CALENDAR AVAILABILITY ASSESSMENT
First Claim
1. A method for an electronic calendar and scheduling application to associate levels of availability with time slots on individual calendars for minimizing the level of intrusiveness during the scheduling of a new meeting in a time slot, wherein the method comprises:
- determining a set of feasible time slots bounded by a time range;
determining a time slot, from the set of feasible time slots, with the lowest level of intrusiveness for one or more potential participants by;
determining a level of intrusiveness in a time slot by;
assigning a first weight based on a participant'"'"'s attendance level to the meeting;
assigning a second weight based on a participant'"'"'s booking availability priority;
performing a mathematical calculation with the assigned first weight on the participant'"'"'s attendance level and the assigned second weight on the booking availability priority to obtain a calculated value;
storing the calculated value;
determining whether there are additional participants;
wherein in the event there are additional participants;
obtaining an additional calculated value for each additional participant using the process steps outlined above; and
wherein in the event there are no more additional participants;
performing a mathematical combination of the stored calculated values to obtain an intrusiveness value that indicates a level of scheduling conflict in the time slot; and
wherein from the set of feasible time slots, the time slot with the lowest intrusiveness value is used for scheduling the new meeting.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for an electronic calendar and scheduling application to associate levels of availability (bookability) with time slots on individual calendars for minimizing the level of intrusiveness during the scheduling of a meeting includes: determining a set of feasible time slots bounded by a time range; determining a time slot with the lowest level of intrusiveness for one or more potential participants by: determining a level of intrusiveness in a time slot by: assigning a first weight based on a participant'"'"'s attendance level to the meeting; assigning a second weight based on a participant'"'"'s booking availability priority; performing a mathematical calculation with the first weight and second weight to obtain a calculated value; storing the calculated value; obtaining additional calculated values for additional participants; and wherein in the event there are no more additional participants: performing a mathematical combination of the stored calculated values to obtain an intrusiveness value.
42 Citations
20 Claims
-
1. A method for an electronic calendar and scheduling application to associate levels of availability with time slots on individual calendars for minimizing the level of intrusiveness during the scheduling of a new meeting in a time slot, wherein the method comprises:
-
determining a set of feasible time slots bounded by a time range; determining a time slot, from the set of feasible time slots, with the lowest level of intrusiveness for one or more potential participants by; determining a level of intrusiveness in a time slot by; assigning a first weight based on a participant'"'"'s attendance level to the meeting; assigning a second weight based on a participant'"'"'s booking availability priority; performing a mathematical calculation with the assigned first weight on the participant'"'"'s attendance level and the assigned second weight on the booking availability priority to obtain a calculated value; storing the calculated value; determining whether there are additional participants; wherein in the event there are additional participants; obtaining an additional calculated value for each additional participant using the process steps outlined above; and wherein in the event there are no more additional participants; performing a mathematical combination of the stored calculated values to obtain an intrusiveness value that indicates a level of scheduling conflict in the time slot; and wherein from the set of feasible time slots, the time slot with the lowest intrusiveness value is used for scheduling the new meeting. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article comprising one or more computer-readable storage media containing computer readable instructions that, when executed by a computer, performs a method for implementing an electronic calendar and scheduling application to associate levels of availability with time slots on individual calendars for minimizing the level of intrusiveness during the scheduling of a new meeting in a time slot, wherein the method comprises:
-
determining a set of feasible time slots bounded by a time range; determining a time slot, from the set of feasible time slots, with the lowest level of intrusiveness for one or more potential participants by; determining a level of intrusiveness in a time slot by; assigning a first weight based on a participant'"'"'s attendance level to the meeting; assigning a second weight based on a participant'"'"'s booking availability priority; performing a mathematical calculation with the assigned first weight on the participant'"'"'s attendance level and the assigned second weight on the booking availability priority to obtain a calculated value; storing the calculated value; determining whether there are additional participants; wherein in the event there are additional participants; obtaining an additional calculated value for each additional participant using the process steps outlined above; and wherein in the event there are no more additional participants; performing a mathematical combination of the stored calculated values to obtain an intrusiveness value that indicates a level of scheduling conflict in the time slot; and wherein from the set of feasible time slots, the time slot with the lowest intrusiveness value is used for scheduling the new meeting. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for an electronic calendar and scheduling application, the system comprising:
-
one or more computing and communication devices in communication through a network; wherein the one or more computing and communication devices are configured to; determine a set of feasible time slots bounded by a time range; determine a time slot, from the set of feasible time slots, with the lowest level of intrusiveness for one or more potential participants by the following; determine a level of intrusiveness in a time slot by the following; assign a first weight based on a participant'"'"'s attendance level to the meeting; assign a second weight based on a participant'"'"'s booking availability priority; perform a mathematical calculation with the assigned first weight on the participant'"'"'s attendance level and the assigned second weight on the booking availability priority to obtain a calculated value; store the calculated value; determine whether there are additional participants; wherein in the event there are additional participants; obtain an additional calculated value for each additional participant using the process steps outlined above; and wherein in the event there are no more additional participants; perform a mathematical combination of the stored calculated values to obtain an intrusiveness value that indicates a level of scheduling conflict in the time slot; and wherein from the set of feasible time slots, the time slot with the lowest intrusiveness value is used for scheduling the new meeting. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification