Patent ID: 7941753

Claim:
A method for providing directions to an appointment location appearing in a calendar application, the method comprising: rendering a transferring control as a tool within an interface associated with a calendar application, the transferring control structured and arranged to communicate appointment information from the calendar application to the navigation application; enabling a user to activate the transferring control; enabling, at a first time, the user to identify a first appointment within the calendaring application, the first appointment having a designated appointment time; receiving, at the first time, a transferring instruction from the transferring control indicating that the user has selected to transfer the first appointment to the navigation application; activating, at a second time, a navigation application on a user device, the navigation application being configured in a first mode with a destination that is not related to the first appointment time; accessing, at the second time and within the navigation application, information related to the first appointment; comparing the second time to the designated appointment time for the first appointment using the location of the user device; determining, based on comparing the second time to the designated appointment time for the first appointment, that a scheduling conflict exists, the scheduling conflict indicating that insufficient time remains for the user to travel to the first appointment; determining that use of an alternative scheduling arrangement alleviates the scheduling conflict through the use of route mapping that switches the first appointment with a second appointment; prompting, within the navigation application, the user with an alert message identifying the scheduling conflict and an indication that the alternative scheduling arrangement alleviates the scheduling conflict; receiving, in response to prompting the user with the alert message, a response message from the user; routing the response message to the calendaring application from the navigation application; accessing the alternative scheduling arrangement; and updating the calendaring application to reflect user instructions from the response message using the alternative scheduling arrangement.