Determining a likelihood of completion of a task
First Claim
1. A computer-implemented method, comprising:
- accessing, from one or more databases, a task entry of a user, the task entry including;
at least one task action identifier identifying an action to perform to complete a task, andat least one task object identifier identifying an entity associated with the task action,wherein the task object identifier includes an identifier for a particular store, andwherein the task is related to purchase of an item from the particular store;
determining, based on the task object identifier, one or more task completion entities with which the user can interact to complete the task, where the one or more task completion entities include the particular store;
determining, for the particular store, one or more activity data indicators indicative of the user performing the action through interaction with the particular store;
receiving user activity data over one or more networks, the user activity data indicative of one or more of a user action via one or more computing devices of the user and at least one location of one or more of the computing devices of the user;
comparing the user activity data with the activity data indicators to determine one or more matching activity data indicators of the activity data indicators that match the user activity data;
determining a likelihood that the task is completed through interaction with the particular store based on the matching activity data indicators;
adjusting a ranking of the particular store based on the likelihood that the task is completed through interaction with the particular store;
after adjusting the ranking, and in response to user entry of a new task via one of the computing devices of the user;
determining that the new task includes a collection of task objects that include the particular store and additional stores;
providing, for presentation to the user via the one of the computing devices, a user interface that includes an identifier of the particular store based on the ranking of the particular store and that includes a selectable interface element;
in response to selection of the selectable interface element by the user via a user interface input device of the one of the computing devices, associating the particular store with the new task in a new task entry stored in one or more of the databases.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus related to determining a likelihood that a task is completed. One or more task completion entities with which the user can interact to complete the task may be determined. One or more activity data indicators may be determined for a given entity of the task completion entities. The activity data indictors are indicative of the user performing the action through interaction with the given entity. User activity data may be received and compared with the activity data indicators to determine one or more matching activity data indicators of the activity data indicators that match the user activity data. A likelihood that the task is completed may be determined based on the matching activity data indicators.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
accessing, from one or more databases, a task entry of a user, the task entry including; at least one task action identifier identifying an action to perform to complete a task, and at least one task object identifier identifying an entity associated with the task action, wherein the task object identifier includes an identifier for a particular store, and wherein the task is related to purchase of an item from the particular store; determining, based on the task object identifier, one or more task completion entities with which the user can interact to complete the task, where the one or more task completion entities include the particular store; determining, for the particular store, one or more activity data indicators indicative of the user performing the action through interaction with the particular store; receiving user activity data over one or more networks, the user activity data indicative of one or more of a user action via one or more computing devices of the user and at least one location of one or more of the computing devices of the user; comparing the user activity data with the activity data indicators to determine one or more matching activity data indicators of the activity data indicators that match the user activity data; determining a likelihood that the task is completed through interaction with the particular store based on the matching activity data indicators; adjusting a ranking of the particular store based on the likelihood that the task is completed through interaction with the particular store; after adjusting the ranking, and in response to user entry of a new task via one of the computing devices of the user; determining that the new task includes a collection of task objects that include the particular store and additional stores; providing, for presentation to the user via the one of the computing devices, a user interface that includes an identifier of the particular store based on the ranking of the particular store and that includes a selectable interface element; in response to selection of the selectable interface element by the user via a user interface input device of the one of the computing devices, associating the particular store with the new task in a new task entry stored in one or more of the databases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system including memory and one or more processors operable to execute instructions stored in memory, comprising instructions to:
-
access a task entry of a user from one or more databases, the task entry including; at least one task action identifier identifying a collection of actions to perform to complete a task, the collection of actions having a plurality of action members, and at least one task object identifier identifying an entity associated with the task action; determine, based on the task object identifier, one or more task completion entities with which the user can interact to complete the task; determine, for a given entity of the one or more task completion entities, one or more activity data indicators indicative of the user performing the action through interaction with the given entity, wherein the instructions to determine, for the given entity, one or more activity data indicators include instructions to; associate at least a first of the activity data indicators with a first action member of the action members; associate at least a second of the activity data indicators with a second action member of the action members; receive user activity data, the user activity data indicative of one or more of a user action via one or more computing devices of the user, and at least one location of one or more of the computing devices of the user; compare the user activity data with the activity data indicators to determine one or more matching activity data indicators of the activity data indicators that match the user activity data; determine a ranking of the first action member for the collection of actions based on whether the first of the data indicators is one of the matching activity data indicators; determine a ranking of the second action member for the collection of actions based on whether the second of the data indicators is one of the matching activity data indicators; in response to user entry of a new task via one of the computing devices of the user; determine the new task includes the task action identifier that identifies the collection of actions; provide, for presentation to the user via the one of the computing devices, a user interface that includes an identifier of the first action member based on the ranking of the first action member and that includes a selectable interface element; in response to selection of the selectable interface element by the user via a user interface input device of the one of the computing devices, associate the first action member with the new task in a new task entry stored in one or more databases. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing instructions executable by a processor, the instructions including instructions to:
-
access, from one or more databases, a task entry of a user, the task entry including; at least one task action identifier identifying an action to perform to complete a task, and at least one task object identifier identifying an entity associated with the task action, wherein the task object identifier includes an identifier for a particular store, and wherein the task is related to purchase of an item from the particular store; determine, based on the task object identifier, one or more task completion entities with which the user can interact to complete the task, where the one or more task completion entities include the particular store; determine, for the particular store, one or more activity data indicators indicative of the user performing the action through interaction with the particular store; receive user activity data over one or more networks, the user activity data indicative of one or more of a user action via one or more computing devices of the user, and at least one location of one or more of the computing devices of the user; compare the user activity data with the activity data indicators to determine one or more matching activity data indicators of the activity data indicators that match the user activity data; determine a likelihood that the task is completed through interaction with the particular store based on the matching activity data indicators; adjust a ranking of the particular store based on the likelihood that the task is completed through interaction with the particular store; after adjusting the ranking, and in response to user entry of a new task via one of the computing devices of the user; determine that the new task includes a collection of task objects that include the particular store and additional stores; provide, for presentation to the user via the one of the computing devices, a user interface that includes an identifier of the particular store based on the ranking of the particular store and that includes a selectable interface element; in response to selection of the selectable interface element by the user via a user interface input device of the one of the computing devices, associate the particular store with the new task in a new task entry stored in one or more of the databases.
-
Specification