Retrieving contact information based on image recognition searches
First Claim
1. A method for transmitting contact information to a requestor comprising:
- receiving, by one or more processors, from the requestor an image of a user, the image associated with a location;
identifying, by the one or more processors, the user in the image based on features in the image and the location associated with the image;
retrieving, by the one or more processors, permission rules associated with the identified user, the permission rules indicating a predetermined threshold of proximity between a location of the user and a location of the requestor to be satisfied before the contact information is transmitted;
determining, by the one or more processor, whether the permission rules are satisfied and that the requestor has permission to access the contact information; and
responsive to satisfying the permission rules, transmitting, by the one or more processors, the contact information to the requestor.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for retrieving contact information based on image recognition searches is disclosed. A requestor takes a picture of a user or retrieves a storage image of a user and transmits the image to an image recognition module. The image recognition module identifies the user and determines whether the requestor can receive access to the user'"'"'s contact information based on permission rules. For example, the permission rule includes a requirement that the user and the requestor be sufficiently related on a social graph generated by a social network application. The permission rules can also include a requirement that the requestor have a predetermined proximity to the image. Once the permission rules are satisfied, the image recognition module transmits the user'"'"'s contact information to the requestor.
51 Citations
21 Claims
-
1. A method for transmitting contact information to a requestor comprising:
-
receiving, by one or more processors, from the requestor an image of a user, the image associated with a location; identifying, by the one or more processors, the user in the image based on features in the image and the location associated with the image; retrieving, by the one or more processors, permission rules associated with the identified user, the permission rules indicating a predetermined threshold of proximity between a location of the user and a location of the requestor to be satisfied before the contact information is transmitted; determining, by the one or more processor, whether the permission rules are satisfied and that the requestor has permission to access the contact information; and responsive to satisfying the permission rules, transmitting, by the one or more processors, the contact information to the requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; an image parser, stored on a memory and executable by the one or more processors, the image parser configured to identify a user in an image; and a controller, stored on a memory, executable by the one or more processors, and coupled to the image parser, the controller configured to; receive an image of at least one user, the image associated with a location; transmit the image to the image parser; receive an identification of the user from the image parser based on features in the image and the location associated with the image; retrieve permission rules associated with the identified user, the permission rules indicating a predetermined threshold of proximity between a location of the user and a location of a requestor to be satisfied before the contact information is transmitted; determine whether the permission rules are satisfied and that the requestor has permission to access the contact information; and responsive to satisfying the permission rules, transmit the contact information to the requestor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a non-transitory computer readable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive from a requestor an image of at least one user, the image associated with a location; identify the user in the image based on features in the image and the location associated with the image; retrieve permission rules associated with the identified user, the permission rules indicating a predetermined threshold of proximity between a location of the user and a location of the requestor to be satisfied before the contact information is transmitted; determine whether the permission rules are satisfied and that the requestor has permission to access the contact information; and responsive to satisfying the permission rules, transmit the contact information to the requestor.
-
Specification