Patents by Inventor Juncheng Ma

Juncheng Ma 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: 20240179332
    Abstract: In some embodiments, a method transcodes a first location from a spatial region. The first location is associated with a first pattern defining a structure of splitting a location into smaller shapes. A bit string of bits is included for the first pattern in an encoded bitstream. The method determines the first location in the spatial region when the first pattern of the first location can be reused for a second pattern of a second location. The first location is one of a plurality of locations in the spatial region. Information for the second location is included in the encoded bitstream that indicates the first location in the spatial region without including a bit string of bits for the second pattern. The first location allows the bit string of bits for the first pattern to be retrieved for use to decode the second location from the encoded bitstream.
    Type: Application
    Filed: February 7, 2024
    Publication date: May 30, 2024
    Applicant: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
  • Patent number: 11930196
    Abstract: A method includes transcoding a first block from a spatial region. The first block is associated with a first block tree pattern defining a structure of splitting a block into smaller blocks. A bit string of bits for the first block tree pattern is included in an encoded bitstream. The method determines a location of the first block in the spatial region when the first block tree pattern of the first block can be reused for a second block tree pattern of a second block. The spatial region includes blocks and the location is based on the first block being in the spatial region. Information for the second block is included in the encoded bitstream that indicates the location of the first block in the spatial region. The location allows the bit string for the first block tree pattern to be retrieved for use to decode the second block.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: March 12, 2024
    Assignee: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
  • Patent number: 11871017
    Abstract: A video data processing method is provided. In the method, video features of a target video are acquired. The video features include background features and key part region features. An expected quality of a key part of the target video is acquired. The expected quality of the key part corresponds to an image quality of the key part in a transcoded target video after the target video is transcoded. A background prediction transcoding parameter of the target video is determined based on the background features and an expected quality of a background. The expected quality of the background corresponds to an overall image quality of the transcoded target video. A target transcoding parameter prediction value is determined based on the background features, the key part region features, and the background prediction transcoding parameter. The target video is transcoded according to the target transcoding parameter prediction value.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: January 9, 2024
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Shishen Xu, Jingran Wu, Jun Zhao, Juncheng Ma, Yaqing Li, Chengjie Tu, Liang Wang
  • Publication number: 20230421756
    Abstract: In some embodiments, a method maintains a list that is configured to store motion vectors from one or more blocks that have been previously processed in a frame. When a current block is in a first set of positions in the frame, the method resets the list by storing a motion vector with a horizontal component and a vertical component equal to zero in the list. The motion vector with the horizontal component and the vertical component equal to zero from the list is used to transcode the current block. When the current block is not in the first set of positions, the method uses a motion vector from the list to transcode the current block.
    Type: Application
    Filed: September 11, 2023
    Publication date: December 28, 2023
    Applicant: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
  • Patent number: 11836637
    Abstract: A construction method of human-object-space interaction model based on knowledge graph belongs to the technical field of knowledge graph construction and smart communities and includes steps of: obtaining information from a large number of active and passive sensing devices and thereby building a knowledge base; and fusing perceptual information in the knowledge base, forming entity-relation-entity structured data, and building a general knowledge graph conceptual model with entity-relation attributes. The construction method can overcome technical problems such as difficulty in multi-source information extraction, inability to fuse heterogeneous data, and inability of interaction of human-object-space caused by poor universality of perception technology and complex entity relations in a smart community environment, and provide a method support for monitoring and early warning of dangerous events in the smart community and community environment situational awareness.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: December 5, 2023
    Assignee: TIANJIN UNIVERSITY
    Inventors: Xiulong Liu, Juncheng Ma, Xuesong Gao, Wenyu Qu
  • Patent number: 11800088
    Abstract: In some embodiments, a method performs a first calculation to select an anchor point based on a first reference block in a first reference frame and a second reference block in a second reference frame. The first reference frame is selected as the anchor point. A third reference block in the second reference frame is selected based on the first reference frame being selected as the anchor point. The method performs a second calculation to select the anchor point based on the first reference block in the first reference frame and the third reference block in the second reference frame and determines whether to use the first reference block and the third reference block as a prediction for a current block based on the second calculation.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: October 24, 2023
    Assignee: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
  • Patent number: 11792390
    Abstract: In some embodiments, a method maintains a first list that stores motion vectors from one or more blocks that have been previously processed in a frame. When a current block is in the first set of positions in the frame, the method resets and uses a motion vector from a second list to transcode the current block due to the resetting of the first list. When the current block is not in the first set of positions, the method uses a motion vector from the first list to transcode the current block.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: October 17, 2023
    Assignee: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
  • Publication number: 20230306282
    Abstract: A construction method of human-object-space interaction model based on knowledge graph belongs to the technical field of knowledge graph construction and smart communities and includes steps of: obtaining information from a large number of active and passive sensing devices and thereby building a knowledge base; and fusing perceptual information in the knowledge base, forming entity-relation-entity structured data, and building a general knowledge graph conceptual model with entity-relation attributes. The construction method can overcome technical problems such as difficulty in multi-source information extraction, inability to fuse heterogeneous data, and inability of interaction of human-object-space caused by poor universality of perception technology and complex entity relations in a smart community environment, and provide a method support for monitoring and early warning of dangerous events in the smart community and community environment situational awareness.
    Type: Application
    Filed: October 17, 2022
    Publication date: September 28, 2023
    Inventors: Xiulong Liu, Juncheng Ma, Xuesong Gao, Wenyu Qu
  • Publication number: 20230179782
    Abstract: A method includes transcoding a first block from a spatial region. The first block is associated with a first block tree pattern defining a structure of splitting a block into smaller blocks. A bit string of bits for the first block tree pattern is included in an encoded bitstream. The method determines a location of the first block in the spatial region when the first block tree pattern of the first block can be reused for a second block tree pattern of a second block. The spatial region includes blocks and the location is based on the first block being in the spatial region. Information for the second block is included in the encoded bitstream that indicates the location of the first block in the spatial region. The location allows the bit string for the first block tree pattern to be retrieved for use to decode the second block.
    Type: Application
    Filed: February 3, 2023
    Publication date: June 8, 2023
    Applicant: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
  • Patent number: 11601660
    Abstract: A method includes transcoding a first block of a video. The first block is associated with a first block tree pattern defining a structure of splitting a block into smaller blocks. A bit string of bits for the first block tree pattern is included in an encoded bitstream for the video. The method determines that the first block tree pattern of the first block can be reused for a second block tree pattern of a second block and includes information in the encoded bitstream that indicates that the first block tree pattern is to be used to decode the second block from the encoded bitstream.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 7, 2023
    Assignee: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
  • Patent number: 11593968
    Abstract: In some embodiments, a method analyzing a first set of values for a first bin plane in a plurality of bin planes. The plurality of bin planes are used to determine a context model for entropy coding of a current block in a video. The method determines whether to use a second set of values from a second bin plane based on the analyzing. When it is determined to use the second set of values, information is calculated for the context model using the first set of values and the second set of values. When it is determined to not use the second set of values, information is calculated for the context model using the first set of values.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: February 28, 2023
    Assignee: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
  • Publication number: 20220248040
    Abstract: A video data processing method is provided. In the method, video features of a target video are acquired. The video features include background features and key part region features. An expected quality of a key part of the target video is acquired. The expected quality of the key part corresponds to an image quality of the key part in a transcoded target video after the target video is transcoded. A background prediction transcoding parameter of the target video is determined based on the background features and an expected quality of a background. The expected quality of the background corresponds to an overall image quality of the transcoded target video. A target transcoding parameter prediction value is determined based on the background features, the key part region features, and the background prediction transcoding parameter. The target video is transcoded according to the target transcoding parameter prediction value.
    Type: Application
    Filed: April 19, 2022
    Publication date: August 4, 2022
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Shishen XU, Jingran WU, Jun ZHAO, Juncheng MA, Yaqing LI, Chengjie TU, Liang WANG
  • Publication number: 20210383578
    Abstract: In some embodiments, a method analyzing a first set of values for a first bin plane in a plurality of bin planes. The plurality of bin planes are used to determine a context model for entropy coding of a current block in a video. The method determines whether to use a second set of values from a second bin plane based on the analyzing. When it is determined to use the second set of values, information is calculated for the context model using the first set of values and the second set of values. When it is determined to not use the second set of values, information is calculated for the context model using the first set of values.
    Type: Application
    Filed: August 23, 2021
    Publication date: December 9, 2021
    Inventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
  • Publication number: 20210337186
    Abstract: In some embodiments, a method maintains a first list that stores motion vectors from one or more blocks that have been previously processed in a frame. When a current block is in the first set of positions in the frame, the method resets and uses a motion vector from a second list to transcode the current block due to the resetting of the first list. When the current block is not in the first set of positions, the method uses a motion vector from the first list to transcode the current block.
    Type: Application
    Filed: July 7, 2021
    Publication date: October 28, 2021
    Inventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
  • Patent number: 11113846
    Abstract: In some embodiments, a method determines a plurality of classes of bins that are used to determine a context model for entropy coding of a current block in a video. The method calculates a first value for a first class of bins in the plurality of classes of bins and calculates a second value for a second class of bins in the plurality of classes of bins. The first value for the first class of bins is weighted by a first weight to generate a weighted first value and the second value for the second class of bins is weighted by a second weight to generate a weighted second value. The method then selects a context model based on the first weighted value and the second weighted value.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: September 7, 2021
    Assignee: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
  • Patent number: 11089297
    Abstract: In some embodiments, a method selects a current block in a frame and determines whether the current block is in a first set of positions in the frame. When the current block is in the first set of positions: the method loads a first set of motion vectors from a first list as historical motion vector predictors, wherein the one or more motion vectors are from one or more blocks in the first set of positions in the frame; and uses the first set of motion vectors to transcode the current block. When the current block is not in the first set of positions, the method uses a second set of motion vectors from a second list.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: August 10, 2021
    Assignee: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
  • Publication number: 20210227216
    Abstract: In some embodiments, a method performs a first calculation to select an anchor point based on a first reference block in a first reference frame and a second reference block in a second reference frame. The first reference frame is selected as the anchor point. A third reference block in the second reference frame is selected based on the first reference frame being selected as the anchor point. The method performs a second calculation to select the anchor point based on the first reference block in the first reference frame and the third reference block in the second reference frame and determines whether to use the first reference block and the third reference block as a prediction for a current block based on the second calculation.
    Type: Application
    Filed: April 8, 2021
    Publication date: July 22, 2021
    Inventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
  • Patent number: 10992930
    Abstract: In one embodiment, a method selects a first reference block in a first reference frame and a second reference block in a second reference frame. The first reference block and the second reference block are used to predict a current block. The first reference block is selected as an anchor point. Then, the method searches in the second reference frame for a third reference block and determines whether the third reference block is a better reference block than the second reference block for predicting the current block.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 27, 2021
    Assignee: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
  • Patent number: 10869042
    Abstract: In one embodiment, a method selects a first reference block in a first reference frame and a second reference block in a second reference frame. The first reference block and the second reference block are used to predict a current block in a current frame. A first region is selected based on the first reference block, a second region is selected based the second reference block, and a third region is selected based on the current block. The method compares a characteristic of the first region to a characteristic of the third region and compares a characteristic of the second region to the characteristic of the third region to adaptively determine a first weight for the first reference block and a second weight for the second reference block. Then, a prediction block is calculated for the current block using the first weight and the second weight.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: December 15, 2020
    Assignee: HULU, LLC
    Inventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
  • Patent number: D1047250
    Type: Grant
    Filed: June 13, 2024
    Date of Patent: October 15, 2024
    Inventor: Juncheng Ma