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 .
Double Patenting
The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory obviousness-type double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); and In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969).
A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on a nonstatutory double patenting ground provided the conflicting application or patent either is shown to be commonly owned with this application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement.
Effective January 1, 1994, a registered attorney or agent of record may sign a terminal disclaimer. A terminal disclaimer signed by the assignee must fully comply with 37 CFR 3.73(b).
Claims 21-40 are rejected on the ground of non-statutory obviousness-type double patenting as being unpatentable over claims 1-20 of U.S. Patent No. 10,867,414; and claims 1-20 of U.S. Patent No. 11,494,947; and claims 1-20 of U.S. Patent No. 12,100,183. Although the conflicting claims are not identical, they are not patentably distinct from each other because independent claims 21, 31, 36 of the present of application are broader in scope and thus encompass the subject matter already claimed in allowed US patent application 16/380,931 (Subject to be published as US Patent No: 10,867,414 on Dec. 15, 2020); US patent application 17/119,938 (Subject to be published as US Patent No: 11,494,947 on Nov. 8, 2022); and US patent application 18/052,803 (Subject to be published as US Patent No: 12,100,183 on Sep. 24, 2024)
Specially, claims 1, 8, 15 of the parent application recites a method, apparatus, corresponding to claim 21, 30, and 39 of the present of application with more details claimed in the parent application that would render the broader claims of the present of application obvious. For instance: claimed recite “computer-readable, medium storing program instructions, that when executed using one or more processors, cause the one or more processors to: generate or modify a re-constructed 3D representation of an object, based on encoded spatial information for the object, wherein at least some spatial locations of elements or presence of elements of the object differs between a prior version of the 3D representation of the object and the re-constructed 3D representation of the object; determine respective differences between spatial locations of the elements of the 3D representation of the object in the prior version and spatial locations for corresponding elements in the re-constructed 3D representation of the object; select modified attribute values for the corresponding elements to reduce a level of distortion between the prior version of the 3D representation of the object and the re-constructed 3D representation of the object; and provide modified attribute value information to be used for the re-constructed version of the object, wherein the attribute value information is based on the selected modified attribute values that minimize attribute value distortion” that was conflict to claim 1, 8, 15 of the parent application. However, the claimed limitations “modified attribute value information to be used at a decoder to generate a decoder generated re-constructed version of the object, wherein the attribute value information is based on the selected modified attribute values that minimize attribute value distortion” was not make a scope of claim to change from the parent of application, because receive one or more encoded two-dimensional (2D) image frames comprising, for compressed three-dimensional (3D) visual content, patch images for a plurality of patches, wherein, for each patch, the one or more encoded 2D image frames comprise: a patch image comprising a set of points of the patch projected onto a patch plane and a patch image comprising depth information for the set of points of the patch; decode the one or more 2D encoded image frames comprising the patch images; determine, for each patch, spatial information for the set of points of the patch based, at least in part, on the patch image comprising the set of points of the patch projected onto the patch plane and the patch image comprising the depth information for the set of points of the patch; and generate a decompressed version of the 3D visual content based, at least in part, on the determined spatial information for the plurality of patches in order to provide an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute transfer algorithm.
Present application
Claim 21, A non-transitory, computer-readable, medium storing program instructions, that when executed using one or more processors, cause the one or more processors to: generate or modify a re-constructed 3D representation of an object, based on encoded spatial information for the object, wherein at least some spatial locations of elements or presence of elements of the object differs between a prior version of the 3D representation of the object and the re-constructed 3D representation of the object; determine respective differences between spatial locations of the elements of the 3D representation of the object in the prior version and spatial locations for corresponding elements in the re-constructed 3D representation of the object; select modified attribute values for the corresponding elements to reduce a level of distortion between the prior version of the 3D representation of the object and the re-constructed 3D representation of the object; and provide modified attribute value information to be used for the re-constructed version of the object, wherein the attribute value information is based on the selected modified attribute values that minimize attribute value distortion.
Claim 30, A non-transitory computer-readable medium storing program instructions, that when executed using one or more processors, cause the one or more processors to: encode spatial information for a three-dimensional (3D) representation of an object; generate a re-constructed 3D representation of the object based on the encoded spatial information; determine respective differences between spatial locations of the elements of the 3D representation of the object prior to the spatial information being encoded and spatial locations for corresponding elements in the re- constructed 3D representation of the object; select modified attribute values to be encoded for the corresponding elements to reduce a level of distortion between the 3D representation of the object and the re-constructed 3D representation of the object; and encode modified attribute value information, wherein the modified attribute value information is based on the selected modified attribute values that reduce attribute value distortion.
Claim 39, A device comprising: a memory storing program instructions; and one or more processors, wherein the program instructions, when executed using the one or more processors, cause the one or more processors to: receive encoded spatial information for a three-dimensional (3D) representation of an object; generate a re-constructed 3D representation of the object based on the encoded spatial information; determine respective differences between locations of the elements of the 3D representation of the object prior to the spatial information being encoded and spatial locations for corresponding elements in the re- constructed 3D representation of the object; select modified attribute values to be used for the corresponding elements such that a level of distortion between the 3D representation of the object and the re-constructed 3D representation of the object is reduced; and provide the modified attribute value information to be used for a re- constructed version of the object, wherein the attribute value information is based on the selected modified attribute values that reduces attribute value distortion.
Parent application
Claim 1, A system comprising: one or more sensors configured to capture a plurality of points that make up a point cloud, wherein respective ones of the points comprise spatial information for the point and attribute information for the point; and an encoder configured to compress the point cloud, wherein to compress the point cloud, the encoder is configured to: encode spatial information for the point cloud; generate a re-constructed version of the point cloud based on the encoded spatial information, wherein at least some of the spatial locations of points or presence of points differs between the point cloud prior to the spatial information being encoded and the re-constructed version of the point cloud; generate re-constructed attribute values for the points of the re-constructed version of the point cloud; determine respective differences between re-constructed attribute values for points in the re-constructed version of the point cloud and attribute values of corresponding points in the point cloud prior to encoding; and select modified attribute values to be encoded for the attribute values such that a level of attribute value distortion between the point cloud prior to encoding and the re-constructed version of the point cloud is minimized; and encode modified attribute value information to be used at a decoder to generate a decoder generated re-constructed version of the point cloud, wherein the attribute value information is based on the modified attribute values that minimize attribute value distortion.
Claim 15, A non-transitory computer-readable medium storing program instructions, that when executed by one or more processors, cause the one or more processors to: encode spatial information for a captured or generated point cloud; generate a re-constructed version of the point cloud based on the encoded spatial information, wherein at least some of the spatial locations of points or presence of points differs between the captured or generated point cloud prior to the spatial information being encoded and the re-constructed version of the point cloud; generate re-constructed attribute values for the points of the re-constructed version of the point cloud; determine respective differences between attribute values of points in the captured or generated point cloud and attribute values for corresponding points in the re-constructed version of the point cloud; select modified attribute values to be encoded for the corresponding points such that a level of distortion between the captured or generated point cloud and the re-constructed version of the point cloud is minimized, wherein said determine the respective differences and said select the modified attribute values are performed based on a point cloud attribute transfer function; and encode modified attribute value information to be used at a decoder to generate a decoder generated re-constructed version of the point cloud, wherein the attribute value information is based on the selected modified attribute values that minimize attribute value distortion.
Claim 8, A method comprising: encoding spatial information for a captured or generated point cloud; generating a re-constructed point cloud based on the encoded spatial information, wherein at least some of the spatial locations of points or presence of points differs between the captured or generated point cloud and the re-constructed point cloud; generating re-constructed attribute values for the points of the re-constructed point cloud; determining respective differences between re-constructed attribute values for points in the re-constructed point cloud and attribute values of corresponding points in the captured or generated point cloud; selecting modified attribute values to be encoded for the attribute values such that a level of attribute value distortion between the captured or generated point cloud and the re-constructed point cloud is minimized, wherein said determining the respective differences and said selecting the modified attribute values are performed based on a point cloud attribute transfer function; and encoding modified attribute value information to be used at a decoder to generate a decoder generated re-constructed version of the captured or generated point cloud, wherein the modified attribute value information is based on the selected modified attribute values that minimize attribute value distortion.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Subbarao (US Pub No. 2019/0041481) discloses massively parallel magnetic resonance imaging wherein numerous off-surface coils are used to acquire partially under-sampled magnetic resonance signal data.
Urzhumov (US Pub No. 2018/0321375) discloses dynamic-metamaterial coded-aperture imaging.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to PHUOC HUU DOAN whose telephone number is (571)272-7920. The examiner can normally be reached 8:00AM - 4: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, JEANETTE PARKER can be reached at 571-270-3647. 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.
/PHUOC H DOAN/Primary Examiner, Art Unit 2646