高度可伸缩的具有客户端事件预处理的观众测量系统的利记博彩app

文档序号:7990757阅读:169来源:国知局
高度可伸缩的具有客户端事件预处理的观众测量系统的利记博彩app
【专利摘要】本发明公开了报告客户端设备上观众测量系统(AMS)收视事件的方法,以及实现该方法的系统。该方法包括以下步骤:接收在客户端设备上的至少一个事件消息,其中每个事件消息为指示事件发生的数据信号;处理所述客户端设备上的所述至少一个事件消息,以生成AMS收视报告;以及传输该AMS收视报告。
【专利说明】高度可伸缩的具有客户端事件预处理的观众测量系统
[0001]相关申请的引用
[0002]本申请要求于2011年5月26日提交的名称为“高度可伸缩的具有客户端事件预处理的观众测量系统”的申请号为61/490259的美国临时申请的优先权,其具体且整体地被结合引用于此。
【背景技术】
[0003]1.【技术领域】
[0004]本发明涉及电视广告。特别地,本发明涉及测量电视(TV)广告(广告或广告节目的)收视。
[0005]2.发明背景
[0006]为了针对所有广告类型生成精确的广告收视信息,基于客户端设备的观众测量系统(AMS),对轻易超出现有的基于成本效益的系统的能力的数据量进行收集、传输、存储、检索以及处理,该观众测量系统记录客户端设备上的事件。例如,对于美国的付费电视工业(其中大约有6000万数字电视用户),如果每个用户平均每天生成大约一百个事件,典型的AMS每天将需要生成、传输以及存储大约60亿个事件。为了生成节目或者广告收视率报告,这样的系统将不得不每天处理60亿条用于每个报告的数据记录。这样的数据量导致现有的AMS系统不能监控每个观众。
[0007]此外,考虑到在美国典型的线性频道节目表大约有300个频道,并且每小时的广播节目有长达22分钟被分配用于广告插播(每个广告通常为30秒或更少时间),合计来看,每天存在多达316800个广告单元,其需要被映射到大约1000个社会经济学、人口统计学、采购、住房以及其他类别。
[0008]迄今,现有的AMS无一在合理的预算范围内为付费电视工业所创建,因为它们没有克服由机顶盒返回路径(即,机顶盒到头端的上行带宽)、从中央存储器检索数据的速度、用以生成必要报告的CPU数据处理的成本以及完成所请求的报告所需的时间(在316800个广告单元、每用户每天有60亿条美国记录,每次比较耗时0.01毫秒的情况下,在现代计算机上进行处理以生成报告需要花费多达602年)导致的限制。

【发明内容】

[0009]本发明克服了与当前策略和设计有关的问题和缺点,提供新的测量收视的装置和方法。
[0010]一个实施例涉及一种报告客户端设备上观众测量系统(AMS)收视事件的方法。该方法包括以下步骤:接收客户端设备上的至少一个事件消息;处理客户端设备上的所述至少一个事件消息,以创建AMS收视报告;以及发送该AMS收视报告。每个事件消息为指示事件发生的数据信号。
[0011]优选地,每一事件为流传输视频、遥控键按压、应用消息、指示第一个I帧被解码、模拟或数字调谐完成以及实时流传输协议(RTSP)流传输失败中的至少一个。在优选实施例中,一个事件为遥控键按压,处理客户端设备上的所述至少一个事件消息的步骤包括确定1-巾贞是否被解码。
[0012]客户端设备优选为电视观看系统、个人计算机、平板电脑、智能电话、游戏控制台、无线电接收机、MP3播放器、流媒体设备或机顶盒之一。优选地,客户端设备为家用电器。处理客户端设备上所述至少一个事件消息的步骤优选地包括根据内置算法分析接收消息的顺序或定时,并生成精确的AMS收视事件数据。
[0013]该方法还优选地包括收集来自客户端设备的附加数据,并估计与客户端设备进行通信的设备上发生的事件。该方法还优选地包括采用算法分析事件消息的顺序和定时。该报告优选地被传输到后端。
[0014]本发明的另一实施例涉及用于报告在窜户端设备上的观众测量系统(AMS)收视事件的系统。该系统包括客户端设备处理器、与该客户端设备处理器通信的输入/输出设备、与该客户端设备处理器通信的收发器,以及在该客户端设备处理器上执行的软件。该软件接收在该客户端设备上的至少一个事件消息,其中每个事件消息为指示事件发生的数据信号;处理客户端设备上的至少一个事件消息以创建AMS收视报告,并且传输该AMS收视报
生口 o
[0015]在优选实施例中,每一事件为调谐事件、视频流传输事件、遥控键按压、应用消息、第一个I帧被解码、模拟调谐完成以及RTSP (实时流传输协议)流传输失败中的至少一种。优选地,一个事件为遥控键按压,该软件进一步确定1-帧是否被解码。
[0016]客户端设备优选为电视观看系统、个人计算机、平板电脑、智能电话、游戏控制台、无线电接收机、MP3播放器、流传输媒体设备或机顶盒之一。优选地,客户端设备为家用电器。优选地,该软件根据内置算法分析接收消息的顺序或定时,并生成精确的AMS收视事件数据。
[0017]该软件优选为进一步收集来自客户端设备的附加数据,并确定与客户端设备进行通信的设备上发生的事件。该软件优选地采用算法分析事件消息的顺序和定时。该AMS收视事件报告优选地被传输到后端。
[0018]本发明的其他实施例和优点在随后的说明书中部分子以陈述,并且部分可以明显M该说明书得出,或者可从本发明的实践中得到教导。
【专利附图】

