1. A method, comprising: accessing an image file associated with a first user; identifying one or more faces in an image corresponding to the image file; generating a list of candidates comprising one or more individuals in temporal and spatial proximity to spatio-temporal data associated with the image file; for at least a first face in the one or more identified faces in the image, determining one or more individuals from the list of candidates as a match to the first face; and presenting the one or more matched individuals to the first user.