Apparatus and method for providing a task reminder based on travel history
First Claim
1. An apparatus for providing a reminder of a task to be performed at a task location, the apparatus comprising:
- a monitoring module configured to monitor a location of a user via a mobile communication device associated with the user at predetermined time intervals for tracking historical travel information of the user;
a data store for storing the user'"'"'s historical travel information and for storing user specified task information that includes a task and a task location; and
a reminder module configured to determine a reminder position as a position where an estimated probability of the user traveling from the reminder position at a particular time in a trajectory leading away from the task location exceeds an estimated probability of the user traveling from the reminder position at that same time in a trajectory leading toward the task location by a threshold value, and to generate a reminder for the task when the reminder position is identified; and
wherein the reminder module is further configured to transmit the reminder for the task to the user via the mobile communication device and to prevent a subsequent reminder for the task unless at least one of a predetermined time thereafter has expired, and a distance between the user and the task location has not reduced to zero, but has exceeded a threshold distance that is greater than the predetermined distance.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for providing a task reminder to be performed at a task location includes a monitoring module that monitors a location of a user via a mobile communication device associated with the user at predetermined time intervals for tracking historical travel information of the user, and a data store for storing the historical travel information and for storing user specified task information that includes a task and a task location. In an exemplary embodiment, the apparatus includes a reminder module that is configured to determine a reminder position as a position where an estimated probability of the user traveling from the reminder position at a particular time in a trajectory leading away from the task location exceeds an estimated probability of the user traveling from the reminder position at that same time in a trajectory leading toward the task location by a threshold value. The reminder module generates a reminder of the task when the reminder position is identified.
-
Citations
40 Claims
-
1. An apparatus for providing a reminder of a task to be performed at a task location, the apparatus comprising:
-
a monitoring module configured to monitor a location of a user via a mobile communication device associated with the user at predetermined time intervals for tracking historical travel information of the user; a data store for storing the user'"'"'s historical travel information and for storing user specified task information that includes a task and a task location; and a reminder module configured to determine a reminder position as a position where an estimated probability of the user traveling from the reminder position at a particular time in a trajectory leading away from the task location exceeds an estimated probability of the user traveling from the reminder position at that same time in a trajectory leading toward the task location by a threshold value, and to generate a reminder for the task when the reminder position is identified; and
wherein the reminder module is further configured to transmit the reminder for the task to the user via the mobile communication device and to prevent a subsequent reminder for the task unless at least one of a predetermined time thereafter has expired, and a distance between the user and the task location has not reduced to zero, but has exceeded a threshold distance that is greater than the predetermined distance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of providing a reminder of a task to be performed at a task location, the method comprising:
-
monitoring a location of a user via a mobile communication device associated with the user at predetermined time intervals for tracking historical travel information of the user; receiving user specified task information that includes a task and a task location; storing the user'"'"'s historical travel information and user specified task information in a data store; determining a reminder position as a position where an estimated probability of the user traveling from the reminder position at a particular time in a trajectory leading away from the task location exceeds an estimated probability of the user traveling from the reminder position at that same time in a trajectory leading toward the task location by a threshold value; generating a reminder for the task when the reminder position is identified; and
wherein the reminder position is further configured to transmit the reminder for the task to the user via the mobile communication device and to prevent a subsequent reminder for the task unless at least one of a predetermined time thereafter has expired, and a distance between the user and the task location has not reduced to zero, but has exceeded a threshold distance that is greater than the predetermined distance. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer readable medium having program stored instructions for providing a reminder of a task to be performed at a task location, the program stored instructions for performing a method comprising:
-
monitoring a location of a user via a mobile communication device associated with the user at predetermined time intervals for tracking historical travel information of the user; receiving user specified task information that includes a task and a task location; storing the user'"'"'s historical travel information and user specified task information in a data store; determining a reminder position as a position where an estimated probability of the user traveling from the reminder position at a particular time in a trajectory leading away from the task location exceeds an estimated probability of the user traveling from the reminder position at that same time in a trajectory leading toward the task location by a threshold value; and generating a reminder for the task when the reminder position is identified; and
wherein the reminder position is further configured to transmit the reminder for the task to the user via the mobile communication device and to prevent a subsequent reminder for the task unless at least one of a predetermined time thereafter has expired, and a distance between the user and the task location has not reduced to zero, but has exceeded a threshold distance that is greater than the predetermined distance.
-
-
40. An apparatus for providing a reminder of a task to be performed at a task location, the apparatus comprising:
-
means for monitoring a location of a user via a mobile communication device associated with the user at predetermined time intervals for tracking historical travel information of the user; means for receiving user specified task information that includes a task and a task location; means for storing the user'"'"'s historical travel information and user specified task information; means for generating a reminder of the task when a reminder position is determined, wherein the reminder position is a position where an estimated probability of the user traveling from the reminder position at a particular time in a trajectory leading away from the task location exceeds an estimated probability of the user traveling from the reminder position at that same time in a trajectory leading toward the task location by a threshold value; and
wherein the reminder position is further configured to transmit the reminder for the task to the user via the mobile communication device and to prevent a subsequent reminder for the task unless at least one of a predetermined time thereafter has expired, and a distance between the user and the task location has not reduced to zero, but has exceeded a threshold distance that is greater than the predetermined distance.
-
Specification