Patents by Inventor Robert Oakes

Robert Oakes 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: 11704120
    Abstract: A computer processing system includes a processor to operate in a first computing environment. The processor creates a generic application layer by scrubbing a new application layer within the computer processing system to remove objects associated with the new application layer and specific to the first computing environment. The processor further creates within the computer processing system a single composited layered image by merging the generic application layer with at least one other application layer having objects associated therewith.
    Type: Grant
    Filed: February 8, 2022
    Date of Patent: July 18, 2023
    Inventors: John Webb, Christopher W. Midgley, Robert Oakes, Bill Buckley
  • Publication number: 20220156064
    Abstract: A computer processing system includes a processor to operate in a first computing environment. The processor creates a generic application layer by scrubbing a new application layer within the computer processing system to remove objects associated with the new application layer and specific to the first computing environment. The processor further creates within the computer processing system a single composited layered image by merging the generic application layer with at least one other application layer having objects associated therewith.
    Type: Application
    Filed: February 8, 2022
    Publication date: May 19, 2022
    Inventors: JOHN WEBB, CHRISTOPHER W. MIDGLEY, ROBERT OAKES, BILL BUCKLEY
  • Patent number: 11263004
    Abstract: Application layering is a technology that separates applications from an operating system image. In some cases, information inside an application layer needs to be modified when that layer is delivered to a computer to be executed correctly in a specific environment. Described is a technique to allow those operations to be defined and executed outside of the operating system that will be running the application layer, so that a single application layer can be delivered to heterogeneous end points without the need to take up additional computation on the guest machine it is being delivered to, to ensure application compatibility when applications reside in more than one layer, to install applications into a layer without knowledge of a specific platform, and to modify the image to provide the required drivers and services to support any platform.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: March 1, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: John Webb, Christopher W. Midgley, Robert Oakes, Bill Buckley
  • Publication number: 20180113705
    Abstract: Application layering is a technology that separates applications from an operating system image. In some cases, information inside an application layer needs to be modified when that layer is delivered to a computer to be executed correctly in a specific environment. Described is a technique to allow those operations to be defined and executed outside of the operating system that will be running the application layer, so that a single application layer can be delivered to heterogeneous end points without the need to take up additional computation on the guest machine it is being delivered to, to ensure application compatibility when applications reside in more than one layer, to install applications into a layer without knowledge of a specific platform, and to modify the image to provide the required drivers and services to support any platform.
    Type: Application
    Filed: October 17, 2017
    Publication date: April 26, 2018
    Inventors: JOHN WEBB, CHRISTOPHER W. MIDGLEY, ROBERT OAKES, BILL BUCKLEY
  • Patent number: 8324909
    Abstract: Methods, systems, and apparatus, including computer program products, for analyzing video signals. An apparatus includes a video interface operable to receive a video signal, a network interface operable to receive a test parameter from a network source, and a processor operable to couple to the video interface and the network interface and to perform a test on a video signal received from the video interface in accordance with the test parameter.
    Type: Grant
    Filed: July 6, 2007
    Date of Patent: December 4, 2012
    Assignee: Apple Inc.
    Inventors: Stephen Robert Oakes, Thomas Eugene Fusselman
  • Publication number: 20090013372
    Abstract: Methods, systems, and apparatus, including computer program products, for analyzing video signals.
    Type: Application
    Filed: July 6, 2007
    Publication date: January 8, 2009
    Applicant: APPLE INC.
    Inventors: Stephen Robert Oakes, Thomas Eugene Fusselman
  • Publication number: 20070138006
    Abstract: A hydrogen gas generation system is provided for use in a mobile vehicle. The mobile vehicle may be for example, a car or truck or other vehicle such as a balloon, dirigible, airship, ship, or boat. The vehicle has an on-board hydrogen generator for generating hydrogen gas, preferably using an electrolysis process. The hydrogen produced by the electrolysis process is stored in an on-board hydrogen storage tank. Hydrogen from the storage tank is flowed into a vehicle propulsion system where the hydrogen gas is consumed to provide power to propel the vehicle. An on-board electrical generation system provides at least some of the electricity for the electrolysis process. In one example, the vehicle has an on-board electrical generator for providing electricity for the electrolysis process. The on-board electric generation system may be, for example, a solar photovoltaic cell system, a wind turbine generator system, or a regenerative braking generator, for example.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 21, 2007
    Inventors: Thomas Oakes, Robert Oakes
  • Patent number: 7032108
    Abstract: A system and method to virtualize BIOS, including run time services. A processing system has a processor, a memory system with a predefined physical address space, a storage medium, and a communication medium between the processor and the storage medium. The processing system is operable in a pre-execution environment in which a specified portion of the physical address space is used to map basic input/output system (BIOS) run time service routines. The specified portion contains RAM memory. A BIOS virtualization system includes an image of the BIOS processor-executable instructions on the storage medium and processor-executable instructions that retrieve the BIOS image from the storage medium and store the BIOS image into the RAM memory mapped into the second specified portion of physical address space.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: April 18, 2006
    Assignee: Egenera, Inc.
    Inventors: Justin Maynard, Ewan Milne, Robert Oakes
  • Publication number: 20040221150
    Abstract: A system and method to virtualize BIOS, including run time services. A processing system has a processor, a memory system with a predefined physical address space, a storage medium, and a communication medium between the processor and the storage medium. The processing system is operable in a pre-execution environment in which a specified portion of the physical address space is used to map basic input/output system (BIOS) run time service routines. The specified portion contains RAM memory. A BIOS virtualization system includes an image of the BIOS processor-executable instructions on the storage medium and processor-executable instructions that retrieve the BIOS image from the storage medium and store the BIOS image into the RAM memory mapped into the second specified portion of physical address space.
    Type: Application
    Filed: May 2, 2003
    Publication date: November 4, 2004
    Applicant: Egenera, Inc.
    Inventors: Justin Maynard, Ewan Milne, Robert Oakes
  • Patent number: D1017588
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: March 12, 2024
    Assignee: Solid State Logic UK Limited
    Inventors: Alexander James Oakes, Peter Robert Alexander Staples