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 6/12/26 has been entered.
Response to Arguments
Applicant's arguments filed 6/12/26 have been fully considered but they are not persuasive.
Regarding the 35 U.S.C. 103 rejection of the independent claims with references Joynt and Poirier, and as such, claims dependent therefrom, Applicant argues that the cited portions of Poirier do not teach “extracting a message and a context of the prompt, generating a workflow instance based on the context, executing a first set of components of the plurality of components, including a first component of the workflow instance, to generate a first context” or rewinding to a previous context by “responsive to determining that the verification response is below the first predetermined threshold, executing the first set of components again to regenerate the first context and the second context” as required by amended claim 1 and similar independent claims 11 and 20 (Argument, pg. 10, fourth para. – pg. 11).
Examiner respectfully disagrees as Applicant’s arguments amount to arguing that Poirier does not teach limitations (i.e., “extracting a message and a context of the prompt, generating a workflow instance based on the context, executing a first set of components of the plurality of components, including a first component of the workflow instance, to generate a first context”) that a different reference (i.e., Joynt) was applied to teach (See Office Action, 3/12/26, pg. 9-11). Furthermore, Poirier discloses its system not validating a language model’s output response to a user prompt if a numeric measure of similarity and/or consistency between a response to the prompt and additional data is not greater than a threshold (para. [0243]; para. [0252]), where its models continually provide additional information to generate additional information until context validation criteria/threshold is satisfied, and where once the validation criteria/threshold is satisfied, its system can output the additional context-based synthetic output as a final answer/result (para. [0065]), as well as iteratively repeating the steps of passing user input serially through multiple models until enough additional information is obtained to answer the query (para. [0163]), corresponding to “responsive to determining that the verification response is below the first predetermined threshold, executing the first set of components again to regenerate the first context and the second context” since continuing to provide additional information until context validation criterion/threshold is satisfied implies the verification response is below the first predetermined threshold.
Regarding the 35 U.S.C. 101 rejection of the claims, Applicant argues that the steps of generation of a confidence score when performing verification of a second context generated by a workflow instance, and comparing the confidence score to a predetermined threshold to determine whether or not to execute components of the workflow instance are not mental and that like court case Recentive Analytics v Fox Corp, the instant claims recite how a trained model is used to verify the sufficiency of the contexts in a workflow instance on a machine cognition workflow engine so as to achieve improved system behavior, thereby providing improvements to machine learning processes on a machine cognition workflow engine, and as such, argues that the claims are not directed to ineligible subject matter (Arguments, pg. 12, fourth para. – pg. 13, third para.).
Examiner respectfully disagrees as generating a confidence score indicating a confidence by a trained generative model corresponds to an analysis/evaluation step performed by a computer component (i.e., an analysis step tied to a generic computer component), where the trained generative model is defined in applicant’s original specification as a stored program executable by a processor (pg. 3, para. [0012]). Also, unlike the claims in Recentive Analytics v Fox Corp that involved actively and iteratively training a ML model to identify relationships between event parameters and target features, generating a schedule for a future series of live events via the trained ML model, providing detected real-time event parameter changes to the trained ML model and updating the schedule via the trained ML model such that the schedule remained optimized in view of the real-time changes, the instant claims merely implement a pre trained model to analyze/evaluate data. “Patents that do no more than claim the application of generic machine learning to new data environments, without disclosing improvements to the machine learning models to be applied, are patent ineligible under § 101”, and as such, Examiner maintains the rejection of the claims.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to the abstract idea of query analysis without significantly more. The claims 1, 11 and 20 recite steps of a machine cognition workflow engine with a rewinding mechanism, configured to: receive a prompt (i.e., a data collecting/gathering step), extract a message and a context of the prompt (i.e., a data analysis step), generate a workflow instance based on the context (i.e., a data analysis step), execute the generated workflow instance comprising a plurality of components (i.e., a data analysis step), execute a first set of components of the plurality of components, including a first component, to generate a first context (i.e., a data analysis step), based on the first context, execute a second component following the first set of components to generate a second context (i.e., a data analysis step), perform verification of the second context to generate a verification response (i.e., a data analysis/evaluation step), determine whether the verification response is below a first predetermined threshold (i.e., a judgement step), responsive to determining that the verification response is below the first predetermined threshold, execute the first set of components again to regenerate the first context and the second context (i.e., a judgement step), responsive to determining that the verification response is above the first predetermined threshold, execute a remainder of the plurality of components of the generated workflow instance based on the second context to generate a response for the prompt (i.e., a judgement step), and output the generated response for the prompt (i.e., a post solutional step of providing output step), wherein executing each component comprises invoking a machine-learning model or agent service configured to generate a machine-derived context from input data (i.e., a data analysis step of generating data from input), the verification response is a confidence score generated by a trained generative model indicating a confidence in a sufficiency of the second context (i.e., a data analysis/evaluation step), corresponding to steps achievable by a human in mentally/manually analyzing data and providing output as a result of the analysis, and as such, the steps correspond to the mental processes category of abstract ideas This judicial exception is not integrated into a practical application because the claims are directed to an abstract idea with additional generic computer elements, where the generically recited computer elements (system, engine, components, computing method, processing circuitry, storage device, trained generative model) do not add a meaningful limitation to the abstract idea because they amount to simply implementing the abstract idea on a computer The claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception because steps “responsive to determining that the verification response is below the first predetermined threshold, execute the first set of components again to regenerate the first context and the second context”, “responsive to determining that the verification response is above the first predetermined threshold, execute a remainder of the plurality of components of the generated workflow instance based on the second context to generate a response for the prompt”, “outputting the generated response for the prompt” and “wherein executing each component comprises invoking a machine-learning model or agent service configured to generate a machine-derived context from input data” correspond to well-understood, routine, conventional computer functions of “gathering and analyzing information using conventional techniques and displaying the result” and “collecting information, analyzing it, and displaying certain results of the collection and analysis” and “invoking computers or other machinery merely as a tool to perform an existing process” as recognized by the court decisions listed in MPEP § 2106.05 and as provided by cited references Joynt and Poirier (PTO 892, 9/30/25).
The dependent claims 2-10 and 12-19 also recite mental processes and do not add significantly more than the abstract idea and are as such similarly rejected.
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.
1. Claims 1-6, 10-16 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Joynt US 2025/0117388 A1 (“Joynt”) in view of Poirier et al US 2024/0202539 A1 (“Poirier”)
Per claim 1, Joynt discloses a computing system, comprising:
a machine cognition workflow engine, configured to: receive a prompt (The term “compound prompt” can refer to a prompt explicitly including multiple separate tasks or steps, e.g., “(1) identify the three highest-selling jazz musicians of the 1970s, and then (2) generate a report comparing the musical styles of these three musicians.” … this disclosure will treat complex and compound prompts as equivalent …, para. [0017]; para. [0024]);
extract a message and a context of the prompt (para. [0017]; para. [0028]; Planner 202 can, for example, be a planner such as used in conventional systems such as Semantic Kernel or LangChain. In the most general case, planner 202 can be any suitable natural language processing (NLP) agent capable of identifying a plurality of actionable tasks (i.e., steps) for the resolution of complex prompt 120. Planner 202 can, for example, make use of model 210 for generative production of a response to complex prompt 120 that identifies these actionable tasks …, para. [0032]; para. [0035], compound/complex prompt as including current step/message and previous/context step/message);
generate a workflow instance based on the context (fig. 5, element 504; This method uses a plurality of specialized large language models (LLMs) includes decomposing the compound prompt into a plan with multiple steps. For each step, an approach defining a subset of the specialized LLMs is selected and executed to produce multiple model outputs, and these model outputs are collectively used to generate a step output. The step outputs associated with each step are assembled into a syntactically and semantically coherent final output …, para. [0004]; para. [0029]; para. [0033]);
execute the generated workflow instance comprising a plurality of components (fig. 5, elements 204, 504; This method uses a plurality of specialized large language models (LLMs) includes decomposing the compound prompt into a plan with multiple steps. For each step, an approach defining a subset of the specialized LLMs is selected and executed to produce multiple model outputs …, para. [0004]; As shown in FIG. 2, complex prompt handling system includes manager 200 and several specialist models 220a-n …, para. [0028]; para. [0029]; para. [0033]);
execute a first set of components of the plurality of components, including a first component, to generate a first context (fig. 5, elements 220; fig. 6a; para. [0037]; para. [0056]; a first subset traversal method whereby model outputs are generated using the subset of the plurality of LLMs, in parallel; and a second subset traversal method whereby model outputs are generated in series, with an output of at least a first of the subset of the plurality of LLMs used as an input of at least a second subset of the plurality of LLMs, para. [0066], LLM models as including specialist models 220a-n, output of first subset of models/LLMs as provided as input to second model of the subset of models 220);
based on the first context, execute a second component following the first set of components to generate a second context (fig. 5; fig. 6a; fig. 6b; para. [0037]; para. [0056]; para. [0056]; a first subset traversal method whereby model outputs are generated using the subset of the plurality of LLMs, in parallel; and a second subset traversal method whereby model outputs are generated in series, with an output of at least a first of the subset of the plurality of LLMs used as an input of at least a second subset of the plurality of LLMs, para. [0066], output of second subset model/LLM as provided as input to third model among models 220a-n);
wherein executing each component comprises invoking a machine-learning model or agent service configured to generate a machine-derived context from input data (Selection module 204 is responsible for identifying, for each step provided by planner 202, an approach to executing that step using specialist models 220…., para. [0033]; Integration module 208 is a natural language processing module disposed to generate a singular output responsive to the complex prompt based on the outputs of the steps of the plan generated by planner 202, as executed by specialist models 220 …, para. [0037]; a second subset traversal method whereby model outputs are generated in series, with an output of at least a first of the subset of the plurality of LLMs used as an input of at least a second subset of the plurality of LLMs, para. [0066])
Joynt does not explicitly disclose a machine cognition workflow engine with a rewinding mechanism, perform verification of the second context to generate a verification response, determine whether the verification response is below a first predetermined threshold, responsive to determining that the verification response is below the first predetermined threshold, execute the first set of components again to regenerate the first context and the second context, responsive to determining that the verification response is above the first predetermined threshold, execute a remainder of the plurality of components of the generated workflow instance based on the second context to generate a response for the prompt or output the generated response for the prompt or the verification response is a confidence score generated by a trained generative model indicating a confidence in a sufficiency of the second context
However, these features are taught by Poirier;
a machine cognition workflow engine with a rewinding mechanism (fig. 8A);
perform verification of the second context to generate a verification response (fig. 3; fig. 8A; retriever models (e.g., retriever models or a retrieval agent) can provide additional retrieved information to the large language models to generate additional context-based synthetic output until context validation criteria is satisfied.…, para. [0065]; an orchestrator, an agent and/or a tool may be configured to receive an input and generate an output based on the input. The output may be provided to another orchestrator, agent and/or tool for further processing…. By providing outputs in a language and/or format to be read by another orchestrator, agent and/or tool, orchestrators, agents and/or tools can cooperate and interoperate with each other to perform different functions to provide an overall output (e.g., in the form of at least one of a validated response of the one or more responses to the input that satisfies context validation criteria …, para. [0249], output provided by next agent as second context);
determine whether the verification response is below a first predetermined threshold (para. [0065]; The method may comprise validating the one or more responses to the prompt…. The validating may comprise not validating a response to the prompt if a measure of similarity and/or consistency (between that response to the prompt and the additional data) is not greater than a second threshold …, para. [0243]; para. [0249]-[0250]; para. [0252]);
responsive to determining that the verification response is below the first predetermined threshold, execute the first set of components again to regenerate the first context and the second context (fig. 8A; para. [0059]; For example, retriever models (e.g., retriever models or a retrieval agent) can provide additional retrieved information to the large language models to generate additional context-based synthetic output until context validation criteria is satisfied. Once the validation criteria are satisfied, the enterprise generative artificial intelligence system 402 can output the additional context-based synthetic output …, para. [0065]; a large language model (e.g., the large language model used in step 810 and/or a different large language model) determines whether additional information is needed to answer the user query. If more information is needed, steps 804-812 can be iteratively repeated with updated large language model prompts until the large language model has enough information to answer the query …, para. [0163]; The method may comprise validating the one or more responses to the prompt…. The validating may comprise not validating a response to the prompt if a measure of similarity and/or consistency (between that response to the prompt and the additional data) is not greater than a second threshold …, para. [0243]; The context validation criteria may include a threshold for identifying source material from an enterprise data system that corroborate the response…., para. [0252], continuing to provide additional information until context validation criterion/threshold is satisfied as implying verification response is below the first predetermined threshold);
responsive to determining that the verification response is above the first predetermined threshold, execute a remainder of the plurality of components of the generated workflow instance based on the second context to generate a response for the prompt (para. [0172]; para. [0243]-[0244]; The context validation criteria may include a threshold for identifying source material from an enterprise data system that corroborate the response …, para. [0252]); and
output the generated response for the prompt (para. [0250])
the verification response is a confidence score generated by a trained generative model indicating a confidence in a sufficiency of the second context (para. [0065]; para. [0138]; para. [0172]; the method may comprise determining a measure of similarity and/or consistency between the one or more responses to the prompt and the additional data. The measure of similarity and/or consistency may be a numerical measure suitable for comparison to a threshold…., para. [0243]-[0244]; para. [0249]; para. [0252], similarity measure as confidence score);
It would have been obvious to one of ordinary skill in the art before the effective filing of the invention to combine the teachings of Poirier with the method of Joynt in arriving at the missing features of Joynt, because such combination would have resulted in avoiding or mitigating the output of inconsistent or inaccurate results (Poirier, para. [0244]).
Per claim 2, Joynt in view of Poirier discloses the computing system of claim 1,
Joynt discloses wherein the first component is initially configured to generate the first context via a first response strategy (fig. 5; fig. 6b; para. [0056]; para. [0066]); and
Joynt discloses first context is generated via a second response strategy (fig. 6b)
Poirier discloses when the first context is regenerated by the first component responsive to determining that the verification response is below the first predetermined threshold, the first context is regenerated via a second response strategy (fig. 8A; para. [0163]).
Per claim 3, Joynt in view of Poirier discloses the computing system of claim 2,
Joynt discloses wherein the first context generated via the first response strategy is generated via a first generative model (fig. 5; fig. 6b; para. [0029]; para. [0056]); para. [0066]; and
Poirier discloses the first context generated via the second response strategy is generated via a second generative model (fig. 8A, elements 808).
Per claim 4, Joynt in view of Poirier discloses the computing system of claim 2,
Poirier discloses: wherein the first context generated via the first response strategy is generated via a first agent (fig. 8A; para. [0029]; para. [0163]); and
the first context generated via the second response strategy is generated via a second agent (fig. 8A; para. [0029]).
Per claim 5, Joynt in view of Poirier discloses the computing system of claim 2,
Joynt discloses wherein the first context generated via the first response strategy is generated via a first parallel processing pathway (fig. 6b; para. [0066]); and
the first context generated via the second response strategy is generated via a second parallel processing pathway (fig. 6b; para. [0066])
Per claim 6, Joynt in view of Poirier discloses the computing system of claim 1,
Joynt discloses wherein outputs of the plurality of components are machine learning model outputs generated via multi-stage machine learning model chaining via the plurality of components (fig. 6b; para. [0066]).
Per claim 10, Joynt in view of Poirier discloses the computing system of claim 1,
Poirier discloses wherein responsive to determining that the verification response is below a second predetermined threshold, the first context is regenerated by executing the first set of components and a second set of components preceding the first set of components (fig. 8A; para. [0243]; para. [0252])
Joynt in view of Poirier does not explicitly disclose the second predetermined threshold below the first predetermined threshold
However, it would have been obvious to one of ordinary skill in the art before the effective filing of the invention to try to implement the second predetermined threshold below the first predetermined threshold by using Poirier’s first and second thresholds as a matter of design choice, so as to provide an alternate method of validating a response.
Per claim 11, Joynt discloses a computing method, comprising:
receiving a prompt (The term “compound prompt” can refer to a prompt explicitly including multiple separate tasks or steps, e.g., “(1) identify the three highest-selling jazz musicians of the 1970s, and then (2) generate a report comparing the musical styles of these three musicians.” … this disclosure will treat complex and compound prompts as equivalent …, para. [0017]; para. [0024]);
extracting a message and a context of the prompt (para. [0017]; para. [0028]; Planner 202 can, for example, be a planner such as used in conventional systems such as Semantic Kernel or LangChain. In the most general case, planner 202 can be any suitable natural language processing (NLP) agent capable of identifying a plurality of actionable tasks (i.e., steps) for the resolution of complex prompt 120. Planner 202 can, for example, make use of model 210 for generative production of a response to complex prompt 120 that identifies these actionable tasks …, para. [0032]; para. [0035], compound/complex prompt as including current step/message and previous/context step/message);
generating a workflow instance based on the context (fig. 5, element 504; This method uses a plurality of specialized large language models (LLMs) includes decomposing the compound prompt into a plan with multiple steps. For each step, an approach defining a subset of the specialized LLMs is selected and executed to produce multiple model outputs, and these model outputs are collectively used to generate a step output. The step outputs associated with each step are assembled into a syntactically and semantically coherent final output …, para. [0004]; para. [0029]; para. [0033]);
executing the generated workflow instance comprising a plurality of components (fig. 5, elements 204, 504; This method uses a plurality of specialized large language models (LLMs) includes decomposing the compound prompt into a plan with multiple steps. For each step, an approach defining a subset of the specialized LLMs is selected and executed to produce multiple model outputs …, para. [0004]; As shown in FIG. 2, complex prompt handling system includes manager 200 and several specialist models 220a-n …, para. [0028]; para. [0029]; para. [0033]);
executing a first set of components of the plurality of components, including a first component, to generate a first context (fig. 5, elements 220; fig. 6a; para. [0037]; para. [0056]; a first subset traversal method whereby model outputs are generated using the subset of the plurality of LLMs, in parallel; and a second subset traversal method whereby model outputs are generated in series, with an output of at least a first of the subset of the plurality of LLMs used as an input of at least a second subset of the plurality of LLMs, para. [0066], LLM models as including specialist models 220a-n, output of first subset of models/LLMs as provided as input to second model of the subset of models 220);
based on the first context, execute a second component following the first set of components to generate a second context (fig. 5; fig. 6a; fig. 6b; para. [0037]; para. [0056]; para. [0056]; a first subset traversal method whereby model outputs are generated using the subset of the plurality of LLMs, in parallel; and a second subset traversal method whereby model outputs are generated in series, with an output of at least a first of the subset of the plurality of LLMs used as an input of at least a second subset of the plurality of LLMs, para. [0066], output of second subset model/LLM as provided as input to third model among models 220a-n);
wherein executing each component comprises invoking a machine-learning model or agent service configured to generate a machine-derived context from input data (Selection module 204 is responsible for identifying, for each step provided by planner 202, an approach to executing that step using specialist models 220…., para. [0033]; para. [0037]; para. [0066])
Joynt does not explicitly disclose performing verification of the second context to generate a verification response, determine whether the verification response is below a first predetermined threshold, responsive to determining that the verification response is below the first predetermined threshold, executing the first set of components again to regenerate the first context and the second context, responsive to determining that the verification response is above the first predetermined threshold, executing a remainder of the plurality of components of the generated workflow instance based on the second context to generate a response for the prompt, outputting the generated response for the prompt or the verification response is a confidence score generated by a trained generative model indicating a confidence in a sufficiency of the second context
However, these features are taught by Poirier;
performing verification of the second context to generate a verification response (retriever models (e.g., retriever models or a retrieval agent) can provide additional retrieved information to the large language models to generate additional context-based synthetic output until context validation criteria is satisfied.…, para. [0065]);
determining whether the verification response is below a first predetermined threshold (para. [0065]; The method may comprise validating the one or more responses to the prompt…. The validating may comprise not validating a response to the prompt if a measure of similarity and/or consistency (between that response to the prompt and the additional data) is not greater than a second threshold …, para. [0243]; The context validation criteria may include a threshold for identifying source material from an enterprise data system that corroborate the response…., para. [0252]);
responsive to determining that the verification response is below the first predetermined threshold, execute the first set of components again to regenerate the first context and the second context (fig. 8A; para. [0059]; For example, retriever models (e.g., retriever models or a retrieval agent) can provide additional retrieved information to the large language models to generate additional context-based synthetic output until context validation criteria is satisfied. Once the validation criteria are satisfied, the enterprise generative artificial intelligence system 402 can output the additional context-based synthetic output …, para. [0065]; a large language model (e.g., the large language model used in step 810 and/or a different large language model) determines whether additional information is needed to answer the user query. If more information is needed, steps 804-812 can be iteratively repeated with updated large language model prompts until the large language model has enough information to answer the query …, para. [0163]; The method may comprise validating the one or more responses to the prompt…. The validating may comprise not validating a response to the prompt if a measure of similarity and/or consistency (between that response to the prompt and the additional data) is not greater than a second threshold …, para. [0243]; The context validation criteria may include a threshold for identifying source material from an enterprise data system that corroborate the response…., para. [0252], continuing to provide additional information until context validation criterion/threshold is satisfied as implying verification response is below the first predetermined threshold);
responsive to determining that the verification response is above the first predetermined threshold, execute a remainder of the plurality of components of the generated workflow instance based on the second context to generate a response for the prompt (para. [0172]; para. [0243]-[0244]; The context validation criteria may include a threshold for identifying source material from an enterprise data system that corroborate the response …, para. [0252]); and
outputting the generated response for the prompt (para. [0250])
the verification response is a confidence score generated by a trained generative model indicating a confidence in a sufficiency of the second context (para. [0065]; para. [0138]; para. [0172]; the method may comprise determining a measure of similarity and/or consistency between the one or more responses to the prompt and the additional data. The measure of similarity and/or consistency may be a numerical measure suitable for comparison to a threshold…., para. [0243]-[0244]; para. [0249]; para. [0252], similarity measure as confidence score)
It would have been obvious to one of ordinary skill in the art before the effective filing of the invention to combine the teachings of Poirier with the system of Joynt in arriving at the missing features of Joynt, because such combination would have resulted in avoiding or mitigating the output of inconsistent or inaccurate results (Poirier, para. [0244]).
Per claim 12, Joynt in view of Poirier discloses the computing method of claim 11,
Joynt discloses wherein the first component is initially configured to generate the first context via a first response strategy (fig. 5; fig. 6b; para. [0056]; para. [0066]); and
Joynt discloses first context is generated via a second response strategy (fig. 5; fig. 6b; para. [0066])
Poirier discloses when the first context is regenerated by the first component responsive to determining that the verification response is below the first predetermined threshold, the first context is regenerated via a second response strategy (para. [0163]).
Per claim 13, Joynt in view of Poirier discloses the computing method of claim 12,
Joynt discloses wherein the first context generated via the first response strategy is generated via a first generative model (fig. 6b; para. [0029]; para. [0056]; para. [0066]); and
Poirier discloses the first context generated via the second response strategy is generated via a second generative model (fig. 8A, elements 808).
Per claim 14, Joynt in view of Poirier discloses the computing method of claim 12,
Poirier discloses: wherein the first context generated via the first response strategy is generated via a first agent (fig. 8A; para. [0029]; para. [0163]); and
the first context generated via the second response strategy is generated via a second agent (fig. 8A; para. [0029]).
Per claim 15, Joynt in view of Poirier discloses the computing method of claim 12,
Joynt discloses wherein the first context generated via the first response strategy is generated via a first parallel processing pathway (fig. 6b); and
the first context generated via the second response strategy is generated via a second parallel processing pathway (fig. 6b)
Per claim 16, Joynt in view of Poirier discloses the computing method of claim 11,
Joynt discloses wherein outputs of the plurality of components are machine learning model outputs generated via multi-stage machine learning model chaining via the plurality of components (fig. 5; fig. 6b; para. [0066]).
Per claim 20, Joynt discloses a computing system, comprising:
processing circuitry (para. [0020]); and
a storage device storing a program executable by the processing circuitry to: execute a workflow instance comprising a plurality of components (fig. 5, elements 204, 504; This method uses a plurality of specialized large language models (LLMs) includes decomposing the compound prompt into a plan with multiple steps. For each step, an approach defining a subset of the specialized LLMs is selected and executed to produce multiple model outputs …, para. [0004]; para. [0020]; As shown in FIG. 2, complex prompt handling system includes manager 200 and several specialist models 220a-n …, para. [0028]; para. [0029]; para. [0033]);
execute a first set of components of the plurality of components, including a first component, to generate a first context (fig. 5, elements 220; fig. 6a; para. [0037]; para. [0056]; a first subset traversal method whereby model outputs are generated using the subset of the plurality of LLMs, in parallel; and a second subset traversal method whereby model outputs are generated in series, with an output of at least a first of the subset of the plurality of LLMs used as an input of at least a second subset of the plurality of LLMs, para. [0066], LLM models as including specialist models 220a-n, output of first subset of models/LLMs as provided as input to second model of the subset of models 220);
based on the first context, execute a second component following the first set of components to generate a second context (fig. 5; fig. 6a; fig. 6b; para. [0037]; para. [0056]; para. [0056]; a first subset traversal method whereby model outputs are generated using the subset of the plurality of LLMs, in parallel; and a second subset traversal method whereby model outputs are generated in series, with an output of at least a first of the subset of the plurality of LLMs used as an input of at least a second subset of the plurality of LLMs, para. [0066], output of second subset model/LLM as provided as input to third model among models 220a-n);
generate a response based on the second context (fig. 5; fig. 6b); and
output the generated response (fig. 5; Abstract);
wherein executing each component comprises invoking a machine-learning model or agent service configured to generate a machine-derived context from input data (Selection module 204 is responsible for identifying, for each step provided by planner 202, an approach to executing that step using specialist models 220…., para. [0033])
Joynt does not explicitly disclose perform verification of the second context to generate a verification response, determine whether the verification response is below a first predetermined threshold, responsive to determining that the verification response is below the first predetermined threshold, execute the first set of components again to regenerate the first context and the second context or the verification response is a confidence score generated by a trained generative model indicating a confidence in a sufficiency of the second context
However, these features are taught by Poirier;
perform verification of the second context to generate a verification response (retriever models (e.g., retriever models or a retrieval agent) can provide additional retrieved information to the large language models to generate additional context-based synthetic output until context validation criteria is satisfied.…, para. [0065]);
determine whether the verification response is below a first predetermined threshold (para. [0065]; The method may comprise validating the one or more responses to the prompt…. The validating may comprise not validating a response to the prompt if a measure of similarity and/or consistency (between that response to the prompt and the additional data) is not greater than a second threshold …, para. [0243]; The context validation criteria may include a threshold for identifying source material from an enterprise data system that corroborate the response…., para. [0252]);
responsive to determining that the verification response is below the first predetermined threshold, execute the first set of components again to regenerate the first context and the second context (fig. 8A; para. [0059]; For example, retriever models (e.g., retriever models or a retrieval agent) can provide additional retrieved information to the large language models to generate additional context-based synthetic output until context validation criteria is satisfied. Once the validation criteria are satisfied, the enterprise generative artificial intelligence system 402 can output the additional context-based synthetic output …, para. [0065]; a large language model (e.g., the large language model used in step 810 and/or a different large language model) determines whether additional information is needed to answer the user query. If more information is needed, steps 804-812 can be iteratively repeated with updated large language model prompts until the large language model has enough information to answer the query …, para. [0163]; The method may comprise validating the one or more responses to the prompt…. The validating may comprise not validating a response to the prompt if a measure of similarity and/or consistency (between that response to the prompt and the additional data) is not greater than a second threshold …, para. [0243]; The context validation criteria may include a threshold for identifying source material from an enterprise data system that corroborate the response…., para. [0252], continuing to provide additional information until context validation criterion/threshold is satisfied as implying verification response is below the first predetermined threshold);
the verification response is a confidence score generated by a trained generative model indicating a confidence in a sufficiency of the second context (para. [0065]; para. [0138]; para. [0172]; the method may comprise determining a measure of similarity and/or consistency between the one or more responses to the prompt and the additional data. The measure of similarity and/or consistency may be a numerical measure suitable for comparison to a threshold…., para. [0243]-[0244]; para. [0249]; para. [0252], similarity measure as confidence score);
It would have been obvious to one of ordinary skill in the art before the effective filing of the invention to combine the teachings of Poirier with the system of Joynt in arriving at the missing features of Joynt, because such combination would have resulted in avoiding or mitigating the output of inconsistent or inaccurate results (Poirier, para. [0244]).
2. Claims 9 and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Joynt in view of Poirier as applied to claims 1 and 11 above, and further in view of Kotikalapudi et al US 2024/0394471 A1 (“Kotikalapudi”)
Per claim 9, Joynt in view of Poirier discloses the computing system of claim 1,
Joynt in view of Poirier does not explicitly disclose wherein the verification response is recorded and outputted as a verification log.
However, this feature is taught by Kotikalapudi (para. [0113]-[0115])
It would have been obvious to one of ordinary skill in the art before the effective filing of the invention to combine the teachings of Kotikalapudi with the system of Joynt in view of Poirier in arriving at the missing features of Joynt in view of Poirier, because such combination would have resulted in providing training data for generating high quality responses (Kotikalapudi, para. [0010]; para. [0113]-[0115])
Per claim 19, Joynt in view of Poirier discloses the computing method of claim 11,
Joynt in view of Poirier does not explicitly disclose wherein the verification response is recorded and outputted as a verification log.
However, this feature is taught by Kotikalapudi (para. [0113]-[0115])
It would have been obvious to one of ordinary skill in the art before the effective filing of the invention to combine the teachings of Kotikalapudi with the method of Joynt in view of Poirier in arriving at the missing features of Joynt in view of Poirier, because such combination would have resulted in providing training data for generating high quality responses (Kotikalapudi, para. [0010]; para. [0113]-[0115]).
Allowable Subject Matter
Claims 7, 8, 17 and 18 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. See PTO 892 form.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to OLUJIMI A ADESANYA whose telephone number is (571)270-3307. The examiner can normally be reached Monday-Friday 8:30-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, Richemond Dorvil can be reached at 571-272-7602. 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.
/OLUJIMI A ADESANYA/Primary Examiner, Art Unit 2658