Patents by Inventor Xiang Zhang

Xiang Zhang 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).

  • Patent number: 11593969
    Abstract: A method of a geometry merge mode for point cloud coding (PCC), is performed by at least one processor, and includes obtaining a candidate node of an octree partition of a point cloud, for a current node of the octree partition, the current node being currently-coded, and the candidate node being previously-coded. The method further includes obtaining an occupancy code of the obtained candidate node, constructing a candidate list including the obtained occupancy code of the candidate node, obtaining an occupancy code of the current node, based on the constructed candidate list, and performing the PCC, based on the obtained occupancy code of the current node.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: February 28, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu
  • Publication number: 20230048897
    Abstract: Method, apparatus, and system for sampling-based dynamic mesh compression are provided. The process may include determining one or more sample positions associated with an input mesh based on one or more sampling rates, and an occupancy status associated respectively with each of the one or more sample positions indicating whether each of the one or more sample positions is within boundaries of one or more polygons defined by the input mesh is determined. The process may include generating a sample-based occupancy map based on the occupancy status associated respectively with each of the one or more sample positions.
    Type: Application
    Filed: August 15, 2022
    Publication date: February 16, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Xiang ZHANG, Chao Huang, Xiaozhong Xu, Jun Tian, Shan Liu
  • Patent number: 11582469
    Abstract: An apparatus for point cloud decoding includes processing circuitry. The processing circuitry receives, from a coded bitstream for a point cloud, encoded occupancy codes for nodes in an octree structure for the point cloud. The nodes in the octree structure correspond to three dimensional (3D) partitions of a space of the point cloud. Sizes of the nodes are associated with sizes of the corresponding 3D partitions. Further, the processing circuitry decodes, from the encoded occupancy codes, occupancy codes for the nodes. At least a first occupancy code for a child node of a first node is decoded without waiting for a decoding of a second occupancy code for a second node having a same node size as the first node. Then, the processing circuitry reconstructs the octree structure based on the decoded occupancy codes for the nodes, and reconstructs the point cloud based on the octree structure.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: February 14, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu
  • Patent number: 11580671
    Abstract: A method, computer program, and computer system is provided for point cloud coding. Data corresponding to a point cloud is received. Hash elements corresponding to attribute values associated with the received data is reconstructed. A size of a hash table may be decreased based on deleting one or more of the hash elements corresponding to non-border regions associated with the attribute values. The data corresponding to the point cloud is decoded based on the reconstructed hash elements.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: February 14, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu
  • Publication number: 20230040484
    Abstract: Methods and apparatuses of encoding a video stream using video point cloud coding include determining a projection plane for each point in the point cloud; creating a list of raw points included in the point cloud; generating a list of connected components; determining whether a number of connected components is greater than a first threshold; based on determining that the number of the connected components is greater than the first threshold, processing the connected components and generating one or more patches based on the processed connected components; and generating an encoded video stream based on the generated one or more patches, wherein the list of raw points is updated based on at least one from among a result of the generating of the list of connected components, and a result of the processing of the connected components.
    Type: Application
    Filed: October 15, 2021
    Publication date: February 9, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Wen Gao, Xiang Zhang, Shan Liu
  • Publication number: 20230027519
    Abstract: Aspects of the disclosure provide methods and apparatuses of quality assessment for three dimensional (3D) graphics modeling. In some examples, an apparatus for quality assessment includes processing circuitry. The processing circuitry determines an updated virtual camera position in response to a position change of a virtual camera for projection from a three-dimensional (3D) space to a two-dimensional (2D) space. The processing circuitry projects a reference 3D representation according to the updated virtual camera position to generate a reference 2D image, and projects a 3D representation under assessment according to the updated virtual camera position to generate an assessment 2D image. The processing circuitry calculates an assessment score associated with the updated virtual camera position based on the reference 2D image and the assessment 2D image.
    Type: Application
    Filed: July 11, 2022
    Publication date: January 26, 2023
    Applicant: Tencent America LLC
    Inventors: Xiang ZHANG, Chao HUANG, Shan LIU
  • Patent number: 11563984
    Abstract: A method of decoding encoded information of a point cloud may be performed by at least one processor and comprises: obtaining an encoded bitstream, the encoded bitstream including encoded information of a point cloud including a set of points in a three-dimensional space; and determining a type of partitioning used to encode the information of the point cloud by at least one of parsing signals of at least three binary syntaxes or inferring at least one syntax of the at least three binary syntaxes.
    Type: Grant
    Filed: January 4, 2022
    Date of Patent: January 24, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu
  • Publication number: 20230014820
    Abstract: Aspects of the disclosure provide methods and apparatuses for mesh coding (e.g., compression and decompression). In some examples, an apparatus for mesh coding includes processing circuitry. The processing circuitry decodes, using a point cloud compression (PCC) decoder and from a bitstream, a point cloud that includes points corresponding to at least one of vertices in a mesh or sampling points of polygons in the mesh. The processing circuitry determines, based on the point cloud, estimated connectivity information of the vertices in the mesh, and generate, a reconstructed mesh frame based on the point cloud and the estimated connectivity information.
    Type: Application
    Filed: July 11, 2022
    Publication date: January 19, 2023
    Applicant: Tencent America LLC
    Inventors: Xiang ZHANG, Chao HUANG, Shan LIU
  • Publication number: 20230015039
    Abstract: A method of point cloud geometry decoding including receiving, from a coded bitstream for a point cloud that includes a set of points in a three-dimensional (3D) space, first signaling information being indicative of partition information of the point cloud, and receiving second signaling information that indicates whether the 3D space is an asymmetric cuboid. The method further includes determining dimensions of the 3D space that are signaled along x, y, and z directions based on the second signaling information indicating that the 3D space is the asymmetric cuboid. The method further includes, in response to the first signaling information indicating that the 3D space is the asymmetric cuboid, partitioning the 3D space based on the determined dimensions of the 3D space and based on the partition information indicated by the first signaling information, and reconstructing, by the processing circuitry, the point cloud based on the partitioned 3D space.
    Type: Application
    Filed: September 16, 2022
    Publication date: January 19, 2023
    Applicant: Tencent America LLC
    Inventors: Sehoon YEA, Wen GAO, Xiang ZHANG, Shan LIU
  • Publication number: 20230010664
    Abstract: A reinforcement learning (RL) based adaptive state observation model usable for implementing a brain machine interface (BMI) is proposed for decoding a brain signal to determine a movement action and controlling a machine to perform the movement action. In the model, the brain signal is processed by a neural network (NN) for applying a nonlinear mapping defined by NN weights to the brain signal to thereby yield a transformed brain signal. The NN learns the nonlinear mapping by RL, allowing the weights to be adaptively and continuously updated to follow nonlinearity and non-stationarity of the brain signal. The transformed brain signal is processed by a Kalman filter (KF) to yield a control signal for controlling the machine to perform the movement action, thereby utilizing the KF to provide smooth generation of the control signal while blocking adverse influence of nonlinearity and non-stationarity of the brain signal to the KF.
    Type: Application
    Filed: May 25, 2022
    Publication date: January 12, 2023
    Inventors: Xiang ZHANG, Zhiwei SONG, Yiwen WANG
  • Publication number: 20230011096
    Abstract: Methods and apparatuses of encoding a video stream encoded using video point cloud coding include obtaining a plurality of frames including a first frame and remaining frames, wherein each frame of the plurality of frames is packed with a corresponding plurality of patches; grouping the remaining frames into a first group and a second group, wherein frames grouped into same group are temporally neighboring; processing the first frame; parallel processing frames in the first group after the first frame is processed; and generating an encoded video stream based on the processed first frame and the processed frames in the first group, wherein at least one frame of the first group depends from the first frame.
    Type: Application
    Filed: October 8, 2021
    Publication date: January 12, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Xiang ZHANG, Wen Gao, Xiaozhong Xu, Shan Liu
  • Publication number: 20220414326
    Abstract: A method for generating a document applet is provided. In the method, an editing interface including an editing region and a component list is displayed. The component list includes a plurality of predefined components. Each of the predefined components is configured to provide a document input template. At least one target component of the plurality of predefined components is added in the editing region. A page of the document applet is generated to include the document input template of each of the at least one target component in the editing region. The document applet is provided to a server. The document applet is configured to perform document processing via the page when downloaded to a user terminal.
    Type: Application
    Filed: September 2, 2022
    Publication date: December 29, 2022
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Sen LI, Yuting YANG, Di ZHANG, Yu WANG, Yin QIN, Xiang ZHANG, Xianqing YAN
  • Publication number: 20220403988
    Abstract: A hand-held spotlight, having: a housing provided with an accommodating cavity; a power supply box detachably disposed in the accommodating cavity; a switch base connected to the housing and provided with a first clamping block; and a cover body hinged with the housing, wherein the cover body is capable of covering an opening of the accommodating cavity to confine the power supply box within the accommodating cavity, and the cover body is provided with a second clamping block, which is clamped with the first clamping block when the cover body covers the opening of the accommodating cavity, thereby restricting the flipping of the cover body.
    Type: Application
    Filed: October 19, 2021
    Publication date: December 22, 2022
    Inventors: Jianli SHEN, Xiang ZHANG
  • Publication number: 20220392114
    Abstract: Aspects of the disclosure provide methods and apparatuses for point cloud compression and decompression. In some examples, an apparatus for point cloud compression/decompression includes processing circuitry. The processing circuitry determines to use a prediction mode for coding (encoding/decoding) information associated with a current point in a point cloud. In the prediction mode, the information associated with the current point is predicted based on one or more neighbor points of the current point. The processing circuitry calculates, using integer operations, a distance-based weighted average value based on distances of the one or more neighbor points to the current point, and determines the information associated with the current point based on the distance-based weighted average value.
    Type: Application
    Filed: May 23, 2022
    Publication date: December 8, 2022
    Applicant: Tencent America LLC
    Inventors: Xiang ZHANG, Wen GAO, Shan LIU
  • Publication number: 20220394295
    Abstract: Methods and apparatuses of encoding a video stream using video point cloud coding include obtaining a source point cloud; obtaining a geometry-reconstructed point cloud, wherein the geometry-reconstructed point cloud is reconstructed using lossy coding; obtaining a target point included in the geometry-reconstructed point cloud; performing at least one of a forward K-dimensional (KD)-tree search to determine a first plurality of points of the source point cloud which are nearest neighbors to the target point, and a backward KD-tree search to determine a second plurality of points of the source point cloud for which the target point is a nearest neighbor; determining an average color value based on at least one of a first average color value of the first plurality of points and a second average color value of the second plurality of points; selecting a color value for the target point based on the average color value; and generating an encoded video stream based on the selected color value.
    Type: Application
    Filed: October 13, 2021
    Publication date: December 8, 2022
    Applicant: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu, Weiwei Feng, Bing Jian
  • Publication number: 20220394294
    Abstract: Methods and apparatuses of encoding a video stream encoded using video point cloud coding include obtaining a source point cloud; generating an occupancy map including one or more pixels based on the source point cloud, an occupancy value associated with each pixel being a non-binary value; encoding the occupancy map to generate an encoded occupancy map, wherein a block of the encoded occupancy map corresponds to the one or more pixels of the occupancy map; selecting an occupancy value of the block based on the one or more pixels; and generating an encoded video stream based on the selected occupancy value.
    Type: Application
    Filed: October 7, 2021
    Publication date: December 8, 2022
    Applicant: TENCENT AMERICA LLC
    Inventors: Xiang ZHANG, Weiwei Feng, Wen Gao, Shan Liu, Bing Jian
  • Publication number: 20220390095
    Abstract: A tool lamp with a mobile power source, having a handle, a movable lamp base, and a mobile power box, wherein the handle is provided with a power chamber and a sliding slot, the power chamber has a strip-shaped opening, and a lock piece and a bottom hole are disposed in the power chamber; the movable lamp base is detachably connected to the handle; and the mobile power box is inserted into the power chamber via the strip-shaped opening, a push member is disposed in the mobile power box, is located in the bottom hole and is able to push the mobile power box out of the power chamber, and a groove portion is formed in a side wall of the mobile power box.
    Type: Application
    Filed: October 19, 2021
    Publication date: December 8, 2022
    Inventors: Jianli SHEN, Xiang ZHANG
  • Publication number: 20220394293
    Abstract: Methods and apparatuses of encoding a video stream using video point cloud coding include obtaining a source point cloud; generating a geometry map and a texture map based on the source point cloud; generating a reconstructed geometry map and a reconstructed texture map using lossy coding without using recoloring, wherein a resolution of the reconstructed geometry map is same as a resolution of the reconstructed texture map; obtaining a point of the source point cloud corresponding to a geometry pixel of the geometry map and a texture pixel of the texture map; selecting a color of the texture pixel based on a color of the obtained point; and generating an encoded video stream based on the selected color, the geometry map, and the texture map.
    Type: Application
    Filed: October 6, 2021
    Publication date: December 8, 2022
    Applicant: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu, Weiwei Feng, Bing Jian
  • Patent number: 11514612
    Abstract: A method of point cloud geometry decoding in a point cloud decoder is provided. In the method, first signaling information is received from a coded bitstream for a point cloud that includes a set of points in a three-dimensional (3D) space. The first signaling information indicates partition information of the point cloud. Second signaling information is determined based on the first signaling information indicating a first value. The second signaling information is indicative of a partition mode of the set of points in the 3D space. Further, the partition mode of the set of points in the 3D space is determined based on the second signaling information. The point cloud is reconstructed subsequently based on the partition mode.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: November 29, 2022
    Assignee: Tencent America LLC
    Inventors: Sehoon Yea, Wen Gao, Xiang Zhang, Shan Liu
  • Patent number: 11516405
    Abstract: An electronic device and a method for controlling a camera module are provided. The electronic device includes a housing, a camera module, a rotating mechanism, and a pushing mechanism. The camera module disposed in the housing. The rotating mechanism is configured to drive the camera module to rotate in the housing. The pushing mechanism is configured to drive the camera module to an outside of the housing when the camera module rotates to a preset orientation.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: November 29, 2022
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Xiang Zhang, Zanjian Zeng