Patents by Inventor Bo Lei

Bo Lei 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: 8902652
    Abstract: In a Multi Level Cell (MLC) memory array block in which lower pages are written first, before any upper pages, the lower page data is subject to an exclusive OR (XOR) operation so that if any lower page becomes uncorrectable by ECC (UECC) then the page can be recovered using XOR. Lower pages in such blocks may be written in nonsequential order.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: December 2, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Jianmin Huang, Bo Lei, Jun Wan, Gerrit Jan Hemink, Steven T. Sprouse, Dana Lee
  • Patent number: 8880964
    Abstract: A programming process evaluates NAND strings of a block to detect a defective NAND string, e.g., a NAND string with a defective storage element. Status bits can be stored which identify the defective NAND string. Original data which is to be written in the NAND string is modified so that programming of the defective NAND string does not occur. For example, a bit of write data which requires a storage element in the defective NAND string to be programmed to a higher data state is modified (e.g., flipped) so that no programming of the storage element is required. Subsequently, when a read operation is performed, the flipped bits are flipped back to their original value, such as by using error correction code decoding. In an erase process, a count of defective NAND strings is made and used to adjust a pass condition of a verify test.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: November 4, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Jun Wan, Bo Lei, Feng Pan, Yongke Sun
  • Patent number: 8804425
    Abstract: Methods and devices for operating non-volatile storage are disclosed. One or more programming conditions depend on the word line that is selected for programming. Applying a selected word line dependent program condition may reduce or eliminate program disturb. The duration of a programming pulse may depend on the word line that is selected for programming. This could be a physical characteristic of the word line or its location on a NAND string. As one example, a shorter pulse width may be used for the programming signal when programming edge word lines.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: August 12, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Wenzhou Chen, Guirong Liang, Lanlan Gu, Bo Lei
  • Publication number: 20140221296
    Abstract: The invention is directed to methods for extracting phosvitin from egg yolk involving contacting the egg yolk or egg yolk protein granules with a solution having a salt concentration of about 10% to form a mixture; optionally, heating the mixture; adjusting the pH of the mixture to separate phosvitin from other proteins; recovering the phosvitin. The phosvitin extract may be dephosphorylated and hydrolyzed to produce phosvitin phosphopeptides.
    Type: Application
    Filed: June 11, 2012
    Publication date: August 7, 2014
    Applicant: THE GOVERNORS OF THE UNIVERSITY OF ALBERTA
    Inventors: Jianping Wu, Bo Lei, Jiandong Ren
  • Patent number: 8737125
    Abstract: In a nonvolatile memory array that stores randomized data, the program level—the number of states per cell stored in a population of memory cells—may be determined from the aggregated results of a single read step. A circuit for aggregating binary results of a read step includes parallel transistors with control gates connected to the data latches holding the binary results, so that current flow through the combined transistors depends on the binary results.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: May 27, 2014
    Assignee: SanDisk Technologies Inc.
    Inventors: Feng Pan, Tien-Chien Kuo, Jun Wan, Bo Lei
  • Patent number: 8712053
    Abstract: A method and system for security authentication of radio frequency identification are disclosed. All the security control in this method is completed by the security authentication control apparatus. The reader is for the command transmission and the tag data forwarding, and there is not the security authentication control logic, the security authentication and the non security authentication can be supported at the same time. The key in the tag is unreadable, which ensures that the tag is unable to be replicated; the constant for every security authentication is randomly generated by the control module, and is returned by the tag after being encrypted, which presents the air interface from intercepting the useful information. This method provides the inventory with the mask code before the security authentication, which can have a certain filtering function on the tag data. The mask code can be configured flexibly.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: April 29, 2014
    Assignee: ZTE Corporation
    Inventors: Bo Lei, Weijie Leng
  • Publication number: 20140084936
    Abstract: Techniques are presented for determining current levels based on the behavior of a charge pump system while driving a load under regulation. While driving the load under regulation, the number of pump clocks during a set interval is counted. This can be compared to a reference that can be obtained, for example, from the numbers of cycles needed to drive a known load current over an interval of the duration. By comparing the counts, the amount of current being drawn by the load can be determined. This technique can be applied to determining leakage from circuit elements, such as word lines in a non-volatile memory.
    Type: Application
    Filed: September 27, 2012
    Publication date: March 27, 2014
    Applicant: SanDisk Technologies Inc.
    Inventors: Feng Pan, Jun Wang, Shankar Guhados, Bo Lei
  • Publication number: 20140082437
    Abstract: A programming process evaluates NAND strings of a block to detect a defective NAND string, e.g., a NAND string with a defective storage element. Status bits can be stored which identify the defective NAND string. Original data which is to be written in the NAND string is modified so that programming of the defective NAND string does not occur. For example, a bit of write data which requires a storage element in the defective NAND string to be programmed to a higher data state is modified (e.g., flipped) so that no programming of the storage element is required. Subsequently, when a read operation is performed, the flipped bits are flipped back to their original value, such as by using error correction code decoding. In an erase process, a count of defective NAND strings is made and used to adjust a pass condition of a verify test.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Jun Wan, Bo Lei, Feng Pan, Yongke Sun
  • Publication number: 20140043897
    Abstract: In a nonvolatile memory array that stores randomized data, the program level—the number of states per cell stored in a population of memory cells—may be determined from the aggregated results of a single read step. A circuit for aggregating binary results of a read step includes parallel transistors with control gates connected to the data latches holding the binary results, so that current flow through the combined transistors depends on the binary results.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 13, 2014
    Inventors: Feng Pan, Tien-Chien Kuo, Jun Wan, Bo Lei
  • Publication number: 20130250688
    Abstract: Methods and devices for operating non-volatile storage are disclosed. One or more programming conditions depend on the word line that is selected for programming. Applying a selected word line dependent program condition may reduce or eliminate program disturb. The duration of a programming pulse may depend on the word line that is selected for programming. This could be a physical characteristic of the word line or its location on a NAND string. As one example, a shorter pulse width may be used for the programming signal when programming edge word lines.
    Type: Application
    Filed: March 26, 2012
    Publication date: September 26, 2013
    Inventors: Wenzhou Chen, Guirong Liang, Lanlan Gu, Bo Lei
  • Publication number: 20130242661
    Abstract: A apparatus and process for reading data from non-volatile storage includes applying a read compare signal to a selected data memory cell of a NAND string, applying a first set of one or more read pass voltages to unselected data memory cells at both ends of the NAND string and applying a second set of one or more read pass voltages to unselected data memory cells between both ends of the NAND string and on both sides of the selected data memory cell. The second set of one or more read pass voltages are all higher than the first set of one or more read pass voltages.
    Type: Application
    Filed: March 4, 2013
    Publication date: September 19, 2013
    Applicant: SANDISK TECHNOLOGIES INC.
    Inventors: Bo Lei, Jun Wan, Feng Pan
  • Patent number: 8416624
    Abstract: Techniques are presented for use in memory devices to improve reliability and endurance by reducing the widening in state distributions, that occurs after multiple write/erase cycles. One set of techniques uses a pre-conditioning operation where a pulse series, which may include program and gentle erase, are applied to one or more wordlines while a voltage differential is applied in the wordline direction, bitline direction, or both. Another set of techniques uses a dual or multi-pulse program process, where an increased wordline-to-wordline differential used in the first pulse of a pair.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: April 9, 2013
    Assignee: SanDisk Technologies, Inc.
    Inventors: Bo Lei, Guirong Liang, Anubhav Khandelwal, Jun Wan
  • Publication number: 20120224693
    Abstract: A method and system for security authentication of radio frequency identification are disclosed. All the security control in this method is completed by the security authentication control apparatus. The reader is for the command transmission and the tag data forwarding, and there is not the security authentication control logic, the security authentication and the non security authentication can be supported at the same time. The key in the tag is unreadable, which ensures that the tag is unable to be replicated; the constant for every security authentication is randomly generated by the control module, and is returned by the tag after being encrypted, which presents the air interface from intercepting the useful information. This method provides the inventory with the mask code before the security authentication, which can have a certain filtering function on the tag data. The mask code can be configured flexibly.
    Type: Application
    Filed: June 18, 2010
    Publication date: September 6, 2012
    Inventors: Bo Lei, Weijie Leng
  • Publication number: 20110286279
    Abstract: Techniques are presented for use in memory devices to improve reliability and endurance by reducing the widening in state distributions, that occurs after multiple write/erase cycles. One set of techniques uses a pre-conditioning operation where a pulse series, which may include program and gentle erase, are applied to one or more wordlines while a voltage differential is applied in the wordline direction, bitline direction, or both. Another set of techniques uses a dual or multi-pulse program process, where an increased wordline-to-wordline differential used in the first pulse of a pair.
    Type: Application
    Filed: March 25, 2011
    Publication date: November 24, 2011
    Inventors: Bo Lei, Guirong Liang, Anubhav Khandelwal, Jun Wan
  • Publication number: 20090227251
    Abstract: A system for automatically monitoring and managing network performance. The system comprises a mobile phone, adapted to have a monitoring function for providing monitoring information and communications regarding monitoring and management of network performance; and a mobile communication network, providing mobile communication services to the mobile phone. The mobile communication network comprises a Mobile Measurement Agent (MMA), adapted to control performing of the monitoring function of the mobile phone, and to communicate with the mobile phone; a data server, adapted to store information comprising the monitoring information; and a component for processing the information stored in the data server, wherein a processing result of the information is used in performance monitoring and management of the mobile communication network.
    Type: Application
    Filed: March 5, 2008
    Publication date: September 10, 2009
    Applicant: HUAWEI TECHNOLOGIES CO., INC.
    Inventors: Bo Lei, Youqian Xiao, Zheng Zhao, Bo Liu, Ou Jin
  • Patent number: 6004905
    Abstract: The invention disclosed relates to a new class of abscisic acid (ABA) analogs of formula I ##STR1## wherein one of R.sub.1 is alkenyl, alkynyl, aryl, cycloalkenyl, other farther substituted carbon chain including deuterium containing residues, and carbon containing substituents with heteroatoms and halogens and the other is methyl, and wherein the five member carbon side chain includes a methyl group at C3, with C5 attached to the ring as shown, including a trans double bond at the C4-C5 position, or a triple bond at this position, and either a cis or a trans double bond at the C2-C3 position, and R.sub.2 is CH.sub.2 OH, CHO, COOH, COO alkyl, or derivatives thereof, and wherein the cyclohexanone ring double bond may also be reduced and to a novel process for synthesizing such ABA analogs.
    Type: Grant
    Filed: September 22, 1998
    Date of Patent: December 21, 1999
    Assignee: National Research Council of Canada
    Inventors: Suzanne R. Abrams, John J. Balsevich, Adrian J. Cutler, Bo Lei, Patricia A. Rose
  • Patent number: 5914401
    Abstract: Novel process for the preparation of quinolone carboxylic acid derivatives of general formula I, and intermediates thereof as illustrated in Scheme 1 wherein the key intermediate is a compound of formula IX.
    Type: Grant
    Filed: March 11, 1998
    Date of Patent: June 22, 1999
    Assignee: Apotex, Inc.
    Inventors: Ian Egle, Regis C.S.H. Leung-Toung, Bo Lei, Tim Fat Tam, Tao Xin, Khashayar Karimian
  • Patent number: 5900485
    Abstract: Process for the manufacture of triazolone compounds and in particular nefazodone and intermediates useful in the manufacture thereof.
    Type: Grant
    Filed: October 15, 1997
    Date of Patent: May 4, 1999
    Assignee: Apotex, Inc.
    Inventors: Bo Lei, Tim Fat Tam, Khashayar Karimian, Rudolf Kubela