Patents by Inventor Ya Ping Pan
Ya Ping Pan 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: 12099410Abstract: A using method of a statistics table in a solid state storage device is provided. When the solid state storage device is powered on, the statistics table is loaded from a non-volatile memory into a volatile memory. A content of the statistics table contains plural ranges. The plural ranges respectively correspond to plural counting values. If an update cycle is reached, the statistics table is updated according to a sensed value. A first sum value is calculated according to the plural counting values corresponding to the plural ranges in the statistics table. The timing of enabling a data verification process for the non-volatile memory is determined according to the first sum value and a first threshold value.Type: GrantFiled: May 9, 2023Date of Patent: September 24, 2024Assignee: SOLID STATE STORAGE TECHNOLOGY CORPORATIONInventors: Liang-You Lin, Ya-Ping Pan, Po-Lin Liu, Chang-Chun Zheng
-
Publication number: 20240184671Abstract: A using method of a statistics table in a solid state storage device is provided. When the solid state storage device is powered on, the statistics table is loaded from a non-volatile memory into a volatile memory. A content of the statistics table contains plural ranges. The plural ranges respectively correspond to plural counting values. If an update cycle is reached, the statistics table is updated according to a sensed value. A first sum value is calculated according to the plural counting values corresponding to the plural ranges in the statistics table. The timing of enabling a data verification process for the non-volatile memory is determined according to the first sum value and a first threshold value.Type: ApplicationFiled: May 9, 2023Publication date: June 6, 2024Inventors: Liang-You LIN, Ya-Ping PAN, Po-Lin LIU, Chang-Chun ZHENG
-
Patent number: 11899976Abstract: A solid state storage device includes a control circuit, a volatile memory and a non-volatile memory. The non-volatile memory is divided into a first area and a second area. After the host issues a write command and a write data, the control circuit monitors a data amount of the write data continuously stored into the non-volatile memory. Before the data amount of the write data continuously stored into the non-volatile memory reaches a predetermined amount, the write data is stored into plural buffering blocks of the first area in a first write mode. After the data amount of the write data continuously stored into the non-volatile memory reaches the predetermined amount, the write data is stored into plural storing blocks of the second area in a second write mode.Type: GrantFiled: February 23, 2022Date of Patent: February 13, 2024Assignee: SOLID STATE STORAGE TECHNOLOGY CORPORATIONInventors: Liang-You Lin, Yu-Chuan Peng, Ya-Ping Pan, Po-Yen Chen
-
Publication number: 20230195384Abstract: A solid state storage device includes a control circuit, a volatile memory and a non-volatile memory. The non-volatile memory is divided into a first area and a second area. After the host issues a write command and a write data, the control circuit monitors a data amount of the write data continuously stored into the non-volatile memory. Before the data amount of the write data continuously stored into the non-volatile memory reaches a predetermined amount, the write data is stored into plural buffering blocks of the first area in a first write mode. After the data amount of the write data continuously stored into the non-volatile memory reaches the predetermined amount, the write data is stored into plural storing blocks of the second area in a second write mode.Type: ApplicationFiled: February 23, 2022Publication date: June 22, 2023Inventors: Liang-You LIN, Yu-Chuan PENG, Ya-Ping PAN, Po-Yen CHEN
-
Patent number: 10210939Abstract: A data management method for a solid state storage device is provided. The solid state storage device includes a memory cell array. The memory cell array is divided into first-portion logical blocks and second-portion logical blocks. The data management method includes the following steps. Firstly, a write data of plural pages from a host are stored into a first logical block of the first-portion logical blocks. Then, a specified operation is performed on the write data of the plural pages, so that a parity data is acquired. Then, the parity data is stored into a second logical block of the second-portion logical blocks.Type: GrantFiled: December 26, 2017Date of Patent: February 19, 2019Assignees: LITE-ON ELECTRONICS (GUANGZHOU) LIMITED, LITE-ON TECHNOLOGY CORPORATIONInventors: Ya-Ping Pan, Po-Yen Chen, Min-I Hung
-
Patent number: 10055143Abstract: A data programming method for a solid state drive is provided. The solid state drive has a flash memory with plural blocks. If a garbage collection is determined to be performed, a first open block is selected from the plural blocks of the flash memory for storing a moved valid data corresponding to the garbage collection. Then, the moved valid data corresponding to the garbage collection is programmed into the first open block. A second open block is selected from the plural blocks of the flash memory for storing a write data from a host.Type: GrantFiled: April 14, 2016Date of Patent: August 21, 2018Assignees: LITE-ON ELECTRONICS (GUANGZHOU) LIMITED, LITE-ON TECHNOLOGY CORPORATIONInventors: Min-I Hung, Liang-You Lin, Yu-Chuang Peng, Ya-Ping Pan
-
Patent number: 9857983Abstract: A flash translation layer table rebuilding method for a solid state drive is provided. The solid state drive includes a non-volatile memory and a buffering circuit. Firstly, a flash translation layer table is loaded from the non-volatile memory to the buffering circuit. In case that an abnormal shutdown event occurs, plural blocks of the non-volatile memory to be read are determined according to a specified block programming serial number of the flash translation layer table. Then, a read sequence of reading the plural blocks is determined according to a block programming serial number or an auxiliary serial number corresponding to the block. The contents of the blocks are read according to the read sequence. A mapping relationship between plural physical allocation addresses and plural logical block addresses of the flash translation layer table is updated.Type: GrantFiled: May 5, 2016Date of Patent: January 2, 2018Assignees: LITE-ON ELECTRONICS (GUANGZHOU) LIMITED, LITE-ON TECHNOLOGY CORPORATIONInventors: Liang-You Lin, Yu-Chuang Peng, Ya-Ping Pan, Ho-An Lin
-
Publication number: 20170235495Abstract: A flash translation layer table rebuilding method for a solid state drive is provided. The solid state drive includes a non-volatile memory and a buffering circuit. Firstly, a flash translation layer table is loaded from the non-volatile memory to the buffering circuit. In case that an abnormal shutdown event occurs, plural blocks of the non-volatile memory to be read are determined according to a specified block programming serial number of the flash translation layer table. Then, a read sequence of reading the plural blocks is determined according to a block programming serial number or an auxiliary serial number corresponding to the block. The contents of the blocks are read according to the read sequence. A mapping relationship between plural physical allocation addresses and plural logical block addresses of the flash translation layer table is updated.Type: ApplicationFiled: May 5, 2016Publication date: August 17, 2017Inventors: Liang-You Lin, Yu-Chuang Peng, Ya-Ping Pan, Ho-An Lin
-
Publication number: 20170147232Abstract: A data programming method for a solid state drive is provided. The solid state drive has a flash memory with plural blocks. If a garbage collection is determined to be performed, a first open block is selected from the plural blocks of the flash memory for storing a moved valid data corresponding to the garbage collection. Then, the moved valid data corresponding to the garbage collection is programmed into the first open block. A second open block is selected from the plural blocks of the flash memory for storing a write data from a host.Type: ApplicationFiled: April 14, 2016Publication date: May 25, 2017Inventors: Min-I Hung, Liang-You Lin, Yu-Chuang Peng, Ya-Ping Pan
-
Publication number: 20060227684Abstract: The invention is to provide a method for controlling the recording speed of an optical drive. The optical drive includes a buffer for storing data transferred from an external source, and the optical drive continuously records the data onto an optical disc. According to a preferred embodiment of the method of the invention, first, the recording speed of the optical drive is set to equal to the k-th allowable recording speed in the N allowable recording speeds. When the optical drive performs continuous recording for M times, a first data transfer rate between the external source and the buffer is calculated according to an algorithm, and a second data transfer rate is calculated according to the l-th allowable recording speed, where I is an integer smaller than k. If the first data transfer rate is slower than the second data transfer rate, the recording speed of the optical drive is lowered.Type: ApplicationFiled: April 7, 2006Publication date: October 12, 2006Inventors: Yung-Chih Hsu, Ya-Ping Pan, Yu-Cheng Sung
-
Publication number: 20060104175Abstract: A recorder including an optical pick up head and a processor can provide a number of recording speeds for recording an optical disc. The optical pick up head is for recording the optical disc while the processor for controlling the optical pick up head to perform an optimum power calibration (OPC) procedure for each recording speed to provide the corresponding recording quality index. A method of selecting recording speed includes placing the optical disc into the recorder; performing the OPC procedure for each recording speed in the recorder to obtain the corresponding recording quality index; and selecting the required recording speed from the supported recording speeds according to the recording quality indexes and records the optical disc according to the selected recording speed.Type: ApplicationFiled: October 28, 2005Publication date: May 18, 2006Inventors: Pei-Yu Chiu, Ya-Ping Pan
-
Patent number: 6405807Abstract: A multipurpose combination tool comprises a main body portion with a motor and drive shaft, and an interchangeable tool head portion that can be removably coupled to the main body portion through a locking mechanism and power transmission device for transmitting power from the main body portion to the tool head portion. The locking mechanism includes a thrust ring, a locking ring and a locking pad operably associated with the main body portion and a locking head operably associated with the tool head portion. The power transmission device comprises an internal spline on the main body portion that meshes with an external spline on the tool head portion. In this manner, the tool head portion associated with one task, such as drilling, can be changed for other tool head functions associated with other tasks, such as sanding, grinding, mixing, sawing, and so on to thereby provide multiple tasking with one machine.Type: GrantFiled: June 16, 2000Date of Patent: June 18, 2002Assignee: Shanghai Xing Te Hao Industrial Co., Ltd.Inventor: Ya Ping Pan
-
Patent number: 6401837Abstract: A charging type multipurpose combination tool comprises a main body portion releasably connectable to a plurality of interchangeable tool head portions through a locking mechanism. The main body portion includes an electric motor, a speed control switch and a battery set, while the interchangeably tool head portion may be arranged to form an electric drill, a sanding machine, an angular grinding machine, a cement mixer, a sawing machine, an engraving machine, and the like. The locking mechanism includes an external spline fixed on the electric motor output shaft for rotation therewith and an internal spline located on the locking head that meshes with the external spline for transmitting power to the tool head portion. A locking piece on the main body portion has wedged-shaped faces that releasably engage a locking head on the tool head portion.Type: GrantFiled: June 16, 2000Date of Patent: June 11, 2002Assignee: Shanghai Xing Te Hao Industrial Co., Ltd.Inventor: Ya Ping Pan