Patents by Inventor Wei Qi

Wei Qi 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: 10140251
    Abstract: A processor and a method for executing a matrix multiplication operation on a processor. A specific implementation of the processor includes a data bus and an array processor having k processing units. The data bus is configured to sequentially read n columns of row vectors from an M×N multiplicand matrix and input same to each processing unit in the array processor, read an n×k submatrix from an N×K multiplier matrix and input each column vector of the submatrix to a corresponding processing unit in the array processor, and output a result obtained by each processing unit after executing a multiplication operation. Each processing unit in the array processor is configured to execute in parallel a vector multiplication operation on the input row and column vectors. Each processing unit includes a Wallace tree multiplier having n multipliers and n?1 adders. This implementation improves the processing efficiency of a matrix multiplication operation.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: November 27, 2018
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Ni Zhou, Wei Qi, Yong Wang, Jian Ouyang
  • Patent number: 10127040
    Abstract: The present application discloses a processor and a method for executing an instruction on a processor. A specific implementation of the processor includes: a host interaction device, an instruction control device, an off-chip memory, an on-chip cache and an array processing device, wherein the host interaction device is configured to exchange data and instructions with a host connected with the processor, wherein the exchanged data has a granularity of a matrix; the off-chip memory is configured to store a matrix received from the host, on which a matrix operation is to be performed; and the instruction control device is configured to convert an external instruction received from the host to a series of memory access instructions and a series of computing instructions and execute the converted instructions. The implementation can improve the execution efficiency of a deep learning algorithm.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: November 13, 2018
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Wei Qi, Jian Ouyang, Yong Wang
  • Publication number: 20180316739
    Abstract: A method and a device for realizing compatibility of secondary videos. The method comprises: connecting a first terminal to a second terminal through a hub, the first terminal and the second terminal supporting for different types of secondary videos, the number of the first terminal being one or more, and the number of the second terminal being one or more; converting signaling type of the secondary video signal transmitted through the hub between the first terminal and the second terminal and converting a type of the secondary video media code stream transmitted through the hub between the first terminal and the second terminal, to realize compatibility of the different types of secondary videos between the first terminal and the second terminal.
    Type: Application
    Filed: April 21, 2016
    Publication date: November 1, 2018
    Applicant: ZTE CORPORATION
    Inventor: Wei QI
  • Publication number: 20180289680
    Abstract: The present invention relates to an azetidine derivative for use as a Janus kinase (JAK) inhibitor, a drug composition comprising same, a preparation method therefor, and a use thereof in the treatment of JAK-related diseases comprising, for example, inflammatory diseases, autoimmune diseases, and cancers.
    Type: Application
    Filed: December 8, 2016
    Publication date: October 11, 2018
    Applicant: SICHUAN KELUN-BIOTECH BIOPHARMACEUTICAL CO., LTD.
    Inventors: Yinong XIE, Zejin YOU, Zhiwen DENG, Jun ZHU, Ao WANG, Yan FENG, Dong LONG, Hong ZHENG, Hongmei SONG, Qijun YE, Wei Qi, Donghai SU, Lichun WANG, Jingyi WANG
  • Publication number: 20180199007
    Abstract: Disclosed are a control method, system, and apparatus for conference terminal rights, and a storage medium. The method include: judging whether access resources required by a first conference terminal for accessing a conference are sufficient before the first conference terminal accesses the conference, wherein conference terminals accessing the conference have different priorities; and releasing access resources of a second conference terminal having a priority lower than a priority of the first conference terminal and allocating the released access resources to the first conference terminal in a case that the access resources required by the first conference terminal for accessing the conference are not sufficient.
    Type: Application
    Filed: April 14, 2016
    Publication date: July 12, 2018
    Inventor: Wei QI
  • Publication number: 20180152445
    Abstract: The present disclosure discloses a method and an apparatus for authenticating a user. A specific embodiment of the method comprises: receiving an authentication request sent by a user terminal, wherein the authentication request comprises a user identification of a user of the user terminal and operation information related to user operation; determining whether the user operation matches a preset to-be-authenticated operation according to the user identification and the operation information; sending voicing material to the user terminal for reading by the user in response to determining that the user operation matches the preset to-be-authenticated operation, so that the user terminal acquires corresponding authentication voice of the user; receiving the authentication voice sent by the user terminal; and authenticating the user according to the user identification and the authentication voice.
    Type: Application
    Filed: June 9, 2017
    Publication date: May 31, 2018
    Inventors: Can YE, Wei QI, Yiyu PENG
  • Publication number: 20180129933
    Abstract: The present application discloses a method and apparatus for processing a data sequence. A specific implementation of the method includes: receiving an inputted to-be-processed data sequence; copying a weight matrix in a recurrent neural network model to an embedded block random access memory (RAM) of a field-programmable gate array (FPGA); processing sequentially each piece of to-be-processed data in the to-be-processed data sequence by using an activation function in the recurrent neural network model and the weight matrix stored in the embedded block RAM; and outputting a processed data sequence corresponding to the to-be-processed data sequence. This implementation improves the data sequence processing efficiency of the recurrent neural network model.
    Type: Application
    Filed: June 9, 2017
    Publication date: May 10, 2018
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yong Wang, Jian Ouyang, Wei Qi, Sizhong Li
  • Publication number: 20180124023
    Abstract: The present application discloses a method, system and apparatus for storing a website private key plaintext. A specific implementation of the method includes: receiving a public key sent from a terminal configured to perform encryption and decryption, wherein the public key is generated at random by the terminal; encrypting a website private key plaintext by using the public key to generate a website private key ciphertext, wherein the website private key plaintext is pre-acquired; and sending the website private key ciphertext to the terminal, so that the terminal decrypts the website private key ciphertext by using the private key to generate the website private key plaintext and store the website private key plaintext in the terminal. This implementation improves the security of storage of the website private key plaintext.
    Type: Application
    Filed: June 9, 2017
    Publication date: May 3, 2018
    Inventors: Wei QI, Jian OUYANG, Yong WANG, Yichen TU, Sijie YANG
  • Publication number: 20180123792
    Abstract: The present application discloses an RSA decryption processor and a method for controlling an RSA decryption processor. A specific implementation of the processor includes a memory, a control component, and a parallel processor. The memory is configured to store decryption parameters comprising a private key. The control component is configured to receive a ciphertext set, and send a decryption signal comprising the ciphertext set to the parallel processor. The parallel processor is configured to: read a decryption parameter from the memory in response to receiving the decryption signal, and use at least one modular exponentiation circuit unit in the parallel processor to perform in parallel a modular exponentiation operation on ciphertexts in the ciphertext set by using the read decryption parameter, to obtain plaintexts corresponding to the ciphertexts. This implementation improves the efficiency of RSA decryption.
    Type: Application
    Filed: June 9, 2017
    Publication date: May 3, 2018
    Inventors: Yichen TU, Wei QI, Yong WANG
  • Publication number: 20180121789
    Abstract: The present application discloses a data processing method and apparatus. A specific implementation of the method includes: receiving floating point data sent from an electronic device; converting the received floating point data into fixed point data according to a data length and a value range of the received floating point data; performing calculation on the obtained fixed point data according to a preset algorithm to obtain result data in a fixed point form; and converting the obtained result data in the fixed point form into result data in a floating point form and sending the result data in the floating point form to the electronic device. This implementation improves the data processing efficiency.
    Type: Application
    Filed: June 9, 2017
    Publication date: May 3, 2018
    Inventors: Jian OUYANG, Wei QI, Yong WANG, Lin LIU
  • Publication number: 20180107630
    Abstract: A processor and a method for executing a matrix multiplication operation on a processor. A specific implementation of the processor includes a data bus and an array processor having k processing units. The data bus is configured to sequentially read n columns of row vectors from an M×N multiplicand matrix and input same to each processing unit in the array processor, read an n×k submatrix from an N×K multiplier matrix and input each column vector of the submatrix to a corresponding processing unit in the array processor, and output a result obtained by each processing unit after executing a multiplication operation. Each processing unit in the array processor is configured to execute in parallel a vector multiplication operation on the input row and column vectors. Each processing unit includes a Wallace tree multiplier having n multipliers and n-1 adders. This implementation improves the processing efficiency of a matrix multiplication operation.
    Type: Application
    Filed: May 9, 2017
    Publication date: April 19, 2018
    Inventors: Ni Zhou, Wei Qi, Yong Wang, Jian Ouyang
  • Publication number: 20180102610
    Abstract: Disclosed are apparatuses including a cable header block with apertures for floating inserts and a cover plate. The cable header block includes an aperture pattern that matches a pattern of connector terminals. The floating inserts fit in the apertures of the cable header block. The cover plate can also include a through-hole pattern that matches the aperture pattern. Also, each of the through-holes can include a first geometric shape larger than a cross-section of a cable terminal end and a second geometric shape adjacent to the first shape that is smaller than the cross-section of the cable terminal end. The cover plate retains the floating inserts within the apertures. Also, the cover plate aligns the first geometric shape over the floating inserts when the fastener is in a first position and aligns the second geometric shape over the floating inserts when the fastener is in a second position.
    Type: Application
    Filed: October 10, 2016
    Publication date: April 12, 2018
    Inventor: Wei Qi
  • Patent number: 9928245
    Abstract: Embodiments of the present invention relate to a method, apparatus and computer product for managing memory space. In one aspect of the present invention, there is provided a method for managing memory space that is organized into pages, the pages being divided into a plurality of page sets, each page set being associated with one of a plurality of upper-layer systems, by: performing state monitoring to the plurality of upper-layer systems to assign priorities to the plurality of upper-layer systems; and determining an order of releasing the pages of the memory space based on the priorities of the plurality of upper-layer systems with the page sets as units. Other aspects and embodiments of invention are also disclosed.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: March 27, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Wei Qi, Junping Zhao, Fenghua Hu, Gang Xie, Jialin Yang
  • Patent number: 9912349
    Abstract: The present disclosure provides a method and apparatus for processing a floating point number matrix, an apparatus and a computer readable storage medium. In embodiments of the present disclosure, the minimum value of the floating point number model matrix and the maximum value of the floating point number model matrix are obtained according to a floating point number model matrix to be compressed, and then, compression processing is performed for the floating point number model matrix to obtain the fixed point number model matrix according to the bit width, the minimum value of the floating point number model matrix and the maximum value of the floating point number model matrix. The compression processing is performed for the floating point number model matrix of the deep learning model by a fixed point method, to obtain the fixed point number model matrix and reduce the storage space and amount of operation of the deep learning model.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: March 6, 2018
    Assignee: Beijing Baidu Netcom Science And Technology Co., Ltd.
    Inventors: Jian Ouyang, Ni Zhou, Yong Wang, Wei Qi
  • Publication number: 20180052685
    Abstract: The present application discloses a processor and a method for executing an instruction on a processor. The method includes: fetching a to-be-executed instruction, the instruction comprising a source address field, a destination address field, an operation type field, and an operation parameter field; determining, in at least one execution unit, an execution unit controlled by a to-be-generated control signal according to the operation type field, determining a source address and a destination address of data operated by the execution unit controlled by the to-be-generated control signal according to the source address field and the destination address field, and determining a data amount of the data operated by the execution unit controlled by the to-be-generated control signal according to the operation parameter field; generating the control signal; and controlling, by using the control signal, the execution unit in the at least one execution unit to execute an operation.
    Type: Application
    Filed: November 23, 2016
    Publication date: February 22, 2018
    Inventors: Jian Ouyang, Wei Qi, Yong Wang
  • Publication number: 20180032336
    Abstract: The present application discloses a processor and a method for executing an instruction on a processor. A specific implementation of the processor includes: a host interaction device, an instruction control device, an off-chip memory, an on-chip cache and an array processing device, wherein the host interaction device is configured to exchange data and instructions with a host connected with the processor, wherein the exchanged data has a granularity of a matrix; the off-chip memory is configured to store a matrix received from the host, on which a matrix operation is to be performed; and the instruction control device is configured to convert an external instruction received from the host to a series of memory access instructions and a series of computing instructions and execute the converted instructions. The implementation can improve the execution efficiency of a deep learning algorithm.
    Type: Application
    Filed: September 28, 2016
    Publication date: February 1, 2018
    Inventors: Wei QI, Jian OUYANG, Yong WANG
  • Publication number: 20170365306
    Abstract: The present application discloses a data processing method and apparatus. A specific embodiment of the method includes: preprocessing received to-be-processed input data; obtaining a storage address of configuration parameters of the to-be-processed input data based on a result of the preprocessing and a result obtained by linearly fitting an activation function, the configuration parameters being preset according to curve characteristics of the activation function; acquiring the configuration parameters of the to-be-processed input data according to the storage address; and processing the result of the preprocessing of the to-be-processed input data based on the configuration parameters of the to-be-processed input data and a preset circuit structure, to obtain a processing result.
    Type: Application
    Filed: September 30, 2016
    Publication date: December 21, 2017
    Applicant: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Jian Ouyang, Wei Qi, Yong Wang
  • Publication number: 20170348312
    Abstract: A compound of Formula (I), or a pharmaceutically acceptable salt thereof, is provided that has been shown to be useful for treating a PRC2-mediated disease or disorder: wherein R1, R2, R3, R4, R5, and n are as defined herein.
    Type: Application
    Filed: December 21, 2015
    Publication date: December 7, 2017
    Inventors: Ho Man CHAN, Xiang-Ju Justin GU, Ying HUANG, Ling LI, Yuan MI, Wei QI, Martin SENDZIK, Yongfeng SUN, Long WANG, Zhengtian YU, Hailong ZHANG, Ji Yue (Jeff) ZHANG, Man ZHANG, Qiong ZHANG, Kehao ZHAO
  • Patent number: 9723745
    Abstract: In one implementation, an apparatus includes a securing component configured to attach the line card ejector to a chassis of a network communication device, prevent removal of a line card from the chassis when the securing component is in a first configuration, and allow removal of the line card from the chassis when the securing component is in a second configuration. The apparatus also includes an ejection component configured to facilitate insertion and removal of the line card from the chassis of the network communication device. The apparatus further includes a sensor component configured to detect an imminent removal of the line card from the chassis of the network communication device.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: August 1, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Wei Qi, Jiayou Meng
  • Publication number: 20170181715
    Abstract: A device and system for supporting a patient or an object in an examination is provided. The supporting system may include a portion for supporting the body of a patient and/or a head supporting device. The portion for supporting the body may move in one or more directions. The head supporting device may be adjust to meet requirements of imaging when the patient or the object is supine or prone.
    Type: Application
    Filed: February 26, 2016
    Publication date: June 29, 2017
    Applicant: SHANGHAI UNITED IMAGING HEALTHCARE CO., LTD.
    Inventors: Yun WANG, Huang YAN, Wei QI, Jian LIU, Jiamin LI