Method and system for automatic distributed tuning of search engine parameters
First Claim
1. A computer implemented method for automatic distributed tuning of search engine parameters, comprising:
- receiving a search parameter at a search engine equipped with a plurality of tunable knobs set at an initial setting;
generating a first search result for the search parameter based on the received search parameter and the initial setting of the plurality of tunable knobs,automatically adjusting setting of the plurality of tunable knobs to a second setting;
generating, using a microprocessor, a second search result for the search parameter based on the received search parameter and using the second setting of the plurality of tunable knobs, wherein the first and second search results include a plurality of result objects;
combining, using a microprocessor, the plurality of result objects from the first search result with the plurality of result objects from the second search result to generate a combined search result and presenting the result objects from the combined search result in response to the search parameter;
determining, using a microprocessor, a selection of one or more of the result objects from the combined search result over time, the selection of the result objects identifying the associated tunable knob settings; and
selecting, using a microprocessor, one of the two tunable knob settings to be retained as the initial setting for a subsequent search, the selection of the two tunable knob settings based on the selection of one or more result objects over a period of time, the selected tunable knob setting providing an optimal search result for the search parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatic distributed tuning of search engine parameters includes receiving a search parameter at a search engine. The search engine is equipped with a plurality of tunable knobs set at an initial setting. The search parameter is quantified by the initial setting of the plurality of tunable knobs. A search result is generated for the search parameter based on the initial setting of the plurality of tunable knobs. The search result includes a plurality of result objects. The search result is presented by the search engine. One or more result objects selected from the search result over time, is determined. The plurality of tunable knobs in the search engine are automatically tuned using one or more search algorithms to obtain optimal search result based on the selection of the result objects over time.
52 Citations
20 Claims
-
1. A computer implemented method for automatic distributed tuning of search engine parameters, comprising:
-
receiving a search parameter at a search engine equipped with a plurality of tunable knobs set at an initial setting; generating a first search result for the search parameter based on the received search parameter and the initial setting of the plurality of tunable knobs, automatically adjusting setting of the plurality of tunable knobs to a second setting; generating, using a microprocessor, a second search result for the search parameter based on the received search parameter and using the second setting of the plurality of tunable knobs, wherein the first and second search results include a plurality of result objects; combining, using a microprocessor, the plurality of result objects from the first search result with the plurality of result objects from the second search result to generate a combined search result and presenting the result objects from the combined search result in response to the search parameter; determining, using a microprocessor, a selection of one or more of the result objects from the combined search result over time, the selection of the result objects identifying the associated tunable knob settings; and selecting, using a microprocessor, one of the two tunable knob settings to be retained as the initial setting for a subsequent search, the selection of the two tunable knob settings based on the selection of one or more result objects over a period of time, the selected tunable knob setting providing an optimal search result for the search parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for automatic distributed tuning of search engine parameters, comprising:
a computer system, the computer system including a user interface configured to receive a search parameter; and a search engine with a program stored in a computer memory, which when executed by the computer system performs automatic distributed tuning of search engine parameters, the program includes logic to, interact with the user interface to receive the search parameter, the search engine equipped with a plurality of tunable knobs set at an initial setting; generate a first search result for the search parameter based on the received search parameter and the initial setting of the plurality of tunable knobs, automatically adjust setting of one or more of the plurality of tunable knobs to a second setting; generate, using a microprocessor, a second search result for the search parameter based on the received search parameter and using the second setting of the plurality of tunable knobs, wherein the first and second search results include a plurality of result objects; combine, using a microprocessor, the plurality of result objects from the first search result with the plurality of result objects from the second search result to generate a combined search result; forward the combined search result with the plurality of result objects to the user interface; receive a selection of one or more of the result objects over time from the user interface, the selection of one or more result objects identifying associated tunable knobs; and select, using a microprocessor, one of the two tunable knob settings to be retained as the initial setting for a subsequent search, the selection of one of the two tunable knob settings based on the selection of one or more result objects over time, the selected tunable knob setting provides an optimal search result for the search parameter. - View Dependent Claims (17, 18, 19, 20)
Specification