1. A method for deferring an alarm, the method comprising: determining a travel duration, wherein the travel duration comprises a distance between a user's location and an appointment location divided by a rate of travel for the user; calculating a required alert time, wherein the required alert time comprises a meeting time less the travel duration; and responsive to receiving an alarm deferral from a user that defers an alarm past the required alert time, setting a deferred alarm to no later than the required alert time.