Communicating future locations in a social network
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.
Claims
exact text as granted — not AI-modified1 - 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.
22 . The method of claim 21 , further comprising:
receiving a selection of one friend representation; displaying, upon selection of the friend representation, the one or more friends that are associated with the respective future location.
23 . The method of claim 21 , wherein the future location information includes at least one of future trip information or information corresponding to where a user lives.
24 . The method of claim 21 , wherein the date range includes a single date, a week, a month, a year, or multiple years.
25 . The method of claim 21 , further comprising:
selecting one or more of the future locations that are associated with a second future date that matches the first future date.
26 . The method of claim 21 , wherein the future trip information includes future event information.
27 . The method of claim 21 , further comprising:
receiving a selection of a friend representation; displaying one or more friend associated with the friend representation; receiving a selection of one of the friends; displaying trip information associated a trip that the selected friend is attending; and receiving a selection from the user to join the trip.
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.
29 . The system of claim 28 , wherein the operations further comprise:
receiving a selection of one friend representation; displaying, upon selection of the friend representation, the one or more friends that are associated with the respective future location.
30 . The system of claim 28 , wherein the future location information includes at least one of future trip information or information corresponding to where a user lives.
31 . The system of claim 28 , wherein the date range includes a single date, a week, a month, a year, or multiple years.
32 . The system of claim 28 , wherein the operations further comprise:
selecting one or more of the future locations that are associated with a second future date that matches the first future date.
33 . The system of claim 28 , wherein the future trip information includes future event information.
34 . The system of claim 28 , wherein the operations further comprise:
receiving a selection of a friend representation; displaying one or more friend associated with the friend representation; receiving a selection of one of the friends; displaying trip information associated a trip that the selected friend is attending; and receiving a selection from the user to join the trip.
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.
36 . The non-transitory computer-readable medium of claim 35 , wherein the operations further comprise:
receiving a selection of one friend representation; displaying, upon selection of the friend representation, the one or more friends that are associated with the respective future location.
37 . The non-transitory computer-readable medium of claim 35 , wherein the future location information includes at least one of future trip information or information corresponding to where a user lives.
38 . The non-transitory computer-readable medium of claim 35 , wherein the date range includes a single date, a week, a month, a year, or multiple years.
39 . The non-transitory computer-readable medium of claim 35 , wherein the operations further comprise:
selecting one or more of the future locations that are associated with a second future date that matches the first future date.
40 . The non-transitory computer-readable medium of claim 28 , wherein the future trip information includes future event information.Join the waitlist — get patent alerts
Track US2014047357A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.