Facial Recognition with Social Network Aiding
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A facial recognition search system identifies one or more likely names (or other personal identifiers) corresponding to the facial image(s) in a query as follows. After receiving the visual query with one or more facial images, the system identifies images that potentially match the respective facial image in accordance with visual similarity criteria. Then one or more persons associated with the potential images are identified. For each identified person, person-specific data comprising metrics of social connectivity to the requester are retrieved from a plurality of applications such as communications applications, social networking applications, calendar applications, and collaborative applications. An ordered list of persons is then generated by ranking the identified persons in accordance with at least metrics of visual similarity between the respective facial image and the potential image matches and with the social connection metrics. Finally, at least one person identifier from the list is sent to the requester.
302 Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A server system, for processing a visual query including a facial image, comprising:
-
one or more processors for executing programs; memory storing one or more programs be executed by the one or more processors; the one or more programs comprising instructions for; 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 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. - View Dependent Claims (17)
-
-
18. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:
-
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 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. - View Dependent Claims (19)
-
Specification