Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
234 words
In an information network, an information retrieval system including client stations, broker stations, agent stations and using heterogenous, dissimilar and multiple search engines, a method for providing combined search results in a common format to a single query by a client station, comprising: a) translating the single query into search phrases contained in a programming library; b) constructing a complex search query using the search phrases which relate to the search engines associated with data bases; c) transmitting the query to a broker station which checks the query for syntax errors; parses the associated query into individual search or partial queries terms and associated logical operation for combining the partial searches; d) transmitting the individual or partial queries to agent stations for distribution to the search engines, each search engine translating the partial queries into database search grammar for searching purposes and retrieving search information in the form of a "Hit List" related to the query; e) combining the "Hit List" in accordance with the logical operations associated with the partial queries and any constraints specified in the query to generate a search result having a common format appearance with other search engines; f) combining and forwarding the "Hit List" results from the associated search engines to the broker station; and g) generating and forwarding to the requesting client station a single response from the heterogeneous, dissimilar, multiple search engines to the single query.
Claim 2
Dependent Claim
234 words
In an information network, an information retrieval system including client stations, broker stations, agent stations and using heterogenous, dissimilar and multiple search engines, a method for providing combined search results in a common format to a single query by a client station, comprising: a) translating the single query into search phrases contained in a programming library; b) constructing a complex search query using the search phrases which relate to the search engines associated with data bases; c) transmitting the query to a broker station which checks the query for syntax errors; parses the associated query into individual search or partial queries terms and associated logical operation for combining the partial searches; d) transmitting the individual or partial queries to agent stations for distribution to the search engines, each search engine translating the partial queries into database search grammar for searching purposes and retrieving search information in the form of a "Hit List" related to the query; e) combining the "Hit List" in accordance with the logical operations associated with the partial queries and any constraints specified in the query to generate a search result having a common format appearance with other search engines; f) combining and forwarding the "Hit List" results from the associated search engines to the broker station; and g) generating and forwarding to the requesting client station a single response from the heterogeneous, dissimilar, multiple search engines to the single query.
Claim 3
Dependent Claim
22 words
The method of claim 1 further comprising the step of: a) performing query translation into partial queries using a query parsing library.
Claim 4
Dependent Claim
28 words
The method of claim 2 further comprising the step of: a) modifying and reducing the search results from agent and broker stations using a "Hit List" processing library.
Claim 5
Dependent Claim
38 words
The method of claim 3 further comprising the step of: a) determining which documents meet a given search condition set from the search engines responses to the partial queries assigned to the search engines by the agent station.
Claim 6
Dependent Claim
29 words
The method of claim 4 further comprising the step of: a) identifying search patterns and search operations to be performed by an associated search engine using a Query Translator.
Claim 7
Dependent Claim
31 words
The method of claim 5 further comprising the step of: a) mapping the fields or regions specified by the partial queries to a search engine database using a field translation library.
Claim 8
Dependent Claim
33 words
The method of claim 6 further comprising the step of: a) translating the partial queries into a search grammar associated with the search engine associated with the partial query using a query translator.
Claim 9
Dependent Claim
23 words
The method of claim 7 further comprising the step of: a) minimizing accesses to the database for search purposes using a query optimizer.
Claim 10
Dependent Claim
31 words
The method of claim 8 further comprising the step of: a) logically combining search results from the search engines in accordance with the single search query using an operation processing unit.
Claim 11
Dependent Claim
33 words
The method of claim 9 further comprising the step of: a) reducing the search results of the associated search engine using source attributes and properties of the single query a constraint processing unit.
Claim 12
Dependent Claim
242 words
In an information network, an information retrieval system using heterogenous, dissimilar and multiple search engines and providing combined search results in a common format to a single query by a client station, comprising: a) means for translating the single query into search phrases contained in a programming library; b) means for constructing a complex search query using the search phrases which relate to the search engines associated with data bases; c) means for transmitting the query to a broker station which checks the query for syntax errors; parses the associated query into individual search or partial queries terms and associated logical operation for combining the partial searches; d) means for transmitting the individual or partial queries to agent stations for distribution to the search engines, each search engine translating the partial queries into database search grammar for searching purposes and retrieving search information in the form of a "Hit List" related to the query; e) means for combining the "Hit List" in accordance with the logical operations associated with the partial queries and any constraints specified in the query to generate a search result having a common format appearance with other search engines; f) means in each agent station for combining and forwarding the "Hit List" results from the associated search engines to the broker station; and g) means for generating and forwarding to the requesting client station a single response from the heterogeneous, dissimilar, multiple search engines to the single query.
Claim 13
Dependent Claim
242 words
In an information network, an information retrieval system using heterogenous, dissimilar and multiple search engines and providing combined search results in a common format to a single query by a client station, comprising: a) means for translating the single query into search phrases contained in a programming library; b) means for constructing a complex search query using the search phrases which relate to the search engines associated with data bases; c) means for transmitting the query to a broker station which checks the query for syntax errors; parses the associated query into individual search or partial queries terms and associated logical operation for combining the partial searches; d) means for transmitting the individual or partial queries to agent stations for distribution to the search engines, each search engine translating the partial queries into database search grammar for searching purposes and retrieving search information in the form of a "Hit List" related to the query; e) means for combining the "Hit List" in accordance with the logical operations associated with the partial queries and any constraints specified in the query to generate a search result having a common format appearance with other search engines; f) means in each agent station for combining and forwarding the "Hit List" results from the associated search engines to the broker station; and g) means for generating and forwarding to the requesting client station a single response from the heterogeneous, dissimilar, multiple search engines to the single query.
Claim 14
Dependent Claim
21 words
The information retrieval system of claim 11 further comprising: a) a query parsing library for performing query translation into partial queries.
Claim 15
Dependent Claim
25 words
The information system of claim 12 further comprising: a) "Hit List" processing library for modifying and reducing the search results from agent and broker stations.
Claim 16
Dependent Claim
39 words
The information retrieval system of claim 13 further comprising: a) means for determining which documents meet a given search condition set from the search engines responses to the partial queries assigned to the search engines by the agent station.
Claim 17
Dependent Claim
28 words
The information retrieval system of claim 14 further comprising: a) Query translation means for identifying search patterns and search operations to be performed by an associated search engine.
Claim 18
Dependent Claim
30 words
The information retrieval system of claim 15 further comprising: a) a field translation library for mapping the fields or regions specified by the partial queries to a search engine database.
Claim 19
Dependent Claim
32 words
The information retrieval system of claim 16 further comprising: a) a query translator for translating the partial queries into a search grammar associated with the search engine associated with the partial query.
Claim 20
Dependent Claim
22 words
The information retrieval system of claim 17 further comprising: a) a query optimizer for minimizing accesses to the database for search purposes.
Claim 21
Dependent Claim
30 words
The information retrieval system of claim 18 further comprising: a) an operation processing unit for logically combining search results from the search engines in accordance with the single search query.
Claim 22
Dependent Claim
33 words
The information retrieval system of claim 19 further comprising: a) a constraint processing unit for reducing the search results of the associated search engine using source attributes and properties of the single query.