Patents by Inventor Dongsheng Xing

Dongsheng Xing 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: 20150039813
    Abstract: A system and method for a solid state drive comprising a system controller and one or more extender devices coupled to the system controller is disclosed, where each extender device is coupled to a plurality of NAND storage devices and each NAND storage device comprising a plurality of NAND flash memory cells.
    Type: Application
    Filed: July 28, 2014
    Publication date: February 5, 2015
    Inventors: Chuan-Ding Arthur Hsu, Siamak Arya, Yung-Chin Chen, Lei Zhang, Dongsheng Xing
  • Patent number: 8838878
    Abstract: A method of operating a controller for controlling the programming of a NAND memory chip is shown. The NAND memory chip has a plurality of blocks with each block having a certain amount of storage, wherein the amount of storage in each block is the minimum erasable unit. The method comprising storing in a temporary storage a first plurality of groups of data, wherein each of the groups of data is to be stored in a block of the NAND memory chip. Each group of data is indexed to the block with which it is to be stored. Finally, the groups of data associated with the same block are programmed into the same block in the same programming operation.
    Type: Grant
    Filed: June 1, 2010
    Date of Patent: September 16, 2014
    Assignee: Greenliant LLC
    Inventors: Siamak Arya, Dongsheng Xing
  • Publication number: 20130124778
    Abstract: A host device connected to memory devices, with each memory device having NAND memory chips and an associated controller. Each NAND memory chip can store a page of data in a single write operation, and can read a page of data from NAND memory in a single read operation, with the page being the smallest unit of storage and having a plurality of bits. The controller of each memory chip partitions each page of the associated NAND memory chip into first, second and third locations. The first location is for storage of host data. The second location is for storage of controller meta data. The third location is for storage of meta data of the host device associated with the host data. The host data, meta data of the controller, and meta data of the host device are written into or read from a page in a single operation.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 16, 2013
    Inventors: Siamak Arya, Dongsheng Xing
  • Patent number: 8290154
    Abstract: Methods and apparatuses for key generation, encryption and decryption in broadcast encryption. A public parameter and a primary key based on a first random number are generated. For each of leaf nodes in a binary tree, a right key set of the leaf node is calculated, the right key set including a right key of the leaf node and right keys of right brother nodes for all the nodes on a path from a root node to the leaf node. A left key set of the leaf node is calculated, the left key set including a left key of the leaf node and left keys of left brother nodes for all the nodes on the path. The sum of the second and third random numbers equals to the first random number. The second random number is different for different subscribers.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: October 16, 2012
    Assignee: Sony Corporation
    Inventors: Zhenfu Cao, Huang Lin, Xiaolei Dong, Xiaohui Liang, Dongsheng Xing
  • Publication number: 20110296080
    Abstract: A method of operating a controller for controlling the programming of a NAND memory chip is shown. The NAND memory chip has a plurality of blocks with each block having a certain amount of storage, wherein the amount of storage in each block is the minimum erasable unit. The method comprising storing in a temporary storage a first plurality of groups of data, wherein each of the groups of data is to be stored in a block of the NAND memory chip. Each group of data is indexed to the block with which it is to be stored. Finally, the groups of data associated with the same block are programmed into the same block in the same programming operation.
    Type: Application
    Filed: June 1, 2010
    Publication date: December 1, 2011
    Inventors: Siamak Arya, Dongsheng Xing
  • Publication number: 20100272260
    Abstract: Methods and apparatuses for key generation, encryption and decryption in broadcast encryption. A public parameter and a primary key based on a first random number are generated. For each of leaf nodes in a binary tree, a right key set of the leaf node is calculated, the right key set including a right key of the leaf node and right keys of right brother nodes for all the nodes on a path from a root node to the leaf node. A left key set of the leaf node is calculated, the left key set including a left key of the leaf node and left keys of left brother nodes for all the nodes on the path. The sum of the second and third random numbers equals to the first random number. The second random number is different for different subscribers.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 28, 2010
    Applicant: SONY CORPORATION
    Inventors: Zhenfu Cao, Huang Lin, Xiaolei Dong, Xiaohui Liang, Dongsheng Xing
  • Publication number: 20100199020
    Abstract: In the present invention a non-volatile memory subsystem comprises a non-volatile memory device and a memory controller. The memory controller controls the operation of the non-volatile memory device with the memory controller having a processor for executing computer program instructions for partitioning the non-volatile memory device into a plurality of partitions, with each partition having adjustable parameters for wear level and data retention. The memory subsystem also comprises a clock for supplying timing signals to the memory controller.
    Type: Application
    Filed: February 4, 2009
    Publication date: August 5, 2010
    Inventors: Fong-Long Lin, Prasanth Kumar, Dongsheng Xing
  • Publication number: 20100125696
    Abstract: A memory controller controls the operation of a non-volatile memory device. The memory device has a data storage section and an erased storage section. The data storage section has a first plurality of blocks and the erased storage section has a second plurality of blocks. Each of the first and second plurality of blocks has a plurality of non-volatile memory bits that are erased together. Further, each block has an associated counter for storing the number of times the block has been erased. The memory controller has program instructions which are to scan the counters associated with the blocks of the first plurality of blocks based upon the count contained in each of the counters associated therewith to select a third block, and to scan the counters associated with the blocks of the second plurality of blocks based upon the count contained in each of the counters associated therewith to select a fourth block.
    Type: Application
    Filed: November 17, 2008
    Publication date: May 20, 2010
    Inventors: Prasanth Kumar, Dongsheng Xing, Fong-Long Lin
  • Patent number: 6427186
    Abstract: A memory system, an interface system for accessing a physical sector on an electrically erasable media based upon a logical block number, and a method for mapping a logical block number to a physical sector on an electrically erasable media are disclosed. The erasable media has an erase block size larger than a write block size. The interface system interfaces a host processor to an electrically-erasable memory, such as a flash media. The host processor requests access to the memory based on a logical block number. The interface system uses a first portion of the logical block number to determine from a master index table a physical sector number of a table of physical sector numbers corresponding to the logical block number. The interface system uses a second portion of the logical block number to determine from the table of physical sector numbers the physical sector number on the media corresponding to the logical block number.
    Type: Grant
    Filed: March 30, 1999
    Date of Patent: July 30, 2002
    Inventors: Frank (Fong-Long) Lin, Dongsheng Xing
  • Patent number: 6405323
    Abstract: A circuit interfaces a host processor to an electrically-erasable memory in a memory space, such as a flash media. The memory space defines a plurality of segments, and each of the segments includes a plurality of sectors. A media interface circuit regulates access by the host processor to the electrically-erasable memory in the memory space. Sector valid indication reading circuitry reads at least one sector valid indication from a segment of the media. Sector valid determination circuitry determines a non-defective sector from the at least one sector valid indication read. Sector level segment defect map indication reading circuitry reads a sector-level segment defect map from the sector determined to be non-defective. Sector defect determination circuitry determines, from the sector-level segment defect map read, sectors within the segment that are valid. Access regulation circuitry regulates access to the memory space at least in part on the determinations by the sector defect determination circuitry.
    Type: Grant
    Filed: March 30, 1999
    Date of Patent: June 11, 2002
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Frank Fong-Long Lin, Dongsheng Xing
  • Patent number: 6141251
    Abstract: In a non-volatile memory array where the memory cells in a sector are programmed together and a plurality of sectors form a segment which are erased together, through the use of a free list linking entries in a register with each entry in a register corresponding to a free segment, a free list table is created which readily simplifies searches for segments that are available for erasure. In addition, through the creation of a segment number table and a count index, determination of particular valid sectors in particular segments can be readily identified.
    Type: Grant
    Filed: January 28, 2000
    Date of Patent: October 31, 2000
    Assignee: Silicon Storage Technology, Inc.
    Inventor: Dongsheng Xing
  • Patent number: 5982665
    Abstract: A non-volatile memory device has a plurality of blocks each of which can be erased simultaneously. Each block has a plurality of sectors. A status byte comprising of non-volatile memory cells is associated with each sector. A status circuit receives signals stored in each of the status bytes and generates a status signal indicative of the status of the block.
    Type: Grant
    Filed: March 29, 1999
    Date of Patent: November 9, 1999
    Assignee: Silicon Storage Technology, Inc.
    Inventors: Dongsheng Xing, Simpson (ShinChu) Tao, Frank (Fong-Long) Lin