MAPPING ACTIONS AND OBJECTS TO TASKS
First Claim
1. One or more computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
- obtaining user input that is received at a smart device during a conversation between a user and a virtual assistant;
analyzing the user input to determine an action and an object;
identifying a task that is associated with at least one of the action or the object; and
causing the task to be at least partly performed by the virtual assistant.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for mapping actions and objects to tasks may include identifying a task to be performed by a virtual assistant for an action and/or object. The task may be identified based on a task map of the virtual assistant. In some examples, the task may be identified based on contextual information of a user, such as a conversation history, content output history, user preferences, and so on. The techniques may also include customizing a task map for a particular context, such as a particular user, industry, platform, device type, and so on. The customization may include assigning an action, object, and/or variable value to a particular task.
237 Citations
22 Claims
-
1. One or more computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
-
obtaining user input that is received at a smart device during a conversation between a user and a virtual assistant; analyzing the user input to determine an action and an object; identifying a task that is associated with at least one of the action or the object; and causing the task to be at least partly performed by the virtual assistant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
under control of one or more computing devices configured with executable instructions, causing a conversation user interface to be output on a smart device to enable a conversation between a user of the smart device and a virtual assistant; learning information to be associated with a task to be performed by the virtual assistant based at least in part on the conversation of the virtual assistant with the user, the information comprising at least one of an action, an object, or a value of a task variable; and associating at least one of the action, the object, or the value of the task variable with the task. - View Dependent Claims (10, 11)
-
-
12. The method of claim 12, wherein the input is received through a user interface that enables the user to associate a task with an action-object pair.
-
13. One or more computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
-
identifying a context for configuring a task map of a virtual assistant, the task map mapping tasks to be performed by the virtual assistant to action-object pairs; obtaining information related to the context; and configuring the task map for the context by assigning at least one task to a particular action-object pair based at least in part on the information related to the context. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method comprising:
-
under control of one or more computing devices configured with executable instructions, causing a conversation user interface to be output on a smart device to enable a conversation between a user of the smart device and a virtual assistant; analyzing the conversation to determine at least one of an action or an object; identifying a task that is associated with at least one of the action or the object; identifying a variable associated with performance of the task; and obtaining a value for the variable by (i) analyzing contextual information that is related to at least one of the conversation or the user and/or (ii) causing the user to be prompted the value of the variable. - View Dependent Claims (19, 20, 21, 22)
-
Specification