媒体呈现设备

文档序号:1430966 发布日期:2020-03-17 浏览:7次 >En<

阅读说明:本技术 媒体呈现设备 (Media presentation device ) 是由 李载炯 杜威·浩·李 马库斯·克莱莫 于 2017-02-28 设计创作,主要内容包括:一种计算系统将各个参考指纹进行比较,所述参考指纹各自表示在不同的相应已知信道上广播的参考媒体流,并且所述计算系统确定多个所述参考指纹彼此匹配,从而限定了所述匹配的参考指纹的多匹配组。作为响应,所述计算系统标识可限定所述参考指纹之间的区别的指纹特征,并且所述计算系统基于所述标识的特征解决了所述多匹配,从而确定承载正在由所述媒体呈现设备渲染的所述媒体流的所述信道。并且所述服务器随后基于所述确定的信道来采取信道特定动作。(A computing system compares respective reference fingerprints, each representing a reference media stream broadcast on a different respective known channel, and determines that a plurality of the reference fingerprints match each other, thereby defining a multi-matching group of the matching reference fingerprints. In response, the computing system identifies fingerprint features that may define distinctions between the reference fingerprints, and the computing system resolves the multiple matches based on the identified features, thereby determining the channel that carries the media stream being rendered by the media presentation device. And the server then takes channel-specific actions based on the determined channel.)

媒体呈现设备

本申请是分案申请,其原案申请是申请号为PCT/US2017/019974、申请日为2017年02月28日的PCT申请并且于2018年08月29日进入中国国家阶段,申请号为201780014008.5,名称为“利用基于与差分参考指纹特征匹配的多匹配检测和消歧的媒体信道标识和动作”。

相关申请的引用

本申请要求2017年2月24日提交的美国专利申请号15/442,114的优先权,所述申请要求2016年2月29日提交的美国临时专利申请号62/301,616的优先权。这些优先权申请中的每一个的全部内容通过引用并入本文。此外,以下申请的全部公开内容也通过引用并入本文:(i)美国专利申请公开号2015/0181263和(ii)2016年7月28日提交的美国专利申请号15/222,405。

背景技术

典型的媒体呈现设备用来接收表示诸如视频和/或音频内容的媒体内容的模拟或数字媒体流,并且在诸如显示屏和/或音频扬声器的用户界面上渲染和呈现媒体内容。此类设备的示例包括但不限于电视、计算机监视器、投影系统、扬声器、耳机等。

在许多情况下,这种媒体呈现设备可与诸如本地机顶盒或其他类似设备或远程服务器的接收器进行通信,所述接收器具有对多个离散媒体内容信道的访问权限并且可将给定的这种信道的媒体内容选择性地传送到媒体呈现设备以便进行播出。

以举例的方式,电视可与具有对一组有线电视信道的访问权限的有线电视机顶盒通信地链接,并且机顶盒可被配置来接收选择特定信道的用户输入并且响应地调谐到选定信道并将选定信道的媒体内容输出到电视,以便向用户呈现媒体内容。作为另一示例,扬声器可与具有对一组无线电台的访问权限的无线电设备(radio)通信地链接,并且无线电设备可被配置来接收选择特定信道(电台)的用户输入并且响应地调谐到选定信道并将选定信道的媒体内容输出到扬声器,以便向用户呈现媒体内容。并且作为又一示例,诸如显示器或扬声器的媒体呈现设备可与具有对无数在线流媒体信道的访问权限的计算机通信地链接,并且计算机可被配置来接收选择特定信道的用户输入并且响应地发起选定媒体内容的接收和输出,并将媒体内容提供给显示器和/或扬声器以便呈现给用户。

发明内容

当媒体呈现设备接收并渲染媒体内容时,媒体呈现设备可能不具有哪个信道携带媒体内容的指示。选择性地调谐到信道且接收媒体内容并向媒体呈现设备提供媒体内容的接收器或其他设备可具有这种信息,但是从所述其他设备接收媒体内容的媒体呈现设备可能不具有这种信息。例如,如果电视与有线电视机顶盒耦接并且用户选择机顶盒上的特定有线信道,则机顶盒可因此具有选定信道作为机顶盒随后在其上接收输出到电视的媒体内容的信道的指示。但是电视本身可能仅仅接收和渲染媒体内容,并且可能不具有选定信道的指示。

然而,出于各种原因,确定各个信道中的哪个信道是携带由媒体呈现设备渲染的内容的信道可能是有用的。此外,在没有从信道选择设备(例如,接收器或远程控制器)接收所述设备被调谐到的信道的报告的情况下,并且可能在没有信道选择设备的任何参与的情况下,这样做可能是有用的。例如,媒体呈现设备本身和/或与媒体呈现设备协同工作的网络服务器基于对正在由媒体呈现设备渲染的(例如,已渲染的、当前正在渲染的或者处于要渲染的队列中的)媒体内容的评估来确定信道可能是有用的。如果已知媒体内容所到达的信道,则媒体呈现设备、网络服务器和/或另一实体可随后实施键控到信道的一个或多个操作,诸如确定并记录正在播放所述信道的媒体内容的程度、选择性地用替代内容(例如替换广告)来替换媒体内容的预定部分或者在媒体内容上叠加信道特定内容以便与媒体内容一起呈现,以及许多其他可能性。

确定媒体内容所到达的信道的一种方法是使媒体呈现设备(或者可能是附属设备)和/或网络服务器生成由媒体呈现设备渲染的媒体内容的数字指纹,并且随后将所述指纹与为已知在特定信道上提供的媒体内容建立的参考指纹数据进行比较。

例如,网络服务器或其他这种实体可建立或以其他方式具有对参考数据的访问权限,所述参考数据包括可用于向媒体呈现设备提供媒体内容的每个信道(例如,机顶盒的订购计划内的用于向媒体呈现设备供应媒体内容的每个信道)的参考指纹并且将每个参考指纹映射到在其上提供媒体内容的信道。当媒体呈现设备接收并渲染给定媒体内容时,媒体呈现设备可随后生成所述媒体内容的指纹,并且通过网络通信接口将所生成的指纹报告给网络服务器以便进行分析。网络服务器可随后将报告的指纹与参考指纹数据进行比较,以找到与参考指纹的匹配,并且从而确定媒体内容所到达的信道是参考数据与所述参考指纹映射的信道。在由此确定媒体内容所到达的信道时,网络服务器可随后将所述信道的指示传递到媒体呈现设备,并且媒体呈现设备可采取信道特定动作。替代地,网络服务器本身或另一实体可基于确定的信道采取信道特定动作。

然而,遗憾的是,在所述过程中可能出现的问题在于无论是同时还是在不同的时间可能在多个不同的信道上提供相同的媒体内容,并且因此由媒体呈现设备渲染的媒体内容的指纹可能与仅媒体内容所到达的信道不相关。例如,体育比赛或政治事件可能在多个不同信道上同时广播,或者联合电视或广播节目可能同时或在不同时间在多个不同的这种信道上广播。在这些或其他场景中,如果媒体呈现设备正在呈现这种媒体内容并且生成和提供媒体内容的指纹,则所述指纹可被映射到多个参考指纹,并且因此信道标识将是不确定的。

作为这种情况的具体示例,考虑到一种场景:其中两个不同的视频内容提供商各自在单独的相应信道上都广播相同的体育赛事,并且其中广告商仅与内容提供商中的一个签订合同来在所述提供商的赛事广播上呈现弹出广告。在这种场景下,当媒体呈现设备正在接收并呈现这些广播中的一个广播时,如果媒体呈现设备生成并向网络服务器提供广播的指纹,则网络服务器可确定指纹与两个内容提供商的赛事广播相匹配。并且因此将不清楚媒体呈现设备是否应当呈现弹出广告。

本文公开了在其中媒体内容的指纹与分别与多个不同信道对应的多个参考指纹匹配的场景下有助于对信道标识进行消岐的方法和系统。根据本公开,执行所述分析的网络服务器或其他实体将通过确定所讨论的媒体内容的指纹与分别与不同信道对应的两个或更多个参考指纹匹配来检测多匹配场景。面对所检测的多匹配场景,实体将随后基于进一步更精细的指纹分析来进行消歧,以确定正由媒体呈现设备渲染的媒体内容的指纹与仅一个信道的参考指纹匹配,并且从而确定与一个匹配参考指纹对应的信道是由媒体呈现设备正在呈现的媒体内容所到达的信道,以便有助于进行信道特定动作。

作为所述过程的具体示例,服务器可首先在宽松的匹配容差等的情况下进行相对粗略的指纹比较,并且从而检测出多匹配场景。作为响应,服务器可随后标识将多匹配组成员彼此区分开的指纹特征。例如,关于视频内容,服务器可确定多匹配组的参考指纹可能相对于特定视频帧区域彼此不同,诸如在由特定指纹特征表示的视频帧边缘等处不同。并且服务器可随后特别关于所述指纹特征进行更精确、更精细的指纹比较,并且从而确定正在由媒体呈现设备渲染的媒体内容的指纹与参考指纹匹配。

因此,在一个方面,公开了一种方法,所述方法涉及基于信道来采取动作,所述信道是通过基于对参考指纹特征进行区分的消歧来确定的。所述方法包括计算系统确定正在由媒体呈现设备渲染的媒体内容的查询指纹与多个参考指纹匹配,所述参考指纹各自与彼此不同的相应信道对应。此外,所述方法包括,响应于至少确定所述查询指纹与各自与不同相应信道对应的所述多个参考指纹匹配,通过以下各项来执行消岐:(i)标识如在所述多个参考指纹之间不同的指纹特征,以及(ii)确定所述查询指纹关于所述标识的指纹特征仅与所述参考指纹中的一个匹配,从而确定所述媒体呈现设备正在与所述一个参考指纹对应的所述信道上接收所述媒体内容。并且所述方法包括基于确定所述媒体呈现设备正在与所述一个参考指纹对应的所述信道上接收所述媒体内容来采取动作。

此外,所公开的方法也可采用其他形式。例如,所述方法可包括计算系统从媒体呈现设备接收正在由所述媒体呈现设备渲染的视频内容的第一查询指纹,并且所述计算系统确定所述第一查询指纹与各自与彼此不同的相应信道对应的多个参考指纹匹配。并且所述方法可随后包括,响应于至少确定所述第一查询指纹与各自与不同的相应信道对应的所述多个参考指纹匹配,所述计算系统通过以下各项来执行消岐:(i)标识限定了与所述多个参考指纹对应的所述信道之间的差异的视频帧区域,(ii)从所述媒体呈现设备请求和接收特别专注于所述标识的视频帧区域的第二查询指纹,(iii)确定所述第二查询指纹与所述多个信道中的仅一个信道的所述视频帧区域的参考指纹匹配,从而确定所述媒体呈现设备正在所述一个信道上接收所述视频内容。进而,所述方法可随后包括基于所述确定所述媒体呈现设备正在与所述一个参考指纹对应的所述信道上接收所述视频内容来采取动作。

此外,公开了一种系统,所述系统包括网络通信接口、处理单元、非暂时性数据存储装置以及存储在非暂时性数据存储装置中(例如,在其上)并且可由处理单元执行以实施诸如上文所讨论的操作的程序指令。

通过阅读以下详细描述,对附图进行适当参考,这些以及其他方面、优点和替代方案对于本领域普通技术人员将变得显而易见。此外,应当理解,在本发明内容和下文中提供的描述旨在仅通过示例而非限制的方式来说明本发明。

附图说明

图1是可应用各种公开原理的示例性系统的简化框图。

图2是示例性网络布置的简化框图,其中媒体呈现设备与网络服务器通信以有助于实现各种公开原理。

图3是描绘可根据本公开实施的操作的流程图。

图4是描绘可根据本公开实施的操作的另一流程图。

图5是示例性网络服务器的简化框图。

图6是示例性媒体呈现设备的简化框图。

具体实施方式

参考附图,图1是可应用各种公开原理的示例性系统的简化框图。然而,应当理解,本文描述的这个和其他布置和过程可采用各种其他形式。例如,可重新排序、分配、复制、组合、省略、添加或以其他方式修改元素和操作。此外,应当理解,本文描述为由一个或多个实体实施的功能可由这些实体和/或代表这些实体通过硬件、固件和/或软件,诸如通过执行程序指令等的一个或多个处理单元来实现。

如图1所示,示例性系统包括一个或多个媒体内容源12(例如,广播公司、网络服务器等)、一个或多个媒体内容分发器14(例如,多信道分发器,诸如有线电视提供商、卫星提供商、空中广播提供商、网络聚合器等)、一个或多个媒体内容接收器16(例如,有线接收器、***、空中广播接收器、计算机或其他流媒体接收器等)以及一个或多个客户端或媒体呈现设备18(例如,电视或其他显示设备、扬声器或其他音频输出设备等)。

实际上,例如,媒体内容源12可为国家广播公司,诸如ABC、NBC、CBS、FOX、HBO和CNN,媒体内容分发器14可为本地联播电台和/或特别指定市场区域(DMA)中的其他本地内容分发器,并且接收器16和媒体呈现设备18可随后位于诸如家庭或商业机构的客户驻地处。利用这种或其他布置,内容源12可将媒体内容传送到内容分发器14以便分发到客户驻地处的接收器16,并且内容分发器可在离散信道(例如,特定频率)上将媒体内容分发到接收器16。每个接收器可随后通过调谐到选定信道并向媒体呈现设备18输出到达选定信道的媒体内容来响应于用户输入或一个或多个其他触发。并且媒体呈现设备18可接收和渲染媒体内容(例如,显示或以其他方式呈现内容)。

在所述布置中,在媒体呈现设备接收并渲染所述媒体内容时,媒体呈现设备可不具有媒体内容所到达的信道的指示,即接收器所调谐到的信道的指示。相反,媒体呈现设备可被仅配置来从接收器接收媒体内容作为媒体流并且渲染所接收的媒体内容。然而,按照本公开,媒体呈现设备可与网络服务器通信,并且可与网络服务器一起工作以有助于信道的标识,并且从而有助于采取有用的信道特定动作。

图2展示了示例性网络布置,其中媒体呈现设备18经由诸如互联网的网络22与网络服务器20通信。实际上,媒体呈现设备18可作为客户驻地处的局域网(LAN)上的节点而坐落,其中媒体呈现设备在LAN上具有分配的互联网协议(IP)地址,并且LAN具有互联网上IP地址。此外,网络服务器20还可在互联网上的IP地址处进行访问。利用这种布置,媒体呈现设备可经由互联网发起并参与与网络服务器的IP通信,以报告正在由媒体呈现设备渲染的媒体内容的指纹,以便有助于信道标识和相关联的动作。

如上所述,网络服务器20或根据本公开操作的另一实体可建立或具有对媒体内容的参考数据24的访问权限,所述媒体内容被携带或安排来承载在媒体呈现设备18可访问的各个信道中的至少每一个上。可存储在关系数据库或其他形式中的参考数据可包括每个信道的相应的参考指纹,可能是最近由信道携带(例如,在滑动窗的基础上覆盖最近一段时间)的媒体内容的参考指纹流。替代地或此外,参考数据可包括可用和/或被安排来承载在特定信道上的每个媒体内容节目(例如,电视广播、无线电广播、流媒体文件等)的相应参考指纹(例如,参考指纹流)。因此,参考数据可将每个参考指纹映射到其上携带或可携带相关联的媒体内容(即,由参考指纹唯一标识的内容)的信道。

在将参考指纹映射到信道中,参考数据可通过各种属性来表征信道,以有助于将信道彼此区分开。例如,在接收器或其他这种设备提供可通过信道号选择的多个不同信道的情况下,参考数据可通过它们相应的信道号来表征信道。并且作为另一示例,在每个信道携带特定内容源的内容(例如,特定广播公司中的一个的内容)的情况下,参考数据可通过其相应的内容源的标识来表征信道。更进一步,在多于一个内容分发器(例如,多信道分发器)分发内容源的内容的情况下,参考数据可通过其相应的内容分发器的标识来表征信道。并且对于在特定地理位置(诸如特定DMA)中广播的信道,参考数据可通过其广播位置来表征信道。实际上,参考数据可将每个参考指纹与这些或其他属性中的一个或多个关联。

根据本公开操作的网络服务器20或其他实体可通过分析到达各个信道中的每一个的媒体内容来建立所述参考数据中的一些或全部(例如,至少到达可用于为媒体呈现设备提供服务的接收器的各个信道中的每个信道的媒体内容)。如图所示,为了有助于这一点,服务器可包括或者与一个或多个接收器26互连,所述接收器被配置来在各个信道上从一个或多个媒体内容分发器14接收媒体内容,其方式与接收器将被配置来在客户驻地处接收内容的方式非常相同。例如,服务器可包括或者与一个或多个有线电视机顶盒、无线电设备、计算机或其他媒体接收器互连,或者可被配置来模拟一个或多个这种接收器。服务器可随后被配置来接收和分析到达每个信道的相应媒体内容,并且使用现在已知或以后开发的任何媒体指纹识别过程来为每个信道生成信道的媒体内容的参考指纹。

考虑到视频内容而非限制地,示例性数字指纹识别过程可在每个视频帧的基础上来应用,并且可涉及建立亮度和/或其他视频特征的表示。例如,对于给定视频帧,服务器可以编程方式将帧划分成网格,并且服务器可测量每个网格单元的帧的亮度,并生成位串,其中每个位或位系列表示每个网格单元的亮度,或者表示某些限定的网格单元对的亮度之间的加权差值等等。此外,计算系统可在持续变化的基础上应用所述过程以随时间生成参考指纹作为指纹流。例如,在滑动窗的基础上,服务器可周期性地或在另一个限定的基础上将所述过程应用于每个帧、应用于每个关键帧,其中每个帧的位串定义了数字指纹和/或具有指定的散列、此类位串的组合或系列或者限定数字指纹的其他表征值。还可使用许多其他数字指纹识别过程。

在实践中,服务器可被配置来在多个此类信道(可能是所有信道)上同时接收并且并行地分析和生成用于信道的相应参考指纹,或者服务器可被配置来从一个信道跳跃到另一个信道(可能反复地循环通过信道),以分析并生成每个信道的相应的参考指纹。此外,服务器可继续实时地这样做,从而为每个信道保存至少媒体内容的最近的时间窗的相应指纹,以供参考。并且服务器可将每个信道的参考指纹记录在与信道的特征相关联的参考数据中(例如,具有如上所述的那些属性)并且记录指示接收相关联媒体内容的时间的时间戳信息。在此,服务器将了解每个信道(例如,信道号),正如接收器通常将了解接收器所调谐到的信道。此外,服务器可具有对指南信息或指定每个这种信道的属性的其他这种数据(例如,内容源标识、内容分发器标识等)的访问权限,使得服务器可分别为每个参考指纹确定和记录信道属性。

替代地或此外,服务器可从外部媒体接收器设备28、诸如从位于各种相应DMA中的媒体接收器设备来接收这种参考指纹。这种实现方式对于仅在特定DMA中提供的信道特别有用。在这种实现方式中,可能与相关联的计算机服务器交互工作的每个媒体接收器设备28可被配置来接收和分析到达媒体接收器设备可用的每个信道上的相应的媒体内容,以使用现在已知或以后开发的任何指纹识别过程来为每个这种信道生成信道的媒体内容的参考指纹(例如参考指纹流),并且经由网络连接向服务器20(例如,周期性地或连续地)提供参考指纹。此外,媒体接收器设备28可向服务器20提供表征分别由每个这种参考指纹表示的媒体内容所到达的信道的信息,诸如上述信道号和其他属性。并且服务器可因此记录每个接收的指纹连同其相关联的信道属性。

仍然替代地或此外,服务器可接收或者可能为可用或被安排来在特定信道上提供的媒体内容节目建立这种参考指纹。例如,各种媒体内容节目的提供商或分发器可再次使用现在已知或以后开发的任何媒体指纹识别过程来生成媒体内容节目的参考指纹(例如,在相应的媒体内容节目的过程中的参考指纹流),并且那些参考指纹可提供给服务器。替代地,服务器可接收媒体内容节目的预先副本,并且可自己生成此类参考指纹。此外,服务器可从节目指南信息接收或确定媒体内容节目可用或被安排来在其上提供的信道,并且可能是安排来提供媒体内容的日期和时间。服务器可随后将每个媒体内容节目的参考指纹记录在参考数据中,所述参考数据与媒体内容节目可用或被安排来携带的信道相关联、同样与相关联的信道属性相关联,并且可能与安排来提供媒体内容节目的日期和时间相关联。

鉴于这个或其他这种参考数据,当向服务器呈现在未知信道上接收的媒体内容的查询指纹时,服务器可使用现在已知或以后开发的任何指纹识别过程来将查询指纹与存储的参考指纹中的一个进行匹配,并且由此可得出如下结论,所讨论的媒体内容已到达参考数据映射到匹配的参考指纹的信道。

为了有助于这种比较,将优选地使用用于生成参考指纹中的每一个的相同的指纹识别过程来生成查询指纹,使得查询指纹的部分将与每个参考指纹的部分对应。例如,对于视频内容,如上所述,可在每帧的基础上使用相同的网格和相同的基础来生成查询指纹和每个参考指纹,以便以相同的方式表示亮度值和/或其他特征。

为了将查询指纹与参考指纹进行比较,服务器可将指纹的对应部分彼此进行比较,以确定所述部分是否精确地匹配或者在限定的容差内。例如,对于视频内容,服务器可在整个帧的基础上进行所述分析,诸如通过计算指纹之间的最大偏差并确定所述最大偏差是否在预限定的容差内来将帧的查询指纹与帧的参考指纹进行比较。此外,如果指纹是二进制的,则这可为布尔判定,并且如果指纹是更复杂的值,诸如十进制值或矢量(例如,每个视频帧区域的灰度值),则这可能涉及确定值或矢量之间的距离。许多其他示例也是可能的。

所述指纹比较过程可因此以期望的容差水平来进行。例如,所述比较可为粗略的,对指纹之间的差异具有相对高的容差,诸如对较大数量的差异的容差和/或对较大尺寸的差异的容差。以举例的方式,当将两个32位指纹彼此进行比较时,即使两个或另一个指定数量的位不匹配,粗略比较也可认为指纹大体上彼此匹配。或者所述比较可更精细,对这种差异的容差更低,和/或其中比较专注于可能代表底层媒体的特定部分的特定指纹分量。此外,这种比较可通过将查询指纹的时间段与参考指纹的多个时间段进行比较(反之亦然)以考虑到时移而在滑动窗的基础上完成。

因此,如果服务器面对正在由媒体呈现设备18渲染的媒体内容的查询指纹,则服务器可将指纹与参考数据中的参考指纹进行比较,以确定查询指纹是否与参考指纹匹配。并且如果服务器因此找到匹配的参考指纹,则服务器可标识参考数据与匹配的参考指纹映射的信道,并且可推断出这是媒体呈现设备正在接收媒体内容的信道(即,这是承载正在由媒体呈现设备渲染的媒体内容的信道)。进而,服务器可响应性地基于所标识的信道来采取信道特定动作,或者致使或使得一个或多个其他实体能够基于所标识的信道来采取信道特定动作。

为了有助于这一点,媒体呈现设备18或另一实体可被配置来生成正在由媒体呈现设备渲染的媒体内容的指纹,并且将指纹传输到服务器20以便进行分析。

例如,如图2所示,媒体呈现设备可包括指纹生成器30,所述指纹生成器可被配置来生成正在由媒体呈现设备渲染的媒体内容的数字指纹。这种指纹生成器可被配置来当媒体呈现设备正在从接收器16接收信道上的媒体内容时和/或当媒体呈现设备正在处理媒体内容以供呈现时来生成媒体内容的指纹。因此,指纹生成器可从接收器接收到达媒体呈现设备和/或正在由媒体呈现设备处理以供呈现的媒体内容的副本作为输入,并且使用用于生成参考指纹的相同的指纹识别过程来生成媒体内容的指纹。

在实践中,指纹生成器可被配置来在持续变化的基础上、诸如在每帧的基础上(例如,每个关键帧的基础上)或者在其他基础上生成这种指纹作为指纹流。并且媒体呈现设备可被配置来经由网络22将指纹传输到服务器20以便进行分析。以举例的方式,媒体呈现设备可被配置来周期性地或不时地向服务器传输表示正在由媒体呈现设备渲染的媒体内容的最新帧、帧系列或其他片段或部分的指纹。具体地,媒体呈现设备可生成携带最新生成的指纹连同一个或多个时间戳和/或其他这种数据以及媒体呈现设备的标识符的消息,并且可将消息传输到服务器的IP地址。并且服务器因此可接收指纹以便进行分析。

替代地,媒体呈现设备可向服务器传输,并且服务器可因此同样在持续变化的基础上或者在其他基础上接收关于正在由媒体呈现设备渲染的媒体内容的各种数据,以使得服务器本身或另一实体能够生成正在由媒体呈现设备渲染的媒体内容的指纹。例如,媒体呈现设备可向服务器传输正在由媒体呈现设备渲染的媒体内容的部分,诸如单个帧(例如,快照)或者媒体内容的其他片段。并且服务器可生成所述媒体内容的指纹以供分析。

通过上述过程,服务器可因此将正在由媒体呈现设备渲染的媒体内容的指纹与参考数据中的参考指纹进行比较。并且如上所述,如果服务器因此找到匹配的参考指纹,则服务器可确定参考数据与匹配的参考指纹映射的信道,并且可推断出所确定的信道是承载正在由媒体呈现设备渲染的媒体内容的信道。

响应于由此确定所讨论的信道,服务器可随后基于信道的确定来采取或致使采取一个或多个信道特定动作。具体地,服务器本身可基于信道确定来采取动作,或者服务器可向另一实体发信号,可能向媒体呈现设备发信号,以致使另一实体基于信道确定来采取动作。

例如,服务器可记录媒体呈现设备正在呈现所述特定信道的内容的事实,作为信道评级或分析系统的一部分,以测量特定信道正在由媒体呈现设备呈现的程度。例如,媒体呈现设备可有规律地(例如,周期性地)向服务器报告媒体呈现设备正在渲染的媒体内容的指纹,并且服务器可实施诸如本文所讨论的那些过程以确定正在渲染的信道。每当服务器因此确定正在渲染信道,服务器可增添正在渲染的信道的计数或其他统计数据作为数据,以指示所述信道被呈现的程度。此外,这些计数或其他统计数据可按照媒体呈现设备(作为设备特定的观看分析),从而指示媒体呈现设备呈现所讨论的信道的程度。

作为另一示例,服务器可响应性地致使媒体呈现设备呈现补充内容,诸如如上所述的可能作为对媒体内容的一个或多个部分的替代的弹出广告、商业广告或信道标识以及其他可能性。例如,如果已知所讨论的信道,则服务器可(例如,从服务器数据存储装置)生成或选择与所确定的信道特定相关联的特定补充媒体内容(并且可能进一步基于与特定媒体呈现设备相关联的简档数据(例如,设备特定的观看分析))并且可将补充的媒体内容传输到媒体呈现设备,以供媒体呈现设备结合媒体呈现设备正在从接收器接收的媒体内容来呈现。媒体呈现设备可因此从服务器接收补充的媒体内容,并将其结合媒体呈现设备正在从接收器接收的媒体内容来呈现。

实际上,所述过程可涉及服务器从媒体呈现设备实时接收正在由媒体呈现设备渲染的媒体内容的指纹,并且服务器确定所接收的指纹与服务器同时正在已知信道上接收(或已同时安排的)媒体内容的参考指纹匹配。

然而,在某些情况下,在媒体呈现设备渲染媒体内容和时间戳并将指纹传输到服务器的时间与服务器在已知信道上接收媒体内容并且否则具有加时间戳的参考指纹的时间之间可能存在时间差。如上所述,服务器可通过在参考指纹的滑动窗上比较接收的指纹来考虑到所述时间差,反之亦然。

此外,服务器可在响应于所接收的指纹与参考指纹之间的确定匹配而采取动作时考虑到所述时间差。例如,如果媒体呈现设备比用于内容的服务器的时间戳足够早地(例如,早了超过几秒钟)接收到媒体内容,则服务器仍然可标识指纹匹配并且可记录分析数据。但是响应于检测到所述时间差,服务器可能放弃使媒体呈现设备呈现相关联的补充内容,以帮助避免媒体呈现设备从用户的角度来看太晚(例如,不同步地)呈现补充内容的情况。另一方面,如果服务器在足够的时间段内检测到指纹匹配和/或确定匹配的内容将继续,则即使面对这种时间差,服务器也可使媒体呈现设备呈现补充内容。

在任何情况下,通过这些或其他此类过程,网络服务器或其他实体可确定媒体呈现设备正在其上接收所讨论的媒体内容的信道。并且一旦实体确定了信道,则实体可随后基于信道确定来采取动作。替代地,所述实体可向另一实体发信号,可能返回到媒体呈现设备,以致使另一实体基于信道确定来采取动作。其他示例也是可能的。

根据以上讨论,服务器20或具有对如上所述的参考数据的访问权限的其他实体可被配置来可能通过在参考数据中检测彼此匹配并且与正在由媒体呈现设备渲染的媒体内容的指纹匹配的各种参考指纹来标识多匹配场景。

例如,在一种实现方式中,服务器可在搜索多匹配场景中定期分析参考数据,使用任何现在已知或以后开发的媒体指纹比较过程来比较参考数据中的参考指纹对,以试图寻找彼此匹配的参考指纹。在找到至少两个参考指纹的每个这种匹配时,服务器可随后将参考指纹标记为多匹配组。如果正在由媒体呈现设备渲染的媒体内容的指纹与标记的多匹配组中的任何参考指纹匹配,则这种标记可指示将存在潜在的歧义。服务器可以各种方式将参考指纹标记为多匹配组。例如,服务器可交叉引用参考数据中的多匹配组的参考指纹,以指示它们是多匹配组的成员。替代地,服务器可存储参考指纹的单个副本,并且将所述副本与其上携带由参考指纹表示的媒体内容的各个信道相关联。

利用这种实现方式,当服务器从媒体呈现设备接收正在由媒体呈现设备渲染的媒体内容的指纹并且服务器确定所接收的指纹与参考指纹匹配时,服务器可随后容易地从参考数据确定是否存在多匹配情况。如果匹配的参考指纹未被标记为多匹配组的成员,则服务器可推断出存在单匹配情况(而不是多匹配情况),在这种情况下,如上所述,服务器可随后容易地从参考数据确定与匹配的参考指纹相关联的信道,并且可推断出所述信道是承载正在由媒体呈现设备渲染的媒体内容的信道。然而,如果匹配的参考指纹被标记为多匹配组的成员,则服务器可推断出存在多匹配情况(而不是单匹配情况),在这种情况下,服务器可能需要执行消歧过程,以有助于从与多匹配组的参考指纹相关联的那些信道中标识出所讨论的信道。

替代地,在另一实现方式中,服务器可在服务器从媒体呈现设备接收指纹时标识多匹配组。例如,当(例如,在)服务器从媒体呈现设备接收指纹时,服务器可将接收的指纹与参考数据中的所有参考指纹进行比较。如果服务器因此检测到所接收的指纹仅与参考指纹中的一个匹配,则服务器可推断出存在单匹配情况(而不是多匹配情况),在这种情况下,服务器可随后容易地从参考数据确定与匹配的参考指纹相关联的信道,并且可推断出所述信道是承载正在由媒体呈现设备渲染的媒体内容的信道。然而,如果服务器检测到所接收的指纹与两个或更多个参考指纹匹配,则服务器可推断出存在多匹配情况(而不是单匹配情况),在这种情况下,服务器可能需要执行消歧过程,以有助于从与多匹配组的参考指纹相关联的那些信道中标识出所讨论的信道。

根据以上讨论,即使两个参考指纹表示在相对于彼此的时间延迟处在两个不同信道上承载的相同的媒体内容,即所述信道中的一个信道上的媒体内容的呈现相对于另一个信道上的相同媒体内容的呈现而言是时移的,也可执行检测涉及两个或更多个参考指纹的多匹配情况的过程。指纹匹配过程可考虑到这种时移,并且如果指纹以其他方式彼此匹配,则仍然可诸如通过将滑动窗上的一个指纹与另一个指纹进行比较来发现匹配。例如,在参考数据内找到匹配的参考指纹的过程可涉及搜索彼此匹配的参考指纹,并且在彼此的阈值时间间隔内的相应时间处来进行呈现和/或安排。

如上所述,当执行所述分析的服务器或其他实体检测到正在由媒体呈现设备渲染的媒体内容的指纹和与多个信道对应的多个参考指纹匹配时,所述实体可应用消歧过程来帮助确定与多匹配组相关联的信道中的哪个信道是承载正在由媒体呈现设备渲染的媒体内容的实际信道。

根据本公开,消岐过程将基于对至少一个指纹特征的进一步的分析,所述指纹特征可能将多匹配组成员彼此区分开并且可因此允许将查询指纹仅与一个参考指纹匹配。因此,首先产生多匹配场景的指纹比较可为相对粗略的比较,诸如具有相对高的匹配容差,并且消歧过程可涉及关于至少一个可能区分的指纹特征来应用更精细的指纹比较,以便确定查询指纹仅与多匹配组中的一个参考指纹匹配。

以举例的方式,在通过粗略的指纹比较过程发现查询指纹与两个或更多个参考指纹匹配之后,服务器可随后对多匹配组中的参考指纹进行更精细的比较以找到在多匹配组中的参考指纹之间不同的指纹特征。服务器可通过在参考指纹之间应用更严格(较低容差)的比较来进行这种更精细的比较,以便标识如在参考指纹之间不同的指纹分量。因此,例如,服务器可确定多匹配组中的参考指纹关于特定组位和/或一个或多个其他分量或属性彼此不同。

在标识出在多匹配组中的参考指纹之间不同的所述指纹特征时,服务器可随后对查询指纹与参考指纹关于所确定的特征来进行类似的精细比较。并且通过所述进一步的比较,服务器可确定查询指纹仅与多匹配组中的一个参考指纹匹配,从而确定参考数据与所述一个匹配的参考指纹映射的信道是承载正在由媒体呈现设备渲染的媒体内容的信道。

实际上,所述过程可在其中由多匹配组中的参考指纹表示的信道呈现信道特定媒体内容连同它们的公共底层媒体内容的场景下起作用。

例如,考虑到呈现彼此相同的节目内容的电视信道,每个信道可进一步在每个视频帧或某些视频帧的下角落中呈现信道特定图标(例如,信道号或标志)。通过应用基于网格的指纹识别过程等,这些信道的媒体内容的指纹可因此通常彼此匹配,但是关于表示那些视频帧的下角落的指纹特征可不同。通过进行参考指纹的精细比较,服务器可标识这种区别性的特征。并且服务器可随后关于所述特征进行查询指纹与多匹配组参考指纹中的每一个的精细比较,并且从而确定查询指纹仅与参考指纹中的一个匹配。

并且作为另一示例,考虑到彼此呈现相同的节目内容但是其中一个以高清晰度(HD)而另一个以标准清晰度(SD)的两个电视信道,视频内容的HD和SD版本可更多地在每个帧的中心处而更少在每个帧的边缘处彼此匹配。因此,通过应用基于网格的指纹识别过程等,所述信道的媒体内容的指纹可通常彼此匹配,但是关于表示每个视频帧的边缘的指纹特征可不同。通过进行参考指纹的精细比较,服务器可标识这种区别性的特征。并且类似地,服务器可随后关于所述特征进行查询指纹与多匹配组参考指纹中的每一个的精细比较,并且从而确定查询指纹仅与参考指纹中的一个匹配。

在所述消歧过程中,服务器可通过如上所述对多匹配组中的参考指纹进行精细比较来标识区分性的指纹特征。然而,替代地,服务器可基于由多匹配组中的参考指纹表示的信道的已知属性来标识区分性的指纹特征。例如,参考数据或其他信道数据可分别为各个信道中的每个信道指示一个或多个信道区分特征,诸如将出现在每个帧的特定部分中或特定帧的信道标识,或者诸如信道的HD或SD性质。通过考虑到用于多匹配组中的参考指纹的这种数据,服务器可因此确定由多匹配组参考指纹表示的信道可能关于与特定指纹特征对应的特定特征彼此不同,并且服务器可随后将其比较特别专注于所述指纹特征。

实际上,对于在所述过程中所讨论的视频内容可为表示诸如一个或多个视频帧的下角落和/或一个或多个视频帧的边缘的特定视频帧区域的指纹特征。因此,服务器可确定将可能在多匹配组中的参考指纹之间进行区分的视频帧区域,并且服务器可随后将其分析特别专注于表示所述视频帧区域的一个或多个指纹特征。

此外,一旦服务器标识出所讨论的视频帧区域,服务器就可获得关于所述特定视频帧区域的精细查询指纹和精细参考指纹。例如,服务器可参与和媒体呈现设备发信号,以致使媒体呈现设备生成正在由媒体呈现设备渲染的视频内容的特定视频帧区域的精细查询指纹并将其提供给服务器。并且服务器可类似地从媒体接收器设备或其他来源生成或请求和接收与多匹配组相关联的每个信道的视频内容的特定视频帧区域的精细参考指纹。服务器可随后将所述视频帧区域的查询指纹与所述视频帧区域的多匹配组参考指纹进行比较,并且从而确定查询指纹仅与参考指纹中的一个匹配。

图3是接下来描绘了可根据以上讨论实施的方法的流程图。由图3描绘的方法中的一个或多个操作可由一个或多个实体来实施,包括但不限于网络服务器、媒体呈现设备和/或代表这些或其他实体或者与其配合操作的一个或多个实体。任何这种实体可体现为计算系统,诸如编程处理单元等,所述计算系统被配置来实施一个或多个方法操作。此外,非暂时性数据存储装置(例如,磁盘存储装置、闪存存储装置或其他计算机可读介质)可在其上存储可由处理单元执行以实施各种所描绘的操作的指令。

如图3所示,在方框34处,所述方法涉及计算系统确定正在由媒体呈现设备渲染的媒体内容(例如,视频内容和/或音频内容)的查询指纹与多个参考指纹匹配,所述参考指纹各自与彼此不同的相应信道对应。在方框36处,所述方法随后涉及响应于至少确定所述查询指纹与各自与不同相应信道对应的所述多个参考指纹匹配,通过以下各项来执行消岐:(i)标识如在所述多个参考指纹之间不同的指纹特征,以及(ii)确定所述查询指纹关于标识的指纹特征仅与参考指纹中的一个匹配,所述消歧从而确定媒体呈现设备正在与所述一个参考指纹对应的信道上接收媒体内容。

并且在方框38处,所述方法涉及基于已确定所述媒体呈现设备正在与一个参考指纹对应的信道上接收媒体内容来采取动作。例如,如上所述,服务器或另一实体可致使媒体呈现设备结合正在由媒体呈现设备渲染的媒体内容来呈现补充的信道特定内容,和/或服务器或者另一实体可记录单个信道的呈现以供在信道评级系统中使用。

如以上进一步讨论的,在计算系统是除媒体呈现设备之外的服务器或其他实体的情况下,媒体呈现设备可生成正在由媒体呈现设备渲染的媒体内容的查询指纹,并且计算系统可从媒体呈现设备接收所述查询指纹。

此外,在示例性实现方式中,可从参考数据中的多个参考指纹中选择多个参考指纹,在这种情况下,确定正在由媒体呈现设备渲染的媒体内容的查询指纹与多个参考指纹匹配可涉及:(i)将查询指纹与参考数据中的多个参考指纹进行比较,以及(ii)基于所述比较来确定查询指纹与多个参考指纹匹配。

此外,如上所述,标识如在多个参考指纹之间不同的指纹特征的动作可涉及将多个参考指纹彼此进行比较,并且基于所述比较来确定多个参考指纹关于指纹特征彼此不同。

替代地或此外,计算系统可包括信道数据或者具有对信道数据的访问权限,所述信道数据针对与多个参考指纹对应的信道指示信道特定的媒体内容的区域(例如,视频帧区域(例如,视频帧边缘处的区域或者呈现信道标识的区域)或其他类型的媒体内容的其他区域)。并且在这种情况下,标识如在多个参考指纹之间不同的指纹特征的动作可涉及参考数据以确定信道特定的媒体内容的区域,并且将与媒体内容的所确定的区域对应的指纹特征标识为如在多个参考指纹之间不同的指纹特征。

更进一步,如上所述,确定查询指纹关于所标识的指纹特征仅与参考指纹中的一个匹配的动作可涉及将查询指纹中的至少所标识的指纹特征与参考指纹中的每一个的所标识的指纹特征进行比较,并且基于所述比较来确定查询指纹仅与一个参考指纹匹配。

图4是接下来描绘了可根据以上讨论实施的方法的另一流程图,所述方法可类似地由一个或多个实体来实现和/或体现在如上所述的非暂时性数据存储装置上。

如图4所示,在方框40处,所述方法涉及计算系统从媒体呈现设备接收正在由媒体呈现设备渲染的视频内容的第一查询指纹。在方框42处,所述方法随后涉及计算系统确定第一查询指纹与和多个信道对应的多个参考指纹匹配。

在方框44处,所述方法随后涉及,响应于至少确定第一查询指纹与和多个信道对应的多个参考指纹匹配,所述计算系统通过以下各项来执行消岐:(i)标识限定了与所述多个第一参考指纹对应的信道之间的差异的视频帧区域,(ii)从媒体呈现设备请求和接收特别专注于所述标识的视频帧区域的第二查询指纹,以及(iii)确定第二查询指纹与多个信道中的仅一个信道的视频帧区域的参考指纹匹配,所述消岐确定媒体呈现设备正在一个信道上接收视频内容。并且在方框46处,所述方法涉及基于已确定所述媒体呈现设备正在一个信道上接收视频内容来采取动作。

