Intelligent meeting scheduler
First Claim
Patent Images
1. An apparatus for use in a meeting scheduling application, comprising:
- an input interface to obtain a meeting location, date, and time, and a meeting participant list;
a processing circuit configured to determine whether the schedules of meeting participants conflict with the meeting date and time, and determine a travel time for each meeting participant; and
an output interface to send a notification if a conflict exists with a participant'"'"'s schedule, and send an alert to each meeting participant of the meeting just in time to permit each meeting participant to arrive at the meeting location on time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and system for implementing a intelligent meeting scheduler that accounts for the travel time and distances of the meeting participants. Some features of the meeting scheduling system include (1) scheduling meetings, (2) calculating travel time to the meeting for each participant, (3) adjusting individual participants schedules to include travel time and travel conditions, (4) determining scheduling conflicts, (5) suggesting scheduling dates, times, and/or locations, and/or (6) providing each meeting participant with timely notifications with sufficient time to arrive at the scheduled meeting.
185 Citations
24 Claims
-
1. An apparatus for use in a meeting scheduling application, comprising:
-
an input interface to obtain a meeting location, date, and time, and a meeting participant list;
a processing circuit configured to determine whether the schedules of meeting participants conflict with the meeting date and time, and determine a travel time for each meeting participant; and
an output interface to send a notification if a conflict exists with a participant'"'"'s schedule, and send an alert to each meeting participant of the meeting just in time to permit each meeting participant to arrive at the meeting location on time.
-
-
2. The apparatus of 1 wherein the processing circuit is further configured to:
-
calculate a travel time for a first meeting participant to travel from a first location associated with the first meeting participant to the meeting location; and
notify the first participant of the meeting with sufficient time to permit the first participant to travel from the first location to the meeting location.
-
-
3. The apparatus of 2 wherein the processing circuit is further configured to:
-
receive a second location information from the first meeting participant, and transmit a new meeting alert to the first meeting participant that accounts for the time it takes to travel from the second location to the meeting location.
-
-
4. The apparatus of 2 wherein the travel time is calculated by
determining a travel distance between the first location and meeting location; - and
dividing the travel distance by a travel rate to determine the travel time.
- and
-
5. The apparatus of 2 wherein the first location is a preset location associated with the first meeting participant.
-
6. The apparatus of 2 wherein the notification is sent to the first participant moments prior to the meeting time, accounting for the travel time between the first location and the meeting location.
-
7. The apparatus of 2 wherein the processing circuit is further configured to:
-
obtain current travel condition information for the path between the first location and the meeting location; and
account for travel conditions in calculating the travel time.
-
-
8. The apparatus of 2 wherein the processing circuit is further configured to:
-
determine a route to take from the first location to the meeting location; and
transmit the route to the first participant.
-
-
9. The apparatus of 1 wherein the processing circuit is further configured to:
-
check for a scheduling conflict of the meeting location; and
generate an alternative meeting location, time, or date if a conflict exists.
-
-
10. The apparatus of 1 wherein the processing circuit is further configured to:
-
check for a scheduling conflict with a first participant'"'"'s schedule; and
if a conflict exists, send a notification of the conflict.
-
-
11. An apparatus comprising
means for obtaining a meeting location, date, and time; -
means for obtaining a meeting participant list;
means for determining scheduling conflict between the schedules of meeting participants and the meeting date and time;
means for determining a travel time for each meeting participant; and
means for sending a notification if a conflict exists with a participant'"'"'s schedule, and means for sending an alert to each meeting participant of the meeting just in time to permit each meeting participant to arrive at the meeting location on time.
-
-
12. The apparatus of 11 further comprising:
means for notifying another meeting participant is going to be tardy to the meeting.
-
13. A meeting notification method comprising:
-
obtaining a meeting location;
obtaining a list of the meeting participants;
automatically determining a travel time for each meeting participant; and
sending each meeting participant a meeting alert just in time to permit each meeting participant to arrive to the meeting location on time.
-
-
14. The method of 13 further comprising:
-
obtaining a meeting time and date;
obtaining a first location associated with a first participant; and
determining the travel time between the first location and the meeting location.
-
-
15. The method of 14 wherein sending each meeting participant a meeting alert includes sending a meeting alert to the first participant moments before the meeting time, accounting for the travel time to get from the first location to the meeting location.
-
16. The method of 14 further comprising:
-
determining a travel route to take from the first location to the meeting location; and
transmitting the route to the first participant.
-
-
17. The method of 14 further comprising:
-
monitoring the location of the first participant; and
notifying other participants if the first participant is going to be tardy to the meeting.
-
-
18. The method of 13 further comprising:
-
determining a convenient meeting location for the meeting participants by minimizing the overall travel times of the combined participants; and
suggesting such convenient location as the meeting location.
-
-
19. A machine-readable medium having one or more instructions for scheduling meetings, which when executed by a processor causes the processor to:
-
obtain a meeting location, date and time;
obtain a list of the meeting participants;
calculate a travel time for a first meeting participant to travel from a first location associated with the first meeting participant to the meeting location; and
notify the first participant of the meeting with sufficient time to permit the first participant to travel from the first location to the meeting location.
-
-
20. The machine-readable medium of 19 wherein the travel time is calculated by
determining a travel distance between the first location and meeting location; - and
dividing the travel distance by a travel rate to determine the travel time.
- and
-
21. The machine-readable medium of 19 wherein the travel time is obtained from list of predetermined travel times from the first location to the meeting location.
-
22. The machine-readable medium of 19 wherein the notification is sent to a terminal associated with the first participant moments prior to the meeting time, accounting for the travel time and travel conditions between the first location and the meeting location.
-
23. The machine-readable medium of 19 further comprising:
-
obtain current travel information for the path between the first location and the meeting location; and
account for travel conditions in calculating the travel time.
-
-
24. The machine-readable medium of 19 further comprising:
-
determine a route to take from the first location to the meeting location; and
send the route to the first participant.
-
Specification