Communicating future locations in a social network
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatuses 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.
-
Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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;
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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
- 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;
-
25. 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:
-
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; 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. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification