A method for communicating scheduling information about a future event to a user, the method comprising the acts of:performing scheduling tasks at a client computer, including configuring the manner in which the user is to be notified of the future event and the time at which the user is to be notified of the future event; storing the user's scheduling information; accessing the user's scheduling