Patents by Inventor Qing Liang

Qing Liang 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: 20210200633
    Abstract: Disclosed in some examples are memory devices which increase a parallelism of host operations of a memory device. While a first block of data from a first stripe in a first memory die is being read, blocks of data belonging to a second stripe stored in memory dies other than the first memory die are concurrently read. This includes reading the parity value of the second stripe. The parity data, along with the blocks of data from the second stripe from dies other than the first die are then used to determine the block of data of the second stripe stored in the first memory die without actually reading the value from the block in the first memory die. This reconstruction may be done in parallel with additional read operations for other data performed on the first die.
    Type: Application
    Filed: December 29, 2020
    Publication date: July 1, 2021
    Inventor: Qing Liang
  • Publication number: 20210181960
    Abstract: Several embodiments of memory devices and related methods for initializing such memory devices based on initialization information stored in NAND-based memory media. In one embodiment, a memory device can include a controller operably coupled to the memory media. The controller is configured to determine whether the initialization information stored at a region of the memory media is valid, initialize the memory device based at least in part on the initialization information when valid, and invalidate the initialization information stored at the region of the memory media by writing to the region of the memory media without first erasing the region of the memory media.
    Type: Application
    Filed: March 2, 2021
    Publication date: June 17, 2021
    Inventors: Qing Liang, Deping He
  • Publication number: 20210165379
    Abstract: A system, method and gateway are provided. The method is executed by a primary gateway, and includes obtaining status information from smart devices, a first portion of which belong to and communicate with the primary gateway using a first standard, and a second portion of which belong to and communicate with a secondary gateway using a second standard. The status information from the smart devices belonging to the secondary gateway is received from the secondary gateway, and the status information from the smart devices belonging to the primary gateway is received directly from the smart devices belonging to the primary gateway. A control instruction for controlling a second smart device is generated in response to status information from a first smart device complying with an interworking rule, where the first and second smart devices communicate using different standards. The control instruction is transmitted to the second smart device.
    Type: Application
    Filed: June 22, 2017
    Publication date: June 3, 2021
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xin YANG, Xiao Qing LIANG, Kai QIAN, Hua MAO, Chao Hui DING
  • Publication number: 20210149798
    Abstract: A feature can be defined to allow data attributes to be dynamically assigned to data in a storage device. For example, a feature referred to as a “datagroup” is introduced. A datagroup is defined as a grouping of a range of local block addresses. A storage device can be divided into a number of datagroups. Each datagroup can have its own data attributes configuration, which can have a specified number of bits. A new command is defined to allow a host to dynamically assign attributes of datagroups of a storage device. For example, the command can provide for dynamically assigning datagroup attributes by sending a byte-mapping table in the command from the host to the storage device.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 20, 2021
    Inventor: Qing Liang
  • Publication number: 20210109666
    Abstract: Apparatus and methods are disclosed, including using a memory controller to partition a memory array into a first portion and a second portion, the first portion and second portion having non-overlapping logical block addressing (LBA) ranges. The memory controller assigns a first granularity of a first logical-to-physical (L2P) mapping table entry for the first portion of the memory array designated for a first usage, and a second granularity of a second L2P mapping table entry for the second portion of the memory array designated for a second usage, where the second granularity is not equal to the first granularity. The memory controller stores the first granularity and the second granularity in the memory array, and stores at least a portion of the first L2P mapping table entry and the second L2P mapping table entry in an L2P cache of the memory controller.
    Type: Application
    Filed: December 21, 2020
    Publication date: April 15, 2021
    Inventors: David Aaron Palmer, Sean L. Manion, Jonathan Scott Parry, Stephen Hanna, Qing Liang, Nadav Grosz, Christian M. Gyllenskog, Kulachet Tanpairoj
  • Publication number: 20210096984
    Abstract: Devices and techniques are disclosed herein for more efficiently performing random write operation for a memory device. In an example, a method of operating a flash memory device can include receiving a write request at a flash memory device from a host, the write request including a first logical block address and write data, saving the write data to a location of the flash memory device having a first physical address, operating the flash memory device in a first mode when an amount of write data associated with the write request is above a threshold, operating the flash memory device in a second mode when an amount of write data is below the threshold, and comparing the amount of write data to the threshold.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Xiangang Luo, Qing Liang
  • Publication number: 20210089444
    Abstract: Systems and methods for adapting garbage collection (GC) operations in a memory device to a pattern of host accessing the device are discussed. The host access pattern can be represented by how frequent the device is in idle states free of active host access. An exemplary memory device includes a memory controller to track a count of idle periods during a specified time window, and to adjust an amount of memory space to be freed by a GC operation in accordance with the count of idle periods. The memory controller can also dynamically reallocate a portion of the memory cells between a single level cell (SLC) cache and a multi-level cell (MLC) storage according to the count of idle periods during the specified time window.
    Type: Application
    Filed: December 10, 2020
    Publication date: March 25, 2021
    Inventors: Qing Liang, Deping He, David Aaron Palmer
  • Patent number: 10956065
    Abstract: Several embodiments of memory devices and related methods for initializing such memory devices based on initialization information stored in NAND-based memory media. In one embodiment, a memory device can include a controller operably coupled to the memory media. The controller is configured to determine whether the initialization information stored at a region of the memory media is valid, initialize the memory device based at least in part on the initialization information when valid, and invalidate the initialization information stored at the region of the memory media by writing to the region of the memory media without first erasing the region of the memory media.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: March 23, 2021
    Assignee: Micron Technology, Inc.
    Inventors: Qing Liang, Deping He
  • Patent number: 10946631
    Abstract: Disclosed are thermoplastic composite laminates comprising in order of: (a) a top layer composed of at least one polycarbonate sheet; (b) a fabric layer composed of a fabric comprising aromatic polyamide fibers and an adhesion aid; and (c) a bottom layer composed of at least one polycarbonate sheet; wherein the adhesion aid comprises polycarbonate oligomers having a weight average molecular weight of about 6500 or less. Also disclosed are articles comprising or produced from the thermoplastic composite laminates.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: March 16, 2021
    Assignee: DUPONT SAFETY & CONSTRUCTION, INC.
    Inventors: Min Du, Qing Liang, Tao Song
  • Publication number: 20210073121
    Abstract: Devices and techniques for a dynamically adjusting a garbage collection workload are described herein. For example, memory device idle times can be recorded. From these recorded idle times, a metric can be derived. A a current garbage collection workload can be divided into portions based on the metric. Then, a first portion of the divided garbage collection workload can be performed at a next idle time.
    Type: Application
    Filed: September 9, 2019
    Publication date: March 11, 2021
    Inventors: Deping He, Nadav Grosz, Qing Liang, David Aaron Palmer
  • Patent number: 10942354
    Abstract: A monocular image display device includes a virtual image former to display an image in front of one eye of a user and a primary light amount adjuster being in front of another eye of the user. The primary light amount adjuster is disposed closer to the one eye of the user than an optical axis of the another eye of the user is.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: March 9, 2021
    Assignee: RICOH COMPANY, LTD.
    Inventors: Yasuo Katano, Shigenobu Hirano, Ikue Kawashima, Kenji Kameyama, Takashi Maki, Yuuto Gotoh, Shiroh Ikegami, Qing Liang
  • Publication number: 20210018975
    Abstract: Systems and methods are disclosed, including, after a first threshold time after entering an idle power mode of a storage system, without receiving a command from a host device over a communication interface, moving host data stored in volatile memory of the storage system to non-volatile memory of the storage system and transitioning a power mode of the storage system from an idle power mode to a deep idle power mode using control circuitry of the storage system, the deep idle power mode having a second power level lower than a first power level of the idle mode and a second exit latency higher than a first latency of the idle mode. The control circuitry can further determine that the storage system is ready to enter a power savings power mode and provide an indication of the determination using a unidirectional power state signal interface separate from the communication interface.
    Type: Application
    Filed: July 15, 2019
    Publication date: January 21, 2021
    Inventors: Qing Liang, Jonathan Scott Parry
  • Patent number: 10877882
    Abstract: Systems and methods for adapting garbage collection (GC) operations in a memory device to a pattern of host accessing the device are discussed. The host access pattern can be represented by how frequent the device is in idle states free of active host access. An exemplary memory device includes a memory controller to track a count of idle periods during a specified time window, and to adjust an amount of memory space to be freed by a GC operation in accordance with the count of idle periods. The memory controller can also dynamically reallocate a portion of the memory cells between a single level cell (SLC) cache and a multi-level cell (MLC) storage according to the count of idle periods during the specified time window.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: December 29, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Qing Liang, Deping He, David Aaron Palmer
  • Publication number: 20200401513
    Abstract: Systems and methods for adapting garbage collection (GC) operations in a memory device to a host write activity are described. A host write progress can be represented by an actual host write count relative to a target host write count. The host write activity may be estimated in a unit time such as per day, or accumulated over a specified time period. A memory controller can adjust an amount of memory space to be freed by a GC operation according to the host write progress. The memory controller can also dynamically reallocate a portion of the memory cells between a single level cell (SLC) cache and a multi-level cell (MLC) storage according to the host write progress.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Deping He, Qing Liang, David Aaron Palmer
  • Publication number: 20200401515
    Abstract: Systems and methods for adapting garbage collection (GC) operations in a memory device to a pattern of host accessing the device are discussed. The host access pattern can be represented by how frequent the device is in idle states free of active host access. An exemplary memory device includes a memory controller to track a count of idle periods during a specified time window, and to adjust an amount of memory space to be freed by a GC operation in accordance with the count of idle periods. The memory controller can also dynamically reallocate a portion of the memory cells between a single level cell (SLC) cache and a multi-level cell (MLC) storage according to the count of idle periods during the specified time window.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Qing Liang, Deping He, David Aaron Palmer
  • Publication number: 20200401514
    Abstract: Systems and methods for adapting garbage collection (GC) operations in a memory device to an estimated device age are discussed. An exemplary memory device includes a memory controller to track an actual device age, determine a device wear metric using a physical write count and total writes over an expected lifetime of the memory device, estimate a wear-indicated device age, and adjust an amount of memory space to be freed by a GC operation according to the wear-indicated device age relative to the actual device age. The memory controller can also dynamically reallocate a portion of the memory cells between a single level cell (SLC) cache and a multi-level cell (MLC) storage according to the wear-indicated device age relative to the actual device age.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Qing Liang, Deping He, David Aaron Palmer
  • Patent number: 10871907
    Abstract: Apparatus and methods are disclosed, including using a memory controller to partition a memory array into a first portion and a second portion, the first portion and second portion having non-overlapping logical block addressing (LBA) ranges. The memory controller assigns a first granularity of a first logical-to-physical (L2P) mapping table entry for the first portion of the memory array designated for a first usage, and a second granularity of a second L2P mapping table entry for the second portion of the memory array designated for a second usage, where the second granularity is not equal to the first granularity. The memory controller stores the first granularity and the second granularity in the memory array, and stores at least a portion of the first L2P mapping table entry and the second L2P mapping table entry in an L2P cache of the memory controller.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: December 22, 2020
    Assignee: Micron Technology, Inc.
    Inventors: David Aaron Palmer, Sean L. Manion, Jonathan Parry, Stephen Hanna, Qing Liang, Nadav Grosz, Christian M. Gyllenskog, Kulachet Tanpairoj
  • Publication number: 20200319823
    Abstract: Devices and techniques are disclosed herein for more efficiently exchanging large amounts of data between a host and a storage system. In an example, a read command can optionally include a read-type indicator. The read-type indicator can allow for exchange of a large amount of data between the host and the storage system using a single read command.
    Type: Application
    Filed: September 9, 2019
    Publication date: October 8, 2020
    Inventors: Qing Liang, Nadav Grosz
  • Publication number: 20200319882
    Abstract: Devices and techniques are disclosed herein for more efficiently exchanging large amounts of data between a host and a storage system. In an example, a large read operation can include receiving a pre-fetch command, a parameter list and a read command at a storage system. In certain examples, the pre-fetch command can provide an indication of the length of the parameter list, and the parameter list can provide location identifiers of the storage system from which the read command can sense the read data.
    Type: Application
    Filed: October 3, 2019
    Publication date: October 8, 2020
    Inventors: Qing Liang, Nadav Grosz
  • Patent number: D909459
    Type: Grant
    Filed: October 12, 2019
    Date of Patent: February 2, 2021
    Inventor: Chuan Qing Liang