Location based to-do list reminders
First Claim
Patent Images
1. A system comprising:
- a processor; and
a computer-readable storage device storing instructions which, when executed by the processor, cause the processor to perform operations comprising;
receiving a current geo-location of a device associated with a user and a current speed at which the device associated with the user is traveling;
based on the current speed at which the device associated with the user is traveling, inferring a current mode of transportation associated with the device;
comparing the current geo-location and current speed of the device with a geo-location, a relative priority, and a relative due date of each pending task of a set of pending tasks associated with the user to yield a comparison; and
based on the comparison and the current mode of transportation, determining whether to output a notification reminding the user of a pending task of the set of pending tasks.
30 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for determining when to remind a user about a task in a to-do list based on the user'"'"'s current geo-location are disclosed. The illustrative embodiment employs a to-do list in which tasks have an associated geo-location, and optionally, a priority and/or a due date. The illustrative embodiment determines whether to remind the user about a task in the to-do list based on information including the following: the user'"'"'s current location; the user'"'"'s speed and direction of travel; the geo-locations of tasks in the to-do list; the priorities of tasks in the to-do list; and the due dates of tasks in the to-do list.
122 Citations
24 Claims
-
1. A system comprising:
-
a processor; and a computer-readable storage device storing instructions which, when executed by the processor, cause the processor to perform operations comprising; receiving a current geo-location of a device associated with a user and a current speed at which the device associated with the user is traveling; based on the current speed at which the device associated with the user is traveling, inferring a current mode of transportation associated with the device; comparing the current geo-location and current speed of the device with a geo-location, a relative priority, and a relative due date of each pending task of a set of pending tasks associated with the user to yield a comparison; and based on the comparison and the current mode of transportation, determining whether to output a notification reminding the user of a pending task of the set of pending tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage device storing instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a current geo-location of a device associated with a user and a current direction in which the device associated with the user is traveling; comparing the current geo-location and current speed of the device with a geo-location, a relative priority, and a relative due date of each pending task associated with the user to yield a comparison; based on the comparison, generating a notification for a pending task, the notification providing a reminder of the pending task; and outputting the notification at a particular time determined based on a direction of travel associated with the device and the geo-location associated with the pending task. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving a current geo-location of a device associated with user and a current speed at which the device associated with user is traveling; based on the current speed at which the device associated with the user is traveling, inferring a current mode of transportation associated with the device; comparing the current geo-location and current speed of the device with a geo-location, a relative priority, and a relative due date of each pending task of a set of pending tasks associated with the user to yield a comparison; and based on the comparison and the current mode of transportation, determining whether to output a notification reminding the user of a pending task of the set of pending tasks. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification