DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Response to Amendment
This Office Action is in response to Applicant’s amendment/response filed on 04/14/2026, which has been entered and made of record.
Claim Rejections - 35 USC § 103
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.
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.
Claims 1-3, 8-11, 16, and 20-22 are rejected under 35 U.S.C. 103 as being unpatentable over McGuire et al. (Hardware-accelerated global illumination by image space photon mapping, HPG '09: Proceedings of the Conference on High Performance Graphics 2009, pp 77-90, hereinafter “McGuire”) in view of McGuire et al. (Real-time global illumination using precomputed light field probes, 13D '17: Symposium on Interactive 3D Graphics and Games, hereinafter “McGuire_2017”). McGuire_2017 is documented in the PTO-892 form of the previous Non-Final OC filed 01/22/2026.
Regarding claim 1, McGuire discloses A method, applied to a terminal device, the method comprising: (page 77, col. left, Abstract, “An implementation on a consumer GPU and 8-core CPU renders high quality global illumination at up to 26 Hz at HD (1920_1080) resolution, for complex scenes containing moving objects and lights”). Note that: the rendering device with a consumer GPU and 8-core CPU is a terminal device.
and (page 77, col. left, Abstract, “Image Space Photon Mapping (ISPM) rasterizes a light-space bounce map of emitted photons surviving initial-bounce Russian roulette sampling on a GPU … ISPM instead scatters indirect illumination by rasterizing an array of photon volumes. Each volume bounds a filter kernel based on the a priori probability density of each photon path. These two steps exploit the fact that initial path segments from point lights and final ones into a pinhole camera each have a common center of projection. An optional step uses joint bilateral upsampling of irradiance to reduce the fill requirements of rasterizing photon volumes. ISPM preserves the accurate and physically-based nature of photon mapping, supports arbitrary BSDFs, and captures both high- and low-frequency illumination effects such as caustics and diffuse color interreflection”; page 80, col. right, para. 3, “4. Render indirect illumination by scattering photon volumes”; page 83, col. left, para 2, “When fill-limited by rendering photon volumes, we can optionally subsample radiance from the photons and then use geometry-aware filtering to upsample the resulting screen space radiance estimate to the final image resolution”). Note that: (1) the light illumination on the scene is calculated by ISPM rasterizing a light-space bounce map of emitted photons and rasterizing an array of photon volumes (light probes) with corresponding texture information; (2) the calculated irradiance distribution as a first irradiance map can be related to subsampled resulting screen space radiance fill-limited by rendering photon volumes; and (3) since it is subsampled, the resolution of the first irradiance map is lower than that of final image by up-sampling as specified above.
performing upsampling on the first irradiance map, to obtain a second irradiance map, wherein a resolution of the second irradiance map and the resolution required by the rendering result of the to-be-rendered virtual scene are the same, and the second irradiance map is used to perform indirect light rendering of the to-be-rendered virtual scene. (page 83, col. left, para 2, “When fill-limited by rendering photon volumes, we can optionally subsample radiance from the photons and then use geometry-aware filtering to upsample the resulting screen space radiance estimate to the final image resolution”; page 80, col. right, para. 3, “4. Render indirect illumination by scattering photon volumes”). Note that: (1) the first irradiance map with a subsample and lower resolution can be upsampled to a higher resolution for rendering final rendered image while; (2) the upsampled irradiation map can be regarded as a second irradiation map that has the same resolution of the final rendered image of the to-be-rendered virtual scene; and (3) since the photon volumes (light probes) are related to rendering indirect illumination by scattering photon volumes, the second irradiance map is used to perform indirect light rendering of the to-be-rendered virtual scene.
obtaining (page 78, col. right, Figure 2: “We highlight a few ISPM light transport paths (lines), photons (discs), and photon volumes (wireframe) in a rendered scene”; page 80, col. left, para. 5, “Our photon volumes most closely resemble the photon splats of Herzog et al [2007] … new term “photon volumes” to emphasize the 3D nature, and because ISPM photon volumes extend Herzog et al.’s 3D splats by conforming more tightly to surfaces and avoiding their expensive cone estimation step”). Note that: (1) a to-be-rendered scene is shown while photon volumes placed in the scene can be regarded as light probes although the term of light probe of the same meaning was not yet widely adopted in the field at the publication of McGuire; and (2) photon volumes (light probes) can be used to obtain the characteristics information of the surfaces since they conform to surfaces by resembling the photons splats.
However, McGuire fails to discloses, but in the same art of computer graphics, McGuire_2017 discloses
obtaining texture information of a light probe in a to-be-rendered virtual scene, wherein the texture information of the light probe comprises information about irradiance of light at a location of the light probe and direction information of a light beam at the location of the light probe; (McGuire_2017, Figure 1: “Top View of Probe Locations”, and “We visualize the 43 grid of1024 x 1024-texel light field probes, as well as the path of a single ray traced through four of these probes”; page 1, col. right, para. 3, “our technical contributions are: • light field probe data structure that encodes a scene's radiance and geometric information for visibility-aware light field queries, • an efficient light field probe construction algorithm that does not require any surface parameterization, • a world-space ray tracing algorithm using light field probes that can be invoked directly from a shader”; page 2, col. right, para. 6, “At each discrete sample position x', we store a spherical light field probe that map directions w about x' to the following quantities: a (discretized) spherical "slice" of the light field at x' (i.e.,
PNG
media_image1.png
28
70
media_image1.png
Greyscale
… the surface normal "x" at points x" closest to x' in (outgoing) direction
PNG
media_image2.png
18
22
media_image2.png
Greyscale
)”; page 3, col. left, para. 6, “For shading applications (see Section 5) it is often beneficial to pre-filter the light field radiance "slice"
PNG
media_image1.png
28
70
media_image1.png
Greyscale
, additionally storing a cosine-weighted incident irradiance probe
PNG
media_image3.png
26
74
media_image3.png
Greyscale
for all possible receiving surfaces at x' (with orientation
PNG
media_image4.png
24
18
media_image4.png
Greyscale
).”). Note that: (1) the light field probes can be automatically inserted as a format of grid shown in Figure 1; (2) a light field probe can store the slice
PNG
media_image1.png
28
70
media_image1.png
Greyscale
for the local incident radiance distribution at x' corresponding to the map direction
PNG
media_image2.png
18
22
media_image2.png
Greyscale
; (3) for shading, a corresponding cosine-weighted incident irradiance probe
PNG
media_image3.png
26
74
media_image3.png
Greyscale
can store incident irradiance for all possible receiving surfaces at x' and the light beam orientation or direction
PNG
media_image4.png
24
18
media_image4.png
Greyscale
; (3) the light field probe and the corresponding incident irradiance probe can be a single light probe storing incident radiance at x’ and incident irradiance for all possible receiving surfaces at x'; (4) the irradiance of light at a location of the light probe (x’) and direction information of a light beam at the location of the light probe (x’) probe can formulate the texture information of a light probe at x’; and (5) a world-space ray tracing algorithm using light field probes and corresponding irradiance probes can be invoked directly from a shader so that the method with a terminal device can obtain the texture information of the light probe.
performing illumination calculation on the to-be-rendered virtual scene based on the texture information of the light probe, (McGuire_2017, page 1, Figure 1: “a living room scene with global illumination computed in 4.7 ms using our light field probes (i.e., there is no artificial ambient or environment map term). Note the glossy reflection on the floor, table, and television, as well as interreflections throughout the scene.”; page 3, col. left, para. 1, “All of our results do the latter: specifically, for the first bounce of direct illumination,
PNG
media_image1.png
28
70
media_image1.png
Greyscale
simply contains the emission profiles of lights in a scene, and then we repeat the shading to iteratively populate
PNG
media_image1.png
28
70
media_image1.png
Greyscale
with additional light bounces. Because the algorithm can use rasterization to compute the probes themselves, we do not require a separate geometric ray tracer in the manner of most light map generation algorithms.”; page 1, col. right, para. 4, “we include a second illumination algorithm that uses the prefiltered irradiance maps with that lobe”; page 3, col. right, para. 4, “Radial distances and visible normals in the light field probes encode the geometric information used to resolve incoherent, world-space ray intersections, and the radiance and the radiance (and irradiance) probes encode radiometric quantities of interest, i.e., the outgoing radiance
PNG
media_image1.png
28
70
media_image1.png
Greyscale
(and incident irradiance
PNG
media_image3.png
26
74
media_image3.png
Greyscale
).”). Note that: (1) the global illumination is computed using light field probes; and (2) the texture information of
PNG
media_image3.png
26
74
media_image3.png
Greyscale
and
PNG
media_image1.png
28
70
media_image1.png
Greyscale
can be used for the illumination calculation.
McGuire and McGuire_2017 are in the same field of endeavor, namely computer graphics. Before the effective filing date of the claimed invention, it would have been obvious to apply obtaining texture information of a light probe in a to-be-rendered virtual scene, as taught by McGuire_2017 into McGuire. The motivation would have been “We introduce a new data structure and algorithms that employ it to compute real-time global illumination from static environments … We apply ideas from screen-space and voxel cone tracing techniques to this data structure to efficiently sample radiance on world space rays, with correct visibility information, directly within pixel and compute shaders.” (McGuire_2017, Abstract). The suggestion for doing so would allow to compute real-time global illumination efficiently with correct visibility information. Therefore, it would have been obvious to combine McGuire and McGuire_2017.
Regarding claim 2, McGuire in view of McGuire_2017 discloses The method according to claim 1, wherein an aspect ratio of the first irradiance map is consistent with an aspect ratio of the second irradiance map, and a quantity of pixel points of the first irradiance map is less than a quantity of pixel points of the second irradiance map. (McGuire, page 83, col. left, para 2, “When fill-limited by rendering photon volumes, we can optionally subsample radiance from the photons and then use geometry-aware filtering to upsample the resulting screen space radiance estimate to the final image resolution”). Note that: (1) for an upsampling operation without any cropping applied to the first irradiance map, it is obvious to one having ordinary skills in the art that an aspect ratio of the first irradiance map is consistent with an aspect ratio of the second irradiance map; and (2) since the resolution of the second irradiance map is higher than that of the first irradiance map for the same content scope, a quantity or number of pixel points of the first irradiance map is less than a quantity or number of pixel points of the second irradiance map.
Regarding claim 3, McGuire in view of McGuire_2017 discloses The method according to claim 1, further comprising:
obtaining direct light light source information in the to-be-rendered virtual scene; and (McGuire, page 80, col. right, para. 3, “1. For each emitter: (a) Render shadow map”). Note that: a shadow map contains direct light light source information in the to-be-rendered virtual scene.
performing illumination calculation on the to-be-rendered virtual scene based on the direct light light source information in a shadow map manner, to obtain a third irradiance map, wherein the third irradiance map is used to perform direct light rendering of the to-be-rendered virtual scene. (McQuire, page 80, col. right, para. 3, “3. Compute direct illumination using shadow maps and deferred shading of the eye G-buffer … 5. Render translucent surfaces back-to-front with direct, mirror, and refracted illumination only”, and “2. Render G-buffer from the eye’s view”). Note that: (1) the direct illumination is computed with shadow maps; (2) it is obvious to one having ordinary skills in the art that a third irradiance map can be computed with corresponding direct illumination; and (3) the third irradiance map can be used to render G-buffer from the eye’s view and render translucent surfaces corresponding to direct light.
Regarding claim 8, McGuire in view of McGuire_2017 discloses The method according to claim 1, wherein performing illumination calculation on the to-be-rendered virtual scene based on the texture information of the light probe comprises:
obtaining texture information of an adjacent light probe of each pixel in the first irradiance map; and (McGuire, page 78, col. right, Figure 2: “We highlight a few ISPM light transport paths (lines), photons (discs), and photon volumes (wireframe) in a rendered scene”; page 80, col. left, para. 5, “Our photon volumes most closely resemble the photon splats of Herzog et al [2007] … new term “photon volumes” to emphasize the 3D nature, and because ISPM photon volumes extend Herzog et al.’s 3D splats by conforming more tightly to surfaces and avoiding their expensive cone estimation step”; page 78, col. right, Figure 2: “We highlight a few ISPM light transport paths (lines), photons (discs), and photon volumes (wireframe) in a rendered scene”, wall location “1”). Note that: (1) a to-be-rendered scene is shown while photon volumes placed in the scene can be regarded as light probes although the term of light probe of the same meaning was not yet widely adopted in the field at the publication of McGuire; (2) photon volumes (light probes) can be used to obtain the characteristics information of the surfaces since they conform to surfaces by resembling the photons splats; (3) the rationale for claim 1 above has been specified that texture information of a light probe can be obtained above; and (4) for each pixel in the first irradiance map (e.g., corresponding to wall location “1” in Figure 2), repeat the process obtaining texture information of a light probe for all adjacent photon volumes (light probes) as shown in Figure 2.
performing weighted-based interpolation on the texture information of the adjacent light probe. Note that: (1) after the texture information for the adjacent light probes have been obtained, a conventional interpolation (e.g., tri-linear interpolation) can be performed on the texture information of the adjacent light probe; and (3) a conventional interpolation (e.g., tri-linear interpolation) is actually a weighted-based interpolation, and it is obvious to one having ordinary skills in the art that the weights to the adjacent light probes can be related to their respective distances to the location corresponding to the pixel point in the first irradiance map.
Claim 9 reciting “An apparatus, wherein the apparatus is used in a terminal device, and the apparatus comprises: at least one processor: and at least one memory storing instructions that are executable by the at least one processor, the instructions comprising instructions for:” corresponds to the method of claim 1. Therefore, claim 9 is rejected for the same rationale for claim 1.
In addition, McGuire in view of McGuire_2017 discloses An apparatus, wherein the apparatus is used in a terminal device, and the apparatus comprises: at least one processor: and at least one memory storing instructions that are executable by the at least one processor, the instructions comprising instructions for: (McGuire, page 83, col. left, para. 5, “All results use a NVIDIA GeForce GTX 280 GPU for all rasterization steps, using OpenGL and the GLSL shading language. We use 3.2 GHz dual-processor quad-core Intel Extreme CPU with 2 GB memory running Microsoft Windows Vista 32-bit, and use all 8 cores for CPU tracing”; page 78, col. right, para. 1, “our experimental implementation is surprisingly simple: about 600 C++ and GLSL statements inserted into a deferred-shading game engine”). Note that: the computer with the CPU, NVDIA GPU and 2GB memory is a terminal device in which there are CPU / GPU and memory that storing the instructions coded in C++ GLSL statements.
Claims 10-11 correspond to the method of claims 2-3, respectively. Therefore, claims 10-11 are rejected for the same rationale for claims 2-3, respectively.
Claim 16 corresponds to the method of claim 8, respectively. Therefore, claim 16 is rejected for the same rationale for claim 8.
Claim 20 reciting “A non-transitory computer readable storage medium storing code that is executable by at least one processor, the code including instructions for:” corresponds to the method of claim 1. Therefore, claim 20 is rejected for the same rationale for claim 1.
In addition, McGuire in view of McGuire_2017 discloses A non-transitory computer readable storage medium storing code that is executable by at least one processor, the code including instructions for: (McGuire, page 83, col. left, para. 5, “All results use a NVIDIA GeForce GTX 280 GPU for all rasterization steps, using OpenGL and the GLSL shading language. We use 3.2 GHz dual-processor quad-core Intel Extreme CPU with 2 GB memory running Microsoft Windows Vista 32-bit, and use all 8 cores for CPU tracing”; page 78, col. right, para. 1, “our experimental implementation is surprisingly simple: about 600 C++ and GLSL statements inserted into a deferred-shading game engine”). Note that: the computer’s memory of 2GB memory and / or GPU’s memory are usually of RAM as a non-transitory computer readable storage medium that stores the instructions coded in C++ GLSL statements and are executable at the CPU and GPU.
Claims 21-22 correspond to the method of claims 2-3, respectively. Therefore, claims 21-22 are rejected for the same rationale for claims 2-3, respectively.
Claims 4-7, 12-15, and 23 are rejected under 35 U.S.C. 103 as being unpatentable over McGuire in view of McGuire_2017 and Deng et al. (Detail Preserving Coarse-to-Fine Matching for Stereo Matching and Optical Flow, IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 30, 2021, pp. 5835-5747, hereinafter “Deng”).
Regarding claim 4, McGuire in view of McGuire_2017 discloses The method according to claims 1, wherein performing upsampling on the first irradiance map, to obtain the second irradiance map comprises: … the first irradiance map … the second irradiance map
However, McGuire in view of McGuire_2017 fails to disclose, but in the same art of computer processing, Deng discloses
performing upsampling on the first irradiance map according to a neighborhood search algorithm, to obtain the second irradiance map. (Deng, page 5836, col. right, para. 1, “We accordingly propose a novel differentiable Neighbor-Search Upsampling (NSU) module for upsampling. When computing the disparity/flow values for the upsampled map, the NSU estimates the matching scores for the disparity/flow candidates within a neighborhood and selects the best-matched one, resulting in a detail-preserving upsampled disparity/flow map. The key of the proposed NSU module is how to estimate the matching scores and select the best-matched one with differentiable operations”). Note that: (1) the specified Neighbor-Search Upsampling (NSU) module above upsamples a disparity/flow map to a detail-preserving upsampled disparity/flow map by estimating the matching scores for the disparity/flow candidates within a neighborhood and selects the best-matched one; and (2) a disparity/flow map can be substituted by the first irradiance map, and a detail-preserving upsampled disparity/flow map can be substituted by the second irradiance map.
McGuire and Deng are in the same field of endeavor, namely computer processing. Before the effective filing date of the claimed invention, it would have been obvious to apply neighbor-search upsampling method, as taught by Deng into McGuire in view of McGuire_2017. The motivation would have been “We observe that these wrong disparity/flow values can be avoided if we select the best-matched value among their neighborhood, which inspires us to propose a novel differentiable Neighbor-Search Upsampling (NSU) module” (Deng, Abstract). The suggestion for doing so would allow to improve the upsampling pixel quality and avoid wrong values for aliasing induced artifacts. Therefore, it would have been obvious to combine McGuire, McGuire_2017, and Deng.
Regarded claim 5, the combination of McGuire, McGuire_2017, and Deng discloses The method according to claim 4, wherein the first irradiance map comprises a plurality of first pixel points, the second irradiance map comprises a second pixel point, a location of the second pixel point corresponds to a location of a target pixel point in the first irradiance map in location, the target pixel point is adjacent to the plurality of first pixel points, and performing upsampling on the first irradiance map according to the neighborhood search algorithm, to obtain the second irradiance map comprises: Note that: the limitations here are a general description for a general upsampling method to upsample the first irradiance map to the second irradiance map: (1) the upsamping is to obtain a value at a second pixel point in the upsampled high-resolution second irradiance sample; (2) mathematically, a target pixel point corresponding to the second pixel point is mapped into the first irradiance map; (3) there are a plurality of pixel points adjacent to the target pixel point in the first irradiance map; and (4) using the neighborhood search algorithm to determine a value at the target pixel point for the value of the second pixel points in the upsampled second irradiance map.
in response to information indicating that there is a first pixel point of which similarity to the target pixel point is greater than a threshold in the plurality of first pixel points, obtaining the second pixel point based on the first pixel point of which similarity is greater than the threshold. (Deng, page 5836, col. right, para 1, “We regard feature vectors in the finer level feature maps as robust descriptors and use convolutional neural networks (CNN) to compute matching scores between each reference pixel in the reference feature and its candidates in the target feature, where the candidates are indicated by disparity/flow values in the neighborhood centered at the reference pixel. With the estimated matching scores, we are able to select the best-matched disparity/flow value for a reference pixel. A straightforward solution, referred to as winner-take-all (WTA), selects the candidate with the highest matching score”). Note that: (1) the similarity or matching score is calculated for each pixel (of the plurality of first pixel points) in the neighborhood of the target pixel point in the first irradiance map; and (2) it is obvious to one having ordinary skills in the art to obtain a pixel point with maximum similarity and establish a threshold of similarity as a scaled value of the average similarity (e.g., 1.25 * the average similarity) of all pixel points in the neighborhood, and select the value of the pixel point with the maximum similarity that is greater than the threshold as a value of the target pixel point for the second pixel point.
The motivation to combine McGuire, McGuire_2017, and Deng given in claim 4 is incorporated here.
Regarded claim 6, the combination of McGuire, McGuire_2017, and Deng discloses The method according to claim 5, wherein the method further comprising:
performing average value calculation on the plurality of first pixel points in
response to information indicating that there is no first pixel point of which similarity to the target pixel point is greater than the threshold in the plurality of first pixel points, to obtain the second pixel point. (Deng, page 5836, col. right, para 1, “We regard feature vectors in the finer level feature maps as robust descriptors and use convolutional neural networks (CNN) to compute matching scores between each reference pixel in the reference feature and its candidates in the target feature, where the candidates are indicated by disparity/flow values in the neighborhood centered at the reference pixel. With the estimated matching scores, we are able to select the best-matched disparity/flow value for a reference pixel. A straightforward solution, referred to as winner-take-all (WTA), selects the candidate with the highest matching score”). Note that: (1) the similarity or matching score is calculated for each pixel (of the plurality of first pixel points) in the neighborhood of the target pixel point in the first irradiance map; (2) for neighborhood search method it is obvious to one having ordinary skills in the art to calculate an average value on the pixel points of the neighborhood for neighborhood operations; and (3) it is obvious to one having ordinary skills in the art to obtain a pixel point with maximum similarity and establish a threshold of similarity as a scaled value of the average similarity (e.g., 1.25 * the average similarity) of all pixel points in the neighborhood. However, when the maximum similarity is not greater than threshold of similarity, one can select the average value of all pixels of the plurality of pixel values as the value of the target pixel point for the second pixel point in a conventional fallback mechanism.
The motivation to combine McGuire, McGuire_2017, and Deng given in claim 4 is incorporated here.
Regarded claim 7, the combination of McGuire, McGuire_2017, and Deng discloses The method according to claim 4, wherein the neighborhood search algorithm is used to perform anti-aliasing on the first irradiance map. (Deng, page 5836, col. right, para. 1, “We accordingly propose a novel differentiable Neighbor-Search Upsampling (NSU) module for upsampling. When computing the disparity/flow values for the upsampled map, the NSU estimates the matching scores for the disparity/flow candidates within a neighborhood and selects the best-matched one, resulting in a detail-preserving upsampled disparity/flow map. The key of the proposed NSU module is how to estimate the matching scores and select the best-matched one with differentiable operations”; page 5845, col. right, para. 3, “The third one applies a Gaussian filter to smooth the image before downsampling to avoid aliasing artifacts.”). Note that: (1) the neighborhood search algorithm by Deng determines the irradiance value in the upsampled irradiance map (the second irradiance map) by using the value of a pixel point in the first irradiance map with the best matching score; (2) the best matching score is selected among the calculated matching scores for the pixel points adjacent to the target pixel location in the first irradiance map and corresponding to the second pixel point; and (3) it is obvious to one having ordinary skills in the art that the filtering operation based on the similarity values or matching scores in the neighborhood of a pixel point of the low-resolution first irradiation map is similar to the functional effects of a Gaussian filter to avoid aliasing artifacts. In other words, anti-aliasing is performed on the first irradiation map.
The motivation to combine McGuire, McGuire_2017, and Deng given in claim 4 is incorporated here.
Claims 12-15 correspond to the method of claims 4-7, respectively. Therefore, claims 12-15 are rejected for the same rationale for claims 4-7, respectively.
Claim 23 corresponds to the method of claim 4. Therefore, claim 23 is rejected for the same rationale for claim 4.
Response to Arguments
Applicant's arguments with respect to claim rejection 35 U.S.C. 103 have been fully considered but they are not persuasive.
Applicant alleges, “As such, McGuire doesn't disclose the features of claim 1 of "obtaining texture information of a light probe in a to-be-rendered virtual scene, wherein the texture information of the light probe comprises information about irradiance of light at a location of the light probe, and direction information of a light beam at the location of the light probe," and "performing illumination calculation on the to-be-rendered virtual scene based on the texture information of the light probe, to obtain a first irradiance map, wherein a resolution of the first irradiance map is less than a resolution required by a rendering result of the to-be-rendered virtual scene." Withdrawal of the rejection is respectfully requested.” (page 9, lines 25-32). Examiner agrees that McGuire does not disclose “wherein the texture information of the light probe comprises information about irradiance of light at a location of the light probe, and direction information of a light beam at the location of the light probe”. However, Examiner respectfully disagrees about the respective allegations as whole because: (1) McGuire_2017 discloses the texture information of a light probe above; and (2) the combination of McGuire and McGuire_2017 discloses all limitations of claim 1. Please see the corresponding citations and rationale above. The arguments are not persuasive.
Applicant alleges, “Independent claims 9 and 20 are amended to recite features that are the same as, or similar to, the features discussed above. As such, the features of claims 9 and 20 are also not disclosed in the cited references. Withdrawal of the rejections is respectfully requested.” (page 10, lines 1-3). However, Examiner respectfully disagrees about the respective allegations as whole because: independent claims 9 and 20 are corresponding to the claim 1. They are rejected for the same rationale for claim 1. The arguments are not persuasive.
Applicant alleges, “The remaining claims depend from and add further features to one of the independent claims. It is respectfully submitted that these dependent claims are allowable by reason of depending from an allowable claim, as well as for adding new features, and that it is not necessary to separately address these dependent claims.” (page 10, lines 4-7). However, Examiner respectfully disagrees about the respective allegations as whole because: the dependent claims from claims 1, 9, and 20 are rejected for the respective rationale above. The arguments are not persuasive.
Conclusion
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 BIAO CHEN whose telephone number is (703)756-1199. The examiner can normally be reached M-F 8am-5pm ET.
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, Kee M Tung can be reached at (571)272-7794. 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.
/Biao Chen/
Patent Examiner, Art Unit 2611
/KEE M TUNG/Supervisory Patent Examiner, Art Unit 2611