Claims
- 1. A system for scheduling time intervals for a plurality of users comprising:
database means associated with one or more server means for storing a profile for each potential invitee of the system, the invitee profiles comprising user profiles wherein each user profile comprises information regarding available and unavailable times for that user and the electronic mail address for the user; request generating means, connected over a network to the one or more server means, for generating a request for allocation of a time interval for one or more of the plurality of invitees; busy time determination means for gathering the profiles for the plurality of invitees that were requested by the request generating means and that are available in the databases and determining whether those invitees are available during the time interval requested by the request generating means; and means for scheduling the meeting by using the electronic mail address in the profile to send each available requested invitee an invitation to attend at the requested time interval.
- 2. The system of claim 1 wherein the invitee profiles comprise resource profiles wherein each resource profile comprises information regarding available and unavailable times for the resource.
- 3. The system of claim 2 wherein the resources include rooms and wherein the profile comprises information about the capacity of the room.
- 4. The system of claim 3 wherein the resources include equipment.
- 5. A system for scheduling time intervals for a plurality of users comprising:
one or more databases, associated with one more servers, which store a profile for each potential invitee of the system, the invitee profiles comprising user profiles wherein each user profile comprises information regarding available and unavailable times for that user and the electronic mail address for the user; one or more user workstations, connected over a network to the servers, operating a calendaring system that permits a user to request allocation of a time interval for one or more of the plurality of invitees; wherein the calendaring system gathers the profiles for the one or more requested invitees that are available in the databases and determines whether those invitees are available during the requested time interval; and wherein the calendaring system invites the invitees using the electronic mail address stored in the profile for the invitee.
- 6. A process for scheduling time intervals for a plurality of users comprising:
storing a profile for each potential invitee of the system on a database associated with one or more network servers, the invitee profiles comprising user profiles wherein each user profile comprises information regarding available and unavailable times for that user and the electronic mail address for the user; receiving a request for allocation of a time interval for one or more of the plurality of invitees from a remote workstation over a network at the one or more servers; gathering the profiles for the one or more requested invitees that are available in the databases; determining whether those invitees are available during the requested time interval; and inviting the available invitees to attend at the requested time interval using the electronic mail address stored in the profile for those invitees.
- 7. A computer usable medium having computer readable program code means embodied therein for enabling group calendaring between a plurality of users on a computer system, the system comprising a database, associated with one or more servers, which stores a profile for each potential invitee of the system, the invitee profiles comprising user profiles wherein each user profile comprises information regarding available and unavailable times for that user and the electronic mail address for the user, the computer readable program code means in said computer usable medium comprising:
computer readable program code means for causing a server to receive a request for allocation of a time interval for one or more of the plurality of invitees; computer readable program code means for causing the server to gather the profiles for the one or more requested invitees; computer readable program code means for causing a computer to determine whether those invitees are available during the requested time interval; and computer readable program code means for causing a computer to invite the available invitees to attend at the requested time interval using the electronic mail address stored in the profile for each invitee.
RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provision Application No. 60/050,155 filed Jun. 19, 1994 entitled “Electronic Calendar With Group Scheduling.” This application is related to co-pending applications entitled “Electronic Calendar With Group Scheduling,” Attorney Docket No. 52817.000051, filed herewith, “Electronic Calendar With Group Scheduling and Automated Scheduling Techniques For Coordinating Conflicting Schedules,” Attorney Docket No. 52817.000012, filed herewith, and “Electronic Calendar With Group Scheduling and Asynchronous Fan Out Method,” Attorney Docket No. 52817.000014, filed herewith.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60050155 |
Jun 1997 |
US |