Methods, Systems, and Computer Program Products for Schedule Management Based on Locations of Wireless Devices
First Claim
1. A system, for managing a future appointment, comprising:
- a processor; and
a computer-readable memory being in communication with the processor and having stored thereon computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising;
receiving scheduling data for the future appointment, the scheduling data including a time and a location associated with the future appointment and contact information for a person associated with (i) the future appointment and (ii) a wireless device;
determining a current location of the wireless device;
providing a reminder for the future appointment at a time sufficiently prior to the time of the future appointment to allow for attendance of the future appointment based on the current location, wherein the time at which the reminder is provided dynamically varies based on the current location of the wireless device relative to the location associated with the future appointment;
determining that a user of the wireless device will be late for the future appointment based on the current location of the wireless device, the location of the future appointment, and the time associated with the future appointment; and
initiating, using the contact information and responsive to determining that the user will be late, display at the wireless device, for viewing by the user, of a prompt for the user to initiate a communication between the wireless device and an electronic device associated with the person.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for managing appointments using a wireless device includes receiving scheduling data for a future appointment including a time associated with the future appointment. A current location of the wireless device is determined, and a reminder for the future appointment is provided at a time prior to the future appointment based on the current location of the wireless device. For example, the reminder may be provided at a time that varies based on the current location of the wireless device, a location associated with the future appointment, and an estimated travel time between the current location of the device and the location associated with the future appointment. Related methods, devices, and computer program products are also discussed.
-
Citations
20 Claims
-
1. A system, for managing a future appointment, comprising:
-
a processor; and a computer-readable memory being in communication with the processor and having stored thereon computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving scheduling data for the future appointment, the scheduling data including a time and a location associated with the future appointment and contact information for a person associated with (i) the future appointment and (ii) a wireless device; determining a current location of the wireless device; providing a reminder for the future appointment at a time sufficiently prior to the time of the future appointment to allow for attendance of the future appointment based on the current location, wherein the time at which the reminder is provided dynamically varies based on the current location of the wireless device relative to the location associated with the future appointment; determining that a user of the wireless device will be late for the future appointment based on the current location of the wireless device, the location of the future appointment, and the time associated with the future appointment; and initiating, using the contact information and responsive to determining that the user will be late, display at the wireless device, for viewing by the user, of a prompt for the user to initiate a communication between the wireless device and an electronic device associated with the person. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, for managing a future appointment, comprising:
-
a processor; and a computer-readable memory being in communication with the processor and having stored thereon computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving scheduling data for the future appointment including a time and location associated with the future appointment and current attendance status information for a plurality of attendees who are scheduled to attend the future appointment, wherein the current status information, for one of the plurality of attendees, indicates that the one of the plurality of attendees will attend the future appointment; receiving location information indicating a current location of a wireless device associated with the one of the plurality of attendees in real-time; predicting a likelihood of attendance of the future appointment for the one of the plurality of attendees based on the current location of the wireless device and one or both of the time and the location associated with the future appointment; determining, based on the predicted likelihood of attendance, that a change in the current attendance status information for the one of the plurality of attendees, to indicate that the one of the plurality of attendees will not attend, is required; updating, in real-time, the current attendance status information for the one of the plurality of attendees of the future appointment, based on the determined change to provide updated attendance status information, to indicate that the one of the plurality of attendees will not attend; maintaining the future appointment as scheduled for taking place, at the time, despite the current attendance status of the one of the plurality of attendees being changed to indicted that the one of the plurality of attendees will not attend; determining that an attendance condition has been met, wherein the attendance condition comprises the current attendance status of each of a pre-determined sub-set of the plurality of attendees, the sub-set not including solely the one of the plurality of attendees, having changed from indicating that each of the sub-set will attend to indicating that each of the sub-set will not attend; and determining to cancel the future appointment in response to determining that the attendance condition has been met. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving scheduling data for the future appointment including a time and location associated with the future appointment and current attendance status information for a plurality of attendees who are scheduled to attend the future appointment, wherein the current status information, for one of the plurality of attendees, indicates that the one of the plurality of attendees will attend the future appointment; receiving location information indicating a current location of a wireless device associated with the one of the plurality of attendees in real-time; predicting a likelihood of attendance of the future appointment for the one of the plurality of attendees based on the current location of the wireless device and one or both of the time and location associated with the future appointment; determining, based on the predicted likelihood of attendance, that a change in the current attendance status information for the one of the plurality of attendees, to indicate that the one of the plurality of attendees will not attend, is required; updating, in real-time, the current attendance status information for the one of the plurality of attendees of the future appointment, based on the determined change to provide updated attendance status information, to indicate that the one of the plurality of attendees will not attend; maintaining the future appointment as scheduled for taking place, at the time, despite the current attendance status of the one of the plurality of attendees being changed to indicted that the one of the plurality of attendees will not attend; determining that an attendance condition has been met, wherein the attendance condition comprises the current attendance status of each of a pre-determined sub-set of the plurality of attendees, the sub-set not including solely the one of the plurality of attendees, having changed from indicating that each of the sub-set will attend to indicating that each of the sub-set will not attend; and determining to cancel the future appointment in response to determining that the attendance condition has been met. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification