Patents by Inventor Hairong Sun

Hairong Sun 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: 20160210050
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for interrupting storage operations. A frequency module is configured to determine a frequency for pausing a storage operation. An interrupt module is configured to pause execution of a storage operation according to a determined frequency. A resume module is configured to continue a paused storage operation in response to a trigger.
    Type: Application
    Filed: March 12, 2015
    Publication date: July 21, 2016
    Inventors: Jea Hyun, James Peterson, Long Pham, John Strasser, Hairong Sun, Kapil Verma
  • 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
  • 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: 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: 20160117907
    Abstract: A device for detecting blockage of an air filter mesh, including: an air inlet, an air outlet, an air duct, a fan or a wind wheel, a blower motor, an air filter mesh, and a controller. The controller includes a main control board including: a microprocessor, an inverter circuit, and a motor operation parameter detecting circuit. The air filter mesh is disposed in the air duct. The motor operation parameter detecting circuit inputs a real time operation parameter into the microprocessor, and the output terminal of the microprocessor controls the inverter circuit. A function module of the microprocessor calculates a detected air volume according to the real time operation parameter. When the detected air volume is smaller than a preset air volume, the microprocessor determines that the air filter mesh is obstructed and outputs a signal to an alarm circuit to trigger an alarm.
    Type: Application
    Filed: January 3, 2016
    Publication date: April 28, 2016
    Inventors: Jizhong WANG, Yiqiao ZHOU, Zheng ZHANG, Xiansheng ZHANG, Hairong SUN, Yong ZHAO
  • Patent number: 9270108
    Abstract: A protection circuit for brushed DC motors connected between an AC power supply input and a rectifier circuit, including a power supply line, a power supply circuit, an AC detection circuit, a rectifier/filter voltage-stabilizing circuit, a microprocessor, a drive circuit, and a switching unit. The switching unit is connected to the power supply line in series. An input terminal of the power supply circuit is connected with the AC power supply input. The AC detection circuit receives current signals from the power supply line. The current signals are processed by the rectifier/filter voltage-stabilizing circuit and sent to the microprocessor. An output terminal of the microprocessor is connected to an input terminal of the drive circuit, and the drive circuit controls the switching unit to connect or disconnect the power supply circuit.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: February 23, 2016
    Assignee: Zhongshan Broad-Ocean Motor Manufacturing Co., Ltd.
    Inventors: Hui Hu, Hairong Sun
  • Publication number: 20160040679
    Abstract: A method for measuring an air volume of a blower motor, including: a) establishing M constant air volume control functions Qi=F(n) corresponding to M air volume points CFMi in a microprocessor of a motor controller; b) starting the motor, measuring a real-time rotational speed n0 and a parameter Q0 of the motor after the motor runs in a stable state, putting the parameter Q0 into the functions Qi=F(n) to obtain multiple rotational speeds ni, comparing the real-time rotational speed n0 with the multiple rotational speeds ni corresponding to the multiple air volume points CFMi, and determining a real-time detected air volume CFM0 which falls within two air volumes CFMi and CFMi-1; and c) calculating the real-time detected air volume CFM0 according to the two air volumes CFMi and CFMi-1 and the rotational speeds ni and ni-1 using an interpolation method.
    Type: Application
    Filed: October 19, 2015
    Publication date: February 11, 2016
    Inventors: Jizhong WANG, Yiqiao ZHOU, Zheng ZHANG, Yong ZHAO, Xiansheng ZHANG, Hairong SUN
  • 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: 9063874
    Abstract: A storage module is configured to determine a health metric of a storage division of a solid-state storage medium. The health metric may comprise a combination of factors, including, but not limited to: wear level, performance (e.g., program time, erase time, and the like), error rate, and the like. A wear level module may configure storage operations to reduce the wear rate of storage divisions having poor health metrics and/or heath metrics that are degrading more quickly than other storage divisions. Reducing wear rate may include deferring grooming operations, delaying use for storage operations, temporarily retiring the storage division, or the like. Storage divisions may be brought back into service at normal use rates in response determining that other portions of the storage media have been worn to the point that they exhibit similar health and/or reliability characteristics.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 23, 2015
    Assignee: SanDisk Technologies, Inc.
    Inventors: Hao Zhong, Ned D. Plasson, Robert Wood, Jea Woong Hyun, Hairong Sun
  • 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
  • Patent number: 9042181
    Abstract: An apparatus, system, and method are disclosed for managing erase operations for a data storage medium. A method includes determining whether a use threshold for one or more non-volatile storage cells is satisfied. A method includes performing a default erase operation for the one or more storage cells in response to determining that the use threshold is not satisfied. A method includes performing an extended erase operation for the one or more storage cells in response to determining that the use threshold is satisfied. An extended erase operation may include a greater number of erase pulse iterations than a default erase operation.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 26, 2015
    Assignee: SanDisk Technologies, Inc.
    Inventors: David Flynn, Hairong Sun, Jea Woong Hyun, Robert Wood
  • 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: 9021158
    Abstract: A memory device includes a memory array with a plurality of memory elements. Each memory element is configured to store data. The device includes an input/output (I/O) buffer coupled to the memory array. The I/O buffer is configured to receive data from an I/O interface of a memory device controller and write the data to the memory array. The device includes a memory control manager coupled to the memory array. The memory control manager is configured to pause a program operation to the memory array in response to receiving a pause command. The memory control manager is also configured to resume the program operation in response to receiving a resume command.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 28, 2015
    Assignee: SanDisk Technologies, Inc.
    Inventors: Jea Woong Hyun, Mark Brinicombe, Hairong Sun, Hao Zhong, John Strasser, 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
  • Publication number: 20140269090
    Abstract: An apparatus, system, and method are disclosed for managing erase operations for a data storage medium. A method includes determining whether a use threshold for one or more non-volatile storage cells is satisfied. A method includes performing a default erase operation for the one or more storage cells in response to determining that the use threshold is not satisfied. A method includes performing an extended erase operation for the one or more storage cells in response to determining that the use threshold is satisfied. An extended erase operation may include a greater number of erase pulse iterations than a default erase operation.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: FUSION-IO, INC.
    Inventors: David Flynn, Hairong Sun, Jea Woong Hyun, Robert Wood
  • Patent number: 8804415
    Abstract: A method for adaptive voltage range management in non-volatile memory is described. The method includes establishing an adaptive voltage range for a memory element of an electronic memory device. The memory element includes at least two states. The adaptive voltage range comprises a lower state and an upper state. The method also includes establishing an adjustment process to implement a first adjustment of an abode characteristic of a first state and to implement a second adjustment of an abode characteristic of a second state in the adaptive voltage range in response to a trigger event, wherein the first adjustment of an abode characteristic of the first state is different from the second adjustment of an abode characteristic of the second state.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: August 12, 2014
    Assignee: Fusion-io, Inc.
    Inventors: Robert B. Wood, Jea Woong Hyun, Hairong Sun, Warner Losh, David Flynn