基于跨不同音频流和/或不同水印技术的水印识别媒介的方法和装置与流程
本发明总体上涉及水印技术,并且更具体地,涉及基于跨不同音频流和/或不同水印技术的水印识别媒介的方法和装置。
背景技术:
数字水印是这样的技术领域,其使用复杂的技术以基本上对人类而言不可察觉但是可以在稍后的时间点检测和/或提取的方式将数据嵌入媒介(例如,音频、视频和/或图像数据)中,所述时间点例如是后续访问或呈现媒介的时间。水印的一个常见作用是使得在媒介被广播、传播、流式传输或以其他方式提供给访问该媒介的观众成员时能够自动检测该媒介。特别地,可以在媒介中嵌入水印,该水印包括媒介标识信息以使媒介监控实体能够跟踪媒介提供者提供了什么媒介。水印可用于识别媒介提供者制作的内容和/或识别与媒介提供者制作的内容一起呈现的广告。
附图说明
图1示出了可以实现本文公开的教导的示例性环境。
图2示出了图1的媒介监控器将随着时间的推移检测到的一系列水印分配至不同的监控轨道的示例性方式。
图3示出了图1的媒介监控器将图2的每个水印分配至多个不同的监控轨道的示例性方式。
图4是示出图1的示例性媒介监控器的示例性实现方式的框图。
图5和图6是表示机器可读指令的流程图,该机器可读指令可以被执行以实现图1和/或图4的示例性媒介监控器。
图7是被构造为执行图5和图6的指令以实现图1和/或图4的示例性媒介监控器的示例性处理平台的框图。
通常,贯穿(一个或多个)附图和伴随的书面描述,将使用相同的附图标记来指代相同或相似的部分。
具体实施方式
图1是可以实现本文公开的教导的示例性环境100。图1的环境100包括:一个或多个媒介提供者102,其向一个或多个媒介监控站点104提供媒介(例如,电视节目、点播媒介、基于互联网的流媒介、广告、音乐等)。通常,媒介提供者102提供的媒介包括由媒介提供者102创建的内容以及由一个或多个广告商106创建的广告。
如所示出的示例中所示,媒介监控站点104与媒介监控实体(mme)108相关联和/或由媒介监控实体(mme)108管理,以监控和/或跟踪由媒介提供者102提供的媒介,媒介监控实体(mme)108例如为美国尼尔森公司(thenielsencompany(us),llc)。
在一些示例中,媒介监控站点104包括接收器110(例如,机顶盒等),该接收器110从媒介提供者102接收媒介并将该媒介发送到媒介监控器112以进行处理。在所示的示例中,接收器110被调谐到与媒介提供者102相关联的已知(例如,由mme108指定的)频道或电台(station)。通过以这种方式指定电台或频道,mme108可以监控在任何特定时间点什么媒介在指定的电台或频道播出。在一些示例中,实施媒介监控以跟踪和/或验证由媒介提供者102制作的内容实际上何时播放。附加地或可替选地,实施媒介监控以跟踪和/或验证由广告商106创建的广告何时已经在指定的电台或频道上播出。
在一些示例中,媒介监控站点104包括调谐到与相同和/或不同的(一个或多个)媒介提供者102相关联的不同频道的多个接收器110。在一些这样的示例中,每个接收器也可以具有对应的媒介监控器112。在其他示例中,单个媒介监控器112可以收集和/或处理来自多于一个的接收器110的数据。此外,在一些示例中,可以有多个媒介监控站点,每个媒介监控站点具有一个或多个接收器110和/或一个或多个媒介监控器112。更具体地,在一些示例中,mme108可以在不同地理位置处建立远程媒介监控站点,这些地理位置与隶属的电台为一区域广播媒介(例如,本地电视节目、本地电台节目等)的区域相对应。为了清楚和简单起见,在示出的示例中,仅示出了一个媒介监控站点104,其仅包含被调谐到与一个媒介提供者102相关联的特定电台或频道的一个接收器110。
在所示的示例中,媒介监控器112处理由接收器110接收的媒介以生成媒介监控数据,该媒介监控数据后续被发送到与mme108相关联的中央数据收集设施114。在一些示例中,媒介监控数据基于嵌入在媒介中的水印生成。
水印识别是指用于识别诸如电视广播、无线电广播、广告(电视和/或无线电)、下载的媒介、流媒介、预包装媒介等的媒介的技术。现有的水印技术通过将代码(例如,水印)(例如媒介标识信息和/或可以映射到媒介标识信息的标识符)嵌入到具有足以隐藏水印的信号特征的音频分量和/或视频分量中来识别媒介。如本文所使用的,术语“代码”或“水印”被互换地使用,并且被定义为意指可以与媒介(节目或广告)的音频或视频一起发送、被插入和/或嵌入媒介(节目或广告)的音频或视频中,以用于识别媒介的目的或用于另一目的(例如调谐)(例如,数据包识别头)的任何识别信息(例如,标识符)。如本文所使用的,“媒介”是指以任何合适的方式(例如,广播、流式传输、点播等)传送的音频和/或视觉(静止的或移动的)内容和/或广告。为了识别添加水印的媒介,提取(一个或多个)水印并将其与参考水印和/或映射到媒介标识信息的其他元数据进行比较。
在许多情况下,水印包括源标识符(sid)和时间标识符(在本文中统称为媒介标识信息)两者,以唯一地标识嵌入有水印的媒介。顾名思义,sid标识媒介的来源。例如,sid可以标识特定的媒介提供者102、由媒介提供者102提供的特定的电台或频道、与媒介提供者102相关联的特定的流服务、和/或特定的广告商106。更具体地,在一些示例中,sid可以标识由mme108提供给相应的媒介提供者102或广告商106的特定水印编码器。mme108在数据收集设施114处维护所有sid的数据库,使得每次具有特定sid的水印被报告给数据收集设施114,mme108就可以查找该sid以识别相关联的媒介源(例如,媒介提供者102、广告商106、特定编码器等)。
sid本身可能不足以唯一地识别媒介,因为可以用使用同一sid的多个水印对多个不同的媒介项进行编码。因此,水印还包括时间标识符。在一些示例中,时间标识符是指示水印被嵌入到媒介中时的特定时间的时间戳。为了说明和清楚的目的,与水印被编码到媒介中时的时间相对应的时间戳在本文中被称为“编码时间戳”。这与当从媒介检测和/或提取水印时由媒介监控器112生成的时间戳相反。在检测水印时生成的时间戳在本文中被称为“检测时间戳”。编码时间戳通常用于在媒介播放时被编码到由媒介提供者102制作的媒介内容中的水印中。以这种方式,编码时间戳用于指示播放相应媒介时的实际时间。
在其他示例中,时间标识符可以是被称为内容时间(time-in-content,tic)号的唯一值,该tic号对应于相关联的水印被编码到媒介中的特定时间。可以为以周期性间隔(例如,每秒、每两秒等)间隔开的媒介内的不同时间指定不同的tic号。因此,尽管tic号不指示编码的实际时间(与编码时间戳一样),但它们仍可以指示相对于彼此的时间感。此外,对于使用相同sid编码的每个不同媒介项使用不同的tic号,使得,当检测水印时,可以通过查找sid及相关联的tic号来确定包含该水印的特定媒介项和该媒介项内的时间。tic号经常用于广告中,因为播放时间通常不如由媒介提供者创建的媒介内容重要,因为广告通常会在广告活动过程中多次播放。尽管编码时间戳和tic号提供的信息略有不同,但本文公开的示例可以使用水印来实现,该水印包括作为编码时间戳或tic号的时间标识符。
通常,水印以对人类而言不可察觉的方式被编码到媒介中。可以采用多种不同的水印技术来实现此结果。然而,为了降低人们察觉到水印的可能性,大多数水印技术都会在媒介中在一段时间内编码水印。这限制了水印可以被嵌入媒介中的频率。例如,以明显大于大约每两秒钟一次的频率编码音频水印很可能会产生可被人类察觉的可听见的声音。
虽然每两秒的水印可能足以识别相对较长的媒介项,但是该频率对于相对较短的媒介项可能不足。造成这种情况的原因之一是识别水印的技术复杂性。尽管用于监控媒介的水印技术领域相对稳健并且能够准确地识别媒介,但是媒介监控器112仍然有可能无法检测到嵌入在媒介中的水印(假阴性)。此外,当没有编码水印时,媒介监控器112基于媒介本身的内容和/或媒介信号中的噪声错误地在媒介中检测到水印并不少见(假阳性)。假阳性会产生没有价值的多余数据(因为它没有任何意义),这会给处理数据的设备带来处理负担,并增加数据收集设施114接收与假阳性相关联的数据的带宽要求。
克服该技术的局限性的一种方法是基于对具有至少两个水印的组的检测来识别媒介。即,在一些示例中,单个水印不被认为是识别媒介的可靠手段,除非它被具有一致的媒介标识信息的至少一个附加水印认证或验证为第一水印。足以可靠地识别媒介的一组水印在本文中称为媒介检测事件。在一些示例中,媒介检测事件可以基于具有两个水印的组。在其他示例中,媒介检测事件可以被限制为大于两个的水印阈值数量。
虽然将媒介检测事件定义为包括至少两个水印可以减少水印的假阳性检测的影响,但是这种方法增加了可靠地收集指示媒介的水印所需的时间。此外,假阴性甚至进一步增加了该时间。例如,如果水印以五秒的增量嵌入媒介中,则至少需要十秒钟来建立媒介检测事件。然而,某些广告的长度少于十秒,因此这些广告将永远不会被检测到。即使以相隔两秒的有效限制嵌入水印以提供足够的时间来充分对人类隐藏水印,但仍需要至少四秒钟的媒介来生成媒介检测事件,并且如果一个或多个水印未被检测到(假阴性)则可能还需要更多时间。
不是将任何两个或更多个水印组合在一起以定义媒介检测事件。在一些示例中,对于将两个水印组合在一起作为彼此可靠地认证,取决于这两个水印具有一致的媒介标识信息(sid和时间标识符)。如本文所使用的,当水印的sid相同并且水印的时间标识符(例如,编码时间戳或tic号)相对于捕获相关联的水印的时间在时间上是一致的(由相应的检测时间戳指示)时,来自两个水印的媒介标识信息是一致的。为了便于解释,具有一致的媒介标识信息的水印在本文中被称为一致的水印。
在一些示例中,媒介监控器112将通过在检测到水印时捕获壁钟值来生成检测时间戳。如上所述,由媒介监控器112生成的该检测时间戳不同于与一些水印中的时间标识符相对应的编码时间戳。尽管编码时间戳指示由媒介提供者102和/或广告商106编码水印的时间,而检测时间戳指示媒介监控器112检测到水印的时间。因此,在一些示例中,当以与媒介监控器112生成的检测时间戳相同的时间顺序检测到时间标识符(编码时间戳或tic号)时,这些时间标识符在时间上是一致的。例如,如果响应于检测到第一水印而由媒介监控器112生成的检测时间戳是在响应于检测到第二水印而生成的检测时间戳之前三秒,则如果第二水印的时间标识符指示的时间晚于第一水印的时间标识符,则第一水印的时间标识符和第二水印的时间标识符可以在时间上一致。
在一些示例中,时间一致性不仅包括时间顺序,还包括时间间隔。为了使用上面的示例,仅当第二水印其次被检测到并且基于由媒介监控器112生成的两个检测时间戳之间的三秒差而位于在第一水印之后大约三秒钟之内时,才可以认为第一水印的时间标识符和第二水印的时间标识符是一致的。在一些示例中,当不同水印的时间标识符的时间间隔在检测时间戳的时间间隔的某个可变性阈值(例如,+/-2秒)之内时,所述不同水印的时间标识符可以被指定为在时间上是一致的。
此外,在一些示例中,两个水印之间的时间一致性由水印之间的时间间隔的上限阈值来限制。也就是说,如果两个水印之间的间隔超过阈值(例如25秒、30秒、45秒等),则即使时间标识符以正确的时间顺序相互跟随并显示出与两个水印的捕获时间(例如,检测时间戳)类似的时间间隔,水印也不是时间上一致的。该阈值在本文中称为阈值桥接时间。当然,只要任何两个相邻水印之间的间隔保持在阈值之内,一系列的多个水印就可以共同形成单个媒介检测事件,该事件的持续时间明显长于阈值桥接时间。换句话说,在一些示例中,出于时间一致性的目的,将新检测到的水印与在一系列一致水印中检测到的最近的水印或最后的水印进行比较,而不考虑更早的水印。
一些用于水印检测的现有方法进一步将媒介检测事件限制为使用相同水印技术编码的水印。也就是说,许多类型的媒介包括使用不同技术编码的多个水印。过去,仅比较相同类型的水印(例如,使用同一技术编码的水印)以识别一致的水印。因此,如果水印是基于不同的水印技术的,则具有一致的媒介标识信息的两个水印仍可能不会导致媒介检测事件。
此外,通常将水印与在同一音频流中检测到的其他水印进行比较。也就是说,某些形式的媒介提供与单个视频流相对应的多个音频流,以提供不同语言的音频(例如,英语音频流与西班牙音频流)和/或不同格式的音频(例如,立体声与5.1环绕声)。换句话说,如本文中所使用的,不同的音频流对应于与同一媒介项相关联的音频的不同表示。可以彼此同时传输不同的音频流(以及相应的视频流)。通常,与特定媒介项相关联的不同音频流将分别使用水印进行编码(使用一种或多种不同的水印技术)。通常,独立地监控不同的音频流,以便仅识别单个音频流内的一致的水印以定义特定的媒介检测事件。
在图2中示出了用于基于媒介标识信息、水印技术和音频流的一致性来定义媒介检测事件的限制。特别地,图2示出了按时间从左到右排列的一系列的十三个水印201、202、203、204、205、206、207、208、209、210、211、212、213。在所示的示例中,当媒介监控器112检测到水印201-213时,水印被分配至特定的监控轨道214、215、216、217、218、219、220、221、222。监控轨道对应于存储空间,一致的水印在它们被检测到时临时存储在该存储空间中。每当检测到新水印时,都会首先将其与现有监控轨道中的水印进行比较。如果新水印与现有监控轨道中的其他水印一致,则将该水印分配至该轨道。如果新水印不与先前检测到的在任何其他轨道中的水印一致,则媒介监控器112生成新的监控轨道并将新水印分配至该新轨道。如下面更全面描述的,每当阈值数量的水印(例如,至少两个)被分配至同一轨道时,就生成媒介检测事件。然而,不同轨道中的水印不被分组在一起来定义媒介检测事件。
在一些示例中,分配至特定轨道的水印保持仅分配至该轨道,只要阈值时间段未完成且没有将新水印分配至同一监控轨道。阈值时间段对应于如上所述的阈值桥接时间。因此,当将新水印分配至新轨道时,启动计时器。如果在计时器超过阈值桥接时间之前检测到与先前水印一致的第二水印,则将第二水印分配至同一监控轨道,并重置计时器,并且可能后续的水印可以被检测到并被添加以再次重置计时器。如上所述,一旦在同一轨道中有两个水印(或某个其他阈值数的水印),则将这些水印指定为媒介检测事件。媒介检测事件将扩展为包括在计时器如上所述计时完成之前分配至同一轨道的其他水印。一旦阈值桥接时间已经过去,而没有检测到另一水印,则可以将媒介检测事件(对应于分配至该监控轨道的水印的数目)报告给数据收集设施114。此后,存储在监控轨道中的水印被移除,使得监控轨道(例如,存储空间)可用于后续的水印(或一系列水印)。如果计时器在检测到第二水印之前超过了阈值桥接时间,以致在计时器计时完成时只有一个水印被分配至轨道,则丢弃和/或忽略该水印,而不形成报告给数据收集设施114的媒介检测事件。在丢弃单个水印的情况下,清理了监控轨道,并可将该监控轨道用于后续的水印。
在图2所示的示例中,由于在水印201-213中的不同水印中的媒介标识信息之间的不一致、和/或基于用于编码水印的水印技术和/或其中嵌入了水印的音频流的差异,存在九个不同的监控轨道214-222。特别地,与每个水印201-213相关联的参数包括(如图2中参照第二水印202所示)示例性源标识符(sid)224、示例性时间标识符(ti)226、示例性音频流228、示例性水印技术(wt)230和示例性壁钟值(clk)232。sid224和时间标识符226共同对应于唯一地识别相关联的媒介所需的媒介标识信息。壁钟值232表示在检测到相应的水印时由媒介监控器112生成的检测时间戳的值。为了简单起见,用整数值表示每个水印201-213的时间标识符226和壁钟值232,每增加一单位,时间上就增加一秒。
出于说明的目的,如图2所示,使用被指定为a或b的两种水印技术(wt)之一,将水印201-213嵌入到在所示示例中被指定为s1或s2的两个音频流之一中。在所示示例中,使用同一水印技术(a)将第一水印201和第二水印202嵌入到同一音频流(s1)中。此外,第一水印201和第二水印202包括一致的媒介标识信息,因为它们具有相同的sid(1234)以及在时间上一致的时间标识符。由于第一水印201和第二水印202之间的一致的参数,这两个水印被分配至同一监控轨道214。在所示示例中,当至少两个一致的水印被分配至同一监控轨道时,定义媒介检测事件。因此,将第一水印和第二水印定义为与由附图标记234指示的框所表示的媒介检测事件相对应。
由于以下原因,其他水印203-213都不组合成定义附加的媒介检测事件,因为为不同水印识别的参数之间存在一个或多个不一致。例如,第三水印203具有与前两个水印201、202相同的sid(1234)和时间上一致的时间标识符,使得所有三个水印之间的媒介标识信息是一致的。然而,与前两个水印201、202不同,第三水印203使用不同的水印技术(b,而不是a)嵌入。因此,它被分配至与包含前两个水印的轨道(例如,第一轨道214)不同的轨道(例如,第九轨道222)。因此,就媒介检测事件234而言,第三水印203将不会与前两个水印分组在一起。
第四水印204被分配至另一个新轨道(例如,第五轨道218),因为它在时间上与先前的水印不一致。特别地,如相应的壁钟值232(指示相应的检测时间戳的时间)所指示的,在前三个水印201-203之后的100秒内检测到第四水印204,但是第四水印204的时间标识符226指示水印至少在第二水印202和第三水印203之前被编码。此外,即使假设第四水印204的时间标识符在时间上是一致的,第四水印仍被放置在不同的轨道中,因为它被嵌入在不同的音频流(s2,而不是s1)中。在一些示例中,对第四水印204的前述分析可能是不相关的,因为在第三水印203的检测与第四水印204的检测之间的时间间隔大于阈值桥接时间。例如,阈值桥接时间可以是27秒,但是两个水印的检测之间的时间是142秒(基于壁钟值232的差)。因此,在一些这样的示例中,在检测到第四水印204之前,第一监控轨道214和第九监控轨道222将被清除它们相应的水印,并使其可用于新的水印。然而,出于解释的目的,水印201-213表示在不同的监控轨道214-222中,而与水印之间经过的阈值桥接时间无关。
第五水印205被分配至另一个新轨道(例如第六轨道219),因为与第四水印204相比,使用了不同的水印技术(a,而不是b)嵌入了水印。此外,由于第五水印嵌入的音频流不同,所以第五水印205没有与前三个水印201-203中的任何一个分组在一起。因此,第五水印205不形成媒介检测事件的一部分,因为它不能与任何其他一致的水印分组在一起。
如示例中所示,第六水印206和第七水印207被分配至同一监控轨道(例如,第三监控轨道216),因为它们的媒介标识信息是一致的,并且这些水印被使用相同的水印技术嵌入在同一音频中流。在该示例中,时间标识符之间的时间一致性被限制为它们的时间顺序。尽管这足以将两个水印都分配至同一监控轨道,但是水印206、207不会导致媒介检测事件,因为时间标识符的时间间隔相对于由媒介监控器112基于相应的壁钟值生成的检测时间戳在时间上不一致。特别地,第七水印207的时间标识符的值被指示为在第六水印206之后的110秒。相反,两个水印206、207之间的检测时间的实际差异仅相隔三秒。因此,水印206、207被丢弃而不被指定为媒介检测事件。在其他示例中,时间标识符的时间间隔相对于壁钟值(例如,检测时间戳)的不一致性可以用作将这两个水印分配至不同的监控轨道的基础。在任一种情况下,第六水印206和第七水印207都不会导致媒介检测事件。
第八水印208和第九水印209具有一致的媒介标识信息,具有相同的sid(5678)和时间上一致的时间标识符。然而,因为sid不同(5678,而不是1234),因此第八水印208和第九水印209的媒介标识信息与先前的七个水印201-207不一致。因此,第八水印208和第九水印209被分配至与先前水印201-207不同的监控轨道。此外,第八水印208和第九水印209相对于彼此被分配至不同的监控轨道,因为它们被嵌入到不同的音频流中。因此,第八水印208和第九水印209不导致媒介检测事件。
第十水印210和第十一水印211与前七个水印201-207共享相同的sid,并且与前七个水印201-207在时间上是一致的。因此,在所示示例中,第十水印210被分配至包括第六水印206和第七水印207的第三监控轨道216,因为所有这三个水印也都使用同一水印技术(a)嵌入到同一音频流(s1)中。相比之下,第十一水印211被分配至包括第三水印204的第九监控轨道222,因为这些水印基于与第六水印206、第七水印207和第十水印210不同的水印技术(b)。如上所述,在许多实现方式中,第十水印210与第六水印206和第七水印207的相似性以及第十一水印211与第三水印203的相似性是不相关的,因为水印之间的时间间隔超过了为相邻的水印定义的阈值桥接时间。例如,如果阈值桥接时间为27秒,则当壁钟值达到330时将清理第三监控轨道216,而当壁钟值达到131时将清理第九监控轨道222。在示例中所示,这些超时值早在与第十水印210和第十一水印211相关联的壁钟值403和405之前发生。在这样的示例中,第十水印210和第十一水印211将被识别为与媒介监控器112存储的任何现有水印都不对应的新水印,因为相关联的检测时间戳彼此间隔太远。因此,水印将被分配至新的监控轨道,这些监控轨道可能与用于第三水印203、第六水印206和第七水印207的轨道相同或不同。但是,出于解释的目的,在与上述相同的监控轨道上示出了这些水印。然而,如在所示示例中所指出的,同一轨道上的水印由于其间隔太远(即,它们之间的时间间隔大于阈值桥接时间)而没有定义媒介检测事件。
在所示示例中,第十二水印212和第十三水印213包括与所有先前水印不同但是彼此一致的sid。除了具有相同的sid之外,第十二水印212和第十三水印213还具有在同一时间(例如,两个水印的壁钟值均为544,使得这两个水印也具有相同的检测时间戳)检测到的相同的时间标识符(2222)。这些对应于两个水印而不是一个水印,因为它们被嵌入不同的音频流中。然而,因为水印212、213处于不同的音频流中,所以它们被分配至不同的监控轨道,并因此不会导致媒介检测事件。
如上所述,从图1的所有13个水印201-213仅生成单个媒介检测事件234。特别地,将前两个水印201、202分组在一起以定义媒介检测事件234,而所有其他水印203-213要么间隔太远而无法组合(也就是说,在随后的水印被分配之前,之前的水印将清理出监控轨道),要么由于水印之间的不一致(基于媒介标识信息、音频流和/或水印技术)而被隔离在不同的监控轨道上。因此,最后的十一个水印203-213中的每一个将被丢弃,作为它们旨在标识的媒介的不可靠的指示符。这是一个会产生大量浪费数据的效率低下的系统。
本文公开的示例通过对检测到的跨不同音频流和/或跨不同水印技术的水印进行匹配或分组来提高媒介监控技术领域的效率,并减少浪费数据量。在一些示例中,如图3所示,这是通过媒介监控器112将每个水印分配至多个不同的监控轨道来实现的。特别地,图3示出了分配至如图2所示的相同监控轨道214-222的相同的十三水印201-213。另外,在图3所示的示例中,水印201-213还被分配至八个附加监控轨道302、303、304、305、306、307、308、309。更具体地,在所示示例中,每个水印201-213被分配至三个不同轨道,包括:(1)流和技术特定监控轨道310、(2)流特定监控轨道312和(3)通用监控轨道314。
如本文中所使用的,流和技术特定监控轨道是指包含如下水印的轨道,这些水印具有使用特定水印技术嵌入到特定音频流中的一致的媒介标识信息。也就是说,对于将分配至同一流和技术特定监控轨道310的两个水印,这些水印需要具有相同的sid、时间上一致的时间标识符、并使用相同的水印技术嵌入到相同的音频流中。因此,如图3所示的示例所示,前九个监控轨道214-222(由实线表示)被标识为流和技术特定监控轨道310。也就是说,图2中所示的所有轨道214-222都是流和技术特定监控轨道310。
如本文所使用的,流特定监控轨道是指包含如下水印的轨道,这些水印具有嵌入在特定音频流中的一致的媒介标识信息,但是可以基于任何合适的水印技术。也就是说,对于将分配至同一流特定监控轨道的两个水印,这些水印需要具有相同的sid、时间上一致的时间标识符、并嵌入到相同的音频流中。尽管可以使用不同的水印技术来嵌入这样的水印,但是合适的技术包括至少兼容以能够比较包含在水印中的信息的那些技术。例如,不同的技术可以实现公共时基,从而可以比较不同水印的时间标识符的一致性。在图3所示示例中,第十监控轨道到第十四监控轨道302-306(由长虚线表示)被标识为流特定监控轨道312。
如本文中所使用的,通用监控轨道是指包含如下水印的轨道,这些水印具有一致的媒介标识信息,而不管它们所嵌入的音频流如何,也不管用于嵌入这些水印的水印技术如何。也就是说,对于将分配至相同的流特定监控轨道的两个水印,这些水印需要具有相同的sid和时间上一致的时间标识符。尽管可以使用不同的水印技术将这些水印嵌入任何合适的音频流中,但是对于流特定监控轨道312,不同的技术可能需要充分兼容,以便可以适当地比较媒介标识信息。在图3所示示例中,第十五监控轨道到第十七监控轨道307-309(由短虚线表示)被标识为通用监控轨道312。
媒介监控器112可以附加地或可替选地将水印分配至技术特定监控轨道。如本文所使用的,技术特定监控轨道是指包含如下水印的轨道,这些水印具有使用相同的水印技术嵌入的一致的媒介标识信息,但不一定在相同的音频流中。也就是说,对于将分配至相同的技术特定监控轨道的两个水印,这些水印需要具有相同的sid、时间上一致的时间标识符、并且基于相同的水印技术被编码。
在一些示例中,当使用技术特定监控轨道时,可以将每个水印分配至四个不同的监控轨道,而不是如图3所示的三个。在其他示例中,可以将水印分配至技术特定监控轨道,以代替上面所述的其他三个轨道之一。更通常地,根据本文公开的教导,水印可以被分配至上面所述的不同类型的监控轨道的一种或多种的任意组合。例如,在某些示例中可以省略流和技术特定轨道。
通过将水印201-213分配至上述不同类型的轨道,可以识别水印的附加分组以生成相关联的媒介检测事件。例如,如以上结合图2所述的,第一水印201和第二水印202具有相同的sid、在时间上是一致的、并且使用相同的水印技术被嵌入到相同的音频流中。因此,第一水印201和第二水印202被分配至与第一监控轨道214相对应的流和技术特定监控轨道310。在第一轨道214中对这些水印201、202的分配导致如上所述的媒介检测事件234。
除了将第一水印201和第二水印202分配至第一监控轨道214之外,还将第一水印201和第二水印202都分配至第十监控轨道302,因为它们与相同的音频流关联并且具有一致的媒介标识信息。也就是说,第十监控轨道302是与第一音频流(s1)相关联的流特定轨道。在所示示例中,第三水印203、第六水印206、第七水印207、第十水印210和第十一水印211也被分配至了第十监控轨道302,因为它们也被嵌入到相同的音频流中并且具有一致的媒介标识信息。从如图3可以看出的,第三水印203和第十一水印211使用与其他水印201、202、206、207、210不同的水印技术嵌入的事实与第十监控轨道302不相关。如上所述,为了说明目的,在第十监控轨道302(或任何其他轨道)上,在时间上间隔开的水印相对较远。在一些示例中,当阈值桥接时间已经过去而没有新的水印被分配至相应的轨道时,从每个轨道清理所有水印。
和图3的第十监控轨道302中所示的与一个音频流(s1)相关联的水印201-203、206、207、210、211相比,第四水印204和第五水印205与不同的音频流(s2)相关联。因此,将第四水印204和第五水印205分配至与具有嵌入在第二音频流中(s2)中的特定媒介标识信息的水印相对应的不同的流特定监控轨道(第十一监控轨道303)。值得注意的是,虽然水印204、205是使用不同的水印技术嵌入的,但它们也都分配至了第十一监控轨道303,因为第十一轨道是流特定监控轨道,流特定监控轨道可以包括基于不同技术生成的水印。
另外,在一些示例中,第十监控轨道302和第十一监控轨道303中的所有水印201-207、210、211被分别分配至单个通用监控轨道(例如,图3中的第十五监控轨道307)。所有这些水印均被分配至同一通用监控轨道,因为它们满足具有一致的媒介标识信息的要求。使用不同的水印技术将水印嵌入到不同的音频流中与分配到通用第十五监控轨道307无关。
第八水印208和第九水印209包括与上述水印不同的媒介标识信息(例如,不同的sid)。因此,将第八水印208和第九水印209分配至不同的监控轨道。此外,因为第八水印208和第九水印209被嵌入在不同的音频流(s1与s2)中,所以它们被分配至不同的流特定监控轨道312(例如,第十二监控轨道304和第十三监控轨道305)。然而,将第八水印208和第九水印209分配至同一通用监控轨道314(例如,第十六监控轨道308),因为对于通用监控轨道314,音频流不相关。
如上所述,第十二水印212和第十三水印213被同时检测到并且具有相同的时间标识符。然而,出于说明目的,在图3中,代表分配至不同监控轨道的点略有偏移。除了将水印212、213分配至以上结合图2所述的它们各自的流和技术特定监控轨道215、221之外,还将两个水印212分配至同一流特定监控轨道306,因为它们被嵌入在相同的音频流中。此外,两个水印212、213都被分配至相同的通用监控轨道309,即使它们的音频流或相关联的水印技术不同,情况也是如此。
通过将水印201-213分配在附加监控轨道302-309中,可以对水印进行许多不同的分组以形成媒介检测事件。如已经提到的,第一水印201和第二水印202在第一监控轨道214中定义了媒介检测事件234。然而,第一水印201和第二水印202在第十监控轨道302中定义了第二媒介检测事件316,并且在第十五监控轨道307中定义了第三媒介检测事件318。此外,如示例所示,第三水印203还形成第二媒介检测事件316和第三媒介检测事件318的一部分。因此,与图2中第三水印203与前两个水印201、202分开并且不用于媒介识别目的(即,不用于生成媒介检测事件)不同,图3中的第三水印203促成两个单独的媒介检测事件。这提供了可用于可靠识别正在被监控的媒介的附加数据点。此外,随着与媒介检测事件相关联的水印数量的增加,媒介检测事件变得更加稳健或可靠。因此,包含第三水印203不仅增加了媒介检测事件的数量,而且提供了更加稳健的媒介检测事件。
如以上结合图2所述的,第四水印204和第五水印205被隔离在不同的流和技术特定监控轨道310中,从而防止了相关联的媒介检测事件的形成。然而,第四水印204和第五水印205都被分配至第十一监控轨道303和第十五监控轨道307,从而使媒介监控器112能够识别两个附加的媒介检测事件320、322。对于第十水印211和第十一水印212,出现类似的结果,其中,在第十监控轨道302和第十五监控轨道307中指定了两个附加媒介检测事件324、326。在所示示例中,第十五监控轨道307中的媒介检测事件318、322、326对应于三个单独的事件,而不是单个事件,因为这些单独事件之间的时间间隔大于阈值桥接时间。在一些示例中,在阈值桥接时间过去之后,将从监控轨道307清理水印和相关联的媒介检测事件,使得用于不同媒介检测事件318、322、326的水印实际上不会被分配至同一监控轨道(至少不是同时)。然而,如上所述,出于解释的目的,在相同的监控轨道中示出了不同的水印和不同的媒介检测事件。
由于与上面结合图2所述的原因相同的原因,没有生成与第六水印206和第七水印207相关联的媒介检测事件。即,水印的时间标识符的时间间隔与相应的壁钟值的时间间隔不一致,使得水印不可信。因此,第六水印206和第七水印207被丢弃,而不管它们被分配至的监控轨道如何。
第八水印208和第九水印209被嵌入到不同的音频流中,并因此被分配至不同的流特定监控轨道304、305。因此,这些轨道中包括的水印不会导致媒介检测事件。然而,第八水印208和第九水印209也被分配至相同的通用监控轨道308,使得这些水印仍然定义一个附加的媒介检测事件328。
最后两个水印212、213是一种特殊情况,其中这两个水印具有相同的媒介标识信息(相同的sid和相同的时间标识符),并且基于相同的水印技术。这些水印有效地对应于被两次检测到的单个水印,因为该单个水印被嵌入两个不同的音频流中。在一些示例中,将这些水印排除在它们自己定义媒介检测事件之外,因为单个水印的两个实例并不比检测该水印的单个实例更可靠。也就是说,基于在媒介中监控到特定噪声信号,因此存在检测到的水印实际上是假阳性的可能性。因为两个音频流都使用相同的水印技术,所以很可能在两个音频流中都检测到相同的假阳性。因此,在一些示例中,第十二水印212和第十三水印213被丢弃(除非与分配至相同的(一个或多个)监控轨道的其他一致的水印分组在一起)。在其他示例中,第十二水印212和第十三水印213可以自己组合使用以指定附加的媒介检测事件。
尽管可以怀疑同时检测到的两个使用相同的水印技术的跨不同音频流的水印,但是同样的问题不适用于同时检测到的两个跨两种不同水印技术的水印,因为两种不同的水印技术将同时产生假阳性的概率非常低。因此,如果第十二水印212和第十三水印213基于不同的技术,则它们可以可靠地用于彼此验证。在这种情况下,将不同的水印分组在一起以定义一个或多个附加的媒介检测事件。
如通过比较图2和图3所示的,导致图2中的仅一个媒介检测事件234的相同水印201-213被组合在图3的附加监控轨道302-309中,以产生七个附加媒介检测事件316、318、320、322、324、326、328(如果最后两个水印用于定义事件,则可能更多)。这些附加媒介事件相对于图2所示的方法,显著减少了由于没有定义媒介检测而被丢弃所浪费的水印数据量。此外,媒介事件数量的显著增加(以及与任何特定媒介事件相关联的水印数量的增加的可能性)可以提高检测媒介的可靠性。更进一步,媒介事件数量的增加提高了媒介监控器112识别持续时间短(例如,在十秒以下)的媒介项的能力。例如,假定特定广告仅5秒长,这足以使用特定技术嵌入间隔2秒的最多两个水印。为了识别媒介(检测媒介检测事件),将需要检测两个水印。然而,如果附加水印使用不同的水印技术嵌入和/或嵌入在附加音频流中,则有可能会错过对一个或多个初始水印的检测,并且仍然通过检测跨不同技术和/或跨不同音频流的至少两个水印来识别媒介。此外,即使水印不是每两秒钟嵌入一次,使得在5秒的广告中仅有一个水印,只要第二个水印被嵌入到不同的音频流中和/或使用不同的水印技术嵌入,则仍然可以可靠地识别该广告。
图4是示出图1的示例性媒介监控器112的示例性实现方式的框图。图4的示例性媒介监控器112包括:示例性水印检测器402、示例性水印分析器404、示例性监控轨道控制器406、示例性监控轨道数据库408、示例性媒介检测事件控制器410、示例性媒介检测事件数据库412、示例性事件数据转换器414、示例性发送器416和示例性时钟418。
在所示示例中,水印检测器402监控由接收器110接收的媒介,以检测并提取嵌入其中的水印。在一些示例中,水印检测器402监控与用于水印的媒介相关联的多个不同的音频流。此外,如上所述,可以基于不同的水印技术来嵌入不同的水印。因此,在一些示例中,水印检测器402实施多种水印技术以检测和提取使用不同水印技术编码的水印。在其他示例中,媒介监控器112可以包括与不同的水印技术相关联的多个水印检测器。当检测到并提取了新的水印时,水印检测器402生成指示水印被检测或捕获的时间的检测时间戳。在一些示例中,基于从示例性时钟418获得的壁钟值来生成检测时间戳。
示例性水印分析器404分析水印中包含的信息(例如,媒介标识信息),并将其与先前检测到的水印进行比较。在一些示例中,水印分析器404比较不同水印的媒介标识信息,以确定水印之间的媒介标识信息是否一致。如上所述,当存在匹配的sid并且在水印中包括的时间标识符在时间上是一致的时,用于两个水印的媒介标识信息是一致的。在一些示例中,水印分析器404通过将时间标识符彼此比较并且与在检测到每个水印时由水印检测器402生成的检测时间戳进行比较,来确定时间标识符的时间一致性。另外,水印分析器404可以将与新检测到的水印相关联的水印技术相对于先前检测到的水印进行比较。此外,水印分析器404可以将从其检测到新检测到的水印的音频流相对于与先前检测到的水印相对应的音频流进行比较。
水印分析器404对不同水印的比较使得示例性监控轨道控制器406能够将每个新检测到的水印分组和/或将每个新检测到的水印分配至监控轨道数据库408中的一个或多个监控轨道。在一些示例中,监控轨道是监控轨道数据库408中的不同存储空间,这些存储空间使收集到的水印基于其媒介标识信息、从中提取水印的音频流、和/或用于编码和提取水印的水印技术中的一者或多者而按组存储。如果新检测到的水印与当前存储在监控轨道数据库408中的监控轨道中的所有先前检测到的水印不一致,则监控轨道数据库408可以将水印分配至新的监控轨道。监控轨道控制器406定期地丢弃存储在不同监控轨道中的水印,以清理这些轨道并使它们可用于后续检测到的水印。在一些示例中,监控轨道控制器406基于阈值桥接时间已经过去来丢弃特定监控轨道中的水印,在该阈值桥接时间期间没有新的水印被分配至该特定监控轨道。因此,在一些示例中,当产生新的监控轨道并为其分配了第一水印时,监控轨道控制器406使用时钟418来启动计时器,并在每次将新水印分配至该轨道时重置计时器,直到计时器超过阈值桥接时间为止。
图4的示例性媒介检测事件控制器410分析存储在监控轨道数据库408的监控轨道中的水印,以识别媒介检测事件。当将阈值数量的水印分配至同一监控轨道时,将发生媒介检测事件。在一些示例中,阈值数量是2,但可以是任何其他合适的数量(例如3、4、5等)。一旦满足单个监控轨道中的水印的阈值数量,则媒介检测事件控制器410生成存储在媒介检测事件数据库412中的媒介检测事件。在一些示例中,媒介检测事件包括从定义媒介检测事件的水印中提取的sid和基于水印的时间标识符的时间信息。媒介检测事件还可以包括指示在检测到水印时生成的检测时间戳的信息。此外,在一些示例中,媒介检测事件包括与事件相关联的水印的数量以及与水印相关联的(一个或多个)音频流和/或(一种或多种)水印技术的指示。
如上所述,当检测到附加水印时,可以将它们分配至已经与媒介检测事件相关联的同一监控轨道。因此,当新的水印被分配至现有的监控轨道时,示例性媒介检测事件控制器410可以将新的水印与相应的(一个或多个)媒介检测事件相关联,并相应地更新相关联的信息。
在一些示例中,一旦针对与媒介检测事件相关联的监控轨道的阈值桥接时间已经过去,则示例性事件数据转换器414将媒介检测事件转换成转换后的格式以发送到数据收集设施114。例如,事件数据转换器414可以对媒介检测事件进行加密、解密、压缩、修改等,以例如减少待发送到数据收集设施114的数据量。在一些示例中,事件数据转换器414将多个媒介检测事件组合在一起,成为聚合的事件数据,用以传输到数据收集设施114。在所示示例中,发送器416经由例如因特网和/或任何其他合适的通信方式将转换后的事件数据发送到数据收集设施114。尽管在所示示例中基本上实时地发送转换后的事件数据,但是在一些示例中,转换后的事件数据在被发送到数据收集设施114之前被存储、缓存和/或缓冲。
虽然实现图1的媒介监控器112的示例性方式在图4中示出,图4中示出的元件、过程和/或设备中的一者或多者可以组合、分开、重新布置、省略、消除和/或以任何其他方式来实现。此外,图4的示例性水印检测器402、示例性水印分析器404、示例性监控轨道控制器406、示例性监控轨道数据库408、示例性媒介检测事件控制器410、示例性媒介检测事件数据库412、示例性事件数据转换器414、示例性发送器416、示例性时钟418和/或更一般地示例性媒介监控器112可以通过硬件、软件、固件、和/或硬件、软件和/或固件的任何组合来实现。因此,例如,示例性水印检测器402、示例性水印分析器404、示例性监控轨道控制器406、示例性监控轨道数据库408、示例性媒介检测事件控制器410、示例性媒介检测事件数据库412、示例性事件数据转换器414、示例性发送器416、示例性时钟418和/或更一般地,示例性媒介监控器112中的任一者可以由一个或多个模拟或数字电路、多个逻辑电路、(一个或多个)可编程处理器、(一个或多个)可编程控制器、(一个或多个)图形处理单元(gpu)、(一个或多个)数字信号处理器(dsp)、(一个或多个)专用集成电路(asic)、(一个或多个)可编程逻辑器件(pld)和/或(一个或多个)现场可编程逻辑器件(fpld)来实现。当阅读本专利的任何装置权利要求或系统权利要求以涵盖纯软件和/或固件实现方式时,示例性水印检测器402、示例性水印分析器404、示例性监控轨道控制器406、示例性监控轨道数据库408、示例性媒介检测事件控制器410、示例性媒介检测事件数据库412、示例事件数据转换器414、示例性发送器416、和/或示例性时钟418中的至少一者由此被明确地限定为包括非暂时性计算机可读存储设备或存储盘,例如内存、数字通用光盘(dvd)、光盘(cd)、蓝光光盘等,包括软件和/或固件。更进一步,图1的示例性媒介监控器112可以包括除了或代替图4中所示的元件、过程和/或设备的一个或多个元件、过程和/或设备,和/或可以包括所示元件、过程和设备中的任何一个或全部中的多于一个元件、过程和设备。如本文所使用的,短语“在通信中”,包括其变型,涵盖直接通信和/或通过一个或多个中间部件的间接通信,并且不要求直接的物理(例如,有线)通信和/或恒定的通信,而是附加地包括以定期间隔、计划间隔、非周期性间隔和/或一次性事件的选择性通信。
在图5和图6中示出了流程图,其表示用于实现图1和/或图4的媒介监控器112的示例性硬件逻辑、机器可读指令、硬件实现的状态机和/或其任何组合。机器可读指令可以是由计算机处理器(例如,下面结合图7讨论的示例性处理器平台700中示出的处理器712)执行的可执行程序或可执行程序的一部分。该程序可以呈现在存储在非暂时性计算机可读存储介质上的软件中,所述非暂时性计算机可读存储介质例如cd-rom、软盘、硬盘驱动器、dvd、蓝光光盘或与处理器相关联的存储器712,但是整个程序和/或其一部分可以可替选地由除处理器712之外的设备执行和/或以固件或专用硬件体现。此外,尽管参考图5和图6所示的流程图描述了示例性程序,但是可以可替选地使用实现示例性媒介监控器112的许多其他方法。例如,可以改变框的执行顺序,和/或可以改变、消除或组合所描述的一些框。附加地或可替选地,任何框或所有框可以由被构造成执行相应操作无需执行软件或固件的一个或多个硬件电路(例如,离散的和/或集成的模拟电路和/或数字电路、fpga、asic、比较器、运算放大器(op-amp)、逻辑电路等)实现。
如上所述,图5和图6的示例性过程可以使用存储在非暂时性计算机和/或机器可读介质(例如,硬盘驱动器、闪存、只读存储器、光盘、数字通用光盘、高速缓存、随机存取存储器和/或任何其他存储设备或存储盘)上的可执行指令(例如,计算机和/或机器可读指令)来实现,在非暂时性计算机和/或机器可读介质中信息存储任何持续时间(例如,长时间段、永久、短暂、临时缓冲、和/或用于信息缓存)。如本文所使用的,术语“非暂时性计算机可读介质”被明确限定为包括任何类型的计算机可读存储设备和/或存储盘,并且排除传播信号并排除传输介质。
“包含”和“包括”(及其所有形式和时态)在本文中用作开放式术语。因此,每当权利要求采用任何形式的“包含”或“包括”(例如,包括、包含、具有、含有等)作为前序或在任何种类的权利要求陈述中时,应理解可以存在附加要素、术语等,而不会落入相应权利要求或陈述的范围之外。如本文中所使用的,当例如在权利要求的前序中使用短语“至少”作为过渡术语时,其以与术语“包括”和“包含”是开放式的相同的方式是开放式的。当例如以诸如a、b和/或c的形式使用术语“和/或”时,是指a、b、c的任何组合或子集,诸如(1)单独的a,(2)单独的b,(3)单独的c,(4)a与b,(5)a与c,(6)b与c,以及(7)a与b与c。
图5的程序在框502处开始,在框502处,示例性水印检测器402监控媒介中的水印。如上所述,水印检测器402可以监控与媒介相关联的多个音频流。此外,水印检测器402可以监控媒介中的使用不同的水印技术嵌入的水印。在框504处,示例性水印检测器402从媒介的音频流中提取使用特定水印技术嵌入的新水印。在框506处,示例性水印检测器402生成新水印的检测时间戳。
在框508处,示例性水印分析器404将新水印分配至适当的监控轨道,如结合图6的示例性程序进一步详细解释的。转向图6,该示例性过程在框602处开始,在框602处,示例性水印分析器404确定新水印中的媒介标识信息(例如,sid和时间标识符)是否与先前检测到的水印一致。在一些示例中,水印分析器404将该媒介标识信息与在监控轨道数据库408中的至少一个监控轨道中当前存储的所有其他水印进行比较。在一些示例中,水印分析器404将该媒介标识信息与最新的或最后添加至每个监控轨道的水印进行比较,而不管分配至同一监控轨道的任何先前检测到的水印如何,这是因为在同一轨道中的所有水印都具有一致的媒介标识信息。如果水印分析器404确定新水印中的媒介标识信息与所有先前检测到的水印都不一致,则控制前进到框604。
在框604处,示例性监控轨道控制器406将新水印分配至新的通用监控轨道(例如,图3的通用监控轨道314之一)。此后,在框606处,示例性监控轨道控制器406为新的通用轨道启动计时器。此外,在一些示例中,在框608处,示例监控轨道控制器406将新水印分配至新的流特定监控轨道(例如,图3的流特定监控轨道312之一)。此后,在框610处,示例性监控轨道控制器406为新的流特定监控轨道启动计时器。此外,在一些示例中,在框612处,示例性监控轨道控制器406将新水印分配至新的流和技术特定监控轨道(例如,图3的流和技术特定监控轨道310之一)。此后,在框614处,示例性监控轨道控制器406为新的流特定监控轨道启动计时器。尽管在图6中未示出,但示例性监控轨道控制器406可以附加地或可替选地将新水印分配至新的技术特定监控轨道。因此,在一些示例中,可以将新水印分配至多达四个不同的监控轨道。在其他示例中,可以省略四个不同监控轨道中的一个或多个。例如,在一些示例中,可以仅将新水印分配至流特定监控轨道。一旦新的水印已经被分配至所有相关的监控轨道,图6的示例性过程就结束并返回以完成图5的过程。
返回图6中的框602,如果水印分析器404确定新水印中的媒介标识信息与先前检测到的水印一致,则控制前进到框616。在框616处,示例性监控轨道控制器406将新水印分配至与一致的先前水印相关联的通用监控轨道(例如,图3的通用监控轨道314之一)。由于通用监控轨道已经被分配了至少一个水印(例如,一致的先前水印),所以监控轨道控制器406将已经启动了计时器。当生成了通用监控轨道并为其分配了其第一水印时,就会发生这种情况(对应于上述框604和606)。因此,在框618处,示例性监控轨道控制器406为通用监控轨道重置计时器。
在框620处,示例性媒介检测事件控制器410确定通用监控轨道是否包含用于定义媒介检测事件的阈值数量的水印。在一些示例中,阈值数量是两个。如果已经满足阈值,则控制前进到框622,在框622处,示例性媒介检测事件控制器410将新水印和与一致的先前水印及对应的通用监控轨道相关联的媒介检测事件分组在一起。在新水印是第一次满足水印的阈值数量的示例中,示例性媒介检测事件控制器410生成存储在媒介检测事件数据库412中的新媒介检测事件。如果水印的阈值数量已经满足,则媒介检测事件控制器410可以用新的水印更新先前创建的媒介检测事件。一旦新的水印与媒介检测事件相关联,则控制前进到框624。返回到框620,如果示例性媒介检测事件控制器410确定通用监控轨道不包含阈值数量的水印,则控制直接前进到框624。
在框624处,示例性水印分析器404确定新水印是否被嵌入在与一致的先前水印相同的音频流中。如果否,则控制前进到框608,在框608处,示例性监控轨道控制器406将新水印分配至新的流特定监控轨道。如果新水印被嵌入到与一致的先前水印相同的音频流中(框624),则控制前进到框626。在一些示例中,框624中所指的一致的先前水印可以是与框616-622中所指的一致的先前水印相同的一致的先前水印。然而,在其他示例中,在框624中所指的一致的先前水印可以指代不同的一致的先前水印。
在框626处,示例性监控轨道控制器406将新水印分配至与一致的先前水印相关联的流特定监控轨道(例如,图3的流特定监控轨道312之一)。在框628处,示例性监控轨道控制器406为流特定监控轨道重置计时器。在框630处,示例性媒介检测事件控制器410确定流特定监控轨道是否包含用于定义媒介检测事件的阈值数量的水印。如果是,则控制前进到框632,在框632处,示例性媒介检测事件控制器410将新水印和与一致的先前水印及对应的流特定监控轨道相关联的媒介检测事件分组在一起。此后,控制前进到框634。返回到框630,如果示例性媒介检测事件控制器410确定流特定监控轨道不包含阈值数量的水印,则控制直接前进到框634。
在框634处,示例性水印分析器404确定新水印是否是使用与一致的先前水印相同的水印技术嵌入的。如果否,则控制前进到框612,在框612处,示例性监控轨道控制器406将新水印分配至新的流和技术特定监控轨道。如果新水印是使用与一致的水印技术相同的水印技术嵌入的(框634),则控制前进到框636。在一些示例中,在框634中所指的一致的先前水印可以是与在框616-622和/或框624-632中所指的一致的先前水印相同的一致的先前水印。然而,在其他示例中,在框634中所指的一致的先前水印可以指代与在框616-622和框624-632中所指的一致的先前水印中的一者或两者不同的一致的先前水印。
在框636处,示例性监控轨道控制器406将新水印分配至与一致的先前水印相关联的流和技术特定监控轨道(例如,图3的流和技术特定监控轨道310之一)。在框638处,示例性监控轨道控制器406为流和技术特定监控轨道重置计时器。在框640处,示例性媒介检测事件控制器410确定流和技术特定监控轨道是否包含用于定义媒介检测事件的阈值数量的水印。如果是,则控制前进到框642,在框642处,示例性媒介检测事件控制器410将新水印和与一致的先前水印及对应的流和技术特定监控轨道相关联的媒介检测事件分组在一起。此后,图6的示例性过程结束并返回以完成图5的过程。返回框640,如果示例性媒介检测事件控制器410确定流和技术特定监控轨道不包含阈值数量的水印,则图6的示例性过程结束并返回以完成图5的过程。
返回图5,一旦如图6详细所述,新水印已经被分配至适当的监控轨道(框508),则控制前进到框510。在框510处,示例性监控轨道控制器406确定一监控轨道的计时器是否已经超过阈值桥接时间。在该示例中,计时器对应于在图6的框606、610、614、618、628、638中的任何一个处启动或重置的计时器。在一些示例中,阈值桥接时间指定在分组在一起并分配至同一轨道的水印的检测之间可能经过的时间段。可以将阈值桥接时间设置为任何合适的持续时间(例如15秒、27秒、45秒、60秒等)。如果计时器已经超过阈值桥接时间,则控制前进到框512,在框512处,示例性媒介检测事件控制器410确定是否存在与所述监控轨道相关联的媒介检测事件。如果是,则示例性发送器416将媒介检测事件报告给数据收集设施(例如,数据收集设施114)。在一些示例中,在将媒介检测事件报告给数据收集设施之前,将其提供给事件数据转换器以转换事件和/或将事件与其他媒介检测事件组合。此后,控制前进到框518。
返回到框512,如果媒介检测事件控制器410确定不存在与所述监控轨道相关联的媒介检测事件,则控制前进到框516。在框516处,示例性监控轨道控制器406丢弃该监控轨道中的(一个或多个)水印,并将该轨道指定为可用于重新分配。此后,控制前进到框518。返回到框510,如果示例性监控轨道控制器406确定所述监控轨道的计时器未超过阈值桥接时间,则控制直接前进到框518。
在框518处,示例性监控轨道控制器406确定是否存在要分析的另一监控轨道。如果是,则控制返回到框510。否则,控制前进到框520,在框520处,该示例性过程确定是否继续监控媒介。如果是,则控制返回到框502。否则,图5的示例性过程结束。
图7是被构造为执行图5和图6的指令以实现图1和/或图4的媒介监控器112的示例性处理器平台700的框图。处理器平台700可以是例如服务器、个人计算机、工作站、自学习机(例如,神经网络)、移动设备(例如,手机、智能电话、平板电脑(例如ipadtm))、个人数字助理(pda)、因特网设备、机顶盒或任何其他类型的计算设备。
所示示例中的处理器平台700包括处理器712。所示示例中的处理器712是硬件。例如,处理器712可以由来自任何期望家庭或制造商的一个或多个集成电路、逻辑电路、微处理器、gpu、dsp或控制器来实现。硬件处理器可以是基于半导体的(例如,基于硅的)设备。在该示例中,处理器实现示例性水印检测器402、示例性水印分析器404、示例性监控轨道控制器406、示例性媒介检测事件控制器410、示例性事件数据转换器414、示例性发送器416、示例性时钟418。
所示示例中的处理器712包括本地存储器713(例如,高速缓存)。所示示例中的处理器712经由总线718与包括易失性存储器714和非易失性存储器716的主存储器通信。易失性存储器714可以由以下实现:同步动态随机存取存储器(synchronousdynamicrandomaccessmemory,sdram)、动态随机存取存储器(dynamicrandomaccessmemory,dram),
所示示例中的处理器平台700还包括接口电路720。接口电路720可以通过任何类型的接口标准来实现,例如以太网接口、通用串行总线(usb)、
在所示示例中,一个或多个输入设备722连接到接口电路720。(一个或多个)输入设备722允许用户将数据和/或命令输入到处理器712中。(一个或多个)输入设备可以由例如音频传感器、麦克风、照相机(静物照相机或视频照相机)、键盘、按钮、鼠标、触摸屏、触控板、轨迹球、isopoint和/或语音识别系统来实现。
一个或多个输出设备724也连接到所示示例的接口电路720。输出设备724可以例如由以下实现:显示设备(例如,发光二极管(led)、有机发光二极管(oled)、液晶显示器(lcd)、阴极射线管显示器(crt))、就地开关(ips)显示器、触摸屏等)、触觉输出设备、打印机和/或扬声器。因此,所示示例中的接口电路720通常包括图形驱动器卡、图形驱动器芯片和/或图形驱动器处理器。
所示示例中的接口电路720还包括通信设备,诸如发送器、接收器、收发机、调制解调器、住宅网关、无线接入点和/或网络接口,以促进经由网络726与外部机器(例如,任何种类的计算设备)进行数据交换。通信可以借助例如以太网连接、数字用户线路(dsl)连接、电话线连接、同轴电缆系统、卫星系统、站点线无线系统、蜂窝电话系统等。
所示示例中的处理器平台700还包括一个或多个用于存储软件和/或数据的大容量存储设备728。在该示例中,大容量存储设备包括示例性监控轨道数据库408和示例性媒介检测事件数据库412。此类大容量存储设备728的示例包括软盘驱动器、硬盘驱动器、光盘驱动器、蓝光光盘驱动器、独立磁盘冗余阵列(raid)系统和数字通用光盘(dvd)驱动器。
图5和图6的机器可执行指令732可以被存储在大容量存储设备728中,存储在易失性存储器714中,存储在非易失性存储器716中和/或存储在诸如cd或dvd的可移除非暂时性计算机可读存储介质上。
从前文将理解,已经公开了示例性方法、装置和制造物品,其通过对检测到的跨与所监控媒介相关联的不同音频流和/或跨不同水印技术的水印进行分组来验证或认证来水印而减少在媒介监控站点收集的被浪费或丢弃的数据量。更具有地,不是忽略在特定音频流中检测到的单个水印和/或使用特定技术嵌入的水印,因为在相关时间段内未检测到在该特定音频流中和/或基于该水印技术的其他水印,而是,在本文公开的示例中,水印可以与不同音频流中的其他水印分组在一起和/或基于不同的水印技术来检测。减少丢弃的数据量的必然结果是可用于识别正在被监控的媒介的可靠数据量(例如,媒介检测事件)的增加。此外,本文公开的示例导致任何特定媒介检测事件(这些特定媒介检测事件具有与之相关联的更多数量的水印)的可能性,从而增加了所收集数据的可靠性。此外,通过本文公开的教导使得可以增加媒介检测事件的数量导致提高了这样的媒介检测事件可能被检测到的频率。因此,由于已知方法中单个水印可以嵌入音频流中但仍对暴露于媒介的人隐藏的持续时间或相关联的频率的技术限制,本文公开的示例能够检测比使用已知方法在技术上可行的媒介项的更短的媒介项(例如,长度小于10秒的广告)。
示例1包括一种装置,该装置包括:水印检测器,该水印检测器用于检测嵌入在与媒介相关联的第一音频流中的第一水印并检测嵌入在与媒介相关联的第二音频流中的第二水印,该第二音频流不同于第一音频流;水印分析器,该水印分析器用于将第一水印中的第一媒介标识信息与第二水印中的第二媒介标识信息进行比较;媒介检测事件控制器,该媒介检测事件控制器用于当第一媒介标识信息与第二媒介标识信息一致时,将第一水印和第二水印与媒介检测事件相关联;以及发送器,该发送器用于将媒介检测事件发送到数据收集设施。
示例2包括示例1所限定的装置,其中,第一媒介标识信息包括第一源标识符和第一时间标识符,第二媒介标识信息包括第二源标识符和第二时间标识符,其中,当第一源标识符与第二源标识符匹配并且第一时间标识符和第二时间标识符与检测到第一水印和第二水印的顺序匹配时,第一媒介标识信息与第二媒介标识信息一致。
示例3包括示例2所限定的装置,其中,水印检测器用于在检测到第一水印时将第一时间戳分配给第一水印,并在检测到第二水印时将第二时间戳分配给第二水印,媒介检测事件控制器用于在第一时间戳和第二时间戳之间的间隔小于阈值时将第一水印和第二水印与媒介检测事件相关联,并在间隔大于阈值时忽略第一水印和第二水印。
示例4包括示例3所限定的装置,其中,所述媒介检测事件控制器用于当第一时间戳与第二时间戳匹配时,忽略第一水印和第二水印。
示例5包括示例1-3中任何一个所限定的装置,其中,第一水印基于第一水印技术被嵌入到第一音频流中,第二水印基于第二水印技术被嵌入到第二音频流中。
示例6包括示例5所限定的装置,其中,水印检测器用于基于第二水印技术检测嵌入在第一音频流中的第三水印,第三水印基于第二水印技术被嵌入在第一音频流中。
示例7包括示例1-5中任何一个所限定的装置,还包括监控轨道控制器,其用于将第一水印分配至第一监控轨道和第二监控轨道,该第一监控轨道和第二监控轨道与具有一致的媒介标识信息的一系列水印相关联,第一监控轨道包括使用第一水印技术嵌入在第一音频流中的一系列水印中的一些,第二监控轨道包括不管音频流如何、使用第一水印技术嵌入的一系列水印中的一些。
示例8包括示例7所限定的装置,其中,监控轨道控制器用于将第一水印分配至第三监控轨道,第三监控轨道包括一系列水印中的一些,而不管音频流如何且不管用于嵌入水印的水印技术如何。
示例9包括示例1-8中任何一个所限定的装置,其中,水印检测器同时监控第一音频流和第二音频流两者。
示例10包括示例1-9中任何一个所限定的装置,其中,第一音频流和第二音频流对应于与媒介的相同视觉内容相对应的音频的不同表示。
示例11包括非暂时性计算机可读介质,该非暂时性计算机可读介质包括指令,该指令在被执行时使机器至少执行以下操作:检测嵌入在与媒介相关联的第一音频流中的第一水印;检测嵌入在与媒介相关联的不同于第一音频流的第二音频流中的第二水印;将第一水印中的第一媒介标识信息与第二水印中的第二媒介标识信息进行比较;当第一媒介标识信息与第二媒介标识信息一致时,将第一水印和第二水印与媒介检测事件相关联;以及将媒介检测事件发送给数据收集设施。
示例12包括示例11中限定的非暂时性计算机可读介质,其中,第一媒介标识信息包括第一源标识符和第一时间标识符,并且第二媒介标识信息包括第二源标识符和第二时间标识符,该指令还使得机器在第一源标识符与第二源标识符匹配并且第一时间标识符和第二时间标识符与检测到第一水印和第二水印的顺序匹配时确定第一媒介标识信息与第二媒介标识信息一致。
示例13包括示例12中限定的非暂时性计算机可读介质,其中,该指令还使得机器执行以下操作:当检测到第一水印时将第一时间戳分配给第一水印;当检测到第二水印时将第二时间戳分配给第二水印;当第一时间戳和第二时间戳之间的间隔小于阈值时,将第一水印和第二水印与媒介检测相关联;以及当该间隔大于阈值时,忽略第一水印和第二水印。
示例14包括如示例11-13中的任一个所限定的非暂时性计算机可读介质,其中,该指令还使得机器执行以下操作:基于第一水印技术检测第一水印;以及基于与第一水印技术不同的第二水印技术检测第二水印,第一水印基于第一水印技术被嵌入在第一音频流中,第二水印基于第二水印技术被嵌入在第二音频流中。
示例15包括示例14中限定的非暂时性计算机可读介质,其中,该指令还使得机器执行以下操作:基于第二水印技术检测嵌入在第一音频流中的第三水印,该第三水印基于第二水印技术嵌入在第一音频流中。
示例16包括示例11-15中任何一个所限定的非暂时性计算机可读介质,其中,该指令还使得机器将第一水印分配至第一监控轨道和第二监控轨道,第一监控轨道和第二监控轨道与具有一致的媒介标识信息的一系列水印相关联,第一监控轨道包括使用第一水印技术嵌入在第一音频流中的一系列水印中的一些,第二监控轨道包括不管音频流如何、使用第一水印技术嵌入的一系列水印中的一些。
示例17包括如示例16中所限定的非暂时性计算机可读介质,其中,该指令还使得机器将第一水印分配至第三监控轨道,第三监控轨道包括一系列水印中的一些,而不管音频流如何且不管用于嵌入水印的水印技术如何。
示例18包括一种方法,该方法包括:通过使用处理器执行指令来检测嵌入在与媒介相关联的第一音频流中的第一水印;通过使用处理器执行指令来检测嵌入在与媒介相关联的不同于第一音频流的第二音频流中的第二水印;通过使用处理器执行指令来将第一水印中的第一媒介标识信息与第二水印中的第二媒介标识信息进行比较;通过使用处理器执行指令来在所述第一媒介标识信息与所述第二媒介标识信息一致时,将第一水印和第二水印与媒介检测事件相关联;以及将所述媒介检测事件发送给数据收集设施。
示例19包括示例18中限定的方法,其中,第一媒介标识信息包括第一源标识符和第一时间标识符,第二媒介标识信息包括第二源标识符和第二时间标识符,该方法还包括:当第一源标识符与第二源标识符匹配并且第一时间标识符和第二时间标识符与检测到第一水印和第二水印的顺序匹配时,确定第一媒介标识信息与第二媒介标识信息一致。
示例20包括示例19中限定的方法,还包括:当检测到第一水印时,将第一时间戳分配给第一水印;当检测到第二水印时,将第二时间戳分配给第二水印;当第一时间戳和第二时间戳之间的间隔小于阈值时,将第一水印和第二水印与媒介检测事件相关联,并且当该间隔大于阈值时,忽略第一水印和第二水印。
示例21包括示例18-20中的任何一个所限定的方法,还包括基于第一水印技术检测第一水印,并基于与第一水印技术不同的第二水印技术检测第二水印,第一水印基于第一水印技术被嵌入在第一音频流中,第二水印基于第二水印技术被嵌入在第二音频流中。
示例22包括示例18-21中任一个所限定的方法,还包括将第一水印分配至第一监控轨道和第二监控轨道,第一监控轨道和第二监控轨道与具有一致的媒介标识信息的一系列水印相关联,第一监控轨道包括使用第一水印技术嵌入在第一音频流中的一系列水印中的一些,第二监控轨道包括不管音频流如何、使用第一水印技术嵌入的一系列水印中的一些。
尽管本文已经公开了某些示例性方法、装置和制造物品,但是该专利的覆盖范围不限于此。相反,本专利覆盖完全落入本专利的权利要求范围内的所有方法、设备和制造物品。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除