Proximity-based task notification
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving information associated with a task specified by a user, the information associated with the task including a priority of the task and a deadline for completion of the task;
determining, based on the priority of the task and the deadline for completion of the task, a geographical or temporal distance over which a search is performed to determine proximity with entities at which the task can be performed;
increasing, responsive to a decrease in an amount of time until the deadline for completion of the task is encountered, a size of the geographical or temporal distance over which the search is performed to determine proximity with the entities at which the tack can be performed;
determining, based on the increased geographical or temporal distance and a location of a mobile device associated with the user, that one of the entities at which the task can be performed is within the increased geographical or temporal distance; and
responsive to determining that the entity at which the task can be performed is within the increased geographical or temporal distance, causing the mobile device to notify the user of a location of the entity, a distance between the location of the entity and the location of the mobile device, and that the entity is proximate the user.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes proximity-based task notification. By notifying a user of an entity at which the user can perform a task when that entity is near to the user, the techniques enable the user to decide, at a time and location likely convenient to the user, whether or not to perform the task now at the entity or wait until a later occasion. If the user wishes to forgo performing the task, the techniques can notify the user again when the entity or some other entity is likely to be convenient to the user.
50 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving information associated with a task specified by a user, the information associated with the task including a priority of the task and a deadline for completion of the task; determining, based on the priority of the task and the deadline for completion of the task, a geographical or temporal distance over which a search is performed to determine proximity with entities at which the task can be performed; increasing, responsive to a decrease in an amount of time until the deadline for completion of the task is encountered, a size of the geographical or temporal distance over which the search is performed to determine proximity with the entities at which the tack can be performed; determining, based on the increased geographical or temporal distance and a location of a mobile device associated with the user, that one of the entities at which the task can be performed is within the increased geographical or temporal distance; and responsive to determining that the entity at which the task can be performed is within the increased geographical or temporal distance, causing the mobile device to notify the user of a location of the entity, a distance between the location of the entity and the location of the mobile device, and that the entity is proximate the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device comprising:
-
one or more computer processors; and one or more computer-readable storage media having instructions stored thereon that, responsive to execution by the one or more computer processors, performs operations comprising; receiving information associated with a task specified by a user, the information associated with the task including a priority of the task and a deadline for completion of the task; determining, based on the priority of the task and the deadline for completion of the task, a geographical or temporal distance over which a search is performed to determine proximity with entities at which the task can be performed; increasing, responsive to a decrease in an amount of time until the deadline for completion of the task is encountered, a size of the geographical or temporal distance over which the search is performed to determine proximity with the entities at which the tack can be performed; determining, based on the increased geographical or temporal distance and a location of a mobile device associated with the user, that one of the entities at which the task can be performed is within the increased geographical or temporal distance; and responsive to determining that the entity at which the task can be performed is within the increased geographical or temporal distance, causing the mobile device to notify the user of a location of the entity, a distance between the location of the entity and the location of the mobile device, and that the entity is proximate the user. - View Dependent Claims (20)
-
Specification