Prosecution Insights
Last updated: July 17, 2026
Application No. 19/285,060

METHODS AND SYSTEMS FOR FILE GENERATION AND STORAGE

Non-Final OA §103
Filed
Jul 30, 2025
Priority
Jul 21, 2023 — provisional 63/515,077 +1 more
Examiner
GEBRESENBET, DINKU W
Art Unit
Tech Center
Assignee
Inkit Worldwide LLC
OA Round
1 (Non-Final)
71%
Grant Probability
Favorable
1-2
OA Rounds
2y 6m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 71% — above average
71%
Career Allowance Rate
431 granted / 608 resolved
+10.9% vs TC avg
Strong +35% interview lift
Without
With
+34.9%
Interview Lift
resolved cases with interview
Typical timeline
3y 5m
Avg Prosecution
11 currently pending
Career history
619
Total Applications
across all art units

Statute-Specific Performance

§101
1.6%
-38.4% vs TC avg
§103
84.7%
+44.7% vs TC avg
§102
11.4%
-28.6% vs TC avg
§112
0.3%
-39.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 608 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 . Claims 1-20 are presented and claims 1-20 are pending. Drawings The drawings received on 30 July 2025 are accepted by the Examiner. Priority Application 19285060 is a CON of 18/400,265 12/29/2023 PAT 12401647 18/400,265 has PRO 63/515,077 07/21/2023. This Office Action is Non-Final. Information Disclosure Statement The information disclosure statements (IDS) submitted on October 13, 2026 are in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statements have been considered by the examiner. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/process/file/efs/guidance/eTD-info-I.jsp. Claims 1-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-20 of U.S. Patent No. 12401647. Although the claims at issue are not identical, they are not patentably distinct from each other because claim 1, 10, and 19 of the instant application are obvious variants of claims 1, 10 and 19 of U.S. Patent No. 12401647. Claims Comparison Table U.S. Patent No. 12401647 U.S. Patent No. 12401647. Instant application Instant application 1. A method for generating files with nested templates, comprising: receiving, at a first server, a first file template creation request from a client device; generating on the first server, in response to receiving the first file template creation request, a first file template with one or more portions of static content data and one or more dynamic content markers; receiving on the first server, a first file creation request from the client device, wherein the first file creation request comprises a set of one or more merge parameter data structures; creating on the first server, in response to receiving the first file creation request, a copy of the first file template with the one or more portions of static content data and the one or more dynamic content markers, wherein: the one or more dynamic content markers of the first file template are each associated with a respective merge parameter identifier; and inserting merge parameter data into the one or more dynamic content markers of the copy of the first file template using the set of one or more merge parameter data structures, wherein: the set of one or more merge parameter data structures each comprise a respective merge parameter identifier and a respective merge parameter data source; and the merge parameter data is obtained from one or more respective merge parameter data sources, wherein the merge parameter data obtained from one or more respective merge parameter data sources replaces at least one of the one or more dynamic content markers of the copy of the first file template; determining one or more unreplaced dynamic content markers, wherein the one or more unreplaced dynamic content markers comprise at least one of the one or more dynamic content markers of the copy of the first file template that are not replaced by the merge parameter data; determining additional merge parameter data; and replacing the one or more unreplaced dynamic content markers of the copy of the first file template with the additional merge parameter data. 10. A system for generating files with nested templates, comprising: a first server, wherein the first server is configured to: receive a first file template creation request from a client device; generate, in response to receiving the first file template creation request, a first file template with static content data and one or more dynamic content markers; receive, a first file creation request from the client device, wherein the first file creation request comprises a set of one or more merge parameter data structures; create, in response to receiving the first file creation request, a copy of the first file template with the static content data and the one or more dynamic content markers, wherein: the one or more dynamic content markers of the first file template are each associated with a respective merge parameter identifier; and inserting merge parameter data into the one or more dynamic content markers of the copy of the first file template using a set of one or more merge parameter data structures, wherein: the set of one or more merge parameter data structures each comprise a respective merge parameter identifier and a respective merge parameter data source; and the merge parameter data is obtained from one or more respective merge parameter data sources, wherein the merge parameter data obtained from one or more respective merge parameter data sources replaces at least one of the one or more dynamic content markers of the copy of the first file template; determining one or more unreplaced dynamic content markers, wherein the one or more unreplaced dynamic content markers comprise at least one of the one or more dynamic content markers of the copy of the first file template that are not replaced by the merge parameter data; determining additional merge parameter data; and replacing the one or more unreplaced dynamic content markers of the copy of the first file template with the additional merge parameter data. 1. A method for generating files with nested templates, comprising: creating a copy of a first file template in response to a first file creation request, wherein the first file creation request comprises a set of one or more merge parameter data structures, and wherein the first file template comprises one or more portions of static content data and one or more dynamic content markers; replacing at least one of the one or more dynamic content markers in the copy of the first file template with merge parameter data, wherein the merge parameter data is received from the set of one or more merge parameter data structures; determining one or more unreplaced dynamic content markers, wherein the one or more unreplaced dynamic content markers comprise at least one of the one or more dynamic content markers of the copy of the first file template that are not replaced by the merge parameter data; and replacing at least one of the one or more unreplaced dynamic content markers of the copy of the first file template with additional merge parameter data. 10. A system for generating files with nested templates, the system comprising: at least one non-transitory storage device; and at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to: create a copy of a first file template in response to a first file creation request, wherein the first file creation request comprises a set of one or more merge parameter data structures, and wherein the first file template comprises one or more portions of static content data and one or more dynamic content markers; replace at least one of the one or more dynamic content markers in the copy of the first file template with merge parameter data, wherein the merge parameter data is received from the set of one or more merge parameter data structures; determine one or more unreplaced dynamic content markers, wherein the one or more unreplaced dynamic content markers comprise at least one of the one or more dynamic content markers of the copy of the first file template that are not replaced by the merge parameter data; and replace at least one of the one or more unreplaced dynamic content markers of the copy of the first file template with additional merge parameter data. Claims rejection 35 U.S.C. 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-7, 9-16 and 19-20 are rejected under AIA 35 U.S.C. 103 as being unpatentable over Roselli et al. (US 20120179677 A1) in view of O'Rourke (US 7117436 B1) in view of Coquard et al. (US 20200327172 A1). Regarding claim 1, 10 and 19 Roselli discloses a method for generating files with nested templates, comprising: creating a copy of a first file template in response to a first file creation request (see Roselli paragraph [0119], The Communication Request Router accepts communications requests from OneHSBC (OH) systems and local systems and routes those requests to the appropriate channel for distribution. The request may contain, for example, information regarding what documents are to be sent, the dynamic data required to generated new documents, the document formats, and the delivery channels and the data required by the delivery channels), wherein the first file creation request comprises a set of one or more merge parameter data structures (see Roselli paragraph [0044], creating, previewing, editing, maintaining and deleting communication templates for different channels, defining what data items are included in the communication, inserting dynamic variables that vary by at least one of channel and communication type, defining a source of the dynamic data for the communication, and making deployments to various environments for validation), and wherein the first file template comprises one or more portions of static content data and one or more dynamic content markers (see Roselli paragraph [0044], creating, previewing, editing, maintaining and deleting communication templates for different channels, defining what data items are included in the communication, inserting dynamic variables that vary by at least one of channel and communication type, defining a source of the dynamic data for the communication, and making deployments to various environments for validation); replacing at least one of the one or more dynamic content markers in the copy of the first file template with merge parameter data, wherein the merge parameter data is received from the set of one or more merge parameter data structures (see Roselli paragraph [0044], creating, previewing, editing, maintaining and deleting communication templates for different channels, defining what data items are included in the communication, inserting dynamic variables that vary by at least one of channel and communication type, defining a source of the dynamic data for the communication, and making deployments to various environments for validation); Coquard expressly discloses replacing at least one of the one or more dynamic content markers in the copy of the first file template with merge parameter data (see Coquard paragraph [0021], identifying a plurality of parameters in the first contract document that corresponds to a plurality of predetermined fields based on comparing clauses corresponding to representation vectors clustered together, the output data comprises at least one of the following: at least one data structure representing the plurality of parameters from the first contract document, a structured contract document based on the first contract document and comprising merge fields corresponding to the plurality of predetermined fields). It would have been obvious to a person of ordinary skill in art before the effective filing date of the claimed invention to incorporate the teaching of O'Rourke into the method of Roselli to have inserting merge parameter data into the one or more dynamic content markers. Here, combining O'Rourke with Roselli, which are both related to performing file generation improves Roselli, by providing system to allow for the complete separation of HTML code from program logic code while simultaneously providing for the generation of complex Web page designs (see O'Rourke col. 2, lines 45-50). O'Rourke expressly disclose determining one or more unreplaced dynamic content markers, wherein the one or more unreplaced dynamic content markers comprise at least one of the one or more dynamic content markers of the copy of the first file template that are not replaced by the merge parameter data; and (see O'Rourke Col. 2, line 65-Col. 3, lines 1-5, A document engine accepts document templates containing positional markers and applies transformation rules according to substitution directives. The document templates represent the sum of all potential document elements. Each template is prepared in a common page description language for which visual editing tools are readily available. (18) One or more markers can be included within the template. Each marker indicates a relative position within the document for dynamic content insertion). replacing at least one of the one or more unreplaced dynamic content markers of the copy of the first file template with additional merge parameter data (see O'Rourke Col. 2, line 65-Col. 3, lines 1-5, A document engine accepts document templates containing positional markers and applies transformation rules according to substitution directives. The document templates represent the sum of all potential document elements. Each template is prepared in a common page description language for which visual editing tools are readily available. (18) One or more markers can be included within the template. Each marker indicates a relative position within the document for dynamic content insertion). It would have been obvious to a person of ordinary skill in art before the effective filing date of the claimed invention to incorporate the teaching of O'Rourke into the method of Roselli to have inserting merge parameter data into the one or more dynamic content markers. Here, combining O'Rourke with Roselli, which are both related to performing file generation improves Roselli, by providing system to allow for the complete separation of HTML code from program logic code while simultaneously providing for the generation of complex Web page designs (see O'Rourke col. 2, lines 45-50). Regarding claim 2, 11 20, Roselli discloses generating the first file template in response to a first file template creation request, wherein (see Roselli paragraph [0119], The Communication Request Router accepts communications requests from OneHSBC (OH) systems and local systems and routes those requests to the appropriate channel for distribution. The request may contain, for example, information regarding what documents are to be sent, the dynamic data required to generated new documents, the document formats, and the delivery channels and the data required by the delivery channels): the first file template creation request comprises a first file template identifier (see Coquard paragraph [0038],identify a plurality of parameters in the first contract document that corresponds to a plurality of predetermined fields based on comparing clauses corresponding to representation vectors clustered together, the output data comprising at least one of the following: at least one data structure representing the plurality of parameters from the first contract document, a structured contract document based on the first contract document and comprising merge fields corresponding to the plurality of predetermined fields); O'Rourke expressly discloses the one or more portions of the static content data comprises positioning information associated with the one or more portions of the static content data (see O'Rourke Col. 2, line 65-Col. 3, lines 1-5, A document engine accepts document templates containing positional markers and applies transformation rules according to substitution directives. The document templates represent the sum of all potential document elements. Each template is prepared in a common page description language for which visual editing tools are readily available. (18) One or more markers can be included within the template. Each marker indicates a relative position within the document for dynamic content insertion); and the one or more dynamic content markers comprises positioning information associated with the one or more dynamic content markers, and merge parameter identifiers associated with the one or more dynamic content markers (see O'Rourke Col. 2, line 65-Col. 3, lines 1-5, A document engine accepts document templates containing positional markers and applies transformation rules according to substitution directives. The document templates represent the sum of all potential document elements. Each template is prepared in a common page description language for which visual editing tools are readily available. (18) One or more markers can be included within the template. Each marker indicates a relative position within the document for dynamic content insertion). It would have been obvious to a person of ordinary skill in art before the effective filing date of the claimed invention to incorporate the teaching of O'Rourke into the method of Roselli to have inserting merge parameter data into the one or more dynamic content markers. Here, combining O'Rourke with Roselli, which are both related to performing file generation improves Roselli, by providing system to allow for the complete separation of HTML code from program logic code while simultaneously providing for the generation of complex Web page designs (see O'Rourke col. 2, lines 45-50). Regarding claim 3, storing the first file template in non-volatile memory associated with a first server (see Roselli paragraph [0206], Content Mgmt Module that provides interface for business users to manage static content on the template. Template/Content Entitlements Entitlement solution contained within the template/content repositories Document Repository Document Archival Store documents in an archival system Document Retrieval Retrieve Documents from the archive Document Retention Document storage management). Regarding claim 4, Roselli discloses the first file template is associated with a first file template identifier; and the first file creation request comprises the first file template identifier (see Roselli paragraph [0119], The Communication Request Router accepts communications requests from OneHSBC (OH) systems and local systems and routes those requests to the appropriate channel for distribution. The request may contain, for example, information regarding what documents are to be sent, the dynamic data required to generated new documents, the document formats, and the delivery channels and the data required by the delivery channels). Regarding claim 5 and 14, O'Rourke expressly discloses transmitting, after inserting the merge parameter data into the one or more dynamic content markers, the copy of the first file template to a first destination, wherein (see O'Rourke Col. 4, lines 6-15, the static content is retrieved from the template and inserted into an output buffer and dynamic content is inserted into the output buffer at the position indicated by the substitution marker. Each output region that is hierarchically superior to the node being processed, and that has not already been included in the output buffer, is also processed in a recursive fashion. Finally, the Web page, consisting of well-formed HTML, is read from the output buffer and returned to the Web browse): the first destination is associated with a first destination identifier; and the first file creation request comprises the first destination identifier (see O'Rourke Col. 2, line 65-Col. 3, lines 1-5, A document engine accepts document templates containing positional markers and applies transformation rules according to substitution directives. The document templates represent the sum of all potential document elements. Each template is prepared in a common page description language for which visual editing tools are readily available. (18) One or more markers can be included within the template. Each marker indicates a relative position within the document for dynamic content insertion). It would have been obvious to a person of ordinary skill in art before the effective filing date of the claimed invention to incorporate the teaching of O'Rourke into the method of Roselli to have inserting merge parameter data into the one or more dynamic content markers. Here, combining O'Rourke with Roselli, which are both related to performing file generation improves Roselli, by providing system to allow for the complete separation of HTML code from program logic code while simultaneously providing for the generation of complex Web page designs (see O'Rourke col. 2, lines 45-50). Regarding claims 6 and 15 wherein the first destination identifier is associated with native non-volatile memory accessible by a first server, the method further comprising storing by the first server the copy ofthe first file template in non-volatile memory accessible by the first server (see Roselli paragraph [0206], Content Mgmt Module that provides interface for business users to manage static content on the template. Template/Content Entitlements Entitlement solution contained within the template/content repositories Document Repository Document Archival Store documents in an archival system Document Retrieval Retrieve Documents from the archive Document Retention Document storage management). Regarding claim 7 and 16, O'Rourke expressly discloses wherein inserting the merge parameter data into the one or more dynamic content markers of the copy of the first file template (see O'Rourke Col. 4, lines 6-15, the static content is retrieved from the template and inserted into an output buffer and dynamic content is inserted into the output buffer at the position indicated by the substitution marker. Each output region that is hierarchically superior to the node being processed, and that has not already been included in the output buffer, is also processed in a recursive fashion. Finally, the Web page, consisting of well-formed HTML, is read from the output buffer and returned to the Web browser) comprises: identifying a merge parameter data structure from the set of one or more merge parameter data structures comprising a merge parameter identifier matching the merge parameter identifier associated with at least one of the one or more dynamic content markers of the copy of the first file template (see O'Rourke Col. 2, line 65-Col. 3, lines 1-5, A document engine accepts document templates containing positional markers and applies transformation rules according to substitution directives); obtaining merge parameter data from a merge parameter data source that comprises the identified merge parameter data structure (see O'Rourke Col. 4, lines 6-15, the static content is retrieved from the template and inserted into an output buffer and dynamic content is inserted into the output buffer at the position indicated by the substitution marker. Each output region that is hierarchically superior to the node being processed, and that has not already been included in the output buffer, is also processed in a recursive fashion. Finally, the Web page, consisting of well-formed HTML, is read from the output buffer and returned to the Web browser); and inserting the obtained merge parameter data into the dynamic content marker of the copy of the first file template (see O'Rourke Col. 2, line 65-Col. 3, lines 1-5, A document engine accepts document templates containing positional markers and applies transformation rules according to substitution directives. The document templates represent the sum of all potential document elements. Each template is prepared in a common page description language for which visual editing tools are readily available. (18) One or more markers can be included within the template. Each marker indicates a relative position within the document for dynamic content insertion). It would have been obvious to a person of ordinary skill in art before the effective filing date of the claimed invention to incorporate the teaching of O'Rourke into the method of Roselli to have inserting merge parameter data into the one or more dynamic content markers. Here, combining O'Rourke with Roselli, which are both related to performing file generation improves Roselli, by providing system to allow for the complete separation of HTML code from program logic code while simultaneously providing for the generation of complex Web page designs (see O'Rourke col. 2, lines 45-50). Regarding claim 9 and 18, O'Rourke expressly discloses at least a first merge parameter data structure from the identified merge parameter data structures comprises a first merge parameter data source that indicates a second file template identifier associated with a second file template (see Coquard paragraph [0021], identifying a plurality of parameters in the first contract document that corresponds to a plurality of predetermined fields based on comparing clauses corresponding to representation vectors clustered together, the output data comprises at least one of the following: at least one data structure representing the plurality of parameters from the first contract document, a structured contract document based on the first contract document and comprising merge fields corresponding to the plurality of predetermined fields); obtaining merge parameter data from the first merge parameter data source comprises generating a sub-file by recursively: creating a copy of the second file template; and inserting the merge parameter data into the one or more dynamic content markers of the copy of the second file template using the set of one or more merge parameter data structures (See Coquard paragraph [0021], identifying a plurality of parameters in the first contract document that corresponds to a plurality of predetermined fields based on comparing clauses corresponding to representation vectors clustered together, the output data comprises at least one of the following: at least one data structure representing the plurality of parameters from the first contract document, a structured contract document based on the first contract document and comprising merge fields corresponding to the plurality of predetermined fields); and replacing a dynamic content marker of the copy of the first file template with merge parameter data obtained from the first merge parameter data source comprises replacing the dynamic content marker of the copy of the first file template with the generated sub-file (see Coquard paragraph [0021], identifying a plurality of parameters in the first contract document that corresponds to a plurality of predetermined fields based on comparing clauses corresponding to representation vectors clustered together, the output data comprises at least one of the following: at least one data structure representing the plurality of parameters from the first contract document, a structured contract document based on the first contract document and comprising merge fields corresponding to the plurality of predetermined fields). It would have been obvious to a person of ordinary skill in art before the effective filing date of the claimed invention to incorporate the teaching of O'Rourke into the method of Roselli to have inserting merge parameter data into the one or more dynamic content markers. Here, combining O'Rourke with Roselli, which are both related to performing file generation improves Roselli, by providing system to allow for the complete separation of HTML code from program logic code while simultaneously providing for the generation of complex Web page designs (see O'Rourke col. 2, lines 45-50). Claims 8 and 17 are rejected under AIA 35 U.S.C. 103 as being unpatentable over Roselli et al. (US 20120179677 A1) in view of O'Rourke (US 7117436 B1) in view of Coquard et al. (US 20200327172 A1) further in view of Hahn (US 2016/0274797 A1). Regarding claimS 8 and 17, Coquard expressly discloses at least of the one or more merge parameter data structures (Coquard paragraph [0039], the output data comprises the at least one data structure representing the plurality of parameters, and the at least one processor is further programmed or configured to: store the output data as metadata associated with the first contract document; detect a modification to the first contract document; and in response to detecting the modification, automatically update the metadata associated with the first contract document based on the modification). It would have been obvious to a person of ordinary skill in art before the effective filing date of the claimed invention to incorporate the teaching of Coquard into the method of Roselli to have one or more merge parameter data structures. Here, combining Coquard with Roselli, which are both related to performing file generation improves Roselli, by providing system to analyze the data to manage risk, apply risk policies, ensure accuracy of parameters effienctly, (see Coquard paragraph [0004]). Hahn expressly discloses a data payload stored in non-volatile memory associated with the first server as the associated merge parameter data source; and at least of the one or more merge parameter data structures comprises a data payload stored in non-volatile memory not associated with the first server as the associated merge parameter data source (see Hahn paragraphs [0026]-[0029], an additional method is disclosed. In the method, a host system determines whether the host system has initiated a procedure that will send a command to a non-volatile memory system and analyzes at least one of metadata or payload data associated with the command to determine whether the processor is able to generate hint information associated with the at least one of metadata or payload data. [0026] The host system further generates hint information based on the analysis of the at least one of metadata or payload data, the hint information indicating a file stored at the non-volatile memory system that the host system will read data from and sends the hint information to the non-volatile memory system. [0027] The host system receives a FTL table from the non-volatile memory system after sending the hint information, the FTL table mapping logical block addresses associated with the file to physical block addresses of the non-volatile memory system where data of the file is stored and stores the FTL table in a host memory buffer of the host system. [0028] In a further form, another non-volatile memory system is disclosed. The non-volatile memory system includes a non-volatile memory and a host memory buffer interface. [0029] The non-volatile memory system further includes means for receiving information from a host system identifying a file stored in the non-volatile memory that the host system will read data from and means for identify a portion of a FTL table stored in the non-volatile memory that is associated with data of the file identified in the information). It would have been obvious to a person of ordinary skill in art before the effective filing date of the claimed invention to incorporate the teaching of Hahn into the method of Roselli to have a data payload stored in non-volatile memory. Here, combining Hahn with Roselli, which are both related to performing file management improves Roselli, by providing system to optimize future operations to read data from the memory system. (see Hahn paragraph [0019]). Remarks The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Cabrera et al. (US 20220342954 A1) discloses system and method for website rendering. In exemplary embodiments, the system and method comprise downloading a rendering engine onto a client device. The rendering engine downloads website specific data and website template data. The rendering engine merges the website specific data and website template data. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to DINKU W GEBRESENBET whose telephone number is (571)270-1636. The examiner can normally be reached between 8:00AM-5:00PM. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Amy Ng can be reached on 571- 270-1698. 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. /DINKU W GEBRESENBET/Primary Examiner, Art Unit 2164
Read full office action

Prosecution Timeline

Jul 30, 2025
Application Filed
Jun 03, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12670158
UNDERSTANDING STORAGE UTILIZATION OF A CACHING SYSTEM THROUGH INCOMING TRAFFIC
2y 1m to grant Granted Jun 30, 2026
Patent 12664152
METHOD AND SYSTEM FOR DATA STORAGE AND RETRIEVAL
1y 7m to grant Granted Jun 23, 2026
Patent 12625866
SYSTEM TO DETERMINE TUPLE VALUES
2y 3m to grant Granted May 12, 2026
Patent 12619627
CENTRAL USER INTERFACE FOR ACCESSING AND UPGRADING OF DATASET INTEGRATIONS
1y 4m to grant Granted May 05, 2026
Patent 12613868
Bifurcated System for Querying Multiple Data Types
2y 1m to grant Granted Apr 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

1-2
Expected OA Rounds
71%
Grant Probability
99%
With Interview (+34.9%)
3y 5m (~2y 6m remaining)
Median Time to Grant
Low
PTA Risk
Based on 608 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