SYSTEM AND METHODS FOR VIRTUAL ASSISTANT NETWORKS
First Claim
Patent Images
1. A system for operating 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 a first virtual assistant receives a request from a user via a communications network;
wherein the first virtual assistant determines that it cannot fulfill the request and forwards the user request to a first virtual assistant broker;
wherein the first virtual assistant broker identifies a plurality of second virtual assistants that may be capable of fulfilling the user request;
wherein the first virtual assistant broker sends a list of the plurality of second virtual assistants to the first virtual assistant;
wherein the first virtual assistant selects a third virtual assistant from among the plurality of second virtual assistants and forwards the user request to the third virtual assistant;
wherein the first virtual assistant receives a response from the third virtual assistant; and
wherein the first virtual assistant presents the 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.
-
Citations
6 Claims
-
1. A system for operating 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 a first virtual assistant receives a request from a user via a communications network; wherein the first virtual assistant determines that it cannot fulfill the request and forwards the user request to a first virtual assistant broker; wherein the first virtual assistant broker identifies a plurality of second virtual assistants that may be capable of fulfilling the user request; wherein the first virtual assistant broker sends a list of the plurality of second virtual assistants to the first virtual assistant; wherein the first virtual assistant selects a third virtual assistant from among the plurality of second virtual assistants and forwards the user request to the third virtual assistant; wherein the first virtual assistant receives a response from the third virtual assistant; and wherein the first virtual assistant presents the response in a suitable format to the user. - View Dependent Claims (2, 3, 4)
-
-
5. A method for operating a virtual assistant network, comprising the steps of:
-
receiving a request, at a first virtual assistant stored and operating on a network-connected computing device, from a user; determining that the first virtual assistant cannot fulfill the request; forwarding the user request to a first virtual assistant broker stored and operating on a network-connected computer; identifying, by the first virtual assistant broker, a plurality of second virtual assistants that may be capable of fulfilling the user request; sending a list of the plurality of second virtual assistants from the first virtual assistant broker to the first virtual assistant; selecting a third virtual assistant from among the plurality of second virtual assistants; forwarding the user request from the first virtual assistant to the third virtual assistant; receiving a response from the third virtual assistant; and presenting the response in a suitable format to the user. - View Dependent Claims (6)
-
Specification