LOCATION AND DISTANCE BASED REMINDERS
First Claim
1. A method for dynamic reminding a carpool participant about a carpool based on a location comprising:
- ascertaining the location of a mobile computing device of the carpool participant at a first predetermined time before a scheduled carpool time;
calculating a shortest route from the ascertained location to a scheduled carpool meeting location;
selecting a travel speed depending on a length of the calculated shortest route;
calculating a travel time from the ascertained location to a scheduled carpool meeting location at the selected travel speed;
estimating an arrival time at the scheduled carpool meeting location based on the calculated travel time; and
activating a reminder on the mobile computing device reminding the carpool participant of the carpool when the estimated arrival time is within a second predetermined time of the scheduled carpool time.
2 Assignments
0 Petitions
Accused Products
Abstract
Location information of each participant may be linked to a reminder system or application on the participant'"'"'s mobile computing device that reminds the participant of upcoming events, tasks, meetings, and so on. Instead of activating a reminder at a fixed reminder time, location information from location based services may be used to identify a current location of the mobile computing device. The identified current location may then be compared to a meeting, event, or other location and an estimated time to travel between the current location and the meeting location may be calculated. The estimated travel time may be used to identify a time to activate a reminder for the scheduled event so that the participant has sufficient time to travel and arrive on time and within a predetermined time window to the scheduled event.
-
Citations
20 Claims
-
1. A method for dynamic reminding a carpool participant about a carpool based on a location comprising:
-
ascertaining the location of a mobile computing device of the carpool participant at a first predetermined time before a scheduled carpool time; calculating a shortest route from the ascertained location to a scheduled carpool meeting location; selecting a travel speed depending on a length of the calculated shortest route; calculating a travel time from the ascertained location to a scheduled carpool meeting location at the selected travel speed; estimating an arrival time at the scheduled carpool meeting location based on the calculated travel time; and activating a reminder on the mobile computing device reminding the carpool participant of the carpool when the estimated arrival time is within a second predetermined time of the scheduled carpool time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium comprising stored instructions that, when executed by a processing device, cause the processing device to:
-
ascertain the location of a mobile computing device of an event participant at a first predetermined time before a scheduled event; calculate a shortest route from the ascertained location to a scheduled event location; select a travel speed depending on a length of the calculated shortest route; calculate a travel time from the ascertained location to a scheduled event location at the selected travel speed; estimate an arrival time at the scheduled event location based on the calculated travel time; and activate a reminder on the mobile computing device reminding the event participant of the scheduled event when the estimated arrival time is within a second predetermined time of the scheduled carpool time. - View Dependent Claims (15, 16, 17)
-
-
18. A mobile computing device comprising:
-
a receiver receiving location data from an external source to the mobile computing device; a processing device configured to; ascertain a location of the mobile computing device using the location data received at the receiver at a first predetermined time before a scheduled event; calculate a shortest route from the ascertained location to a scheduled event location; select a travel speed depending on a length of the calculated shortest route; calculate a travel time from the ascertained location to a scheduled event location at the selected travel speed; estimate an arrival time at the scheduled event location based on the calculated travel time; and activate a reminder on the mobile computing device reminding an event participant of the scheduled event when the estimated arrival time is within a second predetermined time of the scheduled carpool time. - View Dependent Claims (19, 20)
-
Specification