Patents by Inventor Steven TianChye Cheok

Steven TianChye Cheok 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: 11755510
    Abstract: The disclosure is related to systems and methods for data detection and device optimization. In one example, a device may include an interface circuit for data transmission, and an interface detection module adapted to determine a characteristic of a data transfer over the interface circuit. The device may implement an optimization profile for the device based upon the determined characteristic. Further, a device may be configured to measure a data transfer rate, determine an interface type based on the data transfer rate, and implement an optimization profile based on the interface type. The optimization profile may optimize a system for power consumption, performance, or other benefits.
    Type: Grant
    Filed: November 8, 2011
    Date of Patent: September 12, 2023
    Assignee: Seagate Technology LLC
    Inventors: Bo Wei, Tse Jen Lee, Steven TianChye Cheok, Jian Qiang
  • Patent number: 9146683
    Abstract: A mapping table is modified to match one or more specified storage conditions of data stored in or expected to be stored in one or more logical block address ranges to physical addresses within a storage drive having performance characteristics that satisfy the specified storage conditions. For example, the performance characteristics may be a reliability of the physical location within the storage drive or a data throughput range of read/write operations. Existing data is moved and/or new data is written to physical addresses on the storage media possessing the performance characteristic(s), according to the mapping table. Further, a standard seeding or a seeding override for the re-mapped logical block addresses can prevent read operations from inadvertently reading incorrect physical addresses corresponding to the re-mapped logical block addresses.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: September 29, 2015
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Bo Wei, Steven TianChye Cheok, YongPeng Chng, CheeSeng Toh
  • Publication number: 20130117475
    Abstract: The disclosure is related to systems and methods for data detection and device optimization. In one example, a device may include an interface circuit for data transmission, and an interface detection module adapted to determine a characteristic of a data transfer over the interface circuit. The device may implement an optimization profile for the device based upon the determined characteristic. Further, a device may be configured to measure a data transfer rate, determine an interface type based on the data transfer rate, and implement an optimization profile based on the interface type. The optimization profile may optimize a system for power consumption, performance, or other benefits.
    Type: Application
    Filed: November 8, 2011
    Publication date: May 9, 2013
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Bo Wei, Tse Jen Lee, Steven TianChye Cheok, Jian Qiang
  • Publication number: 20120272038
    Abstract: A mapping table is modified to match one or more specified storage conditions of data stored in or expected to be stored in one or more logical block address ranges to physical addresses within a storage drive having performance characteristics that satisfy the specified storage conditions. For example, the performance characteristics may be a reliability of the physical location within the storage drive or a data throughput range of read/write operations. Existing data is moved and/or new data is written to physical addresses on the storage media possessing the performance characteristic(s), according to the mapping table. Further, a standard seeding or a seeding override for the re-mapped logical block addresses can prevent read operations from inadvertently reading incorrect physical addresses corresponding to the re-mapped logical block addresses.
    Type: Application
    Filed: April 20, 2011
    Publication date: October 25, 2012
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Bo Wei, Steven TianChye Cheok, YongPeng Chng, CheeSeng Toh
  • Patent number: 8037348
    Abstract: An aspect of the present disclosure relates to implementing a temporary reassignment of data based on a vibration condition. An exemplary method includes implementing a data operation for a portion of data and detecting a data error during the data operation. The method further includes obtaining an indication of a vibration condition associated with a device with which the data operation is performed and implementing a temporary reassignment of the portion of data based on the vibration condition.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: October 11, 2011
    Assignee: Seagate Technologies LLC
    Inventors: Bo Wei, HuaYuan Chen, Steven TianChye Cheok, JinQuan Shen
  • Publication number: 20090164843
    Abstract: An aspect of the present disclosure relates to implementing a temporary reassignment of data based on a vibration condition. An exemplary method includes implementing a data operation for a portion of data and detecting a data error during the data operation. The method further includes obtaining an indication of a vibration condition associated with a device with which the data operation is performed and implementing a temporary reassignment of the portion of data based on the vibration condition.
    Type: Application
    Filed: December 21, 2007
    Publication date: June 25, 2009
    Applicant: Seagate Technology LLC
    Inventors: Bo Wei, HuaYuan Chen, Steven TianChye Cheok, JinQuan Shen
  • Patent number: 6990607
    Abstract: In one embodiment of the present invention, systems and methods are provided through which the capacity of a defect buffer in a microcontroller of a mass storage device is determined without regard for the quantity of defects on a recording medium. The capacity of the defect buffer is determined in varying examples, based on the amount of available buffer space and/or the application of the storage device. In one embodiment, the capacity of the defect buffer is less than the quantity of defects on the recording medium, wherein entries in a defect table on the recording medium are swapped in and out of the defect buffer as needed, such as using a most-recently-used scheme. In another embodiment of the present invention, systems and methods are provided through which the defect table is partitioned into a plurality of segments that are physically distributed throughout the recording medium.
    Type: Grant
    Filed: September 27, 2001
    Date of Patent: January 24, 2006
    Assignee: Seagate Technology LLC
    Inventors: Jeffrey Soon Beng Sim, WeiLoon Ng, Aik Chuan Lim, YongPeng Chng, Kay Hee Tang, Steven TianChye Cheok
  • 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: 6941488
    Abstract: A method and apparatus for retrieving a single complete copy from multiple stored copies is provided. Information of each of the multiple stored copies is contained in a different set of sectors on disc surfaces in a disc storage system. Each different set of sectors can include at least one defective sector from which information is not recoverable. One copy from the multiple stored copies from which information is recoverable is selected. Defective sectors in the selected copy are identified. Replacement sectors are located from the multiple stored copies other than the selected copy. Information from the selected copy is merged with information from the replacement sectors to form the single complete copy.
    Type: Grant
    Filed: June 27, 2001
    Date of Patent: September 6, 2005
    Assignee: Seagate Technology LLC
    Inventors: TeckHock Ng, SweeKieong Choo, YongPeng Chng, Steven TianChye Cheok, Wesley WingHung Chan
  • Publication number: 20020108072
    Abstract: In one embodiment of the present invention, systems and methods are provided through which the capacity of a defect buffer in a microcontroller of a mass storage device is determined without regard for the quantity of defects on a recording medium. The capacity of the defect buffer is determined in varying examples, based on the amount of available buffer space and/or the application of the storage device. In one embodiment, the capacity of the defect buffer is less than the quantity of defects on the recording medium, wherein entries in a defect table on the recording medium are swapped in and out of the defect buffer as needed, such as using a most-recently-used scheme. In another embodiment of the present invention, systems and methods are provided through which the defect table is partitioned into a plurality of segments that are physically distributed throughout the recording medium.
    Type: Application
    Filed: September 27, 2001
    Publication date: August 8, 2002
    Inventors: Jeffrey Soon Beng Sim, WeiLoon Ng, Aik Chuan Lim, YongPeng Chng, Kay Hee Tang, Steven TianChye Cheok
  • Publication number: 20020032881
    Abstract: A method and apparatus for retrieving a single complete copy from multiple stored copies is provided. Information of each of the multiple stored copies is contained in a different set of sectors on disc surfaces in a disc storage system. Each different set of sectors can include at least one defective sector from which information is not recoverable. One copy from the multiple stored copies from which information is recoverable is selected. Defective sectors in the selected copy are identified. Replacement sectors are located from the multiple stored copies other than the selected copy. Information from the selected copy is merged with information from the replacement sectors to form the single complete copy.
    Type: Application
    Filed: June 27, 2001
    Publication date: March 14, 2002
    Inventors: TeckHock Ng, SweeKieong Choo, YongPeng Chng, Steven TianChye Cheok, Wesley WingHung Chan
  • Publication number: 20020013865
    Abstract: Systems and methods are provided through which a minimized sector variable-bits-per-inch table (MSVBPI) is generated during the design of the mass storage device. The MSVBPI table maps variable-bits-per-inch parameters to a head and zone. The retrieval of parameters is accomplished entirely from the MSVBPI table. Furthermore, the MSVBPI table is stored on the recording medium of the mass storage device. The firmware of the mass storage device is stored in the read-only-memory of the mass storage device. During the design of the mass storage device, after an initial compilation of the firmware, the firmware does not need to be recompiled when the content of the MSVBPI table is changed because the content of the MSVBPI and the firmware do not affect the content of each other.
    Type: Application
    Filed: June 22, 2001
    Publication date: January 31, 2002
    Applicant: Seagate Technology LLC
    Inventors: CheeSeng Toh, KokSeng Lim, YongPeng Chng, Steven TianChye Cheok, SweeKieong Choo, KokHoe Chia
  • Publication number: 20010055172
    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: Application
    Filed: May 9, 2001
    Publication date: December 27, 2001
    Inventors: Ying Ee Yip, Aik Chuan lim, Yong Peng Chng, Steven TianChye Cheok, Wei Loon Ng