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
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.
대표청구항▼
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 doma
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; andselecting 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. The method of claim 1, further comprising: determining a query and context type using query and context ontologies. 3. The method of claim 2, wherein structure for the semantic representation is derived from a template associated with a query type included in the query ontology. 4. The method of claim 1, wherein the data source includes structured data sources, unstructured data sources, and semistructured data sources. 5. The method of claim 4, wherein the structured data sources are queried using one of: Structured Query Language (SQL) or SPARQL Protocol and RDF Query Language (SPARQL). 6. The method of claim 4, wherein the unstructured or semistructured data sources are queried using textual keyword queries. 7. The method of claim 4, wherein the data source commands are selected based on lexical information associated with each data source. 8. The method of claim 1, wherein some filters include mathematical operators that are associated with the one or more applications operated by the user. 9. The method of claim 1, wherein application contexts for the one or more applications are selected from the domain ontologies when generating the semantic query representation. 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; andselecting one or more data source commands to issue against a data source having content associated with terms in the query. 11. The media of claim 10, further comprising: determining a query and context type using query and context ontologies. 12. The media of claim 11, wherein structure for the semantic representation is derived from a template associated with a query type included in the query ontology. 13. The media of claim 10, wherein the data source includes structured data sources, unstructured data sources, and semistructured data sources. 14. The media of claim 13, wherein the structured data sources are queried using one of: Structured Query Language (SQL) or SPARQL Protocol and RDF Query Language (SPARQL). 15. The media of claim 13, wherein the unstructured or semistructured data sources are queried using textual keyword queries. 16. The media of claim 10, wherein some filters include mathematical operators that are associated with the one or more applications operated by the user during the session. 17. The media of claim 10, wherein application contexts for the one or more applications are selected from the domain ontologies when generating the semantic query representation. 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; anda 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. 19. The computer system of claim 18, wherein the ontologies provide rules that expand the semantic query representation and identify methods that access or compute relevant information from data sources based on a semantic description of concepts, properties, and relations expressed in the ontologies. 20. The computer system of claim 18, wherein the data sources include unstructured, structured, or semistructured data sources and are queried using one of: Structured Query Language (SQL), SPARQL Protocol and RDF Query Language (SPARQL), or textual keyword queries.
Rubin,Darryl E.; Baird,Andrew C.; Beezer,John L.; Cluts,Jonathan C.; Woolf,Susan D., Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history.
Hayashi, Nathanael Joe; Ott, IV, E. Stanley; Tsang, Audrey Y.; Fukuda, Matthew; Wascovich, Dan; Quoc, Michael, Contextual mobile local search based on social network vitality information.
Miwa,Shinji; Nagaishi,Michihiro, Document categorizing method, document categorizing apparatus, and storage medium on which a document categorization program is stored.
Freedy,Amos; Cohen,Marvin; Freedy,Elan; Weltman,Gershon; McDonough,James, Facilitator used in a group decision process to solve a problem according to data provided by users.
Meijer Ronald ; Hebenthal Douglas C. ; Dillingham Lara N. ; Stebbens Kim A. ; Jacoby James D. ; Romano Anthony C., Integration of physical and virtual namespace.
Altschuler, Steven; Ingerman, David V.; Wu, Lani; Zhao, Lei, Methods and apparatus for finding semantic information, such as usage logs, similar to a query using a pattern lattice data space.
Chung,Christina Yip; Liu,Jinhui; Luk,Alpha; Mao,Jianchang; Taank,Sumit; Vutukuru,Vamsi, System and method for automatically discovering a hierarchy of concepts from a corpus of documents.
Dom, Byron Edward; Popescul, Alexandrin; Zhang, Tong, System and method for determining web page quality using collective inference based on local and global information.
Ross,Steven I.; Armes,Robert C.; Alweis,Julie F.; Brownholtz,Elizabeth A.; MacAllister,Jeffrey G., System and method for relating syntax and semantics for a conversational speech application.
Chang, Chi-Chao; Tayal, Manish; Anastasakos, Tasos, System for generating query suggestions by integrating valuable query suggestions with experimental query suggestions using a network of users and advertisers.
Herz Frederick S. M. ; Eisner Jason M. ; Ungar Lyle H., System for generation of object profiles for a system for customized electronic identification of desirable objects.
Kennewick, Robert A.; Locke, David; Kennewick, Sr., Michael R.; Kennewick, Jr., Michael R.; Kennewick, Richard; Freeman, Tom, Systems and methods for processing natural language speech utterances with context-specific domain agents.
Fikes, Andrew; Korn, Jeffrey L.; Zamir, Oren E.; Irani, Lilly Christine; Shah, Avni Upendra, Systems and methods for providing a graphical display of search activity.
Wang, Yue Rona; Massie, William Ryan; Reed, Jr., William Edward; Jouline, Anton V., User interface and method in a local search system with automatic expansion.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.