Patent ID: 8798916

Claim:
In a computing device that is in communication with a plurality of data sources and a navigation device, a method of combining data sets from the plurality of data sources to create one or more tours that include at least a first waypoint and a second waypoint, the method comprising: receiving availability information from a calendar related to the first waypoint; generating a user profile containing information about user interests; receiving a user location; determining a first tour that includes at least the first waypoint and the second waypoint arranged in a first sequence that is based on the availability information, the user profile information, and the user location; sending the first tour that includes at least the first waypoint and the second waypoint to the navigation device; receiving from one of the calendar and the user profile a change to one of the availability information and the user profile information; in response to the change and without user input, determining a second tour that includes the first waypoint and the second waypoint arranged in a second sequence that is different from the first sequence and is based on the change; in response to the change and without user input, sending the second tour that includes at least the first waypoint and the second waypoint to the navigation device; and providing additional waypoints that correspond to the user profile information.