Multimedia aggregation in an online social network
AssigneeFacebook, Inc.
InventorsWilliam K. Tiu, Jr., Jeffrey J. Roberto
Life of this patent
Estimating the term…
Abstract
In particular embodiments, a search request is received at a social network. A search may be performed to find any matching users whose associated content matches one or more terms in the search request. The search may be performed in a data store of social networking content associated with users of the social network. Matching users having matching associated content may be determined from the search results. Associated content information for at least one matching user may be retrieved. Information to display a web page may be sent in response to the search request. The information to display the web page may comprise profile information and the associated content information for the matching users.
Claims20
A method comprising:
- receiving, from a client device of a first user of an online social network, a search request at the online social network, the online social network comprising a social graph with 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 the online social network, each connecting between two nodes representing a relationship between the two nodes and establishing a single degree of separation between the two nodes;
- searching, by the one or more processors, a multimedia content database to find multimedia content matching one or more terms in the search request;
- determining, by the one or more processors, one or more matching users of the online social network within a threshold degree of separation of the first user, each matching user being associated with multimedia content matching one or more terms in the search request;
- retrieving, by the one or more processors, associated multimedia content information for one or more matching users;
- and
- sending, by the one or more processors, in response to the search request, information to the client device of the first user to display a web page, wherein the information to display the web page comprises, for each retrieved matching user, profile information and the associated multimedia content information for the retrieved matching user.
A system comprising:
- one or more processors associated with an online social network;
- and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
- receive, from a client device of a first user of the online social network, a search request at the online social network, the online social network comprising a social graph with 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 the online social network, each connecting between two nodes representing a relationship between the two nodes and establishing a single degree of separation between the two nodes;
- search a multimedia content database to find multimedia content matching one or more terms in the search request;
- determine one or more matching users of the online social network within a threshold degree of separation of the first user, each matching user being associated with multimedia content matching one or more terms in the search request;
- retrieve associated multimedia content information for at least one of the one or more matching users;
- and
- send in response to the search request, information to the client device of the first user to display a web page, wherein the information to display the web page comprises, for each retrieved matching user, profile information and the associated multimedia content information for the retrieved matching user.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- receive, from a client device of a first user of an online social network, a search request at the online social network, the online social network comprising a social graph with 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 the online social network, each connecting between two nodes representing a relationship between the two nodes and establishing a single degree of separation between the two nodes;
- search, by the one or more processors, a multimedia content database to find multimedia content matching one or more terms in the search request;
- determine, by the one or more processors, one or more matching users of the online social network within a threshold degree of separation of the first user, each matching user being associated with multimedia content matching one or more terms in the search request;
- retrieve, by the one or more processors, associated multimedia content information for one or more matching users;
- and
- send, by the one or more processors, in response to the search request, information to the client device of the first user to display a web page, wherein the information to display the web page comprises, for each retrieved matching user, profile information and the associated multimedia content information for the retrieved matching user.
Dependencies are inferred from the claim text.