System and methods for virtual assistant networks
First Claim
Patent Images
1. A system for operating a network dialog-based virtual assistants, comprising:
- a plurality of dialog-based virtual assistants each comprising programmable instructions stored and operating on a network-connected computing device comprising a memory and a processor and adapted to interact with users using conversational request and response dialog flows; and
a plurality of virtual assistant brokers each comprising programmable instructions stored and operating on a network-connected computing device comprising a memory and a processor;
wherein a first dialog-based virtual assistant receives a natural-language dialog request from a user via a communications network;
wherein the first dialog-based virtual assistant interprets the natural-language dialog request, determines that it cannot fulfill the natural-language dialog request, and forwards the natural language dialog request to a first virtual assistant broker;
wherein the first virtual assistant broker identifies a plurality of second dialog-based virtual assistants that may be capable of fulfilling the natural language dialog request;
wherein the first virtual assistant broker sends a list of the plurality of second dialog-based virtual assistants to the first dialog-based virtual assistant;
wherein the first dialog-based virtual assistant selects a third dialog-based virtual assistant from among the plurality of second dialog-based virtual assistants and forwards the natural language dialog request to the third dialog-based virtual assistant;
wherein the first dialog-based virtual assistant receives a natural language dialog response from the third dialog-based virtual assistant; and
wherein the first dialog-based virtual assistant presents the natural language dialog response in a suitable format to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for the operation of a virtual assistant network, comprising a plurality of virtual assistants stored and operating on network-connected devices, and a plurality of virtual assistant brokers stored and operating on network-connected devices, wherein the virtual assistants receive user requests and send the requests to the virtual assistant brokers, and wherein the virtual assistant brokers delegate the requests to other virtual assistants for fulfillment.
67 Citations
6 Claims
-
1. A system for operating a network dialog-based virtual assistants, comprising:
-
a plurality of dialog-based virtual assistants each comprising programmable instructions stored and operating on a network-connected computing device comprising a memory and a processor and adapted to interact with users using conversational request and response dialog flows; and a plurality of virtual assistant brokers each comprising programmable instructions stored and operating on a network-connected computing device comprising a memory and a processor; wherein a first dialog-based virtual assistant receives a natural-language dialog request from a user via a communications network; wherein the first dialog-based virtual assistant interprets the natural-language dialog request, determines that it cannot fulfill the natural-language dialog request, and forwards the natural language dialog request to a first virtual assistant broker; wherein the first virtual assistant broker identifies a plurality of second dialog-based virtual assistants that may be capable of fulfilling the natural language dialog request; wherein the first virtual assistant broker sends a list of the plurality of second dialog-based virtual assistants to the first dialog-based virtual assistant; wherein the first dialog-based virtual assistant selects a third dialog-based virtual assistant from among the plurality of second dialog-based virtual assistants and forwards the natural language dialog request to the third dialog-based virtual assistant; wherein the first dialog-based virtual assistant receives a natural language dialog response from the third dialog-based virtual assistant; and wherein the first dialog-based virtual assistant presents the natural language dialog response in a suitable format to the user. - View Dependent Claims (2, 3, 4)
-
-
5. A method for operating a network of dialog-based virtual assistants, comprising the steps of:
-
receiving a natural language dialog request, at a first dialog-based virtual assistant comprising programmable instruction stored and operating on a computing device comprising a memory and a processor and adapted to interact with users using conversational request and response dialog flows, from a user; determining that the first dialog-based virtual assistant cannot fulfill the natural language dialog request; forwarding the natural language dialog request to a first virtual assistant broker comprising programmable instructions stored and operating on a computing device comprising a memory and a processor; identifying, by the first virtual assistant broker, a plurality of second dialog-based virtual assistants that may be capable of fulfilling the natural language dialog request; sending a list of the plurality of second dialog-based virtual assistants from the first virtual assistant broker to the first dialog-based virtual assistant; selecting a third dialog-based virtual assistant from among the plurality of second dialog-based virtual assistants; forwarding the natural language dialog request from the first dialog-based virtual assistant to the third dialog-based virtual assistant; receiving a natural language dialog response from the third dialog-based virtual assistant; and presenting the response in a suitable format to the user. - View Dependent Claims (6)
-
Specification