Prosecution Insights
Last updated: July 17, 2026
Application No. 19/194,782

SYSTEMS AND METHODS FOR DATA REQUEST CONVERSION

Non-Final OA §103
Filed
Apr 30, 2025
Priority
May 01, 2024 — provisional 63/640,978 +1 more
Examiner
FILIPCZYK, MARCIN R
Art Unit
2153
Tech Center
2100 — Computer Architecture & Software
Assignee
MongoDB Inc.
OA Round
1 (Non-Final)
64%
Grant Probability
Moderate
1-2
OA Rounds
2y 3m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 64% of resolved cases
64%
Career Allowance Rate
293 granted / 454 resolved
+9.5% vs TC avg
Strong +37% interview lift
Without
With
+36.8%
Interview Lift
resolved cases with interview
Typical timeline
3y 6m
Avg Prosecution
13 currently pending
Career history
484
Total Applications
across all art units

Statute-Specific Performance

§101
1.3%
-38.7% vs TC avg
§103
49.5%
+9.5% vs TC avg
§102
45.4%
+5.4% vs TC avg
§112
1.1%
-38.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 454 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 . This action is responsive to application filed on 4/30/25. Claims 1-20 are presented for examination. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claim(s) 1-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Fozdar et al (USPN. 20250077538). Regarding claim 1, Fozdar teaches a method of converting a data request for data under a first schema to a data request for a migrated version of the data under a second schema, the method comprising (figs. 1, par. 19 “reformulate such query”, “query”, “user request”, “data transformation” and par. 23, different schemas and LLM): receiving a first data request targeting a subset of first data stored in a first database under a first schema, wherein second data stored in a second database under a second schema comprises a migrated version of the first data (fig. 4, par. 50, store data 416 in plurality of databases, some data already under data integration, pars. 15-16, query against source schemas using LLM with integration solutions); and converting the first data request into a second data request targeting a subset of the second data that comprises a migrated version of the subset of the first data, wherein the converting comprises (pars. 19-20, 23, query is effectively reformulated to handle source and destination schema types): pre-processing the first data request to obtain a modified first data request reflecting differences between the subset of the first data and the subset of the second data (fig. 1, pars. 19 and 23, activity planning phase of data integration involves preprocessing, see fig. 3B, pars. 26 and 31, pipeline and regenerate pipeline, the activity and regenerate comprises difference between data requests); inputting the modified first data request into a large language model (LLM) to obtain, using a resulting output from the LLM, the second data request (figs. 1 and 3B, item 314, run pipeline, pars. 44-45, run pipeline includes inputting the modified pipeline and handling the request from Source1 into Folder1, via Destination 1). To the degree that Fazdar does not explicitly teach two databases with specific schemas, Fazdar teaches a plurality of databases (par. 50, databases) comprising source and destination schema types (pars. 23, “source and schema types”) and generating a query language that creates and modifies data pipelines via LLM (par. 23, “data pipelines” and “LLM”). It would have been obvious to one of ordinary skill in the field at the effective filing date to implement the Fozdar architecture of data and query processing and reformulating using LLM to obtain, preprocess and process a query into a destination format database (pars. 5, 15 and 23, Fozdar). One would have been motivated to process data using the Fozdar architecture to get the desired result in any format (pars. 20 and 28, “result”). 2. Modified Fozdar further teaches comprising executing the second data request on the subset of the second data stored in the second database (fig. 4, par. 50, store data 416 in plurality of databases, some data already under data integration, pars. 15-16, query against source schemas using LLM with integration solutions on plurality of sources). 3. Modified Fozdar further teaches, wherein the first data stored in the first database comprises relational data, the first data request comprises a query targeting a subset of the relational data, the second database comprises a flexible schema database, and the second data request targets unstructured data stored in the flexible schema database (pars. 23-24, integration applications copy data between specific source and destination locations wherein LLM learns relationships and transforms them to the relevant sequences and pipeline to process). 4. Modified Fozdar further teaches wherein the pre-processing further comprises removing fields from the first data request that are not used in the subset of the second data that is stored in the second database (fig. 1, pars. 16, 19 and 23, activity planning phase of data integration involves preprocessing, see fig. 3B, pars. 26 and 31, pipeline and regenerate pipeline, the activity and regenerate comprises difference between data requests and decomposes/compresses the queries into small tasks that are relevant). 5. Modified Fozdar further teaches wherein the pre-processing further comprises extracting data operations in a query programming language from within data operations in a general-purpose programming language (fig. 1, par. 16, ETL). 6. Modified Fozdar further teaches wherein the pre-processing further comprises identifying a largest data operation of the first data request, determining whether the largest data operation includes multiple query statements, and in response to determining that the largest data operation includes multiple query statements, separating and individually converting the multiple query statements to respective requests for corresponding data in the second database (fig. 1, par. 17, data integration system is based on transformer architecture which consists of self attention mechanisms comprising utilizing multiple sets of vectors called heads and uses different aspects of the input sequence and subspaces based on relationships. Hence, the bigger the head or relationships the larger the data operation). 7. The method of claim 1, wherein the pre-processing further comprises converting the first data request from a first query programming language of the query to a second programming query language of the modified first data request (par. 23, natural language query into executable query and forming a novel language using forming new dependencies). 8. The method of claim 7, wherein the first query language is a structured query language (SQL) and the second query language is MongoDB query language (MQL) (par. 17-19, LLM uses vectors and json to process and convert data via pipeline sequence steps). 9. The method of claim 1, wherein the pre-processing further comprises performing a depth- first search in the modified first data request to verify representation of each data operation of the first data request in the modified first data request (pars. 16, 19 and 22, determine accuracy and validity of pipeline, pipeline may be preprocessed and includes pipeline processing). 10. The method of claim 1, wherein the pre-processing further comprises replacing names of base data structures under the first schema in the subset of the first data with names of base data structures under the second schema in the second data that comprise the migrated version of the subset of the first data (fig. 3B, par. 44, Name of a source table and pipeline updating). 11. The method of claim 1, wherein: the subset of the first data comprises a first grouping of base-level data structures and a second grouping of base-level data structures under the first schema stored in the first database; the migrated version of the first data comprises a third grouping of base-level data structures under the second schema that comprises a migrated version of the first grouping and the second grouping; and pre-processing the first data request comprises transforming a data operation in the first data request to join the first grouping with the second grouping into a data operation to access the third grouping (par. 19, pipeline grouping of activities that performs a task and transformation of data with appropriate ordering, also see par. 15, schema represents various classes in which the data integration performs). 12. The method of claim 11, wherein: the first grouping of base-level data structures comprises a first table, the second grouping of base-level data structures comprises a second table, the third grouping of base-level data structures comprises a collection of documents and the collection comprises first documents corresponding to rows of the first table and further comprises second documents and/or fields in the first documents corresponding to rows of the second table (fig. 3B and par. 15, parameters Type and Name, Lookup table name1 and column name 1, number of parameters may additionally include for each lookup do copy or combine relevant documents in the workspace using data integration tools based on relationships). 13. The method of claim 11, wherein the third grouping comprises a set of base-level data structures corresponding to base-level data structures of the first grouping and further comprises at least one member selected from the group consisting of: another set of base-level data structures corresponding to base-level data structures of the second grouping; and fields within the set of base-level data structures corresponding to base-level data structures of the second grouping (fig. 3B and par. 15-16, multiple activities: parameters Type and Name, Lookup table name2 and column name 2, number of parameters may additionally include for each lookup do copy or combine relevant documents in the workspace using data integration tools based on relationships for each lookup 2 and activity 2). 14. The method of claim 13, wherein: the set of base-level data structures comprises documents corresponding to rows of a first table, the another set of base-level data structures comprises documents corresponding to rows of a second table, and the fields within the set of base-level data structures comprise fields within the documents corresponding to rows of the first table (fig. 3B and par. 15-16, multiple activities: parameters Type and Name, Lookup table for a plurality of activities). 15. The method of claim 13, wherein the fields comprise an array within a base-level data structure of the set of base-level data structures (par. 17, sequence of input and relationships of a source or query). 16. The method of claim 15, wherein the array is within a document of the set of base-level data structures (par. 17, sequence of input and relationships of a source or query may comprise embeddings). 17. The method of claim 1, further comprising post-processing the output from the LLM to obtain the second data request in a query language corresponding to the second schema (pars. 15 and 30, LLM processing and post-processing data pipeline corresponding to schema to make repairs). 18. The method of claim 17, wherein the post-processing further comprises embedding data operations of the second data request within a general-purpose programming language (pars. 17 and 30, embedding vectors/pipeline and post-processing). 19. The method of claim 17, wherein:the pre-processing further comprises determining whether each grouping of base-level data structures in the subset of the first data corresponds to a respective grouping of base-level data structures in the subset of the second data, and when a first grouping of base-level data structures in the subset of the first data does not correspond to a respective grouping of base-level data structures in the subset of the second data, the post-processing further comprises: transforming a data operation accessing the respective grouping of base-level data structures in the subset of the second data into a transformed data operation accessing base-level data structures within another grouping of base-level data structures in the subset of the second data corresponding to another respective grouping of base-level data structures in the subset of the first data (pars. 19-21, LLM is utilized to perform activity specific APIs for each activity identified in the planning phase wherein the data formatting takes place only when the schema differs. Note that each activity may perform multiple source data lookups and activities such as migration/copy or get results, see fig 3B). 20. The method of claim 19, wherein the transformed data operation accesses an array within a base-level data structure in the another grouping in the subset of the second data, the array corresponding to the first grouping of base-level data structures in the subset of the first data (par. 17, sequence of input and relationships of a source or query may comprise embeddings. Specific type of API is used for performing a relevant activity, see par. 20-21). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure in the field of data processing: UPSN. 20250371041: pars. 67 and 69, preprocess LLM and data processing. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MARCIN R FILIPCZYK whose telephone number is (571)272-4019. The examiner can normally be reached M-F 7-4 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, Kavita Stanley can be reached at 571-272-8352. 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. June 10, 2026 /MARCIN R FILIPCZYK/Primary Examiner, Art Unit 2153
Read full office action

Prosecution Timeline

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

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12681920
ELECTRONIC DEVICE INCLUDED IN BLOCKCHAIN NETWORK AND METHOD FOR OPERATING THE SAME
2y 0m to grant Granted Jul 14, 2026
Patent 12682398
DUAL LEDGER SYNCING
1y 6m to grant Granted Jul 14, 2026
Patent 12675532
CUSTOMIZED RECOMMENDATION GENERATION USING ENTERPRISE DATA ANALYSIS AND INFERENCE
3y 2m to grant Granted Jul 07, 2026
Patent 12664179
Supporting Partial JSON Update In Replication Environment
2y 2m to grant Granted Jun 23, 2026
Patent 12639377
Resolving Points of Interest by Text Stylization
1y 3m to grant Granted May 26, 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
64%
Grant Probability
99%
With Interview (+36.8%)
3y 6m (~2y 3m remaining)
Median Time to Grant
Low
PTA Risk
Based on 454 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