IP Library Granted Patent US 10,169,642
Granted Patent B2
US 10,169,642 · App. 14/452,820 · Granted Jan 1, 2019

Systems and methods for face alert

Inventor: Dan Barak (Redwood City, CA)
Assignee: Facebook, Inc.
G06K9/00288G06F17/30247G06F17/30268G06K9/00677
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 10,169,642
App. No.
14/452,820
Granted
Jan 1, 2019
Kind
B2
Abstract

Various embodiments described herein notifying users regarding photos in which they may appear and suggest photo tags accordingly. Subject to user preferences and privacy settings, facial recognition with respect to a specific user of a social networking system may be performed on one or more photos added by, or otherwise associated with, other entities of the social networking system. For those photos in which the specific user is facially recognized, a suggested photo tag for the specific user may be associated with the recognized photos and the specific user may be alerted accordingly. Depending on the embodiment, the specific user may be provided with an option to confirm the suggested photo tag, decline the suggested photo tag, or do nothing. In the event the specific user declines the suggested photo tag with respect to a particular photo, other users may be prevented from tagging the specific user with respect to the particular photo.

Claims (36)

1. A computer-implemented method comprising:

identifying, by a computing system, a set of candidate entities associated with a user;

identifying, by the computing system, a set of photos associated with the set of candidate entities;

performing, by the computing system, a facial recognition process on the set of photos to identify in the set of photos a subset of photos in which the user is recognized by the facial recognition process, wherein the facial recognition process is performed based on authorization by the user;

generating, by the computing system, for the subset of photos, a set of suggested photo tags associated with the user, wherein each suggested photo tag in the set of suggested photo tags identifies the user in a respective photo in the subset of photos as identified by the facial recognition process; and

receiving, by the computing system, from the user, a set of restriction responses with respect to the set of suggested photo tags, wherein the set of restriction responses comprises at least the user selecting to take no action with respect to one or more tags in the set of suggested photo tags.

2. The computer-implemented method of claim 1 , wherein the set of candidate entities comprises one or more entities having an associated profile on a social networking system.

3. The computer-implemented method of claim 1 , wherein the set of candidate entities comprises at least one of members of a social networking system, member groups of the social networking system, organizations on the social networking system, places posted on the social networking system, or events posted on the social networking system.

4. The computer-implemented method of claim 1 , wherein the set of candidate entities are obtained from social graph data that supports a social networking system.

5. The computer-implemented method of claim 1 , wherein the computer-implemented method is performed based on authorization by the user.

6. The computer-implemented method of claim 5 , wherein the authorization by the user is provided by a set of user privacy settings associated with the user.

7. The computer-implemented method of claim 6 , further comprising identifying the set of user privacy settings associated with the user.

8. The computer-implemented method of claim 1 , further comprising presenting the subset of photos and set of suggested photo tags to the user through a graphical user interface.

9. The computer-implemented method of claim 1 , wherein the set of restriction responses comprises the user confirming or declining one or more tags in the set of suggested photo tags.

10. The computer-implemented method of claim 1 , wherein the facial recognition process is based on a face recognition template associated with the user.

11. The computer-implemented method of claim 1 , wherein the subset of photos comprises one or more photos in which the user was recognized by the facial recognition process at a confidence level that meets or exceeds a minimum threshold of confidence.

12. The computer-implemented method of claim 1 , further comprising alerting the user regarding the set of suggested photo tags.

13. The computer-implemented method of claim 1 , wherein the set of photos comprises one or more photos each having an associated date that is on or after a predetermined date.

14. The computer-implemented method of claim 1 , wherein the set of photos comprises one or more photos each having an associated time that is on or after a predetermined time.

15. The computer-implemented method of claim 1 , further comprising saving one or more tags in the set of suggested photo tags based on the set of restriction responses.

16. The computer-implemented method of claim 1 , further comprising preventing another user of the social networking system from tagging the user in one or more photos in the subset of photos.

17. The computer-implemented method of claim 1 , wherein the computer-implemented method is performed periodically or based on an event associated with the user.

18. A system comprising:

at least one processor; and

a memory storing instructions configured to instruct the at least one processor to perform:

identifying a set of candidate entities associated with a user;

identifying a set of photos associated with the set of candidate entities;

performing a facial recognition process on the set of photos to identify in the set of photos a subset of photos in which the user is recognized by the facial recognition process, wherein the facial recognition process is performed based on authorization by the user;

generating, for the subset of photos, a set of suggested photo tags that are associated with the user and that tag the user in the subset of photos as identified by the facial recognition process; and

receiving, from the user, restriction input with respect to the set of suggested photo tags wherein the restriction input comprises at least the user selecting to take no action with respect to one or more tags in the set of suggested photo tags.

19. A non-transitory computer storage medium storing computer-executable instructions that, when executed, cause a computer system to perform a computer-implemented method comprising:

identifying a set of candidate entities associated with a user;

identifying a set of photos associated with the set of candidate entities;

performing a facial recognition process on the set of photos to identify in the set of photos a subset of photos in which the user is recognized by the facial recognition process, wherein the facial recognition process is performed based on authorization by the user;

generating, for the subset of photos, a set of suggested photo tags that are associated with the user and that tag the user in the subset of photos as identified by the facial recognition process; and

receiving, from the user, restriction input with respect to the set of suggested photo tags wherein the restriction input comprises at least the user selecting to take no action with respect to one or more tags in the set of suggested photo tags.

Assignments (2)
CHANGE OF NAME Recorded Nov 23, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058234/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2014
From: BARAK, DAN
To: FACEBOOK, INC.
Reel/Frame 034187/0190 →
Continuity (1)
Related Publication 20160042225A1 · Feb 11, 2016