Contextual queries
First Claim
Patent Images
1. A computer-implemented method to generate contextual queries, the method comprising:
- receiving a user query and context, wherein the context is provided by one or more applications that the user operates during the current query session;
generating a semantic representation of the query using domain ontologies, wherein the domain ontologies identify filters, concepts, and relations in a number of categories;
refining the semantic representation using filters associated with each domain traversed in a current query session, wherein some filters augment the semantic representation with criteria of the one or more applications operated by the user during the current query session; and
selecting one or more data source commands to issue against data sources having content associated with terms in the query based on the context and the semantic representation.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-storage media for generating contextual queries are provided. The system includes a search engine to receive user queries and contexts, a query understanding component to generate a semantic representation of the query, and a data source command generator to transform the semantic representation into commands for multiple data sources. The data source command generator is connected to the query understanding component. The data source command generator selects data source commands based on lexical information associated with each data source.
184 Citations
20 Claims
-
1. A computer-implemented method to generate contextual queries, the method comprising:
-
receiving a user query and context, wherein the context is provided by one or more applications that the user operates during the current query session; generating a semantic representation of the query using domain ontologies, wherein the domain ontologies identify filters, concepts, and relations in a number of categories; refining the semantic representation using filters associated with each domain traversed in a current query session, wherein some filters augment the semantic representation with criteria of the one or more applications operated by the user during the current query session; and selecting one or more data source commands to issue against data sources having content associated with terms in the query based on the context and the semantic representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer readable media, not a signal per se, configured to perform a method to process queries, the method comprising:
-
receiving a user query and context, wherein the context is provided by one or more applications that the user operates during the current query session; generating a semantic representation of the query using domain ontologies; refining the semantic representation using filters associated with each domain traversed in a current query session, wherein some filters augment the semantic representation with criteria of the one or more applications operated by the user during the current query session; and selecting one or more data source commands to issue against a data source having content associated with terms in the query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system having processors and memories configured to generate contextual queries, the system further comprising:
-
a search engine configured to receive user queries and contexts; a query understanding component configured to store ontologies that identify the query type and application type, the query type identifies one or more input types and one or more output types, wherein the input and output types correspond to concepts, instances, properties, or relations in a domain ontology or an application ontology; and a data source command generator communicatively connected to the query understanding component, wherein the data source command generator is configured to transform a semantic representation provided by the query understanding component into contextual queries that are applied across multiple data sources using data source commands selected based on lexical information associated with each data source. - View Dependent Claims (19, 20)
-
Specification