The present disclosure relates to a method for authenticating attendance for an event, and more specifically to authenticating attendance for an event based on user media metadata.
Live events including performance by musical acts, sports teams, and actors, to name a few, are exciting and entertaining for attendees, Beyond the experience at an event, attendees often like to memorialize their time at the event by capturing photographs, videos or other types of digital media on their cell phone, tablet, digital camera or other device. Some attendees also like to demonstrate their attendance to others by posting pictures on social media websites, sending pictures to family and friends via text message or email, or even “checking-in” to an event online.
The current process used to check-in to an event can be user driven and done by users announcing via social media websites their attendance at an event or via a text message or email to others that they are at or were at an event. The process can also be made automatic if a person chooses prior to attending an event to share his or her location with others. Less direct forms of “checking-in” might involve posting pictures or other media on a social network without directly stating a user's attendance at an event.
Further, some users prefer to check-in to an event for their own memory and not to share that check-in with others. People may save photographs or ticket stubs to an event to remind themselves of the events they have attended, This method, however, is not always sufficient. Photographs may not provide enough information and ticket stubs can be cumbersome to keep track of.
It is therefore desirable to have a method for checking-in to an event that overcomes the above drawbacks so that a user may more easily have his or her attendance at an event authenticated to share that information with others or memorialize the event for himself or herself.
Accordingly, it is an object of the present disclosure to provide a method for authenticating attendance by a user at an event through media captured at the event. A user device is searched for media metadata that was created during a predetermined time period and a list of cities with corresponding dates on which the media was captured is created. At least one database is searched for a first set of events, each of which have an event location and date corresponding with at least one entry from the list of cities. The user device is then searched for metadata that has a creation date within a start and end date of at least one event from the first set of events and was created within a predetermined radius of the event location. For any media metadata that matches a location radius of the event and one of the start and end dates of the event, user attendance to the event is authenticated. Preferably, the method is initiated by the user and is implemented via computer readable instructions and at least one processor.
An alternate embodiment of the method further includes the step of searching the user device for additional media metadata captured subsequent to the predetermined period until a predetermined end date. The list of cities is then updated accordingly. Preferably, the additional searches include successive periods equivalent in duration to the predetermined period until reaching the date on which the method is executed. It is also preferable to search and filter the database for additional sets of events that are equivalent in number to the first set of events, until all events that have occurred up to the date on which the method is executed have been searched.
In a separate embodiment, a list of cities having a date range associated with each city including first and last dates that media metadata was captured within the city is created.
In another embodiment, events on the database are searched in an order according to the list of cities arranged in descending order from cities in which the greatest number of media metadata was captured to cities in which the least number of media metadata was captured.
In yet another embodiment, at least one database is searched with at least one parameter in addition to the event location and date, which is preferably one of the user's age and preferred event.
Other objects and advantages of the disclosure will become apparent from a study of the following specification when viewed in the light of the accompanying drawing, in which:
The method for authenticating event attendance of the present disclosure provides an automated process for users to track events he or she have attended. It verifies attendance at past events by synchronizing a device application with the media galleries on a user device. The method matches metadata from user media to a database of georeferenced events. To optimize this process, the method is structured to exclude irrelevant events while prioritizing the most relevant. In doing so, the automated process quickly and easily builds a user events history and links them with artists, bands, venues and other users that were at an event.
The method is automated to check new media against new events, or selectively engaged so that the user can choose when the method is implemented. Whether automated or selectively engaged, all media on a user device is searched for geolocation metadata and a program on the user device creates a list of cities with date ranges that are used to filter'and request events from a database. Events are sequenced by factors specific to that user which may include personalized characteristics drawn from the platform, such as a user's favorite artist, a previously saved event, demographic characteristics of a user, or a number of different parameters that improve the sorting and processing of the events for matching with user media metadata.
Referring first to
Searching the device and creating a list of cities is performed by a program which includes computer-readable instructions. Preferably, the program is located on the device. However, it will be understood by those with skill in the art that the program could be stored remotely and accessed by the device via a network, for instance, a computer or telecommunications network.
Once the list is created 6, at least one database is searched 10 by an application processor for a first set of events that have an event location and date corresponding with at least one entry from the list of cities. The database and application processor are remotely located, and the user device communicates the contents of the list with the application processor via a network. Preferably, the database is searched for additional sets of events 12 that are equivalent in number to the first set of events until searching all events that have occurred up to the date on which the method is executed. For example, a first set of 50 events is searched, and then successive sets of 50 events are searched until all events in the database have been searched, For media on the user device and events in the database, those that have been searched and analyzed during previous implementations of the method are noted and removed from future searches.
Once relevant events have been noted, the user device is searched for media that is relevant to the event 14. Specifically, the device is searched for media that has a creation date within a start and end date of an event and was captured within a predetermined radius of the event location. For any media that matches a location radius of the event and one of the start and end dates of the event, user attendance to the event is authenticated 16.
The application processor receives the first city on the list via the network 44 and searches for events 50 that match the city and associated date range. The processor then sends the list of events that match the city and date range to the user device via the network 44 and the user device compares the data to media metadata on the user device 52. For media that was captured within the start and end date of the event and within a radius of the location of the event, the user application notes the user as checked-in to the event 54. The device then sends the next city in the list of cities to the application processor 56 for further searching. Once all cities have been searched and the device has checked-in the user accordingly, the program ceases implementing the method until the next user-initiated search.
Although the above description is with reference to particular embodiments, it is to be understood that these embodiments are merely illustrative of the principles and applications of the present disclosure. It is therefore to be understood that numerous modifications may be made to the illustrative embodiments and that other arrangements may be devised and employed without departing from the spirit and scope of the present disclosure.