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).

  • Publication number: 20200029635
    Abstract: Examples are disclosed that relate to a wearable device configured to physically prevent a user from interacting with an identified hazard. One disclosed example provides a wearable device including a motion-restricting system configured to restrict movement of a skeletal joint when activated, a logic subsystem, and memory storing instructions executable by the logic subsystem to receive sensor data from one or more sensors, based at least on the sensor data received, determine whether the wearable device is likely to be in an unsafe state, and when the wearable device is determined likely to be in the unsafe state, send a control signal to the motion-restricting system to activate the motion-restricting system.
    Type: Application
    Filed: July 26, 2018
    Publication date: January 30, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Kenneth Liam KIEMELE, Christian Michael SADAK, Adolfo HERNANDEZ SANTISTEBAN, Scott Christopher SPEIRS, James David HOLBERY, Kelly Marie BOGAN, Sang Ho YOON
  • Publication number: 20190347090
    Abstract: 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: Application
    Filed: July 29, 2019
    Publication date: November 14, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Matthew Ross Peterson, Carlo Rivera, David Speirs, Max David Bressler
  • Patent number: 10372441
    Abstract: 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: Grant
    Filed: February 6, 2017
    Date of Patent: August 6, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Matthew Ross Peterson, Carlo Rivera, David Speirs, Max David Bressler
  • Publication number: 20180150286
    Abstract: 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: Application
    Filed: February 6, 2017
    Publication date: May 31, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Speirs, Vitaly Rubtsov, Denise Elisabeth Oquist, Eli Bristol Davis, Dineshkumar Srinivasan, Carlo Rivera, Pranav Gupta, Lydia Polyzou, Xinghua Li, Derek Ying Kit Leung
  • Publication number: 20180150283
    Abstract: 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: Application
    Filed: February 6, 2017
    Publication date: May 31, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Matthew Ross Peterson, Carlo Rivera, David Speirs, Max David Bressler
  • Patent number: 9458333
    Abstract: 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: Grant
    Filed: April 26, 2010
    Date of Patent: October 4, 2016
    Assignee: Sun Chemical B.V.
    Inventors: Stephen Anthony Hall, Andrew David Speirs, Stephen Paul Wilson
  • Patent number: 8988995
    Abstract: 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: Grant
    Filed: July 23, 2007
    Date of Patent: March 24, 2015
    Assignee: Mitel Network Corporation
    Inventors: Sonya Fullarton, Mohamad Mezher Hamzeh, Dennis Deans, Peter Blatherwick, David Speirs
  • Patent number: 8501830
    Abstract: 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: Grant
    Filed: September 15, 2008
    Date of Patent: August 6, 2013
    Assignee: Sun Chemical Corporation
    Inventors: Hartley David Selman, Graeme Edward Charles Beats, Nigel Anthony Caiger, Andrew David Speirs, Stephen Paul Wilson
  • Publication number: 20120129972
    Abstract: 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: Application
    Filed: April 26, 2010
    Publication date: May 24, 2012
    Applicant: SUN CHEMICAL B.V.
    Inventors: Stephen Anthony Hall, Andrew David Speirs, Stephen Paul Wilson
  • Publication number: 20100285282
    Abstract: 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: Application
    Filed: September 15, 2008
    Publication date: November 11, 2010
    Inventors: Hartley David Selman, Graeme Edward Charles Beats, Nigel Anthony Caiger, Andrew David Speirs, Stephen Paul Wilson
  • Publication number: 20090028161
    Abstract: 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: Application
    Filed: July 23, 2007
    Publication date: January 29, 2009
    Applicant: MITEL NETWORKS CORPORATION
    Inventors: Sonya Fullarton, Mohamad Mezher Hamzeh, Dennis Deans, Peter Blatherwick, David Speirs
  • Publication number: 20060151894
    Abstract: 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: Application
    Filed: January 11, 2005
    Publication date: July 13, 2006
    Inventors: Michael Burns, David Speirs