System and method for transferring attribute values between search queries in an information retrieval system
First Claim
1. An information retrieval system for generating queries to one or more information sources, said information retrieval system comprising:
- a demand agent providing;
a user interface for allowing a user to specify a search expression;
a query specification interface for allowing a user to specify a dynamic channel between a first query and a second query wherein the search results for an attribute of said first query are provided as a search attribute of said second query, said dynamic channel specified and operational while said first query or said second query is being executed;
a broker agent providing a search and retrieval element for processing a search expression and creating specific information source search requests;
a channel element for associating the results of an attribute of said first query with said input attribute of said second query;
a supply agent for receiving said search requests and requesting and obtaining documents from information sources responsive to said search requests.
8 Assignments
0 Petitions
Accused Products
Abstract
An information retrieval system for retrieving information from multiple information sources. The information retrieval system provides for the building of dynamic queries through the use of query channels. A query channel permits the passing of attributes of the search results between different queries. The query channel can cause the automatic passing of the attributes, or it can be user controlled (breakpoints). Further, the query results may be transformed so that they are in the context of the target query (computational transformations). For example, the results may be translated or reformatted into a form utilized by the target query. Query channels are created based on graphical representations of queries and their attributes. A simple drag and drop operation, wherein an attribute is selected and dragged to the target query, is used to create the channel. A channel may be created while a query is running. Specification of breakpoints or computational transformations are made using a pop-up window interface that may appear when the channel is selected.
64 Citations
18 Claims
-
1. An information retrieval system for generating queries to one or more information sources, said information retrieval system comprising:
-
a demand agent providing;
a user interface for allowing a user to specify a search expression;
a query specification interface for allowing a user to specify a dynamic channel between a first query and a second query wherein the search results for an attribute of said first query are provided as a search attribute of said second query, said dynamic channel specified and operational while said first query or said second query is being executed;
a broker agent providing a search and retrieval element for processing a search expression and creating specific information source search requests;
a channel element for associating the results of an attribute of said first query with said input attribute of said second query;
a supply agent for receiving said search requests and requesting and obtaining documents from information sources responsive to said search requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for obtaining information from one or more information sources from an information retrieval system, said method comprising the steps of:
-
a) a user specifying one or more query attributes for a first query and causing said first query to be executed by said information retrieval system;
b) said user specifying a second query while said first query is being executed, wherein at least one of said attributes for said second query is the results of a query attribute from said first query;
c) said information retrieval system providing the results of said first query;
d) said information retrieval system extracting from the results of said first query, the results for said specified query attribute;
e) said information retrieval system providing said results for said specified query attribute as a an input attribute for said second query; and
f) said information retrieval system providing said user with the results of said second query. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for obtaining information from one or more information sources from an information retrieval system, said method comprising the steps of:
-
a) a user specifying one or more query attributes for a first query and causing said first query to be executed by said information retrieval system;
b) said user specifying a second query while said first query is being executed, wherein at least one of said attributes for said second query is the results of a query attribute from said first query;
c) said information retrieval system providing the results of said first query;
d) said information retrieval system extracting from the results of said first query, the results for said specified query attribute;
e) said information retrieval system providing said results for said specified query attribute as an input attribute for said second query; and
f) said information retrieval system providing said user with the results of said second query. - View Dependent Claims (17, 18)
-
Specification