Methods and systems for playing back indexed conversations based on the presence of other people
AssigneeRovi Guides, Inc.
InventorsMichael McCarty, Glen E. Roe
Life of this patent
Estimating the term…
Abstract
Methods and systems are provided herein for playing back indexed conversations based on the presence of other people. When a user asks a query, the system monitors the area, determines the other users in the area, and searches its database for a conversation that addresses the query in consideration of the other users present in the area. The system filters the indexed conversations to find conversations that included all the users present and determines the best matching conversation based on the words of the query as well as the keywords from the conversation. Once the system has determined the best match conversation, the system plays back the conversation to the user.
Claims8
A method for providing portions of conversations based on presence of other users, the method comprising:
- creating a data structure of plurality of entries, wherein each entry comprises:
- (a) an utterance and (b) a first list of users in a vicinity of the utterance being spoken, the utterance comprising a portion of a conversation among the first list of users in the vicinity and a set of keywords associated with the conversation;
- receiving a voice query;
- creating a second list of users in the vicinity of the voice query;
- generating a filtered data structure, by removing entries from the data structure, wherein the removed entries comprise utterances with associated lists of users that include any users other than those listed in the second list of users in the vicinity of the voice query, wherein the filtered data structure comprises only entries with a list of users that matches the second list of users in the vicinity of the voice query;
- determining a level of privacy based on the second list of users in the vicinity of the voice query and based on whether one or more keywords in the set of keywords corresponding to a selected entry meet a set of rules;
- searching entries in the filtered data structure to identify content relevant to the voice query by:
- comparing for each entry among the entries in the filtered data structure, the corresponding set of keywords to a set of words from the voice query;
- and
- selecting the entry in the filtered data structure based on the comparison;
- wherein each entry in the data structure further comprises links to supplemental information corresponding to the set of keywords;
- generating an appropriate response to the voice query based on the determined level of privacy and the content relevant to the voice query identified by the searching entries in the filtered data structure;
- and
- playing the appropriate response, wherein the playing comprises providing at least a portion of the content relevant to the voice query identified by the searching entries in the filtered data structure.
A system for providing portions of conversations based on presence of other users, the system comprising control circuitry configured to:
- create a data structure of plurality of entries, wherein each entry comprises:
- (a) an utterance and (b) a first list of users in a vicinity of the utterance being spoken, the utterance comprising a portion of a conversation among the first list of users in the vicinity and a set of keywords associated with the conversation;
- receive a voice query;
- create a second list of users in the vicinity of the voice query;
- generate a filtered data structure, by removing entries from the data structure, wherein the removed entries comprise utterances with associated lists of users that include any users other than those listed in the second list of users in the vicinity of the voice query, wherein the filtered data structure comprises only entries with a list of users that matches the second list of users in the vicinity of the voice query;
- determine a level of privacy based on the second list of users in the vicinity of the voice query and based on whether one or more keywords in the set of keywords corresponding to a selected entry meet a set of rules;
- search entries in the filtered data structure to identify content relevant to the voice query by:
- comparing for each entry among the entries in the filtered data structure, the corresponding set of keywords to a set of words from the voice query;
- and
- selecting the entry in the filtered data structure based on the comparison;
- wherein each entry in the data structure further comprises links to supplemental information corresponding to the set of keywords;
- generate an appropriate response to the voice query based on the determined level of privacy and the content relevant to the voice query identified by the searching entries in the filtered data structure;
- and
- play the appropriate response, wherein the playing comprises provide at least a portion of the content relevant to the voice query identified by the searching entries in the filtered data structure.
Dependencies are inferred from the claim text.