Patents by Inventor Randall L. Hess
Randall L. Hess 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: 10698815Abstract: To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage device accumulates write data into a cache storage region prior to committing into an archive storage region and maintains a data structure that tracks the write data in the cache storage region. Responsive to receiving first write data into the cache storage region, the data storage device establishes first tracking elements in the data structure for the first write data in the cache storage region. Responsive to receiving second write data directed to storage locations overlapping the first write data, the data storage device accepts the second write data into the cache storage region and establishes second tracking elements in the data structure for the second write data in the cache storage region without modifying the first tracking elements.Type: GrantFiled: June 30, 2015Date of Patent: June 30, 2020Assignee: Western Digital Technologies, Inc.Inventors: Randall L. Hess, Berck E. Nash, James M. Reiser, Randy L. Roberson, Kris B. Stokes, Jesse L. Yandell
-
Patent number: 10001932Abstract: A data storage array is presented that includes a plurality of storage drives each comprising storage media with a first storage region and a shingled magnetic recording (SMR) storage region. The data storage array includes a control system communicatively coupled to the storage drives and configured to receive a write operation over a host interface for storage of write data by the data storage array. Responsive to the write operation, the control system is configured to cache the write data in first storage regions of two or more of the storage drives prior to transfer of the write data into at least an SMR storage region of a storage drive associated with the write operation.Type: GrantFiled: June 9, 2015Date of Patent: June 19, 2018Assignee: Western Digital Technologies, Inc.Inventors: Randall L. Hess, Berck E. Nash, James M. Reiser, Randy L. Roberson, Kris B. Stokes, Jesse L. Yandell
-
Publication number: 20170003894Abstract: To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage device accumulates write data into a cache storage region prior to committing into an archive storage region and maintains a data structure that tracks the write data in the cache storage region. Responsive to receiving first write data into the cache storage region, the data storage device establishes first tracking elements in the data structure for the first write data in the cache storage region. Responsive to receiving second write data directed to storage locations overlapping the first write data, the data storage device accepts the second write data into the cache storage region and establishes second tracking elements in the data structure for the second write data in the cache storage region without modifying the first tracking elements.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Randall L. Hess, Berck E. Nash, James M. Reiser, Randy L. Roberson, Kris B. Stokes, Jesse L. Yandell
-
Publication number: 20160364157Abstract: A data storage array is presented that includes a plurality of storage drives each comprising storage media with a first storage region and a shingled magnetic recording (SMR) storage region. The data storage array includes a control system communicatively coupled to the storage drives and configured to receive a write operation over a host interface for storage of write data by the data storage array. Responsive to the write operation, the control system is configured to cache the write data in first storage regions of two or more of the storage drives prior to transfer of the write data into at least an SMR storage region of a storage drive associated with the write operation.Type: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Inventors: Randall L. Hess, Berck E. Nash, James M. Reiser, Randy L. Roberson, Kris B. Stokes, Jesse L. Yandell
-
Patent number: 9269376Abstract: To provide enhanced operation of data storage devices and systems, various systems, apparatuses, methods, and software are provided herein. In a first example, a data storage device is presented with storage media comprising a cache storage region and a shingled magnetic recording (SMR) storage region that is divided into burst zones. A storage control system receives write operations and accumulates write data in the cache storage region until a commit threshold condition. Responsively, the storage control system transfers the write data into a burst zone of the SMR storage region, and verifies the write data written into the burst zone once the burst transfer is complete. Responsive to data verify errors in the write data written into the burst zone, the storage control system writes data associated with the data verify errors into an exception location associated with the burst zone.Type: GrantFiled: June 30, 2015Date of Patent: February 23, 2016Assignee: HGST Netherlands B.V.Inventors: Randall L. Hess, Berck E. Nash, James M. Reiser, Randy L. Roberson, Kris B. Stokes, Jesse L. Yandell
-
Publication number: 20150095696Abstract: System and methods for managing I/O write requests of host systems to physical storage. A storage subsystem includes a plurality of storage devices where each storage device is configured to provide data storage. A controller is connected to the plurality of storage devices for executing the I/O write requests from the host systems and is further connected to a plurality of solid state drives in a parity RAID configuration. Non-valid portions of cache lines stored in stripes of the parity RAID configured second level cache are filled with known default values. Upon receiving an I/O write request to write new data to a non-valid portion of a cache line existing in the second level cache, the new data is spliced into the cache line and a new parity value is calculated without reading the known default values saving a read and an XOR operation.Type: ApplicationFiled: September 27, 2013Publication date: April 2, 2015Applicant: DataDirect Networks, Inc.Inventors: Randall L Hess, R. Brian Schow, Jesse L. Yandell, James P. Jackson
-
Patent number: 7069472Abstract: A method for easily restoring CMOS parameters in a computer having a multi-function power button is provided. In one embodiment, the method for restoring CMOS parameter values in a computer includes (a) pressing the power button for a predetermined time delay while the computer is performing a power-on self test (“POST”), thereby placing the computer in an OFF state; and (b) momentarily pressing the power button to turn on the computer. Pressing the power button for four seconds preferably invokes a power button override function. The power button override function unconditionally forces the computer to a “soft-off” state. The BIOS is preferably configured to determine if the power-override function was invoked during the POST in the previous boot-up, and if so, to replace the CMOS parameter values with backup parameter values before proceeding with the current boot-up.Type: GrantFiled: October 7, 2003Date of Patent: June 27, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Don R. James, Randall L. Hess, Mark A. Piwonka
-
Patent number: 6754793Abstract: A computer system for flashing Extended System Configuration Data (ESCD) and associated variables to a flash read-only memory (ROM) is provided. During Power-On-Self-Test (POST) code, a ROM image is copied from an ESCD sector of a read-only memory to an ESCD original buffer and an ESCD write buffer. The ESCD write buffer may be updated by POST code. Following the POST operations, the contents of the ESCD write buffer are copied to an ESCD runtime buffer. The contents of the ESCD original buffer or the ESCD sector are compared to the contents of the ESCD runtime buffer. If the contents of the ESCD runtime buffer differ from the contents of the compared buffer or sector, SMI code flashes the ROM image in the ESCD runtime buffer to the flash ROM. If the ESCD runtime buffer is the same as the contents of the compared buffer or sector, a ROM flash it not performed. POST is then exited and the computer system is booted.Type: GrantFiled: December 16, 2002Date of Patent: June 22, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mark A. Piwonka, Louis B. Hobson, Jeffrey D. Kane, Randall L. Hess
-
Publication number: 20040073842Abstract: A method for easily restoring CMOS parameters in a computer having a multi-function power button is provided. In one embodiment, the method for restoring CMOS parameter values in a computer includes (a) pressing the power button for a predetermined time delay while the computer is performing a power-on self test (“POST”), thereby placing the computer in an OFF state; and (b) momentarily pressing the power button to turn on the computer. Pressing the power button for four seconds preferably invokes a power button override function. The power button override function unconditionally forces the computer to a “soft-off” state. The BIOS is preferably configured to determine if the power-override function was invoked during the POST in the previous boot-up, and if so, to replace the CMOS parameter values with backup parameter values before proceeding with the current boot-up.Type: ApplicationFiled: October 7, 2003Publication date: April 15, 2004Inventors: Don R. James, Randall L. Hess, Mark A. Piwonka
-
Patent number: 6647512Abstract: A method for easily restoring CMOS parameters in a computer having a multi-function power button is provided. In one embodiment, the method for restoring CMOS parameter values in a computer includes (a) pressing the power button for a predetermined time delay while the computer is performing a power-on self test (“POST”), thereby placing the computer in an OFF state; and (b) momentarily pressing the power button to turn on the computer. Pressing the power button for four seconds preferably invokes a power button override function. The power button override function unconditionally forces the computer to a “soft-off” state. The BIOS is preferably configured to determine if the power-override function was invoked during the POST in the previous boot-up, and if so, to replace the CMOS parameter values with backup parameter values before proceeding with the current boot-up.Type: GrantFiled: September 29, 2000Date of Patent: November 11, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventors: Don R. James, Randall L. Hess, Mark A. Piwonka
-
Publication number: 20030088728Abstract: A computer system for flashing Extended System Configuration Data (ESCD) and associated variables to a flash read-only memory (ROM) is provided. During Power-On-Self-Test (POST) code, a ROM image is copied from an ESCD sector of a read-only memory to an ESCD original buffer and an ESCD write buffer. The ESCD write buffer may be updated by POST code. Following the POST operations, the contents of the ESCD write buffer are copied to an ESCD runtime buffer. The contents of the ESCD original buffer or the ESCD sector are compared to the contents of the ESCD runtime buffer. If the contents of the ESCD runtime buffer differ from the contents of the compared buffer or sector, SMI code flashes the ROM image in the ESCD runtime buffer to the flash ROM. If the ESCD runtime buffer is the same as the contents of the compared buffer or sector, a ROM flash it not performed. POST is then exited and the computer system is booted.Type: ApplicationFiled: December 16, 2002Publication date: May 8, 2003Inventors: Mark A. Piwonka, Louis B. Hobson, Jeffrey D. Kane, Randall L. Hess
-
Patent number: 6505278Abstract: A computer system for flashing Extended System Configuration Data (ESCD) and associated variables to a flash read-only memory (ROM) is provided. During Power-On-Self-Test (POST) code, a ROM image is copied from an ESCD sector of a read-only memory to an ESCD original buffer and an ESCD write buffer. The ESCD write buffer may be updated by POST code. Following the POST operations, the contents of the ESCD write buffer are copied to an ESCD runtime buffer. The contents of the ESCD original buffer or the ESCD sector are compared to the contents of the ESCD runtime buffer. If the contents of the ESCD runtime buffer differ from the contents of the compared buffer or sector, SMI code flashes the ROM image in the ESCD runtime buffer to the flash ROM. If the ESCD runtime buffer is the same as the contents of the compared buffer or sector, a ROM flash it not performed. POST is then exited and the computer system is booted.Type: GrantFiled: May 16, 2000Date of Patent: January 7, 2003Assignee: Compaq Information Technologies Group, L.P.Inventors: Mark A. Piwonka, Louis B. Hobson, Jeffrey D. Kane, Randall L. Hess
-
Patent number: 6397337Abstract: A computer system provides a unified password prompt for accepting a user power-on password or an administrator password. A password string entered by the system administrator at the unified password prompt is compared with a stored power-on password. If the user password string matches the stored power-on password, then access to system resources is granted. If the user password string does not match the stored power-on password, then the user password string is compared to a stored administrator password. If the user password string matches the stored administrative password, then access to system resources is granted. If the user password string does not match the stored administrative password, then the system administrator is given a predetermined number of times to enter a password string matching either the stored power-on password or the stored administrator password.Type: GrantFiled: April 30, 1998Date of Patent: May 28, 2002Assignee: Compaq Computer CorporationInventors: Michael R. Garrett, Randall L. Hess, Chi W. So, Mohammed Anwar Ramiz
-
Patent number: 6363492Abstract: An apparatus and method to force the computer system to boot from the boot block. During a computer system power-up and initialization, the computer system determines if the escape key is pressed. If so, the computer system will boot from the code in the boot block, proceeding as if the flash ROM is corrupted. This forces the computer system to boot from the boot block even though the system determines that the flash ROM is not corrupt, allowing the user to flash a ROM at the user's discretion.Type: GrantFiled: April 30, 1998Date of Patent: March 26, 2002Assignee: Compaq Computer CorporationInventors: Don R. James, Jr., Randall L. Hess, Jeffrey D. Kane
-
Patent number: 6240519Abstract: An apparatus and a method to prompt for an administrative password during the boot block process to flash a corrupted ROM image. During a computer system's power-up and initialization, the flash ROM image is examined to determine if the image is corrupt. If so, the computer system executes certain protected code stored in the boot block of the ROM. When the computer system is booted from this boot block, a reduced set of capabilities are needed. One capability according to the invention, is the ability to flash a new ROM image to the corrupted ROM. Once booted from the boot block, the computer system prompts the user for a password preferably by flashing keyboard LEDs. Upon receiving a password, this password is compared to an administrative password stored in non-volatile memory. If the password matches the administrative password, then the computer system enables the ROM to accept a flash ROM image. If the password does not match, the ROM is disenabled, not accepting a flash ROM image.Type: GrantFiled: April 30, 1998Date of Patent: May 29, 2001Assignee: Compaq Computer CorporationInventors: Don R. James, Jr., Randall L. Hess, Jeffrey D. Kane
-
Patent number: 6073206Abstract: A computer system for flashing Extended System Configuration Data (ESCD) and associated variables to a flash read-only memory (ROM) is provided. During Power-On-Self-Test (POST) code, a ROM image is copied from an ESCD sector of a read-only memory to an ESCD original buffer and an ESCD write buffer. The ESCD write buffer may be updated by POST code. Following the POST operations, the contents of the ESCD write buffer are copied to an ESCD runtime buffer. The contents of the ESCD original buffer or the ESCD sector are compared to the contents of the ESCD runtime buffer. If the contents of the ESCD runtime buffer differ from the contents of the compared buffer or sector, SMI code flashes the ROM image in the ESCD runtime buffer to the flash ROM. If the ESCD runtime buffer is the same as the contents of the compared buffer or sector, a ROM flash it not performed. POST is then exited and the computer system is booted.Type: GrantFiled: April 30, 1998Date of Patent: June 6, 2000Assignee: Compaq Computer CorporationInventors: Mark A. Piwonka, Louis B. Hobson, Jeffrey D. Kane, Randall L. Hess
-
Patent number: 5903254Abstract: A user interface of simplifying selection of speaker volume level and power conservation level in a computer system. An icon is presented for setting the speaker volume which includes a bar graph of relative speaker volume. By depressing left or right arrow keys the graph moves and the volume level of the speaker is changed. By depressing the down arrow key when setting the volume level, the speaker is beeped to allow for a level check during the setting process. A series of icons are used to indicate and select power conservation level. Each icon includes a battery with a faucet attached to the side of the battery. Different water flow rates indicate the various conservation levels. A human figure is located adjacent the faucet to indicate the user-customerized conservation level.Type: GrantFiled: June 13, 1997Date of Patent: May 11, 1999Assignee: Compaq Computer CorporationInventors: Kevin Warren Mundt, Randall L. Hess, David B. Potter
-
Patent number: 5835759Abstract: A computer application stored on a storage medium (e.g., a portable storage medium such as a compact disk) is automatically launched. Initialization information expressed in accordance with a predefined syntax is stored on the storage medium. Also stored in the computer is "launching" information sufficient, together with the initialization information, to enable the computer to launch the application. The application is automatically launched, without user intervention, by reading the initialization information and using it in connection with the launching information stored in the computer.Type: GrantFiled: June 17, 1997Date of Patent: November 10, 1998Assignee: Compaq Computer CorporationInventors: Mark Douglass Moore, David M. Burckhartt, Drew S. Johnson, Norman P. Brown, Randall L. Hess
-
Patent number: 5802318Abstract: A keyboard system according to the present invention includes a serial bus host controller coupled to a serial bus keyboard. The keyboard includes both keyboard scan logic and scan code conversion logic for passing to the host controller over the serial bus. The host controller includes circuitry for processing the data between the serial bus and a host bus. The host controller further includes 8042 emulation logic for providing a hardware compatible interface to the keyboard controller. The 8042 emulation logic also includes circuitry for communicating over the serial bus during times when the serial bus has not yet been initialized.Type: GrantFiled: July 25, 1995Date of Patent: September 1, 1998Assignee: Compaq Computer CorporationInventors: David E. Murray, David R. Wooten, Randall L. Hess, Christopher C. Wanner, Jeff W. Wolford
-
Patent number: 5732266Abstract: A computer application stored on a storage medium (e.g., a portable storage medium such as a compact disk) is automatically launched. Initialization information expressed in accordance with a predefined syntax is stored on the storage medium. Also stored in the computer is "launching" information sufficient, together with the initialization information, to enable the computer to launch the application. The application is automatically launched, without user intervention, by reading the initialization information and using it in connection with the launching information stored in the computer.Type: GrantFiled: September 2, 1994Date of Patent: March 24, 1998Assignee: Compaq Computer CorporationInventors: Mark Douglass Moore, David M. Burckhartt, Drew S. Johnson, Norman P. Brown, Randall L. Hess