System and method for determining a composite score for categorized search results
First Claim
Patent Images
1. A system comprising:
- one or more computers; and
a nonvolatile storage coupled to the one or more computers and having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising;
receiving a search criteria;
selecting one or more categories associated with the search criteria;
selecting one or more documents responsive to the search criteria;
calculating a text match score for each document based on degree of match between the responsive document and the search criteria;
calculating a document-categories score for each of the one or more categories based on a degree of match between each document and each of the one or more categories; and
calculating a search criteria-categories score for each of the one or more categories based on a degree of match between the search criteria and each of the one or more categories, wherein the search criteria-categories score for a particular category indicates the degree of match between the search criteria and the category;
calculating a category match score for each document by combining the document-categories score of each of the one or more categories and the respective search criteria-categories score;
calculating an overall score for each document based on the text match score of each document and the respective category match score;
ranking the one or more documents according to the respective overall scores; and
providing the ranked one or more documents.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for scoring documents is described. One or more documents are identified responsive to a search criteria. A text match score indicating a quality of match of the identified documents is determined. A category match score is determined over categories. A document-categories score is determined indicating a quality of match between an identified document and a plurality of categories. A search criteria-categories score is determined indicating a quality of match between the search criteria and the categories. An overall score is determined based on the text match score and the category match score.
-
Citations
45 Claims
-
1. A system comprising:
-
one or more computers; and a nonvolatile storage coupled to the one or more computers and having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving a search criteria; selecting one or more categories associated with the search criteria; selecting one or more documents responsive to the search criteria; calculating a text match score for each document based on degree of match between the responsive document and the search criteria; calculating a document-categories score for each of the one or more categories based on a degree of match between each document and each of the one or more categories; and calculating a search criteria-categories score for each of the one or more categories based on a degree of match between the search criteria and each of the one or more categories, wherein the search criteria-categories score for a particular category indicates the degree of match between the search criteria and the category; calculating a category match score for each document by combining the document-categories score of each of the one or more categories and the respective search criteria-categories score; calculating an overall score for each document based on the text match score of each document and the respective category match score; ranking the one or more documents according to the respective overall scores; and providing the ranked one or more documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for scoring documents using a server, comprising:
-
receiving a search criteria at a search engine; identifying one or more categories associated with the search criteria; identifying one or more documents responsive to the search criteria; calculating a text match score for each document based on a degree of match between the respective document and the search criteria; calculating a document-categories score for each of the one or more categories based on a degree of match between each document and each of the one or more categories; calculating a search criteria-categories score for each of the one or more categories based on a degree of match between the search criteria and each of the one or more categories, wherein the search criteria-categories score for a particular category indicates the degree of match between the search criteria and the category; calculating, using the server, a category match score for each document by combining the document-categories score of each of the one or more categories and the respective search criteria-categories score; calculating an overall score for each document based on the text match score of each document and the respective category match score; ranking the one or more documents according to the respective overall scores; and providing the ranked one or more documents using a network interface. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A nonvolatile storage encoded with a computer program comprising instructions that, when executed, operate to cause a computer to perform operations comprising:
-
receiving a search criteria; identifying one or more categories associated with the search criteria; identifying one or more documents responsive to the search criteria; calculating a text match score for each document based on a degree of match between the respective document and the search criteria; calculating a document-categories score for each of the one or more categories based on a degree of match between each document and each of the one or more categories; calculating a search criteria-categories score for each of the one or more categories based on a degree of match between the search criteria and each of the one or more categories, wherein the search criteria-categories score for a particular category indicates the degree of match between the search criteria and the category; calculating a category match score for each document by combining the document-categories score of each of the one or more categories and the respective search criteria-categories score; calculating an overall score for each document based on the text match score of each document and the respective category match score; ranking the one or more documents according to the respective overall scores; and providing the ranked one or more documents. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification