Prosecution Insights
Last updated: April 19, 2026
Application No. 18/603,149

METHOD, APPARATUS, AND MEDIUM FOR POINT CLOUD CODING

Non-Final OA §102
Filed
Mar 12, 2024
Examiner
VAZ, JANICE EZVI
Art Unit
2667
Tech Center
2600 — Communications
Assignee
Bytedance Inc.
OA Round
1 (Non-Final)
77%
Grant Probability
Favorable
1-2
OA Rounds
3y 1m
To Grant
99%
With Interview

Examiner Intelligence

Grants 77% — above average
77%
Career Allow Rate
48 granted / 62 resolved
+15.4% vs TC avg
Strong +28% interview lift
Without
With
+27.5%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
21 currently pending
Career history
83
Total Applications
across all art units

Statute-Specific Performance

§101
9.2%
-30.8% vs TC avg
§103
45.8%
+5.8% vs TC avg
§102
36.5%
-3.5% vs TC avg
§112
8.5%
-31.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 62 resolved cases

Office Action

§102
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claim(s) 1-20 are rejected under 35 U.S.C. 102(a)(2) as being unpatentable by Oh (US 20210029187 A1). Regarding Claim 1, representative of Claims 18-20, Oh teaches a method for point cloud coding, comprising: determining, during a conversion between a point cloud sequence and a bitstream of the point cloud sequence, an information unit for a current sample of the point cloud sequence and at least one parameter value, the information unit being obtained by coding the current sample with the at least one parameter value, the at least one parameter value being absent from the information unit (see Fig. 21, information unit as the slice information (geometry/attribute) in the bitstream, is separate from the parameter sets (SPS, GPS, APS, and TPS) that were used to encode the slice information); and performing the conversion based on the information unit and the at least one parameter value ([0110]: The point cloud video encoder 10002 may output a bitstream containing the encoded point cloud video data. The bitstream may contain not only the encoded point cloud video data, but also signaling information related to encoding of the point cloud video data, [0234]: signaling information including a sequence parameter set (SPS) for signaling of a sequence level, a geometry parameter set (GPS) for signaling of geometry information coding, an attribute parameter set (APS) for signaling of attribute information coding, and a tile parameter set (TPS or tile inventory) for signaling of a tile level). Regarding Claim 2, Oh teaches the method of claim 1. In addition, Oh teaches wherein the at least one parameter value comprises at least one set of values of a group of sequence level parameters, the group of sequence level parameters comprise one or more sequence level parameters for coding all of samples in the point cloud sequence ([0234]: signaling information including a sequence parameter set (SPS) for signaling of a sequence level. See Fig. 21, SPS coded in front of the remaining bitstream information). Regarding Claim 3, Oh teaches the method of claim 2. In addition, Oh teaches wherein the at least one set of values are encapsulated in a type-length-value (TLV) format ([0032]: a G-PCC bitstream composed of Type-Length-Value (TLV) encapsulation structures including geometry, attributes, and signaling information may be stored in a single track or multiple tracks in a file), or wherein the at least one set of values are indicated in the bitstream before information units for all of samples of the point cloud sequence, or the at least one set of values are indicated in the bitstream after information units for all of samples of the point cloud sequence, or wherein the at least one set of values are indicated at a first level structure, or wherein the at least one set of values comprise all of sets of values of the group of sequence level parameters for coding the point cloud sequence, the number of sets of the all of sets of values is indicated in the bitstream, or wherein the at least one set of values are indicated in the bitstream before a second level structure, a level of the second level structure being lower than a sequence level. Regarding Claim 4, Oh teaches the method of claim 3. In addition, Oh teaches wherein at least one indication of the at least one set of values is indicated in the bitstream at the second level structure ([0234]: The geometry bitstream may contain a header and a payload. The header of the geometry bitstream according to the embodiments may contain a parameter set identifier (geom_parameter_set_id). See Fig. 21, a slice contains geometry and attribute information, geometry information includes a geometry slice header storing the geometry parameter set id. This id is used to retrieve respective parameter set stored in GPS see Fig. 22 which is further used to retrieve SPS. Examiner interpreting indication to be a parameter index stored, and second level structure to be a slice), or wherein information on whether at least one indication of the at least one set of values is indicated in the bitstream is determined based on the number of sets of all of sets of values of the group of sequence level parameters for coding the point cloud sequence. Regarding Claim 5, Oh teaches the method of claim 4. In addition, Oh teaches wherein the at least one indication comprises an index indicating one set of the at least one set of values to be applied on processing the second level structure ([0234]: The geometry bitstream may contain a header and a payload. The header of the geometry bitstream according to the embodiments may contain a parameter set identifier (geom_parameter_set_id), [0334]: GPS may include an identifier (geom_parameter_set_id) for identifying the GPS and an identifier (seq_parameter_set_id) indicating an active SPS to which the GPS belongs. See Fig. 21, a slice contains geometry and attribute information, geometry information includes a geometry slice header storing the geometry parameter set id. This id is used to retrieve respective parameter set stored in GPS see Fig. 22 which is further used to retrieve SPS.), or wherein the at least one indication is coded with one of: fixed-length coding, unary coding, or truncated unary coding, or wherein the at least one indication is coded in a predictive manner, or wherein the at least one indication comprises an indication of a single set of values of the group of sequence level parameters for coding the current sample, the indication is indicated in a geometry data unit header (GSH) or an attribute data unit header (ASH) associated with the current sample, or wherein the at least one indication comprises an indication of a single set of values of the group of sequence level parameters for coding the current sample, the indication is indicated in a configuration box in the information unit of the current sample. Regarding Claim 6, Oh teaches the method of claim 2. In addition, Oh teaches wherein the at least one set of values are indicated in one sequence configuration box (see Fig. 49 G-PCC unit, the G-PCC unit payload can be one of the following: SPS, TPS, APS, TPS, geometry slice, attribute slice, or metadata slice) before information units for all of samples of the point cloud sequence (see Fig. 21, SPS is coded before information units respective to the slices), the sequence configuration box being a syntax structure containing at least one sequence level syntax element ([0645] FIG. 50 shows an exemplary syntax structure of each G-PCC unit, [00642]: each G-PCC unit payload may contain one of an SPS, a GPS, one or more APSs, TPS, a geometry slice, one or more attribute slices, and one or more metadata slices). Regarding Claim 7, Oh teaches the method of claim 6. In addition, Oh teaches wherein the sequence configuration box is indicated at a sequence level structure ([0648] Referring to FIG. 52, according to an embodiment, gpcc_unit_type field equal to 0 indicates that the data contained in the G-PCC unit payload of the G-PCC unit is a sequence parameter set (GPCC_SPS), [00642]: each G-PCC unit payload may contain one of an SPS), or wherein the at least one set of values comprise all of sets of values of the group of sequence level parameters for coding the point cloud sequence, the number of sets of the all of sets of values is indicated in the bitstream. Regarding Claim 8, Oh teaches the method of claim 6. In addition, Oh teaches wherein the at least one set of values are indicated before a second level structure, a level of the second level structure being lower than a sequence level (see Fig. 21, parameters encoded before slice/second level structure). Regarding Claim 9, Oh teaches the method of claim 8. In addition, Oh teaches wherein at least one indication of the at least one set of values is indicated in the bitstream at the second level structure ([0234]: The geometry bitstream may contain a header and a payload. The header of the geometry bitstream according to the embodiments may contain a parameter set identifier (geom_parameter_set_id). See Fig. 21, a slice contains geometry and attribute information, geometry information includes a geometry slice header storing the geometry parameter set id. This id is used to retrieve respective parameter set stored in GPS see Fig. 22 which is further used to retrieve SPS. Examiner interpreting indication to be a parameter index stored, and second level structure to be a slice), or wherein information on whether at least one indication of the at least one set of values is indicated in the bitstream is determined based on the number of sets of all of sets of values of the group of sequence level parameters for coding the point cloud sequence. Regarding Claim 10, Oh teaches the method of claim 9. In addition, Oh teaches wherein the at least one indication comprises an index indicating one set of the at least one set of values to be applied on processing the second level structure ([0234]: The geometry bitstream may contain a header and a payload. The header of the geometry bitstream according to the embodiments may contain a parameter set identifier (geom_parameter_set_id). See Fig. 21, a slice contains geometry and attribute information, geometry information includes a geometry slice header storing the geometry parameter set id. This id is used to retrieve respective parameter set stored in GPS see Fig. 22 which is further used to retrieve SPS. Examiner interpreting indication to be a parameter index stored, and second level structure to be a slice), or wherein the at least one indication is coded with one of: fixed-length coding, unary coding, or truncated unary coding, or wherein the at least one indication is coded in a predictive manner, or wherein the at least one indication comprises an indication of a single set of values of the group of sequence level parameters for coding the current sample, the indication is indicated in the information unit of the current sample. Regarding Claim 11, Oh teaches the method of claim 2. In addition, Oh teaches wherein the at least one set of values comprise a first set of values of the group of sequence level parameters for coding a first sample of the point cloud sequence (see Fig. 21 SPS), the first sample is coded before all of other samples of the point cloud sequence (see Fig. 21 slice 0 in the bitstream is the first sample), the at least one set of values are indicated in the bitstream (see Fig. 21, SPS coded before slices), and wherein the at least one set of values further comprise a current set of values of the group of sequence level parameters for coding the current sample ([0334] According to the embodiments, the SPS may include an identifier (seq_parameter_set_id) for identifying the SPS, and the GPS may include an identifier (geom_parameter_set_id) for identifying the GPS and an identifier (seq_parameter_set_id) indicating an active SPS to which the GPS belongs. The APS may include an identifier (attr_parameter_set_id) for identifying the APS and an identifier (seq_parameter_set_id) indicating an active SPS to which the APS belong), the current set of values are different from a second set of values of the group of sequence level parameters for coding a coded sample immediately preceding the current sample ([0335]: the SPS lists available attributes, assigns an identifier to each of the attributes, and identifies a decoding method. The attribute slice is mapped to output attributes according to the identifier. Examiner notes there may be different available attributes per attribute slice, hence the use of the identifier. [0340]: different filtering (decoding) methods may be applied to the respective regions (regions partitioned into tiles or into slices), rather than a complexly decoding (filtering) method being applied to the entire point cloud data), or wherein the at least one set of values comprise a first set of values of the group of sequence level parameters for coding a first sample of the point cloud sequence, the first sample is coded before all of other samples of the point cloud sequence, the at least one set of values are indicated in the bitstream, and wherein the at least one set of values further comprise a current set of values of the group of sequence level parameters for coding the current sample, the current set of values are different from all of previous sets of values of the group of sequence level parameters for coding coded samples preceding the current sample. Regarding Claim 12, Oh teaches the method of claim 11. In addition, Oh teaches wherein the number of sets of the at least one set of values is larger than one ([0335]: the SPS lists available attributes, assigns an identifier to each of the attributes, and identifies a decoding method. The attribute slice is mapped to output attributes according to the identifier. Examiner notes there may be different available attributes per attribute slice, hence the use of the identifier), or wherein an indication is indicated in the bitstream at a second level structure, a level of the second level structure being lower than a sequence level, the indication indicating whether the current set of values are different from the second set of values, or wherein information on whether an indication is indicated in the bitstream is determined based on the number of sets of all of sets of values of the group of sequence level parameters for coding the point cloud sequence, the indication indicating whether the current set of values are different from the second set of values, or wherein a first indication is indicated in the bitstream at a second level structure, a level of the second level structure being lower than a sequence level, the first indication indicating whether the current set of values are different from all of the previous sets of values, or wherein information on whether a first indication is indicated in the bitstream is determined based on the number of sets of all of sets of values of the group of sequence level parameters for coding the point cloud sequence, the first indication indicating whether the current set of values are different from all of the previous sets of values. Regarding Claim 13, Oh teaches the method of claim 1. In addition, Oh teaches wherein the at least one parameter value comprises at least one set of values of a set of group of frame (GOF) level parameters, the set of GOF level parameters comprise one or more GOF level parameters for coding all of samples of a GOF in the point cloud sequence ([0328]: That is, a bitstream of point cloud data according to embodiments may include one or more tiles, and each of the tiles may be a group of slices including one or more slices (slice 0 to slice n). The TPS according to the embodiments may contain information about each of the one or more tiles. [0234]: The bitstream according to the embodiments may contain signaling information including a sequence parameter set (SPS) for signaling of a sequence level, a geometry parameter set (GPS) for signaling of geometry information coding, an attribute parameter set (APS) for signaling of attribute information coding, and a tile parameter set (TPS or tile inventory) for signaling of a tile level). Regarding Claim 14, Oh teaches the method of claim 13. In addition, Oh teaches wherein the at least one set of values are encapsulated in a type-length-value (TLV) format and indicated in the bitstream before information units for samples of the GOF ([0032]: a G-PCC bitstream composed of Type-Length-Value (TLV) encapsulation structures including geometry, attributes, and signaling information may be stored in a single track or multiple tracks in a file, [0234]: signaling information including a sequence parameter set (SPS) for signaling of a sequence level, a geometry parameter set (GPS) for signaling of geometry information coding, an attribute parameter set (APS) for signaling of attribute information coding, and a tile parameter set (TPS or tile inventory) for signaling of a tile level. See Fig. 21, TPS encoded before slice information), or wherein the at least one set of values are indicated in the bitstream before information units for samples in the GOF, or wherein the at least one set of values are applied to all of samples in the GOF. Regarding Claim 15, Oh teaches the method of claim 13. In addition, Oh teaches wherein the at least one set of values are indicated in the bitstream at GOF level ([0032]: a G-PCC bitstream composed of Type-Length-Value (TLV) encapsulation structures including geometry, attributes, and signaling information may be stored in a single track or multiple tracks in a file, [0234]: signaling information including…a tile parameter set (TPS or tile inventory) for signaling of a tile level). Regarding Claim 16, Oh teaches the method of claim 15. In addition, Oh teaches wherein each set of the at least one set of values is indicated in one TLV for one GOF ([0032]: a G-PCC bitstream composed of Type-Length-Value (TLV) encapsulation structures including geometry, attributes, and signaling information may be stored in a single track or multiple tracks in a file, [0234]: signaling information including…a tile parameter set (TPS or tile inventory) for signaling of a tile level). Regarding Claim 17, Oh teaches the method of claim 1. In addition, Oh teaches wherein the conversion includes encoding the point cloud sequence into the bitstream ([0110]: The point cloud video encoder 10002 may output a bitstream containing the encoded point cloud video data. The bitstream may contain not only the encoded point cloud video data, but also signaling information related to encoding of the point cloud video data), or wherein the conversion includes decoding the point cloud sequence from the bitstream. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to JANICE VAZ whose telephone number is (703)756-4685. The examiner can normally be reached Monday-Friday 9:00-5:00pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Matthew Bella can be reached at (571) 272-7778. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /JANICE E. VAZ/Examiner, Art Unit 2667 /MATTHEW C BELLA/Supervisory Patent Examiner, Art Unit 2667
Read full office action

Prosecution Timeline

Mar 12, 2024
Application Filed
Mar 19, 2026
Non-Final Rejection — §102 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12602831
METHOD AND SYSTEM FOR ENHANCING IMAGES USING MACHINE LEARNING
2y 5m to grant Granted Apr 14, 2026
Patent 12602811
IMAGE PROCESSING SYSTEM
2y 5m to grant Granted Apr 14, 2026
Patent 12602935
DRIVING ASSISTANCE DEVICE AND DRIVING ASSISTANCE METHOD
2y 5m to grant Granted Apr 14, 2026
Patent 12591847
SYSTEMS AND METHODS OF TRANSFORMING IMAGE DATA TO PRODUCT STORAGE FACILITY LOCATION INFORMATION
2y 5m to grant Granted Mar 31, 2026
Patent 12591977
AUTOMATICALLY AUTHENTICATING AND INPUTTING OBJECT INFORMATION
2y 5m to grant Granted Mar 31, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
77%
Grant Probability
99%
With Interview (+27.5%)
3y 1m
Median Time to Grant
Low
PTA Risk
Based on 62 resolved cases by this examiner. Grant probability derived from career allow rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month