Patents by Inventor David Speirs
David Speirs has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11093237Abstract: Software build isolation is provided. Systems, methods and computer-readable devices provide for receiving a request from a user who is a member of a team or group for allocation of a machine from a pool of machines. A determination is made as to whether a limit has been reached on the number of machines available to the team or group. If the limit has not been reached, the machine is provisioned and the user is notified that the machine has been provisioned and allocated to the user. In addition, in response to receiving a notification that an asset is ready for backup, an asset is replicated on an archive server. Dependencies of the asset on dependent assets are determined and the dependent assets are replicated on the archive server.Type: GrantFiled: July 29, 2019Date of Patent: August 17, 2021Assignee: Microsoft Technology Licensing, LLC.Inventors: Matthew Ross Peterson, Carlo Rivera, David Speirs, Max David Bressler
-
Publication number: 20190347090Abstract: Software build isolation is provided. Systems, methods and computer-readable devices provide for receiving a request from a user who is a member of a team or group for allocation of a machine from a pool of machines. A determination is made as to whether a limit has been reached on the number of machines available to the team or group. If the limit has not been reached, the machine is provisioned and the user is notified that the machine has been provisioned and allocated to the user. In addition, in response to receiving a notification that an asset is ready for backup, an asset is replicated on an archive server. Dependencies of the asset on dependent assets are determined and the dependent assets are replicated on the archive server.Type: ApplicationFiled: July 29, 2019Publication date: November 14, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Matthew Ross Peterson, Carlo Rivera, David Speirs, Max David Bressler
-
Patent number: 10372441Abstract: Software build isolation is provided. Systems, methods and computer-readable devices provide for receiving a request from a user who is a member of a team or group for allocation of a machine from a pool of machines. A determination is made as to whether a limit has been reached on the number of machines available to the team or group. If the limit has not been reached, the machine is provisioned and the user is notified that the machine has been provisioned and allocated to the user. In addition, in response to receiving a notification that an asset is ready for backup, an asset is replicated on an archive server. Dependencies of the asset on dependent assets are determined and the dependent assets are replicated on the archive server.Type: GrantFiled: February 6, 2017Date of Patent: August 6, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Matthew Ross Peterson, Carlo Rivera, David Speirs, Max David Bressler
-
Publication number: 20180150283Abstract: Software build isolation is provided. Systems, methods and computer-readable devices provide for receiving a request from a user who is a member of a team or group for allocation of a machine from a pool of machines. A determination is made as to whether a limit has been reached on the number of machines available to the team or group. If the limit has not been reached, the machine is provisioned and the user is notified that the machine has been provisioned and allocated to the user. In addition, in response to receiving a notification that an asset is ready for backup, an asset is replicated on an archive server. Dependencies of the asset on dependent assets are determined and the dependent assets are replicated on the archive server.Type: ApplicationFiled: February 6, 2017Publication date: May 31, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Matthew Ross Peterson, Carlo Rivera, David Speirs, Max David Bressler
-
Publication number: 20180150286Abstract: Cross-machine build scheduling of a codebase is provided. Systems, methods and computer-readable devices provide for breaking a monolithic codebase into a plurality of tenants. A file containing entries associated with one of the tenants is read, and a selected entry in the file is examined to determine if the entry is requesting the execution of parallel loop. If so, each loop of the parallel loops is executed in parallel, and the selected entry in the file is examined to determine if the entry is an independent loop. If so, the independent loop is executed, and the selected entry in the file is examined to determine if the entry is a dependent loop. If so, execution of the dependent loop is held.Type: ApplicationFiled: February 6, 2017Publication date: May 31, 2018Applicant: Microsoft Technology Licensing, LLCInventors: David Speirs, Vitaly Rubtsov, Denise Elisabeth Oquist, Eli Bristol Davis, Dineshkumar Srinivasan, Carlo Rivera, Pranav Gupta, Lydia Polyzou, Xinghua Li, Derek Ying Kit Leung
-
Patent number: 9458333Abstract: An energy-curable ink or coating composition comprising: a monofunctional urethane monomer, such as a monofunctional urethane acrylate monomer; a monofunctional monomer; and, optionally, a colorant, photoinitiator, stabilizer, surfactant and/or a vinyl resin, for use as a thermoforming ink or coating that, when printed onto a substrate (1), elongates on thermoformation of the substrate (3) to adopt the shape of a mold (2), a method of printing on a thermoforming substrate using such an ink or coating and a printed thermoformed article (4).Type: GrantFiled: April 26, 2010Date of Patent: October 4, 2016Assignee: Sun Chemical B.V.Inventors: Stephen Anthony Hall, Andrew David Speirs, Stephen Paul Wilson
-
Patent number: 8988995Abstract: One aspect of the specification is the use of a virtual entity to represent the bandwidth bottleneck point in a network. Areas of the network where bandwidth does not need to be managed can be modeled as zones. This model enables more flexibility as the virtual bottleneck point can represent a collection of components (e.g. routers), or a portion of a real component (e.g. a router could be represented by multiple virtual bottleneck points with different purposes.) This model can also allow a user to decide which points in their network should be managed, independent of the underlying data network infrastructure. These virtual entities can be placed between areas of the network, and configured with specific policies. Bandwidth usage across these virtual entities can be tracked and compared to the configured bandwidth limit available to the application at each bottleneck point. When the bandwidth available at the bottleneck point is fully utilized, additional calls can be blocked or rerouted.Type: GrantFiled: July 23, 2007Date of Patent: March 24, 2015Assignee: Mitel Network CorporationInventors: Sonya Fullarton, Mohamad Mezher Hamzeh, Dennis Deans, Peter Blatherwick, David Speirs
-
Patent number: 8501830Abstract: The invention describes a radiation-curable ink jet ink, which comprises at least 50% by weight of cyclic trimethylolpropane formal acrylate (CTFA), and further comprises a free-radical photoinitiator, and which is substantially free of volatile compounds.Type: GrantFiled: September 15, 2008Date of Patent: August 6, 2013Assignee: Sun Chemical CorporationInventors: Hartley David Selman, Graeme Edward Charles Beats, Nigel Anthony Caiger, Andrew David Speirs, Stephen Paul Wilson
-
Publication number: 20120129972Abstract: An energy-curable ink or coating composition comprising: a monofunctional urethane monomer, such as a monofunctional urethane acrylate monomer; a monofunctional monomer; and, optionally, a colorant, photoinitiator, stabilizer, surfactant and/or a vinyl resin, for use as a thermoforming ink or coating that, when printed onto a substrate (1), elongates on thermoformation of the substrate (3) to adopt the shape of a mould (2), a method of printing on a thermoforming substrate using such an ink ro coating and a printed thermoformed article (4).Type: ApplicationFiled: April 26, 2010Publication date: May 24, 2012Applicant: SUN CHEMICAL B.V.Inventors: Stephen Anthony Hall, Andrew David Speirs, Stephen Paul Wilson
-
Publication number: 20100285282Abstract: The invention describes a radiation-curable ink jet ink, which comprises at least 50% by weight of cyclic trimethyllolpropane formal acrylate (CTFA), and further comprises a free-radical photoinitiator, and which is substantially free of volatile compounds.Type: ApplicationFiled: September 15, 2008Publication date: November 11, 2010Inventors: Hartley David Selman, Graeme Edward Charles Beats, Nigel Anthony Caiger, Andrew David Speirs, Stephen Paul Wilson
-
Publication number: 20090028161Abstract: One aspect of the specification is the use of a virtual entity to represent the bandwidth bottleneck point in a network. Areas of the network where bandwidth does not need to be managed can be modeled as zones. This model enables more flexibility as the virtual bottleneck point can represent a collection of components (e.g. routers), or a portion of a real component (e.g. a router could be represented by multiple virtual bottleneck points with different purposes.) This model can also allow a user to decide which points in their network should be managed, independent of the underlying data network infrastructure. These virtual entities can be placed between areas of the network, and configured with specific policies. Bandwidth usage across these virtual entities can be tracked and compared to the configured bandwidth limit available to the application at each bottleneck point. When the bandwidth available at the bottleneck point is fully utilized, additional calls can be blocked or rerouted.Type: ApplicationFiled: July 23, 2007Publication date: January 29, 2009Applicant: MITEL NETWORKS CORPORATIONInventors: Sonya Fullarton, Mohamad Mezher Hamzeh, Dennis Deans, Peter Blatherwick, David Speirs
-
Publication number: 20060151894Abstract: An engine carburetor and a solenoid valve assembly therefore and methods of assembling the same. The carburetor has a body with a fuel and air mixing passage communicating with an air bleed passage. A cavity extends into the body for communication with the air bleed passage. A solenoid housing is received in the cavity and maintains a coil body for receipt of a valve body therein. The valve body moves between a retracted position to substantially open the air bleed passage and an extended position to substantially close the air bleed passage.Type: ApplicationFiled: January 11, 2005Publication date: July 13, 2006Inventors: Michael Burns, David Speirs