COMMUNICATING FUTURE LOCATIONS IN A SOCIAL NETWORK
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus are disclosed which include 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, for each of the one or more friends, gathering future trip information from the social network, determining based on the gathered 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, displaying a geographic map on the user interface including displaying 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, and dynamically updating the friend representations respectively on the geographic map based on a third future date received.
186 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A computer-implemented method, comprising:
-
identifying friends of the user, wherein the user and the friends are connected in a social network; receiving, from a user an indication of a first future date range; gathering future location information for the friends, the future location information including respective second future date ranges and future locations indicating physical locations of each of the friends on the respective second future date ranges; determining, with the computing device, that one or more of the friends are going to be physically present at one or more of the future locations on one or more second future date ranges that include at least one future date that falls within the first future date range, displaying a geographic map on the user interface, the geographic map including a friend representation corresponding to each of the respective future locations where at least one friend is going to be physically present on a second future date range that include at least one future date that falls within the first future date range; receiving a third future date range from the user; dynamically updating the friend representations on the geographic map based on the third future date range comprising; including, on the geographic map, a new friend representation for each new respective future location where at least one friend is going to be physically present on a second future date range that include at least one future date that falls within the third future date range; and removing, from the geographic map any friend representations displayed that correspond to respective future locations where zero friends are going to be physically present on a second future date range that include at least one future date that falls within the third future date range. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
identifying friends of the user, wherein the user and the friends are connected in a social network; receiving, from a user an indication of a first future date range; gathering future location information for the friends, the future location information including respective second future date ranges and future locations indicating physical locations of each of the friends on the respective second future date ranges; determining, with the computing device, that one or more of the friends are going to be physically present at one or more of the future locations on one or more second future date ranges that include at least one future date that falls within the first future date range, displaying a geographic map on the user interface, the geographic map including a friend representation corresponding to each of the respective future locations where at least one friend is going to be physically present on a second future date range that include at least one future date that falls within the first future date range; receiving a third future date range from the user; dynamically updating the friend representations on the geographic map based on the third future date range comprising; including, on the geographic map, a new friend representation for each new respective future location where at least one friend is going to be physically present on a second future date range that include at least one future date that falls within the third future date range; and removing, from the geographic map any friend representations displayed that correspond to respective future locations where zero friends are going to be physically present on a second future date range that include at least one future date that falls within the third future date range. - View Dependent Claims (29, 30, 31, 32, 33, 34, 40)
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising;
-
35. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon said execution, cause the one or more computers to perform operations comprising:
-
identifying friends of the user, wherein the user and the friends are connected in a social network; receiving, from a user an indication of a first future date range; gathering future location information for the friends, the future location information including respective second future date ranges and future locations indicating physical locations of each of the friends on the respective second future date ranges; determining, with the computing device, that one or more of the friends are going to be physically present at one or more of the future locations on one or more second future date ranges that include at least one future date that falls within the first future date range, displaying a geographic map on the user interface, the geographic map including a friend representation corresponding to each of the respective future locations where at least one friend is going to be physically present on a second future date range that include at least one future date that falls within the first future date range; receiving a third future date range from the user; dynamically updating the friend representations on the geographic map based on the third future date range comprising; including, on the geographic map, a new friend representation for each new respective future location where at least one friend is going to be physically present on a second future date range that include at least one future date that falls within the third future date range; and removing, from the geographic map any friend representations displayed that correspond to respective future locations where zero friends are going to be physically present on a second future date range that include at least one future date that falls within the third future date range. - View Dependent Claims (36, 37, 38, 39)
-
Specification