利用视频多匹配检测和基于广播时间的消歧的媒体频道识别的制作方法

文档序号:18470982发布日期:2019-08-20 20:17阅读:172来源:国知局
利用视频多匹配检测和基于广播时间的消歧的媒体频道识别的制作方法

本申请要求2016年11月4日提交的美国专利申请15/343,895的优先权,其要求2016年2月29日提交的美国临时专利申请62/301,616的优先权。这些优先权申请中的每个的全部内容通过引用加入本文。此外,本公开通过引用加入以下申请的全部内容:美国专利申请2015/0181263(2016年6月25日公开)、美国专利申请15/179,143(2016年6月10日提交)、美国专利申请15/222,405(2016年6月28日提交)以及美国专利申请15/253,354(2016年8月31日提交)。



背景技术:

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

在许多情况下,这样的媒体呈现设备可以与接收器(例如本地机顶盒或其他类似设备或远程服务器)通信,接收器可以访问多个离散的媒体内容的频道并且可以选择性地将给定的这样的频道的媒体内容传送到媒体呈现设备以供播出。

举例而言,电视机可以与能够访问一组有线电视频道的有线电视机顶盒通信地链接,并且机顶盒可以被配置为接收选择特定频道的用户输入,并且作为响应,调谐到所选择的频道并将所选择的频道的媒体内容输出到电视,以将媒体内容呈现给用户。作为另一示例,扬声器可以与能够访问一组无线电台的无线电设备通信地链接,并且,无线电设备可以被配置为接收选择特定频道(电台)的用户输入,并且作为响应,调谐到所选择的频道并将所选择的频道的媒体内容输出到扬声器,以将媒体内容呈现给用户。并且作为又一个示例,媒体呈现设备(例如显示器或扬声器)可以与能够访问大量在线流媒体频道的计算机通信地链接,并且计算机可以被配置为接收选择特定频道的用户输入,并且作为响应,开始接收和输出所选择的媒体内容,并将媒体内容提供到显示器和/或扬声器以呈现给用户。



技术实现要素:

当媒体呈现设备接收并展示媒体内容时,媒体呈现设备可能不具有对承载媒体内容的频道的指示。选择性地调谐到频道并接收媒体内容以及向媒体呈现设备提供媒体内容的接收器或其他设备可能具有这样的信息,但是从该其他设备接收媒体内容的媒体呈现设备可能没有这样的信息。例如,如果电视机与有线电视机顶盒耦接并且用户在机顶盒上选择特定有线频道,则机顶盒可以由此具有对所选择的频道的指示,该指示将所选择的频道指示为机顶盒在其上接收媒体内容的频道,所述接收的媒体内容输出到电视机。但电视机本身可能仅仅接收和展示媒体内容,并且可能没有对所选择的频道的指示。

然而,出于各种原因,确定各种频道中的哪一个频道是承载由媒体呈现设备展示的内容的频道可能是有用的。此外,在不从频道选择设备(例如,接收器或遥控器)接收该设备被调谐到的频道的报告的情况下,并且可能在不涉及任何频道选择设备的情况下,这样做可能是有用的。例如,对于媒体呈现设备本身和/或与媒体呈现设备协作的网络服务器,基于对由媒体呈现设备展示的(例如,已经展示的、当前在展示的或待展示队列中的)媒体内容的评价来确定频道可能是有用的。在获知了媒体内容在其上到达的频道的情况下,媒体呈现设备、网络服务器和/或另一实体之后可以执行针对该频道的一个或更多个操作,例如确定和记录播放该频道的媒体内容的程度、用可替代的内容(例如替换广告)选择性地替换媒体内容的预定部分或者将特定于频道的内容叠加在媒体内容上以与媒体内容一起呈现等。

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

例如,网络服务器或其他这样的实体可以建立或以另外地访问参考数据,该参考数据包括在特定频道上承载或预定承载的媒体内容的参考指纹,并且能够将每个参考指纹映射到其上承载或预定承载关联的媒体内容的频道。当媒体呈现设备接收并展示给定的媒体内容时,媒体呈现设备之后可以生成该媒体内容的指纹,并且通过网络通信接口将所生成的指纹报告给网络服务器以供分析。并且,网络服务器然后可以将所报告的指纹与参考指纹数据比较以找到与参考指纹的匹配,并且由此确定媒体内容到达的频道是参考数据将该参考指纹映射到的频道。当由此确定媒体内容到达的频道时,网络服务器之后可以将对频道的指示传送到媒体呈现设备,并且媒体呈现设备可以采取特定于频道的动作。可替代地,网络服务器本身或另一实体可基于所确定的频道采取特定于频道的动作。

然而不幸的是,在这个过程中可能出现的问题是多个不同的频道上可能提供相同的媒体内容,并且因此由媒体呈现设备展示的媒体内容的指纹可能不仅仅与媒体内容到达的频道相关。因此,如果媒体呈现设备呈现这样的媒体内容并且生成和提供媒体内容的指纹,则该指纹可能被映射到分别与多个不同频道对应的多个参考指纹,并且因此频道识别将是不确定的。

作为此的特别的示例,考虑这样的场景:两个不同的视频内容提供者广播相同的综合电视节目,每个在单独的相应的频道上广播,并且广告者只与内容提供者之一签订了在该提供者的节目广播上呈现弹出式广告的合同。在这种场景下,当媒体呈现设备接收并呈现这些广播之一时,如果媒体呈现设备生成广播的指纹并向网络服务器提供该广播的指纹,则网络服务器可能确定该指纹与两个内容提供者的节目广播都匹配,并因此将不清楚媒体呈现设备是否应该呈现弹出式广告。

本文公开的是在媒体内容的指纹数据与分别与多个不同频道对应的多个参考指纹匹配的场景下,帮助对频道识别进行消歧的方法和系统。根据公开,执行该分析的网络服务器或其他实体将通过确定所讨论的媒体内容的指纹与分别与不同频道对应的两个或更多个参考指纹匹配,来检测多匹配场景。面对所检测的多匹配场景,实体之后将使用关于由媒体呈现设备展示的媒体内容的情境信息作为对频道识别进行消歧的基础,以便确定由媒体呈现设备展示的媒体内容到达在哪个频道上,以便于采取频道特定动作。

这种情境信息的一个示例是由媒体呈现设备展示的媒体内容的广播时间。特别地,可能有这样的情况,相同的媒体内容被预定为在多个不同频道上广播,每个频道有不同的相应播放时间(例如,日期和一天中的时间)。因此,面对如上所述的多匹配场景,实体可以至少部分地通过确定两个或更多个匹配的参考指纹中的哪一个所对应的广播时间与由媒体呈现设备展示的媒体内容的实际广播时间相匹配来执行消歧。

例如,在代表性实施方式中,实体可以由此确定匹配的参考指纹中的仅单个指纹对应的广播时间与由媒体呈现设备展示的媒体内容的实际广播时间相匹配。因此,实体可以推断出与该单个参考指纹对应的频道是由媒体呈现设备展示的内容在其上到达的频道。可替代地或另外地,实体可以至少基于确定每个这样的参考指纹对应的广播时间与由媒体呈现设备展示的媒体内容的实际广播时间不匹配来消除对匹配的参考指纹中的一个或更多个的考虑。此外,如果需要,实体还可以应用一个或更多个附加因素以进一步消歧。

因此,在一方面,公开了一种方法,其涉及基于通过基于时间的消歧而确定的频道来采取动作。方法包括:计算系统确定由媒体呈现设备展示的媒体内容的指纹与各自对应于不同的相应频道的多个参考指纹匹配。此外,方法包括:响应于确定指纹与各自对应于不同的相应频道的多个参考指纹匹配,至少部分地基于由媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定媒体呈现设备在哪个频道上接收媒体内容(例如,媒体呈现设备在哪个频道上已经接收媒体内容)。然后方法包括基于所确定的频道采取动作。

此外,在另一方面,所公开的方法包括:计算系统确定由媒体呈现设备展示的媒体内容的指纹与各自对应于不同的相应频道的多个参考指纹匹配,其中,多个参考指纹中的每个匹配的参考指纹具有对应的广播时间。并且,方法包括:计算系统至少部分地基于确定由媒体呈现设备展示的媒体内容的广播时间仅与匹配的参考指纹中的一个参考指纹的对应的广播时间匹配,来确定媒体呈现设备在哪个频道上接收媒体内容,其中,所确定的频道是与该一个匹配的参考指纹对应的频道。然后,方法涉及基于对频道的确定采取动作。

另外,在另一方面,公开了一种系统,该系统包括网络通信接口、处理单元、非暂时性数据存储设备以及存储在非暂时性数据存储设备中(例如,上)并且能够由处理单元执行以执行各种操作的程序指令。操作包括:经由网络通信接口从媒体呈现设备接收媒体呈现设备展示的媒体内容的指纹以及对由媒体呈现设备展示的媒体内容的广播时间的指示。此外,操作包括确定所接收的指纹与各自对应于不同的相应频道的多个参考指纹匹配。并且,操作包括:响应于确定所接收的指纹与各自对应于不同的相应频道的多个参考指纹匹配,至少部分地基于由媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定媒体呈现设备在哪个频道上接收媒体内容。然后操作包括基于所确定的频道采取动作。

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

附图说明

图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可以访问的各种频道中的至少每一个频道上。可以存储在关系数据库中或以其他形式存储的参考数据可以包括每个频道的相应的参考指纹,可能是由该频道最近(例如,基于覆盖最近一段时间的滑动窗口)承载的媒体内容的参考指纹流。此外或可替代地,参考数据可以包括特定频道上可用的和/或预定在特定频道上承载的每个媒体内容节目(例如,电视广播、无线电广播、流媒体文件等)的相应的参考指纹(例如,参考指纹流)。由此,参考数据可以将每个参考指纹映射到关联的媒体内容(即,由参考指纹唯一标识的内容)在其上被承载或可以在其上被承载的频道,并且进一步映射到该频道上的关联媒体内容的对应广播时间。

在将参考指纹映射到频道中,参考数据可以通过各种属性来表征频道,以帮助彼此区分频道。例如,在接收器或其他这种设备提供可以通过频道号选择的多个不同频道的情况下,参考数据可以通过它们各自的频道号来表征频道。并且作为另一示例,在每个频道承载特定内容源的内容(例如特定广播公司之一的内容)的情况下,参考数据可以通过它们各自的内容源的标识来表征频道。更进一步,在多于一个内容分发者(例如,多频道分发者)分发内容源的内容的情况下,参考数据可以通过它们各自的内容分发者的标识来表征频道。在实践中,参考数据可以将每个参考指纹与这些或其他属性中的一个或更多个关联。

在将参考指纹映射到频道上的对应的广播时间时,参考数据可以指定关联的媒体内容在关联的频道上广播或者预定在关联的频道上广播的时间(例如,日期和时间)。这样的指定可以采取各种形式。举例而言,如果参考指纹定义了表示关联的媒体内容的相应时间片段的指纹时间片段的序列,则参考数据能够提供每个指纹时间片段的时间戳,其指示媒体内容的关联的时间片段的实际或预定广播时间。并且作为另一示例,如果参考指纹表示媒体内容节目,则参考数据能够提供指示该媒体内容节目作为整体的实际或预定广播时间(例如,节目安排时间范围,例如半小时时间块)的时间戳。其他示例也是可能的。

根据本公开操作的网络服务器20或其他实体可以通过分析在各种频道中的每个上到达的媒体内容(例如,至少是在对服务于媒体呈现设备的接收器可用的各种频道中的每个频道上到达的媒体内容),和/或通过从一个或更多个其他实体接收节目调度数据,来建立该参考数据中的一些或全部。

为便于通过分析在各种频道上到达的媒体内容来建立参考数据,如图2所示,服务器可以包括一个或更多个接收器16或与一个或更多个接收器16互连,一个或更多个接收器16以与接收器将被配置为在客户所在地处接收内容差不多的方式,被配置为在各种频道上接收来自媒体内容分发者14中的一个或更多个的媒体内容。例如,服务器可以包括一个或更多个有线电视机顶盒、无线电设备、计算机或其他接收器,或者与它们互连;或者可以被配置为模拟一个或更多个这样的接收器。服务器然后可以被配置为接收和分析在每个频道上到达的相应的媒体内容,并且针对每个频道,使用已知的或以后开发的任何媒体指纹生成方法(例如,以每帧或以其他方式计算散列,或以其他方式对媒体内容特有的组成指纹进行识别、提取和数字表示)来生成该频道的媒体内容的参考指纹。此外,当服务器生成频道的参考指纹时,服务器还能够将该指纹与指示在频道上接收关联的媒体内容的时间的一个或更多个时间戳相关联地存储,以定义频道上的媒体内容的广播时间。

在实践中,服务器可以被配置为在多个这样的频道(可能是所有频道)上同时接收,并且并行地分析和生成频道的相应指纹和时间戳,或者服务器可以被配置为在频道间跳跃(可能地,在频道中重复地循环),以分析和生成每个频道的相应指纹和时间戳。此外,服务器可以继续实时地这样做,至少保存每个频道的媒体内容的最近时间窗口的相应指纹,以供参考。并且服务器可以将每个频道的参考指纹与上文讨论的时间戳信息和频道特征信息关联地记录在参考数据中。这里,服务器将获知每个频道(例如,频道号),正如接收器通常会获知接收器被调谐到的频道。此外,服务器可以访问引导信息或指定每个这样的频道的属性(例如,内容源标识、内容分发者标识等)的其他这样的数据,使得服务器能够分别为每个参考指纹确定和记录频道属性。

此外,服务器可以接收或者可能地建立在特定时间在特定频道上可用的或预定在特定时间在特定频道上广播的媒体内容节目的这种参考指纹。例如,各种媒体内容节目的提供者或分发者同样可以使用现在已知的或以后开发的任何媒体指纹生成方法来生成媒体内容节目的参考指纹,并且服务器能够可以接收这些参考指纹以及对预定在其上广播关联的媒体内容节目的频道的指示以及这些频道上的预定的广播时间的指示。服务器因此可以将每个这样的参考指纹与关联的媒体内容节目的预定时间和频道信息相关联地存储。可替代地,服务器可以从提供者或分发者接收媒体内容节目的预副本以及预定时间和频道信息,并且服务器可以自身生成针对每个媒体内容节目的参考指纹,并且将每个生成的参考指纹与预定时间和频道信息相关联地记录。其他示例也是可能的。

给定这个或其他这样的参考数据,当向服务器提供了未知频道上接收的媒体内容的指纹时,服务器可以使用现在已知的或以后开发的任何指纹匹配方法,将该指纹与存储的参考指纹之一匹配,并且由此可以推断出,所讨论的媒体内容是在参考数据将匹配的参考指纹映射到的频道上到达的。因此,如果服务器面对由媒体呈现设备18展示的媒体内容的指纹,服务器可以将该指纹与参考数据中的参考指纹比较。并且如果服务器由此找到匹配的参考指纹,则服务器可以识别参考数据将匹配的参考指纹映射到的频道并且可以推断出其是媒体呈现设备接收媒体内容的频道(即,其是承载由媒体呈现设备展示的媒体内容的频道)。继而,服务器可以基于所识别的频道来响应地采取特定于频道的动作,或者使得或允许一个或更多个其他实体基于所识别的频道来采取特定于频道的动作。

为便于此,媒体呈现设备18或另一实体可以被配置为生成由媒体呈现设备展示的媒体内容的指纹,并且将指纹传输到服务器20以供分析。

例如,如图2中所示,媒体呈现设备可以包括指纹生成器26,指纹生成器26可以被配置为生成由媒体呈现设备展示的媒体内容的数字指纹。这样的指纹生成器可以被配置为当媒体呈现设备在频道上接收来自接收器16的媒体内容时和/或当媒体呈现设备处理媒体内容以供呈现时,生成媒体内容的指纹。由此,指纹生成器可以接收从接收器到达媒体呈现设备的和/或被媒体呈现设备处理以供呈现的媒体内容的副本作为输入,并且应用现在已知的或以后开发的任何媒体指纹生成方法来生成媒体内容的指纹。

在实践中,指纹生成器可以被配置为持续地(例如基于每帧(例如,每关键帧)或基于其他)生成这样的指纹作为指纹流。并且媒体呈现设备可以被配置为经由网络22将指纹传输到服务器20以供分析。举例来说,媒体呈现设备可以被配置为周期性地或不时地向服务器传输表示由媒体呈现设备展示的媒体内容的最新帧、一系列帧或其他片段或部分的指纹。特别地,媒体呈现设备可以生成承载最新生成的指纹的消息,并且可以将该消息传输到服务器的ip地址。这样的消息可以隐含地或明确地指示当前时间,从而建立由媒体呈现设备广播和/或展示所讨论的媒体内容的时间。并且服务器可以由此接收指纹和时间信息以供分析。

可替代地,媒体呈现设备可以向服务器(类似地,持续地或基于其他)传输关于由媒体呈现设备展示的媒体内容的各种数据并且服务器因此可以接收关于由媒体呈现设备展示的媒体内容的各种数据,以使得服务器本身或另一个实体可以生成由媒体呈现设备展示的媒体内容的指纹。例如,媒体呈现设备可以向服务器传输由媒体呈现设备展示的媒体内容的部分,例如媒体内容的单独的帧(例如,快照)或其他片段,其同样地隐含地或明确地指示关联的时间信息。并且服务器可以应用现在已知的或以后开发的任何媒体指纹生成方法来生成媒体内容的指纹以供分析并且可以将指纹与指示的时间信息关联。

通过上述过程,服务器之后可以使用现在已知的或以后开发的任何数字指纹比较方法,将由媒体呈现设备展示的媒体内容的指纹与参考数据中的参考指纹比较。并且如上所述,如果服务器由此找到匹配的参考指纹,则服务器可以确定参考数据将匹配的参考指纹映射到的频道并且可以推断出所确定的频道是承载由媒体呈现设备展示的媒体内容的频道。

响应于由此确定所讨论的频道,服务器之后可以基于对频道的确定来采取一个或更多个特定于频道的动作或使得这些动作被采取。特别地,服务器本身可以基于频道确定而采取动作,或者服务器可以向另一个实体(可能是媒体呈现设备)发信号以使另一个实体基于频道的确定来采取动作。

例如,服务器可以记录媒体呈现设备呈现该特定频道的内容,作为频道评级或分析系统的一部分以测量媒体呈现设备呈现特定频道的程度。例如,媒体呈现设备可以定期地(例如,周期性地)向服务器报告媒体呈现设备展示的媒体内容的指纹,并且服务器可以执行例如本文所讨论的那些过程以确定被展示的频道。因此,每次服务器确定频道被展示时,服务器可以增加被展示的频道的计数或其他统计量,作为指示该频道被呈现的程度的数据。此外,这些计数或其他统计可以针对每个媒体呈现设备(作为特定于设备的观看分析),指示媒体呈现设备呈现所讨论的频道的程度。

