Patent ID: 8918463

Claim:
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.