Automated event tagging
First Claim
Patent Images
1. A method comprising:
- by the one or more server computing devices, receiving, from a client computing device of each of a plurality of users, a current location of the user and an indication of one or more media objects for uploading;
by the one or more server computing devices, determining a first event based on social and spatio-temporal proximity among a subset of the users, the first event determined based on a current event for which one or more of the subset of users have registered, the spatio-temporal proximity being based at least in part on the current locations of the subset of the users;
by the one or more server computing devices, creating a first event tag based on the determined first event;
by the one or more server computing devices, sending the first event tag to the client computing device of at least one of the subset of the users that have not registered for the current event and is within spatio-temporal proximity to the one or more of the subset of users that have registered for the current event, receipt of the first event tag by the client computing device causing the client computing device to present the first event tag to the at least one of the subset of the users for confirmation; and
by the one or more server computing devices, in response to one or more confirmations received from one or more of the client computing devices of one or more of the users in the subset of the users, associating the first event tag to the media objects, wherein the one or more confirmations are received from one or more humans.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more computing devices receive, from each of multiple users, a current location and an indication of one or more content objects for uploading; the computing devices identify a first event tag based on social and spatio-temporal proximity between a subset of the users; the computing devices present the first event tag to at least one of the subset of the users; in response to one or more users of the subset of the users, the computing devices also associate the first event tag to the content objects from each of the subset of the users.
-
Citations
17 Claims
-
1. A method comprising:
-
by the one or more server computing devices, receiving, from a client computing device of each of a plurality of users, a current location of the user and an indication of one or more media objects for uploading; by the one or more server computing devices, determining a first event based on social and spatio-temporal proximity among a subset of the users, the first event determined based on a current event for which one or more of the subset of users have registered, the spatio-temporal proximity being based at least in part on the current locations of the subset of the users; by the one or more server computing devices, creating a first event tag based on the determined first event; by the one or more server computing devices, sending the first event tag to the client computing device of at least one of the subset of the users that have not registered for the current event and is within spatio-temporal proximity to the one or more of the subset of users that have registered for the current event, receipt of the first event tag by the client computing device causing the client computing device to present the first event tag to the at least one of the subset of the users for confirmation; and by the one or more server computing devices, in response to one or more confirmations received from one or more of the client computing devices of one or more of the users in the subset of the users, associating the first event tag to the media objects, wherein the one or more confirmations are received from one or more humans.
-
-
2. The method of 1 further comprising:
by the one or more server computing devices, storing the media objects in a data store.
-
3. The method of 1 wherein the determining a first event is further based on spatio or temporal proximity to one or more sponsorships.
-
4. The method of 1 wherein the subset of the users is further limited to users who are first-degree connections to each other.
-
5. The method of 1 wherein the subset of the users is further limited to users who are no more than a threshold number of degrees of separation from each other in a social graph, wherein the threshold number of degrees of separation between any two users is defined as the minimum number of hops required to traverse the social graph from one user to another user.
-
6. The method of 1 wherein the subset of the users is further limited to users who are associated with current location data within a pre-determined distance from each other.
-
7. The method of 1 wherein each of the subset of the users is further limited to users who are within a threshold degree of geo-temporal proximity to each other.
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, from a client computing device of each of a plurality of users, a current location of the user and an indication of one or more media objects for uploading; determining a first event based on social and spatio-temporal proximity among a subset of the of users, the first event determined based on a current event for which one or more of the subset of users have registered, the spatio-temporal proximity being based on at least in part on the current location of the subset of the users; create a first event tag based on the determined first event; send the first event tag to the client computing device of at least one of the subset of the users that have not registered for the current event but is within spatio-temporal proximity to the one or more of the subset of users that have registered for the current event, receipt of the first event tag by the client computing device causing the client computing device to present the first event tag to the at least one of the subset of the users for confirmation; and in response to one or more confirmations received from one or more of the client computing devices of one or more of the users in the subset of the users, associate the first event tag to the media objects, wherein the one or more confirmations are received from one or more humans.
-
-
9. The media of 8, wherein the software is further operable when executed to:
store the media objects in a data store.
-
10. The media of 8 wherein the determining a first event is further based on spatio or temporal proximity to one or more sponsorships.
-
11. The media of 8 wherein the subset of the users is further limited to users who are first-degree connections to each other.
-
12. The media of 8 wherein the subset of the users is further limited to users who are no more than a threshold number of degrees of separation from each other in a social graph wherein the threshold number of degrees of separation between any two users is defined as the minimum number of hops required to traverse the social graph from one user to another user.
-
13. The media of 8 wherein the subset of the users is further limited to users who are associated with current location data within a pre-determined distance from each other.
-
14. The media of 8 wherein each of the subset of the users is further limited to users who are within a threshold degree of geo-temporal proximity to each other.
-
15. 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, from a client computing device of each of a plurality of users, a current location of the user and an indication of one or more media objects for uploading; determining a first event based on social and spatio-temporal proximity among a subset of the of users, the first event determined based on a current event for which one or more of the subset of users have registered, the spatio-temporal proximity being based on at least in part on the current location of the subset of the users; create a first event tag based on the determined first event;
send the first event tag to the client computing device of at least one of the subset of the users that have not registered for the current event but is within spatio-temporal proximity to the one or more of the subset of users that have registered for the current event, receipt of the first event tag by the client computing device causing the client computing device to present the first event tag to the at least one of the subset of the users for confirmation; andin response to one or more confirmations received from one or more of the client computing devices of one or more of the users in the subset of the users, associate the first event tag to the media objects, wherein the one or more confirmations are received from one or more humans.
-
-
16. The system of 15, wherein the processors are further operable when executing the instructions to:
store the media objects in a data store.
-
17. The system of 15 wherein the determining a first event is further based on spatio or temporal proximity to one or more sponsorships.
Specification