Method, apparatus, and system for searching based on search visibility rules
First Claim
1. A search system architecture comprising:
- a search server, whereinthe search server comprisesa search services module, whereinthe search services module is configured to apply one or more business rules to a user input, andthe application of the one or more business rules to the user input constructs a search query, anda search engine adapter, whereinthe search engine adapter is invoked to select a search engine of a plurality of search engines, andthe search engine adapter is configured to execute the search query based on the selected search engine,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 on a client device,the user interface is a search center user interface, andthe search engine adapter is configured to communicate with the search engine.
0 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user'"'"'s organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user'"'"'s organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
-
Citations
21 Claims
-
1. A search system architecture comprising:
a search server, wherein the search server comprises a search services module, wherein the search services module is configured to apply one or more business rules to a user input, and the application of the one or more business rules to the user input constructs a search query, and a search engine adapter, wherein the search engine adapter is invoked to select a search engine of a plurality of search engines, and the search engine adapter is configured to execute the search query based on the selected search engine, 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 on a client device, the user interface is a search center user interface, and the search engine adapter is configured to communicate with the search engine. - View Dependent Claims (4, 5, 6, 7, 8, 14, 15)
-
2. A method comprising:
configuring a search services module to communicate with a search engine adapter, wherein the search services module is configured to apply one or more business rules to a user input, the application of the one or more business rules to the user input constructs a search query, the search engine adapter is configured to communicate with a search engine, wherein the search engine adapter is invoked to select a search engine of a plurality of search engines, and the search engine adapter is configured to execute the search query based on the selected search engine, and the search services module is configured to communicate with a search center user interface on a client device. - View Dependent Claims (9, 10, 11, 16, 18, 19)
-
3. A computer readable storage medium configured to store program instructions that, when executed on a processor, are configured to cause the processor to perform a method comprising:
configuring a search services module to communicate with a search engine adapter, wherein the search services module is configured to apply one or more business rules to a user input, the application of the one or more business rules to the user input constructs a search query, the search engine adapter is configured to communicate with a search engine, wherein the search engine adapter is invoked to select a search engine of a plurality of search engines, the search engine adapter is configured to execute the search query based on the selected search engine, and the search services module is configured to communicate with a search center user interface on a client device. - View Dependent Claims (12, 13, 17, 20, 21)
Specification