1. A method for identifying images, comprising: receiving at a network server first information about a first device, the first information comprising one or more locations of the first device and one or more associated respective times for each location, wherein each location is recorded at the one or more respective times, and wherein the one or more locations are recorded at a recording time interval; receiving at the network server a time range and a distance range; searching, by the network server, for images having location metadata within the distance range of the one or more locations and having time metadata within the time range of one or more of the associated respective times; identifying at the network server a plurality of candidate images, each candidate image associated with a respective second device other than the first device, wherein each of the plurality of candidate images have location metadata within the distance range of at least one of the locations and have time metadata within the time range of the associated one or more respective times for the at least one of the locations; sending by the network server to a third device other than the first device or the second device a first version of one or more of the plurality of candidate images for approval; receiving an approval of the first version of a particular candidate image; and sending a second version of the particular candidate image that was approved to the third device in response to the approval.