Searching for content by key-authors on online social networks
First Claim
1. A method comprising, by one or more computing devices of an online social network:
- receiving, from a client device of a first user of the online social network, a search query comprising one or more n-grams, wherein the search query is associated with a first topic, wherein the first topic is an identifier corresponding to a particular event or subject matter and is determined from a topic database of the online social network comprising an index of a plurality of pre-identified topics;
identifying one or more key-authors associated with the first topic, each key-author being a second user of the online social network that has been determined to be relevant to the first topic from a key-author database comprising an index of a plurality of pre-identified key-authors corresponding to the plurality of pre-identified topics;
retrieving a plurality of objects of the online social network matching the one or more n-grams of the search query, wherein one or more of the retrieved objects are associated with the first topic and are authored by at least one of the identified key-authors;
generating a plurality of search-results modules, each search-result module comprising references to a plurality of the retrieved objects matching the one or more n-grams of the search query, wherein at least one of the search-results modules is a key-authors-module comprising references to the plurality of the retrieved objects matching the one or more n-grams of the search query associated with the first topic, each of the retrieved objects matching the one or more n-grams of the search query referenced in the key-authors-module being authored by at least one of the identified key-authors that has been determined to be relevant to the first topic; and
sending, to the client device of the first user for display, a search-results page responsive to the search query, the search-results page comprising a plurality of search-results modules, wherein at least one of the search-results modules is the key-authors-module comprising references to the plurality of the retrieved objects authored by one or more of the identified key-authors.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving, from a client device of a first user of an online social network, a search query associated with a first topic. The method also includes identifying one or more key-authors associated with the first topic. The method further includes retrieving multiple objects of the online social network matching the search query, where one or more of the retrieved objects are associated with the first topic and are authored by at least one of the identified key-authors. The method also includes generating multiple search-results modules, each search-result module including references to one or more of the retrieved objects. At least one of the search-results modules is a key-authors-module that includes references to one or more of the retrieved objects associated with the first topic that are authored by at least one of the identified key-authors.
-
Citations
40 Claims
-
1. A method comprising, by one or more computing devices of an online social network:
-
receiving, from a client device of a first user of the online social network, a search query comprising one or more n-grams, wherein the search query is associated with a first topic, wherein the first topic is an identifier corresponding to a particular event or subject matter and is determined from a topic database of the online social network comprising an index of a plurality of pre-identified topics; identifying one or more key-authors associated with the first topic, each key-author being a second user of the online social network that has been determined to be relevant to the first topic from a key-author database comprising an index of a plurality of pre-identified key-authors corresponding to the plurality of pre-identified topics; retrieving a plurality of objects of the online social network matching the one or more n-grams of the search query, wherein one or more of the retrieved objects are associated with the first topic and are authored by at least one of the identified key-authors; generating a plurality of search-results modules, each search-result module comprising references to a plurality of the retrieved objects matching the one or more n-grams of the search query, wherein at least one of the search-results modules is a key-authors-module comprising references to the plurality of the retrieved objects matching the one or more n-grams of the search query associated with the first topic, each of the retrieved objects matching the one or more n-grams of the search query referenced in the key-authors-module being authored by at least one of the identified key-authors that has been determined to be relevant to the first topic; and sending, to the client device of the first user for display, a search-results page responsive to the search query, the search-results page comprising a plurality of search-results modules, wherein at least one of the search-results modules is the key-authors-module comprising references to the plurality of the retrieved objects authored by one or more of the identified key-authors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21)
-
-
19. 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 the online social network, a search query comprising one or more n-grams, wherein the search query is associated with a first topic, wherein the first topic is an identifier corresponding to a particular event or subject matter and is determined from a topic database of the online social network comprising an index of a plurality of pre-identified topics; identify one or more key-authors associated with the first topic, each key-author being a second user of the online social network that has been determined to be relevant to the first topic from a key-author database comprising an index of a plurality of pre-identified key-authors corresponding to the plurality of pre-identified topics; retrieve a plurality of objects of the online social network matching the one or more n-grams of the search query, wherein one or more of the retrieved objects are associated with the first topic and are authored by at least one of the identified key-authors; generate a plurality of search-results modules, each search-result module comprising references to a plurality of the retrieved objects matching the one or more n-grams of the search query, wherein at least one of the search-results modules is a key-authors-module comprising references to the plurality of the retrieved objects matching the one or more n-grams of the search query associated with the first topic, each of the retrieved objects matching the one or more n-grams of the search query referenced in the key-authors-module being authored by at least one of the identified key-authors that has been determined to be relevant to the first topic; and send, to the client device of the first user for display, a search-results page responsive to the search query, the search-results page comprising a plurality of search-results modules, wherein at least one of the search-results modules is the key-authors-module comprising references to the plurality of the retrieved objects authored by one or more of the identified key-authors.
-
-
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, from a client device of a first user of the online social network, a search query comprising one or more n-grams, wherein the search query is associated with a first topic, wherein the first topic is an identifier corresponding to a particular event or subject matter and is determined from a topic database of the online social network comprising an index of a plurality of pre-identified topics; identify one or more key-authors associated with the first topic, each key-author being a second user of the online social network that has been determined to be relevant to the first topic from a key-author database comprising an index of a plurality of pre-identified key-authors corresponding to the plurality of pre-identified topics; retrieve a plurality of objects of the online social network matching the one or more n-grams of the search query, wherein one or more of the retrieved objects are associated with the first topic and are authored by at least one of the identified key-authors; generate a plurality of search-results modules, each search-result module comprising references to a plurality of the retrieved objects matching the one or more n-grams of the search query, wherein at least one of the search-results modules is a key-authors-module comprising references to the plurality of the retrieved objects matching the one or more n-grams of the search query associated with the first topic, each of the retrieved objects matching the one or more n-grams of the search query referenced in the key-authors-module being authored by at least one of the identified key-authors that has been determined to be relevant to the first topic; and send, to the client device of the first user for display, a search-results page responsive to the search query, the search-results page comprising a plurality of search-results modules, wherein at least one of the search-results modules is the key-authors-module comprising references to the plurality of the retrieved objects authored by one or more of the identified key-authors. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
- one or more processors; and
Specification