Context-based virtual assistant conversations
First Claim
Patent Images
1. 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, wherein the instructions are configured via a graphical user interface that receives features of a knowledge base for storage in the computer readable media, the features organized to trigger outputs according to units of vocabulary patterns arranged in the features, wherein the units of vocabulary patterns are stored in the memory with respective labels for each feature;
receiving a speech input string via the virtual assistant during the conversation;
converting the speech input string to converted data by substituting portions of the speech input string with sets of terms bearing corresponding labels that refer back to the respective labels of the knowledge base;
matching the labels to identify a digital response to the speech input; and
causing the digital response to be presented to the user in real-time via the virtual assistant.
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.
221 Citations
17 Claims
-
1. 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, wherein the instructions are configured via a graphical user interface that receives features of a knowledge base for storage in the computer readable media, the features organized to trigger outputs according to units of vocabulary patterns arranged in the features, wherein the units of vocabulary patterns are stored in the memory with respective labels for each feature; receiving a speech input string via the virtual assistant during the conversation; converting the speech input string to converted data by substituting portions of the speech input string with sets of terms bearing corresponding labels that refer back to the respective labels of the knowledge base; matching the labels to identify a digital response to the speech input; and causing the digital response to be presented to the user in real-time via the virtual assistant. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
causing a virtual assistant to carry out a conversation with a user, wherein the virtual assistant is configured with instructions stored in computerized memory to access features of a knowledge base stored in a computer readable media, the features organized to trigger outputs according to units of vocabulary patterns arranged in the features, wherein the vocabulary patterns are stored in the memory with respective labels and the instructions implement the following steps; receiving a speech input string via the virtual assistant during the conversation; substituting portions of the speech input string with sets of terms bearing corresponding labels that refer back to the respective labels of the knowledge base; converting the speech input string to converted data comprising the sets of terms; matching the respective labels and the corresponding labels to identify a digital response to the speech input; causing the digital response to be presented to the user in real-time via the virtual assistant; and causing a task to be performed at least in part by the virtual assistant. - View Dependent Claims (7, 8, 9)
-
-
10. 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 by executing the instructions to; access features of a knowledge base stored in the memory, the features organized to trigger outputs according to units of vocabulary patterns arranged in the features, wherein the vocabulary patterns are stored in the memory with respective labels; substituting portions of the user input with sets of terms bearing corresponding labels that refer back to the respective labels of the knowledge base; matching the respective labels and the corresponding labels to identify a digital response to the speech input; causing the digital response to be presented to the user in real-time via the virtual assistant causing a task to be performed at least in part by the virtual assistant. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification