Patents by Inventor Qiang Gu

Qiang Gu 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: 20200186195
    Abstract: Disclosed is a method for low voltage broadband power line carrier communication; when transmitting a physical layer protocol frame, short preambles are first transmitted to undergo automatic gain control, channel estimation, coarse-grained frequency offset compensation, and symbol synchronization; and then long preambles are transmitted to undergo automatic gain control, channel estimation, fine-grained frequency offset compensation, and symbol synchronization. Compared with the scheme of only transmitting long preambles, the present disclosure combines transmissions of short preambles and long preambles, which thus may quickly and accurately implement frequency offset compensation, automatic gain control, symbol synchronization, and channel estimation without sacrifice of precision, thereby achieving quick convergence, reducing resource overheads and time overheads, and enhancing system performance.
    Type: Application
    Filed: March 19, 2018
    Publication date: June 11, 2020
    Inventors: Songsong SUN, Ren WEI, Qiang GU, Hongbing LI, Bairu CHEN, Anhui ZENG
  • Publication number: 20200129423
    Abstract: The composition containing a pamoate salt of donepezil, the method of preparation and the use thereof are disclosed.
    Type: Application
    Filed: October 31, 2019
    Publication date: April 30, 2020
    Inventor: Zi-Qiang Gu
  • Patent number: 10599613
    Abstract: Embodiments of the present disclosure relate to methods, systems, and computer program products for storage management. In one embodiment, a computer-implemented method is disclosed. According to the method, in response to receiving a request related to managing the at least one directory entry in the file system, at least one directory entry in a file system may be determined by a file system in a storage system, where each of the at least one directory entry is represented by digital numbers. An index for each of the at least one directory entry may be managed in the file system by the file system, where an index key for the index comprises the digital numbers themselves. In other embodiments, a computer-implemented system and a computer program product for managing the index are disclosed.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shuo Feng, Zi Qiang Gu, Zhi Hong Ma, Zhiyong Tian, Yan Zhang, Jia Wei Zhou
  • Patent number: 10478395
    Abstract: The composition containing a pamoate salt of donepezil, the method of preparation and the use thereof are disclosed.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: November 19, 2019
    Inventor: Zi-Qiang Gu
  • Publication number: 20190346562
    Abstract: An unmanned movable platform (UMP) includes at least one sensor configured to detect a movement associated with the UMP, at least one radar configured to transmit a radar signal, and at least one processor configured to receive a sensor signal associated with the movement from the at least one sensor and direct the at least one radar to adjust a direction of a beam of the radar signal based at least in part on the sensor signal.
    Type: Application
    Filed: July 23, 2019
    Publication date: November 14, 2019
    Inventors: Xueming PENG, Han HUANG, Xiaying ZOU, Qiang GU
  • Publication number: 20190341694
    Abstract: The present disclosure provides a two-dimensional antenna system. The two- dimensional antenna system includes a transmitting antenna array and a receiving antenna array. The transmitting antenna array includes one or more circularly polarized transmitting antennas having a first direction of rotation. The receiving antenna array includes two or more first circularly polarized receiving antennas having a second direction of rotation arranged in a first direction, and two or more second circularly polarized receiving antennas having the second direction of rotation arranged in a second direction. The first direction is perpendicular to the second direction, and the first direction of rotation is opposite to the second direction of rotation.
    Type: Application
    Filed: July 19, 2019
    Publication date: November 7, 2019
    Inventors: Xiaying ZOU, Xueming PENG, Qiang GU, Han HUANG
  • Publication number: 20190339384
    Abstract: A method for radar-based object avoidance for a movable platform includes performing a plurality of “ping-pong” measurements to receive electromagnetic signals corresponding to an object and background clutters by a radar of the movable platform, and distinguishing the object from the background clutters. Each of the “ping-pong” measurements includes a first measurement and a second measurement. A first direction of the first measurement is different from a second direction of the second measurement.
    Type: Application
    Filed: July 22, 2019
    Publication date: November 7, 2019
    Inventors: Xueming PENG, Han HUANG, Qiang GU, Xiaying ZOU
  • Publication number: 20190274955
    Abstract: The composition containing a pamoate salt of donepezil, the method of preparation and the use thereof are disclosed.
    Type: Application
    Filed: March 19, 2019
    Publication date: September 12, 2019
    Inventor: Zi-Qiang Gu
  • Patent number: 10272031
    Abstract: The composition containing a pamoate salt of donepezil, the method of preparation and the use thereof are disclosed.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: April 30, 2019
    Inventor: Zi-Qiang Gu
  • Publication number: 20190121872
    Abstract: Embodiments of the present disclosure relate to methods, systems, and computer program products for storage management. In one embodiment, a computer-implemented method is disclosed. According to the method, in response to receiving a request related to managing the at least one directory entry in the file system, at least one directory entry in a file system may be determined by a file system in a storage system, where each of the at least one directory entry is represented by digital numbers. An index for each of the at least one directory entry may be managed in the file system by the file system, where an index key for the index comprises the digital numbers themselves. In other embodiments, a computer-implemented system and a computer program product for managing the index are disclosed.
    Type: Application
    Filed: October 19, 2017
    Publication date: April 25, 2019
    Inventors: Shuo Feng, Zi Qiang Gu, Zhi Hong Ma, Zhiyong Tian, Yan Zhang, Jia Wei Zhou
  • Patent number: 10241830
    Abstract: A data processing apparatus and a data processing method are provided. The apparatus includes M protocol stacks and at least one distribution service module, and the M protocol stacks separately run on different logic cores of a processor and are configured to independently perform protocol processing on a data packet to be processed. The distribution service module receives an input data packet from a network interface and sends the data packet to one of the M protocol stacks for protocol processing, and receives data packets processed by the M protocol stacks and sends the data packets outwards through the network interface. The present disclosure implements a function of parallel protocol processing by multiple processes in user space of an operating system in a multi-core environment by using a parallel processing feature of a multi-core system, thereby reducing resource consumption caused by data packet copying.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: March 26, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qiang Gu, Liufei Wen, Guangyu Shi
  • Patent number: 10216530
    Abstract: A method for mapping between a virtual central processing unit (CPU) and a physical CPU. The method includes obtaining, by a virtual machine manager, a set of to-be-mapped first virtual CPUs in a current time period and a first physical CPU that has fewest to-be-run tasks, obtaining, by the virtual machine manager, a first characteristic value of each first virtual CPU in the set of first virtual CPUs and a second characteristic value of the first physical CPU, obtaining, by the virtual machine manager from all the first characteristic values, a target characteristic value that matches the second characteristic value, and mapping a target virtual CPU corresponding to the target characteristic value to the first physical CPU for running. By means of the foregoing technical solutions, resource contention and a decrease in overall system performance are avoided when mapping a virtual CPU to a physical CPU.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: February 26, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jian Li, Haibing Guan, Qiang Gu
  • Patent number: 10218820
    Abstract: A method and an apparatus for processing a data packet based on parallel protocol stack instances and the method includes determining a distribution policy of a data packet according to distribution policy information of a network adapter, determining a first protocol stack instance according to the distribution policy of the data packet, and creating a target socket in the first protocol stack instance such that when the data packet is distributed to the first protocol stack instance, the first protocol stack instance performs protocol processing on the data packet using the target socket. Hence, a case in which a protocol stack instance that is specified for the target socket by an application conflicts with a protocol stack instance specified by a network adapter is avoided, and a technical problem that protocol processing cannot be performed on the data packet is resolved.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: February 26, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qiang Gu, Liufei Wen
  • Patent number: 10127067
    Abstract: A method and computing device for selecting a protocol stack for performing protocol processing on data is presented. The computing device is configured with a hypervisor for managing a first virtual machine. According to the method, when a socket creation instruction sent by the first virtual machine is received, a protocol stack instance is selected from the protocol stack instances provided by the computing device. Then, a socket is created in the selected protocol stack instance according to the socket creation instruction; and a creation result is transmitted to the first virtual machine. Therefore, in a virtualized environment, multiple virtual machines disposed in a same computing device can share a network protocol processing capability, and protocol stacks of the virtual machines achieve load balance.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: November 13, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qiang Gu, Liufei Wen
  • Publication number: 20180104179
    Abstract: The composition containing a pamoate salt of donepezil, the method of preparation and the use thereof are disclosed.
    Type: Application
    Filed: October 25, 2017
    Publication date: April 19, 2018
    Inventor: Zi-Qiang Gu
  • Publication number: 20170090962
    Abstract: A method for mapping between a virtual central processing unit (CPU) and a physical CPU. The method includes obtaining, by a virtual machine manager, a set of to-be-mapped first virtual CPUs in a current time period and a first physical CPU that has fewest to-be-run tasks, obtaining, by the virtual machine manager, a first characteristic value of each first virtual CPU in the set of first virtual CPUs and a second characteristic value of the first physical CPU, obtaining, by the virtual machine manager from all the first characteristic values, a target characteristic value that matches the second characteristic value, and mapping a target virtual CPU corresponding to the target characteristic value to the first physical CPU for running. By means of the foregoing technical solutions, resource contention and a decrease in overall system performance are avoided when mapping a virtual CPU to a physical CPU.
    Type: Application
    Filed: December 12, 2016
    Publication date: March 30, 2017
    Inventors: Jian Li, Haibing Guan, Qiang Gu
  • Publication number: 20160337482
    Abstract: A method and an apparatus for processing a data packet based on parallel protocol stack instances and the method includes determining a distribution policy of a data packet according to distribution policy information of a network adapter, determining a first protocol stack instance according to the distribution policy of the data packet, and creating a target socket in the first protocol stack instance such that when the data packet is distributed to the first protocol stack instance, the first protocol stack instance performs protocol processing on the data packet using the target socket. Hence, a case in which a protocol stack instance that is specified for the target socket by an application conflicts with a protocol stack instance specified by a network adapter is avoided, and a technical problem that protocol processing cannot be performed on the data packet is resolved.
    Type: Application
    Filed: July 28, 2016
    Publication date: November 17, 2016
    Inventors: Qiang Gu, Liufei Wen
  • Publication number: 20160310411
    Abstract: The composition containing a pamoate salt of donepezil, the method of preparation and the use thereof are disclosed.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 27, 2016
    Inventor: Zi-Qiang Gu
  • Publication number: 20160239337
    Abstract: A method and computing device for selecting a protocol stack for performing protocol processing on data is presented. The computing device is configured with a hypervisor for managing a first virtual machine. According to the method, when a socket creation instruction sent by the first virtual machine is received, a protocol stack instance is selected from the protocol stack instances provided by the computing device. Then, a socket is created in the selected protocol stack instance according to the socket creation instruction; and a creation result is transmitted to the first virtual machine. Therefore, in a virtualized environment, multiple virtual machines disposed in a same computing device can share a network protocol processing capability, and protocol stacks of the virtual machines achieve load balance.
    Type: Application
    Filed: April 27, 2016
    Publication date: August 18, 2016
    Inventors: Qiang Gu, Liufei Wen
  • Publication number: 20160077872
    Abstract: A data processing apparatus and a data processing method are provided. The apparatus includes M protocol stacks and at least one distribution service module, and the M protocol stacks separately run on different logic cores of a processor and are configured to independently perform protocol processing on a data packet to be processed. The distribution service module receives an input data packet from a network interface and sends the data packet to one of the M protocol stacks for protocol processing, and receives data packets processed by the M protocol stacks and sends the data packets outwards through the network interface. The present disclosure implements a function of parallel protocol processing by multiple processes in user space of an operating system in a multi-core environment by using a parallel processing feature of a multi-core system, thereby reducing resource consumption caused by data packet copying.
    Type: Application
    Filed: November 9, 2015
    Publication date: March 17, 2016
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qiang GU, Liufei WEN, Guangyu SHI