Patents by Inventor Baochun Li

Baochun 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: 20230323373
    Abstract: The invention relates to a complex comprising a Cell Penetrating Peptide and one or more nucleic acids which can be applied to a plant by spraying and which can trigger a physiological outcome. Hereto, the one or more nucleic acids complex with a Cell Penetrating Peptide can be dissolved in water without the presence of additional components in the solution.
    Type: Application
    Filed: September 7, 2021
    Publication date: October 12, 2023
    Inventors: Yuki MATSUBA, Vinitha CARDOZA, Baochun LI, Marianela RODRIGUEZ, Joerg BAUER, Keiji NUMATA, Jordan Corinne THERIOT, Chonprakun THAGUN
  • Patent number: 11778168
    Abstract: Reference frame detection using sensor metadata, including: storing a plurality of first frames each corresponding to first metadata, wherein the first metadata for each first frame of the plurality of first frames is based on first sensor data from one or more sensors; generating a second frame corresponding to second metadata based on the one or more sensors; identifying, based on the first metadata of the plurality of first frames and the second metadata, a reference frame of the plurality of first frames; and encoding the second frame based on the reference frame.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: October 3, 2023
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Sonu Thomas, Baochun Li, Yang Liu, Ihab Amer
  • Publication number: 20230214725
    Abstract: There is provided methods and apparatuses for training multiple reinforcement learning agents without requiring inter-agent or agent-server communication in multi-agent reinforcement learning applications where fairness between the agents is desired. According to embodiments, fairness between multiple deep reinforcement learning agents in the same environment can be achieved while not requiring inter-agent communication. The method includes creating episodes where two or more RL agents are deployed in a shared environment, each RL agent behaving independently according to its own policy without inter-agent communication. The method further includes storing the RL agent's experiences in a shared experience replay buffer that exists across multiple training episodes, the shared experience replay buffer being shared between the RL agents.
    Type: Application
    Filed: December 31, 2021
    Publication date: July 6, 2023
    Applicant: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventors: Zhenhua HU, Timothy James ZEYL, Salma Shukry Hussien Mohamed EMARA, Baochun LI, Fei WANG
  • Publication number: 20220159286
    Abstract: Systems, apparatuses, and methods for reducing latency when consuming an encoded video bitstream in real-time are disclosed. A video encoder encodes a video bitstream and writes chunks of the encoded bitstream to a bitstream buffer. Prior to the encoder completing the encoding of an entire frame, or an entire slice of a frame, a consumer module consumes encoded chunks of the bitstream. In one implementation, to enable pipelining of the consumption with the encoding, the encoder updates a buffer write pointer with an indication of the amount of data that has been written to the bitstream buffer. The consumer module retrieves encoded data from the bitstream buffer up to the location indicated by the buffer write pointer. In this way, the consumer module is able to access and consume encoded video data prior to the encoder finishing encoding an entire frame or an entire slice of the frame.
    Type: Application
    Filed: January 28, 2022
    Publication date: May 19, 2022
    Inventors: Ahmed M. Abdelkhalek, Edward A. Harold, Andy Sung, Stephen Ho, Lei Zhang, Ihab Amer, Gabor Sines, Zhiqi Hao, Yang Liu, Baochun Li, Kai Sun
  • Publication number: 20220094908
    Abstract: Reference frame detection using sensor metadata, including: storing a plurality of first frames each corresponding to first metadata, wherein the first metadata for each first frame of the plurality of first frames is based on first sensor data from one or more sensors; generating a second frame corresponding to second metadata based on the one or more sensors; identifying, based on the first metadata of the plurality of first frames and the second metadata, a reference frame of the plurality of first frames; and encoding the second frame based on the reference frame.
    Type: Application
    Filed: September 24, 2020
    Publication date: March 24, 2022
    Inventors: SONU THOMAS, BAOCHUN LI, YANG LIU, IHAB AMER
  • Patent number: 11252429
    Abstract: Systems, apparatuses, and methods for reducing latency when consuming an encoded video bitstream in real-time are disclosed. A video encoder encodes a video bitstream and writes chunks of the encoded bitstream to a bitstream buffer. Prior to the encoder completing the encoding of an entire frame, or an entire slice of a frame, a consumer module consumes encoded chunks of the bitstream. In one implementation, to enable pipelining of the consumption with the encoding, the encoder updates a buffer write pointer with an indication of the amount of data that has been written to the bitstream buffer. The consumer module retrieves encoded data from the bitstream buffer up to the location indicated by the buffer write pointer. In this way, the consumer module is able to access and consume encoded video data prior to the encoder finishing encoding an entire frame or an entire slice of the frame.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: February 15, 2022
    Assignee: ATI Technologies ULC
    Inventors: Ahmed M. Abdelkhalek, Edward A. Harold, Andy Sung, Stephen Ho, Lei Zhang, Ihab Amer, Gabor Sines, Zhiqi Hao, Yang Liu, Baochun Li, Kai Sun
  • Patent number: 10628236
    Abstract: Methods and systems for data communication in a distributed computing environment include: providing a first network node associated with a first data processing location, the first network node providing provide a network interface for a first distributed computing node at the first data processing location; and forwarding task data flow messages from the first distributed computing node to a second distributed computing node at a second data processing location via a second network node associated with the second data processing location.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: April 21, 2020
    Assignees: Huawei Technologies Canada Co., Ltd., The Governing Council of the Univeristy of Toronto Banting Institute
    Inventors: Shuhao Liu, Li Chen, Baochun Li, Jin Chen, Chong Chen
  • Publication number: 20190335189
    Abstract: Systems, apparatuses, and methods for reducing latency when consuming an encoded video bitstream in real-time are disclosed. A video encoder encodes a video bitstream and writes chunks of the encoded bitstream to a bitstream buffer. Prior to the encoder completing the encoding of an entire frame, or an entire slice of a frame, a consumer module consumes encoded chunks of the bitstream. In one implementation, to enable pipelining of the consumption with the encoding, the encoder updates a buffer write pointer with an indication of the amount of data that has been written to the bitstream buffer. The consumer module retrieves encoded data from the bitstream buffer up to the location indicated by the buffer write pointer. In this way, the consumer module is able to access and consume encoded video data prior to the encoder finishing encoding an entire frame or an entire slice of the frame.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Inventors: Ahmed M. Abdelkhalek, Edward A. Harold, Andy Sung, Stephen Ho, Lei Zhang, Ihab Amer, Gabor Sines, Zhiqi Hao, Yang Liu, Baochun Li, Kai Sun
  • Publication number: 20180349212
    Abstract: Methods and systems for data communication in a distributed computing environment include: providing a first network node associated with a first data processing location, the first network node providing provide a network interface for a first distributed computing node at the first data processing location; and forwarding task data flow messages from the first distributed computing node to a second distributed computing node at a second data processing location via a second network node associated with the second data processing location.
    Type: Application
    Filed: June 6, 2017
    Publication date: December 6, 2018
    Inventors: Shuhao LIU, Li CHEN, Baochun LI, Jin CHEN, Chong CHEN
  • Patent number: 10108458
    Abstract: Methods and systems for scheduling jobs in a distributed computing environment include: obtaining a set of task identifiers, each task identifier identifying a corresponding data processing task included in one of a plurality of jobs to be scheduled for execution at one of a plurality of data processing locations; and selecting and scheduling a data processing task of the identified job having a longest optimal completion time to the data processing location corresponding to the optimal completion time of the selected data processing task.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: October 23, 2018
    Assignees: HUAWEI TECHNOLOGIES CANADA CO., LTD., THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO
    Inventors: Li Chen, Shuhao Liu, Baochun Li, Jin Chen, Chong Chen
  • Publication number: 20180246765
    Abstract: Methods and systems for scheduling jobs in a distributed computing environment include: obtaining a set of task identifiers, each task identifier identifying a corresponding data processing task included in one of a plurality of jobs to be scheduled for execution at one of a plurality of data processing locations; and selecting and scheduling a data processing task of the identified job having a longest optimal completion time to the data processing location corresponding to the optimal completion time of the selected data processing task.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Li CHEN, Shuhao LIU, Baochun LI, Jin CHEN, Chong CHEN
  • Patent number: 9351004
    Abstract: A method for coding a dependent view picture based on a reference picture includes selecting a reference picture from a base view picture list if a metric of intra macroblocks in an evaluated picture is greater than a first threshold, selecting a reference picture from a dependent view picture list if a metric of skipped macroblocks in the evaluated picture is greater than a second threshold, and coding a dependent view picture using the selected reference picture. An application-controlled weighting mechanism may be used if both of the thresholds are not met.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 24, 2016
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Mohamed K. Cherif, Lei Zhang, Baochun Li, Syed Y. Ali, Jiao Wang
  • Patent number: 8824470
    Abstract: Described is a distributed peer-assisted multicast content delivery system (e.g., a multiparty conferencing application) that uses an adaptive link rate control protocol to discover and adapt to an arbitrary topology quickly and converge to efficient link rate allocations allowed by an underlying network. Link rates are regularly obtained and used to determine trees for sending packets to other nodes. Network coding is used to implement data multicast so that mixtures (i.e., linear combinations) of the packets are transmitted in the network. The redundant packets may be differentiated from non-redundant (“innovative”) packets such that network conditions may be measured by link innovation and/or session innovation.
    Type: Grant
    Filed: June 2, 2010
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Yunnan Wu, Yao Zhao, Baochun Li, Minghua Chen, Jin Li, Philip A. Chou
  • Publication number: 20130163670
    Abstract: A method for coding a dependent view picture based on a reference picture includes selecting a reference picture from a base view picture list if a metric of intra macroblocks in an evaluated picture is greater than a first threshold, selecting a reference picture from a dependent view picture list if a metric of skipped macroblocks in the evaluated picture is greater than a second threshold, and coding a dependent view picture using the selected reference picture. An application-controlled weighting mechanism may be used if both of the thresholds are not met.
    Type: Application
    Filed: March 30, 2012
    Publication date: June 27, 2013
    Applicant: ATI TECHNOLOGIES ULC
    Inventors: Mohamed K. Cherif, Lei Zhang, Baochun Li, Syed Y. Ali, Jiao Wang
  • Publication number: 20110299526
    Abstract: Described is a distributed peer-assisted multicast content delivery system (e.g., a multiparty conferencing application) that uses an adaptive link rate control protocol to discover and adapt to an arbitrary topology quickly and converge to efficient link rate allocations allowed by an underlying network. Link rates are regularly obtained and used to determine trees for sending packets to other nodes. Network coding is used to implement data multicast so that mixtures (i.e., linear combinations) of the packets are transmitted in the network. The redundant packets may be differentiated from non-redundant (“innovative”) packets such that network conditions may be measured by link innovation and/or session innovation.
    Type: Application
    Filed: June 2, 2010
    Publication date: December 8, 2011
    Applicant: Microsoft Corporation
    Inventors: Yunnan Wu, Yao Zhao, Baochun Li, Minghua Chen, Jin Li, Philip A. Chou