Meeting notification and modification service
First Claim
1. A computer-implemented method for a meeting notification and automatic modification service, the method comprising:
- identifying a start time and a geographic location associated with an appointment in a calendar application;
identifying a geographic location of a first participant of the appointment;
computing a travel time associated with a route extending from the geographic location of the first participant to the geographic location of the appointment;
estimating, based on the computed travel time, a time corresponding to an arrival of the first participant at the geographic location of the appointment;
determining that the estimated arrival time occurs subsequent to the start time of the appointment;
selecting an updated start time for the appointment, the updated start time occurring at or subsequent to the estimated arrival time; and
transmitting the updated start time to at least one of the first participant or a second participant of the appointment.
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
38 Claims
-
1. A computer-implemented method for a meeting notification and automatic modification service, the method comprising:
-
identifying a start time and a geographic location associated with an appointment in a calendar application; identifying a geographic location of a first participant of the appointment; computing a travel time associated with a route extending from the geographic location of the first participant to the geographic location of the appointment; estimating, based on the computed travel time, a time corresponding to an arrival of the first participant at the geographic location of the appointment; determining that the estimated arrival time occurs subsequent to the start time of the appointment; selecting an updated start time for the appointment, the updated start time occurring at or subsequent to the estimated arrival time; and transmitting the updated start time to at least one of the first participant or a second participant of the appointment. - 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 a start time and a duration of a first appointment within a calendar application; identifying a delay in the start time of the first appointment, the delay comprising a specific period of time; computing a completion time for the first appointment, the completion time being based on the duration of the first appointment and the identified delay; identifying a second appointment within the calendar application, the second appointment being associated with a corresponding start time; detecting a conflict between the completion time of the first appointment and the start time of the second appointment; computing an updated start time for the second appointment, the updated start time occurring subsequent to the completion time of the first appointment; rescheduling the second appointment within the calendar application in response to the detected conflict, the rescheduled second appointment being associated with the updated start time; and transmitting the updated start time to one or more participants of the second appointment. - 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)
-
-
38. A computer-implemented method comprising:
-
identifying a start time and a geographic location associated with an appointment in a calendar application; identifying a geographic location of a first participant of the appointment; identifying a travel time associated with a route extending from the geographic location of the first participant to the geographic location of the appointment; determining that the travel time exceeds a time difference between the start time of the appointment and a current time; computing a threshold time corresponding to an arrival of the first participant at the geographic location of the appointment, the threshold time being based on at least a sum of the current time and the travel time; rescheduling the start time of the appointment to enable the first participant to arrive at the geographic location of the appointment, the rescheduled start time being at or subsequent to the threshold time; and transmitting updated appointment information to one or more of the first participant or a second participant of the appointment, the updated appointment information comprising the rescheduled start time.
-
Specification