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: 11755510Abstract: 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: GrantFiled: November 8, 2011Date of Patent: September 12, 2023Assignee: Seagate Technology LLCInventors: Bo Wei, Tse Jen Lee, Steven TianChye Cheok, Jian Qiang
-
Patent number: 9146683Abstract: 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: GrantFiled: April 20, 2011Date of Patent: September 29, 2015Assignee: SEAGATE TECHNOLOGY LLCInventors: Bo Wei, Steven TianChye Cheok, YongPeng Chng, CheeSeng Toh
-
Publication number: 20130117475Abstract: 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: ApplicationFiled: November 8, 2011Publication date: May 9, 2013Applicant: SEAGATE TECHNOLOGY LLCInventors: Bo Wei, Tse Jen Lee, Steven TianChye Cheok, Jian Qiang
-
Publication number: 20120272038Abstract: 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: ApplicationFiled: April 20, 2011Publication date: October 25, 2012Applicant: SEAGATE TECHNOLOGY LLCInventors: Bo Wei, Steven TianChye Cheok, YongPeng Chng, CheeSeng Toh
-
Patent number: 8037348Abstract: 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: GrantFiled: December 21, 2007Date of Patent: October 11, 2011Assignee: Seagate Technologies LLCInventors: Bo Wei, HuaYuan Chen, Steven TianChye Cheok, JinQuan Shen
-
Publication number: 20090164843Abstract: 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: ApplicationFiled: December 21, 2007Publication date: June 25, 2009Applicant: Seagate Technology LLCInventors: Bo Wei, HuaYuan Chen, Steven TianChye Cheok, JinQuan Shen
-
Patent number: 6990607Abstract: 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: GrantFiled: September 27, 2001Date of Patent: January 24, 2006Assignee: Seagate Technology LLCInventors: Jeffrey Soon Beng Sim, WeiLoon Ng, Aik Chuan Lim, YongPeng Chng, Kay Hee Tang, Steven TianChye Cheok
-
Patent number: 6985319Abstract: 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: GrantFiled: May 9, 2001Date of Patent: January 10, 2006Assignee: Seagate Technology LLCInventors: Ying Ee Yip, Aik Chuan Lim, Yong Peng Chng, Steven TianChye Cheok, Wei Loon Ng
-
Patent number: 6941488Abstract: 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: GrantFiled: June 27, 2001Date of Patent: September 6, 2005Assignee: Seagate Technology LLCInventors: TeckHock Ng, SweeKieong Choo, YongPeng Chng, Steven TianChye Cheok, Wesley WingHung Chan
-
Publication number: 20020108072Abstract: 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: ApplicationFiled: September 27, 2001Publication date: August 8, 2002Inventors: Jeffrey Soon Beng Sim, WeiLoon Ng, Aik Chuan Lim, YongPeng Chng, Kay Hee Tang, Steven TianChye Cheok
-
Publication number: 20020032881Abstract: 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: ApplicationFiled: June 27, 2001Publication date: March 14, 2002Inventors: TeckHock Ng, SweeKieong Choo, YongPeng Chng, Steven TianChye Cheok, Wesley WingHung Chan
-
Publication number: 20020013865Abstract: 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: ApplicationFiled: June 22, 2001Publication date: January 31, 2002Applicant: Seagate Technology LLCInventors: CheeSeng Toh, KokSeng Lim, YongPeng Chng, Steven TianChye Cheok, SweeKieong Choo, KokHoe Chia
-
Publication number: 20010055172Abstract: 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: ApplicationFiled: May 9, 2001Publication date: December 27, 2001Inventors: Ying Ee Yip, Aik Chuan lim, Yong Peng Chng, Steven TianChye Cheok, Wei Loon Ng