IP Library › Granted Patent US 12,561,327
Granted Patent B1
US 12,561,327 · App. 18/934,862 · Granted Feb 24, 2026

Method and system for automatic response to customer requests using artificial intelligence models

Inventors: Ravi Kuruganthy (Frisco, TX); Venkata Mohit Tamanampudi (New Castle, DE); Jayaprakash Moses (Greenville, DE); Srinivasa Anthaygari (Middletown, DE); Aastha Pandey (Bear, DE)
Assignee: JPMORGAN CHASE BANK, N.A.
G06F16/24545G06N3/042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,561,327
App. No.
18/934,862
Granted
Feb 24, 2026
Kind
B1
Abstract

Various methods and processes, apparatuses or systems, and media for using generative AI models to automatically generate responses to customer requests in an efficient and accurate manner are disclosed. The method includes: receiving a query from a user; analyzing the query to determine a topic that is relevant to the query; publishing the query to a topic queue that corresponds to the determined topic; identifying a generative artificial intelligence (AI) model that is trained by using data that corresponds to the determined topic; submitting the query to the generative AI model; receiving an answer to the first query from the generative AI model; storing the received answer to the query in a semantic memory; and transmitting the answer to the user.

Claims (54)

1 . A method for generating a response to a query, the method being implemented by at least one processor, the method comprising:

receiving, from a user, a first query;

analyzing the first query to determine a topic that is relevant to the first query;

publishing the first query to a topic queue that corresponds to the determined topic;

identifying a first generative artificial intelligence (AI) model that is configured to handle questions related to a first specific domain and that is trained by using data that corresponds to the determined topic;

submitting the first query to the first generative AI model;

receiving, from the first generative AI model, an answer to the first query;

storing the received answer to the first query in a semantic memory; and

transmitting, to the user, the received answer to the first query,

wherein the first generative AI model is configured to have access to an updatable knowledge base, such that when the first generative AI model is not immediately able to generate an answer to the first query, the method further comprises:

forwarding the first query to a second generative AI model that is configured to handle questions related to a second specific domain and to update the knowledge base and to retrieve newly obtainable data; and

using the first generative AI model to access the updated knowledge base in order to generate the answer to the first query.

2 . The method of claim 1 , wherein the second generative AI model is configured to retrieve the newly obtainable data from at least one from among an internet source, a document repository, and a database.

3 . The method of claim 1 , wherein the topic queue comprises a distributed messaging queue that includes a plurality of topic agents within which each respective topic agent corresponds to a different respective topic of interest.

4 . The method of claim 3 , further comprising: after the knowledge base has been updated, using a third generative AI model to initiate a re-indexing of the semantic memory within the plurality of topic agents based on the updated knowledge base.

5 . The method of claim 1 , further comprising performing a semantic search of the semantic memory to determine whether a query that is similar to the first query has previously been answered.

6 . The method of claim 5 , wherein the semantic memory is structured as a vector space in which each of a plurality of question-answer pairs is embedded using Sentence Transformers and stored.

7 . The method of claim 1 , further comprising tracking at least one from among a request latency metric that relates to an amount of elapsed time between the receiving of the first query and the transmitting of the answer to the first query and a semantic memory hit rate metric that relates to a percentage of received queries that are answerable by using the semantic memory without requiring submission to the first generative AI model.

8 . A computing apparatus for generating a response to a query, the computing apparatus comprising:

a processor;

a semantic memory; and

a communication interface coupled to each of the processor and the memory,

wherein the processor is configured to:

receive, from a user via the communication interface, a first query;

analyze the first query to determine a topic that is relevant to the first query;

publish the first query to a topic queue that corresponds to the determined topic;

identify a first generative artificial intelligence (AI) model that is configured to handle questions related to a first specific domain and that is trained by using data that corresponds to the determined topic;

submit the first query to the first generative AI model;

receive, from the first generative AI model, an answer to the first query;

store the received answer to the first query in the semantic memory; and

