Patents by Inventor LingFei Liu

LingFei 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: 11928156
    Abstract: Obtain, at a computing device, a segment of computer code. With a classification module of a machine learning system executing on the computing device, determine a required annotation category for the segment of computer code. With an annotation generation module of the machine learning system executing on the computing device, generate a natural language annotation of the segment of computer code based on the segment of computer code and the required annotation category. Provide the natural language annotation to a user interface for display adjacent the segment of computer code.
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: March 12, 2024
    Assignee: International Business Machines Corporation
    Inventors: Dakuo Wang, Lingfei Wu, Xuye Liu, Yi Wang, Chuang Gan, Jing Xu, Xue Ying Zhang, Jun Wang, Jing James Xu
  • Patent number: 11908040
    Abstract: An image processing method and a computer system. The method may be applied to a cloud-side server in a cloud mobile phone. The server may be a virtualization server, a host operating system and a guest operating system are deployed on the server, a user mode graphics driver is deployed in the guest operating system, and a kernel mode graphics driver is deployed in the host operating system. The user mode graphics driver and the kernel mode graphics driver collaborate with each other to implement image rendering of the server. Then, the server may send a rendered image to the cloud mobile phone. Accordingly, an instruction translation process is reduced, to reduce overheads of a processor and improve image processing efficiency.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: February 20, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Lingfei Liu, Lixin Chen, Yang Xiong
  • Publication number: 20220012845
    Abstract: An image processing method and a computer system. The method may be applied to a cloud-side server in a cloud mobile phone. The server may be a virtualization server, a host operating system and a guest operating system are deployed on the server, a user mode graphics driver is deployed in the guest operating system, and a kernel mode graphics driver is deployed in the host operating system. The user mode graphics driver and the kernel mode graphics driver collaborate with each other to implement image rendering of the server. Then, the server may send a rendered image to the cloud mobile phone. Accordingly, an instruction translation process is reduced, to reduce overheads of a processor and improve image processing efficiency.
    Type: Application
    Filed: September 28, 2021
    Publication date: January 13, 2022
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Lingfei LIU, Lixin CHEN, Yang XIONG
  • Patent number: 10901802
    Abstract: Embodiments of the present application provide a method for implementing a virtual GPU. The method for implementing a virtual GPU includes: allocating to each of the virtual GPUs a running time slice corresponding to the resource requirement of the virtual GPU according to resource requirements of virtual GPUs running on the same physical GPU, wherein a sum of running time slices of all virtual GPUs configured on a physical GPU is less than or equal to a scheduling period; and allocating resources of the physical GPU to the virtual GPUs according to the running time slices allocated to the virtual GPUs.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: January 26, 2021
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Lingfei Liu, Shuangtai Tian, Xin Long
  • Patent number: 10198283
    Abstract: A request is sent from a new virtual function (VF) to a physical function for requesting the initialization of the new VF. The controlling physical function and the new VF establish a two-way communication channel that to start and end the VF's exclusive accesses to registers in a configuration space. The physical function uses a timing control to monitor that exclusive register access by the new VF is completed within a predetermined time period. The new VF is only granted a predetermined time period of exclusive access to complete its initialization process. If the exclusive access period is timed out, the controlling physical function can terminate the VF to prevent GPU stalls.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: February 5, 2019
    Assignees: ATI Technologies ULC, Advanced Micro Devices (Shanghai) Co., LTD.
    Inventors: Jeffrey G. Cheng, Yinan Jiang, Guangwen Yang, Kelly Donald Clark Zytaruk, LingFei Liu, XiaoWei Wang
  • Publication number: 20180349204
    Abstract: Embodiments of the present application provide a method for implementing a virtual GPU. The method for implementing a virtual GPU includes: allocating to each of the virtual GPUs a running time slice corresponding to the resource requirement of the virtual GPU according to resource requirements of virtual GPUs running on the same physical GPU, wherein a sum of running time slices of all virtual GPUs configured on a physical GPU is less than or equal to a scheduling period; and allocating resources of the physical GPU to the virtual GPUs according to the running time slices allocated to the virtual GPUs.
    Type: Application
    Filed: June 1, 2018
    Publication date: December 6, 2018
    Inventors: Lingfei LIU, Shuangtai TIAN, Xin LONG
  • Publication number: 20180113731
    Abstract: A request is sent from a new virtual function (VF) to a physical function for requesting the initialization of the new VF. The controlling physical function and the new VF establish a two-way communication channel that to start and end the VF's exclusive accesses to registers in a configuration space. The physical function uses a timing control to monitor that exclusive register access by the new VF is completed within a predetermined time period. The new VF is only granted a predetermined time period of exclusive access to complete its initialization process. If the exclusive access period is timed out, the controlling physical function can terminate the VF to prevent GPU stalls.
    Type: Application
    Filed: November 10, 2016
    Publication date: April 26, 2018
    Inventors: Jeffrey G. Cheng, Yinan Jiang, Guangwen Yang, Kelly Donald Clark Zytaruk, LingFei Liu, XiaoWei Wang
  • Publication number: 20180088979
    Abstract: A time stamp value associated with a virtual function of a guest virtual machine (VM) is periodically updated. One of a plurality of idle worker threads in a thread pool is assigned to periodically increment the time stamp value after initialization of an instance of the guest VM. An inactive status of the guest VM is detected based at least in part on the time stamp value not changing over a specified time period. The provision of resources to the virtual function of the inactive guest VM can be terminated based on its inactive status. In one embodiment, the virtual function is associated with a graphics processing unit (GPU) and terminating the provision of resources includes terminating the scheduling of cycles of GPU time.
    Type: Application
    Filed: November 10, 2016
    Publication date: March 29, 2018
    Inventors: YINAN JIANG, LingFei Liu