Systems and methods for conversations with devices about media using interruptions and changes of subjects
First Claim
1. A method for mimicking human interactions in computer systems that use interactive vocal conversations when providing media guidance by automatically interrupting and changing subjects during the interactive vocal conversation in response to detecting a user hesitation, the method comprising:
- receiving, using control circuitry, a first voice input;
accessing, using the control circuitry, a database of topics, the database of topics comprising a semantic network indicating relationships between a plurality of topics;
identifying, using the control circuitry, a first topic from the database of topics that is associated with the first voice input;
generating, using a user interface, a first response to the first voice input comprising a media asset recommendation associated with the first topic;
subsequent to generating the first response, receiving, using the control circuitry, a second voice input followed by a period of silence;
determining that the period of silence exceeds a threshold period of silence;
in response to determining that the period of silence exceeds the threshold period of silence, comparing the second voice input to a list of interruption inputs to determine a match between the second voice input and an interruption input from the list of interruption inputs, wherein the list of interruption inputs corresponds to a list of verbal cues indicative of hesitations; and
in response to determining the match indicative of a hesitation between the second voice input and the interruption input, generating, using the user interface, a second response to the first voice input comprising a media asset recommendation associated with a second topic from the database of topics that is associated with the first topic.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for providing media guidance. Control circuitry may receive a first voice input and access a database of topics to identify a first topic associated with the first voice input. A user interface may generate a first response to the first voice input, and subsequent to generating the first response, the control circuitry may receive a second voice input. The control circuitry may determine a match between the second voice input and an interruption input such as a period of silence or a keyword or a phrase, such as “Ahh,”, “Umm,”, or “Hmm.” The user interface may generate a second response that is associated with a second topic related to the first topic. By interrupting the conversation and changing the subject from time to time, media guidance systems can appear to be more intelligent and human.
34 Citations
18 Claims
-
1. A method for mimicking human interactions in computer systems that use interactive vocal conversations when providing media guidance by automatically interrupting and changing subjects during the interactive vocal conversation in response to detecting a user hesitation, the method comprising:
-
receiving, using control circuitry, a first voice input; accessing, using the control circuitry, a database of topics, the database of topics comprising a semantic network indicating relationships between a plurality of topics; identifying, using the control circuitry, a first topic from the database of topics that is associated with the first voice input; generating, using a user interface, a first response to the first voice input comprising a media asset recommendation associated with the first topic; subsequent to generating the first response, receiving, using the control circuitry, a second voice input followed by a period of silence; determining that the period of silence exceeds a threshold period of silence; in response to determining that the period of silence exceeds the threshold period of silence, comparing the second voice input to a list of interruption inputs to determine a match between the second voice input and an interruption input from the list of interruption inputs, wherein the list of interruption inputs corresponds to a list of verbal cues indicative of hesitations; and in response to determining the match indicative of a hesitation between the second voice input and the interruption input, generating, using the user interface, a second response to the first voice input comprising a media asset recommendation associated with a second topic from the database of topics that is associated with the first topic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for mimicking human interactions in computer systems that use interactive vocal conversations when providing media guidance by automatically interrupting and changing subjects during the interactive vocal conversation in response to detecting user hesitations, the system comprising:
-
detection circuitry configured to receive a first voice input and a second voice input; a user interface configured to generate a first response to the first voice input, comprising a media asset recommendation associated with a first topic, and a second response, comprising a media asset recommendation associated with the first topic, to the first voice input, wherein the second voice input is followed by a period of silence and is received subsequent to the first response; a database of topics comprising a semantic network indicating relationships between a plurality of topics; and control circuitry configured to; access the database of topics; identify the first topic from the database of topics that is associated with the first voice input; and determine that the period of silence exceeds a threshold period of silence; compare the second voice input to a list of interruption inputs in response to determining that the period of silence exceeds the threshold period of silence, wherein the list of interruption inputs corresponds to a list of verbal cues indicative of hesitations, to determine a match indicative of a hesitation between the second voice input and an interruption input from the list of interruption inputs; and wherein the second response is generated by the user interface in response to determining the match between the second voice input and the interruption input, and wherein the second response is associated with the second topic from the database of topics that is associated with the first topic. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification