DIALOG-ENHANCED CONTEXTUAL SEARCH QUERY ANALYSIS
First Claim
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method of analyzing terms within a search query using a domain specific analysis, the method comprising:
- receiving a search query that initiates a search session;
classifying the search query into a subject-matter domain;
determining a task within the subject-matter domain that a user intends to complete through the search session;
filling slots in a dialog schema with initial information derived from terms in the search query, wherein the dialog schema comprises slots for information that is used to complete the task;
determining that one or more slots in the dialog schema are not associated with any information;
providing a dialog feature that invites the user to provide additional information used to complete the task;
receiving the additional information; and
providing at least one search result based on the initial information and the additional information in the dialog schema, wherein the at least one search result is related to completing the task.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to systems, methods, and computer-storage media for a method of contextually analyzing terms within a search query. In one embodiment, a received search query is classified into a domain category. Additionally, information is assigned to a schema associated with the domain by analyzing the search query. Further, at least one search result that helps a user complete a task within the domain is provided based on the information in the schema.
-
Citations
20 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method of analyzing terms within a search query using a domain specific analysis, the method comprising:
-
receiving a search query that initiates a search session; classifying the search query into a subject-matter domain; determining a task within the subject-matter domain that a user intends to complete through the search session; filling slots in a dialog schema with initial information derived from terms in the search query, wherein the dialog schema comprises slots for information that is used to complete the task; determining that one or more slots in the dialog schema are not associated with any information; providing a dialog feature that invites the user to provide additional information used to complete the task; receiving the additional information; and providing at least one search result based on the initial information and the additional information in the dialog schema, wherein the at least one search result is related to completing the task. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed by a computing device, perform a method of analyzing terms within a search query using a domain specific analysis, the method comprising:
-
receiving a search query; classifying the search query into a subject-matter domain; classifying the search query into a task within the subject-matter domain using a machine classifier that is trained to classify a query into one or more tasks that are within the subject-matter domain; and providing at least one search result related to completing the task. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method analyzing terms within a search query using a domain specific analysis, the method comprising:
-
receiving a first search query comprising a first plurality of search terms; classifying the first search query into a domain; assigning a first information to a first slot associated with a domain schema, wherein the first information is based on the first plurality of search terms; receiving a second search query comprising a second plurality of search terms; classifying the second search query into the domain, thereby determining the first search query and the second search query are part of a single search session; assigning a second information to a second slot associated with the domain schema, wherein the second information is derived from the second plurality of search terms; and providing search results based on the first information and the second information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification