Search tool using multiple different search engine types across different data sets
First Claim
1. A computer-implemented method implemented on a computing device by a processor configured to execute instructions that, when executed by the processor, direct the computing device to perform acts comprising:
- receiving, a search input;
determining a size of a data set to be searched;
selecting a first search engine configured to conduct a first type of search or a second search engine configured to conduct a second type of search to search the data set, wherein the first search engine is selected to search the data set when the data set is determined to be equal to or below a defined size threshold and the second search engine is selected to search the data set when the data set is above the defined size threshold;
using the selected search engine to conduct a search for the search input; and
causing a display of results of the search.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a search tool that utilizes multiple different search engines. The individual search engines are configured to conduct searches in different ways across a search space that includes different types of data sets. In at least some embodiments, the type of search engine that is utilized is a function of characteristics of the data set(s) that is (are) to be searched. In search spaces that include different types of data sets, combining and mixing different search engines to collectively search the search space can provide a desirably fast and robust user experience.
33 Citations
19 Claims
-
1. A computer-implemented method implemented on a computing device by a processor configured to execute instructions that, when executed by the processor, direct the computing device to perform acts comprising:
-
receiving, a search input; determining a size of a data set to be searched; selecting a first search engine configured to conduct a first type of search or a second search engine configured to conduct a second type of search to search the data set, wherein the first search engine is selected to search the data set when the data set is determined to be equal to or below a defined size threshold and the second search engine is selected to search the data set when the data set is above the defined size threshold; using the selected search engine to conduct a search for the search input; and causing a display of results of the search. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device, comprising:
-
one or more processors; a computer-readable medium; and an interface to utilize multiple different search engines, individual ones of which being configured to be selected and used to conduct different types of searches across different types of data sets, wherein if a data set size is equal to or below a defined size threshold then the computing device selects a first one of the multiple different search engines and if the data set size exceeds the defined size threshold then the computing device selects a second one of the multiple different search engines. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented method implemented on a computing device by a processor configured to execute instructions that, when executed by the processor, direct the computing device to perform acts comprising:
-
selecting a first one of multiple different search engines to conduct a first type of search across a first data set comprising part of a search space, the selecting based at least in part on the first data set having a size that is equal to or below a defined size threshold; selecting a second one of the multiple different search engines to conduct a second type of search across a second type of data set comprising part of the search space, the selecting based at least in part on the second data set having a size that exceeds the defined size threshold; using the first of the multiple different search engines to generate a first search result by conducting the first type of search across the first data set; and using the second of the multiple different search engines to generate a second search result by conducting the second type of search across the second data set. - View Dependent Claims (16, 17, 18, 19)
-
Specification