Patents by Inventor Christopher Gray
Christopher Gray 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: 7533099Abstract: Systems and methods for providing a componentized remote user interface are disclosed. Such user interfaces are particularly suitable for use in remote configuration of a device, such as a headless device, that is in network communication with a computer. The user interface may be a web page rendered from an HTML file that defines the web page and a separate file that includes script for associating a value with a variable parameter. The HTML file may include a reference to the variable parameter and incorporate the other file therein by reference. When the web page is rendered, the device parses the HTML file to identify the file incorporated therein by reference and substitutes the parameter value provided in the file for the variable included in the HTML file. Thus, the rendered web page may include the actual value of the parameter, and the HTML file need not have the actual value hard-coded therein.Type: GrantFiled: December 2, 2004Date of Patent: May 12, 2009Assignee: Microsoft CorporationInventors: Sergey Solyanik Solyanik, James Christopher Gray
-
Publication number: 20080290735Abstract: In a power generating system the remanent voltage of an induction machine is measured. The frequency of the remanent voltage is compared to a predetermined threshold. When the frequency of the remanent voltage is greater than the predetermined threshold the induction machine is connected to the power grid. Induction machine is disconnected from power grid once generated power drops below a predetermined threshold. Once the induction machine is disconnected, it is prevented from being reconnected to the power grid until a predetermined time period elapses.Type: ApplicationFiled: May 24, 2007Publication date: November 27, 2008Applicant: Verdant PowerInventors: Dean Corren, Jamey Gerlaugh, Douglas A. Lessig, Christopher Gray
-
Publication number: 20080271803Abstract: An underwater power generating system includes an underwater power generating device, a closed nacelle and a connecting cable system that is provided with an open passage way extending there along that is sealed at one end to the interior of the closed nacelle. The cable system can be used in a number of ways, such as by having the second end being sealed, to prevent air from escaping the closed nacelle, or by having the second end connected to a source of positive pressure thereby permitting the cable to be sufficiently pressurized to provide a positive pressure internally within the closed nacelle that is at least slightly greater than the nacelle at depth pressure, and thus greater than water pressure acting on the exterior of the closed nacelle, to prevent water ingress within the nacelle, as well as to transmit power and/or other data between the nacelle and shore monitoring and control facilities.Type: ApplicationFiled: March 23, 2007Publication date: November 6, 2008Applicant: Verdant PowerInventors: Dean Corren, Douglas A. Lessig, Christopher Gray, John Gray
-
Publication number: 20080250085Abstract: A backup system has a set of temporary backup data stored on a data storage system. When performing a backup operation for a device over a network, a block of data on the device may be compared to blocks of the temporary backup data. If the block of data already exists on the backup system in the temporary backup data, the block of data is not transferred over the network. Comparisons between blocks of data may be performed by calculating and comparing a hash value for the blocks.Type: ApplicationFiled: April 9, 2007Publication date: October 9, 2008Applicant: Microsoft CorporationInventors: James Christopher Gray, Cesare John Saretto, Charles Kindel
-
Publication number: 20080201477Abstract: A DHCP response is intercepted and the DNS address in the DHCP response is placed with an address for a server device when the server device is present on a local network. When the server device is not present, the DNS address from the DHCP response is used. The server device may provide authentication, shared resources, or other services to devices within a local area network and may also serve as a gateway to other networks including the Internet.Type: ApplicationFiled: February 15, 2007Publication date: August 21, 2008Applicant: Microsoft CorporationInventors: James Christopher Gray, James Lyon
-
Publication number: 20080195676Abstract: A backup system may create one or more archived copies of a file system, such as through successive periodic backup operations. When a virus or other malicious software is found on a system, that system's backup data is scanned to determine the last uninfected backup. A full or partial restore of the system may be performed using the last uninfected backup. In some cases, a malicious software scan may be performed by a second system on the backup data of a first system that has been infected. By using a second system, any malicious software on the first system may not be operating on the system that performs the malicious software scan.Type: ApplicationFiled: February 14, 2007Publication date: August 14, 2008Applicant: Microsoft CorporationInventors: James Lyon, James Christopher Gray
-
Publication number: 20080183802Abstract: A network recycle bin is used to store deleted files in a managed directory that is available across a network connection. Files stored in a shared directory or other network-accessible file storage system are moved to the managed directory upon deletion. Because the managed folder is part of the network-accessible file system, any permissions, authorizations, or settings for files may be unaltered after movement into the managed folder. In some embodiments, a local recycle bin may be merged with a network recycle bin from a user experience.Type: ApplicationFiled: January 30, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventors: James Christopher Gray, Todd R. Headrick
-
Publication number: 20080071343Abstract: A deployment catheter for deploying endoluminal vascular prosthesis that has at least a main graft portion and a first branch graft portion includes an elongate, flexible catheter body having a proximal end and a distal end and comprising an outer sheath and an inner core that is axially moveable with respect to the outer sheath. The catheter includes a main graft restraint that has a main graft release mechanism comprising a plurality of axially spaced restraint members. The catheter further includes a branch graft restraint comprising a branch graft release mechanism.Type: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Inventors: Kevin John Mayberry, Trinh Van Pham, Brian Christopher Gray, Stefan Schreck
-
Publication number: 20080056906Abstract: An apparatus and method for mounting underwater turbines that includes a mechanism for correcting tilt error, including both the amount and direction of error, associated with the installation of underwater turbines onto anchoring or mounting structures so that the yaw axis of the mounted turbines will be as close as possible to a desired angle, preferably vertical.Type: ApplicationFiled: September 5, 2006Publication date: March 6, 2008Applicant: VERDANT POWERInventors: John Gray, Dean Corren, Christopher Gray
-
Publication number: 20080020950Abstract: An internal-combustion engine lubricating oil composition has a P content of not greater than 0.09 mass %; a S content of not greater than 0.3 mass %; and a sulphated ash content of not greater than 1 mass %. It contains the following additives: as sole ashless, nitrogen-containing dispersant, and providing from 0.03 to 0.07 mass % of nitrogen in the lubricating oil composition, at least one ashless, nitrogen-containing derivative of a polyalkenyl-substituted mono- or dicarboxylic acid, anhydride or ester, the polyalkenyl-substituted mono- or dicarboxylic acid, anhydride or ester being made from a polyalkene exclusively by the thermal “ene” reaction; as sole overbased metal detergent, at least one overbased alkaline earth metal sulfonate; and at least one viscosity modifier.Type: ApplicationFiled: July 10, 2007Publication date: January 24, 2008Inventors: Christopher Gray, Robert William Shaw, Doyle Harold Boese
-
Patent number: 7056083Abstract: A turbine blade or vane comprises an impingement tube located generally in a radial direction within the blade or vane aerofoil, the impingement tube comprising two parts, extending into the blade or vane from opposite radial ends thereof and locating against a specially formed rib which extends generally chordwise around the leading edge of the aerofoil.Type: GrantFiled: March 27, 2003Date of Patent: June 6, 2006Assignee: Alstom (Switzerland) LTDInventor: Christopher Gray
-
Publication number: 20050220626Abstract: A turbine blade or vane comprises an impingement tube located generally in a radial direction within the blade or vane aerofoil, the impingement tube comprising two parts, extending into the blade or vane from opposite radial ends thereof and locating against a specially formed rib which extends generally chordwise around the leading edge of the aerofoil.Type: ApplicationFiled: March 27, 2003Publication date: October 6, 2005Inventor: Christopher Gray
-
Patent number: 6336212Abstract: A method and system for testing a plurality of addressing modes in a microprocessor comprising executing a test instruction which is stored in memory, subsequently overwriting the test instruction in memory and then re-executing the test instruction. The test instruction is stored at a memory location which is within a code segment. A data segment is defined to overlap with the code segment and a portion of the test instruction is overwritten by storing data within the overlapping data segment. The overwritten portion of the test instruction identifies the addressing mode of the test instruction and the stored data represents the next addressing mode to be tested. In an x86 architecture, the overwritten portion of the test instruction may comprise a MODR/M byte and an SIB byte, each of which may take on values from 00 to ff (hexadecimal). The addressing modes of the microprocessor may therefore be tested by sequentially incrementing the MODR/M and SIB bytes and executing the test instruction.Type: GrantFiled: August 15, 2000Date of Patent: January 1, 2002Assignee: Advanced Micro Devices, Inc.Inventors: Christopher Gray, Michael Wisor
-
Patent number: 6247146Abstract: A method and system for verifying the accuracy of trace data generated by execution of a program on a computer under test, one embodiment of the method comprising scanning the trace data to locate bitmap data corresponding to series of consecutive conditional branches and comparing the number of bits representative of these branches to the number of consecutive conditional branches in the instruction sequence. The trace data includes address entries and bitmap entries. The trace data is scanned in reverse chronological order beginning with the most recent entry to locate an address entry preceding one or more bitmaps which represent a most recent series of conditional branches. Beginning with the instruction at the address contained in the address entry, the program instructions are scanned in program order until a conditional branch is encountered. The branch is counted and the trace data is examined to determine whether the branch was taken and scanning is resumed.Type: GrantFiled: August 17, 1998Date of Patent: June 12, 2001Assignee: Advanced Micro Devices, Inc.Inventors: Travis Wheatley, Michael Wisor, Christopher Gray
-
Patent number: 6237078Abstract: A method for determining the default operating mode of a code segment by determining whether an instruction modifies bits in both the upper-order and lower-order halves of a register. A register is set to a known value and an instruction which operates on the register is subsequently executed. After execution of the instruction, it is determined whether the high-order bits of the register have been modified by the instruction. If the instruction modifies the high-order bits of the register, a first default mode is indicated and, if the instruction does not modify the high-order bits of the register, a second default mode is indicated.Type: GrantFiled: August 21, 1998Date of Patent: May 22, 2001Assignee: Advanced Micro Devices, Inc.Inventor: Christopher Gray
-
Patent number: 6128727Abstract: A method and system for testing a plurality of addressing modes in a microprocessor comprising executing a test instruction which is stored in memory, subsequently overwriting the test instruction in memory and then re-executing the test instruction. The test instruction is stored at a memory location which is within a code segment. A data segment is defined to overlap with the code segment and a portion of the test instruction is overwritten by storing data within the overlapping data segment. The overwritten portion of the test instruction identifies the addressing mode of the test instruction and the stored data represents the next addressing mode to be tested. In an x86 architecture, the overwritten portion of the test instruction may comprise a MODR/M byte and an SIB byte, each of which may take on values from 00 to ff (hexadecimal). The addressing modes of the microprocessor may therefore be tested by sequentially incrementing the MODR/M and SIB bytes and executing the test instruction.Type: GrantFiled: August 21, 1998Date of Patent: October 3, 2000Assignee: Advanced Micro Devices, Inc.Inventors: Christopher Gray, Michael Wisor