买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】用于识别视频片段以及显示从替代源和/或在替代设备上观看的选项的方法_构造数据有限责任公司_201680019954.4 

申请/专利权人:构造数据有限责任公司

申请日:2016-01-29

公开(公告)日:2024-02-27

公开(公告)号:CN108337925B

主分类号:H04N21/234

分类号:H04N21/234;H04N21/472;H04N21/4722;H04N21/658

优先权:["20150130 US 62/110,024"]

专利状态码:有效-授权

法律状态:2024.02.27#授权;2019.03.01#实质审查的生效;2018.07.27#公开

摘要:提供了用于识别在远程电视系统的屏幕上显示的视频片段的技术和系统,还提供了切换到包括所述视频片段的视频节目的替代或相关版本的选项的技术和系统。例如,可以识别在电视系统的屏幕上显示的视频片段,并且可以基于视频片段的识别将以上下文为目标的内容或与上下文相关的替代内容提供给电视系统。所述视频节目的替代或相关版本可以包括点播格式的当前显示的节目,所述当前显示的节目可以离线观看并且可以从所述节目的开头部分重新开始。

主权项:1.一种用于识别电视系统显示的视频内容的匹配服务器,所述匹配服务器包括:一个或多个处理器;以及非瞬态机器可读存储介质,其包含指令,当在所述一个或多个处理器上执行所述指令时,所述指令致使所述一个或多个处理器:向所述电视系统传输一个或多个软件应用,所述一个或多个软件应用被配置为由所述电视系统运行;接收与由所述电视系统显示的视频片段的视频帧相关联的像素数据,其中,所述视频片段包括视频节目的版本的至少一部分;识别所述电视系统显示的所述视频片段,其中,识别所述视频片段包括将所述像素数据与所存储的像素数据进行比较以找到最接近的匹配;确定上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,其中,所述上下文内容包括切换到所述视频节目的替代版本的选项,其中,所述版本和所述替代版本是相同视频节目的版本,并且其中,所述替代版本来自视频服务器;以及传输一个或多个软件指令,其中,当所述电视系统接收到所述一个或多个软件指令时,所述一个或多个软件指令致使与所述上下文内容相关联的软件应用在所述电视系统上运行,其中,所述软件应用将所述上下文内容提供给所述电视系统,其中,所述选项的选择致使所述电视系统为观看者呈现所述视频节目的不同格式,或者将作为所述视频节目的一部分的某些第三方内容替换为被认为根据所述观看者的人口统计学资料所述观看者感兴趣的某些第三方内容。

