Patents by Inventor Marvin Spinhirne

Marvin Spinhirne 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: 20200073759
    Abstract: A scalable persistent memory for a computing resource includes a scalable persistent memory region allocated in system memory of the computing resource. In case of system shutdowns, the contents of the scalable persistent memory region is transferred to a backup storage resource. Transfers to the backup storage resource occur in data blocks consisting of a plurality of data lines. A data block may be rejected by the backup storage resource if the data block is found to contain data errors. For any data block rejected by the backup storage resource during a data transfer, the rejected block is scanned in data line increments and scrubbed by replacing or overwriting any data line found to contain an error with error-free data. A scrubbed block is then stored in a known good region of system memory previously determined to be error-free. The previously rejected data block is then transferred from the known good region to the backup storage resource.
    Type: Application
    Filed: September 5, 2018
    Publication date: March 5, 2020
    Inventors: Jason Spottswood, Marvin Spinhirne, Mark S. Fletcher
  • Patent number: 7657776
    Abstract: Embodiments include methods, apparatus, and systems for containing machine check events in a virtual partition. One embodiment is a method of software execution. The method divides a hard partition into first and second virtual partitions and attempts to correct an error in a firmware layer of the first virtual partition. If the error is not correctable, then the method reboots the first virtual partition without disrupting hardware resources in the second virtual partition.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: February 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Anurupa Rajkumari, Khoa D. Nguyen, Marvin Spinhirne
  • Patent number: 7502803
    Abstract: An ACPI-compatible system is provided that comprises a database for storing a device-specific descriptor for a hardware device. The system further comprises an ACPI agent operable to autonomously construct an ACPI table entry for the hardware device using the device-specific descriptor. Also, a method for an ACPI-compatible system autonomously constructing an ACPI table entry for a hardware device is provided. The method comprises receiving from firmware associated with the hardware device, a device-specific descriptor for such hardware device, and an ACPI agent executing on the ACPI-compatible system using the device-specific descriptor to autonomously construct an ACPI table entry for the hardware device.
    Type: Grant
    Filed: May 28, 2003
    Date of Patent: March 10, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bradley G. Culter, Marvin Spinhirne
  • Publication number: 20080126780
    Abstract: Embodiments include methods, apparatus, and systems for containing machine check events in a virtual partition. One embodiment is a method of software execution. The method divides a hard partition into first and second virtual partitions and attempts to correct an error in a firmware layer of the first virtual partition.
    Type: Application
    Filed: September 20, 2006
    Publication date: May 29, 2008
    Inventors: Anurupa Rajkumari, Khoa D. Nguyen, Marvin Spinhirne
  • Publication number: 20040243534
    Abstract: An ACPI-compatible system is provided that comprises a database for storing a device-specific descriptor for a hardware device. The system further comprises an ACPI agent operable to autonomously construct an ACPI table entry for the hardware device using the device-specific descriptor. Also, a method for an ACPI-compatible system autonomously constructing an ACPI table entry for a hardware device is provided. The method comprises receiving from firmware associated with the hardware device, a device-specific descriptor for such hardware device, and an ACPI agent executing on the ACPI-compatible system using the device-specific descriptor to autonomously construct an ACPI table entry for the hardware device.
    Type: Application
    Filed: May 28, 2003
    Publication date: December 2, 2004
    Inventors: Bradley G. Culter, Marvin Spinhirne