Patents by Inventor Stephen Patrick Hack
Stephen Patrick Hack 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: 9021506Abstract: 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: GrantFiled: July 25, 2007Date of Patent: April 28, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nathan Jared Hughes, Stephen Patrick Hack
-
Patent number: 8056084Abstract: 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: GrantFiled: January 25, 2007Date of Patent: November 8, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nathan Jared Hughes, Stephen Patrick Hack, Michael S. Allison, John A. Morrison
-
Patent number: 7984150Abstract: 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: GrantFiled: July 31, 2007Date of Patent: July 19, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Nathan Jared Hughes, Stephen Patrick Hack
-
Patent number: 7962734Abstract: Provided is a method for restarting a computing platform to a state in which applications run in less time than an initial start, including powering on a computing platform having a plurality of devices; identifying one or more of the devices which are not critical to running applications; storing information about the non-critical devices; restarting the computing platform; retrieving the information about the non-critical devices; disabling the non-critical devices; performing at least one of testing and initialization of at least one device of the plurality of devices that are critical to running the applications before the restart is completed; offloading at least one of testing and initialization of at least one of the non-critical devices; enabling devices which are not non-critical; and enabling the non-critical devices after the restart is completed.Type: GrantFiled: March 15, 2007Date of Patent: June 14, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael S. Allison, Stephen Patrick Hack, John A. Morrison
-
Publication number: 20090037939Abstract: 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: ApplicationFiled: July 31, 2007Publication date: February 5, 2009Inventors: Nathan Jared Hughes, Stephen Patrick Hack
-
Publication number: 20080184275Abstract: 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: ApplicationFiled: July 25, 2007Publication date: July 31, 2008Inventors: Nathan Jared Hughes, Stephen Patrick Hack
-
Publication number: 20080184247Abstract: 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: ApplicationFiled: January 25, 2007Publication date: July 31, 2008Inventors: Nathan Jared Hughes, Stephen Patrick Hack, Michael S. Allison, John A. Morrison
-
Publication number: 20080072028Abstract: Provided is a method for restarting a computing platform to a state in which applications run in less time than an initial start, including powering on a computing platform having a plurality of devices; identifying one or more of the devices which are not critical to running applications; storing information about the non-critical devices; restarting the computing platform; retrieving the information about the non-critical devices; disabling the non-critical devices; performing at least one of testing and initialization of at least one device of the plurality of devices that are critical to running the applications before the restart is completed; offloading at least one of testing and initialization of at least one of the non-critical devices; enabling devices which are not non-critical; and enabling the non-critical devices after the restart is completed.Type: ApplicationFiled: March 15, 2007Publication date: March 20, 2008Inventors: Michael S. Allison, Stephen Patrick Hack, John A. Morrison
-
Patent number: 7055035Abstract: A system and method generate a read only memory (ROM) image for a ROM. The ROM image generator operates with a data image builder. The ROM image generator processes an input file to identify data images for a build. The image identifier generates tokens for building each data image. A data image builder uses the tokens as an input to build each data image. A ROM image builder builds the ROM image using each data image build and generates a data image build validating signature for each data image build, such as a checksum. Once each data image build and associated validating signature is written to the ROM image, the ROM image is completed with a checksum of the entire ROM image.Type: GrantFiled: July 31, 2001Date of Patent: May 30, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael S Allison, Stephen Silva, Stephen Patrick Hack
-
Publication number: 20030041046Abstract: The invention provides methodology and processes that extract, separate, filter, and/or transform internally generated events deriving from electronic architectures such as server systems. The internally generated events may for example include chassis logs associated with one or more entities within the electronic architecture. The methodology also preferably transforms chassis logs (typically in binary format) to a text string. The text strings define one or more problems of the electronic architecture. The text strings are input to a series of analyzers corresponding to the series of entities within the architecture. The text strings define a problem detail file and a sequence of chassis codes linked to issues (e.g., problems or system health) within the architecture. The invention thus includes methodology to analyze the text strings, and to generate language statements representative of one or more chassis codes.Type: ApplicationFiled: July 28, 2001Publication date: February 27, 2003Inventors: Michael S. Allison, Stephen J. Silva, Stephen Patrick Hack
-
Publication number: 20030028772Abstract: A system and method generate a read only memory (ROM) image for a ROM. The ROM image generator operates with a data image builder. The ROM image generator processes an input file to identify data images for a build. The image identifier generates tokens for building each data image. A data image builder uses the tokens as an input to build each data image. A ROM image builder builds the ROM image using each data image build and generates a data image build validating signature for each data image build, such as a checksum. Once each data image build and associated validating signature is written to the ROM image, the ROM image is completed with a checksum of the entire ROM image.Type: ApplicationFiled: July 31, 2001Publication date: February 6, 2003Inventors: Michael S. Allison, Stephen Silva, Stephen Patrick Hack
-
Publication number: 20030028556Abstract: The invention provides methodology and processes that extract, separate, filter, and/or transform internally generated events deriving from electronic architectures such as server systems. The internally generated events may for example include chassis logs associated with one or more entities within the electronic architecture. The methodology also preferably transforms chassis logs (typically in binary format) to a text string. The text strings define one or more problems of the electronic architecture. The text strings are input to a series of analyzers corresponding to the series of entities within the architecture. The text strings define a problem detail file and a sequence of chassis codes linked to issues (e.g., problems or system health) within the architecture. The invention thus includes methodology to analyze the text strings, and to generate language statements representative of one or more chassis codes.Type: ApplicationFiled: July 28, 2001Publication date: February 6, 2003Inventors: Michael S. Allison, Stephen Silva, Stephen Patrick Hack
-
Publication number: 20030026506Abstract: A system and method generate a read only memory (ROM) image for a ROM. The ROM image generator operates with a data image builder. The ROM image generator processes an input file to identify data images for a build. The image identifier generates tokens for building each data image. A data image builder uses the tokens as an input to build each data image. A ROM image builder builds the ROM image using each data image build and generates a data image build validating signature for each data image build, such as a checksum.Type: ApplicationFiled: July 31, 2001Publication date: February 6, 2003Inventors: Michael S. Allison, Stephen Silva, Stephen Patrick Hack
-
Publication number: 20030023901Abstract: A method of debugging a system by analyzing transactions of a serial intra-system bus is particularly applicable to IIC or SPI intra-system busses. The method includes steps of capturing frames of the bus in a capture data file, extracting frames from the capture data file; checking frames for out-of-bounds addresses; and decoding an address of frames to identify a particular slave device type. Once a particular device type is identified, state changes indicated in frames are tracked with a computer model of the slave device; and state error information is recorded when frames indicate state changes that are not permissible state changes of the slave device.Type: ApplicationFiled: July 27, 2001Publication date: January 30, 2003Inventors: Stephen Patrick Hack, David R. Maciorowski, John A. Morrison