Prosecution Insights
Last updated: October 27, 2026
Application No. 18/576,357

METHOD AND APPARATUS FOR RENDERING IMAGE, AND ELECTRONIC DEVICE

Final Rejection §103
Filed
Jan 03, 2024
Priority
Dec 23, 2022 — nonprovisional of PCTCN2022141612
Examiner
COFINO, JONATHAN M
Art Unit
2614
Tech Center
2600 — Communications
Assignee
BOE Technology Group Co., Ltd.
OA Round
2 (Final)
63%
Grant Probability
Moderate
3-4
OA Rounds
0m
Est. Remaining
95%
With Interview

Examiner Intelligence

Grants 63% of resolved cases
63%
Career Allowance Rate
136 granted / 216 resolved
+1.0% vs TC avg
Strong +32% interview lift
Without
With
+31.9%
Interview Lift
resolved cases with interview
Typical timeline
2y 5m
Avg Prosecution
16 currently pending
Career history
237
Total Applications
across all art units

Statute-Specific Performance

§101
6.4%
-33.6% vs TC avg
§103
67.6%
+27.6% vs TC avg
§102
10.2%
-29.8% vs TC avg
§112
10.6%
-29.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 216 resolved cases

Office Action

§103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on/after Mar. 16, 2013, is being examined under the first inventor to file provisions of the AIA . In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. Allowable Subject Matter Claims 6-7 and 20-21 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including ALL of the limitations of the base claim AND any intervening claims. The following is a statement of reasons for the indication of allowable subject matter: Regarding claim 6 and claim 20, the prior art of record does not teach, suggest, or disclose the claim limitation “determining, in a case that a quantity of other point cloud data with distances to the straight-line data less than a fifth threshold satisfies a quantity condition, the straight-line data as the boundary line data between the any two first point cloud clusters” in combination with the recited limitations inherited from the base claim and the intervening claims, as well as the other limitations recited amongst the cited limitation. Regarding claim 7 and claim 21, the prior art of record does not teach, suggest, or disclose the claim limitation “determining, in a case that each second point cloud cluster satisfies the partitioning condition, boundary line data between every two first point cloud clusters and boundary line data between every two second point cloud clusters as at least one piece of boundary line data” in combination with the recited limitations inherited from the base claim and the intervening claims, as well as the other limitations recited amongst the cited limitation. Response to Arguments Applicant’s arguments, see pp. 13-15, filed 02 July 2026, with respect to the prior art rejection(s) of claims 1, 9, and 11 under 35 U.S.C. § 102 have been fully considered and are persuasive. Therefore, the rejections have been withdrawn. However, upon further consideration, a new ground(s) of rejection is made in view of Schoeler et al. (“Constrained Planar Cuts - Object Partitioning for Point Clouds”) and Xiao [YONG] et al. (U.S. PG-PUB 2021/0334988). The Examiner notes that the previously cited XIAO-2022 is not relied upon in this Office action. Please see the Office action below for the rationale behind the rejection(s) of the amended independent claims. Claim Interpretation The Examiner notes that, according to the written specification (“By using the two-point straight-line formula, the straight-line data is determined based on the coordinate data in any two pieces of reference point cloud data. The straight-line data is [2-D] straight-line data, and the format of the [2-D] straight-line data is expressed as y = Ax + B, or as Ax + By + C = 0. The straight-line data is also [3-D] straight-line data, and the format of the [3-D] straight-line data is expressed as Ax + By + Cz + D = 0”; ¶ [0127]), that the claim limitation boundary line data is, in the context of the rest of the claim limitations, being interpreted as a PLANE, as it is well-known in geometry that a plane would properly divide one object of a 3-D space from another object in the same space. In other words, the claim limitation boundary line data is analogous to the [3-D] straight-line data of ¶ [0127] of the instant specification. Claim Rejections - 35 USC § 103 The following is a quotation of 35 USC 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. Claims 1, 9, and 11 are rejected under 35 U.S.C. 103 as being unpatentable over Schoeler et al. (“Constrained Planar Cuts - Object Partitioning for Point Clouds”, published 2015, ‘SCHOELER’) in view of Xiao [YONG] et al. (U.S. PG-PUB 2021/0334988, 'XIAO-2021'). Regarding claim 1, SCHOELER discloses a method for rendering an image, comprising: ([XIAO-2021 discloses this limitation.]); determining … piece(s) of boundary line data based on the … pieces of raw point cloud data, wherein any one piece of boundary line data … describes a contour boundary on the object (SCHOELER; § 1, p. 5208, left col.; “… concave connections are … indicative of inter-part boundaries. … we use a relaxed cutting criterion which permits cuts of convex edges when nearby concave edges indicate a part boundary [boundary line data … describes a contour boundary on the object]. … we use local concavity information to find Euclidean planar cuts which match a semi-global hierarchical concave boundary model. To find cuts which fit this model we propose a directionally weighted, locally constrained sample consensus scheme which, while being robust to noise, uses weights and penalties in a local model evaluation phase, leading to … accurate partitioning of objects. We will show the first-reported quantitative part segmentation results on point-cloud data [determining … piece(s) of boundary line data based on the … pieces of raw point cloud data], results which outperform current state-of-the-art mesh-segmentation methods on the Princeton Object Segmentation benchmark and approach human ground truth segmentations.”); PNG media_image1.png 496 725 media_image1.png Greyscale determining an object image based on the … pieces of raw point cloud data and the ... piece(s) of boundary line data (SCHOELER; FIG. 3B; § 2.2.1, p. 5209, left col.; “An object shall be cut at edges connecting super-voxels. … we start by converting the adjacency graph into a Euclidean Edge Cloud (EEC) …, where each point represents an edge in the adjacency graph.”), and rendering the object image (SCHOELER; FIG. 3C; § 2.2, p. 5209, left col.; “Cuts do not necessarily bi-section segments (as most graph cut methods), but as we cut in Euclidean space, can split into multiple new segments with a single cut. This also allows us to use evidence from multiple scattered local concavities from different parts to induce and refine a globally optimal combined cut [rendering the object image] …”); wherein said determining … piece(s) of boundary line data based on the … pieces of raw point cloud data comprise: PNG media_image2.png 797 725 media_image2.png Greyscale acquiring at least two point cloud clusters by partitioning the … pieces of raw point cloud data (SCHOELER; FIG. 2; § 2.2, p. 5208, right col., last paragraph; “To make use of the concavity information we will now introduce a recursive algorithm for partitioning parts [partitioning the … pieces of raw point cloud data] which can cut convex edges as well. Beginning with the concave-/convex-labeled supervoxel adjacency graph, we search for Euclidean splits which maximize a scoring function. … we use a planar model, but other boundary models, such as constrained paraboloids are possible as well. In each level we do one cut per segment from the former level … All segments are cut independently …”); and for any two point cloud clusters, fitting a straight line in a region between the any two point cloud clusters using a … (RANSAC) algorithm (SCHOELER; § 2.2.2, p. 5209, right col.; “… we use the EEC to search for possible cuts using a geometrically constrained partitioning model. To find the planes for cutting we introduce a locally constrained, directionally weighted sample consensus algorithm and apply it on the edge cloud as follows. While canonical RANSAC treats points equally, here we extend it with Weighted RANSAC, allowing each point to have a weight. Points with high positive weights encourage RANSAC to include them in the model, whereas points with low or negative weights will penalize a model containing them.”), and PNG media_image3.png 702 1517 media_image3.png Greyscale determining the straight line as the piece of boundary line data between the two point cloud clusters (SCHOELER; FIG. 4; § 2.2.2, pp. 5209-5210, left/right col.; “Simply weighting the points by their concavity is not sufficient; weighted RANSAC will favor the split along as many concave boundaries as possible. Figure 4A shows a minimalistic object with two principal concavities, which the algorithm will connect into a single cutting plane, leading to an incorrect segmentation (Fig. 4B). To deal with such cases, we introduce Directional Weighted RANSAC …”). SCHOELER does not EXPLICITLY disclose acquiring … pieces of raw point cloud data by scanning an object with a scanning device, wherein any one piece of raw point cloud data … describes a data acquisition point on the object, which XIAO-2021 discloses (XIAO-2021; ¶ 0048; “… a system is disclosed for registration of point clouds for autonomous driving vehicles (ADV). The system receives … point clouds and corresponding poses from ADVs equipped with LIDAR sensors capturing point clouds of a navigable area …, where the point clouds correspond to a first coordinate system (e.g., a relative coordinate system with respect to a location of the ADV). The system partitions the point clouds and the corresponding poses into … loop partition(s) based on navigable loop information captured by the point clouds” FIG. 4; ¶ 0080; “Point clouds receiver module 401 can receive point clouds (e.g., LIDAR images captured by LIDAR sensors of an ADV) and corresponding poses (e.g., position and orientation). A point cloud refers to a set of data points … captured by a LIDAR device at a particular point in time. Each data point is associated with location information of the data point (e.g., xyz coordinates).” FIG. 5 ‘Point Cloud Registration Subsystem 501’ and ‘LIDAR Images 503’; ¶ 0081). Before the effective filing date of the claimed invention, it would have been obvious to a person having ordinary skill in the art to modify the method for rendering an image of SCHOELER to include the acquiring … pieces of raw point cloud data by scanning an object with a scanning device of XIAO-2021. The motivation for this modification is to implement a system that receives point clouds captured by LIDAR sensor(s) of an ADV and corresponding poses. The system receives RGB images from image capturing sensors of the ADV. The system synchronizes the RGB images with the point clouds to obtain RGB point clouds. The system extracts features from the RGB point clouds, the features including contextual and spatial information of the RGB point clouds. The system registers the RGB point clouds based on the extracted features and generates a point cloud map based on the registration of the RGB point clouds (XIAO-2021; Abstract). Independent claim 9, after its preamble, essentially repeats the same limitations nearly verbatim from those recited in independent claim 1; therefore, the same motivation to combine references will be maintained. Regarding claim 9, SCHOELER*XIAO-2021 discloses an apparatus for rendering an image, comprising: a processor; and a memory (XIAO-2021; FIG. 31, ‘Processor(s) 1501’, ‘Memory 1503’; ¶ 0195-197) … to store … instruction(s) executable by the processor (XIAO-2021; FIG. 15; ¶ 0197; “Memory 1503 may store information including sequences of instructions that are executed by processor 1501 …”); wherein the processor, when loading and executing the … instruction(s) (XIAO-2021; ¶ 0068; FIG. 15; ¶ 0195-196; “Processor 1501 … executes instructions for performing the operations and steps …”), is caused to perform: … ([The remaining limitations are repeated nearly verbatim from those recited in independent claim 1; please see their treatment in the rejection of claim 1 in the Office action above.]). Independent claim 11, after its preamble, repeats the same limitations verbatim from those recited in independent claim 1; therefore, the same motivation to combine references will be maintained. Regarding claim 11, SCHOELER*XIAO-2021 discloses a non-transitory computer-readable storage medium storing … instruction(s) therein, wherein the … instruction(s), when loaded and executed by a processor of an electronic device for rendering an image (XIAO-2021; FIG. 31; ¶ 0202; “Storage device 1508 may include computer-accessible storage medium 1509 (also known as … a computer-readable medium) on which is stored … set(s) of instructions or software (e.g., module, unit, and/or logic 1528) embodying any … of the methodologies or functions described herein.”), cause the electronic device to perform: … ([The remaining limitations are repeated verbatim from those recited in independent claim 1; please see their treatment in the rejection of claim 1 in the Office action above.]). Claims 2-4, 14-15, and 18 are rejected under 35 U.S.C. 103 as being unpatentable over SCHOELER in view of XIAO-2021 as applied to claims 1 and 9 above, respectively, and further in view of Siao et al. (U.S. Patent 10,634,793; 'SIAO'). Regarding claim 2 and claim 14, SCHOELER*XIAO-2021 discloses the method for rendering the image according to claim 1 and the apparatus for rendering the image according to claim 9; however, SCHOELER*XIAO-2021 does not explicitly disclose that said determining … piece(s) of boundary line data based on the … pieces of raw point cloud data comprise the following limitations, which SIAO discloses: acquiring … pieces of target point cloud data by filtering out raw point cloud data satisfying a filtering condition from the … pieces of raw point cloud data (SIAO; FIG. 4; Col. 6, Lines 15-25; “The operation of the lidar detection device 10 … is described … In step S10, the four [2-D] lidars 14 are used to scan all obstacles, to obtain original point-cloud data OD corresponding to the all obstacles, and the original point-cloud data OD includes the relative distance, the relative angle, and the relative speed of each obstacle relative to the vehicle 12. Next, in a step S12, the noise filter 16 receives the original point-cloud data OD and filters out the noise of the original point-cloud data OD [‘filtering out raw point cloud data’], to generate the filtered point-cloud data FD [‘acquiring … pieces of target point cloud data’].”); and determining … piece(s) of boundary line data based on the … pieces of target point cloud data (SIAO; FIG. 4; Col. 6, Lines 25-31; “In step S14, the processor 18 receives the filtered point-cloud data FD and classifies, by the preset length, the filtered point-cloud data FD [‘pieces of target point cloud data’] into … point-cloud groups corresponding to … all obstacles, … and obtains the border length of each obstacle according to the contour of each point-cloud group corresponding to the obstacle.”), and wherein said determining the object image based on the … pieces of raw point cloud data and the … piece(s) of boundary line data comprises: Before the effective filing date of the claimed invention, it would have been obvious to a person having ordinary skill in the art to modify the method for rendering the image according to claim 1 and the apparatus for rendering the image according to claim 9 of SCHOELER*XIAO-2021 to include the acquiring … pieces of target point cloud data by filtering out raw point cloud data satisfying a filtering condition from the … pieces of raw point cloud data and the determining … piece(s) of boundary line data based on the … pieces of target point cloud data of SIAO. The motivation for this modification is to implement a lidar detection device using four 2-D lidars to scan an obstacle/object, to obtain original point-cloud data corresponding to the obstacle/object, and the original point-cloud data includes a relative distance, a relative angle, and a relative speed of the obstacle relative to the vehicle, Next, the point-cloud data is classified into … point-cloud group(s) corresponding to the obstacle/object, and a border length of the obstacle/object is obtained according to a contour of the point-cloud group. Kalman filter and extrapolation are used to estimate and track the movement path of a dynamic obstacle/object and transmit the relative speed and the border length of the dynamic obstacle/object to an automatic driving controlling device. According to the relative distance, a coordinate of the dynamic obstacle nearest the vehicle can be obtained and transmitted to the automatic driving controlling device efficiently (SIAO; Abstract). SCHOELER*XIAO-2021*SIAO disclose determining the object image based on the … pieces of target point cloud data and the … piece(s) of boundary line data (XIAO-2021; FIG. 6; ¶ 0086; “… partitioning process 602 determines loop closure information based on … computer vision algorithm(s) such as edge detection and/or image segmentation algorithms. … process 602 can detect features or image edges using a corner detection algorithm. A corner detection algorithm, such as a Harris corner detector, can extract and infer features from a LIDAR image [determining the object image] (e.g., a point cloud) [target point cloud data]. Process 602 can then detect and track … loop(s) based on a combination of corresponding poses, detected features, and/or a collection of time and velocity information of the vehicle which can predict a location of the vehicle. In another embodiment, road loop closures are identified based on road contours or features of road contours. Process 602 then partitions the point clouds into … set(s) of point clouds based on the loop closure information [boundary line data] such that one set of point clouds corresponds to a loop”). Regarding claim 3 and claim 15, SCHOELER*XIAO-2021*SIAO discloses the method for rendering the image according to claim 2 and the apparatus for rendering the image according to claim 14, wherein: PNG media_image4.png 470 562 media_image4.png Greyscale the any one piece of raw point cloud data comprises coordinate data (XIAO-2021; ¶ 0048; ¶ 0080; “Point clouds receiver module 401 can receive point clouds (e.g., LIDAR images captured by LIDAR sensors of an ADV) and corresponding poses (e.g., position and orientation). A point cloud refers to a set of data points … captured by a LIDAR device at a particular point in time. Each data point is associated with location information of the data point (e.g., xyz coordinates). Point clouds down-sampling module 403 … can down-sample the point clouds spatially [‘filtering condition comprises raw point cloud data with coordinate data outside of a set area’] or temporally. … Partition module 407 can partition … navigable area(s) into … partition(s) based on the closure information or block partition information. Optimization solver module 409 can apply an optimization algorithm (such as a bundle adjustment or an ADMM algorithm, as part of algorithms 415 of FIG. 4 or algorithms 124 of FIG. 1) to point clouds and poses corresponding to a partition to generate refined HD LIDAR poses.”); and the raw point cloud data satisfying the filtering condition comprises raw point cloud data with coordinate data outside of a set area (XIAO-2021; FIG. 6; ¶ 0084; “… process 601 can down-sample point clouds spatially. … process 601 can determine a spatial sliding window [which] can be [a] circular window with a predetermined radius. Process 601 then identifies one LIDAR point cloud and a corresponding pose for all point clouds inside the spatial window for further processing. [Otherwise], process 601 can dispose of the other LIDAR point clouds and their corresponding poses which are not identified for further processing. … the one LIDAR point cloud [is] identified based on a spatial region of interest, e.g., a central region of the sliding window.” FIG. 24; ¶ 151; “… multi-scale directional difference features [are] extracted by: 1) For each point (e.g., P), setting a small neighborhood radius r, a large neighborhood radius R, and identifying points sets Nsmall or Ns and Nlarge or Nl respectively within the corresponding radius neighborhood. … the points in Nl [are] inclusive of the points in Ns.” [The Examiner notes that the spatial down-sampling of point cloud(s) may be accomplished using the neighborhoods depicted in FIG. 24.]). Before the effective filing date of the claimed invention, it would have been obvious to a person having ordinary skill in the art to modify the method for rendering the image according to claim 2 and the apparatus for rendering the image according to claim 14 of SCHOELER*XIAO-2021*SIAO to include the disclosure that any one piece of raw point cloud data comprises coordinate data and the disclosure that the raw point cloud data satisfying the filtering condition comprises raw point cloud data with coordinate data outside of a set area of XIAO-2021. The motivation for this modification is to partition large sets of 3-D point cloud data by determining central tendencies to cluster points in a concentrated area, and to exclude/partition points exterior to the first cluster of points into a separate cluster of points. This partitioning improves the coherency of distinct clusters within point clouds and structures large point cloud data sets. Regarding claim 4 and claim 18, SCHOELER*XIAO-2021*SIAO disclose the method for rendering the image according to claim 2 and the apparatus for rendering the image according to claim 14, wherein said determining … piece(s) of boundary line data based on the … pieces of target point cloud data comprise: acquiring at least two first point cloud clusters by partitioning the … pieces of target point cloud data, wherein any first point cloud cluster comprises … piece(s) of target point cloud data; determining, for any two first point cloud clusters, boundary line data between the any two first point cloud clusters based on each piece of target point cloud data in the any two first point cloud clusters (SIAO; FIG. 4; Col. 6, Lines 15-31; “The operation of the lidar detection device 10 … is described … In a step S10, the four [2-D] lidars 14 are used to scan all obstacles, to obtain original point-cloud data OD corresponding to the all obstacles, and the original point-cloud data OD includes the relative distance, the relative angle and the relative speed of each obstacle relative to the vehicle 12 [‘acquiring … point cloud clusters’]. Next, in step S12, the noise filter 16 receives the original point-cloud data OD and filters out the noise of the original point-cloud data OD, to generate the filtered point-cloud data FD [target point cloud data]. In a step S14, the processor 18 receives the filtered point-cloud data FD and classifies, by the preset length, the filtered point-cloud data FD into … point-cloud groups [‘partitioning the … pieces of target point cloud data’] corresponding to the all obstacles, respectively, and obtains the border length of each obstacle according to the contour of each point-cloud group corresponding to the obstacle [‘determining … boundary line data between the any two first point cloud clusters’].”); and PNG media_image5.png 502 457 media_image5.png Greyscale PNG media_image6.png 313 457 media_image6.png Greyscale determining, in a case that the at least two first point cloud clusters satisfy a partitioning condition, boundary line data between every two first point cloud clusters as … piece(s) of boundary line data (SCHOELER; FIG. 2; § 2.2; pp. 5208-5209; “To make use of the concavity information we will now introduce a recursive algorithm for partitioning parts which can cut convex edges as well. Beginning with the concave-/convex-labeled supervoxel adjacency graph, we search for Euclidean splits which maximize a scoring function. … we use a planar model, but other boundary models, such as constrained paraboloids are possible as well. In each level we [make] one cut per segment from the former level … All segments are cut independently, that is, other segments are ignored. Cuts do not necessarily bi-section segments (as most graph cut methods), but as we cut in Euclidean space, can split into multiple new segments with a single cut. This also allows us to use evidence from multiple scattered local concavities from different parts to induce and refine a globally optimal combined cut as shown in Fig. 3 C.”). Claims 5 and 19 are rejected under 35 U.S.C. 103 as being unpatentable over SCHOELER in view of XIAO-2021 and SIAO as applied to claims 4 and 18 above, respectively, and further in view of Najaf-Zadeh et al. (U.S. PG-PUB 2020/0204782, 'NAJAF-ZADEH'). Regarding claim 5 and claim 19, SCHOELER*XIAO-2021*SIAO disclose the method for rendering the image according to claim 4 and the apparatus for rendering the image according to claim 18; however, SCHOELER*XIAO-2021*SIAO do not explicitly disclose that said acquiring … first point cloud clusters by partitioning the … pieces of target point cloud data comprise the following limitations, which NAJAF-ZADEH discloses: determining, for any two pieces of target point cloud data, a distance between the any two pieces of target point cloud data based on coordinate data in the any two pieces of target point cloud data (NAJAF-ZADEH; FIG. 7B; ¶ 0029-30, 0035, 0070, 0077, 0086, 0109, 0145, 0163; “The 3D cell 720 … includes a query point 730. The 3D cell 720 can be included in the grid 700. The 3D cell 720 can include multiple points of a reconstructed 3D point cloud, but only a single query point is illustrated. Prior to reconstructing the point cloud, the query point 730 was represented as a pixel that was at a border of one of the patches within a frame. The query point 730 is located at coordinates (XYZ).”; FIGS. 5C; ¶ 0114; “The smoothing engine 566 also excludes neighboring cells whose color is too different than the cell with the query point. … the smoothing engine 566 identifies a distance between the luminance value (or color centroid) of each neighboring cell to the cell with the query point and compares the distance to a threshold. … if the difference between the luminance value (or color centroid) of the cell containing the query point and a luminance value (or color centroid) of a neighboring cell is greater than a threshold, that neighboring cell is excluded from the group of selected neighboring cells.”); and partitioning, in a case that a difference between color data in the any two pieces of target point cloud data is less than a first threshold and a distance between the any two pieces of target point cloud data is less than a second threshold, the any two pieces of target point cloud data into a same first point cloud cluster (NAJAF-ZADEH; FIGS. 5C, 6; ¶ 106-107; “The smoothing engine 566 generates a 3D grid and places the reconstructed point cloud within the grid [which] is composed of multiple non-overlapping cells. The shape of each cell can be the same for every cell within the grid or the shape can vary from cell to cell. … the size of each cell within the grid can be the same. The size of the cells affects the level of smoothing. … larger cells can cause more smoothing to occur.… the size of each cell varies. … the cells can be positioned over a portion of the point cloud with similar colors. … [the] point cloud can be split into a non-uniform grid. Grouping points in a non-uniform grid would cluster points with similar color in geometric proximity to each other into a single cell. Grouping points of like colors into a single cell avoids the possibility of mixing up points with [vastly] different colors into the same cell. … smoothing engine 566 can generate a uniform grid with large cells. After generating a grid with large cells, … smoothing engine 566 splits … cells into smaller cells depending on the color variations within each cell to avoid large color variation inside cells.” ¶ 118; “After generating the new color, … smoothing engine 566 compares the color of the query point to the new color. If the distance between the color of the query point and the new color is less than a threshold, no smoothing is performed. … smoothing engine 566 does not modify the color of the query point since the color of the query point is determined to be like the new color … If the distance between the color of the query point and the new color is greater than a threshold, the smoothing engine 566 replaces the color of the query point with the new color.”). Before the effective filing date of the claimed invention, it would have been obvious to a person having ordinary skill in the art to modify the method for rendering the image according to claim 4 and the apparatus for rendering the image according to claim 18 of SCHOELER*XIAO-2021*SIAO to include the determining, for any two pieces of target point cloud data, a distance between the any two pieces of target point cloud data based on coordinate data in the any two pieces of target point cloud data and the partitioning, in a case that a difference between color data in the any two pieces of target point cloud data is less than a first threshold and a distance between the any two pieces of target point cloud data is less than a second threshold, the any two pieces of target point cloud data into a same first point cloud cluster of NAJAF-ZADEH. The motivation for this modification is to perform point cloud compression and decompression using a video codec. When a 3-D point cloud is converted from a 3-D representation to a 2-D representation, the points of 3D point cloud are clustered into groups and projected onto frames, where the clustered points result in patches that are packed onto 2-D frames. Due to the size constraints of certain 2-D frames, two patches that are not next to each other on the 3-D point cloud can be packed next to each other in a single frame. When two non-neighboring patches of the point cloud are packed next to each other in a 2-D frame, the pixels from one patch can be inadvertently mixed up with the pixels from the other patch by the block-based video codec. When pixels from one patch are inadvertently included in another patch, visible artifacts can occur at patch boundaries when the point cloud is reconstructed by the decoder. Therefore, smoothing the color of the points near the patch boundary avoids visual artifacts. Removing visual artifacts improves the visual quality of the point cloud. Smoothing the color component of the point cloud at the decoder can create similar visual quality at a lower bitrate (NAJAF-ZADEH; ¶ [0037]). Lowering the bitrate of the point cloud data allows for faster transmissions and more efficient storage, potentially yielding real-time applications on mobile devices. Claim 8 is rejected under 35 U.S.C. 103 as being unpatentable over SCHOELER in view of XIAO-2021 as applied to claim 1 above, and further in view of Sandrew et al. (U.S. PG-PUB 2015/0358613, 'SANDREW'). Regarding claim 8, SCHOELER*XIAO-2021 discloses the method for rendering the image according to claim 1; however, SCHOELER*XIAO-2021 does not explicitly disclose that said rendering the object image comprises the following features, which SANDREW discloses: PNG media_image7.png 510 676 media_image7.png Greyscale acquiring an offset between a reference point of a display screen on a head-mounted display device and a reference point of the object image (SANDREW; FIG. 20; ¶ 0106; “The [UI] provide … control(s) to edit the pixel translations of the selected objects. The illustrative [UI] 2001 … provides … an offset control 2005 that adds/subtracts a fixed number of pixels to the translations for the selected objects [‘acquiring an offset’] … The Apply Changes button 2008 applies the pixel translation modifications to the selected objects and regenerates the left and right images accordingly. In FIG. 20, the offset control 2005 is selected and the offset value 2010 is set to 10 pixels. FIG. 21 shows the effect of this modification. The images in FIG. 21 are anaglyph images with left and right images overlaid using different color filters. The top image 2101 shows a panoramic image prior to the modifications from FIG. 20. The bottom image 2103 shows the panoramic image after applying pixel translation modifications 2102. The couch, rocking chair, and table [‘reference point of the object image’] appear to be pulled further forward in the scene because the left and right pixel shifts [‘acquiring an offset’] for these objects have been increased.” ¶ 0117; “FIG. 26 … uses central dots 2611c, 2611d, and 2611e instead of boundaries around the entire fields of view. Each dot corresponds to the central region of the corresponding reviewer's field of view. Dots are color-coded as before, and in addition in this example are partially transparent so that the coordinator can observe objects through the dots. … One or more embodiments may combine the graphics of FIG. 25-26, to show … the entire field of view with a boundary and the center of the field of view with a dot [‘reference point of a display screen’] …”); acquiring an offset object image by offsetting the object image based on the offset (SANDREW; FIGS. 18-19; ¶ 0100; “… the depth information 112 [‘offset’] is used … for updates to the stereoscopic images 115-116. Steps 1801-1802 are used for the initial 3D model … Depth information 112 is used to generate a spherical translation map 1901 [which] encodes information that determines the degree of horizontal pixel shifting [‘offset’] between the left/right eye images 115-116. … A spherical translation map may be … a parallax map, a disparity map, a depth map …”); and rendering the offset object image on the display screen (SANDREW; FIG. 18; ¶ 0099; “The process of creating a 3D virtual environment may be iterative. … step 111a (Assign Depth Map to Points of Regions) may comprise two sub-steps: 1801 (Create 3D Model), and 1802 (Render). … creating the 3D model may … involve mapping images or regions to planes or other surfaces and positioning these planes or surfaces in 3D space. Rendering may … involve generating spherical or cylindrical projections from these planes and surfaces. After rendering, stereoscopic images 115-116 are generated in step 114 … Mapping of images onto 3D surfaces may … introduce artifacts that are not apparent until the stereoscopic images 115-116 are reviewed. In other cases, the images may be free of artifacts, but the depth assigned to regions or objects may not match the desired structure or artistic effects for the [VR] environment. … the review 1803 may in many cases lead to additional modifications 1801 to the 3D model. Normally these changes require an additional rendering step 1802, followed by another stereoscopic image generation step 114, and another review 1803.” FIG. 24; ¶ 0110; “Review stations may generate … display image(s) showing the 3D model from the viewpoint determined by the reviewer pose subsystem. Generating these images is the function of a viewpoint renderer. … viewpoint renderers may generate … stereoscopic views of the 3D model from the viewpoint corresponding to the reviewer's pose. … Display devices may … include computer monitors, as well as virtual reality headsets or other head-mounted displays. … viewpoint renderer 2413a in review station 2410a generates viewpoint images for display 2411a; viewpoint renderer 2413b in review station 2410b generates viewpoint images for display 2411b.”). Before the effective filing date of the claimed invention, it would have been obvious to a person having ordinary skill in the art to modify the method for rendering the image according to claim 1 of SCHOELER*XIAO-2021 to include the acquiring an offset between a reference point of a display screen on a head-mounted display device and a reference point of the object image, the acquiring an offset object image by offsetting the object image based on the offset, and the rendering the offset object image on the display screen of SANDREW. The motivation for this modification is to coordinate multiple simultaneous reviews of a 3-D model, potentially from different viewpoints, by supporting multiple reviewers using review stations that render images of the model based on the pose of the reviewer. Multiple reviewers may use VR headsets to observe a 3-D virtual environment from different orientations. A coordinator uses a coordinator station to observe the entire 3-D model and the viewpoints of each of the reviewers in this 3-D model. Real-time updates to the 3-D model and propagation of updated images to the coordinator and to the multiple viewers are supported (SANDREW; Abstract). Claims 12-13 and 16-17 are rejected under 35 U.S.C. 103 as being unpatentable over SCHOELER in view of XIAO-2021 and SIAO as applied to claims 2 and 14 above, respectively, and further in view of Mammou et al. (U.S. PG-PUB 2019/0087979, 'MAMMOU'). Regarding claim 12 and claim 16, SCHOELER*XIAO-2021*SIAO discloses the method/apparatus for rendering the image according to claim 2 and claim 14; however, SCHOELER*XIAO-2021*SIAO does not explicitly disclose the following limitations, which MAMMOU discloses: the any one piece of raw point cloud data comprises color data (MAMMOU; ¶ 0076-77; “… a system, may include … LIDAR system(s), 3-D camera(s)/scanner(s), etc., and such sensor devices may capture spatial information, such as XYZ coordinates for points in a view of the sensor devices. … the spatial information may be relative to a local coordinate system or may be relative to a global coordinate system (for example, a Cartesian coordinate system may have a fixed reference point, such as a fixed point on the earth, or may have a non-fixed local reference point, such as a sensor location). … such sensors may also capture attribute information for … point(s), such as color attributes, reflectivity attributes, velocity attributes, acceleration attributes, time attributes, modalities, and/or various other attributes. … other sensors, in addition to LIDAR systems, 3-D cameras/scanners, etc., may capture attribute information to be included in a point cloud.”); and the raw point cloud data satisfying the filtering condition comprises raw point cloud data with color data matching a set color (MAMMOU; FIG. 4B, 4C; ¶ 0266; “… a closed-loop color conversion module, such as closed-loop color conversion module 410, receives a compressed point cloud from a video encoder, such as video compression module 218 illustrated in FIG. 4A or video compression module 264 … Additionally, a closed-loop color conversion module, such as closed-loop color conversion module 410, may receive attribute information about an original non-compressed point cloud, such as color values of points of the point cloud prior to being down-sampled, up-sampled, color converted, etc. … A closed-loop color conversion module may receive a compressed version of a point cloud … and a reference version of the point cloud before any distortion has been introduced into the point cloud due to sampling, compression, or color conversion.” ¶ 0273). Before the effective filing date of the claimed invention, it would have been obvious to a person having ordinary skill in the art to modify the method/apparatus for rendering the image according to claim 2 and claim 14, respectively, of SCHOELER*XIAO-2021*SIAO to include the disclosure that any one piece of raw point cloud data comprises color data and the disclosure that the raw point cloud data satisfying the filtering condition comprises raw point cloud data with color data matching a set color of MAMMOU. The motivation for this modification is to account for distortion caused by projecting a point cloud onto patches and packing the patches into image frames, and to account for distortion caused by video encoding and/or decoding the image frames comprising packed patches. … a closed-loop color conversion module may take as an input a reference point cloud original color and a video compressed image frame comprising packed patches, wherein the packed patches of the image frame have been converted from a first color space to a second color space. The closed-loop color conversion module decompresses the compressed image frame using a video decoder and reconstructs the original point cloud using the decompressed image frames. The closed-loop color conversion module … determines color values for points of the decompressed point cloud based on attribute and/or texture information included in the decompressed patches of the decompressed image frames (in the converted color space). The closed-loop color conversion module compares the down-sampled and up-sampled colors of the reconstructed point cloud to the colors of the original non-compressed point cloud. Based on this comparison, the closed-loop color conversion module adjusts … parameter(s) used to convert the image frames from the original color space to the second color space, wherein the … parameter(s) are adjusted to improve quality of the final decompressed point cloud colors and to reduce the size of the compressed point cloud (MAMMOU; ¶ [0086]). Regarding claim 13 and claim 17, SCHOELER*XIAO-2021*SIAO discloses the method/apparatus for rendering the image according to claim 2 and claim 14; however, SCHOELER*XIAO-2021*SIAO does not explicitly disclose the following limitations, which MAMMOU discloses that: the any one piece of raw point cloud data comprises reflection intensity data (MAMMOU; ¶ 0076-77; “… a system, may include … LIDAR system(s), 3-D camera(s), 3-D scanner(s), etc., and such sensor devices may capture spatial information, such as XYZ coordinates for points in a view of the sensor devices. … the spatial information may be relative to a local coordinate system or may be relative to a global coordinate system ([e.g.], a Cartesian coordinate system may have a fixed reference point, such as a fixed point on the earth, or may have a non-fixed local reference point, such as a sensor location). … such sensors may also capture attribute information for … point(s), such as color attributes, reflectivity attributes, velocity attributes, acceleration attributes, time attributes, modalities, and/or various other attributes. … other sensors, in addition to LIDAR systems, 3-D cameras, 3-D scanners, etc., may capture attribute information to be included in a point cloud.”); and the raw point cloud data satisfying the filtering condition comprises raw point cloud data with reflection intensity data less than a set reflection intensity (MAMMOU; ¶ 360; “Point cloud data are associated with geometry information as well as other attributes, e.g. texture, color, reflectance information, etc. Improved performance [is] achieved by considering the relationships and characteristics across different attributes. … similarity/dissimilarity of the geometry sample values in the projected plane [is] accounted for when processing the corresponding samples in an attribute plane. … neighboring projected samples that correspond to the same/similar depth in the geometry plane are expected to be highly correlated. However, neighboring samples that have very dissimilar depth information are less likely to be correlated. Therefore, when processing such samples, depth information could also be considered to determine how these samples should be considered.” ¶ 362; “… other applications that utilize the proposed filter/processing techniques described above may include de-noising, de-banding, de-ringing, de-blocking, sharpening, edge enhancement, object extraction/segmentation, display mapping (e.g. for HDR applications), recoloring/tone mapping, etc. Such methods could also be utilized for quality evaluation, e.g. by pooling together and considering data (e.g. summing distortion values) in corresponding patches that also correspond to similar geometry information and other attributes when evaluating a particular distortion measurement. Processing may be purely spatial, e.g. only projected images that correspond to the same time stamp may be considered for such processing, however temporal/spatiotemporal processing may also be permitted, e.g. using motion compensated or motion adaptive processing strategies.”). Before the effective filing date of the claimed invention, it would have been obvious to a person having ordinary skill in the art to modify the method/apparatus for rendering the image according to claim 2 and claim 14, respectively, of SCHOELER*XIAO-2021*SIAO to include the disclosure that the any one piece of raw point cloud data comprises reflection intensity data and the disclosure that the raw point cloud data satisfying the filtering condition comprises raw point cloud data with reflection intensity data less than a set reflection intensity of MAMMOU. The motivation for this modification is to compress 3-D data to support AR and VR applications. One form of 3-D data includes point cloud representations, where objects are specified as a series of points that are described in terms of 3-D geometry and a set of attributes per point that may include information such as color, reflectance, time, etc. Compression of such information is highly desirable given the amount of space and bandwidth such data would require if not compressed (MAMMOU; ¶ [0363]). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Hackel et al., "Contour Detection in Unstructured 3D Point Clouds", published 2016, describe methods for determining contours using a binary classifier in 3-D point cloud data, particularly along lines, edges, and corners in the three-dimensional data to find polygonal elements in architectural façades. Yun et al. (U.S. PG-PUB 2023/0350065) discloses a method/system for extracting boundary lines between tree crown in a tree canopy using airborne LiDAR data. Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). 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 JONATHAN M COFINO whose telephone number is (303)297-4268. The examiner can normally be reached Monday-Friday 10A-4P MT. 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, Kent Chang can be reached at 571-272-7667. 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. /JONATHAN M COFINO/ Examiner, Art Unit 2614 /KENT W CHANG/ Supervisory Patent Examiner, Art Unit 2614
Read full office action

Prosecution Timeline

Jan 03, 2024
Application Filed
Apr 06, 2026
Non-Final Rejection mailed — §103
Jul 02, 2026
Response Filed
Sep 30, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12762796
SYSTEMS AND METHODS FOR GENERATING MAPS USING SLICED DATA AND TRANSFORMERS
3y 1m to grant Granted Oct 13, 2026
Patent 12755486
SYSTEMS AND METHODS FOR GENERATING THREE DIMENSIONAL GEOMETRY
3y 2m to grant Granted Oct 06, 2026
Patent 12681961
METHOD AND APPARATUS FOR RETRIEVING 3D MAP
2y 7m to grant Granted Jul 14, 2026
Patent 12670680
SYSTEMS AND METHODS FOR CORRELATION BETWEEN ROTATION OF A THREE-DIMENSIONAL OBJECT AND ROTATION OF A VIEWPOINT OF A USER
2y 7m to grant Granted Jun 30, 2026
Patent 12629157
SURGICAL SYSTEMS AND METHODS FOR POSITIONING OBJECTS USING AUGMENTED REALITY NAVIGATION
3y 8m to grant Granted May 19, 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

3-4
Expected OA Rounds
63%
Grant Probability
95%
With Interview (+31.9%)
2y 5m (~0m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 216 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