Data source-independent search system architecture
First Claim
Patent Images
1. A computer-implemented search system architecture comprising:
- a search server, whereinthe search server is configured to be implemented in a computer system that comprises a processor and a computer-readable storage medium, coupled to one another,the search server comprisesa search services module, configured to be communicatively coupled to a plurality of search engine adapters by virtue of comprisingan interface that supports a standard generic format supported by the plurality of search adapters,a virtual business component that comprises a plurality of data sources, the virtual business component coupled to the search services module and the plurality of search engine adapters,the search services module comprises a plurality of objects configured to be executed by the processor,the search services module is configured tocommunicate with a user interface and the plurality of search engine adapters by virtue of being configured toconvert a search request received from the user interface into a search query in the standard generic format, andconvert result data in the standard generic format into one or more search results to be sent to the user interface, andcommunicate with a plurality of search engines through the plurality of search engine adapters,access the plurality of data sources through the virtual business component to obtain data to be sent to the user interface in response to a request for additional information that corresponds to one or more of the search results.
0 Assignments
0 Petitions
Accused Products
Abstract
A search system architecture is disclosed. The search system architecture includes a search server, which in turn includes a search services module and a search engine adapter. The search services module and the search engine adapter are communicatively coupled to one another. The search services module is configured to communicate with a user interface. The search engine adapter is configured to communicate with a search engine.
-
Citations
20 Claims
-
1. A computer-implemented search system architecture comprising:
a search server, wherein the search server is configured to be implemented in a computer system that comprises a processor and a computer-readable storage medium, coupled to one another, the search server comprises a search services module, configured to be communicatively coupled to a plurality of search engine adapters by virtue of comprising an interface that supports a standard generic format supported by the plurality of search adapters, a virtual business component that comprises a plurality of data sources, the virtual business component coupled to the search services module and the plurality of search engine adapters, the search services module comprises a plurality of objects configured to be executed by the processor, the search services module is configured to communicate with a user interface and the plurality of search engine adapters by virtue of being configured to convert a search request received from the user interface into a search query in the standard generic format, and convert result data in the standard generic format into one or more search results to be sent to the user interface, and communicate with a plurality of search engines through the plurality of search engine adapters, access the plurality of data sources through the virtual business component to obtain data to be sent to the user interface in response to a request for additional information that corresponds to one or more of the search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A method implemented in a search server architecture, the method comprising:
-
receiving a search request at a search services module of a search server, wherein the search server is implemented in a computer system that comprises a processor and a computer-readable storage medium, coupled to one another, the search services module is configured to be communicatively coupled to a plurality of search engine adapters by virtue of comprising an interface that supports a standard generic format supported by the plurality of search adapters, and a virtual business component that comprises a plurality of data sources, the virtual business component coupled to the search services module and the plurality of search engine adapters, the search services module comprises a plurality of objects configured to be executed by the processor, generating a search query by causing the search services module to perform search services preprocessing on the search request, wherein the search services preprocessing comprises converting a search request received from the user interface into a search query in the standard generic format; communicating the search query to the plurality of search engine adapters; and accessing the plurality of data sources through the virtual business component to obtain data to be sent to the user interface in response to a request for additional information that corresponds to one or more of the search results. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer program product comprising:
-
a plurality of instructions comprising a first set of instructions, executable by a processor of a computer system, configured to receive a search request at a search services module of a search server configured to be implemented in the computer system, wherein the search services module is configured to be communicatively coupled to a plurality of search engine adapters by virtue of comprising an interface that supports a standard generic format supported by the plurality of search adapters, a virtual business component that comprises a plurality of data sources, the virtual business component coupled to the search services module and the plurality of search engine adapters, and the search services module comprises a plurality of objects configured to be executed by the processor, a second set of instructions, executable by the processor, configured to generate a search query by causing the search services module to perform search services preprocessing on the search request, wherein the second set of instructions comprises a first subset of instructions, executable by the processor, configured to convert a search request received from the user interface into a search query in the standard generic format a third set of instructions, executable by the processor, configured to communicate the search query to the plurality of search engine adapters; a fourth set of instructions, executable by the processor, configured to access the plurality of data sources through the virtual business component to obtain data to be sent to the user interface in response to a request for additional information that corresponds to one or more of the search results; and a computer-readable storage medium, wherein the plurality of instructions are encoded in the computer-readable storage medium.
-
Specification