Relevance recognition for a human machine dialog system contextual question answering based on a normalization of the length of the user input
First Claim
1. A method of automatically providing interactive question answering in a continuous dialog with a user, the method comprising:
- receiving a current user input as part of the continuous dialog;
generating a set of features characterizing an association between the current user input and a conversation context based on at least a semantic and syntactic analysis of prior user inputs received before the current user input and system natural language responses to the prior user inputs within the continuous dialog, wherein a same user provides the current user input and the prior user inputs;
determining, based on a normalization of a length of the user input and a previous user input of the prior user inputs, with a data-driven machine learning approach whether the current user input begins a new topic of the continuous dialog or is associated with an existing topic related to a previous conversation context within the continuous dialog;
and if the current user input is associated with the existing topic, then generating a response to the current user input using information associated with the current user input and content in any previous user input associated with the existing topic.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods and computer-readable media for controlling a computing device to provide contextual responses to user inputs. The method comprises receiving a user input, generating a set of features characterizing an association between the user input and a conversation context based on at least a semantic and syntactic analysis of user inputs and system responses, determining with a data-driven machine learning approach whether the user input begins a new topic or is associated with a previous conversation context and if the received question is associated with the existing topic, then generating a response to the user input using information associated with the user input and any previous user input associated with the existing topic.
125 Citations
19 Claims
-
1. A method of automatically providing interactive question answering in a continuous dialog with a user, the method comprising:
-
receiving a current user input as part of the continuous dialog; generating a set of features characterizing an association between the current user input and a conversation context based on at least a semantic and syntactic analysis of prior user inputs received before the current user input and system natural language responses to the prior user inputs within the continuous dialog, wherein a same user provides the current user input and the prior user inputs; determining, based on a normalization of a length of the user input and a previous user input of the prior user inputs, with a data-driven machine learning approach whether the current user input begins a new topic of the continuous dialog or is associated with an existing topic related to a previous conversation context within the continuous dialog; and if the current user input is associated with the existing topic, then generating a response to the current user input using information associated with the current user input and content in any previous user input associated with the existing topic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing interactive question answering in a continuous dialog with a user, the method comprising:
-
a first module configured to control a processor to receive a current user input as part of the continuous dialog; a second module configured to control the processor to generate a set of features characterizing an association between the current user input and a conversation context based on at least a semantic and syntactic analysis of prior user inputs received before the current user input and system natural language responses to the prior user inputs within the continuous dialog, wherein a same user provides the current user input and the prior user inputs; a third module configured to control the processor to determine, based on a normalization of a length of the user input and a previous user inputs, with a data-driven machine learning approach whether the current user input is one of beginning a new topic within the continuous dialog or is associated with an existing topic related to a previous conversation context of the continuous dialog; and a fourth module configured, if the current user input is associated with the existing topic, to control the processor to generate a response to the current user input using information associated with the current user input and content in any prior user inputs associated with the existing topic. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing instructions for providing interactive question answering in a continuous dialog with a user, the instructions comprising computer-executable instructions for:
-
receiving a current user input as part of the continuous dialog; generating a set of features characterizing an association between the current user input and a conversation context based on at least a semantic and syntactic analysis of prior user inputs received before the current user input and system natural language responses to the prior user inputs within the continuous dialog, wherein a same user provides the current user input and the prior user inputs; determining, based on a normalization of a length of the user input and a previous user input of the prior user inputs, with a data-driven machine learning approach whether the current user input is one of beginning a new topic within the continuous dialog or is associated with an existing topic related to a previous conversation context of the continuous dialog; and if the current user input is associated with the existing topic, then generating a response to the current user input using information associated with the current user input and content in any previous user input of the prior user inputs associated with the existing topic. - View Dependent Claims (18, 19)
-
Specification