1. A method of reminding a user of an appointment, the method comprising: determining a location associated with the user; determining a location associated with the appointment; determining a travel time between the locations associated with the user and appointment; and determining a reminder time based at least in part on the travel time and an appointment time of the appointment.