Prosecution Insights
Last updated: August 18, 2026
Application No. 18/331,034

SYSTEMS AND METHODS FOR RENDERING OF VISUALS AND GRAPHICS

Final Rejection §103
Filed
Jun 07, 2023
Priority
Jun 07, 2022 — provisional 63/349,880
Examiner
CLOTHIER, MATTHEW MORRIS
Art Unit
2614
Tech Center
2600 — Communications
Assignee
University of Washington
OA Round
2 (Final)
83%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 83% — above average
83%
Career Allowance Rate
5 granted / 6 resolved
+21.3% vs TC avg
Strong +20% interview lift
Without
With
+20.0%
Interview Lift
resolved cases with interview
Typical timeline
2y 3m
Avg Prosecution
19 currently pending
Career history
37
Total Applications
across all art units

Statute-Specific Performance

§101
5.4%
-34.6% vs TC avg
§103
71.4%
+31.4% vs TC avg
§102
17.9%
-22.1% vs TC avg
§112
4.5%
-35.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 6 resolved cases

Office Action

§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 . Information Disclosure Statement 1. The information disclosure statement (IDS) submitted on 5/6 is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement has been considered by the examiner. Response to Amendment 2. This action is in response to the amendment filed on 5/6/2026. Claims 1-8 are pending. Claims 1-8 remain rejected in the application. Applicant’s amendments to the specification have overcome the drawings objections previously set forth in the non-final office action mailed 2/6/2026. Response to Arguments 3. Applicant’s arguments with respect to independent claim 1 and dependent claim 7, filed on 5/6/2026, have been fully considered but they are not persuasive. Arguments are directed against the prior art of Gao et al. (CN-112085066-A), Persson (US-2018252657-A1), and Hansson Soederlund et al. (US-20230060308-A1). 4. Regarding applicant’s arguments of claim 1 that: "Gao is not understood to teach or suggest input weights at least because PointAtrousNet uses "adjacent information" (e.g., multiple points adjacent to each point), which is not understood to be an input weight." (Applicant’s remarks page 8, ¶ 4), Examiner respectfully disagrees. First, the limitation recited in claim 1, “weighted by input weights,” is considered under broadest reasonable interpretation. Because the claim does not explicitly specify where “input weights” are derived from, the input of these weights could come from anywhere and there is no limit placed on it. In addition, Gao discloses on page 5, [0028]: “(2) The spatial location credit of each voxel and the multiple neighboring points of each point are fused together using PointAtrousNet and the local spectral convolution kernel and then weighted multiple times to the point to obtain the feature vector of each point. ... That is, each convolutional kernel takes the information of the target point and its 5 neighboring points as input, with an input vector dimension of 3, and takes the weighted information of the target point as output, with an output vector dimension of 3.” The neighboring voxel points to a given voxel are themselves input weights that are used to weight each voxel point multiple times. As such, Gao clearly recites weighting values by input weights. Thus, the limitation recited from claim 1 is disclosed by Gao. 5. Regarding applicant’s arguments of claim 1 that: "[Persson] is not understood to teach or suggest 'a plurality of source locations.'", Examiner respectfully disagrees. First, the limitation recited in claim 1, “plurality of source locations,” is considered under broadest reasonable interpretation. Because the claim does not explicitly specify any details regarding “source locations,” these locations could come from anywhere. Regarding the limitation, “convolution of a kernel function located at each of a plurality of source locations,” consider pages 8-19 of lecture slides by Ochoa (NPL: "Image Filtering - Lecture 5," CSE 252A: Computer Vision I, University of California San Diego, Fall 2021.; Examiner’s note: This reference is not relied upon for the rejection and is only used for illustrative purposes.). In the case of convolving a 2D kernel across an image, the kernel slides from point to point at each pixel location across an image until the entire image has been processed, as demonstrated in Ochoa, pages 8-19. Thus, pixels in an image are a plurality of source locations in which a kernel convolution is performed. Returning to Persson, the kernel convolution process is disclosed in [0137]: ”In the notation employed here, it is the averaged ordinary basis coefficient line integrals Āi which are sought, since these form basis sinograms which are the result of a convolution of the original sinograms with a blurring kernel. When reconstructed, these yield basis images which are linear convolutions of the true basis images with a blurring kernel, meaning that there are no artifacts stemming from the nonlinearity of the partial volume effect in such an image.” In addition, Persson also discloses the following in [0004], [0079], and [0078] respectively: “In the following, a collection of projections registered in the different detector elements for different view angles will be referred to as a sinogram even if the detector is two-dimensional, making the sinogram a three-dimensional image.” and “In yet another example, the provided image data may be an energy-resolved sinogram and the output image data may be a set of at least two tomographic basis images.” and “For example, the basis image representation(s) may be defined on a subdivided voxel grid, obtained by reconstructing a preliminary image from the provided image data …” First, Persson discloses that a “sinogram” is “a three-dimensional image” in [0004]. Persson then describes that the “provided image data may be an energy-resolved sinogram and the output image data may be a set of at least two tomographic basis images” and that “the basis image representation(s) may be defined on a subdivided voxel grid.” Based on these elements in Persson, the image data represented in the sinogram can ultimately be “defined on a subdivided voxel grid” through the “basis image representation(s).” As such, Persson discloses that a “convolution of a kernel function” is performed “located at each of a plurality of source locations” of a sinogram. Thus, the limitation recited from claim 1 is disclosed by Persson. 6. Regarding applicant’s arguments of claim 7 that: "Hansson Soederlund does not appear to teach or suggest 'roots are configured to define a surface of the object' ..." (Applicant’s remarks page 9, ¶ 5), Examiner respectfully disagrees. As disclosed by Hansson Soederlund in [0092]: "... an analytical cube root computation technique can be used to find a first real root of the cubic function corresponding to the intersection of the ray with the surface of an object." This clearly defines that the roots are located at the intersection point of a ray with the surface of an object. Thus, the limitation recited from claim 7 is disclosed by Hansson Soederlund. 7. Regarding arguments to claims 2-6 and 8, they are dependent on independent claim 1. Applicant does not argue anything other than independent claim 1 and dependent claim 7. The limitations in those claims, in conjunction with their combination, has previously been established and explained. Claim Rejections - 35 USC § 103 8. 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. 9. Claims 1-2 are rejected under 35 U.S.C. 103 as being unpatentable over Persson (US-2018/0252657-A1) in view of Gao et al. (CN-112085066-A, hereinafter "Gao"). 10. As per claim 1, Persson discloses: A method of rendering an image, the method comprising: performing a convolution of a kernel function located at each of a plurality of source locations and [[weighted by input weights;]] (Persson, [0137], “In the notation employed here, it is the averaged ordinary basis coefficient line integrals Āi which are sought, since these form basis sinograms which are the result of a convolution of the original sinograms with a blurring kernel. When reconstructed, these yield basis images which are linear convolutions of the true basis images with a blurring kernel, meaning that there are no artifacts stemming from the nonlinearity of the partial volume effect in such an image.” and [0004], “An image containing the projections registered in the different detector elements for the different view angles is called a sinogram. In the following, a collection of projections registered in the different detector elements for different view angles will be referred to as a sinogram even if the detector is two-dimensional, making the sinogram a three-dimensional image.” and [0079], “In yet another example, the provided image data may be an energy-resolved sinogram and the output image data may be a set of at least two tomographic basis images.” and [0078], “For example, the basis image representation(s) may be defined on a subdivided voxel grid, obtained by reconstructing a preliminary image from the provided image data, selecting a region of interest where high image resolution is desired, calculating the gradient of the image data or a spatially filtered version of said image data and subdividing each voxel in the region of interest into slices by introducing slice interfaces orthogonal to the gradient direction.” and [0107], “The result of this decomposition is a set of estimated line integrals Â1 and ÂNLPV for the projection lines from the source to every detector element.”) storing, as a result of the convolution, for each voxel in a three dimensional (3D) space, coefficients of a series expansion; (Persson, [0137], “In the notation employed here, it is the averaged ordinary basis coefficient line integrals Āi which are sought, since these form basis sinograms which are the result of a convolution of the original sinograms with a blurring kernel. When reconstructed, these yield basis images which are linear convolutions of the true basis images with a blurring kernel, meaning that there are no artifacts stemming from the nonlinearity of the partial volume effect in such an image.” and [0107], “A basis coefficient representation can also be a set of coefficients in a series expansion of the basis image as linear combination of some sort of spatial basis functions, such as sinusoidal functions or orthogonal polynomials.” and [0078], “For example, the basis image representation(s) may be defined on a subdivided voxel grid, obtained by reconstructing a preliminary image from the provided image data …” and [0121], “In another embodiment of the invention, CT image reconstruction and basis material decomposition may be carried out simultaneously by letting the ordinary and NLPV basis coefficients ai and aNLPV in every voxel in the image volume be the unknown parameters and estimating these from the measurements in all energy bins for all projection lines by a statistical estimation method …”) calculating line integrals along a ray in the 3D space using the coefficients of the series expansion in voxels along at least a portion of the ray; and (Persson, [0147]-[0148], “Step S33: The third step is to estimate the basis images a1, . . . , aN iteratively from the decomposed basis coefficient line integrals. To this end, the image volume is discretized and each the beam from the source to each detector element is approximated by a number of subrays from different points on the source to different points on the detector element. ... The input to the mapping constructed in the first step above does not have to include first moments but can in general be a representation of the spatially variant basis coefficient line integrals A1(x,y), . . . , AN(x,y), by which is meant a collection of data which allows inferring information about the spatial distribution of the basis coefficient line integrals. This representation could be a set of basis coefficient line integrals along selected subrays, or a set of coefficients in a series expansion of the spatial distribution of a basis coefficient line integral as linear combination of some sort of spatial basis functions, such as sinusoidal functions or orthogonal polynomials.” and [0121], “In another embodiment of the invention, CT image reconstruction and basis material decomposition may be carried out simultaneously by letting the ordinary and NLPV basis coefficients ai and aNLPV in every voxel in the image volume be the unknown parameters and estimating these from the measurements in all energy bins for all projection lines by a statistical estimation method …” and [0107], “A basis coefficient representation can also be a set of coefficients in a series expansion of the basis image as linear combination of some sort of spatial basis functions, such as sinusoidal functions or orthogonal polynomials.” and [0078], “For example, the basis image representation(s) may be defined on a subdivided voxel grid, obtained by reconstructing a preliminary image from the provided image data …”) rendering the image based, at least in part, on the line integrals. (Persson, [0107], “In projection x-ray imaging, the estimated NLPV basis coefficient line integrals ÂNLPV form an NLPV basis image which can be viewed may be viewed as it is. More generally, these line integrals together form a basis image representation, by which is meant a dataset which contains the necessary information for generating a basis image by some processing such as e.g. rearrangement of the data points, re-interpolation or reconstruction. In CT imaging, the resulting basis image representation is a basis sinogram, which may be reconstructed to yield a tomographic basis image.” and [0079], “In yet another example, the provided image data may be an energy-resolved sinogram and the output image data may be a set of at least two tomographic basis images.” and [0078], “For example, the basis image representation(s) may be defined on a subdivided voxel grid, obtained by reconstructing a preliminary image from the provided image data, selecting a region of interest where high image resolution is desired, calculating the gradient of the image data or a spatially filtered version of said image data and subdividing each voxel in the region of interest into slices by introducing slice interfaces orthogonal to the gradient direction.” and [0012], “When the resulting estimated basis coefficient line integral  for each projection line is arranged into an image matrix, the result is a material specific projection image, also called a basis image, for each basis i. This basis image can either be viewed directly (in projection x-ray imaging) or taken as input to a reconstruction algorithm to form maps of ai inside the object (in CT).” and [0150], “It is desirable to do this iterative reconstruction on a voxel grid which is finer than the ones typically used for the same source and detector element size, since this method uses the information in the NLPV basis coefficient line integrals to improve spatial resolution. One way of constructing a finer grid is by simply subdividing each voxel into subvoxels using a cartesian grid. Since a very fine voxel grid may cause image reconstruction to become prohibitively time-consuming, it may be desirable to restrict this subsampling to an ROI consisting of the immediate surroundings of the interface that is to be located, which can be identified by first reconstructing a normal CT image from the data.”) 11. Persson doesn't explicitly disclose but Gao discloses: [[performing a convolution of a kernel function located at each of a plurality of source locations and]] weighted by input weights; (Gao, page 3, [0006]-[0011], “The voxelized 3D point cloud scene classification method based on graph convolutional neural network of the present invention includes the following steps: (1)Transform the three-dimensional space coordinates of the point cloud obtained by the vision sensor with the T-net network in PointNet, and then voxelize the point cloud transformed by the T-net network; (2)Weight the information of the neighboring points of each point in each voxel to the point, and obtain the feature vector of each point; ... In step (2), the spatial position information of multiple points adjacent to each point in each voxel is weighted multiple times to the point by fusing PointAtrousNet and local spectral convolution kernel.” and page 5, [0028], “(2) The spatial location credit of each voxel and the multiple neighboring points of each point are fused together using PointAtrousNet and the local spectral convolution kernel and then weighted multiple times to the point to obtain the feature vector of each point. ... That is, each convolutional kernel takes the information of the target point and its 5 neighboring points as input, with an input vector dimension of 3, and takes the weighted information of the target point as output, with an output vector dimension of 3.”) 12. 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 of Persson to include the disclosure of performing a convolution of a kernel function with source locations weighted by input weights, of Gao. The motivation for this modification could have been to use weights to prioritize locations of an object to focus the convolution process on those areas. This could potentially save processing resources by only focusing on space that contains an object. 13. As per claim 2, Persson in view of Gao discloses: The method of claim 1, wherein the performing the convolution is based on one or more images of an object in the image. (Persson, [0137], “In the notation employed here, it is the averaged ordinary basis coefficient line integrals Āi which are sought, since these form basis sinograms which are the result of a convolution of the original sinograms with a blurring kernel. When reconstructed, these yield basis images which are linear convolutions of the true basis images with a blurring kernel, meaning that there are no artifacts stemming from the nonlinearity of the partial volume effect in such an image.” and [0004], “An x-ray computed tomography (CT) system includes an x-ray source and an x-ray detector arranged in such a way that projection images of the subject or object can be acquired in different view angles covering at least 180 degrees. This is most commonly achieved by mounting the source and detector on a support that is able to rotate around the subject or object. An image containing the projections registered in the different detector elements for the different view angles is called a sinogram. In the following, a collection of projections registered in the different detector elements for different view angles will be referred to as a sinogram even if the detector is two-dimensional, making the sinogram a three-dimensional image.” and [0059], “As illustrated in the example of FIG. 4, an x-ray imaging system comprises an x-ray source, which emits x-rays; a detector, which detects the x-rays after they have passed through the object; analog processing circuitry, which processes the raw electrical signal from the detector and digitizes it …” and [0057], “In the following, it will be described how this example framework can be used in practice to identify interfaces in the imaged volume.”) 14. Claims 3-4 are rejected under 35 U.S.C. 103 as being unpatentable over Persson (US-2018/0252657-A1) in view of Gao et al. (CN-112085066-A, hereinafter "Gao"), and further in view of Slabaugh et al. (US-2010/0220913-A1, hereinafter "Slabaugh"). 15. As per claim 3, Persson in view of Gao discloses: The method of claim 1, further comprising: (See rejection for claim 1.) 16. Persson in view of Gao doesn't explicitly disclose but Slabaugh discloses: providing an array configured to allow a process to query function values and partial derivatives of the functions of the kernel function. (Slabaugh, [0060]-[0061], “However, ... it is more convenient to convolve the image with the derivative of the smoothing Gaussian kernel (rather than convolving the image with the Gaussian kernel itself). A discrete Gaussian kernel and its derivatives can be calculated by directly sampling them from their continuous counterparts. Once the partial derivatives of the image data are computed by convolution with the approximate Gaussian kernel and its derivatives, the invariant/semi-invariant measures can be easily calculated as described below. Alternatively, the derivatives of the image can be calculated by a known numerical differentiation method. For example, the central difference method can be used to calculate derivatives of the image based upon the intensity values at voxels neighbouring the voxel of interest.”) 17. 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 of claim 1 of Persson in view of Gao to include the disclosure of providing an array configured to allow a process to query function values and partial derivatives of the functions of the kernel function, of Slabaugh. The motivation for this modification could have been to use the array to quickly process partial derivatives for determining details about the object. 18. As per claim 4, Persson in view of Gao, and further in view of Slabaugh discloses: The method of claim 3, wherein the array includes one or more spatial dimensions configured to allow a process to query data of the image at continuous locations. (Slabaugh, [0060]-[0061], “By way of explanation, the image intensity function I is a discrete, noisy data set obtained by sampling the underlying continuous data. ... However, ... it is more convenient to convolve the image with the derivative of the smoothing Gaussian kernel (rather than convolving the image with the Gaussian kernel itself). A discrete Gaussian kernel and its derivatives can be calculated by directly sampling them from their continuous counterparts. Once the partial derivatives of the image data are computed by convolution with the approximate Gaussian kernel and its derivatives, the invariant/semi-invariant measures can be easily calculated as described below. Alternatively, the derivatives of the image can be calculated by a known numerical differentiation method. For example, the central difference method can be used to calculate derivatives of the image based upon the intensity values at voxels neighbouring the voxel of interest.” and [0013], “Preferably the term “derivatives of an image” is to be understood to refer to the spatial derivatives (that is, the derivatives with respect to a particular direction) of the intensity values within the image. Preferably, the invariant features characterise variations in local curvature at the point in question.”) 19. 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 of claim 3 of Persson in view of Gao to include the disclosure of the array including one or more spatial dimensions configured to allow a process to query data of the image at continuous locations, of Slabaugh. The motivation for this modification could have been to achieve higher quality representation of the object by querying at continuous locations rather than discrete ones. 20. Claim 5 is rejected under 35 U.S.C. 103 as being unpatentable over Persson (US-2018/0252657-A1) in view of Gao et al. (CN-112085066-A, hereinafter "Gao"), further in view of Slabaugh et al. (US-2010/0220913-A1, hereinafter "Slabaugh"), and further in view of Chen (US-2015/0071554-A1). 21. As per claim 5, Persson in view of Gao, and further in view of Slabaugh discloses: The method of claim 4, further comprising [[forming a meshgrid of individual inputs]] to the one or more spatial dimensions of a volume of the data. (Persson, [0148], “The input to the mapping constructed in the first step above does not have to include first moments but can in general be a representation of the spatially variant basis coefficient line integrals A1(x,y), . . . , AN(x,y), by which is meant a collection of data which allows inferring information about the spatial distribution of the basis coefficient line integrals. This representation could be a set of basis coefficient line integrals along selected subrays, or a set of coefficients in a series expansion of the spatial distribution of a basis coefficient line integral as linear combination of some sort of spatial basis functions, such as sinusoidal functions or orthogonal polynomials.” and [0078], “For example, the basis image representation(s) may be defined on a subdivided voxel grid, obtained by reconstructing a preliminary image from the provided image data, selecting a region of interest where high image resolution is desired, calculating the gradient of the image data or a spatially filtered version of said image data and subdividing each voxel in the region of interest into slices by introducing slice interfaces orthogonal to the gradient direction.”) 22. Persson in view of Gao, and further in view of Slabaugh doesn't explicitly disclose but Chen discloses: [[The method of claim 4, further comprising]] forming a meshgrid of individual inputs [[to the one or more spatial dimensions of a volume of the data.]] (Chen, [0013]-[0015], “The input receiving module 10 can receive parameters and a conversion equation for converting the parameters to vectors input by the user via the input device 103. In least one embodiment, the parameters are space coordinates of a number of pixels of an image to be processed, for example, the parameters are X, Y, Z coordinates of a number of pixels of an image. In the embodiment, the conversion equation can be a function named as “meshgrid” of the MATLAB software. The vector conversion module 11 is configured to convert the parameters input by the user into vectors according to the conversion equation. The non-linear equation obtaining module 12 is configured to obtain a non-linear equation according to the vectors obtained by the vector conversion module 11.”) 23. 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 of claim 4 of Persson in view of Gao, and further in view of Slabaugh to include the disclosure of forming a meshgrid of individual inputs, of Chen. The motivation for this modification could have been to conveniently combine the inputs into a format that when processed is able to potentially account for multiple spatial dimensions of the volume data. 24. Claims 6-7 are rejected under 35 U.S.C. 103 as being unpatentable over Persson (US-2018/0252657-A1) in view of Gao et al. (CN-112085066-A, hereinafter "Gao"), further in view of Hansson Soederlund et al. (US-2023/0060308-A1, hereinafter "Hansson Soederlund"), and further in view of Liu et al. (CN-111476888-A, hereinafter "Liu"). 25. As per claim 6, Persson in view of Gao discloses: The method of claim 1, further comprising: (See rejection for claim 1.) 26. Persson in view of Gao doesn't explicitly disclose but Hansson Soederlund discloses: finding a root along the ray intersecting the voxels; and (Hansson Soederlund, [0078], “As described, after determining the intersection between the ray and the voxel, the PPU 202 can compute the distance, t, of an intersection of the ray with the surface of an object that is defined within the voxel using equation (7) and the constants in equations (3) and (8)-(9). Assuming the object is solid (i.e., not semi-transparent and not a volumetric object such as a cloud), the only solution that is required is the first real root of the cubic function of equation (7) inside the voxel, i.e., the first real root with t E [0,tfar]. In some embodiments, the cubic function can be solved for the first real root in any technically feasible manner.” and [0092], “At step 908, the PPU 202 determines an intersection of the ray with the surface of an object within the voxel using the cubic function. That is, the PPU 202 performs intersection testing between the ray and a trilinearly interpolated SDF surface inside the voxel using the cubic function to determine the intersection with the surface of an object. Any technically feasible intersection test can be used. In some embodiments, an analytical cube root computation technique can be used to find a first real root of the cubic function corresponding to the intersection of the ray with the surface of an object.”) 27. 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 of claim 1 of Persson in view of Gao to include the disclosure of finding a root along the ray intersecting the voxels, of Hansson Soederlund. The motivation for this modification could have been to use the root to help find the surface and surface normals of an object. 28. Persson in view of Gao, and further in view of Hansson Soederlund doesn't explicitly disclose but Liu discloses: converting 3D Taylor expansions represented by the voxels into univariate polynomials. (Liu, page 12, [0116], “Since F(x,y,z) can be any polynomial function, it is difficult to accurately construct F(x,y,z) only by relying on the original image sequence, and only an approximation of the original three-dimensional space body fi,j,k(x,y,z). According to numerical approximation theory, any continuous function ∂(x, y, z) can be expanded into a polynomial Taylor series at a point (xa, ya, za) in a continuous three-dimensional space, and the Taylor series is at the point (xa, ya, za) Approximation of ∂(x, y, z) in the spatial neighborhood. Assume that F(x,y,z) can be approximated by the first three terms of Taylor series in the spatial neighborhood of each voxel point, that is, the spatial volume has the accuracy of quadratic polynomial approximation.”) 29. 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 of claim 1 of Persson in view of Gao, and further in view of Hansson Soederlund to include the disclosure of converting 3D Taylor expansions represented by the voxels into univariate polynomials, of Liu. The motivation for this modification could have been to transform the 3D Taylor expansions into polynomials that have solutions, simplifying the process. 30. As per claim 7, Persson in view of Gao further in view of Hansson Soederlund, and further in view of Liu discloses: The method of claim 6, further comprising: providing a surface gradient that is a scalar-multiple of a surface normal at each root, wherein the roots are configured to define a surface of the object. (Hansson Soederlund, [0083]-[0084], “By interpolating normals to the surfaces of neighboring voxels that are computed analytically, the PPU 202 can generate (interpolated) normals that are continuous across voxels. Such normals can then be used to render images with lighting that change relatively smoothly on the surfaces of objects. To compute a surface normal analytically, a normal vector n can be computed as the gradient of an implicit function ƒ defining the surface of an object within a voxel, i.e. n = (∂f/∂x, ∂f/∂y, ∂f/∂z).” and [0092], “At step 908, the PPU 202 determines an intersection of the ray with the surface of an object within the voxel using the cubic function. That is, the PPU 202 performs intersection testing between the ray and a trilinearly interpolated SDF surface inside the voxel using the cubic function to determine the intersection with the surface of an object. Any technically feasible intersection test can be used. In some embodiments, an analytical cube root computation technique can be used to find a first real root of the cubic function corresponding to the intersection of the ray with the surface of an object.”) 31. 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 of claim 6 of Persson in view of Gao, and further in view of Liu to include the disclosure of providing a surface gradient that is a scalar-multiple of a surface normal at each root, wherein the roots are configured to define a surface of the object, of Hansson Soederlund. The motivation for this modification could have been to use the surface gradient as a representation of the object’s surface. When the surface of the object is defined, it will allow for proper visual shading of the object. 32. Claim 8 is rejected under 35 U.S.C. 103 as being unpatentable over Persson (US-2018/0252657-A1) in view of Gao et al. (CN-112085066-A, hereinafter "Gao"), further in view of Hansson Soederlund et al. (US-2023/0060308-A1, hereinafter "Hansson Soederlund"), further in view of Liu et al. (CN-111476888-A, hereinafter "Liu"), and further in view of Fu et al. (US-2017/0064305-A1, hereinafter "Fu"). 33. As per claim 8, Persson in view of Gao further in view of Hansson Soederlund, and further in view of Liu discloses: The method of claim 7, further comprising: (See rejection for claim 7.) 34. Persson in view of Gao, further in view of Hansson Soederlund, and further in view of Liu doesn't explicitly disclose but Fu discloses: extracting a coherent 3D representation from images collected with a depth camera, said extracting comprising: (Fu, [0015], “This disclosure describes, in part, techniques for improving filtering and compression of depth images. As illustrated in FIG. 1 at 102, a depth camera may capture depth images and corresponding texture images of a location, the depth images representing a three-dimensional description of the location, including depth values of objects and a background of the location.” and [0051], “As a typical representation of range data, measured depth can be utilized to reconstruct 3D object surfaces. Since the 3D surfaces are generated upon tremendous data accumulation, the random error of data can be corrected during the reconstruction. Among various surface reconstruction techniques, the volumetric integration is widely applied for surface reconstruction upon range data.”) collecting, using the depth camera, a distance to at least one object; and (Fu, [0051], “Since the depth is the distance between the object and the baseline instead of depth camera 208, the upper assumption can be satisfied.” and [0074], “A location is determined to be associated with a stable depth region when the depth value associated with the location is within a threshold distance of the depth reference model, the threshold distance determined based on the depth error model. At 610b, generating the reduced representations comprises performing a Boolean subtraction of one or more stable depth regions from the sequence of depth images.”) normalizing the distance to fit into a domain of the expansion. (Fu, [0018], “In various embodiments, the computing device may then normalize the depth values of the pixels of the depth image utilizing bilateral filtering.” and [0051], “Since the depth is the distance between the object and the baseline instead of depth camera 208, the upper assumption can be satisfied.”) 35. 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 of claim 7 of Persson in view of Gao, further in view of Hansson Soederlund, and further in view of Liu to include the disclosure of extracting a coherent 3D representation from images collected with a depth camera, collecting a distance to at least one object, and normalizing the distance to fit into a domain of the expansion, of Fu. The motivation for this modification could have been to use the depth camera to reconstruct the 3D representation of an object. In addition, knowing the distance between the depth camera and the object can assist with properly adjusting the volumetric space to fully represent the object. Conclusion 36. The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Ochoa (NPL: "Image Filtering - Lecture 5," CSE 252A: Computer Vision I, University of California San Diego, Fall 2021.) is not relied upon for the rejection. The reference is only used for illustrative purposes in the Response to Arguments section of this action. 37. 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. 38. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MATTHEW CLOTHIER whose telephone number is (571)272-4667. The examiner can normally be reached Mon-Fri 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, 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. /MATTHEW CLOTHIER/Examiner, Art Unit 2614 /KENT W CHANG/Supervisory Patent Examiner, Art Unit 2614
Read full office action

Prosecution Timeline

Jun 07, 2023
Application Filed
Feb 06, 2026
Non-Final Rejection mailed — §103
May 06, 2026
Response Filed
Aug 06, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12530842
AIRBORNE LiDAR POINT CLOUD FILTERING METHOD DEVICE BASED ON SUPER-VOXEL GROUND SALIENCY
1y 11m to grant Granted Jan 20, 2026
Patent 12499800
IN-VEHICLE DISPLAY DEVICE
1y 12m to grant Granted Dec 16, 2025
Study what changed to get past this examiner. Based on 2 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
83%
Grant Probability
99%
With Interview (+20.0%)
2y 3m (~0m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 6 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