Prosecution Insights
Last updated: April 19, 2026
Application No. 18/340,144

IMAGE GENERATION SYSTEM, OPERATION METHOD OF IMAGE GENERATION SYSTEM, AND STORAGE MEDIUM

Non-Final OA §103
Filed
Jun 23, 2023
Examiner
HALE, BROOKS T
Art Unit
2166
Tech Center
2100 — Computer Architecture & Software
Assignee
Canon Kabushiki Kaisha
OA Round
5 (Non-Final)
49%
Grant Probability
Moderate
5-6
OA Rounds
3y 3m
To Grant
80%
With Interview

Examiner Intelligence

Grants 49% of resolved cases
49%
Career Allow Rate
36 granted / 74 resolved
-6.4% vs TC avg
Strong +31% interview lift
Without
With
+31.4%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
37 currently pending
Career history
111
Total Applications
across all art units

Statute-Specific Performance

§101
22.3%
-17.7% vs TC avg
§103
61.3%
+21.3% vs TC avg
§102
10.1%
-29.9% vs TC avg
§112
3.0%
-37.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 74 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 . Continued Examination Under 37 CFR 1.114 A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 11/14/2025 has been entered. Claim Status Claims 1, 3-10, and 14 are pending. Response to Arguments Applicant’s arguments with respect to claims 1, 3-10, and 14 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. 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, 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-10, and 14 are rejected under 35 U.S.C. 103 as being unpatentable over Albrecht et al (US 20100161717 A1) hereafter Albrecht in view of Stackoverflow further in view of Prasad et al (US 20130111056 A1) hereafter Prasad Regarding claim 1, Albrecht teaches an image generation system, comprising: one or more memories storing instructions (Para 0017, a memory 106); and one or more processors (Para 0019, web server 102 includes a processor 104) configured to execute the instructions to: execute a browser engine on the one or more processors, the browser engine configured to generate Web page rendering results from Web contents (Para 0011, a web browser at the requesting client interprets the web page's source code and sends a second request to retrieve the file from the specific URL listed within the web page); determine whether or not an external access URL received from a communication apparatus is registered in a database (Para 0034, when the web page "www.abc.com" is requested and received for the first time), wherein the communication apparatus is configured to display a Web page based on an image of a rendering result received from the image generation system and is characterized in that the communication apparatus cannot analyze the Web contents corresponding to the external access URL (Para 0017, client 118, as well as other systems communicably coupled to the network)(“ client 118” teaches “communication apparatus”); obtain Web contents corresponding to the external access URL in a case where it has been determined that the external access URL has not been registered (Para 0034, web browser 128 stores a cached version of the web page file 108 defining the requested web page in the web cache 134 along with a reference specifically associating the cached version with the web page of the URL "www.abc.com."); analyze the Web contents by the browser engine (Para 0062, which may perform certain steps using the web browser)(“perform certain steps” teaches “analyze the Web contents”); perform rendering processing based on the analyzed Web contents analyzed by the browser engine (Para 0062, which may perform certain steps using the web browser) (“perform certain steps” teaches “rendering processing”); generate one image file representing a rendering result obtained as a result of the rendering processing (Para 0062, an initial version of an image file is stored at the web server and associated with a particular web page); determine whether or not the Web contents are Web contents that should be registered in the database based on an analysis result of the Web contents (Para 0062, the interaction between the systems occurs after the web server receives an updated version of the image file)(“ updated version of the image file” teaches “Web contents that should be registered in the database”); register the external access URL and a URL for accessing the one image file to the database in association with each other, in a case where it is determined that the Web contents are Web contents that should be registered in the database (Para 0062, thus updates the image file reference associated with the web page); and perform transmission control for transmitting to the communication apparatus the URL that is for accessing the one image file corresponding to the external access URL, in a case where it has been determined that the external access URL has been registered (Para 0041, the client 118 stores the plurality of cached image files 136 in a web cache 134) (“web cache” teaches “performing transmission control”), wherein the transmission control causes the communication apparatus to display the rendering result of the Web contents that is based on the external access URL, without the communication apparatus performing analysis and rendering processing of the Web contents, thereby skipping the analysis, the rendering processing, and the generation of the image file by the browser engine on the one or more processors when the external access URL has been registered (Para 0043, the cached image file matching the current version specified in the received image file reference is retrieved from within the client's cache). Albrecht teaches wherein the one or more processors further execute the instructions to: determine that the Web contents are not Web contents that should be registered in the database. However, Albrecht does not appear to explicitly teach wherein the one or more processors further execute the instructions to: determine that the Web contents are not Web contents that should be registered in the database in a case where i) cookie information is obtained in the Web contents, or ii) there is an element related to a login in the Web contents, wherein in the case regarding the cookie information, a determination is made based on whether or not a description of variable = document.cookie exists in html and a determination is made based on whether or not a description of $.cookie() exists in JavaScript, and in the case regarding the element related to a login, a determination is made based on whether or not a description of is_authenticated, httpServletRequest, or authentication. exists in html. In analogous art, Stackoverflow teaches in a case where i) cookie information is obtained in the Web contents, or ii) there is an element related to a login in the Web contents (Page 1 , I need to check if the current site user is logged in), wherein in the case regarding the cookie information, a determination is made based on whether or not a description of variable = document.cookie exists in html and a determination is made based on whether or not a description of $.cookie() exists in JavaScript, and in the case regarding the element related to a login, a determination is made based on whether or not a description of is_authenticated, httpServletRequest, or authentication. exists in html (Page 1, request.user.is_authenticated). It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify Albrecht to include the teaching of Stackoverflow. One of ordinary skill in the art would be motivated to implement this modification in order to check if a user is logged in, as taught by Stackoverflow (Page 1, How to check if a user is logged in). Albrecht in view of Stackoverflow does not appear to explicitly teach one JPEG file, which is a URL that ends with “.jpeg”. In analogous art, Prasad teaches one JPEG file, which is a URL that ends with “.jpeg” (Para 0038, The URL inside a client HTTP request is mapped to a respective video file, so that the mobile browser may request the sequence of video image frames directly, for example, image-001.jpeg to image-165.jpeg for the above 11-second MPEG-4 video clip). It would have been obvious to one having ordinary skill in the art before the effective filing date of the claimed invention to modify Albrecht in view of Stackoverflow to include the teaching of Prasad. One of ordinary skill in the art would be motivated to implement this modification in order to extract image files, as taught by Prasad (Para 0038, The content server 240 integrated with the image extraction unit manages all video files and extracted images associated with each video file). Regarding claim 3, Albrecht in view of Stackoverflow further in view of Prasad teaches the image generation system according to claim 1, wherein the one or more processors further execute the instructions to: upload the generated one JPEG file; and register the external access URL and a URL of for accessing the uploaded one JPEG file to the database in association with each other (Albrecht, Para 0049, the image file may be uploaded from a user). Regarding claim 4, Albrecht in view of Stackoverflow further in view of Prasad teaches the image generation system according to claim 3, wherein the one or more processors further execute the instructions to transmit the URL for accessing the uploaded one JPEG file corresponding to the external access URL to the communication apparatus (Albrecht, Para 0069, the client 118 retrieves the stored or cached image file 136 associated with an image file reference 110 exactly matching the image file reference 110 received at box 451.). Regarding claim 5, Albrecht in view of Stackoverflow further in view of Prasad teaches the image generation system according to claim 3, wherein the one or more processors further execute the instructions to: determine, based on the analysis result, whether or not to register the external access URL, the URL for accessing the uploaded one JPEG file, and Web contents corresponding to the external access URL in association; and perform registration in a case where the determination to register is made (Albrecht, Para 0034, The web cache 134 generally, and the set of cached image files 136 specifically, store the cacheable web documents along with a listing of the URL associated with the particular web document). Regarding claim 6, Albrecht in view of Stackoverflow further in view of Prasad teaches the image generation system according to claim 5, wherein the analysis result includes at least one of a cache control, cookie information, and user login information (Albrecht, Para 0011, This request reduction can be realized by modifying the information included within each web page file defining the cacheable files associated with or embedded within a particular web page). Regarding claim 7, Albrecht in view of Stackoverflow further in view of Prasad teaches the image generation system according to claim 3, wherein the one or more processors further execute the instructions to: obtain Web contents corresponding to the external access URL; determine a difference between the obtained Web contents and Web contents registered in the database and corresponding to the external access URL; and delete, in a case where there is the difference, the Web contents registered in the database (Albrecht, Para 0014, server requests for the files associated with a certain web page are only sent by the client in order to retrieve new or update out-of-date versions of the file stored in the client's cache to ensure that the latest versions of the file are available at the client). Regarding claim 8, Albrecht in view of Stackoverflow further in view of Prasad teaches the image generation system according to claim 7, wherein the one or more processors further execute the instructions to: not perform registration to the database for an external access URL corresponding to Web contents that have been deleted after the deletion even in a case where it has been determined that the external access URL has not been registered (Albrecht, Para 0014, server requests for the files associated with a certain web page are only sent by the client in order to retrieve new or update out-of-date versions of the file stored in the client's cache to ensure that the latest versions of the file are available at the client). Regarding claim 9, Albrecht in view of Stackoverflow further in view of Prasad teaches the image generation system according to claim 3, wherein the one or more processors further execute the instructions to: obtain Web contents corresponding to the external access URL; determine a difference between the obtained Web contents and the Web contents registered in the database and corresponding to the external access URL; and register to the database identification information indicating that there is a difference between the Web contents for the external access URL in a case where there is a difference (Albrecht, Para 0014, server requests for the files associated with a certain web page are only sent by the client in order to retrieve new or update out-of-date versions of the file stored in the client's cache to ensure that the latest versions of the file are available at the client). Regarding claim 10, Albrecht in view of Stackoverflow further in view of Prasad teaches the image generation system according to claim 9, wherein the one or more processors further execute the instructions to: determine, in a case where an external access URL received from the communication apparatus is registered in the database, whether or not the identification information for the external access URL is registered, and obtain, in a case where it has been determined that the identification information is registered, Web contents corresponding to the external access URL (Albrecht, Para 0035, In those instances, elements stored in the web cache 134 can be retrieved by the client 118 or the web browser 128 instead of requiring the client 118 or web browser 128 to send an additional browser request to the web server 102). Regarding claim 14, Albrecht in view of Stackoverflow further in view of Prasad teaches the image generation system according to claim 1, wherein a Web image that is not Web contents which should be registered is an image that is generated according to Web contents that are rendered depending on a user and whose contents therefore vary (Albrecht, Para 0039, The URL of the requested web page may be manually entered by a user of the client). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to Brooks Hale whose telephone number is 571-272-0160. The examiner can normally be reached 9am to 5pm est. 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, Sanjiv Shah can be reached on (571) 272-4098. 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. /B.T.H./Examiner, Art Unit 2166 /SANJIV SHAH/Supervisory Patent Examiner, Art Unit 2166
Read full office action

Prosecution Timeline

Jun 23, 2023
Application Filed
May 17, 2024
Non-Final Rejection — §103
Aug 16, 2024
Response Filed
Oct 25, 2024
Final Rejection — §103
Dec 11, 2024
Response after Non-Final Action
Jan 15, 2025
Response after Non-Final Action
Jan 31, 2025
Request for Continued Examination
Feb 07, 2025
Response after Non-Final Action
Feb 21, 2025
Non-Final Rejection — §103
Jun 04, 2025
Response Filed
Aug 11, 2025
Final Rejection — §103
Nov 14, 2025
Request for Continued Examination
Nov 21, 2025
Response after Non-Final Action
Dec 02, 2025
Non-Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12572584
DATA STORAGE METHOD AND APPARATUS BASED ON BLOCKCHAIN NETWORK
2y 5m to grant Granted Mar 10, 2026
Patent 12561344
CLASSIFICATION INCLUDING CORRELATION
2y 5m to grant Granted Feb 24, 2026
Patent 12561309
CORRELATION OF HETEROGENOUS MODELS FOR CAUSAL INFERENCE
2y 5m to grant Granted Feb 24, 2026
Patent 12561375
ENHANCED SEARCH RESULT GENERATION USING MULTI-DOCUMENT SUMMARIZATION
2y 5m to grant Granted Feb 24, 2026
Patent 12555669
SYSTEMS AND METHODS FOR GENERATING AN INTEGUMENTARY DYSFUNCTION NOURISHMENT PROGRAM
2y 5m to grant Granted Feb 17, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

5-6
Expected OA Rounds
49%
Grant Probability
80%
With Interview (+31.4%)
3y 3m
Median Time to Grant
High
PTA Risk
Based on 74 resolved cases by this examiner. Grant probability derived from career allow 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