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: 20250258694Abstract: 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: ApplicationFiled: April 2, 2025Publication date: August 14, 2025Inventors: Justin Moore, Michael Swan, Gregory Price
-
Patent number: 12299469Abstract: 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: GrantFiled: June 29, 2021Date of Patent: May 13, 2025Assignee: NIGHTWING GROUP, LLCInventors: Justin Moore, Michael Swan, Gregory Price
-
Patent number: 12039558Abstract: 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: GrantFiled: January 31, 2022Date of Patent: July 16, 2024Assignee: Hunt Energy Network, L.L.C.Inventors: Daniel Gregory Price, John Franklin Allen, Victor Kuang-en Liu, Robert D. Maher
-
Publication number: 20240037026Abstract: 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: ApplicationFiled: July 25, 2023Publication date: February 1, 2024Applicant: MemVerge, Inc.Inventors: Gregory Price, Steve Scargall, Ryan Willis, Chenggong Fan
-
Patent number: 11787760Abstract: 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: GrantFiled: November 5, 2019Date of Patent: October 17, 2023Assignee: BP P.L.C.Inventors: Jon Deeley, Gareth Armitage, Fiona Jackson, Gregory Price
-
Patent number: 11544092Abstract: 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: GrantFiled: August 15, 2019Date of Patent: January 3, 2023Assignee: Raytheon CompanyInventor: Gregory Price
-
Patent number: 11526358Abstract: 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: GrantFiled: September 15, 2020Date of Patent: December 13, 2022Assignee: Raytheon CompanyInventors: Gregory Price, William Wysocki, Matthew A. Taylor
-
Patent number: 11384302Abstract: 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: GrantFiled: December 19, 2018Date of Patent: July 12, 2022Assignee: BP OIL INTERNATIONAL LIMITEDInventors: Jon Michael Stewart Deeley, Sorin Vasile Filip, Gregory Price
-
Publication number: 20220156775Abstract: 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: ApplicationFiled: January 31, 2022Publication date: May 19, 2022Inventors: Daniel Gregory Price, John Franklin Allen, JR., Victor Kuang-en Liu, Robert D. Maher, III
-
Publication number: 20220100549Abstract: 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: ApplicationFiled: September 14, 2021Publication date: March 31, 2022Applicant: Raytheon CompanyInventors: Gregory Price, Alex Grundwerg
-
Publication number: 20220050704Abstract: 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: ApplicationFiled: June 29, 2021Publication date: February 17, 2022Applicant: Raytheon CompanyInventors: Justin MOORE, Michael SWAN, Gregory PRICE
-
Patent number: 11238474Abstract: 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: GrantFiled: March 1, 2019Date of Patent: February 1, 2022Assignee: HUNT ENERGY ENTERPRISE, L.L.C.Inventors: Daniel Gregory Price, John Franklin Allen, Jr., Victor Kuang-En Liu, Robert D. Maher, III
-
Publication number: 20220002220Abstract: 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: ApplicationFiled: November 5, 2019Publication date: January 6, 2022Inventors: Jon DEELEY, Gareth ARMITAGE, Fiona JACKSON, Gregory PRICE
-
Patent number: 11200147Abstract: 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: GrantFiled: December 19, 2019Date of Patent: December 14, 2021Assignee: Raytheon CompanyInventor: Gregory Price
-
Publication number: 20210191841Abstract: 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: ApplicationFiled: December 19, 2019Publication date: June 24, 2021Applicant: Raytheon CompanyInventor: Gregory Price
-
Publication number: 20210109757Abstract: 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: ApplicationFiled: September 15, 2020Publication date: April 15, 2021Applicant: Raytheon CompanyInventors: Gregory Price, William Wysocki, Matthew A. Taylor
-
Publication number: 20210049028Abstract: 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: ApplicationFiled: August 15, 2019Publication date: February 18, 2021Applicant: Raytheon CompanyInventor: Gregory PRICE
-
Publication number: 20200332210Abstract: 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: ApplicationFiled: December 19, 2018Publication date: October 22, 2020Inventors: Jon Michael Stewart DEELEY, Sorin Vasile FILIP, Gregory PRICE
-
Publication number: 20190385182Abstract: 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: ApplicationFiled: March 1, 2019Publication date: December 19, 2019Inventors: Daniel Gregory Price, John Franklin Allen, JR., Victor Kuang-en Liu, Robert D. Maher, III
-
Publication number: 20080206260Abstract: 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: ApplicationFiled: December 21, 2007Publication date: August 28, 2008Inventors: Cynthia Nau Cornelissen, Gregory Price, Michael Russell, Terry Connell