×

Determining a likelihood of completion of a task

  • US 9,684,627 B1
  • Filed: 12/13/2013
  • Issued: 06/20/2017
  • Est. Priority Date: 12/13/2013
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×