基于标记的内容聚合相关媒体内容的系统和方法与流程

文档序号:22191678发布日期:2020-09-11 22:04阅读:140来源:国知局
基于标记的内容聚合相关媒体内容的系统和方法与流程



背景技术:

在任何给定的媒体交付系统中,用户可用的媒体量可能很大。用户根本没有时间观看来自所有可用来源的所有可用媒体,以查看他们选择的具体内容。而且,如果用户希望仅观看其中一部分内容(例如,关于特定主题的新闻广播),那么用户必须耐着性子看完所有内容,直到示出该具体部分。特别地,用户可能对内容的一部分感兴趣,并且可能期望在方便的时间仅观看与该部分具体相关联的内容(例如,关于特定新闻主题的先前发展或新闻更新)。因此,许多用户期望一种通过接口的媒体指南形式,该接口允许用户标记内容并且高效地导航与标记的内容相关的媒体选择。



技术实现要素:

因而,本文公开了用于(例如,在用户设备上实现的)的媒体指南应用系统和方法,该系统和方法基于用户选择的内容来聚合相关的媒体内容。例如,用户可以在观看新闻频道的同时选择新闻报道,以接收关于新闻报道的更新。媒体指南应用可以确定表示用户选择的新闻报道的关键词,并搜索与关键词匹配的新闻更新。媒体指南应用还可以搜索与用户选择的新闻报道相关联的过去新闻报道,以最终生成直观的用户接口(例如,时间线),该接口允许用户访问与用户的选择相关联的内容。生成与用户标记的内容相关联的聚合的媒体内容允许用户查看他们选择的具体内容,而不必观看来自所有可用来源的所有可用媒体。而且,随着媒体指南应用聚合来自不同内容源(例如,新闻频道)的相关内容(例如,新闻更新和摘要)的部分,用户不再需要耐着性子看完整个媒体资产,直到用户希望查看的具体部分被示出为止。同样,用户不再需要手动搜索与感兴趣的特定话题相关联的内容的陈旧部分(例如,过去的新闻报道)。

考虑以下情况,其中用户正在fox新闻上查看有关银行抢劫案的新闻报道。基于他/她的兴趣,用户可以选择经由媒体指南应用标记该报道。媒体指南应用可以接收第一媒体内容对象的第一用户选择。第一媒体内容对象可以是新闻报道的视频流。媒体指南应用还可以接收表示与第一媒体内容对象相关的信息更新的类型的选项。例如,媒体指南应用可以接收选项,诸如警方调查或法庭案件。这种类型的信息更新可以表示用户感兴趣的报道的一个方面(例如,警察调查可以处理犯罪现场分析,并且一旦抢劫犯被抓捕,法庭案件可以处理任何法庭事务)。

媒体指南应用可以提取与第一媒体内容对象相关联并且与信息更新的类型对应的第一多个关键词。例如,媒体指南应用可以从媒体内容对象的元数据(例如,新闻报道的视频)、字幕、音频和屏幕上的文本中提取第一多个关键词。关键词可以包括“抢劫犯”、“花旗银行”、“被盗”、“曼哈顿”、“百老汇”、“十月”、“钱”等。

媒体指南应用可以测量从第一媒体内容对象的发布时间开始的时间段。响应于确定该时间段超过与信息的类型相关联的更新时段,媒体指南应用可以针对第二媒体内容对象监视多个内容源,该第二媒体内容对象与第二多个关键词相关联,该第二多个关键词包括第一多个关键词中的一些。例如,媒体指南应用可以确定在2017年10月16日星期一下午5:00在fox新闻上播出了媒体内容对象(例如,新闻报道的视频)。基于信息更新的类型,媒体指南应用可以设置更新周期。假定信息更新的类型与法庭案件有关。媒体指南应用可以将更新周期设置为每三个月一次,因为法庭案件的进展不频繁。媒体指南应用可以测量自第一个媒体内容对象的发布时间(例如,2017年10月16日下午5:00)开始的时间段,并且在三个月后(例如,2018年1月16日下午5:00)确定该时间段超过了更新周期。媒体指南应用然后可以针对第二媒体内容对象(例如,新闻报道更新的视频)监视多个内容源(例如,新闻频道)。媒体指南应用可以从第二媒体内容对象中提取第二多个关键词。这些关键词可以包括“抢劫犯”、“曼哈顿”、“百老汇”、“花旗银行”、“十月”、“审讯”、“法官”和“有罪”。第二多个关键词可以包括第一多个关键词中的一些。在这个示例中,媒体指南应用可以确定“抢劫犯”、“曼哈顿”、“百老汇”、“花旗银行”和“十月”在两个上述多个关键词中都出现。

响应于确定第二多个关键词中包括的第一多个关键词的量小于阈值,媒体指南应用可以存储第二媒体内容对象,其中该阈值代表被新信息更新的具有共同主题的媒体内容对象。该阈值可以是用于确定第二媒体内容对象是否提供新信息或与第一媒体内容对象是否太相似的定量或定性值。例如,媒体指南应用可以将阈值设置为相似关键词的百分比(例如,60%)。一旦确定第二媒体对象具有共同的主题,媒体指南应用可以注意到,在10个独特的词中,两个多个关键词共享五个关键词(例如,50%)。媒体指南应用可以确定这个值小于阈值。因此,媒体指南应用可以存储第二媒体内容对象。

在一些方面,媒体指南应用可以接收第一媒体内容对象的第一用户选择。假定用户正在查看cnn新闻中有关飓风maria袭击波多黎各的新闻报道。媒体指南应用可以允许用户标记报道。基于他/她的兴趣,用户可以最终标记该报道。媒体指南应用可以接收与第一媒体内容对象(例如,新闻报道的视频剪辑)相关联的这些选择。

基于与第一媒体内容对象相关联的类型,媒体指南应用可以生成多个选项以供显示,每个选项表示第一媒体内容对象的一个主题方面。例如,媒体指南应用可以生成信息更新的类型(诸如经济影响、政治后果和社会影响)以供显示。每种类型的信息更新与独特的主题相关联。此外,每个选项可以与由媒体指南应用预先确定的关键词集合相关联。例如,经济影响可以处理飓风对商业和贸易的影响。经济影响的相关联的关键词可以包括“经济”、“商业”、“钱”等。政治后果可以涵盖与飓风相关的政治人物和法律。政治后果的相关联的关键词可以包括“donaldtrump”、“总统”、“法律”、“政府”等。社会影响可以涵盖捐赠努力、救济和各个社区的恢复更新。社会影响的相关联的关键词可以是“救援”、“社区”、“捐赠”、“家庭”等。

在一些实施例中,第一媒体内容对象是关于犯罪调查的新闻报道,其中第一选项与第一主题方面相关联,其中多个选项中的第二选项与第二主题方面相关联。例如,第一主题方面表示与犯罪调查的受害者相关的内容,并且第二主题方面表示与犯罪调查的嫌疑人的审讯相关的内容。

响应于接收到多个选项中的第一选项的第二用户选择,媒体指南应用可以根据所选择的第一选项来提取与第一媒体内容对象相关联的第一多个关键词。例如,用户可以选择社会影响选项。作为响应,媒体指南应用可以开始从媒体内容对象提取关键词的处理。

媒体指南应用可以以不同方式提取关键词。例如,媒体指南应用可以从内容提供者/源中检索与媒体内容对象相关联的元数据,以确定关键词。媒体指南应用还可以从媒体内容对象中提取字幕。媒体指南应用可以利用自然语言处理和语音识别来从与媒体内容对象相关联的音频中确定文本。媒体指南应用还可以利用计算机视觉处理(例如,分割、边缘检测)来识别屏幕上的对象。例如,媒体向导应用可以在屏幕上识别飓风的图像,并将“飓风”分类为关键词。类似地,媒体指南应用可以解析屏幕上的文本图像,诸如“最新新闻:飓风maria击中波多黎各”,转换成文本,并将“飓风maria”和“波多黎各”分类为关键词。假定媒体指南应用利用上面列出的所有方法来提取关键词。由媒体指南应用确定的第一多个关键词因此可以包括“飓风maria”、“波多黎各”、“飓风”、“摧毁”和“损坏”。

媒体指南应用然后可以识别与所选择的第一选项相关联的更新周期。选项可以基于选项中更新发生的频率来与更新周期(例如,时间单位)相关联。例如,假定媒体指南应用提供了三个选项:经济影响、政治后果和社会影响。经济影响(第一选项)可以有每月一次的更新周期。这是因为经济的改变可以是缓慢而长期的。政治后果(第二选项)可以有五个小时的更新周期。这可以是为了跟踪政治新闻发布会和声明。社会影响(第三选项)可以有每小时一次的更新周期。这是因为在自然灾害之后,救援任务、捐赠和救济工作的报道经常发生。基于用户选择的选项——社会影响,媒体指南应用可以将与第一媒体内容对象相关联的更新周期设置为每小时一次。

媒体指南应用可以测量自第一媒体内容对象的发布时间开始的时间段。发布时间是内容提供者传输第一个媒体内容对象的时间。例如,有关飓风maria袭击波多黎各的新闻广播的发布时间可以是2017年10月2日下午5:00。假定用户选择标记该新闻广播。媒体指南应用可以将该新闻广播视频剪辑识别为第一媒体内容对象,并从发布时间开始测量时间(例如,以时间单位递增)。

响应于确定时间段超过了更新周期,媒体指南应用可以在多个内容源中同时监视第二媒体内容对象,该第二媒体内容对象与包括第一多个关键词中的一些的第二多个关键词相关联。每当媒体指南应用递增时间段(例如,每分钟)时,媒体指南应用可以将测得的时间段与更新周期进行比较。在这种情况下,例如,因为更新周期是每小时一次,所以媒体指南应用可以确定在2017年10月2日下午6:00该时间段超出了更新周期。媒体指南应用然后可以重置测得的时间段并重新开始测量处理。

媒体指南应用可以提取与第二媒体内容对象相关联的第二多个关键词。假定在下午6:00,媒体指南应用监视并检测到第二媒体内容对象。媒体指南应用可以从第二媒体内容对象中提取第二多个关键词。由媒体指南应用使用计算机视觉和自然语言处理确定的这些关键词可以包括“飓风maria”、“波多黎各”、“救援”、“公民”和“损坏”。

响应于确定在第二多个关键词中包括的第一多个关键词的量小于阈值,媒体指南应用可以存储第二媒体内容对象,其中该阈值代表被新信息更新的具有共同主题的媒体内容对象。媒体指南应用可以首先确定第二媒体内容对象是否与第一媒体内容对象具有共同的主题。在一些实施例中,阈值可以具有上限和下限。上限表示可以被包括在第二多个关键词中的第一多个关键词的最大允许量。相反,下限表示可以被包括在第二多个关键词中的第一多个关键词的最小允许量。允许量是媒体指南应用确定足以用来存储媒体内容对象的量。

如果满足阈值的下限,那么媒体指南应用可以确定第二媒体内容对象与第一媒体内容对象具有共同的主题。例如,第一多个关键词可以包括“飓风maria”、“波多黎各”、“飓风”、“摧毁”和“损坏”。第二多个关键词可以包括“飓风maria”、“波多黎各”、“救援”、“公民”和“损坏”。两个多个关键词总共包含七个独特的词。第二多个关键词与第一多个关键词共享三个词。在这个示例中,媒体指南应用可以将阈值的下限设置为30%。为了被认为是与第一媒体内容对象共同的主题,媒体指南应用因此要求与第一多个关键词共享至少30%的词。在这种情况下,第二多个关键词中的60%也被包括在第一多个关键词中。基于此,媒体指南应用可以确定第二媒体内容对象与第一媒体内容对象具有共同的主题。

响应于确定第二媒体内容对象与第一媒体内容对象具有共同的主题,媒体指南应用可以确定第二多个关键词也满足阈值的上限。媒体指南应用可以将上限设置为80%。因此,如果第二多个关键词与第一多个关键词共享其关键词的80%,那么媒体指南应用可以确定不存储第二媒体内容对象(例如,第二媒体内容对象与第一媒体内容对象太相似,并且可能是相同的新闻报道)。在给定的示例中,第二多个关键词中的共享关键词仅占第二多个关键词中的全部关键词的60%。因此,媒体指南应用可以确定第二多个关键词满足阈值的上限。

在一些实施例中,媒体指南应用可以确定第二多个关键词是否与选项关键词对应。如前面所讨论的,选项关键词由媒体指南应用预先确定并且与(由媒体指南应用生成的)用户选择的选项相关联。选项关键词可以是通用地描述话题的词。例如,社会影响的主题可以与诸如“救援”、“社区”、“公民”、“家庭”等选项关键词相关联。媒体指南应用可以分析互联网上与“社会影响”主题相关联的媒体,以便导出这些选项关键词。媒体指南应用可以设置选项阈值,该选项阈值表示需要包括在第二多个关键词中的选项关键词的最小量。假定媒体指南应用确定第二个媒体内容对象是用户标记的视频剪辑的独特的后续视频剪辑(例如,对飓风maria新闻报道的新闻更新)。如果媒体指南应用确定第二多个关键词不满足选项阈值,那么媒体指南应用可以不存储第二媒体内容对象,因为第二媒体内容对象不与用户选择的选项相关联。例如,媒体指南应用可以将选项阈值设置为15%。如果第二多个关键词包括“飓风maria”、“波多黎各”、“救援”、“公民”和“损坏”,那么媒体指南应用可以确定“救援”和“公民”是选项“社会影响”的选项关键词。

一旦确定第二多个关键词满足下限、上限和选项阈值,媒体指南应用可以将第二媒体内容对象存储在存储器中。这表明第二媒体内容对象(例如,视频剪辑)覆盖用户希望标记的相同报道(例如,包含在第一媒体内容对象中)。此外,第二媒体内容对象是独特的,并将附加信息添加到报道中。最后,第二媒体内容对象与用户请求的信息类型对应。

在一些实施例中,媒体指南应用可以在多个内容源中搜索包括第一多个关键词的少于全部的关键词并且与第一时间之前的发布时间相关联的媒体内容对象。发布时间是由内容提供者传输媒体内容对象的时间。例如,内容提供者可以是fox。媒体内容对象可以是在fox上传输的fox新闻上的报道片段。假定用户选择第一媒体内容对象的第一时间是在2017年10月9日星期一。媒体指南应用可以在互联网或来自内容提供者的存储的媒体的数据库上搜索发布时间在第一时间之前的媒体内容对象。例如,媒体指南应用可以从fox新闻网站检索与飓风maria相关的先前新闻报道。

在一些实施例中,媒体指南应用从用户接收标记感兴趣的新闻报道的输入作为第一用户选择。媒体指南应用可以生成与新闻报道相关联的关键词,并将关键词分类为多个类别。例如,媒体指南应用可以接收用户选择以标记关于飓风maria的新闻报道。媒体指南应用可以使用计算机视觉和自然语言模型来生成与新闻报道相关的关键词,诸如“飓风maria”、“飓风”、“波多黎各”、“救援”、“家庭”、“房屋”、“女孩”等。媒体指南应用可以使用数据分析处理(例如,集群、分类)对关键词进行分类,以确定多个类别。多个类别表示重复出现的主题或概念。在一些实施例中,媒体指南应用可以转录新闻报道并分析所有词以生成多个类别。假定多个类别包括“摧毁”、“社会影响”和“救援”。这些类别表示新闻报道的分类。因此,新闻报道可以成为有关摧毁、救援和社会影响的报道的一部分。媒体指南应用可以将多个类别中的每个类别与和第一选项对应的主题方面进行比较。再来看前面的示例,第一选项与社会影响相关联。媒体指南应用可以将术语“社会影响”与多个类别中的每个类别进行比较。然后,媒体指南应用可以响应于确定与第一多个关键词中的每一个关键词相关联的类别与主题方面对应而识别第一多个关键词。例如,媒体指南应用可以确定第一选项对应于类别“社会影响”。作为响应,媒体指南应用可以将生成的关键词识别为第一多个关键词。

在一些实施例中,响应于确定在第二多个关键词中包括的第一多个关键词的量小于阈值,媒体指南应用可以确定与第二媒体内容对象相关联的更新的类型。例如,媒体指南应用可以确定第二多个关键词与第一多个关键词具有共同的主题,并且是独特的,因为第二多个关键词包含的第一多个关键词的量小于阈值。媒体指南应用可以基于更新的类型来选择提醒类型。例如,媒体指南应用可以创建覆盖图,该覆盖图通知用户已检测到第二媒体内容对象并允许用户访问第二媒体内容对象。在一些实施例中,媒体指南应用可以通过组合第一媒体内容对象和第二媒体内容对象来生成媒体播放列表。媒体指南应用可以通过因此将所有检测到的媒体内容对象聚合在列表中并按时间次序向用户显示该列表来生成及时的提醒(例如,每天一次、每周一次、每月一次)。

在一些实施例中,媒体指南应用可以确定用户已经表达了兴趣的节目的当前季。媒体指南应用可以参考与用户相关联的用户简档来确定查看时间表。查看时间表可以指示用户定期查看的节目。例如,用户可以观看“权利的游戏”。媒体指南应用可以从用户的查看历史中提取与“权利的游戏”相关联的元数据。元数据可以指示用户正在查看该节目的第7季。媒体指南应用可以从互联网检索与“权利的游戏”相关的信息,诸如当前季。假定用户确定当前季为7。媒体指南应用可以确定用户正在查看当前季的剧集。媒体指南应用然后可以确定当前季的结束时间。例如,媒体指南应用可以使用互联网确定当前季还剩余两集,并且该季的最后一集将在2017年8月27日星期日播出。作为响应,媒体指南应用可以将第二媒体内容对象延迟通知用户,直到当前季的结束时间为止。例如,媒体指南应用可以在播出当前季的最后一集之后立即或在最后一集之后的设定时间(例如,一小时后、一天后等)使用提醒类型生成提醒。用户可以在他/她的用户简档中设置提醒频率、提醒类型和提醒时间表。

媒体指南应用可以在多个内容源中监视与包括第一多个和第二多个关键词中的一些的第三多个关键词相关联的第三媒体内容对象。例如,媒体指南应用可以检测到与飓风maria相关的第三新闻报道,该新闻报道涉及医院的屋顶被吹掉。媒体指南应用可以确定第三多个关键词包括“飓风maria”、“飓风”、“屋顶”、“医院”、“患者”和“撤离”。如前面的示例中所看到的,第一和第二多个关键词包括“飓风maria”和“飓风”。

假定每个多个关键词中的匹配关键词的量的阈值是80%。媒体指南应用可以确定第三多个关键词中的仅两个词也在第一和第二多个关键词中。这两个词占第三多个关键词的33%。因此,媒体指南应用可以确定第三多个关键词中包括的第一和第二多个关键词的量小于阈值,并且可以存储第三媒体内容对象。媒体指南应用还可以识别与第一、第二和第三媒体内容对象中的每一个相关联的时间。与每个媒体内容对象相关联的时间可以是从内容提供者传输、以及可以由媒体指南应用从互联网或媒体内容对象元数据中检索的时间。例如,第一、第二和第三媒体内容对象可以已经分别在星期一、星期二和星期三在fox新闻上在晚上8:00传输。媒体指南应用然后可以生成时间线以供显示,该时间线表示识别出的时间以及第一、第二和第三媒体内容对象,其中该时间线包括与第一、第二和第三媒体内容对象相关联的更新类型的指示符。因此,用户可以在按广播时间排序的高效接口中访问每个新闻报道。

在一些实施例中,媒体指南应用可以确定第一媒体内容对象的特征并生成与该特征相关联的媒体资产的推荐。该特征可以是与第一媒体内容相关联的主题。例如,特征可以是“犯罪活动”、“天气提醒”、“自然灾害”、“体育赛事”等。例如,媒体指南应用可以基于与第一媒体内容对象相关联的关键词来确定特征是“自然灾害”,因为关键词包括对自然灾害飓风maria的引用。然后,媒体指南应用可以推荐有关诸如地震和龙卷风之类的类似事件(例如,自然灾害)的其它新闻报道。

在一些实施例中,媒体指南应用可以搜索与和第一主题方面对应的第一内容集合相关联的第一多个先前发布时间。例如,第一主题方面可能是飓风maria的社会影响。因此,第一内容集合可以包括有关飓风对波多黎各的社会影响以及试图治愈(heal)的社区的新闻报道。可以将第一多个先前发布时间与每个相应报道相关联(例如,第一新闻报道具有第一发布时间、第二新闻报道具有第二发布时间等)。媒体指南应用可以确定第一多个先前发布时间中的每一个之间的第一平均持续时间。假定第一报道的发布时间为星期一的晚上9:00,第二报道的发布时间为接下来星期二的晚上9:00。媒体指南应用可以确定这两个发布时间之间有24小时。媒体指南应用然后可以确定第二发布时间与第三发布时间之间的时间量。这个处理可以继续,直到考虑了第一内容集合中的所有媒体内容对象。然后,媒体指南应用可以确定所有发布时间之间的平均持续时间。

媒体指南应用还可以将第一平均持续时间存储为与第一主题方面相关联的第一更新周期的第一值。例如,如果发布时间之间的平均持续时间为24小时,那么媒体指南应用可以将24小时存储为与飓风maria后果相关联的内容的更新时间。这表示媒体指南应用在监视其它媒体内容对象之前等待的时间量。媒体指南应用然后可以搜索与和第二主题方面对应的第二内容集合相关联的第二多个先前发布时间。媒体指南应用还可以确定第二多个先前发布时间中的每一个之间的第二平均持续时间,并将第二持续时间存储为与第二主题方面相关联的第二更新周期的第二值。例如,媒体指南应用可以重复确定第二主题方面(诸如飓风maria对经济的影响)的发布时间之间的平均持续时间的处理。由于经济影响并不总是立即的,因此媒体指南应用可以确定这些发布时间之间更大的平均持续时间。实际上,媒体指南应用有可能确定与飓风maria的经济影响相关的第二发布时间是在第一发布时间之后一个月。媒体指南应用然后可以基于与所选择的第一选项对应的主题方面来选择第一和第二更新周期中的一个作为识别出的更新周期。在前面给出的示例中,用户选择社会影响选项。因此,可以根据与飓风maria的社会影响相关联的第一主题方面来设置更新周期。

应当注意的是,上述系统、方法、设备和/或方面可以应用于本公开中描述的其它系统、方法、设备和/或方面或根据本公开中描述的其它系统、方法、设备和/或方面使用。

附图说明

在结合附图考虑以下详细描述时,本公开的上述和其它目的以及优点将变得显而易见,附图中相同的附图标记通篇指代相同的部分,并且其中:

图1是根据本公开的一些实施例的显示屏的说明性示例,该显示屏允许用户标记第一媒体内容对象并选择表示第一媒体内容对象的主题的方面的选项;

图2是根据本公开的一些实施例的提醒用户已经存储的第二媒体内容对象的显示屏的说明性示例;

图3是根据本公开的一些实施例的显示屏的说明性示例,该显示屏呈现了基于其相应发布时间排序的四个媒体内容对象的时间线;

图4和5示出了根据本公开的一些实施例的由媒体指南应用生成的显示屏幕的说明性示例;

图6是根据本公开的一些实施例的说明性用户装备设备的框图;

图7是根据本公开的一些实施例的说明性媒体系统的框图;

图8是根据本公开的一些实施例的用于基于第一用户选择来聚合相关媒体内容的说明性处理的流程图;

图9是根据本公开的一些实施例的用于基于第一用户选择来聚合相关媒体内容的详细说明性处理的流程图;

图10是根据本公开的一些实施例的用于确定第二媒体内容对象与第一媒体内容对象共享共同主题的详细说明性处理的流程图;

图11是根据本公开的一些实施例的用于生成时间线以供显示的详细说明性处理的流程图,该时间线表示所存储的媒体内容对象的识别出的时间;

图12是根据本公开的一些实施例的用于确定所选择的选项的更新周期的详细说明性处理的流程图;

图13是根据本公开的一些实施例的用于生成媒体播放列表并提醒用户所存储的媒体内容对象的详细说明性处理的流程图;

图14是根据本公开的一些实施例的用于搜索具有在第一用户选择的时间之前的发布时间的媒体内容对象的详细说明性处理的流程图;

图15是根据本公开的一些实施例的用于延迟向用户通知第二媒体内容对象直到当前季的结束时间的详细说明性处理的流程图;以及

图16是根据本公开的一些实施例的用于生成与第一媒体内容对象的特征相关联的媒体资产的推荐的详细说明性处理的流程图。

具体实施方式

本文公开了用于(例如,在用户设备上实现的)媒体指南应用的系统和方法,该系统和方法基于用户选择的内容来聚合相关的媒体内容。例如,用户可以在观看新闻频道的同时选择新闻报道,以接收关于新闻报道的更新。媒体指南应用可以确定表示用户选择的新闻报道的关键词,并通过比较关键词来搜索新闻更新。媒体指南应用还可以搜索与用户选择的新闻报道相关的过去新闻报道,以最终生成直观的用户接口(例如,时间线),该接口允许用户访问与用户的选择相关联的内容。生成与用户标记的内容相关联的聚合的媒体内容允许用户查看他们选择的具体内容,而不必观看来自所有可用来源的所有可用媒体。

在任何给定的内容交付系统中,用户可用的内容量可以很大。因此,许多用户期望通过允许用户高效地导航内容选择并容易地识别他们可能期望的内容的接口的媒体指南形式。提供这种指南的应用在本文中被称为交互式媒体指南应用,或者有时被称为媒体指南应用或指南应用。

交互式媒体指南应用可以基于它们提供指南的内容而采取各种形式。一种典型的媒体指南应用类型是交互式电视节目指南。交互式电视节目指南(有时被称为电子节目指南)是众所周知的指南应用,除其它之外,尤其允许用户在多种类型的内容或媒体资产中导航和定位。交互式媒体指南应用可以生成图形用户接口屏幕,这使用户能够在内容之间导航、定位和选择。如本文所提到的,术语“媒体资产”和“内容”应当被理解为意指电子可消费的用户资产,诸如电视节目安排,以及按次计费节目、点播节目(如在点播视频(vod)系统中)、互联网内容(例如,流传送内容、可下载内容、网络广播(webcast)等等)、视频剪辑、音频、内容信息、图片、旋转图像、文档、播放列表、网站、文章、书籍、电子书籍、博客、聊天会话、社交媒体、应用、游戏和/或任何其它媒体或多媒体和/或其组合。指南应用还允许用户在内容之间进行导航和定位。如本文所提到的,术语“多媒体”应当被理解为意指利用上述至少两种不同内容形式(例如文本、音频、图像、视频或交互内容形式)的内容。内容可以被用户装备设备记录、播放、显示或访问,但也可以是实况表演的一部分。

用于执行本文讨论的任何实施例的媒体指南应用和/或任何指令可以被编码在计算机可读介质上。计算机可读介质包括能够存储数据的任何介质。计算机可读介质可以是暂态的,包括但不限于传播的电信号或电磁信号,或者可以是非暂态的,包括但不限于易失性和非易失性计算机存储器或存储设备,诸如硬盘、软盘、usb驱动器、dvd、cd、介质卡、寄存器存储器、处理器高速缓存、随机存取存储器(“ram”),等等。

随着互联网、移动计算和高速无线网络的出现,用户在他们传统上不访问媒体的用户装备设备上访问媒体。如本文所提到的,短语“用户装备设备”、“用户装备”、“用户设备”、“电子设备”、“电子装备”、“媒体装备设备”或“媒体设备”应当被理解为意指用于访问上述内容的任何设备,诸如电视机、智能tv、机顶盒、用于处理卫星电视的集成接收器解码器(ird)、数字存储设备、数字媒体接收器(dmr)、数字媒体适配器(dma)、流传送媒体设备、dvd播放器、dvd记录器、连接的dvd、本地媒体服务器、blu-ray播放器、blu-ray记录器、个人计算机(pc)、膝上型计算机、平板计算机、webtv盒、个人计算机电视(pc/tv)、pc媒体服务器、pc媒体中心、手持式计算机、固定电话、个人数字助理(pda)、移动电话、便携式视频播放器、便携式音乐播放器、便携式游戏机、智能手机或任何其它电视装备、计算装备或无线设备,和/或其组合。在一些实施例中,用户装备设备可以具有面向前方的屏幕和面向后方的屏幕、多个前屏幕或多个有角度的屏幕。在一些实施例中,用户装备设备可以具有面向前方的摄像机和/或面向后方的摄像机。在这些用户装备设备上,用户可以能够在通过电视机可用的相同内容中进行导航和定位。因此,媒体指南也可以在这些设备上可用。所提供的指南可以用于仅通过电视机可用的内容,用于仅通过一个或多个其它类型的用户装备设备可用的内容,或用于既通过电视机又通过一个或多个其它类型的用户装备设备可用的内容。媒体指南应用可以作为在线应用(即,在网站上提供)或作为用户装备设备上的独立应用或客户端来提供。下面将更详细地描述可以实现媒体指南应用的各种设备和平台。

媒体指南应用的功能之一是向用户提供媒体指南数据。如本文所提到的,短语“媒体指南数据”或“指南数据”应当被理解为意指与在操作指南应用中使用的内容或数据相关的任何数据。例如,指南数据可以包括节目信息、指南应用设置、用户偏好、用户简档信息、媒体列表、媒体相关信息(例如,广播时间、广播频道、标题、描述、评级信息(例如,父母控制评级、评论家的评级,等等)、流派或类别信息、演员信息、用于广播公司或提供商的徽标的徽标数据,等等)、媒体格式(例如,标准清晰度、高清晰度、3d,等等)、点播信息、博客、网站以及有助于用户在期望的内容选择中进行导航和定位的任何其它类型的指南数据。

假定用户正在cnn新闻上查看有关银行抢劫案的新闻报道。基于他/她的兴趣,用户可以选择经由媒体指南应用来选择(例如,标记)该报道。一旦接收到标记用户当前正在观看的新闻报道的请求后,媒体指南应用可以将新闻报道的视频剪辑识别(例如,经由(在图6的描述中讨论的)控制电路系统604)为第一媒体内容对象。媒体内容对象(也称为“媒体对象”)可以是向用户呈现信息的任何媒体(例如,视频、音频、文本、游戏等)。

媒体指南应用然后可以发起确定第一媒体内容对象的类的处理,其中媒体内容对象的类表示媒体内容对象的一般主题。例如,有关抢劫案、谋杀和殴打的新闻报道可以共享类“犯罪活动”。媒体指南应用可以提取与第一媒体内容对象相关联的元数据。例如,每个媒体内容对象可以从(在图7的描述中讨论的)媒体指南源716被传输,并且相应的元数据可以从(在图7的描述中讨论的)媒体指南数据源718被传输。元数据可以包括诸如标题、传输时间、内容提供者、流派、描述、媒体类型等信息。媒体指南应用可以(例如,经由(在图6的描述中讨论的)控制电路系统604)从可以与媒体内容对象相关联的相应元数据或字幕、音频和视觉材料中确定媒体内容对象的类。在这种情况下,媒体内容对象的描述可以指示该媒体内容对象是关于在纽约市发生的银行抢劫案的新闻报道。因而,媒体指南应用可以将第一媒体内容对象分类(例如,经由(在图6的描述中讨论的)控制电路系统604)在类“犯罪活动”下。

对第一媒体内容对象进行分类可以涉及各种媒体处理方法(例如,语音识别、计算机视觉等)。例如,媒体指南应用可以利用语音识别来转录新闻记者的音频,或者从与视频剪辑关联的字幕中提取词。作为响应,媒体指南应用可以使用自然语言处理和数据分析(例如,词计数、集群、分类)来分析转录,以确定最能描述媒体内容对象的第一多个关键词。关键词可以是在媒体内容对象中经常提到的词或具有很高重要性的词(例如,出现在标题或元数据描述中的词)。此外,媒体指南应用可以利用计算机视觉来识别媒体内容对象的框架上的词。

一旦确定第一多个关键词,媒体指南应用可以参考(在图6的描述中讨论的)存储装置608中的类数据库,该类数据库包括关于各种类及其相关联关键词的信息。媒体指南应用然后可以确定第一多个关键词中的关键词是否包括在类数据库中。响应于确定第一多个关键词中的部分/全部在类数据库中,媒体指南应用可以识别出与大多数提取出的关键词相关联的类。例如,由媒体指南应用(例如,经由(在图6的描述中讨论的)控制电路系统604)确定的第一多个关键词可以包括“曼哈顿”、“银行”、“抢劫案”、“钱”、“枪支”、“相机”等。媒体指南应用可以确定在类“犯罪活动”中找到了六个关键词中的四个。因此,媒体指南应用可以确定第一媒体内容对象的类为“犯罪活动”。

此外,类数据库还可以包括具有主题的方面的选项。这些选项允许用户专注于媒体内容对象的具体方面。因此,媒体指南应用存储的所有新闻更新都是根据用户的喜好量身定制的。例如,类“犯罪活动”可以与主题的方面相关联,主题的方面为诸如由类数据库指示的警方调查、受害者更新和法庭案件。这适用于各种媒体类型。例如,如果媒体内容对象是歌曲,那么媒体指南应用可以确定歌曲的类是歌曲的音乐流派(例如,r&b、说唱、电子等)。因此,主题的方面可以包括所涉及的乐器、艺术家、语言等。如果用户对艺术家感兴趣,那么媒体指南应用可以监视与该艺术家相关联的歌曲。一旦确定与第一媒体内容对象的类相关联的选项,媒体指南应用可以生成具有各种选项的覆盖图以供用户选择。

图1是根据本公开的一些实施例的允许用户标记第一媒体内容对象并选择表示第一媒体内容对象的主题的方面的选项的显示屏100的说明性示例。

覆盖图102可以用作显示器612上的用户输入接口610(例如,在图6中讨论)并且可以向用户提供标记选项。例如,覆盖图102可以包括诸如媒体内容对象的类的信息。媒体指南应用可以从第一媒体内容对象的元数据中检索第一媒体内容对象的标题。媒体指南应用还可以基于屏幕上的内容利用计算机视觉(例如,边缘检测和分类)来确定第一媒体内容对象的标题。例如,屏幕上可以显示写着“突发新闻:本地银行抢劫案”横幅。媒体指南应用可以确定标题为“本地银行抢劫案”,因为“突发新闻”只是新闻更新的序言。覆盖图102因此也可以包括标题信息。覆盖图102可以附加地列出与第一媒体内容对象的类相关联的用于用户的所有选项。例如,覆盖图102列出警察调查、受害者更新、法庭案件、类似报道以及所有选项作为可选选项。

选项选择器104是用户可以用来选择他/她可能感兴趣的(一个或多个)选项的可移动标记。例如,用户可能对与银行抢劫案相关联的警察调查感兴趣。因此,用户可以选择警察调查。在一些情况下,用户可能对多于一个选项感兴趣,并且可以选择多个选项,诸如警察调查和受害者更新。在一些情况下,用户可以选择选择列出的所有选项。用户可以使用按钮106确认选择,或者使用按钮108取消标记处理。假定用户选择了该选项“警察调查”。

一旦接收到用户对与第一媒体内容对象的类相关联的选项的选择,媒体指南应用可以识别与第一选项相关联的更新周期。选项可以基于选项中更新发生的频率与更新周期(例如,时间单位)相关联。在图12的描述中讨论了得出更新周期的处理。假定媒体指南应用提供了三个选项:警察调查、受害者更新和法庭案件。第三个选项“法庭案件”可以具有每月一次更新的周期。这是因为关于法庭案件的报道可能很少。警察调查和受害者更新(第一和第二选项)均可以具有每小时一次更新的周期。这是因为在犯罪之后可能经常传送有关警察搜查、受害者采访和线索的报道。媒体指南应用可以将更新周期存储在主题数据库中。例如,基于用户选择的选项“警察调查”,媒体指南应用可以将与第一媒体内容对象相关联的更新时段设置为每小时一次,并且可以将该值存储在主题数据库的“警察调查”部分下。

媒体指南应用然后可以测量自第一媒体内容对象的发布时间开始的时间段。发布时间是由内容提供者传输第一媒体内容对象的时间。例如,有关曼哈顿银行抢劫案的新闻广播的发布时间可以是2017年10月7日下午5:00。假定用户选择标记该新闻广播。媒体指南应用(例如,经由(在图6的描述中讨论的)控制电路系统604)可以将该新闻广播视频剪辑识别为第一媒体内容对象,并从发布时间开始测量时间(例如,按时间单位递增)。

一旦在发布时间之后经过了更新周期,媒体指南应用就可以同时针对第二媒体内容对象(例如,新闻更新的视频剪辑)监视多个内容源。多个内容源可以包括不同的电视频道、在线视频源、广播电台、播客、新闻文章等。例如,媒体指南应用可以监视广播电台广播的早晨新闻节目。该新闻节目可以提到,在涉及监视相机和指纹的调查之后,抢劫犯已被警察识别出来。假定更新周期是每小时一次。广播电台的新闻片段可以在2017年10月8日上午8:00播出。因此,媒体指南应用可以将新闻片段的音频剪辑识别为第二媒体内容对象。媒体指南应用然后可以使用先前讨论的关键词提取方法来提取与第二媒体内容对象相关联的第二多个关键词。在这种特定情况下,媒体指南应用可以排他性地使用语音识别来转录新闻片段的音频,然后利用自然语言处理来确定关键词。

媒体指南应用然后可以通过将第一多个关键词与第二多个关键词进行比较来确定第二媒体内容对象是否与第一媒体内容对象共享共同的主题。媒体指南应用可以使用预定阈值来评估第一与第二多个关键词之间是否有足够的相似性。阈值可以是表示必须满足的边界的定量(例如,百分比、分数)或定性(例如,“相似”、“不相似”)值。例如,媒体指南应用可以检索阈值的下限。阈值的下限可以是必须包括在第二多个关键词中的来自第一多个关键词的关键词的最小量。假定第二多个关键词包括“曼哈顿”、“银行”、“抢劫案”、“面具”、“枪支”、“相机”和“指纹”。如果满足阈值的下限,那么媒体指南应用(经由(在图6的描述中讨论的)控制电路系统604)可以确定第二媒体内容对象与第一媒体内容对象具有共同的主题。

如前面所提到的,第一多个关键词可以包括“曼哈顿”、“银行”、“抢劫案”、“钱”、“枪支”和“相机”。这两个多个关键词总共包含八个独特的词。第二多个关键词与第一多个关键词共享五个词。在这个示例中,媒体指南应用可以从存储器(例如,存储装置608(在图6的描述中讨论))检索阈值的下限,并且确定阈值的下限为30%。为了被认为是与第一媒体内容对象共同的主题,媒体指南应用因此要求与第一多个关键词共享至少30%的词。在一些实施例中,如果用户在图1中选择选项“相似的报道”,那么媒体指南应用可以将阈值的下限设置为更小的值(例如,20%)以检测相似但可能不与完全相同的新闻报道相关的媒体内容对象。在这种情况下,第二多个关键词中的大约72%也被包括在第一多个关键词中。基于此,媒体指南应用可以确定第二媒体内容对象与第一媒体内容对象具有共同的主题。

媒体指南应用然后可以确定第二多个关键词中包括的第一多个关键词的量小于阈值的上限。阈值的上限可以是在第一与第二多个关键词中都存在的关键词的最大数量。如果该数量超过阈值的上限,那么媒体指南应用可以确定第二媒体内容对象与第一媒体内容对象太相似(例如,相同的报道或重播)。假定阈值的上限为80%,并且如前面所讨论的,该数量为72%。媒体指南应用可以确定第二媒体内容对象以与第一媒体内容对象相关联的新信息为主要内容。

在一些实施例中,媒体指南应用可以确定第二多个关键词中包括的选项关键词的数量大于选项阈值。选项阈值表示需要被包括在第二多个关键词中的选项关键词的最小数量,该选项关键词是与类的每个选项相关联的预定关键词。确定选项关键词的处理将在图10的描述中进一步讨论。媒体指南应用可以从存储器(例如,存储装置608(在图6的描述中讨论))检索选项阈值(例如,设置为10%)。该选项“警察调查”可以与选项关键词(诸如“警察”、“线索”、“相机”、“证人”和“询问”)相关联。如果第二多个关键词包括“曼哈顿”、“银行”、“抢劫案”、“面具”、“枪支”、“相机”和“指纹”,那么媒体指南应用可以确定“相机”是选项关键词,其约占第二多个关键词的14%。因此,控制电路系统604可以确定第二多个关键词中包括的选项关键词的数量大于选项阈值。

一旦媒体指南应用已经确定第二媒体内容对象与第一媒体内容对象共享共同的主题(例如,基于阈值的下限)、以关于主题的新信息为主要内容(例如,基于阈值的上限)以及涉及主题的特定方面(例如,基于选项阈值),媒体指南应用就可以存储第二媒体内容对象。此外,媒体指南应用可以通过用户显示器上的通知来提醒用户。

图2是根据本公开的一些实施例的提醒用户已经存储的第二媒体内容对象的显示屏200的说明性示例。覆盖图202向用户通知第一媒体内容对象的类(例如,“犯罪活动”)和被标记的第一媒体内容对象的原始标题(例如,“银行抢劫案”)。这确保在用户标记了多个媒体内容对象的情况下向用户提供关于他/她标记的第一媒体内容对象的信息。

覆盖图204向用户通知第二媒体内容对象与之相关联的选项(例如,警察调查)。此外,覆盖图204列出第二媒体内容对象的标题。可以从与第二媒体内容对象相关联的元数据中检索第二媒体内容对象的标题。在这种情况下,因为第二媒体内容对象是音频剪辑,所以相关联的元数据可能仅列出在无线电台上广播的新闻节目的名称。因此,媒体指南应用可以参考第二多个关键词,并且将最常用的词放置在覆盖图204的标题部分中(例如,“银行录像带示出了抢劫犯”)。用户可以通过选择按钮206来选择访问第二媒体内容对象。相反,用户可以通过选择按钮208选择放弃提醒。

在一些实施例中,媒体指南应用在多个内容源中搜索包括少于全部第一多个关键词并且与在第一发布时间之前的发布时间相关联的媒体内容对象。第一发布时间是传输第一个媒体内容对象的时间(例如,2017年10月7日下午5:00)。媒体指南应用可以在互联网或来自内容提供者的存储的媒体的数据库上搜索具有在第一时间之前的发布时间的媒体内容对象。例如,媒体指南应用可以从cnn新闻网站检索与银行抢劫案相关的先前新闻报道(例如,与抢劫案发生前几天在银行附近的可疑活动相关的新闻报道)。因而,媒体指南应用将分析具有在第一发布时间之前的发布时间的每个媒体内容对象(例如,提取关键词、确定媒体内容对象与第一媒体内容对象共享共同的主题)。假定媒体指南应用在cnn新闻网站上检测到其发布时间为2017年10月1日下午4:00的视频剪辑。该视频剪辑可能讨论2017年10月7日被抢劫的银行附近的可疑活动。媒体指南应用可以将视频剪辑识别为第三媒体内容对象,并使用关键词重复先前讨论的处理以确定第三媒体内容对象是否与第一媒体内容对象相关联(例如,共享共同的主题、包括新信息)。一旦确定第三媒体内容对象确实共享共同的主题并且以新信息时为主要内容,媒体指南应用可以存储第三媒体内容对象。应当注意的是,当存储媒体内容对象时,媒体指南应用还存储与媒体内容对象相关联的发布时间、类、关键词和用户选择的选项。这个信息随后可以被用于生成直观的用户接口,以访问与用户最初标记的媒体内容对象相关联的所有媒体内容对象。

图3是根据本公开的一些实施例的显示屏300的说明性示例,该显示屏呈现基于四个媒体内容对象的相应的发布时间排序的四个媒体内容对象的时间线。媒体选择器302指示媒体内容对象的标题和相关联的发布时间。在一些实施例中,如果用户选择了主题的方面的多个选项(例如,警察调查和法庭案件),那么媒体选择器302可以包括与媒体内容对象相关联的选项。在图3中,描绘了四个媒体选择器,每个媒体选择器表示一个不同的媒体内容对象。时间跟踪器304表示在其间传输媒体选择器中所示的媒体内容对象的时间范围(例如,基于发布时间)。用户可以通过选择按钮306来滚动浏览其它媒体内容对象(如果存在的话)。

图4-5示出了可以用于提供媒体指南数据的说明性显示屏幕。图4-5中显示的显示屏幕可以在任何合适的用户装备设备或平台上实现。虽然图4-5的显示被示为全屏显示,但它们也可以完全或部分地覆盖在正在显示的内容上。用户可以通过选择在显示屏幕中提供的可选选项(例如,菜单选项、列表选项、图标、超链接等)或按下遥控器或其它用户输入接口或设备上的专用按钮(例如,guide按钮)来指示访问内容信息的期望。响应于用户的指示,媒体指南应用可以向显示屏提供以若干方式之一组织的媒体指南数据,诸如按网格中的时间和频道、按时间、按频道、按来源、按内容类型、按类别(例如,电影、体育、新闻、儿童或其它节目类别)或其它预定义的、用户定义的或其它组织标准。

