Patents by Inventor Stefanus Stefanus

Stefanus Stefanus 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: 8880775
    Abstract: In a particular embodiment, a controller is adapted to perform a garbage collection operation to remove redundant data, to predict a performance parameter associated with performance of the garbage collection operation, and to abort the garbage collection operation when the predicted performance parameter exceeds a threshold.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: November 4, 2014
    Assignee: Seagate Technology LLC
    Inventors: Stefanus Stefanus, Feng Shen, Wei Loon Ng
  • Patent number: 8762661
    Abstract: In a particular embodiment, a controller is adapted to control read/write access to a storage media including a pre-allocated area having multiple meta-blocks. The controller includes logic adapted to control the multiple meta-blocks as a first in first out (FIFO) circular queue. The logic selects one or more meta-blocks from the multiple meta-blocks based on an order associated with the FIFO circular queue and selectively writes a logical block address (LBA) mapping table to the selected one or more meta-blocks.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: June 24, 2014
    Assignee: Seagate Technology LLC
    Inventors: Wei Loon Ng, Feng Shen, Stefanus Stefanus
  • Patent number: 7917803
    Abstract: In a particular embodiment, a controller is disclosed that is adapted to control read/write access to a storage media. The controller includes data corruption detection logic to reconstruct a logical block address (LBA) lookup table from metadata stored at the storage media upon restart and re-initialization after a power loss event. The controller further includes duplicate conflict resolution logic to identify a valid data block from multiple data blocks that refer to a single LBA. The duplicate conflict resolution logic counts a first number of valid physical pages and a second number of different sectors in each of the multiple data blocks. The duplicate conflict resolution logic selects the valid data block from the multiple data blocks based on at least one of the first and second numbers.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: March 29, 2011
    Assignee: Seagate Technology LLC
    Inventors: Stefanus Stefanus, Feng Shen, Wei Loon Ng
  • Publication number: 20100070733
    Abstract: In a particular embodiment, a controller is adapted to allocate each memory segment location of a plurality of memory segment locations of a storage media to store data blocks having a particular data block size. Each memory segment location includes one or more storage blocks of the particular data block size. The controller is adapted to write a data block to one or more selected storage blocks of a selected memory segment location based on a size of the data block and an allocated data block size associated with the selected memory segment location.
    Type: Application
    Filed: September 18, 2008
    Publication date: March 18, 2010
    Applicant: Seagate Technology LLC
    Inventors: Wei Loon Ng, Feng Shen, Stefanus Stefanus
  • Publication number: 20100070729
    Abstract: In a particular embodiment, a controller is adapted to control read/write access to a storage media including a pre-allocated area having multiple meta-blocks. The controller includes logic adapted to control the multiple meta-blocks as a first in first out (FIFO) circular queue. The logic selects one or more meta-blocks from the multiple meta-blocks based on an order associated with the FIFO circular queue and selectively writes a logical block address (LBA) mapping table to the selected one or more meta-blocks.
    Type: Application
    Filed: September 18, 2008
    Publication date: March 18, 2010
    Applicant: Seagate Technology LLC
    Inventors: Wei Loon Ng, Feng Shen, Stefanus Stefanus
  • Publication number: 20090319720
    Abstract: In a particular embodiment, a controller is adapted to perform a garbage collection operation to remove redundant data, to predict a performance parameter associated with performance of the garbage collection operation, and to abort the garbage collection operation when the predicted performance parameter exceeds a threshold.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 24, 2009
    Applicant: Seagate Technology LLC
    Inventors: Stefanus Stefanus, Feng Shen, Wei Loon Ng
  • Publication number: 20090313453
    Abstract: In a particular embodiment, a controller is disclosed that is adapted to control read/write access to a storage media. The controller includes data corruption detection logic to reconstruct a logical block address (LBA) lookup table from metadata stored at the storage media upon restart and re-initialization after a power loss event. The controller further includes duplicate conflict resolution logic to identify a valid data block from multiple data blocks that refer to a single LBA. The duplicate conflict resolution logic counts a first number of valid physical pages and a second number of different sectors in each of the multiple data blocks. The duplicate conflict resolution logic selects the valid data block from the multiple data blocks based on at least one of the first and second numbers.
    Type: Application
    Filed: June 17, 2008
    Publication date: December 17, 2009
    Applicant: Seagate Technology LLC
    Inventors: Stefanus Stefanus, Feng Shen, Wei Loon Ng