Patents by Inventor Michael C. Kutas

Michael C. Kutas 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: 9348520
    Abstract: Lifetime extension of a non-volatile semiconductor memory (NVSM) for a data storage device (DSD) includes determining a write amplification factor based on an amount of data previously written to the NVSM and at least one of an amount of data previously requested to be written to the DSD, and an amount of data previously requested to be written to the NVSM. At least a portion of the amount of data to be written to the NVSM is directed or redirected to the disk based on the determined write amplification factor.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: May 24, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Lu Ding, Choo-Bhin Ong, Chandra M. Guda, Michael C. Kutas
  • Publication number: 20150268872
    Abstract: Lifetime extension of a non-volatile semiconductor memory (NVSM) for a data storage device (DSD) includes determining a write amplification factor based on an amount of data previously written to the NVSM and at least one of an amount of data previously requested to be written to the DSD, and an amount of data previously requested to be written to the NVSM. At least a portion of the amount of data to be written to the NVSM is directed or redirected to the disk based on the determined write amplification factor.
    Type: Application
    Filed: April 30, 2014
    Publication date: September 24, 2015
    Applicant: Western Digital Technologies, Inc.
    Inventors: LU DING, CHOO-BHIN ONG, CHANDRA M. GUDA, MICHAEL C. KUTAS
  • Patent number: 8578242
    Abstract: A data storage device is disclosed including a non-volatile memory comprising a plurality of memory segments. The LBAs of a read command are mapped to PBAs addressing the memory segments. At least two seed values corresponding to two of the LBAs are generated and stored in an array. The array is then indexed to access the seed value corresponding to each LBA, wherein the seed value is used to seed an error code generator.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: November 5, 2013
    Assignee: Western Digital Technologies, Inc.
    Inventors: Scott E. Burton, Michael C. Kutas