IP Library Granted Patent US 8,631,084
Granted Patent B2
US 8,631,084 · App. 13/097,596 · Granted Jan 14, 2014

Dynamic tagging recommendation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,631,084
App. No.
13/097,596
Granted
Jan 14, 2014
Kind
B2
Abstract

In one embodiment, a geo-social networking system automatically tags one or more social contacts of a first user to a photo of the first user by ranking the social contacts based on spatial and temporal proximity to the first user, and in response to the first user's selection of one or more top ranked social contacts, associating the selected social contacts to the photo.

Claims (60)

1. A method, by one or more computing devices, comprising:

receiving, at a computing device, a message including an image and a current location of a first user, the message sent by a photo-tagging application hosted on a computing device of the first user;

accessing a data store to retrieve a set of social contacts associated with the first user;

accessing spatio-temporal information for one or more social contacts identified in the set of social contacts;

prior to conducting a face matching procedure based on the image, ranking the set of social contacts based on spatio-temporal proximity to the current location of the first user; and

sending identifiers corresponding to the one or more top ranked social contacts in the set of social contacts to the photo-tagging application hosted on the computing device of the first user.

2. The method of claim 1 further comprising adjusting the ranked user list of the first user's social contacts by:

identifying one or more faces in the image; and

for at least a first face in the one or more identified faces:

matching the at least a first face to one or more social contacts; and

adjusting the ranked user list based on an indication of a match to the at least a first face.

3. The method of claim 1 further comprising:

in response to the first user's selection of one or more top ranked users presented to the first user, associating the selected users to the image.

4. The method of claim 3 further comprising:

presenting the image to the one or more selected users.

5. The method of claim 3 further comprising:

storing the image in a data store.

6. The method of claim 1 wherein the set of social contacts are limited to first degree contacts of the first user in a social networking system.

7. The method of claim 1 wherein the set of social contacts are limited to first-degree and second-degree contacts of the first user in a social networking system.

8. A non-transitory computer-readable storage medium containing computer program code operative, when executed, to cause one or more processors to:

receive, at a computing device, a message including an image and a current location of a first user, the message sent by a photo-tagging application hosted on a computing device of the first user;

access a data store to retrieve a set of social contacts associated with the first user;

access spatio-temporal information for one or more social contacts identified in the set of social contacts;

prior to conducting a face matching procedure based on the image, rank the set of social contacts based on spatio-temporal proximity to the current location of the first user; and

send identifiers corresponding to the one or more top ranked social contacts in the set of social contacts to the photo-tagging application hosted on the computing device of the first user.

9. The computer-readable storage medium of claim 8 further comprising instructions operative to cause the one or more processors to: adjust the ranked user list of the first user's social contacts by:

identifying one or more faces in the image; and

for at least a first face in the one or more identified faces:

matching the at least a first face to one or more social contacts; and

adjusting the ranked user list based on an indication of a match to the at least a first face.

10. The computer-readable storage medium of claim 8 further comprising instructions operative to cause the one or more processors to:

in response to the first user's selection of one or more top ranked users presented to the first user, associate the selected users to the image.

11. The computer-readable storage medium of claim 10 further comprising instructions operative to cause the one or more processors to:

present the image to the one or more selected users.

12. The computer-readable storage medium of claim 10 further comprising instructions operative to cause the one or more processors to:

store the image in a data store.

13. The computer-readable storage medium of claim 8 wherein the set of social contacts are limited to first degree contacts of the first user in a social networking system.

14. The computer-readable storage medium of claim 8 wherein the set of social contacts are limited to first-degree and second-degree contacts of the first user in a social networking system.

15. An apparatus, comprising

a memory;

one or more interfaces;

one or more processors; and

a computer-readable storage medium storing instructions operative, when executed, to cause the one or more processors to:

receive a message including an image and a current location of a first user, the message sent by a photo-tagging application hosted on a computing device of the first user;

access a data store to retrieve a set of social contacts associated with the first user;

access spatio-temporal information for one or more social contacts identified in the set of social contacts;

prior to conducting a face matching procedure based on the image, rank the set of social contacts based on spatio-temporal proximity to the current location of the first user; and

send identifiers corresponding to the one or more top ranked social contacts in the set of social contacts to the photo-tagging application hosted on the computing device of the first user.

16. The apparatus of claim 15 wherein the storage medium further comprises instructions operative to cause the one or more processors to: adjust the ranked user list of the first user's social contacts by:

identifying one or more faces in the image; and

for at least a first face in the one or more identified faces:

matching the at least a first face to one or more social contacts; and

adjusting the ranked user list based on an indication of a match to the at least a first face.

17. The apparatus of claim 15 wherein the storage medium further comprises instructions operative to cause the one or more processors to:

in response to the first user's selection of one or more top ranked users presented to the first user, associate the selected users to the image.

18. The apparatus of claim 17 wherein the storage medium further comprises instructions operative to cause the one or more processors to:

present the image to the one or more selected users.

19. The apparatus of claim 17 wherein the storage medium further comprises instructions operative to cause the one or more processors to:

store the image in a data store.

20. The apparatus of claim 15 wherein the set of social contacts are limited to first degree contacts of the first user in a social networking system.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2011
From: GARCIA, DAVID HARRY
To: FACEBOOK, INC.
Reel/Frame 026338/0276 →