Patents by Inventor Jianjun Luo

Jianjun Luo 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: 20240114792
    Abstract: A detonator for an explosive material is described. The detonator includes a semiconductor bridge, coupled with the explosive material, including thermal feedback mechanism is provided via one or more thermistors. An exemplary mechanism includes a semiconductor bridge with a polysilicon resistor and a pair of thermistors. The two thermistors are disposed to be substantially close to or sandwich the polysilicon resistor. When the temperature surrounding the polysilicon resistor is getting upwards, the temperature surrounding the thermistors is equally going up. When the temperature reaches a critical point, but below the threshold of the polysilicon resistor, the resistance of the thermistors drops suddenly or drastically, causing the current driving up the temperature of the polysilicon resistor to divert through the VOX temp resistors. Subsequently the current going through the polysilicon resistor is reduced, causing the temperature to drop downwards.
    Type: Application
    Filed: September 29, 2022
    Publication date: April 4, 2024
    Inventors: Jianjun Luo, Chunyang Feng
  • Patent number: 11385962
    Abstract: Designs of controllers for flash memory array are described. A controller is designed to form data packs of a predefined size with compressed data segments in different sizes. The data packs are encoded with ECC in two dimensions. When the data packs are read out, the ECC is applied in two dimensions to detect and correct errors that can be corrected by the ECC.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: July 12, 2022
    Assignee: Sage Microelectronics Corporation
    Inventors: Jianjun Luo, Hailuan Liu, Huayue Chen, Chris Tsu
  • Publication number: 20220138044
    Abstract: Designs of controllers for flash memory array are described. A controller is designed to form data packs of a predefined size with compressed data segments in different sizes. The data packs are encoded with ECC in two dimensions. When the data packs are read out, the ECC is applied in two dimensions, possibly repeated, to detect and correct errors that can be corrected by the ECC.
    Type: Application
    Filed: November 5, 2020
    Publication date: May 5, 2022
    Inventors: Jianjun Luo, Hailuan Liu, Huayue Chen, Chris Tsu
  • Patent number: 11204834
    Abstract: Techniques for Implementation of keeping data integrity in multiple dimensions are described. A single but relatively complicated engine is used to encode a line of original data bits in one dimension once and for all, while a linear array of simple engines are used in another dimension to keep revising sets of redundant data bits for successive lines of original data bits, where the redundant data bits become final when a last line of original data bits is accessed.
    Type: Grant
    Filed: September 26, 2020
    Date of Patent: December 21, 2021
    Assignee: Sage Microelectronics Corporation
    Inventors: Jianjun Luo, Hailuan Liu, Chris Tsu, Ying He
  • Publication number: 20210312071
    Abstract: Designs of integrated modules for securing data are described. According to one aspect of the present invention, a data set is distributed among a plurality of data channels, each of the data channels including an encrypting/decrypting module designed to process a data stream or set. Modules in the data channels work independently from each other. A next data stream is timely provided to a data channel when a current data stream is about to finish, resulting in increased efficiency when encrypting data from a source or decrypting encrypted data for a source.
    Type: Application
    Filed: June 13, 2018
    Publication date: October 7, 2021
    Inventors: Jianjun Luo, Chris Tsu, Fengbiao Wei, Bin Zhou
  • Patent number: 11138110
    Abstract: Designs of persistently managing mapping tables are described. To keep the performance of writing data into or reading out data from a storage device, such as flash memory, RAM (Random Access Memory) is often used to manage the mapping tables. To prevent the mapping tables from being damaged for whatever reason (e.g., power failure), MRAM (Magnetic RAM) is employed to keep the mapping tables in magnetic domains while the RAM is only used for updating the content of the mapping tables. Not only is the capacity for RAM is significantly reduced, the mapping tables are securely maintained in MRAM and available to RAM while data is being written into or read out from the storage device.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: October 5, 2021
    Assignee: Sage Microelectronics Corporation
    Inventors: Jianjun Luo, Hailuan Liu, Chris Tsu
  • Patent number: 11057060
    Abstract: A technique of extending a correction limit defined by an ECC is described. According to one aspect of the present invention, remaining errors that cannot be corrected by the ECCs in a data array is first identified and then formed in form of matrix with defined size. These remaining errors are flipped in value, namely from “1” to “0” or “0’ to “1” if the number of the errors are within a range or additional ECCs are applied to correct the errors in flipped data bits.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: July 6, 2021
    Assignee: Sage Microelectronics Corporation
    Inventors: Jianjun Luo, Hailuan Liu, Chris Tsu
  • Patent number: 10244586
    Abstract: A microwaveable container comprising a pan and a pan cover, the pan comprising a bottom, a continuous wall, a rim, a first heating layer and a first polymeric layer; the pan cover comprising an upper surface, a lower surface, an outer side edge, a second polymeric layer, and a second heating layer, the first heating layer being attached to the pan bottom, the second heating layer being attached to the pan cover, and wherein the first polymeric layer is attached to the rim, the first heating layer and the pan bottom, the second polymeric layer being attached to the pan cover and the second heating layer; the first and second heating layers independently comprising: a susceptor powder selected from manganese zinc ferrite, nickel zinc ferrite, strontium ferrite or mixtures thereof; and a polymer matrix selected from a silicone rubber, a liquid crystal polymer, a polyphenylene sulfide polymer or mixtures thereof.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: March 26, 2019
    Assignee: Dart Industries Inc.
    Inventors: Hector J. Barea, Mark T. Terrill, Jr., JianJun Luo
  • Publication number: 20180165301
    Abstract: A method of file management is disclosed for creating a virtual disk on a physical disk partition of a physical disk made of physical storage space. The virtual disk is made of virtual disk files having file system attributes. The method further includes determining a capacity of a storage space for storing a virtual disk file and formatting the virtual disk file with a particular file system format, wherein the virtual disk file has a distinct file system as stored in the physical disk partition. Additionally, the physical storage space of the physical disk is converted into a file system that supports the virtual disk. The virtual disk is configured to save nested virtual disk files, the nested virtual disk files are each configured to store additional nested virtual disk files thereby increasing security of files saved as virtual disk files in the physical disk.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Jianjun Luo, Hailuan Liu, Lingyan Fan
  • Publication number: 20180035494
    Abstract: A microwaveable container comprising a pan and a pan cover, the pan comprising a bottom, a continuous wall, a rim, a first heating layer and a first polymeric layer; the pan cover comprising an upper surface, a lower surface, an outer side edge, a second polymeric layer, and a second heating layer, the first heating layer being attached to the pan bottom, the second heating layer being attached to the pan cover, and wherein the first polymeric layer is attached to the rim, the first heating layer and the pan bottom, the second polymeric layer being attached to the pan cover and the second heating layer; the first and second heating layers independently comprising: a susceptor powder selected from manganese zinc ferrite, nickel zinc ferrite, strontium ferrite or mixtures thereof; and a polymer matrix selected from a silicone rubber, a liquid crystal polymer, a polyphenylene sulfide polymer or mixtures thereof.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventors: Hector J. Barea, Mark T. Terrill, JR., JianJun Luo
  • Patent number: 9300479
    Abstract: Techniques for protecting digital content in a storage device from pirate and illegal use are described. According to one aspect of the techniques, a method for protecting digital content stored in a storage device from illegally accessing by a host, comprises: exchanging data between the storage device and the host to achieve a mutual authentication between the storage device and the host; disabling an encryption/decryption module in the storage device to prohibit the host from reading out the digital content decrypted by the encryption/decryption module until the authentication of the storage device to the host passes; and disabling the host to prohibit the host from reading out the digital content decrypted by the encryption/decryption module if the authentication of the host to the storage device fails. Thereby, pirate and illegal use of the digital content stored in the storage device are effectively prevented or decreased.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: March 29, 2016
    Assignee: SAGE MICROELECTRONICS CORP.
    Inventors: Jianjun Luo, Jianyun Fu, Danhua Lu
  • Publication number: 20150213010
    Abstract: A storage system includes a host, a storage array controller coupled to the host, and one or more storage device with self-search engine coupled to the storage array controller. The one or more storage device with self-search engine responsive to one or more keywords from the host through the storage array controller and operable to search for the one or more keywords substantially concurrently.
    Type: Application
    Filed: January 30, 2014
    Publication date: July 30, 2015
    Applicant: SAGE MICROELECTRONICS CORP.
    Inventors: Jianjun Luo, Shi Wang
  • Publication number: 20150143024
    Abstract: A Redundant Array of Independent Modules (RAIM) system has the similar function and architecture as Redundant Array of Independent Disk (RAID) system. It includes a RAID controller coupled to send and receive information to and from a host through an interface and a plurality of modules coupled to the RAID controller, wherein the plurality of modules are not disk drives, but SD/MMC/eMMC modules. Each such kind of modules in RAIM system acts as a single drive in RAID system.
    Type: Application
    Filed: November 20, 2013
    Publication date: May 21, 2015
    Applicant: Sage Microelectronics Corp.
    Inventors: Jianjun Luo, Hailuan Liu
  • Publication number: 20150143027
    Abstract: A single solid state drive (SSD) includes an SSD controller coupled to send and receive information to and from a host through an interface. The SSD controller includes an embedded RAID controller and a plurality of non-volatile memory modules (NVMs) coupled to the SSD controller. The SSD controller causes storage of the received information in the NVMs and sending of the information from the NVMs under the control of the embedded RAID controller.
    Type: Application
    Filed: December 6, 2013
    Publication date: May 21, 2015
    Applicant: Sage Microelectronics Corp.
    Inventors: Jianjun Luo, Chuan-Jen Chris Tsu
  • Publication number: 20150142768
    Abstract: A self-search storage device includes a data buffer coupled between a host and a data storage medium and configured to receive a configuration information including keywords from the host. The self-search storage device further includes a data compare engine coupled to the data buffer and the data storage medium and including more than one data search units. The data compare engine is configured to receive data from the data bus and operable to employ the more than one data search units to compare parts of the data to the keyword, each data search unit of the more than one data search units comparing a distinct part of the data to the keyword, the data compare engine further operable to report the outcome of the comparison for use by the host.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Sage Microelectronics Corp.
    Inventors: Jianjun Luo, Hailuan Liu
  • Publication number: 20130332735
    Abstract: Techniques for protecting digital content in a storage device from pirate and illegal use are described. According to one aspect of the techniques, a method for protecting digital content stored in a storage device from illegally accessing by a host, comprises: exchanging data between the storage device and the host to achieve a mutual authentication between the storage device and the host; disabling an encryption/decryption module in the storage device to prohibit the host from reading out the digital content decrypted by the encryption/decryption module until the authentication of the storage device to the host passes; and disabling the host to prohibit the host from reading out the digital content decrypted by the encryption/decryption module if the authentication of the host to the storage device fails. Thereby, pirate and illegal use of the digital content stored in the storage device are effectively prevented or decreased.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 12, 2013
    Inventors: Jianjun Luo, Jianyun Fu, Danhua Lu
  • Patent number: 8285919
    Abstract: In some embodiments, a memory controller includes a plurality of processors of a first type and a processor of a second type coupled to the processors of the first type. Each of the plurality of processors of the first type is configured to determine a bad block rate of a memory channel of a solid state memory device to which it is configured to be coupled. The processor of the second type is configured to receive the bad block data rates from each of the plurality of processors of the first type and to report one of a total capacity or a bad block rate of the solid state memory device to a host device. The total capacity and the bad block rate of the solid state memory device are based on the bad block rates received from each of the plurality of processors of the first type.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: October 9, 2012
    Assignee: Initio Corporation
    Inventors: Jianjun Luo, ChuanJen Tsu
  • Patent number: D807112
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: January 9, 2018
    Assignee: Dart Industries Inc.
    Inventors: Hector J. Barea, Mark T. Terrill, Jr., JianJun Luo
  • Patent number: D815495
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: April 17, 2018
    Assignee: Dart Industries Inc.
    Inventors: Hector J. Barea, Mark T. Terrill, Jr., JianJun Luo
  • Patent number: D1063244
    Type: Grant
    Filed: November 25, 2024
    Date of Patent: February 18, 2025
    Inventor: Jianjun Luo