Patents by Inventor Jea Hyun

Jea Hyun 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: 9361029
    Abstract: One method for improving the utility of solid-state storage media within a solid state storage device includes referencing one or more storage media characteristics for a set of storage cells of the solid-state storage media. The method also includes determining a configuration parameter for the set of storage cells based on the one or more storage media characteristics. The method includes configuring the set of storage cells to use the determined configuration parameter. The configuration parameter includes a parameter of the set of storage cells modifiable by a module external to the solid-state storage device by way of an interface. The module external to the solid-state storage device includes a device driver executing on a host device.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 7, 2016
    Assignee: SANDISK TECHNOLOGIES, INC.
    Inventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
  • Publication number: 20160141044
    Abstract: Apparatuses, systems, and methods are disclosed for managing configuration parameters for non-volatile data storage. An initialization module is configured to initialize a value for a configuration parameter for a set of cells of a non-volatile memory medium. The initialization module may initialize the configuration parameter value based on a predetermined model for the set of cells. An update module is configured to adjust the configuration parameter using an existing function of the non-volatile memory medium. The existing function may use the initialized value to adjust the configuration parameter. The update module may adjust the configuration parameter in response to a trigger. An access module is configured to access the set of storage cells using the adjusted configuration parameter.
    Type: Application
    Filed: January 20, 2015
    Publication date: May 19, 2016
    Inventors: Hairong Sun, Jea Hyun
  • Publication number: 20160141042
    Abstract: Apparatuses, systems, and methods are disclosed for managing configuration parameters for non-volatile data storage. A control module is configured to manage differences in one or more storage characteristics for blocks of a non-volatile memory medium within one or more established limits. A block classification module is configured to group blocks of a non-volatile memory medium based on one or more other storage characteristics. A configuration parameter module is configured to use a configuration parameter for at least one group of blocks based on a grouping. A configuration parameter update module is configured to update a configuration parameter for at least one group in response to a change in one or more managed storage characteristics.
    Type: Application
    Filed: January 21, 2015
    Publication date: May 19, 2016
    Inventors: James Peterson, Gary Janik, Jea Hyun
  • Publication number: 20160124639
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for a dynamic storage channel. A read module may be configured to direct a read command to one or more memory die in a row of an array of memory die to service a read request using one or more input/output (I/O) lines of the one or more memory die. Memory die in the row may have one or more common control lines. A channel module may be configured to direct a reserved command to one or more other memory die in the row of the array of memory die, using one or more I/O lines of the one or more other memory die.
    Type: Application
    Filed: January 16, 2015
    Publication date: May 5, 2016
    Inventors: Jea Hyun, John Strasser
  • Publication number: 20160125951
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for detecting voltage threshold drift. A method includes programming a predetermined pattern to one page of at least three pages of a set of memory cells. A pattern may have a configuration to reduce a number of bit transitions between abodes of a set of memory cells based on a coding scheme for the set of memory cells. A method includes reading data from a different page of at least three pages. A method includes determining a direction for adjusting a read voltage threshold for a set of memory cells based on read data.
    Type: Application
    Filed: January 16, 2015
    Publication date: May 5, 2016
    Inventors: Hairong Sun, Jea Hyun, Rick Lucky, John Strasser
  • Publication number: 20160118111
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for reduced level cell solid-state storage. A method includes determining that an erase block of a non-volatile storage device is to operate in a reduced level cell (RLC) mode. The non-volatile storage device may be configured to store at least three bits of data per storage cell. A method includes instructing the non-volatile storage device to program first and second pages of the erase block with data. A method includes instructing the non-volatile storage device to program a third page of the erase block with a predefined data pattern. Programming of a predefined data pattern may be configured to adjust which abodes of the erase block are available to represent stored user data values.
    Type: Application
    Filed: December 30, 2015
    Publication date: April 28, 2016
    Inventors: Jea Hyun, Ryan Haynes, Charla Mosier, Rick Lucky, Robert Wood
  • Publication number: 20160110252
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributing error-correction codes. A correction module is configured to determine an error correction code (ECC) code word for storage on one or more non-volatile storage media. A mapping module is configured to determine one or more addresses for the ECC code word so that a portion of the ECC code word is stored at a first physical address within a first set of strings of storage cells of the one or more non-volatile storage media and a portion of the ECC code word is stored at a different physical address within a second set of strings of storage cells of the one or more non-volatile storage media. A storage module is configured to cause the ECC code word to be stored in the one or more non-volatile storage media based on the determined one or more addresses.
    Type: Application
    Filed: January 21, 2015
    Publication date: April 21, 2016
    Inventors: Jea Hyun, James Peterson, John Strasser
  • Patent number: 9276003
    Abstract: A semiconductor device includes a substrate with an active pattern, the active pattern having a first extension portion extending in a first direction substantially parallel to a top surface of the substrate, a second extension portion extending from a first end of the first extension portion in a third direction oriented obliquely to the first direction, a third extension portion extending from a second end of the first extension portion in a direction opposed to the third direction, a first projection portion protruding from the second extension portion in a direction opposed to the first direction, the first projection portion being spaced apart from the first extension portion, and a second projection portion protruding from the third extension portion in the first direction, the second projection portion being spaced apart from the first extension portion.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: March 1, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jea-Hyun Kim, Kyong-Seok Song, Sung-Hee Han
  • Patent number: 9251053
    Abstract: An apparatus, system, and method are disclosed for managing configuration parameters of a non-volatile storage device. The method includes storing a first set of configuration parameters for a non-volatile recording device. The first set of configuration parameters are configured for a storage operation on a storage element of the non-volatile recording device. The method also includes storing a second set of configuration parameters for the non-volatile recording device during execution of the storage operation on the storage element. The second set of configuration parameters are configured for a second storage operation on the storage element of the non-volatile recording device.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 2, 2016
    Assignee: SanDisk Technologies, Inc.
    Inventors: Jea Hyun, Robert Wood, Hairong Sun
  • Patent number: 9245653
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for reduced level cell solid-state storage. A method includes determining that an erase block of a non-volatile storage device is to operate in a reduced level cell (RLC) mode. The non-volatile storage device may be configured to store at least three bits of data per storage cell. A method includes instructing the non-volatile storage device to program first and second pages of the erase block with data. A method includes instructing the non-volatile storage device to program a third page of the erase block with a predefined data pattern. Programming of a predefined data pattern may be configured to adjust which abodes of the erase block are available to represent stored user data values.
    Type: Grant
    Filed: September 2, 2013
    Date of Patent: January 26, 2016
    Assignee: Intelligent Intellectual Property Holdings 2 LLC
    Inventors: Jea Hyun, Ryan Haynes, Charla Mosier, Rick Lucky, Robert Wood
  • Patent number: 9176810
    Abstract: Devices, apparatuses, systems, and methods are disclosed for bit error reduction through varied data positioning. A write request module is configured to receive data for storage in an array of solid-state storage elements. The solid-state storage elements are accessible in parallel. A write module is configured to store the data in parallel to the array of solid-state storage elements with varied data positions for the data relative to different solid-state storage elements of the array. A read module is configured to read the data in parallel from the array of solid-state storage elements.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: November 3, 2015
    Assignee: SANDISK TECHNOLOGIES, INC.
    Inventors: Jim Peterson, John Strasser, Jea Hyun
  • Publication number: 20150248922
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for storage operations for a non-volatile medium. A control module may be configured to divide a storage procedure into multiple portions. An execution module may be configured to execute multiple portions of a storage procedure independently. A storage request module may be configured to satisfy a storage request for one or more storage elements of a storage procedure between at least a pair of portions of a storage procedure.
    Type: Application
    Filed: June 5, 2014
    Publication date: September 3, 2015
    Inventors: Jea Hyun, Josh Perschon, James Peterson, Robert Wood
  • Publication number: 20150193299
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for on die buffered non-volatile memory management. A method includes storing data in a first set of non-volatile memory cells. A method includes determining one or more attributes associated with data. A method includes determining whether to store data in a second set of non-volatile memory cells based on one or more attributes. A second set of non-volatile memory cells may be configured to store more bits per cell than a first set of non-volatile memory cells.
    Type: Application
    Filed: January 9, 2015
    Publication date: July 9, 2015
    Inventors: Jea Hyun, Robert Wood
  • Publication number: 20150193302
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for on die buffered non-volatile memory management. A method includes storing data in a first set of non-volatile memory cells. A method includes determining whether to perform an error-correcting code (ECC) refresh for data to be copied from a first set of non-volatile memory cells to a second set of non-volatile memory cells based on one or more attributes associated with the data. A method includes storing data in a second set of non-volatile storage cells representing data using more storage cells per cell than a first set of non-volatile storage cells.
    Type: Application
    Filed: January 9, 2015
    Publication date: July 9, 2015
    Inventors: Jea Hyun, Robert Wood
  • Publication number: 20150149817
    Abstract: Apparatuses, systems, and methods are disclosed to manage non-volatile media. A method includes determining a configuration parameter for a set of storage cells of a non-volatile recording medium. A method includes reading data from a set of storage cells using a determined configuration parameter. A method includes adjusting a configuration parameter based on read data.
    Type: Application
    Filed: January 30, 2015
    Publication date: May 28, 2015
    Inventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
  • Publication number: 20150117107
    Abstract: Apparatuses, systems, and methods are disclosed for a read operation for a non-volatile memory. A method includes determining whether one or more non-volatile storage cells satisfy a predefined condition. A method includes preparing the one or more non-volatile storage cells for use prior to satisfying a read request from a storage client using the one or more non-volatile storage cells in response to determining that a predefined condition is satisfied.
    Type: Application
    Filed: October 27, 2014
    Publication date: April 30, 2015
    Inventors: Hairong Sun, Jea Hyun, Robert Wood
  • Patent number: 8982619
    Abstract: Apparatuses, systems, and methods are disclosed to manage non-volatile media. A method includes determining a configuration parameter for a set of storage cells of a non-volatile recording medium. A method includes reading data from a set of storage cells using a determined configuration parameter. A method includes adjusting a configuration parameter based on read data.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: March 17, 2015
    Assignee: Intelligent Intellectual Property Holdings 2 LLC
    Inventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
  • Publication number: 20150006984
    Abstract: Apparatuses, systems, and methods are disclosed to manage non-volatile media. A method includes determining a configuration parameter for a set of storage cells of a non-volatile recording medium. A method includes reading data from a set of storage cells using a determined configuration parameter. A method includes adjusting a configuration parameter based on read data.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Inventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
  • Patent number: 8873286
    Abstract: Apparatuses, systems, and methods are disclosed to manage non-volatile media. A method includes determining a configuration parameter for a set of storage cells of a non-volatile recording medium. A method includes reading data from a set of storage cells using a determined configuration parameter. A method includes adjusting a configuration parameter based on read data.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: October 28, 2014
    Assignee: Intelligent Intellectual Property Holdings 2 LLC
    Inventors: John Strasser, David Flynn, Jeremy Fillingim, Robert Wood, Jea Hyun, Hairong Sun
  • Publication number: 20140281119
    Abstract: An apparatus, system, and method are disclosed for managing configuration parameters of a non-volatile storage device. The method includes storing a first set of configuration parameters for a non-volatile recording device. The first set of configuration parameters are configured for a storage operation on a storage element of the non-volatile recording device. The method also includes storing a second set of configuration parameters for the non-volatile recording device during execution of the storage operation on the storage element. The second set of configuration parameters are configured for a second storage operation on the storage element of the non-volatile recording device.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: FUSION-IO, INC.
    Inventors: Jea Hyun, Robert Wood, Hairong Sun