全文数据:用于识别视频片段以及显示从替代源和或在替代设备上观看的选项的方法[0001]相关申请的交叉引用[0002]本申请要求于2015年1月30日提交的第62110,024号美国临时申请的优先权,该临时申请通过引用以其整体结合在此。本申请涉及于2〇13年11月25日提交的第14089,003号美国专利申请,该美国专利申请要求于2〇〇9年5月29日提交的第61182,334号美国临时申请以及于2〇〇9年I2月29日提交的第6129〇,714号美国临时申请的优先权,所有这些申请通过引用以其整体结合在此。本申请还涉及于2〇10年5月27日提交的第12788,748号美国专利申请、于2010年5月27日提交的第12788,721号美国专利申请以及于2004年3月17曰提交的第14217,075号美国专利申请,所有这些申请通过引用以其整体结合在此。技术领域[0003]本公开总体上涉及识别电视系统显示的视频内容以及提供与所述视频内容相关的选项。例如,提供了用于识别所显示的视频片段的各种技术和系统,还提供了切换到包括所述视频片段的视频节目的替代或相关版本的选项的各种技术和系统。背景技术[0004]光纤传输技术和数字传输技术的进步已经使得电视编排和分发产业快速地增加了频道容量,并且提供了一定程度的交互式电视ITV服务,这很大程度上归功于该产业结合了其相应的网络的增加的承载容量以及现代消费者计算机系统诸如智能电视TV、机顶盒ST©或其他设备的处理能力。发明内容[0005]本公开的某些方面和特征涉及识别所显示的视频片段以及提供切换到包括所述视频片段的视频节目的替代或相关版本的选项。例如,描述了用于识别显示在电视系统的屏幕上的视频片段的技术和系统,还描述了用于基于视频片段的识别将以上下文为目标的内容或与上下文相关的替代内容提供给电视系统的系统和方法。[0006]在一些示例中,可以通过从电视信号导出数据以及将该信息与存储在参考数据库中的数据进行比较来识别当前观看的节目(被称为原始节目)的视频片段。在一些情况下,这个特征可以用于提取观看者对特定的视频片段的反应例如,变换频道等等)以及将所提取的信息作为统计数据指标报告给相关方。在一些示例中,以上下文为目标的或与上下文相关的内容可以被提供给电视系统,为观看者呈现按照点播方式离线观看当前显示的节目的选项。因此,观看者可以重新开始观看己经开始的并且观看者可能错过的某个片段的节目。在一些情况下,当选择重新开始选项时,电视系统可以为观看者呈现选择节目的不同格式例如,节目的更高分辨率版本、所述节目的3D视频版本等等)的选项。在一些情况下,可以为更少的电视第三方内容项目提供点播节目,并且可以向观看者通知更少的第三方内容。在一些示例中,系统可以将作为原始节目的一部分的某些第三方内容替换为被认为根据观看者的人口统计学资料该观看者感兴趣的某些第三方内容。[0007]根据至少一个示例,可以提供用于识别电视系统显示的视频内容的匹配服务器。该匹配服务器可以包括一个或多个处理器。该匹配服务器还包括非瞬态机器可读存储介质,该非瞬态机器可读存储介质包含指令,当在所述一个或多个数据处理器上执行所述指令时,所述指令致使所述一个或多个处理器执行包括以下各项的操作:接收电视系统显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分;识别所述电视系统显示的所述视频片段,其中,识别所述视频片段包括将所述视频片段的所述视频数据与所存储的视频数据进行比较以找到最接近的匹配;确定上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,并且其中,所述上下文内容包括从视频服务器切换到所述视频节目的替代或相关版本的选项;以及将所述上下文内容提供给所述电视系统。[0008]在另一个示例中,提供了一种计算机实现的方法,包括:通过计算设备接收电视系统所显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分;识别所述电视系统所显示的所述视频片段,其中,识别所述视频片段包括将所述视频片段的所述视频数据与所存储的视频数据进行比较以找到最接近的匹配;确定上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,并且其中,所述上下文内容包括从视频服务器切换到所述视频节目的替代或相关版本的选项;以及将所述上下文内容提供给所述电视系统。[0009]在另一个示例中,可以提供一种有形地包含在计算设备的非瞬态机器可读存储介质中的计算机程序产品。该计算机程序产品可以包括被配置成致使一个或多个数据处理器执行以下各项的指令:接收电视系统显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分;识别所述电视系统显示的所述视频片段,其中,识别所述视频片段包括将所述视频片段的所述视频数据与所存储的视频数据进行比较以找到最接近的匹配;确定上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,并且其中,所述上下文内容包括从视频服务器切换到所述视频节目的替代或相关版本的选项;以及将所述上下文内容提供给所述电视系统。[0010]根据至少一个其他示例,可以提供一种包括一个或多个处理器的电视系统。该电视系统还包括非瞬态机器可读存储介质,该非瞬态机器可读存储介质包含指令,当在所述一个或多个数据处理器上执行所述指令时,所述指令致使所述一个或多个处理器执行包括以下各项的操作:显示视频片段;传输所显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分,其中,所述视频数据被定址到匹配服务器,并且其中,将所述视频片段的所述视频数据与所存储的视频数据进行比较以识别所显示的视频片段;接收上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,并且其中,所述上下文内容包括从视频服务器切换到所述视频节目的替代或相关版本的选项;以及在屏幕上显示所述上下文内容。[0011]在另一个示例中,提供了一种计算机实现的方法,该方法包括:通过电视系统显示视频片段;传输所显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分,其中,所述视频数据被定址到匹配服务器,并且其中,将所述视频片段的所述视频数据与所存储的视频数据进行比较以识别所显示的视频片段;接收上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,并且其中,所述上下文内容包括从视频服务器切换到所述视频工目的替代或相关版本的选项;以及在屏幕上显示所述上下文内容。[0012]在另一个示例中,可以提供一种有形地包含在电视系统的非瞬态机器可读存储介质中的计算机程序产品。该计算机程序产品可以包括指令,这些指令被配置成致使一个或多个数据处理器:显示视频片段;传输所显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分,所述视频数据被定址到匹配服务器,并且将所述视频片段的所述视频数据与所存储的视频数据进行比较以识别所显示的视频片段;接收上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,并且其中,所述上下文内容包括从视频服务器切换到所述视频节目的替代或相关版本的选项;以及在屏幕上显示所述上下文内容。[0013]在一些实施例中,选择所述切换到所述视频节目的所述替代或相关版本的选项,致使所述电视系统接收所述视频节目的从所述视频节目的开头开始的版本。[0014]在一些实施例中,所述上下文内容由所述电视系统显示,同时所述视频节目显示在所述电视系统的视频屏幕上。在一些实施例中,所述上下文内容包括具有所述切换到所述视频节目的所述替代或相关版本的选项的图形界面。[0015]在一些实施例中,所述视频服务器包括视频点播服务器。[0016]在一些实施例中,所述上下文内容还包括从多个视频节目选择中进行选择的选项,并且其中,所述多个视频节目选择包括视频控制能力、所述视频内容的显示格式或缩减的商业消息推送。[0017]在一些实施例中,当选择所述切换到所述视频节目的所述替代或相关版本的选项时,所述电视系统从所述视频服务器请求所述视频内容的所述替代或相关版本。[0018]在一些实施例中,当选择所述切换到所述视频节目的所述替代或相关版本的选项时,所述电视系统连接到第三方内容服务器,其中,所述电视系统连接到所述第三方服务器,以在所述视频节目的所述替代或相关版本的指定时间间隔中从所述第三方内容服务器获得第三方内容。[0019]本发明内容不旨在确定所要求保护的主题的关键或必要特征,也不旨在独立地用于确定所要求保护的主题的范围。应当参照本专利的整个说明书的适当部分、任何或所有附图以及每项权利要求来理解主题。[0020]基于参考以下说明书、权利要求书和附图,前述内容与其他特征和实施例将变得更明显。附图说明[0021]以下参照下述附图更详细地描述本发明的说明性实施例:[0022]图1是交互式电视环境的一个示例的框图。[0023]图2A是交互式电视环境的另一个示例的框图。[0024]图2B是交互式电视环境的又一个示例的框图。[0025]图2C是具有替代观看设备的交互式电视环境的一个示例的框图。[0026]图3是具有替代内容选项的交互式电视环境的一个示例的框图。[0027]图4是具有替代内容选项的交互式电视环境的另一个示例的框图。[0028]图5是示出识别所显示的视频内容以及提供相关内容的过程的一个实施例的流程图。[0029]图6是示出识别所显示的视频内容以及提供相关内容的过程的另一个实施例的流程图。[0030]图7是示出识别所显示的视频内容的过程的一个实施例的流程图。[0031]图8是示出提供用于识别所显示的视频内容的信息的过程的另一个实施例的流程图。具体实施方式[0032]在以下描述中,为了解释目的,列出了特定的细节以提供本发明的实施例的透彻理解。然而,明显的是可以在没有这些特定细节的情况下实践各个实施例。附图和描述不旨在是约束性的。[0033]以下描述仅提供示例性实施例,并且不旨在限制本公开的范围、应用性或配置。相反,示例性实施例的以下描述将为本领域技术人员提供使示例性实施例的能够实现的描述,应当理解的是,可以对元件的功能和布置作出各种改变而不背离所附权利要求书中所列出的本发明的精神和范围。[0034]在以下描述中给出了特定的细节以提供实施例的透彻理解。然而,本领域技术人员将认识到可以在没有这些特定细节的情况下实践这些实施例。例如,电路、系统、网络、过程和其他部件可以被示出为框图形式的部件,以便不必要的细节不会混淆实施例。在其他情况下,可以示出公知的电路、过程、算法、结构和技术而不存在不必要的细节,以便避免混淆实施例。[0035]同样,应当注意,单独的实施例可以被描述为被描绘为流程表、流程图、数据流程图、结构图或框图的过程。尽管流程表可以将操作描述为序列过程,许多操作可以并行地或同时执行。另外,可以重新排列这些操作的顺序。当完成其操作时终止过程,但是该过程可以具有未包括在附图中的附加步骤。所述过程可以对应于方法、功能、流程、子例程、子程序等等。当所述过程对应于功能时,其终止可以对应于函数返回调用函数或主函数。[0036]术语“机器可读存储介质”或“计算机可读存储介质”包括但不限于便携式或非便携式存储设备、光学存储设备以及能够存储、包含或承载指令和或数据的各种其他介质。机器可读存储介质或计算机可读存储介质可以包括非瞬态介质,数据可以存储在该非瞬态介质中,并且该非瞬态介质不包括无线地或通过有线连接传播的载波和或瞬态电子信号。非瞬态介质的示例可以包括但不限于磁盘或磁带、光存储介质诸如致密盘CD或数字通用盘DVD、闪存、存储器或存储器设备。计算机程序产品可以包括代码和或机器可执行指令,这种代码和或机器可执行指令可以表示流程、函数、子程序、程序、例程、子例程、模块、软件包、类、或指令、数据结构或程序声明的任意组合。一个代码段可以通过传送和或接收信息、数据、变元、参数或存储器内容耦合到另一个代码段或硬件电路。可以使用任何合适的装置传送、转发或传输信息、变元、参数、数据等等,包括存储器共享、消息传送、令牌传送、网络传输等等。[0037]另外,可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或其任意组合实现实施例。当在软件、固件、中间件或微代码中实现时,用于执行必要的任务的程序代码或代码段例如,计算机程序产品)可以存储在机器可读介质中。处理器可以执行所述必要的任务。[0038]可以在各种配置中提供在一些附图中描绘的系统。在一些实施例中,这些系统可以被配置为分布式系统,其中,该系统的一个或多个部件分布在云计算系统中的一个或多个网络中。[0039]如下进一步详细描述的,本公开的某些方面和特征涉及识别所显示的视频片段以及提供切换到包括所述视频片段的视频节目的替代或相关版本的选项的各种技术和系统。例如,描述了用于识别显示在电视系统的屏幕上的视频片段的技术和系统,还描述了用于基于视频片段的识别将以上下文为目标的内容或与上下文相关的替代内容提供给电视系统的系统和方法。[0040]已经开发了交互式电视ITV技术来尝试使得电视系统能够按照近似万维网的某些方面的方式用作双向信息分发机制,ITV服务的特征包括各种各样的市场营销、娱乐和教育能力,诸如允许用户获得与产品或服务有关的更多信息、订购所述产品或服务、在游戏中与对手竞争等等。在许多情况下,交互式功能由执行包括在电视广播中而创建的交互式节目的机顶盒STB控制。交互式功能可以显示在电视屏幕上,并且可以包括图标或菜单,以允许用户经由电视的遥控器或连接到电视的键盘进行选择或者以其他方式与上下文相关的内容进行交互。[0041]在一些情况下,交互式内容可以被并入广播流在此也被称为“频道网络馈送”)。在本公开中,术语“广播流”指代由电视接收的广播信号,不管该信号的接收方法如何,例如,通过电视天线、圆盘式卫星电视天线、有线电视连接、互联网传送或任何其他的信号传输方法。用于将交互式内容并入广播流的一种技术是将计时数据触发器插入特定节目的广播流中。已经插入有触发器的节目内容有时被称为增强型节目内容或称为增强型电视节目。触发器可以用于提醒STB或智能电视中的处理器与所述电视节目相关联的交互式内容可供使用。该触发器可以包含有关可用内容的信息以及该内容的存储器位置。触发器还可以包含显示在屏幕上例如,在屏幕的底部)的用户可感知的文本,该文本提示用户执行某个动作或者在多个选项中进行选择。[0042]联网电视是经由观看者的家庭网络(有线和或无线)连接到互联网的电视。联网电视可以运行应用平台(诸如谷歌Google的安卓系统Android或能够使交互式、类似智能电话或平板计算机应用在这些电视上运行的其他专用平台。这种联网电视的基本常见特征是:(1连接到互联网;以及2具有运行带有图形的软件应用的能力,来自所述应用的图形覆盖或占据整个电视显示器。具有这种能力的许多型号的电视从2009年起已经在市场上大量销售,并且基本上所有新的电视现在支持这些特征。[0043]目前,很少电视连接到互联网的或者以其他方式能够访问有关观看者当前正在观看的内容的元数据,也无法从为观看者提供为其定制的节目或商业机会的视角确定观看者是谁。尽管有关内容提供的一些信息可以在内容分发渠道中零星可用,在电视节目通过典型的传统分发系统诸如有线电视和卫星电视到达观看者的屏幕时,已经丢失了除了视频和音频之外的所有信息。[0044]十多年来已经做出了许多努力以水印的形式将识别信息(也被称为元数据编码到娱乐内容和第三方内容中,该水印以能够在压缩和解压缩的过程中存留的方式应用于所述节目制作的音频或视频部分。许多商业服务和产品可用于将水印信息应用于音频和视频内容,但是未对广泛使用采取任何手段或方法。即使这些水印应用方式是标准化的、可靠的并且通常可用的时,它们被预测具有识别在某个电视系统上显示的电视片段中的某个点到数十秒的时间分辨率的能力。所述时间分辨率远超过本公开的某些实施例所提供的时间分辨率。[0045]结果是,在传统的分发系统中,电视系统不具有知道观看者当前正在观看哪个电视频道或节目的手段,也无法知道节目是什么。观看者在电视屏幕上看到的频道和节目信息目前由来自STB的有时不完整的信息覆盖。这个障碍是电视内容分发行业的基本结构所造成的结果。[0046]尽管有线系统运营商的STB和智能电视支持越来越复杂的屏上电子节目指南EPG,许多电视观看者不是查找特定的节目或节目类型,而是通过EPG或者通过物理地变换频道在随机地或半随机地浏览当前可用的节目的意义上“频繁地变换频道(channelsurf”。如果所观看的节目尚未被用户的DVR捕捉,那么加入已经播放的内容,尤其是当其具有更长格式时,诸如电影、体育赛事或真人秀节目,会不那么令人满意。同时,找到在另一个时间或另一个频道从头播放的同一个电影或相同的长格式节目是复杂的过程或者甚至是不可能的。[0047]为了通过缓解希望观看已经在进行中的视频节目的问题来提高观看体验的质量,需要这样一种系统,该系统允许观看者操作简单的用户界面UI动作,仅通过举例,诸如点击传送“重新开始”等命令的屏幕上按钮图形等。这个动作将向中央服务器装置发送请求以自动地将观看者从例如直播电视节目切换到定制视频点播VoD服务,该服务从头重新开始所显示的电影、体育赛事或其他节目内容或者从节目中的当前观看时间继续。内容的重新开始可以被称为替代模式。电影的重新开始可以立即发生或者可以延迟。一旦按照替代模式观看,用户可以自由地倒回或暂停等等。通过举例而非限制,其他选项可以包括提供比正常分辨率更高或3D格式或其他增强状态的刚刚选择的VoD节目,并且具有更少或没有商业插播、或者具有与所述观看者的人口统计学数据或先前的购物或浏览行为更相关的特定插播商业内容。在又一个实施例中,来自VoD源的所述节目可以由所述用户在另一个观看设备上观看。这将使得内容消费和商业消息的个性化更接近己经在互联网上可用的视频内容和商业提供。[0048]本公开的实施例涉及用于识别显示在例如,在用户或消费者的家里)电视系统的屏幕上的视频片段的系统和方法。具体地,识别当前显示在电视系统上的视频片段所得到的数据可以用于对电视观看者的反应进行捕捉并做出适当的响应,诸如请求从头重新开始节目,因此能够允许观看者从通过有线电视系统的网络传送的常规的实时广播环境无缝地切换到通过互联网连接或通过有线电视网络的管理频道传送的定制配置的视频点播VoD产品。除了其他选项以外,VoD节目还可以包括替换更相关的第三方内容(例如,商业或广告消息。[0049]如本文所使用的,术语“电视系统”包括但不限于电视设备,诸如电视接收器或连接到互联网的电视也被称为“智能电视”)。设备可以被并入电视系统或与其协同定位,诸如机顶盒STB、数字视频盘DVD播放器或数字视频记录器DVR。如本文所使用的,术语“电视信号”包括表示一起广播具有或不具有元数据)以提供电视节目或电视商业的图片和声音成分的视频和音频数据的信号。如本文所使用的,术语“元数据”是指有关或涉及电视信号中的视频音频数据的信息数据)。[0050]根据一些实施例,通过对在屏幕上显示的像素数据的子集或相关联的音频数据进行采样例如,按照固定的间隔,诸如每秒五次、每秒十次、每秒十五次、每秒二十次或任何其他合适的间隔并且然后在内容数据库中找到相似的像素或音频数据来识别视频片段。根据其他实施例,通过提取与所述视频片段相关联的音频或图像数据以及然后在内容数据库中找到类似的音频或图像数据识别视频片段。根据替代实施例,通过使用己知的自动语音识别技术处理与这种视频片段相关联的元数据,然后在关键词数据库中搜索匹配单词,然后进一步在上下文敏感的自然语言处理装置中处理所述匹配单词来识别视频片段。根据其他替代实施例,通过处理与这种视频片段相关联的元数据来识别视频片段。[0051]在一些实施例中,本文描述的系统和方法用于为交互式电视系统提供以上下文为目标的内容(也被称为上下文内容)。上下文目标基于所显示的视频片段的识别,并且还基于有关当前所显示的视频片段的特定部分的播放时间或偏移时间的确定。术语“播放时间”和“偏移时间”将在此互换地使用,并且指代从固定时间点偏移的时间,诸如具体电视节目或商业内容的开始时间。[0052]在一些实施例中,本文描述的系统和方法检测联网电视上播放的内容、确定所播放的主题并且相应地与电视系统(以及观看者交互。具体地,本文公开的技术克服了交互式电视严格地仅响应于经由互联网来自中央服务器装置的预定的上下文相关的内容的有限能力,并且允许包括提供对内容的视频点播版本的即时访问的能力以及为用户提供观看更高分辨率或3D格式如果可用的话的视频节目的选项的新颖特征,还具有从头重新开始节目和或快进、暂停以及倒回所述节目的附加能力。本系统和方法还允许将一些或所有第三方消息包括在当前的点播节目中,该点播节目仅通过举例而非限制是相对于观看者的位置、人口统计学组或购物历史定制的,或者使得商业内容在数量或长度上减少或者完全消除来支持各种商业模型。[0053]根据一些实施例,当像素数据显示在屏幕上或者音频数据通过电视的音频系统播放时,识别视频片段,并且通过对该像素数据和或相关音频数据的子集进行采样以及然后在内容数据库中找到相似的像素或音频数据来确定偏移时间。根据其他实施例,识别视频片段,并且通过提取与所述视频片段相关联的音频或图像数据以及然后在内容数据库中找到类似的音频或图像数据来确定偏移时间。根据替代实施例,识别视频片段,并且通过使用已知的自动语音识别技术处理与这种视频片段相关联的音频数据来确定偏移时间。根据其他替代实施例,识别视频片段并且通过处理与这种视频片段相关联的元数据来确定偏移时间。[0054]如以下更详细描述的,用于识别在联网电视上观看的视频片段以及可选地确定偏移时间的软件,可以驻留在电视系统的计算装置的非瞬态介质中,联网电视是该电视系统的部件。根据替代实施例,用于识别视频片段的软件的一部分驻留在电视系统上,而另一部分驻留在经由互联网连接到电视系统的远程计算机服务器装置上。以下公开本发明的其他方面。[0055]图1是交互式电视环境100的一个示例的框图,该交互式电视环境可以执行自动内容识别以识别电视系统显示的视频内容观看事件),并且可以提供与所识别的视频内容上下文地相关的内容。交互式电视环境1〇〇包括交互式电视系统101,该交互式电视系统可以是智能电视的一部分并且连接到匹配服务器系统107,该匹配服务器系统处理一个或多个视频片段的视频数据。本领域技术人员将认识到匹配服务器107可以包括一个或者多个服务器。服务器可以包括运行匹配算法的实际机器或者可以包括运行匹配算法的一个或多个虚拟机器。[0056]该一个或多个视频片段的视频数据可以用于生成视频指纹103。例如,视频指纹103是通过处理来自智能电视的视频帧缓冲器的视频数据并且将该视频数据发送到匹配服务器系统107而生成的。视频片段识别系统110或频道识别系统110从智能电视接收视频数据或样本可以被称为线索并且对这些线索与视频样本或视频数据的参考数据库112进行比较。在一些示例中,视频数据或视频样本可以包括视频帧的像素。参考数据库112中的视频样本可以是从电视节目摄取引擎120接收的。[0057]视频片段与视频样本的成功匹配触发将所识别的视频片段信息和相应的客户机识别通过信号发送到上下文目标确定系统111从而进一步处理观看事件。进一步的处理可以包括向相应的客户机电视系统发送触发器。触发器调用贮存在客户机电视系统例如,处理器或机器可读存储介质)中的一个或多个软件应用,诸如上下文敏感的应用或以上下文为目标的应用。该一个或多个软件应用可以然后按照图形界面诸如在显示于电视系统上的视频内容上方显示的窗口中的屏幕上图形界面的形式将信息呈现给观看者。例如,该信息可以由电视系统显示,同时视频节目显示在电视系统的视频屏幕上。图形界面可以呈现各种信息。例如,该信息可以为当前在电视系统上显示的第三方内容项目(例如,电视商业或其他第三方内容补充第三方内容替换项目。在另一个示例中,该信息可以包括有关当前显示的电视节目的附加信息。在另一个示例中,该信息可以包括从视频服务器切换到视频节目的替代或相关版本的选项。例如,该选项可以包括通过视频点播服务器从开头观看当前显示的视频节目的提议。[0058]图2A是交互式电视环境200A的另一个示例的框图。交互式电视环境2〇〇A包括连接到基于自动内容识别的匹配服务器107的电视系统101的示例配置。电视系统101由视频点播VoD内容服务器211和第三方服务器214供应内容,这两个服务器还使用例如通信链路202a和202b通过互联网与客户机电视系统101进行双向通信。第三方内容服务器214可以提供第三方内容,诸如一个或多个商业内容。在本发明的一个实例中,在电视显示器或电视系统101的屏幕上为用户呈现图形界面例如,窗口、条幅覆盖等等)。该图形界面可以呈现与匹配服务器107所检测的视频片段上下文地相关的信息。例如,一旦匹配服务器107在所显示的视频片段与内容数据库中的视频片段之间找到最接近的匹配,可以从匹配服务器107向电视系统101发送致使呈现图形界面的触发器。如果该视频片段还可以用作来自VoD内容服务器211的视频点播产品,则为用户提供“重新开始startover”以及观看该节目的从头开始观看的版本的选项,该版本然后将处于全VoD控制下。[0059]当接收到该触发器并且用户选择接收该节目的替代或相关版本例如,重新开始该节目、选择不同格式的类似节目)时,电视系统101可以与VoD服务器211或以下描述的VoD服务器312建立一个或多个通信链路。通信链路可以包括连接202a、202b、21la和21lb。在一个示例中,通信链路可以包括一个或多个基于互联网或web的通信链路,诸如用于建立并控制通信通道的TCP链路和或用于将内容从VoD服务器211或312流式传输到电视系统101的UDP链路。电视系统101可以与VoD服务器211或312直接通信,并且可以获得节目的替代或相关版本而无需经过中央服务器例如,有线电视提供商、匹配服务器107或其他服务器)。相应地,在电视系统101和VoD服务器211或312之间建立基于互联网的通信链路,而不是通过有线电视提供商头端,从而允许使用基于web的规则和流量以及监控。VoD服务器211或312或第三方服务器214可以使用由来自电视系统101的在直接基于互联网的通信中提供的信息,来选择上下文相关的第三方内容或已知电视系统1〇1的用户(例如,电视系统1〇1所呈现的内容的观看者感兴趣的其他信息。例如,VoD服务器211或312和第三方服务器214可以利用从电视系统101发送的IP流量来收集用户的cookie池或web历史例如,用户的网站使用浏览历史)。在一种情况下,电视系统的IP地址可以用于获得cookie池,并且第三方服务器214可以基于cookie向VoD服务器211提供第三方内容。[0060]通过使用自动内容识别来识别原始内容的在特定的时间点观看的一部分,所观看的原始内容的识别与内容的提供商分离。结果是,可以识别所观看的任何内容,包括置顶内容、有线电视提供的内容或向观看者提供视频节目的其他内容。例如,不管内容源如何例如,来自有线电视提供商、流式传输服务等等),可以识别所观看的当前节目,并且电视系统101可以从VoD服务器211或312获得相关节目而不涉及提供商或原始内容源。[0061]在一些实施例中,应用处理器102可以通过远程控制检测用户所执行的远程控制命令。远程控制命令可以包括任何合适的命令,诸如从头开始视频片段的命令、倒回命令、快进命令、暂停命令或其他合适的功能或命令。应用处理器102可以通过通信链路211a来传送命令从而控制VoD服务器211。在其他实施例中,VoD命令可以由匹配服务器107处理并且代表相应的用户被中继到VoD内容服务器211。在又一个实施例中,第三方服务器214可以被指示配合VoD内容服务器211插入第三方内容例如,电视商业),从而替换在原来广播时是视频节目的一部分的第三方内容项目。[0062]图2B是交互式电视环境200B的另一个示例的框图。交互式电视环境200B包括类似于图2A所示的示例配置,在VoD内容服务器211与第三方内容服务器214之间添加了直接通信链路211c和211d。直接通信链路211c和211d使得VoD内容服务器211的控制系统能够在VoD服务器211提供的视频节目中,在预定的时间在视频点播流中执行商业消息或其他第三方内容的无缝替换。[0063]图2C是包括替代观看设备的交互式电视环境200C的另一个示例的框图。交互式电视环境2〇OC使得用户能够在替代观看设备上观看来自VoD服务器211的VoD节目。替代观看设备可以包括另一个联网智能电视系统、移动设备、桌上计算机等等。在一个示例中,在用户选择开启“重新开始”功能的图形选项时,可以在替代观看设备上观看来自VoD服务器211的VoD节目。[00M]图3是具有替代内容选项的交互式电视环境300的一个示例的框图。例如,环境300类似于环境200A,添加了服务器312提供来自服务器312的可用内容的替代格式。在一些示例中,可以由用户选择的替代格式包括接收更高分辨率例如,使用4k电视时是4k或超高清UHD分辨率、3D视频模式、高清晰度格式如果原始视频内容是按照标准清晰度格式显示的等的视频内容。[0065]图4是具有替代内容选项的交互式电视环境400的另一个示例的框图。例如,环境400类似于环境300,添加了第三方内容中间商服务器413。第三方内容中间商服务器413可以提供第三方内容中间商系统,允许第三方网络或第三方内容提供商竞价,并且当赢得竞价时,提供可以替换来自视频服务器211或312的视频内容中的第三方内容消息的第三方消肩、D[0066]图5是对由之前的附图示出的任何系统实现的示例过程所执行的步骤进行汇总的流程图。在步骤501,服务器107可以在一个或多个上下文敏感的事件发生之前向电视系统101提供上下文敏感的应用。在502,电视系统101的应用处理器通过连接l〇7b从匹配服务器107接收上下文敏感的应用,并且准备由这些应用提供的一个或多个服务。上下文敏感的应用也被称为以上下文为目标的应用包括嵌入式地址信息,以访问并且实现来自远程服务器211和312的视频替换。当内容匹配系统107识别显示在电视系统1〇1上的适当视频内容时基于将视频数据与所存储的视频数据进行匹配,如前所述),发生访问。例如,在步骤503,视频指纹客户机103可以通过连接l〇7a向匹配服务器107发送一个或多个指纹。在步骤504,匹配服务器107可以检测所接收的指纹视频片段的线索或视频数据与所存储的视频数据之间是否存在事件匹配。如果没有发现匹配,匹配服务器107继续处理指纹,直至发现匹配。如果发现匹配,匹配服务器107通过连接l〇7c向客户机应用处理器102发送触发器。如果对于给定的指纹或线索发现多于一个匹配,使用与所接收的指纹具有最多相似点的最接近的匹配。[0067]当接收到触发器时,应用处理器102在步骤506启用上下文敏感的应用例如,应用202。在步骤507,上下文敏感的应用在电视系统的电视屏上显示选项,包括从视频服务器切换到视频节目的替代或相关版本的选项(例如,重新开始按钮覆盖)。在步骤508,可以检测频道变换事件或事件超时。如果检测到任何一个事件,过程在步骤502重新开始。如果没有检测到任何事件,上下文敏感的应用在步骤509检测用户对选项的选择。在步骤510,上下文敏感的应用使用VoD服务器211或312的URL建立到VoD服务器211或312的连接。在步骤511,上下文敏感的应用指示客户机视频显示器从直播电视(或所显示的内容的其他当前源切换到VoD服务。[0068]在一些示例中,上下文敏感的应用还包含从其获得替换第三方内容例如,商业内容的第三方服务器214或第三方内容中间商413的地址信息。另外,上下文敏感的应用还可以包含何时在播出时替换第三方内容的替换或替代视频节目的定时信息。例如,在512,上下文敏感的应用可以从VoD服务器211或312读取VoD流的时间代码。在513,可以确定是否到达用替代第三方内容替换VoD内容的第三方内容的时间(例如,基于cookie数据或浏览历史而针对用户的第三方内容)。在514,如果检测到替换时间,上下文敏感的应用可以通过第三方服务器214的URL连接到第三方服务器214来接收第三方内容流。在515,上下文敏感的应用指示客户机视频显示器从VoD流切换到第三方内容流。在516,确定是否己经发生第三方内容超时。如果未发生,上下文敏感的应用继续接收第三方内容流。如果已经发生超时,在步骤518,上下文敏感的应用指示客户机视频显示器从第三方内容流切换回到VoD流。在步骤519,上下文敏感的应用通知匹配服务器107第三方内容显示事件已经完成例如,通过通信链路107d。[0069]在步骤520,上下文敏感的应用确定VoD节目是否己经结束。如果VoD节目尚未结束,过程返回步骤512,上下文敏感的应用读取VoD流的时间代码。在步骤521,如果VoD节目已经结束,上下文敏感的应用指示电视系统或客户机电视返回直播节目(或在选择切换到视频节目的替代或相关版本的选项之前显示的内容的其他当前源)。[0070]节目监视器500表示监视到电视系统101的用户输入的独立软件过程。当节目监视器500检测到频道变换或到电视系统101的其他输入改变时,节目监视器5〇〇可以致使终止用户对匹配服务器107所供应的上下文敏感的应用被称为“重新开始”)的响应而发起的替代视频节目。节目管理器5〇0可以包括作为后台进程运行的演示程序,而不是由交互用户控制。[0071]图6是对另一个示例过程所执行的步骤进行汇总的流程图,其中,内容匹配系统107检测在电视系统101上显示的第一视频内容,然后将下述应用(例如,上下文敏感的应用传输到电视系统101,该应用在由电视系统101接收到后,在电视系统101的处理装置内执行。所述应用的执行指示电视系统从VoD服务器211或服务器312获得视频。[0072]在步骤6〇3,视频指纹客户机103可以通过连接107a向匹配服务器107发送一个或多个指纹。在步骤604,匹配服务器107可以检测所接收的指纹视频片段的线索或视频数据)与所存储到视频数据之间是否存在事件匹配。如果没有发现匹配,匹配服务器107继续处理指纹,直至发现匹配。如果发现匹配,匹配服务器107通过连接107c向客户机应用处理器102发送应用。如果对于给定的指纹或线索发现多于一个匹配,使用与所接收的指纹具有最多相似点的最接近的匹配。[0073]当接收到应用时,应用处理器102在步骤606启用应用例如,以上下文为目标的应用2〇2。在步骤607,应用在电视系统的电视屏上显示选项,包括从视频服务器切换到视频节目的替代或相关版本的选项例如,重新开始按钮覆盖)。在步骤608,可以检测频道变换事件或事件超时。如果检测到任何一个事件,过程在步骤602重新开始。如果没有检测到任何事件,应用在步骤609检测用户对选项的选择。在步骤610,应用使用VoD服务器211或312的URL建立到VoD服务器211或312的连接。在步骤611,应用指示客户机视频显示器从直播电视或所显示的内容的其他当前源切换到VoD服务。[0074]在一些示例中,如图5的过程,上下文敏感的应用可以包含何时何地获得替代视频信息的地址和计时指令。在一些示例中,上下文敏感的应用可以获得替代视频信息,并且替代视频信息可以通过位于其进程内部的指令,在规定时间对于所提供的节目材料替换第三方内容或提供替代信息。例如,在612,V〇D服务器211或312可以读取发送到电视系统101的VoD流的时间代码。在613,V〇D服务器211或312可以确定是否到达用替代第三方内容替换VoD内容的第三方内容的时间(例如,基于cookie数据或浏览历史而针对用户的第三方内容)。在615,如果检测到替换时间,VoD服务器211或312可以从第三方服务器214或413获得替换第三方内容,并且可以将替换第三方内容替换入被传输到上下文敏感的应用的VoD内容流。在616,V〇D服务器211或312可以确定是否已经发生第三方内容超时。如果未发生,VoD服务器211或312继续为VoD内容提供第三方内容。如果己经发生超时,在步骤618,V〇D服务器211或312从第三方内容切换回到VoD内容。[0075]在步骤620,上下文敏感的应用确定VoD节目是否已经结束。如果VoD节目尚未结束,过程返回步骤612,上下文敏感的应用读取VoD流的时间代码。在步骤621,如果VoD节目已经结束,上下文敏感的应用指示电视系统或客户机电视返回直播节目(或在选择切换到视频节目的替代或相关版本的选项之前显示的内容的其他当前源)。[0076]如图5的过程,图6所示的过程包括用户输入节目监视器600,其对用户发起的视频输入例如,频道变换、到电视系统100的视频输入等等产生动作,以便在发生所述变换时终止上下文敏感的应用。[0077]图1至图4公开的示例实施例以及图5和图6描绘的流程图提供了将先前使用的术语“以上下文为目标的contextuallytargeted”的含义扩展超出与相关联的内容有关的简单图形或短视频片段的显示,以包括所选内容的相同或基本上增强形式的完整替换。这些系统和方法用类似VoD格式的视频替换整个当前观看的视频片段,这使得观看者能够从头重新开始内容并且可以包括完整的“虚拟DVR”控制,包括重新开始、暂停、快进和倒回功能。本系统和方法还提供按照更高分辨率、3D视频格式或其他增强格式如果有的话观看内容的能力。本系统和方法还提供以下能力:从替换视频片段移除商消息,以及例如基于位置、人口统计学数据或先前的购物行为替换与观看者的预测兴趣更紧密相关的消息。可以基于按照经常被称为“cookie”的紧凑数据模块形式存储在联网电视观看系统例如智能电视的存储器中的这种信息确定用户的预测兴趣。这使得赞助商或中间商能够开发并销售各种溢价的、非常有针对性的第三方内容产品,或者在替代商业模型中,移除一些或全部第三方内容消息推送作为观看者的溢价服务。[0078]本文描述的方法和系统采用中央自动内容识别系统例如,匹配服务器107来检测当前显示在远程客户机电视系统101例如,基于所显示的视频片段上的视频节目。匹配服务器107或者在一些实施例中,电视系统1〇〇自身可以确定视频节目是否具有可用的点播拷贝,并且中央系统可以致使远程电视系统101显示图形界面例如,覆盖在所显示的视频节目上方的图形叠加),该图形界面为观看者提供或者从节目的开头或者在观看者当前观看的点切换到视频节目的点播版本的选项。[0079]在一些实施例中,当观看者接受按照点播模式观看视频节目的选项时,系统可以提供视频节目的类似DVR的控制,控制源自在电视系统101例如智能电视上操作的客户机应用。类似DVR的控制被传送到服务器(例如,VoD服务器211、服务器312或其他中央服务器),该服务器响应于控制命令并提供视频节目的传输控制,从而允许观看者改变视频节目的各个方面例如,倒回、暂停、快进、停止或对视频节目执行某个其他合适的功能)。[0080]在一些实施例中,本文描述的系统和方法为用户提供所显示的检测视频节目的更高质量版本的选项。观看者具有从头或节目中的任何时间点观看节目的高质量版本的选项,包括当前观看的时刻,如上所述。更高质量的节目可以是例如新的超高清格式例如,4K超高清节目)或除了观看者当前观看的之外的其他更高质量格式。对于本领域技术人员来说明显的是,视频节目的任何增强变型是等效的。这种变型可以包括视频版本或者高于4K超高清的更高清晰度版本。[0081]在一些实施例中,本文描述的系统和方法可以为所观看的节目的版本提供其他观看选项。例如,其他的观看选项可以包括提供视频节目的具有更少或者甚至没有商业内谷的版本。在一些示例中,当观看者接受按照点播模式观看视频节目时例如,从头开始节目、观看不同质量的视频等等),系统可以在节目期间的特定时间替换第三方内容例如,电视商业)。第三方内容可以由与所述视频的点播源分离的服务器装置提供。在一些实施例中,当观看者接受按照点播模式观看视频节目时例如,从头开始节目、观看不同质量的视频等等),系统可以在节目期间的特定时间替换第三方内容。第三方内容可以由与所述视频的点播源分离的服务器装置提供。第三方内容替换机会的可用性是通过在观看者的联网电视系统内操作并且与第三方内容交付服务器通信的计算机应用传送的。联网电视系统还可以保留有关用户的人口统计学数据和先前的观看和购买历史的数据的代码模块或“cookie”,从而使得供应商能够更准确地锁定商业消息。在一些实施例中,第三方内容替换可以在VoD服务器例如,服务器211或312与第三方内容服务器例如,第三方服务器214之间发生而不涉及电视系统101。[0082]在一些实施例中,当观看者接受按照点播模式观看视频节目时例如,从头开始节目、观看不同质量的视频等等),系统可以在节目期间的特定时间替换第三方内容,并且第三方内容可以由与所述视频的点播源分离的服务器提供。替换第三方内容可以由第三方内容竞价过程提供,在该竞价过程中,有关电视观看者的某些人口统计学信息或其他信息被提供给拍卖系统,使得在广告时隙在观看视频点播节目期间可用时,拍卖竞价者可以对可用的时隙进行竞价。第三方内容替换机会的可用性是通过在观看者的联网电视系统内操作并且与视频第三方内容交付装置通信的计算机应用传送的。[0083]在一些实施例中,当观看者接受按照点播模式观看视频节目时例如,从头开始节目、观看不同质量的视频等等),匹配服务器107或电视系统101可以为观看者呈现在用户当前与其交互的除了电视之外的设备上消费点播内容的选项。这种设备可以包括移动电话、平板计算机例如,苹果AppleiPad或与在其上观看原始内容的电视系统分离的其他设备。[0084]当观看者接受按照点播模式观看视频节目时例如,从头开始节目、观看不同质量的视频等等),匹配服务器107或电视系统1〇1可以为观看者提供按照不同的形式消费点播内容的选项,诸如不同的屏幕分辨率、节目的更长版本、节目具有附加场景的版本、节目具有替代剧情的版本或其他形式。[0085]在一些实施例中,提供了包括位于中央的计算机装置的系统,该系统用于自动地识别当前显示在远程电视上的视频节目,以及在视频屏幕上显示直播视频片段的同时向位于远处的电视系统提供以上下文为目标的内容,其中,以上下文为目标的内容包括为观看者提供从视频点播服务器或其他装置传送到所述远程电视系统的内容的替代或相关版本的选项的视觉图形。[0086]在一些实施例中,内容的替代或替换版本可以由观看者从具有包括DVR控制能力、内容的显示格式和分辨率以及缩减的商业消息推送的特征的多个视频节目选择。[0087]在一些实施例中,商业赞助商或商业中间商可以与位于中央的计算机系统交互来购买可以在定制内容流中使用的有针对性的本地第三方内容机会。[0088]在一些实施例中,作为远程电视系统的一部分的计算机系统被给予指令,所述指令用于当所述电视的用户选择接受从原始节目切换到电视节目的替代版本时定址中央视频服务器系统。[0089]在一些实施例中,作为远程电视系统的一部分的计算机系统被给予指令,所述指令用于当所述电视的用户选择接受从原始节目切换到电视节目的替代版本时定址中央第三方内容服务器,另外,所述指令包含所述替代电视节目的运行时间,远程电视系统将在该运行时间定址第三方内容服务器,从而在替代节目的所述时间间隔用针对观看者的兴趣的第三方内容的人口统计学目标项目替换第三方内容项目。[0090]在一些实施例中,包含观看者的兴趣的信息存储在包含在所述电视系统的处理器的存储器装置中的cookie或其他数据装置中。[0091]在一些实施例中,包含观看者的兴趣的信息由计算机程序装置导出,所述计算机程序装置记录用户在广告间断期间变换频道相关的先前动作,或者包含观看者的兴趣的信息通过用户在被呈现机会时请求附加信息导出,或者包含观看者的兴趣的信息由使用与互联网源交互的个人计算机或移动设备从源自用户的活动的信息导出。[0092]在一些实施例中,可以在第二视频屏幕诸如膝上计算机或平板计算机或其他电视系统上观看内容的替代或替换版本。[0093]图7示出识别电视系统显示的视频内容的过程700的一个实施例。在一些方面,过程700可以由计算设备诸如匹配服务器107执行。[0094]图8示出提供用于识别电视系统显示的视频内容的信息的过程800的一个实施例。在一些方面,过程800可以由计算设备诸如电视系统101执行。计算设备可以包括联网电视智能电视)、移动设备、移动电话、智能电话、桌上计算机、膝上计算机、平板计算机或任何其他合适的计算设备。[0095]过程700和过程800各自被示出为逻辑流程图,该逻辑流程图的操作表示可以在硬件、计算机指令或其组合中实现的一系列操作。在计算机指令的上下文中,这些操作表示存储在一个或多个计算机可读存储介质上的计算机可执行指令,当所述指令由一个或多个处理器执行时,该计算机可执行所述操作。通常,计算机可执行指令包括执行特定功能或实现特定数据类型的例程、程序、对象、部件、数据结构等。操作的描述顺序不旨在被解释为限制,而是任何数量的所描述的操作可以按照任何顺序和或平行地组合来实现这些过程。[0096]另外,过程700和过程800各自可以在配置有可执行指令的一个或多个计算机系统的控制之下执行,并且可以被实现为一起在一个或多个处理器上、由硬件、或其组合执行的代码例如,可执行指令、一个或多个计算机程序或一个或多个应用)。如上所述,代码可以存储在机器可读存储介质中,例如以包括可由一个或多个处理器执行的多个指令的计算机程序的形式。机器可读存储介质可以是非瞬态的。[0097]如上所述,过程700包括用于识别电视系统显示的视频内容的过程。在702,过程700包括接收电视系统显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分。在一些示例中,视频片段可以包括视频节目的一部分而不是开头部分例如,节目中间的视频片段)。在704,过程700包括识别电视系统显示的视频片段。识别视频片段包括将视频片段的视频数据与所存储的视频数据进行比较以找到最接近的匹配。在一个示例中,可以通过对在屏幕上显示的像素数据的子集包括视频片段的帧的像素数据进行采样例如,按照固定的间隔,诸如每秒五次、每秒十次、每秒十五次、每秒二十次或任何其他合适的间隔),然后在内容数据库中找到相似的像素数据来识别视频片段。本领域技术人员将认识到本文所述的识别所显示的视频内容的其他方法可以用于识别视频内容。[0098]在706,过程700可以包括确定上下文相关的内容。所述上下文相关的内容与所识别的视频片段上下文地相关,并且包括从视频服务器切换到视频节目的替代或相关版本的选项。例如,视频节目的替代或相关版本可以包括视频节目从视频节目的开头开始的版本。在一种情况下,替代版本可以是从VoD服务器提供的,该服务器向观看者提供从头开始的节目版本。例如,视频服务器包括视频点播服务器。在708,过程700包括向电视系统提供上下文相关的内容。然后电视系统可以将上下文相关的内容呈现给观看者。[0099]如上所述,过程800包括提供用于识别电视系统显示的视频内容的信息的过程。在802,过程800包括显示视频片段。该视频片段包括视频节目的至少一部分。在804,过程800包括传输所显示的视频片段的视频数据。视频数据可以被定址并且因此被发送到匹配服务器。将视频片段的视频数据与所存储的视频数据进行比较以识别所显示的视频片段。例如,匹配服务器可以对视频片段的视频数据与所存储的视频数据进行比较。[0100]在806,过程800可以包括接收上下文相关的内容。上下文相关的内容与所识别的视频片段上下文地相关,并且包括从视频服务器切换到视频节目的替代或相关版本的选项。例如,视频节目的替代或相关版本可以包括视频节目从视频节目的开头开始的版本。在一种情况下,替代版本可以是从VoD服务器提供的,该服务器向观看者提供从头开始的节目版本。例如,视频服务器包括视频点播服务器。在80S,过程S00包括在屏幕上显示上下文相关的内容。[0101]在过程700和过程800的一些实施例中,选择切换到视频节目的替代或相关版本的选项致使电视系统接收视频节目从视频节目的开头开始的版本。在一些实施例中,上下文相关的内容由电视系统显示,同时视频节目显示在电视系统的视频屏幕上。例如,选项可以被显示为所显示的视频节目上方的覆盖或弹出窗口。在一些实施例中,上下文相关的内容包括具有切换到视频节目的替代或相关版本的选项的图形界面。[0102]在一些实施例中,上下文相关的内容还包括从多个视频节目选择中进行选择的选项。在一些示例中,该多个视频节目选择包括视频控制能力、视频内容的显示格式或缩减的商业消息推送。[0103]在一些实施例中,当选择切换到视频节目的替代或相关版本的选项时,电视系统从视频服务器请求视频节目的替代或相关版本。[0104]在一些实施例中,当选择切换到视频节目的替代或相关版本的选项时,电视系统连接到第三方内容服务器。例如,电视系统可以连接到第三方服务器,以在视频节目的替代或相关版本的指定时间间隔从第三方内容服务器获得第三方内容。[0105]可以根据特定的要求进行实质性改变。例如,还可以使用定制硬件,和或特定的元件可以在硬件、软件包括便携式软件,诸如小程序等等或两者中实现。另外,可以采用到其他访问设备或计算设备诸如网络输入输出设备的连接。[0106]在前述说明中,参照其特定实施例描述了本发明的各方面,但是本领域技术人员将认识到本发明不限于此。可以单独地或结合地使用上述发明的各个特征和方面。另外,可以在超出本文描述的那些任意数量的环境和应用中使用实施例而不背离说明书的更宽泛的精神和范围。因此,说明书和附图应当被认为是说明性的而非限制性的。[0107]在前述说明中,为了说明目的,按照特定的顺序对方法进行了描述。应当认识到,在替代实施例中,可以按照与所描述的顺序不同的顺序执行这些方法。还应当认识到,上述方法可以由硬件部件执行或者可以体现在机器可执行指令序列中,这些指令可以用于致使机器诸如编程有这些指令的通用或专用处理器或逻辑电路执行这些方法。这些机器可执行指令可以存储在一个或多个机器可读介质上,诸如CD-ROM或其他类型的光盘、软盘、ROM、1^皿、£?1?0^13£?1«^1、磁卡或光卡、闪存、或适合存储电子指令的其他类型的机器可读介质。可替代地,这些方法可以由硬件和软件的组合执行。[0108]当部件被描述为被配置成执行某些操作时,例如,可以通过将电子电路或其他硬件设计成执行该操作、通过将可编程电子电路例如微处理器或其他合适的电子电路编程为执行该操作或其任意组合来实现这种配置。[0109]尽管本文已经详细地描述了本申请的说明性实施例,应当理解的是,可以按照各种其他方式体现并使用本发明的概念,并且所附权利要求书旨在被解释为包括这种变型,现有技术有限制的除外。

