Patent Document ID: 10061819
Application ID: 14974360
Patent Status: 1

Claim One:
1. A method for providing search results, the method comprising: receiving, by one or more computer processors, a search query from a user; receiving, by one or more computer processors, a plurality of search results in response to the search query from a plurality of search engines, wherein the plurality of search engines provides one or more search results of the plurality of search results; determining, by one or more computer processors, one or more features relating to a uniqueness of the one or more search results of the plurality of search engines; calculating, by one or more computer processors, a ranking of the plurality of search results based on the one or more features, wherein the calculating further comprises: determining, by one or more computer processors, a first score for the search result of the plurality of search results; determining, by one or more computer processors, the search result of the plurality of search results that is unique to only one search engine of the plurality of search engines; determining, by one or more computer processors, a second score for the search results unique to the search engine, wherein the second score comprises the first score of the search results unique to the search engine multiplied by a number of search results that are unique to a remaining search engines of the plurality of search engines and divided by a total number of search results that are provided by the remaining search engines, and wherein the remaining search engines do not include the search engine; and determining, by one or more computer processors, a ranking of the plurality of search results based on an order of increasing score of the plurality of search results, wherein the score is the second score of the plurality of search results or the first score of the plurality of search results if there is no second score, and wherein the order of increasing score includes a highest ranking for a search result with a highest score; and outputting, by one or more computer processors, the plurality of search results based on the ranking to be used by the user.