Patents by Inventor Hingkwan HUEN

Hingkwan HUEN 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: 20250173257
    Abstract: In some aspects, a method may include receiving, at a memory interface of a device configured as memory, using a memory access protocol, a request to make a region of memory allocatable; and processing the request to make the region of memory allocatable. Processing the request may include making allocatable at least a portion of storage media of the device corresponding to the region of memory and/or assigning a value to at least a portion of the storage media corresponding to the region of memory. The device may be configured to track allocated addresses on the device, and the method may further include modifying at least one circuit to make addresses allocatable corresponding to the region of memory. The method may further include modifying the device to indicate that the region of memory is free and adding the region of memory to a list of allocatable memory locations.
    Type: Application
    Filed: August 23, 2024
    Publication date: May 29, 2025
    Inventors: Ramdas KACHARE, Mohammadreza SOLTANIYEH, Hingkwan HUEN, Dongwan ZHAO, Amir BEYGI, Tinh LAC, Edmund AU
  • Publication number: 20250173269
    Abstract: A method may include determining that data is related to an operation of an operating system; determining a score for the data; and writing the data to memory media based on the score. The data may include at least one page table. The at least one page table may include one or more entries; the one or more entries corresponds to data accessed above a threshold; and the method may further include writing data corresponding to the data accessed above a threshold from storage media to the memory media and/or storing data corresponding to the data accessed above a threshold in the memory media. The one or more entries may correspond to data accessed below a threshold; and the method may further include modifying data corresponding to the data accessed below a threshold from the memory media to storage media.
    Type: Application
    Filed: October 24, 2024
    Publication date: May 29, 2025
    Inventors: Mohammadreza SOLTANIYEH, Ramdas KACHARE, Hingkwan HUEN
  • Publication number: 20250173078
    Abstract: A device is disclosed. The device may include a memory to store a data, a controller to manage the memory, and a storage media to store a copy of the data. A module may support page swapping with a memory associated with a processor.
    Type: Application
    Filed: November 20, 2024
    Publication date: May 29, 2025
    Inventors: Mohammadreza SOLTANIYEH, Ramdas KACHARE, Hingkwan HUEN, Xuebin YAO, Caroline Diana KAHN
  • Patent number: 12271322
    Abstract: A multi-function device is disclosed. A first port may be used to communicate with a host processor. A second port may be used to communicate with a storage device. A third port may be used to communicate with a computational storage unit. Circuit may be used to route a message from the host processor to at least one of the storage device or the computational storage unit.
    Type: Grant
    Filed: February 10, 2022
    Date of Patent: April 8, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ramdas P. Kachare, Hingkwan Huen, Jimmy Lau, Howard R. Butler, Xuebin Yao
  • Publication number: 20240419585
    Abstract: Systems and methods for demand-based storage are disclosed. A first storage device is coupled to a first computing device over a first link. The first storage device includes a storage medium and a processing circuit connected to the storage medium. The processing circuit may be configured to: receive a first request for a first storage capacity; transmit a second request for allocating at least a portion of the first storage capacity on a second storage device configured to communicate with the first storage device over a second link; receive a first storage command from the first computing device; generate a second storage command based on the first storage command; and transmit the second storage command to the second storage device for execution of the second storage command by the second storage device.
    Type: Application
    Filed: August 14, 2023
    Publication date: December 19, 2024
    Inventors: Ramdas Kachare, Hingkwan Huen, Luis Vitorio Cargnini, Hrishikesh Sathawane
  • Publication number: 20240303222
    Abstract: An interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device comprises: executing a software component at an operating system level in the computer device that monitors update statistics of all data item modifications into the nonvolatile memory device, including one or more of update frequencies for each data item, accumulated update and delete frequencies specific to each file type, and an origin of the data item; storing the update statistics of each of the data items and each of the data item types in a database; and intercepting all operations, including create, write, and update, of performed by applications to all the data items, and automatically assigning a data property identifier to each of the data items based on current update statistics in the database, such that the data items and assigned data property identifiers are transmitted over a memory channel.
    Type: Application
    Filed: May 16, 2024
    Publication date: September 12, 2024
    Inventors: Jianjian Huo, Changho Choi, Derrick Tseng, Praveen Krishnamoorthy, Hingkwan Huen
  • Patent number: 12073125
    Abstract: A system and method for satisfying Quality of Service (QoS) attributes for a stream using a storage device with multi-stream capability is described. The storage device may include memory to store data. A host interface may receive requests, some of which may be associated with a stream. A host interface layer may schedule the requests in a manner that may satisfy the QoS attribute for the stream.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: August 27, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hingkwan Huen, Changho Choi, Derrick Tseng, Jianjian Huo
  • Publication number: 20240211418
    Abstract: A multi-function device is disclosed. A first port may be used to communicate with a host processor. A second port may be used to communicate with a storage device. A third port may be used to communicate with a computational storage unit. Circuit may be used to route a message from the host processor to at least one of the storage device or the computational storage unit.
    Type: Application
    Filed: February 10, 2022
    Publication date: June 27, 2024
    Inventors: Ramdas P. KACHARE, Hingkwan HUEN, Jimmy LAU, Howard R. BUTLER, Xuebin YAO
  • Patent number: 11989160
    Abstract: An interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device comprises: executing a software component at an operating system level in the computer device that monitors update statistics of all data item modifications into the nonvolatile memory device, including one or more of update frequencies for each data item, accumulated update and delete frequencies specific to each file type, and an origin of the data item; storing the update statistics of each of the data items and each of the data item types in a database; and intercepting all operations, including create, write, and update, of performed by applications to all the data items, and automatically assigning a data property identifier to each of the data items based on current update statistics in the database, such that the data items and assigned data property identifiers are transmitted over a memory channel to the non-volatile memory device.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: May 21, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jianjian Huo, Changho Choi, Derrick Tseng, Praveen Krishnamoorthy, Hingkwan Huen
  • Publication number: 20240087620
    Abstract: A multi-port memory device in communication with a controller includes a memory array for storing data provided by the controller, a first port coupled to the controller via a first controller channel, a second port coupled to the controller via a second controller channel, a processor, and a processor memory local to the processor, wherein the processor memory has stored thereon instructions that, when executed by the processor, cause the processor to: enable data transfer through the first port and/or the second port in response to a first control signal received from the first controller channel and/or a second control signal received from second controller channel, decode at least one of the received first and second control signals to identify a data operation to perform, the identified data operation including a read or write operation from or to the memory array, and execute the identified data operation.
    Type: Application
    Filed: November 14, 2023
    Publication date: March 14, 2024
    Inventors: Hingkwan Huen, Changho Choi
  • Patent number: 11837319
    Abstract: A multi-port memory device in communication with a controller includes a memory array for storing data provided by the controller, a first port coupled to the controller via a first controller channel, a second port coupled to the controller via a second controller channel, a processor, and a processor memory local to the processor, wherein the processor memory has stored thereon instructions that, when executed by the processor, cause the processor to: enable data transfer through the first port and/or the second port in response to a first control signal received from the first controller channel and/or a second control signal received from second controller channel, decode at least one of the received first and second control signals to identify a data operation to perform, the identified data operation including a read or write operation from or to the memory array, and execute the identified data operation.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: December 5, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hingkwan Huen, Changho Choi
  • Publication number: 20230195372
    Abstract: A device is disclosed. A storage device may include storage for a data and a controller to manage access to the storage. A network interface device may send the data across a network. A host interface may receive a request for the storage device or the network interface device.
    Type: Application
    Filed: December 2, 2022
    Publication date: June 22, 2023
    Inventors: Ramdas KACHARE, Jingchi YANG, Hingkwan HUEN, Luis Vitorio CARGNINI
  • Patent number: 11586392
    Abstract: A system and method for satisfying Quality of Service (QoS) attributes for a stream using a storage device with multi-stream capability is described. The storage device may include memory to store data. A host interface may receive requests, some of which may be associated with a stream. A host interface layer may schedule the requests in a manner that may satisfy the QoS attribute for the stream.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: February 21, 2023
    Inventors: Hingkwan Huen, Changho Choi, Derrick Tseng, Jianjian Huo
  • Publication number: 20230051553
    Abstract: A multi-function device is disclosed. A first port may be used to communicate with a host processor. A second port may be used to communicate with a storage device. A third port may be used to communicate with a computational storage unit. Circuit may be used to route a message from the host processor to at least one of the storage device or the computational storage unit.
    Type: Application
    Filed: February 10, 2022
    Publication date: February 16, 2023
    Inventors: Ramdas P. KACHARE, Hingkwan HUEN, Jimmy LAU, Howard R. BUTLER, Xuebin YAO
  • Patent number: 11461010
    Abstract: Example embodiments are described for data property-based data placement inside a nonvolatile memory device performed by a storage controller of the nonvolatile memory device.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: October 4, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Changho Choi, Jianjian Huo, Derrick Tseng, Praveen Krishnamoorthy, Hingkwan Huen
  • Publication number: 20220171740
    Abstract: An interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device comprises: executing a software component at an operating system level in the computer device that monitors update statistics of all data item modifications into the nonvolatile memory device, including one or more of update frequencies for each data item, accumulated update and delete frequencies specific to each file type, and an origin of the data item; storing the update statistics of each of the data items and each of the data item types in a database; and intercepting all operations, including create, write, and update, of performed by applications to all the data items, and automatically assigning a data property identifier to each of the data items based on current update statistics in the database, such that the data items and assigned data property identifiers are transmitted over a memory channel to the non-volatile memory device.
    Type: Application
    Filed: February 14, 2022
    Publication date: June 2, 2022
    Inventors: Jianjian Huo, Changho Choi, Derrick Tseng, Praveen Krishnamoorthy, Hingkwan Huen
  • Publication number: 20220066799
    Abstract: A device is described. The device may include a connector to connect the device to a component. The device may also include a computational storage unit. A receiver may receive a discovery request from a discovery service, and a transmitter may transmit a discovery response to the discovery service, the discovery response including information about the computational storage unit.
    Type: Application
    Filed: April 19, 2021
    Publication date: March 3, 2022
    Inventors: Oscar P. PINTO, Vishwanath MARAM, Hingkwan HUEN, Danqing JIN, William MARTIN
  • Patent number: 11249951
    Abstract: An interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device comprises: executing a software component at an operating system level in the computer device that monitors update statistics of all data item modifications into the nonvolatile memory device, including one or more of update frequencies for each data item, accumulated update and delete frequencies specific to each file type, and an origin of the data item; storing the update statistics of each of the data items and each of the data item types in a database; and intercepting all operations, including create, write, and update, of performed by applications to all the data items, and automatically assigning a data property identifier to each of the data items based on current update statistics in the database, such that the data items and assigned data property identifiers are transmitted over a memory channel to the non-volatile memory device.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: February 15, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jianjian Huo, Changho Choi, Derrick Tseng, Praveen Krishnamoorthy, Hingkwan Huen
  • Patent number: 11048411
    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include a flash memory to store data and support for a number of device streams. The SSD may also include an SSD controller to manage reading data from and writing data to the flash memory. The SSD may also include a host interface logic, which may include a receiver to receive the commands associated with software streams from a host, a timer to time a window, a statistics collector to determine values for at least one criterion for the software streams from the commands, a ranker to rank the software streams according to the values, and a mapper to establish a mapping between the software streams and device streams.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: June 29, 2021
    Inventors: Hingkwan Huen, Changho Choi
  • Publication number: 20210090619
    Abstract: A multi-port memory device in communication with a controller includes a memory array for storing data provided by the controller, a first port coupled to the controller via a first controller channel, a second port coupled to the controller via a second controller channel, a processor, and a processor memory local to the processor, wherein the processor memory has stored thereon instructions that, when executed by the processor, cause the processor to: enable data transfer through the first port and/or the second port in response to a first control signal received from the first controller channel and/or a second control signal received from second controller channel, decode at least one of the received first and second control signals to identify a data operation to perform, the identified data operation including a read or write operation from or to the memory array, and execute the identified data operation.
    Type: Application
    Filed: December 10, 2020
    Publication date: March 25, 2021
    Inventors: Hingkwan Huen, Changho Choi