使用嵌入式代码的交互式内容获取的制作方法

文档序号:11815425阅读:137来源:国知局
使用嵌入式代码的交互式内容获取的制作方法与工艺

本申请案主张2014年3月13日申请的序列号为61/952,840的美国临时申请案及2014年3月14日申请的序列号为61/953,668的美国临时申请案的优先权。以上提到的临时申请案的全部内容以引用的方式并入为此文献的揭示的部分。

技术领域

本专利文献的标的物涉及多媒体内容的管理,且更特定来说,涉及使用水印来促进多媒体内容的辨识及利用。



背景技术:

在各种移动及固定平台上的多媒体内容的使用及呈现已迅速激增。通过利用存储范式(例如,基于云的存储基础结构、媒体播放器的减少的外观尺寸及高速无线网络能力)的优势,用户可容易地存取及消费多媒体内容,而不考虑用户或多媒体内容的物理位置。多媒体内容(例如视听内容)通常由一系列相关图像组成,一系列相关图像在被连续展示时可与伴随声音(如果有)一起给人一种运动的感觉。此内容可从各种源获得,各种源包含本地存储装置(例如硬盘驱动器或光盘)、远程存储装置(例如,互联网网站或有线/卫星分布服务器、空中广播信道等等)。

在一些情况中,此多媒体内容或其部分可含有仅一种类型的内容,其包含(但不限于)静止图像、视频序列及音频剪辑,而在其它情况中,多媒体内容或其部分可含有两种或两种以上类型的内容,例如视听内容及广泛范围的元数据。元数据可(举例来说)包含下列中的一或多者:信道识别、节目识别、内容及内容片段识别、内容大小、制作或编辑内容的日期、内容的拥有者及制作者识别、时间代码识别、版权信息、隐藏式字幕、及广告内容、软件应用、交互式服务内容、及启用各种服务的信令、及可存取的其它相关数据的位置(例如URL)。一般来说,元数据是有关内容实质(例如音频及/或视频内容)及相关联服务(例如交互式服务、有针对性的广告插入)的信息。

元数据可启用内容管理、注释、封装及搜索整个内容制作及分发价值链。由于引入数字电视,因此已引入元数据来启用数字交互式特征及服务。各种标准化努力(例如MPEG-7、MPEG-21、即时电视(TV-Anytime)、DVB-SI、ATSC)努力制作具有预定义数据结构的元数据标准及用于描述实质的传送方法以支持互操作性及统一的服务。

尽管此元数据可在一些应用(尤其针对启用广播交互式服务)中有用,但其必须与多媒体内容交错、添加在多媒体内容前面或附加在多媒体内容后面,这占据额外带宽,且更重要的是,在内容被变换成不同格式(例如数/模转换、转码成不同文件格式等等)、经处理(例如转码)、及/或传输通过通信协议/接口(例如HDMI、自适应流)时,元数据可能丢失。

附图说明

图1说明根据示范性实施例的用于提供交互式内容的自动内容辨识及获取的系统。

图2说明根据示范性实施例的注册商、域管理器、域成员嵌入器管理器及嵌入器可如何以层级式结构连接的图。

图3说明根据示范性实施例的广播内容的时间轴与嵌入式水印之间的关系。

图4提供水印有效负载可如何与媒体时间及交互式内容关联的实例。

图5(A)说明根据示范性实施例的可执行以提供自动内容辨识且获取相关联元数据的一组示范性操作。

图5(B)说明根据示范性实施例的可执行以提供自动内容辨识且获取相关联元数据的一组示范性操作。

图6说明根据示范性实施例的启用对应元数据的自动内容辨识及获取的系统及相关联组件。

图7说明根据示范性实施例的水印有效负载结构。

图8(A)说明根据示范性实施例的水印有效负载结构。

图8(B)是根据示范性实施例的描述有效负载类型值的表格。

图8(C)说明根据示范性实施例的包含大域、中等域及小域字段的结构。

图8(D)是说明根据示范性实施例的服务器代码及间隔代码值的表格。

图8(E)是说明根据示范性实施例的域的数目及每域持续时间的表格。

图9说明各种所揭示的实施例可实施于其内的装置900的框图。

图10说明可根据示范性实施例来执行以获得与多媒体内容相关联的元数据的一组示范性操作。



技术实现要素:

所揭示的技术促进内容的自动辨识,且使能够获取与所述内容相关联的元数据。

所揭示的技术的一个方面涉及一种用于获得针对多媒体内容的相关联信息的方法。所述方法包含:在装备有水印检测器的接收器装置处接收内容且对所述所接收的内容执行水印检测以提取一或多个嵌入式水印的有效负载。所述有效负载包含包含服务器标识符的第一字段及包含与所述服务器标识符相关联的间隔标识符的第二字段。所述第一字段提供到可存取的因特网地址的映射以检索与由所述水印有效负载识别的内容片段相关联的元数据。所述方法进一步包含:基于所述经检测的水印有效负载,形成查询且将所述查询传输到由所述因特网地址识别的服务器,及从所述服务器接收对所述查询的响应,所述响应包含与所述内容相关联的元数据。

在一个示范性实施例中,所述第一字段的值通过中央机构被指派到域注册人,且每一域注册人控制所述第二字段的指派及使用。在另一示范性实施例中,所述第一字段与所述因特网地址之间的对应关系至少部分由注册商服务器预先建立。在另一示范性实施例中,所述映射存储于存储器中的所述接收器装置中。在另一示范性实施例中,所述接收器装置响应于到查找服务器的包含所述第一字段的查找请求而接收所述映射或所述因特网地址。在一个示范性实施例中,所述查询是用于获得对应于所述间隔标识符的特定值的所述元数据的标准化查询。在另一示范性实施例中,所述有效负载包含指示与由所述间隔标识符识别的内容间隔相关联的所述元数据的可用性的第三字段。在另一示范性实施例中,在检测到所述第三字段的值的改变之后旋即形成所述查询且所述查询被传输到所述服务器。

根据一个示范性实施例,所述有效负载进一步经构造以包含将所述有效负载识别为对应于小域、中等域或大域中的一者的有效负载类型字段。在一个特定实施例中,所述有效负载是50位长且所述有效负载类型字段是2位字段。在另一特定实施例中,对应于小域的有效负载包含30位第一字段、17位第二及1位交互式位,对应于所述中等域的有效负载包含22位第一字段、25位第二字段及1位交互式位,且对应于所述大域的有效负载包含18位第一字段、29位第二字段及1位交互式位。在一个示范性实施例中,所述交互式位提供交互式内容是否可用的指示。

根据另一实施例,所述第一字段指定服务器代码,所述第二字段指定与所述内容的特定间隔相关联的间隔代码,且每一服务器代码通过中央机构被指派到内容制造者、内容分发者或服务提供商中的一者。在另一实施例中,所述元数据包含允许所述接收器装置执行与由所述间隔标识符识别的内容间隔相关联的特定交互式服务的指令。在一个特定实施例中,所述元数据识别下列中的一或多者:交互式服务服务器的因特网地址,或指示何时可配置交互式服务及如何配置所述交互式服务的一或多个参数。

所揭示的实施例的另一方面涉及一种能够接收多媒体内容的装置。所述装置包含:水印检测器,至少部分使用电子电路来实施所述水印检测器以检测来自所述所接收的多媒体内容的一或多个水印。所述经检测的水印包含有效负载,所述有效负载包括包含服务器标识符的第一字段及包含与所述服务器标识符相关联的间隔标识符的第二字段。所述第一字段提供到可存取的因特网地址的映射以检索与由所述水印有效负载识别的内容片段相关联的元数据。所述装置进一步包含处理器及存储器,所述存储器包含体现于其上的处理器可执行指令。在执行所述指令之后旋即致使所述处理器形成查询。所述装置还包含通信组件,至少部分使用电子电路来实施所述通信组件以将所述查询传输到由所述因特网地址识别的服务器,且从所述服务器接收对所述查询的响应。所述响应包含与所述内容相关联的元数据。

在一个示范性实施例中,所述第一字段的值通过中央机构被指派到域注册人,且每一域注册人控制所述第二字段的指派及使用。在另一示范性实施例中,所述第一字段与所述因特网地址之间的对应关系至少部分由注册商服务器预先建立。在另一实施例中,所述映射存储于所述接收器装置中且可由所述接收器装置使用以基于所述第一字段检索所述因特网地址。在另一实施例中,所述通信组件经配置以将包含所述第一字段的查找请求传输到查找服务器且响应于所述查找请求接收所述映射或所述因特网地址。

根据另一示范性实施例,由所述处理器执行的所述指令基于所述第一字段的值形成查找查询,且所述通信组件经配置以将所述查找请求传输到查找服务器且接收所述因特网地址。在此特定实施例中,由所述处理器执行的所述指令基于所述因特网地址及所述间隔标识符的特定值进一步将所述查询形成为标准化查询,且所述通信组件进一步经配置以将所述标准化查询传输到服务器且接收对应于所述间隔标识符的所述特定值的所述元数据。在一个示范性实施例中,在检测到第三字段的值的改变之后由所述处理器执行的所述指令旋即形成所述查询。

在与以上装置相关联的另一示范性实施例中,所述有效负载包含指示与由所述间隔标识符识别的内容间隔相关联的所述元数据的可用性的第三字段。在另一实施例中,所述有效负载进一步经构造以包含将所述有效负载识别为对应于小域、中等域或大域中的一者的有效负载类型字段。在一个特定实施方案中,所述有效负载是50位长且所述有效负载类型字段是2位字段。在另一特定实施方案中,对应于小域的有效负载包含30位第一字段、17位第二及1位交互式位,对应于所述中等域的有效负载包含22位第一字段、25位第二字段及1位交互式位,且对应于所述大域的有效负载包含18位第一字段、29位第二字段及1位交互式位。在另一实施例中,所述交互式位提供交互式内容是否可用的指示。

根据与以上装置相关联的一个示范性实施例,所述第一字段指定服务器代码,所述第二字段指定与所述内容的特定间隔相关联的间隔代码,且每一服务器代码通过中央机构被指派到内容制造者、内容分发者或服务提供商中的一者。在另一实施例中,由所述处理器执行的所述指令致使所述处理器使用所述元数据以执行与由所述间隔标识符识别的内容间隔相关联的特定交互式服务。在另一示范性实施例中,所述元数据识别下列中的一或多者:交互式服务服务器的因特网地址,或指示何时可配置交互式服务及如何配置所述交互式服务的一或多个参数。

所揭示的技术的另一方面涉及一种体现于一或多个非暂时性计算机可读媒体上的计算机程序产品。所述计算机程序产品包含用于在装备有水印检测器的接收器装置处接收内容的程序代码,及用于对所述所接收的内容执行水印检测以提取一或多个嵌入式水印的有效负载的程序代码。所述有效负载包含包含服务器标识符的第一字段及包含与所述服务器标识符相关联的间隔标识符的第二字段。所述第一字段提供到可存取的因特网地址的映射以检索与由所述水印有效负载识别的内容片段相关联的元数据。所述计算机程序产品进一步包含用于基于所述经检测的水印有效负载形成查询且将所述查询传输到由所述因特网地址识别的服务器的程序代码,及用于从所述服务器接收对所述查询的响应的程序代码,所述响应包含与所述内容相关联的元数据。

所揭示的技术的另一方面涉及一种装置,所述装置包含处理器,及存储器,所述存储器包含处理器可执行代码。所述处理器可执行代码在由所述处理器执行时配置所述装置以提取嵌入于多媒体内容中的一或多个水印,其中所述经提取的水印包含有效负载,所述有效负载包括包含服务器标识符的第一字段及包含与所述服务器标识符相关联的间隔标识符的第二字段。所述第一字段提供到可存取的因特网地址的映射以检索与由所述水印有效负载识别的内容片段相关联的元数据。所述处理器可执行代码在由所述处理器执行时进一步配置所述装置以形成查询,将所述查询传输到由所述因特网地址识别的服务器,及从所述服务器接收对所述查询的响应,所述响应包含与所述内容相关联的元数据。

具体实施方式

在以下描述中,出于解释且非限制的目的,阐述具体实施方式以便提供对所揭示的实施例的透彻理解。然而,所属领域的技术人员将清楚,可将本发明实践于脱离这些具体实施方式的其它实施例中。

另外,在本描述中,词语“示范性”用于意指充当实例、例子或说明。本文所描述为“示范性”的任一实施例或设计不一定被解释为相较于其它实施例或设计为优选的或有利的。而是,词语示范性的使用希望以具体方式呈现概念。

如前所述,用于将元数据并入多媒体内容的典型技术通常依赖于用相关联多媒体内容与元数据字段交错、在元数据字段前面添加相关联多媒体内容或在元数据字段后面附加相关联多媒体内容。这些技术已被证明在某些情况下不可靠,例如当多媒体内容被变换成不同的格式时,其可致使元数据丢失。值得注意的是,在某些情况下,介入装置(例如由多信道视频节目分发器(MVPD)发布的机顶盒)从内容源接收多媒体内容且将未经压缩的多媒体内容提供到电视机或另一呈现装置,此可导致各种元数据及功能性(例如将以其它方式伴随多媒体内容的交互式应用程序)丢失。因此,用于内容识别的替代技术可补充或替代元数据多路复用技术。

所揭示的实施例实现使用嵌入式水印的自动内容辨识(ACR)。水印可嵌入内容的音频及/或视频部分中,且大体上不为内容的观察者(或收听者)所察觉。水印也不受各种内容处理操作及信道减值的影响,例如压缩及解压缩、裁剪、缩放、转码、格式转换、噪声添加、声传播、光(例如自由空间)传输、数/模(D/A)及模/数(A/D)转换及类似者。一旦由水印检测器(有时也被称为水印提取器)检测到,水印的有效负载可用于识别内容,以及正被观察的内容的当前暂时位置(时序信息),且恢复与所识别的内容及暂时位置相关联的元数据以启用各种操作,例如接收额外内容、执行动态广告插入或参与交互式机会。观察装置(或相关联装置)连接到因特网(或更一般来说,远程数据库)用于检索额外内容,以用于参与交互式机会或其它服务。

