Patents by Inventor Timothy Feldman

Timothy Feldman 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: 9772782
    Abstract: The disclosed systems include features to mitigate a risk of data corruption attributable to unexpected power loss events. In particular, the disclosed system identifies and retrieves complement data associated with each received write command and stores the complement data in a non-volatile cache while the complement data is overwritten via execution of the write command.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: September 26, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Andrew Kowles, Timothy Feldman
  • Publication number: 20150339066
    Abstract: The disclosed systems include features to mitigate a risk of data corruption attributable to unexpected power loss events. In particular, the disclosed system identifies and retrieves complement data associated with each received write command and stores the complement data in a non-volatile cache while the complement data is overwritten via execution of the write command.
    Type: Application
    Filed: May 21, 2014
    Publication date: November 26, 2015
    Applicant: Seagate Technology LLC
    Inventors: Andrew Kowles, Timothy Feldman
  • Publication number: 20120036312
    Abstract: A method for managing wear levels in a storage device having a plurality of data blocks, the method comprising moving data to data blocks having higher erasure counts based on a constraint on static wear levelness that tightens over at least a portion of the lives of the plurality of data blocks.
    Type: Application
    Filed: October 12, 2011
    Publication date: February 9, 2012
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Timothy Feldman, Jonathan Haines
  • Publication number: 20100287328
    Abstract: A method for managing wear levels in a storage device having a plurality of data blocks, the method comprising moving data to data blocks having higher erasure counts based on a constraint on static wear levelness that tightens over at least a portion of the lives of the plurality of data blocks.
    Type: Application
    Filed: May 7, 2009
    Publication date: November 11, 2010
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Timothy Feldman, Jonathan Haines
  • Publication number: 20070174582
    Abstract: Method and apparatus for mutably associating logical block addresses to physical blocks. A physical storage space is apportioned into one or more bands. A logical block address (LBA) from a logical space is assigned to one of the bands, and the LBA is mutably associated with a particular physical block (sector) at an associated physical block address (PBA) within the assigned band. Such mutable association preferably includes the writing of user data associated with the LBA to the associated physical sector. During a subsequent operation, user data associated with the LBA can be stored in a second physical sector in the assigned band. The physical storage space preferably comprises a magnetic recording medium, and some or all of the bands preferably utilize overlapping tracks. The logical space is preferably divided into sets of sequential LBAs, with non-adjacent sets assigned to the same band. Map data are used to track sector allocation status in each band.
    Type: Application
    Filed: January 25, 2006
    Publication date: July 26, 2007
    Applicant: Seagate Technology LLC
    Inventor: Timothy Feldman
  • Publication number: 20070074083
    Abstract: A predictive failure control circuit and associated method are provided in a data storing and retrieving apparatus. The circuit is configured to schedule a data integrity operation on data associated with a subportion of a data storage space, in relation to a comparison of an accumulated plurality of executed host access commands associated with the subportion. The subportion can comprise a sector or a single track or a band of tracks. A table preferably stores accumulated number of host access commands for each of a plurality of subportions of the data storage space. The data integrity operation can comprise reading the data on to detect degradation and restoring the recovered data to the same or to new, different tracks. The data subportions can also be reallocated to a new location.
    Type: Application
    Filed: September 20, 2005
    Publication date: March 29, 2007
    Applicant: Seagate Technology LLC
    Inventors: Edwin Olds, Jonathan Haines, Dan Coonen, Timothy Feldman, Bruce Emo, James Touchton