IP Library Granted Patent US 12,450,292
Granted Patent B2
US 12,450,292 · App. 18/601,102 · Granted Oct 21, 2025

Document set interrogation tool

Inventors: Fanus Arefaine (San Jose, CA); Michael Paul Bortis (Tustin, CA); Narsingh Rao Chatla (Hyderabad, IN); Austin Lee Grelle (Riverside, IL); Siddharth Jain (Bengaluru, IN); Guangcao Ji (Plano, TX); Anara Myrzabekova (San Francisco, CA); Winthrop Treynor Smith (Littleton, CO); Manesh Saini (New York, NY); Yashjeet Singh (Bengaluru, IN); Ronald Louis Sobey (Porter, TX); Pradyut K. Parida (Hyderabad, IN)
Assignee: Wells Fargo Bank, N.A.
G06F16/90332
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,450,292
App. No.
18/601,102
Granted
Oct 21, 2025
Kind
B2
Abstract

Disclosed herein is a workflow for a chatbot system based on an ad hoc set of documents. The chatbot enables users to ask questions of these documents. The workflow then searches for relevant information and generates a response. The response may include an answer to a question and a relevant section of a document.

Claims (41)

1. A method comprising:

receiving a query via a user interface associated with a chatbot system configured to provide information relating to compliance with rules or regulations;

detecting a domain expertise trigger based upon the query using a specialized model feature for generating a response;

embedding text of the query into one or more vectors such that similar words or phrases have closer vector representations;

comparing the one or more vectors from the query with one or more vectors generated from a document;

generating a score for the one or more vectors generated from the document based on a relevance of the one or more vectors generated from the document to the one or more vectors from the query:

selecting a chunk of the document based on the comparing, where the selecting of the chunk of the document includes selecting the chunk including a vector having a highest score;

constructing a prompt to a large language model including the query and the chunk of the document;

routing, based upon the domain expertise trigger, the query to a separate server device storing a domain-specific model of the large language model;

receiving the response to the prompt from the large language model, wherein the response includes an answer to the query and a relevant section of the document; and

presenting the response on the user interface along with the chunk of the document, including:

presenting an icon representing the document on the user interface adjacent to the response; and

displaying text of the chunk upon receiving selection of the icon.

2. The method of claim 1 , further comprising receiving an upload of the document along with the query.

3. The method of claim 2 , further comprising:

parsing the document into text;

splitting the text into chunks; and

embedding the chunks into the one or more vectors generated from the document.

4. The method of claim 1 , further comprising retrieving the document from a database of documents.

5. A system comprising:

a processor; and

a computer-readable medium storing instructions that, when executed by the processor,

cause the system to:

receive a query via a user interface associated with a chatbot system configured to provide information relating to compliance with rules or regulations;

detect a domain expertise trigger based upon the query using a specialized model feature for generating a response;

embed text of the query into one or more vectors such that similar words or phrases have closer vector representations;

compare the one or more vectors from the query with one or more vectors generated from a document;

generate a score for the one or more vectors generated from the document based on a relevance of the one or more vectors generated from the document to the one or more vectors from the query;

select a chunk of the document based on the comparison, where selection of the chunk of the document includes selecting the chunk including a vector having a highest score;

construct a prompt to a large language model including the query and the chunk of the document;

route, based upon the domain expertise trigger, the query to a separate server device storing a domain-specific model of the large language model;

receive the response to the prompt from the large language model, wherein the response includes an answer to the query and a relevant section of the document; and

present the response on the user interface along with the chunk of the document, including to:

present an icon representing the document on the user interface adjacent to the response; and

display text of the chunk upon receiving selection of the icon.

6. The system of claim 5 , comprising further instructions that, when executed by the processor, cause the system to be configured to receive an upload of the document along with the query.

7. The system of claim 6 , comprising further instruction that, when executed by the processor, cause the system to:

parse the document into text;

split the text into chunks; and

embed the chunks into the one or more vectors generated from the document.

8. The system of claim 7 , comprising further instructions that, when executed by the processor, cause the system to retrieve the document from a database of documents.

Assignments (2)
STATEMENT OF CHANGE OF ADDRESS OF ASSIGNEE Recorded Jun 17, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071644/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2025
From: AREFAINE, FANUS; BORTIS, MICHAEL PAUL; CHATLA, NARSINGH RAO; GRELLE, AUSTIN LEE; JAIN, SIDDHARTH; JI, GUANGCAO; MYRZABEKOVA, ANARA; SMITH, WINTHROP TREYNOR; SAINI, MANESH; SINGH, YASHJEET; SOBEY, RONALD LOUIS; PARIDA, PRADYUT K.
To: WELLS FARGO BANK, N.A.
Reel/Frame 070898/0159 →
Continuity (1)
Related Publication 20250284742A1 · Sep 11, 2025
References Cited (17)
US 11145289B1 · Graham et al. · 2021 [cited by applicant]
US 11397762B2 · Raval Contractor et al. · 2022 [cited by applicant]
US 11405338B2 · Truong et al. · 2022 [cited by applicant]
US 11449556B2 · Jawagal et al. · 2022 [cited by applicant]
US 11663255B2 · Joko et al. · 2023 [cited by applicant]
US 11676044B1 · Mazza · 2023 [cited by examiner]
US 20210174016A1 · Fox et al. · 2021 [cited by applicant]
US 20210295203A1 · Liao et al. · 2021 [cited by applicant]
US 20230074406A1 · Baeuml et al. · 2023 [cited by applicant]
US 20230135179A1 · Mielke et al. · 2023 [cited by applicant]
US 20230139831A1 · Wang · 2023 [cited by examiner]
US 20230205824A1 · Jablokov et al. · 2023 [cited by applicant]
US 20230252224A1 · Tran · 2023 [cited by applicant]
US 20230252233A1 · Gutierrez et al. · 2023 [cited by applicant]
US 20230259705A1 · Tunstall-Pedoe et al. · 2023 [cited by applicant]
US 20230259821A1 · Travalini et al. · 2023 [cited by applicant]
Yang, Wei, Zhang, Haotian, and Lin, Jimmy, Simple Applications of BERT for Ad Hoc Document Retrieval, David R. Cheriton School of Computer Science, University of Waterloo, arXiv: 1903.10972v1 [cs.IR] Mar. 26, 2019. [cited by applicant]