NONDETERMINISTIC TASK INITIATION BY A PERSONAL ASSISTANT MODULE
First Claim
1. A computer-implemented method, comprising:
- identifying, by one or more processors, a user declaration received at a computing device;
identifying, by one or more of the processors, based on the user declaration, a plurality of candidate responsive actions that can be initiated by the computing device in response to the user declaration;
non-deterministically selecting, by one or more of the processors, a single candidate responsive action of the plurality of candidate responsive actions to be exclusively initiated on the computing device in response to the user declaration; and
exclusively initiating, by one or more of the processors, the single candidate responsive action on the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described herein for leveraging information about a user to enable a personal assistant module to make various inferences about what actions that may be responsive to a user declaration. In various implementations, upon identifying a user declaration received at a computing device, a plurality of candidate responsive actions that can be initiated by the computing device in response to the user declaration may be identified. A single candidate responsive action may then be non-deterministically (e.g., randomly, stochastically) selected to be exclusively initiated on the computing device in response to the user declaration.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
identifying, by one or more processors, a user declaration received at a computing device; identifying, by one or more of the processors, based on the user declaration, a plurality of candidate responsive actions that can be initiated by the computing device in response to the user declaration; non-deterministically selecting, by one or more of the processors, a single candidate responsive action of the plurality of candidate responsive actions to be exclusively initiated on the computing device in response to the user declaration; and exclusively initiating, by one or more of the processors, the single candidate responsive action on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising one or more processors and memory storing instructions that cause the one or more processors to:
-
identify a user declaration received at a computing device; identify, based on the user declaration, a plurality of candidate responsive actions that can be initiated by the computing device to potentially satisfy the user declaration; non-deterministically select a single candidate responsive action of the plurality of candidate responsive actions to be exclusively initiated on the computing device in response to the user declaration; and exclusively initiate the single candidate responsive action on the computing device. - View Dependent Claims (17, 18, 19)
-
-
20. At least one non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by a computing system, cause the computing system to perform the following operations:
-
identifying a user declaration received at a computing device; identifying, based on the user declaration, a plurality of candidate responsive actions that can be initiated by the computing device in response to the user declaration; non-deterministically selecting a single candidate responsive action of the plurality of candidate responsive actions to be exclusively initiated on the computing device in response to the user declaration; and exclusively initiating the single candidate responsive action on the computing device.
-
Specification