SYSTEM AND METHOD FOR VIRTUAL ASSISTANTS WITH AGENT STORE
First Claim
1. A method for providing electronic assistance to a user, the method comprising:
- providing a virtual assistant platform (VAP) configured to share data across a plurality of virtual assistants (VAs);
activating an agent in one of the VAs, the agent located on a device of the user, and the agent being configured to perform at least one task; and
providing on the VAP one or more agent stores from which the user may obtain at least one additional agent.
0 Assignments
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.
30 Citations
18 Claims
-
1. A method for providing electronic assistance to a user, the method comprising:
-
providing a virtual assistant platform (VAP) configured to share data across a plurality of virtual assistants (VAs); activating an agent in one of the VAs, the agent located on a device of the user, and the agent being configured to perform at least one task; and providing on the VAP one or more agent stores from which the user may obtain at least one additional agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A virtual assistant platform (VAP) comprising:
-
a plurality of virtual assistants (VAs), each of the VAs comprising at least one agent and being configured to communicate with at least one different user; and one or more agent stores configured to provide at least one agent to the VA of each user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification