1. A computer-implemented method comprising: by a computer system comprising computer hardware: receiving from a remote computing device a search request including a first digital photograph depicting at least a face of a first person; performing facial recognition on the portion of the first digital photograph depicting the face of the first person in order to determine a plurality of attributes of the face of the first person; comparing the determined attributes to facial recognition attributes associated with ones of a plurality of other digital photographs in order to identify any of the other digital photographs having attributes that at least partially match the determined attributes associated with the face of the first person, wherein an at least partial match of attributes of respective other digital photographs and the determined attributes associated with the face of the first person is indicative of an increased likelihood that the same first person is depicted in the first paragraph and the respective other digital photographs; and transmitting to the remote computing device information regarding any identified other digital photographs.