Automated Event Tagging
First Claim
Patent Images
1. A method comprising:
- by the one or more server computing devices, receiving a first media object uploaded by a first user of a plurality of users of a social network;
by one or more server computing devices, determining that the first media object is associated with a first event;
by the one or more server computing devices, associating at least one event tag with the first media object; and
by the one or more server computing devices, displaying the first media object and the at least one event tag in a newsfeed associated with a second user associated with the social network.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a geo-social networking system that automatically determines an event and tags the event to photos uploaded from multiple users based on social and spatio-temporal proximity.
19 Citations
29 Claims
-
1. A method comprising:
-
by the one or more server computing devices, receiving a first media object uploaded by a first user of a plurality of users of a social network; by one or more server computing devices, determining that the first media object is associated with a first event; by the one or more server computing devices, associating at least one event tag with the first media object; and by the one or more server computing devices, displaying the first media object and the at least one event tag in a newsfeed associated with a second user associated with the social network.
-
-
2. The method of claim 1, wherein determining that the first media object is associated with the first event comprises determining that the first user is at a location associated with the first event.
-
3. The method of claim 2, wherein determining that the first user is located at the location associated with the first event comprises determining that the first user has registered for the first event.
-
4. The method of claim 2, wherein the second user is not located at the location associated with the first event.
-
5. The method of claim 2, further comprising determining that the second user is located at the location associated with the first event.
-
6. The method of claim 2, further comprising:
determining that the second user is within a pre-determined social proximity to the first user and the location associated with the first event.
-
7. The method of claim 2, wherein determining that the first user is located at the location associated with the first event comprises comparing a current location of the first user with an existing event in an event database.
-
8. The method of claim 1, further comprising determining that the first user and the second user are within spatial and temporal proximity to each other.
-
9. The method of claim 1, further comprising:
prior to displaying the media object and the at least one event tag in the newsfeed, determining that a privacy setting associated with the first user is set to public.
-
10. The method of claim 1, further comprising:
prior to displaying the media object and the at least one event tag in the newsfeed, determining that the first user has a relationship with the second user.
-
11. The method of claim 1, further comprising:
creating the event tag in response to a request of the first user.
-
12. The method of claim 1, further comprising:
creating the event tag in response to a request of the event organizer.
-
13. The method of claim 1, further comprising:
prompting the second user to register for the first event.
-
14. The method of claim 13, further comprising:
-
receiving a second media object from the second user; and associating the at least one event tag with the second media object.
-
-
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive a first media object uploaded by a first user of a plurality of users of a social network; determine that the first media object is associated with a first event; associate at least one event tag with the first media object; and display the first media object and the at least one event tag in a newsfeed associated with a second user associated with the social network.
-
-
16. The non-transitory storage media of claim 15, wherein when determining that the first media object is associated with the first event comprises determining that the first user is at a location associated with the first event.
-
17. The non-transitory storage media of claim 16, wherein determining that the first user is located at the location associated with the first event comprises determining that the first user has registered for the first event.
-
18. The non-transitory storage media of claim 16, wherein the second user is not located at the location associated with the first event.
-
19. The non-transitory storage media of claim 16, wherein the software is further operable to determine that the second user is located at the location associated with the first event.
-
20. The non-transitory storage media of claim 16, wherein the software is further operable to:
determine that the second user is within a pre-determined social proximity to the first user and the location associated with the first event.
-
21. The non-transitory storage media of claim 16, wherein determining that the first user is located at the location associated with the first event comprises comparing a current location of the first user with an existing event in an event database.
-
22. The non-transitory storage media of claim 16, wherein the software is further operable to determine that the first user and the second user are within spatial and temporal proximity to each other.
-
23. The non-transitory storage media of claim 15, wherein the software is further operable to:
prior to displaying the media object and the at least one event tag in the newsfeed, determine that a privacy setting associated with the first user is set to public.
-
24. The non-transitory storage media of claim 15, wherein the software is further operable to:
prior to displaying the media object and the at least one event tag in the newsfeed, determine that the first user has a relationship with the second user.
-
25. The non-transitory storage media of claim 15, wherein the software is further operable to:
create the event tag in response to a request of the first user.
-
26. The non-transitory storage media of claim 15, wherein the software is further operable to:
create the event tag in response to a request of the event organizer.
-
27. The non-transitory storage media of claim 15, wherein the software is further operable to:
prompt the second user to register for the first event.
-
28. The non-transitory storage media of claim 27, further comprising:
-
receiving a second media object from the second user; and associating the at least one event tag with the second media object.
-
-
29. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive a first media object uploaded by a first user of a plurality of users of a social network; determine that the first media object is associated with a first event; associate at least one event tag with the first media object; and display the first media object and the at least one event tag in a newsfeed associated with a second user associated with the social network.
-
Specification