作为另一示例,可能的是,服务器可以响应地使媒体呈现设备呈现补充内容(例如如上所讨论的弹出式广告、商业广告或频道识别以及其他可能),其可能作为媒体内容的一个或更多个部分的替换。例如,在获知所讨论的频道的情况下,服务器可以生成或选择(例如,从服务器数据存储设备)与所确定的频道特别关联的特定补充媒体内容(并且可能还基于与特定媒体呈现设备关联的配置文件数据(例如,特定于设备的观看分析)来生成或选择),并且可以将补充媒体内容传输到媒体呈现设备,以用于媒体呈现设备将其连同媒体呈现设备从接收器接收的媒体内容一起呈现。媒体呈现设备因此可以从服务器接收补充媒体内容并且将其连同媒体呈现设备从接收器接收的媒体内容一起呈现。

在实践中,该过程可能涉及服务器实时从媒体呈现设备接收由媒体呈现设备展示的媒体内容的指纹,以及服务器确定接收到的指纹与服务器同时(或预定在相同时间)在已知频道上接收的媒体内容的参考指纹匹配。

然而,在一些情况下,媒体呈现设备展示媒体内容并为指纹加时间戳且将指纹传输到服务器的时间与服务器在已知频道上接收媒体内容并且以其他方式为参考指纹加时间戳的时间之间可能存在时间差。服务器可以通过在参考指纹的滑动窗口上对接收到的指纹进行比较来考虑该时间差,反之亦然。此外,服务器可以在响应于确定的所接收的指纹和参考指纹之间的匹配而采取动作时考虑该时间差。例如,如果媒体呈现设备接收媒体内容足够早于(例如,早了几秒)服务器的内容时间戳,则服务器仍然可以识别指纹匹配并且可以记录分析数据。但是响应于检测到该时间差,服务器可以放弃使媒体呈现设备呈现关联的补充内容,以帮助避免在用户看来媒体呈现设备过晚(例如,不同步地)呈现补充内容的情况。另一方面,如果服务器在足够的时间段内检测指纹匹配和/或确定匹配的内容将继续,则即使当面对这样的时间差时,服务器也可以使媒体呈现设备呈现补充内容。

无论如何,通过这些或其他这样的过程,网络服务器或其他实体可以确定媒体呈现设备接收所讨论的媒体内容的频道。并且一旦实体确定了频道,则该实体可以基于对频道的确定采取动作。可替代地,该实体可以向另一实体发信号(可能将信号发送回媒体呈现设备),以使另一实体基于对频道的确定来采取动作。其他示例也是可能的。

根据以上讨论,服务器20或能够访问如上所述的参考数据的其他实体可以被配置为识别多匹配场景,这可能通过在参考数据中检测彼此匹配、并且与由媒体呈现设备展示的媒体内容的指纹匹配的各种参考指纹来实现。

例如,在一个实施方式中,服务器可以定期分析参考数据以查找多匹配场景,使用任何现在已知的或以后开发的媒体指纹匹配方法对参考数据中的参考指纹对进行比较,以试图找到彼此匹配的参考指纹。在找到参考指纹中的至少两个参考指纹的每个这样的匹配时,服务器然后可以将参考指纹标记为多匹配组。如果由媒体呈现设备展示的媒体内容的指纹与标记的多匹配组中的任何参考指纹匹配,则这样的标记可以指示将存在潜在的不明确性。服务器可以以各种方式将参考指纹标记为多匹配组。例如,服务器可以交叉引用参考数据中多匹配组的参考指纹,以指示它们是多匹配组的成员。可替代地,服务器可以存储参考指纹的单个副本,并将该副本与其上承载由参考指纹所表示的媒体内容的各种频道关联,以为每个频道指示该频道上的关联的广播时间以及其他信息。

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

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

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

此外,根据本公开,这种情境信息的有用示例是由媒体呈现设备展示的媒体内容的广播时间。特别地,可能有这样的情况,相同的媒体内容在在多个频道上广播,每个频道上的广播时间不同,例如,每个频道在不同的日期和/或在不同的节目时间片段(例如,在节目时间的不同的半小时或小时段)中广播。在这种情况下,多匹配组中的两个或更多个参考指纹中的每一个可以具有相应的广播时间(在关联的频道上广播或预定广播由参考指纹表示的媒体内容的关联的时间),并且然后,对由媒体呈现设备展示的媒体内容的广播时间的获知可以被(单独地或与一个或更多个其他因素结合地)用作在两个或更多个匹配的参考指纹之间消歧的基础。

实践中,为便于此,当媒体呈现设备向服务器传输由媒体呈现设备展示的媒体内容的指纹(或者向服务器传输媒体内容或关联的数据以使得服务器能够生成这样的指纹)时,媒体呈现设备也能够隐含地或明确地向服务器提供对由媒体呈现设备展示的媒体内容的广播时间的指示。这里,广播时间能够被定义为媒体呈现设备接收和展示媒体内容以供呈现的时间,并且因此,在媒体呈现设备基本上实时地与服务器交互的场景中,其可以是当前时间,这有利于频道识别。(在向媒体呈现设备提供媒体内容以供播出的接收器或其他源没有使媒体内容时间偏移的场景中,这应该效果最好。)如上所提出地,所讨论的时间可以是某一日期和一天中的某一时间,也可能是一时间范围。

媒体呈现设备能够通过仅在当时向服务器传输指纹(或关联的数据)而隐含地将该时间的指示传送到服务器,其中,服务器将当前时间(例如,从媒体呈现设备接收到指纹的时间)视为表示由媒体呈现设备展示的媒体内容的广播时间。可替代地,媒体呈现设备能够通过生成时间戳并将时间戳包含(可以作为伴随指纹数据的头部元数据)在向服务器的传输中等,将该时间的指示明确地传送到服务器。

鉴于对由媒体呈现设备展示的媒体内容的广播时间的获知,服务器能够使用该广播时间作为解决多匹配场景的基础。特别地,服务器能够将由媒体呈现设备展示的媒体内容的广播时间与参考数据分别指示的、针对多匹配组的成员的广播时间比较,以试图找到具有匹配的广播时间的多匹配组成员,或者可能至少消除对没有匹配的广播时间的多匹配组成员的考虑。

