Method and meeting scheduler for automated meeting insertion and rescheduling for busy calendars
First Claim
1. A meeting scheduler, running on a computer, for automated meeting insertion rescheduling for busy calendars comprising:
- an electronic calendar meeting scheduling program storing meeting automation properties defined for each scheduled meeting; and
said electronic calendar meeting scheduling program utilizing said stored meeting automation properties to calculate a conflict score, said conflict score used to identify a solution time block for the automated meeting rescheduling;
said calculated conflict score includes a calculated move score for each meeting altered for automated meeting rescheduling;
said calculated move score comprises;
an increased move score based upon each time meeting has been moved, an increased move score based upon each day delay for alternate meeting time block, a decreased move score based upon each attendee with same conflict, and a decreased move score based upon each day for alternate meeting time block from a current date;
wherein the calculated conflict score results in a minimum total score utilizing the move scores; and
storing said identified solution time block for the automated meeting rescheduling.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and meeting scheduler are provided for automated meeting insertion and rescheduling for busy calendars. An electronic calendar meeting scheduling program stores meeting automation properties defined for each scheduled meeting. The electronic calendar meeting scheduling program stores meeting attendee automation properties defined for each attendee of each scheduled meeting. The electronic calendar meeting scheduling program utilizes the stored meeting automation properties and the stored meeting attendee automation properties to calculate a conflict score and action list for each potential time block for automated meeting insertion and rescheduling. The calculated conflict score and action list for each potential time block for rescheduling a meeting are based upon multiple factors including a move score, a leave early score, and a shorten meeting score. The action list includes an entry for each meeting altered for automated meeting insertion and rescheduling.
-
Citations
16 Claims
-
1. A meeting scheduler, running on a computer, for automated meeting insertion rescheduling for busy calendars comprising:
-
an electronic calendar meeting scheduling program storing meeting automation properties defined for each scheduled meeting; and said electronic calendar meeting scheduling program utilizing said stored meeting automation properties to calculate a conflict score, said conflict score used to identify a solution time block for the automated meeting rescheduling; said calculated conflict score includes a calculated move score for each meeting altered for automated meeting rescheduling; said calculated move score comprises;
an increased move score based upon each time meeting has been moved, an increased move score based upon each day delay for alternate meeting time block, a decreased move score based upon each attendee with same conflict, and a decreased move score based upon each day for alternate meeting time block from a current date;wherein the calculated conflict score results in a minimum total score utilizing the move scores; and storing said identified solution time block for the automated meeting rescheduling. - View Dependent Claims (2, 3, 4)
-
-
5. A computer executed software program meeting scheduler for automated meeting rescheduling for busy calendars comprising:
-
an electronic calendar meeting scheduling program storing meeting automation properties and meeting attendee automation properties defined for each scheduled meeting; said stored meeting automation properties including a move premium value, a shorten premium value, a leave premium value, and a plurality of approval options for moving, shortening and for allowing attendees to leave early; said meeting attendee automation properties including an attendee role, an attendee commitment option for attending;
an attendee selected notification option, and a plurality of approval options for moving, shortening and for allowing attendees to leave early;said electronic calendar meeting scheduling program utilizing said stored meeting and attendee automation properties to identify a solution time block for the automated meeting rescheduling; said electronic calendar meeting scheduling program utilizing said stored meeting automation and attendee properties to calculate a conflict score and action list for each potential time block for the automated meeting rescheduling;
wherein said conflict score is calculated using the smallest increment associated with said meeting automation properties and said meeting attendee automation properties to result in a minimum calculated conflict score; andsaid electronic calendar meeting scheduling program utilizing said calculated conflict score and action list to identify said solution time block for the automated meeting rescheduling; and said electronic calendar meeting scheduling program storing said identified solution time block for the automated meeting rescheduling. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for automated meeting insertion and rescheduling for busy calendars, said computer program product including a plurality of computer executable instructions stored on a computer readable medium, wherein said instructions, when executed by a computer, cause the computer to perform the steps of:
-
storing meeting automation properties defined for each scheduled meeting;
said stored meeting automation properties including a move premium value, a shorten premium value, a leave premium value, and a plurality of approval options for moving, shortening and for allowing attendees to leave early;storing meeting attendee automation properties defined for each attendee of each said scheduled meeting;
said meeting attendee automation properties including an attendee role, an attendee commitment option for attending;
an attendee selected notification option, and a plurality of approval options for moving, shortening and for allowing attendees to leave early;calculating a conflict score and action list for each potential time block for the automated meeting insertion and rescheduling utilizing said stored meeting automation properties and said stored meeting attendee automation properties;
wherein said conflict score is calculated using the smallest increment associated with said meeting automation properties and said meeting attendee automation properties to result in a minimum calculated conflict score;
said action list including an entry for each meeting altered for automated meeting insertion and rescheduling; andidentifying a solution time block for the automated meeting insertion and rescheduling utilizing said calculated conflict score and action list of said potential time blocks; and
storing said identified solution time block for the automated meeting rescheduling.
-
Specification