Patents by Inventor Keith Packard

Keith Packard 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: 10795782
    Abstract: Example implementations relate to an apparatus to support providing a computing service to a client including transferring control between a primary data processing system and a secondary data processing system in response to an event; the primary data processing system comprising a processor and associated memory and the secondary data processing system comprising a processor and associated memory; the apparatus comprising: circuitry to identify restoration data; the restoration data comprising at least data associated with at least one predetermined type of memory operation of the memory associated with the primary data processing system, and circuitry to output any identified restoration data for storage in the memory associated with the processor of the secondary data processing system.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: October 6, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S. Milojicic, Keith Packard, Michael Woodacre, Andrew R. Wheeler
  • Patent number: 10540286
    Abstract: Systems and methods for dynamically modifying coherence domains are discussed herein. In various embodiments, a hardware controller may be provided that is configured to automatically recognize application behavior and dynamically reconfigure coherence domains in hardware and software to tradeoff performance for reliability and scalability. Modifying the coherence domains may comprise repartitioning the system based on cache coherence independently of one or more software layers of the system. Memory-driven algorithms may be invoked to determine one or more dynamic coherence domain operations to implement. In some embodiments, declarative policy statements may be received from a user via one or more interfaces associated with the controller. The controller may be configured to dynamically adjust cache coherence policy based on the declarative policy statements received from the user.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: January 21, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S Milojicic, Keith Packard, Michael S. Woodacre, Andrew R Wheeler
  • Publication number: 20190332538
    Abstract: Systems and methods for dynamically modifying coherence domains are discussed herein. In various embodiments, a hardware controller may be provided that is configured to automatically recognize application behavior and dynamically reconfigure coherence domains in hardware and software to tradeoff performance for reliability and scalability. Modifying the coherence domains may comprise repartitioning the system based on cache coherence independently of one or more software layers of the system. Memory-driven algorithms may be invoked to determine one or more dynamic coherence domain operations to implement. In some embodiments, declarative policy statements may be received from a user via one or more interfaces associated with the controller. The controller may be configured to dynamically adjust cache coherence policy based on the declarative policy statements received from the user.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Inventors: Dejan S. Milojicic, Keith Packard, Michael S. Woodacre, Andrew R. Wheeler
  • Publication number: 20190303249
    Abstract: Example implementations relate to an apparatus to support providing a computing service to a client including transferring control between a primary data processing system and a secondary data processing system in response to an event; the primary data processing system comprising a processor and associated memory and the secondary data processing system comprising a processor and associated memory; the apparatus comprising: circuitry to identify restoration data; the restoration data comprising at least data associated with at least one predetermined type of memory operation of the memory associated with the primary data processing system, and circuitry to output any identified restoration data for storage in the memory associated with the processor of the secondary data processing system.
    Type: Application
    Filed: April 2, 2018
    Publication date: October 3, 2019
    Inventors: Dejan S. Milojicic, Keith Packard, Michael Woodacre, Andrew R. Wheeler
  • Patent number: 9311250
    Abstract: Techniques for memory de-duplication in a virtual system are described. An apparatus may comprise a first processor circuit coupled to a second processor circuit. A memory unit may be coupled to the first processor circuit and the second processor circuit, the memory unit to store private memory pages and shared memory pages for multiple virtual machines. A memory management application may be operative on the first processor circuit and the second processor circuit in a shared manner to perform memory de-duplication operations on the private memory pages stored in the memory unit to form shared memory pages. The memory management application may perform sequential memory de-duplication operations on the first processor circuit, and parallel memory de-duplication operations on the second processor circuit. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: April 12, 2016
    Assignee: INTEL CORPORATION
    Inventors: Adriaan Van De Ven, Keith Packard
  • Publication number: 20130159596
    Abstract: Techniques for memory de-duplication in a virtual system are described. An apparatus may comprise a first processor circuit coupled to a second processor circuit. A memory unit may be coupled to the first processor circuit and the second processor circuit, the memory unit to store private memory pages and shared memory pages for multiple virtual machines. A memory management application may be operative on the first processor circuit and the second processor circuit in a shared manner to perform memory de-duplication operations on the private memory pages stored in the memory unit to form shared memory pages. The memory management application may perform sequential memory de-duplication operations on the first processor circuit, and parallel memory de-duplication operations on the second processor circuit. Other embodiments are described and claimed.
    Type: Application
    Filed: December 19, 2011
    Publication date: June 20, 2013
    Inventors: Adriaan Van De Ven, Keith Packard
  • Patent number: 6811301
    Abstract: An improved feeder control system is disclosed. The system implements an incremental metering process that incorporates the standard deviation of the material feeder. By intentionally initially under metering at a level corresponding the standard deviation of the feeder, and then subsequently metering a more accurate delivery of materials is achieved. Additionally, the system implements a system for correcting for metering errors caused by gate cycles delays. By incorporating offsets into a feed time when gate cycle time is larger than the feed time, error caused by significant gate cycle times is cured.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: November 2, 2004
    Assignee: HydReclaim, Inc.
    Inventor: Keith Packard
  • Patent number: 4048561
    Abstract: In a transmitter or transceiver having alternately selectable transmission frequency channels, frequency selection switching is actuable for switching the transmitter from channel to channel and for stopping at the desired channel. A device, such as a microphone push-to-talk switch actuates the transmitter. Lock-out circuitry, interconnected with the transmitter actuating device and frequency selection switching, precludes simultaneous transmission and channel switching. In one embodiment, operating potential is removed from channel switching circuitry when the transmitter is in actuated condition and such channel switching circuitry is supplied operating potential only with the transmitter in its nonactuated condition. In further embodiments, frequency selection switching is disabled or blocked when the transmitter is actuated and only becomes enabled when the transmitter is deactuated.
    Type: Grant
    Filed: November 28, 1975
    Date of Patent: September 13, 1977
    Assignee: Robyn International, Inc.
    Inventors: Glade Wilcox, Keith A. Packard