服务器能够以各种方式将由媒体呈现设备展示的媒体内容的广播时间与和参考指纹相关联的广播时间比较。例如,即使广播时间可能相对彼此在时间上有一些偏移,服务器也能够确定广播时间是阈值还是基本上彼此接近,例如在彼此的5、10或15分钟之内或在能够合理地支持广播匹配的结论的其他定义的容限内。并且作为另一示例,在广播时间之一是一时间范围的情况下,服务器能够确定其他广播时间是否落在该范围内作为对广播时间匹配的指示。其他示例也是可能的。

通过该分析,服务器可以确定由媒体呈现设备展示的媒体内容的广播时间与仅与多匹配组中的一个参考指纹关联的广播时间匹配,从而建立与该一个参考指纹关联的频道是由媒体呈现设备展示的媒体内容到达的频道。可替代地,服务器可以至少确定由媒体呈现设备展示的媒体内容的广播时间与和多匹配组的参考指纹中的一个或更多个关联的广播时间不匹配,由此至少消除对每个这样的参考指纹的考虑。

举例而言,考虑这样的场景:已经预定分别在单独的时间ta、tb和tc在三个频道a、b和c上广播由媒体呈现设备展示的媒体内容,并且,基于在那些时间、在那些频道上已经预定的那些广播,参考数据因此包括三个匹配的参考指纹fpa、fpb和fpc。特别地,参考数据可以将参考指纹fpa与用于预定在时间ta的广播的频道a关联,参考数据可以将参考指纹fpb与用于预定在时间tb的广播的频道b关联,并且参考数据可以将参考指纹fpc与用于预定在时间tc的广播的频道c关联。

在该示例中,服务器可以在时间ta(例如,当前时间)从媒体呈现设备接收媒体内容的指纹,并且服务器可以通过确定由媒体呈现设备展示的媒体内容的指纹与分别与不同频道对应的参考指纹fpa、fpb和fpc匹配,来检测多匹配情况。此外,服务器能够通过确定由媒体呈现设备展示的媒体内容的广播时间(即时间ta)与仅与参考指纹fpa关联的广播时间匹配,来解决该多匹配情况。鉴于此,服务器能够合理地推断出与参考指纹fpa关联的频道(即频道a)是由媒体呈现设备展示的媒体内容到达的通道,以便于相应地采取特定于频道的动作。

作为另一个示例,考虑这样的场景:由媒体呈现设备在时间ta展示的媒体内容当前在频道a和b上广播,并且还被预定在不同时间tb在频道c上广播。在这种场景下,参考数据可以仍然包括三个匹配的参考指纹fpa、fpb和fpc,其中(i)参考指纹fpa和fpb基于服务器对当前在已知频道a和b上到达的媒体内容的评价,并且每个具有关联的广播时间ta,以及(ii)参考指纹fpc基于对频道c在时间tb处的广播的预定。

在该示例中,服务器可以在时间ta(例如,当前时间)从媒体呈现设备接收媒体内容的指纹,并且服务器能够类似地通过确定由媒体呈现设备展示的媒体内容的指纹与分别与不同频道对应的参考指纹fpa、fpb和fpc匹配,来检测多匹配情况。此外,服务器能够确定由媒体呈现设备展示的媒体内容的广播时间与参考指纹fpc的广播时间不匹配,并且因此服务器能够合理地推断出与参考指纹fpc关联的频道不是由媒体呈现设备展示的媒体内容在其上到达的频道。通过该过程,服务器因此有利地将其分析集中在参考指纹fpa和fpc上,消除了对参考指纹fpc的考虑。并且服务器能够基于一个或更多个额外的因素(例如媒体呈现设备的位置和/或特定于频道的内容的指纹分析等)来在参考指纹fpa和fpc之间消歧。其他示例也是可能的。

注意到,虽然本文中的讨论主要集中在服务器20识别多匹配情况并且之后基于对情境的考虑来消歧,但是所描述的操作中的一些或全部能够可替代地由一个或更多个其他实体来执行,以替代服务器或与服务器合作。

例如,操作中的一个或更多个能够由媒体呈现设备本身或通过与媒体呈现设备进行本地通信的附属系统来执行。举例而言,媒体呈现设备本身可以具有或访问如上所述的参考数据,并且媒体呈现设备自身能够参照参考数据来识别多匹配情况、消歧并且识别提供由媒体呈现设备展示的媒体内容的频道。此外,为了效率,可以特别向媒体呈现设备提供针对与查询指纹相匹配的频道组(例如,响应于服务器检测到涉及那些频道的多匹配情况)的一组参考数据,并且媒体呈现设备然后能够通过在这样的参考数据与随后导出的查询指纹之间进行比较来自身执行消歧。更进一步,媒体呈现设备然后可以自身采取特定于频道的动作,例如呈现特定于频道的内容、记录频道呈现等,或者能够使一个或更多个其他实体采取这样的动作。

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

如图3中所示,在框30处,方法包括:计算系统确定由媒体呈现设备展示的媒体内容(例如,视频内容和/或音频内容)的指纹与各自对应于不同的相应频道的多个参考指纹匹配。在框32处,方法然后包括:响应于确定指纹与各自对应于不同的相应频道的多个参考指纹匹配,至少部分地基于媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定媒体呈现设备在哪个频道上接收媒体内容。并且在框34处,该方法包括:基于所确定的频道采取动作。

根据以上讨论,计算系统可以是媒体呈现设备之外的实体,并且由媒体呈现设备展示的媒体内容的指纹可以由媒体呈现设备生成。方法还可以涉及计算系统,该计算系统从媒体呈现设备接收由媒体呈现设备展示的媒体内容的指纹。

此外,如上所讨论地,多个参考指纹可以选自参考数据中的多个参考指纹,在这种情况下,确定由媒体呈现设备展示的媒体内容的指纹与多个参考指纹匹配可以涉及(i)将由媒体呈现设备展示的媒体内容的指纹与参考数据中的多个参考指纹比较,并且(ii)基于比较,确定由媒体呈现设备展示的媒体内容的指纹与多个参考指纹匹配。

更进一步,如上所讨论地,方法可以涉及检测和标记包括多个参考指纹的多匹配组,在这种情况下,确定由媒体呈现设备展示的媒体内容的指纹与多个参考指纹匹配可以涉及确定该指纹与标记的多匹配组的参考指纹匹配。

