Prosecution Insights
Last updated: October 02, 2026
Application No. 18/787,767

CHATBOT RISK MANAGEMENT

Final Rejection §101§103
Filed
Jul 29, 2024
Examiner
TENGBUMROONG, NATHAN NARA
Art Unit
2654
Tech Center
2600 — Communications
Assignee
Capital One Services LLC
OA Round
2 (Final)
42%
Grant Probability
Moderate
3-4
OA Rounds
11m
Est. Remaining
81%
With Interview

Examiner Intelligence

Grants 42% of resolved cases
42%
Career Allowance Rate
11 granted / 26 resolved
-19.7% vs TC avg
Strong +38% interview lift
Without
With
+38.5%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
20 currently pending
Career history
53
Total Applications
across all art units

Statute-Specific Performance

§101
23.2%
-16.8% vs TC avg
§103
61.0%
+21.0% vs TC avg
§102
11.4%
-28.6% vs TC avg
§112
2.2%
-37.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 26 resolved cases

Office Action

§101 §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 . Response to Amendment Claims 1, 3-4, 10, 12-13, 15-17, and 19-20 are amended. Claims 1-20 are presented for examination. Response to Arguments Rejection under 35 U.S.C. 101 Applicant's arguments have been fully considered but they are not persuasive. Applicant argues, “claim 1 reflects the improvement in the selection of a gen-AI chatbot versus the selection of a non-gen AI chatbot based on the intent type associated with the user input.” However, a selection between a non-gen AI chatbot and a gen-AI chatbot based on a user intent is a process that a human can mentally perform using a computer as a tool. MPEP 2106.05(a) states, “the judicial exception alone cannot provide the improvement. The improvement can be provided by one or more additional elements… the improvement can be provided by the additional element(s) in combination with the recited judicial exception.” In this case, the improvement is provided by a selection process that can be performed mentally using a generic computer as a tool. Further, the response generation process by the non-gen-AI chatbot and gen-AI chatbot are also processes that can be performed mentally. For example, a person is mentally capable of determining a set of rules and using that set of rules to generate a response to a user input based on the user’s intent, or using a generic computer to input a user query into any LLM, such as ChatGPT, to generate a response. Therefore, claim 1 does recite an additional element(s) in combination with the judicial exception to provide an improvement to a technology. Rejection under 35 U.S.C. 102/103 Applicant’s arguments have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Claim Rejections - 35 USC § 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 an abstract idea without significantly more. Regarding claim 1, the claim recites “(a) determine, based on the user input, intent information, wherein the intent information is associated with a particular intent type or a non-particular intent type”, “(b) select, based on the intent information, a chatbot service from a generative-artificial-intelligence (gen-AI) chatbot service and a non-gen-AI chatbot service, wherein the non-gen-AI chatbot service is configured to generate, using a rule-based response generation technique, a response indicating information associated with the particular intent type, and wherein the gen-AI chatbot service is configured to provide a dynamic, contextually relevant response indicating information associated with a non- particular intent type”, and “(c) provide the user input to the selected chatbot service to allow the selected chatbot service to generate a response to the user input .” Limitations (a) – (c) recite mental processes that may be practically performed in the mind using pen and paper or a generic computer. For example, limitation (a) can be done by someone determine an intent of a user input as particular intent type or non-particular intent type. Limitation (b) can be done by someone using a generic computer to select a chatbot service based on determining an intent of a user input, and generating a response to the user input by determining a set of rules to use for generating the response or inputting a user query into any LLM using a generic computer as a tool. Limitation (c) can be done by someone using a generic computer to input data to a chatbot to receive an output response. Under its broadest reasonable interpretation when read in light of the specification, the actions to “determine,” “select,” and “provide” encompass mental processes practically performed in the human mind by evaluation and judgement using pen and paper or a generic computer. Accordingly, the claim recites an abstract idea (Step 2A, Prong One). The judicial exception is not integrated into a practical application. In particular, the claim recites additional elements of “(d) receive, from a user device that includes a chatbot interface, user input associated with the chatbot interface.” The limitation, (d), is mere data gathering recited at a high level of generality, and thus is insignificant extra-solution activity. In addition, all uses of the recited judicial exception require such data gathering, and, as such, this limitation does not impose any meaningful limits on the claim. This limitation amounts to necessary data gathering. Further, limitations (a) - (d) are recited as being performed by a computer. In limitation (d), the computer is used as a tool to perform the generic computer function of receiving data. In limitations (a) - (c), the computer is used to perform an abstract idea, as discussed above in Step 2A, Prong One, such that it amounts to no more than mere instructions to apply the exception using a generic computer. Even when viewed in combination, these additional elements do not integrate the recited judicial exception into a practical application (Step 2A, Prong Two: NO), and the claim is directed to an abstract idea (Step 2A: YES). The claim does not include additional elements that are sufficient to amount to more than the judicial exception. As discussed above, the recitation of a computer to perform limitations (a) – (d) amounts to no more than mere instructions to apply the exception using a generic computer component. Also as discussed above, limitation (d) is recited at a high level of generality. This element amounts to receiving user input from an interface, which is well understood, routine, conventional activity, as supported by paragraphs [0018] and [0051] of applicant’s specification. Even when considered in combination, these additional elements represent mere instructions to implement an abstract idea or other exception on a computer and insignificant extra-solution activity, which do not provide an inventive concept (Step 2B). Regarding claims 10, the claim is rejected with similar analysis to claim 1. Regarding claim 17, the claim recites “(a) selecting… a chatbot service from a generative-artificial-intelligence (gen-AI) chatbot service and a non-gen-AI chatbot service, wherein the user input is associated with a particular intent type or a non- particular intent type, wherein the non-gen-AI chatbot service is configured to generate, using a rule-based response generation technique, a response indicating information associated with the particular intent type, and wherein the gen-AI chatbot service is configured to provide a dynamic, contextually relevant response indicating information associated with a non- particular intent type” and “(b) providing the user input to the selected chatbot service to allow the selected chatbot service to generate a response to the user input.” Limitations (a) – (b) recite mental processes that may be practically performed in the mind using pen and paper. For example, limitation (a) can be done by someone using a generic computer to select a specific chatbot service based on determining an intent of a user input, and generating a response to the user input by determining a set of rules to use for generating the response or inputting a user query into any LLM using a generic computer as a tool. Limitation (b) can be done by someone using a generic computer to provide user input to a chatbot and receive a response from the chatbot. Under its broadest reasonable interpretation when read in light of the specification, the actions of “selecting” and “providing” encompass mental processes practically performed in the human mind by evaluation and judgement using pen and paper or a generic computer. Accordingly, the claim recites an abstract idea (Step 2A, Prong One). The judicial exception is not integrated into a practical application. In particular, the claim recites the additional elements of “(c) by a system for chatbot risk management” and “(d) based on user input associated with a chatbot interface.” The limitation, (d), is mere data gathering recited at a high level of generality, and thus is insignificant extra-solution activity. In addition, all uses of the recited judicial exception require such data gathering, and, as such, this limitation does not impose any meaningful limits on the claim. This limitation amounts to necessary data gathering. Further, limitations (a) - (b) and (d) are recited as being performed by a computer. In limitation (d), the computer is used as a tool to perform the generic computer function of receiving data. In limitations (a) - (b), the computer is used to perform an abstract idea, as discussed above in Step 2A, Prong One, such that it amounts to no more than mere instructions to apply the exception using a generic computer. The limitation (c) provides nothing more than mere instructions to implement an abstract idea on a generic computer. The system recited in limitation (c) is used to perform limitation (a) - (b), (d) without placing any limits on how the system functions. Rather this system only recites the outcomes and does not include any details on how the outcomes are accomplished. Even when viewed in combination, these additional elements do not integrate the recited judicial exception into a practical application (Step 2A, Prong Two: NO), and the claim is directed to an abstract idea (Step 2A: YES). The claim does not include additional elements that are sufficient to amount to more than the judicial exception. As discussed above, the recitation of a computer to perform limitations (a) – (b) and (d) amounts to no more than mere instructions to apply the exception using a generic computer component. Also as discussed above, limitation (d) is recited at a high level of generality. This element amounts to receiving user input from an interface, which is well understood, routine, conventional activity, as supported by paragraphs [0018] and [0051] of applicant’s specification. Even when considered in combination, these additional elements represent mere instructions to implement an abstract idea or other exception on a computer and insignificant extra-solution activity, which do not provide an inventive concept (Step 2B). Similarly, dependent claims 2-9, 11-16, and 18-20 include additional steps that are considered abstract ideas because they fail to provide meaningful significance that goes beyond generally linking the use of an abstract idea to a particular technological environment and using the computer to perform an abstract idea. Claims 2, 11, and 18 read on someone determining a user intent from a user input, determining that the intent is on an intent blocklist, and using a generic computer to a select a particular chatbot to respond to the user input based on determining the intent is on the blocklist. Claims 3, 12, and 19 read on someone determining a user intent from a user input, determining that the intent is on an intent allowlist, and using a generic computer to a select a particular chatbot to respond to the user input based on determining the intent is on the allowlist. Claims 4, 13, and 20 read on someone determining a user intent from a user input, determining that the intent is on an intent allowlist, and using a generic computer to a select a particular generative AI chatbot to respond to the user input based on determining the intent is on the allowlist. Claims 5 and 14 read on someone determining that a user input contains sensitive information, modifying the user input to anonymize the sensitive information, and using a generic computer to provide the modified user input to a chatbot. Claims 6-7 and 15 read on someone using a generic computer to obtain a response from a chatbot using a user input and sending the user the chatbot response. Claims 8-9 and 16 read on someone using a generic computer to obtain a response from a chatbot hosted on another system using a user input and sending the user the chatbot response. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1, 6-7, 10, 15, and 17 are rejected under 35 U.S.C. 103 as being unpatentable over Hudson et al. (US 20250390786 A1; hereinafter referred to as Hudson) in view of Newman et al. (US 20240427999 A1; hereinafter referred to as Newman). Regarding claim 1, Hudson discloses: a system for chatbot risk management, the system comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories ([0037] System 200 may comprise main memory 215. Main memory 215 provides storage of instructions and data for programs executing on processor 210), configured to: receive, from a user device that includes a chatbot interface, user input associated with the chatbot interface… ([0082] Process 400 may be triggered whenever a user starts a new session, such as a new chat session, and, during the session, execute in each of one or more, and generally a plurality of, iterations. The session may occur within a single screen of a graphical user interface of user interface 150. The screen may comprise a chat box, which is configured to receive inputs); select, based on the intent information, a chatbot service from a generative-artificial-intelligence (gen-AI) chatbot service ([0010] produce a generative artificial intelligence (AI) response by applying an intent model to the input to determine an intent of the input, applying a preference model to the determined intent to determine at least one of a plurality of generative artificial intelligence (AI) models) and a non-gen-AI chatbot service… ([0054] For each common input, a gold-standard response 315 may be generated by a human expert (e.g., an agent of the operator of platform 110), with or without the aid of generative artificial intelligence, and then stored in database 114 in association with a representation of the input. The representation of the input may comprise or consist of the exact input, a portion of the input, a set of keywords representing the input, and/or the like); and provide the user input to the selected chatbot service ([0092] Subprocess 445, which may be implemented by module 350, may apply the generative AI model 355, determined by preference model 345 in subprocess 440, to the input, received in subprocess 410, to produce a generative AI response) to allow the selected chatbot service to generate a response to the user input ([0014] determine whether or not a gold-standard response exists for the input; when determining that the gold-standard response exists for the input, display the gold-standard response to the user within the graphical user interface without producing the generative AI response; and when determining that the gold-standard response does not exist for the input, produce the generative AI response). Hudson does not explicitly, but Newman teaches: determine, based on the user input, intent information ([0051] the NLP service 205 can process an input 213 and associate the input 213 with one or more contexts 214, intents 215, and metrics for categorizing, rating, or classifying the input 213, such as a level of granularity. The response service 207 can generate a response 216 to the input 213 based on the one or more contexts 214, intents 215, and/or other metrics), wherein the intent information is associated with a particular intent type or a non-particular intent type ([0030] The contextual response system can employ various forms of responses to respond to a particular input. The contextual response system, for example, can include an intent router to determine the response type best suited to respond to the particular input received through the container. For example, the intent router can employ various pre-written responses used to respond to inputs that require a response with a certain degree of accuracy and control. In such an example, the intent router can employ a response service to generate the response. In another example, the intent router can employ hybrid responses that include portions of pre-written text and one or more code snippets embedded into the response. The code snippets can include calls to the LLM to generate specific responses based on a subset of particular data and a specialized prompt); wherein the non-gen-AI chatbot service is configured to generate, using a rule-based response generation technique ([0155] Other instances that identify the input 213 having a low level of complexity can include when the response 216 falls below a response word threshold, the input 213 falls below an input word threshold, the response service 207 can send a pre-written response (e.g., pre-written responses, excerpts from one or more knowledge bases 212), and/or the response service can generate the response 216 without using the LLM service 208), a response indicating information associated with the particular intent type ([0010] The contextual response system can employ various forms of responses to respond to a particular input. The contextual response system, for example, can include an intent router to determine the response type best suited to respond to the particular input received through the container. For example, the intent router can employ various pre-written responses used to respond to inputs that require a response with a certain degree of accuracy and control), and wherein the gen-AI chatbot service ([0028] The contextual response system can employ one or more machine learning models, natural language processing systems, and/or large language models (LLMs) for identifying contexts, identifying intents, analyze inputs, and generate responses) is configured to provide a dynamic, contextually relevant response ([0051] the NLP service 205 can process an input 213 and associate the input 213 with one or more contexts 214, intents 215, and metrics for categorizing, rating, or classifying the input 213, such as a level of granularity. The response service 207 can generate a response 216 to the input 213 based on the one or more contexts 214, intents 215, and/or other metrics. The LLM service 208 can augment the processes performed by the communication service 204, the NLP service 205, the response service 207, the rules service 209, and/or any other particular service of the contextual response system 201) indicating information associated with a non- particular intent type… ([0162] if the intent 215 is associated with a response that has higher complexity (e.g., requires exploring multiple documents, requires analyzing large dataset, requires a complex response that is not pre-written), the communication service 204 can send the input 213 to the LLM service 208 for generating the response 216. Analyzing a large dataset can be a non-particular intent type.). Hudson and Newman are considered analogous in the field of human-to-computer dialogue. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Hudson to combine the teachings of Newman because doing so would allow for chatbot responses to user input to be based on user intent by determining a response generation based on intent type, leading to more efficient use of generative AI services for responding to user requests (Newman [0163] The intent router 404 can direct the input 213 and all other associated data to the response service 207. The intent router 404 can direct the input 213 to the response service 207 on recognizing that the input 213 can be answered by the response service 207. By minimizing the calls to the LLM service 208 and/or the live agent, the contextual response system 201 can reduce the economic expenses associated with using the LLM service 208 and/or the live agent. The response service 207, as discussed herein, can generate the response 216 to the input 213). Regarding claim 6, the combination of Hudson and Newman teaches: the system of claim 1. Hudson further teaches: wherein the non-gen-AI ([0054] Module 310 may determine whether or not a gold-standard response 315 exists for the input. In particular, module 310 may check the input against a plurality of gold-standard responses 315, stored in database 114) chatbot service is hosted by the system ([0024] Infrastructure 100 may comprise a platform 110 which hosts and/or executes one or more of the disclosed processes, which may be implemented in software and/or hardware. In particular, platform 110 may execute a server application 112, host a database 114 that may store data used by server application 112). Regarding claim 7, the combination of Hudson and Newman teaches: the system of claim 1. Hudson further teaches: the system of claim 6, wherein the selected chatbot service is the non-gen-AI chatbot service, wherein the one or more processors are further configured to: obtain, based on providing the user input to the selected chatbot service, the response to the user input ([0054] For each common input, a gold-standard response 315 may be generated by a human expert (e.g., an agent of the operator of platform 110), with or without the aid of generative artificial intelligence, and then stored in database 114 in association with a representation of the input. The representation of the input may comprise or consist of the exact input, a portion of the input, a set of keywords representing the input, and/or the like. The plurality of gold-standard responses 315 may be indexed by the representation of the input, such that the gold-standard response 315, if one exists, for an input can be easily retrieved based on the input); and send, to the user device, the response ([0055] When a gold-standard response 315 exists for the input, that gold-standard response 315 may be returned to module 320. In this case, no generative AI response will be produced, since the best possible response is already available as a predefined gold-standard response 315). Regarding claim 10, Hudson discloses: a non-transitory computer-readable medium storing a set of instructions… ([0023] In an embodiment, systems, methods, and non-transitory computer-readable media are disclosed for a collaborative AI preference model for generative AI model selection). The rest of the claim recites similar limitations as claim 1 and therefore is rejected similarly. Regarding claim 15, the combination of Hudson and Newman teaches: the non-transitory computer-readable medium of claim 10. Hudson further teaches: wherein the selected chatbot service is hosted by the system ([0024] Infrastructure 100 may comprise a platform 110 which hosts and/or executes one or more of the disclosed processes, which may be implemented in software and/or hardware. In particular, platform 110 may execute a server application 112, host a database 114 that may store data used by server application 112), and wherein the one or more instructions further cause the system to: obtain, based on providing the user input to the selected chatbot service, the response to the user input ([0054] For each common input, a gold-standard response 315 may be generated by a human expert (e.g., an agent of the operator of platform 110), with or without the aid of generative artificial intelligence, and then stored in database 114 in association with a representation of the input. The representation of the input may comprise or consist of the exact input, a portion of the input, a set of keywords representing the input, and/or the like. The plurality of gold-standard responses 315 may be indexed by the representation of the input, such that the gold-standard response 315, if one exists, for an input can be easily retrieved based on the input); and send, to the user device, the response ([0055] When a gold-standard response 315 exists for the input, that gold-standard response 315 may be returned to module 320. In this case, no generative AI response will be produced, since the best possible response is already available as a predefined gold-standard response 315). Regarding claim 17, Hudson discloses: a method, comprising: selecting, by a system for chatbot risk management and based on user input associated with a chatbot interface ([0010] receive an input from the user via a graphical user interface; and produce a generative artificial intelligence (AI) response by applying an intent model to the input to determine an intent of the input), a chatbot service from a generative-artificial-intelligence (gen-AI) chatbot service ([0010] produce a generative artificial intelligence (AI) response by applying an intent model to the input to determine an intent of the input, applying a preference model to the determined intent to determine at least one of a plurality of generative artificial intelligence (AI) models) and a non-gen-AI chatbot service… ([0054] For each common input, a gold-standard response 315 may be generated by a human expert (e.g., an agent of the operator of platform 110), with or without the aid of generative artificial intelligence, and then stored in database 114 in association with a representation of the input. The representation of the input may comprise or consist of the exact input, a portion of the input, a set of keywords representing the input, and/or the like); and providing, by the system, the user input to the selected chatbot service ([0092] Subprocess 445, which may be implemented by module 350, may apply the generative AI model 355, determined by preference model 345 in subprocess 440, to the input, received in subprocess 410, to produce a generative AI response) to allow the selected chatbot service to generate a response to the user input ([0014] determine whether or not a gold-standard response exists for the input; when determining that the gold-standard response exists for the input, display the gold-standard response to the user within the graphical user interface without producing the generative AI response; and when determining that the gold-standard response does not exist for the input, produce the generative AI response). Hudson does not explicitly, but Newman teaches: wherein the user input is associated with a particular intent type or a non- particular intent type ([0030] The contextual response system can employ various forms of responses to respond to a particular input. The contextual response system, for example, can include an intent router to determine the response type best suited to respond to the particular input received through the container. For example, the intent router can employ various pre-written responses used to respond to inputs that require a response with a certain degree of accuracy and control. In such an example, the intent router can employ a response service to generate the response. In another example, the intent router can employ hybrid responses that include portions of pre-written text and one or more code snippets embedded into the response. The code snippets can include calls to the LLM to generate specific responses based on a subset of particular data and a specialized prompt), wherein the non-gen-AI chatbot service is configured to generate, using a rule-based response generation technique ([0155] Other instances that identify the input 213 having a low level of complexity can include when the response 216 falls below a response word threshold, the input 213 falls below an input word threshold, the response service 207 can send a pre-written response (e.g., pre-written responses, excerpts from one or more knowledge bases 212), and/or the response service can generate the response 216 without using the LLM service 208), a response indicating information associated with the particular intent type ([0010] The contextual response system can employ various forms of responses to respond to a particular input. The contextual response system, for example, can include an intent router to determine the response type best suited to respond to the particular input received through the container. For example, the intent router can employ various pre-written responses used to respond to inputs that require a response with a certain degree of accuracy and control), and wherein the gen-AI chatbot service ([0028] The contextual response system can employ one or more machine learning models, natural language processing systems, and/or large language models (LLMs) for identifying contexts, identifying intents, analyze inputs, and generate responses) is configured to provide a dynamic, contextually relevant response ([0051] the NLP service 205 can process an input 213 and associate the input 213 with one or more contexts 214, intents 215, and metrics for categorizing, rating, or classifying the input 213, such as a level of granularity. The response service 207 can generate a response 216 to the input 213 based on the one or more contexts 214, intents 215, and/or other metrics. The LLM service 208 can augment the processes performed by the communication service 204, the NLP service 205, the response service 207, the rules service 209, and/or any other particular service of the contextual response system 201) indicating information associated with a non-particular intent type… ([0162] if the intent 215 is associated with a response that has higher complexity (e.g., requires exploring multiple documents, requires analyzing large dataset, requires a complex response that is not pre-written), the communication service 204 can send the input 213 to the LLM service 208 for generating the response 216. Analyzing a large dataset can be a non-particular intent type.). Claims 2, 11, and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Hudson in view of Newman, as applied to claims 1, 6-7, 10, 15, and 17 above, and further in view of Anders et al. (US 20190325864 A1; hereinafter referred to as Anders). Regarding claim 2, the combination of Hudson and Newman teaches: the system of claim 1. The combination of Hudson and Newman does not explicitly, but Anders teaches: wherein the one or more processors, to select the chatbot service, are configured to: identify, based on the intent information, at least one intent of the user input ([0011] the user's estimated age range and/or vocabulary level may be used in detecting the user's intent. In various implementations, one or more candidate “query understanding models,” each associated with a specific age range, may be available for use by the automated assistant. Each query understanding model may be usable to determine the user's intent); determine that the at least one intent is associated with an entry of an intent blocklist ([0071] and similar to other components herein such as STT module 117 intent matcher 136, fulfillment module 124 may have access to a database 125 that stores a library of rules, heuristics, etc., that are geared towards various age ranges and/or vocabulary levels. For example, database 125 may store one or more whitelists and/or blacklists of websites, universal resource identifiers (URI), universal resource locators (URL), domains, etc., that dictate what a user can, and cannot access depending on their age); and select, based on determining that the at least one intent is associated with the entry of the intent blocklist ([0015] Regarding resolution of the user's intent, various actions and/or information may not be suitable for children. Accordingly, in various embodiments, based on the predicted age range of the user, the automated assistant may determine whether the intent of the user is resolvable. For example, if the user is determined to be a child, the automated assistant may limit the online corpuses of data it can use to retrieve information responsive to the user's request, e.g., to a “whitelist” of kid-friendly websites and/or away from a “blacklist” of non-kid-friendly websites), the non-gen-AI chatbot service ([0007] An automated assistant configured with selected aspects of the present disclosure may be configured to enter into various age-related modes, such as “standard” (e.g., suitable for adults) and “kid's mode” (suitable, for instance, for small children), based on various signals. A different service can be selected based on a user’s age and intentions.), which is associated with responding to disallowed user inputs, as the selected chatbot service ([0004] Various aspects of the automated assistant's behavior may be affected by the mode selected based on the age range (or vocabulary level) of the user, such as (i) recognition of the user's intent, (ii) resolving the user's intent, and (iii) how the results of resolving the user's intent are output). Hudson, Newman, and Anders are considered analogous in the field of human-to-computer dialogue. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Hudson and Newman to combine the teachings of Anders because doing so would allow for a chatbot system to limit a chatbot’s generated response based on a user’s intention, leading to better user flexibility in controlling generated chatbot output and conserving resources (Anders [0005] various implementations can enable an automated assistant to generate responses to various inputs that, absent techniques described herein, would not be resolvable. As also described herein, various implementations can mitigate the need for an automated assistant to request clarification for various inputs, thereby conserving various computer and/or network resources that would otherwise be utilized to generate and render such requests for clarification and/or process further input responsive to the requests for clarification). Regarding claim 11, it recites similar limitations as claim 2 and therefore is rejected similarly. Regarding claim 18, the combination of Hudson and Newman teaches: the method of claim 17. The combination of Hudson and Newman does not explicitly, but Anders teaches: wherein selecting the chatbot service comprises: determining that the user input is associated with an intent blocklist ([0071] and similar to other components herein such as STT module 117 intent matcher 136, fulfillment module 124 may have access to a database 125 that stores a library of rules, heuristics, etc., that are geared towards various age ranges and/or vocabulary levels. For example, database 125 may store one or more whitelists and/or blacklists of websites, universal resource identifiers (URI), universal resource locators (URL), domains, etc., that dictate what a user can, and cannot access depending on their age); and selecting, based on determining that the user input is associated with the intent blocklist ([0015] Regarding resolution of the user's intent, various actions and/or information may not be suitable for children. Accordingly, in various embodiments, based on the predicted age range of the user, the automated assistant may determine whether the intent of the user is resolvable. For example, if the user is determined to be a child, the automated assistant may limit the online corpuses of data it can use to retrieve information responsive to the user's request, e.g., to a “whitelist” of kid-friendly websites and/or away from a “blacklist” of non-kid-friendly websites), the non-gen-AI chatbot service ([0007] An automated assistant configured with selected aspects of the present disclosure may be configured to enter into various age-related modes, such as “standard” (e.g., suitable for adults) and “kid's mode” (suitable, for instance, for small children), based on various signals. A different service can be selected based on a user’s age and intentions.). Claims 3, 12, and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Hudson in view of Newman, as applied to claims 1, 6-7, 10, 15, and 17 above, and further in view of Will et al. (US 20250252260 A1; hereinafter referred to as Will). Regarding claim 3, the combination of Hudson and Newman teaches: the system of claim 1. The combination of Hudson and Newman does not explicitly, but Will teaches: wherein the one or more processors, to select the chatbot service, are configured to: identify, based on the intent information, at least one intent of the user input ([0027] Chatbot 218 utilizes natural language understanding model 220 to read and understand incoming user utterances to determine the intent of the users regarding their utterances (e.g., requests, questions, for the like)); determine that the at least one intent is associated with an entry of an intent allowlist associated with the particular intent type ([0005] generates a list of allowed user intents based on identifying one or more of a set of user intents corresponding to a user utterance within a filtered user intent mapping table. The filtered user intent mapping table contains allowed user intents); and select, based on determining that the at least one intent is associated with the entry of the intent allowlist, the non-gen-AI chatbot service ([0061] if the computer determines that the user intent having the highest confidence score in the set of user intents corresponding to the user utterance is contained in the list of allowed user intents, yes output of step 330, then the computer, using the chatbot, sends content corresponding to the user intent having the highest confidence score to the client device of the user as a response to the user utterance), which is associated with responding to user inputs associated with the particular intent type, as the selected chatbot service ([0034] For example, chatbot 218 can utilize a “people managers only” filter included in other eligibility filters 240 to remove a set of specified user intents from user intent mapping table 232 when the user does not have a people manager characteristic identified in chatbot session data 222 so that the user cannot receive content corresponding to one or more of user intents 228, increasing data security). Hudson, Newman, and Will are considered analogous in the field of human-to-computer dialogue. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Hudson and Newman to combine the teachings of Will because doing so would allow for a chatbot system to determine which users intents are allowable and having a chatbot respond accordingly, increasing data security and user flexibility in designating chatbot responses (Will [0050] illustrative embodiments enable the chatbot to recognize when a particular user should not have access to content corresponding to a given user intent. In other words, illustrative embodiments enable customized user intent filtering based on analyzing session data (e.g., user characteristics) to prevent certain users from accessing certain content (e.g., secure information, inappropriate information, or the like), which correspond to certain user intents. Illustrative embodiments utilize filtering functionality for a user's geographic location (e.g., country) and support other custom user intent filtering functionality based on other specified parameters). Regarding claim 12, it recites similar limitations as claim 3 and therefore is rejected similarly. Regarding claim 19, the combination of Hudson and Newman teaches: the method of claim 17. The combination of Hudson and Newman does not explicitly, but Will teaches: wherein selecting the chatbot service comprises: determining that the user input is associated with an intent allowlist associated with the particular intent type ([0005] generates a list of allowed user intents based on identifying one or more of a set of user intents corresponding to a user utterance within a filtered user intent mapping table. The filtered user intent mapping table contains allowed user intents); and selecting, based on determining that the user input is associated with the intent allowlist, the non-gen-AI chatbot service ([0061] if the computer determines that the user intent having the highest confidence score in the set of user intents corresponding to the user utterance is contained in the list of allowed user intents, yes output of step 330, then the computer, using the chatbot, sends content corresponding to the user intent having the highest confidence score to the client device of the user as a response to the user utterance). Claims 4, 13, and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Hudson in view of Newman and Will, as applied to claims 3, 12, and 19 above, and further in view of Gunjal et al. (US 20250335928 A1; hereinafter referred to as Gunjal). Regarding claim 4, the combination of Hudson, Newman, and Will teaches: the system of claim 1. Will further teaches: wherein the one or more processors, to select the chatbot service, are configured to: identify, based on the intent information, at least one intent of the user input ([0027] Chatbot 218 utilizes natural language understanding model 220 to read and understand incoming user utterances to determine the intent of the users regarding their utterances (e.g., requests, questions, for the like)); determine that the at least one intent is associated with an entry of an intent allowlist ([0008] a method for filtering user intents corresponding to user utterances is provided. A list of allowed user intents is generated based on identifying one or more of a set of user intents corresponding to a user utterance within a filtered user intent mapping table. The filtered user intent mapping table containing allowed user intents. It is determined whether a user intent having a highest confidence score in the set of user intents corresponding to the user utterance is contained in the list of allowed user intents) associated with the non-particular intent type… ([0033] User intent eligibility filters 236 represent a set of filters for determining whether the user is eligible or qualified to receive content corresponding to user intents 228. In this example, user intent eligibility filters 236 include valid user location filter 238 and other eligibility filters 240. Valid user location filter 238 identifies one or more geographic locations, such as, for example, one or more cities, states, countries, or the like, where the user may receive content corresponding to user intents 228). The combination of Hudson, Newman, and Will does not explicitly, but Gunjal teaches: and select, based on determining that the at least one intent is associated with the entry of the intent allowlist, the gen-AI chatbot service ([0030] When user input is received, the RAI module 102 processes (e.g., using the I/O moderation sub-module 120) the user input to ensure that the user input conforms to AI principles defined by the enterprise through the AI principles sub-module 122. In some examples, AI principles can be represented in allowed and/or disallowed terminology, intents, and the like. For example, user input can be processed to determine one or more intents and words and/or sentences that represent content that is prohibited according to AI principles instituted by the enterprise), which is associated with responding to inputs associated with the non-particular intent type, as the selected chatbot service ([0053] In more general terms, the prompt flow library 236 provides for LLM agnosticism. Depending on the predefined criteria, the prompt flow library 236 selects the LLM to best answer the input query. This criteria is part of configurations and can be changed any time). Hudson, Newman, Will, and Gunjal are considered analogous in the field of human-to-computer dialogue. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Hudson, Newman, and Will to combine the teachings of Gunjal because doing so would allow for the selection of a specific generative AI chatbot to be used to respond to a user input based on criteria such as an allowed user intent, leading to more targeted and better responses from gen-AI chatbots (Gunjal [0023] In some implementations, intuitive intent resolution is used to interpret and map complex, abstract user queries to pertinent products and/or services, to align functionality with needs and desires of users. In some implementations, query classification is provided by employing sophisticated categorization algorithms to improve performance of foundation models, directing computational power to generating highly relevant and targeted responses). Regarding claim 13, it recites similar limitations as claim 4 and therefore is rejected similarly. Regarding claim 20, the combination of Hudson and Newman teaches: the method of claim 17. The combination of Hudson and Newman does not explicitly, but Will teaches: determining that the user input is associated with an intent allowlist ([0008] a method for filtering user intents corresponding to user utterances is provided. A list of allowed user intents is generated based on identifying one or more of a set of user intents corresponding to a user utterance within a filtered user intent mapping table. The filtered user intent mapping table containing allowed user intents. It is determined whether a user intent having a highest confidence score in the set of user intents corresponding to the user utterance is contained in the list of allowed user intents) associated with the non-particular intent type… ([0033] User intent eligibility filters 236 represent a set of filters for determining whether the user is eligible or qualified to receive content corresponding to user intents 228. In this example, user intent eligibility filters 236 include valid user location filter 238 and other eligibility filters 240. Valid user location filter 238 identifies one or more geographic locations, such as, for example, one or more cities, states, countries, or the like, where the user may receive content corresponding to user intents 228). Hudson, Newman, and Will are considered analogous in the field of human-to-computer dialogue. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Hudson and Newman to combine the teachings of Will because doing so would allow for a chatbot system to determine which users intents are allowable and having a chatbot respond accordingly, increasing data security and user flexibility in designating chatbot responses (Will [0050] illustrative embodiments enable the chatbot to recognize when a particular user should not have access to content corresponding to a given user intent. In other words, illustrative embodiments enable customized user intent filtering based on analyzing session data (e.g., user characteristics) to prevent certain users from accessing certain content (e.g., secure information, inappropriate information, or the like), which correspond to certain user intents. Illustrative embodiments utilize filtering functionality for a user's geographic location (e.g., country) and support other custom user intent filtering functionality based on other specified parameters). The combination of Hudson, Newman, and Will does not explicitly, but Gunjal teaches: and selecting, based on determining that the user input is associated with the intent allowlist, the gen-AI chatbot service ([0030] When user input is received, the RAI module 102 processes (e.g., using the I/O moderation sub-module 120) the user input to ensure that the user input conforms to AI principles defined by the enterprise through the AI principles sub-module 122. In some examples, AI principles can be represented in allowed and/or disallowed terminology, intents, and the like. For example, user input can be processed to determine one or more intents and words and/or sentences that represent content that is prohibited according to AI principles instituted by the enterprise). Hudson, Newman, Will, and Gunjal are considered analogous in the field of human-to-computer dialogue. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Hudson, Newman, and Will to combine the teachings of Gunjal because doing so would allow for the selection of a specific generative AI chatbot to be used to respond to a user input based on criteria such as an allowed user intent, leading to more targeted and better responses from gen-AI chatbots (Gunjal [0023] In some implementations, intuitive intent resolution is used to interpret and map complex, abstract user queries to pertinent products and/or services, to align functionality with needs and desires of users. In some implementations, query classification is provided by employing sophisticated categorization algorithms to improve performance of foundation models, directing computational power to generating highly relevant and targeted responses). Claims 5 and 14 are rejected under 35 U.S.C. 103 as being unpatentable over Hudson in view of Newman, as applied to claims 1, 6-7, 10, 15, and 17 above, and further in view of Fisher et al. (US 20250307465 A1; hereinafter referred to as Fisher). Regarding claim 5, the combination of Hudson and Newman teaches: the system of claim 1. The combination of Hudson and Newman does not explicitly, but Fisher teaches: wherein the one or more processors, to provide the user input to the selected chatbot service, are configured to: determine that the user input includes sensitive information ([0034] The Parsing Engine 120 operates in two critical stages relative to the interaction with the LLM: before and after LLM processing. Initially, it examines the document to identify any sensitive data that needs to be altered, ensuring that only anonymized data is forwarded to the LLM for processing); modify, based on determining that the user input includes sensitive information, and by using at least one data anonymization technique or at least one data obfuscation technique, the user input ([0041] Obfuscation engine 124 is configured to generate obfuscated data for the identified sensitive data. In an embodiment, obfuscation engine 124 is configured to generate one or more embeddings for the document, such that an embedding corresponds to a given CI. In an embodiment, obfuscation engine 124 is configured to obfuscate the detected CI by an encryption mechanism using a private key of the user); and provide the modified user input to the selected chatbot service ([0030-0031] interception of a request includes intercepting the document or a portion of the document inside a chatbot conversation of the LLM service (e.g. LLM 101). For example, intercepting can include inside a chatbot conversation before the data is sent to the LLM, such as where CI is copied/pasted or manually written (and not just in the document)… using filtering, interception engine 118 is configured to analyze and process text input in real-time, identifying and obfuscating sensitive information before it reaches the LLM). Hudson, Newman, and Fisher are considered analogous in the field of human-to-computer dialogue. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Hudson and Newman to combine the teachings of Fisher because doing so would allow for a chatbot system to implement data anonymization and obfuscation techniques on user input, leading to improved user data privacy and security when interacting with chatbots (Fisher [0006] In a feature and advantage of embodiments, systems and methods are particularly focused on data anonymization within the unique context of user interactions with LLMs. Accordingly, by concentrating on the intersection of data privacy and LLMs, systems and methods fill a crucial gap in the field of data security). Regarding claim 14, it recites similar limitations as claim 5 and therefore is rejected similarly. Claims 8-9 and 16 are rejected under 35 U.S.C. 103 as being unpatentable over Hudson in view of Newman, as applied to claims 1, 6-7, 10, 15, and 17 above, and further in view of Mulligan et al. (US 20240267344 A1; hereinafter referred to as Mulligan). Regarding claim 8, the combination of Hudson and Newman teaches: the system of claim 1. The combination of Hudson and Newman does not explicitly, but Mulligan teaches: wherein the gen-AI chatbot service is hosted by another system ([0097] the LLM 338 is hosted by a server system that is separate from the system that hosts the chatbot system 300 and the chatbot system 300 communicates with the LLM 338 over a network). Hudson, Newman, and Mulligan are considered analogous in the field of human-to-computer dialogue. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Hudson and Newman to combine the teachings of Mulligan because doing so would allow for a generative AI chatbot to be hosted on a separate system, leading to greater user flexibility in the type of information that the gen-AI chatbots generate and provide to users of a system (Mulligan [0113] the system that hosts the chatbot system 300 may not be a component of an interactive platform but another interaction system that provides services and information to a group of users such as, but not limited to, a platform that provides enterprise wide connectivity to a group of users such as employees of a company, clients of an enterprise provided professional services, educational institutions, and the like. In some of such examples, the content provided to the users may not be advertising, but may be other types of useful information such as company policies, status messages for projects, newsworthy events, and the like). Regarding claim 9, the combination of Hudson, Newman, and Mulligan teaches: the system of claim 8. Mulligan further teaches: wherein the selected chatbot service is the gen-AI chatbot service, wherein the one or more processors are further configured to: receive, from the other system and based on providing the user input to the selected chatbot service, the response to the user input ([0097] the chatbot system 300 receives the user prompt and communicates the user prompt to the LLM 338 residing on the separate system. The LLM 338 receives the prompt 328 and generates the raw response 362. The LLM 338 then communicates the raw response 362 to the chatbot system 300. The chatbot system 300 receives the raw response 362 for subsequent processing); and send, to the user device, the response ([0097] The LLM 338 then communicates the raw response 362 to the chatbot system 300. The chatbot system 300 receives the raw response 362 for subsequent processing). Regarding claim 16, the combination of Hudson and Newman teaches: the non-transitory computer-readable medium of claim 10. The combination of Hudson and Newman does not explicitly, but Mulligan teaches: wherein the gen-AI chatbot service is hosted by another system ([0097] the LLM 338 is hosted by a server system that is separate from the system that hosts the chatbot system 300 and the chatbot system 300 communicates with the LLM 338 over a network), and wherein the one or more processors are further configured to: receive, from the other system and based on providing the user input to the selected chatbot service, the response to the user input ([0097] the chatbot system 300 receives the user prompt and communicates the user prompt to the LLM 338 residing on the separate system. The LLM 338 receives the prompt 328 and generates the raw response 362. The LLM 338 then communicates the raw response 362 to the chatbot system 300. The chatbot system 300 receives the raw response 362 for subsequent processing); and send, to the user device, the response ([0097] The LLM 338 then communicates the raw response 362 to the chatbot system 300. The chatbot system 300 receives the raw response 362 for subsequent processing). Conclusion 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 Nathan Tengbumroong whose telephone number is (703)756-1725. The examiner can normally be reached Monday - Friday, 11:30 am - 8:00 pm 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, Hai Phan can be reached at 571-272-6338. 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. /NATHAN TENGBUMROONG/Examiner, Art Unit 2654 /HAI PHAN/Supervisory Patent Examiner, Art Unit 2654
Read full office action

