Patents by Inventor Rick Lucky

Rick Lucky 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: 9916237
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for model based configuration parameter management. An association module is configured to group a plurality of erase blocks of a non-volatile memory medium based on an amount of time since data has been written to the plurality of erase blocks. A read module is configured to sample data of at least two word lines from at least one erase block from each of a plurality of groups of erase blocks. A configuration parameter module is configured to determine different read voltage thresholds for different word lines of groups of erase blocks using different read voltage threshold models for different groups based on sampled data.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: March 13, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Jea Woong Hyun, Joshua Perschon, Rick Lucky, Hairong Sun, James Peterson
  • Patent number: 9595318
    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: December 30, 2015
    Date of Patent: March 14, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Jea Hyun, Ryan Haynes, Charla Mosier, Rick Lucky, Robert Wood
  • Patent number: 9424944
    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: Grant
    Filed: January 16, 2015
    Date of Patent: August 23, 2016
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Hairong Sun, Jea Hyun, Rick Lucky, John Strasser
  • Publication number: 20160170871
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for model based configuration parameter management. An association module is configured to group a plurality of erase blocks of a non-volatile memory medium based on an amount of time since data has been written to the plurality of erase blocks. A read module is configured to sample data of at least two word lines from at least one erase block from each of a plurality of groups of erase blocks. A configuration parameter module is configured to determine different read voltage thresholds for different word lines of groups of erase blocks using different read voltage threshold models for different groups based on sampled data.
    Type: Application
    Filed: February 2, 2015
    Publication date: June 16, 2016
    Inventors: Jea Woong Hyun, Joshua Perschon, Rick Lucky, Hairong Sun, James Peterson
  • 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
  • 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
  • Publication number: 20140059406
    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: September 2, 2013
    Publication date: February 27, 2014
    Applicant: Fusion-io, Inc.
    Inventors: Jea Hyun, Ryan Haynes, Charla Mosier, Rick Lucky, Robert Wood