ELECTRONIC CALENDAR WITH GROUP SCHEDULING
First Claim
1. A system for scheduling time intervals for a plurality of users in a networked environment comprising:
- database 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, the database means being located at one or more server locations;
request generating means, located remotely from the server locations, 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 one or more requested invitees and determining whether each of the invitees is available during the time interval requested by the request generating means; and
graphical user interface means associated with the request generating means for displaying results from the busy time determination means, the graphical user interface means permitting a user to view the results in a manner selected from the group consisting of;
displaying those invitees that are available, displaying those invitees that are not available and displaying those invitees whose schedule could not be found.
1 Assignment
0 Petitions
Accused Products
Abstract
A network based electronic calendaring system for a plurality of users comprises one or more databases which store a profile for each potential invitee of the system. The database may be stored at one or more servers. The invitee profile may comprise a user profile that contains information regarding available and unavailable times for that user. Connected to the databases over the network are one or more client systems operating a calendaring system. The calendaring system enables a user to request allocation of a time interval for one or more of the plurality of invitees. The calendaring system gathers the profiles for each of the one or more requested invitees and determines whether each of the invitees is available during the requested time interval. The calendaring system further permits the user to view results in a manner selected from the group consisting of: displaying those invitees that are available, displaying those invitees that are not available and displaying those invitees whose schedule could not be found.
-
Citations
6 Claims
-
1. A system for scheduling time intervals for a plurality of users in a networked environment comprising:
-
database 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, the database means being located at one or more server locations;
request generating means, located remotely from the server locations, 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 one or more requested invitees and determining whether each of the invitees is available during the time interval requested by the request generating means; and
graphical user interface means associated with the request generating means for displaying results from the busy time determination means, the graphical user interface means permitting a user to view the results in a manner selected from the group consisting of;
displaying those invitees that are available, displaying those invitees that are not available and displaying those invitees whose schedule could not be found. - View Dependent Claims (2, 3)
-
-
4. A system for scheduling time intervals for a plurality of users comprising:
-
one or more databases 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, the databases being located at one or more servers;
one or more user client systems connected over a network to the one or more servers operating a calendaring system which enables 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 each of the one or more requested invitees and determines whether each of the invitees is available during the requested time interval; and
wherein the calendaring system permits the user to view results in a manner selected from the group consisting of;
displaying those invitees that are available, displaying those invitees that are not available and displaying those invitees whose schedule could not be found.
-
-
5. A process for scheduling time intervals for a plurality of users comprising:
-
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;
receiving a request for allocation of a time interval for one or more of the plurality of invitees;
gathering the profiles for the one or more requested invitees;
determining whether those invitees are available during the requested time interval; and
displaying results by permitting a user to view the results in a manner selected from the group consisting of;
displaying those invitees that are available, displaying those invitees that are not available and displaying those invitees whose schedule could not be found.
-
-
6. 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 computer system comprising a database 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, the computer readable program code means in said computer usable medium comprising:
-
computer readable program code means for causing a computer 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 a computer 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 display results by permitting a user to view the results in a manner selected from the group consisting of;
displaying those invitees that are available, displaying those invitees that are not available and displaying those invitees whose schedule could not be found.
-
Specification