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: 10698815
    Abstract: 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: Grant
    Filed: June 30, 2015
    Date of Patent: June 30, 2020
    Assignee: 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: 10001932
    Abstract: 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: Grant
    Filed: June 9, 2015
    Date of Patent: June 19, 2018
    Assignee: 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: 20170003894
    Abstract: 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: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Randall L. Hess, Berck E. Nash, James M. Reiser, Randy L. Roberson, Kris B. Stokes, Jesse L. Yandell
  • Publication number: 20160364157
    Abstract: 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: Application
    Filed: June 9, 2015
    Publication date: December 15, 2016
    Inventors: Randall L. Hess, Berck E. Nash, James M. Reiser, Randy L. Roberson, Kris B. Stokes, Jesse L. Yandell
  • Patent number: 9269376
    Abstract: 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: Grant
    Filed: June 30, 2015
    Date of Patent: February 23, 2016
    Assignee: 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: 20150095696
    Abstract: 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: Application
    Filed: September 27, 2013
    Publication date: April 2, 2015
    Applicant: DataDirect Networks, Inc.
    Inventors: Randall L Hess, R. Brian Schow, Jesse L. Yandell, James P. Jackson
  • Patent number: 7069472
    Abstract: 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: Grant
    Filed: October 7, 2003
    Date of Patent: June 27, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Don R. James, Randall L. Hess, Mark A. Piwonka
  • Patent number: 6754793
    Abstract: 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: Grant
    Filed: December 16, 2002
    Date of Patent: June 22, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mark A. Piwonka, Louis B. Hobson, Jeffrey D. Kane, Randall L. Hess
  • Publication number: 20040073842
    Abstract: 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: Application
    Filed: October 7, 2003
    Publication date: April 15, 2004
    Inventors: Don R. James, Randall L. Hess, Mark A. Piwonka
  • Patent number: 6647512
    Abstract: 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: Grant
    Filed: September 29, 2000
    Date of Patent: November 11, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Don R. James, Randall L. Hess, Mark A. Piwonka
  • Publication number: 20030088728
    Abstract: 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: Application
    Filed: December 16, 2002
    Publication date: May 8, 2003
    Inventors: Mark A. Piwonka, Louis B. Hobson, Jeffrey D. Kane, Randall L. Hess
  • Patent number: 6505278
    Abstract: 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: Grant
    Filed: May 16, 2000
    Date of Patent: January 7, 2003
    Assignee: Compaq Information Technologies Group, L.P.
    Inventors: Mark A. Piwonka, Louis B. Hobson, Jeffrey D. Kane, Randall L. Hess
  • Patent number: 6397337
    Abstract: 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: Grant
    Filed: April 30, 1998
    Date of Patent: May 28, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Michael R. Garrett, Randall L. Hess, Chi W. So, Mohammed Anwar Ramiz
  • Patent number: 6363492
    Abstract: 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: Grant
    Filed: April 30, 1998
    Date of Patent: March 26, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Don R. James, Jr., Randall L. Hess, Jeffrey D. Kane
  • Patent number: 6240519
    Abstract: 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: Grant
    Filed: April 30, 1998
    Date of Patent: May 29, 2001
    Assignee: Compaq Computer Corporation
    Inventors: Don R. James, Jr., Randall L. Hess, Jeffrey D. Kane
  • Patent number: 6073206
    Abstract: 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: Grant
    Filed: April 30, 1998
    Date of Patent: June 6, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Mark A. Piwonka, Louis B. Hobson, Jeffrey D. Kane, Randall L. Hess
  • Patent number: 5903254
    Abstract: 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: Grant
    Filed: June 13, 1997
    Date of Patent: May 11, 1999
    Assignee: Compaq Computer Corporation
    Inventors: Kevin Warren Mundt, Randall L. Hess, David B. Potter
  • Patent number: 5835759
    Abstract: 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: Grant
    Filed: June 17, 1997
    Date of Patent: November 10, 1998
    Assignee: Compaq Computer Corporation
    Inventors: Mark Douglass Moore, David M. Burckhartt, Drew S. Johnson, Norman P. Brown, Randall L. Hess
  • Patent number: 5802318
    Abstract: 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: Grant
    Filed: July 25, 1995
    Date of Patent: September 1, 1998
    Assignee: Compaq Computer Corporation
    Inventors: David E. Murray, David R. Wooten, Randall L. Hess, Christopher C. Wanner, Jeff W. Wolford
  • Patent number: 5732266
    Abstract: 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: Grant
    Filed: September 2, 1994
    Date of Patent: March 24, 1998
    Assignee: Compaq Computer Corporation
    Inventors: Mark Douglass Moore, David M. Burckhartt, Drew S. Johnson, Norman P. Brown, Randall L. Hess