Patents by Inventor Gregory Price

Gregory Price 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: 20250258694
    Abstract: A range finding apparatus uses a light-receiving device in which a first pixel having a first sensitivity and a second pixel having a second sensitivity that is lower than the first sensitivity are two-dimensionally arranged. The range finding apparatus measures time periods from a predetermined time until times when light is incident on each of the first pixel and the second pixel, and computes distance information for the first pixel and the second pixel based on the measured time periods. The measurement resolution used to measure the time period for the second pixel is lower than a measurement resolution used to measure the time period for the first pixel.
    Type: Application
    Filed: April 2, 2025
    Publication date: August 14, 2025
    Inventors: Justin Moore, Michael Swan, Gregory Price
  • Patent number: 12299469
    Abstract: A method is provided comprising: monitoring, by a symbol context manager, context switch events that are generated in a virtual machine, and updating a symbol space map based on the context switch events; receiving, by the symbol context manager, a request to provide a symbol space of the virtual machine, the request being generated by a symbol database interface in response to a symbol query that is received at the symbol database interface from a debugger that is debugging the virtual machine, the symbol query being associated with a symbol that is part of the symbol space; and providing, by the symbol context manager, an indication of the symbol space of the virtual machine, the indication of the symbol space being provided based on the symbol space map.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: May 13, 2025
    Assignee: NIGHTWING GROUP, LLC
    Inventors: Justin Moore, Michael Swan, Gregory Price
  • Patent number: 12039558
    Abstract: A system includes an energy storage device geographically proximate a plurality of load centers. The energy storage device is coupled to one or more of the plurality of load centers for supplying energy to the load centers and is also coupled to an energy generation source for receiving energy from the energy generation source. The system also includes a control system that is operable to receive energy market data, monitor the plurality of load centers, the energy storage device, and the energy generation source, and control the charging and dispatching of the energy storage device based on the monitoring and the energy market data.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: July 16, 2024
    Assignee: Hunt Energy Network, L.L.C.
    Inventors: Daniel Gregory Price, John Franklin Allen, Victor Kuang-en Liu, Robert D. Maher
  • Publication number: 20240037026
    Abstract: This disclosure provides methods, devices, and systems for memory management. The present implementations more specifically relate to techniques for providing memory services over a CXL fabric. In some aspects, a memory management system may include an orchestration component, one or more host agents, and one or more endpoint controllers. Each host agent manages one or more memory services for a respective host computing device of a CXL system (or subsystem) and each endpoint controller manages one or more memory resources attached to a respective CXL device of the CXL system. The orchestration component coordinates with each host agent and endpoint controller to configure a CXL fabric to support the memory services provided to each host device. The memory management system receives updates associated with the memory services from each host device or CXL device and may dynamically reconfigure the CXL fabric based on the updates.
    Type: Application
    Filed: July 25, 2023
    Publication date: February 1, 2024
    Applicant: MemVerge, Inc.
    Inventors: Gregory Price, Steve Scargall, Ryan Willis, Chenggong Fan
  • Patent number: 11787760
    Abstract: The present invention relates to a process for preparing ethers, particularly unsymmetrical ethers, and preferably ethers suitable for use as base stocks for lubricant compositions. In particular, the process involves the reaction of a branched-chain aldehyde and a branched-chain alcohol to form an enol ether and conversion of the enol ether to a saturated ether by reduction.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: October 17, 2023
    Assignee: BP P.L.C.
    Inventors: Jon Deeley, Gareth Armitage, Fiona Jackson, Gregory Price
  • Patent number: 11544092
    Abstract: Techniques are disclosed for dynamic access and instrumentation of model specific registers (MSRs). A virtual machine monitor (VMM) can provide a kernel application program interface (API) that can be utilized to access and instrument an MSR. A method may include receiving, by the VMM, an MSR instrumentation command that identifies an MSR to instrument and causing instrumentation of the MSR identified in the MSR instrumentation command. Instrumentation of the identified MSR can be caused by configuring or manipulating a virtual machine control structure (VMCS) of a guest virtual machine (VM). The MSR instrumentation command may be an MSR instrumentation request command, an MSR remove request command, an MSR value set request command, or an MSR value fetch request command. In some cases, the VMM may be a Type-I hypervisor.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: January 3, 2023
    Assignee: Raytheon Company
    Inventor: Gregory Price
  • Patent number: 11526358
    Abstract: Techniques are disclosed for interposing on nondeterministic events during multicore virtual machine (VM) execution to capture information that allows for deterministically recreating the nondeterministic events during execution replay of the VM. A method may include reading, by a virtual processor running within a multicore VM instance, an instruction to execute, and, responsive to a determination that the instruction is a nondeterministic instruction, interposing on the nondeterministic instruction execution so as to allow deterministic execution of the nondeterministic instruction during replay execution of the multicore VM instance. Interposing on the nondeterministic instruction execution may include recording a partial barrier event and/or a full barrier event. The nondeterministic instruction may be a read memory access instruction or a write memory access instruction.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: December 13, 2022
    Assignee: Raytheon Company
    Inventors: Gregory Price, William Wysocki, Matthew A. Taylor
  • Patent number: 11384302
    Abstract: A method for preparing a fuel additive d is provided. The method comprises carrying out the following reaction: (1) The fuel additive d may be used as an octane-boosting additive in a fuel for a spark, ignition internal combustion engine.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: July 12, 2022
    Assignee: BP OIL INTERNATIONAL LIMITED
    Inventors: Jon Michael Stewart Deeley, Sorin Vasile Filip, Gregory Price
  • Publication number: 20220156775
    Abstract: A system includes an energy storage device geographically proximate a plurality of load centers. The energy storage device is coupled to one or more of the plurality of load centers for supplying energy to the load centers and is also coupled to an energy generation source for receiving energy from the energy generation source. The system also includes a control system that is operable to receive energy market data, monitor the plurality of load centers, the energy storage device, and the energy generation source, and control the charging and dispatching of the energy storage device based on the monitoring and the energy market data.
    Type: Application
    Filed: January 31, 2022
    Publication date: May 19, 2022
    Inventors: Daniel Gregory Price, John Franklin Allen, JR., Victor Kuang-en Liu, Robert D. Maher, III
  • Publication number: 20220100549
    Abstract: A method for use in a computing device, the method comprising: transmitting, to a context manager, a context request associated with a process that is executed in a virtual machine; receiving, from the context manager, a context identifier in response to the context request; transmitting, to an introspection Application Programming Interface (API), a memory access request that is based, at least in part, on the context identifier.
    Type: Application
    Filed: September 14, 2021
    Publication date: March 31, 2022
    Applicant: Raytheon Company
    Inventors: Gregory Price, Alex Grundwerg
  • Publication number: 20220050704
    Abstract: A method is provided comprising: monitoring, by a symbol context manager, context switch events that are generated in a virtual machine, and updating a symbol space map based on the context switch events; receiving, by the symbol context manager, a request to provide a symbol space of the virtual machine, the request being generated by a symbol database interface in response to a symbol query that is received at the symbol database interface from a debugger that is debugging the virtual machine, the symbol query being associated with a symbol that is part of the symbol space; and providing, by the symbol context manager, an indication of the symbol space of the virtual machine, the indication of the symbol space being provided based on the symbol space map.
    Type: Application
    Filed: June 29, 2021
    Publication date: February 17, 2022
    Applicant: Raytheon Company
    Inventors: Justin MOORE, Michael SWAN, Gregory PRICE
  • Patent number: 11238474
    Abstract: A system includes an energy storage device geographically proximate a plurality of load centers. The energy storage device is coupled to one or more of the plurality of load centers for supplying energy to the load centers and is also coupled to an energy generation source for receiving energy from the energy generation source. The system also includes a control system that is operable to receive energy market data, monitor the plurality of load centers, the energy storage device, and the energy generation source, and control the charging and dispatching of the energy storage device based on the monitoring and the energy market data.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: February 1, 2022
    Assignee: HUNT ENERGY ENTERPRISE, L.L.C.
    Inventors: Daniel Gregory Price, John Franklin Allen, Jr., Victor Kuang-En Liu, Robert D. Maher, III
  • Publication number: 20220002220
    Abstract: The present invention relates to a process for preparing ethers, particularly unsymmetrical ethers, and preferably ethers suitable for use as base stocks for lubricant compositions. In particular, the process involves the reaction of a branched-chain aldehyde and a branched-chain alcohol to form an enol ether and conversion of the enol ether to a saturated ether by reduction.
    Type: Application
    Filed: November 5, 2019
    Publication date: January 6, 2022
    Inventors: Jon DEELEY, Gareth ARMITAGE, Fiona JACKSON, Gregory PRICE
  • Patent number: 11200147
    Abstract: According to aspects of the disclosure a method is provided, comprising: generating a live execution trace log corresponding to a live execution of a computer program, the live execution being performed by using both hardware emulation and hardware acceleration; generating a first trace entry corresponding to a replay execution of the computer program, the replay execution being performed by using hardware emulation without hardware acceleration, the replay execution being performed based on a set of events that are recorded during the live execution of the computer program; detecting whether the first trace entry is valid based on the live execution trace log; and in response to detecting that the first trace entry is not valid, transitioning into a safe state.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: December 14, 2021
    Assignee: Raytheon Company
    Inventor: Gregory Price
  • Publication number: 20210191841
    Abstract: According to aspects of the disclosure a method is provided, comprising: generating a live execution trace log corresponding to a live execution of a computer program, the live execution being performed by using both hardware emulation and hardware acceleration; generating a first trace entry corresponding to a replay execution of the computer program, the replay execution being performed by using hardware emulation without hardware acceleration, the replay execution being performed based on a set of events that are recorded during the live execution of the computer program; detecting whether the first trace entry is valid based on the live execution trace log; and in response to detecting that the first trace entry is not valid, transitioning into a safe state.
    Type: Application
    Filed: December 19, 2019
    Publication date: June 24, 2021
    Applicant: Raytheon Company
    Inventor: Gregory Price
  • Publication number: 20210109757
    Abstract: Techniques are disclosed for interposing on nondeterministic events during multicore virtual machine (VM) execution to capture information that allows for deterministically recreating the nondeterministic events during execution replay of the VM. A method may include reading, by a virtual processor running within a multicore VM instance, an instruction to execute, and, responsive to a determination that the instruction is a nondeterministic instruction, interposing on the nondeterministic instruction execution so as to allow deterministic execution of the nondeterministic instruction during replay execution of the multicore VM instance. Interposing on the nondeterministic instruction execution may include recording a partial barrier event and/or a full barrier event. The nondeterministic instruction may be a read memory access instruction or a write memory access instruction.
    Type: Application
    Filed: September 15, 2020
    Publication date: April 15, 2021
    Applicant: Raytheon Company
    Inventors: Gregory Price, William Wysocki, Matthew A. Taylor
  • Publication number: 20210049028
    Abstract: Techniques are disclosed for dynamic access and instrumentation of model specific registers (MSRs). A virtual machine monitor (VMM) can provide a kernel application program interface (API) that can be utilized to access and instrument an MSR. A method may include receiving, by the VMM, an MSR instrumentation command that identifies an MSR to instrument and causing instrumentation of the MSR identified in the MSR instrumentation command. Instrumentation of the identified MSR can be caused by configuring or manipulating a virtual machine control structure (VMCS) of a guest virtual machine (VM). The MSR instrumentation command may be an MSR instrumentation request command, an MSR remove request command, an MSR value set request command, or an MSR value fetch request command. In some cases, the VMM may be a Type-I hypervisor.
    Type: Application
    Filed: August 15, 2019
    Publication date: February 18, 2021
    Applicant: Raytheon Company
    Inventor: Gregory PRICE
  • Publication number: 20200332210
    Abstract: A method for preparing a fuel additive d is provided. The method comprises carrying out the following reaction: (1) The fuel additive d may be used as an octane-boosting additive in a fuel for a spark, ignition internal combustion engine.
    Type: Application
    Filed: December 19, 2018
    Publication date: October 22, 2020
    Inventors: Jon Michael Stewart DEELEY, Sorin Vasile FILIP, Gregory PRICE
  • Publication number: 20190385182
    Abstract: A system includes an energy storage device geographically proximate a plurality of load centers. The energy storage device is coupled to one or more of the plurality of load centers for supplying energy to the load centers and is also coupled to an energy generation source for receiving energy from the energy generation source. The system also includes a control system that is operable to receive energy market data, monitor the plurality of load centers, the energy storage device, and the energy generation source, and control the charging and dispatching of the energy storage device based on the monitoring and the energy market data.
    Type: Application
    Filed: March 1, 2019
    Publication date: December 19, 2019
    Inventors: Daniel Gregory Price, John Franklin Allen, JR., Victor Kuang-en Liu, Robert D. Maher, III
  • Publication number: 20080206260
    Abstract: Chimeric fusion proteins comprising Neisseria transferrin binding proteins (Tbps) from, for example, N. gonorrhoeae and/or N. meningitidis are provided. The fusion proteins elicit an antibody response in the mucosa of the urogenital and/or oropharynx tract, as well as in the serum. The resulting serum antibodies are cross-bactericidal against heterologous bacterial strains. The chimeric proteins also comprise a mucosal adjuvant such as a toxin subunit, e.g. the B subunit of cholera toxin or of Escherichia coli heat labile toxin II. Methods of inhibiting the growth of Neisseria species on mucosal surfaces of a mammal by either administering the fusion proteins of the invention, or antibodies directed to the fusion proteins of the invention, to the mammal.
    Type: Application
    Filed: December 21, 2007
    Publication date: August 28, 2008
    Inventors: Cynthia Nau Cornelissen, Gregory Price, Michael Russell, Terry Connell