Patents by Inventor Nathan Jared Hughes

Nathan Jared Hughes 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: 10761978
    Abstract: Exemplary methods, apparatuses, and systems include receiving an instruction to atomically write data to a memory component. A plurality of write commands for the first data are generated, including an end of atom indicator. The first plurality of write commands are sent to the memory component while accumulating a plurality of translation table updates corresponding to the write commands One or more translation tables are updated with the plurality of translation table updates in response to determining that the final write command has been successfully sent to the memory component.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: September 1, 2020
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Nathan Jared Hughes, Karl D. Schuh, Tom Geukens
  • Publication number: 20200133833
    Abstract: Exemplary methods, apparatuses, and systems include receiving an instruction to atomically write data to a memory component. A plurality of write commands for the first data are generated, including an end of atom indicator. The first plurality of write commands are sent to the memory component while accumulating a plurality of translation table updates corresponding to the write commands One or more translation tables are updated with the plurality of translation table updates in response to determining that the final write command has been successfully sent to the memory component.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Nathan Jared Hughes, Karl D. Schuh, Tom Geukens
  • Patent number: 9021506
    Abstract: In one embodiment, a multiprocessor computer system comprises at least a first partition having a first operating system and a second partition having a second operating system, comprising logic in the first operating system to generate a request to remove a device from the first partition, logic in a firmware module in the computer system to invoke an ACPI interface eject method for the device in response to the request to remove the device, determine whether the device has memory spaced allocated to it by firmware in the computer system, and reject the ACPI interface eject method when the device has memory spaced allocated to it by firmware in the computer system.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: April 28, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nathan Jared Hughes, Stephen Patrick Hack
  • Patent number: 8056084
    Abstract: A method of allocating a resource in a computer system having a plurality of operating systems, and related system, are disclosed. In at least one embodiment, the method includes providing an advanced configuration and power interface (ACPI) operating to facilitate interactions between at least one of the plurality of the operating systems and one or more of the resource, a hardware device, and firmware, and determining whether the resource is allocated to a first of the plurality of operating systems. The method further includes ejecting the resource from the first operating system, and allocating the resource to a second of the plurality of operating systems.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: November 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nathan Jared Hughes, Stephen Patrick Hack, Michael S. Allison, John A. Morrison
  • Patent number: 7984150
    Abstract: In one embodiment, a multiprocessor computer system comprises at least a first partition having a first operating system comprising logic to initiate a request to add a first cell to the first partition, open a communication interface between the first operating system and a firmware module on the first cell, and transmit from the first partition to the first cell a compatibility command, logic in the first cell to determine whether the first cell is compatible with the first partition, and logic in the first partition to add the first cell to the first partition in response to a determination that the first cell is compatible with the first partition.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: July 19, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nathan Jared Hughes, Stephen Patrick Hack
  • Publication number: 20090037939
    Abstract: In one embodiment, a multiprocessor computer system comprises at least a first partition having a first operating system comprising logic to initiate a request to add a first cell to the first partition, open a communication interface between the first operating system and a firmware module on the first cell, and transmit from the first partition to the first cell a compatibility command, logic in the first cell to determine whether the first cell is compatible with the first partition, and logic in the first partition to add the first cell to the first partition in response to a determination that the first cell is compatible with the first partition.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventors: Nathan Jared Hughes, Stephen Patrick Hack
  • Publication number: 20080184275
    Abstract: In one embodiment, a multiprocessor computer system comprises at least a first partition having a first operating system and a second partition having a second operating system, comprising logic in the first operating system to generate a request to remove a device from the first partition, logic in a firmware module in the computer system to invoke an ACPI interface eject method for the device in response to the request to remove the device, determine whether the device has memory spaced allocated to it by firmware in the computer system, and reject the ACPI interface eject method when the device has memory spaced allocated to it by firmware in the computer system.
    Type: Application
    Filed: July 25, 2007
    Publication date: July 31, 2008
    Inventors: Nathan Jared Hughes, Stephen Patrick Hack
  • Publication number: 20080184247
    Abstract: A method of allocating a resource in a computer system having a plurality of operating systems, and related system, are disclosed. In at least one embodiment, the method includes providing an advanced configuration and power interface (ACPI) operating to facilitate interactions between at least one of the plurality of the operating systems and one or more of the resource, a hardware device, and firmware, and determining whether the resource is allocated to a first of the plurality of operating systems. The method further includes ejecting the resource from the first operating system, and allocating the resource to a second of the plurality of operating systems.
    Type: Application
    Filed: January 25, 2007
    Publication date: July 31, 2008
    Inventors: Nathan Jared Hughes, Stephen Patrick Hack, Michael S. Allison, John A. Morrison