Patent ID: 9465890
Filing Date: 2016-10-11
CPC Classification: G06F

Claim Text:
1. A system comprising: a database configured to store a plurality of accessible data structures, a first plurality of the data structures comprising people data structures, a second plurality of the data structures comprising media data structures corresponding to a plurality of media items, and a third plurality of the data structures comprising marker data structures corresponding to geographic locations, a plurality of the people data structures being associated with a plurality of the media data structures, a plurality of the media data structures being associated with a plurality of the marker data structures such that each of a plurality of the media data structures are associated with marker data structures corresponding to geographic locations where the media items corresponding to those media data structures were generated, wherein at least a plurality of the media data structures associated with a marker data structure are also associated with a people data structure; and a processor for communication with the database, the processor configured to host a website, the website for providing a plurality of user computers with access to the database via a network, the website configured to provide a plurality of graphical user interfaces (GUIs) to the user computers for display thereon, at least a plurality of the GUIs configured to receive input from the user computers to update the database with additional people, media and geographic location data structures and create associations between a plurality of the people, media and geographic location data structures; wherein the processor is further configured to (1) provide a map interface for presentation to a user via a GUI, (2) receive a user-specified geographic location as input through the map interface, (3) search the database for a media data structure having an association with the user-specified geographic location, (4) based on the search, identify a media data structure that is associated with the user-specified geographic location, and (5) provide a resultant map interface for presentation to the user via a GUI, wherein the resultant map interface is configured to display a marker icon corresponding to a marker data structure associated with the identified media data structure such that the marker icon is positioned on the resultant map interface in accordance with its corresponding geographic location; and wherein the processor is further configured to (1) receive input from the user indicative of a selection of the identified media data structure, (2) present the media item corresponding to the selected media data structure for display to the user via a GUI, the GUI being configured to (i) identify a person corresponding to a people data structure associated with that media data structure and (ii) display a user-selectable link, wherein the user-selectable link is associated with the people data structure that is associated with that media data structure, (3) receive input from the user indicative of a selection of the user-selectable link, and (4) in response to selection of the user-selectable link (i) search the database for a media data structure associated with the people data structure that is associated with the user-selected link regardless of the geographic locations associated with the media data structures, (ii) based on the search, identify a media data structure that is associated with the people data structure associated with the user-selected link, and (iii) present the identified media data structure that is associated with the people data structure associated with the user-selected link for display to the user via a GUI.