Prosecution Insights
Last updated: October 23, 2026
Application No. 19/190,102

PIPELINE CONFIGURATION AND MODULAR PROCESSING FOR RETRIEVAL-AUGMENTED GENERATION

Final Rejection §103
Filed
Apr 25, 2025
Priority
Mar 14, 2025 — provisional 63/771,872
Examiner
NGUYEN, MERILYN P
Art Unit
2153
Tech Center
2100 — Computer Architecture & Software
Assignee
NVIDIA Corporation
OA Round
2 (Final)
87%
Grant Probability
Favorable
3-4
OA Rounds
1y 1m
Est. Remaining
92%
With Interview

Examiner Intelligence

Grants 87% — above average
87%
Career Allowance Rate
612 granted / 702 resolved
+32.2% vs TC avg
Moderate +5% lift
Without
With
+5.1%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
11 currently pending
Career history
715
Total Applications
across all art units

Statute-Specific Performance

§101
17.1%
-22.9% vs TC avg
§103
26.4%
-13.6% vs TC avg
§102
31.9%
-8.1% vs TC avg
§112
17.5%
-22.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 702 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 . Claims 1-20 are active in this application. Response to Arguments Applicant arguments with respect to the 35 U.S.C 102 rejections and the amendments have been fully considered but are addressed and rejected below in view of Tizhoosh. Examiner's Note The Examiner respectfully requests of the Applicants in preparing responses, to fully consider the entirety of the references as potentially teaching all or part of the claimed invention. It is noted, REFERENCES ARE RELEVANT AS PRIOR ART FOR ALL THEY CONTAIN. "The use of patents as references is not Limited to what the patentees describe as their own inventions or to the problems with which they are concerned. They are part of the Literature of the art, relevant for all they contain." In re Heck, 699 F.2d 1331, 1332-33, 216 USPQ 1038, 1039 (Fed. Cir. 1983) (quoting In re Lemelson, 397 F.2d 1006, 1009, 158 USPQ 275, 277 (CCPA 1968)). A reference may be relied upon for all that it would have reasonably suggested to one having ordinary skill the art, including non-preferred embodiments (see MPEP 2123). The Examiner has cited particular locations in the reference(s) as applied to the claims below for the convenience of the Applicants. Although the specified citations are representative of the teachings of the art and are applied to the specific limitations within the individual claims, typically other passages and figures will apply as well. 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 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 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 1-20 are rejected under 35 U.S.C. 103 as being unpatentable over Crabtree (US 2025/0156898) and in view of Tizhoosh (US 2024/0194328). Regarding claims 1, 10, and 18, Crabtree discloses a system, comprising: one or more processors (Figure 56) and a method to: obtain a configuration dataset and an evaluation dataset, the configuration dataset identifying a pipeline and the evaluation dataset comprising a set of content and at least one query ([0133]-[0134], the pipeline orchestration subsystem periodically generates and persists auditable “temporal snapshots” of the entire DAG, capturing both the execution state and intermediate results. This is achieved through time-indexed graph storage that supports querying historical pipeline configurations, their respective output qualities, and resource utilization patterns. Such a temporal record also informs optimization strategies for future pipeline runs, allowing data scientists and DevOps engineers to analyze historical trends in model performance, [0179]-[0181], data pipeline); generate, using a first artificial intelligence (AI) model of the pipeline, a plurality of embeddings of the set of content ([0179]-[0182], “the context data 601 is broken into chunks, passed through and embedding model 615, then stored in a specialized database called a vector database 620. Embedding models are a class of models used in many tasks such as natural language processing (NLP) to convert words, phrases, or documents into numerical representations (embeddings) that capture similarity which often correlates semantic meaning. Exemplary embedding models can include, but are not limited to, text-embedding-ada-002 model (i.e., OpenAI API), bidirectional encoder representations form transformers, Word2Vec, FastText, transformer-based models, and/or the like. The vector database 615 is responsible for efficiently storing, comparing, and retrieving a large plurality of embeddings (i.e., vectors). Vector database 615 may be any suitable vector database system known to those with skill in the art including, but not limited to, both closed and open source systems like Pinecone, Weaviate, Vespa, and Qdrant. According to the embodiment, embedding model 615 may also receive a user query from experience curation 640 and vectorize it where it may be stored in vector database 620. This provides another useful datapoint to provide deeper context when comparing received queries against stored query embeddings”); retrieve, from a vector database, at least one candidate content from the plurality of embeddings based at least on a similarity metric between the at least one candidate content and the at least one query ([0179]-[0182], “the context data 601 is broken into chunks, passed through and embedding model 615, then stored in a specialized database called a vector database 620. Embedding models are a class of models used in many tasks such as natural language processing (NLP) to convert words, phrases, or documents into numerical representations (embeddings) that capture similarity which often correlates semantic meaning. Exemplary embedding models can include, but are not limited to, text-embedding-ada-002 model (i.e., OpenAI API), bidirectional encoder representations form transformers, Word2Vec, FastText, transformer-based models, and/or the like. The vector database 615 is responsible for efficiently storing, comparing, and retrieving a large plurality of embeddings (i.e., vectors). Vector database 615 may be any suitable vector database system known to those with skill in the art including, but not limited to, both closed and open source systems like Pinecone, Weaviate, Vespa, and Qdrant. According to the embodiment, embedding model 615 may also receive a user query from experience curation 640 and vectorize it where it may be stored in vector database 620. This provides another useful datapoint to provide deeper context when comparing received queries against stored query embeddings” and [0251]-[0253], similarity search such as cosine, dot product, Euclidean); determine a performance metric based at least on the retrieved at least one candidate content([0117], [0138], performance metrics); and provide the performance metric ([0117], [0138], performance metrics). Crabtree is silent as to determine a performance metric based at least on a retrieval effectiveness corresponding to the retrieved at least one candidate content. On the other hand, Tizhoosh discloses determine a performance metric based at least on a retrieval effectiveness corresponding to the retrieved at least one candidate content ([0105]-[0108], [0105] “One of the key metrics, recall@K (R@k),.... The successful retrieval was defined by the premise that the correct item was found within the top K retrieved items”, [0106], “the recall@K evaluation was applied to ascertain if the accurate primary diagnosis was among the top “K” retrieved items. This layered evaluation technique, termed Recall@K@V, provided a multidimensional and more nuanced analysis of retrieval success and presented a more comprehensive picture of retrieval performance”, Tizhoosh). It would have been obvious to one of ordinary skill in the art at the time the invention was made to determine a performance metric based at least on a retrieval effectiveness corresponding to the retrieved at least one candidate content as suggested by Tizhoosh. The motivation would have been to ensure that the retrieved data is unique and accurate. Regarding claims 2, 11 and 19, Crabtree/izhoosh discloses wherein the configuration dataset identifies at least one configuration template to implement the pipeline, wherein the first AI model is identified from the at least one configuration template (Crabtree: [0086], [0130], pipeline configurations and [0198], configuration of neuro-symbolic Gen AI models). Regarding claims 3, 12 and 20, Crabtree/izhoosh discloses wherein the one or more processors are to: store the plurality of embeddings in the vector database, wherein generating the plurality of embeddings comprises generating a vector index for the set of content (Crabtree: [0251]-[0253], index embeddings for efficient retrieval and similarity search). Regarding claims 4 and 13, Crabtree/izhoosh discloses wherein the one or more processors are to: generate, using the first AI model, a plurality of query embeddings representing the at least one query, wherein the at least one candidate content is retrieved based at least on the similarity metric determined between the plurality of query embeddings and the plurality of embeddings stored in the vector database (Crabtree: [0180]-[0182], [0251]-[0253] and [0276], similarity scoring). Regarding claims 5 and 14, Crabtree/izhoosh discloses wherein the at least one candidate content comprises a plurality of candidate content, and wherein the one or more processors are to: update, using a second AI model, an order of the plurality of candidate content based at least on ranking the plurality of candidate content using at least one of (i) a vector similarity metric, (ii) query relevance metric, (iii) retrieval confidence metric, or (iv) aggregation metric. Please see Crabtree: ([0129], [0137]-[0138], relevance scoring, [0131], top-k aggregated results, [0135], confidence score, [0180]-[0182], [0251]-[0253] and [0276], similarity scoring). Regarding claims 6 and 15, Crabtree/izhoosh discloses wherein the one or more processors are to: apply the at least one candidate content and the at least one query as input to a third AI model of the pipeline to cause the third AI model to generate an output, wherein generating the performance metric is further based on the output and corresponding ground truth data (Crabtree: [0117], [0130], [0137]-[0138]). Regarding claims 7 and 16, Crabtree/izhoosh discloses wherein the one or more processors are to: generate, based on the configuration dataset, a plurality of pipeline configurations, at least one pipeline configuration of the plurality of pipeline configurations comprising at least one of the first AI model, the second AI model, or the third AI model (Crabtree: [0086], [0129]-[0130], [0133], [0137]-[0138]); perform at least one pipeline modeling job corresponding to at least one of the plurality of pipeline configurations (Crabtree: [0133], [0137]-[0138]); determine, for the at least one pipeline modeling job, the performance metric corresponding to the retrieved at least one candidate content or the output generated by the third AI model (Crabtree: [0137]-[0138]); and update at least one of the plurality of pipeline configurations based at least on the performance metric across the plurality of pipeline configurations Crabtree: ([0137]-[0138]). Regarding claims 8 and 17, Crabtree/izhoosh discloses wherein the one or more processors are to: receive, from a user device, a status request corresponding to a pipeline modeling job (Crabtree: [0207]-[0208]); determine a status of the pipeline modeling job (Crabtree: [0207]-[0208]); and provide, to the user device, the status (Crabtree: [0207]-[0208]). Regarding claim 9, Crabtree/izhoosh discloses wherein the one or more processors are to execute operations comprising: a system for performing one or more retrieval-augmented generation (RAG) pipelines (Crabtree: [0134], [0153], [0270], RAG); a system for tuning one or more processing architectures; a system for updating one or more processing configurations; a system for implementing distributed or concurrent processing operations (Crabtree: [0118]); a system implementing one or more multi-model language models (MMLMs); a system implementing one or more large language models (LLMs) (Crabtree: [0280], LLM); a system implementing one or more small language models (SLMs); a system implementing one or more vision language models (VLMs); a system for generating synthetic data (Crabtree: [0268], [0278]); a system for generating synthetic data using AI (Crabtree: [0268], [0278]); a co0ntrol system for an autonomous or semi-autonomous machine (Crabtree: [0092], automated bot); a perception system for an autonomous or semi-autonomous machine; a system for performing digital twin operations; a system for performing light transport simulation (Crabtree: [0414]); a system for performing remote operations; a system implemented using an edge device (Crabtree: [0183], [0185], edge devices); a system implemented using a robot (Crabtree: [0092], bot); a system for performing conversational AI operations (Crabtree: [0153], [0287], conversational AI or chatbots); a system incorporating one or more virtual machines (VMs) (Crabtree: [0252] and [0271]); a system implemented at least partially in a data center; or a system implemented at least partially using cloud computing resources (Crabtree: [0165]). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Sampaio (US 20230073843) discloses data compatibility for text-enhanced visual retrieval. Shalmashi (US 20240241902) discloses NLP-based recommender system for efficient analysis of trouble tickets. Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MERILYN P NGUYEN whose telephone number is 571-272-4026. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Kavita Stanley can be reached on (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 an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197. /MERILYN P NGUYEN/ Primary Examiner, Art Unit 2153 October 02, 2026
Read full office action

Prosecution Timeline

Apr 25, 2025
Application Filed
Apr 23, 2026
Non-Final Rejection mailed — §103
Jul 22, 2026
Response Filed
Oct 06, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12769714
DATABASE LIVE MOUNTS USING CONTAINERS
2y 3m to grant Granted Oct 20, 2026
Patent 12754945
CODE-BASED PATTERN EXTRACTION AND APPLICATION IN A NAMED ENTITY RECOGNITION PIPELINE
3y 9m to grant Granted Oct 06, 2026
Patent 12754974
COMPUTER-IMPLEMENTED METHOD AND SYSTEM FOR OPTIMIZING A CLUSTERING OF A PLURALITY OF INPUT DATA
1y 7m to grant Granted Oct 06, 2026
Patent 12743475
METHOD, APPARATUS, DEVICE AND STORAGE MEDIUM FOR PROVIDING CONTENT IN APPLICATION
1y 8m to grant Granted Sep 22, 2026
Patent 12737342
METHODS, ARCHITECTURES, APPARATUSES AND SYSTEMS DIRECTED TO BLOCKCHAIN-ENABLED MODEL STORAGE, SHARING AND DEPLOYMENT FOR SUPPORTING DISTRUBUTED LEARNING
3y 0m to grant Granted Sep 15, 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
87%
Grant Probability
92%
With Interview (+5.1%)
2y 7m (~1y 1m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 702 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