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

  • Publication number: 20230196663
    Abstract: Processing circuitry receive first UV coordinates associated with first vertices of a first patch and second UV coordinates associated with second vertices of a second patch. The first patch and the second patch are partitions from a three dimensional (3D) mesh, the 3D mesh represents a surface of an object with polygons and is partitioned into patches. The first patch includes the first vertices that are mapped to first two dimensional (2D) vertices of a first 2D patch in a 2D map according to the first UV coordinates, the second patch includes the second vertices that are mapped to second 2D vertices of a second 2D patch in the 2D map according to the second UV coordinates. The processing circuitry can apply various overlapping checking techniques on the first 2D patch and the second 2D patch.
    Type: Application
    Filed: October 19, 2022
    Publication date: June 22, 2023
    Applicant: Tencent America LLC
    Inventors: Jun TIAN, Shan LIU, Xiaozhong XU, Xiang ZHANG, Chao HUANG
  • Patent number: 11683523
    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: Grant
    Filed: October 8, 2021
    Date of Patent: June 20, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Xiaozhong Xu, Shan Liu
  • Patent number: 11683524
    Abstract: Aspects of the disclosure provide methods, apparatuses, and a non-transitory computer-readable medium for point cloud compression and decompression. In a method, syntax information of a point cloud is decoded from a coded bitstream. The syntax information indicates that parallel decoding is to be performed on occupancy codes of nodes in a range of one or more partitioning depths in an octree partitioning structure of the point cloud is determined. The parallel decoding is performed on the occupancy codes of the nodes. The point cloud is reconstructed based on the occupancy codes of the nodes.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: June 20, 2023
    Assignee: Tencent America LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu
  • Publication number: 20230188877
    Abstract: An electronic device can include a housing defining an aperture and a display positioned in the aperture. The display and the housing can define an internal volume in which a speaker assembly is positioned. The speaker assembly can include a speaker module and a speaker enclosure in fluid communication, with the speaker enclosure at least partially defining a speaker volume.
    Type: Application
    Filed: February 7, 2023
    Publication date: June 15, 2023
    Inventors: Paul X. Wang, Chanjuan Feng, Christopher Wilk, Dinesh C. Mathew, Keith J. Hendren, Stuart M. Nevill, Daniel K. Boothe, Nicholas A. Rundle, Simon S. Lee, Xiang Zhang, Thomas H. Tsang, Rebecca J. Mikolajczyk
  • Publication number: 20230177736
    Abstract: Aspects of the disclosure provide methods and apparatuses for mesh coding. In some examples, an apparatus for mesh coding includes processing circuitry. The processing circuitry receives a bitstream carrying a 3D mesh frame. The 3D mesh frame represents a surface of an object with polygons, the polygons are defined by vertices and edges connecting the vertices, the 3D mesh frame is parameterized into a plurality of 2D charts in a 2D UV atlas. The processing circuitry determines respective chart based coding modes for the plurality of 2D charts according to one or more indices decoded from the bitstream, and decodes, from the bitstream, at least respective geometry information associated with the plurality of 2D charts according to the respective chart based coding modes. The processing circuitry reconstructs the 3D mesh frame according to the respective geometry information associated with the plurality of 2D charts.
    Type: Application
    Filed: October 12, 2022
    Publication date: June 8, 2023
    Applicant: Tencent America LLC
    Inventors: Xiang ZHANG, Chao HUANG, Jun TIAN, Xiaozhong XU, Shan LIU
  • Publication number: 20230177737
    Abstract: Provided are a method, apparatus, and non-transitory computer readable medium for adaptive filtering in patch generation for video-based point cloud coding. The method includes projecting points included in a connected component (CC) to a projection plane associated with the CC, and removing one or more outlier points to generate an updated CC; determining a first surface by selecting one or more points associated with the updated CC; adaptively filtering the one or more points selected for the first surface, by adjusting a grid size parameter based on one or more characteristics of the CC; determining a second surface by selecting one or more points associated with the updated CC; adding a patch corresponding to the filtered first surface and the second surface to a list of patches associated with an original point cloud; and coding the original point cloud based on the list of patches.
    Type: Application
    Filed: November 8, 2022
    Publication date: June 8, 2023
    Applicant: Tencent America LLC
    Inventors: Wen GAO, Xiang ZHANG, Shan LIU
  • Publication number: 20230177738
    Abstract: Aspects of the disclosure provide methods and apparatuses for mesh coding (encoding and/or decoding). In some examples, an apparatus for coding mesh includes processing circuitry. The processing circuitry decodes, using a point cloud compression (PCC) decoder and from a bitstream, a point cloud that includes first points corresponding to vertices in a three dimensional (3D) mesh frame. The 3D mesh frame represents a surface of an object with polygons. The processing circuitry decodes, from the bitstream, first connectivity information of the 3D mesh frame. The first connectivity information has been signaled in the bitstream. The processing circuitry infers, second connectivity information of the 3D mesh frame, from the first points of the point cloud. The second connectivity information is not signaled in the bitstream. The processing circuitry reconstructs the 3D mesh frame based on the point cloud, the first connectivity information and the second connectivity information.
    Type: Application
    Filed: October 7, 2022
    Publication date: June 8, 2023
    Applicant: Tencent America LLC
    Inventors: Chao HUANG, Xiang ZHANG, Jun TIAN, Xiaozhong XU, Shan LIU
  • Publication number: 20230178065
    Abstract: In one example, a method for evaluating screen content for accessibility with a screen reader device is disclosed. The method provides a baseline document including a script of expected screen content that conforms accessibility requirements. The method may generate an audio file based on screen content elements. For some implementations, the method uses a machine learning model to transcribe the audio file into an output transcription file. The method may determine whether output transcription file matches the baseline document and a corresponding output report is generated.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 8, 2023
    Inventors: Chandrasekar MURUGESAN, Sushama ADDEPALLI, Xiang ZHANG, Sudharsan SELVAKUMAR, Sanjay DURGADIN
  • Patent number: 11670045
    Abstract: Aspects of the disclosure include methods, apparatuses, and non-transitory computer-readable storage mediums for generating a three-dimensional (3D) geometry of a room from a panorama image of the room. An apparatus includes processing circuitry that determine two-dimensional (2D) positions of wall corner points of the room in the panorama image based on a user input. Each wall corner point is in one of a floor plane or a ceiling plane of the room. The processing circuitry calculates 3D positions of the wall corner points based on the 2D positions of the wall corner points, a size of the panorama image, and a distance between the floor plane and a capture position of a device capturing the panorama image, determines a room layout based on an order of the wall corner points, and generates the 3D geometry based on the room layout and the 3D positions of the wall corner points.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: June 6, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Bing Jian, Lu He, Haichao Zhu, Shan Liu, Kelin Liu, Weiwei Feng
  • Patent number: 11662068
    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: Grant
    Filed: October 19, 2021
    Date of Patent: May 30, 2023
    Assignee: NINGBO TALLER ELECTRICAL APPLIANCE CO., LTD.
    Inventors: Jianli Shen, Xiang Zhang
  • Publication number: 20230152600
    Abstract: The invention provides a beam optical axis self-stabilizing device and method based on reflection mechanical modulation. The device includes a polarized beam splitter, a quarter-wave plate, a structural reflecting element, and a driving source. The quarter-wave plate is located at an output end of the polarized beam splitter. The reflecting element is located at a side of the quarter-wave plate away from the polarized beam splitter. The driving source drives the structural reflecting element to rotate at a uniform speed with an optical axis as an axis. Incident light passes through the polarized beam splitter to obtain split light. The split light passes through the quarter-wave plate to enter the structural reflecting element. The structural reflecting element rotates so that the phase of reflected light varies with time. The reflected light is modulated by the quarter-wave plate and emitted through the polarized beam splitter, and a target beam is obtained.
    Type: Application
    Filed: January 22, 2021
    Publication date: May 18, 2023
    Inventors: Xiang ZHANG, Fan GAO, Nian ZHANG, Xiao YUAN, Baoxing XIONG
  • Publication number: 20230156222
    Abstract: Methods and apparatuses of grid-based patch generation for point cloud coding are provided. The method includes obtaining an input that is a point cloud; grouping one or more voxels in the point cloud into one or more grids, the one or more grids having a cubic dimension; determining whether the cubic dimension associated with the one or more grids exceeds a threshold value; in response to determining the cubic dimension exceeds the threshold value, generating a gridded point cloud; generating one or more patches in the gridded point cloud; converting the one or more patches in the gridded point cloud to one or more patches in the input point cloud; outputting the one or more patches to one or more output devices.
    Type: Application
    Filed: October 31, 2022
    Publication date: May 18, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Wen GAO, Xiang Zhang, Shan Liu
  • Patent number: 11651533
    Abstract: Aspects of the disclosure include methods, apparatuses, and non-transitory computer-readable storage mediums for generating a floor plan from a point cloud model. An apparatus includes processing circuitry that receives an input three-dimensional point cloud corresponding to a three-dimensional space. The processing circuitry determines a plurality of wall planes in the received input three-dimensional point cloud. The processing circuitry generates a plurality of line segments. Each line segment is generated by projecting a respective wall plane of the plurality of wall planes to a floor plane in the three-dimensional space. The processing circuitry represents the plurality of wall planes in the three-dimensional space using the plurality of line segments in a two-dimensional space corresponding to the floor plan. The processing circuitry adjusts the plurality of line segments in the two-dimensional space to improve the floor plan.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: May 16, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Bing Jian, Lu He, Haichao Zhu, Shan Liu, Kelin Liu, Weiwei Feng
  • Publication number: 20230146401
    Abstract: An electrode plate including an electrode plate body, a tab, a first adhesive layer, and a second adhesive layer. The tab includes a connecting portion connected to an extending portion. The connecting portion overlaps with and is connected to the electrode plate body. The extending portion protrudes from the connecting portion out of one side of the electrode plate body along a first direction. The first adhesive layer is disposed on the extending portion. The second adhesive layer includes a first part bonded to a surface of the electrode plate body and covering the connecting portion; and a second part formed by extending the first part from a side near the first adhesive layer along the first direction and bonded to the first adhesive layer. In a second direction perpendicular to the first direction, a width of the second part is less than a width of the first part.
    Type: Application
    Filed: December 30, 2022
    Publication date: May 11, 2023
    Applicant: Ningde Amperex Technology Limited
    Inventors: Xiang ZHANG, Lin XIA
  • Publication number: 20230147459
    Abstract: In some examples, an apparatus for mesh processing includes processing circuitry. The processing circuitry receives a first mesh frame with polygons representing a surface of an object, and determining that the first mesh frame is a non manifold type mesh in response to one or more singularity components in the first mesh frame. The processing circuitry converts the first mesh frame to a second mesh frame that is a manifold type mesh. The first mesh frame has first boundary loops that respectively correspond to second boundary loops in the second mesh frame. The processing circuitry detects the second boundary loops in the second mesh frame, and determines the first boundary loops in the first mesh frame according to the second boundary loops in the second mesh frame.
    Type: Application
    Filed: September 22, 2022
    Publication date: May 11, 2023
    Applicant: Tencent America LLC
    Inventors: Chao HUANG, Xiang ZHANG, Jun TIAN, Xiaozhong XU, Shan LIU
  • Publication number: 20230143700
    Abstract: A method, computer program, and computer system is provided for decoding point cloud data. Data corresponding to a point cloud is received. A number of contexts associated with the received data is reduced based on occupancy data corresponding to one or more parent nodes and one or more child nodes within the received data. The data corresponding to the point cloud is decoded based on the reduced number of contexts.
    Type: Application
    Filed: January 12, 2023
    Publication date: May 11, 2023
    Applicant: TENCENT AMERICA LLC
    Inventors: Xiang Zhang, Wen Gao, Shan Liu
  • Publication number: 20230143284
    Abstract: Processing circuitry decodes, from a bitstream carrying a 3D mesh, coordinates of vertices in the 3D mesh. The 3D mesh represents a surface of an object with polygons, the polygons are defined by the vertices and an original connectivity having original edges connecting the vertices. The processing circuitry derives an inferred connectivity according to the coordinates of the vertices, the inferred connectivity has inferred edges connecting the vertices. The processing circuitry decodes, from the bitstream, connectivity differences. In an example, the connectivity differences are associated with a subset of the vertices. In another example, the connectivity differences are associated with one or more edges in the original edges and the inferred edges. The processing circuitry determines a recovered connectivity according to the inferred connectivity and the connectivity differences, and reconstructs the 3D mesh according to the recovered connectivity.
    Type: Application
    Filed: October 13, 2022
    Publication date: May 11, 2023
    Applicant: Tencent America LLC
    Inventors: Xiaozhong XU, Xiang ZHANG, Jun TIAN, Chao HUANG, Shan LIU
  • Publication number: 20230105452
    Abstract: A processing circuitry decodes a plurality of maps in 2D from a bitstream carrying a mesh frame. The mesh frame represents a surface of an object with polygons. The plurality of maps includes a decoded geometry map and a decoded attribute map with an adaptive 2D atlas sampling applied. The processing circuitry determines at least a first sampling rate and a second sampling rate according to syntaxes signaled in the bitstream. The first sampling rate is applied to a first region of the mesh frame and the second sampling rate is applied to a second region of the mesh frame during the adaptive 2D atlas sampling. The processing circuitry reconstructs, based on the plurality of maps, at least a first vertex of the mesh frame according to the first sampling rate, and a second vertex of the mesh frame according to the second sampling rate.
    Type: Application
    Filed: September 14, 2022
    Publication date: April 6, 2023
    Applicant: Tencent America LLC
    Inventors: Xiang ZHANG, Shan LIU, Xiaozhong XU, Chao HUANG, Jun TIAN
  • Publication number: 20230107834
    Abstract: In some examples, an apparatus for mesh coding includes processing circuitry. The processing circuitry receives a data structure for a mesh frame with polygons representing a surface of an object. The data structure for the mesh frame includes a UV atlas that associates vertices of the mesh frame to UV coordinates in the UV atlas. The processing circuitry determines respective sampling rates for regions of the mesh frame according to respective characteristics of the regions of the mesh frame and applies, on the UV atlas, the respective sampling rates for the regions of the mesh frame to determine sampling positions on the UV atlas. The processing circuitry generates one or more sampled two dimensional (2D) maps for the mesh frame according to the sampling positions on the UV atlas, and encodes the one or more sampled 2D maps into a bitstream.
    Type: Application
    Filed: September 14, 2022
    Publication date: April 6, 2023
    Applicant: Tencent America LLC
    Inventors: Xiang ZHANG, Shan LIU, Xiaozhong XU, Chao HUANG, Jun TIAN
  • Patent number: D989000
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: June 13, 2023
    Assignee: Vertiv Corporation
    Inventors: Xin Xiang, Fujun Shou, Xiang Zhang