Context-Based Virtual Assistant Conversations
5 Assignments
0 Petitions
Accused Products
Abstract
A virtual assistant may communicate with a user in a conversational manner based on context. For instances, a virtual assistant may be presented to a user to enable a conversation between the virtual assistant and the user. A response to user input that is received during the conversation may be determined based on contextual values related to the conversation or system that implements the virtual assistant.
-
Citations
43 Claims
-
1-20. -20. (canceled)
-
21. One or more non-transitory computer-readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
causing a virtual assistant to be presented to enable a conversation between a user and the virtual assistant; receiving user input during the conversation; processing the user input to identify one or more concepts of the user input, each of the one or more concepts comprising a pattern of components; identifying one or more contextual values related to at least one of the conversation or a system that at least partly implements the virtual assistant; determining a response for the user input based at least in part on the one or more concepts of the user input and the one or more contextual values; and causing the response to be presented to the user in real-time via the virtual assistant. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method comprising:
-
causing a virtual assistant to carry out a conversation with a user; determining, by a system that is at least partly implemented by a human-trained algorithm, an intent of the user; determining, by the system that is at least partly implemented by the human-trained algorithm, a task based at least in part on the intent of the user; and causing the task to be performed at least in part by the virtual assistant. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A system comprising:
-
one or more processors; and memory communicatively coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; causing a virtual assistant to carry out a conversation with a user; receiving user input during the conversation; determining one or more concepts for the user input; determining a task based at least in part on the one or more concepts and one or more values, the one or more values being related to at least one of the conversation or the system; and causing the task to be performed at least in part by the virtual assistant. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
-
41. A device comprising:
-
one or more processors; a display device communicatively coupled to one or more processors and configured to display information representing a virtual assistant; a communication component communicatively coupled to the one or more processors and configured to communicate with a remote service to facilitate a conversation with a user, the communication component being configured to; send user input to the remote service for processing; and receive a response for the user input; and a module executable by the one or more processors to cause the virtual assistant to output the response. - View Dependent Claims (42, 43)
-
Specification