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: 20200132413Abstract: 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: ApplicationFiled: October 29, 2018Publication date: April 30, 2020Inventor: Rory Patrick William Laing
-
Patent number: 9197500Abstract: 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: GrantFiled: January 23, 2013Date of Patent: November 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Andrew T. Mason, William A. Laing, John Macintyre, Richard A. Pletcher
-
Patent number: 9157088Abstract: 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: GrantFiled: March 7, 2008Date of Patent: October 13, 2015Assignee: The New Zealand Institute for Plant and Food Research LimitedInventors: William Laing, Sean Bulley
-
Patent number: 8370924Abstract: 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: GrantFiled: July 24, 2010Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Andrew T. Mason, William A. Laing, John Macintyre, Richard A. Pletcher
-
Publication number: 20100332632Abstract: 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: ApplicationFiled: July 24, 2010Publication date: December 30, 2010Applicant: Microsoft CorporationInventors: Andrew T. Mason, William A. Laing, John Macintyre, Richard A. Pletcher
-
Patent number: 7793284Abstract: 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: GrantFiled: March 25, 2005Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Andrew T. Mason, William A. Laing, John Macintyre, Richard A. Pletcher
-
Publication number: 20100077503Abstract: 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: ApplicationFiled: March 7, 2008Publication date: March 25, 2010Applicant: The New Zealand Institute for Plant and Food Research LimitedInventors: William A. Laing, Sean M.W. Bulley
-
Publication number: 20060218548Abstract: 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: ApplicationFiled: March 25, 2005Publication date: September 28, 2006Applicant: Microsoft CorporationInventors: Andrew Mason, William Laing, John MacIntyre, Richard Pletcher
-
Patent number: 6332175Abstract: 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: GrantFiled: February 12, 1999Date of Patent: December 18, 2001Assignee: Compaq Computer CorporationInventors: Andrew Birrell, William Laing, Puneet Kumar
-
Patent number: 5630166Abstract: 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: GrantFiled: August 27, 1996Date of Patent: May 13, 1997Assignee: Digital Equipment CorporationInventors: Rodney Gamache, Stuart Farnham, Michael Harvey, William A. Laing, Kathleen Morse, Michael Uhler