transmit, to the user via the communication interface, the received answer to the first query,

wherein the first generative AI model is configured to have access to an updatable knowledge base, such that when the first generative AI model is not immediately able to generate an answer to the first query, the processor is further configured to:

forward the first query to a second generative AI model that is configured to handle questions related to a second specific domain and to update the knowledge base and to retrieve newly obtainable data; and

use the first generative AI model to access the updated knowledge base in order to generate the answer to the first query.

9 . The computing apparatus of claim 8 , wherein the second generative AI model is configured to retrieve the newly obtainable data from at least one from among an internet source, a document repository, and a database.

10 . The computing apparatus of claim 8 , wherein the topic queue comprises a distributed messaging queue that includes a plurality of topic agents within which each respective topic agent corresponds to a different respective topic of interest.

11 . The computing apparatus of claim 10 , wherein the processor is further configured to: after the knowledge base has been updated, use a third generative AI model to initiate a re-indexing of the semantic memory within the plurality of topic agents based on the updated knowledge base.

12 . The computing apparatus of claim 8 , wherein the processor is further configured to perform a semantic search of the semantic memory to determine whether a query that is similar to the first query has previously been answered.

13 . The computing apparatus of claim 12 , wherein the semantic memory is structured as a vector space in which each of a plurality of question-answer pairs is embedded using Sentence Transformers and stored.

14 . The computing apparatus of claim 8 , wherein the processor is further configured to track at least one from among a request latency metric that relates to an amount of elapsed time between the receiving of the first query and the transmitting of the answer to the first query and a semantic memory hit rate metric that relates to a percentage of received queries that are answerable by using the semantic memory without requiring submission to the first generative AI model.

15 . A non-transitory computer readable storage medium storing instructions for generating a response to a query, the storage medium comprising executable code which, when executed by a processor, causes the processor to:

receive, from a user, a first query;

analyze the first query to determine a topic that is relevant to the first query;

publish the first query to a topic queue that corresponds to the determined topic;

identify a first generative artificial intelligence (AI) model that is configured to handle questions related to a first specific domain and that is trained by using data that corresponds to the determined topic;

submit the first query to the first generative AI model;

receive, from the first generative AI model, an answer to the first query;

store the received answer to the first query in a semantic memory; and

transmit, to the user, the received answer to the first query,

wherein the first generative AI model is configured to have access to an updatable knowledge base, such that when the first generative AI model is not immediately able to generate an answer to the first query, the executable code is further configured to cause the processor to:

forward the first query to a second generative AI model that is configured to handle questions related to a second specific domain and to update the knowledge base and to retrieve newly obtainable data; and

use the first generative AI model to access the updated knowledge base in order to generate the answer to the first query.

16 . The storage medium of claim 15 , wherein the topic queue comprises a distributed messaging queue that includes a plurality of topic agents within which each respective topic agent corresponds to a different respective topic of interest.

17 . The storage medium of claim 16 , wherein the executable code is further configured to cause the processor to: after the knowledge base has been updated, use a third generative AI model to initiate a re-indexing of the semantic memory within the plurality of topic agents based on the updated knowledge base.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2024
From: KURUGANTHY, RAVI; TAMANAMPUDI, VENKATA MOHIT; MOSES, JAYAPRAKASH; ANTHAYGARI, SRINIVASA; PANDEY, AASTHA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 069187/0325 →
Continuity (1)
Provisional Application 63687039 · Aug 26, 2024
References Cited (7)
US 20160155080A1 · Gnanasambandam · 2016 [cited by examiner]
US 20210133609A1 · Lee · 2021 [cited by examiner]
US 20230078577A1 · Sun · 2023 [cited by examiner]
US 20240143680A1 · Cui · 2024 [cited by examiner]
US 20240211700A1 · Matsui · 2024 [cited by examiner]
US 20240281671A1 · Phokela · 2024 [cited by examiner]
US 20240403974A1 · Chintaluru · 2024 [cited by examiner]
Cited By (1)
US 12,737,647