MEETING PLANNING ASSISTANCE VIA NETWORK MESSAGES
First Claim
1. A computer implemented method for inviting people to meetings, the method comprising:
- receiving a plurality of invitees, each invitee having a vote weight, wherein a plurality of vote weights including each invitee'"'"'s vote weight is heterogeneous;
receiving a meeting duration, an at least one meeting option begin-time, and an at least one meeting option end-time;
excluding committed time of each invitee between the at least one meeting option begin-time and the at least one meeting option end-time to form a set of meeting options, wherein the committed time is from an invitee repository;
dividing the set of meeting options into a manageable set of meeting options;
presenting the manageable set of meeting options to each invitee;
receiving votes from a voting invitee to form collected votes, wherein each vote is weighted based on the vote weight of the voting invitee;
determining a leading option based on the collected votes; and
committing a leading option as a committed time for at least one invitee the meeting.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a computer implemented method and apparatus to invite people by an email system to meetings or events through a scheduling server of a data processing machine. The scheduling server receives a plurality of invitees, where each invitee'"'"'s vote has weight in the probability of scheduling a meeting at the desired time. The plurality of vote weights is heterogeneous. The scheduling server receives a meeting duration, a meeting option begin-time, and a meeting option end-time. The scheduling server excludes committed time of each invitee between the at least one meeting option begin-time and the at least one meeting option end-time to form a set of meeting times that are divided into a manageable set of meeting options. The scheduling server presents the manageable set of options to each invitee. The scheduling server receives votes from a voting invitee to form collected votes. Each vote is weighted based on the vote weight of the voting invitee. The scheduling server determines a leading option based on the collected votes and commits the leading option as the scheduled time for the meeting.
-
Citations
20 Claims
-
1. A computer implemented method for inviting people to meetings, the method comprising:
-
receiving a plurality of invitees, each invitee having a vote weight, wherein a plurality of vote weights including each invitee'"'"'s vote weight is heterogeneous; receiving a meeting duration, an at least one meeting option begin-time, and an at least one meeting option end-time; excluding committed time of each invitee between the at least one meeting option begin-time and the at least one meeting option end-time to form a set of meeting options, wherein the committed time is from an invitee repository; dividing the set of meeting options into a manageable set of meeting options; presenting the manageable set of meeting options to each invitee; receiving votes from a voting invitee to form collected votes, wherein each vote is weighted based on the vote weight of the voting invitee; determining a leading option based on the collected votes; and committing a leading option as a committed time for at least one invitee the meeting. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for inviting people to meetings, the computer program product comprising:
-
computer usable program code configured to receive a plurality of invitees, each invitee having a vote weight, wherein a plurality of vote weights including each invitee'"'"'s vote weight is heterogeneous; computer usable program code configured to receive a meeting duration, an at least one meeting option begin-time, and an at least one meeting option end-time; computer usable program code configured to exclude committed time of each invitee between the at least one meeting option begin-time and the at least one meeting option end-time to form a set of meeting options, wherein the committed time is from an invitee repository; computer usable program code configured to divide the set of meeting options into a manageable set of meeting options; computer usable program code configured to present the manageable set of meeting options to each invitee; computer usable program code configured to receive votes from a voting invitee to form collected votes, wherein each vote is weighted based on the vote weight of the voting invitee; computer usable program code configured to determine a leading option based on the collected votes; and computer usable program code configured to commit a leading option as a committed time for at least one invitee the meeting. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
a bus; a storage device connected to the bus, wherein computer usable code is located in the storage device; a communication unit connected to the bus; and a processing unit connected to the bus, wherein the processing unit executes the computer usable code for inviting people to meetings, wherein the processing unit executes the computer usable program code to receive a plurality of invitees, each invitee having a vote weight, wherein a plurality of vote weights including each invitee'"'"'s vote weight is heterogeneous;
receive a meeting duration, an at least one meeting option begin-time, and an at least one meeting option end-time;
exclude committed time of each invitee between the at least one meeting option begin-time and the at least one meeting option end-time to form a set of meeting options, wherein the committed time is from an invitee repository;
divide the set of meeting options into a manageable set of meeting options;
present the manageable set of meeting options to each invitee;
receive votes from a voting invitee to form collected votes, wherein each vote is weighted based on the vote weight of the voting invitee;
determine a leading option based on the collected votes; and
commit a leading option as a committed time for at least one invitee the meeting. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification