Mobile system for proximity based task notification for mobile devices
First Claim
Patent Images
1. 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, perform operations comprising;
receiving information associated with a task, the information comprising a deadline for completion of the task;
performing, based on the information, a search to determine entities at which the task can be performed;
determining, based on the information and the performed search, a location of a first entity at which the task can be performed;
determining, based on a location of a mobile device, that the first entity at which the task can be performed is within a proximity of the mobile device the proximity comprising a geographical or temporal distance from the mobile device;
responsive to determining that the first entity at which the task can be performed is within the first proximity of the mobile device, causing the mobile device to output a first notification, the first notification including the location of the first entity;
altering the proximity based on a passage of time and the task not being performed by increasing the geographical or temporal distance;
determining, based on a second location of the mobile device, that a second entity at which the task can be performed is within the altered proximity of the mobile device; and
responsive to determining that the second entity at which the task can be performed is within the altered proximity, causing the mobile device to output a second notification, the second notification including the location of the second entity.
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.
-
Citations
20 Claims
-
1. 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, perform operations comprising; receiving information associated with a task, the information comprising a deadline for completion of the task; performing, based on the information, a search to determine entities at which the task can be performed; determining, based on the information and the performed search, a location of a first entity at which the task can be performed; determining, based on a location of a mobile device, that the first entity at which the task can be performed is within a proximity of the mobile device the proximity comprising a geographical or temporal distance from the mobile device; responsive to determining that the first entity at which the task can be performed is within the first proximity of the mobile device, causing the mobile device to output a first notification, the first notification including the location of the first entity; altering the proximity based on a passage of time and the task not being performed by increasing the geographical or temporal distance; determining, based on a second location of the mobile device, that a second entity at which the task can be performed is within the altered proximity of the mobile device; and responsive to determining that the second entity at which the task can be performed is within the altered proximity, causing the mobile device to output a second notification, the second notification including the location of the second entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving information associated with a task, the information comprising a deadline for completion of the task; performing, based on the information, a search to determine entities at which the task can be performed; determining, based on the information and the performed search, a location of a first entity at which the task can be performed; determining, based on a location of a mobile device, that the first entity at which the task can be performed is within a proximity of the mobile device the proximity comprising a geographical or temporal distance from the mobile device; responsive to determining that the first entity at which the task can be performed is within the first proximity of the mobile device, causing the mobile device to output a first notification, the first notification including the location of the first entity; altering the proximity based on a passage of time and the task not being performed by increasing the geographical or temporal distance; determining, based on a second location of the mobile device, that a second entity at which the task can be performed is within the altered proximity of the mobile device; and responsive to determining that the second entity at which the task can be performed is within the altered proximity, causing the mobile device to output a second notification, the second notification including the location of the second entity. - View Dependent Claims (19)
-
-
20. A system comprising:
-
one or more computer processors; and one or more computer-readable storage media having instructions stored thereon that, responsive to execution by one or more computer processors, perform operations comprising; receiving information associated with a task, the information comprising a deadline for completion of the task; performing, based on the information, a search to determine entities at which the task can be performed; determining, based on the information and the performed search, a location of a first entity at which the task can be performed; determining, based on a location of a mobile device, that the first entity at which the task can be performed is within a proximity of the mobile device the proximity comprising a geographical or temporal distance from the mobile device; responsive to determining that the first entity at which the task can be performed is within the first proximity of the mobile device, causing the mobile device to output a first notification, the first notification including the location of the first entity; altering the proximity, based on a passage of time and the task not being performed by increasing the geographical or temporal distance; determining, based on a second location of the mobile device, that a second entity at which the task can be performed is within the altered proximity of the mobile device; and responsive to determining that the second entity at which the task can be performed is within the altered proximity, causing the mobile device to output a second notification, the second notification including the location of the second entity.
-
Specification