Patents by Inventor Shan Gao

Shan Gao 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: 20240406426
    Abstract: This disclosure relates generally to video coding/decoding. One method performed by a decoder includes receiving a video bitstream comprising a current picture, the current picture comprising a current block, and the current block comprising a current transform block; determining a skip transform flag indicating whether the current transform block has all zero coefficient or not via one of: receiving the skip transform flag from the video bitstream; or deriving the skip transform flag; deriving, based on the skip transform flag, at least one of following flags: an flag indicating whether Intra Block Copy is applied to the current block; an interPrediction flag indicating whether the current block is coded in inter-prediction mode; and reconstructing the current block based on at least one of: the IntraBC flag, the interPrediction flag.
    Type: Application
    Filed: April 11, 2024
    Publication date: December 5, 2024
    Applicant: Tencent America LLC
    Inventors: Xin ZHAO, Liang Zhao, Madhu Peringassery Krishnan, Jing Ye, Han Gao, Shan Liu
  • Publication number: 20240403801
    Abstract: Systems and methods for predicting a delivery time are provided. An example method includes: receiving one or more configurations for a merchant account associated with a merchant; providing to a machine-learning model parcel data corresponding to one or more products purchased from the merchant and the one or more configurations. The machine-learning model is trained based on historical parcel data, configurations, and delivery times to predict an estimated delivery time of one or more products. The method further includes receiving from the machine-learning model an estimated delivery time of the one or more products purchased from the merchant; obtaining updated parcel data corresponding to the one or more products; providing to the machine-learning model the updated parcel data to receive an updated estimated delivery time; and returning the updated estimated delivery time.
    Type: Application
    Filed: June 2, 2023
    Publication date: December 5, 2024
    Inventors: Lichun Liu, Hao Pu, Yusong Hu, Guochun Li, Yijin Ma, Chuhai Lin, Minzhi Luo, Shan Gao, Zhiwen Feng
  • Patent number: 12160017
    Abstract: The present application relates to a secondary battery, a battery module and an apparatus. The secondary battery includes an electrode assembly and a casing. The electrode assembly includes a main body portion and a tab portion, the tab portion extending out from the main body portion along an end of the main body portion and including an outer peripheral surface. The casing includes an accommodating hole for accommodating the electrode assembly. The casing includes a limiting protrusion. The outer peripheral surface extends around an axis of the accommodating hole. The limiting protrusion protrudes toward the tab portion and presses against the outer peripheral surface of the tab portion. The limiting protrusion is adapted to limit a position of the tab portion. The secondary battery provided by the present application can reduce the possibility of fatigue fracture of the adapting piece.
    Type: Grant
    Filed: April 2, 2022
    Date of Patent: December 3, 2024
    Assignee: CONTEMPORARY AMPEREX TECHNOLOGY (HONG KONG) LIMITED
    Inventors: Qinglin Bai, Zhiyang Wu, Shan Gao, Chunyang Peng, Lingyan Jiang
  • Patent number: 12160611
    Abstract: In a method for point cloud processing, a bitstream corresponding to a sequence of coded point cloud frames is received. Whether an implicit geometry partition is enabled for the sequence of coded point cloud frames is determined. An octree representing a geometry of points in a bounding box in a coded point cloud frame in the sequence of coded point cloud frames is reconstructed based on whether the implicit geometry partition is determined to be enabled for the sequence of coded point cloud frames.
    Type: Grant
    Filed: June 23, 2023
    Date of Patent: December 3, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Sehoon Yea, Shan Liu
  • Publication number: 20240394925
    Abstract: A method and apparatus comprising computer code configured to cause a processor or processors to obtain, from a bitstream, a mesh representing an encoded volumetric data of at least one three-dimensional (3D) visual content, and decode the encoded volumetric data based on displacement vectors of vertices of the mesh, and the displacement vectors are based on a square root of three subdivision in which faces of the mesh are iteratively subdivided in a manner in which a number of subdivided faces resulting from subdividing the mesh in an iteration is less than four times a number of faces from before subdividing the mesh in the iteration.
    Type: Application
    Filed: May 23, 2024
    Publication date: November 28, 2024
    Applicant: TENCENT AMERICA LLC
    Inventors: Wen GAO, Jun Tian, Xiaozhong Xu, Shan Liu
  • Publication number: 20240397074
    Abstract: This disclosure relates generally to video coding/decoding and particularly for enhancing block adaptive weighted prediction. One method includes receiving a coded video bitstream comprising a current block of a current frame and a first syntax element indicating a prediction mode for the current block, a plurality of scaling factor look-up tables being stored and comprising different ranges of scaling factors, wherein step sizes of the scaling factors or precisions of the scaling factors for each look-up table in the plurality of scaling factor look-up tables are same; determining the prediction mode based on a value of the first syntax element, wherein the prediction mode is used for predicting the current block based on a reference block of a reference frame; determining a scaling factor from one of the plurality of scaling factor look-up tables; and reconstructing the current block based on the reference block and the determined scaling factor.
    Type: Application
    Filed: September 6, 2023
    Publication date: November 28, 2024
    Applicant: Tencent America LLC
    Inventors: Liang ZHAO, Xin Zhao, Jing Ye, Han Gao, Shan Liu
  • Patent number: 12155823
    Abstract: The various embodiments described herein include methods and systems for coding video. In one aspect, a method includes obtaining encoded video data comprising a plurality of blocks and parsing the encoded video data for each block in the plurality of blocks without reconstructing an entire motion vector predictor (MVP) list. The method also includes first determining whether warped motion compensation is allowed for the block and whether warped motion compensation is enabled for a first spatial neighbor block; and determining whether to perform warped motion compensation for the block during a subsequent reconstruction operation based on the first determination. The method further includes designating the block for a warp extend operation or a warp delta operation in accordance with a determination to perform warped motion compensation for the block during the subsequent reconstruction operation.
    Type: Grant
    Filed: March 28, 2023
    Date of Patent: November 26, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Han Gao, Xin Zhao, Liang Zhao, Shan Liu
  • Publication number: 20240388714
    Abstract: The various implementations described herein include methods and systems for encoding and decoding video. In one aspect, a method of video decoding includes receiving video data that includes a first block from a video bitstream, where the first block is predicted in an angular prediction mode. The method also includes identifying a set of reference samples for a portion of the first block using a prediction angle for the angular prediction mode and deriving a first angular prediction value for the portion using at least a first subset of the set of reference samples. The method further includes deriving a second angular prediction value for the portion using a weighted sum of at least a second subset of the set of reference samples and the first angular prediction value and decoding the portion using the second angular prediction value.
    Type: Application
    Filed: September 26, 2023
    Publication date: November 21, 2024
    Inventors: Jing YE, Xin ZHAO, Liang ZHAO, Han GAO, Shan LIU
  • Publication number: 20240382514
    Abstract: Provided are a siRNA for inhibiting the expression of hepatitis B virus gene, and a pharmaceutical composition and conjugate containing the siRNA. Each nucleotide in the siRNA is independently a modified nucleotide. The siRNA includes a sense strand and an antisense strand. The sense strand of the siRNA includes a nucleotide sequence 1 having the same length and no more than three nucleotides different from the nucleotide sequence shown in SEQ ID NO: 155, and the antisense strand of the siRNA includes a nucleotide sequence 2 having the same length and no more than three nucleotides different from the nucleotide sequence shown in SEQ ID NO: 156.
    Type: Application
    Filed: July 22, 2024
    Publication date: November 21, 2024
    Applicant: Suzhou Ribo Life Science Co., Ltd.
    Inventors: Hongyan ZHANG, Shan GAO, Daiwu KANG
  • Patent number: 12149717
    Abstract: An apparatus for point cloud coding, includes processing circuitry that receives a coded bitstream for a point cloud. The coded bitstream includes encoded data for nodes in an octree structure for the point cloud corresponding to three dimensional (3D) partitions of a space of the point cloud, node sizes of the nodes being associated with sizes of the corresponding 3D partitions of the nodes. The processing circuitry decodes, from the coded bitstream, a first set of occupancy codes for a first set of nodes in the nodes using a first coding order and a second set of occupancy codes for a second set of nodes in the nodes using a second coding order that is different from the first coding order. Further, the processing circuitry reconstructs the octree structure based on at least the first set of occupancy codes and the second set of occupancy codes.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: November 19, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu
  • Patent number: 12149732
    Abstract: The various embodiments described herein include methods and systems for coding video. In one aspect, a method includes obtaining encoded video data comprising a plurality of blocks and obtaining a motion vector predictor (MVP) candidate block from a MVP list based on a MVP index. The method further includes in accordance with a determination that a block of the plurality of blocks is designated for a warp extend mode, determining whether the MVP candidate block is suitable for the warp extend mode. The method also includes, in accordance with a determination that the MVP candidate block is not suitable for the warp extend mode, identifying a backup MVP candidate block that is suitable for the warp extend mode. The method further includes obtaining a warp model from the backup MVP candidate block; and performing a warp extend operation on the block using the warp model.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: November 19, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Han Gao, Xin Zhao, Liang Zhao, Shan Liu
  • Publication number: 20240378340
    Abstract: A method, a device and a storage medium for evaluating wind energy resources in complex terrain are provided, and the method includes: obtaining a climate field based on observation data of wind speed; obtaining an anomaly field; superimposing a climate field interpolation result and an outlier interpolation result with a consistent spatial resolution to obtain a wind speed interpolation result; performing a deviation correction on the wind speed interpolation result and the observation data of wind speed to obtain a final result; calculating an average effective wind power density; and estimating a wind power density based on a daily average wind speed. An accuracy of wind speed data is improved; the wind energy resources are evaluated in situations including complex terrain and lack of hourly wind speed data; and a high-precision data set of the wind energy resources is established to improve an evaluation accuracy of the wind energy resources.
    Type: Application
    Filed: October 5, 2023
    Publication date: November 14, 2024
    Inventors: Miaoni Gao, Han Jiang, Tong Jiang, Jinlong Huang, Jian Zhou, Shan Jiang, Runhong Xu
  • Publication number: 20240380889
    Abstract: The various implementations described herein include methods and systems for encoding and decoding video. In one aspect, a method of video decoding includes receiving video data comprising a plurality of blocks, including a first block, from a video bitstream, where the first block is encoded in one of a plurality of smooth modes. The method also includes identifying a set of reference samples for the first block and deriving a first prediction value for the first block, where the first prediction value is derived from a second prediction value, the second prediction value is derived without a division or shift operation, and a final step in deriving the first prediction value comprises a division or shift operation. The method further includes decoding the first block using the first prediction value.
    Type: Application
    Filed: September 26, 2023
    Publication date: November 14, 2024
    Inventors: Jing YE, Xin ZHAO, Liang ZHAO, Han GAO, Shan LIU
  • Publication number: 20240380894
    Abstract: This disclosure relates generally to video coding/decoding and particularly for providing extension to block adaptive weighted prediction (BAWP) with multiple motion vectors. One method includes receiving a coded video bitstream; identifying, from the coded video bitstream, a first motion vector corresponding to a first reference block and a second motion vector corresponding to a second reference block; obtaining a first scaling factor corresponding to the first motion vector and a second scaling factor corresponding to the second motion vector by parsing the coded video bitstream; generating a first predicted block based on the first scaling factor and the first reference block according to a first linear equation; generating a second predicted block based on the second reference block according to a second linear equation; and reconstructing the current block based on the first predicted block and the second predicted block.
    Type: Application
    Filed: September 11, 2023
    Publication date: November 14, 2024
    Applicant: Tencent America LLC
    Inventors: Liang ZHAO, Xin ZHAO, Jing YE, Han GAO, Shan LIU
  • Publication number: 20240380909
    Abstract: This disclosure relates generally to video coding/decoding and particularly for providing extension to block adaptive weighted prediction (BAWP). One method includes receiving a coded video bitstream; determining, based on a syntax element signaled in the coded video bitstream, a prediction mode for predicting the current block based on a reference block, wherein the prediction mode comprises a linear equation; deriving a scaling factor for the current block, from at least one of the following: multiple scaling factors of neighboring blocks with respect to the current block, or a stored scaling factor bank; and reconstructing the current block based on the reference block and the identified scaling factor according to the linear equation.
    Type: Application
    Filed: September 11, 2023
    Publication date: November 14, 2024
    Applicant: Tencent America LLC
    Inventors: Liang ZHAO, Xin ZHAO, Jing YE, Han GAO, Shan LIU
  • Patent number: 12143592
    Abstract: The various embodiments described herein include methods and systems for encoding and decoding video. In one aspect, a method includes receiving video data comprising a plurality of blocks, including a first block, from a video bitstream. The method also includes obtaining a first syntax element from the video bitstream, the first syntax element indicating a quantity, N, of temporal motion vector predictor (TMVP) candidates for a motion vector predictor (MVP) list. The method further includes identifying a set of TMVP candidates, the set of TMVP candidates having a size less than or equal to N, and generating the MVP list using at least the set of TMVP candidates. The method also includes reconstructing the first block using the MVP list.
    Type: Grant
    Filed: June 8, 2023
    Date of Patent: November 12, 2024
    Assignee: TENCENT AMERICA LLC
    Inventors: Liang Zhao, Xin Zhao, Han Gao, Shan Liu
  • Publication number: 20240372996
    Abstract: An example method of video decoding includes receiving a video bitstream comprising a plurality of blocks, including a current block. When one or more predefined conditions are met, inserting one or more motion vector (MV) candidates from a MV bank into a motion vector prediction (MVP) list before inserting one or more derived candidates. When the one or more predefined conditions are not met, inserting the one or more MV candidates from the MV bank into the MVP list after inserting the one or more derived candidates. The method also includes decoding the current block using an MV from the MVP list.
    Type: Application
    Filed: July 18, 2024
    Publication date: November 7, 2024
    Inventors: Han GAO, Xin Zhao, Liang Zhao, Shan Liu
  • Publication number: 20240373058
    Abstract: An example method of video decoding includes receiving a video bitstream comprising a plurality of blocks, including a current block. The method also includes generating a motion vector prediction (MVP) list for the current block by interleaving respective spatial motion vector predictors (SMVPs) from left and above neighboring blocks. Generating the MVP list includes inserting a first SMVP into the MVP list, the first SMVP corresponding to a left neighboring block that is left of the current block, and inserting a second SMVP into the MVP list, the second SMVP corresponding to a top neighboring block that is above the current block. The method further includes decoding the current block using an MVP from the MVP list.
    Type: Application
    Filed: July 18, 2024
    Publication date: November 7, 2024
    Inventors: Han Gao, Liang Zhao, Xin Zhao, Shan Liu
  • Publication number: 20240373055
    Abstract: This disclosure relates generally to video coding/decoding and particularly for enhancing BAWP. One method includes receiving a video bitstream comprising a current block and a reference block, the reference block being used for predicting the current block and being identified by a motion vector associated with the current block; receiving a first syntax element indicating a scale factor, the scale factor being stored in a lookup table among two or more lookup tables maintained by the decoder for storing candidate scale factors or candidate scale factor differences, the candidate scale factor differences being differences between the candidate scale factors and a threshold value; selecting the lookup table; determining the scale factor based on the first syntax element and the selected lookup table; predicting the current block based on the reference block, the scale factor, and an offset; and reconstructing the current block based on the predicted current block.
    Type: Application
    Filed: September 6, 2023
    Publication date: November 7, 2024
    Applicant: Tencent America LLC
    Inventors: Liang ZHAO, Xin ZHAO, Han GAO, Jing YE, Shan LIU
  • Publication number: 20240373039
    Abstract: Systems and methods for encoding and decoding using warp motion modes are provided. A method includes receiving a bitstream that includes a coded picture; obtaining warp information that is signaled in the bitstream, the warp information including a warp type indicating a number of parameters to be corrected by delta values, the number of parameters defining warp motion for predicting a current block of the coded picture; obtaining at least one delta value from the bitstream that is a delta of at least one parameter that defines the warp motion for predicting the current block; obtaining a warp model based on the warp information and the at least one delta value; and predicting the current block by performing warped motion compensation using the warp model.
    Type: Application
    Filed: July 19, 2024
    Publication date: November 7, 2024
    Applicant: TENCENT AMERICA LLC
    Inventors: Han GAO, Liang Zhao, Xin Zhao, Shan Liu