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: 10628045Abstract: 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: GrantFiled: June 23, 2016Date of Patent: April 21, 2020Assignee: Seagate Technology LLCInventors: John E. Moon, Stanton M. Keeler, Leata M. Blankenship, Greg D. Larrew
-
Patent number: 10459658Abstract: 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: GrantFiled: June 23, 2016Date of Patent: October 29, 2019Assignee: Seagate Technology LLCInventors: Stanton M. Keeler, John D. Moon, Greg D. Larrew, Leata M. Blankenship
-
Patent number: 10152236Abstract: 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: GrantFiled: February 15, 2018Date of Patent: December 11, 2018Assignee: Seagate Technology LLCInventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
-
Publication number: 20180173427Abstract: 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: ApplicationFiled: February 15, 2018Publication date: June 21, 2018Inventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
-
Patent number: 9990134Abstract: 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: GrantFiled: June 15, 2016Date of Patent: June 5, 2018Assignee: Seagate Technology LLCInventor: Stanton M. Keeler
-
Patent number: 9927981Abstract: 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: GrantFiled: August 29, 2016Date of Patent: March 27, 2018Assignee: Seagate Technology LLCInventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
-
Publication number: 20180059955Abstract: 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: ApplicationFiled: August 29, 2016Publication date: March 1, 2018Inventors: John Edward Moon, Leata Blankenship, Greg Larrew, Stanton M. Keeler
-
Publication number: 20170371554Abstract: 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: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: John E. Moon, Stanton M. Keeler, Leata M. Blankenship, Greg D. Larrew
-
Publication number: 20170371589Abstract: 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: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Stanton M. Keeler, John D. Moon, Greg D. Larrew, Leata M. Blankenship
-
Publication number: 20170364272Abstract: 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: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Inventor: Stanton M. Keeler
-
Patent number: 9507538Abstract: 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: GrantFiled: June 15, 2015Date of Patent: November 29, 2016Assignee: Seagate Technology LLCInventors: Stanton M. Keeler, Steven S. Williams
-
Publication number: 20150277799Abstract: 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: ApplicationFiled: June 15, 2015Publication date: October 1, 2015Inventors: Stanton M. Keeler, Steven S. Williams
-
Patent number: 9110594Abstract: 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: GrantFiled: November 4, 2009Date of Patent: August 18, 2015Assignee: Seagate Technology LLCInventors: Stanton M. Keeler, Steven S. Williams
-
Publication number: 20110106804Abstract: 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: ApplicationFiled: November 4, 2009Publication date: May 5, 2011Applicant: SEAGATE TECHNOLOGY LLCInventors: Stanton M. Keeler, Steven S. Williams
-
Patent number: 7536625Abstract: 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: GrantFiled: December 22, 2006Date of Patent: May 19, 2009Assignee: Seagate Technology LLCInventors: Edmun ChianSong Seng, UttHeng Kan, AC Lim, Det Hau Wu, Lin Nah Lim, Stanton M. Keeler, Curtis M. Pleiss
-
Publication number: 20080205211Abstract: 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: ApplicationFiled: May 12, 2008Publication date: August 28, 2008Inventors: Curtis M. Pleiss, Stanton M. Keeler
-
Patent number: 7263650Abstract: 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: GrantFiled: June 30, 2004Date of Patent: August 28, 2007Assignee: Seagate Technology LLCInventors: Stanton M. Keeler, Curtis M. Pleiss
-
Patent number: 7099993Abstract: 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: GrantFiled: September 24, 2003Date of Patent: August 29, 2006Assignee: Seagate Technology LLCInventor: Stanton M. Keeler
-
Patent number: 6990058Abstract: 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: GrantFiled: April 3, 2000Date of Patent: January 24, 2006Assignee: DPHI Acquisitions, Inc.Inventors: Curtis M. Pleiss, Stanton M. Keeler
-
Patent number: 6912189Abstract: 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: GrantFiled: November 18, 2002Date of Patent: June 28, 2005Assignee: DPHI Acquisitions, Inc.Inventors: Michael B. Propps, Lane W. Lee, Stanton M. Keeler