Patents by Inventor Mong-Ling Chiao
Mong-Ling Chiao 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: 9697043Abstract: Computer system including storage unit and processing unit including performance monitoring unit (PMU) for performance monitoring on tasks is provided. Processing unit is configured to provide a callback function at location at which a task switch is being performed, reset a counter for external access counting of PMU when first task switch which is to switch execution of tasks to first task occurs, read counted value from counter and record read value into a log of storage unit as record of first task when second task switch which is to switch execution of tasks from first task to second task occurs, and reset counter for second task after log is generated. Records of first task in log within a predetermined time period are summed to analyze performance of first task within predetermined time period so as to determine performance of external access of first task for specific event.Type: GrantFiled: June 26, 2015Date of Patent: July 4, 2017Assignee: MEDIATEK INC.Inventors: Mong-Ling Chiao, Pokun Tseng
-
Patent number: 9678831Abstract: The present invention discloses an error correction method applied to a memory device, wherein the memory device has a plurality of pages. The error correction method includes: sequentially retrieving data of a plurality of first sectors of a first page of the pages in response to a first read command; performing a first error correction by an error correction module during retrieval the data of the first page; producing a second read command when the data of the first sectors of the first page are all retrieved; and starting to sequentially retrieve data of a plurality of second sectors of a second page of the pages in response to the second read command after the data of the first sectors of the first page are all retrieved.Type: GrantFiled: March 10, 2014Date of Patent: June 13, 2017Assignee: SILICON MOTION, INC.Inventors: Tuan-Chieh Wang, Chi-Chih Kuan, Chun-Yu Chen, Mong-Ling Chiao
-
Patent number: 9658976Abstract: A data writing system is provided. A processing unit includes at least one core processor. The dynamic random access memory (DRAM) includes a user buffer storing data to be written to a storage device, a buffer cache and a direct memory access (DMA) buffer. The processing unit executes a plurality of write transactions for moving a portion of the data from the user buffer of the DRAM to the storage device via a first write path, and the remainder of the data from the user buffer of the DRAM to the storage device via a second write path. The first write path passes through the buffer cache of the DRAM, and the second write path does not pass through the buffer cache of the DRAM.Type: GrantFiled: November 7, 2014Date of Patent: May 23, 2017Assignee: MEDIATEK INC.Inventor: Mong-Ling Chiao
-
Publication number: 20160224375Abstract: Computer system including storage unit and processing unit including performance monitoring unit (PMU) for performance monitoring on tasks is provided. Processing unit is configured to provide a callback function at location at which a task switch is being performed, reset a counter for external access counting of PMU when first task switch which is to switch execution of tasks to first task occurs, read counted value from counter and record read value into a log of storage unit as record of first task when second task switch which is to switch execution of tasks from first task to second task occurs, and reset counter for second task after log is generated. Records of first task in log within a predetermined time period are summed to analyze performance of first task within predetermined time period so as to determine performance of external access of first task for specific event.Type: ApplicationFiled: June 26, 2015Publication date: August 4, 2016Inventors: Mong-Ling CHIAO, Pokun TSENG
-
Publication number: 20160188233Abstract: A controller for interfacing between a host and a flash memory is provided. The flash memory includes a plurality of data blocks and a plurality of spare blocks. The controller includes a memory unit and a computation unit. The computation unit is configured to perform a cleaning procedure of the flash memory, wherein whenever the computation unit has finished copying a valid page of a source block in the plurality of data blocks to a spare page of a destination block in the plurality of spare blocks during the cleaning procedure, the computation unit determines whether a request is coming from the host, if so, the computation unit suspends the cleaning procedure and responds to the request from the host, if not, the computation unit continues the cleaning procedure.Type: ApplicationFiled: February 26, 2015Publication date: June 30, 2016Inventor: Mong-Ling CHIAO
-
Publication number: 20160132442Abstract: A data writing system is provided. A processing unit includes at least one core processor. The dynamic random access memory (DRAM) includes a user buffer storing data to be written to a storage device, a buffer cache and a direct memory access (DMA) buffer. The processing unit executes a plurality of write transactions for moving a portion of the data from the user buffer of the DRAM to the storage device via a first write path, and the remainder of the data from the user buffer of the DRAM to the storage device via a second write path. The first write path passes through the buffer cache of the DRAM, and the second write path does not pass through the buffer cache of the DRAM.Type: ApplicationFiled: November 7, 2014Publication date: May 12, 2016Inventor: Mong-Ling CHIAO
-
Publication number: 20140281826Abstract: The present invention discloses an error correction method applied to a memory device, wherein the memory device has a plurality of pages. The error correction method includes: sequentially retrieving data of a plurality of first sectors of a first page of the pages in response to a first read command; performing a first error correction by an error correction module during retrieval the data of the first page; producing a second read command when the data of the first sectors of the first page are all retrieved; and starting to sequentially retrieve data of a plurality of second sectors of a second page of the pages in response to the second read command after the data of the first sectors of the first page are all retrieved.Type: ApplicationFiled: March 10, 2014Publication date: September 18, 2014Applicant: Silicon Motion, Inc.Inventors: Tuan-Chieh WANG, Chi-Chih KUAN, Chun-Yu CHEN, Mong-Ling CHIAO
-
Patent number: 8711627Abstract: The invention provides a block selection method for a flash memory. First, a flash memory is divided into a plurality of great block groups. Each of the great block groups is then divided into a plurality of block groups. Scores corresponding to the blocks of the flash memory are then recorded in a score table. When the score of a target block selected from the blocks of the flash memory has been amended, the amended score of the target block is compared with a first extreme value and a second extreme value corresponding to the block group and the great block group comprising the target block and the total extreme value. A victim block is then determined from the blocks of the flash memory according to an extreme value table.Type: GrantFiled: March 28, 2012Date of Patent: April 29, 2014Assignee: Silicon Motion, Inc.Inventor: Mong-Ling Chiao
-
Publication number: 20120268991Abstract: The invention provides a block selection method for a flash memory. First, a flash memory is divided into a plurality of great block groups. Each of the great block groups is then divided into a plurality of block groups. Scores corresponding to the blocks of the flash memory are then recorded in a score table. When the score of a target block selected from the blocks of the flash memory has been amended, the amended score of the target block is compared with a first extreme value and a second extreme value corresponding to the block group and the great block group comprising the target block and the total extreme value. A victim block is then determined from the blocks of the flash memory according to an extreme value table.Type: ApplicationFiled: March 28, 2012Publication date: October 25, 2012Applicant: SILICON MOTION, INC.Inventor: Mong-Ling CHIAO
-
Patent number: 7693920Abstract: A recycle-free directory entry system and method thereof applicable in a file system are provided. The file system uses one or more directory entries to record a unique file/directory name. The recycle-free directory entry method consists of plural directory entries stored in a storage device with a plurality of sectors, each sector only recording all directory entries corresponding to a unique file/directory. Each directory entry has a directory name field, a directory attribute field and a reserve field. The directory name field records a filename of a related file/directory. The directory attribute field records an attribute of the related file/directory. The reserve field records an identity byte, which indicates that all directory entries corresponding to the related file/directory are exclusively recorded in a single sector.Type: GrantFiled: January 17, 2007Date of Patent: April 6, 2010Assignee: Sunplus Technology Co., LtdInventor: Mong-Ling Chiao
-
Patent number: 7340157Abstract: A portable transcription device includes a reader module, a recording module, and a control module. The reader module is used to read data contained in a first storage medium of a first file system, and the recording module is used to record data into a second storage medium of the second file system. The control module includes a transcribing unit for transcribing data between the first file system and the second file system, and a MPEG encoder for encoding MPEG streams. Image files contained in a memory card inserted into the reader are MPEG-encoded, transcribed, and backup in a video disc ready for playback.Type: GrantFiled: May 13, 2003Date of Patent: March 4, 2008Assignee: Apacer TechnologyInventors: Chih-Yi Chen, Bei-Chuan Chen, Chao-Cheng Li, Mong-Ling Chiao, Nai-Jun Wang
-
Publication number: 20070185888Abstract: A recycle-free directory entry system and method thereof applicable in a file system are provided. The file system uses one or more directory entries to record a unique file/directory name. The recycle-free directory entry method consists of plural directory entries stored in a storage device with a plurality of sectors, each sector only recording all directory entries corresponding to a unique file/directory. Each directory entry has a directory name field, a directory attribute field and a reserve field. The directory name field records a filename of a related file/directory. The directory attribute field records an attribute of the related file/directory. The reserve field records an identity byte, which indicates that all directory entries corresponding to the related file/directory are exclusively recorded in a single sector.Type: ApplicationFiled: January 17, 2007Publication date: August 9, 2007Applicant: Sunplus Technology Co., Ltd.Inventor: Mong-Ling Chiao
-
Patent number: 6904493Abstract: A secure flash memory device includes a connection port, a microcontroller, a flash memory, and a security program. The security program provides pass code security between a computer connected to the connection port and the flash memory. The microcontroller controls the flow of data between the computer and the flash memory as allowed by the security program. The security program is stored in the flash memory or in the microcontroller and can be executed by the computer, when the microcontroller receives flash memory access requests from the connection port.Type: GrantFiled: July 11, 2002Date of Patent: June 7, 2005Assignee: AniMeta Systems, Inc.Inventors: Mong-Ling Chiao, Chih-Jen Tsai
-
Publication number: 20040096200Abstract: A portable transcription device includes a reader module, a recording module, and a control module. The reader module is used to read data contained in a first storage medium of a first file system, and the recording module is used to record data into a second storage medium of the second file system. The control module includes a transcribing unit for transcribing data between the first file system and the second file system, and a MPEG encoder for encoding MPEG streams. Image files contained in a memory card inserted into the reader are MPEG-encoded, transcribed, and backup in a video disc ready for playback.Type: ApplicationFiled: May 13, 2003Publication date: May 20, 2004Inventors: Chih-Yi Chen, Bei-Chuan Chen, Chao-Cheng Li, Mong-Ling Chiao, Nai-Jun Wang
-
Publication number: 20040010656Abstract: A secure flash memory device includes a connection port, a microcontroller, a flash memory, and a security program. The security program provides pass code security between a computer connected to the connection port and the flash memory. The microcontroller controls the flow of data between the computer and the flash memory as allowed by the security program. The security program is stored in the flash memory or in the microcontroller and can be executed by the computer, when the microcontroller receives flash memory access requests from the connection port.Type: ApplicationFiled: July 11, 2002Publication date: January 15, 2004Inventors: Mong-Ling Chiao, Chih-Jen Tsai
-
Publication number: 20030063894Abstract: The invention discloses a video editing system with the corresponding method thereof that applies to dynamically edit a plurality of video information to a compact disk. The video editing system comprises a capture device, a format-making device and a burning device. The capture device provides an operation interface to record the starting location and the ending location of the plurality sections and then become a data stream. The format-making device produces a file system and a video compact disk data section that matches the format of the compact disk through the data stream. The burning device records the file system and the video compact disk data section into the compact disk, and then corrects each section head and the error-detecting code of the disk to load the said data stream in sequence. Finally, burn the said data stream into the compact disk.Type: ApplicationFiled: September 3, 2002Publication date: April 3, 2003Inventors: Mong-Ling Chiao, Bei-Chuan Chen, Min-Chi Ko