MEETING NOTIFICATION AND MODIFICATION SERVICE
First Claim
1. A method for a meeting notification and automatic modification service, the method comprising:
- identifying an appointment in a calendar application;
identifying a geographic location of the appointment;
identifying an appointment time at which the appointment is due to start and a current time;
identifying an amount of time remaining between the current time and the appointment time at which the appointment is due to start;
identifying at least a first participant of the appointment;
identifying, at the current time, a geographic location of the first participant of the appointment;
identifying a route extending from the geographic location of the first participant to the geographic location of the appointment;
identifying a travel time associated with the route;
determining whether the travel time exceeds the amount of time remaining until the appointment time; and
if it is determined that the travel time exceeds the amount of time remaining, sending a communication.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing a meeting notification and automatic modification service. A system may be configured to identify an appointment in a calendar application, identify a geographic location of the appointment, and identify, before the appointment time, a geographic location of a first participant of the appointment. Based on the geographic information, the system may identify a route extending from the geographic location of the first participant to the geographic location of the appointment, and may identify a travel time associated with the route. Based on the travel time and the appointment time, the system may determine whether the first participant is estimated to arrive at the appointment on time and, based on the determination, the system may send a message to participants of the appointment or dynamically reschedule the appointment.
-
Citations
37 Claims
-
1. A method for a meeting notification and automatic modification service, the method comprising:
-
identifying an appointment in a calendar application; identifying a geographic location of the appointment; identifying an appointment time at which the appointment is due to start and a current time; identifying an amount of time remaining between the current time and the appointment time at which the appointment is due to start; identifying at least a first participant of the appointment; identifying, at the current time, a geographic location of the first participant of the appointment; identifying a route extending from the geographic location of the first participant to the geographic location of the appointment; identifying a travel time associated with the route; determining whether the travel time exceeds the amount of time remaining until the appointment time; and if it is determined that the travel time exceeds the amount of time remaining, sending a communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for dynamically updating the appointment information within a calendar application, the method comprising:
-
identifying an appointment within a calendar application; identifying appointment times at which the appointment is due to start and due to end; identifying that the appointment has been delayed for a certain amount of time; identifying at least one remaining appointment within the calendar application; determining a need to reschedule at least one remaining appointment based on the certain amount of time that the appointment has been delayed; confirming with at least one participant of the appointment that the remaining appointment should be rescheduled; and dynamically rescheduling the remaining appointment within the calendar application such that a starting time of the remaining appointment is postponed by the certain amount of time. - View Dependent Claims (21, 22)
-
-
23. A computer-implemented method for monitoring travel conditions and dynamically processing changes to travel conditions associated with one or more participants traveling to an appointment, the method comprising:
-
identifying an amount of time remaining until an appointment time at which an appointment is due to start; identifying a travel time corresponding to a route of travel associated with one or more participants traveling to the appointment; based on the identified amount of time remaining until the appointment time and the identified travel time corresponding to the route, determining that the one or more participants traveling to the appointment are estimated to arrive at the appointment on time; monitoring travel conditions for the route of travel associated with the one or more participants traveling to the appointment; detecting a change in travel conditions for the route of travel associated with the one or more participants traveling to the appointment; in response to detecting the change in travel conditions; determining an updated amount of time remaining until the appointment time at which the appointment is due to start; determining a current location of the one or more participants; and determining, based on the current location of the one or more participants, an updated travel time corresponding to the route of travel associated with the one or more participants traveling to the appointment; based on the updated amount of time remaining until the appointment time and the updated travel time corresponding to the route of travel, determining that the one or more participants traveling to the appointment are estimated to arrive at the appointment late based on the changed travel conditions; and in response to determining that the one or more participants traveling to the appointment are estimated to arrive at the appointment late based on the changed travel conditions, sending a communication. - View Dependent Claims (24, 25, 26)
-
-
27. A computer-implemented method for assisting a participant with a calendar appointment when the participant diverges from a suggested route for traveling to the calendar appointment, the method comprising:
-
determining a current geographic location of a participant traveling to an appointment scheduled in a calendar application used by the participant; accessing information indicative of the suggested route of travel; comparing the geographic location of the participant to one or more geographic locations associated with the route of travel suggested for the participant; based on comparison results, determining whether the current geographic location of the participant traveling to the appointment differs more than a threshold from the one or more geographic locations associated with the route of travel suggested for the participant; conditioned on determining that the current geographic location of the participant traveling to the appointment differs more than the threshold from the one or more geographic locations associated with the route of travel suggested for the participant; determining an updated route of travel to the appointment based on the current geographic location of the participant; determining a travel time associated with the updated route of travel to the appointment; based on the travel time associated with the updated route of travel, determining whether the participant traveling along the updated route is estimated to arrive at the appointment on time; conditioned on determining that the participant traveling along the updated route is estimated to arrive at the appointment on time, providing the participant with information related to the updated route of travel; conditioned on determining that the participant traveling along the updated route is not estimated to arrive at the appointment on time; providing the participant with information related to the updated route of travel; and sending a communication; and conditioned on determining that the current geographic location of the participant traveling to the appointment does not differ more than the threshold from the one or more geographic locations associated with the route of travel suggested for the participant; determine whether the current geographic location of the participant is on the route; and conditioned on determining that the current geographic location of the participant is not on the route, providing information to the participant related to how to return to the route. - View Dependent Claims (28, 29)
-
-
30. A computer-implemented method for accounting for time associated with modality-specific incidentals to travel in dynamically assisting a participant in handling an appointment, the method comprising:
-
identifying an appointment in a calendar associated with a participant of the appointment; identifying an appointment time at which the appointment is due to start and a current time; identifying an amount of time remaining between the appointment time at which the appointment is due to start and the current time; identifying a geographic location of the appointment; identifying a current geographic location of the participant of the appointment; identifying a route extending from the current geographic location of the participant to the geographic location of the appointment; determining a modality of travel for traveling the route extending from the geographic location of the participant to the geographic location of the appointment; determining a modality-based travel time associated with traveling the route extending from the geographic location of the participant to the geographic location of the appointment using the determined modality of travel; determining, based on the determined modality of travel, at least one incidental travel time associated with traveling the route extending from the geographic location of the participant to the geographic location of the appointment; determining a total travel time for traveling the route extending from the geographic location of the participant to the geographic location of the appointment based on the determined modality-based travel time and the determined at least one incidental travel time; determining whether the total travel time exceeds the amount of time remaining until the appointment time; and conditioned on determining that the total travel time exceeds the amount of time remaining until the appointment time, dynamically assisting the participant in handling the appointment. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification