CUSTOMIZED SEARCH
First Claim
1. A machine implemented method comprising the steps of:
- receiving information from a requester;
determining first results based on the information, the first results include a plurality of items;
generating at least one sub-query based on the items, the generating at least one sub-query is based on rules for a particular custom search engine;
obtaining second results that match the at least one sub-query;
generating a search result set from a corpus that includes the first results and the second results, the generating a search result set is based on the rules for the particular custom search engine; and
providing the search result set to the requester.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed herein for providing a custom search engine. In one aspect, a first search query is received from a requestor. First search results contain search result items that match the first search query are obtained. A least one sub-query is generated from the first search results. The generating is based on rules for a particular custom search engine. Second search results that match the sub-query are then obtained. A search result set is formed from a corpus that includes the first search results and the second search results. The generating of the search result set is based on the rules for the particular custom search engine. The search result set is provided to the requester. In one aspect an interface for designing a custom search engine is provided. The interface allows the designer to specify the layout of a search results page.
-
Citations
20 Claims
-
1. A machine implemented method comprising the steps of:
-
receiving information from a requester; determining first results based on the information, the first results include a plurality of items; generating at least one sub-query based on the items, the generating at least one sub-query is based on rules for a particular custom search engine; obtaining second results that match the at least one sub-query; generating a search result set from a corpus that includes the first results and the second results, the generating a search result set is based on the rules for the particular custom search engine; and providing the search result set to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine implemented method comprising the steps of:
-
providing an interface for a designer to design a custom search engine; receiving the following information in the interface; a) either first content to be searched or identification of first content to be searched by the custom search engine; b) information that specifies how to construct a sub-query from first search results that are returned when the first content is searched by the custom search engine; c) either second content to be searched or identification of second content to be searched using the sub-query, second search results are returned when the second content is searched using the sub-query; and d) information that specifies how to generate final search results from the first search results and the second search results; storing the information that is received in the interface; and associating the stored information with the custom search engine. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising a processor and a computer storage medium coupled to the processor, the computer storage medium having stored thereon a set of instructions, which when executed on the processor implement a method comprising the steps of:
-
receiving a first search query from a requester; receiving metadata from the requestor that identifies a particular custom search engine; accessing stored configuration information for the particular custom search engine that is identified by the metadata; determining a first corpus to search, the determining the first corpus is based on the configuration information; searching the first corpus using the first search query to obtain first search results that match the first search query, the first search results include a plurality of search result items; determining a second corpus to search, the determining the second corpus is based on the configuration information; generating at least one sub-query from the search results items, the generating at least one sub-query is based on the configuration information; searching the second corpus using the at least one sub-query to obtain second search results that match the at least one sub-query; generating a search result set from a corpus that includes the first search results and the second search results, the generating a search result set is based on the configuration information; and providing the search result set to the requester. - View Dependent Claims (18, 19, 20)
-
Specification