检测与媒体内容的呈现相关的时移事件的方法和装置的制作方法

文档序号:7951206阅读:225来源:国知局
专利名称:检测与媒体内容的呈现相关的时移事件的方法和装置的制作方法
技术领域
本发明涉及受众测量,更具体地说,涉及检测与媒体内容的呈现相关的时移(time-shift)事件的方法和装置。
技术背景依赖广播视频和/或音频节目来获得收入的公司(例如广告商、电视 网络和内容提供商)希望知道消费他们的节目的观众的数量和人口组成。 受众测量公司通过测量一组统计地选择的家庭的人口组成和这些家庭的 成员的节目消费习惯解决这种需求。例如,受众测量公司可以通过监测 在所选择的家庭的电视机上显示的内容并通过识别哪个或哪些家庭成员 正在观看该内容,来从所选择的家庭收集媒体消费数据。通常,在广播时消费广播节目。因此,可以假设使用诸如电视机或 收音机的信息呈现设备的受众成员在使用该信息呈现设备的时间段期间 消费整个广播流。然而,近来,诸如音频盒式播放器、视频盒式记录器(VCR)、机顶盒(STB)、数字视频记录器(DVR)以及个人视频记录 器(PVR)(例如TiVo⑧产品)和允许根据受众成员的需要记录和重放内 容的其他设备的记录设备已经变得普及。此外,视频点播(VOD)和互 联网流式服务的引入使得消费者能够根据他们的需要来请求要呈现的媒 体内容。这些设备和服务增加了受众成员时移广播节目的消费的能力(即,在广播时记录节目,并且在稍后的时间消费相同的节目或在任意 时间检索并呈现媒体内容)。时移媒体内容的能力还例如通过跳过或快进 所记录内容的多个部分来为消费者提供仅消费广播节目的所选择部分的 增强能力。 一些消费者已经使用了这种增强能力来避免观看商业广告(advertising commercial)或广播节目的其他咅卩分。


