Prosecution Insights
Last updated: May 29, 2026
Application No. 19/026,110

VIDEO-BASED POINT CLOUD STREAMS

Non-Final OA §102§103
Filed
Jan 16, 2025
Priority
Sep 27, 2019 — provisional 62/907,249 +3 more
Examiner
CHIO, TAT CHI
Art Unit
2486
Tech Center
2400 — Computer Networks
Assignee
Interdigital Madison Patent Holdings SAS
OA Round
1 (Non-Final)
73%
Grant Probability
Favorable
1-2
OA Rounds
1y 11m
Est. Remaining
90%
With Interview

Examiner Intelligence

Grants 73% — above average
73%
Career Allowance Rate
616 granted / 844 resolved
+15.0% vs TC avg
Strong +17% interview lift
Without
With
+17.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
34 currently pending
Career history
888
Total Applications
across all art units

Statute-Specific Performance

§101
2.0%
-38.0% vs TC avg
§103
82.7%
+42.7% vs TC avg
§102
9.0%
-31.0% vs TC avg
§112
1.1%
-38.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 844 resolved cases

Office Action

§102 §103
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) 23-28, 31-37, 40-42 is/are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Oh (US 2021/0005006 A1). Consider claim 23, Oh teaches a video decoding device (reception device. Fig. 1; a point cloud data reception device. Fig. 22), comprising: a processor configured to (system in Fig. 1 may be implemented by hardware, software, a processor, and/or combination thereof. [0095]; Each element of the point cloud data transmission device and the point cloud data reception device in accordance with some embodiments may be hardware, software, a processor, and/or a combination thereof. [0100]): receive a media container file (The decapsulation processor (file/segment decapsulation) may decapsulate files or segments in accordance with ISOBMFF, etc., to acquire a point cloud bitstream or point cloud-related metadata (or a separate metadata bitstream). [0418]) associated with a three-dimensional (3D) point cloud (Fig. 24-26 show point cloud data in the format of an ISOBMFF file), wherein the media container file indicates an atlas track associated with an atlas frame of the 3D point cloud (Atlas represents a set of 2D bounding boxes. It may be patches, for example, patches projected onto a rectangular frame. [0146]. The V-PCC contains a patch data group that contains a patch tile group, which may be referred to as an atlas tile group. [0578] – [0580]. The atlas stream included in the G-PCC/V-PCC bitstream may be decapsulated based on a track in the file, and related signaling information may be parsed. [0422]. Atlas stream included on the V-PCC bitstream is stored as a track in the file. [0410]), the atlas track comprising information regarding one or more tiles of the atlas frame (The V-PCC contains a patch data group that contains a patch tile group, which may be referred to as an atlas tile group…. Signaling or flag information related to the patch tile group may be understood as information signaling an atlas tile group or information signaling each atlas tile. [0578] – [0580].); obtain the information regarding the one or more tiles of the atlas frame based on the atlas track (The decapsulation or decapsulator in accordance with some embodiments may divide and parse (decapsulate) the G-PCC/V-PCC bitstream based on one or more tracks in a file, and may also decapsulate signaling information therefor. The atlas stream included in the G-PCC/V-PCC bitstream may be decapsulated based on a track in the file, and related signaling information may be parsed. [0422]. The V-PCC contains a patch data group that contains a patch tile group, which may be referred to as an atlas tile group. [0578] – [0580]); and decode at least a part of the atlas frame based on the obtained information (The video decoding or video decoder 22001 in Fig. 22 performs geometry video decompression, attribute video decompression, occupancy map decompression, auxiliary data decompression, and/or mesh data decompression. The video decoder decodes the geometry video, the attribute video, the auxiliary data, and/or the mesh data in a process corresponding to the process performed by the video encoder of the point cloud transmission device. [0423]. The auxiliary data includes information about the patches. [0393]). Consider claim 24, Oh teaches the one or more tiles correspond to a first subset of tiles of the atlas frame (Atlas represents a set of 2D bounding boxes. It may be patches, for example, patches projected onto a rectangular frame. [0146]. A patch tile group in accordance with embodiments may be referred to as an atlas tile group. In accordance with embodiments, a patch data group may include a patch tile group including a plurality of patch tiles, or may include patch tiles individually. Further, in accordance with embodiments, the patch tile group may include one or more atlas tiles. [0577] – [0580]). Consider claim 25, Oh teaches the media container file further indicates at least one other atlas track associated with the atlas frame (Atlas represents a set of 2D bounding boxes. It may be patches, for example, patches projected onto a rectangular frame. [0146]. A patch tile group in accordance with embodiments may be referred to as an atlas tile group. In accordance with embodiments, a patch data group may include a patch tile group including a plurality of patch tiles, or may include patch tiles individually. Further, in accordance with embodiments, the patch tile group may include one or more atlas tiles. [0577] – [0580]. The patch data group (PDG) 28030 in the V-PCC bitstream may include patch parameters such as PDG_PSPS, PDG_PFPS, PDG_PFGPS, PDG_PFAPS, PDG_GPPS, and PDG_APPS. [0582]; A PDG, which is the patch data group 28030, may be included in the V-PCC track 24002d in accordance with embodiments. [0583]), the at least one other atlas track comprising information regarding a second subset of tiles of the atlas frame (Atlas represents a set of 2D bounding boxes. It may be patches, for example, patches projected onto a rectangular frame. [0146]. A patch tile group in accordance with embodiments may be referred to as an atlas tile group. In accordance with embodiments, a patch data group may include a patch tile group including a plurality of patch tiles, or may include patch tiles individually. Further, in accordance with embodiments, the patch tile group may include one or more atlas tiles. [0577] – [0580].). Consider claim 26, Oh teaches the atlas track includes an indication of the number of tiles associated with in the atlas track (pfti_num_tile_groups_in_patch_frame_minus1 plus 1 specifies the number of tile groups in each patch frame referring to the PFPS. [0872]). Consider claim 27, Oh teaches the atlas track includes an indication of an identifier associated with the one or more tiles (pfti_tile_group_id[i] specifies the tile group ID of the i-th tile group. [0875] – [0877]). Consider claim 28, Oh teaches the atlas track includes an indication that the one or more tiles belong to a tile group (pfti_top_left_tile_idx[i] specifies the tile index of the tile located at the top-left corner of the i-th tile group. [0873] – [0874]). Consider claim 31, Oh teaches the media container file further indicates a sample entry associated with the atlas track (the stsd type box 25005a may include a sample entry for a V-PCC track in accordance with embodiments. The sample entry in accordance with some embodiments may be a vpcl type box 25006a and/or a vpcg type box 25006b. [0508] – [0515] and Fig. 25). Consider claim 32, Oh teaches the processor is configured to decode the part of the atlas frame independently from one or more other parts of the atlas frame (I patch tile group. [0885] and [0921]). Consider claim 33, claim 33 recites the method implemented by the device recited in claim 23. Thus, it is rejected for the same reasons. Consider claim 34, Oh teaches the one or more tiles correspond to a first subset of tiles of the atlas frame (Atlas represents a set of 2D bounding boxes. It may be patches, for example, patches projected onto a rectangular frame. [0146]. A patch tile group in accordance with embodiments may be referred to as an atlas tile group. In accordance with embodiments, a patch data group may include a patch tile group including a plurality of patch tiles, or may include patch tiles individually. Further, in accordance with embodiments, the patch tile group may include one or more atlas tiles. [0577] – [0580]), and wherein the media container file further indicates at least one other atlas track that comprises information regarding a second subset of tiles of the atlas frame (Atlas represents a set of 2D bounding boxes. It may be patches, for example, patches projected onto a rectangular frame. [0146]. A patch tile group in accordance with embodiments may be referred to as an atlas tile group. In accordance with embodiments, a patch data group may include a patch tile group including a plurality of patch tiles, or may include patch tiles individually. Further, in accordance with embodiments, the patch tile group may include one or more atlas tiles. [0577] – [0580]. The patch data group (PDG) 28030 in the V-PCC bitstream may include patch parameters such as PDG_PSPS, PDG_PFPS, PDG_PFGPS, PDG_PFAPS, PDG_GPPS, and PDG_APPS. [0582]; A PDG, which is the patch data group 28030, may be included in the V-PCC track 24002d in accordance with embodiments. [0583]). Consider claim 35, claim 35 recites the method implemented by the device recited in claim 26. Thus, it is rejected for the same reasons. Consider claim 36, claim 36 recites the method implemented by the device recited in claim 27. Thus, it is rejected for the same reasons. Consider claim 37, claim 37 recites the method implemented by the device recited in claim 28. Thus, it is rejected for the same reasons. Consider claim 40, claim 40 recites the method implemented by the device recited in claim 31. Thus, it is rejected for the same reasons. Consider claim 41, claim 41 recites the method implemented by the device recited in claim 32. Thus, it is rejected for the same reasons. Consider claim 42, Oh teaches a video encoding device (transmission device. Fig. 1 and the device in Fig. 21), comprising: a processor (system in Fig. 1 may be implemented by hardware, software, a processor, and/or combination thereof. [0095]; Each element of the point cloud data transmission device and the point cloud data reception device in accordance with some embodiments may be hardware, software, a processor, and/or a combination thereof. [0100]) configured to: determine an atlas track (A file/segment encapsulator (file/segment encapsulation) 21009 encapsulates the video stream(s) and/or image(s) in the form of a file and/or segment. The file/segment encapsulator performs video track encapsulation, metadata track encapsulation, and/or image encapsulation. [0402]; The encapsulation or encapsulator in accordance with some embodiments may divide the V-PCC bitstream into one or multiple tracks and store the same in a file, and may also encapsulate signaling information for this operation. In addition, the atlas stream included on the V-PCC bitstream may be stored as a track in the file, and related signaling information may be stored. Furthermore, an SEI message present in the V-PCC bitstream may be stored in a track in the file and related signaling information may be stored. [0410]) associated with an atlas frame of a three-dimensional (3D) point cloud (Atlas represents a set of 2D bounding boxes. It may be patches, for example, patches projected onto a rectangular frame. [0146]. The V-PCC contains a patch data group that contains a patch tile group, which may be referred to as an atlas tile group. [0578] – [0580].), wherein the atlas track comprises information regarding a subset of tiles of the atlas frame (Atlas represents a set of 2D bounding boxes. It may be patches, for example, patches projected onto a rectangular frame. [0146]. The V-PCC contains a patch data group that contains a patch tile group, which may be referred to as an atlas tile group…. Signaling or flag information related to the patch tile group may be understood as information signaling an atlas tile group or information signaling each atlas tile. A patch data group may include a patch tile group including a plurality of patch tiles, or may include patch tiles individually. Further, in accordance with embodiments, the patch tile group may include one or more atlas tiles. [0577] – [0580]); generate a media container file that includes the atlas track (The encapsulation processor may encapsulate the corresponding video/image/metadata in a file format such as ISOBMFF. The encapsulation processor may include the point cloud metadata in the file format. The point cloud-related metadata may be included, for example, in boxes at various levels on the ISOBMFF file format or as data in a separate track within the file. In accordance with an embodiment, the encapsulation processor may encapsulate the point cloud-related metadata into a file. The encapsulation or encapsulator in accordance with some embodiments may divide the G-PCC/V-PCC bitstream into one or multiple tracks and store the same in a file, and may also encapsulate signaling information for this operation. In addition, the atlas stream included on the G-PCC/V-PCC bitstream may be stored as a track in the file, and related signaling information may be stored. [0367] – [0368]); and encode the media container file (The encapsulation processor may encapsulate the corresponding video/image/metadata in a file format such as ISOBMFF. The encapsulation processor may include the point cloud metadata in the file format. The point cloud-related metadata may be included, for example, in boxes at various levels on the ISOBMFF file format or as data in a separate track within the file. In accordance with an embodiment, the encapsulation processor may encapsulate the point cloud-related metadata into a file. The encapsulation or encapsulator in accordance with some embodiments may divide the G-PCC/V-PCC bitstream into one or multiple tracks and store the same in a file, and may also encapsulate signaling information for this operation. In addition, the atlas stream included on the G-PCC/V-PCC bitstream may be stored as a track in the file, and related signaling information may be stored. [0367] – [0368]). 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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claim(s) 29-30 and 38-39 is/are rejected under 35 U.S.C. 103 as being unpatentable over Oh (US 2021/0005006 A1) in view of Denoual et al. (US 2019/0014162 A1). Consider claim 29, Oh teaches all the limitations in claim 23 but does not explicitly teach the atlas track includes respective network abstraction layer (NAL) units associated with the one or more tiles. Denoual teaches the atlas track includes respective network abstraction layer (NAL) units associated with the one or more tiles (the NAL units 221 corresponding to tile 1 are described in track 1 (referenced 201) in the TileRegionGroupEntry box 206. [0138] – [0142]; The first NALU map 1008 maps associated NAL units to the TileSetGroupEntry 1010 that describes the inter-layer tile dependencies as illustrated with references 1013 (dependency parameter: dependency_list=2) and 1012 (reference of the tile on which the current tile depends groupID=T01). The other NAL units are mapped to the TileRegionGroupEntry 1011 that does not define any inter-layer or intra-layer dependency. The video data are placed in the ‘mdat’ box 1020 as a list of samples 1021-1023, each conveying the tile data. [0225] – [0228]). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the known technique of including respective NAL units associated with the one or more tiles because such incorporation would improve stream delivery. [0002]. Consider claim 30, Denoual teaches the atlas track does not include any NAL unit that is not associated with the one or more tiles (the NAL units 221 corresponding to tile 1 are described in track 1 (referenced 201) in the TileRegionGroupEntry box 206. [0138] – [0142]; The first NALU map 1008 maps associated NAL units to the TileSetGroupEntry 1010 that describes the inter-layer tile dependencies as illustrated with references 1013 (dependency parameter: dependency_list=2) and 1012 (reference of the tile on which the current tile depends groupID=T01). The other NAL units are mapped to the TileRegionGroupEntry 1011 that does not define any inter-layer or intra-layer dependency. The video data are placed in the ‘mdat’ box 1020 as a list of samples 1021-1023, each conveying the tile data. [0225] – [0228]. This shows all NAL units are associated with one or more tiles because all the NAL units are either mapped to the TileSetGroupEntry or TileRegionGroupEntry). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the known technique of including respective NAL units associated with the one or more tiles because such incorporation would improve stream delivery. [0002]. Consider claim 38, claim 38 recites the method implemented by the device recited in claim 29. Thus, it is rejected for the same reasons. Consider claim 39, claim 39 recites the method implemented by the device recited in claim 30. Thus, it is rejected for the same reasons. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to TAT CHI CHIO whose telephone number is (571)272-9563. The examiner can normally be reached Monday-Thursday 10am-5pm. 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, JAMIE J ATALA can be reached at 571-272-7384. 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. /TAT C CHIO/Primary Examiner, Art Unit 2486
Read full office action

Prosecution Timeline

Jan 16, 2025
Application Filed
Apr 29, 2026
Non-Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12634427
SYSTEM AND METHOD FOR IMAGING A BODY OF A PERSON
2y 10m to grant Granted May 19, 2026
Patent 12634495
Encoding and Decoding Method, and Apparatus
2y 3m to grant Granted May 19, 2026
Patent 12627812
HISTORY-BASED RICE PARAMETER DERIVATIONS FOR WAVEFRONT PARALLEL PROCESSING IN VIDEO CODING
2y 2m to grant Granted May 12, 2026
Patent 12621477
OPTIMIZED POSITION AND CONNECTIVITY CODING FOR DUAL DEGREE MESH COMPRESSION
1y 9m to grant Granted May 05, 2026
Patent 12610128
METHOD AND SYSTEM FOR MEASURING COPLANAR POINT DISTANCES USING AN RGB-D CAMERA
2y 5m to grant Granted Apr 21, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
73%
Grant Probability
90%
With Interview (+17.1%)
3y 3m (~1y 11m remaining)
Median Time to Grant
Low
PTA Risk
Based on 844 resolved cases by this examiner. Grant probability derived from career allowance 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