REAL-TIME SEARCH TUNING
First Claim
1. A computer system comprising the following:
- one or more processors;
system memory;
one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform a method for dynamically tuning search result rankings to control how the search results are presented in a user interface, the method comprising the following;
an act of receiving one or more search results, the search results being displayed within a user interface according to each search result'"'"'s determined ranking, each search result having one or more associated search result attributes;
an act of receiving a tuning input at the user interface, the tuning input indicating that a search result ranking model is to be adjusted for one or more specified search result attributes, the search result ranking model determining how each search result is ranked; and
an act of dynamically updating the displayed search results as the search result ranking model is tuned for the specified search result attributes, the dynamic updating including at least one of repositioning, adding and removing search results according to the determined ranking for each search result.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to dynamically tuning search result rankings to control how the search results are presented in a user interface and to dynamically updating search result rankings based on tuning inputs. In one scenario, a computer system receives search results with associated search result attributes. The search results are displayed within a user interface according to each search result'"'"'s determined ranking. The computer system then receives a tuning input at the user interface. The tuning input indicates that a search result ranking model is to be adjusted for various specified search result attributes. Moreover, the search result ranking model determines how each search result is ranked. The computer system then dynamically updates the displayed search results as the search result ranking model is tuned for the specified search result attributes. The dynamic updating includes repositioning, adding and removing search results according to the determined ranking for each search result.
-
Citations
22 Claims
-
1. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform a method for dynamically tuning search result rankings to control how the search results are presented in a user interface, the method comprising the following; an act of receiving one or more search results, the search results being displayed within a user interface according to each search result'"'"'s determined ranking, each search result having one or more associated search result attributes; an act of receiving a tuning input at the user interface, the tuning input indicating that a search result ranking model is to be adjusted for one or more specified search result attributes, the search result ranking model determining how each search result is ranked; and an act of dynamically updating the displayed search results as the search result ranking model is tuned for the specified search result attributes, the dynamic updating including at least one of repositioning, adding and removing search results according to the determined ranking for each search result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computing system to perform a method for dynamically updating search result rankings based on tuning inputs, the method comprising the following; an act of providing one or more search results, the search results being ranked according to a search results ranking model, each search result having one or more associated search result attributes; an act of receiving a tuning input indicating that the search result ranking model is to be adjusted for one or more specified search result attributes, the search result ranking model determining how each search result is ranked; and an act of dynamically updating the provided search results according to the updated ranking based on the tuning input, such that the user interface displaying the search results is dynamically updated to reflect the changed search results rankings. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. At a computer system including at least one processor and a memory, a computer-implemented method for dynamically tuning search result rankings to control how the search results are presented in a user interface, the method comprising:
-
an act of receiving one or more search results, the search results being displayed within a user interface according to each search result'"'"'s determined ranking, each search result having one or more associated search result attributes; an act of receiving a tuning input at the user interface, the tuning input indicating that a search result ranking model is to be adjusted for one or more specified search result attributes, the search result ranking model determining how each search result is ranked; and an act of dynamically updating the displayed search results as the search result ranking model is tuned for the specified search result attributes, the dynamic updating including at least one of repositioning, adding and removing search results according to the determined ranking for each search result.
-
-
21. A computer program product for implementing a method for dynamically tuning search result rankings to control how the search results are presented in a user interface, the computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform the method, the method comprising:
-
an act of receiving one or more search results, the search results being displayed within a user interface according to each search result'"'"'s determined ranking, each search result having one or more associated search result attributes; an act of receiving a tuning input at the user interface, the tuning input indicating that a search result ranking model is to be adjusted for one or more specified search result attributes, the search result ranking model determining how each search result is ranked; and an act of dynamically updating the displayed search results as the search result ranking model is tuned for the specified search result attributes, the dynamic updating including at least one of repositioning, adding and removing search results according to the determined ranking for each search result.
-
-
22. A computer program product for implementing a method for dynamically updating search result rankings based on tuning inputs, the computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform the method, the method comprising:
-
an act of providing one or more search results, the search results being ranked according to a search results ranking model, each search result having one or more associated search result attributes; an act of receiving a tuning input indicating that the search result ranking model is to be adjusted for one or more specified search result attributes, the search result ranking model determining how each search result is ranked; and an act of dynamically updating the provided search results according to the updated ranking based on the tuning input, such that the user interface displaying the search results is dynamically updated to reflect the changed search results rankings.
-
Specification