Methods and apparatus for estimating departure time based on known calendar events
First Claim
1. A method operable with a device for generating at least one departure alert for at least one event, the method comprising:
- obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value;
obtaining a device location value;
obtaining a current time value;
determining if the first event location value and the device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event;
upon a determination that the first event location value and the device location value differ by more than the event location threshold, estimating a first travel time value from the device location and the first event location;
generating, by the device, a departure time value by comparing the first event time value and the estimated first travel time value; and
generating, by the device, a departure alert by comparing the departure time value and the current time value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus generating a departure alert for an event based on a current location. The method may comprises: obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value, obtaining a device location value, obtaining a current time value, determining if the first event location value and the device location value differ by more than a event location threshold, upon a determination that the first event location value and the device location value differ by more than the event location threshold, estimating a first travel time value from the device location and the first event location, generating a departure time value by comparing the first event time value and the estimated first travel time value, and generating a departure alert by comparing the departure time value and the current time value.
10 Citations
62 Claims
-
1. A method operable with a device for generating at least one departure alert for at least one event, the method comprising:
-
obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; obtaining a device location value; obtaining a current time value; determining if the first event location value and the device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; upon a determination that the first event location value and the device location value differ by more than the event location threshold, estimating a first travel time value from the device location and the first event location; generating, by the device, a departure time value by comparing the first event time value and the estimated first travel time value; and generating, by the device, a departure alert by comparing the departure time value and the current time value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. At least one processor operable with a device and configured to generate at least one departure alert for at least one event:
-
a first module for obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; a second module for obtaining a device location value; a third module for obtaining a current time value; a fourth module for determining if the first event location value and the device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; a fifth module for estimating a first travel time value from the device location and the first event location upon a determination that the first event location value and the device location value differ by more than the event location threshold; a sixth module for generating, at the device, a departure time value by comparing the first event time value and the estimated first travel time value; and a seventh module for generating. at the device, a departure alert by comparing the departure time value and the current time value.
-
-
17. A computer program product operable with a device and configured to generate at least one departure alert for at least one event, comprising:
-
a non-transitory computer-readable medium comprising; a first set of codes for causing a computer to obtain scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; a second set of codes for causing the computer to obtain a device location value; a third set of codes for causing the computer to obtain a current time value; a fourth set of codes for causing the computer to determine if the first event location value and the device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; a fifth set of codes for causing the computer to estimate a first travel time value from the device location and the first event location upon a determination that the first event location value and the device location value differ by more than the event location threshold; a sixth set of codes for causing the computer to generate, at the device, a departure time value by comparing the first event time value and the estimated first travel time value; and a seventh set of codes for causing the computer to generate, at the device, a departure alert by comparing the departure time value and the current time value.
-
-
18. An apparatus operable with a device and configured to generate at least one departure alert for at least one event, comprising:
-
means for obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; means for obtaining a device location value; means for obtaining a current time value; means for determining if the first event location value and the device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; means for estimating a first travel time value from the device location and the first event location upon a determination that the first event location value and the device location value differ by more than the event location threshold; means for generating, at the device, a departure time value by comparing the first event time value and the estimated first travel time value; and means for generating, at the device, a departure alert by comparing the departure time value and the current time value.
-
-
19. An apparatus operable with a device and configured to generate at least one departure alert for at least one event, comprising:
-
a communications module for; obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; obtaining a device location value; obtaining a current time value; and a departure alert module for; determining if the first event location value and the device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; upon a determination that the first event location value and the device location value differ by more than the event location threshold, estimating a first travel time value from the device location and the first event location; generating, at the device, a departure time value by comparing the first event time value and the estimated first travel time value; and generating, at the device, a departure alert by comparing the departure time value and the current time value. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of generating at least one departure alert for a device for at least one event, the method comprising:
-
obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; receiving a device location value; obtaining a current time value; determining if the first event location value and the received device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; upon a determination that the first event location value and the received device location value differ by more than the event location threshold, estimating a first travel time value from the received device location and the first event location; generating a departure time value by comparing the first event time value and the estimated first travel time value; generating a departure alert by comparing the departure time value and the current time value; and transmitting the departure alert to the device. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. At least one processor configured to generate at least one departure alert for a device for at least one event:
-
a first module for obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; a second module for receiving a device location value; a third module for obtaining a current time value; a fourth module for determining if the first event location value and the received device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; a fifth module for upon a determination that the first event location value and the received device location value differ by more than the event location threshold, estimating a first travel time value from the received device location and the first event location; a sixth module for generating a departure time value by comparing the first event time value and the estimated first travel time value; a seventh module for generating a departure alert by comparing the departure time value and the current time value; and an eighth module for transmitting the departure alert to the device.
-
-
48. A computer program product, comprising:
a non-transitory computer-readable medium comprising; a first set of codes for causing a computer to obtain scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; a second set of codes for causing the computer to receive a device location value; a third set of codes for causing the computer to obtain a current time value; a fourth set of codes for causing the computer to determine if the first event location value and the received device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; a fifth set of codes for causing the computer to estimate a first travel time value from the received device location and the first event location upon a determination that the first event location value and the received device location value differ by more than the event location threshold; a sixth set of codes for causing the computer to generate a departure time value by comparing the first event time value and the estimated first travel time value; a seventh set of codes for causing the computer to generate a departure alert by comparing the departure time value and the current time value; and a eighth set of codes for causing the computer to transmit the departure alert to the device.
-
49. An apparatus, comprising:
-
means for obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; means for receiving a device location value; means for obtaining a current time value; means for determining if the first event location value and the received device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; means for estimating a first travel time value from the received device location and the first event location upon a determination that the first event location value and the received device location value differ by more than the event location threshold; means for generating a departure time value by comparing the first event time value and the estimated first travel time value; means for generating a departure alert by comparing the departure time value and the current time value; and means for transmitting the departure alert to the device.
-
-
50. An apparatus, comprising:
-
a communications module for; obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; receiving a device location value; obtaining a current time value; a departure alert module for; determining if the first event location value and the received device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; upon a determination that the first event location value and the received device location value differ by more than the event location threshold, estimating a first travel time value from the received device location and the first event location; generating a departure time value by comparing the first event time value and the estimated first travel time value; generating a departure alert by comparing the departure time value and the current time value; and wherein the communication module is further operable for; transmitting the departure alert to the device. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
Specification