FORKING OF SEARCH REQUESTS AND ROUTING TO MULTIPLE ENGINES THROUGH KM SERVER
First Claim
1. A method, comprising:
- receiving at a server a search request in a third format,wherein said third format is a search request format;
generating a first search query in a first format, whereinsaid first format is compatible with a format used by a first search engine,said first format is a first search query format, andsaid first search query is generated from said search request;
generating a second search query in a second format, whereinsaid second format is compatible with a format used by a second search engine,said second format is a second search query format,said second search query is generated from said search request,said search request is in said third format, andsaid first format and said second format are different from one another;
receivingfirst result data comprising a plurality of first result data items, andsecond result data comprising a plurality of second result data items; and
generating a search result, whereinsaid generating said search result comprisesconsolidating said plurality of said first result data items and said plurality of said second result data items.
2 Assignments
0 Petitions
Accused Products
Abstract
A server a server receives a search request in a third format. The third format is a search request format. A first search query in a first format is generated. The first format is a first search query format. A second search query is generated in a second format. The second format is compatible with a format used by a second search engine. The second format is a second search query format. The search request is in the third format. The first format and the second format are different from one another. First result data comprising a plurality of first result data items, and second result data comprising a plurality of second result data items are received. A search result is generated. The generating the search result includes consolidating the plurality of the first result data items and the plurality of the second result data items.
68 Citations
26 Claims
-
1. A method, comprising:
-
receiving at a server a search request in a third format, wherein said third format is a search request format; generating a first search query in a first format, wherein said first format is compatible with a format used by a first search engine, said first format is a first search query format, and said first search query is generated from said search request; generating a second search query in a second format, wherein said second format is compatible with a format used by a second search engine, said second format is a second search query format, said second search query is generated from said search request, said search request is in said third format, and said first format and said second format are different from one another; receiving first result data comprising a plurality of first result data items, and second result data comprising a plurality of second result data items; and generating a search result, wherein said generating said search result comprises consolidating said plurality of said first result data items and said plurality of said second result data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a search services module configured to receive a search request in a third format, wherein said third format is a search request format, and generate a search result by consolidating a plurality of first result data items and a plurality of second result data items; a first search engine adapter configured to generate a first search query in a first format, wherein said first format is compatible with a format used by a first search engine, said first format is a first search query format, and said first search query is generated from said search request, and receive first result data comprising said plurality of said first result data items; and a second search engine adapter configured to generate a second search query in a second format, wherein said second format is compatible with a format used by a second search engine, said second format is a second search query format, said second search query is generated from said search request, said search request is in said third format, and said first format and said second format are different from one another, and receive second result data comprising said plurality of said second result data items. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising:
-
a plurality of instructions comprising a first set of instructions, executable on a computer system, configured to receive at a server a search request in a third format, wherein said third format is a search request format; a second set of instructions, executable on said computer system, configured to generate a first search query in a first format, wherein said first format is compatible with a format used by a first search engine, said first format is a first search query format, and said first search query is generated from said search request; a third set of instructions, executable on said computer system, configured to generate a second search query in a second format, wherein said second format is compatible with a format used by a second search engine, said second format is a second search query format, said second search query is generated from said search request, said search request is in said third format, and said first format and said second format are different from one another; a fourth set of instructions, executable on said computer system, configured to receive first result data comprising a plurality of first result data items, and second result data comprising a plurality of second result data items; and a fifth set of instructions, executable on said computer system, configured to generate a search result, wherein said fifth set of instructions comprises an eleventh set of instructions, executable on said computer system, configured to consolidating said plurality of said first result data items and said plurality of said second result data items. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification