Tag suggestions for images on online social networks

US9275272B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9275272-B2
Application numberUS-201514748111-A
CountryUS
Kind codeB2
Filing dateJun 23, 2015
Priority dateMar 20, 2008
Publication dateMar 1, 2016
Grant dateMar 1, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a method includes accessing an image portraying at least a first person, accessing a social graph, determining a social-graph affinity for a first set of users, determining a facial-recognition scores for the first set of users based on the social-graph affinity for each user and a facial-representation associated with each user, where the facial-representation for each user is compared with the image, and generating one or more tag suggestions for the first person portrayed in the image based on the facial-recognition scores.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising, by a computing device: receiving an image associated with an online social network, wherein the image portrays at least a first person; determining a social-graph affinity for one or more users of the online social network; determining, for each of the one or more users, a facial-recognition score with respect to the first person portrayed in the image, wherein the facial-recognition score is based at least in part on: the social-graph affinity determined for each user; and a facial-representation associated with each user, wherein the facial-representation associated with each user is compared with the image; sending, to a client system, one or more tag suggestions for the first person portrayed in the image based on the determined facial-recognition scores, wherein each tag suggestion corresponds to a particular user of the one or more users; and tagging the image with a particular user corresponding to a particular tag suggestion responsive to receiving a selection of the particular tag suggestion from the client system. 2. The method of claim 1 , further comprising: accessing a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each of the edges between two of the nodes representing a single degree of separation between them, the nodes comprising: a first node corresponding to the image; and a plurality of second nodes corresponding to a plurality of users associated with the online social network, respectively. 3. The method of claim 2 , wherein the image comprises one or more tags corresponding to one or more second users of the plurality of users, respectively, and wherein the social-graph affinity for each of the one or more users is based at least in part on a degree of separation between the second node corresponding to the user and the one or more second nodes corresponding to the one or more second users, respectively. 4. The method of claim 2 , wherein the social-graph affinity for each of the one or more users is based at least in part on a degree of separation between the second node corresponding to the user and the first node corresponding to the image. 5. The method of claim 1 , further comprising receiving one or more characters of a character string as a first user at a client system enters the character string into a user interface associated with the image. 6. The method of claim 5 , further comprising searching a social graph for one or more users that substantially match the character string. 7. The method of claim 5 , wherein determining the facial-recognition score is further based at least in part on the character string. 8. The method of claim 5 , wherein the one or more tag suggestions are sent for display on the client system as the first user enters the character string into a user interface associated with the image, wherein the tag suggestions are displayed to the user in a menu on the user interface, the display of the tag suggestions enabling the first user to select one of the tag suggestions for automatic entry into the user interface. 9. The method of claim 1 , further comprising generating the one or more tag suggestions by identifying each of the one or more users having a facial-recognition score greater than a threshold facial-recognition score, wherein each identified user is generated as one of the tag suggestions. 10. The method of claim 1 , further comprising: receiving, from the client system, a request from a first user to view the image; and sending, to the client system, the image for display to the first user. 11. The method of claim 1 , wherein the one or more tag suggestions are sent for display on a user interface associated with the image, wherein the tag suggestions are displayed to the user in a menu on the user interface, the display of the tag suggestions enabling the first user to select one of the tag suggestions. 12. The method of claim 11 , further comprising: receiving from a first user the selection of the particular tag suggestion; and generating a tag corresponding to the particular user corresponding to the particular tag suggestion. 13. The method of claim 12 , further comprising rendering the image with a tag-label for the tag, wherein the tag-label comprises a description of the particular user corresponding to the tag. 14. The method of claim 1 , wherein the facial-recognition score for each user measures a probability that the user matches the first person portrayed in the image. 15. The method of claim 1 , wherein the image is associated with a first set of images, and wherein the social-graph affinity for each user is based at least in part on a tag-history information of the other images in the first set of images. 16. The method of claim 1 , wherein the social-graph affinity for each user is based at least in part on a tag-history information of the image. 17. The method of claim 16 , wherein tag-history information comprises one or more users tagged in the image; a user who created each tag in the image; a time since each tag was created; a history of particular users being tagged together; a geographic location associated with the image; or any combination thereof. 18. The method of claim 1 , wherein the social-graph affinity for each user is based at least in part on time-decay information associated with the image. 19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: receive an image associated with an online social network, wherein the image portrays at least a first person; determine a social-graph affinity for one or more users of the online social network; determine, for each of the one or more users, a facial-recognition score with respect to the first person portrayed in the image, wherein the facial-recognition score is based at least in part on: the social-graph affinity determined for each user; and a facial-representation associated with each user, wherein the facial-representation associated with each user is compared with the image; send, to a client system, one or more tag suggestions for the first person portrayed in the image based on the determined facial-recognition scores, wherein each tag suggestion corresponds to a particular user of the one or more users; and tag the image with a particular user corresponding to a particular tag suggestion responsive to receiving a selection of the particular tag suggestion from the client system. 20. A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to: receive an image associated with an online social network, wherein the image portrays at least a first person; determine a social-graph affinity for one or more users of the online social network; determine, for each of the one or more users, a facial-recognition score with respect to the first person portrayed in the image, wherein the facial-recognition score is based at least in part on: the social-graph affinity determined for each user; and a facial-representation associated with each user, wherein the facial-representation associated with each user is compared with the image; send, to a client system, one or more tag suggestions for the first person portrayed in the image based on the determined facial-recognition scores, wherein each tag suggestion corresponds to a particular user of the one or more users; a

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • using information manually generated, e.g. tags, keywords, comments, manually generated location and time information · CPC title

  • using system suggestions (G06F16/3325 takes precedence) · CPC title

  • Creating or editing images; Combining images with text · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9275272B2 cover?
In one embodiment, a method includes accessing an image portraying at least a first person, accessing a social graph, determining a social-graph affinity for a first set of users, determining a facial-recognition scores for the first set of users based on the social-graph affinity for each user and a facial-representation associated with each user, where the facial-representation for each user …
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/583. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).