Patent ID: 8554875

Claim:
A computer-implemented method, comprising: receiving, from a user operating a user interface on a computing device, an indication of a first future date; identifying one or more friends of the user, wherein the user and the one or more friends are directly connected in a social network; for each of the one or more friends, gathering future trip information from the social network, the future trip information including respective second future dates and corresponding future locations indicating respective physical locations of each of the one or more friends at the respective second future dates; determining, with the computing device, based on the gathered future trip information, whether each of the one or more friends are going to be physically present at the future locations on one of the second future dates that matches the first future date, comprising: if one or more friends are going to be physically present at the one or more future locations on the second future date that matches the first future date: displaying a geographic map on the user interface including a friend representation corresponding to each of the respective future locations where one or more friends are going to be physically present on the first future date, on the geographic map, wherein the friend representation includes at least one of an indication of a number of local friends that live at the future location, or an indication of a number of visiting friends at the future location on the first future date; and if one or more friends are not going to be physically present at the one or more future locations on the second future date that matches the first future date: displaying the geographic map without any friend representations; and receiving, from the user, a third future date; dynamically updating the friend representations respectively on the geographic map based on the third future date received, including: determining whether each of the one or more friends are going to be physically present at the future locations on one of the second future dates that matches the third future date; and if one or more friends are going to be physically present at the one or more future locations on the one second future date that matches the third future date: displaying a geographic map on the user interface the friend representation corresponding to each of the respective future locations where one or more friends are going to be physically present on the third future date, on the geographic map; and if one or more friends are not going to be physically present at the one or more future locations on the second future date that matches the third future date: displaying the geographic map without any friend representations.