Federated search results scoring
First Claim
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to rank a plurality of query results from a plurality of search domains, the method comprising:
- receiving a search query from a client;
applying the search query to the plurality of specialized search domains and a broad-base search domain, wherein each of the specialized search domains has a specialized search domain type that is one of a plurality of specialized search domain types and a specialized search domain type is a characterization of that specialized search domain;
receiving a plurality of specialized query results from the plurality of search domains and a set of broad-base query results from the broad-base search domain;
determining a set of specialized search domain types for the set of broad-base specialized query results, wherein each of the set of specialized search domain types corresponds to one of the plurality of specialized search domain types;
ranking the set of specialized search domain types using a set of ranking scores corresponding to the set of broad-based query results;
ranking the plurality of specialized query results using at least the ranked set of specialized search domain types, wherein the ranking the plurality of specialized query results includes increasing a ranking score of one of the plurality of specialized query results from one of the plurality of specialized search domains that corresponds to a higher ranked specialized search domain type; and
returning the ranked plurality of query results to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus of a device that ranks a plurality of query results from a plurality of search domains is described. In this embodiment, the device receives a query from a client. In addition, the device applies the query to the plurality of search domains and a broad-base search domain. Furthermore, the device receives the plurality of query results from the plurality of search domains and a set of broad-base query results from the broad-base search domain. The device additionally ranks the plurality of query results using the set of broad-base query results and returns a ranked plurality of query results to the client.
-
Citations
14 Claims
-
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to rank a plurality of query results from a plurality of search domains, the method comprising:
-
receiving a search query from a client; applying the search query to the plurality of specialized search domains and a broad-base search domain, wherein each of the specialized search domains has a specialized search domain type that is one of a plurality of specialized search domain types and a specialized search domain type is a characterization of that specialized search domain; receiving a plurality of specialized query results from the plurality of search domains and a set of broad-base query results from the broad-base search domain; determining a set of specialized search domain types for the set of broad-base specialized query results, wherein each of the set of specialized search domain types corresponds to one of the plurality of specialized search domain types; ranking the set of specialized search domain types using a set of ranking scores corresponding to the set of broad-based query results; ranking the plurality of specialized query results using at least the ranked set of specialized search domain types, wherein the ranking the plurality of specialized query results includes increasing a ranking score of one of the plurality of specialized query results from one of the plurality of specialized search domains that corresponds to a higher ranked specialized search domain type; and returning the ranked plurality of query results to the client. - View Dependent Claims (2, 3, 4, 12)
-
-
5. A method to rank a plurality of query results from a plurality of search domains, the method comprising:
-
receiving a search query from a client; applying the search query to the plurality of specialized search domains and a broad-base search domain, wherein each of the specialized search domains has a specialized search domain type that is one of a plurality of specialized search domain types and a specialized search domain type is a characterization of that specialized search domain; receiving the plurality of specialized query results from the plurality of search domains and a set of broad-base query results from the broad-base search domain; determining a set of specialized search domain types for the set of specialized broad-base query results, wherein each of the set of specialized search domain types corresponds to one of the plurality of specialized search domain types; ranking the set of specialized search domain types using a set of ranking scores corresponding to the set of broad-based query results; ranking the plurality of specialized query results using at least the ranked set of specialized search domain types, wherein the ranking the plurality of specialized query results includes increasing a ranking score of one of the plurality of specialized query results from one of the plurality of specialized search domains that corresponds to a higher ranked specialized search domain type; and returning the rank plurality of query results to the client. - View Dependent Claims (6, 7, 8, 13)
-
-
9. A device to rank a plurality of query results from a plurality of search domains, the device comprising:
-
a processor; a memory coupled to the processor though a bus; and a process executed from the memory by the processor causes the processor to receive a search query from a client, apply the search query to the plurality of specialized search domains and a broad-base search domain, wherein each of the specialized search domains has a specialized search domain type that is one of a plurality of specialized search domain types and a specialized search domain type is a characterization of that specialized search domain, receive the plurality of specialized query results from the plurality of specialized search domains and a set of broad-base query results from the broad-base search domain, determine a set of specialized search domain types for the set of broad-base query results, wherein each of the set of specialized search domain types corresponds to one of the plurality of specialized search domain types, rank the broad-based types using a set of ranking scores corresponding to the set of broad-based query results, rank the plurality of specialized query results using at least the ranked broad-base types, and return the ranked plurality of query results to the client, wherein the ranking the plurality of specialized query results includes increasing a ranking score of one of the plurality of specialized query results from one of the plurality of specialized search domains that corresponds to a higher ranked specialized search domain type. - View Dependent Claims (10, 11, 14)
-
Specification