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: 9697043
    Abstract: 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: Grant
    Filed: June 26, 2015
    Date of Patent: July 4, 2017
    Assignee: MEDIATEK INC.
    Inventors: Mong-Ling Chiao, Pokun Tseng
  • Patent number: 9678831
    Abstract: 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: Grant
    Filed: March 10, 2014
    Date of Patent: June 13, 2017
    Assignee: SILICON MOTION, INC.
    Inventors: Tuan-Chieh Wang, Chi-Chih Kuan, Chun-Yu Chen, Mong-Ling Chiao
  • Patent number: 9658976
    Abstract: 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: Grant
    Filed: November 7, 2014
    Date of Patent: May 23, 2017
    Assignee: MEDIATEK INC.
    Inventor: Mong-Ling Chiao
  • Publication number: 20160224375
    Abstract: 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: Application
    Filed: June 26, 2015
    Publication date: August 4, 2016
    Inventors: Mong-Ling CHIAO, Pokun TSENG
  • Publication number: 20160188233
    Abstract: 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: Application
    Filed: February 26, 2015
    Publication date: June 30, 2016
    Inventor: Mong-Ling CHIAO
  • Publication number: 20160132442
    Abstract: 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: Application
    Filed: November 7, 2014
    Publication date: May 12, 2016
    Inventor: Mong-Ling CHIAO
  • Publication number: 20140281826
    Abstract: 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: Application
    Filed: March 10, 2014
    Publication date: September 18, 2014
    Applicant: Silicon Motion, Inc.
    Inventors: Tuan-Chieh WANG, Chi-Chih KUAN, Chun-Yu CHEN, Mong-Ling CHIAO
  • Patent number: 8711627
    Abstract: 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: Grant
    Filed: March 28, 2012
    Date of Patent: April 29, 2014
    Assignee: Silicon Motion, Inc.
    Inventor: Mong-Ling Chiao
  • Publication number: 20120268991
    Abstract: 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: Application
    Filed: March 28, 2012
    Publication date: October 25, 2012
    Applicant: SILICON MOTION, INC.
    Inventor: Mong-Ling CHIAO
  • Patent number: 7693920
    Abstract: 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: Grant
    Filed: January 17, 2007
    Date of Patent: April 6, 2010
    Assignee: Sunplus Technology Co., Ltd
    Inventor: Mong-Ling Chiao
  • Patent number: 7340157
    Abstract: 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: Grant
    Filed: May 13, 2003
    Date of Patent: March 4, 2008
    Assignee: Apacer Technology
    Inventors: Chih-Yi Chen, Bei-Chuan Chen, Chao-Cheng Li, Mong-Ling Chiao, Nai-Jun Wang
  • Publication number: 20070185888
    Abstract: 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: Application
    Filed: January 17, 2007
    Publication date: August 9, 2007
    Applicant: Sunplus Technology Co., Ltd.
    Inventor: Mong-Ling Chiao
  • Patent number: 6904493
    Abstract: 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: Grant
    Filed: July 11, 2002
    Date of Patent: June 7, 2005
    Assignee: AniMeta Systems, Inc.
    Inventors: Mong-Ling Chiao, Chih-Jen Tsai
  • Publication number: 20040096200
    Abstract: 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: Application
    Filed: May 13, 2003
    Publication date: May 20, 2004
    Inventors: Chih-Yi Chen, Bei-Chuan Chen, Chao-Cheng Li, Mong-Ling Chiao, Nai-Jun Wang
  • Publication number: 20040010656
    Abstract: 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: Application
    Filed: July 11, 2002
    Publication date: January 15, 2004
    Inventors: Mong-Ling Chiao, Chih-Jen Tsai
  • Publication number: 20030063894
    Abstract: 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: Application
    Filed: September 3, 2002
    Publication date: April 3, 2003
    Inventors: Mong-Ling Chiao, Bei-Chuan Chen, Min-Chi Ko