Patents by Inventor Byung-Ki Lee

Byung-Ki Lee 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).

  • Publication number: 20220100425
    Abstract: Disclosed is a storage device, which includes a nonvolatile memory device, and a controller that controls the nonvolatile memory device. In response to a first command, a barrier command, and a second command being received from an external host device, the controller supports an order guarantee between the first command and the second command. Each of the first command and the second command is selected from two or more different commands. In response to a request from the external host device, the controller circuitry is configured to provide the external host device with a device descriptor associated with the ordering.
    Type: Application
    Filed: April 28, 2021
    Publication date: March 31, 2022
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Jimin RYU, Jongju KIM, Jeong-Woo PARK, Byung-Ki LEE
  • Publication number: 20220004530
    Abstract: A key-value storage device includes a nonvolatile memory device and a memory controller. The nonvolatile memory device stores a value, a key which is referenced to identify the value, and key age data which are changed based on an erase operation of the value, and the memory controller that receives an erase command directing erasing of the value corresponding to the key from a host, generates hash data, a size of which is smaller than a size of the key, in response to the erase command, and transmits a complete message to the host. The memory controller accesses the key and the key age data stored in the nonvolatile memory device based on the hash data and erases the value based on the accessed key and the accessed key age data during an idle time after the transmission of the complete message.
    Type: Application
    Filed: September 20, 2021
    Publication date: January 6, 2022
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Jekyeom JEON, Byung-Ki LEE, YoungHo PARK
  • Publication number: 20210382864
    Abstract: A key-value storage device includes a nonvolatile memory device and a memory controller. The nonvolatile memory device stores a value, a key which is referenced to identify the value, and key age data which are changed based on an erase operation of the value, and the memory controller that receives an erase command directing erasing of the value corresponding to the key from a host, generates hash data, a size of which is smaller than a size of the key, in response to the erase command, and transmits a complete message to the host. The memory controller accesses the key and the key age data stored in the nonvolatile memory device based on the hash data and erases the value based on the accessed key and the accessed key age data during an idle time after the transmission of the complete message.
    Type: Application
    Filed: August 25, 2021
    Publication date: December 9, 2021
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Jekyeom JEON, Byung-Ki LEE, YoungHo PARK
  • Patent number: 11126602
    Abstract: A key-value storage device includes a nonvolatile memory device and a memory controller. The nonvolatile memory device stores a value, a key which is referenced to identify the value, and key age data which are changed based on an erase operation of the value, and the memory controller that receives an erase command directing erasing of the value corresponding to the key from a host, generates hash data, a size of which is smaller than a size of the key, in response to the erase command, and transmits a complete message to the host. The memory controller accesses the key and the key age data stored in the nonvolatile memory device based on the hash data and erases the value based on the accessed key and the accessed key age data during an idle time after the transmission of the complete message.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: September 21, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jekyeom Jeon, Byung-Ki Lee, YoungHo Park
  • Publication number: 20210216220
    Abstract: An operation method of a storage device, which includes a nonvolatile memory device, includes receiving a first key-value (KV) command including a first key from an external host device; transmitting a first value corresponding to the first key from the nonvolatile memory device to the external host device as first user data, in response to the first KV command; receiving a second KV command including a second key, from the external host device; and performing a first administrative operation based on a second value corresponding to the second key, in response to the second KV command The first KV command and the second KV command are KV commands of a same type.
    Type: Application
    Filed: October 21, 2020
    Publication date: July 15, 2021
    Inventors: BYOUNG GEUN KIM, KEUNSAN PARK, SANGYOON OH, BYUNG-KI LEE, YONGHWA LEE, JOOYOUNG HWANG
  • Patent number: 10891074
    Abstract: A method of operating a key-value storage device includes a key-value storage device receiving from a host a first command including a first key, a first value, and a first snapshot identification (ID), the key-value storage device generating a first snapshot entry including the first snapshot ID, the first key, and a first physical address in a non-volatile memory device at which the first value is written, in response to the received first command, receiving from the host a second command including the first key, a second value, and a second snapshot ID, and in response to the received second command, the key-value storage device generating a second snapshot entry including the second snapshot ID, the first key, and a second physical address in the non-volatile memory device at which the second value is written.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: January 12, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yong-Hwa Lee, Young-Ho Park, Byung-Ki Lee, Hyung-Chul Jang, Je-Kyeom Jeon, Sung-Kug Cho
  • Publication number: 20190258729
    Abstract: A key-value storage device includes a nonvolatile memory device and a memory controller. The nonvolatile memory device stores a value, a key which is referenced to identify the value, and key age data which are changed based on an erase operation of the value, and the memory controller that receives an erase command directing erasing of the value corresponding to the key from a host, generates hash data, a size of which is smaller than a size of the key, in response to the erase command, and transmits a complete message to the host. The memory controller accesses the key and the key age data stored in the nonvolatile memory device based on the hash data and erases the value based on the accessed key and the accessed key age data during an idle time after the transmission of the complete message.
    Type: Application
    Filed: September 20, 2018
    Publication date: August 22, 2019
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Jekyeom JEON, Byung-Ki LEE, YoungHo PARK
  • Publication number: 20190138612
    Abstract: A key-value storage device includes a non-volatile memory and a controller. The key-value storage device is configured to communicate with a host and includes a controller and a non-volatile memory. The controller is configured to receive, from the host, a first command including a key, a first chunk among multiple chunks included in a value corresponding to the key, and a first chunk index corresponding to the first chunk. The controller is configured to store mapping information of the first chunk in a mapping table based on the key and the first chunk index. The non-volatile memory is configured to store the key and the first chunk based on the mapping information.
    Type: Application
    Filed: June 28, 2018
    Publication date: May 9, 2019
    Inventors: JE-KYEOM JEON, JAE-JU KIM, DONG-JU ROH, SANG-YOON OH, BYUNG-KI LEE, SUNG-KUG CHO
  • Publication number: 20190087130
    Abstract: A method of operating a key-value storage device includes a key-value storage device receiving from a host a first command including a first key, a first value, and a first snapshot identification (ID), the key-value storage device generating a first snapshot entry including the first snapshot ID, the first key, and a first physical address in a non-volatile memory device at which the first value is written, in response to the received first command, receiving from the host a second command including the first key, a second value, and a second snapshot ID, and in response to the received second command, the key-value storage device generating a second snapshot entry including the second snapshot ID, the first key, and a second physical address in the non-volatile memory device at which the second value is written.
    Type: Application
    Filed: August 6, 2018
    Publication date: March 21, 2019
    Inventors: YONG-HWA LEE, YOUNG-HO PARK, BYUNG-KI LEE, HYUNG-CHUL JANG, JE-KYEOM JEON, SUNG-KUG CHO
  • Patent number: 9652180
    Abstract: Provided are a memory device, a memory system, and a control method performed by the memory system. The control method includes operations of generating, by a first function block of the memory system, a main request comprising a first sub-request for a first operation that is requested by an external source and a second sub-request for a second operation that is dependent upon a processing result of the first operation; processing, by a second function block of the memory system, the first sub-request or the second sub-request; and when a processing result of the first sub-request performed by the second function block is a fail, transmitting, by a third function block of the memory system, abortion information to the first function block in response to the main request, regardless of processing the second sub-request.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: May 16, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youn-Won Park, Su-Ryun Lee, Byung-Ki Lee, Sang-Cheol Lee
  • Patent number: 9645918
    Abstract: Storage devices including a flash memory and a memory controller, and write memory block allocating methods of the storage devices are provided. A write memory block allocating method may include storing a pre-allocation table in a Random Access Memory (RAM) of a memory controller. The pre-allocation table may include allocation order information of a pre-allocated memory block included in a flash memory. The method may also include receiving a write request from a host, determining whether a write memory block for the write request can be allocated according to the pre-allocation table and allocating the pre-allocated memory block as the write memory block according to the pre-allocation table when the write memory block can be allocated according to the pre-allocation table.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: May 9, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-Sik Yun, Younwon Park, Byung-Ki Lee, Do-Sam Kim
  • Patent number: 9484104
    Abstract: According to example embodiments, a nonvolatile memory system includes a nonvolatile memory device and a memory controller. The nonvolatile memory device includes a plurality of planes and each plane includes a plurality of memory blocks. The memory controller is configured to classify the memory blocks of each of the planes into a plurality of groups. The memory controller is configured to select at least two memory blocks in a corresponding one of the groups, and to control the nonvolatile memory device so that the selected at least two memory blocks are multi-block erased.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: November 1, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Byung-Ki Lee, Hee-Tai Oh
  • Publication number: 20150255161
    Abstract: According to example embodiments, a nonvolatile memory system includes a nonvolatile memory device and a memory controller. The nonvolatile memory device includes a plurality of planes and each plane includes a plurality of memory blocks. The memory controller is configured to classify the memory blocks of each of the planes into a plurality of groups. The memory controller is configured to select at least two memory blocks in a corresponding one of the groups, and to control the nonvolatile memory device so that the selected at least two memory blocks are multi-block erased.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 10, 2015
    Inventors: Byung-Ki LEE, Hee-Tai OH
  • Publication number: 20140215135
    Abstract: Provided are a memory device, a memory system, and a control method performed by the memory system. The control method includes operations of generating, by a first function block of the memory system, a main request comprising a first sub-request for a first operation that is requested by an external source and a second sub-request for a second operation that is dependent upon a processing result of the first operation; processing, by a second function block of the memory system, the first sub-request or the second sub-request; and when a processing result of the first sub-request performed by the second function block is a fail, transmitting, by a third function block of the memory system, abortion information to the first function block in response to the main request, regardless of processing the second sub-request.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 31, 2014
    Inventors: Youn-Won PARK, Su-Ryun LEE, Byung-Ki LEE, Sang-Cheol LEE
  • Publication number: 20140059275
    Abstract: Storage devices including a flash memory and a memory controller, and write memory block allocating methods of the storage devices are provided. A write memory block allocating method may include storing a pre-allocation table in a Random Access Memory (RAM) of a memory controller. The pre-allocation table may include allocation order information of a pre-allocated memory block included in a flash memory. The method may also include receiving a write request from a host, determining whether a write memory block for the write request can be allocated according to the pre-allocation table and allocating the pre-allocated memory block as the write memory block according to the pre-allocation table when the write memory block can be allocated according to the pre-allocation table.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 27, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Hyun-Sik Yun, Younwon Park, Byung-Ki Lee, Do-Sam Kim