Patents by Inventor John Edward Moon

John Edward Moon 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: 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: 9946479
    Abstract: A data storage area of a data storage device can be used to communicate information between the data storage device and an external device or software. In some examples, configuration data stored within the data storage area can be used to determine a subset of data to copy or move from a first data storage medium to a second data storage medium. The data storage area can be a unique partition and the data storage device can locate partition information to determine a location of the partition. The data storage device can then use the partition to store data for two-way communication between the data storage device and an external system, device, or software.
    Type: Grant
    Filed: September 5, 2016
    Date of Patent: April 17, 2018
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Robert Dale Murphy, Michael Habinsky, David A. Hitch, Thomas Dale Hosman
  • 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: 20170060456
    Abstract: A data storage area of a data storage device can be used to communicate information between the data storage device and an external device or software. In some examples, configuration data stored within the data storage area can be used to determine a subset of data to copy or move from a first data storage medium to a second data storage medium. The data storage area can be a unique partition and the data storage device can locate partition information to determine a location of the partition. The data storage device can then use the partition to store data for two-way communication between the data storage device and an external system, device, or software.
    Type: Application
    Filed: September 5, 2016
    Publication date: March 2, 2017
    Applicant: Seagate Technology LLC
    Inventors: John Edward Moon, Robert Dale Murphy, Michael Habinsky, David A. Hitch, Thomas Dale Hosman
  • Patent number: 9558124
    Abstract: A data storage system may be configured at least with a primary memory that is coupled to a host via a controller and coupled to at least one external interface. The controller may be adapted to passively partition a secondary memory into cache and user memory space regions in response to the secondary memory engaging the at least one external interface and the cache region can be allocated as cache for the primary memory by the controller.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: January 31, 2017
    Assignee: Seagate Technology LLC
    Inventor: John Edward Moon
  • Patent number: 9436408
    Abstract: A data storage area of a data storage device can be used to communicate information between the data storage device and an external device or software. In some examples, configuration data stored within the data storage area can be used to determine a subset of data to copy or move from a first data storage medium to a second data storage medium. The data storage area can be a unique partition and the data storage device can locate partition information to determine a location of the partition. The data storage device can then use the partition to store data for two-way communication between the data storage device and an external system, device, or software.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: September 6, 2016
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Robert Dale Murphy, Michael Habinsky, David A Hitch, Thomas Dale Hosman
  • Patent number: 9395934
    Abstract: A hybrid data storage device includes a solid-state memory device, a disc-type memory device and a hybrid data storage device controller in communication with the solid-state memory device and the disc-type memory device. The hybrid data storage device controller is configured to receive Non-Volatile Memory Host Controller Interface (NVMHCI) commands from a host and use logic to make decisions for the optimization and efficient performance of the solid-state memory device and the disc-type memory device.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: July 19, 2016
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Paul Francis Kusbel
  • Patent number: 9304701
    Abstract: A hybrid data storage device includes a solid-state memory device, a disc-type memory device and a hybrid data storage device controller in communication with the solid-state memory device and the disc-type memory device. The hybrid data storage device controller is configured to receive Non-Volatile Memory Host Controller Interface (NVMHCI) commands from a host and use logic to make decisions for the optimization and efficient performance of the solid-state memory device and the disc-type memory device.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: April 5, 2016
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Paul Francis Kusbel
  • Patent number: 9282277
    Abstract: In a particular embodiment, a system includes a controller adapted to determine a data transfer rate associated with at least one data stream to be written to a storage media and to selectively activate at least one of a first memory and a second memory based on the data transfer rate to record the at least one data stream.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: March 8, 2016
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Robert Dale Murphy, Paul Francis Kusbel, Todd Ray Strope, Preston Donald Sellers
  • Publication number: 20160011965
    Abstract: The disclosure is directed to apparatus and methods for implementing a pass through storage architecture that converts. Embodiments generally include a control circuit configured to allocate data among at least a first memory tier and a second memory tier. The first memory tier can include a solid state memory and the second memory tier can include a nonvolatile memory. In some embodiments, a pass-through storage device may be implemented. Embodiments may further include one or more interfaces configured to allow communication between the control circuit and one or more memories, devices, systems, or any combination thereof.
    Type: Application
    Filed: September 16, 2013
    Publication date: January 14, 2016
    Applicant: Seagate Technology LLC
    Inventors: Robert Dale Murphy, John Edward Moon, Stanton Keeler, Richard Esten Bohn
  • Publication number: 20160011783
    Abstract: A data storage area of a data storage device can be used to communicate information between the data storage device and an external device or software. In some examples, configuration data stored within the data storage area can be used to determine a subset of data to copy or move from a first data storage medium to a second data storage medium. The data storage area can be a unique partition and the data storage device can locate partition information to determine a location of the partition. The data storage device can then use the partition to store data for two-way communication between the data storage device and an external system, device, or software.
    Type: Application
    Filed: December 20, 2013
    Publication date: January 14, 2016
    Applicant: Seagate Technology LLC
    Inventors: John Edward Moon, Robert Dale Murphy, Michael Habinsky, HITCH A DAVID, THOMAS DALE HOSMAN
  • Patent number: 9189332
    Abstract: A circuit may be configured to increase the data retention reliability of non-volatile solid state memory (NVSSM) by writing a parity block, which can contain user data pages and parity data pages. A circuit can also be configured to store the parity data pages based on whether the user data pages in the block have been filled, on elapsed time, or during a power down event.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: November 17, 2015
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Stanton MacDonough Keeler
  • Publication number: 20150134877
    Abstract: A data storage system may be configured at least with a primary memory that is coupled to a host via a controller and coupled to at least one external interface. The controller may be adapted to passively partition a secondary memory into cache and user memory space regions in response to the secondary memory engaging the at least one external interface and the cache region can be allocated as cache for the primary memory by the controller.
    Type: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: Seagate Technology LLC
    Inventor: John Edward Moon
  • Patent number: 8725977
    Abstract: A hybrid data storage device includes a solid-state memory device, a disc-type memory device and a hybrid data storage device controller in communication with the solid-state memory device and the disc-type memory device. The hybrid data storage device controller is configured to receive Non-Volatile Memory Host Controller Interface (NVMHCI) commands from a host and use logic to make decisions for the optimization and efficient performance of the solid-state memory device and the disc-type memory device.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: May 13, 2014
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Paul Francis Kusbel
  • Patent number: 8719525
    Abstract: In a particular embodiment, a system is disclosed that includes a controller to read data from and write data to a first storage medium. The controller is adapted to monitor logical block addresses (LBAs) of each read operation from the first storage medium and to selectively store files associated with the monitored LBAs that are less than a predetermined length at a second storage medium to enhance performance of applications associated with the LBAs.
    Type: Grant
    Filed: October 23, 2011
    Date of Patent: May 6, 2014
    Assignee: Seagate Technology LLC
    Inventors: John Edward Moon, Karl L. Enarson
  • Patent number: 8583986
    Abstract: In a particular embodiment, a storage device is disclosed that includes a solid-state storage media. The storage device further includes a read/write circuit including an error correction coding (ECC) encoder/decoder adapted to write data and associated ECC information to the solid-state storage media without performing a read-verify operation.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: November 12, 2013
    Assignee: Seagate Technology LLC
    Inventors: Stanton MacDonough Keeler, John Edward Moon
  • Patent number: 8327193
    Abstract: In a particular embodiment, a data storage device is disclosed that can include a data storage medium having a device failure partition including a device failure log to store operational state information. The operational state information can include commands, data, performance data, and environmental data associated with the data storage device. The data storage device can further include a controller adapted to selectively store the operational state information to the device failure log in a first-in first-out (FIFO) order representing recent states of the data storage device.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: December 4, 2012
    Assignee: Seagate Technology LLC
    Inventors: Karl Louis Enarson, John Edward Moon
  • Patent number: 8190811
    Abstract: A data storage device includes a solid state data storage medium, a set of related data blocks and a controller. The set of related data blocks are non-contiguously stored on the data storage medium and have an original write sequence. The controller, responsive to a defragmentation request, maps the physical block addresses of the set of related data blocks to contiguous logical block addresses in the original write sequence while maintaining the non-contiguous physical block addresses of the set of related data blocks on the data storage medium.
    Type: Grant
    Filed: June 9, 2009
    Date of Patent: May 29, 2012
    Assignee: Seagate Technology, LLC
    Inventors: John Edward Moon, Todd Ray Strope