Location and Time Sensitive Wireless Calendaring
First Claim
1. A method for rescheduling a calendar appointment comprising a start time, at least two appointment attendees, and an appointment location, the method comprising:
- sending, from the calendar management server, a roll call request to at least two wireless devices operating in a wireless communications network, wherein each wireless device is associated with one of the appointment attendees;
receiving in response to the roll call request, at the calendar management server, a location for each wireless device;
calculating, at the calendar management server, for each wireless device, an estimated time of arrival at the appointment location, the estimated time of arrival for each wireless device being based upon the location of each wireless device and a respective velocity of each wireless device;
determining, at the calendar management server, that at least one of the estimated times of arrival is after the start time of the calendar appointment; and
rescheduling, at the calendar management server, in response to the determination that at least one of the estimated times of arrival is after the start time of the calendar appointment, the calendar appointment to a rescheduled start time.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method provides location-sensitive and time-sensitive calendaring to a wireless device, such as a cell phone, pager, PDA, etc. A user'"'"'s calendar is maintained with a number of appointments, start times and end times for the appointments, meeting place and a list of attendees for the appointments. When the present time reading is within a predetermined minimum of a meeting start time of an appointment of a calendar user, the location of the user is determined based on the location of the wireless device. The location of the meeting place is also determined. Using historical data (of the user or others), the estimated time of arrival of the user at the meeting place is determined. If the estimated time of arrival is after the meeting start time, then a late message may be sent to the user and/or to the other meeting attendees.
-
Citations
20 Claims
-
1. A method for rescheduling a calendar appointment comprising a start time, at least two appointment attendees, and an appointment location, the method comprising:
-
sending, from the calendar management server, a roll call request to at least two wireless devices operating in a wireless communications network, wherein each wireless device is associated with one of the appointment attendees; receiving in response to the roll call request, at the calendar management server, a location for each wireless device; calculating, at the calendar management server, for each wireless device, an estimated time of arrival at the appointment location, the estimated time of arrival for each wireless device being based upon the location of each wireless device and a respective velocity of each wireless device; determining, at the calendar management server, that at least one of the estimated times of arrival is after the start time of the calendar appointment; and rescheduling, at the calendar management server, in response to the determination that at least one of the estimated times of arrival is after the start time of the calendar appointment, the calendar appointment to a rescheduled start time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium of a calendar management server comprising instructions that, when executed by a processor of the calendar management server, cause the processor to perform steps of a method for rescheduling a calendar appointment comprising a start time, at least two appointment attendees, and an appointment location, the steps comprising:
-
sending a roll call request to at least two wireless devices operating in a wireless communications network, wherein each wireless device is associated with one of the appointment attendees; receiving in response to the roll call request a location for each wireless device; calculating for each wireless device an estimated time of arrival at the appointment location, the estimated time of arrival for each wireless device being based upon the location of each wireless device and a respective velocity of each wireless device; determining that at least one of the estimated times of arrival is after the start time of the calendar appointment; and rescheduling, in response to the determination that at least one of the estimated times of arrival is after the start time of the calendar appointment, the calendar appointment to a rescheduled start time. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for rescheduling a calendar appointment comprising a start time, at least two appointment attendees, and an appointment location, the system comprising:
-
a processor; a memory, in communication with the processor, the memory being configured to store instructions that, when executed by the processor, perform the steps of; sending a roll call request to at least two wireless devices operating in a wireless communications network, wherein each wireless device is associated with one of the appointment attendees; receiving in response to the roll call request a location for each wireless device; calculating, for each wireless device, an estimated time of arrival at the appointment location, the estimated time of arrival for each wireless device being based upon the location of each wireless device and a respective velocity of each wireless device; determining that at least one of the estimated times of arrival is after the start time of the calendar appointment; and rescheduling, in response to the determination that at least one of the estimated times of arrival is after the start time of the calendar appointment, the calendar appointment to a rescheduled start time. - View Dependent Claims (18, 19, 20)
-
Specification