Patents by Inventor Stanton M. Keeler

Stanton M. Keeler 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: 10628045
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, the hybrid data storage device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A local memory stores a map structure which identifies logical addresses of current version data sets stored in the solid state memory. A top level controller circuit operates responsive to the map structure to direct a selected host data transfer access command to the HDD or SSD controller circuit. The map structure may be arranged as a plurality of discrete logical address sequences, where a gap is provided between each adjacent pair of the discrete logical address sequences in the map structure.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: April 21, 2020
    Assignee: Seagate Technology LLC
    Inventors: John E. Moon, Stanton M. Keeler, Leata M. Blankenship, Greg D. Larrew
  • Patent number: 10459658
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, a hybrid device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A top level controller circuit directs a first portion of the received access commands to the HDD controller circuit and a second portion of the received access commands to the SSD controller circuit. The top level controller circuit performs an embedded queuing operation to forward internally generated data cleaning commands to an HDD command queue to write data previously transferred from the host device to the solid state memory to the rotatable storage media concurrently while least one of the first portion of the access commands is pending in the HDD command queue.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 29, 2019
    Assignee: Seagate Technology LLC
    Inventors: Stanton M. Keeler, John D. Moon, Greg D. Larrew, Leata M. Blankenship
  • Patent number: 10152236
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, the storage device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A local volatile memory has separate HDD and SSD partitions respectively accessible by the HDD and SSD controller circuits. A top level controller circuit performs a cleaning operation to transfer a data set from the non-volatile solid state memory to the rotatable storage media by issuing a read command to the HDD controller circuit to retrieve the data set to the HDD partition, transferring the data set from the HDD partition to the SSD partition, and issuing a write command to the SSD controller circuit to write the data set from the SSD partition to the non-volatile solid state memory.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: December 11, 2018
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
  • Publication number: 20180173427
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, the storage device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A local volatile memory has separate HDD and SSD partitions respectively accessible by the HDD and SSD controller circuits. A top level controller circuit performs a cleaning operation to transfer a data set from the non-volatile solid state memory to the rotatable storage media by issuing a read command to the HDD controller circuit to retrieve the data set to the HDD partition, transferring the data set from the HDD partition to the SSD partition, and issuing a write command to the SSD controller circuit to write the data set from the SSD partition to the non-volatile solid state memory.
    Type: Application
    Filed: February 15, 2018
    Publication date: June 21, 2018
    Inventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
  • Patent number: 9990134
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, a hybrid device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A top level controller circuit directs a selected access command one of the HDD controller circuit or the SSD controller circuit responsive to a selected parameter associated with the selected access command. In a normal mode, the top level controller circuit directs a transfer of data between the host and the HDD controller circuit and handles host interface communications. In a tunneling mode, the top level controller circuit directly connects the HDD controller circuit to the host device. In this way, tunnel mode bypasses processing operations required by the top level controller circuit. Tunnel mode and normal mode may be selected on a command-by-command basis.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: June 5, 2018
    Assignee: Seagate Technology LLC
    Inventor: Stanton M. Keeler
  • Patent number: 9927981
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, the storage device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A local volatile memory has separate HDD and SSD partitions respectively accessible by the HDD and SSD controller circuits. A top level controller circuit performs a cleaning operation to transfer a data set from the non-volatile solid state memory to the rotatable storage media by issuing a read command to the HDD controller circuit to retrieve the data set to the HDD partition, transferring the data set from the HDD partition to the SSD partition, and issuing a write command to the SSD controller circuit to write the data set from the SSD partition to the non-volatile solid state memory.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: March 27, 2018
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
  • Publication number: 20180059955
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, the storage device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A local volatile memory has separate HDD and SSD partitions respectively accessible by the HDD and SSD controller circuits. A top level controller circuit performs a cleaning operation to transfer a data set from the non-volatile solid state memory to the rotatable storage media by issuing a read command to the HDD controller circuit to retrieve the data set to the HDD partition, transferring the data set from the HDD partition to the SSD partition, and issuing a write command to the SSD controller circuit to write the data set from the SSD partition to the non-volatile solid state memory.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Inventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
  • Publication number: 20170371554
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, the hybrid data storage device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A local memory stores a map structure which identifies logical addresses of current version data sets stored in the solid state memory. A top level controller circuit operates responsive to the map structure to direct a selected host data transfer access command to the HDD or SSD controller circuit. The map structure may be arranged as a plurality of discrete logical address sequences, where a gap is provided between each adjacent pair of the discrete logical address sequences in the map structure.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: John E. Moon, Stanton M. Keeler, Leata M. Blankenship, Greg D. Larrew
  • Publication number: 20170371589
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, a hybrid device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable storage media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A top level controller circuit directs a first portion of the received access commands to the HDD controller circuit and a second portion of the received access commands to the SSD controller circuit. The top level controller circuit performs an embedded queuing operation to forward internally generated data cleaning commands to an HDD command queue to write data previously transferred from the host device to the solid state memory to the rotatable storage media concurrently while least one of the first portion of the access commands is pending in the HDD command queue.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Stanton M. Keeler, John D. Moon, Greg D. Larrew, Leata M. Blankenship
  • Publication number: 20170364272
    Abstract: Apparatus and method for managing data in a hybrid data storage device. In some embodiments, a hybrid device has a hard disc drive (HDD) controller circuit coupled to non-volatile rotatable media and a solid state drive (SSD) controller circuit coupled to non-volatile solid state memory. A top level controller circuit directs a selected access command one of the HDD controller circuit or the SSD controller circuit responsive to a selected parameter associated with the selected access command. In a normal mode, the top level controller circuit directs a transfer of data between the host and the HDD controller circuit and handles host interface communications. In a tunneling mode, the top level controller circuit directly connects the HDD controller circuit to the host device. In this way, tunnel mode bypasses processing operations required by the top level controller circuit. Tunnel mode and normal mode may be selected on a command-by-command basis.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Inventor: Stanton M. Keeler
  • Patent number: 9507538
    Abstract: A device comprising a file management system that includes a plurality of first entries and second entries. The first entries are configured function as a logical block address mapping table for data searching operations on data files stored in data blocks of the device, and the second entries are configured to organize the plurality of data blocks into separate logical groups.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: November 29, 2016
    Assignee: Seagate Technology LLC
    Inventors: Stanton M. Keeler, Steven S. Williams
  • Publication number: 20150277799
    Abstract: A device comprising a file management system that includes a plurality of first entries and second entries. The first entries are configured function as a logical block address mapping table for data searching operations on data files stored in data blocks of the device, and the second entries are configured to organize the plurality of data blocks into separate logical groups.
    Type: Application
    Filed: June 15, 2015
    Publication date: October 1, 2015
    Inventors: Stanton M. Keeler, Steven S. Williams
  • Patent number: 9110594
    Abstract: A device comprising a file management system that includes a plurality of first entries and second entries. The first entries are configured function as a logical block address mapping table for data searching operations on data files stored in data blocks of the device, and the second entries are configured to organize the plurality of data blocks into separate logical groups.
    Type: Grant
    Filed: November 4, 2009
    Date of Patent: August 18, 2015
    Assignee: Seagate Technology LLC
    Inventors: Stanton M. Keeler, Steven S. Williams
  • Publication number: 20110106804
    Abstract: A device comprising a file management system that includes a plurality of first entries and second entries. The first entries are configured function as a logical block address mapping table for data searching operations on data files stored in data blocks of the device, and the second entries are configured to organize the plurality of data blocks into separate logical groups.
    Type: Application
    Filed: November 4, 2009
    Publication date: May 5, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Stanton M. Keeler, Steven S. Williams
  • Patent number: 7536625
    Abstract: A method of recovering data on a storage medium is provided. A first error correction scheme is performed on a high risk region of the storage medium. A second error correction scheme is performed on a remaining portion of the storage medium.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: May 19, 2009
    Assignee: Seagate Technology LLC
    Inventors: Edmun ChianSong Seng, UttHeng Kan, AC Lim, Det Hau Wu, Lin Nah Lim, Stanton M. Keeler, Curtis M. Pleiss
  • Publication number: 20080205211
    Abstract: During manufacturing of optical disks, mastering equipment inserts marks (“high frequency wobble marks” or “HFWMs”) into the wobble of the groove on optical disks to store data. The presence of a HFWM at a zero crossing of the wobble indicates an active bit and the absence of the HFWM indicates an inactive bit. The zero crossing is, for example, a negative zero crossing. A matched filter is used to detect the shape of the HFWMs. If a HFWM is detected during a wobble cycle, an active bit is saved in a register or a memory. If a HFWM is not detected during a wobble cycle, an inactive bit is saved in a register or a memory. The active and inactive bits may be coded bits that must be decoded to data bits. The data bits include information such as a synchronization mark, a sector identification data, and an error detection code.
    Type: Application
    Filed: May 12, 2008
    Publication date: August 28, 2008
    Inventors: Curtis M. Pleiss, Stanton M. Keeler
  • Patent number: 7263650
    Abstract: A method and an apparatus for storing a superblock of data codewords. The method includes providing sectorwise error correction codes in the data codewords. The method also includes generating superblock error correction codes as functions of the data codewords. The method includes storing the data codewords and the superblock error correction codes in a plurality of sectors in a storage medium.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: August 28, 2007
    Assignee: Seagate Technology LLC
    Inventors: Stanton M. Keeler, Curtis M. Pleiss
  • Patent number: 7099993
    Abstract: A multi-level caching scheme for use in managing the storage of data on a data storage device is disclosed. The data is received by the data storage device as part of a write command issued by the sending interface and specifying one or more particular location(s) on the data storage device to which the data is/are to be stored. The data storage device utilizes a first level (L1) and a second level (L2) of cache memory to temporarily store the received data prior to commission to the specified storage location(s). In this embodiment, the data storage device first sends the data to the L1 cache memory, and subsequently thereafter, the data storage device transfers the data from the L1 cache memory to the L2 cache memory. Eventually, the data storage device transfers the data from the L2 cache memory to the specified storage location(s).
    Type: Grant
    Filed: September 24, 2003
    Date of Patent: August 29, 2006
    Assignee: Seagate Technology LLC
    Inventor: Stanton M. Keeler
  • Patent number: 6990058
    Abstract: During manufacturing of optical disks, mastering equipment inserts marks (“high frequency wobble marks” or “HFWMs”) into the wobble of the groove on optical disks to store data. The presence of a HFWM at a zero crossing of the wobble indicates an active bit and the absence of the HFWM indicates an inactive bit. The zero crossing is, for example, a negative zero crossing. A matched filter is used to detect the shape of the HFWMs. If a HFWM is detected during a wobble cycle, an active bit is saved in a register or a memory. If a HFWM is not detected during a wobble cycle, an inactive bit is saved in a register or a memory. The active and inactive bits may be coded bits that must be decoded to data bits. The data bits include information such as a synchronization mark, a sector identification data, and an error detection code.
    Type: Grant
    Filed: April 3, 2000
    Date of Patent: January 24, 2006
    Assignee: DPHI Acquisitions, Inc.
    Inventors: Curtis M. Pleiss, Stanton M. Keeler
  • Patent number: 6912189
    Abstract: A method and system for managing a plurality of defects that may cause an error during a write operation in a write-once data storage disk is provided. A host system sends a write command to a disk drive that contains the storage disk. The process detects any errors that may occur during the write operation. When an error is detected, a “skip list” containing the addresses of physical sectors on the disk that are to be skipped during a read operation is updated, the write operation is suspended, and the process attempts to rewrite the data in another sector. If the rewrite is performed successfully, the write operation continues. Otherwise, the write operation is terminated and the host device is notified. While the disk drive is operative, the skip list is preferably maintained in a buffer memory, but periodically the entries in the skip list are copied to the disk for permanent storage. Before a read operation begins, the skip list is copied from the disk to the memory.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: June 28, 2005
    Assignee: DPHI Acquisitions, Inc.
    Inventors: Michael B. Propps, Lane W. Lee, Stanton M. Keeler