Patents by Inventor Todd Ray Strope

Todd Ray Strope 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: 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
  • Patent number: 8581754
    Abstract: Methods of encoding data to and decoding data from flash memory devices are provided. User data having an unknown ratio of 1's to 0's is received. The user data is utilized in generating transformed data that has a predictable ratio of 1's to 0's. The transformed data is stored to flash memory. The transformed data is illustratively generate by either applying an “exclusive or” function to the user data or by converting the user data into a number having a greater number of bits.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: November 12, 2013
    Assignee: Seagate Technology LLC
    Inventor: Todd Ray Strope
  • Patent number: 8402203
    Abstract: This disclosure is related to systems and methods for storing data in multi-level cell solid state storage devices, such as Flash memory devices. In one example, a multi-level cell memory array has programmable pages, a first page having a first programming time, and a second page having a second programming time that is different than the first programming time. In one embodiment, the first programming time is faster than the second programming time. Further, a controller coupled to the multi-level cell memory array may be configured to select the first page to store the data when a priority level of a write operation indicates a first priority level and select the second page to store the data when the priority level indicates a second priority level.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: March 19, 2013
    Assignee: Seagate Technology LLC
    Inventor: Todd Ray Strope
  • 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
  • Publication number: 20110246710
    Abstract: Methods of encoding data to and decoding data from flash memory devices are provided. User data having an unknown ratio of 1's to 0's is received. The user data is utilized in generating transformed data that has a predictable ratio of 1's to 0's. The transformed data is stored to flash memory. The transformed data is illustratively generate by either applying an “exclusive or” function to the user data or by converting the user data into a number having a greater number of bits.
    Type: Application
    Filed: June 14, 2011
    Publication date: October 6, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventor: Todd Ray Strope
  • Publication number: 20110161556
    Abstract: This disclosure is related to systems and methods for storing data in multi-level cell solid state storage devices, such as Flash memory devices. In one example, a multi-level cell memory array has programmable pages, a first page having a first programming time, and a second page having a second programming time that is different than the first programming time. In one embodiment, the first programming time is faster than the second programming time. Further, a controller coupled to the multi-level cell memory array may be configured to select the first page to store the data when a priority level of a write operation indicates a first priority level and select the second page to store the data when the priority level indicates a second priority level.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventor: Todd Ray Strope
  • Patent number: 7961520
    Abstract: Methods of encoding data to and decoding data from flash memory devices are provided. User data having an unknown ratio of 1's to 0's is received. The user data is utilized in generating transformed data that has a predictable ratio of 1's to 0's. The transformed data is stored to flash memory. The transformed data is illustratively generate by either applying an “exclusive or” function to the user data or by converting the user data into a number having a greater number of bits.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: June 14, 2011
    Assignee: Seagate Technology LLC
    Inventor: Todd Ray Strope
  • Publication number: 20110043388
    Abstract: Methods of encoding data to and decoding data from flash memory devices are provided. User data having an unknown ratio of 1's to 0's is received. The user data is utilized in generating transformed data that has a predictable ratio of 1's to 0's. The transformed data is stored to flash memory. The transformed data is illustratively generate by either applying an “exclusive or” function to the user data or by converting the user data into a number having a greater number of bits.
    Type: Application
    Filed: August 18, 2009
    Publication date: February 24, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventor: Todd Ray Strope
  • Publication number: 20100312983
    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: Application
    Filed: June 9, 2009
    Publication date: December 9, 2010
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: John Edward Moon, Todd Ray Strope
  • Publication number: 20100158486
    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: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Applicant: Seagate Technology LLC
    Inventors: John Edward Moon, Robert Dale Murphy, Paul Francis Kusbel, Todd Ray Strope, Preston Donald Sellers