Method of managing and providing parameterized queries
First Claim
1. A search system for gathering detailed information about objects of interest, comprising:
- an interface for presenting, to a user, a results set received in response to issuing an original executable query, wherein the results set contains a field with one or more values representing objects of interest;
a set of parameterized queries, each having one or more conditions containing at least one parameter marker for which a value may be substituted to generate an executable query;
a set of parameterized query associations, each specifying one or more fields involved in conditions having parameter markers contained in a corresponding parameterized query; and
an executable component configured to identify one or more parameterized queries only if each field, specified as required in one or more parameterized query associations corresponding to the identified parameterized queries, are contained in the result set.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and articles of manufacture for managing parameterized queries and making them available to users based on associations between parameterized queries and fields belonging to result sets are provided. By associating fields with parameterized queries, a query manager can be configured to provide users with a contextually appropriate selection of parameterized queries that can be used to obtain data related to objects in a result set. The selection of parameterized queries may be provided to users via a variety of interfaces including graphic interfaces and plug-in components utilized by external applications.
-
Citations
26 Claims
-
1. A search system for gathering detailed information about objects of interest, comprising:
-
an interface for presenting, to a user, a results set received in response to issuing an original executable query, wherein the results set contains a field with one or more values representing objects of interest;
a set of parameterized queries, each having one or more conditions containing at least one parameter marker for which a value may be substituted to generate an executable query;
a set of parameterized query associations, each specifying one or more fields involved in conditions having parameter markers contained in a corresponding parameterized query; and
an executable component configured to identify one or more parameterized queries only if each field, specified as required in one or more parameterized query associations corresponding to the identified parameterized queries, are contained in the result set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for automatically presenting a user with parameterized queries, each having parameter markers for which parameter values may be substituted to generate executable queries, comprising:
-
providing an interface presenting the user with a results set comprising a plurality of fields;
identifying one or more parameterized queries, each associated with one or more of the plurality of fields in the results set; and
providing the user access to the identified parameterized queries from the interface. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for providing a user with access to parameterized queries, each having parameter markers for which parameter values may be substituted to generate executable queries, comprising:
-
associating one or more fields with one or more parameterized queries containing parameter markers in conditions containing the one or more fields;
analyzing a results set presented to identify parameterized queries associated with fields contained therein;
presenting a user with a list of one or more identified parameterized queries; and
generating an executable query by substituting, for one or more parameter markers in at least one of the identified parameterized queries, one or more values from the results set. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable medium containing a program for providing a user with access to parameterized queries having parameter markers for which parameter values may be substituted to generate executable queries which, when executed by a processor, performs operations comprising:
-
providing an interface presenting the user with a results set comprising a plurality of fields;
identifying one or more parameterized queries, each associated with one or more of the plurality of fields in the results set; and
providing the user access to the identified parameterized queries from the interface. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A data processing system, comprising:
-
a plurality of parameterized queries, each including at least one condition involving at least one parameter marker for which parameter values may be substituted to generate an executable query;
a set of parameterized query associations, each specifying one or more fields associated with one of the parameterized queries; and
an executable component configured to examine a results set obtained in response to issuing a first query, examine the set of parameterized query associations to identify parameterized queries associated with fields in the results set, and provide an indication of the identified parameterized queries to a user. - View Dependent Claims (23, 24, 25, 26)
-
Specification