QUERY TEMPLATES AND LABELED SEARCH TIP SYSTEM, METHODS, AND TECHNIQUES
First Claim
1. A method in a computing system for facilitating providing augmented information, comprising:
- receiving one or more generated query templates, each having at least an associated input specification, an associated relationship query specification, and an associated output presentation specification;
storing the received one or more query templates in a data repository;
in response to receiving indication of an entity,retrieving one or more matching query templates from the data repository;
supplying the received entity indication to the retrieved one or more query templates; and
for each of one or more of the retrieved query templates, automatically invoking the query template to cause a relationship query to be executed using the supplied entity indication according to the associated relationship query specification and presenting search results according to the associated output presentation specification to provide information that augments the indicated entity.
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
42 Claims
-
1. A method in a computing system for facilitating providing augmented information, comprising:
-
receiving one or more generated query templates, each having at least an associated input specification, an associated relationship query specification, and an associated output presentation specification; storing the received one or more query templates in a data repository; in response to receiving indication of an entity, retrieving one or more matching query templates from the data repository; supplying the received entity indication to the retrieved one or more query templates; and for each of one or more of the retrieved query templates, automatically invoking the query template to cause a relationship query to be executed using the supplied entity indication according to the associated relationship query specification and presenting search results according to the associated output presentation specification to provide information that augments the indicated entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a computing system for automatically generating a relationship query comprising:
-
receiving an indication of a relationship query that specifies a relationship search that provides 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; receiving an indication of an input specification to associate with the indicated relationship query; and generating a query template that associates the indicated input specification with the indicated relationship query and the indicated description such that the generated query template, when triggered, determines input based upon the associated input specification and automatically executes the associated relationship query to generate search results. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-readable medium containing content 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; and generating a query template that associates the indicated input specification with the indicated relationship query expression such that the generated query template is configured, when triggered, to retrieve input based upon the associated input specification and to execute the associated relationship query expression to generate search results that are used to produce the augmented information. - View Dependent Claims (35, 36)
-
-
37. A computing system having one or more physical computing devices and, comprising:
-
one or more memories; a relationship search engine stored in the one or more memories and configured, when invoked, to execute an indicated relationship search and to return search results; a query template engine stored in the one or more memories and configured, when invoked, to retrieve one or more query templates that match at least one of an indicated entity, entity type, topic, concept, ontology path, action, or action type; cause the relationship search engine to be invoked with one or more relationship searches that are associated with the one or more retrieved query templates; and forward relationship search results received from the relationship search engine for further presentation. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification