Natural language task completion platform authoring for third party experiences
First Claim
Patent Images
1. A method for authoring a task using a user interface authoring platform, the method comprising:
- receiving, at the user interface authoring platform, a definition of a task;
receiving, at the user interface authoring platform, a selection of a definition of an intent that will trigger the task;
receiving, at the user interface authoring platform, a parameter associated with the intent that is used for execution of the task, wherein receiving the parameter comprises receiving an indication of whether or not the parameter is required for execution of the task;
receiving, at the user interface authoring platform, an indication of a resolver for the parameter, wherein the resolver is operable to identify data from received input associated with the parameter;
receiving, at the user interface authoring platform, information defining a dialog that is provided when the parameter cannot be resolved, wherein the dialog prompts a user for additional information about the parameter; and
receiving, at the user interface authoring platform, an identification of the execution of the task.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects herein provide third party application authors with a user interface authoring platform that automates and simplifies a task definition process while also providing the ability to leverage pre-existing language understanding models and canonicalization and resolution modules that are provided by the operating system on which the CU system resides or as provided by other third parties. In particular, the present disclosure provides a method and system for authoring a task using a user interface authoring platform.
68 Citations
20 Claims
-
1. A method for authoring a task using a user interface authoring platform, the method comprising:
-
receiving, at the user interface authoring platform, a definition of a task; receiving, at the user interface authoring platform, a selection of a definition of an intent that will trigger the task; receiving, at the user interface authoring platform, a parameter associated with the intent that is used for execution of the task, wherein receiving the parameter comprises receiving an indication of whether or not the parameter is required for execution of the task; receiving, at the user interface authoring platform, an indication of a resolver for the parameter, wherein the resolver is operable to identify data from received input associated with the parameter; receiving, at the user interface authoring platform, information defining a dialog that is provided when the parameter cannot be resolved, wherein the dialog prompts a user for additional information about the parameter; and receiving, at the user interface authoring platform, an identification of the execution of the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one processing unit; and at least one memory storing computer executable instructions that, when executed by the at least one processing unit, cause the system to perform a method, the method comprising; receiving, at a user interface authoring platform, a definition of a task; receiving, at the user interface authoring platform, a selection of an intent that will trigger the task; receiving, at the user interface authoring platform, a parameter associated with the intent that is used for execution of the task, wherein receiving the parameter comprises receiving an indication of whether or not the parameter is required for execution of the task; receiving, at the user interface authoring platform, an indication of a resolver for the parameter, wherein the resolver is operable to identify data from received input associated with the parameter; receiving, at the user interface authoring platform, information defining a dialog that is provided when the parameter cannot be resolved, wherein the dialog prompts a user for additional information about the parameter; and receiving, at the user interface authoring platform, an identification of a third party application used for execution of the task. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable memory storage device, excluding a signal, which stores a set of instructions which when executed performs a method for authoring a task using a user interface authoring platform, the method comprising:
-
receiving, at the user interface authoring platform, a definition of a task; receiving, at the user interface authoring platform, a selection of an intent that will trigger the task; receiving, at the user interface authoring platform, a parameter that that is used for execution of the task, wherein receiving the parameter comprises receiving an indication of whether or not the parameter is required for execution of the task; receiving, at the user interface authoring platform, an indication of a resolver for the parameter, wherein the resolver is operable to identify data from received input associated with the parameter; receiving, at the user interface authoring platform, information defining a dialog that is provided when the parameter cannot be resolved, wherein the dialog prompts a user for additional information about the parameter, and receiving, at the user interface authoring platform, an identification of a third party application used for execution of the task. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification