首页> 中国专利> 用于呈现对应于点播媒体内容的补充信息的方法、系统和介质

用于呈现对应于点播媒体内容的补充信息的方法、系统和介质

摘要

提供了用于呈现对应于点播媒体内容的补充信息的方法、系统和媒体。在一些实施方式中,该方法包括:从在web浏览应用内执行的web浏览器扩展接收媒体内容项正在内容提供者网站上被呈现的指示;识别在该内容提供者网站上正呈现的媒体内容项;确定是否能够获取与所广播的媒体内容项相关联的补充内容;响应于确定能够获取该补充内容,使得该web浏览器扩展呈现能够获取该补充内容的指示符;获得对应于所广播的媒体内容项的补充内容,其中每条补充内容与所广播的媒体内容项的时序信息相关联;以及响应于检测到该指示符已经被选择而使得所获得的补充内容的一部分与该媒体内容项同时被呈现。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-01-14

    授权

    授权

  • 2018-02-09

    著录事项变更 IPC(主分类):G06F17/30 变更前: 变更后: 申请日:20141223

    著录事项变更

  • 2017-01-04

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20141223

    实质审查的生效

  • 2016-08-17

    公开

    公开

说明书

相关申请的交叉引用

本申请要求于2014年2月26日提交的美国专利申请No.14/191,059的权益,后者要求于2013年12月31日提交的美国临时专利申请No.61/922,236的权益,它们特此通过引用全文结合于此。

技术领域

所公开的主题涉及用于呈现对应于点播媒体内容的补充信息的方法、系统和介质。

背景技术

在观看节目的同时,观看者经常对与节目相关的信息感兴趣。例如,观看者可能想要搜索与节目中所讨论的主题相关的附加信息。

搜索引擎允许观看者在互联网上搜索资源,上述资源包括网页、图像、视频内容和音频内容、典型的搜索引擎提供用于输入搜索术语的网页,其中该搜索术语由观看者进行输入。针对特定搜索术语所得到的搜索结果被提供给观看者。此外,随着移动设备的出现,移动搜索引擎的使用也已经增加。例如,使用移动设备,观看者可以在观看节目的同时执行搜索并浏览互联网内容。

然而,基于文本的搜索引擎对于这种使用可能有所局限。在用户想要找到与节目中正在讨论的内容相类似的文章的示例中,用户可以通过向搜索引擎中输入一个或多个关键词来尝试获得该信息。该用户然后扫描搜索结果以找出包含与该讨论主题相关的信息的网页。这对于用户而言可能是一项耗时的过程。此外,这会导致用户错过节目中的重大部分或者导致用户暂停节目以经由该过程获得这样的信息。

因此,提供了用于呈现对应于点播媒体内容的补充信息的机制。

发明内容

提供了用于呈现对应于点播媒体内容的补充信息的方法、系统和媒体。

依据所公开主题的一些实施方式,提供了一种用于提供与媒体内容相关的信息的方法,该方法包括:使用硬件处理器从在web浏览应用内执行的web浏览器扩展接收媒体内容项正在内容提供者网站上被呈现的指示;通过确定该内容提供者网站所呈现的媒体内容项是否之前也已经由电视提供者广播并且将该媒体内容项与该电视提供者提供的所广播的媒体内容项进行关联来识别在该内容提供者网站上正呈现的媒体内容项;确定是否能够获取与所广播的媒体内容项相关联的补充内容;响应于确定能够获取该补充内容,使得该web浏览器扩展呈现能够获取该补充内容的指示符;获得对应于所广播的媒体内容项的补充内容,其中每条补充内容与所广播的媒体内容项的时序信息相关联;以及响应于检测到该指示符已经被选择而使得所获得的补充内容的一部分与该媒体内容项同时被呈现,其中基于由内容提供者当前正提供的媒体内容项的当前时序信息来选择所获得的补充内容的该部分。

依据所公开主题的一些实施方式,提供了一种用于提供与媒体内容相关的信息的系统,该系统包括硬件处理器,其被配置为:从在web浏览应用内执行的web浏览器扩展接收媒体内容项正在内容提供者网站上被呈现的指示;通过确定该内容提供者网站所呈现的媒体内容项是否之前也已经由电视提供者广播并且将该媒体内容项与该电视提供者提供的所广播的媒体内容项进行关联来识别在该内容提供者网站上正呈现的媒体内容项;确定是否能够获取与所广播的媒体内容项相关联的补充内容;响应于确定能够获取该补充内容,使得该web浏览器扩展呈现能够获取该补充内容的指示符;获得对应于所广播的媒体内容项的补充内容,其中每条补充内容与所广播的媒体内容项的时序信息相关联;以及响应于检测到该指示符已经被选择而使得所获得的补充内容的一部分与该媒体内容项同时被呈现,其中基于由内容提供者当前正提供的媒体内容项的当前时序信息来选择所获得的补充内容的该部分。

依据所公开主题的一些实施方式,提供了一种包含计算机可执行指令的非瞬态计算机可读介质,所述计算机可执行指令在被处理器所执行时使得该处理器执行一种用于提供与媒体内容相关的信息的方法。该方法包括:从在web浏览应用内执行的web浏览器扩展接收媒体内容项正在内容提供者网站上被呈现的指示;通过确定该内容提供者网站所呈现的媒体内容项是否之前也已经由电视提供者广播并且将该媒体内容项与该电视提供者提供的所广播的媒体内容项进行关联来识别在该内容提供者网站上正呈现的媒体内容项;确定是否能够获取与所广播的媒体内容项相关联的补充内容;响应于确定能够获取该补充内容,使得该web浏览器扩展呈现能够获取该补充内容的指示符;获得对应于所广播的媒体内容项的补充内容,其中每条补充内容与所广播的媒体内容项的时序信息相关联;以及响应于检测到该指示符已经被选择而使得所获得的补充内容的一部分与该媒体内容项同时被呈现,其中基于由内容提供者当前正提供的媒体内容项的当前时序信息来选择所获得的补充内容的该部分。

依据所公开主题的一些实施方式,提供了一种用于提供与媒体内容相关的信息的系统,该系统包括:用于从在web浏览应用内执行的web浏览器扩展接收媒体内容项正在内容提供者网站上被呈现的指示的装置;用于通过确定该内容提供者网站所呈现的媒体内容项是否之前也已经由电视提供者广播并且将该媒体内容项与该电视提供者所提供的所广播的媒体内容项进行关联来识别在该内容提供者网站上正呈现的媒体内容项的装置;用于确定是否能够获取与所广播的媒体内容项相关联的补充内容的装置;用于响应于确定能够获取该补充内容,使得该web浏览器扩展呈现能够获取该补充内容的指示符的装置;用于获得对应于所广播的媒体内容项的补充内容的装置,其中每条补充内容与所广播的媒体内容项的时序信息相关联;以及用于响应于检测到该指示符已经被选择而使得所获得的补充内容的一部分与该媒体内容项同时被呈现的装置,其中基于由内容提供者当前正提供的媒体内容项的当前时序信息来选择所获得的补充内容的该部分。

在一些实施方式中,该系统进一步包括用于将从该web浏览器扩展所接收到的媒体内容信息与来自电视提供者的指南信息进行比较的装置。

在一些实施方式中,该系统进一步包括用于确定与该内容提供者网站相关联的统一资源定位符是否包括在统一资源定位符列表中的装置。

在一些实施方式中,该系统进一步包括:用于从在该内容提供者网站上正呈现的媒体内容项中提取媒体信息的装置;用于从所提取的媒体信息的至少一部分生成指纹的装置,所提取的媒体信息的所述至少一部分对应于该媒体内容项的一部分;以及用于确定在该内容提供者网站上正呈现的该媒体内容项的一部分的指纹是否与和来自内部视频数据库的媒体内容项相关联的多个指纹中的一个相匹配的装置,其中该多个指纹中的每一个具有与该媒体内容项的一部分相关联的时间戳。

在一些实施方式中,从通过至少该媒体内容项和时序信息编索引的数据源取得该补充内容。

在一些实施方式中,该指示符在该web浏览应用的地址栏内被呈现。

在一些实施方式中,该系统进一步包括:用于确定在该内容提供者网站上正呈现的媒体内容项的更新的指纹是否与和来自内部视频数据库的媒体内容项相关联的多个指纹中的一个相匹配的装置;以及用于确定与该媒体内容项相关联的时间戳。

在一些实施方式中,该系统进一步包括用于基于该时间戳来确定将所获得的补充内容中的哪一个传送至该web浏览器扩展的装置。

在一些实施方式中,该系统进一步包括:用于从内容提供者网站上的媒体播放器接收该媒体内容项的当前时序信息的装置;以及用于基于该当前时序信息来确定将所获得的补充内容中的哪一个传送至该web浏览器扩展的装置。

附图说明

在结合以下附图进行考虑时,所公开主题的各种目标、特征和优势能够参考所公开主题的以下详细描述而被更为全面地理解,其中同样的附图标记识别同样的要素。

图1示出了依据所公开主题的一些实施方式的提供诸如电视节目的媒体内容的内容提供者网站的说明性示例,其中与该电视节目相关的补充内容通过web浏览器扩展被提供;

图2示出了依据所公开主题的一些实施方式的用于选择在内容提供者网站上供回放的媒体内容并且呈现根据上下文与所呈现的媒体内容相关的补偿内容的过程的说明性示例;

图3示出了依据所公开主题的一些实施方式的用于确定内容提供者网站所呈现的媒体内容并且选择根据上下文与所呈现的媒体内容相关的补充内容的过程的说明性示例;

图4示出了依据所公开主题的一些实施方式的适用于本文所描述的用于提供补充内容的机制的实施方式的说明性系统的示意图,上述补充内容诸如为文本片段以及指向与该媒体内容的上下文相关的内容的URL;

图5示出了能够依据所公开主题的一些实施方式所使用的图4的服务器和计算设备之一的详细示例。

具体实施方式

依据各种实施方式,如以下更为详细描述的,提供了可以包括用于呈现对应于点播媒体内容的补充信息的方法、系统和计算机可读媒体的机制。

在一些实施方式中,对于诸如在流媒体网站上所呈现的点播电视节目之类的点播媒体节目所呈现的补充信息能够基于从电视提供者已经广播的相对应节目中所提取的信息。

依据一些实施方式,该机制能够包括确定是否呈现补充信息。例如,该机制能够被实施为在访问流媒体网站的web浏览应用上执行的web浏览器扩展,其中该web浏览器扩展对提供点播媒体节目的网页进行处理,识别被选择进行回放的点播媒体节目,并且确定是否能够获取与点播媒体节目相关联的补充信息。在更为具体的示例中,该机制能够确定所识别的点播媒体节目是否与电视节目所广播的节目相关联(例如,通过将点播内容提供者所提供的电视节目的一集与电视提供者所提供的电视节目的相同一集进行关联),其中电视节目具有与之相关联的补充内容。响应于确定能够获取这样的补充信息,该机制能够从一个或多个数据源获得与电视提供者所提供的节目相关的补充信息并且使用该web浏览器扩展提供可获取指示。

应当注意的是,该补充信息能够包括与节目相关的任意适当信息。例如,补充信息能够包括所提取的在节目的字幕信息中所提到的关键词、与一个或多个所提取的关键词相关的文章的链接、与一个或多个所提取的关键词相关的文档的文本片段、指向屏幕上文本的可选择链接(例如,统一资源定位符(URL)、电话号码、标签等)、所识别的产品标志、面孔和/或著名地点以及指向相关文档、所识别的歌曲的链接和指向用于收听和/或购买这样的歌曲的源的链接、所识别的讨论主题以及指向讨论所识别主题的新闻文章或其它适当文档的链接,等等。

在一些实施方式中,该机制能够响应于接收到该可获取指示符已经被选择的指示来呈现该补充信息。例如,该机制能够在点播节目正被回放时显示在其侧边上的窗口中呈现与该点播节目相关的补充信息。在另一个示例中,该补充信息能够在覆盖呈现点播节目的视频窗口的窗口内提供。在又另一个示例中,该补充信息能够被提供为透明体,其中该补充信息能够覆盖于呈现点播节目的视频窗口上而并不妨碍该点播节目的可视性。

在一些实施方式中,点播媒体内容的补充信息能够在一个或多个卡片上被呈现,其中卡片是能够向用户呈现信息的用户界面。在一些实施方式中,用户能够例如通过指示用户观看并喜欢卡片上的补充信息而与该卡片进行交互。在另一个示例中,用户能够使得卡片被移除以指示对补充信息缺乏兴趣。卡片能够被呈现在任意适当的用户设备(例如,移动电话、平板计算机、台式计算机或者任意其它适当的用户设备)上的用户界面上。

在一些实施方式中,该机制能够呈现根据上下文与所呈现的点播媒体内容相关的补充信息。例如,该机制能够确定点播媒体节目的回放位置并且基于该点播媒体节目内的特定回放位置来呈现补充信息。在更为具体的示例中,该机制能够进入同步模式,其中提取音频和/或图像指纹并且将其与已经由电视提供者所广播的相对应节目的指纹进行比较。作为响应,能够生成包括该节目内的特定回放位置的同步数据。这样的同步数据能够被用来在回放点播媒体节目期间的特定时间上呈现特定的根据上下文相关的信息条。例如,诸如指南信息、集信息和一般节目信息的与节目相关的补充信息能够在节目开始时被呈现,而与特定主题相关的补充信息则能够在点播节目内正讨论该特定主题时被呈现。

应当注意的是,虽然本文所描述的实施方式总体上涉及提供对应于点播媒体内容的补充信息,但这仅是说明性的。该实施方式能够被实施,以随过顶(OTT)内容源、视频点播(VOD)内容源、流媒体内容源和/或任意其它适当源所提供的任意适当媒体内容一起提供补充信息。

还应当注意到的是,虽然本文所描述的实施方式总体上涉及基于从已经由电视提供者所广播的相对应节目中提取的信息来提供补充信息,但是这仅是说明性的。除此之外或可替换地,能够确定点播媒体节目是否与来自任意适当的媒体内容数据库的媒体内容相关联。例如,来自这些媒体数据库中的一个或多个的视频能够被处理以生成指纹和/或提取补充信息。响应于确定在流媒体网站上所呈现的点播媒体节目对应于来自内部媒体数据库的视频,补充信息能够被提供。

这些机制能够在各种应用中被使用。例如,这些机制能够被用来在提供点播内容的一个或多个网站上提供补充信息。在更为具体的示例中,这些机制能够被用来确定用户当前正观看的节目中的位置的上下文,并且呈现与该节目中的当前位置的上下文相关的补充信息。在另一个更为具体的示例中,这些机制能够被用来提供向消费视频内容的用户呈现补充信息的应用,其中该补充信息根据上下文与视频内容相关并且其中该应用不可获取该视频内容(例如,经由专有递送平台所提供的内容)。

转向图1,图1示出了依据所公开主题的一些实施方式的web浏览应用的示例,响应于访问具有URL 110的特定页面100该web浏览应用显示节目或其它适当媒体内容120以及补充信息150、160、170和/或180。更具体地,如图1所示,响应于选择了点播节目的特定一集(例如,“TheComedy Show”第10季第4集),在web浏览应用上执行的web浏览器扩展能够对提供点播节目120的页面100进行处理并且确定是否能够获取待向用户呈现的补充信息。

响应于确定能够为用户获取补充信息,能够向用户提供可获取指示符140或者指示了能够获取补充信息任意其它适当指示。如图1所示,可获取指示符140能够在web浏览应用的地址栏内被提供。可替换地,可获取指示符140能够在任意适当位置被呈现,诸如弹出窗口、通知区域等。响应于选择了可获取指示符140,对应于点播节目120的补充信息能够被呈现给用户。更具体地,以卡片150、160、170和/或180形式的补充信息能够被呈现,其中每个单个卡片(例如,卡片150、160、170和180)能够与点播节目120中的当前位置的上下文相关。例如,如卡片150中所示,单个卡片能够呈现与点播节目相关的指南信息(例如,节目信息、集信息、先前广播信息等)。在另一个示例中,如卡片160中所示,单个卡片能够呈现与在点播节目中出现的产品标志、面孔和/或著名地点相关的文本片段(例如,与出现在“The Comedy Show”第10季第4集中的该回放位置的人相关的事实)。类似地,如卡片170中所示,单个卡片能够呈现与出现在点播节目中的产品标志、面孔和/或著名地点相关的web内容的一部分(例如,包括与出现在“The ComedyShow”第10季第4集中的该播放位置的人相关的简介和图像)。在又另一个示例中,如卡片180中所示,单个卡片能够呈现与在“The ComedyShow”第10季第4集中的该播放位置处正讨论的主题相关的新闻文章、社交媒体消息或其它信息。

应当注意的是,卡片150、160、170和/或180中的补充信息可以是补充信息的任意适当表示形式,诸如补充信息的片段(例如,快速事实或者任意其它适当文本片段)、缩略图、指向附加内容的链接或统一资源定位符(URL)、所提取的在字幕信息中提到的关键词、所提取的在节目中所讨论的主题、在歌曲的至少一部分在节目中被回放的情况下所识别的该歌曲、享有节目中所回放的歌曲的至少一部分的艺术家的其它歌曲,等等。

在一些实施方式中,能够随单个卡片(例如,卡片150、160、170和/或180之一)而包括时序信息。例如,如图1所示,卡片180能够包括时序信息190,时序信息190指示了卡片180所提到或涉及的具体内容。更具体地,卡片180能够包括指出“所提到的5分钟之前”或“5分钟”的时序信息190,使得查看时序信息190的用户获知该卡片可能并不涉及恰好在当前时间发生的事情,而涉及最近发生的事情。在另一个示例中,卡片180能够包括指示卡片180将要保持呈现多久的时序信息。当显示在指示符190中的时间过去时,能够提供呈现与点播节目120的回放位置的上下文相关的信息的另一个卡片。可替换地,卡片180能够从页面100中被移除。

应当注意的是,卡片150、160、170和/或180中的补充信息能够以任意适当方式进行呈现。例如,如图1所示,卡片150、160、170和/或180中的补充信息能够在覆盖呈现点播界面120的视频窗口的窗口内被提供。在另一个示例中,卡片150、160、170和/或180中的补充信息能够被提供为透明体,其中该补充信息能够覆盖于呈现点播节目120的视频窗口上而并不妨碍点播节目120的可视性。在又另一个示例中,卡片150、160、170和/或180中的补充信息能够在与呈现点播节目120的视频窗口相邻放置的窗口中提供。

将补充信息呈现为卡片能够包括呈现任意适当的图像、图标、图形、视频、动画、声音、触觉反馈,或者任意其它适当相伴内容。例如,在一些实施方式中,呈现卡片能够包括呈现伴随的声音(例如,声调、卡片内容的语音描述或者任意其它的声音)或伴随的触觉反馈(例如,用户设备的振动)。应当注意的是,虽然图1中示出了四个卡片150、160、170和180,但是能够向用户呈现任意适当数量的卡片(包括没有卡片)。

在一些实施方式中,除了呈现点播节目120之外,页面100能够包括任意其它适当信息。例如,页面100还能够包括节目信息,诸如节目标题、集标题、季编号、集编号、首播日期、频道信息、频道标识符信息和/或与点播节目120相关联的详细信息。在另一个示例中,页面100还能够包括消费点播节目120的用户所提供的评论,关于对点播节目120提供正面评论的观看者数量的指示,与其它用户分享点播节目120的链接,和/或任意其它适当的社交媒体相关的信息。在又另一个示例中,页面100能够包括任意适当的标志,诸如与点播内容提供者相关联的标志或者与首播该节目的频道相关联的标志。应当注意的是,页面100能够依据一些实施方式包括任意适当的文本、图形、图像、视频,或者任意其它适当内容。在一些实施方式中,诸如标志的信息130能够从页面100中被省略。

虽然图1中并未示出,但是在一些实施方式中,用户能够与在卡片中所呈现的补充内容进行交互。例如,如果用户对卡片上所呈现的补充信息不感兴趣或者不再感兴趣,则该卡片能够从页面100中被移除。作为另一个示例,卡片能够被选择以执行动作或呈现附加信息(例如,访问链接以回顾与点播节目的上下文相关的文章)。作为更具体的示例,如果显示包括演员信息的文档的一部分的卡片被呈现,则该卡片能够被选择,并且作为响应动作能够被执行,例如启动访问具有包含演员信息的文档的页面的web浏览应用。能够以任意适当方式与卡片进行交互。例如,在一些实施方式中,能够通过在卡片或“解除”图标(例如,处于卡片角上的“X”或者任意其它适当图标)上进行点击或敲击来解除卡片。作为另一个特定示例,在一些实施方式中,能够通过将卡片划动或拖动至页面100的边界之外解除卡片。类似地,能够通过点击、敲击或者任意其它适当机制来选择卡片。

转向图2,示出了依据所公开主题的一些实施方式的用于呈现补充内容的过程的说明性示例200。在210处,计算设备能够加载包括用于呈现补充内容的web浏览器扩展的web浏览应用。例如,该计算设备可以是台式计算机、膝上型计算机、蜂窝电话、智能电话、平板计算设备、可佩戴计算设备、游戏设备等。

在220处,该web浏览应用能够被用来访问内容提供者网站。该内容提供者网站可以是任意适当的点播内容提供者、流媒体内容提供者等。例如,响应于访问该内容提供者网站,该内容提供者网站能够向用户提供选择一个或多个媒体内容项以便进行回放的机会。应当注意的是,媒体内容项可以包括来自各种来源的一个或多个节目,诸如点播节目、互联网内容、流节目等。

在230处,该web浏览应用能够使用该web浏览器扩展确定已经选择了供回放的特定媒体内容项。例如,响应于浏览内容提供者网站上的可获取的媒体内容项,web浏览应用能够确定用户已经在内容提供者网站上选择了供点播回放的特定节目的特定一季中的特定一集。在更为具体地的示例中,该特定点播节目的特定一季中的特定一集能够是之前被无线广播、由有线电视提供者广播、由电话电视提供者广播和/或由卫星电视提供者广播的节目。

在一些实施方式中,在该web浏览应用上执行的web浏览扩展能够进入媒体内容检测模式,这能够通过处理回放内容提供者网站上的媒体内容项的网页并且获得对应于正呈现的媒体内容项的媒体内容信息而开始。

在一些实施方式中,媒体内容信息可以包括当前正呈现的点播媒体内容的音频样本。例如,该web浏览应用能够激活耦合至计算设备的诸如麦克风的音频输入设备,其中该音频输入设备捕捉并录制音频样本或者与所呈现的点播节目相关联的任意其它适当音频数据。在另一个示例中,该web浏览应用能够接收存储音频数据的用户指示,以便将音频数据传输至音频匹配服务。

在一些实施方式中,该web浏览应用能够激活音频输入设备,该音频输入设备捕捉来自其周边的音频并且使用适当滤波器和/或其它音频增强方式来提取与所呈现的点播节目相关联的音频指纹或经滤波的音频数据。例如,音频样本中的静默部分能够被移除以减小音频样本的文件大小。在另一个示例中,音频样本中具有失真的部分能够被移除以减小音频样本的文件大小。在又另一个示例中,响应于确定音频样本的至少一部分并不包括具有给定质量的音频数据,该web浏览应用能够提示web浏览应用的用户录制另一个音频样本。

在一些实施方式中,在该计算设备上执行的web浏览应用能够在230处使用任意适当的音频指纹技术来生成音频样本的音频指纹。该音频指纹能够是根据所接收到的音频样本而生成的数字表示形式,其中该音频指纹能够被用来识别音频数据的相同或相似部分。可替换地,该web浏览应用能够将与节目相关联的音频样本传送至搜索系统或生成音频指纹的音频匹配系统。

在一些实施方式中,该web浏览应用能够传送所获得的音频样本和/或音频指纹以便进行分析。例如,在使用web浏览应用选择供回放的媒体内容项并且激活音频输入设备时,该web浏览应用能够自动地将该音频样本和/或音频指纹流式传输至访问匹配服务(例如,音频指纹匹配服务)的搜索系统。如以上所描述的,该web浏览应用能够将该音频样本流式传输至搜索系统,其中该搜索系统能够生成对应于该音频样本的音频指纹并且将该音频指纹传送至音频指纹匹配服务以便进行分析。

除此之外或可替换地,该媒体内容信息还能够包括当前正呈现的点播内容的视频样本。例如,该web浏览应用能够捕捉视频样本以及与所呈现的点播节目相关联的任意其它适当视频数据。在另一个示例中,该web浏览应用能够接收存储视频数据的用户指示,以便将视频数据传输至视频匹配服务。

在一些实施方式中,在计算设备上执行的web浏览应用能够使用任意适当的视频指纹技术生成该视频样本的视频指纹。该视频指纹可以是根据所接收到的视频样本而生成的数字表示形式,其中该视频指纹能够被用来识别视频数据的相同或相似部分。可替换地,该web浏览应用能够将与节目相关联的视频样本传送至搜索系统或生成视频指纹的视频匹配系统。

在一些实施方式中,该web浏览应用能够传送所获得的视频样本和/或视频指纹以便进行分析。例如,在使用web浏览应用选择供回放的媒体内容项时,该web浏览应用能够自动地将该视频样本和/或视频指纹流式传输至访问匹配服务(例如,视频指纹匹配服务)的搜索系统。如以上所描述的,该web浏览应用能够将该视频样本流式传输至搜索系统,其中该搜索系统能够生成对应于该视频样本的视频指纹并且将该视频指纹传送至视频指纹匹配服务以便进行分析。

除此之外或可替换地,该媒体内容信息还能够包括当前正呈现的点播内容的一个或多个截屏。例如,该web浏览应用能够捕捉与所呈现的点播节目相关联的截屏。在另一个示例中,该web浏览应用能够接收存储截屏的用户指示,以便将截屏传输至图像匹配服务。

在一些实施方式中,能够连同音频样本、视频样本和/或图像样本一起传送附加信息,诸如客户端设备信息、用户资料信息、位置信息、用户偏好、时序信息,以及能够被用来生成与点播节目的样本相关联的搜索查询的其它信息。

应当注意的是,在本文所描述的web浏览应用或任意其他适当的客户端应用(或本文所描述的其它机制)收集关于特定用户的个人信息的实施方式中,能够向用户提供控制应用是否收集关于特定用户的信息和/或如何通过应用来使用所收集的用户信息的机会。关于用户的信息的示例可以包括用户的兴趣和用户的识别信息(例如,用户资料、用户证书、设备标识等)。此外,关于用户的某些信息可被本地存储(例如,不被共享)、被加密、和/或在其被存储之前以一种或多种方式进行处理以移除个人可识别信息。例如,应用能够利用匿名用户标识符(例如与用户的姓名、用户的用户名和/或密码、用户的电子邮件地址等不相关联的用户标识符)来存储特定用户的用户偏好和/或用户兴趣。使用这些技术,用户能够控制关于用户收集哪些信息和/或应用如何使用该信息。

转向图3,当在310处从web浏览应用或web浏览器扩展接收到内容提供者网站已经被访问的指示并且接收到样本和/或其它附加信息时,搜索系统能够在320处识别内容提供者网站在web浏览应用上正提供的媒体内容项。

一般来讲,搜索系统能够通过确定已经由一个或多个电视源所提供的相关联的媒体内容项而识别内容提供者正提供的媒体内容项。例如,搜索系统能够使用所接收到的媒体内容信息而将点播源正提供的点播节目与电视源所提供的节目进行关联。在更为具体的示例中,所接收到的与点播节目相关联的媒体内容信息能够与关联于一个或多个电视提供者(例如,有线电视提供者、电话电视提供者、卫星电视提供者等)所提供的电视节目的媒体内容信息相比较。

应当注意的是,在一些实施方式中,在识别媒体内容项之前,搜索系统能够验证内容提供者网站是否包括在特定的内容提供者网站的列表上。例如,响应于确定用户使用web浏览应用所访问的特定的内容提供网站并未包括在特定的内容提供者网站的列表上(例如,并未被同意提供补充内容项),该搜索系统能够禁止对来自这样的web浏览应用的信息进行处理。在另一个示例中,响应于确定用户使用web浏览应用所访问的特定的内容提供网站并未包括在特定的内容提供者网网站的列表上(例如,并未被同意提供补充内容项),该搜索系统能够使得web浏览器扩展或任意其它适当客户端应用向使用该web浏览应用的用户通知不支持呈现补充内容项。

在一些实施方式中,能够生成所接收到的样本的指纹。例如,能够生成所接收到的音频样本的音频指纹或者所接收到的视频样本的视频指纹。同样,该指纹能够由该web浏览应用或者任意其它适当应用所生成并且被传送至搜索系统或指纹匹配系统以便进行分析。

搜索系统随后能够将所生成的指纹与多个指纹进行比较。例如,能够将所生成的与来自web浏览应用的音频样本相关联的音频指纹与所存储的音频指纹的子集进行比较。在另一个示例中,能够将所生成的与来自点播节目的音频样本相关联的音频指纹与存储在数据库中并且由数据库中的节目编索引的直播电视节目的音频指纹进行比较。在更为具体的示例中,搜索系统能够访问包含多个音频指纹的数据库或其它适当存储设备,并且基于位置信息、用户偏好以及从web浏览应用所接收到的其它信息将多个音频指纹过滤为音频指纹的子集。在该示例中,仅与所接收到的位置信息相关联的音频指纹能够被用来与所生成的音频指纹进行比较。在另一个示例中,来自数据库或存储设备的特定音频指纹能够先于其它音频指纹被用于比较,上述其它音频指纹诸如为与流行频道相关联的音频指纹、较新的音频指纹、普遍匹配的音频指纹等。

在一些实施方式中,该搜索系统例如能够包括从多个来源接收并处理信号的捕捉模块。这些捕捉模块能够对每个频道以特定时间间隔(例如,每隔两秒钟或三秒钟)捕捉视频截屏和/或以特定时间间隔生成音频数据的音频指纹。一般来讲,这些捕捉模块能够监视来自多个内容源的媒体内容并且生成视频截屏、音频指纹和/或任意其它适当内容标识符。更具体地,这些捕捉模块能够将所生成的视频截屏、音频指纹和其它内容标识符存储在存储设备中。例如,捕捉模块能够监视提供广播电视内容的频道并且将所生成的由频道和时间编索引的音频指纹存储在数据库中。

应当注意的是,在一些实施方式中,数据库中所生成的视频截屏、音频指纹以及由频道和时间编索引的其它内容标识符能够在预定时间之后被丢弃。例如,响应于确定视频截屏与特定时间窗口之外的时间相关联,则搜索系统或任意其它适当组件能够从数据库中移除该视频截屏。

在一些实施方式中,能够确定是否找到匹配。如果没有找到匹配的音频指纹,则搜索系统能够等待从web浏览应用接收额外的音频样本。除此之外或可替换地,搜索系统能够向web浏览应用传送消息,该消息请求用户重新启动该web浏览应用,传送另一个音频样本,和/或输入或验证特定信息(例如,节目信息,诸如频道编号、服务提供者信息、节目标题等)。

响应于识别到指纹匹配,该搜索系统能够识别与所匹配的指纹相关联的媒体内容项或任意其它适当内容标识符。例如,匹配的音频指纹能够与特定节目的特定一集(例如,图1中的“The Comedy Show”节目的第10季第4集)相关联,并且该搜索系统能够使用该关联来确定web浏览应用的用户是否正在观看之前由电视提供者在频道上所播放的电视节目。在另一个示例中,该搜索系统能够向web浏览应用传送该媒体内容项已经被识别的通知。该通知例如能够包括该搜索系统已经成功根据所接收的音频样本识别出该媒体内容项的指示。在一些实施方式中,响应于web浏览应用的用户确定所识别的媒体内容项并不正确,该web浏览应用能够向该用户提供指示正确的媒体内容项或者传送另一个音频、视频和/或图像样本的机会。

应当注意的是,在一些实施方式中,该web浏览应用能够在并不捕捉音频信息、视频信息、图像信息或不使用指纹(例如,图2的步骤230和图3的步骤320)的情况下发起媒体内容检测模式。例如,响应于检测到用户已经在内容提供者网站上选择了供回放的点播媒体内容项,该web浏览应用能够获得与该点播媒体内容项相关联的媒体内容信息,诸如节目标题、集编号、集标题、系列数量、内容概要、创作方信息、发行方信息、首播日期、持续时间信息等。响应于获得这样的媒体内容信息并且将该媒体内容信息传送至搜索系统,该搜索系统能够确定一条或多条媒体内容信息是否与电视提供者已经广播的节目相匹配。例如,该集编号和节目标题能够被用来将该点播节目与电视提供者所广播的电视节目的特定一集进行关联。在另一个示例中,该搜索系统能够通过分析内容提供者网站上的正回放该媒体内容项的视频播放器来获得该媒体内容信息。

除此之外或可替换地,该搜索系统能够通过确定该媒体内容项与来自任意适当媒体数据库的媒体内容项相匹配来识别内容提供者正提供的该媒体内容项。例如,存储在媒体数据库中的媒体内容项能够被处理并且能够根据所存储的媒体内容项生成一个或多个指纹。该搜索系统能够确定从该web浏览应用所接收的样本的指纹是否与适当媒体数据库中的媒体内容项的指纹相匹配。在另一个示例中,该搜索系统能够向内部媒体数据库传送查询,该查询包括该指纹或者在web浏览应用上所提供的内容的任意其它适当样本,其中该内部媒体数据库能够利用识别该媒体内容项的信息作出响应。

响应于识别出该媒体内容项并且确定该点播媒体内容项与之前由电视提供者所广播的媒体内容项相关联,该搜索系统能够在330处确定是否可以获取与之前所广播的媒体内容项相对应的补充内容。

如以上所描述的,该搜索系统例如能够包括从多个源(例如,包括由一个或多个电视提供者所广播的电视节目的多个电视频道)接收并处理信号的捕捉模块。这些捕捉模块能够对每个频道处理所提供的电视节目。例如,响应于接收到帧(例如,直播电视节目的帧),这些捕捉模块能够使用以下的一种或多种来处理帧以确定是否至少一个帧包括感兴趣的对象:用于识别帧中所示出的对象、地标、地方等的对象识别技术;用于识别出现在帧中的男演员、女演员和/或角色的面孔的脸部识别技术;和/或用于识别诸如电话号码、网站地址、商业名称、产品名称等的文本部分的光学字符识别。在另一个示例中,这些捕捉模块能够提取包括在字幕信息中的对应于节目的关键词和/或实体信息。在又另一个示例中,这些捕捉模块能够确定节目中正讨论的主题(例如,通过处理音频数据和/或音频指纹)。在另外的示例中,这些捕捉模块能够识别在节目中所播放的歌曲(例如,通过处理音频数据和/或音频指纹)。在另外的示例中,这些捕捉模块能够识别在节目中播放的歌曲(例如,通过处理音频数据和/或音频指纹)。在执行该分析时,能够将感兴趣对象与内容项进行关联。例如,内容项能够包括可选择的链接,能够将该链接与包括网站地址或商业名称的所识别文本部分相关联。在另一个示例中,该内容项能够是对应于讨论所提取的关键词或所识别的主题的新闻文章、web内容或任意其它适当内容的可选择链接或文本片段。在又另一个示例中,该内容项能够是指向供播放和/或购买节目中所识别的歌曲的音乐提供者。

在一些实施方式中,这些捕捉模块能够将该内容项作为补充内容项存储在存储设备中。例如,捕捉模块能够监视提供广播电视内容的频道并且将由节目和时间编索引的补充内容存储在数据库中。在更为特定的示例中,捕捉模块能够在电视提供者正广播节目的同时,每隔N毫秒将补充内容连同带有时间戳的音频和图像指纹一起存储在数据库中。

返回参考330,响应于确定是否可以获取对应于媒体内容项的补充内容,该搜索系统能够确定是否可以获取对应于之前所广播的媒体内容项的补充内容并且从这样的数据库中获得补充内容。例如,响应于确定图1所示的“The Comedy Show”的特定一集与之前所广播的电视节目相关联并且一个或多个捕捉模块生成了补充内容,该搜索系统能够访问数据库中对应于“The Comedy Show”的该特定一集的部分并且获得该补充内容。在更为具体的示例中,对应于该节目的特定一集的补充内容能够被添加以时间戳从而与该节目的特定部分相关。

可替换地,搜索系统能够指示web浏览扩展或任意其它适当的客户端应用从一个或多个服务器(例如,捕捉服务器)获得对应于所广播的媒体内容项的补充内容。作为响应,该补充内容能够在本地被存储在与计算设备相关联的适当存储设备中。

除此之外或可替换地,该搜索系统能够处理存储在内部媒体数据库中的媒体内容项,使得从该媒体内容项提取补充信息。这样的补充信息能够而被呈现给使用web浏览应用查看相同内容的点播视频的用户。

在340,搜索系统能够使得web浏览扩展或任意其它适当客户端应用呈现可以获取补充内容的指示符。例如在图1中示出了可获取指示符的示例(例如,可获取指示符140)。返回参考图2,响应于在240处呈现可以获得与所选择的媒体内容项相关联的补充内容的指示符,该web浏览应用能够在250处使得由内容提供者网站提供的媒体内容项被呈现。例如,web浏览应用能够回放所选择的媒体内容项。

在呈现该媒体内容项时,该web浏览应用能够在260处检测用户是否已经选择了可获取指示符。例如,该web浏览应用能够向搜索系统传送用户已经选择了该可获取指示符的指示。作为响应,该web浏览应用能够在270处接收并呈现包括与所呈现的媒体内容项相关的补充内容的一个或多个界面。例如,如图1所示,在用户查看所选择的媒体内容项的同时能够向用户呈现包括补充信息的卡片150、160、170和/或180。

应当注意的是,在一些实施方式中,web浏览应用能够在确定可获取补充内容时提供用于呈现这样的补充内容的用户可选择选项。例如,响应于确定可以获取由电视提供者所广播的对应于所选择的点播节目的电视节目的补充内容,该web浏览应用能够在呈现点播节目的同时使用该web浏览器扩展自动呈现该补充内容。在更为具体的示例中,该web浏览应用能够使用该web浏览器扩展自动更新根据上下文与点播节目中所呈现的内容相关的补充内容。

返回图3,在一些实施方式中,该搜索系统能够在确定对于点播节目可获取补充内容时进入同步模式。

在350,响应于使得可获取补充内容的指示符被呈现并且获得了这样的补充内容,该搜索系统能够进入等待用户开始回放所选择的点播媒体内容项(例如,图1中点播的“The Comedy Show”的一集)的同步模式。例如,该搜索系统能够确定将被呈现给用户的点播节目的这一集中的特定回放点。在更为具体的示例中,如以上所描述的,该web浏览应用能够传送媒体内容信息以识别点播节目中的特定回放点。

在一些实施方式中,该媒体内容信息能够包括当前正呈现的点播媒体内容的音频样本。例如,该web浏览应用能够激活耦合至计算设备的诸如麦克风的音频输入设备,其中该音频输入设备捕捉并录制音频样本或与所呈现的点播节目相关联的任意其它适当音频数据.在另一个示例中,该web浏览应用能够接收存储点播媒体内容项的呈现中的特定时点的音频数据的用户指示,以便将该音频数据传输至音频匹配服务。

在一些实施方式中,在计算设备上执行的web浏览应用能够使用任意适当的音频指纹技术生成该音频样本的音频指纹。该音频指纹能够是根据所接收到的音频样本生成的数字表示形式,其中该音频指纹能够被用来识别音频数据中相同或相似的部分。可替换地,该web浏览应用能够将与节目相关联的音频样本传送至搜索系统或生成音频指纹的音频匹配系统。

在一些实施方式中,该web浏览应用能够传送所获得的音频样本和/或音频指纹以便进行分析。例如,该web浏览应用能够将音频样本和/或音频指纹传送至访问匹配服务(例如,音频指纹匹配服务)的搜索系统。如以上所描述的,该web浏览应用能够将音频样本流式传输至搜索系统,其中该搜索系统生成对应于该音频样本的音频指纹并且将该音频指纹传送至音频指纹匹配服务以便进行分析。

除此之外或可替换地,该媒体内容信息还能够包括当前正呈现的点播内容的视频样本。例如,该web浏览应用能够捕捉视频样本或者与所呈现的点播节目相关联的任意其它适当视频数据。在另一个示例中,该web浏览应用能够接收存储点播媒体内容项的呈现中的特定时点的视频数据的用户指示,以便将该视频数据传输至视频匹配服务。

在一些实施方式中,在计算设备上执行的web浏览应用能够使用任意适当的视频指纹技术生成该视频样本的视频指纹。该视频指纹能够是根据所接收到的视频样本生成的数字表示形式,其中该视频指纹能够被用来识别视频数据中相同或相似的部分。可替换地,该web浏览应用能够将与节目相关联的视频样本传送至搜索系统或生成视频指纹的视频匹配系统。

在一些实施方式中,该web浏览应用能够传送所获得的视频样本和/或视频指纹以便进行分析。例如,该web浏览应用能够将视频样本和/或视频指纹传送至访问匹配服务(例如,视频指纹匹配服务)的搜索系统。如以上所描述的,该web浏览应用能够将视频样本流式传输至搜索系统,其中该搜索系统生成对应于该视频样本的视频指纹并且将该视频指纹传送至视频指纹匹配服务以便进行分析。

除此之外或可替换地,该媒体内容信息还能够包括当前正呈现的点播内容的一个或多个截屏。例如,该web浏览应用能够捕捉与所呈现的点播节目相关联的截屏。在另一个示例中,该web浏览应用能够接收存储截屏的用户指示,以便将该截屏传输至图像匹配服务。

在接收到音频指纹、视频指纹、截屏或者任意适当的媒体内容信息时,该搜索系统随后能够将所生成的指纹与多个指纹进行比较。例如,能够将所生成的与来自web浏览应用的音频样本相关联的音频指纹与所存储的音频指纹的子集进行比较。在另一个示例中,能够将所生成的与来自点播节目的视频样本相关联的视频指纹与存储在数据库中并且由数据库中的节目编索引的直播电视节目的视频指纹进行比较。类似地,能够将所生成的与来自web浏览应用的视频样本相关联的视频指纹与存储的从所广播的电视节目中所捕捉的视频指纹进行比较。在又另一个示例中,能够将来自web浏览应用的点播节目的截屏与存储在数据库中并且由数据库中的节目编索引的直播电视节目的截屏进行比较。响应于确定所接收到的音频指纹、视频指纹和/或截屏与存储在一个或多个数据库中的信息相匹配,该搜索系统能够根据匹配的指纹获得信息并且确定该点播节目的回放位置或时间偏移量。例如,与之前所广播的电视节目的指纹相关联的特定媒体信息能够提供时序信息,诸如时帧(例如,处于0:12分和0:13分之间)、时间偏移量(例如,距节目开始10分3秒),等等。

在一些实施方式中,视频样本、截屏或视频指纹能够包括由内容提供者网站所提供的视频播放器的一部分。在该实施方式中,该搜索系统能够通过处理该视频播放器的图像数据来确定回放位置。例如,该搜索系统能够对该视频播放器的图像数据进行分析,以从该视频播放器提取时序信息。可替换地,该搜索系统能够接收与回放该点播媒体内容项的内容提供者网站上的视频播放器相关的信息。作为响应,该搜索系统能够从这样的信息中提取回放位置或任意其它适当时序信息。

在一些实施方式中,该搜索系统能够向内容提供者网站所提供的视频播放器传送请求回放位置或任意其它适当时序信息的查询。响应于该查询,该内容提供者网站的视频播放器或任意其它适当部分能够提供包括当前回放位置、时间偏移量或任意其它适当时序参数的响应消息。

返回参考图3,响应于在350处确定了特定回放位置或其它适当时序信息,该搜索系统能够在360处选择供呈现的补充信息的适当部分并且在370处将该补充信息传送至web浏览器扩展。例如,时序信息或任意其它适当同步数据能够被用来确定点播节目的特定回放位置并且随后确定根据相关联的广播节目中的哪一条补充内容与该特定回放位置相关。在更为具体的示例中,如图1所示,响应于确定“The ComedyShow”的这一集在节目开始10分钟后开始,该搜索系统能够获得包括根据上下文与该节目的该特定回放位置相关的补充信息的卡片150、160、170和/或180。该点播节目中的嘉宾演讲者可以是“John Smith”以及该点播节目中的对话主题可以是“水力压裂法”。作为响应,提供与“John Smith”相关的文本片段的卡片160和170以及提供与主题“水力压裂法”相关的社交媒体片段的卡片180能够被呈现给该web浏览应用的用户。

在一些实施方式中,该搜索系统能够获得与对应于当前正回放的点播节目的、之前广播的电视节目中的特定一集的特定回放位置相关联的所有补充内容项。在更为具体的实施方式中,该搜索系统能够查询一个或多个包含电视提供者所广播的节目的补充内容项的数据库,其中该查询包括特定时序信息、集信息和/或节目信息。作为响应,该搜索系统能够接收到指向相对应的补充内容项的链接。该搜索系统随后能够将该补充内容项传送至计算设备上的web浏览应用以便进行呈现。可替换地,该搜索系统能够选择该补充内容项的子集以便在特定时间段内进行呈现,并且响应于该时间段过去,选择补充内容项的另一个子集以供呈现。应当注意的是,在一些实施方式中,补充内容项的数量的选择能够取决于多个标准,诸如设备类型(例如,台式计算设备、移动设备等)、显示器尺寸(例如,LCD显示设备、平板计算设备、移动设备等)、网络连接,等等。

应当注意的是,在一些实施方式中,web浏览应用能够持续和/或定期地向搜索系统传送与正呈现的点播节目相关的音频样本、视频样本、截屏、指纹或者任意其它适当媒体数据。作为响应,能够向该web浏览应用提供供呈现和/或选择的更新的补充内容。

转向图4,示出了依据所公开主题的一些实施方式的系统的概括性示意图的说明性示例400,该系统实现了用于呈现对应于点播媒体内容的上下文信息的机制。如所示,系统400能够包括一个或多个计算设备410。计算设备410能够通过一个或多个通信链路408连接至通信网络406,通信网络406能够经由通信链路404链接至服务器402。在一些实施方式中,计算设备410和服务器402能够经由通信链路412链接至一个或多个内容源414。

系统400能够包括一个或多个服务器402。服务器402能够是用于提供对应用的访问的任意适当服务器,诸如处理器、计算机、数据处理设备和/或这样的设备的任意适当组合。例如,应用能够被分布至多个后端组件和多个前端组件和/或接口。在更为具体的示例中,能够在一个或多个服务器402上执行诸如数据收集和数据分布的后端组件。

在一些实施方式中,能够在一个或多个计算设备410上执行诸如用户界面和/或频道识别特征的应用(或者该应用的一部分)的前端组件。

在一些实施方式中,计算设备410和服务器402中的每一个能够是诸如计算机的通用设备或者诸如客户端、服务器等的专用设备中的任意一个。这些通用或专用设备的任意一个都能够包括任意适当组件,诸如硬件处理器(其可以是微处理器、数字信号处理器、控制器等)、存储器、通信接口、显示控制器、输入设备等。例如,计算设备410能够被实施为智能电话、平板计算机、可佩戴计算机、智能电视、机顶盒、数字媒体接收器、游戏机、个人计算机、膝上型计算机、个人数据助理(PDA)、家庭娱乐系统、任意其它适当设备,和/或其任意适当组合。在该示例中,计算设备410能够呈现诸如点播节目的节目以及可以根据上下文与该节目相关的补充内容(例如,经由在安装于计算设备410上的web浏览应用上执行的web浏览器扩展)。

在一些实施方式中,例如,能够使用诸如智能电视、机顶盒、数字媒体接收器、台式计算机等的第一计算设备410来呈现节目,而能够使用诸如平板计算机、智能电话、可佩戴计算机、PDA等的第二计算设备410来呈现补充内容。

在一些实施方式中,(多个)内容源414能够是任意适当的内容源,诸如有线(或电话)电视内容源、卫星电视内容源、点播节目内容源、过顶节目内容源、互联网内容源、流节目内容源,任意其它适当内容源或其任意适当组合。

在一些实施方式中,通信网络406能够是任意适当计算机网络或者这样的网络的组合,包括互联网、内联网、广域网(WAN)、局域网(LAN)、无线网络、数字订户线路(DSL)网络、帧中继网络、异步传输模式(ATM)网络、虚拟专用网络(VPN)等。通信链路404、408和412能够是适于在计算设备410、服务器402和/或(多个)内容源414之间通信数据的任意通信链路,所述通信链路诸如为网络链路、拨号链路、无线链路、硬线链路、任意其它适当通信链路或这样的链路的任意适当组合。计算设备410能够实现对本文所描述的技术的使用,使得能够允许使用机制的特征。计算设备410、服务器402和/或(多个)内容源414能够位于任意适当位置。

在一些实施方式中,服务器402能够包括一个或多个能够互连的模块420-430和/或数据库440-442,以便执行应用的各种功能和/或促成用于呈现对应于点播媒体内容的补充信息的机制。

在一些实施方式中,前端服务器模块420能够执行以上例如结合图1-3所描述的用于呈现补充信息的处理。例如,前端服务器能够充当在计算设备410上执行的web浏览应用和/或web浏览器扩展与诸如捕捉模块422、匹配模块424和补充信息模块426的其它服务器模块之间的代理。

在一些实施方式中,如以上例如结合图1-3所描述的,捕捉模块422能够接收与节目或频道相关的媒体数据,诸如视频数据、音频数据、电子节目指南数据、元数据、字幕或标题内容等。除此之外或可替换地,如例如结合图1-3所描述的,捕捉模块422能够从由内容源提供的内容提取中各种媒体数据。这样的所提取的媒体数据能够包括例如音频指纹、字幕等。该信息例如能够被存储在数据库(未示出)中,以便由前端模块420上执行的搜索应用在识别媒体内容项、获得补充内容项和/或各种其它操作中使用。

