Patents by Inventor William Laing

William Laing 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: 20200132413
    Abstract: A pen gun firing assembly for a pen gun which comprises a firearm cylinder having a firearm barrel at a first end and a spring seat at a second opposite end, the firearm cylinder having a non-linear track in an outer surface thereof. A firing mechanism is receivable within the firearm cylinder which comprises a firing pin having a lateral engagement projection which is held captive by the non-linear track, and a spring which is compressible against the spring seat. A cocking sleeve which is retractable relative to the firearm cylinder is also provided, the cocking sleeve having a non-linear latching slot, the lateral engagement projection and non-linear latching slot disengaging upon relative rotation of the firearm cylinder and cocking sleeve to trigger firing of the pen gun firing assembly.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventor: Rory Patrick William Laing
  • Patent number: 9197500
    Abstract: The described systems and methods are directed at configuring a server based on a selected role. An installation application is configured to install core components in a server where these core components enable the server to perform the basic functions of a network computing device. A role management application is configured to enable a system administrator to select a role for the server and to automatically determine software components associated with the selected role. The role management application is then configured to build the software components and install the components on the server. The role management application is further configured to configure the components for the selected role. The automated installation process performed by the role management application enables a server to be efficiently configured for a particular role without installing other unnecessary components unrelated to the role.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: November 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew T. Mason, William A. Laing, John Macintyre, Richard A. Pletcher
  • Patent number: 9157088
    Abstract: The invention provides compositions and methods for modulating GDP-L-Galactose Guanyltransferase (also known as GDP-L-Galactose phosphorylase) activity; and/or GDP-D-Mannose epimerase activity; and/or ascorbate content in plants. The invention provides plants and plant cells with increased GDP-L-Galactose Guanyltransferase activity; and/or GDP-D-Mannose epimerase activity. The invention provides plants and plant cells with increased ascorbate content as a result of: over-expression of GDP-L-Galactose Guanyltransferase; over-expression of GDP-D-Mannose epimerase; or in particular over-expression of a combination of GDP-L-Galactose Guanyltransferase and GDP-D-Mannose epimerase.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: October 13, 2015
    Assignee: The New Zealand Institute for Plant and Food Research Limited
    Inventors: William Laing, Sean Bulley
  • Patent number: 8370924
    Abstract: The described systems and methods are directed at configuring a server based on a selected role. An installation application is configured to install core components in a server where these core components enable the server to perform the basic functions of a network computing device. A role management application is configured to enable a system administrator to select a role for the server and to automatically determine software components associated with the selected role. The role management application is then configured to build the software components and install the components on the server. The role management application is further configured to configure the components for the selected role. The automated installation process performed by the role management application enables a server to be efficiently configured for a particular role without installing other unnecessary components unrelated to the role.
    Type: Grant
    Filed: July 24, 2010
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Andrew T. Mason, William A. Laing, John Macintyre, Richard A. Pletcher
  • Publication number: 20100332632
    Abstract: The described systems and methods are directed at configuring a server based on a selected role. An installation application is configured to install core components in a server where these core components enable the server to perform the basic functions of a network computing device. A role management application is configured to enable a system administrator to select a role for the server and to automatically determine software components associated with the selected role. The role management application is then configured to build the software components and install the components on the server. The role management application is further configured to configure the components for the selected role. The automated installation process performed by the role management application enables a server to be efficiently configured for a particular role without installing other unnecessary components unrelated to the role.
    Type: Application
    Filed: July 24, 2010
    Publication date: December 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Andrew T. Mason, William A. Laing, John Macintyre, Richard A. Pletcher
  • Patent number: 7793284
    Abstract: The described systems and methods are directed at configuring a server based on a selected role. An installation application is configured to install core components in a server where these core components enable the server to perform the basic functions of a network computing device. A role management application is configured to enable a system administrator to select a role for the server and to automatically determine software components associated with the selected role. The role management application is then configured to build the software components and install the components on the server. The role management application is further configured to configure the components for the selected role. The automated installation process performed by the role management application enables a server to be efficiently configured for a particular role without installing other unnecessary components unrelated to the role.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Andrew T. Mason, William A. Laing, John Macintyre, Richard A. Pletcher
  • Publication number: 20100077503
    Abstract: The invention provides compositions and methods for modulating GDP-L-Galactose Guanyltransferase (also known as GDP-L-Galactose phosphorylase) activity; and/or GDP-D-Mannose epimerase activity; and/or ascorbate content in plants. The invention provides plants and plant cells with increased GDP-L-Galactose Guanyltransferase activity; and/or GDP-D-Mannose epimerase activity. The invention provides plants and plant cells with increased ascorbate content as a result of: over-expression of GDP-L-Galactose Guanyltransferase; over-expression of GDP-D-Mannose epimerase; or in particular over-expression of a combination of GDP-L-Galactose Guanyltransferase and GDP-D-Mannose epimerase.
    Type: Application
    Filed: March 7, 2008
    Publication date: March 25, 2010
    Applicant: The New Zealand Institute for Plant and Food Research Limited
    Inventors: William A. Laing, Sean M.W. Bulley
  • Publication number: 20060218548
    Abstract: The described systems and methods are directed at configuring a server based on a selected role. An installation application is configured to install core components in a server where these core components enable the server to perform the basic functions of a network computing device. A role management application is configured to enable a system administrator to select a role for the server and to automatically determine software components associated with the selected role. The role management application is then configured to build the software components and install the components on the server. The role management application is further configured to configure the components for the selected role. The automated installation process performed by the role management application enables a server to be efficiently configured for a particular role without installing other unnecessary components unrelated to the role.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Andrew Mason, William Laing, John MacIntyre, Richard Pletcher
  • Patent number: 6332175
    Abstract: A portable audio player stores a large amount of compressed audio data on an internal disk drive, and loads a portion of this into an internal random access memory (RAM) which requires less power and less time to access. The audio player plays the data stored in RAM and monitors the amount of unplayed data. When the amount of unplayed data falls below a threshold, additional data is copied from the disk drive into RAM. Because the time necessary to copy a block of data from the disk drive to RAM is much less than the amount of time it takes to play the same block of audio data from RAM, this approach minimizes the amount of time that the disk drive must be operated, and thus minimizes the amount of power consumed by the system.
    Type: Grant
    Filed: February 12, 1999
    Date of Patent: December 18, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Andrew Birrell, William Laing, Puneet Kumar
  • Patent number: 5630166
    Abstract: A plurality of processors each includes a central processor unit for processing programs at predetermined synchronization priority levels and a cache memory. A memory shared by all of the processors includes an synchronization level table which identifies a processor operating at each synchronization priority level. A common bus interconnects the processors and the memory. When a processor is to execute a program, it adjusts its synchronization priority level to a predetermined synchronization priority level by accessing the synchronization level table over the common bus to determine whether the level is accessible and, if so, places an entry in the table to indicate that the synchronization priority level is occupied. If the synchronization priority level is not accessible, the processor continually monitors the entry in the table over the common bus to determine when it is accessible by monitoring its cache, which contains a copy of the table entry associated with the synchronization priority level.
    Type: Grant
    Filed: August 27, 1996
    Date of Patent: May 13, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Rodney Gamache, Stuart Farnham, Michael Harvey, William A. Laing, Kathleen Morse, Michael Uhler