图4示出了按照时间和频道布置的节目列表显示400的说明性网格,其也使得能够访问单个显示中的不同类型的内容。显示400可以包括网格402,其具有:(1)频道/内容类型标识符的列404,其中每个频道/内容类型标识符(其是列中的单元格)识别可得到的不同频道或内容类型;和(2)时间标识符的行406,其中每个时间标识符(其是行中的单元格)识别节目的时间块。网格402还包括节目列表的单元格,诸如节目列表408,其中每个列表提供在列表的相关联频道和时间上提供的节目的标题。利用用户输入设备,用户可以通过移动高亮区域410来选择节目列表。可以在节目信息区域412中提供与由高亮区域410选择的节目列表有关的信息。区域412可以包括例如节目标题、节目描述、节目被提供的时间(如果适用的话)、节目所在的频道(如果适用的话)、节目的评级以及其它期望的信息。

除了提供对线性节目的访问(例如,被安排在预定时间发送到多个用户装备设备并且根据时间表提供的内容),媒体指南应用还提供对非线性节目的访问(例如,在任何时间用户装备设备可访问和不按照时间表提供的内容)。非线性节目可以包括来自不同内容源的内容,包括点播内容(例如vod)、互联网内容(例如,流传输媒体、可下载的媒体等等)、本地存储的内容(例如,存储在如上所述的任何用户装备设备或其它存储设备上的内容)或其它与时间无关的内容。点播内容可以包括电影或由特定内容提供商(例如,提供“thesopranos”和“curbyourenthusiasm”的hboondemand)提供的任何其它内容。hboondemand是时代华纳(timewarner)公司l.p.等人拥有的服务标志,并且thesopranos和curbyourenthusiasm是由homeboxoffice公司拥有的商标。互联网内容可以包括web事件(诸如聊天会话或网络广播),或者可通过互联网网站或其它互联网访问(例如,ftp)作为流传输内容或可下载内容按需可得到的内容。

网格402可以提供用于非线性节目的媒体指南数据,包括点播列表414、记录的内容列表416和互联网内容列表418。组合来自不同类型的内容源的内容的媒体指南数据的显示有时被称为“混合媒体”显示。可以被显示的、与显示400不同的媒体指南数据的类型的各种变换(permutations)可以基于用户选择或指南应用定义(例如,仅记录和广播的列表、仅点播和广播的列表等等的显示)。如图所示,列表414、416和418被示为跨越网格402中显示的整个时间块,以指示这些列表的选择可以分别提供对专用于点播列表、记录的列表或互联网列表的显示的访问。在一些实施例中,可以将用于这些内容类型的列表直接包括在网格402中。附加的媒体指南数据可以响应于用户选择导航图标420之一而被显示。(按下用户输入设备上的箭头键可以以与选择导航图标420类似的方式影响显示。)

显示400还可以包括视频区域422和选项区域426。视频区域422可以允许用户收看和/或预览用户当前可用、将可用或曾经可用的节目。视频区域422的内容可以与网格402中显示的列表之一对应或者与其无关。包括视频区域的网格显示有时被称为画中画(pig)显示。在2003年5月13日授予satterfield等人的美国专利no.6,564,378和2001年5月29日授予yuen等人的美国专利no.6,239,794中更详细地描述了pig显示及其功能,这两个专利的全部内容整体上通过引用并入本文。pig显示可以被包括在本文描述的实施例的其它媒体指南应用显示屏幕中。

选项区域426可以允许用户访问不同类型的内容、媒体指南应用显示和/或媒体指南应用特征。选项区域426可以是显示400(以及本文描述的其它显示屏幕)的部分,或者可以由用户通过选择屏幕上的选项或按下用户输入设备上的专用或可指派按钮来调用。选项区域426内的可选择选项可以涉及与网格402中的节目列表相关的特征,或者可以包括从主菜单显示中可得到的选项。与节目列表相关的特征可以包括搜索接收节目、记录节目、启用节目的系列记录、将节目和/或频道设置为喜爱、购买节目或其它特征的其它的播放时间(airtimes)或者方式。从主菜单显示中可得到的选项可以包括搜索选项、vod选项、父母控制选项、互联网选项、基于云的选项、设备同步选项、第二屏幕设备选项、访问各种类型的媒体指南数据显示的选项、订阅高级服务的选项、编辑用户的简档的选项、访问浏览覆盖层的选项或其它选项。

媒体指南应用可以基于用户的偏好被个性化。个性化的媒体指南应用允许用户定制显示和特征,以创建利用媒体指南应用的个性化“体验”。这种个性化体验可以通过允许用户输入这些定制和/或通过媒体指南应用监视用户活动以确定各种用户偏好来创建。用户可以通过登录或以其它方式向指南应用识别他们自己来访问其个性化指南应用。媒体指南应用的定制可以根据用户简档进行。定制可以包括不同的呈现方案(例如,显示器的颜色方案、文本的字体大小等等)、所显示的内容列表的各个方面(例如,仅hdtv或仅3d节目、基于最喜爱的频道选择的用户指定的广播频道、重新排序频道的显示、推荐的内容等等)、期望的记录特征(例如,针对特定用户的记录或系列记录、记录质量等等)、父母控制设置、互联网内容的定制呈现(例如,社交媒体内容、电子邮件、电子交付的文章等等)以及其它期望的定制。

媒体指南应用可以允许用户提供用户简档信息,或者可以自动编译用户简档信息。媒体指南应用可以例如监视用户访问的内容和/或用户可能与指南应用的其它交互。此外,媒体指南应用可以获得与特定用户相关的其它用户简档的全部或部分(例如,从互联网上用户访问的其它网站(诸如www.tivo.com)、从用户访问的其它媒体指南应用、从用户访问的其它交互式应用、从用户的另一个用户装备设备等等),和/或从媒体指南应用可以访问的其它源获得关于用户的信息。因此,可以在用户的不同用户装备设备上为用户提供统一的指南应用体验。下面结合图7更详细地描述这种类型的用户体验。在ellis等人于2005年7月11日提交的美国专利申请公开no.2005/0251827、于2007年1月16日授予boyer等人的美国专利no.7,165,098以及ellis等人于2002年2月21日提交的美国专利申请公开no.2002/0174430中更详细地描述了附加的个性化媒体指南应用特征,这些通过引用整体上并入本文。

用于提供媒体指南的另一种显示布置在图5中示出。视频马赛克显示500包括用于基于内容类型、流派和/或其它组织标准组织的内容信息的可选选项502。在显示500中,电视列表选项504被选择,因此提供列表506、508、510和512作为广播节目列表。在显示500中,列表可以提供包括封面艺术的图形图像、来自内容的静止图像、视频剪辑预览、来自内容的实况视频或向用户指示内容由列表中的媒体指南数据描述的其它类型的内容。每个图形列表还可以附带有文本,以提供关于与列表相关联的内容的进一步信息。例如,列表508可以包括多于一个部分,包括媒体部分514和文本部分516。媒体部分514和/或文本部分516可以是可选择的,以全屏收看内容或者收看与媒体部分514中显示的内容相关的信息(例如,收看用于显示视频的频道的列表)。

显示500中的列表具有不同的尺寸(即,列表506大于列表508、510和512),但是如果期望的话,那么所有列表可以是相同的尺寸。列表可以具有不同的尺寸或以图形方式加强,以指示用户感兴趣的程度或者强调某些内容,如内容提供者所期望的或者基于用户偏好。在例如2009年11月12日提交的yates的美国专利申请公开no.2010/0153885中讨论了用于以图形方式加强内容列表的各种系统和方法,其通过引用整体上并入本文。

用户可以从其一个或多个用户装备设备访问内容和媒体指南应用(及其上面和下面描述的显示屏幕)。图6示出了说明性用户装备设备600的一般化实施例。下面结合图7讨论用户装备设备的更具体的实现。用户装备设备600可以经由输入/输出(以下称为“i/o”)路径602接收内容和数据。i/o路径602可以向控制电路系统604提供内容(例如,广播节目、点播节目、互联网内容、局域网(lan)或广域网(wan)上可用的内容,和/或其它内容)和数据,控制电路系统604包括处理电路系统606和存储器608。控制电路系统604可以被用来使用i/o路径602发送和接收命令、请求和其它合适的数据。i/o路径602可以将控制电路系统604(具体而言是处理电路系统606)连接到一个或多个通信路径(下面描述)。i/o功能可以由这些通信路径中的一个或多个提供,但是在图6中被示为单个路径,以避免使图过于复杂。

控制电路系统604可以基于任何合适的处理电路系统,诸如处理电路系统606。如本文所提到的,处理电路系统应当被理解为意指基于一个或多个微处理器、微控制器、数字信号处理器、可编程逻辑设备、现场可编程门阵列(fpga)、专用集成电路(asic)等等的电路系统,并且可以包括多核处理器(例如,双核、四核、六核或任何合适数量的核)或超级计算机。在一些实施例中,处理电路系统可以分布在多个单独的处理器或处理单元上,例如多个相同类型的处理单元(例如,两个intelcorei7处理器)或多个不同的处理器(例如,intelcorei5处理器和intelcorei7处理器)。在一些实施例中,控制电路系统604执行存储在存储器(即,存储装置608)中的、用于媒体指南应用的指令。具体而言,控制电路系统604可以由媒体指南应用指示,以执行上面和下面讨论的功能。例如,媒体指南应用可以向控制电路系统604提供指令,以生成媒体指南显示。在一些实施例中,由控制电路系统604执行的任何动作可以基于从媒体指南应用接收的指令。

在基于客户端-服务器的实施例中,控制电路系统604可以包括适于与指南应用服务器或其它网络或服务器进行通信的通信电路系统。用于执行上述功能的指令可以存储在指南应用服务器上。通信电路系统可以包括用于与其它装备通信的电缆调制解调器、综合业务数字网络(isdn)调制解调器、数字订户线路(dsl)调制解调器、电话调制解调器、以太网卡或无线调制解调器,或者任何其它合适的通信电路系统。这种通信可以涉及互联网或任何其它合适的通信网络或路径(结合图7更详细地描述)。此外,通信电路系统可以包括使得能够实现用户装备设备的对等通信或者在彼此远离的位置的用户装备设备的通信的电路系统(下面更详细地描述)。

存储器可以是作为存储装置608提供的电子存储设备,存储装置608是控制电路系统604的一部分。如本文所提到的,短语“电子存储设备”或“存储设备”应当被理解为意指用于存储电子数据、计算机软件或固件的任何设备,诸如随机存取存储器、只读存储器、硬盘驱动器、光盘驱动器、数字视频光盘(dvd)记录器、光盘(cd)记录器、blu-ray盘(bd)记录器、blu-ray3d盘片记录器、数字视频记录器(dvr,有时称为个人录像机或pvr)、固态设备、量子存储设备、游戏控制台、游戏介质或任何其它合适的固定或可移动存储设备,和/或其任意组合。存储装置608可以被用来存储本文描述的各种类型的内容以及上述的媒体指南数据。非易失性存储器也可以被使用(例如,发起启动例程和其它指令)。关于图7描述的基于云的存储装置可以被用来补充存储装置608或代替存储装置608。

控制电路系统604可以包括视频生成电路系统和调谐电路系统,诸如一个或多个模拟调谐器、一个或多个mpeg-2解码器或其它数字解码电路系统、高清晰度调谐器或者任何其它合适的调谐或视频电路,或者这种电路的组合。还可以提供编码电路系统(例如,用于将空中(over-the-air)、模拟或数字信号转换成mpeg信号以供存储)。控制电路系统604还可以包括用于将内容上变频和下变频成用户装备600的优选输出格式的缩放器电路系统。电路系统604还可以包括用于在数字和模拟信号之间转换的数模转换器电路系统和模数转换器电路系统。调谐和编码电路系统可以被用户装备设备用来接收和显示、播放或记录内容。调谐和编码电路系统也可以被用来接收指南数据。本文描述的电路系统,包括例如调谐、视频生成、编码、解码、加密、解密、缩放器和模拟/数字电路系统,可以使用在一个或多个通用或专用处理器上运行的软件来实现。可以提供多个调谐器来处理同时调谐功能(例如,观看和记录功能、画中画(pip)功能、多调谐器记录等等)。如果存储装置608被提供为与用户装备600分开的设备,那么调谐和编码电路系统(包括多个调谐器)可以与存储装置608相关联。

用户可以使用用户输入接口610向控制电路系统604发送指令。用户输入接口610可以是任何合适的用户接口,诸如遥控器、鼠标、轨迹球、小键盘、键盘、触摸屏、触摸板、触笔输入、游戏杆、语音识别接口或其它用户输入接口。显示器612可以被提供为独立的设备或与用户装备设备600的其它元件集成。例如,显示器612可以是触摸屏或触敏显示器。在这种情况下,用户输入接口610可以与显示器612集成或者与显示器612结合。显示器612可以是监视器、电视机、用于移动设备的液晶显示器(lcd)、非晶硅显示器、低温多晶硅显示器、电子墨水显示器、电泳显示器、有源矩阵显示器、电润湿显示器、电流体显示器、阴极射线管显示器、发光二极管显示器、电致发光显示器、等离子体显示器、高性能寻址显示器、薄膜晶体管显示器、有机发光二极管显示器、表面传导电子发射显示器(sed)、激光电视、碳纳米管、量子点显示器、干涉式调制器显示器或用于显示视觉图像的任何其它合适的设备中的一个或多个。在一些实施例中,显示器612可以是具有hdtv能力的。在一些实施例中,显示器612可以是3d显示器,并且交互式媒体指南应用和任何合适的内容可以以3d显示。视频卡或图形卡可以将生成到显示器612的输出。视频卡可以提供各种功能,诸如3d场景和2d图形的加速渲染、mpeg-2/mpeg-4解码、tv输出或连接多个显示器的能力。视频卡可以是以上关于控制电路系统604描述的任何处理电路系统。视频卡可以与控制电路系统304集成。扬声器614可以被提供为与用户装备设备600的其它元件集成,或者可以是独立的单元。显示器612上显示的视频和其它内容的音频成分量可以通过扬声器614播放。在一些实施例中,音频可以分发给接收器(未示出),其经由扬声器614处理和输出音频。

指南应用可以使用任何合适的体系架构来实现。例如,它可以是完全在用户装备设备600上实现的独立应用。在这种方案中,应用的指令被本地存储(例如,存储在存储装置608中),并且由应用使用的数据被定期下载(例如,从带外馈送、从互联网资源,或使用其它合适的方案)。控制电路系统604可以从存储装置608检索应用的指令,并处理指令,以生成本文所讨论的任何显示。基于经处理的指令,控制电路系统604可以确定在从用户输入接口610接收到输入时要执行什么动作。例如,当用户输入接口610指示向上/向下按钮被选择时,可以通过将处理的指令来指示显示器上光标向上/向下的移动。

在一些实施例中,媒体指南应用是基于客户端-服务器的应用。通过向远离用户装备设备600的服务器发出请求,按需检索用于由用户装备设备600上实现的胖或瘦客户端使用的数据。在基于客户端-服务器的指南应用的一个示例中,控制电路系统604运行解释由远程服务器提供的网页的web浏览器。例如,远程服务器可以将用于应用的指令存储在存储设备中。远程服务器可以使用电路系统(例如,控制电路系统604)来处理所存储的指令,并生成上面和下面讨论的显示。客户端设备可以接收由远程服务器生成的显示,并且可以在装备设备600上本地显示显示的内容。以这种方式,由服务器远程地执行指令的处理,同时在装备设备600上本地提供结果显示。装备设备600可以经由输入接口610接收来自用户的输入,并且将那些输入发送到远程服务器进行处理并生成对应的显示。例如,装备设备600可以向远程服务器发送指示经由输入接口610选择了向上/向下按钮的讯息。远程服务器可以根据那个输入来处理指令,并生成与该输入对应的应用的显示(例如,向上/向下移动光标的显示)。所生成的显示然后被发送到装备设备600以供呈现给用户。

在一些实施例中,媒体指南应用被下载并由(由控制电路系统604运行的)解释器或虚拟机解释或以其它方式运行。在一些实施例中,指南应用可以以etv二进制交换格式(ebif)编码,由控制电路系统604作为合适的馈送的一部分接收,并由在控制电路系统604上运行的用户代理解释。例如,指南应用可以是ebif应用。在一些实施例中,可以由一系列基于java的文件来定义指南应用,这些基于java的文件是由本地虚拟机或由控制电路系统604执行的其它合适的中间件接收并运行的。在一些此类的实施例中(例如,采用mpeg-2或其它数字媒体编码方案的实施例),可以例如在具有节目的mpeg音频和视频分组的mpeg-2对象轮播中编码和发送指南应用。

图6的用户装备设备600可以在图7的系统700中实现,作为用户电视装备702、用户计算机装备704、无线用户通信设备706或适于访问内容的任何其它类型的用户装备(诸如非便携式游戏机)。为了简单起见,这些设备在本文可以被统称为用户装备或用户装备设备,并且可以基本上类似于上述的用户装备设备。在其上可以实现媒体指南应用的用户装备设备可以用作独立设备或者可以是设备的网络的一部分。设备的各种网络配置可以被实现并且在下面被更详细地讨论。

利用上面结合图6描述的系统特征中的至少一些的用户装备设备可能不仅仅被分类为用户电视装备702、用户计算机装备704或无线用户通信设备706。例如,用户电视装备702可以像一些用户计算机装备704一样启用互联网,以允许访问互联网内容,而用户计算机装备704可以像一些电视装备702一样包括调谐器,以允许访问电视节目。媒体指南应用可以在各种不同类型的用户装备上具有相同的布局,或者可以针对用户装备的显示能力而被裁剪。例如,在用户计算机装备704上,指南应用可以被提供为由web浏览器访问的网站。在另一个示例中,可以针对无线用户通信设备706缩小指南应用。

在系统700中,通常存在多于一个的每种类型的用户装备设备,但是在图7中仅示出了每种类型中的一个,以避免使图过于复杂。此外,每个用户可以利用多于一种类型的用户装备设备以及每种类型的用户装备设备中的多于一个。

在一些实施例中,用户装备设备(例如,用户电视装备702、用户计算机装备704、无线用户通信设备706)可以被称为“第二屏幕设备”。例如,第二屏幕设备可以补充在第一用户装备设备上呈现的内容。在第二屏幕设备上呈现的内容可以是补充在第一设备上呈现的内容的任何合适的内容。在一些实施例中,第二屏幕设备提供用于调整第一设备的设置和显示偏好的接口。在一些实施例中,第二屏幕设备被配置用于与其它第二屏幕设备交互或用于与社交网络交互。第二屏幕设备可以位于与第一设备相同的房间中、与第一设备不同的房间但在同一个房屋或建筑物中,或者与第一设备不同的建筑物中。

用户还可以设置各种设置,以在家用式设备和远程设备之间维持一致的媒体指南应用设置。设置包括本文描述的那些设置,以及指南应用用来做出节目推荐、显示偏好和其它期望的指南设置的频道和节目收藏、编程偏好。例如,如果用户将例如网站www.tivo.com上的频道设置为其办公室的个人计算机上的收藏,那么相同的频道将在用户的家用式设备(例如,用户电视装备和用户计算机装备)以及用户的移动设备上出现为收藏。因此,在一个用户装备设备上进行的改变可以改变另一个用户装备设备上的指南体验,而不管它们是相同类型还是不同类型的用户装备设备。此外,所做的改变可以基于用户输入的设置以及由指南应用监视的用户活动。

用户装备设备可以耦合到通信网络714。即,用户电视装备702、用户计算机装备704和无线用户通信设备706分别经由通信路径708、710和712耦合到通信网络714。通信网络714可以是一个或多个网络,包括互联网、移动电话网络、移动语音或数据网络(例如,4g或lte网络)、有线网络、公共交换电话网络或其它类型的通信网络,或者通信网络的组合。路径708、710和712可以单独地或一起包括一条或多条通信路径,诸如卫星路径、光纤路径、电缆路径、支持互联网通信(例如,iptv)的路径、自由空间连接(例如,用于广播或其它无线信号)或任何其它合适的有线或无线通信路径或这种路径的组合。路径712用点线画出,以指示在图7所示的示例性实施例中它是无线路径,并且路径708和710被绘制为实线,以指示它们是有线路径(但是,如果期望,那么这些路径可以是无线路径)。与用户装备设备的通信可以由这些通信路径中的一个或多个提供,但是在图7中被示为单个路径,以避免使图过于复杂。

虽然在用户装备设备之间没有画出通信路径,但是这些设备可以经由通信路径(诸如上面结合路径708、710和712描述的那些)以及其它短程点到点通信路径(诸如usb电缆、ieee1394电缆、无线路径(例如,蓝牙、红外线、ieee802-11x等))或者经由有线或无线路径的其它短程通信彼此直接通信。蓝牙是bluetoothsig公司拥有的认证标志。用户装备设备也可以通过经由通信网络714的间接路径彼此直接通信。

系统700包括分别经由通信路径720和722耦合到通信网络714的内容源716和媒体指南数据源718。路径720和722可以包括上面结合路径708、710和712描述的任何通信路径。与内容源716和媒体指南数据源718的通信可以通过一条或多条通信路径交换,但是在图7中示为单条路径,以避免使绘图过于复杂。此外,内容源716和媒体指南数据源718中的每一个都存在多于一个,但是图7中每个仅示出了一个,以避免使绘图过于复杂。(下面讨论这些源中的每一个的不同类型。)如果期望,那么可以将内容源716和媒体指南数据源718集成为一个源设备。虽然源716和718与用户设备702、704和706之间的通信被示为通过通信网络714,但是在一些实施例中,源716和718可以经由通信路径(未示出)直接与用户设备702、704和706通信,通信路径为诸如上面结合路径708、710和712描述的那些。

内容源716可以包括一种或多种类型的内容分发装备,包括电视分发设施、有线系统头端、卫星分发设施、节目源(例如,电视广播公司,诸如nbc、abc、hbo等)、中间分发设施和/或服务器、互联网提供商、点播媒体服务器及其它内容提供商。nbc是国家广播公司拥有的商标,abc是美国广播公司拥有的商标,而hbo是homeboxoffice公司拥有的商标。内容源716可以是内容的发起者(例如,电视广播公司、网络广播提供商等),或者可以不是内容的发起者(例如,点播内容提供商,用于下载的广播节目的内容的互联网提供商等)。内容源716可以包括有线源(cablesource)、卫星提供商、点播提供商、互联网提供商、越顶内容提供商或其它内容提供者。内容源716还可以包括用来在远离任何用户装备设备的位置存储不同类型的内容(包括用户选择的视频内容)的远程媒体服务器。用于内容的远程存储以及向用户装备提供远程存储的内容的系统和方法结合2010年7月20日授予ellis等人的美国专利no.7,761,892更详细地讨论,该专利整体上通过引用并入本文。

媒体指南数据源718可以提供媒体指南数据,诸如上述的媒体指南数据。媒体指南数据可以使用任何合适的方案提供给用户装备设备。在一些实施例中,指南应用可以是经由数据馈送(例如,连续馈送或涓流(trickle)馈送)接收节目指南数据的独立交互式电视节目指南。可以使用带内数字信号、使用带外数字信号或通过任何其它合适的数据传输技术在电视频道边带上向用户装备提供节目安排数据和其它指南数据。可以在多个模拟或数字电视频道上向用户装备提供节目安排数据和其它媒体指南数据。

在一些实施例中,可以使用客户端-服务器方案将来自媒体指南数据源718的指南数据提供给用户的装备。例如,用户装备设备可以从服务器拉取媒体指南数据,或者服务器可以将媒体指南数据推送到用户装备设备。在一些实施例中,驻留在用户装备上的指南应用客户端可以发起与源718的会话,以在需要时获得指南数据,例如,当指南数据过时时或者当用户装备设备从用户接收到接收数据的请求时。可以以任何适当的频率(例如,连续地、每天、用户指定的时间段、系统指定的时间段、响应于来自用户装备的请求等)向用户装备提供媒体指南。媒体指南数据源718可以向用户装备设备702、704和706提供媒体指南应用本身或者针对媒体指南应用的软件更新。

在一些实施例中,媒体指南数据可以包括观看者数据。例如,观看者数据可以包括当前和/或历史用户活动信息(例如,用户通常观看什么内容、用户在什么时间观看内容,用户是否与社交网络交互、用户在什么时间与社交网络交互以发布信息、用户通常观看什么类型的内容(例如,付费电视或免费电视)、心情、大脑活动信息等)。媒体指南数据还可以包括订阅数据。例如,订阅数据可以识别给定用户订阅哪些源或服务和/或给定用户先前订阅但后来终止访问了哪些源或服务(例如,用户是否已经订阅了高级频道、用户是否已经添加了高级别服务、用户是否已经提高了互联网速度)。在一些实施例中,观看者数据和/或订阅数据可以识别给定用户达超过一年的时间段的模式。媒体指南数据可以包括用于生成指示给定用户将终止对服务/源的访问的可能性的得分的模型(例如,幸存者模型)。例如,媒体指南应用可以使用该模型处理具有订阅数据的观看者数据,以生成指示给定用户是否将终止对特定服务或源的访问的可能性的值或得分。特别地,越高的得分可以指示用户将终止对特定服务或源的访问的越高级别的置信度。基于得分,媒体指南应用可以生成诱使用户保持通过得分被指示为用户可能终止对其的访问的特定服务或源的促销。

媒体指南应用可以是例如在用户装备设备上实现的独立应用。例如,媒体指南应用可以被实现为可以存储在存储器608中并由用户装备设备600的控制电路系统604执行的软件或可执行指令集。在一些实施例中,媒体指南应用可以是客户端-服务器应用,其中仅客户端应用驻留在用户装备设备上,而服务器应用驻留于远程服务器上。例如,媒体指南应用可以部分地被实现为在用户装备设备600的控制电路系统604上的客户端应用,并且部分地作为在远程服务器的控制电路系统上运行的服务器应用(例如,媒体指南数据源718)。当由远程服务器的控制电路系统执行时(诸如媒体指南数据源718),媒体指南应用可以指示控制电路系统生成指南应用显示,并将生成的显示发送到用户装备设备。服务器应用可以指示媒体指南数据源718的控制电路系统发送要存储在用户装备上的数据。客户端应用可以指示接收方用户装备的控制电路系统生成指南应用显示。

交付到用户装备设备702、704和706的内容和/或媒体指南数据可以是越顶(ott)内容。ott内容交付还允许启用互联网的用户设备(包括上述任何用户装备设备)接收经互联网传送的内容(包括上述任何内容,除了经有线或卫星连接接收的内容)。ott内容经由由互联网服务提供商(isp)提供的互联网连接交付,但第三方分发该内容。isp可以不负责查看能力、版权或内容的再分发,并且可以仅传送由ott内容提供商提供的ip分组。ott内容提供商的示例包括经由ip分组提供音频和视频的youtube、netflix和hulu。youtube是google公司拥有的商标,netflix是netflix公司拥有的商标,hulu是hulu公司拥有的商标。ott内容提供商可以附加地或可替代地提供上述媒体指南数据。除了内容和/或媒体指南数据,ott内容的提供商可以分发媒体指南应用(例如,基于web的应用或基于云的应用),或者可以通过存储在用户装备设备上的媒体指南应用来显示内容。

媒体指南系统700旨在说明多个方案或网络配置,通过它们,用户装备设备和内容和指南数据源可以为了访问内容和提供媒体指南而彼此通信。本文所述的实施例可以在这些方案中的任何一个或子集中应用,或者在采用用于交付内容并提供媒体指南的其它方案的系统中应用。以下四种方案提供了图7的一般化示例的具体说明。

在一种方案中,用户装备设备可以在家庭网络内彼此通信。用户装备设备可以经由上述短程点到点通信方案、经由通过在家庭网络上提供的集线器或其它类似设备的间接路径或者经由通信网络714直接彼此通信。单个家庭中的多个个人中的每一个人可以操作在家庭网络上的不同用户装备设备。因此,可能期望在不同的用户装备设备之间传送各种媒体指南信息或设置。例如,如在2005年7月11日ellis等人提交的美国专利公开no.2005/0251827中更详细描述的,用户可能期望在家庭网络内的不同用户装备设备上维持一致的媒体指南应用设置。家庭网络中的不同类型的用户装备设备也可以彼此通信,以发送内容。例如,用户可以将内容从用户计算机装备发送到便携式视频播放器或便携式音乐播放器。

在第二种方案中,用户可以具有多种类型的用户装备,他们通过这些用户装备访问内容并获得媒体指南。例如,一些用户可以具有由家用式和移动设备访问的家庭网络。用户可以通过在远程设备上实现的媒体指南应用来控制家用式设备。例如,用户可以经由他们办公室的个人计算机或移动设备(诸如pda或启用web的移动电话)访问网站上的在线媒体指南应用。用户可以在在线指南应用上设置各种设置(例如,记录、提醒或其它设置)来控制用户的家用式设备。在线指南可以直接控制用户的装备,或者通过与用户的家用式设备上的媒体指南应用通信。例如,ellis等人在2011年10月25日被授予的美国专利no.8,046,801中讨论了用于用户装备设备通信的各种系统和方法,其中用户装备设备处于彼此远离的位置,该专利整体上通过引用并入本文。

在第三种方案中,在家内部和外部的用户装备设备的用户可以使用他们的媒体指南应用来直接与内容源716通信,以访问内容。具体而言,在家里,用户电视装备702和用户计算机装备704的用户可以访问媒体指南应用,以在期望的内容之间导航并定位。用户还可以使用无线用户通信设备706在家外面访问媒体指南应用,以在期望的内容之间导航并定位。

在第四种方案中,用户装备设备可以在云计算环境中操作,以访问云服务。在云计算环境中,用于内容共享、存储或分发的各种类型的计算服务(例如,视频共享站点或社交网站)由被称为“云”的网络可访问的计算和存储资源的集合提供。例如,云可以包括服务器计算设备的集合,其可以位于集中或分布的位置,其通过通信网络714向经由网络(诸如互联网)连接的各种类型的用户和设备提供基于云的服务。这些云资源可以包括一个或多个内容源716和一个或多个媒体指南数据源718。此外或在替代方案中,远程计算站点可以包括其它用户装备设备,诸如用户电视装备702、用户计算机装备704和无线用户通信设备706。例如,其它用户装备设备可以提供对存储的视频副本或流传输视频的访问。在这种实施例中,用户装备设备可以以对等方式操作,而不与中央服务器通信。

除了其它示例,对于用户装备设备,云还提供对服务(诸如内容存储、内容共享或社交联网服务)的访问,以及对上述任何内容的访问。可以通过云计算服务提供商或通过其它在线服务的提供商在云中提供。例如,基于云的服务可以包括内容存储服务、内容共享站点、社交联网站点、或者用户来源的内容经由其分发以供所连接的设备上的其他人收看的其它服务。这些基于云的服务可以允许用户装备设备将内容存储到云并且从云接收内容,而不是在本地存储内容并访问本地存储的内容。

用户可以使用各种内容捕获设备(诸如camedia内容对象阅读器、具有视频模式的数码相机、音频记录器、移动电话和手持式计算设备)来记录内容。用户可以直接地(例如,从用户计算机装备704或具有会话捕获特征的无线用户通信设备706)将内容上载到云上的内容存储服务。可替代地,用户可以首先将内容传送到用户装备设备(诸如用户计算机装备704)。存储内容的用户装备设备使用通信网络714上的数据传送服务将内容上传到云。在一些实施例中,用户装备设备本身是云资源,并且其它用户装备设备可以直接从用户在其上存储内容的用户装备设备访问内容。

云资源可以由用户装备设备使用例如web浏览器、媒体指南应用、桌面应用、移动应用和/或其访问应用的任意组合来访问。用户装备设备可以是依赖云计算进行应用交付的云客户端,或者用户装备设备可以具有某些功能而无需访问云资源。例如,在用户装备设备上运行的一些应用可以是云应用,即,作为服务经互联网交付的应用,而其它应用可以在用户装备设备上存储和运行。在一些实施例中,用户设备可以同时从多个云资源接收内容。例如,用户设备可以从一个云资源流传输音频,同时从第二个云资源下载内容。或者用户设备可以从多个云资源下载内容,以便更高效的下载。在一些实施例中,用户装备设备可以使用云资源来处理操作,诸如由关于图6描述的处理电路系统执行的处理操作。

如本文所提到的,术语“响应于…”是指由于...而被发起。例如,第一动作响应于第二动作而被执行可以包括第一动作和第二动作之间的插入式步骤。如本文所提到的,术语“直接响应于...”是指由...造成的。例如,第一动作响应于第二动作而被直接执行可以不包括第一动作和第二动作之间的插入式步骤。

图8是根据本公开的一些实施例的用于基于第一用户选择来聚合相关媒体内容的处理800的说明性步骤的流程图。应当注意的是,处理800或其任何步骤可以在图6-7中所示的任何设备上执行或由其提供。例如,处理800可以如由在用户设备(例如,用户装备设备702、704和/或706(图7))上实现的媒体指南应用所指示的那样由控制电路系统604(图6)执行,以便基于第一用户选择来聚合相关媒体内容。此外,处理800的一个或多个步骤可以被结合到任何其它处理或实施例的一个或多个步骤中或与之组合(例如,如关于图1-2和9-15所描述的)。

考虑一种情况,其中用户正在fox新闻上查看有关银行抢劫案的新闻报道。基于他/她的兴趣,用户可以选择在由控制电路系统604生成的用户输入接口610上经由i/o路径602(图6)来标记报道。在步骤802处,控制电路系统604接收第一媒体内容对象的第一用户选择。第一媒体内容对象可以是新闻报道的视频剪辑。控制电路系统604还接收表示与第一媒体内容对象相关的信息更新的类型的选项。例如,该选项可以表示与“警察调查”或“法庭案件”相关的信息类型。这种类型的信息更新可以表示用户感兴趣的报道的方面(例如,警察调查可以处理犯罪现场分析,并且一旦抢劫犯被抓捕,法庭案件可以处理任何法庭事务)。

在步骤804处,控制电路系统604(图6)提取与第一媒体内容对象相关联并且与信息更新的类型对应的第一多个关键词。控制电路系统604(图6)可以以不同方式提取关键词。例如,控制电路系统604可以从媒体指南数据源718(图7)中检索与媒体内容对象相关联的元数据,以确定关键词。控制电路系统604还可以从媒体内容对象提取字幕。控制电路系统604可以利用自然语言处理和语音识别来从与媒体内容对象相关联的音频中确定文本。

控制电路系统604(图6)还可以利用计算机视觉处理(例如,分割、边缘检测)来识别屏幕上的对象。例如,媒体指南应用可以识别屏幕上的银行的图像并且将“银行”分类为关键词。各种重复出现的对象的图像可以以分类的名称存储在存储装置608中的图像数据库中。例如,可以存储银行的图像并将其分类为“银行”。当控制电路系统604在媒体内容对象中检测到银行的潜在图像时,控制电路系统604可以将该潜在图像与图像数据库中的图像进行比较。如果存在匹配,那么控制电路系统604可以将附加关键词确定为与图像数据库中的匹配图像相关联的分类的名称。类似地,媒体指南应用可以对屏幕上的文本的图像,诸如“突发新闻:曼哈顿的银行抢劫案”进行解析、转换成文本,并将“银行”、“抢劫案”和“曼哈顿”分类为关键词。在这种情况下,关键词可以包括“抢劫犯”、“花旗银行”、“被盗”、“曼哈顿”、“百老汇”、“十月”、“钱”等。

在步骤806处,控制电路系统604(图6)测量自第一媒体内容对象的发布时间开始的时间段。例如,控制电路系统604可以参考从媒体指南数据源718(图7)检索到的第一媒体内容对象的元数据,以确定第一媒体内容对象是在2017年10月16日星期一下午5:00在fox新闻上播出的。基于信息更新的类型,控制电路系统604可以设置更新周期,并将更新周期的值存储在存储装置608中。假定信息更新的类型与法庭案件相关联。控制电路系统604可以将更新周期设置为每三个月一次,因为法庭案件的进展不频繁。在图12的描述中详细讨论了得出更新周期的处理。

在步骤808处,响应于确定该时间段超过与信息的类型相关联的更新周期,控制电路系统604(图6)在多个内容源中监视与包括第一多个关键词中的一些的第二多个关键词相关联的第二媒体内容对象。控制电路系统604可以测量自第一媒体内容对象的发布时间(例如,2017年10月16日下午5:00)开始的时间段,并且在三个月后(例如,2018年1月16日下午5:00)确定该时间段超过了更新周期。然后,控制电路系统604可以在媒体内容源716(图7)处的多个内容源(例如,新闻频道)中监视第二媒体内容对象(例如,新闻报道更新的视频)。控制电路系统604可以从第二媒体内容对象提取第二多个关键词。这些关键词可以包括“抢劫犯”、“曼哈顿”、“百老汇”、“花旗银行”、“十月”、“审讯”、“判决”和“有罪”。第二多个关键词可以包括第一多个关键词中的一些。在这个示例中,控制电路系统604可以确定“抢劫犯”、“曼哈顿”、“百老汇”、“花旗银行”和“十月”出现在两个多个关键词中。

在步骤810处,响应于确定在第二多个关键词中包括的第一多个关键词的量小于阈值,控制电路系统604(图6)可以将第二媒体内容对象存储在存储装置608中,其中该阈值代表被新信息更新的具有共同主题的媒体内容对象。该阈值可以是用于确定第二媒体内容对象是提供新信息还是与第一媒体内容对象太相似的定量(例如,百分比、分数等)或定性(例如,相似、不相似等)值。例如,控制电路系统604可以将阈值设置为相似关键词的百分比(例如,60%)。一旦确定第二媒体对象具有共同的主题(图10中讨论的处理),媒体指南应用可以注意到,在10个独特的词中,两个多个关键词共享五个关键词(例如,50%)。控制电路系统604可以确定这个值小于阈值。因此,媒体指南应用可以存储第二媒体内容对象。

预期图8的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图8描述的步骤和描述可以以替代的顺序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每个步骤可以以任何顺序或并行地或基本同时地执行,以减少滞后或提高系统或方法的速度。这些步骤中的任何步骤也可以被从处理中跳过或省略。此外,应该注意的是,关于图6-7讨论的任何设备或装备可以用于执行图8中的一个或多个步骤。

图9是根据本公开的一些实施例的用于基于第一用户选择来聚合相关媒体内容的处理900的说明性步骤的流程图。应当注意的是,处理900或其任何步骤可以在图6-7中所示的任何设备上执行或由其提供。例如,处理900可以如由在用户设备(例如,用户装备设备702、704和/或706(图7))上实现的媒体指南应用所指示的那样由控制电路系统604(图6)执行,以便基于第一用户选择来聚合相关媒体内容。此外,处理900的一个或多个步骤可以被结合到任何其它处理或实施例的一个或多个步骤中或与之组合(例如,如关于图1-2、8和10-15所描述的)。

在步骤902处,控制电路系统604(图6)接收第一媒体内容对象的第一用户选择。继续前面的示例,假定用户正在查看cnn新闻上有关纽约市银行抢劫案的新闻报道。媒体指南应用可以允许用户通过显示器612上的用户输入接口610来标记报道。基于他/她的兴趣,用户可以最终标记该报道。控制电路系统604可以经由i/o路径602接收与第一媒体内容对象(例如,新闻报道的视频剪辑)相关联的选择。

在步骤904处,基于与第一媒体内容对象相关联的类型,控制电路系统604(图6)生成多个选项以供显示,每个选项表示第一媒体内容对象的一个主题方面。这些选项可以作为用户输入接口610的一部分呈现在显示器612上,并且在覆盖图102(图1)中描绘。例如,控制电路系统604可以生成多种类型的信息更新(诸如受害者更新、法庭案件和警察调查)以供显示。每种类型的信息更新与独特的主题相关联。此外,每个选项可以与由控制电路系统604预先确定并存储在存储装置608中的关键词集合相关联。这些关键词可以由控制电路系统604基于从媒体指南数据源608检索到的信息来生成。例如,受害者更新可以处理抢劫案对银行员工、旁观者和社区的影响。受害者更新的相关联关键词可以包括“受害者”、“员工”、“社区”等。法庭案件可以涵盖与银行抢劫案相关联的任何法律案件或指控。法庭案件的相关联关键词可以包括“法庭”、“法官”、“被控”、“法律”等。

在步骤906处,响应于接收到对多个选项中的第一选项的第二用户选择,控制电路系统604(图6)根据所选择的第一选项来提取与第一媒体内容对象相关联的第一多个关键词。例如,用户可以经由i/o路径602在用户输入接口610上选择警察调查选项。作为响应,控制电路系统604可以开始从媒体内容对象中提取关键词的处理。如前面所提到的,控制电路系统604可以从与媒体内容对象相关联的元数据中提取关键词并从媒体内容对象中提取字幕。控制电路系统604可以利用自然语言处理和语音识别来从与媒体内容对象相关联的音频中确定文本。控制电路系统604还可以执行计算机视觉处理(例如,分割、边缘检测)以识别屏幕上的对象并使用图像数据库对其进行分类。类似地,控制电路系统604可以对屏幕上的文本的图像,诸如“突发新闻:曼哈顿的银行抢劫案”进行解析,转换成文本,并将“银行”、“抢劫案”和“曼哈顿”分类为关键词。控制电路系统604执行以确定关键词的处理(例如,语音识别、计算机视觉、分类等)可以组合使用。在一些实施例中,可以使用所有处理,而在其它实施例中,可以省略一些处理。

在首要示例中,假定控制电路系统604(图6)利用上面列出的所有方法来提取关键词。由控制电路系统604确定的第一多个关键词因此可以包括“曼哈顿”、“银行”、”抢劫案”、“钱”、“枪支”、“相机”等。

在步骤908处,控制电路系统604(图6)识别与所选择的第一选项相关联的更新周期。选项可以基于选项中的更新发生的频率与更新周期(例如,时间单位)相关联。在图12的描述中讨论了得出更新周期的处理。假定控制电路系统604提供三个选项:警察调查、受害者更新和法庭案件。第三个选项“法庭案件”可以具有每月一次的更新周期。这是因为关于法庭案件的报道可能很少。警察调查和受害者更新(第一和第二选项)均可以具有每小时一次的更新周期。这是因为在犯罪之后可以经常传输有关警察搜查、受害者采访和线索的报道。基于用户选择的选项“警察调查”,控制电路系统604可以将与第一媒体内容对象相关联的更新周期设置为每小时一次。

在步骤910处,控制电路系统604(图6)测量自第一媒体内容对象的发布时间开始的时间段。发布时间是由内容提供者传输第一媒体内容对象的时间。例如,有关曼哈顿银行抢劫案的新闻广播的发布时间可以是2017年10月7日下午5:00。假定用户选择标记该新闻广播。控制电路系统604可以将该新闻广播视频剪辑识别为第一媒体内容对象,并从发布时间开始测量时间(例如,按时间单位递增)。

在步骤912处,控制电路系统604(图6)通过比较时间段的时间值和更新周期的时间值来确定时间段是否超过更新周期。每当控制电路系统604递增时间段时(例如,每分钟),控制电路系统604就可以将测得的时间段与更新周期进行比较。在这种情况下,例如,由于更新周期是每小时一次,因此控制电路系统604可以确定该时间段在2017年10月7日下午6:00超过了更新周期。如果时间段没有超过更新周期,那么处理返回到步骤910,并且控制电路系统604继续测量时间。

在步骤914处,响应于确定时间段超过更新周期,控制电路系统604(图6)同时在多个内容源中监视与包括第一多个关键词中的一些的第二多个关键词相关联的第二媒体内容对象。控制电路系统604还可以重置测得的时间段并重新开始测量处理。控制电路系统604可以提取与第二媒体内容对象相关联的第二多个关键词。假定在下午6:00,控制电路系统604监视媒体内容源716(图7)并检测到第二媒体内容对象。

在步骤916处,控制电路系统604(图6)使用计算机视觉和自然语言处理从第二媒体内容对象提取第二多个关键词。例如,第二媒体内容对象的音频可以以新闻记者讨论抢劫犯如何戴着口罩但是落下了带指纹的枪支为主要内容。使用自然语言处理,控制电路系统604可以识别包括“曼哈顿”、“银行”、”抢劫案”、“面具”、“枪支”、“相机”、“指纹”等的关键词。

在步骤918处,控制电路系统604(图6)确定在第二多个关键词中包括的第一多个关键词的量是否小于阈值,其中该阈值表示具有共同的媒体内容对象主题被新信息更新。控制电路系统604可以首先基于选项阈值和下限阈值来确定第二媒体内容对象是否与第一媒体内容对象具有共同的主题。在图10的描述中详细讨论这个处理。假定控制电路系统604确定两个媒体内容对象确实共享共同的主题。

响应于确定第二媒体内容对象与第一媒体内容对象具有共同的主题,控制电路系统604(图6)可以确定在第二多个关键词中包括的第一多个关键词的量小于阈值。控制电路系统604可以从存储装置中检索阈值,该阈值可以是80%。因此,如果第二多个关键词与第一多个关键词共享其关键词的80%或更高,那么控制电路系统604可以确定不存储第二媒体内容对象(例如,第二媒体内容对象与第一媒体内容对象太相似,并且可能是相同的新闻报道)。在给定的示例中,第二多个关键词中的共享关键词仅约占第二多个关键词中的全部关键词的72%。因此,控制电路系统604可以确定在第二多个关键词中包括的第一多个关键词的量小于阈值。

在步骤920处,一旦确定在第二多个关键词中包括的第一多个关键词的量小于阈值,或者在一些实施例中,确定第二多个关键词满足下限、上限和选项阈值(在图10的描述中讨论),控制电路系统604(图6)可以将第二媒体内容对象存储在存储器(例如,存储装置608)中。这表示第二媒体内容对象(例如,视频剪辑)覆盖了用户选择的相同报道(例如,第一媒体内容对象)。此外,第二媒体内容对象是独特的,并将附加信息添加到报道中。最后,第二媒体内容对象与用户请求的主题方面对应。

预期图9的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图9描述的步骤和描述可以以替代的顺序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每个步骤可以以任何顺序或并行地或基本同时地执行,以减少滞后或提高系统或方法的速度。这些步骤中的任何步骤也可以被从处理中跳过或省略。此外,应该注意的是,关于图6-7讨论的任何设备或装备可以用于执行图9中的一个或多个步骤。

图10是根据本公开的一些实施例的用于确定第二媒体内容对象与第一媒体内容对象共享共同主题的处理1000的说明性步骤的流程图。应当注意的是,处理1000或其任何步骤可以在图6-7中所示的任何设备上执行或由其提供。例如,处理1000可以如由在用户设备(例如,用户装备设备702、704和/或706(图7))上实现的媒体指南应用所指示的那样由控制电路系统604(图6)执行,以便确定第二媒体内容对象与第一媒体内容对象共享共同的主题。此外,处理1000的一个或多个步骤可以被结合到任何其它处理或实施例(例如,如关于图1-2、8-9和11-16所描述的)的一个或多个步骤中或与之组合。

在步骤1002处,控制电路系统604(图6)提取与第二媒体内容对象相关联的第二多个关键词。例如,控制电路系统604可以利用自然语言处理和语音识别来解析讨论抢劫案件中的新发展的新闻记者的音频。第二多个关键词因此可以包括“曼哈顿”、“银行”、“抢劫案”、“面具”、“枪支”、“相机”和“指纹”。

在步骤1004处,控制电路系统604(图6)可以确定第二多个关键词中包括的第一多个关键词的量是否大于阈值的下限。例如,阈值可以具有上限和下限,控制电路系统604从存储装置608中检索该上限和下限。上限表示可以包括在第二多个关键词中的第一多个关键词的最大允许量。相反,下限表示可以包括在第二多个关键词中的第一多个关键词的最小允许量。允许量是控制电路系统604确定足以用于存储媒体内容对象的量。

如果满足阈值的下限,那么控制电路系统604(图6)可以确定第二媒体内容对象与第一媒体内容对象具有共同的主题。例如,第一多个关键词可以包括“曼哈顿”、“银行”、”抢劫案”、“钱”、“枪支”和“相机”。第二多个关键词可以包括“曼哈顿”、“银行”、”抢劫案”、“面具”、“枪支”、“相机”和“指纹”。这两个多个关键词总共包含八个独特的词。第二多个关键词与第一多个关键词共享五个词。在这个示例中,控制电路系统604可以从存储装置608检索阈值的下限,并且确定阈值的下限为30%。为了被认为是与第一媒体内容对象共同的主题,控制电路系统604因此要求与第一多个关键词共享至少30%的词。在这种情况下,第二多个关键词中的大约72%也被包括在第一多个关键词中。基于此,控制电路系统604可以确定第二媒体内容对象与第一媒体内容对象具有共同的主题。

在步骤1006处,响应于确定第二多个关键词中包括的第一多个关键词的量大于阈值的下限,控制电路系统604(图6)确定第二多个关键词中包括的选项关键词的数量是否大于选项阈值。如前面所讨论的,选项关键词由控制电路系统604预先确定,并与用户选择的选项(由媒体指南应用生成)相关联。选项关键词可以是通用地描述话题的词。例如,警察调查的话题可以与诸如“警察”、“相机”、“证人”、“提问”等选项关键词相关联。

选项关键词可以由控制电路系统604(图6)基于从媒体指南数据源718(图7)分析的信息来生成。例如,控制电路系统604可以在存储装置608中创建主题数据库。控制电路系统604可以分析来自媒体指南数据源718的媒体内容,并生成若干主题方面,诸如警察调查、受害者更新和法庭案件。例如,控制电路系统604可以检索关于犯罪的新闻文章并确定犯罪案件的各个方面。这些方面可以涵盖犯罪类型、受犯罪影响的当事方以及后果。假定控制电路系统604识别关于处理抢劫案的各种法庭案件的一百篇新闻文章,并使用自然语言处理为每篇文章生成关键词。控制电路系统604可以确定在所有文章中都存在的关键词,诸如“法律”、“抢劫犯”、“律师”、“已判决”,并将它们存储在主题数据库中主题栏“法庭案件”下。

控制电路系统604(图6)可以设置选项阈值,该选项阈值表示需要被包括在第二多个关键词中的选项关键词的最小量。控制电路系统604可以从存储装置608检索选项阈值(例如,设置为10%)。如果第二多个关键词包括“曼哈顿”、“银行”、“抢劫案”、“面具”、“枪支”、“相机”和“指纹”,那么控制电路系统604可以确定“相机”是选项关键词,约占第二多个关键词的14%。因此,控制电路系统604可以确定包括在第二多个关键词中的选项关键词的量大于选项阈值,并且作为响应,可以在步骤1010处确定第二媒体内容对象与第一媒体内容对象共享共同的主题。如果在步骤1004和步骤1006处该量分别小于阈值或选项阈值的下限,那么处理前进到步骤1008。在步骤1008,控制电路系统604确定第二媒体内容对象不与第一媒体内容对象共享共同的主题。

预期图10的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图10描述的步骤和描述可以以替代的顺序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每个步骤可以以任何顺序或并行地或基本同时地执行,以减少滞后或提高系统或方法的速度。这些步骤中的任何步骤也可以被从处理中跳过或省略。此外,应该注意的是,关于图6-7讨论的任何设备或装备可以用于执行图10中的一个或多个步骤。

图11是根据本公开的一些实施例的用于生成表示所存储的媒体内容对象的识别出的时间的时间线以供显示的处理1100的说明性步骤的流程图。应当注意的是,处理1100或其任何步骤可以在图6-7中所示的任何设备上执行或由其提供。例如,处理1100可以如由在用户设备(例如,用户装备设备702、704和/或706(图7))上实现的媒体指南应用所指示的那样由控制电路系统604(图6)执行,以便生成表示所存储的媒体内容对象的识别出的时间的时间线以供显示。此外,处理1100的一个或多个步骤可以被结合到任何其它处理或实施例的一个或多个步骤中或与之组合(例如,如关于图1-2、8-10和12-16所描述的)。

在步骤1102处,控制电路系统604(图6)在多个内容源中监视与包括第一和第二多个关键词中的一些的第三多个关键词相关联的第三媒体内容对象。例如,控制电路系统604可以从媒体内容源716(图7)中检测关于银行抢劫案的附加新闻报道。附加新闻报道可以是来自cnn新闻的视频剪辑,并且可以被控制电路系统604识别为第三媒体内容对象。控制电路系统604可以提取与第三媒体内容对象相关联的第三多个关键词。例如,附加新闻报道可以解释被警察抓获的抢劫犯。控制电路系统604可以在新闻报道期间利用自然语言处理和计算机视觉来提取屏幕上的字幕和词。因此,控制电路系统604可以确定第三多个关键词包括“曼哈顿”、“银行”、“抢劫案”、“指纹”、“相机”、“抓获”和“被控”。应当注意的是,第三多个关键词与第一和第二多个关键词共享多个关键词。第三多个关键词独有的关键词仅是“捕获”和“被控”。

在步骤1104处,控制电路系统604(图6)确定在第三多个关键词中包括的第一和第二多个关键词的量是否小于阈值。在一些实施例中,控制电路系统604还可以执行处理1000(图10)以确保第三媒体内容对象与第一和/或第二媒体内容对象共享共同的主题。然后,控制电路系统604可以从存储装置中检索阈值,该阈值可以是80%。因此,如果第三多个关键词与第一和第二多个关键词共享其关键词的80%或更高,那么控制电路系统604可以确定不存储第三媒体内容对象(例如,第三媒体内容对象与第一/第二媒体内容对象太相似,并且可能是相同的新闻报道)。在给定的示例中,第三多个关键词中的共享关键词仅占第三多个关键词总数的大约72%。因此,控制电路系统604可以确定第三多个关键词中包括的第一和第二多个关键词的量小于阈值。

在步骤1106处,响应于确定第三多个关键词中包括的第一和第二多个关键词的量小于阈值,控制电路系统604(图6)将第三媒体内容对象存储在存储装置608中。如果该量超过阈值,那么处理返回到步骤1102,并且控制电路系统604监视不同的第三媒体内容对象。

在步骤1108处,控制电路系统604(图6)识别与第一、第二和第三媒体内容对象中的每一个相关联的发布时间。发布时间是内容提供者传输媒体内容对象的时间并且可以从媒体指南数据源718(图7)中检索。例如,有关银行抢劫案(例如,第一媒体内容对象)的新闻广播的发布时间可以是2017年10月16日下午5:00。关于抢劫犯被识别出的新闻更新(例如,第二媒体内容对象)的发布时间可以是2017年10月17日下午5:00。关于抢劫犯被抓获的新闻报道(例如,第三媒体内容对象)的发布时间可以是2017年10月20日下午6:00。

在步骤1110处,控制电路系统604(图6)生成时间线(例如,在图3中呈现)以供显示,该时间线表示识别出的时间以及第一、第二和第三媒体内容对象,其中该时间线包括与第一、第二和第三媒体内容对象相关联的更新的类型的指示符。时间线可以被示为显示器612上的用户输入接口610。如图3中所讨论的,时间线可以显示按钮,该按钮发起存储装置中的相应媒体内容对象的回放。指示符可以包括有关发布时间和更新的类型(例如,警察调查、法庭案件、受害者更新等)的信息。

预期图11的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图11描述的步骤和描述可以以替代的顺序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每个步骤可以以任何顺序或并行地或基本同时地执行,以减少滞后或提高系统或方法的速度。这些步骤中的任何步骤也可以被从处理中跳过或省略。此外,应该注意的是,关于图6-7讨论的任何设备或装备可以用于执行图11中的一个或多个步骤。

图12是根据本公开的一些实施例的用于确定所选择的选项的更新周期的处理1200的说明性步骤的流程图。应当注意的是,处理1200或其任何步骤可以在图6-7中所示的任何设备上执行或由其提供。例如,处理1200可以如由在用户设备(例如,用户装备设备702、704和/或706(图7))上实现的媒体指南应用所指示的那样由控制电路系统604(图6)执行,以便确定所选择的选项的更新周期。此外,处理1200的一个或多个步骤可以被结合到任何其它处理或实施例的一个或多个步骤中或与之组合(例如,如关于图1-2、8-11和13-16所描述的)。

在步骤1202处,控制电路系统604(图6)搜索与和第一主题方面对应的第一内容集合相关联的第一多个先前发布时间。例如,第一主题方面可以是警察调查。因此,第一内容集合可以包括有关警察寻找线索以追踪银行抢劫犯的新闻报道。可以将第一多个先前发布时间与每个相应的报道相关联(例如,第一新闻报道具有第一发布时间、第二新闻报道具有第二发布时间等)。控制电路系统604可以参考媒体指南数据源716(图7)来检索媒体内容对象的元数据,诸如发布时间。此外,每当控制电路系统604识别出媒体内容对象时,控制电路系统604就可以在存储装置608中更新主题数据库。例如,在主题数据库的“警察调查”部分下,控制电路系统604可以存储具有共同主题的每个识别出的媒体内容对象的发布时间。

在步骤1204处,控制电路系统604(图6)确定在第一多个先前发布时间中的每一个之间的第一平均持续时间。假定控制电路系统604在主题数据库中的“警察调查”下检索各种报道的发布时间。控制电路系统604可以确定第一报道的发布时间为星期一晚上9:00,第二报道的发布时间为接下来的星期二晚上9:00。控制电路系统604可以确定在两个发布时间之间存在24小时,并且确定在第二发布时间和第三发布时间之间的时间量。这个处理可以继续,直到在主题数据库中“警察调查”下的所有媒体内容对象都被考虑。然后,控制电路系统604可以确定所有发布时间之间的平均持续时间。

在步骤1206处,控制电路系统604(图6)将第一平均持续时间存储为与第一主题方面相关联的第一更新周期的第一值。例如,如果发布时间之间的平均持续时间是24小时,那么控制电路系统604可以将24小时存储为与警察调查相关联的内容的更新周期。这表示控制电路系统604在监视附加媒体内容对象之前等待的时间量。应当注意的是,如果控制电路系统604未能找到与第一媒体内容对象共享共同主题的附加媒体内容对象,那么控制电路系统604可以继续搜索仅仅直到时限为止。例如,可能不再有有关具体新闻报道的更新。控制电路系统604可以从存储装置608中的用户简档中检索时限。时限可以是60天(例如,由用户设置)。因此,在60天之后,控制电路系统604可以停止监视附加媒体内容对象。

在步骤1208处,控制电路系统604(图6)搜索与和第二主题方面对应的第二内容集合相关联的第二多个先前发布时间。例如,第二主题方面可以是“法庭案件”。控制电路系统604可以参考主题数据库并检索与“法庭案件”相关联的媒体内容对象的发布时间。

在步骤1210处,控制电路系统604(图6)确定第二多个先前发布时间中的每一个之间的第二平均持续时间。如先前的示例中所提到的,控制电路系统604可以检索在“法庭案件”下找到的发布时间,并确定在媒体内容对象的发布时间之间的第二平均持续时间。

在步骤1212处,控制电路系统604(图6)将第二平均持续时间存储为与第二主题方面相关联的第二更新周期的第二值。例如,控制电路系统604可以将在前一步骤中确定的第二平均持续时间设置为与第二主题方面“法庭案件”相关联的更新周期。

在步骤1214处,控制电路系统604(图6)基于与和所选择的第一选项对应的主题方面来选择第一和第二更新周期中的一个作为识别出的更新周期。例如,用户可以选择“警察调查”作为第一选项中的主题。因此,控制电路系统604可以将更新周期设置为第一更新周期,这是与警察调查相关联的新闻更新之间的平均持续时间。

预期图12的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图12描述的步骤和描述可以以替代的顺序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每个步骤可以以任何顺序或并行地或基本同时地执行,以减少滞后或提高系统或方法的速度。这些步骤中的任何步骤也可以被从处理中跳过或省略。此外,应该注意的是,关于图6-7讨论的任何设备或装备可以用于执行图12中的一个或多个步骤。

图13是根据本公开的一些实施例的用于生成媒体播放列表并提醒用户所存储的媒体内容对象的处理1300的说明性步骤的流程图。应当注意的是,处理1300或其任何步骤可以在图6-7中所示的任何设备上执行或由其提供。例如,处理1300可以如由在用户设备(例如,用户装备设备702、704和/或706(图7))上实现的媒体指南应用所指示的那样由控制电路系统604(图6)执行,以便生成媒体播放列表并提醒用户所存储的媒体内容对象。此外,处理1300的一个或多个步骤可以被结合到任何其它处理或实施例的一个或多个步骤中或与之组合(例如,如关于图1-2、8-12和14-16所描述的)。

在步骤1302处,控制电路系统604(图6)确定第二多个关键词中包括的第一多个关键词的量小于阈值。如前面所讨论的,响应于确定该量小于阈值,控制电路系统604将第二媒体内容对象存储在存储装置608中。这表示第二媒体内容对象与第一媒体内容对象共享共同的主题并且包括与该主题相关的附加信息。

在步骤1304处,控制电路系统604(图6)确定与第二媒体内容对象相关联的更新的类型。更新的类型与显示给用户的选项(例如,警察调查、法庭案件、受害者更新等)相关联。例如,控制电路系统604(图6)可以确定第二多个关键词中包括的选项关键词的量是否大于选项阈值。如前面所讨论的,选项关键词由控制电路系统604预先确定并与用户选择的选项相关联。例如,警察调查的话题可以与诸如“警察”、“相机”、“证人”、“提问”等选项关键词相关联。如果选项关键词的量超过选项阈值,那么控制电路系统604可以确定与第二媒体内容对象相关联的更新的类型(例如,更新的类型被确定为警察调查,因为与警察调查相关联的关键词的量大于选项阈值)。

在步骤1306处,控制电路系统604(图6)基于更新的类型来选择提醒类型。例如,更新的类型“警察调查”可以与具体的提醒类型相关联。控制电路系统604可以从存储装置608中的主题数据库中检索提醒类型。提醒类型可以包括显示器612上的弹出通知、用户简档中的日历事件或列出与特定主题相关联的所有媒体内容对象的可访问用户输入接口610。例如,控制电路系统604可以在显示器612上生成向用户通知已经检测到第二媒体内容对象的覆盖图。控制电路系统604还可以检索包括用户的查看历史和日历的用户的用户简档。控制电路系统604可以在用户的日历中包括通知。在图15的描述中将进一步讨论这个处理。

在步骤1308处,响应于存储第二媒体内容对象,控制电路系统604(图6)使用提醒类型来生成提醒。假定更新的类型是警察调查。控制电路系统604可以从存储装置608中的主题数据库中检索与警察调查相关联的提醒类型。假定提醒类型是弹出通知。控制电路系统604可以在显示器612上生成通知。

在步骤1310处,控制电路系统604(图6)通过组合第一媒体内容对象和第二媒体内容对象来生成媒体播放列表。例如,控制电路系统604可以将通知与媒体播放列表链接并且可以一旦点击该通知就接收访问媒体播放列表的用户请求(例如,经由i/o路径602)。媒体播放列表可以以第一和第二媒体内容对象的合并的媒体内容对象为主要内容。媒体播放列表还可以使媒体内容对象保持独立,但是以基于发布时间的次序。

预期图13的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图13描述的步骤和描述可以以替代的顺序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每个步骤可以以任何顺序或并行地或基本同时地执行,以减少滞后或提高系统或方法的速度。这些步骤中的任何步骤也可以被从处理中跳过或省略。此外,应该注意的是,关于图6-7讨论的任何设备或装备可以用于执行图13中的一个或多个步骤。

图14是根据本公开的一些实施例的用于搜索具有在第一用户选择的时间之前的发布时间的媒体内容对象的处理1400的说明性步骤的流程图。应当注意的是,处理1400或其任何步骤可以在图6-7中所示的任何设备上执行或由其提供。例如,处理1400可以如由在用户设备(例如,用户装备设备702、704和/或706(图7))上实现的媒体指南应用所指示的那样由控制电路系统604(图6)执行,以便具有在第一用户选择的时间之前的发布时间的媒体内容对象。此外,处理1400的一个或多个步骤可以被结合到任何其它处理或实施例的一个或多个步骤中或与之组合(例如,如关于图1-2、8-13和15-16所描述的)。

在步骤1402处,控制电路系统604(图6)接收来自用户的标记感兴趣的新闻报道的输入作为第一用户选择。继续前面的示例,假定用户正在查看cnn新闻上有关纽约市银行抢劫案的新闻报道。控制电路系统604可以允许用户通过显示器612上的用户输入接口610来标记(即,选择)报道。基于他/她的兴趣,用户可以最终标记该报道。控制电路系统604可以经由i/o路径602接收与第一媒体内容对象(例如,新闻报道的视频剪辑)相关联的选择。

在步骤1404处,控制电路系统604(图6)生成与新闻报道相关联的关键词。控制电路系统604(图6)可以通过从媒体指南数据源718(图7)中检索与媒体内容对象相关联的元数据来生成关键词。控制电路系统604可以从媒体内容对象提取字幕。控制电路系统604还可以利用自然语言处理和语音识别来从与媒体内容对象相关联的音频中确定文本。

在步骤1406处,控制电路系统604(图6)将关键词分类为多个类别。例如,控制电路系统604可以使用数据分析处理(例如,集群、分类)对关键词进行分类,以确定多个类别。多个类别表示重复出现的主题或概念。在一些实施例中,控制电路系统604可以转录新闻报道并分析所有词,以生成多个类别。假定多个类别中的一个类别是“法庭案件”。诸如“法官”、“审讯”和“法律”之类的关键词可以归类为“法庭案件”,因为数据分析处理(集群)可以将这些关键词与“法庭案件”相关联(例如,由于在新闻报道中“法官”、“审讯”和“法律”经常可以与“法庭”一起被提及)。

在步骤1408处,控制电路系统604(图6)将多个类别中的每个类别与和第一选项对应的主题方面进行比较。例如,多个类别可以包括“警察调查”、“法庭案件”和“受害者更新”。控制电路系统604可以确定第一主题方面“警察调查”与第一类别“警察调查”对应。在一些实施例中,多个类别可能与主题方面不完全匹配。例如,集群算法可以在“调查”下将与警察调查相关联的关键词成组。在这些情况下,控制电路系统604可以确定与主题方面最相似的类别。如果多个类别包括“调查”、“法律”和“银行”,那么由于匹配词“调查”,因此控制电路系统604可以确定“警察调查”与类别“调查”最相似。

在步骤1410处,响应于确定与第一多个关键词中的每个关键词相关联的类别与主题方面对应,控制电路系统604(图6)识别第一多个关键词。例如,分类在多个类别中的第一类别“调查”下的关键词可以包括“警察”、“抢劫犯”、“线索”、“询问”和“证人”。因为类别与第一主题方面“警察调查”相关联,其与第一选项对应,所以控制电路系统604可以将与第一类别相关联的关键词识别为第一多个关键词。

在步骤1412处,控制电路系统604(图6)在多个内容源中搜索包括第一多个关键词的少于全部的关键词并且与第一时间之前的发布时间相关联的媒体内容对象。发布时间是内容提供者传输媒体内容对象的时间。例如,内容源可以是cnn。媒体内容对象可以是cnn新闻上的报道片段,该报道片段在cnn上传输。假定控制电路系统604接收到用户对第一媒体内容对象的选择的第一时间是在2017年10月9日星期一。控制电路系统604可以在互联网或来自内容提供者的存储的媒体的数据库上搜索具有在第一时间之前的发布时间的媒体内容对象。例如,控制电路系统604可以从cnn新闻网站检索与银行抢劫案相关的先前新闻报道(例如,与抢劫案发生前几天银行附近的可疑活动相关的新闻报道)。因而,控制电路系统604将分析具有在第一发布时间之前的发布时间的每个媒体内容对象(例如,提取关键词、确定媒体内容对象与第一媒体内容对象共享共同的主题)。特别地,控制电路系统604可以确定与识别出的媒体内容对象相关联的关键词是否包括小于阈值的量的第一多个关键词。

预期图14的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图14描述的步骤和描述可以以替代的顺序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每个步骤可以以任何顺序或并行地或基本同时地执行,以减少滞后或提高系统或方法的速度。这些步骤中的任何步骤也可以被从处理中跳过或省略。此外,应该注意的是,关于图6-7讨论的任何设备或装备可以用于执行图14中的一个或多个步骤。

图15是根据本公开的一些实施例的用于延迟向用户通知第二媒体内容对象直到当前季的结束时间为止的处理1500的说明性步骤的流程图。应当注意的是,处理1500或其任何步骤可以在图6-7中所示的任何设备上执行或由其提供。例如,处理1500可以如由在用户设备(例如,用户装备设备702、704和/或706(图7))上实现的媒体指南应用所指示的那样由控制电路系统604(图6)执行,以便延迟向用户通知第二媒体内容对象直到当前季的结束时间为止。此外,处理1500的一个或多个步骤可以被结合到任何其它处理或实施例的一个或多个步骤中或与之组合(例如,如关于图1-2、8-14和16所描述的)。

在步骤1502处,控制电路系统604(图6)确定用户已经表达兴趣的节目的当前季。控制电路系统604可以检索存储装置608中的用户简档,其可以包括用户的查看历史。假定用户观看“权利的游戏”。控制电路系统604可以根据查看历史来确定用户正在观看来自当前季(第8季)的剧集。

在步骤1504处,控制电路系统604(图6)确定当前季的结束时间。例如,控制电路系统604可以检索与每个剧集相关联的元数据,该元数据指示一季中的剧集总数(例如,10个剧集中的第8个)。如果该节目每星期传输一次,那么控制电路系统604可以确定还有两集要传输,因此该季节将在两个星期内结束。控制电路系统604还可以从互联网拉取信息,诸如当前季的广播时间表(例如,imdb剧集列表)。可以将相同的处理应用于体育季(例如,比赛的时间表)。

在步骤1506处,基于检索到的信息,控制电路系统604(图6)确定当前季的结束时间是否已经过去。例如,控制电路系统604可以确定当前日期是2017年10月1日并且季的结束时间是2017年9月15日。

在步骤1508处,响应于确定当前季的结束时间还没有过去,控制电路系统604延迟向用户通知第二媒体内容对象,直到当前季的结束时间为止。例如,当前季的结束时间可以是还有两个星期。作为响应,控制电路系统604可以延迟通知用户,直到两个星期过去。响应于确定当前季的结束时间已经过去,控制电路系统604在步骤1510处向用户通知第二媒体内容对象。如先前所提到的(例如,图13的描述),由控制电路系统604生成的通知可以基于与更新的类型(例如,警察调查)相关联的提醒类型。

预期图15的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图15描述的步骤和描述可以以替代的顺序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每个步骤可以以任何顺序或并行地或基本同时地执行,以减少滞后或提高系统或方法的速度。这些步骤中的任何步骤也可以被从处理中跳过或省略。此外,应该注意的是,关于图6-7讨论的任何设备或装备可以用于执行图15中的一个或多个步骤。

图16是根据本公开的一些实施例的用于生成与第一媒体内容对象的特征相关联的媒体资产的推荐的处理1600的说明性步骤的流程图。应当注意的是,处理1600或其任何步骤可以在图6-7中所示的任何设备上执行或由其提供。例如,处理1600可以如由在用户设备(例如,用户装备设备702、704和/或706(图7))上实现的媒体指南应用所指示的那样由控制电路系统604(图6)执行,以便生成与第一媒体内容对象的特征相关联的媒体资产的推荐。此外,处理1600的一个或多个步骤可以被结合到任何其它处理或实施例的一个或多个步骤中或与之组合(例如,如关于图1-2和8-15所描述的)。

在步骤1602处,控制电路系统604(图6)接收对第一媒体内容对象的第一用户选择。继续前面的示例,假定用户正在查看cnn新闻上有关纽约市银行抢劫案的新闻报道。控制电路系统604可以允许用户通过显示器612上的用户输入接口610来标记(即,选择)报道。基于他/她的兴趣,用户可以最终标记该报道。控制电路系统604可以经由i/o路径602接收与第一媒体内容对象(例如,新闻报道的视频剪辑)相关联的选择。

在步骤1604处,控制电路系统604(图6)确定第一媒体内容对象的特征。例如,控制电路系统604可以从第一媒体内容对象中提取元数据,或者从媒体指南数据源718(图7)中检索元数据。元数据可以包括关于第一媒体内容对象的信息,诸如传输时间、标题、媒体类型、描述、内容提供者和流派。控制电路系统604可以选择这些信息类型之一并将该信息类型识别为特征。例如,第一媒体内容对象可以是关于体育队的新闻更新。因此,控制电路系统604可以从元数据(例如,关于纽约yankees的体育新闻)中检索流派和描述,并确定第一媒体内容对象的特征,诸如“体育新闻”或“纽约yankees”。

在步骤1606处,控制电路系统604(图6)生成与该特征相关联的媒体资产的推荐。假定由控制电路系统604确定的特征是描述“纽约yankees”。控制电路系统604可以通过分析与任何检测到的针对提及“纽约yankees”的描述的媒体内容相关联的元数据来在媒体内容源716(图7)中监视与“纽约yankees”相关联的内容。因此,如果用户选择了关于涉及纽约yankees的体育新闻报道的媒体内容对象,那么控制电路系统604可以推荐以纽约yankees为主要内容的棒球比赛。

预期图16的步骤或描述可以与本公开的任何其它实施例一起使用。此外,关于图16描述的步骤和描述可以以替代的顺序或并行地进行,以进一步实现本公开的目的。例如,这些步骤中的每个步骤可以以任何顺序或并行地或基本同时地执行,以减少滞后或提高系统或方法的速度。这些步骤中的任何步骤也可以被从处理中跳过或省略。此外,应该注意的是,关于图6-7讨论的任何设备或装备可以用于执行图16中的一个或多个步骤。

以上讨论的处理旨在是说明性而不是限制性的。本领域的技术人员将认识到的是,可以在不脱离本发明的范围的情况下省略、修改、组合和/或重新布置本文讨论的处理的步骤,并且可以执行任何其它步骤。更一般而言,以上公开内容是示例性而非限制性的。仅所附权利要求书旨在设置本发明包括的范围。此外,应当注意的是,在任何一个实施例中描述的特征和限制可以应用于本文中的任何其它实施例,并且与一个实施例相关的流程图或示例可以以适当的方式与任何其它实施例组合、以不同的次序完成,或并行完成。此外,本文描述的系统和方法可以实时执行。还应当注意的是,上述系统和/或方法可以应用于其它系统和/或方法,或根据其它系统和/或方法使用。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1