【附图说明】
[0019]通过以仅示例的方式并参照附图更加详细地描述本发明,其中:
[0020]图1图示了 AMS-A体系结构和通信信号数据流的实施例。
[0021]发明说明
[0022]如本文所具体化和概括说明的,本文的发明公开了本发明的具体实施例。不过,所公开的实施例仅是本发明的示例,本发明可以不同的或替代的形式被实施。因此,并不表示具体的结构和功能细节应该被限制性,而是意味着他们提供了用于权利要求的基础,并且作为用于教导本领域技术人员以各种方式使用本发明的代表性基础。
[0023]测量电视收视是能够由本发明的实施例解决的本领域的一个问题。通常,通过记录事件并将事件发送到用于离线处理的处理单元(后端)来测量电视收视,该记录事件由在客户端设备上实时运行的软件模块生成。该处理单元离线分析客户端设备的记录事件,生成AMS收视事件,其随后被纳入AMS报告中。AMS收视事件例如为:观看者开始和结束观看特定广告的时间间隔,以及观看者开始和结束观看特定节目的时间间隔。AMS收视事件表示特定观看者的收视,而典型的AMS报告表示一组观看者的收视。该组观看者可通过使用多个标准之一来选择,该标准可包括:人口统计状况、社会经济状况、购物历史状况等。
[0024]通过记录并分析由软件模块生成的事件,AMS收视事件能够在客户端设备上实时生成,这是出人意料的发现。通过在客户端设备上生成AMS收视事件,AMS软件客户端模块有机会请求并实时接收来自运行于客户端设备上的其他软件模块的所需附加消息,从而作出收视事件的精确确定。现有的AMS系统离线生成AMS收视事件,不能请求并接收精确确定收视事件所需的附加消息。这导致现有系统生成的AMS收视事件的精确度较低。
[0025]本发明通过对客户端设备上的事件数据进行预处理,使得从客户端设备到后端处理单元的上行流量的显著减少,并使得后端生成AMS收视事件以及生成AMS收视报告所需的处理功率显著减少。
[0026]本发明允许AMS收集数据,并创建具有成本效益的、人口普查水平精度的AMS收视报告。在优选实施例中,AMS包括若干层位于内容分发系统内不同的拓扑网络点的分布式计算部件,从而能够对收集的大量数据进行具有成本效益的处理。层级I包括AMS-A,层级2包括AMS-L,层级3包括AMS-C。AMS-A为AMS客户端应用,其位于视频重放装置中,例如电视机、机顶盒、视频流传输适配器。AMS-L为基于后端服务器的子系统,其作为由AMS-A部件生成的数据的收集和预处理的第一个点。在完成数据预处理之后,AMS-L将数据发送到AMS-C0 AMS-C为基于后端服务器的子系统,其作为数据被归档并输出到广告代理商之前的最后的数据处理。取决于内容分布网络拓扑和规模,AMS-L部件的位置和总数量可以变化。例如,小型内容分布系统可只有AMS-A和AMS-L部件,并使用位于该特定内容分布网络之外的AMS-C部件。
[0027]每个AMS-A (客户端设备级)优选地负责接收来自AMS-L的配置消息,并根据所接收的配置消息执行事件的记录、处理和报告。优选地,每个AMS-A是位于客户端机顶盒、电视、计算机、平板电脑、智能电话、流传输媒体设备或其他媒体播放设备上的软件模块。
[0028]每个AMS-L (本地节点级)优选地负责接收来自AMS-C、电视流量系统、电子节目指南服务器和/或视频点播服务器的面板定义、用户简档信息、以及节目和广告安排。优选地,该AMS-L还负责将配置消息发送到每个AMS-A,并执行上行带宽优化。优选地,AMS-L还负责接收来自每个AMS-A的报告、合并面板报告,并将所请求的报告发送到AMS-C用于进一步合并。优选地,每个AMS-L由媒体服务提供商维护,例如有线电视公司、卫星电视公司、流媒体公司或因特网服务提供商。
[0029]AMS-C(中央级)优选地负责接收来自广告代理商的面板定义,来自源机构的用户人口统计和社会经济的元数据,来自国家广播机构的节目元数据,以及来自广告代理商或广播机构的广告安排。优选地,AMS-C负责合并所请求的信息,并将该信息映射到可用的AMS-L用户基础。AMS-C能够接收并合并来自多个AMS-L的报告。优选地,AMS-C由媒体公司维护,例如广播机构、有线电视频道或者因特网web页面。
[0030]图1图示了 AMS-A架构和通信信号以及数据流的实施例。优选地,客户端设备803包括AMS-A部件模块804。AMS-A模块804包括以下部件:AMS_L消息接收模块809、AMS报告上传模块810、AMS记录等级设置模块812、AMS报告安排配置模块813、AMS事件编码器814、AMS数据压缩器815、AMS数据缓存模块816以及AMS客户端内核817。AMS-L接收模块获取来自AMS-L子系统的CATV调制器801的面板配置消息下行流。优选地,客户端设备包括中央处理单元、存储器以及软件堆栈,包括:操作系统828、固件827、中间件826、第三方应用823、VOD应用824以及EPG应用825。所有这些软件模块生成事件和消息822,其可包括以下类型:数字/模拟调谐事件、视频流传输事件818、遥控键按压事件819、应用事件/消息820或者其它事件/消息821。优选地,类别818中的事件包括以下子类别事件:第一个I帧被解码事件805、模拟调谐完成事件806、RTSP流传输失败事件807以及其他调谐相关事件808。
[0031]AMS-A模块811收集各种类型的事件,并能够以高度的精确度生成、记录并传输事件,其优选地代表在消费各种类型内容时的观看者体验,这些内容包括但不限于:线性节目、广告插播、交互电视应用、视频点播(VOD)内容、付费观看事件以及数字视频记录器(DVR)事件(例如、快进、30秒跳过以及7秒倒回)。
[0032]例如,当观看者在浏览数字频道的同时该观看者多次按压遥控器上的频道向上(UP)按键,AMS-A系统仅在第一个“1-帧”被实际解码时才记录事件。另一方面,在已有的AMS中,记录所有频道向上键的按压,这通常会导致错误报告,因为在很多情形下,观看者没有看到被“快速”跳过的频道的任何视频。
[0033]模块811接收由模块804外部的模块生成的事件消息。模块811接着根据内置算法分析所接收消息的顺序和定时,以生成精确且真实的事件,其对应于用户在电视屏幕上的体验。在这一事件中,模块811不具有足够的信息来精确确定AMS收视事件,模块811能够请求并接收来自其他客户端设备模块的附加信息。模块811在AMS数据缓存模块816中存储所生成的AMS收视事件,用于进一步通过AMS客户端内核817传输到AMS报告上传模决810,从而用于传输到CATV解调器802。
[0034]优选地,模块811收集来自客户端设备803内部的所有可能的信息,从而以可以忽略的误差幅度生成在连接到客户端设备的电视机上发生的AMS收视事件。
[0035]尽管本文所公开的例子用于电视观看系统,本发明还可应用于其他涉及观众的视频和音频应用,其包括但不限于:在PC、平板电脑、智能电话、游戏控制台、广播接收机、MP3播放器以及其他流传输以及线性节目设备上的视频观看。此外,本发明同等地可应用于在观众成员环境下其他电子设备的监控,例如其他家用电器。
[0036]虽然本文说明的示例性环境采用硬盘数据库,但本领域技术人员将意识到,其他类型的计算机可读介质也可用于该示例性操作环境中,该计算机可读介质能够存储可由计算机访问的数据,例如为磁带、闪存卡、数字化通用盘、盒式磁带、随机存取存储器(RAM)、只读存储器(ROM)、包含比特流的有线或无线信号等。
[0037]为了解释清楚,图示的系统实施例呈现为包括单独的功能块(包括标为“处理器”的功能块)。这些块表示的功能可通过使用共享或专用硬件来提供,包括但不限于能够执行软件的硬件。例如,图1所示的一个或多个处理器的功能可由单个共享处理器或多个处理器来提供。(术语“处理器”的使用不应被排他性地解释为能够执行软件的硬件)。图示的实施例可包括微处理器和/或数字信号处理器(DSP)硬件、用于存储执行下文所述的操作的软件的只读存储器(ROM)、以及用于存储结果的随机存取存储器(RAM)。超大规模集成电路(VLSI)硬件实施例以及结合通用DSP电路的定制VLSI电路也可被提供。[0038]在本发明范围内的实施例还包括计算机可读介质,用于携带或具有计算机可执行指令或存储在其上的数据结构。这类计算机可读介质可为能够由通用或专用计算机访问的任何可用介质。通过示例并且非限制性地,这类计算机可读介质包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储器、磁盘存储器或其他磁存储设备,或者任何其他能用于以计算机可读指令或数据结构形式携带或存储所需的程序代码方式的介质。当经由网络或到计算机的另一通信连接(例如有线、无线或二者的结合)传输或提供信息时,该计算机适当地将该连接视为计算机可读介质。因此,任何这类连接被适当地称为计算机可读介质。上述的组合也应被包括在计算机可读介质的范围内。
[0039]计算机可执行指令包括,例如,使通用计算机、专用计算机或专用处理设备实现一定功能或一组功能的指令和数据。计算机可执行指令还包括计算机在单机或网络环境下执行的程序模块。一般地,程序模块包括例程、程序、对象、组件和数据结构等,其执行特定任务,或者实现特定的抽象数据类型。计算机可执行指令、相关的数据结构以及程序模块表示执行本文公开的方法步骤的程序代码的示例。这类可执行指令或相关数据结构的特定顺序表示用于实现这些步骤中说明的功能的相应动作的示例。
[0040]本领域技术人员将意识到,本发明的其它实施例可应用在具有多种类型的计算机系统配置的网络计算环境下,包括个人电脑、手持设备、多处理器系统、基于微处理器的或可编程消费者电子设备、网络个人电脑、迷你计算机、大型计算机等。网络可包括因特网、一个或多个局域网(“LAN”)、一个或多个城域网(“MAN”)、一个或多个广域网(“WAN”)、一个或多个内联网,等等。实施例也可应用在分布式计算环境中,其中通过通信网络链路(可以是硬件链路、无线链路或二者的组合)的本地和远程处理设备执行任务。在分布式计算环境下,程序模块可位于本地和远程存储器存储设备二者之中。
[0041]本领域技术人员考虑本文公开的本发明的说明书和实践,可以显而易见的得到本发明的其它实施例和应用。本文中引用的所有参考,包括所有出版物、美国和其它国家专利和专利申请,全部被特定地作为参考结合。说明书和示例仅被认为是由以下权利要求表示
的本发明的真正范围和精神的示例。并且,术语“包括”包含术语“由......组成”以及“实
质上由......组成”。
【权利要求】
1.一种用于报告客户端设备上的观众测量系统(AMS)收视事件的方法,包括: 接收客户端设备上的至少一个事件消息,其中每个事件消息为指示事件发生的数据信号; 处理所述客户端设备上的所述至少一个事件消息,以创建AMS收视报告;以及 传输所述AMS收视报告。
2.根据权利要求1所述的方法,其中每个事件为视频的流传输、遥控键按压、应用消息、指示第一个1-帧被解码、模拟或数字调谐完成以及实时流传输协议(RTSP)流传输失败中的至少一个。
3.根据权利要求2所述的方法,其中一个事件为遥控键按压,并且处理所述客户端设备上的所述至少一个事件消息的步骤包括确定1-帧是否被解码。
4.根据权利要求1所述的方法,其中所述客户端设备为电视观看系统、个人计算机、平板电脑、智能电话、游戏控制台、无线电接收器、MP3播放器、流传输媒体设备或机顶盒之一。
5.根据权利要求1所述的方法,其中所述客户端设备为家用电器。
6.根据权利要求1所述的方法,其中处理所述客户端设备上的所述至少一个事件消息的步骤包括:根据内置算法分析所接收的消息的顺序或定时,并生成精确的AMS收视事件数据。
7.根据权利要求1所述的方法,进一步包括:收集来自所述客户端设备的附加数据,并估计与所述客户端设备通信的设备上发生的事件。
8.根据权利要求1所述的方法,进一步包括:采用算法分析事件消息的顺序和定时。
9.根据权利要求1所述的方法,其中所述报告被传输到后端。
10.一种用于报告客户端设备上的观众测量系统(AMS)收视事件的系统,包括: 客户端设备处理器; 与所述客户端设备处理器通信的输入/输出设备; 与所述客户端设备处理器通信的收发器;以及 在客户端设备处理器上执行的软件,其中该软件: 接收客户端设备上的至少一个事件消息,其中每个事件消息为指示事件发生的数据信号; 处理所述客户端设备上的所述至少一个事件消息,以创建AMS收视报告;以及 传输所述AMS收视报告。
11.根据权利要求10所述的系统,其中每个事件为调谐事件、视频流传输事件、遥控键按压、应用消息、第一个1-帧被解码、模拟调谐完成以及实时流传输协议(RTSP)流传输失败中的至少一个。
12.根据权利要求11所述的系统,其中事件为遥控键按压,并且所述软件进一步确定1-帧是否被解码。
13.根据权利要求10所述的系统,其中所述客户端设备为电视观看系统、个人计算机、平板计算机、智能电话、游戏控制台、无线电接收器、MP3播放器、流传输媒体设备或机顶盒之一。
14.根据权利要求10所述的系统,其中所述客户端设备为家用电器。
15.根据权利要求10所述的系统,其中所述软件根据内置算法分析所接收的消息的顺序或定时,并生成精确的AMS收视事件数据。
16.根据权利要求10所述的系统,进一步包括:所述软件收集来自所述客户端设备的附加数据,并确定与所述客户端设备通信的设备上发生的事件。
17.根据权利要求10所述的系统,进一步包括:所述软件采用算法分析事件消息的顺序和定时。
18.根据 权利要求10所述的系统,其中所述AMS收视事件报告被传输到后端。
【文档编号】H04N21/44GK103703786SQ201280031528
【公开日】2014年4月2日 申请日期:2012年5月29日 优先权日:2011年5月26日
【发明者】E·扎斯莱夫斯基, A·韦斯曼 申请人:韦伯图纳公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1