Patents by Inventor Nyles Norbert Heise

Nyles Norbert Heise 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: 20080098170
    Abstract: A desired cache size in a disk drive is established, and no reordering algorithm is performed on commands in the cache until the desired size is reached. An optimal subset size is also established. Then, an optimization algorithm is performed on all commands in the cache, with only the commands in the optimal subset being output for execution. The cache is refilled to the desired size, and the process is repeated.
    Type: Application
    Filed: October 23, 2006
    Publication date: April 24, 2008
    Inventors: William L. Guthrie, Joe-Ming Cheng, Nyles Norbert Heise
  • Patent number: 6903887
    Abstract: A method and an apparatus encodes and decodes blocks having a predetermined number of sectors of data bytes to detect and correct data bytes in error in each sector of a block. The method and the apparatus generates sector level check bytes for each sector in the block responsive to the data bytes in each sector according to a first level of an error correction code, and generates block level check bytes for a predetermined sector in the block responsive to the sector level check bytes of various sectors, including the predetermined sector, according to at least a second level of the error correction code.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: June 7, 2005
    Assignee: International Business Machines Corporation
    Inventors: Hideo Asano, Martin Aureliano Hassner, Nyles Norbert Heise, Tetsuya Tamura
  • Patent number: 6891690
    Abstract: An encoding system and associated method protect against miscorrection due to parity sector correction in, for example, an on-drive RAID system. The system adds a parity cluster block, which itself is a complete, C3-protected cluster. Having the cluster level, C4 level correction, by parity sectors, checked and verified by C3 checks that have high reliability level, as well as the capability for checking consistency of a cluster block, even in the presence of “jami” errors, makes this possibility unlikely. A scrub algorithm avoids read-modify-write operations by deferring the completion of the C2 and C3-ckecks until the storage device is idle.
    Type: Grant
    Filed: November 20, 2002
    Date of Patent: May 10, 2005
    Assignee: International Business Machines Corporation
    Inventors: Hideo Asano, Martin Aureliano Hassner, Nyles Norbert Heise, Steven R. Hetzler, Tetsuya Tamura
  • Publication number: 20040095666
    Abstract: An encoding system and associated method protect against miscorrection due to parity sector correction in, for example, an on-drive RAID system. The system adds a parity cluster block, which itself is a complete, C3-protected cluster. Having the cluster level, C4 level correction, by parity sectors, checked and verified by C3 checks that have high reliability level, as well as the capability for checking consistency of a cluster block, even in the presence of “jami” errors, makes this possibility unlikely. A scrub algorithm avoids read-modify-write operations by deferring the completion of the C2 and C3-ckecks until the storage device is idle.
    Type: Application
    Filed: November 20, 2002
    Publication date: May 20, 2004
    Applicant: International Business Machines Corporation
    Inventors: Hideo Asano, Martin Aureliano Hassner, Nyles Norbert Heise, Steven R. Hetzler, Tetsuya Tamura
  • Publication number: 20030147167
    Abstract: A method and an apparatus encodes and decodes blocks having a predetermined number of sectors of data bytes to detect and correct data bytes in error in each sector of a block. The method and the apparatus generates sector level check bytes for each sector in the block responsive to the data bytes in each sector according to a first level of an error correction code, and generates block level check bytes for a predetermined sector in the block responsive to the sector level check bytes of various sectors, including the predetermined sector, according to at least a second level of the error correction code.
    Type: Application
    Filed: January 3, 2002
    Publication date: August 7, 2003
    Applicant: International Business Machines Corporation
    Inventors: Hideo Asano, Martin Aureliano Hassner, Nyles Norbert Heise, Tetsuya Tamura