Patents by Inventor Wan Soo Choi

Wan Soo Choi 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: 20240264766
    Abstract: A storage device and an operating method of a storage controller are provided. The storage device comprises a non-volatile memory device, each including a plurality of physical blocks, the physical block includes a plurality of sub-blocks and a storage controller including a free block list and a victim selectable block list for the plurality of physical blocks. The storage controller configured to check full reusable physical blocks in the free block list and select a head of the checked block when there are not enough free blocks for storing data in response to a write request received from a host. The storage controller further configured to perform a garbage collection based on the victim selectable block list and to transmit an address of the physical block subjected to the garbage collection to the non-volatile memory device together with the write request.
    Type: Application
    Filed: January 19, 2024
    Publication date: August 8, 2024
    Inventors: Wan-Soo CHOI, Sang Hoon YOO, Young Sun YOUN, Young Ick CHO
  • Publication number: 20240264932
    Abstract: A memory storage device is provided. The memory storage device includes: a memory device including a plurality of blocks, the plurality of blocks including a first block which includes a plurality of sub-blocks; and a memory controller configured to, based on use amount differences among the plurality of sub-blocks being greater than a threshold value, increase a use amount of a low use sub-block that has a small use amount from among the plurality of sub-blocks of the first block. The plurality of sub-blocks of the respective blocks are stacked in a direction perpendicular to a substrate of the memory device.
    Type: Application
    Filed: August 24, 2023
    Publication date: August 8, 2024
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sanghoon YOO, Wan-Soo CHOI, Hee Yeon TAK
  • Publication number: 20240245641
    Abstract: The present invention relates to a pharmaceutical composition for preventing or treating diabetes mellitus in an animal of the family Canidae, including enavogliflozin as an active ingredient. The pharmaceutical composition, of the present invention, including enavogliflozin as an active ingredient exhibits an excellent blood glucose level control effect and thus can be effectively used for treating diabetes mellitus in an animal of the family Canidae.
    Type: Application
    Filed: May 20, 2022
    Publication date: July 25, 2024
    Inventors: Wan Huh, Hyun Woo Lim, Ji Soo Choi, Ju Mi Han, Joon Seok Park
  • Patent number: 12019918
    Abstract: A storage device includes an input stage receiving a first command, a queue manager allocating a first queue entry for the first command, a pre-processor storing the first command in the first queue entry and updating a task list with the first command and a core executing the first command in accordance with an order specified in the updated task list. At least one of the queue manager and the pre-processor is implemented in a customized logic circuit.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: June 25, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Wan-Soo Choi, Young Wook Kim, Dong Eun Shin, Yong Chan Jo
  • Patent number: 11989451
    Abstract: A method for operating a memory controller, the method including: receiving a first command from a first host; storing the first command in a queue; when the first command has a higher priority than a second command currently being performed, pausing an operation of the second command and performing a read operation of the first command; and continuing the operation of the second command after completion of the read operation of the first command.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: May 21, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Wan-Soo Choi, Young Wook Kim, Hyun Seon Park
  • Patent number: 11861227
    Abstract: A method of operating a storage device including a non-volatile memory and a multi-core processor with at least two cores includes the following steps: receiving, by a host interface of the storage device, a first command from a host for requesting the non-volatile memory to perform a predetermined memory operation; generating, by a task scheduler of the storage device, first and second tasks from the first memory command; selecting, by the task scheduler, a first core from among the at least two cores based on execution times of the at least two cores; assigning, by the task scheduler, the first and second tasks to the first core; and requesting, by the first core, a subsequent task from the scheduler while the first core processes the first assigned task and loads code for processing the second task.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: January 2, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Wan-Soo Choi, Young Wook Kim, Do Hyeon Park
  • Patent number: 11537324
    Abstract: A method of operating a multi-bank storage device includes transmitting a write command including stream identification information to the multi-bank storage device, and allocating at least one bank, in which data associated with the write command is to be stored, from among a plurality of banks in the multi-bank storage device, based on striping size information included within the stream identification information. Upon allocation, the data is written into the allocated at least one bank.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: December 27, 2022
    Inventors: Jinwoo Kim, Wan-Soo Choi
  • Publication number: 20220374174
    Abstract: A storage device includes an input stage receiving a first command, a queue manager allocating a first queue entry for the first command, a pre-processor storing the first command in the first queue entry and updating a task list with the first command and a core executing the first command in accordance with an order specified in the updated task list. At least one of the queue manager and the pre-processor is implemented in a customized logic circuit.
    Type: Application
    Filed: August 8, 2022
    Publication date: November 24, 2022
    Inventors: Wan-Soo CHOI, Young Wook KIM, Dong Eun SHIN, Yong Chan JO
  • Patent number: 11435947
    Abstract: A storage device includes an input stage receiving a first command, a queue manager allocating a first queue entry for the first command, a pre-processor storing the first command in the first queue entry and updating a task list with the first command and a core executing the first command in accordance with an order specified in the updated task list. At least one of the queue manager and the pre-processor is implemented in a customized logic circuit.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: September 6, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Wan-Soo Choi, Young Wook Kim, Dong Eun Shin, Yong Chan Jo
  • Publication number: 20220206714
    Abstract: A method of operating a storage device including a non-volatile memory and a multi-core processor with at least two cores includes the following steps: receiving, by a host interface of the storage device, a first command from a host for requesting the non-volatile memory to perform a predetermined memory operation; generating, by a task scheduler of the storage device, first and second tasks from the first memory command; selecting, by the task scheduler, a first core from among the at least two cores based on execution times of the at least two cores; assigning, by the task scheduler, the first and second tasks to the first core; and requesting, by the first core, a subsequent task from the scheduler while the first core processes the first assigned task and loads code for processing the second task.
    Type: Application
    Filed: September 17, 2021
    Publication date: June 30, 2022
    Inventors: Wan-Soo Choi, Young Wook Kim, Do Hyeon Park
  • Publication number: 20220206716
    Abstract: A method for operating a memory controller, the method including: receiving a first command from a first host; storing the first command in a queue; when the first command has a higher priority than a second command currently being performed, pausing an operation of the second command and performing a read operation of the first command; and continuing the operation of the second command after completion of the read operation of the first command.
    Type: Application
    Filed: October 5, 2021
    Publication date: June 30, 2022
    Inventors: Wan-Soo CHOI, Young Wook Kim, Hyun Seon PARK
  • Publication number: 20210157528
    Abstract: A method of operating a multi-bank storage device includes transmitting a write command including stream identification information to the multi-bank storage device, and allocating at least one bank, in which data associated with the write command is to be stored, from among a plurality of banks in the multi-bank storage device, based on striping size information included within the stream identification information. Upon allocation, the data is written into the allocated at least one bank.
    Type: Application
    Filed: February 4, 2021
    Publication date: May 27, 2021
    Inventors: Jinwoo Kim, Wan-Soo Choi
  • Patent number: 10983584
    Abstract: An operation method of an electronic device including a core includes reading first status information from a first status register of a first functional block driven independently of the core, reading second status information from a second status register of a second functional block driven independently of the core, reading first change information from a first flag register of the first functional block, reading second change information from a second flag register of the second functional block, determining whether an operation status of the electronic device is any one status of an idle status and a busy status, based on the read first and second status information and the read first and second change information, and operating in an operation mode corresponding to the determined operation status.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: April 20, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Wan-Soo Choi, Hyun Jin Choi, Jinwoo Kim, Yu-Hun Jun
  • Patent number: 10942679
    Abstract: An operating method of a storage device which includes a plurality of banks includes receiving a write command including stream identification information from a host, allocating a bank, in which data are to be stored, from among the plurality of banks based on a striping size corresponding to the stream identification information, in response to the write command, and writing the data in the allocated bank.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: March 9, 2021
    Inventors: Jinwoo Kim, Wan-Soo Choi
  • Publication number: 20210004179
    Abstract: A storage device includes an input stage receiving a first command, a queue manager allocating a first queue entry for the first command, a pre-processor storing the first command in the first queue entry and updating a task list with the first command and a core executing the first command in accordance with an order specified in the updated task list. At least one of the queue manager and the pre-processor is implemented in a customized logic circuit.
    Type: Application
    Filed: January 17, 2020
    Publication date: January 7, 2021
    Inventors: Wan-Soo CHOI, Young Wook KIM, Dong Eun SHIN, Yong Chan JO
  • Publication number: 20200150899
    Abstract: An operating method of a storage device which includes a plurality of banks includes receiving a write command including stream identification information from a host, allocating a bank, in which data are to be stored, from among the plurality of banks based on a striping size corresponding to the stream identification information, in response to the write command, and writing the data in the allocated bank.
    Type: Application
    Filed: May 16, 2019
    Publication date: May 14, 2020
    Inventors: Jinwoo Kim, Wan-Soo Choi
  • Publication number: 20200150743
    Abstract: An operation method of an electronic device including a core includes reading first status information from a first status register of a first functional block driven independently of the core, reading second status information from a second status register of a second functional block driven independently of the core, reading first change information from a first flag register of the first functional block, reading second change information from a second flag register of the second functional block, determining whether an operation status of the electronic device is any one status of an idle status and a busy status, based on the read first and second status information and the read first and second change information, and operating in an operation mode corresponding to the determined operation status.
    Type: Application
    Filed: June 12, 2019
    Publication date: May 14, 2020
    Inventors: WAN-SOO CHOI, Hyun Jin Choi, Jinwoo Kim, Yu-Hun Jun
  • Patent number: 10564869
    Abstract: A method of controlling memory devices of a memory controller, the memory devices including a plurality of memory dies, includes receiving at least one data operation request and a power budget from external of the memory controller; determining respective data operation times of the plurality of memory dies, wherein a power consumption due to at least one data operation in response to the at least one data operation request may be equal to or less than the power budget; and controlling the plurality of memory dies based on the data operation times.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: February 18, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kui-Yon Mun, Young-Wook Kim, Wan-Soo Choi
  • Publication number: 20190171392
    Abstract: A method of operating a storage device for reducing write latency. The storage device determines whether to support write data support (WDS), fetches a write command selectively including an instant write flag when WDS is supported, updates an address mapping table regarding a controller memory buffer (CMB) without an host direct memory access (HDMA) operation in response to the fetched write command, and generates write command completion message corresponding to the write command.
    Type: Application
    Filed: June 27, 2018
    Publication date: June 6, 2019
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jin-woo KIM, Woo-tae CHANG, Wan-soo CHOI
  • Publication number: 20190138233
    Abstract: A method of controlling memory devices of a memory controller, the memory devices including a plurality of memory dies, includes receiving at least one data operation request and a power budget from external of the memory controller; determining respective data operation times of the plurality of memory dies, wherein a power consumption due to at least one data operation in response to the at least one data operation request may be equal to or less than the power budget; and controlling the plurality of memory dies based on the data operation times.
    Type: Application
    Filed: August 8, 2018
    Publication date: May 9, 2019
    Inventors: KUI-YON MUN, YOUNG-WOOK KIM, WAN-SOO CHOI