Patent ID: 8090707

Claim:
A method implemented in a computer server, the method comprising: the computer server automatically scheduling a first travel plan for a traveler using a user profile for the traveler compiled from historical experience and known user preferences of the traveler; the computer server, in response to the travel plan having been scheduled for the traveler, and without user interaction, automatically searching for one or more persons of interest to the traveler, wherein the searching includes invoking external social network software; the computer server, in response to one or more identified persons having been identified from the searching, automatically determining if the one or more identified persons is to be present at a location where the traveler is to be present and during a time period the traveler is to be present at the location based on one or more second travel plans relating to the one or more identified persons, wherein if a respective one of the one or more second travel plans is marked as private, the respective travel plan is not used in the determining operation; the computer server selecting one or more selected persons of the one or more identified persons based on one or more predetermined rules that have been previously given and stored as part of a local contacts database of the computer server; the computer server, in response to the one or more selected persons being selected, automatically generating one or more alternative travel plans rescheduled based on the first travel plan for the traveler to provide additional time for the traveler to be present at the location with the one or more selected persons; the computer server automatically confirming a meeting with at least one of the one or more selected persons to meet with the traveler at the location for a period of time when the traveler and at least one of the one or more selected persons are to be present at the location; and the computer server automatically booking a change to the travel plan to have the traveler be present at the location with the one or more selected persons in response to an electronic meeting confirmation.