IP Library Granted Patent US 12,469,010
Granted Patent B2
US 12,469,010 · App. 17/080,037 · Granted Nov 11, 2025

Virtual business assistant AI engine for multipoint communication

Inventors: Srivatsan Laxman (Palo Alto, CA); Supriya A Rao (Palo Alto, CA)
G06Q10/107G06F16/22G06F16/285G06N5/025
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,469,010
App. No.
17/080,037
Granted
Nov 11, 2025
Kind
B2
Abstract

A computerized method includes receiving a dialog session. The dialog session comprises a set of new inbound messages. The method feeds the dialog session into tokenizer. The method, with the tokenizer, generates a set of tokens by breaking the new inbound messages into a sequence of tokens. The method provides the tokens to a DAG frame labeler cascade. With the DAG frame labeler cascade, the method uses a sequence of tokens to generate a set of token labels. The method passes the token labels and tokens to an entity interpreter. With the entity interpreter, the method generates a DAG frame. With the DAG frame, the method outputs a structured information from a multiturn dialogue.

Claims (27)

1 . A computerized method comprising:

receiving a dialog session, wherein the dialog session comprises a set of new inbound messages;

feeding the dialog session into tokenizer;

with the tokenizer, generating a set of tokens by breaking the new inbound messages into a sequence of tokens;

providing the tokens to a DAG frame labeler cascade;

with the DAG frame labeler cascade, using a sequence of tokens to generate a set of token labels, wherein the input to the DAG frame labeler cascade is then passed to a set of levels, wherein a number of levels is dependent on a desired depth of the DAG frame, and wherein each entity group has its own level;

passing, with the DAG frame labeler cascade, the token labels and tokens to an entity interpreter;

with the entity interpreter, generating a DAG frame, wherein the entity interpreter implements an entity group alignment, wherein the entity group alignment associates a specified set of services with one or more customers from the set of new inbound messages, wherein entity interpreter implements a pronoun resolution operation;

with the DAG frame, outputting a structured information from a multiturn dialogue; and

with multitask learning framework:

receiving the DAG frame,

subject the DAG frame to a multi-task layer processing, wherein the multi-task layer processing infer a response to an incoming messages,

using the multi-task layer processing to predict various class label, wherein each prediction comes with a score that is associated with a confidence level in preparation for a set of messages that is constructed in a response, and

augmenting the DAG frame with class labels to enhance the structured annotated dialog session.

2 . The computerized method of claim 1 , wherein the structured information from multiturn dialogue represents a structure-annotated dialog session.

3 . The computerized method of claim 1 , wherein the DAG frame labeler cascade accesses a business dictionary that defines a list of staff, services, and locations.

4 . The computerized method of claim 3 , wherein the entity interpreter implements an entity to business database alignment operation where each phrase representing a detected entity in a message of the set of new inbound messages is mapped to an entry in the business menu or an inventory in relevant business database.

5 . The computerized method of claim 1 further comprising:

providing the structured information from the multiturn dialogue into a multi-task multiturn message classifier.

6 . The computerized method of claim 5 , wherein the multi-task multiturn message classifier implements workflow transition detection and frequently asked questions (FAQ) detection.

7 . The computerized method of claim 6 , wherein the workflow transition detection passes on a set of detected workflow transitions to a concatenated labeler.

8 . The computerized method of claim 7 , wherein the concatenated labeler generates a set of FAQ matches and concatenated labels.

9 . The computerized method of claim 8 , wherein the set of FAQ matches and concatenated labels are used to generate a set of predicted class labels with scores.

10 . The computerized method of claim 9 further comprising:

passing the set of predicted class labels with scores to an artificial intelligent (AI)-based business assistant.

11 . The computerized method of claim 10 , wherein the AI-based business assistant uses the set of predicted class labels with scores to update a workflow state.

12 . The computerized method for claim 10 , wherein the AI-based business assistant uses the set of predicted class labels with scores to generate a message to a customer, a business entity, or a customer support agent.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2026
From: VIDURAMA, INC.
To: WEAVE COMMUNICATIONS, INC.
Reel/Frame 075700/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2025
From: LAXMAN, SRIVATSAN; RAO, SUPRIYA
To: VIDURAMA, INC.
Reel/Frame 070656/0011 →
Continuity (3)
Continuation In Part 16917882 · Jun 30, 2020
Provisional Application 62869160 · Jul 1, 2019
Related Publication 20210142291A1 · May 13, 2021
References Cited (12)
Galitsky, B., Developing Enterprise Chatbots, received [Jan. 26, 2024]. Retrieved from Internet:<https://link.springer.com/book/10.1007/978-3-030-04299-8> (Year: 2019). [cited by examiner]
Harms, J. et al, Approaches for Dialog Management in Conversational Agents, [received on Jan. 26, 2024]. Retrieved from Internet:<https://ieeexplore.ieee.org/abstract/document/8536470> (Year: 2018). [cited by examiner]
Arcan, M., et al, Polylingual Wordnet, [received on Jan. 26, 2024]. Retrieved from Internet:<https://arxiv.org/abs/1903.01411> (Year: 2019). [cited by examiner]
Ju, M., et al, A Neural Layered Model for Nested Named Entity Recognition, [received on Jan. 26, 2024]. Retrieved from Internet:<https://aclanthology.org/N18-1131/> (Year: 2018). [cited by examiner]
Vasilateanu, A., et al, Call-Center Virtual Assistant Using Natural Language Processing and Speech Recognition, [received on Jan. 26, 2024]. Retrieved from Internet:<https://jitdets.com/ojs/index.php/jitdets/article/vie… [cited by examiner]
Angeline, et al, Supermarket Automation with Chatbot and Face Recognition, [received onJan. 26, 2024]. Retrieved from Internet:<https://ieeexplore.ieee.org/abstract/document/8723978> (Year: 2018). [cited by examiner]
Borin, et al, Transferring Frames: Utilization of Linked Lexical Resources, [received on Jan. 26, 2024]. Retrieved from Internet:<chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://aclanthology.org/W12-1902.pdf… [cited by examiner]
Dinarelli, et al, Models for Tree-Structured Named Entity Detection, {received on Jan. 26, 2024]. Retrieved from Internet:<chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://aclanthology.org/111-1142.pdf> (Year… [cited by examiner]
Gunawardana, et al, Autonomous Air Traffic Control Dialog management System to Enable Unmanned aircraft in the National Airspace System, [received on Jan. 26, 2024]. Retrieved from Internet:<chrome-extension://efaidnbmn… [cited by examiner]
Kosovan, et al, Dialogue Generation using Neural Networks with Attention and Background Knowledge, [received on Jan. 26, 2024]. Retrieved from Internet:<.chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://jens-… [cited by examiner]
Razzaghi, et al, Context Free Frequently Asked Questions Detection Using Machine Learning Techniques, [received on Jan. 26, 2024]. Retrieved from Internet:<https://ieeexplore.ieee.org/abstract/document/7817112> (Year: 2… [cited by examiner]
Rei, M., et al, Zero-shot Sequence Labeling: Transferring Knowledge from Sentences to Tokens, [received Jul. 15, 2024]. Retrieved from Internet:<https://arxiv.org/abs/1805.02214> (Year: 2018). [cited by examiner]