Prosecution Insights
Last updated: August 18, 2026
Application No. 18/493,591

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM

Non-Final OA §103
Filed
Oct 24, 2023
Priority
Apr 27, 2021 — JP 2021-075040 +1 more
Examiner
SHENG, XIN
Art Unit
2619
Tech Center
2600 — Communications
Assignee
Canon Inc.
OA Round
3 (Non-Final)
73%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
90%
With Interview

Examiner Intelligence

Grants 73% — above average
73%
Career Allowance Rate
296 granted / 407 resolved
+10.7% vs TC avg
Strong +17% interview lift
Without
With
+17.0%
Interview Lift
resolved cases with interview
Typical timeline
2y 4m
Avg Prosecution
21 currently pending
Career history
426
Total Applications
across all art units

Statute-Specific Performance

§101
6.2%
-33.8% vs TC avg
§103
79.8%
+39.8% vs TC avg
§102
1.7%
-38.3% vs TC avg
§112
5.6%
-34.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 407 resolved cases

Office Action

§103
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 . Continued Examination Under 37 CFR 1.114 A request for continued examination under 37 CPR 1.114, including the fee set forth in 37 CPR 1.17 (e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CPR 1.114, and the fee set forth in 37 CPR 1.17 (e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CPR 1.114. Applicant's submission filed on 07/01/2026 has been entered. Response to Amendment Applicant’s amendments and remarks submitted 07/01/2026 have been entered and considered, Claims 1-17 are cancelled. Claims 18, 24-25 are amended. Claims 26-29 are new. Response to Arguments Applicant’s arguments filed on 07/01/2026 have been fully considered but are are moot because they don’t apply to the reference(s)/combination(s) in the current rejection. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102 of this title, 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 18-29 are rejected under 35 U.S.C. 103 as being unpatentable over US Ota (20190278803) in view of Tateno (US2022172447), Nakamura et al (JPH0779382) further in view of Mihara (US20080180443). Regarding Claim 18. Ota teaches An information processing system comprising: one or more memories storing instructions; and one or more processors executing the instructions to (Ota, abstract, the invention describes an image search system which accumulates virtual viewpoint video image data generated based on image data obtained by capturing an object from a plurality of directions by a plurality of cameras and a virtual viewpoint parameter used for generation of the virtual viewpoint video image data in association with each other. Then, the image search system extracts, in a case where a search condition is input via an input unit, virtual viewpoint video image data associated with a virtual viewpoint parameter corresponding to the search condition from the accumulated virtual viewpoint video image data. Further, the image search system presents information of the extracted virtual viewpoint video image data as results of the search. [0018] FIG. 1 is a block diagram showing an example of a configuration of an image search system in a first embodiment. The image search system in the first embodiment includes a virtual viewpoint video image search apparatus (hereinafter, called an image search apparatus, or simply a search apparatus) 10 that searches for a virtual viewpoint video image as shown in FIG. 1. [0019] The search apparatus 10 is a computer, for example, such as a PC (Personal Computer), a WS (Work Station), and various servers. The computer may be a tablet PC or a smartphone. [0020] The accumulation unit 20 accumulates one piece or a plurality of pieces of virtual viewpoint video image data. The accumulation unit 20 is, for example, a storage device, such as a hard disk drove (HDD), a solid state drive (SSD), and a flash memory.): Ota fails to explicitly teach, however, Tateno teaches acquire first information indicating a position of three-dimensional shape data of a subject, the three-dimensional shape data being generated based on a plurality of captured images obtained by a plurality of image capturing devices (Tateno, abstract, the invention describes to an image processing device, an image processing method, and a program that enable easy editing of a free viewpoint image. The present technology displays: a 3D stroboscopic image obtained by imaging, with a virtual camera, a stroboscopic model in which 3D models of an object at a plurality of times generated from a plurality of viewpoint images imaged from a plurality of viewpoints are arranged in a three-dimensional space; and an editing parameter to be edited in editing of a free viewpoint image obtained by imaging, with the virtual camera, free viewpoint data generated from the plurality of viewpoint images, the editing parameter being linked with the 3D stroboscopic image. The present technology can be applied to, for example, a case of editing a free viewpoint image. [0044] Moreover, the free viewpoint image can be displayed on a head-up display (HUD) using a transparent display through which the further side can be seen, such as augmented reality (AR) glasses. In this case, in a three-dimensional space where the user actually exists, an object such as a person or a material body imaged in another three-dimensional space can be superimposed and displayed. [0056] In a case where the 3D data including the 3D shape model and the color information is adopted as the free viewpoint data, the free viewpoint data generation unit 31 performs modeling by a visual hull or the like using the viewpoint images of the plurality of viewpoints from the imaging device 21, generates a 3D shape model and the like of the object reflected in the viewpoint images, and sets the 3D shape model and the like as the free viewpoint data together with the viewpoint images of the plurality of viewpoints serving as a texture.). Ota and Tateno are analogous art because they both teach generating virtual image/video based on input position and orientation data. Tateno further teaches adding texture and color information in generating the virtual viewpoint image/video. Therefore, it would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention, to modify the method of generating virtual image/video based on input position and orientation data (taught in Ota), to further adding material data to object in the virtual viewpoint image/video (taught in Tateno), so as to provide user with rich and realistic virtual viewpoint image/video. The combination of Ota and Tateno fails to explicitly teach, however, Nakamura teaches change the position of the three-dimensional shape data of the subject indicated by the first information (Nakamura, abstract, the invention describes method to edit a motion of plural operating moving objects on different time spaces to a picture projected to an optional time space by providing a picture conversion means converting a time space map picture of the moving objects into a picture picked up from a different time space. The processing unit is provided with a camera head 1 picking up an object being a moving object to provide an output of a picture picked up together with 3-dimension information, a data recording section 2 recording the picture with the 3-dimension information and time information, and a moving picture edit section 3 executing time space mapping to the obtained picture to convert the picture, and also with a stop watch 5 providing an output of time information being a reference for the management of the time information and a time base unit 4 distributing the time information outputted from the stop watch 5 to the camera head 1 and the data recording section 2. Furthermore, as the configuration to extract the 3-dimension information of the mobile object, the 3-dimension space coordinate of the mobile object is calculated by an arithmetic operation unit provided separately. [0042] As described above, in the present invention, the object of editing is a spatiotemporal map. For example, in the case of swimming, consider the case where swimmers in lane 1 and lane 6 are photographed by separate camera heads (cam1, cam2) as shown in FIG. In this case, the spatiotemporal map shows each image in a separate location, as shown in Figure 3. If you shoot this with the virtual camera mentioned above, both images will be too small to fit on the screen, so you will need to edit them. During editing, the spatiotemporal map itself can be cut and pasted as shown in FIG 6. In this example, if one entire lane of the pool were cut out and moved to another location as shown in Figure 6, it would be as if the two swimmers were swimming in adjacent lanes. Since the spatiotemporal map corresponds to actual spatial positions, performing this operation is equivalent to swapping the locations of actual pool lanes in the data. This editing operation is a conditional image movement on the spatiotemporal map, in which the figure is moved within the range of coordinates corresponding to the course to be moved, and is not moved within other ranges. This is also expressed as a matrix like Equation 3. However, as mentioned above, this movement is conditional, so this matrix E differs depending on the position (x, z) on the map. Therefore, the position and orientation of the object of interest (the swimmers) is entered before new virtual image is generated. The arrangement of the object of interest is modified from its original image.); Ota, Tateno and Nakamura are analogous art because they all teach generating virtual image/video based on input position and orientation data. Ota further teaches user input viewpoint position and orientation data of virtual camera. Nakamura further teaches input position and orientation data for object of interest. Therefore, it would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention, to modify the method of generating virtual image/video based on input position and orientation data (taught in Ota and Tateno), to further consider input of position and orientation of the object of interest (taught in Nakamura), so as to generate images of moving objects (sports) from an arbitrary spatial position for broadcasting or motion analysis (Nakamura, [0001]). The combination of Ota, Tateno and Nakamura further teaches acquire second information indicating a parameter that represents a position of a virtual viewpoint and a line-of-sight direction from the virtual viewpoint (Ota, [0006] The image search system according to the present invention includes: an accumulation unit configured to accumulate virtual viewpoint video image data generated based on image data obtained by capturing an object from a plurality of directions by a plurality of cameras and a virtual viewpoint parameter used for generation of the virtual viewpoint video image data in association with each other; [0022] FIG. 2 is a diagram showing an example of the data format of virtual viewpoint video image data accumulated in the accumulation unit 20 in the first embodiment. As shown in FIG. 2, virtual viewpoint video image data 202 in the present embodiment is stored in the accumulation unit 20 in a state where metadata 201 is given. The metadata 201 includes a virtual viewpoint parameter 211 and video image attached information 212. [0023] The virtual viewpoint parameter 211 includes an orientation parameter 221 and a position parameter 222…. The video image-attached information 212 is metadata that is generally given to, for example, video image data, such as image capturing time information (hereinafter, described simply as time information), a resolution of a video image, and a color space. [0024] Here, the virtual viewpoint parameter 211 is explained. The orientation parameter 221 of the virtual viewpoint parameter 211 is a parameter indicating the orientation of a virtual camera. [0025-0029], … Next, a vector indicating the direction of the rotation axis is described as v=(xv, yv, zv) and a desired rotation angle is described as θ ….As a result of this, a point that is the point P rotated by θ about the axis in the direction of the vector vis obtained as coordinates (x, y, z). [0030] The position parameter 222 is a parameter indicating the position of a virtual camera. It is assumed that the three-dimensional coordinates are three-dimensional coordinates (x, y, z) with the origin on the world coordinates being taken to be (0, 0, 0).); change the position of the virtual viewpoint indicated by the second information based on an amount of change and a direction of change resulting from the change of the position of the three-dimensional shape data (Nakamura, [0047] When swimming, the size of the pool is limited, so if you want to swim long distances you will have to make repeated turns. At this point, you may want to compare the time before and after the turn, for example. In this case, edit as follows: When taking a photo, the direction of travel is reversed on the spacetime map before and after the turn, as shown in Figure 12. In the editing operation, the left and right of the space-time map after the turn are swapped and aligned with the map before the turn in order to reverse the direction of travel after the turn, as shown in FIG. At this time, care must be taken to align the position and time as described above. By this operation, it is possible to obtain an image as shown in FIG. 14, in which the athletes before and after the turn appear to be racing on adjacent courses at the same time. The positional relationship of the images to be compared by any of the above editing operations is displayed at a position based on the coordinates of the actual three-dimensional space, so it is also possible to measure the position and distance using the positional relationship on the images. [0053] (Third embodiment) In the first embodiment, the virtual camera is operated by an automatic tracking method, but this operation may also be performed by a human being. For this operation, it is desirable to use a data input device that is similar to the operation of an actual camera, rather than a mouse or the like. For example, there is a camera parameter input device as shown in FIG. [0055] In addition, instead of tracking the virtual camera to the target object, it can also perform a predetermined action. In the case of swimming, for example, by controlling the virtual camera so that the center of the screen is at the pace for the Japanese record, it is possible to see at a glance whether the athlete is likely to set a record based on the position on the screen where they are swimming, and what their pace distribution is. [0056] Furthermore, the position of the virtual camera can be freely moved, so it can be controlled so that it is always positioned on the ceiling directly above the leading player, for example. In addition, the virtual camera can be given similar movements as when it is placed on a cart on rails and moved around while filming, as is done in television and movie shooting. Therefore, the athlete (3D object)’s position and the shape are changing as athlete is moving along the lane. The virtual camera’s virtual viewpoint is moving according to the athlete’s position changes, so as to keep two different athletes’ moving image adjacent to each other for comparison.); The combination of Ota, Tateno and Nakamura fails to explicitly teach, however, Mihara teaches such that the position of the virtual viewpoint is changed in a direction opposite to a direction in which the position of the three dimensional shape data is changed; (Mihara, abstract, the invention describes method of generating virtual viewpoint model. The method generates a CG image for use with a 3D display through single rendering operation from a single viewpoint without adoption of a process for performing CG rendering operation from a plurality of viewpoints as in the case of a related-art technique and iterating CG rendering while the viewpoint is being changed. [0096] Specifically, during rendering performed in connection with each of tiles, a CG model whose geometry data remain unchanged in relation to each of tiles is subjected to rendering, by use of light source information whose data remain unchanged in relation to each of tiles and viewpoint information whose data consecutively change in relation to each of tiles (an upper drawing in FIG.14). In order to achieve a similar effect, a viewpoint is made common among the respective virtual viewpoint models, and the virtual viewpoint models are conversely transformed or deformed. Further, the light source is also transformed in such a way that a correlation among a viewpoint, a light source, and a model is maintained. A transformed light source is called a virtual light source assigned to a virtual viewpoint model. This is shown in a lower drawing in FIG. 14. In order to perform these operations, information (a transformation expression, a transformation matrix, and the like) about transformation or deformation employed when a viewpoint is made common must be computed in connection with each of the virtual viewpoint models N (N=O, 1, ...). Even in relation to a light source, information (a transformation expression, a transformation matrix, or the like) used for converting a light source in association with transformation of a viewpoint and a virtual viewpoint model must be computed. The virtual viewpoint information computing section 5 computes these pieces of information. In relation to computation, the essential requirement is to compute, for example, transformation mapping of a viewpoint vector of a viewpoint number N into a common viewpoint vector; and to use the thus-computed mapping as transformation mapping for computing a virtual viewpoint model and a virtual light source vector.). Ota, Tateno, Nakamura and Mihara are analogous art because they all teach generating virtual image/video based on input position and orientation data. Ota further teaches user input viewpoint position and orientation data of virtual camera. Nakamura further teaches input position and orientation data for object of interest. Mihara further teaches transformation matrix to calculate the correlation between virtual viewpoint change and the conversely transformed virtual viewpoint models. Therefore, it would have been obvious to a person with ordinary skill in the art before the effective filing date of the claimed invention, to modify the method of generating virtual image/video based on input position and orientation data (taught in Ota, Tateno and Nakamura), to further consider the transformation matrix to calculate correlation between virtual viewpoint change and the conversely transformed virtual viewpoint models (taught in Mihara), so as to maintain the geometry data of the CG model (Mihara, [0096]). The combination of Ota, Tateno, Nakamura and Mihara further teaches specify a captured image based on the position of the virtual viewpoint after the change and the line-of-sight direction from the virtual viewpoint (Nakamura, [0039] Next, the image output from the video editing unit 3 will be described. Unlike conventional image editing, the present invention uses a spatiotemporal map as the target of editing, rather than an input image. The output image is the image obtained when the spatiotemporal map is photographed using a virtual camera. This virtual camera is basically unrelated to the camera head 1 used for input. Therefore, it is possible to take a photograph from any position with any angle of view. This can be captured by the concept of a new camera filming a pitch-black pool with a spotlight following the swimmer. As mentioned above, the spatiotemporal map corresponds to a position in real three-dimensional space. Therefore, the virtual camera can be operated in the same way as a camera head for image input. In other words, the camera position can be determined in three-dimensional space, and then the camera direction and angle of view can be determined from there. As mentioned above, the space-time map has a position in actual three-dimensional space, so if the position and direction of the virtual camera are known, the position and range to be photographed can also be determined. This is the exact opposite operation of mapping the image from the camera head. FIG. 5 explains this principle. In this example, since a constraint plane is used and the spatiotemporal map is a plane, the image transformation is expressed by the matrix shown in the following equation 2, just like in the case of mapping. [0042] As described above, in the present invention, the object of editing is a spatiotemporal map. For example, in the case of swimming, consider the case where swimmers in lane 1 and lane 6 are photographed by separate camera heads (cam1, cam2) as shown in FIG. In this case, the spatiotemporal map shows each image in a separate location, as shown in Figure 3. If you shoot this with the virtual camera mentioned above, both images will be too small to fit on the screen, so you will need to edit them. During editing, the spatiotemporal map itself can be cut and pasted as shown in FIG 6. In this example, if one entire lane of the pool were cut out and moved to another location as shown in Figure 6, it would be as if the two swimmers were swimming in adjacent lanes. Since the spatiotemporal map corresponds to actual spatial positions, performing this operation is equivalent to swapping the locations of actual pool lanes in the data. This editing operation is a conditional image movement on the spatiotemporal map, in which the figure is moved within the range of coordinates corresponding to the course to be moved, and is not moved within other ranges. This is also expressed as a matrix like Equation 3. However, as mentioned above, this movement is conditional, so this matrix E differs depending on the position (x, z) on the map. [0043] After this editing, when a picture is taken with the virtual camera, the image will look like that shown in FIG. 7, and the player images will not be too small. This operation makes it appear as if swimmers who were originally swimming in separate lanes are now swimming in adjacent lanes. Therefore, the position and orientation of the object of interest (the swimmers) is entered before new virtual image is generated. The arrangement of the object of interest is modified from its original image.); and generate a virtual viewpoint image based on the specified captured image and the three-dimensional shape data of the subject (Nakamura, [0043] After this editing, when a picture is taken with the virtual camera, the image will look like that shown in FIG. 7, and the player images will not be too small. This operation makes it appear as if swimmers who were originally swimming in separate lanes are now swimming in adjacent lanes.). Regarding Claim 19. The combination of Ota, Tateno, Nakamura and Mihara further teaches The information processing system according to Claim 18, wherein a color of the subject included in the virtual viewpoint image is determined based on the specified captured image (Tateno, abstract, the invention describes to an image processing device, an image processing method, and a program that enable easy editing of a free viewpoint image. The present technology displays: a 3D stroboscopic image obtained by imaging, with a virtual camera, a stroboscopic model in which 3D models of an object at a plurality of times generated from a plurality of viewpoint images imaged from a plurality of viewpoints are arranged in a three-dimensional space; and an editing parameter to be edited in editing of a free viewpoint image obtained by imaging, with the virtual camera, free viewpoint data generated from the plurality of viewpoint images, the editing parameter being linked with the 3D stroboscopic image. The present technology can be applied to, for example, a case of editing a free viewpoint image. [0044] Moreover, the free viewpoint image can be displayed on a head-up display (HUD) using a transparent display through which the further side can be seen, such as augmented reality (AR) glasses. In this case, in a three-dimensional space where the user actually exists, an object such as a person or a material body imaged in another three-dimensional space can be superimposed and displayed. [0056] In a case where the 3D data including the 3D shape model and the color information is adopted as the free viewpoint data, the free viewpoint data generation unit 31 performs modeling by a visual hull or the like using the viewpoint images of the plurality of viewpoints from the imaging device 21, generates a 3D shape model and the like of the object reflected in the viewpoint images, and sets the 3D shape model and the like as the free viewpoint data together with the viewpoint images of the plurality of viewpoints serving as a texture.). The reasoning for combination of Ota, Tateno, Nakamura and Mihara is the same as described in Claim 18. Regarding Claim 20. The combination of Ota, Tateno, Nakamura and Mihara further teaches The information processing system according to Claim 18, wherein the specified captured image is included in the plurality of captured images (Ota, [0006] The image search system according to the present invention includes: an accumulation unit configured to accumulate virtual viewpoint video image data generated based on image data obtained by capturing an object from a plurality of directions by a plurality of cameras and a virtual viewpoint parameter used for generation of the virtual viewpoint video image data in association with each other; Nakamura, [0013] The image processing device may also include a means for converting a plurality of spatiotemporal map images of the same or different moving objects captured at different times into images that have been captured by arranging them on the spatiotemporal map so that they have the same time axis but are at different spatial positions.). The reasoning for combination of Ota, Tateno, Nakamura and Mihara is the same as described in Claim 18. Regarding Claim 21. The combination of Ota, Tateno, Nakamura and Mihara further teaches The information processing system according to Claim 18, wherein the amount of change resulting from the change of the position of the three-dimensional shape data is the same as an amount of change resulting from the change of the position of the virtual viewpoint (Nakamura, [0051] This gives us the input image that corresponds to the point in the output image. Input 1 (31) and input 2 (32) may be the outputs of the data recording unit 2 or the camera head 1 described above. Of the input data, the three-dimensional data and time data are used to obtain the matrix A1-1 when projecting onto the spatiotemporal map. Since the inputs are different parameters, a matrix A1-1 is required for each. On the other hand, the input image data is written into frame memories (FM) 35 and 36, respectively. The address at this time corresponds to (u, v). Each of these frame memories has two systems, and writing and reading are performed alternately. The virtual camera controller 39 generates the three-dimensional parameters of the virtual camera. Automatic tracking, for example, is calculated based on the input three-dimensional data. From this data, the matrix coefficient calculation circuit 40 determines the matrix B-1. A read address counter 44 generates a read address (u', v') corresponding to the raster scan of the output. Based on this, the matrix calculation circuit 45 determines the address (x, z) on the spatiotemporal map. Based on this, the editing controller 41 creates editing matrices E1-1 and E2-1. Furthermore, from the read addresses and their matrices, the write addresses (u, v) corresponding to the read addresses (u', v') are calculated using Equation 5. As mentioned above, there are parts on the space-time map where there is an image and parts where there is no image, and this can be determined by checking the value of the calculated write address. In other words, when a read address is specified, if the corresponding write address has a value that actually exists, then that is a portion where an image exists. This comparison is performed by an address manager circuit 48, which is made up of a comparator and a selector, for each of the inputs, and calculates which address corresponds to which input. The frame memories 35 and 36 are read out at the calculated read address and selected by the data selector circuit 49, thereby obtaining an image of the virtual camera. In this example, there are two inputs, but the calculation can be performed in the same way for any number of inputs. PNG media_image1.png 82 580 media_image1.png Greyscale Therefore, the virtual viewpoint image is calculated based on object moving data. It is obvious to a person with ordinary skill in the art that, the virtual viewpoint is moved the same amount and same direction as the object movement, when the updated virtual viewpoint image is to lock in (catch up) the moving virtual object. This is common in sports TV when the camera is tracking on one specific player running on the field.). The reasoning for combination of Ota, Tateno, Nakamura and Mihara is the same as described in Claim 18. Regarding Claim 22. The combination of Ota, Tateno, Nakamura and Mihara further teaches The information processing system according to Claim 18, wherein the virtual viewpoint image is generated based on the changed position of the virtual viewpoint (Nakamura, [0047] When swimming, the size of the pool is limited, so if you want to swim long distances you will have to make repeated turns. At this point, you may want to compare the time before and after the turn, for example. In this case, edit as follows: When taking a photo, the direction of travel is reversed on the spacetime map before and after the turn, as shown in Figure 12. In the editing operation, the left and right of the space-time map after the turn are swapped and aligned with the map before the turn in order to reverse the direction of travel after the turn, as shown in FIG. At this time, care must be taken to align the position and time as described above. By this operation, it is possible to obtain an image as shown in FIG. 14, in which the athletes before and after the turn appear to be racing on adjacent courses at the same time. The positional relationship of the images to be compared by any of the above editing operations is displayed at a position based on the coordinates of the actual three-dimensional space, so it is also possible to measure the position and distance using the positional relationship on the images.). The reasoning for combination of Ota, Tateno, Nakamura and Mihara is the same as described in Claim 18. Regarding Claim 23. The combination of Ota, Tateno, Nakamura and Mihara further teaches The information processing system according to Claim 18, wherein the second information is acquired based on a user operation (Nakamura, [0042] As described above, in the present invention, the object of editing is a spatiotemporal map. For example, in the case of swimming, consider the case where swimmers in lane 1 and lane 6 are photographed by separate camera heads (cam1, cam2) as shown in FIG. In this case, the spatiotemporal map shows each image in a separate location, as shown in Figure 3. If you shoot this with the virtual camera mentioned above, both images will be too small to fit on the screen, so you will need to edit them. During editing, the spatiotemporal map itself can be cut and pasted as shown in FIG. Cut and paste are well known user operation of editing.). The reasoning for combination of Ota, Nakamura and Tateno is the same as described in Claim 18. Claim 24 is similar in scope as Claim 18, and thus is rejected under same rationale. Claim 25 is similar in scope as Claim 18, and thus is rejected under same rationale. Regarding Claim 26. The combination of Ota, Tateno, Nakamura and Mihara further teaches The information processing system according to claim 18, wherein the position of the subject in the virtual viewpoint image is a position of the three-dimensional shape data in a coordinate system for generating the virtual viewpoint image, and the coordinate system for generating the virtual viewpoint image is different from a coordinate system corresponding to an image-capturing space whose images are captured by the plurality of image capturing devices (Nakamura, [0039] Next, the image output from the video editing unit 3 will be described. Unlike conventional image editing, the present invention uses a spatiotemporal map as the target of editing, rather than an input image. The output image is the image obtained when the spatiotemporal map is photographed using a virtual camera. This virtual camera is basically unrelated to the camera head 1 used for input. Therefore, it is possible to take a photograph from any position with any angle of view…. Therefore, the virtual camera can be operated in the same way as a camera head for image input. In other words, the camera position can be determined in three-dimensional space, and then the camera direction and angle of view can be determined from there. … FIG. 5 explains this principle. In this example, since a constraint plane is used and the spatiotemporal map is a plane, the image transformation is expressed by the matrix shown in the following equation 2, just like in the case of mapping. [0045] When editing using footage from multiple camera heads, first determine the relationship between the clock and field using one of the cameras as the reference timing. At this time, the output image is also obtained. The image from the camera head 1 contains time data recorded by the stopwatch 5 as well as three-dimensional coordinate data, so the time of each field can be determined.). The reasoning for combination of Ota, Tateno, Nakamura and Mihara is the same as described in Claim 18. Regarding Claim 27. The combination of Ota, Tateno, Nakamura and Mihara further teaches The information processing system according to claim 26, wherein the coordinate system for generating the virtual viewpoint image is a coordinate system corresponding to a background in the virtual viewpoint image (Nakamura, [0039] Next, the image output from the video editing unit 3 will be described. Unlike conventional image editing, the present invention uses a spatiotemporal map as the target of editing, rather than an input image. The output image is the image obtained when the spatiotemporal map is photographed using a virtual camera. This virtual camera is basically unrelated to the camera head 1 used for input. Therefore, it is possible to take a photograph from any position with any angle of view…. Therefore, the virtual camera can be operated in the same way as a camera head for image input. In other words, the camera position can be determined in three-dimensional space, and then the camera direction and angle of view can be determined from there. … FIG. 5 explains this principle. In this example, since a constraint plane is used and the spatiotemporal map is a plane, the image transformation is expressed by the matrix shown in the following equation 2, just like in the case of mapping. Therefore, the constraint plane is the background, which is the XZ coordinate plane.). The reasoning for combination of Ota, Tateno, Nakamura and Mihara is the same as described in Claim 18. Regarding Claim 28. The combination of Ota, Tateno, Nakamura and Mihara further teaches The information processing system according to claim 18, wherein the change of the position of the three-dimensional shape data of the subject is performed based on a user operation (Nakamura, [0042] As described above, in the present invention, the object of editing is a spatiotemporal map. For example, in the case of swimming, consider the case where swimmers in lane 1 and lane 6 are photographed by separate camera heads (cam1, cam2) as shown in FIG. In this case, the spatiotemporal map shows each image in a separate location, as shown in Figure 3. If you shoot this with the virtual camera mentioned above, both images will be too small to fit on the screen, so you will need to edit them. During editing, the spatiotemporal map itself can be cut and pasted as shown in FIG 3. Cut and paste are well known user operation of editing.). The reasoning for combination of Ota, Tateno, Nakamura and Mihara is the same as described in Claim 18. Regarding Claim 29. The combination of Ota, Tateno, Nakamura and Mihara further teaches The information processing system according to claim 18, wherein the three-dimensional shape data before the change of the position of the three-dimensional shape data, the three-dimensional shape data after the change of the position of the three-dimensional shape data, a virtual camera corresponding to the virtual viewpoint before the change of the position of the virtual viewpoint, and a virtual camera corresponding to the virtual viewpoint after the change of the position of the virtual viewpoint are associated with a same time code corresponding to a same frame of the virtual viewpoint image (Mihara, [0066] Here, the term "viewpoint information" is used as information including a viewpoint (a camera) set at the time of rendering of certain CG model data. Camera parameters, such as a visual range up to the CG model data, an angle of view, and the like, employed at the time of observation of a CG model from a viewpoint correspond to the viewpoint information. [0096] Specifically, during rendering performed in connection with each of tiles, a CG model whose geometry data remain unchanged in relation to each of tiles is subjected to rendering, by use of light source information whose data remain unchanged in relation to each of tiles and viewpoint information whose data consecutively change in relation to each of tiles (an upper drawing in FIG.14). In order to achieve a similar effect, a viewpoint is made common among the respective virtual viewpoint models, and the virtual viewpoint models are conversely transformed or deformed. Further, the light source is also transformed in such a way that a correlation among a viewpoint, a light source, and a model is maintained. In order to maintain the geometry data unchanged, the viewpoint information and the geometry data has to be transformed simultaneously.). The reasoning for combination of Ota, Tateno, Nakamura and Mihara is the same as described in Claim 18. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Singh et al ("The ibar: A perspective-based camera widget.", Proceedings of the 17th annual ACM symposium on User interface software and technology. 2004), abstract, the paper describes new screen space widget, the IBar, for effective camera control in 3D graphics environments. The IBar provides a compelling interface for controlling scene perspective based on the artistic concept of vanishing points. Various handles on the widget manipulate multiple camera parameters simultaneously to create a single perceived projection change. For example, changing just the perspective distortion is accomplished by simultaneously decreasing the camera’s distance to the scene while increasing focal length. We demonstrate that the IBar is easier to learn for novice users and improves their understanding of camera perspective. Any inquiry concerning this communication or earlier communications from the examiner should be directed to XIN SHENG whose telephone number is (571)272-5734. The examiner can normally be reached M-F 9:30AM-3:30PM 6:00PM-8:30PM. 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, Jason Chan can be reached at 5712723022. 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. /Xin Sheng/ Primary Examiner, Art Unit 2619
Read full office action

Prosecution Timeline

Oct 24, 2023
Application Filed
Oct 01, 2025
Non-Final Rejection mailed — §103
Dec 31, 2025
Response Filed
Apr 01, 2026
Final Rejection mailed — §103
Jul 01, 2026
Request for Continued Examination
Jul 06, 2026
Response after Non-Final Action
Jul 15, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12705848
METHOD AND APPARATUS FOR STYLIZING THREE-DIMENSIONAL MODEL, ELECTRONIC DEVICE, AND STORAGE MEDIUM
2y 5m to grant Granted Aug 11, 2026
Patent 12700185
Method for Creating Exact Digital Replica of a Vehicle
2y 7m to grant Granted Aug 04, 2026
Patent 12700193
FACIAL SYNTHESIS IN AUGMENTED REALITY CONTENT FOR THIRD PARTY APPLICATIONS
2y 2m to grant Granted Aug 04, 2026
Patent 12700177
POINT CLOUD DATA PROCESSING METHOD, AND ROBOT AND ROBOT CONTROL METHOD USING THE SAME
1y 9m to grant Granted Aug 04, 2026
Patent 12694602
Three-Dimensional Cluster Simulation on GPU-Less Systems
3y 3m to grant Granted Jul 28, 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
73%
Grant Probability
90%
With Interview (+17.0%)
2y 4m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 407 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