图1是检测与媒体内容的呈现相关的时移事件的示例系统的示意性 说明。图2是示例测量(metering)事件数据结构的示意性说明。 图3是(图1所示的)示例时移事件检测器的更详细框图。 图4是表示多个内容测量事件和一系列媒体内容节目之间的相关性 的图表。图5是表示多个内容测量事件和一系列媒体内容节目之间的相关性 的图表。图6是表示可以执行用来实现图1的测量装置的一部分的示例机器 可读指令的流程图。图7是表示可以执行用来实现图1的时移检测器的示例机器可读指 令的流程图。图8是表示可以执行用来实现图7的时移事件检测处理的示例机器 可读指令的流程图。图9是示例计算机系统的框图,该示例计算机系统可用于执行图6、 7或8表示的机器可读指令以实现图1和/或图3的装置。
具体实施方式
这里描述的示例装置和方法可用于使得与数字记录器(例如,数字 或模拟磁带记录器、个人视频记录器(PVR)、数字视频记录器(DVR)、 数字多功能盘(DVD)记录器、数字音频记录器、视频点播(VOD)服 务、互联网流式服务、和/或允许用户时移媒体内容的任何其他系统)相 关的时移事件(例如,快进、倒回、暂停)的检测便利。更具体地说, 该示例装置和方法采用插入在媒体内容中的识别码(例如,由媒体创建 者、广播者(broadcaster)、数字记录器等插入的码)来确定发生了哪些 时移事件(如果存在任何时移事件的话)。在所示的示例装置中,在媒体内容的传输、生成和/或呈现过程中, 根据嵌入在媒体内容中的识别数据来生成媒体内容测量事件。媒体内容测量事件(在此也称为测量事件)是一种数据结构,该数据结构存储与 单个媒体内容节目在所监测的信息呈现设备上的一次连续呈现相关的信 息(例如,起始时间、持续时间、经编码的广播时间)。当在所监测的信 息呈现设备上呈现的媒体内容节目改变时(例如,当消费者选择观看不同的媒体内容节目时、当商业广告(commercial)中断该媒体内容节目时、 当第一节目结束并且新的节目开始时,等等),生成新的测量事件。在媒 体内容没有连续地和持续地播放时(例如,当发生时移事件时),也生成 新的测量事件。可以通过比较存储在连续采集的测量事件中的数据来确 定所发生的时移事件(如果存在任何时移事件的话)的类型。本领域的 技术人员将意识到,尽管以上描述忽略了商业广告中断,但是可以按照 与任何其他媒体内容节目相同的方式作为媒体内容对商业广告进行分 析。图1是示例系统100的示意图,该示例系统100检测与监测站点110 相关的时移事件。在所示的示例中, 一个或更多个媒体内容提供商101 向一个或更多个监测站点110传送内容,每一个监测站点都包括娱乐系 统111和本地测量系统113。本地测量系统113经由网络122连接到数据 收集服务器124以及时移事件检测器126。尽管通常要监测多个监测站点 110,但是为了简化说明,下面将仅参照单个示例监测站点110。媒体内容提供商101可以由任意服务提供商来实现,例如,互联网 服务提供商、有线电视和/或无线电服务提供商102、地面电视和/或无线 电服务提供商104、和/或卫星电视和/或无线电服务提供商106,它们中 的每一个都可以包括VOD。媒体内容提供商101可以向监测站点110发 布各种类型的媒体内容,包括电视广播和无线电广播。媒体内容可以源 于诸如电视网络前端(head-end)的节目内容创建者。然后可以将该媒体 发送给本地广播站或者作为能够将媒体内容发送到监测站点no的最终 发布者的有线/卫星提供商。由图1中的地面天线/卫星接收机碟形天线 108代表示例最终发布者。监测站点110的娱乐系统111接收(多个)媒体内容提供商在多个 频道上发送的多个媒体内容信号。娱乐系统111可以适于以任意格式(例如,国家电视标准委员会(NTSC)电视信号格式、逐行倒相(PAL)电 视信号格式、ATSC信号等)处理和呈现模拟和/或数字媒体内容信号。 该多个媒体内容信号可以由STB 112、DVR 114、集成接收器解码器(IRD)(未示出)和/或诸如电视或收音机的信息呈现设备116接收。图1的监测站点110可以通过被构造为从媒体内容提供商101接收 媒体内容信号并且监测呈现在娱乐系统111上的所呈现的音频和/或视频 节目以生成媒体消费数据的任意站点来实现。媒体消费数据是指由监测 站点110产生或存储以表征监测站点110处的一个或更多个消费者使用 媒体内容的方式的任意数据,并且将在下面进一步描述。例如,监测站 点110可以是包含娱乐系统111的住宅、饭店、商店等。尽管图1中只 示出了一个监测站点110,但是本领域的技术人员将容易理解,优选地釆 用多个监测站点(优选地,在统计上选择该多个监测站点以反映感兴趣 的人口)来产生媒体消费数据。图1的监测站点110包括娱乐系统111(在本示例中,包括STB 112、 DVR 114和信息呈现设备116)和本地测 量系统113 (在本示例中,包括测量设备118和家用单元120)。尽管为 了便于说明和讨论,仅示出了一个娱乐系统111和一个测量系统113,但 是本领域的技术人员将理解,可以在监测站点中采用多个测量设备118、 多个测量系统113和/或多个娱乐系统111。图1的示例信息呈现设备116可以通过被构造为呈现被包含在由媒 体内容提供商101提供的媒体内容信号中的音频和/或视频内容的任意设 备来实现,例如,数字或模拟电视机、计算机监视器、等离子体显示屏、 LCD显示屏、收音机和/或能够呈现音频和/或视频内容的任意其他设备。 图1的示例STB 112是被构造用于调谐和/或处理媒体内容信号的常 规设备。例如,它可以通过用于接收有线节目的有线转换器(cable converter)或通过用于接收卫星节目的集成接收器/解码器来实现。所接 收的媒体内容信号被处理成音频和/或视频信号,这些音频和/或视频信号 由STB 112输出并转发到信息呈现设备116和/或DVR 114。 STB 112可 以在媒体内容信号被输出之前对它们进行处理和/或解码。STB 112的输 出可以是任意格式,例如,国家电视标准委员会(NTSC)电视信号格式、ATSC格式、逐行倒相(PAL)电视信号格式和/或与DVR114和/或信息 呈现设备116兼容的任意其他格式。本领域的技术人员可以理解,在一 些实施中,STB112可以不存在。例如,在一些实例中,DVR114或信息 呈现设备116提供STB 112的功能,从而STB 112和DVR 114或STB 112 和信息呈现设备116仅由单个设备实现。图1的示例DVR114被构造用于接收由STB 112输出的信号或接收 直接从媒体内容提供商101接收的媒体内容信号,并记录包含在媒体内 容信号中的媒体内容。所示的DVR 114被构造用于将媒体内容数字地记 录到内部存储设备,例如硬盘驱动器。除了记录媒体内容以外,DVR114 还被构造用于在媒体内容的重放过程中重放所记录的媒体内容并执行时 移特技(trick)(例如,暂停媒体内容、快进媒体内容、倒回媒体内容、 媒体内容的慢动作重放,等等)。例如,消费者可以决定暂停当前正在呈 现的节目并在以后的时间继续该节目的重放。DVR 114的输出可以按照 任意所需的格式(例如,国家电视标准委员会(NTSC)电视信号格式、 ATSC格式或逐行倒相(PAL)电视信号格式)发送到信息呈现设备116。 如在此使用的,术语"数字视频记录器"被定义为包括数字视频记录器 (DVR)、个人视频记录器(PVR)、具有被构造用于获取电视内容的电 视调谐卡的计算机等。此外,数字音频记录器可以代替DVR114来记录 诸如卫星无线电音频内容的音频内容。DVR 114对于本领域的技术人员 是公知的并且这里不做进一步的描述。图1中所示的示例测量设备118被构造用于监测由STB 112输出的 信号和/或由DVR 114输出的信号以收集和/或存储媒体消费数据。所示的 测量设备118包括数据收集器118A、时间戳器(time stamper) 118B、事 件填充器(eventpoMator) 118C、本地存储器118D,以及通信设备118E。 所示的测量设备118检测设置在STB 112中的调谐设备的调谐状态和/或 监测STB 112输出的信号和/或DVR114输出的信号,以提取被嵌入在这 些^f言号中的识别数据。另选地或另外地,图1的测量设备118从所接收 的音频和/或视频信号产生识别数据。测量设备118使用所收集的和/或所 产生的数据来生成内容测量事件,这些内容测量事件中的每一个代表了特定媒体内容的不间断消费。将在下面将详细解释测量事件。测量设备118发送测量事件到家用单元120、数据收集服务器124和/或能够接收这 些事件的任意其他地点。本领域的技术人员将意识到示例测量设备118 可以包括与已知测量设备类似的其他功能和组件。同样,示例测量设备 118能够监测在测量事件中使用的数据以外的受众测量数据。数据收集器118A能够提取识别数据,例如可以嵌入到由媒体内容提 供商101提供的、和/或由STB112、 DVR114和/或信息呈现设备116输 出的视频、音频数据(例如,封闭式字幕文本)和/或控制信号(例如, 电子节目指南数据)中的辅助识别代码和时间戳,源标识符数据(SID)、 水印数据、元数据等。识别数据可以包含与包含在音频、视频、数据和/ 或控制信号中的节目相关的信息,例如标题、长度信息、拥有者以及时 间和日期信息(即,时间戳数据)等。时间和日期信息可以与识别数据 的产生、传输和/或编码相关。识别数据可以通过媒体内容创建者、网络 前端、最终内容发布者、媒体内容提供商101、 DVR 114、 STB 112、测 量设备118,或处理、发送、操作和/或广播该媒体内容的任意其他实体 插入到视频和/或音频信号中。为了检测、产生和/或提取与信息呈现设备116上呈现的媒体内容相 关的识别数据,例如,数据收集器118A可以分析场消隐期(VBI)以检 测嵌入的代码、分析在音频、视频数据或控制信号中发现的水印数据、 产生签名(例如,唯一表征媒体内容信号或其一部分的数据)等。所釆 用的技术依赖于所分析的信号的格式和用于将识别数据插入到信号中的 编码技术和/或用于表达信号的签名技术。本领域的技术人员可以理解,存在用于从所调谐的节目获得识别数 据的多种已知方法。例如,己知在模拟电视信号的场消隐期中嵌入节目 标识代码和时间戳,并提取这些代码以识别模拟电视机所调谐的节目。 还已知在广播节目中嵌入不被人耳感觉到但是可以被所设置的电子监听 设备检测到的可听代码,以检测由与信息呈现设备相关的扬声器输出的 声音。作为另一示例,已知提取与复用的数字广播流一起使用的SIDS和 时间戳,以识别复用流中所携带的多个节目中的哪一个正呈现在信息呈现设备上。作为另一示例,已知生成节目的代理(有时称为节目签名) 并比较该代理和已知代理的数据库,以识别信息呈现设备上呈现的节目。 这些和其他技术可以单独使用或组合使用以提取用于识别信息呈现设备 上呈现的节目的节目识别数据。所选择的收集该识别数据的精确方式对 于本发明而言并不是实质性的。为了将当前时间和媒体内容相关联,测量设备118包括时间戳器 118B。当接收和/或呈现媒体内容时,时间戳器118B可以监测内部时钟 或使用任意其他方法来确定当前时间。该时间可以获取为监测站点110 的位置的本地时间、格林威治时间(GMT)、从初始时间开始所经过的时 间的测量结果或用于量化时间的任意其他值。事件填充器118C使用由数据收集器118A提取的、由时间戳器118B 产生的、或从任意其他可用源获取的识别数据来生成内容测量事件。测 量事件是数据结构,该数据结构存储与以下的时间段相关的识别数据, 在该时间段中通过信息呈现设备116实时地连续呈现给定媒体节目(即, 不进行快进、倒回、暂停或媒体内容呈现的改变(例如,频道变化等))。 对于要生成的测量事件,必须观看同一节目一段时间,因为每个测量事 件都与该节目的一次未中断的观看相对应。当所呈现的节目改变(例如 该家庭选择了另一节目(即,发生频道变化)、呈现商业广告(或其他干 预内容)、当前节目结束等)或发生时移特技(暂停、倒回、快进)时, 完成测量事件,并且存储媒体内容的呈现持续时间。测量事件可以存储 在本地存储器118D和/或经由通信设备118E发送到家用单元120、数据 收集服务器124和/或能够接收数据的任意其他地点。图2示出了示例测量事件数据结构200。示例测量事件数据结构包 括以下的字段信息呈现设备116呈现媒体内容时的时间(例如,由测 量设备118的时间戳器118B产生的呈现起始时间202)、在信息呈现设备 上呈现媒体内容的时间长度(例如,持续时间204)、与媒体内容或发布 者相关的唯一标识符(例如,SID 206)、与电视节目的广播/编码相关的 时间(例如,广播起始时间208)以及媒体事件类型(例如,事件类型 210)。本领域的技术人员可以理解,该示例测量事件数据结构200中所示的字段是示例。除了图2所示的字段以外或者代替图2所示的字段,同样可以釆用具有不同字段的其他数据结构。所示示例的事件填充器118C收集并分析识别数据,以填充示例测 量事件数据结构200的字段。例如,事件填充器118C可以通过分析识别 数据来确定事件类型210。例如,如果该识别数据表示该识别数据是通过 网络前端或内容创建者而插入的,则事件类型210将表示测量事件数据 结构200是节目内容测量事件。相反地,如果该识别数据表示该识别数 据是通过最终发布者(例如,媒体内容提供商101)插入的,则事件类型 210可以表示测量事件数据结构200是最终发布者测量事件。事件类型数 据用于确保包含在测量事件中的数据被正确地理解。例如,不能相对于 彼此校准由网络前端插入的时间戳数据和由最终发布者插入的时间戳数 据,并且由此不能对它们进行比较以提供有意义的数据。事件填充器118C使用通过数据收集器118A提取的和/或通过时间 戳器118B产生的数据,来确定媒体内容的广播起始时间208和/或呈现 起始时间202。呈现起始时间202是在被监测的信息呈现设备116上开始 呈现媒体内容的时间,并且通常由时间戳器118B产生。广播起始时间 208是电视服务提供商101或最终发布者108广播/编码电视节目的时间, 并且通常由数据收集器118A从媒体内容中提取。如果在广播该节目的同 时或基本上同时观看节目,则呈现起始时间202和广播起始时间208将 相等或大致相等。当然,在内容发布系统(例如,通过卫星发布)中发 生的发布延迟可能导致编码时间和实际观看时间之间的延迟。如果对节 目进行记录并随后在以后的时间观看,则呈现起始时间202和广播起始 时间208将显著不同。广播起始时间208和呈现起始时间202可以按照 秒、秒的分数(fraction)为单位和/或用于测量持续时间的任意其他单位 来进行记录。为了确定在信息呈现设备116上呈现媒体内容的持续时间204,所示 示例的测量设备118收集并分析来自于媒体内容的识别数据和/或分析内 部时钟。如上所述,只要发生时移事件和/或只要所监测的信息呈现设备 116上呈现的节目改变,就生成测量事件。例如,测量设备118可以通过监测嵌入在媒体内容识别数据中的时间数据,来确定是否发生了时移事 件。测量设备118例如可以通过监测嵌入在所呈现的内容或其相关控制系统中的识别数据(例如SID)来确定所呈现的节目是否改变。如果所接 收的时间不连续(例如,时间没有改变或时间以不连续的方式跳跃),或 所呈现的节目的SID改变,则测量设备118在持续时间字段204中记录 从呈现起始时间202开始已经过的时间,以由此完成当前测量事件。返回到图1,所示的家用单元120是公知的常规存储和转发设备。 所示的家用单元120接收并存储由位于监测站点110处的一个或更多个 测量设备118收集的媒体消费数据(例如,测量事件和/或其他识别数据)。 家用单元120被构造为经由网络122不定期地、定期地或连续地发送媒 体消费数据到数据收集服务器124。网络122可以是任意类型的公共网络 或私有网络,例如,互联网、LAN、电话网络、有线网络和/或无线网络。 家用单元120可以与数据收集服务器124进行通信并经由任意网络协议 发送所收集的媒体消费数据到数据收集服务器124。例如,家用单元120 可以使用文件传输协议(FTP)或email来传送所收集的媒体消费数据和 /或测量事件到数据收集服务器124。所示示例的数据收集服务器124是被构造用于接收和处理由测量设 备118收集的媒体消费数据的服务器。数据收集服务器124可以被构造 用于生成例如媒体内容提供商101感兴趣的统计报告。数据收集服务器 124还可以被构造用于发送所收集的包括测量事件的媒体消费数据到时 移事件检测器126以进行分析。所示示例的时移事件检测器126被构造用于对包含在从数据收集服 务器124接收的媒体消费数据中的测量事件进行分析,以确定是否发生 了时移事件(例如,暂停事件、快进事件、倒回事件等)。时移事件检测 器126可以通过计算相同事件类型的连续测量事件的呈现时间(times) 和广播时间之间的差来检测时移事件,以确定与测量事件相关的时间关 系。例如,时移事件检测器126可以将两个连续测量事件的呈现时间和 广播时间之间的时间差与预定阈值进行比较,以确定是否发生了时移事 件。所示的时移事件检测器126还被构造用于发送消息到数据收集服务器124以指示发生了时移事件。下面结合图3详细描述示例时移事件检 测器126。图3是示例时移事件检测器126的框图。图3的示例时移事件检测 器126包括结束时间模块302、时间跳跃模块303、比较器304以及一组 阈值306。示例时移事件检测器126可以实现为多个硬件组件(每一个硬 件组件都被构造用于执行一个或更多个功能)、可以以软件或固件来实现 (其中一个或更多个程序用于执行不同的功能)、或者可以通过硬件、固 件和/或软件的组合来实现。示例时移事件检测器126可以是在消费站点、 数据收集服务器和/或任意其他地点的测量设备中实现。结束时间模块302被构造用于计算从数据接收服务器124接收的测 量事件的结束时间。通过将呈现起始时间202与持续时间204相加来计 算呈现结束时间。呈现结束时间是媒体内容的媒体内容呈现被停止或被 商业广告或时移特技中断的本地时间。通过将广播起始时间208与持续 时间204相加来计算广播结束时间。广播结束时间与广播和/或媒体内容 的接收被停止或被商业广告或时移特技中断的时间相对应。示例时间跳跃模块303计算相同事件类型和与相同媒体内容相关的 两个连续测量事件的相应的呈现起始时间和相应的广播起始时间之间的 时间差。更具体地说,所示示例的时间跳跃模块303计算事件间隙时间 (例如,给定测量事件的呈现起始时间和刚好前一测量事件的呈现结束 时间之间的差)和广播时间跳跃(例如,给定测量事件的广播起始时间和刚好前一测量事件的广播结束时间之间的差)。事件间隙时间是在两个 连续测量事件之间经过的实际时间量。例如,如果一些媒体内容的呈现被5秒的商业广告中断,则在与商业广告之前的媒体内容的呈现相关的 测量事件和与商业广告之后的同一媒体内容的呈现相对应的第二测量事 件之间存在5秒的事件间隙时间。广播时间跳跃是在两个连续的测量事 件之间的广播时间中的变化。例如,如果呈现同一媒体内容并且随后通 过快进而跳过了 5秒的相同内容,则在与快进之前的媒体的呈现相关的 测量事件和与快进之后的媒体的呈现相关的第二测量事件之间将存在5 秒的广播时间跳跃。下面将结合图4和5详细描述事件间隙时间和广播时间跳跃。图3的示例比较器304可以使用下面详细描述的图9的处理器906 来实现。比较器304被构造用于对由示例时移事件检测器126接收的测 量事件进行分析,以确定是否发生了时移事件。具体地说,比较器304 将一对测量事件的计算出的事件间隙时间和广播时间跳跃与来自阈值表 306的数据进行比较,以确定是否发生了时移事件。这些阈值可以是静态 的、可以通过自适应软件处理动态地确定、可以由用户提供、和/或可以 通过任意其他方法获得。阈值表306可以包含与暂停事件、快进事件和/ 或倒回事件相关的阈值。这些阈值可以根据媒体内容从前端或广播设备 传送到测量站点110所花费的平均时间量、从与理想时间相对应的经验 数据、或通过任意其他方法来获得。本领域的技术人员将容易理解,存 在许多方法来实现阈值表306,例如,硬件寄存器和/或任意其他存储器 设备。此外,比较器304可以被构造用于对测量事件进行过滤,以消除时 移事件的错误检测。例如,比较器302可以通过识别不都是相同测量事 件类型的测量事件(例如,节目内容测量事件和最终发布者测量事件)、 通过识别不与同一节目相关的测量事件等等来过滤测量事件。将不对与 不同节目和/或不同事件类型相关的测量事件进行比较,因为嵌入的时间 不同步,从而它们的比较是无意义的。图4和图5是示出了媒体内容系列和示例内容测量事件之间的相关 性的图表。图4示出了一个时间序列,其中具有SID1的节目(Show) 1 呈现15分钟,商业广告呈现5分钟,节目1呈现另外的10分钟,并且 随后呈现节目2。可以呈现节目2,因为节目1结束或因为用户进行选择 以将呈现改变为节目2。如图4所示,事件1与商业广告之前的节目1的 呈现相关。对于该示例,呈现起始时间(start)是零,然而,呈现起始时 间可以与媒体呈现开始的实际时间相对应。因为在商业中断之前,节目1 呈现了 15分钟,所以事件1的持续时间是15分钟。广播起始时间(BStart) 是零,表示在广播媒体内容的同时呈现该媒体内容。示例事件类型(ET) 是表示由广播前端进行了编码的广播起始时间的节目内容(PC )。类似地,事件2与商业中断之后的节目1的呈现相对应,而事件3与节目2的呈 现相对应。图4还示出了事件间隙时间和广播时间跳跃的值。通过从事件1的 呈现结束时间(15)减去事件2的呈现起始时间(20)来计算事件1和 事件2之间的事件间隙时间。5分钟的事件间隙时间表示两个事件之间实 际经过了 5分钟(即,呈现商业广告的5分钟)。通过从事件1的广播结 束时间(15)减去事件2的广播起始时间(20)来计算事件1和事件2 之间的广播时间跳跃。5分钟的广播时间跳跃表示在两个事件之间呈现了 5分钟的广播媒体内容(即,商业广告中的5分钟的媒体内容)。类似地, 可以对事件2和事件3计算事件间隙时间和广播时间跳跃。然而,时移 检测器126将不比较这些事件,因为这两个测量事件的SID值不同。图5示出了第二时间序列,其中节目1呈现15分钟,节目1暂停 IO分钟,节目1呈现20分钟,节目1以两倍速度倒回IO分钟(这花了 5分钟),并且节目1呈现另外的25分钟。事件1与暂停时移特技之前的 节目1的呈现相关,事件2与暂停时移特技之后的节目1的呈现相关, 而事件3与倒回时移特技之后的节目1的呈现相关。以与图4-5中的事件的相同的方式计算事件间隙时间和广播时间跳 跃。如图5所示,对事件1和事件2计算的事件间隙时间和广播时间跳 跃在所示示例中有所不同。存在差异是因为暂停时移特技导致广播时间 停止(即,不再呈现媒体内容),而在事件1和事件2之间经过的实际时 间是10分钟。同样,对于事件2和事件3,时间跳跃为负,因为媒体内 容倒回了10分钟,而事件间隙时间是5分钟,因为花了5分钟来完成倒 回时移特技。下面将详细给出与不同时移特技的特性有关的细节。如图4-5所示,示例系统不在媒体内容中产生商业广告的测量事件; 然而,可以为商业广告产生测量事件。为商业广告产生的测量事件可以 被时移检测器126忽略,以使得能够进行时移事件的检测。例如,与商 业广告相关的测量事件可以被时移事件检测器126丢弃,以对商业广告 之前和之后的测量事件进行分析。另选的是,可以按照与分析其他节目 相同的方式对商业广告的测量事件进行分析,以确定在商业广告期间是否发生了任何时移事件。图6-8示出了表示用于实现图1和3的装置118、 124和/或126的示 例机器可读指令的流程图。在本示例中,机器可读指令包括由处理器(例 如,下面结合图9所讨论的示例计算机900中所示的处理器906)执行的 程序。该程序可以实现为存储在有形介质(例如CD-ROM、软盘、硬盘 驱动器、数字多功能盘(DVD)和与处理器906相关的存储器)上的软 件,但本领域技术人员将容易理解,整个程序和/或其部分可以另选地通 过处理器906以外的装置来执行和/或以公知的方式实现为固件或专用硬 件。例如,测量设备118、数据收集器118A、时间戳器118B、事件填充 器U8C、本地存储器118D、通信设备118E、数据收集服务器124、时 移检测器126、结束时间模块302、时间跳跃模块303、比较器304、阈 值306中的任何一个或全部可以通过软件、硬件和/或固件来实现。而且, 尽管参照图6-8中所示的流程图描述了示例程序,但是本领域的技术人员 将容易理解,可以另选地使用实现示例装置118、 124禾n/或126的许多其 他方法。例如,块的执行顺序可以改变,和/或可以改变、消除或组合所 述块中的一些。图6的程序在数据收集器118A从所监测的信息呈现设备上所呈现的 媒体内容提取内容标识数据幵始(块602)。接着,时间戳器118B产生 时间戳数据,以表示在监测站点110处呈现媒体内容的时间(块604)。 事件填充器118C然后创建用于存储在块602和块604的过程中提取的呈 现起始时间、源标识符、广播起始时间以及事件类型的新的测量事件(块 606)。测量设备118随后通过提取内容识别数据并将它与内容测量事件 中的内容识别数据进行比较,来继续对媒体内容进行抽样(块60S)。如 果内容识别数据与以前提取的内容识别数据不匹配(即,SID改变),则 假设媒体内容已改变并且控制进行到块618,在块61S,存储事件的持续 时间。否则,测量设备118检查经编码的时间戳数据(块612)。如果经 编码的时间戳数据不连续,但表示与以前提取的时间戳数据相比具有明 显的时间跳跃,则发生了时移事件并且控制进行到块618以完成当前测 量事件并创建新的测量事件。否则,控制返回到块608以处理下一抽样。当控制转移到块618时,因为发生了时移特技或者所呈现的媒体内 容改变,所以测量事件结束。因此,将从当前测量事件幵始所经过的时 间量记录在持续时间字段中(块618)。然后将完成的测量事件传送到家 用单元120,在测量设备118处存储在本地存储器118D中,并且/或者使 用通信设备118E发送到数据收集服务器124 (块616)。图7的示例程序可用于实现时移检测器126。图7的程序在从数据 收集服务器124接收到第一测量事件开始(块702)。结束时间模块302 然后通过将呈现起始时间(PresentationStartTimel)与在第一测量事件中指 定的持续时间(dumtionl)相加来计算第一测量事件的呈现结束时间 (PresentationEndTimel)(块704)。结束时间模块通过将编码起始时间 (BroadcastStartTime 1)与第 一 测量事件中指定的持续时间(duration 1)相加 来计算广播结束时间(BroadcastEndTimel)(块706)。时移检测器126 然后接收第二测量事件(块70S)。结束时间模块302然后通过将呈现起 始时间(PresentationStartTime2)与第二测量事件中指定的持续时间 (duration2)相加来计算第二测量事件的呈现结束时间 (PresentationEndTime2)(块710)。结束时间模块通过将广播起始时间 (BroadcastStartTime2)与第二测量事件中指定的持续时间(duration2) 相加来计算广播结束时间(BroadcastEndTime2)(块712)。时间跳跃模 块303然后通过从第一测量事件的呈现结束时间减去第二测量事件的呈 现起始时间来计算事件间隙时间(PresentationEventGap)(块714)。时间 跳跃模块303然后通过从第二测量事件的广播起始时间减去第一测量事 件的广播结束时间来计算广播时间跳跃(BroadcastTimeJump)(块716)。 然后,将所计算的值传送到比较器304并且调用图8中所示的确定时移 事件过程(块71S)。图8的示例确定时移事件处理800通过确定两个测量事件Eventl和 Event2是否是相同类型的测量事件(例如,都是节目内容测量事件或都 是最终发布者测量事件)来开始(块802)。如果测量事件Eventl和Event2 是不同类型的测量事件,则它们不能作为组合使用来确定时移事件(块 802)并且控制返回到块708,其中接收下一测量事件并结合最近接收的在前事件对其进行分析(即,组合分析Event2和下一事件Event3)。如果两个测量事件Eventl和Event2是相同类型的测量事件,则控制 前进到块804并且处理800确定两个测量事件Eventl和Event2是否与同 一节目相关联(块804)。比较器304可以通过检验字段SID1和SID2的 内容以确定包含在其中的SID是否相同(即Eventl和Event2与同一节目 相关联)来确定两个测量事件Eventl和Event2是否与同一媒体内容相关 联。如果SID1等于SID2并且与各个测量事件相关的媒体内容调谐状态 相同,则比较器304确定两个测量事件Eventl和Event2与同一媒体内容 相关联。如果测量事件Eventl和Event2不与同一媒体内容相关联,则它 们不能用于确定时移事件(块804)并且控制返回到块708,在块708中, 接收下一测量事件并结合最近接收的现有事件对其进行分析(即,组合 分析Event2和下一事件Event3)。如果测量事件Eventl和Event2与同一媒体内容相关(块804),则 比较器304确定第二测量事件Event2是否在时间上在第一测量事件 Eventl之后(块806)。对于错误检查,比较器304可以通过比较第二事 件的呈现起始时间尸mse"to"o"5towrz'me2和第一事件的呈现起始时间 尸mse"torio"StoW77w7e7来确定第二测量事件Event2是否在时间上在第一 事件Eventl之后。如果呈现起始时间Pmse"toto"&armm"小于呈现起 始时间 /Vase"torio"5tow27me7 (艮卩,7Ve""to"o"StoW77me2 < Pmsewto"o"StoWr!'m"),则第二测量事件Event2不在第一测量事件 Eventl之后,并且控制返回到块708,在块708中,接收下一测量事件并 结合最近接收的现有事件对其进行分析(即,组合分析Event2和下一事 件E雨t3)。如果第二事件的呈现起始时间尸mse"tario"Stormme2大于第一事件 的呈现起始时间Pmse"torio"Sto"77w"(即,J^e""ta"o"Stowr/me2 > /V&ewta"owStoW77m")(块806),则比较器304确定第二测量事件Event2 在第一测量事件Eventl之后,并且控制前进到块808。比较器304然后通过确定事件间隙时间尸mse"ta^ w五ve"fGa;7和广播 时间跳跃SraaAa^77m&7wm;7之间的差是否大于预定的最小时移阈值(例如,Mz'"及ewo"aWeCo^/Mm; )来试图消除错误的时移事件(块808)。没 有该检查,则在广播媒体内容的时间和呈现媒体内容的时间(即,卫星 传输时间)之间存在延迟时,可能不正确地报告时移事件。事件间隙时 间和广播时间跳跃之间的差可以使用下面的公式来计算Afz'"i^wowaWe0^a/ww^的值可以等于在观看站点处接收的媒体内 容的时间和广播/编码电视节目的时间之间的典型差(例如,3秒),或可 以是减小所检测的错误时移事件的数量的任意其他值。如果事件间隙时 间尸msewto"o"五veWGa; 和广播时间瑕^跃5raa^ca"77wa/wm;7之间的差不 大于M/"i mso"aWeCo^/ww/7 (块808),则控制返回到图7的块708,在 块708中,接收下一测量事件并结合最近接收的现有事件对其进行分析。如果满足M/"i eoso加We0^e^w/7标准(块808 ),则比较器304试 图检测暂停事件(块810)。可以通过确定广播时间跳跃(例如, 万roa士a"77we/wm力是否小于或等于最小合理代码跳跃(例如 M/w^osowaWeCocfe/wwp)以及第一测量事件Eventl的呈现结束时间和 第二测量事件Event2的呈现起始时间之间的时间差(例如 /Vejew加/ow五ve"/Ga/ )是否大于预定的最小暂停阈值(例如 M/"尸aw"77me)并且小于或等于预定的最大暂停阈值(Maxi^w"rz'me) 来检测暂停事件。使用这种计算,当在两个事件之间没有跳过媒体内容 但存在呈现时间的间隙时,检测到暂停事件。^^尸flwenme可以等于5 秒并且A^xPa^e27me可以等于7200秒。本领域的技术人员将容易理解, 上面列出的M'"尸aw"iyme和Mxc尸awe:Hme的值仅是示例并且可以选择 其他的值。比较器304可以使用下面的公式来确定是否发生了暂停事件:如果比较器304确定没有检测到暂停事件(即,上述评估失败)(块 810),则控制前进到块814。否则,比较器304发送消息给数据收集服务 器124以表示检测到暂停事件并且节目被暂停iV^e"to"o"五v^7fGap秒(块812),并且控制返回到图7的块708。比较器304可以使用任意通 信协议来发送消息到数据收集服务器124。例如。RS-232协议可用于发 送消息到数据收集服务器124。如果没有检测到暂停事件(块810),则比较器304随后试图检测快 进事件(块814)。可以通过相互比较广播时间跳跃Sra^fcosmwe/wmp 和事件间隙时间/Veye"to"'ow五ve",G^p以及将它们与预定阈值进行比较来 检测快进事件。例如,比较器304可以确定广播时间跳跃 Sraa&aWrz'we/wm/ 是否小于预定最小合理代码跳跃(例如, M/"i eosowa6/eCWeJw, ) 、 5raac/cost7)'mec/w, 是 否 大 于 尸msewto"owEve"^7a; 、以及尸msewtorio"五ve"fGa/ 是否小于或等于预定的 最大快进持续时间il/axi^DWra^"。使用这种计算,假设满足合理代码 跳跃和最大快进持续时间的错误检测,则当测量事件的编码时间之间的 间隙大于测量事件之间所经过的时间量时,检测到快进事件。比较器304 可以假设用户快进不超过5分钟,并且因此AfaxFFZ)wrato"可以等于300 秒。本领域的技术人员将容易理解,上面列出的^raxi^Dwra&"的值仅 是示例并且可以选择其他的值。比较器304可以使用下面的公式来确定 是否发生了快进如果比较器304确定没有检测到快进事件(块814),则控制前进到 块818。否则,比较器304发送消息到数据收集服务器124以表示检测到 快进事件并且电视节目被快进了 Brafl^m^me/wm; 秒(块816),并且 控制返回到图7的块708。如果没有检测到快进事件(块814),则比较器304随后确定是否检 测到倒回事件(块818)。可以通过相互比较事件间隙时间 7Vesewta^M五vewfGa; 和广播时间跳跃Sra^fcasm'weJww; 以及将它们与预定阈值进行比较来检测倒回事件。例如,比较器可以确定 5raac/caW37wa/ww;7 的绝对是否大于Mifwi easo"aWeCocfeJiwwp 、 Mz-"i 醋o加WeCW&7讓;?是否小于零以及/Ve廳她'o iEve"fG(3;3是否小于和等于最大倒回持续时间Afax及『D"m"o"。使用这种计算,假设满足合 理代码跳跃和最大倒回持续时间的错误检测,则当呈现时的间隙和广播 时间表示第一呈现的媒体内容在第二连续呈现的媒体内容之后广播时, 检测到倒回事件。比较器304可以假设用户倒回不超过5分钟,并且因 此iVfox^『Dwra"ow可以等于300秒。本领域的技术人员将容易理解,上 面列出的Moxi 『Z^ra"o"仅是示例,并且可以选择其他的值。比较器304 可以使用下面的公式来确定是否发生了倒回如果比较器304确定没有检测到倒回事件(块81S),则控制返回到 图7的块708。否则,比较器304发送消息到数据收集服务器124以表示 检测到倒回事件并且电视节目被倒回l及oa^^mwa/ww/7l秒(块820), 并且控制返回到图7的块708。图9是示例计算机系统的框图,该示例计算机系统可以执行由图6-8 的流程图所表示的机器可读(reasonable)指令以实现图1和3中所示的 一些或者全部装置。计算机系统900可以是个人计算机(PC)或任意其 他计算设备。在所示的示例中,计算机系统900包括由电源904供电的 主处理单元902。主处理单元卯2可以包括处理器906,该处理器906通 过系统互联908电连接到主存储设备910、闪存设备912以及一个或更多 个接口电路914。在一示例中,系统互联908是地址/数据总线。当然,本领域的技术人员将容易理解,可以使用总线以外的互联来连接处理器 906和其他设备910-914。例如,可以使用一条或更多条专用线路和/或交 叉结构(crossbar)来将处理器906连接到其他设备910-914。处理器906可以是任意类型的已知处理器,例如来自Intel Pentium 系列微处理器、Intel Itanium⑧系列微处理器、Intel Centrino⑧系列微处理 器和/或Intel XScale⑧系列微处理器的处理器。处理器906还可以是数字 信号处理器(DSP)或针对信号处理功能和/或应用进行了优化的其他处 理器。此外,处理器906可以包括诸如静态随机存取存储器(SRAM)的 任意类型的己知高速缓存存储器。主存储设备910可以包括动态随机存取存储器(DRAM)和/或任意其他形式的随机存取存储器。例如,主存 储设备910可以包括双数据速率随机存取存储器(DDRAM)。主存储设 备910还可以包括非易失性存储器。在一示例中,主存储设备910以已 知方式存储由处理器906执行的软件程序。闪存设备912可以是任意类 型的闪存设备。闪存设备912可以存储用于启动计算机系统900的固件。(多个)接口电路914可以使用任意类型的已知接口标准来实现, 例如以太网接口和/或通用串联总线(USB)接口。一个或更多个输入设 备916可以连接到接口电路914,用于输入数据和命令到主处理单元902。 例如,输入设备916可以是键盘、鼠标、触摸屏、轨迹板、轨迹球、等 位点装置(isopoint)和/或语音识别系统。一个或更多个显示器、打印机、扬声器和/或其他输出设备917也可 以经由一个或更多个接口电路914连接到主处理单元902。显示器918可 以是阴极射线管(CRT),液晶显示器(LCD)或任意其他类型的显示器。 显示器918可以产生在主处理单元卯2的操作过程中生成的数据的视频 表不。计算机系统900还可以包括一个或更多个存储设备920。例如,计 算机系统900可以包括一个或更多个硬件驱动器、光盘(CD)驱动器、 数字多功能盘(DVD)和/或其他计算机媒体输入/输出(I/O)设备。计算机系统900还可以经由与网络924的连接与其他设备922交换 数据。网络连接可以是任意类型的网络连接,例如以太网连接、数字用 户线(DSL)、电话线、同轴电缆等。网络924可以是任意类型的网络, 例如互联网、电话网络、电缆网络和/或无线网络。网络设备922可以是 任意类型的网络设备922。例如,网络设备922可以是客户机、服务器、 硬盘驱动器(hard drive)等。尽管这里已经描述了特定的方法、装置和产品(articles of manufacture),但是本专利的覆盖范围不限于此。相反地,本专利覆盖了 在字面上或在等同原则下落入所述权利要求的范围内的所有装置、方法、 和产品。
权利要求
1、一种检测时移事件的方法,该方法包括接收表示其中在信息呈现设备上连续呈现节目的第一时间段的第一测量事件;接收表示其中在信息呈现设备上连续呈现节目的第二时间段的第二测量事件,所述第一和第二时间段是连续的;计算与所述第二测量事件的起始呈现时间和所述第一测量事件的结束呈现时间之间的差相对应的呈现间隙值;计算与所述第二测量事件的起始广播时间和所述第一测量事件的结束广播时间之间的差相对应的广播跳跃值;将所述广播跳跃值与至少一个阈值进行比较以及将所述呈现间隙值与至少一个阈值进行比较,并且将所述广播跳跃值与所述呈现间隙值进行比较,以确定是否发生了暂停事件、快进事件或倒回事件。
2、 根据权利要求1所述的方法,其中,所述第一和第二测量事件都 是节目内容测量事件或都是最终发布者测量事件。
3、 根据权利要求1所述的方法,其中,所述第一和第二测量事件包 括节目标识符、呈现起始时间、持续时间以及广播起始时间。
4、 根据权利要求3所述的方法,其中,通过对与所述测量事件相关 联的呈现起始时间和与所述测量事件相关联的持续时间进行求和,来计 算与所述第一测量事件和所述第二测量事件中的至少一个相关联的结束 广播时间和结束呈现时间中的至少一个。
5、 根据权利要求1所述的方法,其中,所述预定阈值包括最小合理 代码跳跃、最小暂停时间、最大暂停时间、最大快进持续时间以及最大 倒回持续时间中的至少一个。
6、 根据权利要求1所述的方法,其中,所述时移事件由数字视频记 录器、个人视频记录器、机顶盒、数字多功能盘记录器、视频盒式记录 器、互联网流式服务以及视频点播服务中的至少一个产生。
7、 一种检测与媒体内容的呈现相关联的时移事件的装置,该装置包括结束时间模块,其接收表示其中在信息呈现设备上连续呈现节目的 第一时间段的第一测量事件和表示其中在信息呈现设备上连续呈现节目 的第二时间段的第二测量事件,并计算相应的呈现完成时的时间;时间跳跃模块,其计算与所述第二测量事件的起始呈现时间和第一 测量事件的结束呈现时间之间的差相对应的呈现间隙值以及与所述第二 测量事件的起始广播时间和所述第一测量事件的结束广播时间之间的差 相对应的广播跳跃值;阈值表,其存储至少一个阈值;以及比较器,其将所述广播跳跃值与所述至少一个阈值进行比较以及将 所述呈现间隙值与所述至少一个阈值进行比较,并且将所述广播跳跃值 与呈现间隙值进行比较,以确定是否发生了暂停事件、快进事件或倒回 事件。
8、 根据权利要求7所述的装置,其中,所述第一和第二测量事件都 是节目内容测量事件或者都是最终发布者测量事件。
9、 根据权利要求7所述的装置,其中,所述第一和第二测量事件包 括节目标识符、呈现起始时间、持续时间以及广播起始时间。
10、 根据权利要求9所述的装置,其中,通过对与所述测量事件相关联的呈现起始时间和与所述测量事件相关联的持续时间进行求和,来 计算与所述第一测量事件和所述第二测量事件中的至少一个相关联的结束广播时间和结束呈现时间中的至少一个。
11、 根据权利要求7所述的装置,其中,所述预定阈值包括最小合 理代码跳跃、最小暂停时间、最大暂停时间、最大快进持续时间以及最 大倒回持续时间中的至少 一个。
12、 根据权利要求7所述的装置,其中,所述时移事件由数字视频 记录器、个人视频记录器、机顶盒、数字多功能盘记录器、视频盒式记 录器、互联网流式服务以及视频点播服务中的至少一个产生。
13、 一种存储指令的机器可读介质,所述指令被构造为使得机器执 行以下步骤接收表示其中在信息呈现设备上连续呈现节目的第一时间段的第一 测量事件;接收表示其中在信息呈现设备上连续呈现节目的第二时间段的第二 测量事件,所述第一和第二时间段是连续的;计算与所述第二测量事件的起始呈现时间和所述第一测量事件的结 束呈现时间之间的差相对应的呈现间隙值;计算与所述第二测量事件的起始广播时间和所述第一测量事件的结 束广播时间之间的差相对应的广播跳跃值;将所述广播跳跃值与至少一个阈值进行比较以及将所述呈现间隙值 与至少一个阈值进行比较,并且将所述广播跳跃值与所述呈现间隙值进 行比较,以确定是否发生了暂停事件、快进事件或倒回事件。
14、 根据权利要求13所述的机器可读介质,其中,所述第一和第二测量事件都是节目内容测量事件或者都是最终发布者测量事件。
15、 根据权利要求13所述的机器可读介质,其中,所述第一和第二 测量事件包括节目标识符、呈现起始时间、持续时间以及广播起始时间。
16、 根据权利要求15所述的机器可读介质,其中,通过对与所述测量事件相关联的呈现起始时间和与所述测量事件相关联的持续时间进行 求和,来计算与所述第一测量事件和所述第二测量事件中的至少一个相 关联的结束广播时间和结束呈现时间中的至少一个。
17、 根据权利要求13所述的机器可读介质,其中,所述预定阈值包括最小合理代码跳跃、最小暂停时间、最大暂停时间、最大快进持续时 间以及最大倒回持续时间中的至少一个。
18、 根据权利要求13所述的机器可读介质,其中,所述时移事件由数字视频记录器、个人视频记录器、机顶盒、数字多功能盘记录器、视 频盒式记录器、互联网流式服务以及视频点播服务中的至少一个产生。
19、 一种用于生成表示其中在信息呈现设备上连续呈现节目的时间 段的测量事件的装置,该装置包括数据收集器,其提取和/或生成与节目相关联的识别数据; 时间戳器,其将当前时间与节目相关联;以及事件填充器,其收集所提取的和/或所生成的数据并创建和/或填充测 量事件数据结构。
20、 根据权利要求19所述的装置,该装置还包括本地存储装置,用 于存储所述测量事件。
21、 根据权利要求19所述的装置,该装置还包括通信设备,用于将 所述测量事件发送到其他设备。
22、 一种用于生成表示其中在信息呈现设备上连续呈现节目的时间 段的测量事件的方法,该方法包括提取和/或生成与节目相关联的识别数据; 将当前时间与节目相关联;以及收集所提取的和/或所生成的数据并创建和/或填充测量事件数据结构。
23、 根据权利要求22所述的装置,还包括本地存储装置,用于存储 所述测量事件。
24、 根据权利要求23所述的装置,还包括通信设备,用于将所述测 量事件发送到其他设备。
25、 一种存储指令的机器可读介质,所述指令被构造为使得机器执 行以下步骤提取和/或生成与节目相关联的识别数据; 将当前时间与节目相关联;以及收集所提取的和/或所生成的数据并创建和/或填充测量事件数据结构。
26、 根据权利要求25所述的装置,还包括本地存储装置,用于存储 所述测量事件。
27、 根据权利要求26所述的装置,还包括通信设备,用于将所述测 量事件发送到其他设备。
28、 一种监测信息呈现设备上的媒体内容节目的呈现的方法,该方 法包括创建多个测量事件数据结构,这些数据结构中的每一个都表示其中在所监测的信息呈现设备上连续呈现节目的时间段;以及 对所述测量事件数据结构进行分析以识别时移事件。
29、 根据权利要求28所述的方法,该方法还包括 提取经编码的节目识别数据; 生成本地节目识别数据;以及将所提取的经编码的节目识别数据和本地生成的节目识别数据写入 到测量事件数据结构的字段中。
30、 根据权利要求29所述的方法,该方法包括对所提取的经编码 的节目识别数据和本地生成的节目识别数据进行分析,以确定是否发生 了时移事件。
31、 根据权利要求28所述的方法,其中,所述信息呈现设备包括收 音机、电视机、个人电脑以及显示监视器中的至少一个。
32、 一种监测信息呈现设备上的媒体内容节目的呈现的方法,该方 法包括创建多个测量事件数据结构,这些数据结构中的每一个都表示其中 在所监测的信息呈现设备上连续呈现节目的时间段;以及 对所述测量事件数据结构进行分析以识别时移事件。
33、 根据权利要求32所述的方法,该方法还包括提取经编码的节目识别数据; 生成本地节目识别数据;以及将所提取的经编码的节目识别数据和本地生成的节目识别数据写入 到测量事件数据结构的字段中。
34、 根据权利要求33所述的方法,该方法包括对所提取的经编码 的节目识别数据和本地生成的节目识别数据进行分析,以确定是否发生 了时移事件。
35、 根据权利要求32所述的方法,其中,所述信息呈现设备包括收 音机、电视机、个人电脑以及显示监视器中的至少一个。
36、 一种存储指令的机器可读介质,所述指令被构造为使得机器执 行以下步骤创建多个测量事件数据结构,这些数据结构中的每一个都表示其中 在所监测的信息呈现设备上连续呈现节目的时间段;以及 对所述测量事件数据结构进行分析以识别时移事件。
37、 根据权利要求36所述的机器可读介质,还包括 提取经编码的节目识别数据; 生成本地节目识别数据;以及将所提取的经编码的节目识别数据和本地生成的节目识别数据写入 到测量事件数据结构的字段中。
38、 根据权利要求37所述的机器可读介质,该机器可读介质还被构 造为对所提取的经编码的节目识别数据和本地生成的节目识别数据进 行分析,以确定是否发生了时移事件。
39、 根据权利要求36所述的机器可读介质,其中,所述信息呈现设备包括收音机、电视机、个人电脑以及显示监视器中的至少一个。
全文摘要
本发明公开了检测与媒体内容的呈现相关的时移事件的方法和装置。所公开的系统(110)产生表示其中连续呈现节目的第一时间段的第一测量事件和表示其中连续呈现节目的第二时间段的第二测量事件。时移检测器(118)接收所述第一和第二测量事件并计算呈现间隙值和广播时间跳跃值。所述时移检测器(118)将所述呈现间隙值与广播时间跳跃值进行比较,以确定是否发生了暂时事件、快进事件或倒回事件。
文档编号H04N7/16GK101228787SQ200580051154
公开日2008年7月23日 申请日期2005年6月3日 优先权日2005年6月3日
发明者大卫·霍维尔·赖特 申请人:尼尔逊媒介研究股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1