根据以上讨论,所述方法因此可还包括,针对多个信道中的每个信道,建立视频帧区域的相应的参考指纹,以有助于与第二查询指纹进行比较。因此,确定第二查询指纹与多个信道中的仅一个的视频帧区域的参考指纹匹配可涉及将第二查询指纹与视频帧区域的建立的相应的参考指纹进行比较,并且确定第二查询指纹与多个信道中仅一个信道的视频帧区域的建立的相应的参考指纹匹配。

此外,上述各种特征可在所述方法的上下文中实施,反之亦然。

图5是接下来根据本公开可操作的示例性系统的简化框图。所述系统可表示如上所述的网络服务器和/或一个或多个其他实体(可能包括媒体呈现设备)。如图5所示,示例性系统包括网络通信接口50、处理单元52、非暂时性数据存储装置54,其中的任何一个或全部可集成在一起,或者如图所示通过系统总线、网络或其他连接机构56而通信地链接在一起。

网络通信接口50可包括一个或多个物理网络连接机构,以有助于在诸如上述网络22的网络上进行通信,和/或用于与一个或多个其他本地或远程实体进行直接通信或网络通信。因此,网络通信接口可包括无线或有线以太网接口或者其他类型的网络接口,以用于进行IP通信和/或其他类型的网络通信。

处理单元52可随后包括一个或多个通用处理器(例如,微处理器)和/或一个或多个专用处理器(例如,专用集成电路)。并且非暂时性数据存储装置54可包括一个或多个易失性和/或非易失性存储部件,诸如光学存储装置、磁性存储装置或闪存存储装置。

如图所示,数据存储装置54随后存储程序指令58,所述程序指令可由处理单元52执行以实施本文所述的各种操作。例如,程序指令可为可执行来经由网络通信接口从媒体呈现设备接收正在由媒体呈现设备渲染的媒体内容的查询指纹,并且确定所接收的指纹与各自与不同的相应信道对应的多个参考指纹匹配。

此外,程序指令可为可执行来响应于确定所述接收的指纹与各自与不同相应信道对应的所述多个参考指纹匹配,诸如通过以下各项来执行消岐:(i)标识如在所述多个参考指纹之间不同的指纹特征,以及(ii)确定所述查询指纹关于所述标识的指纹特征仅与所述参考指纹中的一个匹配,从而确定所述媒体呈现设备正在与所述一个参考指纹对应的所述信道上接收所述媒体内容。并且程序指令可随后可执行来基于确定单个信道承载正在由媒体呈现设备渲染的媒体内容来如上所述地采取动作。此外,上述其他特征也可应用于所述系统的上下文中,反之亦然。

最后,图6是根据本公开可操作的示例性媒体呈现设备的简化框图。根据以上讨论,所述媒体呈现设备可采用各种形式。例如,它可为电视、计算机监视器或者操作来接收和渲染视频内容的其他设备,和/或它可为扬声器、一对耳机或者操作来接收和渲染音频内容的其他设备。许多其他示例也是可能的。

如图6所示,示例性媒体呈现设备包括媒体输入接口60、媒体呈现界面62、网络通信接口64、处理单元66以及非暂时性数据存储装置68,其中的任何一个或全部可集成在一起,或者如图所示通过系统总线、网络或其他连接机构70而通信地链接在一起。

媒体输入接口60可包括物理通信接口,以用于接收由媒体呈现设备呈现的媒体内容。因此,媒体输入接口可包括一个或多个有线和/或无线接口,以用于与接收器或其他设备或系统建立通信并且从接收器或其他设备或系统接收呈模拟或数字形式的媒体内容。例如,媒体输入接口可包括符合诸如DVI、HDMI、VGA、USB、蓝牙、WIFI等多种协议的一个或多个接口。

媒体呈现界面62可随后包括一个或多个部件,以有助于呈现所接收的媒体内容。以举例的方式,媒体呈现界面可包括诸如显示屏和/或扬声器的用户界面,以及用于处理所接收的媒体内容以有助于在用户界面上呈现内容的一个或多个驱动器或其他部件。

网络通信接口64可包括物理网络连接机构,以有助于在诸如上述网络22的网络上进行通信,和/或用于与一个或多个其他本地或远程实体进行直接通信或网络通信。因此,网络通信接口可包括无线或有线以太网接口或者其他类型的网络接口,以用于进行IP通信和/或其他类型的网络通信。

处理单元66可随后包括一个或多个通用处理器(例如,微处理器)和/或一个或多个专用处理器(例如,专用集成电路)。并且非暂时性数据存储装置68可包括一个或多个易失性和/或非易失性存储部件,诸如光学存储装置、磁性存储装置或闪存存储装置。此外,如图所示,数据存储装置68存储程序指令72,所述程序指令可由处理单元66执行以实施本文所述的各种操作。例如,程序指令可为可执行来在持续变化的基础上基于正在媒体输入接口60处接收和/或正在媒体呈现界面62处处理的媒体内容的分析来生成正在由媒体呈现设备渲染的媒体内容的指纹,并且在持续变化的基础上提供所生成的指纹,以有助于如本文所述的信道标识。

本申请公开了以下实施例A1-I60:

A1、一种媒体呈现设备,包括:

媒体输入接口,通过所述媒体输入接口接收由媒体呈现设备待呈现的视频内容,其中所述视频内容包括具有视频帧区域的视频帧,所述视频帧区域包括中心、边缘和角落;

媒体呈现接口,其用于呈现所接收的视频内容;

网络通信接口;

处理单元;

非暂时性数据存储装置;和

程序指令,其存储在所述非暂时性数据存储装置中,并且能够由所述处理单元执行以执行包括以下的操作:

基于对所述视频内容的分析,生成所述视频内容的第一查询指纹,并输出所生成的第一查询指纹以用于通过所述网络通信接口传输到服务器,

在输出所述第一查询指纹之后,从所述服务器接收对第二查询指纹的请求,所述第二查询指纹特别专注于所述视频内容的视频帧区域中的标识的视频帧区域,其中所述标识的视频帧区域限定各自具有与所述第一查询指纹匹配的参考指纹的多个信道之间的差异,

输出所请求的、特别专注于所述视频内容的所述标识的视频帧区域的第二查询指纹,以用于通过所述网络通信接口传输到所述服务器,以及

致使所述媒体呈现设备结合所述媒体呈现设备正在呈现的所述视频内容来呈现与所述多个信道中的一个信道相关联的补充的信道特定内容,所述一个信道是基于确定所述第二查询指纹与所述多个信道中的仅所述一个信道的参考指纹匹配而从所述多个信道中标识的。

A2、根据A1所述的媒体呈现设备,其中所述补充的信道特定内容包括弹出广告、商业广告或信道标识中的至少一个。

A3、根据A1所述的媒体呈现设备,其中所述补充的信道特定内容为对所述视频内容中的一个或多个部分的替代。

A4、根据A1所述的媒体呈现设备,其中另外,所述补充的信道特定内容基于与所述媒体呈现设备相关联的简档数据。

A5、根据A4所述的媒体呈现设备,其中所述简档数据包括设备特定的观看分析。

A6、根据A1所述的媒体呈现设备,其中所述标识的视频帧区域是以下中的至少一个:(i)视频帧边缘处的区域,或(ii)呈现信道标识的视频帧区域。

B7、一种方法,包括:

基于对由媒体呈现设备正在渲染的视频内容的分析,由所述媒体呈现设备生成由所述媒体呈现设备正在渲染的视频内容的第一查询指纹,其中所述视频内容包括具有视频帧区域的视频帧,所述视频帧区域包括中心、边缘和角落;

由所述媒体呈现设备输出所生成的第一查询指纹,以通过网络传输到服务器;

在输出所述第一查询指纹之后,由所述媒体呈现设备从所述服务器接收对第二查询指纹的请求,所述第二查询指纹特别专注于所述视频内容的视频帧区域中的标识的视频帧区域,其中所述标识的视频帧区域限定各自具有与所述第一查询指纹匹配的参考指纹的多个信道之间的差异,

输出所请求的、特别专注于所述视频内容的所述标识的视频帧区域的第二查询指纹,以用于通过所述网络传输到所述服务器;以及

由所述媒体呈现设备结合所述媒体呈现设备正在呈现的所述视频内容来呈现与所述多个信道中的标识的一个信道相关联的补充的信道特定内容,所述一个信道是基于确定所述第二查询指纹与所述多个信道中的仅所述一个信道的参考指纹匹配而从所述多个信道中标识的。

B8、根据B7所述的方法,其中所述补充的信道特定内容包括弹出广告、商业广告或信道标识中的至少一个。

B9、根据B7所述的方法,其中所述补充的信道特定内容为所述视频内容中的一个或多个部分的替换。

B10、根据7所述的方法,其中另外,所述补充的信道特定内容基于与所述媒体呈现设备相关联的简档数据。

B11、根据B10所述的方法,其中所述简档数据包括设备特定的观看分析。

B12、根据B7所述的方法,其中所述标识的视频帧区域是以下中的至少一个:(i)视频帧边缘处的区域,或(ii)呈现信道标识的视频帧区域。

B13、根据B7所述的方法,其中所述标识的视频帧区域由所述服务器可访问的信道数据指示。

C14、一种非暂时性计算机可读介质,其上存储有指令,所述指令能够由处理单元执行以执行包括以下的操作:

基于对由媒体呈现设备正在渲染的视频内容的分析,生成由所述媒体呈现设备正在渲染的视频内容的第一查询指纹,并且输出所生成的第一查询指纹,以通过网络传输到服务器,其中所述视频内容包括具有视频帧区域的视频帧,所述视频帧区域包括中心、边缘和角落;

在输出所述第一查询指纹之后,从所述服务器接收对第二查询指纹的请求,所述第二查询指纹特别专注于所述视频内容的视频帧区域中的标识的视频帧区域,其中所述标识的视频帧区域限定各自具有与所述第一查询指纹匹配的参考指纹的多个信道之间的差异;

输出所请求的、特别专注于所述视频内容的所述标识的视频帧区域的第二查询指纹,以用于通过所述网络传输到所述服务器;以及

致使所述媒体呈现设备结合所述媒体呈现设备正在呈现的所述视频内容来呈现与所述多个信道中的一个信道相关联的补充的信道特定内容,所述一个信道是基于确定所述第二查询指纹与所述多个信道中的仅所述一个信道的参考指纹匹配而从所述多个信道中标识的。

C15、根据C14所述的非暂时性计算机可读介质,其中所述补充的信道特定内容包括弹出广告、商业广告或信道标识中的至少一个。

C16、根据C14所述的非暂时性计算机可读介质,其中所述补充的信道特定内容为对所述视频内容中的一个或多个部分的替代。

C17、根据C14所述的非暂时性计算机可读介质,其中另外,所述补充的信道特定内容基于与所述媒体呈现设备相关联的简档数据。

C18、根据C14所述的非暂时性计算机可读介质,其中所述简档数据包括设备特定的观看分析。

C19、根据C14所述的非暂时性计算机可读介质,其中所述标识的视频帧区域是以下中的至少一个:(i)视频帧边缘处的区域,或(ii)呈现信道标识的视频帧区域。

C20、根据C4所述的非暂时性计算机可读介质,其中所述视频帧区域由所述服务器可访问的信道数据指示。

D21、一种媒体呈现设备,包括:

媒体输入接口,通过该媒体输入接口接收由媒体呈现设备待呈现的视频内容,其中所述视频内容包括具有视频帧区域的视频帧,所述视频帧区域包括中心、边缘和角落;

媒体呈现接口,其用于呈现所接收的视频内容;

网络通信接口;

处理单元;

非暂时性数据存储器;和

程序指令,其存储在所述非暂时性数据存储装置中,并且能够由所述处理单元执行以执行包括以下的操作:

基于对所述视频内容的分析,生成所述视频内容的第一查询指纹,并输出所生成的第一查询指纹以用于通过所述网络通信接口传输到服务器,

响应于所述第一查询指纹,从所述服务器接收对第二查询指纹的请求,所述第二查询指纹特别专注于所述视频内容的视频帧区域中的标识的视频帧区域,其中所述服务器确定所述第一查询指纹与同多个信道对应的多个参考指纹匹配,并且响应于所述确定,标识所述视频帧区域,所述标识基于限定与所述多个参考指纹对应的信道之间的差异的所述视频帧区域;

输出所请求的、特别专注于所述视频内容的所述标识的视频帧区域的第二查询指纹,以用于通过所述网络通信接口传输到所述服务器,以及

致使所述媒体呈现设备结合所述媒体呈现设备正在呈现的所述视频内容来呈现与所述多个信道中的一个信道相关联的补充的信道特定内容,其中通过确定所述第二查询指纹与所述多个信道的仅所述一个信道的视频帧区域的参考指纹匹配,所述服务器标识所述一个信道,并且其中所述媒体呈现设备从所述服务器接收所述补充的信道特定内容,以用于所述媒体呈现设备结合所述媒体呈现设备正在呈现的所述视频内容来呈现。

D22、根据D21所述的媒体呈现设备,其中所述补充的信道特定内容包括弹出广告、商业广告或信道标识中的至少一个。

D23、根据D21所述的媒体呈现设备,其中所述补充的信道特定内容为对所述视频内容中的一个或多个部分的替代。

D24、根据D21所述的媒体呈现设备,其中另外,所述补充的信道特定内容基于与所述媒体呈现设备相关联的简档数据。

D25、根据D24所述的媒体呈现设备,其中所述简档数据包括设备特定的观看分析。

D26、根据D21所述的媒体呈现设备,其中所述标识的视频帧区域是以下中的至少一个:(i)视频帧边缘处的区域,或(ii)呈现信道标识的视频帧区域。

E27、一种方法,包括:

由媒体呈现设备生成所述媒体呈现设备正在呈现的视频内容的第一查询指纹,其中所述视频内容包括具有视频帧区域的视频帧,所述视频帧区域包括中心、边缘和角落,并且其中所述生成所述第一查询指纹基于所述媒体呈现设备对所述视频内容的分析,

输出所生成的第一查询指纹以用于通过网络传输到服务器;

响应于所述第一查询指纹,从所述服务器接收对第二查询指纹的请求,所述第二查询指纹特别专注于所述视频内容的视频帧区域中的标识的视频帧区域,其中所述服务器确定所述第一查询指纹与同多个信道对应的多个参考指纹匹配,并且响应于所述确定,标识所述视频帧区域,所述标识基于限定与所述多个参考指纹对应的信道之间的差异的所述视频帧区域;

响应于所述请求,由所述媒体呈现设备生成特别专注于所述视频内容的所述标识的视频帧区域的第二查询指纹,并且输出所述第二查询指纹以用于通过所述网络传输到所述服务;

由所述媒体呈现设备从所述服务器接收与所述多个信道中的一个信道相关联的补充的信道特定内容,其中所述一个信道是所述服务器基于所述第二查询指纹与所述多个信道中的仅所述一个信道的视频帧区域的参考指纹匹配标识的;以及

由所述媒体呈现设备结合所述媒体呈现设备正在呈现的所述视频内容来呈现所接收的补充的信道特定内容。

E28、根据E27所述的方法,其中所述补充的信道特定内容包括弹出广告、商业广告或信道标识中的至少一个。

E29、根据E27所述的方法,其中所述补充的信道特定内容为所述视频内容中的一个或多个部分的替换。

E30、根据E27所述的方法,其中另外,所述补充的信道特定内容基于与所述媒体呈现设备相关联的简档数据。

E31、根据E30所述的方法,其中所述简档数据包括设备特定的观看分析。

E32、根据E27所述的方法,其中所述标识的视频帧区域是以下中的至少一个:(i)视频帧边缘处的区域,或(ii)呈现信道标识的视频帧区域。

E33、根据E27所述的方法,其中所述标识的视频帧区域由所述服务器可访问的信道数据指示。

F34、一种方法,包括:

由来自媒体呈现设备的计算系统接收由所述媒体呈现设备正在渲染的视频内容的第一查询指纹,其中所述视频内容包括具有视频帧区域的视频帧,所述视频帧区域包括中心、边缘和角落;

由所述计算系统确定所述第一查询指纹与同多个信道对应的多个参考指纹匹配;