Prosecution Timeline

Jul 29, 2024
Application Filed
Mar 24, 2026
Non-Final Rejection mailed — §101, §103
May 20, 2026
Interview Requested
May 29, 2026
Examiner Interview Summary
May 29, 2026
Applicant Interview (Telephonic)
Jun 04, 2026
Response Filed
Aug 31, 2026
Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12744051
EMOTION MODELING METHOD AND APPARATUS THEREOF
4y 1m to grant Granted Sep 22, 2026
Patent 12731581
TRANSFORMER-BASED VOICE RECOGNITION TECHNOLOGY USING IMPROVED VOICE AS CONDITIONING FEATURE
4y 1m to grant Granted Sep 08, 2026
Patent 12682177
GENERATING GOAL-ORIENTED DIALOGUES FROM DOCUMENTS
4y 0m to grant Granted Jul 14, 2026
Patent 12675510
SYSTEMS AND METHODS FOR PROVIDING USER INTERFACES TO CONVERSE WITH A CORPUS OF ELECTRONIC DOCUMENTS VIA A LARGE LANGUAGE MODEL
3y 1m to grant Granted Jul 07, 2026
Patent 12658181
INTERACTIVE DECODING OF WORDS FROM PHONEME SCORE DISTRIBUTIONS
2y 8m to grant Granted Jun 16, 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
42%
Grant Probability
81%
With Interview (+38.5%)
3y 1m (~11m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 26 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