在一些实施方式中,能够访问诸如电子节目指南(EPG)数据库和封闭的标题数据库的指南数据440。例如,前端服务器420能够访问指南数据440以获得与所识别的节目相关的节目信息并且使用该节目信息来搜索匹配的补充内容项。应当注意的是,在一些实施方式中,例如(多个)内容源414能够提供指南数据440。

在一些实施方式中,匹配模块424能够从捕捉模块422接收节目的音频指纹数据和/或视频指纹数据,并且将所接收到的指纹数据与指纹数据库442中所存储的指纹数据进行比较。该指纹数据库例如能够被用来确定正向用户呈现的节目,确定节目中的特定回放位置,等等。

在一些实施方式中,补充内容模块426能够使用关键词提取模块430和同步模块428找到与节目相关联的补充内容项。例如,关键词提取模块430能够从所捕捉的音频数据、视频数据和/或字幕数据中提取关键词并且从多个内容源(例如,内容源414)获得补充内容项。在一些实施方式中,关键词提取模块430随后能够按照新近性、流行度(例如,基于点击率的流行度)等对每个补充内容项进行排名。响应于对补充内容项进行排名,关键词提取模块430能够选择至少一个补充内容项,以便在节目的特定位置呈现给用户。

在一些实施方式中,时间线能够与每个节目相关联,其中补充内容项能够与时间戳或时间段指示相关联,时间戳或时间段指示相关联识别了相对应媒体内容发生(例如,电视节目中提供文本片段的部分)的时间。

响应于识别了点播内容项并且确定了已经由电视提供者所广播的相关联节目,前端服务器420能够访问关联于相关联节目的时间线并且返回能够被呈现给用户的补充内容(如果存在)。在一些实施方式中,随后能够提供一个或多个补充内容项的表示形式。例如,该表示形式可以包括web内容的片段、缩略图、指向文档的URL等。

应当注意的是,虽然模块420-430和数据库440-442被示为包括在服务器402之中,但是这些模块和/或数据库能够以不同组合形式在不同服务器中被提供。例如,补充信息模块426能够提供在第一服务器上,而模块420-424则能够提供在第二服务器上。作为另一个示例,每个模块能够提供在不同服务器上。应当注意的是,这些仅为示例,并且能够以任意适当方式组织所描述的模块。

还应当注意的是,模块420-430能够作为该应用的一部分而被包括,每一个模块能够是单独的应用,或者能够是任意其它适当应用的一部分。

图5图示了依据所描述主题的一些实施方式的能够被用来实施图4中所描绘的服务器402和计算设备410之一的硬件的示例500。参考图5,计算设备410能够包括能够互连的硬件处理器512、显示器514、输入设备516和存储器518。在一些实施方式中,存储器518能够包括用于存储控制硬件处理器512的计算机程序的存储设备(诸如非瞬时计算机可读介质)。

硬件处理器512能够使用该计算机程序来在显示器514上呈现内容和/或用户界面,该内容和/或用户界面允许用户与web浏览应用交互并且通过通信链路408发送和接收数据。还应当注意的是,能够从任意适当源接收通过通信链路408或者任意其它通信链路所接收的数据。在一些实施方式中,硬件处理器512能够使用例如传送器、接收器、传送器/接收器、收发器或者任意其它适当通信设备来通过通信链路408和/或任意其它通信链路发送和接收数据。输入设备516能够是计算机键盘、鼠标、轨迹球、小键盘、遥控器,或者任意其它适当输入设备和/或其任意适当组合。除此之外或可替换地,输入设备516能够包括能够(例如,使用手指、触控笔等)接收输入的触摸屏显示器514。

服务器402可以包括能够互连的硬件处理器522、显示器524、输入设备526和存储器528。在一些实施方式中,存储器528能够包括用于存储通过通信链路404或通过其它链路所接收的数据的存储设备,并且处理器522能够接收由例如计算设备410的一个或多个用户传送的命令和数值。存储设备能够进一步包括用于控制硬件处理器522的服务器程序。

能够以软件、固件、硬件和/或其任意适当组合在计算设备410和/或服务器502中实施本文所描述的用于提供基于媒体内容的新闻项或新闻相关的内容的机制。

在一些实施方式中,服务器402能够被实施为一个服务器或者能够被分布为任意数量的服务器。例如,能够在各种位置实施多个服务器402,以提高可靠性,应用的功能,和/或服务器能够与计算设备410进行通信的速度。

在一些实施方式中,客户端应用能够包括应用程序接口(未示出),和/或能够驻留于计算设备410的存储器518和/或服务器402的存储器528中。除此之外或可替换地,图形用户界面(GUI)能够被分布至计算设备510,其能够允许用户与例如驻留于服务器402的客户端应用进行交互。

在一些实施方式中,该应用能够包括客户端侧软件、服务器侧软件、硬件、固件和/或其任意适当组合。例如,应用能够包含使得一个或多个处理器执行内容生成应用的计算机程序。作为另一个示例,(多个)应用能够包含正执行应用的、以计算设备510和/或服务器402可识别的编程语言所编写的计算机程序(例如,以诸如Java、C、Objective-C、C++、C#、JavaScript、Visual Basic、HTML、XML、ColdFusion,任意其它适当方法和/或其任意适当组合的编程语言所编写的程序)。

在一些实施方式中,应用能够包含一个或多个网页或网页部分(例如,经由任意适当编码,诸如超文本标记语言(HTML)、动态超文本标记语言(DHTML)、可扩展标记语言(XML)、JavaServer页面(JSP)、活动服务器页面(ASP)、ColdFusion,任意其它适当方法)。

因此,提供了用于呈现对应于媒体内容的补充内容的方法、系统和媒体。

在一些实施方式中,能够使用任意适当的计算机可读媒体来存储用于执行本文所描述的功能和/或处理的指令。例如,在一些实施方式中,计算机可读媒体能够是瞬时或非瞬时的。例如,非瞬时计算机可读媒体能够包括以下媒体:诸如磁性媒体(诸如硬盘、软盘等)、光学媒体(诸如压缩盘、数字视频盘、蓝光盘等)、半导体媒体(诸如闪存、电可擦除只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)等)、在传输期间并不丢失或消磨任何形式的持久性的任意适当媒体和/或任意适当有形媒体。作为另一个示例,瞬时计算机可读媒体可以包括网络,线路、导体、光纤、电路中的信号、在传输期间丢失或消磨任何形式的持久性的任意适当媒体,和/或任意适当非有形媒体。

应当理解的是,能够以任意顺序或不局限于图中所示出并描述的顺序和次序的次序来执行或实施以上所描述的图2和3中的处理的步骤。而且,在适当情况下能够基本上同时或并行地执行或实施上述图2和3中的处理的一些步骤,以便减少延时和处理时间。

还应当注意的是,如本文所使用的,术语机制能够包含硬件、软件、固件或者其任意适当组合。

虽然已经在上述说明性实施方式中描述并图示了本发明,但是所要理解的是,仅是通过示例作出本公开,并且在不背离仅由后续权利要求所限定的本发明的精神和范围的情况下,能够对本发明的实施方式的细节作出很多改变。能够以各种方式组合和重新排列所公开的实施方式的特征。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号