Patents by Inventor Chan-ik Park

Chan-ik Park 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: 7660159
    Abstract: Methods and devices for programming control information perform a lower-speed programming of a given cell type in a first area of memory array, confirm a result of the lower-speed programming of the given cell type in the first area of memory array, and perform a higher-speed programming of the given cell type in a second area of memory array after confirming the result of the lower-speed programming. An initial programming voltage of the higher-speed programming may be different from that of the lower-speed programming. The first programming may be a lower-speed operation, such as the writing of data, and the second programming may be a higher-speed operation, such as the writing of control information.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: February 9, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-won Hwang, Jin-Yub Lee, Bum-Soo Kim, Kwang-Yoon Lee, Chan-Ik Park
  • Publication number: 20090248987
    Abstract: A memory system includes a memory device having a cache area and a main area, and a memory controller configured to control the memory device, wherein the memory controller is configured to dump file data into the cache area in response to a flush cache command.
    Type: Application
    Filed: March 25, 2009
    Publication date: October 1, 2009
    Inventors: Myoungsoo Jung, Sung-Chul Kim, Chan-Ik Park, Se-Jeong Jang
  • Publication number: 20090172269
    Abstract: A memory system is disclosed with a nonvolatile memory adapted to store a file system containing file system information, and a controller adapted to read the file system information and perform a merge operation.
    Type: Application
    Filed: December 31, 2008
    Publication date: July 2, 2009
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dong-Hyun SONG, Chan-Ik PARK, Sang-Ryul MIN
  • Publication number: 20090119353
    Abstract: In one aspect, a determination is made as whether partition metadata of a solid state memory has changed, and if so, the partition metadata is analyzed to locate invalid data stored in the solid state memory. This analysis may include determining that a file system type of a partition has changed, and invalidating data in response to the changed file system type. Alternately, or in addition, the analysis may include determining that a partition has changed, and invalidating data in response to the changed partition.
    Type: Application
    Filed: October 22, 2008
    Publication date: May 7, 2009
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-Jin OH, Moon-Wook OH, Chan-Ik PARK, Sung-Chul KIM
  • Patent number: 7529879
    Abstract: Memory systems and methods of controlling a flash memory are provided that execute one of a plurality of merge stages of an incremental merge operation responsive to receiving a command to the flash memory. Executing one of a plurality of merge stages may include receiving a command to the flash memory, determining whether the flash memory is executing an incremental merge operation and executing a next merge stage of the incremental merge operation if the flash memory is executing an incremental merge operation.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: May 5, 2009
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-Hyuk Kim, Chan-Ik Park, Young-Gon Kim, Kyong-Ae Kim
  • Patent number: 7529880
    Abstract: A run level address mapping table and related method provides for storing address mapping data, which maps logical addresses to physical addresses in a flash memory using a flash translation layer. A first value is stored in the address mapping table, indicating an initial location for a run within a memory block, the run having at least two consecutive physical addresses. A second value is stored in the address mapping table, indicating a total size for the run.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: May 5, 2009
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-Mo Chung, Hye-Young Kim, Chan-Ik Park
  • Publication number: 20090049234
    Abstract: In one aspect, data is stored in a solid state memory which includes first and second memory layers. A first assessment is executed to determine whether received data is hot data or cold data. Received data which is assessed as hot data during the first assessment is stored in the first memory layer, and received data which is first assessed as cold data during the first assessment is stored in the second memory layer. Further, a second assessment is executed to determine whether the data stored in the first memory layer is hot data or cold data. Data which is then assessed as cold data during the second assessment is migrated from the first memory layer to the second memory layer.
    Type: Application
    Filed: January 17, 2008
    Publication date: February 19, 2009
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Moon-wook OH, Do-geun KIM, Chan-ik PARK
  • Publication number: 20090049268
    Abstract: Provided are a portable storage device and a method of managing a resource of the portable storage device. The method includes converting a first DRM application into a ready status from an idle status if task processing of the first DRM application is required, and converting the first DRM application into a pending status and a second DRM application into the ready status from the idle status if task processing of the second DRM application is required.
    Type: Application
    Filed: August 15, 2008
    Publication date: February 19, 2009
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Ji-Soo KIM, Seon-Taek Kim, Byung-Gook Kim, Byoung-Kook Lee, Chan-Ik Park
  • Patent number: 7487303
    Abstract: A memory system comprises a flash memory and a controller comprising a control logic circuit and a working memory storing a flash translation layer. The memory system performs a merge operation by selectively copying a page from a first block of the flash memory to a second block of the flash memory. Where the page is valid and marked as allocated according to a file allocation table stored in the flash memory, the page is copied to the second block. However, where the page is valid and marked as deleted in the file allocation table, the page is not copied to the second block.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: February 3, 2009
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Hyun Song, Chan-Ik Park, Sang-Ryul Min
  • Publication number: 20090012976
    Abstract: A tree data structure is stored in a flash memory device by storing a leaf node and an index node comprising a pointer to the leaf node in a same page of the flash memory device, which may be read on a per-page basis. A modified version of the leaf node and a modified version of the index node may be stored in a new page of the flash memory device when, for example, a key value is added to or deleted from the leaf node.
    Type: Application
    Filed: July 3, 2008
    Publication date: January 8, 2009
    Inventors: Dong-Won Kang, Jeong-Uk Kang, Jin-Soo Kim, Chan-Ik Park
  • Patent number: 7454670
    Abstract: A data management apparatus and method used in a system using one or more flash memories, which can deal with defective blocks in each of the flash memories using different methods depending on how the system manages data stored in each of the flash memories. The data management apparatus includes a device driver, which controls the operation of one or more flash memories, and a controller, which transfers data stored in a defective block of one of the flash memories to a predetermined block in the flash memory.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: November 18, 2008
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-hyuk Kim, Hyun-mo Chung, Sung-ju Myoung, Jae-wook Cheong, Chan-ik Park, Tae-sun Chung
  • Publication number: 20080195833
    Abstract: A data processing system is operated by obtaining a read/write operation unit size used in performing data operations in a data storage device, setting a file system unit of memory allocation size to a multiple of the read/write operation unit size, and setting a unit of memory allocation starting address to a read/write operation unit starting address used by the data storage device.
    Type: Application
    Filed: January 18, 2008
    Publication date: August 14, 2008
    Inventor: Chan-Ik Park
  • Publication number: 20080195799
    Abstract: A data processing system that includes a host system and an external data storage device with an erase before write memory device thereon can be operated by sending a file delete command from the host to the data storage device for one or more files stored thereon. The file delete command may specify a logical address and data to be invalidated associated with the deleted file. The data storage device may identify one or more units of memory allocation in the erase before write memory as containing invalid data based on the specified logical address and data to be invalidated. The data storage device may maintain a data structure that associates physical addresses for units of memory allocation in the erase before write memory with indications of whether the units of memory allocation contain invalid data. The data structure may be used to mark units of memory allocation associated with deleted files as containing invalid data.
    Type: Application
    Filed: January 18, 2008
    Publication date: August 14, 2008
    Inventor: Chan-Ik Park
  • Publication number: 20080195803
    Abstract: A method for reducing a memory map table search time when employing a semiconductor memory device as a temporary memory of large capacity storage device, and a semiconductor memory device therefore, are provided. A MAP RAM is prepared for storing map table data related to the nonvolatile memory area in the volatile memory area. At an initial power-up operation, it is determined whether a logical address is searched for from the map table data while the map table data existing in a map storage area of the nonvolatile memory area is loaded into the MAP RAM. A physical address corresponding to the logical address is provided as an output, when the logical address is searched for. Search time for a memory map table is reduced and read performance in a high speed map information search is increased.
    Type: Application
    Filed: February 12, 2008
    Publication date: August 14, 2008
    Inventors: Chan-Ik PARK, Jin-Wook LEE, Byoung-Kook LEE
  • Publication number: 20080195801
    Abstract: Provided is a method for operating a buffer cache which is performed by a storage device including a flash memory. The method includes converting a logical block address requested from a host into a logical page number. A region in which a page corresponding to the logical page number is located is searched for. A physical block address corresponding to the logical block address is generated with reference to a mapping table of the region in which the page corresponding to the logical page number is located. The searching for of the region includes searching for a look-up table having information about a region in which a plurality of pages of the flash memory are located.
    Type: Application
    Filed: January 29, 2008
    Publication date: August 14, 2008
    Inventors: Won-moon Cheon, Chan-ik Park
  • Publication number: 20080195679
    Abstract: In one embodiment, the method includes determining in which of a plurality of memory portions to store a received file based on received characterizing information characterizing content of the file. For example, at least two of the plurality of memory portions are in a same memory. As another example, at least two of the plurality of memory portions are in different memories. The received characterizing information may include at least one of a name of the file, a file name extension of the file, a type of the file, and symbolic information representing the file.
    Type: Application
    Filed: December 26, 2007
    Publication date: August 14, 2008
    Inventors: Myoung-Soo Jung, Se-Jeong Jang, Chan-Ik Park
  • Publication number: 20080189485
    Abstract: A cooperative memory card system includes a memory card device, and a host in signal communication with the memory card device, where the host assumes at least one memory management function for the memory card device; and a corresponding method of cooperative memory management between a host and a memory card device includes selecting at least one of several memory management functions to be performed by the host for the device.
    Type: Application
    Filed: August 3, 2007
    Publication date: August 7, 2008
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myoung-Soo Jung, Chan-Ik Park, Sang-Jin Oh
  • Publication number: 20080184006
    Abstract: A method and system for page preloading using a control flow are provided. The method includes extracting preload page information from one or more pages in a first program code, and generating a second program code including the first program code and the extracted preload page information. The second program code is stored in non-volatile memory. When loading a page from the second program code stored in the non-volatile memory into main memory, preloading one or more pages from the non-volatile memory based on the preload page information stored in the loaded page.
    Type: Application
    Filed: August 2, 2007
    Publication date: July 31, 2008
    Inventors: Min-Soo Moon, Chan Ik Park
  • Publication number: 20080126680
    Abstract: Provided is a system storing data received from an application or file system in a non-volatile memory system of single-level cells and multi-level cells in accordance with one or more data characteristics.
    Type: Application
    Filed: December 18, 2006
    Publication date: May 29, 2008
    Inventors: Yang-sup Lee, Prakash Talawar, Chan-ik Park
  • Publication number: 20080104309
    Abstract: In one aspect, a method of writing data in a flash memory system is provided. The flash memory system forms an address mapping pattern according to a log block mapping scheme. The method includes determining a writing pattern of data to be written in a log block, and allocating one of SLC and MLC blocks to the log block in accordance with the writing pattern of the data.
    Type: Application
    Filed: February 6, 2007
    Publication date: May 1, 2008
    Inventors: Won-Moon Cheon, Seon-Taek Kim, Chan-Ik Park, Sung-up Choi