另外,根据以上讨论,至少部分地基于由媒体呈现设备展示的媒体内容的广播时间来执行消歧的动作可以涉及(i)确定由媒体呈现设备展示的媒体内容的广播时间,并且(ii)使用所确定的由媒体呈现设备展示的媒体内容的广播时间作为基础,以确定匹配的参考指纹中的哪一个与媒体呈现设备在其上接收媒体内容的频道对应。

此外,如上所讨论地,确定由媒体呈现设备展示的媒体内容的广播时间的动作可以涉及隐含地或明确地从媒体呈现设备接收对由媒体呈现设备展示的媒体内容的广播时间的指示,和/或,将当前时间(例如,从媒体呈现设备接收到指纹的时间)视为由媒体呈现设备展示的媒体内容的广播时间。

另外如上所讨论地,匹配的参考指纹中的每个能够具有对应的广播时间。并且,使用所确定的由媒体呈现设备展示的媒体内容的广播时间作为基础,以确定匹配的参考指纹中的哪一个与媒体呈现设备在其上接收媒体内容的频道对应的动作可以涉及(i)将所确定的由媒体呈现设备展示的媒体内容的广播时间与每个匹配的参考指纹的对应的广播时间比较,以及(ii)基于比较确定由媒体呈现设备展示的媒体内容的广播时间仅与和一个匹配的参考指纹对应的广播时间匹配,和/或,基于比较确定由媒体呈现设备展示的媒体内容的广播时间与匹配的参考指纹中的另一个不匹配(以便帮助集中分析)。

此外,根据以上讨论,基于所确定的频道采取动作的动作包括选自以下的动作:(i)使补充的特定于频道的内容连同由媒体呈现设备展示的媒体内容一起呈现,以及(ii)记录对所确定的频道的呈现以用于频道评级系统中。

图4是描绘能够根据以上讨论并结合上述各种特征来执行的操作的下一个另一流程图,类似地由一个或更多个如上所述的那些实体执行。

如图4中所示,在框40处,方法包括:计算系统确定由媒体呈现设备展示的媒体内容(例如视频和/或音频内容)的指纹与各自对应于不同的相应频道的多个参考指纹匹配,其中,多个参考指纹中的每个匹配的参考指纹具有对应的广播时间。此外,在框42(可能的结合框40)处,方法包括:计算系统确定媒体呈现设备在哪个频道上接收媒体内容,其中,确定媒体呈现设备在哪个频道上接收媒体内容至少部分基于确定由媒体呈现设备展示的媒体内容的广播时间仅与匹配的参考指纹中的一个指纹的对应的广播时间匹配,其中,所确定的频道是与一个匹配的参考指纹对应的频道。并且在框44处,方法包括:基于对频道的确定采取动作(例如,如上所述)。

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

网络通信接口50可以包括一个或更多个物理网络连接机制,以便于在网络(例如上面讨论的网络22)上的通信,和/或用于参与与一个或更多个其他本地或远程实体的直接通信或网络通信。由此,网络通信接口可以包括用于参与ip通信和/或其他类型的网络通信的无线或有线以太网接口或其他类型的网络接口。

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

如所示出的,数据存储设备54存储程序指令58,程序指令58可以由处理单元52执行以执行本文描述的各种操作。例如,程序指令可以被执行以(i)经由网络通信接口从媒体呈现设备接收由媒体呈现设备展示的媒体内容的指纹以及对由媒体呈现设备展示的媒体内容的广播时间的指示,(ii)确定所接收的指纹与各自对应于不同的相应频道的多个参考指纹匹配,(iii)响应于确定所接收的指纹与各自对应于不同的相应频道的多个参考指纹匹配,至少部分地基于由媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定媒体呈现设备在哪个频道上接收媒体内容,以及(iv)基于所确定的频道采取动作。上面描述的各种特征也可以在这种情境下应用。

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

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

媒体输入接口60可以包括用于接收要由媒体呈现设备呈现的媒体内容的物理通信接口。由此,媒体输入接口可以包括用于与接收器或其他设备或系统建立通信并且从接收器或其他设备或系统接收模拟或数字形式的媒体内容的一个或更多个有线和/或无线接口。例如,媒体输入接口可以包括符合协议(例如dvi、hdmi、vga、usb、蓝牙、wifi等)的一个或更多个接口。

媒体呈现接口62可以包括一个或更多个组件以便于呈现接收的媒体内容。举例而言,媒体呈现接口可以包括用户接口,例如显示屏和/或扬声器以及用于处理所接收的媒体内容以便于在用户界面上呈现内容的一个或更多个驱动器或其他组件。

网络通信接口64可以包括物理网络连接机制,以便于网络(例如上面讨论的网络22)上的通信,和/或用于参与与一个或更多个其他本地或远程实体的直接通信或网络通信。由此,网络通信接口可以包括用于参与ip通信和/或其他类型的网络通信的无线或有线以太网接口或其他类型的网络接口。

处理单元66可以包括一个或更多个通用处理器(例如,微处理器)和/或一个或更多个专用处理器(例如,专用集成电路)。并且非暂时性数据存储设备68可以包括一个或更多个易失性和/或非易失性存储组件,例如光学、磁性或闪存设备。另外,如所示出的,数据存储设备68存储程序指令72,程序指令72能够由处理单元66执行以执行这里描述的各种操作。例如,程序指令能够是可执行的,以基于对在媒体输入接口60处被接收的和/或在媒体呈现接口处被处理的媒体内容的分析,持续地生成由媒体呈现装置展示的媒体内容的指纹,并且持续地提供所生成的指纹以促进如本文所述的频道识别。

本申请公开了以下实施例a1-f40:

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

确定由媒体呈现设备展示的媒体内容的指纹与各自对应于不同的相应频道的多个参考指纹匹配;

响应于确定所述指纹与各自对应于不同的相应频道的所述多个参考指纹匹配,至少部分地基于由所述媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定所述媒体呈现设备在哪个频道上接收媒体内容;以及

基于所确定的频道采取动作。

a2.根据a1所述的非暂时性计算机可读介质,其中,所述操作还包括:

从所述媒体呈现设备接收由所述媒体呈现设备展示的媒体内容的指纹。

a3.根据a1所述的非暂时性计算机可读介质,其中,所述多个参考指纹选自参考数据中的多个参考指纹,并且其中,确定由所述媒体呈现设备展示的媒体内容的指纹与所述多个参考指纹匹配包括:

将由所述媒体呈现设备展示的媒体内容的指纹与所述参考数据中的所述多个参考指纹比较;以及

基于所述比较,确定由所述媒体呈现设备展示的媒体内容的指纹与所述多个参考指纹匹配。

a4.根据a3所述的非暂时性计算机可读介质,其中,所述操作还包括:检测和标记包括所述多个参考指纹的多匹配组,其中,确定由所述媒体呈现设备展示的媒体内容的指纹与所述多个参考指纹匹配包括:确定所述指纹与标记的多匹配组的参考指纹匹配。

a5.根据a1所述的非暂时性计算机可读介质,其中,至少部分地基于由所述媒体呈现设备展示的媒体内容的广播时间来执行消歧包括:

确定由所述媒体呈现设备展示的媒体内容的广播时间;以及

使用所确定的由所述媒体呈现设备展示的媒体内容的广播时间作为基础,以确定匹配的参考指纹中的哪一个与所述媒体呈现设备在其上接收所述媒体内容的频道对应。

a6.根据a5所述的非暂时性计算机可读介质,其中,确定由所述媒体呈现设备展示的媒体内容的广播时间包括:从所述媒体呈现设备隐含地或明确地接收对由所述媒体呈现设备展示的媒体内容的广播时间的指示。

a7.根据a5所述的非暂时性计算机可读介质,其中,确定由所述媒体呈现设备展示的媒体内容的广播时间包括:将当前时间视为由所述媒体呈现设备展示的媒体内容的广播时间。

a8.根据a5所述的非暂时性计算机可读介质,其中,所述匹配的参考指纹中的每一个具有对应的广播时间,并且其中,使用所确定的由所述媒体呈现设备展示的媒体内容的广播时间作为基础,以确定匹配的参考指纹中的哪一个与所述媒体呈现设备在其上接收所述媒体内容的频道对应包括:

将所确定的由所述媒体呈现设备展示的媒体内容的广播时间与每个匹配的参考指纹的对应的广播时间比较,以及

基于所述比较,确定由所述媒体呈现设备展示的媒体内容的广播时间仅与和一个匹配的参考指纹对应的广播时间匹配。

a9.根据a5所述的非暂时性计算机可读介质,其中,所述匹配的参考指纹中的每一个具有对应的广播时间,并且其中,使用所确定的由所述媒体呈现设备展示的媒体内容的广播时间作为基础,以确定匹配的参考指纹中的哪一个与所述媒体呈现设备在其上接收所述媒体内容的频道对应包括:

将所确定的由所述媒体呈现设备展示的媒体内容的广播时间与每个匹配的参考指纹的对应的广播时间比较,以及

基于所述比较,确定由所述媒体呈现设备展示的媒体内容的广播时间不与匹配的参考指纹中的另一个匹配。

a10.根据a1所述的非暂时性计算机可读介质,其中,基于所确定的频道采取动作包括使补充的特定于频道的内容连同由所述媒体呈现设备展示的媒体内容一起呈现。

a11.根据a1所述的非暂时性计算机可读介质,其中,所述媒体内容包括选自视频内容和音频内容的内容。

a12.根据a1所述的方法,其中,基于所确定的频道采取动作包括记录对所确定的频道的呈现以用于频道评级系统中。

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

确定由媒体呈现设备展示的媒体内容的指纹与各自对应于不同的相应频道的多个参考指纹匹配,其中,所述多个参考指纹中的每个匹配的参考指纹具有对应的广播时间;

确定所述媒体呈现设备在哪个频道上接收媒体内容,其中,确定所述媒体呈现设备在哪个频道上接收媒体内容至少部分地基于确定由所述媒体呈现设备展示的媒体内容的广播时间与匹配的参考指纹中的仅一个匹配的参考指纹的对应的广播时间匹配,其中,所确定的频道是与该一个匹配的参考指纹对应的频道;以及

基于对频道的确定采取动作。

b14.根据b13所述的非暂时性计算机可读介质,其中,基于所确定的频道采取动作包括使补充的特定于频道的内容连同由所述媒体呈现设备展示的媒体内容一起呈现。

b15.根据b13所述的非暂时性计算机可读介质,其中,所述媒体内容包括选自视频内容和音频内容的内容。

b16.根据b13所述的非暂时性计算机可读介质,其中,基于所确定的频道采取动作包括记录对所确定的频道的呈现以用于频道评级系统中。

c17.一种系统,包括:

网络通信接口;

处理单元;

非暂时性数据存储设备;以及

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

经由所述网络通信接口从媒体呈现设备接收由所述媒体呈现设备展示的媒体内容的指纹以及对由所述媒体呈现设备展示的媒体内容的广播时间的指示,

确定所接收的指纹与各自对应于不同的相应频道的多个参考指纹匹配,

响应于确定所接收的指纹与各自对应于不同的相应频道的所述多个参考指纹匹配,至少部分地基于由所述媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定所述媒体呈现设备在哪个频道上接收媒体内容,以及

基于所确定的频道采取动作。

c18.根据c17所述的系统,其中,所述多个参考指纹中的每一个具有对应的广播时间,并且其中,至少部分地基于由所述媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定所述媒体呈现设备在哪个频道上接收媒体内容包括:

将所确定的由所述媒体呈现设备展示的媒体内容的广播时间与每个参考指纹的对应的广播时间比较,以及

基于所述比较,确定由所述媒体呈现设备展示的媒体内容的广播时间仅与和所述多个参考指纹中的一个参考指纹对应的广播时间匹配,并且将与该一个匹配的参考指纹对应的频道视为所确定的频道。

c19.根据c17所述的系统,其中,基于所确定的频道采取动作,包括使补充的特定于频道的内容连同由所述媒体呈现设备展示的媒体内容一起呈现。

c20.根据c17所述的系统,其中,基于所确定的频道采取动作包括记录对所确定的频道的呈现以用于频道评级系统中。

d21.一种方法,包括:

由计算系统检测表示由媒体呈现设备展示的媒体内容的指纹数据与各自分别对应于不同的相应频道的多个参考指纹数据实例匹配;

响应于检测到表示由媒体呈现设备展示的媒体内容的指纹数据与各自分别对应于不同的相应频道的多个参考指纹数据实例匹配,至少部分地基于由所述媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定所述媒体呈现设备在哪个频道上接收媒体内容;以及

基于所确定的频道采取动作。

d22.根据d21所述的方法,还包括:

从所述媒体呈现设备接收表示由所述媒体呈现设备展示的媒体内容的指纹数据。

