Location and distance based reminders
First Claim
1. A method for dynamic reminding a carpool meeting participant about a carpool meeting based on a current location of a mobile computing device of the carpool meeting participant comprising:
- assessing whether the carpool meeting is scheduled;
responsive to the carpool meeting being scheduled, ascertaining a scheduled carpool time for the carpool meeting;
at regular time intervals before an estimated arrival time is within a time buffer of the scheduled carpool time;
ascertaining the current location of the mobile computing device,calculating a shortest route from the ascertained current 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 current location to the 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, the arrival time being the calculated travel time added to a current time,delaying activation of a reminder on the mobile computing device that reminds the carpool meeting participant of the carpool meeting until the estimated arrival time is within the time buffer of the scheduled carpool time;
when the estimated arrival time is within the time buffer of the scheduled carpool time;
activating the reminder on the mobile computing device.
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.
27 Citations
21 Claims
-
1. A method for dynamic reminding a carpool meeting participant about a carpool meeting based on a current location of a mobile computing device of the carpool meeting participant comprising:
-
assessing whether the carpool meeting is scheduled; responsive to the carpool meeting being scheduled, ascertaining a scheduled carpool time for the carpool meeting; at regular time intervals before an estimated arrival time is within a time buffer of the scheduled carpool time; ascertaining the current location of the mobile computing device, calculating a shortest route from the ascertained current 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 current location to the 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, the arrival time being the calculated travel time added to a current time, delaying activation of a reminder on the mobile computing device that reminds the carpool meeting participant of the carpool meeting until the estimated arrival time is within the time buffer of the scheduled carpool time; when the estimated arrival time is within the time buffer of the scheduled carpool time; activating the reminder on the mobile computing device. - 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:
-
assess whether a carpool meeting is scheduled; responsive to the carpool meeting being scheduled, ascertain a scheduled carpool time for the carpool meeting; at regular time intervals before an estimated arrival time is within a time buffer of the scheduled carpool time; ascertaining a current location of a mobile computing device of a carpool participant, calculating a shortest route from the ascertained current 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 current location to the 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, the arrival time being the calculated travel time added to a current time, delaying activation of a reminder on the mobile computing device that reminds the carpool participant of the carpool meeting until the estimated arrival time is within the time buffer of the scheduled carpool time; when the estimated arrival time is within the time buffer of the scheduled carpool time; activating the reminder on the mobile computing device. - View Dependent Claims (15, 16, 17)
-
-
18. A mobile computing device comprising:
-
a receiver receiving location data of the mobile computing device of a carpool meeting participant from source external to the mobile computing device; a processing device configured to; assess whether a carpool meeting is scheduled; responsive to the carpool meeting being scheduled, ascertain a scheduled carpool time for the carpool meeting; at regular time intervals before an estimated arrival time is within a time buffer of the scheduled carpool time; ascertaining, from the receiver, a current location of the mobile computing device, calculating a shortest route from the ascertained current 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 current 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, the arrival time being the calculated travel time added to a current time, delaying activation of a reminder on the mobile computing device that reminds the carpool meeting participant of the carpool meeting until the estimated arrival time is within the time buffer of the scheduled carpool time; when the estimated arrival time is within the time buffer of the scheduled carpool time; activating the reminder on the mobile computing device. - View Dependent Claims (19, 20, 21)
-
Specification