Patents by Inventor Haopeng Liu

Haopeng Liu 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: 10860411
    Abstract: A method implemented by a network element (NE) in a distributed system, the method comprising tracing an execution of a program in the distributed system to produce a record of the execution of the program, wherein the record indicates states of shared resources at various times during the execution of the program, identifying a vulnerable operation that occurred during the program execution based on the record, wherein the record indicates that a first shared resource of the shared resources is in a flawed state after a node that caused the first shared resource to be in the flawed state crashed, and determining that the vulnerable operation results in a time of fault (TOF) bug based on performing a fault-tolerance mechanism.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: December 8, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Haopeng Liu, Xu Wang, Guangpu Li, Shan Lu, Feng Ye, Chen Tian, Shen Chi Chen
  • Patent number: 10599551
    Abstract: A method for detecting distributed concurrency errors in a distributed cloud computing system includes tracing operations that access objects in functions involving inter-process messaging, applying a set of happens-before rules to the traced operations. Analyzing the traced operations to identify concurrent operations that access a common object to generate a list of potential distributed concurrency errors (DCbugs). Pruning the list of DCbugs to remove DCbugs having only local effect and that do not generate run-time errors.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: March 24, 2020
    Assignees: The University of Chicago, Futurewei Technologies, Inc.
    Inventors: Shan Lu, Haopeng Liu, Guangpu Li, Haryadi Gunawi, Chen Tian, Feng Ye
  • Publication number: 20190303233
    Abstract: A method implemented by a network element (NE) in a distributed system, the method comprising tracing an execution of a program in the distributed system to produce a record of the execution of the program, wherein the record indicates states of shared resources at various times during the execution of the program, identifying a vulnerable operation that occurred during the program execution based on the record, wherein the record indicates that a first shared resource of the shared resources is in a flawed state after a node that caused the first shared resource to be in the flawed state crashed, and determining that the vulnerable operation results in a time of fault (TOF) bug based on performing a fault-tolerance mechanism.
    Type: Application
    Filed: March 28, 2018
    Publication date: October 3, 2019
    Inventors: Haopeng Liu, Xu Wang, Guangpu Li, Shan Lu, Feng Ye, Chen Tian, Shen Chi Chen
  • Patent number: 10147240
    Abstract: Examples of the present disclosure provide a product image processing method, including: a smart TV box prompting a user via a displaying device, to provide a plurality of 2-dimensional (2D) images used for generating a user body 3D model; receiving by the smart TV box the plurality of 2D images; transmitting by the smart TV box the obtained plurality of 2D images to a server, wherein the server generates the user body 3D model according to the plurality of 2D images, and generates a 3D composed image according to a 3D model of a product selected by the user and the user body 3D model, the 3D composed image reflects a collocation effect of the user body and the product selected by the user; receiving by the smart TV box the 3D composed image from the server, and displaying the 3D composed image via the displaying device.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: December 4, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Weiguo Liu, Haopeng Liu
  • Publication number: 20180046565
    Abstract: A method for detecting distributed concurrency errors in a distributed cloud computing system includes tracing operations that access objects in functions involving inter-process messaging, applying a set of happens-before rules to the traced operations. Analyzing the traced operations to identify concurrent operations that access a common object to generate a list of potential distributed concurrency errors (DCbugs). Pruning the list of DCbugs to remove DCbugs having only local effect and that do not generate run-time errors.
    Type: Application
    Filed: August 3, 2017
    Publication date: February 15, 2018
    Inventors: Shan Lu, Haopeng Liu, Guangpu Li, Haryadi Gunawi, Chen Tian, Feng Ye
  • Publication number: 20180014063
    Abstract: The present disclosure discloses a method and apparatus for accessing a terminal device camera to a target device. The method includes: establishing a connection channel between the terminal device camera and the target device; starting the terminal device camera and obtaining image data captured by the terminal device camera; and transmitting the obtained image data to the target device through the connection channel established.
    Type: Application
    Filed: August 16, 2017
    Publication date: January 11, 2018
    Inventor: Haopeng Liu
  • Publication number: 20170330384
    Abstract: Examples of the present disclosure provide a product image processing method, including: a smart TV box prompting a user via a displaying device, to provide a plurality of 2-dimensional (2D) images used for generating a user body 3D model; receiving by the smart TV box the plurality of 2D images; transmitting by the smart TV box the obtained plurality of 2D images to a server, wherein the server generates the user body 3D model according to the plurality of 2D images, and generates a 3D composed image according to a 3D model of a product selected by the user and the user body 3D model, the 3D composed image reflects a collocation effect of the user body and the product selected by the user; receiving by the smart TV box the 3D composed image from the server, and displaying the 3D composed image via the displaying device.
    Type: Application
    Filed: August 4, 2017
    Publication date: November 16, 2017
    Inventors: Weiguo Liu, Haopeng Liu
  • Publication number: 20170300914
    Abstract: The disclosure relates to an information processing method, a client, a server and a computer storage medium. The method includes that: a service application detects a payment operation; payment information is acquired in response to the payment operation; a payment request is formed according to the payment information; and the payment request is sent, the payment request being sent to a payment account bound to the service application for payment.
    Type: Application
    Filed: June 28, 2017
    Publication date: October 19, 2017
    Inventors: Xiaoming Li, Haopeng Liu