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 .
Response to Amendment
This is in response to Applicant’s Arguments/Remarks filed on June 24th, 2026, which has
been entered and made of record.
Response to Arguments
Claim Rejections - 35 USC § 102/103
Applicant’s arguments regarding the current claim(s) have been fully considered. But, the
arguments/remarks are directed to the claims as amended, and so are believed to be answered
by and therefore moot in view of the new grounds of rejection presented below.
Status of Claims
Claims 1, 3-10, and 12-20 are pending. Claim(s) 1, 3, 6, 12, and 18-20 were amended. Claim(s) 2 and 11 were canceled. No new Claim(s) were added. Claims 1, 3-10, and 12-20 are considered below.
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claim(s) 1-20 are rejected under 35 U.S.C. 103 as being unpatentable by Oh (US 20210029187 A1) in view of Ramasubramonian (US 20210407144 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),
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), and
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 belongs, [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
Oh does not explicitly teach 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, in accordance with a determination that 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, or 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, in accordance with a determination that 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.
However, it is known in the art to re-signal parameters upon detecting change as taught by Ramasubramonian teaching 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, in accordance with a determination that 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 ([0114]: if attribute parameters are signaled in the SPS, then the attribute parameters for an attribute may be optimal for points in one frame, but suboptimal for an attribute for points in another frame. One way in which to ensure that the optimal attribute parameters are applied to an attribute for points in a frame would be for G-PCC encoder 200 to re-signal the attribute parameters in the SPS every time the attribute parameters change).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the present invention to have modified the teachings of Oh by the teachings of Ramasubramonian by substituting the general sequence parameter sets of Oh to particularly include re-signaling when there’s a change in parameters within the sequence parameter sets as taught by Ramasubramonian. Doing so would provide the predictable result of a sequence parameter set used in the decoding process and improve accuracy of parameters on a frame level.
Regarding Claim 3, the Oh and Ramasubramonian combination, herein referred to as the Oh combination, teaches the method of claim 1. 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, the Oh combination 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, the Oh combination 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, the Oh combination teaches the method of claim 1. 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, the Oh combination 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, the Oh combination 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, the Oh combination 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, the Oh combination 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 12, the Oh combination teaches the method of claim 1. 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, the Oh combination 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, the Oh combination 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, the Oh combination 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, the Oh combination 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, the Oh combination 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
THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
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