Method and apparatus for identifying common interest between social network users
First Claim
Patent Images
1. A method comprising:
- identifying, by a social networking system, a first content object with which a first user of the social networking system has interacted;
identifying, by the social networking system, a second content object with which a second user of the social networking system has interacted;
associating, by the social networking system, a first keyword phrase with the first user, wherein the first keyword phrase is associated with the first content object by conducting a reverse keyword search on the first content object, wherein the reverse keyword search includes searching a social network search pattern database containing information of social network relationships between content objects of the social network system and keyword phrases, and wherein the reverse keyword search receives the first content object or an identifier of the first content object as an input, and generates a keyword phrase that is related to the first content object as an output, and wherein the social network search pattern database is updated by results of a new reverse keyword search;
associating, by the social networking system, a second keyword phrase with the second user, wherein the second keyword phrase is associated with the second content object by conducting a reverse keyword search of the second content object; and
determining, by the social networking system, a common interest for the first user and the second user of the social networking system toward a topic by identifying a match between the first keyword phrase associated with the first user with the second keyword phrase associated with the second user.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for identifying mutual interests between users of a social networking system are disclosed herein. In one embodiment, a method includes identifying, by a social networking system, a content object with which a first user of the social networking system has interacted. The social networking associates a keyword phrase with the first user. The keyword phrase has been previously associated with the content object. The social networking system further determines a mutual interest for the first user and a second user of the social networking system by identifying a match between the keyword phrase associated with the first user with a keyword phrase associated with the second user.
-
Citations
17 Claims
-
1. A method comprising:
-
identifying, by a social networking system, a first content object with which a first user of the social networking system has interacted; identifying, by the social networking system, a second content object with which a second user of the social networking system has interacted; associating, by the social networking system, a first keyword phrase with the first user, wherein the first keyword phrase is associated with the first content object by conducting a reverse keyword search on the first content object, wherein the reverse keyword search includes searching a social network search pattern database containing information of social network relationships between content objects of the social network system and keyword phrases, and wherein the reverse keyword search receives the first content object or an identifier of the first content object as an input, and generates a keyword phrase that is related to the first content object as an output, and wherein the social network search pattern database is updated by results of a new reverse keyword search; associating, by the social networking system, a second keyword phrase with the second user, wherein the second keyword phrase is associated with the second content object by conducting a reverse keyword search of the second content object; and determining, by the social networking system, a common interest for the first user and the second user of the social networking system toward a topic by identifying a match between the first keyword phrase associated with the first user with the second keyword phrase associated with the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
storing a plurality of database entries by a social networking system in a social network search pattern database containing information of social network relationships between content objects of the social network system and keyword phrases, wherein the plurality of database entries record relationships between content objects and keyword phrases; receiving a notification that a first user of the social networking system has interacted with a first content object; receiving another notification that a second user of the social networking system has interacted with a second content object; identifying a database entry from the plurality of database entries, wherein the database entry records a relationship between the first content object and a first keyword phrase, wherein a reverse keyword search engine receives the firs content object or an identifier of the first content object as an input and generates the first keyword phrase that is related to the first content object as an output, and wherein the reverse keyword search engine updates the social network search pattern database by results of a new reverse keyword search; identifying another database entry from the plurality of database entries, wherein the other database entry records a relationship between the second content object and a second keyword phrase; associating, by the social networking system, the first keyword phrase with the first user; associating, by the social networking system, the second keyword phrase with the second user; and determining, by the social networking system, a common interest for the first user and the second user of the social networking system by identifying a match between the first keyword phrase associated with the first user with the second keyword phrase associated with the second user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A social networking system comprising:
-
a user activity track module configured to detect a first user of the social networking system interacting with a first content object and to detect a second user of the social networking system interacting with a second content object; a reverse keyword search engine configured to generate a first keyword phrase based on the first content object and to generate a second keyword phrase based on the second content object; an object store configured to record the first keyword phrase in a user object for the first user and to record the second keyword phrase in a user object for the second user; and a user match module configured to determine a common interest for the first user and the second user of the social networking system by identifying a match between the first keyword phrase recorded in the user object for the first user and the keyword phrase recorded in a user object for the second user; wherein the reverse keyword search engine includes a social networking search pattern database containing information of social network relationships between content objects of the social network system and keyword phrases, and wherein the reverse keyword search engine is further configured to update the database by results of a new reverse keyword search. - View Dependent Claims (16, 17)
-
Specification