Patents by Inventor Ding Li

Ding Li 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: 8266426
    Abstract: Embodiments of the present invention provide methods and systems for certifying components based on certification of the development and testing processes of the components. As noted above, traditional certification relies on the certification service or agent to specify the exact details of the development and testing processes performed on a component. In contrast, embodiments of the present invention rely on determining a standard required that should be satisfied by the processes performed on the component and certifying those processes that meet this standard. Hence, detailed specification of the individual actions performed in certified processes is unnecessary. This allows the various entities that develop or test (i.e., produce) a component to flexibly determine their own processes.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: September 11, 2012
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Publication number: 20120161872
    Abstract: A comparator includes: a pre-amplification module, configured to generate two amplified differential signal reference currents according to an input voltage and a reference voltage; and a differential signal obtaining module, configured to obtain a differential signal according to the two amplified differential signal reference currents. The pre-amplification module includes a differential unit, an offset unit, and an amplification unit, where the differential unit is configured to generate two direct current bias currents according to the input voltage and the reference voltage; the offset unit is configured to generate an offset current of the two direct current bias currents according to the input voltage and the reference voltage, so as to reduce magnitude of the two direct current bias currents and obtain two differential signal reference currents; the amplification unit is configured to receive the two differential signal reference currents, and amplify the two differential signal reference currents.
    Type: Application
    Filed: December 27, 2011
    Publication date: June 28, 2012
    Applicant: Huawei Admintration Building
    Inventors: Shifu Pang, Ding Li
  • Patent number: 8166458
    Abstract: Embodiments of the present invention provide methods and systems for automated distributed testing of software. A testing service may utilize a distributed architecture that provides a standardized framework for writing tests, scheduling the tests, and gathering and reporting results of the tests. Multiple distributed labs are integrated into the testing service and their environments can be centrally managed by the testing service. The testing service permits the scheduling and performance of tests across multiple machines within a test lab, or tests that span across multiple test labs. Any of the machines in the test labs may be selected based on variety of criteria. The testing service may then automatically locate the appropriate machines that match or satisfy the criteria and schedule the tests when the machines are available. The testing service may also automatically create and set up a desired test environment according to the desired specifications for the test.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: April 24, 2012
    Assignee: Red Hat, Inc.
    Inventors: Richard Ding Li, William F. Peck, Adriaan van de Ven
  • Publication number: 20120037797
    Abstract: The present invention involves a method and a device for sequentially desorbing and ionizing mixed analytes on a solid surface with a gradual temperature scan, and continuously collecting data for multiple times in the gradual desorption and ionization process. By gradually increase the temperature of at least one part of the sample, the analytes with different thermal desorption capabilities are sequentially desorbed from surfaces of the solid sample, thereby providing a sample pre-separation scheme, so as to reduce difficulties to subsequent mass spectrum detection. Meanwhile, since mass spectrum data of the analytes with different boiling points is collected for multiple times during a temperature scan, the analytes with a low boiling point can be detected first at lower temperature in order to avoid rapid exhaustion at higher temperature, thereby improving the detection efficiency of the analytes with low boiling points.
    Type: Application
    Filed: April 12, 2010
    Publication date: February 16, 2012
    Applicant: SHIMADZU RESEARCH LABORATORY (SHANGHAI) CO. LTD.
    Inventors: Ding Li, Wenjian Sun
  • Publication number: 20120030421
    Abstract: The invention discloses a method and system of maintaining states for the request queue of a hardware accelerator, wherein the request queue stores therein at least one Coprocessor Request Block (CRB) to be input into the hardware accelerator, the method comprising: receiving, in response to a CRB specified by the request queue is about to enter the hardware accelerator, the state pointer of the specified CRB; acquiring physical storage locations of other CRBs in the request queue that are stored in the request queue and are the same as the state pointer of the specified CRB; controlling the input of the specified CRB and the state information required for processing the specified CRB into a hardware buffer; receiving the state information of the specified CRB that has been processed in the hardware accelerator; if the above physical storage locations are not vacant, then making physical storage locations that are closest on the request queue of the specified CRB as the selected location and storing the recei
    Type: Application
    Filed: May 16, 2011
    Publication date: February 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Tao Chang, Huo Ding Li, Xiaolu Mei, Ru Yun Zhang
  • Publication number: 20120029604
    Abstract: A laser therapeutic apparatus includes a 532 nm wavelength laser or a 2000 nm wavelength thulium laser, a 980 nm wavelength laser or a 1470 nm wavelength laser, and a 2100 nm wavelength laser; an optical coupling device located at laser emitting ends of the above-mentioned lasers, which is used for coupling the lasers emitted from the above-mentioned lasers into the same optical fiber (1, 7, 11) to emit; and a control device capable of controlling the working modes of the above-mentioned lasers for laser emitting and the energy of the lasers emitted from the above-mentioned lasers.
    Type: Application
    Filed: July 15, 2010
    Publication date: February 2, 2012
    Applicant: Wuhan Miracle Laser Systems Co., Ltd.
    Inventors: Wen Sun, Zhangqun Ye, Guohong Peng, Yongli Xue, Honggen Wang, Wu Luo, Shougang Yu, Ding Li, Zgonghuan Song, Junhong Zhang
  • Patent number: 8097844
    Abstract: Among various ions introduced into an ion trap 1, those ions which are within a predetermined mass range including the mass-to-charge ratio of an objective ion are selected. Then, the frequency of a capturing voltage is set so that the objective ion will be captured with a high q-value, and a CID gas is introduced into the ion trap 1. An excitation voltage corresponding to the mass-to-charge ratio of the objective ion is applied to end-cap electrodes 3 and 4 to cause an oscillation of the objective ion and help dissociation of the ion by CID. The high q-value leads to a high dissociation efficiency. The application of the excitation voltage is discontinued before the low-mass ions produced by CID totally dissipate. Simultaneously with this operation, or slightly delayed therefrom, the frequency of the capturing voltage is switched so that the q-value will be lowered.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: January 17, 2012
    Assignee: Shimadzu Corporation
    Inventors: Osamu Furuhashi, Ding Li
  • Publication number: 20110202817
    Abstract: A receiver to receive a signal associated with a low-density parity-check (LDPC) code. The receiver includes a memory device, an address generator, and an LDPC decoder. The LDPC decoder includes a row designator and a position designator. The memory device stores data related to an LDPC decoding process. The address generator generates an access address to the stored data. The LDPC decoder performs the LDPC decoding process. The row designator designates a row from a parity-check matrix as a parent row and designates a plurality of corresponding rows from the parity-check matrix as child rows. The position designator designates an original position order of each parent non-zero element of 10 the parent row according to an actual position order of each parent non-zero element in the parent row. The actual position order includes a numerical order of the parent non-zero elements.
    Type: Application
    Filed: June 18, 2009
    Publication date: August 18, 2011
    Applicant: NXP B.V.
    Inventors: Jianhao Hu, Hong Wen, Ding Li, Feng Li
  • Patent number: 7991830
    Abstract: A method and apparatus for a server capable of supporting multiple sessions with a browser. First session information of a browser is detected. Second session information of the browser is detected. A first session is initiated with a first browser instance of the browser using the first session information. A second session is initiated with a second browser instance of the browser using the second session information.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: August 2, 2011
    Assignee: Red Hat, Inc.
    Inventor: Richard Ding Li
  • Publication number: 20110170174
    Abstract: The present invention relates generally to the field of synthetic crystal, and more particularly, this invention relates to doped low-temperature phase barium metaborate single crystal, growth method and frequency-converter. Molten salt method was adopted. The single crystal completely overcome the shortcomings of BBO with strong deliquescence, almost no deliquescence; its frequency doubling effect and optical damage threshold has improved greatly compared with the BBO; its hardness increased significantly, the single crystal with Shore hardness of 101.3 and Mohs hardness of 6, however, BBO with Shore hardness of 71.2 and Mohs hardness of 4. From the UV-Vis region transmittance curves tests, the cut-off wavelength of the single crystal is 190 nm, wavelength of absorption onset is 205 nm. BBSAG is widely applied in the fields of laser and nonlinear optics, and in terms of frequency-converter of ultraviolet and deep-ultraviolet due to its excellent properties better than BBO.
    Type: Application
    Filed: October 8, 2008
    Publication date: July 14, 2011
    Applicant: FUJIAN INSTITUTE OF RESEARCH ON THE STRUCTURE OF MATTER, CHINESE ACADEMY OF SCIENCES
    Inventors: Changzhang Chen, Maochun Hong, Ding Li, Hainan Lin, Shicong Cai
  • Publication number: 20110138396
    Abstract: The present invention discloses a method and system for data distribution in a High-Performance Computing cluster, the High-Performance Computing cluster comprising a Management node and M computation nodes where M is an integer greater than or equal to 2, the Management node distributing the specified data to the M computation nodes, the method comprising steps of: dividing the M computation nodes into m layers where m is an integer greater than or equal to 2; dividing the specified data into k shares where k is an integer greater than or equal to 2; distributing, by the Management node, the k shares of data to a first layer of computation nodes as sub-nodes thereof, each of the first layer of computation nodes obtaining at least one share of data therein; distributing, by each of the computation nodes, the at least one share of data distributed by a parent node thereof to sub-computation nodes thereof; and requesting, by each of the computation nodes, the remaining specified data to other computation nodes,
    Type: Application
    Filed: November 29, 2010
    Publication date: June 9, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qi Chen, Jun He, Guang Lei Li, Huo Ding Li, Wei Liu
  • Patent number: 7913081
    Abstract: Embodiments of the present invention provide methods and systems for dynamically certifying components. Various entities may participate in the certification process. Operational data from live systems in use may also be collected and considered as part of the certification for a component. This information is then gathered into a database, which may be shared or made publicly available over a network, such as the Internet. In addition, in some embodiments, a proposed system may be certified. A proposed configuration may be submitted to a certification service. The certification service may then analyze the proposed system and determine whether there is a sufficient data to certify the proposed system.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: March 22, 2011
    Assignee: Red Hat, Inc.
    Inventors: Richard Ding Li, Robin Joel Landry
  • Publication number: 20110037867
    Abstract: An image processing system includes: an image sensor for sensing a scene to generate image data, an image receiver, and an image interface coupled between the image sensor and the image receiver for receiving the image data generated by the image sensor and detecting a data format of the image data to selectively output the image data to the image receiver.
    Type: Application
    Filed: April 8, 2010
    Publication date: February 17, 2011
    Inventors: Li Chu, Ding Li
  • Patent number: 7791509
    Abstract: An information handling system includes a processor that may perform preprocessing on a variable-length code (VLC) bitstream before decoding the bitstream. The bitstream includes multiple codewords. The processor analyzes incoming VLC bitstream information and generates codeword table information for storage in a system memory or a VLC codeword tables location. The processor generates a VLC lookup table from the information in the VLC codeword tables and stores that VLC lookup table in a system memory of the IHS. The VLC lookup table may exhibit two dimensional indexing by leading zero count and bit-length possibility.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Liang Chen, Kuan Feng, Huo Ding Li, Xing Liu, Rong Yan, Yu Yuan, Sheng Xu
  • Patent number: 7777653
    Abstract: An information handling system includes a processor that may perform decoding of a variable-length code (VLC) bitstream after preprocessing the bitstream. The bitstream includes multiple VLC symbols as binary codewords. The processor analyzes incoming VLC bitstream information and generates VLC codeword symbol information in conformance with a VLC lookup table. The processor may access a 2 dimensional VLC lookup table in real time or on-the-fly. The VLC lookup table may reside in a system memory of the IHS. The single VLC lookup table may exhibit two dimensional indexing by leading zero count and bit-length possibility.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Liang Chen, Kuan Feng, Huo Ding Li, Xing Liu, Rong Yan, Yu Yuan, Sheng Xu
  • Publication number: 20100087112
    Abstract: A life jacket structure includes a life jacket body, at least one set of hanging devices, a blowing tube and an inflation starting device. An inflatable airbag is sewed onto an internal side of the body, and the body further includes at least one pair of strap holes disposed on corresponding position on both sides. Both ends of the hanging device are connected onto the corresponding strap holes of the life jacket. The blowing tube is installed at an appropriate position of the life jacket body and penetrated through the life jacket into the inflatable airbag. The inflation starting device is installed on the life jacket and disposed on the same side of the blowing tube, and further includes an inflation cylinder and a starting mechanism. The starting mechanism is provided for receiving a start signal to start inflating the life jacket by the inflation cylinder.
    Type: Application
    Filed: October 7, 2008
    Publication date: April 8, 2010
    Applicant: TCI CO., LTD.
    Inventor: Ding-Li Chou
  • Publication number: 20100057745
    Abstract: A method and apparatus for distributing a database implementation across multiple servers. In one embodiment, the method includes receiving information identifying an implementation of a database having a database schema, identifying the number of database servers to host the database implementation, and analyzing usage characteristics of the database schema. The method further includes distributing the database implementation over the identified number of database servers based on the analysis of the usage characteristics, and providing access to the database implementation for one or more applications, the applications being unaware of the database servers hosting the database implementation.
    Type: Application
    Filed: August 27, 2008
    Publication date: March 4, 2010
    Inventor: Richard Ding Li
  • Publication number: 20100020885
    Abstract: An information handling system (IHS) may include a processor with multiple compute elements that decode pictures from an encoded video bitstream. Each compute element may perform a different part or sequential stage of a picture decoding process to obtain decoded pictures. A memory includes a decoded picture buffer that associates with a first stage of the sequential stages. The memory may also include respective decoded picture buffer snapshots for sequential stages other than the first sequential stage. A last sequential stage provides fully decoded pictures to a decoded picture pool in memory. The decoded picture buffer and decoded picture buffer snapshots may store pointers to decoded pictures in the decoded picture pool that the sequential stages need to perform decoding of pictures. In this manner, the sequential stages may share decoded pictures that the decoded picture pool stores.
    Type: Application
    Filed: July 22, 2008
    Publication date: January 28, 2010
    Applicant: International Business Machines Corporation
    Inventors: Yu Yuan, Rong Yan, Sheng Xu, Xing Liu, Huo Ding Li
  • Publication number: 20100023708
    Abstract: An information handling system includes a multi-core processor that processes variable-length code (VLC) bitstream data. The bitstream data includes multiple codewords that the processor organizes into functionally common subsets. The processor includes a general purpose processor (GPU) and one or more special purpose processor (SPUs). An SPU of the processor may includes two SPU buffers. The processor first transfers bitstream data into GPU buffer memory and then populates the SPU buffers one after another with bitstream data. The SPU buffers may each include an overlap region that the SPU populates with the same bitstream data. The SPU parses the bitstream data in the SPU buffers in alternating fashion. The SPU may shift parsing from the one SPU buffer to the other SPU buffer when parsing reaches a subset boundary within an overlap region.
    Type: Application
    Filed: July 22, 2008
    Publication date: January 28, 2010
    Applicant: International Business Machines Corporation
    Inventors: Kuan Feng, Huo Ding Li, Xing Liu, Rong Yan, Yu Yuan, Sheng Xu
  • Publication number: 20100023709
    Abstract: An information handling system includes a multi-core processor that processes variable-length code (VLC) bitstream data. The bitstream data includes multiple codewords for interpretation. The processor includes a general purpose unit (GPU) and a special purpose unit (SPU). The GPU includes GPU buffers and the SPU includes SPU buffers. After populating one GPU buffer with bitstream data, the processor populates another GPU buffer with subsequent bitstream data. The processor may populate the GPU buffers in alternating fashion. The processor populates one SPU buffer with bitstream data while parsing bitstream data in the other SPU buffer. The GPU of the processor populates the SPU buffers in alternating fashion. The size of the GPU buffers may be a multiple of the size of the SPU buffers. After the SPU buffers consume the bitstream data from one GPU buffer, the other GPU buffer transfers its bitstream data to the SPU buffers for parsing.
    Type: Application
    Filed: July 22, 2008
    Publication date: January 28, 2010
    Applicant: International Business Machines Corporation
    Inventors: Kuan Feng, Huo Ding Li, Xing Liu, Rong Yan, Yu Yuan, Sheng Xu