Patents by Inventor David Orrin Sluiter

David Orrin Sluiter 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: 9576624
    Abstract: The disclosed technology provides for multi-dimensional data randomization in a memory cell array using circular shifts of an initial scrambling sequence. Data addressed to a first row of a data array is randomized using the initial scrambling sequence and data addressed to each row of the memory cell array is randomized using a scrambling sequence that is equal to a circular shift of the initial sequence.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: February 21, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Nicholas Odin Lien, Ara Patapoutian, Jeffrey J. Pream, Young Pil Kim, David Orrin Sluiter
  • Publication number: 20150378890
    Abstract: The disclosed technology provides for multi-dimensional data randomization in a memory cell array using circular shifts of an initial scrambling sequence. Data addressed to a first row of a data array is randomized using the initial scrambling sequence and data addressed to each row of the memory cell array is randomized using a scrambling sequence that is equal to a circular shift of the initial sequence.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Nicholas Odin LIen, Ara Patapoutian, Jeffrey J. Pream, Young Pil Kim, David Orrin Sluiter
  • Patent number: 8013762
    Abstract: Method and apparatus for compressing data. In accordance with various embodiments, an input string of data bits is received and arranged into fixed-sized chunks. Multiple successive chunks of the input string are compared to previously received chunks of the input string during a single clock cycle. At least two alternative encoding solutions are identified based on matches obtained during said comparison. The input string is compressed to form a compressed output string using a selected one of the at least two alternative encoding solutions that achieves a fewer number of bits in said output string.
    Type: Grant
    Filed: November 3, 2009
    Date of Patent: September 6, 2011
    Assignee: Seagate Technology LLC
    Inventors: Donald Preston Matthews, Jr., David Orrin Sluiter
  • Publication number: 20110102207
    Abstract: Method and apparatus for compressing data. In accordance with various embodiments, an input string of data bits is received and arranged into fixed-sized chunks. Multiple successive chunks of the input string are compared to previously received chunks of the input string during a single clock cycle. At least two alternative encoding solutions are identified based on matches obtained during said comparison. The input string is compressed to form a compressed output string using a selected one of the at least two alternative encoding solutions that achieves a fewer number of bits in said output string.
    Type: Application
    Filed: November 3, 2009
    Publication date: May 5, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Donald Preston Matthews, JR., David Orrin Sluiter
  • Patent number: 7924178
    Abstract: An embodiment of a method for compressing data includes variable length coding one or more values of control codes generated from dictionary coding the data, wherein the control codes comprise literals and indices, wherein each index comprises a length value and a pointer to previously read in data. An embodiment of a system for losslessly compressing input data includes a modeler operable to determine whether a set of input data matches prior input data, an encoder operable to generate control codes including one or more literal control codes and one or more index control codes, wherein each index control code includes a pointer to a location in the input data and a length value indicating a number of bytes to copy from the location, and wherein the length value is variable length coded.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: April 12, 2011
    Assignee: Seagate Technology LLC
    Inventor: David Orrin Sluiter
  • Publication number: 20100079311
    Abstract: An embodiment of a method for compressing data includes variable length coding one or more values of control codes generated from dictionary coding the data, wherein the control codes comprise literals and indices, wherein each index comprises a length value and a pointer to previously read in data. An embodiment of a system for losslessly compressing input data includes a modeler operable to determine whether a set of input data matches prior input data, an encoder operable to generate control codes including one or more literal control codes and one or more index control codes, wherein each index control code includes a pointer to a location in the input data and a length value indicating a number of bytes to copy from the location, and wherein the length value is variable length coded.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: SEAGATE TECHNOLOGY, LLC
    Inventor: David Orrin Sluiter