Patents by Inventor Pengcheng Li

Pengcheng Li 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: 20220308823
    Abstract: A screen mirroring display method includes a destination device receiving a first message from a first source device and a second message from a second source device, where the first message includes a first drawing instruction. The first drawing instruction instructs the destination device to draw a first target control in a first interface displayed by the first source device. The second message includes a second drawing instruction. The second drawing instruction instructs the destination device to draw a second target control in a second interface displayed by the second source device. Then the destination device draws a screen mirroring interface according to the first drawing instruction and the second drawing instruction, where the screen mirroring interface includes the first target control and the second target control.
    Type: Application
    Filed: June 2, 2020
    Publication date: September 29, 2022
    Inventors: Zhenhua Fan, Yuan Cao, Sucheng Bian, Wanyi Yang, Pengcheng Li, Xi Wei
  • Patent number: 11400382
    Abstract: Techniques of generating and displaying an attention curve relative to a progress bar are described in the present disclosure.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: August 2, 2022
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventors: Junxing Tang, Pengcheng Li, Juan Chen, Zhiwei Chen, Hanming Li
  • Patent number: 11372768
    Abstract: The present disclosure provides methods, systems, and non-transitory computer readable media for fetching data for an accelerator.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: June 28, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Yongbin Gu, Pengcheng Li, Tao Zhang
  • Patent number: 11374995
    Abstract: Techniques for processing a multimedia file in real-time are described herein. The disclosed techniques include receiving a plurality of fragments of a multimedia file by a data stream conversion service, wherein the data stream conversion service receives a first fragment containing metadata of the multimedia file and then receives other fragments of the multimedia file in a predetermined order; sending a notification message to a message queue by the data stream conversion service in response to receiving the first fragment, wherein the notification message includes the metadata of the multimedia file and a corresponding Hyper Text Transfer Protocol (HTTP) interface address; obtaining the notification message from the message queue by an encoding and decoding service; and processing the other fragments of the multimedia file based at least in part on the notification message by the encoding and decoding service.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: June 28, 2022
    Assignee: SHANGHAI BILIBILI TECHNOLOGY CO., LTD.
    Inventors: Zhiwei Chen, Junxing Tang, Pengcheng Li, Longwen Gao, Yi Wang
  • Patent number: 11231930
    Abstract: The present disclosure provides methods, systems, and non-transitory computer readable media for fetching data for an accelerator. The methods include detecting an attempt to access a first page of data that is not stored on a primary storage unit of the accelerator; and responsive to detecting the attempt to access the first page of data: assessing activity of the accelerator; determining, based on the assessed activity of the accelerator, a prefetch granularity size; and transferring a chunk of contiguous pages of data of the prefetch granularity size from a memory system connected to the accelerator into the primary storage unit, wherein the transferred chunk of contiguous pages of data include the first page of data.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: January 25, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Yongbin Gu, Pengcheng Li, Tao Zhang
  • Publication number: 20220004372
    Abstract: The present disclosure provides computer-executable tools which, implemented in a programming language library, may enable source code written using the library to be compiled to object code instrumented for function-level dynamic analysis of memory allocation functions. By tracking heap reads and writes of each target function, symbols may be mapped to memory addresses allocated therefor, and values of input arguments of functions may be mapped to values of output returns. Based on this information, pure functions which embody redundant computations across multiple executions thereof may be identified, while non-pure functions may be screened out.
    Type: Application
    Filed: July 2, 2020
    Publication date: January 6, 2022
    Inventors: Pengcheng Li, Shasha Wen
  • Publication number: 20210157500
    Abstract: The present disclosure provides methods, systems, and non-transitory computer readable media for managing a primary storage unit of an accelerator. The methods include assessing activity of the accelerator; assigning, based on the assessed activity of the accelerator, a lease to a group of one or more pages of data on the primary storage unit, wherein the assigned lease indicates a lease duration; and marking, in response to the expiration of the lease duration indicated by the lease, the group of one or more pages of data as an eviction candidate.
    Type: Application
    Filed: June 15, 2020
    Publication date: May 27, 2021
    Inventors: Yongbin GU, Pengcheng LI, Tao ZHANG, Yuan XIE
  • Publication number: 20210157737
    Abstract: The present disclosure provides methods, systems, and non-transitory computer readable media for fetching data for an accelerator.
    Type: Application
    Filed: June 12, 2020
    Publication date: May 27, 2021
    Inventors: Yongbin GU, Pengcheng LI, Tao ZHANG
  • Publication number: 20210157593
    Abstract: The present disclosure provides methods, systems, and non-transitory computer readable media for fetching data for an accelerator. The methods include detecting an attempt to access a first page of data that is not stored on a primary storage unit of the accelerator; and responsive to detecting the attempt to access the first page of data: assessing activity of the accelerator; determining, based on the assessed activity of the accelerator, a prefetch granularity size; and transferring a chunk of contiguous pages of data of the prefetch granularity size from a memory system connected to the accelerator into the primary storage unit, wherein the transferred chunk of contiguous pages of data include the first page of data.
    Type: Application
    Filed: June 15, 2020
    Publication date: May 27, 2021
    Inventors: Yongbin GU, Pengcheng LI, Tao ZHANG
  • Publication number: 20210157647
    Abstract: Remote access latency in a non-uniform memory access (NUMA) system is substantially reduced by monitoring which NUMA nodes are accessing which local memories, and migrating memory pages from the local memory in a first NUMA node to the local memory in a hot NUMA node when the hot NUMA node is frequently accessing the local memory in the first NUMA node.
    Type: Application
    Filed: April 30, 2020
    Publication date: May 27, 2021
    Inventors: Shasha WEN, Pengcheng LI, Xiaoxin FAN, Li ZHAO
  • Publication number: 20210084376
    Abstract: Techniques of generating and displaying an attention curve relative to a progress bar are described in the present disclosure.
    Type: Application
    Filed: September 11, 2020
    Publication date: March 18, 2021
    Inventors: Junxing Tang, Pengcheng Li, Juan Chen, Zhiwei Chen, Hanming Li
  • Patent number: 10792355
    Abstract: A method for inactivated foot-and-mouth disease virus antigen purification and concentration, which relates to the field of biotechnology which includes the following steps of: (1) adding an adaptor protein with an amino acid sequence as shown in SEQ ID NO: 2 into the inactivated foot-and-mouth disease virus antigen, mixing evenly, and incubating; (2) adding a purified carrier, mixing evenly, and incubating the mixture, the purified carrier being a Lactococcus lactis skeleton; and (3) centrifuging and obtaining a precipitate.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: October 6, 2020
    Assignee: JIANGSU ACADEMY OF AGRICULTURAL SCIENCES
    Inventors: Xuwen Qiao, Qisheng Zheng, Xiaoming Yu, Jin Chen, Pengcheng Li, Yuanpeng Zhang, Liting Hou, Jibo Hou
  • Publication number: 20200310985
    Abstract: A processor includes at least one core and an instruction set logic including a plurality of lease cache memory instructions. At least one cache memory is operatively coupled to the at least one core. The at least one cache memory has a plurality of lease registers. A lease cache memory method and a software lease cache product are also described.
    Type: Application
    Filed: March 25, 2020
    Publication date: October 1, 2020
    Inventors: Pengcheng Li, Chen Ding, Colin Pronovost
  • Publication number: 20200268585
    Abstract: A rehabilitation robot comprises an upper limb rehabilitation device comprising a shoulder width adjusting device for adjusting a shoulder width of the rehabilitation robot, a right arm device and a left arm device, the right arm device and the left arm device are disposed at two sides of the shoulder width adjusting device, respectively; and a lower limb rehabilitation device connected to the upper limb rehabilitation device.
    Type: Application
    Filed: August 20, 2019
    Publication date: August 27, 2020
    Applicants: GUANGZHOU HAROBOT REHABILITATION ROBOT PRODUCTION, FUJIAN HAROBOT REHABILITATION ROBOT PRODUCTION CO.
    Inventors: Xun Luo, Kunyuan Lai, Lin Wang, Yuling Zhang, Lei Shi, Xiaolin Luo, Zelin Guo, Zhining Quan, Zhongping Xiang, Pengcheng Li, Huan Liu, Huaman Yuan
  • Patent number: 10621104
    Abstract: Examples herein involve a variable cache. An example variable cache controller obtains cache lines corresponding to accesses of a non-volatile memory of a system, monitors access history of the non-volatile memory, determines a number of distinct objects accessed in the access history during a time period from the object information, and sets a size of a variable cache of the system based on the number of distinct objects accessed in the access history during the time period.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 14, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Pengcheng Li, Dhruva Chakrabarti
  • Publication number: 20190356717
    Abstract: Techniques for processing a multimedia file in real-time are described herein. The disclosed techniques include receiving a plurality of fragments of a multimedia file by a data stream conversion service, wherein the data stream conversion service receives a first fragment containing metadata of the multimedia file and then receives other fragments of the multimedia file in a predetermined order; sending a notification message to a message queue by the data stream conversion service in response to receiving the first fragment, wherein the notification message includes the metadata of the multimedia file and a corresponding Hyper Text Transfer Protocol (HTTP) interface address; obtaining the notification message from the message queue by an encoding and decoding service; and processing the other fragments of the multimedia file based at least in part on the notification message by the encoding and decoding service.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 21, 2019
    Inventors: Zhiwei CHEN, Junxing TANG, Pengcheng LI, Longwen GAO, Yi WANG
  • Patent number: 10460755
    Abstract: Apparatus for recording data and method for making the same. In accordance with some embodiments, a recording layer is supported by a substrate. The recording layer has a granular magnetic recording layer with a first oxide content, a continuous magnetic recording layer with nominally no oxide content, and an oxide gradient layer disposed between the respective granular magnetic recording layer and the continuous magnetic recording layer. The oxide gradient layer has a second oxide content less than the first oxide content of the granular layer.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: October 29, 2019
    Assignee: Seagate Technology LLC
    Inventors: Pengcheng Li, Bin Lu, Thomas P. Nolan, Li-Lien Lee, Jai-Young Kim
  • Publication number: 20190240313
    Abstract: A method for inactivated foot-and-mouth disease virus antigen purification and concentration, which relates to the field of biotechnology which includes the following steps of: (1) adding an adaptor protein with an amino acid sequence as shown in SEQ ID NO: 2 into the inactivated foot-and-mouth disease virus antigen, mixing evenly, and incubating; (2) adding a purified carrier, mixing evenly, and incubating the mixture, the purified carrier being a lactococcus lactis skeleton; and (3) centrifuging and obtaining a precipitate.
    Type: Application
    Filed: July 28, 2017
    Publication date: August 8, 2019
    Inventors: Xuwen QIAO, Qisheng ZHENG, Xiaoming YU, Jin CHEN, Pengcheng LI, Yuanpeng ZHANG, Liting HOU, Jibo HOU
  • Publication number: 20180253384
    Abstract: Examples herein involve a variable cache. An example variable cache controller obtains cache lines corresponding to accesses of a non-volatile memory of a system, monitors access history of the non-volatile memory, determines a number of distinct objects accessed in the access history during a time period from the object information, and sets a size of a variable cache of the system based on the number of distinct objects accessed in the access history during the time period.
    Type: Application
    Filed: September 25, 2015
    Publication date: September 6, 2018
    Inventors: Pengcheng Li, Dhruva Chakrabarti
  • Patent number: 10013348
    Abstract: A liveness-based memory allocation module operating so that a program thread invoking the memory allocation module is provided with an allocation of memory including a reserve of free heap slots beyond the immediate requirements of the invoking thread. The module receives a parameter representing a thread execution window from an invoking thread; calculates a liveness metric based upon the parameter; calculates a reserve of memory to be passed to the invoking thread based upon the parameter; returns a block of memory corresponding to the calculated reserve of memory. Equations, algorithms, and sampling strategies for calculating liveness metrics are disclosed, as well as a method for adaptive control of the module to achieve a balance between memory efficiency and potential contention as specified by a single control parameter.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: July 3, 2018
    Assignee: UNIVERSITY OF ROCHESTER
    Inventors: Pengcheng Li, Chen Ding