Multiple choice decision engine for an electronic personal assistant
First Claim
1. A method of operating a personal electronics device comprising:
- receiving a communication at the personal electronics device;
analyzing the communication based on one or more user data sources associated with a user of the personal electronics device to determine a set of choices in response to the communication, where the set of choices have associated actions, where the one or more user data sources includes a historical log of past actions taken by the user of the personal electronics device, and where the analyzing includes discerning one or more patterns from the historical log of past actions to determine the set of choices;
creating, by a processor of the personal electronics device, a query from the set of choices, the query including dichotomous or multiple choice questions arranged in a hierarchical structure to select among the set of choices and to obtain information for performing the associated actions, the hierarchical structure having a root and leaves, where the root of the hierarchical structure corresponds to at least one of the set of choices, and a plurality of the leaves of the hierarchical structure correspond to respective ones of the associated actions;
presenting at least a portion of the query to the user in a user interface of the personal electronics device;
receiving answers in response to a plurality of the dichotomous or multiple choice questions through the user interface;
based on the answers in response to the plurality of the dichotomous or multiple choice questions, traversing the hierarchical structure, by the processor, to reduce the set of choices to a first choice from the set of choices and to obtain the information for performing a first action of the associated actions, the first action associated with the first choice, to thereby ensure correct performance by the personal electronics device; and
performing the first action associated with the first choice using the personal electronics device.
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.
25 Citations
17 Claims
-
1. A method of operating a personal electronics device comprising:
-
receiving a communication at the personal electronics device; analyzing the communication based on one or more user data sources associated with a user of the personal electronics device to determine a set of choices in response to the communication, where the set of choices have associated actions, where the one or more user data sources includes a historical log of past actions taken by the user of the personal electronics device, and where the analyzing includes discerning one or more patterns from the historical log of past actions to determine the set of choices; creating, by a processor of the personal electronics device, a query from the set of choices, the query including dichotomous or multiple choice questions arranged in a hierarchical structure to select among the set of choices and to obtain information for performing the associated actions, the hierarchical structure having a root and leaves, where the root of the hierarchical structure corresponds to at least one of the set of choices, and a plurality of the leaves of the hierarchical structure correspond to respective ones of the associated actions; presenting at least a portion of the query to the user in a user interface of the personal electronics device; receiving answers in response to a plurality of the dichotomous or multiple choice questions through the user interface; based on the answers in response to the plurality of the dichotomous or multiple choice questions, traversing the hierarchical structure, by the processor, to reduce the set of choices to a first choice from the set of choices and to obtain the information for performing a first action of the associated actions, the first action associated with the first choice, to thereby ensure correct performance by the personal electronics device; and performing the first action associated with the first choice using the personal electronics device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising non-transitory computer executable code embodied in a non-transitory computer readable medium that, when executing on a personal electronics device, performs the steps of:
-
receiving a communication at the personal electronics device; analyzing the communication based on one or more user data sources associated with a user of the personal electronics device to determine a set of choices in response to the communication, where the set of choices have associated actions, where the one or more user data sources includes a historical log of past actions taken by the user of the personal electronics device, and where the analyzing includes discerning one or more patterns from the historical log of past actions to determine the set of choices; creating, by a processor of the personal electronics device, a query from the set of choices, the query including dichotomous or multiple choice questions arranged in a hierarchical structure to select among the set of choices and to obtain information for performing the associated actions, the hierarchical structure having a root and leaves, where the root of the hierarchical structure corresponds to at least one of the set of choices, and a plurality of the leaves of the hierarchical structure correspond to respective ones of the associated actions; presenting at least a portion of the query to the user in a user interface of the personal electronics device; receiving answers in response to a plurality of the dichotomous or multiple choice questions through the user interface; based on the answers in response to the plurality of the dichotomous or multiple choice questions, traversing the hierarchical structure, by the processor, to reduce the set of choices to a first choice from the set of choices and to obtain the information for performing a first action of the associated actions, the first action associated with the first choice, to thereby ensure correct performance by the personal electronics device; and performing the first action associated with the first choice using the personal electronics device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A personal electronics device comprising:
-
a processor; a memory; and a user interface, the processor coupled to the memory and to the user interface, the processor configured to receive a communication, analyze the communication based on one or more user data sources associated with a user of the personal electronics device to determine a set of choices in response to the communication, where the set of choices have associated actions, where the one or more user data sources includes a historical log of past actions taken by the user of the personal electronics device, and where the analyzing includes discerning one or more patterns from the historical log of past actions to determine the set of choices, create a query from the set of choices, the query including a group of dichotomous or multiple choice questions arranged in a hierarchical structure to select among the set of choices and to obtain information for performing the associated actions, the hierarchical structure having a root and leaves, where the root of the hierarchical structure corresponds to at least one of the set of choices, and a plurality of the leaves of the hierarchical structure correspond to respective ones of the associated actions, present, on the user interface, at least a portion of the query, receive, at the user interface, answers in response to a plurality of the dichotomous or multiple choice questions, based on the answers in response to the plurality of the dichotomous or multiple choice questions, traverse the hierarchical structure to reduce the set of choices to a first choice from the set of choices and to obtain the information for performing a first action of the associated actions, the first action associated with the first choice, to thereby ensure correct performance by the personal electronics device; and perform the first action associated with the first choice using the personal electronics device.
-
Specification