响应于至少确定所述第一查询指纹与同所述多个信道对应的所述多个参考指纹匹配,所述计算系统通过以下执行消岐:(i)标识所述视频内容的视频帧区域中的、限定与所述多个参考指纹对应的所述信道之间的差异的视频帧区域,以及(ii)从所述媒体呈现设备请求和接收特别专注于所述标识的视频帧区域的第二查询指纹,以及(iii)确定所述第二查询指纹与所述多个信道的仅一个信道的所述视频帧区域的参考指纹匹配,从而所述消岐确定所述媒体呈现设备正在所述一个信道上接收所述视频内容;以及

基于确定所述媒体呈现设备正在所述一个信道上接收视频内容来采取动作。

F35、根据F34所述的方法,还包括:针对所述多个信道中的每一个信道,建立所述标识的视频帧区域的相应的参考指纹,

其中确定所述第二查询指纹与所述多个信道中的仅一个信道的所述视频帧区域的参考指纹匹配包括:确定所述第二查询指纹与所述多个信道的仅一个信道的所述标识的视频帧区域的所述建立的相应的参考指纹匹配。

F36、根据F34所述的方法,其中基于确定所述媒体呈现设备正在所述一个信道上接收所述视频内容来采取动作包括:致使所述媒体呈现设备结合由所述媒体呈现设备正在渲染的所述视频内容呈现补充的信道特定内容。

F37、根据F34所述的方法,其中所述多个参考指纹选自参考数据中的多个参考指纹,并且其中确定所述第一查询指纹与所述多个参考指纹匹配包括:

将所述第一查询指纹与所述参考数据中的多个参考指纹进行比较,以及

基于所述比较来确定所述第一查询指纹与所述多个参考指纹匹配。

F38、根据F34所述的方法,其中所述计算系统包括数据或者具有对所述数据的访问权限,所述数据针对与所述多个参考指纹对应的所述信道指示限定了与所述多个参考指纹对应的信道之间的差异的所述视频帧区域,并且其中标识所述视频帧区域包括:参考所述数据以标识所述视频帧区域。

F39、根据F34所述的方法,其中所述标识的视频帧区域包括视频帧边缘处的区域。

F40、根据F34所述的方法,其中所述标识的视频帧区域包括呈现信道标识的视频帧区域。

G41、一种媒体呈现设备,包括:

媒体输入接口,通过所述媒体输入接口接收由媒体呈现设备待呈现的视频内容,其中所述视频内容包括具有视频帧区域的视频帧,所述视频帧区域包括中心、边缘和角落;

媒体呈现接口,其用于呈现所接收的视频内容;以及

网络通信接口,

其中所述媒体呈现设备配置为,基于对所述视频内容的分析生成表示所述视频内容的第一查询指纹数据,并输出所生成的第一查询指纹以用于通过所述网络通信接口传输到服务器,

其中所述媒体呈现设备配置为,在输出所述第一查询指纹数据之后,从所述服务器接收对第二查询指纹数据的请求,所述第二查询指纹数据特别专注于所述视频内容的视频帧区域中的标识的视频帧区域,其中所述标识的视频帧区域限定各自具有与所述第一查询指纹匹配的参考指纹的多个信道之间的差异,

其中所述媒体呈现设备配置为,输出所请求的、特别专注于所述视频内容的所述标识的视频帧区域的第二查询指纹数据,以用于通过所述网络通信接口传输到所述服务器,以及

其中所述媒体呈现设备配置为,结合所述媒体呈现设备正在呈现的所述视频内容来呈现与所述多个信道中的一个信道相关联的补充的信道特定内容,所述一个信道是基于确定所述第二查询指纹数据与所述多个信道中的仅所述一个信道的参考指纹匹配而从所述多个信道中标识的。

G42、根据G41所述的媒体呈现设备,其中所述补充的信道特定内容包括弹出广告、商业广告或信道标识中的至少一个。

G43、根据G41所述的媒体呈现设备,其中所述补充的信道特定内容为对所述视频内容中的一个或多个部分的替代。

G44、根据G43所述的媒体呈现设备,其中所述补充的信道特定内容是替换广告。

G45、根据G41所述的媒体呈现设备,其中另外,所述补充的信道特定内容是基于与所述媒体呈现设备相关联的简档数据来选择的。

G46、根据G44所述的媒体呈现设备,其中所述简档数据包括设备特定的观看分析。

G47、根据G41所述的媒体呈现设备,其中所述标识的视频帧区域是以下中的至少一个:(i)视频帧边缘处的区域,或(ii)呈现信道标识的视频帧区域。

H48、一种方法,包括:

基于对由媒体呈现设备正在渲染的视频内容的分析,由所述媒体呈现设备生成表示由所述媒体呈现设备正在渲染的视频内容的第一查询指纹数据,其中所述视频内容包括具有视频帧区域的视频帧,所述视频帧区域包括中心、边缘和角落;

由所述媒体呈现设备输出所生成的第一查询指纹数据,以用于通过网络传输到服务器;

在输出所述第一查询指纹之后,由所述媒体呈现设备从所述服务器接收对第二查询指纹数据的请求,所述第二查询指纹数据特别专注于所述视频内容的视频帧区域中的标识的视频帧区域,其中所述标识的视频帧区域限定各自具有与所述第一查询指纹数据匹配的参考指纹数据的多个信道之间的差异,

输出所请求的、特别专注于所述视频内容的所述标识的视频帧区域的第二查询指纹数据,以用于通过所述网络传输到所述服务器;以及

由所述媒体呈现设备基于所述多个信道中的标识的一个信道采取动作,所述一个信道是基于确定所述第二查询指纹数据与所述多个信道中的仅所述一个信道的参考指纹数据匹配而从所述多个信道中标识的。

H49、根据H48所述的方法,其中所述标识的视频帧区域是以下中的至少一个:(i)视频帧边缘处的区域,或(ii)呈现信道标识的视频帧区域。

H50、根据H48所述的方法,其中所述标识的视频帧区域由所述服务器可访问的信道数据指示。

H51、根据H48所述的方法,其中基于所述标识的信道采取动作包括:执行广告替换。

I52、一种非暂时性计算机可读介质,其上存储有指令,所述指令能够由处理单元执行以执行包括以下的操作:

基于对由媒体呈现设备正在渲染的视频内容的分析,生成表示由所述媒体呈现设备正在渲染的所述视频内容的第一查询指纹数据,并且输出所生成的第一查询指纹数据以通过网络传输到服务器,其中所述视频内容包括具有视频帧区域的视频帧,所述视频帧区域包括中心、边缘和角落;

在输出所述第一查询指纹数据之后,从所述服务器接收对第二查询指纹数据的请求,所述第二查询指纹数据特别专注于所述视频内容的视频帧区域中的标识的视频帧区域,其中所述标识的视频帧区域限定各自具有与所述第一查询指纹数据匹配的参考指纹数据的多个信道之间的差异;

输出所请求的、特别专注于所述视频内容的所述标识的视频帧区域的第二查询指纹,以用于通过所述网络传输到所述服务器,以及

致使所述媒体呈现设备基于所述多个信道中的标识的一个信道采取动作,所述一个信道是基于确定所述第二查询指纹数据与所述多个信道中的仅所述一个信道的参考指纹数据匹配而从所述多个信道中标识的。

I53、根据I52所述的非暂时性计算机可读介质,其中所述标识的视频帧区域是以下中的至少一个:(i)视频帧边缘处的区域,或(ii)呈现信道标识的视频帧区域。

I54、根据I52所述的非暂时性计算机可读介质,其中所述标识的视频帧区域由所述服务器可访问的信道数据指示。

I55、根据I52所述的非暂时性计算机可读介质,其中基于标识的信道采取动作包括:执行广告替换。

I56、根据I52所述的非暂时性计算机可读介质,其中基于标识的信道采取动作包括:致使所述媒体呈现设备结合所述媒体呈现设备正在呈现的所述视频内容来呈现与标识的信道相关联的补充的信道特定内容。

I57、根据I56所述的非暂时性计算机可读介质,其中所述补充的信道特定内容包括弹出广告、商业广告或信道标识中的至少一个。

I58、根据I56所述的非暂时性计算机可读介质,其中所述补充的信道特定内容为对所述视频内容中的一个或多个部分的替代。

I59、根据I56所述的非暂时性计算机可读介质,其中另外,所述补充的信道特定内容基于与所述媒体呈现设备相关联的简档数据。

I60、根据I59所述的非暂时性计算机可读介质,其中所述简档数据包括设备特定的观看分析。

上文已描述了示例性实施方案。然而,本领域技术人员将理解,在不脱离本发明的真实范围和精神的情况下,可对这些实施方案进行改变和修改。

29页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种家庭智能终端的节目授权控制方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类