System and method for performing data searches using multiple data search providers
First Claim
1. A method for performing data searches in response to a user request, comprising the steps of:
- receiving the user request at an application server;
using a schedule manager, executed on the application server, to identify a set of search provider systems that provide airline flights between an origin and a destination identified in the user request;
using a rules manager, executed on the application server, to identify at least one primary search provider system and a failover search provider system from the set of search provider systems identified by the schedule manager, based on the user request;
sending a search request from the application server to the at least one primary search provider system;
sending a search request from the application server to the failover search provider system if no search results are received from the at least one primary search provider system;
receiving search results from at least one of the search provider systems;
using the rules manager to merge the search results received; and
sending the merged search results from the application server to a user.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for performing data searches in response to a user request. The system has an application server that is configured to receive user requests, to send search requests based on the user requests, and to communicate with a plurality of search provider systems. The search provider systems each have searchable data and are configured to receive the search requests from the application server and generate search results in response to the search request. A rules manager resides on the application server and is configured to identify a set of search provider systems to send the search request to based on the user request. The method includes the steps of: receiving a user request; determining a set of search providers based on the user request; sending a search request to the set of search providers; receiving search results from at least one of the search providers; merging the search results received from the set of search providers; and sending the merged search results to the user.
11 Citations
11 Claims
-
1. A method for performing data searches in response to a user request, comprising the steps of:
-
receiving the user request at an application server; using a schedule manager, executed on the application server, to identify a set of search provider systems that provide airline flights between an origin and a destination identified in the user request; using a rules manager, executed on the application server, to identify at least one primary search provider system and a failover search provider system from the set of search provider systems identified by the schedule manager, based on the user request; sending a search request from the application server to the at least one primary search provider system; sending a search request from the application server to the failover search provider system if no search results are received from the at least one primary search provider system; receiving search results from at least one of the search provider systems; using the rules manager to merge the search results received; and sending the merged search results from the application server to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification