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: 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: 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: 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: 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
  • Patent number: 9071026
    Abstract: The present disclosure provides an energy-saving control device, the control method and a power adapter including the energy-saving control device. The energy-saving control device comprises a mechanical switch having a first end and a second end, wherein the second end is an output end of the switch; a controller of which an input terminal is connected to the output end of the mechanical switch and an output terminal outputs a switching control signal; and a power converter for receiving the switching control signal from the controller, wherein the power converter is operated according to the switching control signal. When a connection cable is plugged into or removed from a cable interface, the first end and the second end of the mechanical switch are contacted or separated.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: June 30, 2015
    Assignee: DELTA ELECTRONICS (SHANGHAI) CO., LTD.
    Inventors: Yuan-Qiang Gu, Guo-Jun Wang, De-Zhi Jiao
  • Publication number: 20130200724
    Abstract: The present disclosure provides an energy-saving control device, the control method and a power adapter including the energy-saving control device. The energy-saving control device comprises a mechanical switch having a first end and a second end, wherein the second end is an output end of the switch; a controller of which an input terminal is connected to the output end of the mechanical switch and an output terminal outputs a switching control signal; and a power converter for receiving the switching control signal from the controller, wherein the power converter is operated according to the switching control signal. When a connection cable is plugged into or removed from a cable interface, the first end and the second end of the mechanical switch are contacted or separated.
    Type: Application
    Filed: June 18, 2012
    Publication date: August 8, 2013
    Applicant: DELTA ELECTRONICS (SHANGHAI) CO., LTD.
    Inventors: Yuan-Qiang GU, Guo-Jun WANG, De-Zhi JIAO
  • Patent number: 8229759
    Abstract: The present invention provides a medical self-service terminal service method and system thereof. It is based on the integrated IHE information management system, radiology management system, digital image technology, computer technology, and tele-communication technology. It converts information and images of the patient and diagnosis information of doctors into digital computer information and stores them in a server. The patient information and medical image data can be called in, displayed, printed, and output via a network. Human-oriented animated interfaces and accurate and simple operation options help patients choose all kinds of self-services needed, such as registration, log-in, photograph pickup, report pickup, and querying, through human-computer interaction in different periods of time.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: July 24, 2012
    Assignee: Shanghai Pudong New Area People's Hospital
    Inventors: Zhaofeng Zhu, Qiang Gu, Mingao Zhang, Wanju Sun, Zhonghua Du, Like Zhao
  • Publication number: 20110077969
    Abstract: The present invention provides a medical self-service terminal service method and system thereof. It is based on the integrated IHE information management system, radiology management system, digital image technology, computer technology, and tele-communication technology. It converts information and images of the patient and diagnosis information of doctors into digital computer information and stores them in a server. The patient information and medical image data can be called in, displayed, printed, and output via a network. Human-oriented animated interfaces and accurate and simple operation options help patients choose all kinds of self-services needed, such as registration, log-in, photograph pickup, report pickup, and querying, through human-computer interaction in different periods of time.
    Type: Application
    Filed: September 29, 2009
    Publication date: March 31, 2011
    Applicant: SHANGHAI PUDONG NEW AREA PEOPLE'S HOSPITAL
    Inventors: Zhaofeng Zhu, Qiang Gu, Mingao Zhang, Wanju Sun, Zhonghua Du, Like Zhao
  • Publication number: 20060139664
    Abstract: A high-speed color match processing system and the method thereof convert RGB values into CMYK values and store them in a storage module. According to a conversion start command, the key words of RGB values of all pixels in the current digital picture are extracted. The corresponding CMYK values are searched using the key words in the storage module. The RGB values are then converted into the CMYK values.
    Type: Application
    Filed: December 23, 2004
    Publication date: June 29, 2006
    Applicant: Destiny Technology Corporation
    Inventors: Xing-Ping Zhou, Qiang Gu
  • Publication number: 20050270549
    Abstract: A process of printing with saving toners creates a plurality of display list to be printed and records all attributes of pixels for each display list. Then, the attributes of pixels are retrieved. The mode of saving toner to be saved is adjusted according to the attributes of pixels. The matter is printed out thereafter. The attribute for each pixel can exactly differentiate from one another. Different pixel can be printed with proper amount of toners, so that the toners are economically used.
    Type: Application
    Filed: June 4, 2004
    Publication date: December 8, 2005
    Inventors: Xing-Phing Zhou, Qiang Gu
  • Patent number: 6083944
    Abstract: The present invention is directed to quinoline-containing .alpha.-ketoamide inhibitors of cysteine and serine proteases are disclosed. Methods for making these compounds, and methods for using the same are also disclosed.
    Type: Grant
    Filed: October 6, 1998
    Date of Patent: July 4, 2000
    Assignees: Cephalon, Inc., Smithkline Beecham Corp.
    Inventors: Sankar Chatterjee, John P. Mallamo, Derek Douglas Dunn, Kurt Allen Josef, Zi-Qiang Gu, Robert A. Daines, William Dennis Kingsbury, Israel Pendrak, Kelvin C. Sham
  • Patent number: 5962670
    Abstract: Tomato LapA promoters and gene sequences are provided. The promoters are induced in plants upon wounding, or other stress-related conditions. The gene sequences include a full-length LapA gene, particularly the amino terminal region of the gene. Methods of making stress resistant plants, and of making plants susceptible to stress are provided.
    Type: Grant
    Filed: July 15, 1997
    Date of Patent: October 5, 1999
    Assignees: The Regents of the University of California, Institut National de la Recherche Agronomique
    Inventors: Linda L. Walling, Veronique Pautot, Yong-Qiang Gu, Wun Shaw Chao
  • Patent number: 5731348
    Abstract: Compounds of a new class of alkyl carboxy amino acid analogs of glutamic acid act as specific regulators of the kainic acid EAA receptor cation channel. These compounds are useful for treating neurological, neuropsychological, neuropsychiatric, neurodegenerative, neuropsychopharmacological and functional disorders associated with excessive or insufficient activation of the kainic acid subtype of the ionotropic EAA receptors; treating cognitive disorders associated with deactivation, suboptimal activation or over-activation of the kainic acid receptor; alleviating pain and improving and enhancing memory, learning, and associated mental processes. A method for designing novel AMPA or kainic acid receptor agonists or antagonists is also disclosed.
    Type: Grant
    Filed: February 13, 1996
    Date of Patent: March 24, 1998
    Assignee: Bearsden Bio, Inc.
    Inventor: Zi-Qiang Gu