d23.根据d21所述的方法,其中,所述参考指纹数据实例选自数个参考指纹数据实例,并且其中,确定表示由媒体呈现设备展示的媒体内容的指纹数据与所述多个参考指纹数据实例匹配包括:

将表示由所述媒体呈现设备展示的媒体内容的指纹数据与所述数个参考指纹数据实例比较;以及

基于所述比较,确定由所述媒体呈现设备展示的媒体内容的指纹数据与所述多个参考指纹数据实例匹配。

d24.根据d23所述的方法,还包括:检测和标记包括所述多个参考指纹数据实例的多匹配组,其中,确定表示由所述媒体呈现设备展示的媒体内容的指纹数据与所述多个参考指纹数据实例匹配包括:确定表示由所述媒体呈现设备展示的媒体内容的指纹数据与标记的多匹配组的参考指纹数据实例匹配。

d25.根据d21所述的方法,其中,至少部分地基于由所述媒体呈现设备展示的媒体内容的广播时间来执行消歧包括:

确定由所述媒体呈现设备展示的媒体内容的广播时间;以及

基于所确定的由所述媒体呈现设备展示的媒体内容的广播时间来确定匹配的参考指纹数据实例中的哪一个与所述媒体呈现设备在其上接收所述媒体内容的频道对应。

d26根据d25所述的方法,其中,确定由所述媒体呈现设备展示的媒体内容的广播时间包括:从所述媒体呈现设备隐含地或明确地接收对由所述媒体呈现设备展示的媒体内容的广播时间的指示。

d27.根据d25所述的方法,其中,确定由所述媒体呈现设备展示的媒体内容的广播时间包括:将当前时间视为由所述媒体呈现设备展示的媒体内容的广播时间。

d28.根据d25所述的方法,其中,所述匹配的参考指纹数据实例中的每一个具有对应的广播时间,并且其中,使用所确定的由所述媒体呈现设备展示的媒体内容的广播时间作为基础,以确定匹配的参考指纹数据实例中的哪一个与所述媒体呈现设备在其上接收所述媒体内容的频道对应包括:

将所确定的由所述媒体呈现设备展示的媒体内容的广播时间与分别和每个匹配的参考指纹数据实例对应的广播时间比较,以及

基于所述比较,确定由所述媒体呈现设备展示的媒体内容的广播时间仅与和一个匹配的参考指纹数据实例对应的广播时间匹配。

d29.根据d25所述的方法,其中,所述匹配的参考指纹数据实例中的每一个具有对应的广播时间,并且其中,使用所确定的由所述媒体呈现设备展示的媒体内容的广播时间作为基础,以确定匹配的参考指纹数据实例中的哪一个与所述媒体呈现设备在其上接收所述媒体内容的频道对应包括:

将所确定的由所述媒体呈现设备展示的媒体内容的广播时间与分别和每个匹配的参考指纹数据实例对应的每个广播时间比较,以及

基于所述比较,确定由所述媒体呈现设备展示的媒体内容的广播时间不与匹配的参考指纹数据实例中的另一个匹配。

d30.根据d21所述的方法,其中,基于所确定的频道采取动作包括使补充的特定于频道的内容连同由所述媒体呈现设备展示的媒体内容一起呈现。

d31.根据d21所述的方法,其中,基于所确定的频道采取动作包括使广告替换由所述媒体呈现设备展示的媒体内容的预定部分。

d32.根据d21所述的方法,其中,基于所确定的频道采取动作包括记录对所确定的频道的呈现以用于频道评级系统中。

e33.一种方法,包括:

确定表示由媒体呈现设备展示的媒体内容的指纹数据与各自对应于不同的相应频道的多个参考指纹数据实例匹配,其中,每个匹配的参考指纹数据实例具有对应的广播时间;

确定所述媒体呈现设备在哪个频道上接收媒体内容,其中,确定所述媒体呈现设备在哪个频道上接收媒体内容至少部分地基于确定由所述媒体呈现设备展示的媒体内容的广播时间与匹配的参考指纹数据实例中的仅一个实例的对应的广播时间匹配,其中,所确定的频道是与该一个匹配的参考指纹数据实例对应的频道;以及

基于对频道的确定采取动作。

e34.根据e33所述的方法,其中,基于对频道的确定采取动作包括使补充的特定于频道的内容连同由所述媒体呈现设备展示的媒体内容一起呈现。

e35.根据e33所述的方法,其中,基于对频道的确定采取动作包括使广告替换由所述媒体呈现设备展示的媒体内容的预定部分。

e36.根据e33所述的方法,其中,基于对频道的确定采取动作包括对记录所确定的频道的呈现以用于频道评级系统中。

f37.一种系统,包括:

网络通信接口;

处理单元;

非暂时性数据存储设备;以及

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

经由所述网络通信接口从媒体呈现设备接收表示由所述媒体呈现设备展示的媒体内容的指纹数据以及对由所述媒体呈现设备展示的媒体内容的广播时间的指示,

确定所接收的指纹数据与各自对应于不同的相应频道的多个参考指纹数据实例匹配;

响应于确定所接收的指纹数据与各自对应于不同的相应频道的多个参考指纹数据实例匹配,至少部分地基于由所述媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定所述媒体呈现设备在哪个频道上接收媒体内容;以及

基于所确定的频道采取动作。

f38.根据f37所述的系统,其中,所述多个参考指纹数据实例中的每一个具有对应的广播时间,并且其中,至少部分地基于由所述媒体呈现设备展示的媒体内容的广播时间来执行消歧,以确定所述媒体呈现设备在哪个频道上接收媒体内容包括:

将所确定的由所述媒体呈现设备展示的媒体内容的广播时间与分别与每个匹配的参考指纹数据实例对应的广播时间比较,以及

基于所述比较,确定由所述媒体呈现设备展示的媒体内容的广播时间仅与和匹配的参考指纹数据实例中的一个参考指纹数据实例对应的广播时间匹配,并且将与该一个匹配的参考指纹数据实例对应的频道视为所确定的频道。

f39.根据f37所述的系统,其中,基于所确定的频道采取动作包括使补充的特定于频道的内容连同由所述媒体呈现设备展示的媒体内容一起呈现。

f40.根据f37所述的系统,其中,基于所确定的频道采取动作包括使广告替换由所述媒体呈现设备展示的媒体内容的预定部分。

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

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