权利要求:1.一种用于识别电视系统显示的视频内容的匹配服务器,所述系统包括:一个或多个处理器;以及非瞬态机器可读存储介质,其包含指令,当在所述一个或多个处理器上执行所述指令时,所述指令致使所述一个或多个处理器执行包括以下各项的操作:接收所述电视系统显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分;识别所述电视系统显示的所述视频片段,其中,识别所述视频片段包括将所述视频片段的所述视频数据与所存储的视频数据进行比较以找到最接近的匹配;确定上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,并且其中,所述上下文内容包括从视频服务器切换到所述视频节目的替代或相关版本的选项;以及将所述上下文内容提供给所述电视系统。2.如权利要求1所述的匹配服务器,其中,选择所述切换到所述视频节目的所述替代或相关版本的所述选项,致使所述电视系统接收所述视频节目的从所述视频节目的开头开始的版本。3.如权利要求1所述的匹配服务器,其中,在所述视频节目显示在所述电视系统的视频屏幕上的同时,所述上下文内容由所述电视系统显示。4.如权利要求1所述的匹配服务器,其中,所述上下文内容包括具有所述切换到所述视频节目的所述替代或相关版本的所述选项的图形界面。5.如权利要求1所述的匹配服务器,其中,所述视频服务器包括视频点播服务器。6.如权利要求1所述的匹配服务器,其中,所述上下文内容还包括从多个视频节目选择中进行选择的选项,并且其中,所述多个视频节目选择包括视频控制能力、所述视频内容的显示格式或缩减的商业消息推送。7.如权利要求1所述的匹配服务器,其中,当选择所述切换到所述视频节目的所述替代或相关版本的所述选项时,所述电视系统从所述视频服务器请求所述视频内容的所述替代或相关版本。8.如权利要求1所述的匹配服务器,其中,当选择所述切换到所述视频节目的所述替代或相关版本的所述选项时,所述电视系统连接到第三方内容服务器,其中,所述电视系统连接到所述第三方服务器,以在所述视频节目的所述替代或相关版本的指定时间间隔从所述第三方内容服务器获得第三方内容。9.一种计算机实现的方法,包括:通过计算设备接收电视系统显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分;识别所述电视系统显示的所述视频片段,其中,识别所述视频片段包括将所述视频片段的所述视频数据与所存储的视频数据进行比较以找到最接近的匹配;确定上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,并且其中,所述上下文内容包括从视频服务器切换到所述视频节目的替代或相关版本的选项;以及将所述上下文内容提供给所述电视系统。10.如权利要求9所述的方法,其中,选择所述切换到所述视频节目的所述替代或相关版本的所述选项,致使所述电视系统接收所述视频节目的从所述视频节目的开头开始的版本。11.如权利要求9所述的方法,其中,在所述视频节目显示在所述电视系统的视频屏幕上的同时,所述上下文内容由所述电视系统显示。12.如权利要求9所述的方法,其中,所述上下文内容包括具有所述切换到所述视频节目的所述替代或相关版本的所述选项的图形界面。13.如权利要求9所述的方法,其中,所述视频服务器包括视频点播服务器。14.如权利要求9所述的方法,其中,所述上下文内容还包括从多个视频节目选择中进行选择的选项,并且其中,所述多个视频节目选择包括视频控制能力、所述视频内容的显示格式或缩减的商业消息推送。I5•如权利要求9所述的方法,其中,当选择所述切换到所述视频节目的所述替代或相关版本的所述选项时,所述电视系统从所述视频服务器请求所述视频内容的所述替代或相关版本。I6•如权利要求9所述的方法,其中,当选择所述切换到所述视频节目的所述替代或相关版本的所述选项时,所述电视系统连接到第三方内容服务器,其中,所述电视系统连接到所述第三方服务器,以在所述视频节目的所述替代或相关版本的指定时间间隔从所述第三方内容服务器获得第三方内容。17.—种有形地体现在计算设备的非瞬态机器可读存储介质中的计算机程序产品,包括被配置成致使一个或多个数据处理器执行以下各项的指令:接收电视系统显示的视频片段的视频数据,其中,所述视频片段包括视频节目的至少一部分;识别所述电视系统显示的所述视频片段,其中,识别所述视频片段包括将所述视频片段的所述视频数据与所存储的视频数据进行比较以找到最接近的匹配;确定上下文内容,其中,所述上下文内容与所识别的视频片段上下文地相关,并且其中,所述上下文内容包括从视频服务器切换到所述视频节目的替代或相关版本的选项;以及将所述上下文内容提供给所述电视系统。1S.如权利要求I7所述的计算机程序产品,其中,选择所述切换到所述视频节目的所述替代或相关版本的所述选项,致使所述电视系统接收所述视频节目的从所述视频节目的开头开始的版本。19.如权利要求17所述的计算机程序产品,其中,在所述视频节目显示在所述电视系统的视频屏幕上的同时,所述上下文内容由所述电视系统显示。20.如权利要求17所述的计算机程序产品,其中,所述上下文内容包括具有所述切换到所述视频节目的所述替代或相关版本的所述选项的图形界面。

百度查询: 构造数据有限责任公司 用于识别视频片段以及显示从替代源和/或在替代设备上观看的选项的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。