Patents by Inventor Wei Loon Ng

Wei Loon Ng 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: 10832705
    Abstract: Methods and apparatus for allocating logical sectors and bands to store data on interlaced magnetic recording tracks. The systems and methods include formatting a data storage medium to include a plurality of bands, each band of the plurality of bands including a plurality of tracks, the plurality of tracks including a subset of top tracks interlaced with a subset of bottom tracks, and each track of the plurality of tracks including a number of sectors, formatting a first band of the plurality of bands, determining an isolation region of the first band, and formatting a second band of the plurality of bands responsive to determining the isolation region of the first band.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: November 10, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Wei Loon Ng, Brian T. Edgar
  • Publication number: 20200243107
    Abstract: Methods and apparatus for allocating logical sectors and bands to store data on interlaced magnetic recording tracks. The systems and methods include formatting a data storage medium to include a plurality of bands, each band of the plurality of bands including a plurality of tracks, the plurality of tracks including a subset of top tracks interlaced with a subset of bottom tracks, and each track of the plurality of tracks including a number of sectors, formatting a first band of the plurality of bands, determining an isolation region of the first band, and formatting a second band of the plurality of bands responsive to determining the isolation region of the first band.
    Type: Application
    Filed: February 5, 2020
    Publication date: July 30, 2020
    Inventors: Wei Loon Ng, Brian T. Edgar
  • Patent number: 10593354
    Abstract: Methods and apparatus for allocating logical sectors and bands to store data on interlaced magnetic recording tracks. The systems and methods include formatting a data storage medium to include a plurality of bands, each band of the plurality of bands including a plurality of tracks, the plurality of tracks including a subset of top tracks interlaced with a subset of bottom tracks, and each track of the plurality of tracks including a number of sectors, formatting a first band of the plurality of bands, determining an isolation region of the first band, and formatting a second band of the plurality of bands responsive to determining the isolation region of the first band.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: March 17, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Wei Loon Ng, Brian T. Edgar
  • Patent number: 9092207
    Abstract: A data bus can supply power from a first power source to a sink device. The data bus is coupled to a second power source. An electrical current from the second power source supplements an electrical current on the data bus if the voltage on the data bus decreases to less than a threshold value.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: July 28, 2015
    Assignee: Seagate Technology LLC
    Inventors: Yu Nang Zai, James Lai Kein Chang, Kah Liang Gan, Pei Koh Lee, Wei Loon Ng, Lina Wang
  • 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: 8219813
    Abstract: A method is provided for preventing a peripheral device such as an ATA disc drive, which is restricted to use with a designated host, being hot-plugged to another system after the drive is unlocked. Thus, violation of privacy of data (eg. music/video) stored on the drive through a hot-plug attack may be avoided. This is accomplished by maintaining time synchronization between the drive and its designated host so that both devices obtain the same seed from time information to generate a validation number at any time that a read/write command is issued from the host.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: July 10, 2012
    Assignee: Seagate Technology LLC
    Inventors: WenXiang Xie, Wei Loon Ng
  • Publication number: 20120011376
    Abstract: A data bus can supply power from a first power source to a sink device. The data bus is coupled to a second power source. An electrical current from the second power source supplements an electrical current on the data bus if the voltage on the data bus decreases to less than a threshold value.
    Type: Application
    Filed: July 9, 2010
    Publication date: January 12, 2012
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Yu Nang Zai, James Lai Kein Chang, Kah Liang Gan, Pei Koh Lee, Wei Loon NG, Lina Wang
  • 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
  • Patent number: 7578698
    Abstract: A storage device includes a housing having a cavity formed therein which contains a storage unit. A USB cable is electrically connected between a USB plug located outside of the cavity of the housing and the storage unit located in the cavity. A USB cable stress relief mount includes a first USB cable clamp formed in the housing. A second USB cable clamp is formed in the housing and is opposed to the first USB cable clamp. A third USB cable clamp is formed in the housing. The third USB cable clamp is positioned at an angle with the first and second USB cable clamps. The USB cable extends between, and is secured by, the first, second and third USB cable clamps.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: August 25, 2009
    Assignee: Seagate Technology LLC
    Inventors: Kong Beng Terang Thia, Pei Koh Lee, Wei Loon Ng, Kah Liang Gan
  • Patent number: 7253981
    Abstract: A disc drive with a disc having multiple concentric data tracks. A track start point is rotationally displaced by a track skew time relative to a track start point of an adjacent concentric data tracks. The read/write head has a write settling time that is more than the track skew time. A data reordering circuit and firmware reorders write data and provides the reordered data to the read/write head after the write settling time. The reordering of the write data reduces write latency.
    Type: Grant
    Filed: September 23, 2002
    Date of Patent: August 7, 2007
    Assignee: Seagate Technology, LLC
    Inventors: Wei Loon Ng, Bo Tian, Yong Liu
  • Patent number: 6985319
    Abstract: The present invention provides a method of describing defects that requires less memory space than conventional methods. Entries of a first defect table are sorted according to the type of track layout, or zones. They are then grouped into clusters. Each cluster is characterized by a set of new parameters, including a starting sector, a scratch parameter, a span parameter, and an angle parameter. The new parameters are stored in a second table, replacing the corresponding entries in the first table. In this manner, a single entry in the second table replaces one or more entries in the first table with one entry in the first table.
    Type: Grant
    Filed: May 9, 2001
    Date of Patent: January 10, 2006
    Assignee: Seagate Technology LLC
    Inventors: Ying Ee Yip, Aik Chuan Lim, Yong Peng Chng, Steven TianChye Cheok, Wei Loon Ng
  • Patent number: 6931425
    Abstract: A method and random number generator are provided for generating random numbers. Under the method, a filter coefficient value that is used by a filter to filter an input signal is set and then compared to a default value for the filter coefficient. At least one bit of the random number is then set based on the comparison between the filter coefficient value and the default value.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: August 16, 2005
    Assignee: Seagate Technology LLC
    Inventors: WenXiang Xie, Wei Loon Ng, Eng Hock Lim
  • Patent number: 6747825
    Abstract: A disc drive includes a base and a disc rotatably attached to the base. The disc drive is formatted by obtaining a list of defective sector entries, determining a first location of selected information based on skipping the defective sectors within the list of defective sector entries, and calculating a second location for selected information. At least one sector to skip is added before the second location of selected information to move the selected information from the first position to the second position. The added sectors may be designated as defective sectors. By adding the at least one sector to skip, the second position of the information is moved or slipped.
    Type: Grant
    Filed: May 24, 2000
    Date of Patent: June 8, 2004
    Assignee: JPMorgan Chase Bank, as Collateral Agent
    Inventors: Wei Loon Ng, Beng Wee Quak, YongPeng Chng, Wesley Wing Hung Chan, Patrick Tai Heng Wong
  • Publication number: 20030202270
    Abstract: A disc drive with a disc having multiple concentric data tracks. A track start point is rotationally displaced by a track skew time relative to a track start point of an adjacent concentric data tracks. The read/write head has a write settling time that is more than the track skew time. A data reordering circuit and firmware reorders write data and provides the reordered data to the read/write head after the write settling time. The reordering of the write data reduces write latency.
    Type: Application
    Filed: September 23, 2002
    Publication date: October 30, 2003
    Inventors: Wei Loon Ng, Bo Tian, Yong Liu
  • Patent number: D599346
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: September 1, 2009
    Assignee: Seagate Technology LLC
    Inventors: Kong Beng Terang Thia, Wei Loon Ng, Pei Koh Lee, Kah Liang Gan