SYSTEMS AND METHODS FOR RECOMMENDING RESPONSES
First Claim
1. A computer-implemented method for recommending interesting user responses produced by a user and obtained by an interactive device comprising:
- receiving, from the interactive device, a user response including an audio waveform;
computing a textual hypothesis of the audio waveform, the textual hypothesis including a transcription of words identified in the audio waveform;
extracting a feature from the audio waveform, the textual hypothesis, or both;
generating a metric value for the feature, the metric value representing interest level of the feature;
weighting the metric value based on;
a general language model that includes a generic corpus of ground truth feature values that indicate how user responses should be analyzed;
a public language model that includes a public corpus of ground truth feature values derived from user responses produced by other users;
a personal language model that includes a personal corpus of ground truth feature values derived from user responses previously produced by the user; and
contextual factors that indicate whether the user response should be characterized as interesting; and
summing the weighted metric value with all other weighted metric values associated with features extracted from the user response, thereby generating a cumulative metric value that represents interest level of the user response as a whole.
3 Assignments
0 Petitions
Accused Products
Abstract
Various of the disclosed embodiments concern systems and methods for identifying and recommending interesting user responses that are obtained by an interactive device (e.g., audio responses to a virtual character as part of a virtual interaction). In some embodiments, a user may interact with one or more virtual characters via a mobile device, tablet, desktop computer, or the like. During the interaction, the user may respond to one or more questions posed by the virtual characters or to contexts presented by the interactive device. The system may record these user responses, analyze the audio data to extract one or more features, and prepare a ranking of the user responses. The extracted features can be augmented with human-generated metadata or ground truth values. A reviewer can review, share, etc., the user response.
117 Citations
25 Claims
-
1. A computer-implemented method for recommending interesting user responses produced by a user and obtained by an interactive device comprising:
-
receiving, from the interactive device, a user response including an audio waveform; computing a textual hypothesis of the audio waveform, the textual hypothesis including a transcription of words identified in the audio waveform; extracting a feature from the audio waveform, the textual hypothesis, or both; generating a metric value for the feature, the metric value representing interest level of the feature; weighting the metric value based on; a general language model that includes a generic corpus of ground truth feature values that indicate how user responses should be analyzed; a public language model that includes a public corpus of ground truth feature values derived from user responses produced by other users; a personal language model that includes a personal corpus of ground truth feature values derived from user responses previously produced by the user; and contextual factors that indicate whether the user response should be characterized as interesting; and summing the weighted metric value with all other weighted metric values associated with features extracted from the user response, thereby generating a cumulative metric value that represents interest level of the user response as a whole. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for identifying and recommending interesting user responses comprising:
-
a recommendation engine configured to; receive a plurality of user responses obtained by one or more interactive devices, the plurality of user responses associated with a user; extract a feature from each user response; assign a metric value to each extracted feature, the metric value representing interest level of the feature; and determine a cumulative metric value for each user response, wherein the cumulative metric value is determined by summing the metric values of all extracted features identified in each user response; a retrieval application program interface configured to; receive, from an initiating device, a request for interesting user responses; identify an interesting user response from the plurality of user responses, the interesting user response identified based on cumulative metric value; and transmit at least a portion of the interesting user response to the initiating device; and a database configured to store the plurality of user responses, the extracted features, the metric value for each extracted feature, the cumulative metric value for each user response, or any combination thereof. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A user interface configured to:
-
permit a requester to specify a search parameter indicating desired characteristics of user responses to be retrieved; send, to a processor, a request for interesting user responses, wherein the request includes the search parameter; cause the processor to identify an interesting user response from a plurality of user responses stored in a storage medium, wherein each of the plurality of user responses includes an image of a speaker, an audio waveform, and a contextual indication; receive, from the processor, the interesting user response; and present the interesting user responses to the requester, wherein the user interface comprises a playback mechanism for reviewing the interesting user response. - View Dependent Claims (23, 24, 25)
-
Specification