SYSTEM AND METHOD FOR VIRTUAL ASSISTANTS WITH SHARED CAPABILITIES
First Claim
1. A method for providing electronic assistance to a user, the method comprising:
- providing a virtual assistant platform configured to share data across a plurality of virtual assistants;
activating a first agent in one of the virtual assistants, the first agent located on a device client installed on a device of the user, and the first agent being configured to perform one or more tasks; and
activating a second agent in one of the virtual assistants, the second agent located on the device of the user or on another device and facilitating communication with the first agent.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual assistant platform (“VAP”) provides a self-supporting and expandable architectural framework for virtual assistants (“VAs”) to communicate with a user via an electronic device. VAs may communicate with other devices, software programs, and other VAs. VAs may include intelligent agents configured to perform particular tasks. The VAP may include an execution environment that provides an interface between the VA and the electronic device and a framework of services for the intelligent agents. A VA may participate in or coordinate a group of VAs in which knowledge and tasks can be shared and cooperatively executed. The execution environment may include an agent store for registering agents for use on the VAP, storing agent code and data, and distributing agents to requesting users. Through the agent store, new VAs and agents may be distributed to users to expand their use of the VAP.
-
Citations
20 Claims
-
1. A method for providing electronic assistance to a user, the method comprising:
-
providing a virtual assistant platform configured to share data across a plurality of virtual assistants; activating a first agent in one of the virtual assistants, the first agent located on a device client installed on a device of the user, and the first agent being configured to perform one or more tasks; and activating a second agent in one of the virtual assistants, the second agent located on the device of the user or on another device and facilitating communication with the first agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A virtual assistant platform (VAP) operating on one or more computer servers and on one or more devices, the VAP comprising:
-
a plurality of virtual assistants, each of the virtual assistants comprising at least one agent; and one or more shared data stores accessible by each of the virtual assistants, the shared data stores providing the virtual assistants with shared capabilities. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification