Re-ranking search results
First Claim
1. A method for re-ranking search results, comprising:
- receiving search results that are ranked; and
applying a ranking rule to the search results that re-ranks the search results, wherein the ranking rule is defined by user input and includes user-input specified parameters that influence how a result within the search results is re-ranked using statistical information calculated based on the search results, wherein the statistical information comprises at least one statistical value calculated based on rank values of a plurality of the search results, wherein the ranking rule includes a multiplier value that is multiplied against at least one of;
a maximum rank value of the rank values minus a minimum rank value of the rank values;
a rank value of the ranks values minus the minimum rank value of the rank values;
an average rank value of the rank values; and
a standard deviation of the rank values.
2 Assignments
0 Petitions
Accused Products
Abstract
Search results obtained from a ranking model are re-ranked based on user-configured ranking rules. For example, a user may desire to: place certain search results at a top/bottom of a ranking of search results; remove some search results; and/or adjust a ranking of some of the search results. A Graphical User Interface (GUI) allows a user to configure the ranking rules (e.g. enter key/value restrictions and to set a boost value) and to preview an application of one or more of the ranking rules. Query language operators that follow a standard operator syntax are created based on the inputs (e.g. a ranking query operator is created that may include multiple user supplied parameters). The user may also specify a portion of the results from which statistics (e.g. standard deviation, average score) are calculated. For example, a user may specify to calculate statistics for the top N number results.
-
Citations
19 Claims
-
1. A method for re-ranking search results, comprising:
-
receiving search results that are ranked; and applying a ranking rule to the search results that re-ranks the search results, wherein the ranking rule is defined by user input and includes user-input specified parameters that influence how a result within the search results is re-ranked using statistical information calculated based on the search results, wherein the statistical information comprises at least one statistical value calculated based on rank values of a plurality of the search results, wherein the ranking rule includes a multiplier value that is multiplied against at least one of;
a maximum rank value of the rank values minus a minimum rank value of the rank values;
a rank value of the ranks values minus the minimum rank value of the rank values;
an average rank value of the rank values; and
a standard deviation of the rank values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer storage medium having computer-executable instructions for re-ranking search results, comprising:
-
receiving search results that are ranked; computing statistics based on rank values of a portion of the search results, wherein the portion comprises a plurality of the search results; applying an expression that comprises nested ranking rules defined by a user-input to the search results that re-ranks the search results, wherein at least one of the nested ranking rules includes user-input specified parameters that influence how a result within the search results is re-ranked using the statistics and at least one of the nested ranking rules includes a multiplier value that is multiplied against at least one of;
a maximum rank value of the rank values minus a minimum rank value of the rank values;
a rank value of the rank values minus the minimum value of the rank values;
an average rank value of the rank values; and
a standard deviation of the rank values; andafter applying the expression to the search results, displaying the search results. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for re-ranking search results, comprising:
-
a network connection that is coupled to tenants of the multi-tenant service; a processor and a computer-readable medium; an operating environment stored on the computer-readable medium and executing on the processor; and a ranking manager operating under the control of the operating environment and operative to actions comprising; receiving search results that are ranked; computing statistics based on rank values of a portion of the search results, wherein the portion comprises a plurality of the search results; applying a ranking rule defined by a user-input through a Graphical User Interface (GUI) to the search results that re-ranks the search results, wherein the ranking rule includes user-input specified parameters that influence how a result within the search results is re-ranked using the statistics and the ranking rule includes a multiplier value that is multiplied against at least one of;
a maximum rank value of the rank values minus a minimum rank value of the rank values;
a rank value of the ranks values minus the minimum rank value of the rank values;
an average rank value of the rank values; and
a standard deviation of the rank values; anddisplaying the search results. - View Dependent Claims (17, 18, 19)
-
Specification