Intelligently canceling user input
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by a dialog engine, a response to a prompt regarding a request to clarify an initial request;
determining, based at least on a cancellation score that is pre-associated with the response satisfying a first threshold, that the response represents a potential user cancellation of the initial request;
determining that the user has taken an action after the prompt was output that is inconsistent with completion of the initial request;
in response to determining that the response represents a potential user cancellation of the initial request and determining that the user has taken an action after the prompt was output that is inconsistent with completion of the initial request, determining, by the dialog engine, an amount by which to adjust the cancellation score that is pre-associated with the response based on the action the user has taken that is inconsistent with completion of the initial request, wherein the amount by which to adjust the cancellation score that is pre-associated with the response is selected from among multiple values each associated with a different action; and
adjusting the cancellation score that is pre-associated with the response by the amount selected based on the action taken by the user after the prompt was output that is inconsistent with completion of the initial request.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for intelligently cancelling user inputs. In one aspect, a requests input by a user is received by a dialog engine. A prompt or notification regarding the request is output by the dialog engine. That the user has taken an action in response to the prompt or notification is determined by the dialog engine. Based on the action taken by the user, that the response corresponds to a potential cancellation command is determined by the dialog system.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a dialog engine, a response to a prompt regarding a request to clarify an initial request; determining, based at least on a cancellation score that is pre-associated with the response satisfying a first threshold, that the response represents a potential user cancellation of the initial request; determining that the user has taken an action after the prompt was output that is inconsistent with completion of the initial request; in response to determining that the response represents a potential user cancellation of the initial request and determining that the user has taken an action after the prompt was output that is inconsistent with completion of the initial request, determining, by the dialog engine, an amount by which to adjust the cancellation score that is pre-associated with the response based on the action the user has taken that is inconsistent with completion of the initial request, wherein the amount by which to adjust the cancellation score that is pre-associated with the response is selected from among multiple values each associated with a different action; and adjusting the cancellation score that is pre-associated with the response by the amount selected based on the action taken by the user after the prompt was output that is inconsistent with completion of the initial request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers to perform operations comprising; receiving, by a dialog engine, a response to a prompt regarding a request to clarify an initial request; determining, based at least on a cancellation score that is pre-associated with the response satisfying a first threshold, that the response represents a potential user cancellation of the initial request; determining that the user has taken an action after the prompt was output that is inconsistent with completion of the initial request; in response to determining that the response represents a potential user cancellation of the initial request and determining that the user has taken an action after the prompt was output that is inconsistent with completion of the initial request, determining, by the dialog engine, an amount by which to adjust the cancellation score that is pre-associated with the response based on the action the user has taken that is inconsistent with completion of the initial request, wherein the amount by which to adjust the cancellation score that is pre-associated with the response is selected from among multiple values each associated with a different action; and adjusting the cancellation score that is pre-associated with the response by the amount selected based on the action taken by the user after the prompt was output that is inconsistent with completion of the initial request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, by a dialog engine, a response to a prompt regarding a request to clarify an initial request; determining, based at least on a cancellation score that is pre-associated with the response satisfying a first threshold, that the response represents a potential user cancellation of the initial request; determining that the user has taken an action after the prompt was output that is inconsistent with completion of the initial request; in response to determining that the response represents a potential user cancellation of the initial request and determining that the user has taken an action after the prompt was output that is inconsistent with completion of the initial request, determining, by the dialog engine, an amount by which to adjust the cancellation score that is pre-associated with the response based on the action the user has taken that is inconsistent with completion of the initial request, wherein the amount by which to adjust the cancellation score that is pre-associated with the response is selected from among multiple values each associated with a different action; and adjusting the cancellation score that is pre-associated with the response by the amount selected based on the action taken by the user after the prompt was output that is inconsistent with completion of the initial request.
-
Specification