Ranking blog documents
First Claim
Patent Images
1. A method performed by one or more servers, the method comprising:
- receiving, by a blog search engine of the one or more servers, a search query;
identifying, by the blog search engine of the one or more server devices, a blog document that is responsive to the search query;
generating, by the blog search engine of the one or more server devices, a relevance score for the blog document, the relevance score being based on a relevance of the blog document to the search query;
generating, by the blog search engine of the one or more server devices, a quality score for the blog document, the quality score based on quality of the blog document independent of the search query,where the quality score is based on a plurality of indicators that include at least one of one or more positive indicators or one or more negative indicators,where the plurality of indicators include;
a quantity of ads in the blog document, andan indication of whether the blog document includes tags that have been added by users who have accessed the blog document;
generating, by the blog search engine of the one or more server devices, a ranking score based on the relevance score and the quality score; and
providing, by the blog search engine of the one or more servers, information regarding the blog document based on the ranking score.
2 Assignments
0 Petitions
Accused Products
Abstract
A blog search engine may receive a search query. The blog search engine may determine scores for a group of blog documents in response to the search query, where the scores are based on a relevance of the group of blog documents to the search query and a quality of the group of blog documents. The blog search engine may also provide information regarding the group of blog documents based on the determined scores.
58 Citations
23 Claims
-
1. A method performed by one or more servers, the method comprising:
-
receiving, by a blog search engine of the one or more servers, a search query; identifying, by the blog search engine of the one or more server devices, a blog document that is responsive to the search query; generating, by the blog search engine of the one or more server devices, a relevance score for the blog document, the relevance score being based on a relevance of the blog document to the search query; generating, by the blog search engine of the one or more server devices, a quality score for the blog document, the quality score based on quality of the blog document independent of the search query, where the quality score is based on a plurality of indicators that include at least one of one or more positive indicators or one or more negative indicators, where the plurality of indicators include; a quantity of ads in the blog document, and an indication of whether the blog document includes tags that have been added by users who have accessed the blog document; generating, by the blog search engine of the one or more server devices, a ranking score based on the relevance score and the quality score; and providing, by the blog search engine of the one or more servers, information regarding the blog document based on the ranking score. - View Dependent Claims (2, 3, 4, 8)
-
-
5. A computer-implemented system comprising:
-
one or more memory devices to store instructions; and one or more server devices executing the instructions, to; receive a search query for a blog search engine; identify a blog document that is responsive to the search query; generate a first score for the blog document based on a relevance of the blog document to the search query; generate a second score for the blog document based on a quality of the blog document independent of the search query, where the second score is based on a plurality of indicators that include at least one of one or more positive indicators or one or more negative indicators, where the plurality of indicators include; an indication of whether first content in a blog feed, that is derived from the blog document, matches second content from one or more posts to the blog document, where the first content is not derived from a post to the blog document; generate a third score based on the first and second scores; and provide information relating to the blog document based on the third score.
-
-
6. A computer-implemented device comprising:
-
one or more memory devices to store instructions; and one or more processors executing the instructions to; receive a search query; identify a plurality of blog documents that are responsive to the search query; generate a relevance score for each blog document in the plurality of blog documents, where the relevance score for a particular blog document is based on a relevance of the particular blog document to the search query; generate a quality score for each blog document in the plurality of blog documents, where the quality score of the particular blog document is based on a quality of the particular blog document, independent of the search query, where the quality score is based on a plurality of indicators that include at least one of one or more positive indicators or one or more negative indicators, where the plurality of indicators include; a location of ads in the particular blog document, and an indication of whether multiple blog feeds, that are based on the particular blog document, include duplicate content; generate a ranking score for each of the plurality of blog documents based on the respective generated relevance and quality scores; rank the plurality of blog documents in an order based on the ranking scores of the plurality of blog documents; and present information regarding the plurality of blog documents in the ranked order. - View Dependent Claims (9)
-
-
7. A non-transitory computer-readable memory device storing instructions for controlling one or more processors to:
-
receive a search query; identify documents that are responsive to the search query, the documents including a blog document; generate a relevance score for each of the documents, where the relevance score for the blog document is based on a relevance of the blog document to the search query; generate a quality score for each of the documents, where the quality score for the blog document is based on a quality of the blog document, independent of the search query, where the quality score, for the blog document, is based on a plurality of indicators that include at least one of one or more positive indicators or one or more negative indicators, where the plurality of indicators include; an indication of whether a plurality of posts to the blog document are of a similar or identical length; generate a ranking score for each of the documents based on the respective relevance and quality scores; and provide information regarding the documents based on the ranking scores of the documents.
-
-
10. A method performed by one or more server devices, the method comprising:
-
receiving, by a blog search engine of the one or more server devices, a search query; identifying, by the blog search engine of the one or more server devices, a blog document that is responsive to the search query; generating, by the blog search engine of the one or more server devices, a relevance score for the blog document, the relevance score being based on a relevance of the blog document to the search query; generating, by the blog search engine of the one or more server devices, a quality score for the blog document, the quality score based on quality of the blog document independent of the search query, where the quality score is based on a plurality of indicators that include at least one of one or more positive indicators or one or more negative indicators, where the one or more positive indicators include an indication that the blog document is referenced in a blogroll; where the one or more negative indicators include a location of ads in the blog document; generating, by the blog search engine of the one or more server devices, a ranking score based on the relevance score and the quality score; and providing, by the blog search engine of the one or more server devices, information regarding the blog document based on the ranking score. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method performed by one or more server devices, the method comprising:
-
identifying, by at least one of the one or more server devices, a blog document that is responsive to a search query; generating, by at least one of the one or more server devices, a first score for the blog document based on a relevance of the blog document to the search query; generating, by at least one of the one or more server devices, a second score for the blog document based on a quality of the blog document independent of the search query, where the second score is based on; a location of ads in the blog document, an existence of a link to the blog document in one or more blogrolls associated with other blog documents, and a quality of the one or more blogrolls that include the link to the blog document; generating, by at least one of the one or more server devices, a third score based on the first and second scores; and providing, by at least one of the one or more server devices, information relating to the blog document based on the third score. - View Dependent Claims (19, 20)
-
-
21. A method performed by one or more server devices, the method comprising:
-
identifying, by at least one of the one or more server devices, a blog document that is responsive to a search query; generating, by at least one of the one or more server devices, a first score for the blog document based on a relevance of the blog document to the search query; generating, by at least one of the one or more server devices, a second score for the blog document based on a quality of the blog document independent of the search query, where the second score is based on; a first indication of whether ads appear in a blogroll associated with the blog document or blog metadata associated with the blog document, and a second indication of whether ads appear in blog posts in the blog document; generating, by at least one of the one or more server devices, a third score based on the first and second scores; and providing, by at least one of the one or more server devices, information relating to the blog document based on the third score. - View Dependent Claims (22, 23)
-
Specification