US 11,960,516 B2
Methods and systems for playing back indexed conversations based on the presence of other people
Michael McCarty, Agoura Hills, CA (US); and Glen E. Roe, Simi Valley, CA (US)
Assigned to Rovi Guides, Inc., San Jose, CA (US)
Filed by Rovi Guides, Inc., San Jose, CA (US)
Filed on Sep. 24, 2020, as Appl. No. 17/031,266.
Application 17/031,266 is a continuation of application No. 15/660,356, filed on Jul. 26, 2017.
Prior Publication US 2021/0004395 A1, Jan. 7, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/33 (2019.01); G06F 16/335 (2019.01); G06F 16/68 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 21/62 (2013.01)
CPC G06F 16/3344 (2019.01) [G06F 16/335 (2019.01); G06F 16/686 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 21/6245 (2013.01)] 8 Claims
OG exemplary drawing
 
1. 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.