Location and time sensitive wireless calendaring
First Claim
1. A method for providing a calendar management service in a wireless communications network, the method comprising:
- determining, at a calendar management server in communication with the wireless communications network, that a start time of a calendar appointment is approaching based upon a present time reading, the calendar appointment comprising the start time, a plurality of appointment attendees, and an appointment location;
the calendar management server sending, in response to the determination that the start time of the calendar appointment is approaching, a roll call request to a plurality of wireless devices operating in the wireless communications network, wherein each of the plurality of wireless devices corresponds to at least one of the plurality of appointment attendees;
receiving, at the calendar management server, in response to the roll call request, a location for each wireless device of the plurality of wireless devices;
calculating, at the calendar management server, for each wireless device of the plurality of wireless devices, 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;
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 an alternative start time; and
the calendar management server providing a notification to at least one of the plurality of wireless devices, the notification comprising the alternative start time of the calendar appointment.
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 of a 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.
37 Citations
16 Claims
-
1. A method for providing a calendar management service in a wireless communications network, the method comprising:
-
determining, at a calendar management server in communication with the wireless communications network, that a start time of a calendar appointment is approaching based upon a present time reading, the calendar appointment comprising the start time, a plurality of appointment attendees, and an appointment location; the calendar management server sending, in response to the determination that the start time of the calendar appointment is approaching, a roll call request to a plurality of wireless devices operating in the wireless communications network, wherein each of the plurality of wireless devices corresponds to at least one of the plurality of appointment attendees; receiving, at the calendar management server, in response to the roll call request, a location for each wireless device of the plurality of wireless devices; calculating, at the calendar management server, for each wireless device of the plurality of wireless devices, 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; 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 an alternative start time; and the calendar management server providing a notification to at least one of the plurality of wireless devices, the notification comprising the alternative start time of the calendar appointment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16)
-
-
13. A non-transitory computer-readable medium comprising computer executable instructions that, when executed, perform the steps of:
-
determining that a start time of a calendar appointment is approaching based upon a present time reading, the calendar appointment comprising the start time, a plurality of appointment attendees, and an appointment location; sending, in response to the determination that the start of the calendar appointment is approaching, a roll call request to a plurality of wireless devices operating in a wireless communications network, wherein each of the plurality of wireless devices corresponds to at least one of the plurality of appointment attendees; receiving, in response to the roll call request, a location for each wireless device of the plurality of wireless devices; calculating, for each wireless device of the plurality of wireless devices, 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; rescheduling the calendar appointment to an alternative start time in response to the determination that at least one of the estimated times of arrival is after the start time of the calendar appointment; providing a notification to at least one of the plurality of wireless devices, the notification comprising the alternative start time of the calendar appointment. - View Dependent Claims (14)
-
-
15. A system for providing a calendar management service in a wireless communications network, comprising:
-
a processor; a memory, in communication with the processor, the memory being configured to store instructions that, when executed, perform the steps of; determining that a start time of a calendar appointment is approaching based upon a present time reading, the calendar appointment comprising the start time, a plurality of appointment attendees, and an appointment location; sending, in response to the determination that the start of the calendar appointment is approaching, a roll call request to a plurality of wireless devices operating in the wireless communications network, wherein each of the plurality of wireless devices corresponds to at least one of the plurality of appointment attendees; receiving, in response to the roll call request, a location for each wireless device of the plurality of wireless devices; calculating, for each wireless device of the plurality of wireless devices, 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; rescheduling the calendar appointment to an alternative start time in response to the determination that at least one of the estimated times of arrival is after the start time of the calendar appointment; providing a notification to at least one of the plurality of wireless devices, the notification comprising the alternative start time of the calendar appointment.
-
Specification