1. A computer-implemented method of processing a visual query including a facial image performed on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method, comprising: receiving from a requester, a visual query comprising one or more facial images including a respective facial image; identifying potential image matches that potentially match the respective facial image in accordance with visual similarity criteria, the potential image matches comprising images from one or more image sources identified in accordance with data regarding the requester; identifying one or more persons associated with the potential image matches; retrieving, for each identified person, person-specific data comprising social connection metrics of social connectivity to the requester obtained from a plurality of applications selected from the group consisting of communication applications, social networking applications, calendar applications, and collaborative applications; generating an ordered list of persons by ranking the one or more identified persons in accordance with one or more metrics of visual similarity between the respective facial image and the potential image matches and in accordance with ranking information comprising at least the social connection metrics; and sending to the requester at least one person identifier from the ordered list.