MULTIPLE CHOICE DECISION ENGINE FOR AN ELECTRONIC PERSONAL ASSISTANT
First Claim
1. A method of operating a computerized personal assistant comprising:
- receiving a communication directed to a personal electronics device at a remote coordination server;
analyzing the communication based on one or more user data sources to determine a most likely set of choices in response to the communication for a user of the personal electronics device;
creating a query for the user from the most likely set of choices, the query including one or more possible user decisions arranged in a group of dichotomous or multiple choice answers;
sending the query from the remote coordination server to the personal electronics device for presentation to the user;
receiving a response from the user at the remote coordination server; and
performing an action according to the response.
5 Assignments
0 Petitions
Accused Products
Abstract
To simplify assisting a user in their day-to-day activities, a communication for performing an action may be sent to a user in the form of a query, where the query includes the most likely set of choices for the action arranged in a group of dichotomous (e.g., yes/no) or multiple choice answers. In this manner, a user may respond to the query by simply selecting one of the dichotomous or multiple choice answers. Historical logs of past actions, responses, queries, and so forth, may be used to predict future user actions or needs, and to formulate future queries for sending to the user. These techniques may be implemented, for example, through a remote coordination server or directly through a user'"'"'s personal electronics device.
13 Citations
20 Claims
-
1. A method of operating a computerized personal assistant comprising:
-
receiving a communication directed to a personal electronics device at a remote coordination server; analyzing the communication based on one or more user data sources to determine a most likely set of choices in response to the communication for a user of the personal electronics device; creating a query for the user from the most likely set of choices, the query including one or more possible user decisions arranged in a group of dichotomous or multiple choice answers; sending the query from the remote coordination server to the personal electronics device for presentation to the user; receiving a response from the user at the remote coordination server; and performing an action according to the response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising non-transitory computer executable code embodied in a non-transitory computer readable medium that, when executing on one or more remote coordination servers, performs the steps of:
-
receiving a communication directed to a personal electronics device at a remote coordination server; analyzing the communication based on one or more user data sources to determine a most likely set of choices in response to the communication for a user of the personal electronics device; creating a query for the user from the most likely set of choices, the query including one or more possible user decisions arranged in a group of dichotomous or multiple choice answers; sending the query from the remote coordination server to the personal electronics device for presentation to the user; receiving a response from the user at the remote coordination server; and performing an action according to the response. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a personal electronics device including a first communications interface; and a remote coordination server including a processor, a memory, and a second communications interface for establishing a network connection with the personal electronics device through the first communications interface, the processor configured to receive a communication directed to the personal electronics device, analyze the communication based on one or more user data sources to determine a most likely set of choices in response to the communication for a user of the personal electronics device, create a query for the user from the most likely set of choices, send the query to the personal electronics device for presentation to the user, receive a response from the user, and perform an action according to the response, wherein the query includes one or more possible user decisions arranged in a group of dichotomous or multiple choice answers. - View Dependent Claims (20)
-
Specification