1. A method comprising: receiving, by a processor, image data representing an image captured by a mobile device; receiving, by the processor, a mobile device identifier of the mobile device; accessing, by the processor and based on the mobile device identifier, profile information; receiving, by the processor, location data indicating a location at which the image was captured by the mobile device; receiving, by the processor, a time at which the image was captured by the mobile device; determining, by the processor, image attribute information from the image data; determining, by the processor, whether the image attribute information matches previously obtained attribute information within a predefined matching threshold, the previously obtained attribute information obtained from previously obtained image data representing a prior image captured within a predefined distance from the location and the time at which the image was captured by the mobile device, the previously obtained image data obtained with a second mobile device; accessing, by the processor, image content information based on the location data if the image attribute information matches the previously obtained attribute information within the predefined matching threshold, the content information identifying content of the image that is associated with the previously obtained image data and associated with the location; and selecting, by the processor, a portion of the image content information based on the profile information.