Patents by Inventor KokChoon See
KokChoon See 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: 9298393Abstract: An intelligent write command routine improves the operational efficiency of a data storage device (DSD) by avoiding media access of the disk when a logical block address (LBA) and the physical sector are unaligned, thus reducing write time. When a write command is received by the DSD from the host, the intelligent write command routine maintains the read data of the read buffer, instead of clearing the read buffer and performing a read of the target sector on the disk per standard protocol. The intelligent write command copies the necessary adjacent sector data from the read buffer as a data patch to the write buffer to splice around the write data received with the write command. Following each write command, the data written to the disk in the write buffer is copied to the read buffer. The read buffer is maintained with the most current data on the disk and does not need to be flushed unless the LBA of the write command is beyond the data ranges stored in the read buffer.Type: GrantFiled: June 12, 2008Date of Patent: March 29, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: KokChoon See, Wesley Chan, CheeSeng Toh, PohGuat Bay, ChweeFern Ee, YongPeng Chng
-
Patent number: 7904604Abstract: Method and apparatus for servicing commands such as the type issued by a host device to load an operating system from an associated data storage device. A controller is adapted to, upon receipt of a selected command sequence comprising a first command followed by a second command, determine an elapsed time interval between the first and second commands. The controller further uses the elapsed time interval to subsequently service the first and second commands during a subsequent receipt of the selected command sequence. Preferably, a command history table is generated to list the commands in the command sequence and the associated time intervals, and to use the time intervals to predict when the next command will occur. Readback data are pre-fetched to a buffer to expedite servicing of the commands, and the controller selectively enters one or more reduced power modes between successive commands to reduce power consumption levels.Type: GrantFiled: July 19, 2004Date of Patent: March 8, 2011Assignee: Seagate Technology LLCInventors: CheeWai Lum, KokChoon See, LingLing Chua
-
Publication number: 20090313426Abstract: An intelligent write command routine improves the operational efficiency of a data storage device (DSD) by avoiding media access of the disk when a logical block address (LBA) and the physical sector are unaligned, thus reducing write time. When a write command is received by the DSD from the host, the intelligent write command routine maintains the read data of the read buffer, instead of clearing the read buffer and performing a read of the target sector on the disk per standard protocol. The intelligent write command copies the necessary adjacent sector data from the read buffer as a data patch to the write buffer to splice around the write data received with the write command. Following each write command, the data written to the disk in the write buffer is copied to the read buffer. The read buffer is maintained with the most current data on the disk and does not need to be flushed unless the LBA of the write command is beyond the data ranges stored in the read buffer.Type: ApplicationFiled: June 12, 2008Publication date: December 17, 2009Applicant: SEAGATE TECHNOLOGY, LLCInventors: KokChoon See, Wesley Chan, CheeSeng Toh, PohGuat Bay, ChweeFern Ee, YongPeng Chng
-
Patent number: 7428656Abstract: A method of performing a retry procedure may begin with detecting an error in a first zone of a data storage medium. Upon detecting the error, it is determined whether any retry procedure of a sequence of retry procedures has been performed upon detecting a previous error in the first zone. If a first retry procedure of the sequence was unsuccessfully performed upon detecting the previous error, there is performed a second retry procedure that follows next after the first retry procedure in the sequence.Type: GrantFiled: November 2, 2004Date of Patent: September 23, 2008Assignee: Seagate Technology LLCInventors: CheeWai Lum, KokChoon See, LianYong Tan, KokSeng Lim
-
Publication number: 20060107092Abstract: A method of performing a retry procedure may begin with detecting an error in a first zone of a data storage medium. Upon detecting the error, it is determined whether any retry procedure of a sequence of retry procedures has been performed upon detecting a previous error in the first zone. If a first retry procedure of the sequence was unsuccessfully performed upon detecting the previous error, there is performed a second retry procedure that follows next after the first retry procedure in the sequence.Type: ApplicationFiled: November 2, 2004Publication date: May 18, 2006Inventors: CheeWai Lum, KokChoon See, LianYong Tan, KokSeng Lim
-
Patent number: 7002765Abstract: A smart retry operation, or set of retry procedures to be performed in sequence, that optimizes itself for a data storage device's individual characteristics, including variations across the data storage media and variations introduced as the device degrades over time, is disclosed. The data storage media (e.g. a disc in a disc drive) is divided into a number of zones and a separate smart retry operation is maintained for each zone. The data storage media is then tested to find errors correctable by the retry procedures. A statistical likelihood for each retry procedure is developed. The sequential order of the retry procedures in each zone's operation is then optimized based on the statistics. A single read/write retry sequences or separate read and write retry sequences may be maintained. The retry operations may be constantly re-optimized over the lifetime of the data storage device.Type: GrantFiled: March 12, 2003Date of Patent: February 21, 2006Assignee: Seagate Technology, LLCInventors: CheeWai Lum, LingLing Chua, KokChoon See
-
Publication number: 20060015653Abstract: Method and apparatus for servicing commands such as the type issued by a host device to load an operating system from an associated data storage device. A controller is adapted to, upon receipt of a selected command sequence comprising a first command followed by a second command, determine an elapsed time interval between the first and second commands. The controller further uses the elapsed time interval to subsequently service the first and second commands during a subsequent receipt of the selected command sequence. Preferably, a command history table is generated to list the commands in the command sequence and the associated time intervals, and to use the time intervals to predict when the next command will occur. Readback data are pre-fetched to a buffer to expedite servicing of the commands, and the controller selectively enters one or more reduced power modes between successive commands to reduce power consumption levels.Type: ApplicationFiled: July 19, 2004Publication date: January 19, 2006Applicant: Seagate Technology LLCInventors: CheeWai Lum, KokChoon See, LingLing Chua
-
Publication number: 20040047063Abstract: A smart retry operation, or set of retry procedures to be performed in sequence, that optimizes itself for a data storage device's individual characteristics, including variations across the data storage media and variations introduced as the device degrades over time, is disclosed. The data storage media (e.g. a disc in a disc drive) is divided into a number of zones and a separate smart retry operation is maintained for each zone. The data storage media is then tested to find errors correctable by the retry procedures. A statistical likelihood for each retry procedure is developed. The sequential order of the retry procedures in each zone's operation is then optimized based on the statistics. A single read/write retry sequences or separate read and write retry sequences may be maintained. The retry operations may be constantly re-optimized over the lifetime of the data storage device.Type: ApplicationFiled: March 12, 2003Publication date: March 11, 2004Inventors: CheeWai Lum, LingLing Chua, KokChoon See