SYSTEM AND METHOD FOR MACHINE-MEDIATED HUMAN-HUMAN CONVERSATION
First Claim
1. A method comprising:
- monitoring user utterances to generate a conversation context;
receiving a current user utterance independent of non-natural language input intended to trigger speech processing;
comparing the current user utterance to the conversation context to generate a context similarity score;
if the context similarity score is above a threshold, incorporating the current user utterance into the conversation context; and
if the context similarity score is below the threshold, discarding the current user utterance.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for processing speech. A system configured to practice the method monitors user utterances to generate a conversation context. Then the system receives a current user utterance independent of non-natural language input intended to trigger speech processing. The system compares the current user utterance to the conversation context to generate a context similarity score, and if the context similarity score is above a threshold, incorporates the current user utterance into the conversation context. If the context similarity score is below the threshold, the system discards the current user utterance. The system can compare the current user utterance to the conversation context based on an n-gram distribution, a perplexity score, and a perplexity threshold. Alternately, the system can use a task model to compare the current user utterance to the conversation context.
321 Citations
20 Claims
-
1. A method comprising:
-
monitoring user utterances to generate a conversation context; receiving a current user utterance independent of non-natural language input intended to trigger speech processing; comparing the current user utterance to the conversation context to generate a context similarity score; if the context similarity score is above a threshold, incorporating the current user utterance into the conversation context; and if the context similarity score is below the threshold, discarding the current user utterance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor; a memory having stored therein instructions for controlling the processor to perform steps comprising; monitoring user utterances to generate a conversation context; receiving a current user utterance independent of non-natural language input intended to trigger speech processing; comparing the current user utterance to the conversation context to generate a context similarity score; if the context similarity score is above a threshold, incorporating the current user utterance into the conversation context; and if the context similarity score is below the threshold, discarding the current user utterance. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a computing device, cause the computing device to perform steps comprising:
-
monitoring user utterances to generate a conversation context; receiving a current user utterance independent of non-natural language input intended to trigger speech processing; comparing the current user utterance to the conversation context to generate a context similarity score; if the context similarity score is above a threshold, incorporating the current user utterance into the conversation context; and if the context similarity score is below the threshold, discarding the current user utterance.
-
Specification