Query templates and labeled search tip system, methods and techniques
First Claim
1. A method in a computing system for automatically generating a relationship query comprising:
- receiving an indication of a relationship query specification that specifies a relationship query having grammatical clause based information regarding one or more entities, entity types, actions, action types, topics, concepts, or ontology paths;
receiving an indication of a description of the indicated relationship query specification;
receiving an indication of an input specification to associate with the indicated relationship query specification that indicates what user query input is to be obtained for the relationship query specified by the relationship query specification, wherein the indication of the input specification is received before the user query input;
receiving an indication of an output presentation specification to associate with the indicated relationship query specification that indicates how search results of the relationship query specified by the relationship query specification are to be presented, wherein the indication of the output specification is received before the user query input; and
generating a query template that stores the indicated input specification and the indicated output presentation specification as part of the relationship query specified by the indicated relationship query specification and stores the indicated description, such that the generated query template, when triggered, evaluates the user query input based upon the input specification stored as part of the relationship query and automatically executes the associated relationship query to generate search results that are presented according to the output presentation specification stored as part of the relationship query specification.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and techniques for creating, managing, and using query templates to facilitate the execution of relationship queries are provided. Example embodiments provide a Query Template System “QTS”, which enables users, a system, program code, or other people or code to define search tips (i.e., predefined searches) through the generation of query templates that can be used by other users or code, to perform relationship searches using IQL. In one embodiment, the QTS includes a QT editor, a QT dispatcher, a QT creation and index management system, and one or more QT data repositories and indexes. These components cooperate to create and maintain query templates and to search for and retrieve matching query templates. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
-
Citations
26 Claims
-
1. A method in a computing system for automatically generating a relationship query comprising:
-
receiving an indication of a relationship query specification that specifies a relationship query having grammatical clause based information regarding one or more entities, entity types, actions, action types, topics, concepts, or ontology paths; receiving an indication of a description of the indicated relationship query specification; receiving an indication of an input specification to associate with the indicated relationship query specification that indicates what user query input is to be obtained for the relationship query specified by the relationship query specification, wherein the indication of the input specification is received before the user query input; receiving an indication of an output presentation specification to associate with the indicated relationship query specification that indicates how search results of the relationship query specified by the relationship query specification are to be presented, wherein the indication of the output specification is received before the user query input; and generating a query template that stores the indicated input specification and the indicated output presentation specification as part of the relationship query specified by the indicated relationship query specification and stores the indicated description, such that the generated query template, when triggered, evaluates the user query input based upon the input specification stored as part of the relationship query and automatically executes the associated relationship query to generate search results that are presented according to the output presentation specification stored as part of the relationship query specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable storage medium containing instructions that, when executed, produces augmented information by performing a method comprising:
-
receiving an indication of a relationship query expression that provides grammatical clause based information; receiving an indication of an input specification to associate with the indicated relationship query expression that indicates what user query input is to be obtained for the relationship query expression, wherein the indication of the input specification is received before the user query input; receiving an indication of an output presentation specification to associate with the indicated relationship query expression that indicates how search results of the relationship query expression are to be presented, wherein the indication of the output specification is received before the user query input; and generating a query template that stores the indicated relationship query expression and stores the indicated input specification and the indicated output presentation specification as part of the stored relationship query expression such that the generated query template is configured, when triggered, to retrieve input based upon the input specification stored as part of the stored relationship query expression and to execute the stored relationship query expression to generate search results that are presented according to the output presentation specification stored as part of the stored relationship query expression to produce the augmented information. - View Dependent Claims (25, 26)
-
Specification