16. A system for generate a reminder for an appointment, the system comprising: means for utilizing a processor in determining locations of a user and an appointment; means for utilizing the processor in estimating a time needed to travel from the determined user location to the determined appointment location; means for utilizing the processor in determining a first reminder time at which a reminder notification is to be issued based on an appointment time, the estimated travel time and working hours of the user; means for utilizing the processor in automatically determining a second reminder time for the appointment in response to determining that the appointment time is outside of the user's working hours; wherein the second reminder time is not determined when the appointment time is within the user's working hours; and means for utilizing the processor in notifying the user of the appointment at the first reminder time.
16. A system for generate a reminder for an appointment, the system comprising: means for utilizing a processor in determining locations of a user and an appointment; means for utilizing the processor in estimating a time needed to travel from the determined user location to the determined appointment location; means for utilizing the processor in determining a first reminder time at which a reminder notification is to be issued based on an appointment time, the estimated travel time and working hours of the user; means for utilizing the processor in automatically determining a second reminder time for the appointment in response to determining that the appointment time is outside of the user's working hours; wherein the second reminder time is not determined when the appointment time is within the user's working hours; and means for utilizing the processor in notifying the user of the appointment at the first reminder time. 18. The system of claim 16 means for setting the first reminder time to be during the user's working hours prior to the appointment if the appointment starts outside of the user's working hours.