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: 20240179332Abstract: 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: ApplicationFiled: February 7, 2024Publication date: May 30, 2024Applicant: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
-
Patent number: 11930196Abstract: 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: GrantFiled: February 3, 2023Date of Patent: March 12, 2024Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
-
Patent number: 11871017Abstract: 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: GrantFiled: April 19, 2022Date of Patent: January 9, 2024Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Shishen Xu, Jingran Wu, Jun Zhao, Juncheng Ma, Yaqing Li, Chengjie Tu, Liang Wang
-
Publication number: 20230421756Abstract: 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: ApplicationFiled: September 11, 2023Publication date: December 28, 2023Applicant: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
-
Patent number: 11836637Abstract: 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: GrantFiled: October 17, 2022Date of Patent: December 5, 2023Assignee: TIANJIN UNIVERSITYInventors: Xiulong Liu, Juncheng Ma, Xuesong Gao, Wenyu Qu
-
Patent number: 11800088Abstract: 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: GrantFiled: April 8, 2021Date of Patent: October 24, 2023Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
-
Patent number: 11792390Abstract: 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: GrantFiled: July 7, 2021Date of Patent: October 17, 2023Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
-
Publication number: 20230306282Abstract: 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: ApplicationFiled: October 17, 2022Publication date: September 28, 2023Inventors: Xiulong Liu, Juncheng Ma, Xuesong Gao, Wenyu Qu
-
Publication number: 20230179782Abstract: 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: ApplicationFiled: February 3, 2023Publication date: June 8, 2023Applicant: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
-
Patent number: 11601660Abstract: 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: GrantFiled: March 29, 2019Date of Patent: March 7, 2023Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
-
Patent number: 11593968Abstract: 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: GrantFiled: August 23, 2021Date of Patent: February 28, 2023Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
-
Publication number: 20220248040Abstract: 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: ApplicationFiled: April 19, 2022Publication date: August 4, 2022Applicant: Tencent Technology (Shenzhen) Company LimitedInventors: Shishen XU, Jingran WU, Jun ZHAO, Juncheng MA, Yaqing LI, Chengjie TU, Liang WANG
-
Publication number: 20210383578Abstract: 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: ApplicationFiled: August 23, 2021Publication date: December 9, 2021Inventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
-
Publication number: 20210337186Abstract: 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: ApplicationFiled: July 7, 2021Publication date: October 28, 2021Inventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
-
Patent number: 11113846Abstract: 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: GrantFiled: August 29, 2019Date of Patent: September 7, 2021Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
-
Patent number: 11089297Abstract: 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: GrantFiled: August 29, 2019Date of Patent: August 10, 2021Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Juncheng Ma, Chen Liu
-
Publication number: 20210227216Abstract: 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: ApplicationFiled: April 8, 2021Publication date: July 22, 2021Inventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
-
Patent number: 10992930Abstract: 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: GrantFiled: March 29, 2019Date of Patent: April 27, 2021Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
-
Patent number: 10869042Abstract: 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: GrantFiled: March 29, 2019Date of Patent: December 15, 2020Assignee: HULU, LLCInventors: Wenhao Zhang, Deliang Fu, Min Gao, Juncheng Ma, Chen Liu
-
Patent number: D1047250Type: GrantFiled: June 13, 2024Date of Patent: October 15, 2024Inventor: Juncheng Ma