所揭示的实施例进一步符合高级电视系统委员会(ATSC)公司的要求,征集提案用于ATSC-3.0自动内容辨识水印解决方案-ATSC技术组3(ATSC 3.0)(S33 Doc.067r3)。特定来说,一些实施例提供使用水印插入器将水印嵌入内容源处的内容中,其随后被传输到MVPD,MVPD将内容提供到消费者家的机顶盒(或类似装置)。来自机顶盒的内容(通常经由HDMI接口)呈现在符合ATSC 3.0标准的观察装置(“接收器”)上。在观察装置处的未经压缩的音频/视频包含实现内容及正被观察的内容的当前位置的识别的嵌入式水印。所识别的内容及内容的当前暂时位置用于恢复使观察装置能够接收与所呈现的内容相关联的额外内容、服务或特征的元数据。应注意,尽管在一些实施例中,接收器(有时被称为接收器装置)是与机顶盒分离的组件,但在其它变体中,接收器装置可包含额外组件(例如机顶盒、显示器、键盘或其它用户接口装置或水印检测器以及处理器(例如,微处理器、数字信号处理器(DSP)等等))中的任一者或组合及可用于实施此装置或此类装置的其它电路,或接收器装置可成为包含所述额外组件中的任一者或组合及其它电路的较大装置的部分。

在本发明的一些实施例中,由嵌入式水印传达的信息允许观察装置识别当前正观看的信道且辨识在短的时间周期(例如2秒)内的信道改变。此外,由嵌入式水印传达的信息允许观察装置识别内容及正被观察的内容(包含短期内容,例如插页广告)的当前位置。由嵌入式水印传达的信息还允许观察装置发现用于存取关于内容及相关联服务的元数据信息的远程位置(例如远程服务器的URL)。其允许观察装置识别被呈现的内容内的暂时位置,到每样本或存取单元精确度的水平。另外,由嵌入式水印传达的信息允许观察装置实时接收时间敏感事件触发,其可激活观察装置来执行各种操作,例如,从远程位置请求元数据。

此文献中所描述的方法、系统、装置及计算机程序产品进一步实现与水印相关联的高水平命名空间的集中管理,且同时实现分散命名空间查找。所揭示的实施例进一步允许互操作性的关键点标准化以实现命名空间内的水印的独立管理,以及与个别广播内容相关联的相关数据服务的分布及独立操作及管理。

一些示范性实施例中的水印结构包含以下字段:域ID及序列ID。每一域ID通过中央机构被指派到控制序列ID代码在所述域下的指派及使用的域注册人。每一域ID一对一地映射到用于检索与所述域中的序列ID相关联的元数据的因特网域名。客户端使用查找服务来寻找域名关联。使用标准化查询来获得匹配来自域中的服务器的序列ID的元数据。注意,与在域注册商中注册成用于域查找服务的域ID相关联的域名可为与用于服务针对广播内容的交互式服务的相同域名,所述广播内容具有嵌入于其内的水印中的相关联域ID,或其可为与用于服务相关联交互式服务的不同的域名。序列ID可用于识别在由域ID指定的域内正观察的内容及内容的当前暂时位置。

实例水印有效负载:根据示范性实施例,50位有效负载嵌入于每1.5秒的内容中。在此示范性实施例中,可使用以下结构来标准化水印有效负载:[有效负载类型:2][有效负载:48]。即,最右48位经指定以携载有效负载且最左2位经指定以携载有效负载类型。举例来说,有效负载类型值可在0到3的范围中,其中“0”指定保留有效负载类型,“1”指定大域有效负载类型,“2”指定中等域有效负载类型,且“3”指定小域有效负载类型。有效负载类型值可因此各自描述有效负载的结构。

在一些示范性实施例中,针对每一有效负载类型的有效负载结构被界定如下:

●小域:[域字段:30位][序列字段:17位][触发字段:1位]

●中等域:[域字段:22位][序列字段:25位][触发字段:1位]

●大域:[域字段:18位][序列字段:29位][触发字段:1位]

可通过将有效负载类型值添加在域字段前面且将补零(在右侧)添加在32位前面来将来自任何结构的域字段映射到唯一域ID。对于ASCII编码,域ID可表示为8字符的十六进制值。0的域字段值可保留于所有域中。来自任何结构的序列字段可被直接映射到序列ID中。对于ASCII编码,可利用序列字段的十六进制表示(前导零任选)。具有1024或更少的二进制值的序列ID可保留以用作控制代码。控制代码为当前保留的。

当触发位被设置(例如设置为值“1”)时,触发位告知接收器一个事件,所述事件可激活接收器来执行各种操作,例如从域服务器请求元数据。其指示进一步服务或特征(例如交互式内容或与序列ID相关联的广告插入)应对来自与有效负载的域ID相关联的域服务器的接收器可用。在一些实施方案中,触发字段可包含多个位。在一些实施方案中,触发字段可用于其它目的。举例来说,字段可被界定为“可盖写的”位,其指示先前由内容分发者或内容制造者嵌入的预先存在的水印是否可由另一分发者替代(这有时被称为水印“替代”)。在此情况中,水印嵌入器首先检查水印有效负载的存在,且在预设置有效负载的情况下验证此“可盖写的”位的值,且根据所述位的值来决定新的水印有效负载是否可经嵌入以替代预先存在的水印有效负载。在另一实例中,另一字段可被界定为“可盖水印的”位,其指示新的水印有效负载是否可嵌入于内容中以与预先存在的水印有效负载共存使得两者可被提取(这有时被称为水印“层叠”)。在一些实施方案中,可将额外字段添加到水印有效负载结构中以支持这两个示范性使用情况。因为“可盖写的”位及/或“可盖水印的”位与由序列ID识别的内容片段相关联,内容的每一片段可以不同方式设置这些位;因此,允许一些片段为可盖写的及/或可盖水印的。

在另一实施例中,可经由域服务器来执行盖写水印或盖水印的批准。此批准可与一或多个域ID及/或序列ID相关联。当水印嵌入器检测到预先存在的水印有效负载时,其根据有效负载的域ID将有效负载发送到域服务器,且接收指示此有效负载是否可由新的有效负载替代或新的有效负载是否可层叠于预先存在的有效负载的顶部的响应。

在一些情况中,内容分发者在做出替代预先存在的有效负载或将新的有效负载层叠在一些或所有内容片段上的决策之前可能想要检查由预先存在的水印有效负载启用的服务。分发者可针对识别服务的所有相关元数据查询由预先存在的有效负载识别的域服务器,对其进行检验,选择与一些内容片段相关联的元数据,且将选定元数据发布到由此分发者首选的域服务器。分发者可引入与预先存在的有效负载相关联的新服务。替代地,分发者还可将新的有效负载嵌入一些片段中,且在域服务器上将新服务与由新的有效负载启用的这些片段关联。此外,分发者将新的有效负载嵌入预先存在的有效负载顶部上的一些片段中是可能的。因此,新的有效负载及预先存在的有效负载两者可被检测到且提供到域服务器,接收器可接收由与片段相关联的新的有效负载或预先存在的有效负载所识别的多个触发。接收器可选择由根据用户偏好或预配置的触发中的一者所致的服务,或向用户提供由多个触发所致的所有服务。

由触发所致的服务中的一者可为通常经由因特网传递的二级视听内容的呈现,例如预取广告。此视听内容被视为普通视听内容,即,其也可经水印,且可用域服务器注册基于水印的触发。因此,二级内容中的水印有效负载也可触发交互式服务。这有时被称作“嵌套触发”。

在替代实施例中,水印嵌入器总是盖写现有水印,但跟踪预先存在的水印及其与新嵌入的水印的关系,且将其告知域服务器。这对于实况广播特别有用,其中检查预先存在的水印的内容可与水印嵌入/盖写同时进行,而不引起盖写过程中的任何延迟。举例来说,在具有有效负载X的水印的嵌入已开始的时刻,域服务器可被告知已发现具有有效负载Y的预先存在的水印,其中预先存在的水印在新嵌入的水印之前T毫秒开始。借助于此信息,域服务器可稍后在查询有效负载X时计算预先存在的水印的时间轴,且同步于有效负载Y的时间轴提供关于服务的元数据。

在另一实施例中,可使用不同水印嵌入参数将多个水印嵌入相同内容中。举例来说,内容制造者可使用针对其水印的一组参数,但内容分发者可具有产生大体上不干扰内容制造者水印检测的水印的不同参数组。替代地,具有不同参数的水印嵌入可用于增加水印代码空间,或总水印数据处理量。用这种方法(有时被称为水印层叠),可通过接收器检测多个水印,且接收器可存取与多个水印中的每一者相关联的域服务器且获得多个服务。

使用以上水印有效负载结构,如果我们假设水印有效负载具有1.5秒的暂时持续时间,那么可识别(例如针对长期连续嵌入)将允许每域25.5年的唯一标记内容的超过250,000个大域。此结构进一步允许将允许每域1.5年的唯一标记内容的超过4百万个中等域被唯一标记(例如针对奥运会规模赛事、每年信道指派或长期选择性嵌入的连续标记)。针对小域的结构允许具有每域54小时的唯一标记内容的超过10亿个小域(例如表演)的唯一识别。取决于有效负载类型,域可被指派到一或多个1)广播器或内容制造者;2)MVPD;3)信道;4)体育赛事;5)表演;6)电影;或7)剧集。

水印有效负载在被嵌入内容之前可经历各种译码、调制及格式化操作。举例来说,有效负载可为错误校正码(ECC),其经编码、加扰、与其它数据包交错,附加有同步化或注册标头,经加密或经信道译码以形成具有特定特性的位序列。通常,水印有效负载重复地嵌入主机内容的多个部分中以提高嵌入式水印的检测可靠性。一旦被嵌入,嵌入内容可由水印提取器处理以恢复嵌入式水印位(或更一般来说,符号),且执行以上译码、调制或格式化方案的反向以恢复有效负载。在一些情况中,使用统计技术来将嵌入的符号从使用嵌入式水印的多个例子的内容恢复。

图1说明根据示范性实施例的用于将由广播器提供的内容的自动内容辨识提供到消费型装置及提供交互式内容的获取的系统。在广播之前由域成员用水印嵌入内容。举例来说,此域成员可为内容制造者或广播器。广播器将内容传输到一或多个用户住所。通常在接收器(例如机顶盒(STB))处接收此内容,其中解压缩及格式化操作可发生在内容被提供到接收器之前。替代地,解压缩及格式化可发生于接收器内。包含水印检测器的接收器针对存在的水印检查所接收的内容。水印的检测可触发进一步动作,例如识别与经检测的水印有效负载相关联的域名及将查询发送到经识别的域服务器。

图1中的域注册商是负责注册域ID且将域ID与域名之间的映射发布到域查找服务器的唯一集中化实体。域注册是其中域ID被唯一指派给域注册人实体的过程。域注册商向域注册人提供过程(例如指定为图1中的注册)以建立且维持域ID与域名之间的关系(例如因特网格式)。多个域ID可被映射到同一域名。域注册商进一步维持从域ID到域名的所有映射的数据库。域注册商采用标准化协议(例如指定为图1中的发布)以将新的及修改的域映射发布到可包含域查找服务器的域查找服务,以及可用于实施域查找服务的任何其它装置。由域注册商使用的此协议实现中央域注册商与所有域查找服务之间的互操作性。在一些实施方案中,支持发布协议对域查找服务器及域注册商两者是强制性的。

再次参考图1,域注册人负责协调由一或多个域成员进行的水印中的序列ID的使用。域注册人可为其域的成员。域注册人还负责与域注册商一起注册域名(与其被指派的域ID相关联)。

域查找服务器维持将每一经注册的域ID映射到域名的域注册数据库的副本且使用与域注册商的发布协议保持其当前状态。域查找服务器也采用标准化协议(例如指定为图1中的查找)以响应于由接收器发起的域ID查找查询而提供来自数据库的域名映射。在一些实施例中,标准化查找协议的使用需要获得任何接收器与任何域查找服务器之间的互操作性,但不需要对接收器或域查找服务器为强制性的,这是因为接收器制造商可引导从其制造的装置到私人域查找服务的所有查找查询,且采用非标准协议来这样做。在一些实施例中,接收器为ATSC兼容的或符合ATSC。即,那些接收器符合ATSC要求(例如ATSC 3.0下的那些)。

域服务器是在与所注册的域ID相关联的域名处可存取的因特网服务器,且可响应于由水印检测触发的查询而将元数据提供到接收器。在一些实施方案中,查询采用标准化消息协议(例如指定为图1中的查询)。查询由接收器启动且向域服务器提供域ID及序列ID。域服务器使用与所提供的域ID及序列ID相关联的可用元数据(例如广播信道标识符、广播片段标识符、时间代码、信令)来响应。域服务器无需提供针对可用于所有查询的所有所需数据字段的数据。在一些实施例中,支持查询协议对所有接收器及域服务器是强制性的以便实现所有接收器及内容之间的互操作性。此协议实现所有接收器与所有域服务器之间的互操作性且支持对接收器及域服务器两者可为强制性的。

域管理:经由域注册人与域成员(域内的实体)之间的协调的交互来管理域。域管理包含将域内的序列ID分配给域成员,将序列ID指派到内容片段,通过水印嵌入器管理序列ID使用,及/或将与序列ID相关联的元数据分发到域服务器。针对这些功能的协议或过程的标准化对获得专业系统的互操作性可是有价值的,但对于装置的互操作性并非是至关重要的。域管理可包含分析含有视听广播内容及多路复用的数字元数据的数字广播流以解码水印及嵌入的数字元数据两者,且自动建立呈现于广播内容的音频及视频实质中的水印有效负载与呈现于广播流中且与广播流中的相同实质相关联的数字元数据之间的关联以用于域服务器的群体。域管理还可包含允许广播器或内容制造者编辑从广播内容提取的元数据或添加新的元数据用于域服务器的群体的功能及接口。

包括域标识符(域ID)、序列标识符(序列ID)及触发字段的先前所描述的水印结构可用作将元数据(信令)传递到接收器的替代方法,且在其中接收器已存取广播内容的实质(即,其音频及视频)的情况中特别有用,但不是含有多路复用的数字数据流中的元数据(信令)的完整数字广播流。在接收器从接口获得广播内容的情况下可发生这种情况,所述接口不包含包含触发的多路复用的广播流的部分,例如通过模拟或HDMI接口。在此情况中,操作的以下示范性序列可经实施以允许用户获得与全部广播内容相关联的特征的全集,以及通过使用所揭示的技术而启用的额外特征。操作的示范性序列如下。首先,元数据可从其被存取的网络服务器的名称(“域名”)被识别。接着,所识别的服务器经查询以获得相关联的元数据。在一个示范性实施例中,可通过将设置触发位放置在特定水印有效负载中来致使接收器模仿触发检索过程来实现检索元数据的过程。

根据一个示范性实施例,域中的序列ID通过域管理器(其执行域管理功能)被动态地分配给域成员。此外,域成员的嵌入器可部署于各种位置中的多个设施中。其由域成员嵌入器管理器管理且经由因特网、企业网络或另一适当通信链路连接到域成员嵌入器管理器。可针对每一嵌入器初始分配序列ID的块(其可包含一或多个连续序列ID)。当嵌入器需要更多序列ID时,其发送请求到其域成员嵌入器管理器请求序列ID的新的块。可在执行水印嵌入之前或在剩余序列ID的数目达到预定数目时发送此请求。类似地,域管理器最初将序列ID的一或多个块分配到成员嵌入器管理器。当成员嵌入器管理器需要更多序列ID时,其发送请求到其域管理器请求新的序列ID。域管理器及域成员嵌入器管理器两者确保每一嵌入器具有充足的序列ID。除了序列ID分配之外,域成员嵌入器管理器还可配置其管理的每一嵌入器,其包含待由此嵌入器嵌入的水印有效负载的域ID及其它嵌入参数。其还从嵌入器收集水印内容的嵌入日志及元数据且将其报告给域管理器。域管理器可使用此数据用于注册所分配的序列ID及将序列ID与域服务器中的内容片段及相关联的元数据关联,如前所述。

图2说明根据示范性实施例的注册商、域管理器、域成员嵌入器管理器及嵌入器可如何以层级式结构连接的图。如图2中所展示,每一域成员嵌入器管理器(例如域成员嵌入器管理器1)可与多个嵌入器(嵌入器1A到1N)相关联,每一域管理器(例如域管理器1)可与多个域成员嵌入器管理器(例如域成员嵌入器管理器1到k)相关联,且注册商可与多个域管理器(例如域管理器1到P)相关联。

在一个示范性实施例中,域可具有多于一个域服务器,所述多于一个域服务器中的每一者可服务特定区域及/或域成员。在此情况中,可由层级式结构中的查找服务器的集群来提供查找服务。举例来说,注册商级服务器首先将由接收器提供的域ID映射到域级查找服务器;且接着此域级查找服务器将域ID解析到特定域服务器。

再次参考图1,接收器及域查找服务采用标准化消息协议(例如指定为图1中的查找)来查询域查找服务从而提供与域ID相关联的域名。域ID到域名的映射可在接收器中本地高速缓存且高速缓存可周期性地超时(例如具有生存时间值)或根据需要刷新(例如,在服务器无法响应的情况下)。此协议实现所有接收器(例如ATSC接收器)与所有域查找服务之间的互操作性。如前所述,支持标准化查找协议无需对接收器或域查找服务为强制性的,这是因为接收器制造商(例如ATSC接收器制造商)可提供其自己的域查找服务且使用专有协议用于其交互。接收器制造商应允许将其接收器与其选择的域查找服务关联且可允许终端用户选择域查找服务来使用。对于一或多个域ID,接收器制造商还可选择使用替代域服务器,其名称由域注册商注册。对于此类域ID,制造商有责任确保其将那些查询引导到域服务器,所述域服务器被填充与在所接收的水印有效负载中所识别的域ID及片段ID相关联的及时且正确的元数据。在此情况下,域服务器可如先前从完整数字广播流的实时分析所描述那样被填充。

再次参考图1,接收器采用水印检测器来扫描其接收的内容以检测水印有效负载。接收器可仅针对与完整数字广播流及/或特定广播信道分离接收的内容来激活水印检测器。当检测到水印有效负载时,接收器可通过查询相关联域服务器来请求相关联元数据。水印有效负载中的触发位设置“提示”装置:与序列ID相关联的交互式内容可从与有效负载的域ID相关联的域服务器获得。接收器可因此将触发位设置的存在用作确定何时启动域服务器查询的基础。接收器可在其它背景下(例如,在内容回放已开始之后(例如,在首先开启接收器之后)检测水印有效负载时,在信道改变之后,在一段时间的中断后恢复网络连接之后,或在可忽略此“提示”的信令被提供于先前触发中时)进一步选择来启动域服务器查询。

在使用触发位的实施方案中,此位可支持其中广播器选择贯穿其内容嵌入水印的使用情况(可能用于其它应用;例如收视率、广告跟踪等等),但仅发信号表示针对内容的某些部分的特殊内容(例如ATSC兼容的交互式内容)的可用性。在不存在此触发位的情况下,数百万的电视机可在无可用交互式内容时试图查询其服务器。应注意,在一些实施方案中不需要触发位。举例来说,当接收器从域服务器查询触发时,其可请求针对内容的特定持续时间的一组触发以减少查询通信量。

经查询的域服务器通过提供与所提供的水印有效负载信息相关联的所存储的元数据来响应接收器的查询。接收器可接着使用从域服务器接收的元数据来存取、配置及执行交互式服务。此元数据可包含(但不限于)广播信道标识符、唯一识别广播内容及广播片段的标识符、时间代码、触发、事件或动作、补充内容、广告内容或在此处可获得上述内容的服务器位置(例如,URL)。接收器应对来自域服务器的缺失、延迟或畸变响应为弹性的。

以下提供其中触发字段可用于获得启用与内容相关的额外特征的元数据的示范性案例。在其中广播的时间轴被分成内容的连续“片段”(例如,表演、广告、广告、促销、广告、表演)的一些实施方案中,对于个别片段,元数据可与片段时间轴上的特定时刻相关联。触发字段指示此元数据是否可用。元数据可含有针对接收器如何、在何时或在何种条件下应加载及执行特定内容或服务的指令,例如针对片段的相关联交互式服务。元数据可识别可从其加载交互式服务的因特网服务器。元数据可额外地识别与(例如)交互式服务相关联的正被显示的片段。元数据可额外地识别针对何时及应如何配置(例如)交互式服务的一或多个参数。

图3说明根据示范性实施例的广播内容的时间轴与嵌入式水印之间的关系。所描绘的广播内容时间轴包含主节目的两个广播片段(即,表演片段49及50)、广告片段62及促销片段12。图3的下部分说明嵌入促销片段12中的水印的有效负载,其包含有效负载类型(PT)字段(展示为具有值1)、域ID(DID)、片段ID(SID)及触发字段(IS)。图3展示嵌入促销片段12内的40个片段中的每一者的连续SID值(62801到62840)。针对所有40个片段的DID值是4204,有效负载类型是1,且触发字段被设置为1。

图4提供根据示范性实施例的水印有效负责可如何与媒体时间及交互式内容相关联的实例。特定来说,图4中的表格展示域ID 5837FE00内的序列ID 62801与媒体时间16:28:43.195相关联,且被映射到XBC-East信道,其与可从URL xbc.tv/p12?e=7.5存取的交互式特征相关联。类似地,图4展示序列ID 62802与媒体时间16:29:44.695相关联,且被映射到XBC-East信道,其与可从URL xbc.tv/p12?e=7.5&m=77ee存取的交互式特征相关联。图4中所说明的表格可存储在域服务器处且可响应于查询将选定数据提供到接收器。

图5(A)说明根据示范性实施例的可执行以提供自动内容辨识且获取相关联的元数据的一组示范性操作。可通过接收器(例如图1中所展示的接收器)来执行图5(A)中的操作。在502处,在装备有水印检测器的接收器装置处接收内容。所接收的内容可(举例来说)以未经压缩的格式。在一些实施例中,内容可在水印检测之前以压缩格式到达接收器且在接收器内解压缩。在504处,对所接收的内容执行水印检测以提取一或多个嵌入式水印有效负载。在506处,确定来自经提取的水印有效负载的域ID是否在接收器的高速缓存中。如果域ID被高速缓存,那么操作在514处继续。如果域ID未驻留在高速缓存(或其它本地存储装置)中,那么在508处接收器根据经提取的有效负载形成查询且将所述查询发送到查找服务器以查找对应于经提取的有效负载中的域ID的域服务器。在一些实施方案中,在接收器中预配置一或多个查找服务器的URL。在510处,确定接收器是否接收域服务器地址(例如URL)且在接收域服务器地址之后,接收器(在512处)旋即将具有对应域服务器地址的域ID存储在高速缓存中,且在514处,接收器基于经提取的有效负载形成针对元数据的查询且将其发送到经识别的域服务器。在516处,从域服务器接收对查询的响应,所述响应包含与内容相关联的元数据。如果查找服务器无法响应,那么接收器可尝试另一查找服务器。在至少两个尝试失败之后,接收器可向用户通知错误消息。

图5(B)说明根据示范性实施例的可执行以提供自动内容辨识且获取相关联元数据的一组示范性操作。图5(B)中的操作类似于图5(A)的操作,但进一步强调向接收器提供提示以启动对服务器的查询的条件。特定来说,在接收内容(在501处)且执行水印检测(在503处)之后,在505处确定是否启动回放,是否检测信道改变或是否设置触发字段。举例来说,如果触发字段(例如触发位)被设置为“1”或如果触发字段值已从先前检测的触发字段值改变,那么此确定可提供肯定答案(是)。举例来说,当经检测的水印是在内容回放开始后的第一者或在信道改变已发生之后的第一者时,此确定也可提供肯定答案(是)。如果在505处确定是否时,那么操作返回到503,其中检测到来自所接收的内容的额外水印。如果在505处的确定结果为是,那么操作继续到507,其中确定对应于经检测的水印的域ID是否存储于高速缓存中。图5(B)中的操作507、509、511、513、515及517分别类似于先前所描述的操作:图5(A)的506、508、510、512、514及516。

VP1水印:所揭示的技术的一个特定实例实施方案与在针对ATSC-3.0自动内容辨识水印解决方案的征集提案(“CfP”)中所阐述的要求完全兼容。此实施方案提供灵活的、分散的及可扩展的基于因特网的系统架构,其采用特定水印(称作VP1),结合标准化通信协议的集合及轻量级行政过程,所述过程使得任何连接的ATSC接收器能够完全恢复通过不携载全部广播流的接口丢失的ATSC-3.0广播流元数据。此架构支持CfP中概述的基于服务器的使用模型,但也实现避免接收器制造商提供ACR服务或合约元数据服务的要求的更开放的、分散的及高效架构,且使得此功能能够由支持经由对全部ATSC广播流的直接存取在ATSC接收器中启用的交互式服务的相同内容及信令服务器来提供。然而,必须在此架构中集中化的一个功能是域注册商(例如服务器注册商),其运行轻量级行政过程以将水印代码的块指派给注册人且将注册的数据库发布给服务提供商。(此功能可由ATSC或由其指定的行政实体操作。)所有其它功能是开放的且分散的且可由广播器、接收器制造商或第三方服务提供商操作。通过避免需要任何服务提供商聚合及发布与多个广播流相关联的元数据,此架构提供显著市场及运营效益。类似地,ATCS接收器制造商无需与商业服务提供商接触以聚合及发布与所有广播流相关联的元数据。

VP1水印及相关联的系统架构基于具有所标记的内容中的1.5秒持续时间的50位水印数据有效负载的使用。单个经检测的水印足以使接收器与具有帧(例如毫秒)精确度的嵌入的内容的时间代码同步,且恢复与原始广播流相关联的任何丢失的元数据及交互式服务。VP1水印可持续嵌入内容以用于后续检测使得:

(a)音频质量在ITU BS-1116-1的测试条件“小音频减值的主观评估”下为“近透明”(即,下界大于-0.5的具有95%置信度的差级);

(b)针对以48kbps经受HE AAC v2的广播内容,有效负载的首先检测的平均时间小于3秒;

(c)由检测器以不大于每5年连续检测一次的频率报告错误(false)检测(即,检测到的从非嵌入式内容报告的错误检测)及错误(erroneous)检测(即,不同于嵌入于内容中的数据有效负载的检测);应注意,在错误(false)或错误(erroneous)检测的情况中获得的数据有效负载被认为具有跨越界定的代码的范围均匀分布的随机值。因为许多可能代码值将不与广播内容相关联,所以起因于错误(false)或错误(erroneous)检测的面向用户的错误(error)频率将大体上小于上述频率(即,甚至将远比5年大的多)。

(d)VP1水印的嵌入需要不超过20兆指令每秒(MIPS)来处理每48kHz音频信道;

(e)VP1水印的检测需要不超过10MIPS来处理每多信道音频节目。

另外,VP1水印支持水印的盖写及水印的擦除以使得内容制作或分发链中任一方能够控制所有下游水印功能性。VP1进一步支持含有用于其它应用的其它数据有效负载的额外正交水印数据信道(通常称为“层”)的携载。

与VP1水印相关联的分布系统架构不仅启用水印技术的标准化,而且还包含标准化代码管理方案及三个网络协议。图6中提供与CfP的图2中阐述的方法兼容的架构的说明。参考图6,在以下章节中描述代码管理(或域管理)方案、系统组件功能性及必要协议。

类似于先前所描述水印有效负载结构,VP1水印包含具有三个字段的水印有效负载。这些字段携载服务器代码、间隔代码及触发。应注意,VP1水印有效负载结构的字段符合先前所描述的水印结构,其中服务器代码及间隔代码类似于域ID及序列ID。图7中展示示范性VP1水印结构。服务器代码是由服务器注册商(例如ATSC)指定的中央机构注册的值,服务器注册商提供用于在独立代码发布实体(例如服务器注册人)当中划分的水印代码空间的机制。举例来说,服务器代码可由(想要管理及使用其制作的内容内的代码的)内容制作者、(想要管理及使用其分发的内容内的代码的)网络或(想要代表其管理交互式服务的)服务提供商注册。这些独立代码发布实体有时被称为“ATSC域”,这是因为服务器代码还可提供到因特网域的一对一映射。域标识符由服务器注册商记录,被发布到维持注册数据库的副本的服务器查找服务,且可由接收器存取以发现因特网域名,接收器可在因特网域名处存取与嵌入有服务器代码的内容相关联的服务器托管元数据。

服务器注册人负责协调与其经指派的服务器代码相关联的所有间隔代码的管理。每一间隔代码值可唯一地与广播内容的例子的特定间隔相关联。在一些实施方案中,间隔等于水印持续时间(例如1.5秒),但在无需启用接收器来识别间隔内的时序的情况下可为更长。我们将由经指派的服务器代码及所有相关联间隔代码界定的代码范围称为代码域。VP1水印的触发字段是从内容源到ATSC接收器的布尔(Boolean)信号,其指示ATSC接收器应查询新交互式服务内容。

应注意,图6中展示的若干组件可在图1中找到类似对应组件。举例来说,服务器注册商及域注册商;内容、信令及元数据服务器及域服务器;及服务器查找服务/服务器及域查找服务器可执行类似操作。以下进一步描述图6中的各种组件。服务器注册商由ATSC建立用于注册ATSC域的目的且指派到每一唯一服务器代码。注册人告知注册商服务器名称,其为因特网域名或URL,与代码域相关联的元数据服务在此处定位。服务器注册商将服务器代码及相关联服务器名称发布到服务器查找服务。

建立一或多个服务器查找服务。可由ATSC、服务器注册商、内容拥有者、ATSC接收器制造商或第三方操作这些服务。每一服务器查找服务维持由服务器注册商发布的所有服务器代码/服务器名称关联的数据库且响应于来自ATSC接收器的查找请求。服务器查找服务无需存取或存储任何广播元数据;其仅向ATSC接收器提供存取与从广播水印检测的服务器代码相关联的服务器名称。

内容源充当服务器注册人或与服务器注册人合作将有效注册的服务器代码及一或多个唯一间隔代码关联且将其映射到广播内容实质的间隔。在广播内容传递到MVPD之前,内容源使用水印插入器将那些代码嵌入广播内容中。针对广播实质的那些相同间隔的间隔代码及元数据(例如,任何交互式内容、信令、元数据、触发、信道标识符、媒体时间轴时间代码等等)在数据库(其被提供到内容、信令及元数据服务器(“CSM服务器”))中被关联在一起。内容源可使用循序增加的间隔代码贯穿其节目材料关联及嵌入持续水印,可将水印仅嵌入启用交互式服务的那些内容间隔中,或可将间隔代码重复地嵌入通过交互式服务可用但无需时序精度处的程序片段。内容源可在耗尽与给定服务器代码相关联的间隔代码空间之前注册额外代码域,且可将新指派的服务器代码与相同因特网域名相关联以维持基础结构的连续性。

CSM服务器响应于来自ATSC接收器的各种请求,其包含基于从完整广播流接收的交互式服务数据的信令及交互式内容的传递。CSM服务器还响应于代码元数据查询,其中含有水印有效负载的查询(例如,以ASCII表示格式)由ATSC接收器中的WM客户端提交,其中请求与广播内容的间隔相关联的元数据。包含于CSM服务器响应中的元数据可包含信道标识符、时间代码、内容或片段标识符、触发等等;这些被称为CfP中“待传达的信息”。应注意,尽管元数据服务可托管于与内容及信令服务被托管的同一服务器中,但其可替代地托管于与用于内容及信令服务的服务器不同的服务器上。

ATSC接收器在没有全部ATSC广播流的情况下经由STB从MVPD获得广播内容实质。ATSC接收器可向水印客户端提供内容实质以检测任何嵌入式代码。作为给定产品中水印客户端实施方案的部分,服务器代码与服务器名称之间的关联可存储于高速缓存(例如存储器装置)中,但其还可包含服务器查找服务的因特网地址使得其可查找新注册的或修改的服务器名称。可在ATSC接收器制造的时间预填充高速缓存以减少对服务器查找服务的通信量。

当水印客户端检测到嵌入正在播放的内容中的水印有效负载时,其检查经检测的服务器代码是否存在于其高速缓存中。如果是,那么水印客户端查询其服务器名称与服务器代码相关联的CSM服务器以获得与经检测的水印有效负载相关联的元数据。如果来自经检测的水印的服务器代码不存在于其高速缓存中,或如果接触的服务器无法如预期响应,那么水印客户端可查找与来自服务器查找服务的服务器代码相关联的当前服务器名称,高速缓存结果,且接着启动引导于新识别的服务器名称处的查询。

水印客户端可经配置以启动仅针对某些水印检测的查询;例如,在回放开始之后的第一者,在信道改变之后的第一者,在查询未于过去(例如)30秒内执行的情况下仅那些具有触发字段设置的。由CSM服务器提供到水印客户端的时间代码元数据可结合从水印检测过程恢复的数据使用以确定具有帧或毫秒级精确度的广播内容的原始媒体时间代码。

为启用图6中所描绘的架构,可提供开放标准用于以下三个网络协议:发布、查找及查询。

发布是服务器注册商借此通知有兴趣的生态系统参与者关于服务器代码与因特网域名之间的新建立的或更新的映射且将关联发布到服务器查找服务的协议。

查找是ATSC接收器借此可将服务器代码提交到服务器查找服务且接收含有由服务器注册商最近发布的相关联服务器名称的响应的协议。

查询是ATSC接收器借此可将服务器代码及间隔代码提交到CSM服务器且接收与广播内容的指定间隔相关联的ATSC元数据(例如信道、时间代码、交互式服务触发等等)的协议。

CfP在其图2中进一步描述一种情况,其中相关联架构依赖于使接收器经编程以存取由具有所有其水印相关的请求的接收器制造商指定的元数据服务器。所揭示的本发明的架构支持由希望采用此模型的接收器制造商使用此方法。在此布置中,(其中斜体术语取自CfP的图2),代码DB及元数据服务器可由存取针对区域中的所有广播器的全部广播流的任何元数据服务器操作者填充。同一服务提供商可执行水印检测及从广播流的元数据恢复以填充其代码DB以由元数据服务器使用。由于水印规范是公开的,因此内容源无需使用隶属于任何特定元数据服务器操作者的水印插入器,且任何元数据服务器操作者可恢复由任何广播器嵌入的水印。

作为非常具体的实例,代码DB及内容及信令服务器可由存取针对区域中的所有广播器的全部广播流的自动内容辨识(ACR)服务提供商填充。ACR服务提供商可执行水印检测及从广播流的元数据恢复以填充其代码DB以由内容及信令服务器使用。由于水印规范是公开的,因此内容源无需使用隶属于任何特定ACR服务提供商的水印插入器,且任何ACR服务提供商可恢复由任何广播器嵌入的水印。

此封闭生态系统内的ATSC接收器无需采用查找或查询协议且可替代依赖于私人协议用于存取由元数据服务器操作者(例如,由ACR服务提供商)创建的此私人生态系统内的服务。此接收器可与采用本发明中所描述的标准化协议及基础结构的其它ATSC接收器无缝共存。

下文根据本发明的某些实施例提供代码结构及有效负载编码的详细实例。先前结合图7描述的代表性结构支持相较于50位有效负载更大的空间。在以下的章节中,我们界定可适用于以更有效方式提供所需信令的代码空间的子集;我们进一步描述用于编码成水印有效负载的建议的方法。

图8(A)说明根据示范性实施例的示范性水印结构。如图8(A)中所说明,50位水印有效负载被分成两个顶级字段;有效负载类型字段(2位)及有效负载字段(48位)。有效负载类型字段描述有效负载字段的格式,具有如图8(B)中所展示的映射。图8(C)中展示大域、中等域及小域字段的结构。图8(C)中的48位有效负载字段中的每一者包含服务器字段、间隔字段及触发字段。

服务器代码通过((PT<<30)+SF)相关于针对三个域类型中的任一者的服务器字段,其中<<30是按位左移30位,PT是有效负载类型值且SF是服务器字段值。图8(D)提供使用此方法的每代码域所支持范围的服务器代码及所支持范围的间隔代码的列表。所支持范围之外的代码被视为保留的。支持具有不同大小的代码域的分配的此布置辅助高效代码空间使用。图8(E)中的表格总结可使用以上方法分配的每一类型的域的数目,及每一域类型可支持的连续广播的唯一嵌入内容的量(假设1唯一代码每1.5秒的广播内容)。服务器注册人可选择在注册时所需的域的大小(小、中等或大)。

所揭示的实施例的某些方面可实施为包含处理器及包括处理器可执行代码的存储器的装置。处理器可执行代码在由处理器执行时配置装置以执行本发明中所描述的操作中的任一者及/或全部。

图9说明各种所揭示的实施例可实施于其内的装置900的框图。图9的装置可实施为下列中的任一者的部分:图1中所描绘的接收器装置、机顶盒、域成员、域注册人或域注册商。装置900包括:至少一个处理器904及/或控制器;至少一个存储器902单元,其与处理器904通信;及至少一个通信单元906,其通过通信链路908直接或间接地启用数据及信息与其它实体、装置、数据库及网络的交换。通信单元906可根据一或多个通信协议提供有线及/或无线通信能力,且因此其可包括适当的传输器/接收器、天线、电路及端口,以及可有必要用于数据及其它信息的适当传输及/或接收的编码/解码能力。图9的示范性装置900可集成为图1中所展示的任何装置或组件的部分以执行所揭示的方法中的任一者。

图10说明可根据示范性实施例来执行以获得与多媒体内容相关联的元数据的一组示范性操作。在1002处,在装备有水印检测器的接收器装置处接收内容。所接收的内容可(举例来说)由多媒体内容的部分或分量(例如音频或视频分量)构成。在1004处,对所述所接收的内容执行水印检测以提取一或多个嵌入式水印的有效负载。所述有效负载包含包含服务器标识符的第一字段及包含与所述服务器标识符相关联的间隔标识符的第二字段。所述第一字段提供到可存取的因特网地址的映射以检索与由所述水印有效负载识别的内容片段相关联的元数据。在1006处,基于所述经检测的水印有效负载形成查询,且所述查询被传输到由所述因特网地址识别的服务器。在1008处,从所述服务器接收对所述查询的响应。所述响应包含与所述内容相关联的元数据。

所揭示的实施例的一个方面涉及一种包含域查找服务器及注册人服务器的系统。域查找服务器经配置以从接收器接收查找请求,其中请求包括从提取自多媒体内容的水印获得的服务器代码。域查找服务器可从注册商服务器接收与服务器代码相关联的服务器名称,且进一步提供针对到接收器的传输的响应。域查找服务器的响应包含服务器名称。系统的注册人服务器包含填充有与多媒体内容相关联的至少元数据的元数据服务器或与其通信,及使用电子电路实施的处理器以从注册商服务器接收被指派到注册商服务器的服务器代码,以指派对应于多媒体内容的一或多个片段的一或多个间隔代码,且将包括每一经指派的间隔代码及相关联元数据的信息传达到元数据服务器。

在一个示范性实施例中,上述系统进一步包含耦合到注册人服务器的水印插入器。水印插入器经配置以接收服务器代码及多媒体内容的一或多个间隔代码,且将服务器代码及一或多个间隔代码作为水印嵌入多媒体内容中。在另一示范性实施例中,所述系统还与耦合到水印插入器的内容广播器通信。内容广播器可接收嵌入的多媒体内容且可将嵌入的多媒体内容传输到接收器。在一些实施方案中,所述系统还包含接收器及耦合到接收器的机顶盒(STB)。STB经配置以从内容广播器接收嵌入的多媒体内容且将所接收的嵌入的多媒体内容中的至少一个分量提供给接收器。在一些示范性实施方案中,至少一个分量是多媒体内容的音频分量。

根据一个示范性实施例,上述系统进一步包含一或多个额外内容注册人服务器,其中一或多个额外注册人服务器中的每一者耦合到注册商服务器及元数据服务器。每一注册人服务器包含使用电子电路实施的对应处理器以从注册商服务器接收被指派到对应注册人服务器的唯一服务器代码。此外,每一注册人服务器可指派与注册人服务器的唯一服务器代码相关联且对应于多媒体内容的一或多个片段的一或多个间隔代码。每一注册人服务器可进一步将包括注册人服务器的经指派的间隔代码及相关联元数据的信息传达到元数据服务器。在一个示范性实施方案中,水印插入器耦合到额外注册人服务器中的至少一者以接收对应于额外注册人服务器中的至少一者的服务器代码及间隔代码,且将对应于额外注册人服务器中的至少一者的服务器代码及间隔代码作为水印嵌入多媒体内容中。

在另一示范性实施例中,水印插入器经配置以将对应于额外注册人服务器中的至少一者的服务器代码及间隔代码(而非另一注册人服务器的服务器代码及间隔代码)作为不同水印层插入多媒体内容中。在另一示范性实施例中,接收器经配置以检测来自至少两个水印层的嵌入式水印以获得至少两个唯一服务器代码,且进一步将唯一服务器代码中的一或两者传输到查找服务器,且作为响应,从域查找服务器接收与唯一服务器代码中的一或两者相关联的服务器名称。

结合所揭示的实施例所描述的组件或模块可被实施为硬件、软件或其组合。举例来说,硬件实施可包含分立模拟及/或数字组件,其(举例来说)集成为印刷电路板的部分。替代地或额外地,所揭示的组件或模块可被实施为专用集成电路(ASIC)及/或现场可编程门阵列(FPGA)装置。一些实施方案可额外地或替代地包含数字信号处理器(DSP),其为具有针对与所揭示的此应用的功能性相关联的数字信号处理的操作需要而优化的架构的专用微处理器。

本文所描述的各种实施例描述于方法或过程的一般背景下,其可由计算机程序产品实施于一个实施例中,体现于计算机可读媒体中,包含由计算机在联网环境下执行的计算机可执行指令(例如程序代码)。计算机可读媒体可包含可移除及不可移除存储装置,其包含(但不限于)只读存储器(ROM)、随机存取存储器(RAM)、光盘(CD)、数字多功能光盘(DVD)、蓝光光盘等等。因此,本申请案中所描述的计算机可读媒体包含非暂时性存储媒体。一般来说,程序模块可包含执行特定任务或实施特定抽象数据类型的例程、程序、对象、组件、数据结构等等。计算机可执行指令、相关联数据结构及程序模块表示用于执行本文所描述的方法的步骤的程序代码的实例。此类可执行指令或相关联数据结构的特定序列表示用于实施此类步骤或过程中所描述的功能的对应行为的实例。

举例来说,所揭示的实施例的一个方面涉及一种体现于非暂时性计算机可读媒体上的计算机程序产品。所述计算机程序产品包含用于执行所揭示的实施例的操作中的任一者及/或全部的程序代码。

已出于说明及描述的目的呈现实施例的以上描述。不希望以上描述为穷尽性或将本发明的实施例限于所揭示的具体形式,且依据以上教示的修改及变化是可能的或可从各种实施例的实践获取修改及变化。本文所论述的实施例被选择及描述以便解释各种实施例的原理及性质及其实际应用从而使所属领域的技术人员将本发明用于各种实施例中,且做出适于所预期的特定用途的各种修改。本文所描述的实施例的特征可组合于方法、设备、模块、系统及计算机程序产品的所有可能组合(以及以不同顺序)中。任一实施例可进一步与任一其它实施例组合。

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