SYSTEM AND METHOD FOR RANKING SEARCH ENGINE RESULTS
First Claim
1. A method of generating a search engine results page (SERP), the method executable at a server executing a search engine, the server being accessible via a communication network by at least one electronic device, the method comprising:
- receiving, from the at least one electronic device, a search query;
generating a search result list, the search result list containing a first search result and a second search result, both of which are responsive to the search query,ranking the search result list such that as a result of the ranking, the first search result and the second search result are at a first SERP position and a second SERP position, respectively, the first SERP position and the second SERP position being adjacent therebetween;
the ranking resulting in a ranked search result list;
predicting a first interest parameter for the first search result, the predicting based on a first machine learning algorithm;
predicting a second interest parameter for the second search result, the predicting based on a second machine learning algorithm, the second machine learning algorithm being different with the first machine learning algorithm;
predicting a usefulness parameter for the first search result, the predicting being based on a third machine learning algorithm, the predicting being at least partially based on the first interest parameter and the second interest parameter;
adjusting the position of the first search result within the ranked search result list based on the predicted usefulness parameter, the adjusting resulting in the first search result being at an adjusted position within the ranked search result list;
generating the SERP including the first search result and the second search result, the first search result being positioned at the adjusted position of the SERP.
4 Assignments
0 Petitions
Accused Products
Abstract
There are discloses methods and systems for generating a search engine results page (SERP). The method is executable at a server executing a search engine, the server being accessible via a communication network by at least one electronic device. The method comprises, as part of generating a search result list, the search result list containing a first search result and a second search result, predicting a first interest parameter for the first search result; predicting a second interest parameter for the second search result; predicting a usefulness parameter for the first search result, the predicting being at least partially based on the first interest parameter and the second interest parameter; adjusting a position of the first search result within the ranked search result list based on the predicted usefulness parameter, the adjusting resulting in the first search result being at an adjusted position within the ranked search result list.
-
Citations
18 Claims
-
1. A method of generating a search engine results page (SERP), the method executable at a server executing a search engine, the server being accessible via a communication network by at least one electronic device, the method comprising:
-
receiving, from the at least one electronic device, a search query; generating a search result list, the search result list containing a first search result and a second search result, both of which are responsive to the search query, ranking the search result list such that as a result of the ranking, the first search result and the second search result are at a first SERP position and a second SERP position, respectively, the first SERP position and the second SERP position being adjacent therebetween;
the ranking resulting in a ranked search result list;predicting a first interest parameter for the first search result, the predicting based on a first machine learning algorithm; predicting a second interest parameter for the second search result, the predicting based on a second machine learning algorithm, the second machine learning algorithm being different with the first machine learning algorithm; predicting a usefulness parameter for the first search result, the predicting being based on a third machine learning algorithm, the predicting being at least partially based on the first interest parameter and the second interest parameter; adjusting the position of the first search result within the ranked search result list based on the predicted usefulness parameter, the adjusting resulting in the first search result being at an adjusted position within the ranked search result list; generating the SERP including the first search result and the second search result, the first search result being positioned at the adjusted position of the SERP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of generating a search engine results page (SERP), the method executable at a server executing a search engine, the server being accessible via a communication network by at least one electronic device, the method comprising:
-
receiving, from the at least one electronic device, a search query; generating a search result list, the search result list containing a first search result, a second search result and a third search result, the first search result being a vertical search result and the second search result and the third search result being web search results, all of the first, second and third search results being responsive to the search query; ranking the second search result and the third search result in a ranked order such that the second search result is at a first ranked position and the third search result is in a second ranked position;
the first ranked position and the second ranked position being adjacent therebetween;for each of the first ranked position and the second ranked position, determining a respective usefulness parameter for the first search result, the determining being executed by; predicting a first interest parameter for the first search result at a respective one of each of the first ranked position and the second ranked position, the predicting based on a first machine learning algorithm; predicting a second interest parameter for a following search result, the predicting based on a second machine learning algorithm, the second machine learning algorithm being different from the first machine learning algorithm;
the following search result being a respective one of the second search result and the third search result;predicting the respective usefulness parameter for the first search result, the predicting being based on a third machine learning algorithm, the predicting being at least partially based on the first interest parameter and the second interest parameter; selecting a given one of the first ranked position and the second ranked position for placing the first search result, the given one of the first ranked position and the second ranked position being associated with a highest value of the usefulness parameter; generating the SERP including the first search result being placed at the given one of the first ranked position and the second ranked position. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A server comprising:
-
an information storage medium; a network interface configured for communication over a communication network; a processor operationally coupled to the information storage medium and the network interface, the processor being configured to; receive, from the at least one electronic device, a search query; generate a search result list, the search result list containing a first search result and a second search result, both of which are responsive to the search query, rank the search result list such that as a result of the ranking, the first search result and the second search result are at a first SERP position and a second SERP position, respectively, the first SERP position and the second SERP position being adjacent therebetween;
the ranking resulting in a ranked search result list;predict a first interest parameter for the first search result, the predicting based on a first machine learning algorithm; predict a second interest parameter for the second search result, the predicting based on a second machine learning algorithm, the second machine learning algorithm being different with the first machine learning algorithm; predict a usefulness parameter for the first search result, the predicting being based on a third machine learning algorithm, the predicting being at least partially based on the first interest parameter and the second interest parameter; adjust the position of the first search result within the ranked search result list based on the predicted usefulness parameter, the adjusting resulting in the first search result being at an adjusted position within the ranked search result list; generate SERP including the first search result and the second search result, the first search result being positioned at the adjusted position of the SERP.
-
Specification