Compatibility scoring of users

US9600583B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9600583-B2
Application numberUS-201314028097-A
CountryUS
Kind codeB2
Filing dateSep 16, 2013
Priority dateApr 28, 2005
Publication dateMar 21, 2017
Grant dateMar 21, 2017

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.

The compatibility score of members of a social network is based on the compatibility of their expressed interests. The compatibility score between any two interests is calculated as the log of the estimated probability that a member of the social network will express both interests divided by the product of: (i) the estimated probability that a member of the social network will express the first of the two interests and (ii) the estimated probability that a member of the social network will express the second of the two interests. The compatibility score between two individuals is calculated as the sum of the compatibility scores between each interest appearing in a set of interests expressed by the first of the two individuals and each interest appearing in a set of interests expressed by the second of the two individuals.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising, by one or more processors associated with one or more computing devices of an online social network: receiving, at an application server of the online social network from a client system of a first user of the online social network, a request comprising search criteria specifying one or more expressed interests of the first user; normalizing, by the application server, the one or more expressed interests of the first user received from the client device of the first user based on an interest classification process to obtain one or more normalized interests of the first user; selecting, by the application server, one or more second users of the online social network who meet the search criteria, the selecting of each second user being based on: (1) the one or more normalized interests of the first user, (2) a plurality of normalized interests of the second user, wherein the normalized interests are based on expressed interests of the second user retrieved from a member database of the online social network, and (3) an estimated probability of compatibility of each pair of interests in a matrix of the normalized interests of the first and second users, each pair of interests in the matrix including a first interest from the one or more normalized interests and a second interest from the one or more normalized interests of the second user, wherein the estimated probability of compatibility for the first interest and second interest is based at least in part on a frequency of occurrence of express interests corresponding to the first interest and second interest occur in the member database; and sending, to the client system for display to the first user responsive to the request, a search results interface comprising information retrieved from the member database associated with the one or more second users. 2. The method of claim 1 , wherein the selecting is based on an interest compatibility score for each pair of interests. 3. The method of claim 2 , wherein the interest compatibility score for a pair of interests is based on the estimated probability of compatibility calculated for the pair of interests divided by the product of the estimated probability of compatibility calculated for a first interest of the pair of interests and the estimated probability of compatibility calculated for a second interest of the pair of interests. 4. The method of claim 1 , wherein the search criteria is received in relation to the first user. 5. The method of claim 1 , wherein the search criteria is received in relation to a third-party website, application, or web service. 6. The method of claim 1 , wherein each of the one or more second users are connected to the first user within the online social network. 7. The method of claim 1 , further comprising determining, by the application server for each of the one or more second users, an interest compatibility score between the first user and the second user, wherein the sent information associated with the second user comprises the interest compatibility score between the first user and the second user. 8. The method of claim 1 , further comprising calculating, by the application server, an interest compatibility score between each pair of interests, the interest compatibility score for each pair of interests being based on the estimated probability of compatibility of the pair of interests. 9. The method of claim 8 , further comprising determining, by the application server, one or more compatible interests, wherein each compatible interest has an interest compatibility score in relation to a first interest that exceeds a pre-determined threshold score. 10. The method of claim 9 , wherein the selecting of each second user is further based on: (4) the one or more compatible interests. 11. The method of claim 1 , wherein the search criteria is received from the client system via an application programming interface of the online social network. 12. The method of claim 1 , wherein the sent information associated with the one or more second users comprises one or more search results identifying one or more of the second users, respectively. 13. The method of claim 1 , wherein the sent information associated with the one or more second users is presented to the first user at the client system. 14. The method of claim 1 , further comprising: sending, by the application server, a query to a social graph server of the online social network for information indicating a degree of separation between the first and one or more other users of the online social network, wherein a relationship database of the social graph server stores a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each of one or more of the nodes being associated with one of a plurality of users of an online social network, each connection between two nodes representing a relationship between the two nodes and establishing a single degree of separation between the two nodes. 15. The method of claim 14 , wherein: the first user is associated with a first node of the plurality of nodes; and the one or more second users are associated with one or more second nodes of the plurality of nodes, respectively. 16. The method of claim 15 , wherein the selecting of each second user is further based on: (4) a degree of separation between the first user and the second user in the social graph, wherein information indicating the degree of separation between the first user and the second user is received by the application server from the social graph server responsive to the query. 17. The method of claim 1 , wherein normalizing the one or more interests comprises classifying each interest of the search criteria to a corresponding normalized interest, wherein each normalized interest corresponds to a plurality of interests. 18. The method of claim 1 , wherein the estimated probability of compatibility of a pair of interests represents the probability that a user of the social network will express both interests of the pair of interests among the interests of the user. 19. One or more computer-readable non-transitory storage media embodying logic that is operable when executed by one or more computing devices of an online social network to: receive, at an application server of the online social network from a client system of a first user of the online social network, a request comprising search criteria specifying one or more expressed interests of the first user; normalize, by the application server the one or more expressed interests of the first user received from the client device of the first user based on an interest classification process to obtain one or more normalized interests of the first user; select, by the application server, one or more second users of the online social network who meet the search criteria, the selecting of each second user being based on: (1) the one or more normalized interests of the first user, (2) a plurality of normalized interests of the second user, wherein the normalized interests are based on expressed interests of the second user retrieved from a member database of the online social network, and (3) an estimated probability of compatibility of each pair of interests in a matrix of the normalized interests of the first and second users, each pair of interests in the matrix including a first interest from the one or more normalized interests and a second interest from the one or more normalized interests of the second user, wh

Assignees

Inventors

Classifications

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

  • Object-oriented database structure processing · CPC title

  • Querying · CPC title

  • G06Q99/00Primary

    Subject matter not provided for in other groups of this subclass · CPC title

  • Manipulating data structure, e.g. compression, compaction, compilation · 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 US9600583B2 cover?
The compatibility score of members of a social network is based on the compatibility of their expressed interests. The compatibility score between any two interests is calculated as the log of the estimated probability that a member of the social network will express both interests divided by the product of: (i) the estimated probability that a member of the social network will express the firs…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06Q99/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 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).