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: 7533099
    Abstract: 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: Grant
    Filed: December 2, 2004
    Date of Patent: May 12, 2009
    Assignee: Microsoft Corporation
    Inventors: Sergey Solyanik Solyanik, James Christopher Gray
  • Publication number: 20080290735
    Abstract: 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: Application
    Filed: May 24, 2007
    Publication date: November 27, 2008
    Applicant: Verdant Power
    Inventors: Dean Corren, Jamey Gerlaugh, Douglas A. Lessig, Christopher Gray
  • Publication number: 20080271803
    Abstract: 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: Application
    Filed: March 23, 2007
    Publication date: November 6, 2008
    Applicant: Verdant Power
    Inventors: Dean Corren, Douglas A. Lessig, Christopher Gray, John Gray
  • Publication number: 20080250085
    Abstract: 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: Application
    Filed: April 9, 2007
    Publication date: October 9, 2008
    Applicant: Microsoft Corporation
    Inventors: James Christopher Gray, Cesare John Saretto, Charles Kindel
  • Publication number: 20080201477
    Abstract: 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: Application
    Filed: February 15, 2007
    Publication date: August 21, 2008
    Applicant: Microsoft Corporation
    Inventors: James Christopher Gray, James Lyon
  • Publication number: 20080195676
    Abstract: 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: Application
    Filed: February 14, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: James Lyon, James Christopher Gray
  • Publication number: 20080183802
    Abstract: 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: Application
    Filed: January 30, 2007
    Publication date: July 31, 2008
    Applicant: Microsoft Corporation
    Inventors: James Christopher Gray, Todd R. Headrick
  • Publication number: 20080071343
    Abstract: 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: Application
    Filed: September 15, 2006
    Publication date: March 20, 2008
    Inventors: Kevin John Mayberry, Trinh Van Pham, Brian Christopher Gray, Stefan Schreck
  • Publication number: 20080056906
    Abstract: 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: Application
    Filed: September 5, 2006
    Publication date: March 6, 2008
    Applicant: VERDANT POWER
    Inventors: John Gray, Dean Corren, Christopher Gray
  • Publication number: 20080020950
    Abstract: 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: Application
    Filed: July 10, 2007
    Publication date: January 24, 2008
    Inventors: Christopher Gray, Robert William Shaw, Doyle Harold Boese
  • Patent number: 7056083
    Abstract: 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: Grant
    Filed: March 27, 2003
    Date of Patent: June 6, 2006
    Assignee: Alstom (Switzerland) LTD
    Inventor: Christopher Gray
  • Publication number: 20050220626
    Abstract: 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: Application
    Filed: March 27, 2003
    Publication date: October 6, 2005
    Inventor: Christopher Gray
  • Patent number: 6336212
    Abstract: 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: Grant
    Filed: August 15, 2000
    Date of Patent: January 1, 2002
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Christopher Gray, Michael Wisor
  • Patent number: 6247146
    Abstract: 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: Grant
    Filed: August 17, 1998
    Date of Patent: June 12, 2001
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Travis Wheatley, Michael Wisor, Christopher Gray
  • Patent number: 6237078
    Abstract: 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: Grant
    Filed: August 21, 1998
    Date of Patent: May 22, 2001
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Christopher Gray
  • Patent number: 6128727
    Abstract: 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: Grant
    Filed: August 21, 1998
    Date of Patent: October 3, 2000
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Christopher Gray, Michael Wisor