CN101501640A - 计量基于计算机的媒体呈现的方法和装置 - Google Patents
计量基于计算机的媒体呈现的方法和装置 Download PDFInfo
- Publication number
- CN101501640A CN101501640A CNA2006800397927A CN200680039792A CN101501640A CN 101501640 A CN101501640 A CN 101501640A CN A2006800397927 A CNA2006800397927 A CN A2006800397927A CN 200680039792 A CN200680039792 A CN 200680039792A CN 101501640 A CN101501640 A CN 101501640A
- Authority
- CN
- China
- Prior art keywords
- medium
- function call
- redirected
- program
- operating system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/29—Arrangements for monitoring broadcast services or broadcast-related services
- H04H60/31—Arrangements for monitoring the use made of the broadcast services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/29—Arrangements for monitoring broadcast services or broadcast-related services
- H04H60/33—Arrangements for monitoring the users' behaviour or opinions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/38—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
- H04H60/40—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/542—Intercept
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/37—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
- H04H60/372—Programme
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/38—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
- H04H60/41—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas
- H04H60/43—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas for identifying broadcast channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/38—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
- H04H60/41—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas
- H04H60/44—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas for identifying broadcast stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/45—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying users
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Social Psychology (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Measuring Volume Flow (AREA)
Abstract
本发明公开了用于计量基于计算机的媒体呈现的表示的方法和装置。一种由被配置为执行操作系统和媒体呈现程序的计算机进行的公开的示例性方法包括:修改所述媒体呈现程序,以重定向所述媒体呈现程序向所述操作系统进行的函数调用,以及处理被重定向的函数调用以确定媒体呈现信息。
Description
技术领域
本公开总体上涉及基于计算机的媒体,更具体地说,涉及用于计量基于计算机的媒体呈现的方法和装置。
背景技术
内容供应商、广播公司、摄影工作室、广告商、出版商等关注于测量和/或统计分析统计人群对媒体部分的查看以及媒体部分的曝光情况。例如,广告商关注于验证放置在特定视频、表演、电影、音频流、商品、音频文件等中的特定广告的总体效果、影响范围和/或观众统计。类似地,广播公司关注于能够展示通过他们的网络和/或内容递送系统观看到的媒体的效果、影响范围和/或观众的统计,以便例如建立适当的广告费率。
附图说明
图1是根据本发明的教示构建的、针对基于计算机的视频的示例性计量系统的示意图。
图2A和2B例示了示例性应用程序接口函数调用重定向。
图3是实现图1的处理机的示例性方式的示意图。
图4是代表示例性机器可读指令的流程图,该指令可以被执行为实现图1的示例性计量器。
图5是代表示例性机器可读指令的流程图,该指令可以被执行为实现图1的示例性处理机。
图6是示例性处理器平台的示意图,该处理器平台可以执行图4和/或图5所表示的示例性机器可读指令,以实现图1的示例性计量系统。
具体实施方式
尽管这里所描述的示例性装置和方法除其他组件以外还包括在硬件上执行的软件,但是这样的装置和方法仅仅是示例性的,并且不应该被视为限制性的。例如,应该想到,任何或者所有公开的硬件和软件组件都可以以排他的方式实施在专用硬件中、以排他的方式实施在软件中,以排他的方式实施在固件中,或者实施在硬件、固件和/或软件的一些组合中。
另外,尽管以下公开是以基于个人计算机(PC)的视频显示系统的示例进行的,但是应该理解所公开的装置是可容易地应用于很多其他基于计算机和/或电子媒体显示系统和/或诸如但不限于手持式计算装置(例如iPod、个人数字助理(PDA)、MP3播放器、多媒体播放器、便携式游戏机(PSP)、智能电话等)或蜂窝电话装置中的。因此,尽管以下内容描述了示例性装置、方法或制品,但是本领域普通技术人员将容易意识到,所公开的示例不是实现这样的系统的唯一方法。例如,电视(TV)可以具有嵌入式的、附接的和/或耦合的电子装置、电子系统、计算装置、计算系统、和/或被配置为接收和/或解码视频信号、显示视频信号并且计量观看统计和/或节目消费的PC。例如,附接到TV的数字录像机、具有集成的数字视频录像机和/或数字通用光盘(DVD)播放器的TV等。
尽管这里描述了计量基于计算机的视频显示的示例性装置和方法,但是本领域普通技术人员将容易理解,公开的装置和方法可以以额外或另选的方式被用来计量各种额外和/或另选类型的媒体的任意一种的表示,例如,所述媒体包括音频、音频流、广告、混合的音频和视频、图像、文本、数据文件、文件等。
一般来说,这里描述的示例性装置、方法以及制品可以被用来确定视频观看统计和/或节目消费(program consumption)特性。在这里描述的具体实施例中,例如从DVD、光盘(CD)、互联网站点和/或硬盘驱动器的视频中以及例如从陆地播送、有线播送、卫星播送和/或互联网播送的电视(TV)节目中收集数据,所述数据体现了对视频和电视节目的观看、消费和/或显示的特性。
图1例示了示例性系统,所述示例性系统用于测量根据本发明的教导构建的基于PC的视频显示,以监控和记录基于PC的视频的一个或更多个观众进行的视频观看和/或节目消费。尽管这里描述的系统的实施方式与计量PC上的TV节目的观看相关,但是本领域的普通技术人员易于想到,图1的计量系统可以应用于经由PC进行的其他形式的视频显示。例如,基于互联网的流视频、DVD、CD、硬盘驱动器等。此外,已知可以通过陆地播送、有线播送、卫星播送、基于互联网的流视频、DVD、CD等将TV节目提供给PC。
为了与用户(即,基于PC的视频的观众)交互并接收和显示视频节目,图1的示例性系统包括硬件105、应用程序接口(API)110以及媒体呈现应用程序(例如,PC视频应用程序)115,媒体呈现应用程序115发出各种类型媒体的任意一种(例如,视频)。在图1的示例性实施例中,硬件105是利用能够接收TV信号、接收用户输入并在显示装置105B上呈现(例如,显示信号)的任意适当的公知的个人计算机、计算平台、计算机服务器等来实现的。硬件105被配置为操作(即,执行)各种操作系统中的任意一种,所述操作系统例如Windows XPTM、Windows NTTM、Mac OS XTM、Linux、Unix等。
在图1的示例性实施例中,其中硬件105包括调谐并接收来自天线、卫星接收器、电缆、有线机顶盒等(例如外围组件互连(PCI)卡105C上包含的TV调谐器装置)的TV信号的电路;接收并解码流视频和来自DVD或光盘(CD)等的视频的电路等。另选的或者额外的是,硬件105包括到TV调谐器装置105C、DVD驱动器、CD驱动器等的连接。硬件105还包括和/或提供到显示装置105B(例如计算机显示器、视频显示器、终端、电视等)的适当连接,所述显示装置105B能够为基于PC的视频的观众显示TV节目。硬件105还包括和/或提供到至少一个输入装置(例如键盘、鼠标105A、远程控制、人员计量器105D等)的适当连接,所述至少一个输入装置被配置为允许用户选择视频源、选择TV台或节目、控制音量、标识该用户等。硬件105可以可选地包括盘驱动器或其他适当的储存介质,来记录并重放记录的TV节目。人员计量器105D可以额外地或另选地实现为例如在PC硬件105上执行的机器可访问指令。在国际专利申请序列号PCT/US04/15377(国际公开号2005/117425)中描述了用于实现示例性人员计量器105D的示例性方法和装置,并且该申请以引用的方式整体并入于此。
在图1的实施例中,API 110在基于PC的视频应用程序115和硬件105之间提供接口。例如,API 110可以提供通用接口,来在基于PC的视频应用程序115未清楚地了解输入装置的技术细节、品牌等的情况下,经由该输入装置从用户接收频道选择。通过在图1的实施例中包括API110,可以在没有基础装置、电路、PCI卡等的专门知识的情况下,以整体或至少部分包括硬件105的形式实现基于PC的视频应用程序115。在一种实施方式中,由操作系统提供API 110,并且API 110在硬件105上执行(例如,硬件105中包括的处理器上执行)的软件(例如应用程序)和硬件105的其他部分之间实现了标准接口。例如,在基于Windows XP的操作系统中,通过作为基于Windows XP的操作系统的部分的动态链接库(DLL)USER32.DLL实现API 110的部分,USER32.DLL提供了诸如Draw Window()、DrawText()、MousePress()、KeyPress()等的函数,以使应用程序能够在显示装置上显示信息、接收用户输入、与硬件交互等。另选的是,可以通过在该操作系统下执行的其他程序、设备驱动程序等来实现API 110的部分。
利用各种技术中的任意一种,通过API 110,基于PC的视频应用程序115通过至少一个输入装置从用户接收输入信号和选择(例如频道选择、音量、用户识别等),控制TV调谐装置,从所述TV调谐装置接收经调谐的TV信号、创建适合于在显示装置上显示的信号,并将所述显示信号发送到所述显示装置。例如,PC视频应用程序115通过使软件API调用由操作系统提供的函数(即,API 110)来与硬件105交互,例如调用DrawText()显示TV频道号、调用KeyPress()接收TV频道选择等。图1的示例性PC视频应用程序115可以被实现为在与硬件105相关联的处理器上执行的机器可读指令。然而,PC视频应用程序115还可以被实现为硬件或硬件和软件的组合。
在图1的实施例中,基于PC的视频应用程序115具有经由API 110和硬件105到电子节目向导的访问,例如,所述电子节目向导指定本周每天的各时段在各TV台上可获得的TV节目。本领域普通技术人员将理解,例如可以作为硬件105(例如TV调谐装置)接收并解码的TV信号的一部分来提供该电子节目向导。使用各种技术中的任意一种,基于PC的视频应用程序115通过显示装置105向用户提供至少部分所述电子节目向导,以便于用户选择TV节目。基于PC的视频应用程序115还可以使用所述电子节目向导来确定并在显示装置上显示用户观看的当前TV节目的名称。
为了监控和记录用户对观看或消费的TV节目的收看,图1的示例性系统包括处理机120和计量器125。处理机120处理(即,操纵)在基于PC的视频应用程序115和API 110之间交换的函数调用、信号、指令、值等的全体或子集。例如,处理机120可以处理从PC视频应用程序115发送到TV调谐器装置(例如,TV调谐器装置105C)的用来指定进行接收的TV台的指令;处理机120可以处理部分从PC视频应用程序115发送到显示装置(例如,视频显示器105B)用来为观众显示当前的TV节目或正观看的TV台的信号;处理机120可以处理被PC视频应用程序115发送到盘驱动器(例如包含在硬件105中)来打开要对其中记录TV节目的新文件的信号等。
在一种实施方式中,处理机120被实现为计量DLL 120并且使用函数调用重定向来处理由PC视频应用程序115对API 110进行的软件API调用的全体或子集。通过操作系统对计量DLL 120编程并加载,以使得PC视频应用程序115对API 110做出的调用的全体或子集被重定向到计量DLL 120。本领域普通技术人员将易于想到,对于基于Windows XP的操作系统,可以利用例如VirtualAllocEx()、WriteProcessMemory()、LoadLibrary()以及CreateRemoteThread()的标准Windows API调用来实现这一点。还将易于想到,通过操作系统加载计量DLL 120会使计量DLL120执行它自己的启动例程。
使用公知的技术,用于计量DLL 120的启动例程用指向由计量DLL120提供的替换函数的地址来修改和/或替换PC视频应用程序115的导入表(IMPORT TABLE)的至少一个条目(例如DrawText())。使用该技术,PC视频应用程序115做出的对DrawText()的示例性软件调用将改为被自动重定向到计量DLL 120,以执行由计量DLL 120提供的替换函数。由计量DLL 120提供的替换函数进而可以利用包含在原始PC视频应用程序115的导入表中的地址针对由API 110提供的标准DrawText()函数进行相应的软件调用。由计量DLL 120提供的替换函数还利用标准操作系统消息收发(messaging)技术和/或函数调用,来将关于接收到的重定向API软件调用的信息传递给计量器125。容易理解到,通过对由计量DLL 120提供的替换函数的数量、类型、操作等进行配置,重定向到计量DLL 120的标准API调用可以得到调整。
为了允许图1的实施例中合适的视频显示,处理机120将重定向的函数调用、信号、指令、值等传递(即转发)到API 110。为了协助监控用户进行的TV观看,处理机120还将适当重定向的函数调用、信号、指令、值等(例如视频源选择、TV频道选择、显示模式、用户标识等)的副本(copy)传递到计量器125。在图1的实施例中,处理机120仅对监控用户进行的TV观看操作有用的函数调用、信号、指令、值等(例如视频源、TV频道选择、用户标识、模式、音量减弱等)进行重定向。可以在基于PC的视频应用程序115和API 110之间直接交换或配置其他函数调用、信号、指令、值等(例如音量等)。另选的是,处理机120可以重定向所有函数调用、信号、指令、值等,并将它们的全体或部分传递到计量器125。
图2A例示了含有针对DrawText()的条目的示例性导入表205,所述条目指向对应于API 110提供的DrawText()函数的地址X1。图2B例示了经计量DLL 120修改的示例性导入表215,从而由基于PC的视频应用程序115做出的对DrawText()函数的调用被重定向到计量DLL 120。具体地说,用对应于由计量DLL 120提供的替换函数的新地址Y1修改导入表215中针对DrawText()的条目。此外,计量DLL 120使用原始地址X1调用API 110中的原始函数。
图3是实现图1的处理机120的示例性方式的示意图。为了修改基于PC的视频应用程序115的导入表,图3的实施例包括修改器305。如上面所讨论的,修改器305用对应于计量DLL 120中的替换函数的地址替换基于PC视频应用程序115的导入表中的一个或更多个地址。修改器305还在表320中创建条目,所述条目允许重定向器315正确地将由基于PC的视频应用程序115做出的接收到的重定向API调用转发到API 110。为了将重定向的API调用转发到API 110并将重定向的API调用传递到计量器125,图3的示例性处理机120包括重定向器315。因为图3的示例性重定向器315将重定向的API调用转发到API 110,所以即使当发生视频消费计量时,也不会中断和/或损害示例性PC视频应用程序115的正确的和/或意图的操作。可以用这里所述的DLL将图3的示例性处理机120实现为在与硬件110相关联的处理元件上执行的机器可读指令、实现为专用硬件或电路、或者实现为硬件和软件的组合。
返回图1,计量器125使用重定向到处理机120并提供给计量器125的函数调用、信号、指令、值等中包含的信息来监控并记录用户进行的TV观看。例如,计量器125创建包含时刻、TV台以及用户标识的日志条目。如果所述信息被显示在显示装置上并且如果该显示使用可以重定向到处理机120的技术,则日志条目还可以包含TV节目信息(例如观看的节目的名称、TV台的名称、频道名称等)。在图1的实施例中,计量器125每当TV观看发生变化时(例如视频源变化、TV台变化、音量减弱、节目暂停、开机/关机事件、用户的变化等)就创建一日志条目。计量器125还可以在TV观看参数未改变的情况下,在时间间隔(例如每15分钟)期间周期地或非周期地创建日志条目。
图1的示例性系统周期地或非周期地向处理服务器(未示出)提供记录的(即所作日志的)TV观看信息,所述处理服务器将所述记录的TV观看信息与来自其他TV计量系统(PC TV或其他系统)的记录的TV观看信息组合,以产生有意义的收视和/或节目消费统计。例如,所例示的实施例的处理服务器使用组合后的记录的TV观看信息,来确定各个TV节目在各周的各天的各个时间段的总体TV收视率和/或排名。本领域普通技术人员将理解,计量器125可以使用各种技术中的任意一种向该处理服务器提供记录的TV观看信息。例如,通过周期地或非周期地在非易失性储存介质(例如可记录光盘(CD-R))上记录可以被运送(例如挑选、邮寄等)并接着加载到该处理服务器上的信息;通过将记录的信息上载(例如通过可以经由API 110和硬件105访问的互联网连接、专用网络或公共交换网络)到处理服务器等。
计量器125针对监控和记录用户进行的TV观看所需要的信息检查PC视频应用程序115做出的被重定向到计量DLL 120的API调用。例如,计量器125可以检查包含在对DrawText()的调用中的参数,以识别PC视频应用程序115是否在显示装置上显示TV台号和/或TV节目名称。作为实施例,计量器125可以检查包含在FileOpen()调用中的参数,以获得文件名,并由此获得与之前记录的TV节目相关联的时间和TV台信息等。示例性计量器125利用标准API调用来获得当前时刻或周几的信息。计量器125可以耦合到人员计量器,以允许观看人员(即观众)对其自身进行标识。另选地或附加的是,计量器125可以基于登录到操作系统的人员来确定观众的身份。如上面所讨论的,计量器125创建TV观看的日志,并周期地或非周期地将该日志提供给处理服务器。
在图1的实施例中,一旦启动,计量器125便使操作系统(使用上面讨论的技术)加载计量DLL 120,从而修改至少一个PC视频应用程序115导入表条目。一旦正常终止计量器125的操作,计量器125使操作系统卸载计量DLL 120,从而使被替换的PC视频应用程序115导入表条目恢复到原始值,以使得对API 110直接进行将来的API调用,并且PC视频应用程序115可以继续操作。
图1的示例性计量器125被实现为在与硬件110相关联的处理器上执行的机器可读指令。然而,计量器125也可以被实现为硬件或硬件和软件的组合。
本公开中描述的方法和装置支持使用标准操作系统窗口控制或者使用公知“皮肤(skin)”的PC视频应用程序115。基于皮肤的应用程序利用标准API调用(例如DrawText())来显示文本信息,并由此经由这里所述的API函数调用重定向进行间接数据检测。此外,尽管这里讨论并结合图2-图4的实施例涉及基于Windows XP的操作系统,但是本领域普通技术人员将容易清楚,类似技术可以用于其他操作系统(例如Windows NT、Windows METM、Mac OS XTM、Linux、Unix等)。
本领域普通技术人员将容易清楚,计量DLL 120可以针对与用户(即观众)进行的TV观看相关的信息另选地或额外地检查由PC视频应用程序115做出的重定向的API调用的参数,并仅将感兴趣的参数传递到计量器125。还将容易清楚,计量DLL 120可以处理PC视频应用程序115做出的重定向的基于非操作系统的API调用。例如,PC视频应用程序115可以使用定制或专有函数与硬件105交互(例如外部TV接收器装置),以便选择TV台。就计量DLL 120可以访问和/或解密PC视频应用程序115使用的任何定制或专有函数来与硬件105和/或API110交互来说,这里描述的方法可以容易地扩展到重定向的这种定制或专有的函数。
图4和图5例示了代表机器可读指令的流程图,所述指令可以被处理器(例如,图6的处理器610)执行来实现图1的示例性处理机或计量DLL 120和示例性计量器125。图4和/或图5的机器可读指令、图1的示例性API 110、示例性PC视频应用程序115、示例性计量DLL 120、示例性计量器125和/或、更广义上的示例性计量系统可以被处理器、控制器和/或任何其他适当的处理装置执行。例如,可以用编码的指令实施图4和/或图5中表示的机器可读指令、图1的示例性API 110、示例性PC视频应用程序115、示例性计量DLL 120、示例性计量器125和/或更广义上的示例性计量系统,所述指令储存在与示例性处理器平台600中示出并结合图6在下面讨论的处理器610相关联的实体(tangible)介质上,例如闪速存储器、只读存储器(ROM)和/或随机存取存储器(RAM)。另选的是,可以使用专用集成电路(ASIC)、可编程逻辑器件(PLD)、现场可编程逻辑器件(FPLD)、离散逻辑、硬件等中的任意一种实现以下中一些或全部:图4和/或图5的示例性机器可读指令、图1的示例性API 110、示例性PC视频应用程序115、示例性计量DLL 120、示例性计量器125和/或计量系统。并且可以手动或用前面技术的任意组合来实现以下中一些或全部:图4和/或图5的示例性机器可读指令、图1的示例性API 110、示例性PC视频应用程序115、示例性计量DLL120、示例性计量器125和/或计量系统。此外,尽管参照图4和图5的流程图描述了图4和图5的示例性机器可读指令,但是本领域普通技术人员将容易意识到,可以采用许多其他实现示例性计量DLL 120和示例性计量125的方法。例如,框的执行次序可以被改变,和/或所述的一些框可以被改变、消除、分割或合并。此外,本领域普通技术人员将容易意识到,可以通过例如分立的处理线程、处理器、装置、离散逻辑、电路等来按顺序执行和/或并行实行图4和/或图5的示例性机器可访问指令。
当启动计量器125时,开始执行图4的示例性机器可读指令。计量器125利用标准API调用(例如,VirtualAllocEx()、WriteProcessMemory()、LoadLibrary()、CreateRemoteThread())使操作系统(例如Windows XP)加载计量DLL 120(框405)。操作系统进行的计量DLL120的加载在与执行图4的示例性机器可读指令的处理线程分立的处理线程启动执行图5的示例性机器可读指令。如上面结合图1和下面结合图4与5所讨论的,计量器125(例如,图4的机器可读指令)和计量DLL120(例如图5的机器可读指令)交互,以确定人们对视频和/或节目进行的观看、显示和/或消费。
然后,计量器125等待计量DLL120接收新的重定向API调用和向计量器125提供重定向的API调用的参数(即,事件)(框410)。如果未发生新的事件(框410),则计量器125继续等待(框410)。如果发生了新的事件并且接收到信息(框410),则计量器125确定该重定向的API调用是否为感兴趣的事件(例如DrawText(),或者更一般地,与PC视频应用程序115和计量DLL 120之间的交互相关联的事件)(框415)。如果重定向的API调用不是感兴趣的事件(框415),则计量器125返回框410等待另一事件。
如果该重定向的API调用是感兴趣的事件(框415),则计量器125解码重定向到计量DLL 120并从计量DLL 120接收的信息(例如TV频道选择、视频源等)(框420)。然后,计量器125获取时刻、周几、用户标识等信息(框425),并基于已解码和获取的信息与数据来创建日志条目(框430)。然后,计量器125返回框410等待另一事件。
当操作系统(例如Windows XP)加载计量DLL 120时,开始执行图5的示例性机器可读指令。如上面所讨论并结合图2A和2B的,计量DLL120修改PC应用程序115的导入表,以使得将对由计量DLL 120替换的API函数的调用重定向到计量DLL 120(框505)。计量DLL 120还保存原始导入表条目,从而当操作系统卸载计量DLL 120时可以恢复这些原始条目,并且从而当API调用被重定向时,计量DLL 120调用API 110中合适的函数(框505)。
然后,计量DLL 120等待由计量DLL 120提供的要被PC视频应用程序115调用的多个替换函数中一个(即发生API调用重定向)(框510)。如果API调用被重定向到计量DLL 120(框510),则计量DLL 120调用API 110中对应的API函数。通过调用API 110中对应的API函数,计量DLL 120保证PC视频应用程序115不被中断、损害和/或防止不正确地呈现视频。然后,计量DLL 120确定重定向的API调用是否为感兴趣的事件(框520)。例如,通过将DrawText()API调用的参数和与频道名称、频道号或TV节目名称相对应的字符串进行比较(框520)。如果该重定向的API调用不是感兴趣的事件(框520),则计量DLL 120返回框510以等待另一个API调用重定向。如果该重定向的API调用是感兴趣的事件(框520),则计量DLL 120将重定向的API调用的参数传递到计量器125(框525)并返回框510以等待另一个API调用重定向。
图6是示例性处理器平台600的示意图,所述示例性处理器平台600能够执行图4和图5中表示的示例性机器可读指令、和/或实现图1的示例性API 110、示例性PC视频应用程序115、示例性计量DLL 120、示例性计量器125和/或更广义上的计量系统。例如,可以通过一个或更多个通用微处理器、微控制器等实现处理器平台600。
图6的处理器平台600包括通用可编程处理器610。处理器610执行处理器610的主存储器中(例如RAM 625和/或ROM 620内)存在的编码的指令627和/或指令629。处理器610可以是任意类型的处理单元,例如的微处理器或系列微处理器。其中,处理器610可以实现图4和图5中的示例性机器可读指令、图1的示例性API 110、示例性PC视频应用程序115、示例性计量DLL 120、示例性计量器125和/或计量系统等。
处理器610通过总线605与主存储器(包括只读存储器(ROM)620和RAM 625)通信。可以用同步动态随机存取存储器(SDRAM)、动态DRAM和/或任何其他类型的RAM装置实现RAM 625。可以用闪速存储器和/或任何其他期望类型的存储器装置实现ROM 620。典型地,通过存储器控制器(未示出)控制对存储器620和625的访问。
处理器平台600还包括接口电路630。可以用任意类型的公知接口标准(例如,外部存储器接口、串行端口、通用输入/输出等)来实现接口电路630。
一个或更多个输入装置635和一个或更多个输出装置640被连接到接口电路630。输入装置635和输出装置640可以被用来实现用户和图1的示例性计量系统之间的接口。
当然,本领域普通技术人员将认识到,在此示例性系统中例示的存储器的次序、大小以及比例可以改变。另外,尽管其中本发明公开的示例性系统包括在硬件上执行的软件或固件等,但是应该注意,这些系统仅仅是示例性的并且不应当被认为是限制。例如,可以构想专门以硬件、专门以软件、专门以固件或者以硬件、固件和/或软件的某种组合的方式实施这些硬件和软件组件中的任意一个或全体。从而,本领域普通技术人员将容易意识到,上面讨论的实施例不是实现这些系统的唯一方式。
上面讨论的示例性方法和/或装置中的至少一些可以用在计算机处理器上运行的一个或更多个软件和/或固件程序来实现。然而,包括但不限于ASIC、可编程逻辑阵列和其他硬件装置的专用硬件实现可以同样地被构建来整体或部分实现这里描述的示例性方法和/或装置的一些或全体。此外,包括但不限于分布式处理或组件/对象分布式处理、并行处理或者虚拟机处理的另选的软件实现也可以被构建为实现这里描述的示例性方法和/或装置。
还应该注意,这里描述的示例性软件和/或固件实现被可选地储存在实体储存介质上,例如:磁介质(例如磁盘或磁带);磁光介质或光介质(例如,盘);或固态介质,例如装入有一个或更多个只读(非易失性)存储器、随机存取存储器或其他可重写(易失性)存储器的存储卡或其他外壳(package);或者包含计算机指令的信号。附到e-mail或其他自包含信息文档或者文档集的数字文件被考虑为等同于实体储存介质的分布介质。从而,这里描述的示例性软件和/或固件可以储存在诸如上面描述的那些或等同物及后继媒体的实体储存介质或分布介质上。
某种程度上,上面的说明书描述了针对具体装置、标准和/或协议的示例性组件和功能,应该理解,本发明的教示并不限于这些装置、标准和/或协议。例如,Windows XP、Mac OS X、Unix、Linux等操作系统代表了当前技术状态的实施例。这些系统周期地被具有相同通用目的的更快或更高效的系统取代。从而,具有相同通用功能的替换装置、标准和/或协议是意图包含在所附权利要求书的范围内的等同物。
尽管这里描述了某些示例性方法、装置以及制品,但是本专利的覆盖范围并不限于此。相反,本专利覆盖在字面上或在等同原则下落入所附权利要求书的范围内的所有方法、装置以及制品。
相关申请
本专利要求2005年9月26日递交的、发明名称为“Method andApparatus for meeting computer-based video”的美国临时申请序列号60/720,391的优先权,通过引用的方式将该临时申请的全部内容并入于此。
Claims (49)
1.一种由计算机执行的方法,该计算机被构造为执行操作系统和媒体呈现程序,该方法包括以下步骤:
修改所述媒体呈现程序,以重定向所述媒体呈现程序向所述操作系统进行的函数调用;以及
处理被重定向的函数调用,以确定媒体呈现信息。
2.如权利要求1所述的方法,其中修改所述媒体呈现程序以重定向所述媒体呈现程序向所述操作系统进行的函数调用的步骤包括修改与所述函数调用相关联的地址。
3.如权利要求2所述的方法,其中所述地址储存在所述媒体呈现程序的与所述函数调用相关联的表条目中。
4.如权利要求3所述的方法,其中所述表条目是导入表条目。
5.如权利要求2所述的方法,其中修改与所述函数调用相关联的地址的步骤包括将所述地址替换为由监控程序提供的函数的第二地址。
6.如权利要求2所述的方法,其中所述函数调用与在与所述计算机相关联的显示器上进行的文本显示相关联。
7.如权利要求1所述的方法,其中处理所述重定向的函数调用以确定媒体呈现信息的步骤包括:
从所述函数调用提取参数;以及
将所述函数调用传递给所述操作系统。
8.如权利要求1所述的方法,所述方法还包括处理所述媒体呈现信息以确定媒体消费统计。
9.如权利要求1所述的方法,所述方法还包括向处理服务器提供所述媒体呈现信息。
10.如权利要求1所述的方法,其中所述媒体呈现信息是以下信息中的至少一种:频道号、频道名称、内容名称、节目名称、流名称、文件名称、时刻、周几、原始播送时间、原始传输时间、记录时间或者用户标识。
11.如权利要求1所述的方法,其中所述函数调用与在与所述计算机相关联的显示器上进行的文本显示相关联。
12.如权利要求1所述的方法,其中当所述媒体呈现程序被执行时,发出以下中的至少一种:电视节目、视频、电影、音频文件、音频流、文本、广告或图像。
13.如权利要求1所述的方法,其中当所述媒体呈现程序被执行时,从以下至少一种接收媒体:天线、卫星接收器、有线电视接收器、数字视频盘、光盘或基于互联网的站点。
14.如权利要求1所述的方法,其中所述函数调用从所述操作系统提供的第一函数重定向到监控程序提供的第二函数。
15.如权利要求1所述的方法,所述方法还包括构造所述计算机来执行监控程序,所述监控程序修改所述媒体呈现程序并处理所述重定向的函数调用。
16.如权利要求1所述的方法,其中所述计算机是以下中的至少一种:个人计算机、手持式计算装置、个人数字助理、工作站、蜂窝电话、智能电话、媒体播放器、电视、数字录像机或数字通用盘播放器。
17.一种储存机器可读指令的制品,当所述机器可读指令被执行时,使机器:
修改所述媒体呈现程序,以重定向由所述媒体呈现程序启动并定向至所述操作系统的函数调用;以及
接收被重定向的函数调用,并从该被重定向的函数调用中提取关于媒体呈现的信息。
18.如权利要求17所述的制品,其中当所述机器可读指令被执行时,使所述机器向服务器提供所提取的信息。
19.如权利要求17所述的制品,其中当所述机器可读指令被执行时,使所述机器通过修改与所述函数调用相关联的地址来修改所述媒体呈现程序以重定向所述媒体呈现程序对所述操作系统进行的函数调用。
20.如权利要求19所述的制品,其中所述地址储存在所述媒体呈现程序的与所述函数调用相关联的表条目中。
21.如权利要求19所述的制品,其中修改与所述函数调用相关联的地址的步骤包括将所述地址替换为由监控程序提供的函数的第二地址。
22.如权利要求19所述的制品,其中所述函数调用与在显示器上进行的文本显示相关联。
23.如权利要求17所述的制品,其中当所述机器可读指令被执行时,使所述机器通过以下步骤来处理所述被重定向的函数调用以确定媒体呈现信息:
从所述函数调用提取参数;以及
将所述函数调用传递给所述操作系统。
24.如权利要求17所述的制品,其中当所述机器可读指令被执行时,使所述机器向处理服务器提供所述媒体呈现信息。
25.如权利要求17所述的制品,其中所述媒体呈现信息是以下中的至少一种:频道号、频道名称、内容名称、节目名称、流名称、文件名称、时刻、周几、原始播送时间、原始传输时间、记录时间或者用户标识。
26.如权利要求17所述的制品,其中当所述机器可读指令被执行时,使所述机器将所述函数调用从所述操作系统提供的第一函数重定向到监控程序提供的第二函数。
27.如权利要求17所述的制品,其中当所述机器可读指令被执行时,使所述机器配置所述计算机来执行监控程序,所述监控程序修改所述媒体呈现程序并处理该被重定向的函数调用。
28.一种对被配置为执行操作系统和媒体呈现程序的计算机进行计量的装置,所述装置包括:
处理机,用于修改媒体呈现程序,以重定向所述媒体呈现程序向操作系统进行的函数调用;以及
计量器,用于处理被重定向的函数调用,以确定媒体呈现信息。
29.如权利要求28所述的装置,其中所述处理机包括:
修改器,用于修改所述媒体呈现程序;以及
重定向器,用于将所述被重定向的函数调用定向到所述计量器。
30.如权利要求29所述的装置,其中所述重定向器被配置为将所述被重定向的函数调用定向到所述操作系统。
31.如权利要求28所述的装置,其中所述处理机被配置为修改与所述函数调用相关联的地址。
32.如权利要求31所述的装置,其中所述地址储存在所述媒体呈现程序的与所述函数调用相关联的表条目中。
33.如权利要求31所述的装置,其中所述处理机被配置为将所述地址替换为由监控程序提供的函数的第二地址。
34.如权利要求31所述的装置,其中所述函数调用与在与所述计算机相关联的显示器上进行的文本显示相关联。
35.如权利要求28所述的装置,其中所述计量器被配置为通过以下步骤来处理所述被重定向的函数调用以确定所述媒体呈现信息:
从所述函数调用提取参数;以及
将所述函数调用传递给所述操作系统。
36.如权利要求28所述的装置,其中所述计量器被配置为向处理服务器提供所述媒体呈现信息。
37.如权利要求28所述的装置,其中所述媒体呈现信息是以下中的至少一种:频道号、频道名称、内容名称、节目名称、流名称、文件名称、时刻、周几、原始播送时间、原始传输时间、记录时间或者用户标识。
38.如权利要求28所述的装置,其中所述函数调用与在与所述计算机相关联的显示器上进行的文本显示相关联。
39.如权利要求28所述的装置,其中所述计算机是以下中的至少一种:个人计算机、手持式计算装置、个人数字助理、工作站、蜂窝电话、智能电话、媒体播放器、电视、数字录像机或数字通用盘播放器。
40.一种媒体呈现计量系统,该媒体呈现计量系统包括:
多个计算机,所述计算机包括:
操作系统;
媒体呈现程序;以及
监控程序,所述监控程序被配置为修改所述媒体呈现程序,以使由所述媒体呈现程序所发起并且被定向到所述操作系统的函数调用被重定向到所述监控程序,并且被配置为记录媒体呈现的参数特性;以及
服务器,该服务器被配置为对被记录的参数进行处理以确定媒体呈现统计。
41.如权利要求40所述的媒体呈现计量系统,其中所述监控程序包括:
处理机,用于修改所述媒体呈现程序,以重定向所述媒体呈现程序向所述操作系统进行的函数调用;以及
计量器,用于处理被重定向的函数调用,以确定媒体呈现信息。
42.如权利要求41所述的媒体呈现计量系统,其中所述处理机包括:
修改器,用于修改所述媒体呈现程序;以及
重定向器,用于将所述被重定向的函数调用定向到所述计量器。
43.如权利要求42所述的媒体呈现计量系统,其中所述重定向器被配置为将所述被重定向的函数调用定向到所述操作系统。
44.如权利要求41所述的媒体呈现计量系统,其中所述处理机被配置为修改与所述函数调用相关联的地址。
45.如权利要求40所述的媒体呈现计量系统,其中所述监控程序被配置为向所述服务器提供所述被记录的参数。
46.如权利要求40所述的媒体呈现计量系统,其中所述函数调用与在与所述计算机相关联的显示器上进行的文本显示相关联。
47.如权利要求40所述的媒体呈现计量系统,其中所述监控程序被配置为通过以下步骤来处理所述被重定向的函数调用以确定所述媒体呈现信息:
从所述函数调用提取参数;以及
将所述函数调用传递给所述操作系统。
48.如权利要求40所述的媒体呈现计量系统,其中所述被记录的参数包括以下中的至少一种:频道号、频道名称、内容名称、节目名称、流名称、文件名称、时刻、周几、原始播送时间、原始传输时间、记录时间或者用户标识。
49.如权利要求40所述的媒体呈现计量系统,其中所述多个计算机之一是以下中的至少一种:个人计算机、手持式计算装置、个人数字助理、工作站、蜂窝电话、智能电话、媒体播放器、电视、数字录像机或数字通用盘播放器。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US72039105P | 2005-09-26 | 2005-09-26 | |
US60/720,391 | 2005-09-26 | ||
PCT/US2006/037395 WO2007038470A2 (en) | 2005-09-26 | 2006-09-26 | Methods and apparatus for metering computer-based media presentation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101501640A true CN101501640A (zh) | 2009-08-05 |
CN101501640B CN101501640B (zh) | 2017-09-08 |
Family
ID=37900372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200680039792.7A Active CN101501640B (zh) | 2005-09-26 | 2006-09-26 | 计量基于计算机的媒体呈现的方法和装置 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9209917B2 (zh) |
EP (2) | EP3709539A1 (zh) |
KR (2) | KR101493891B1 (zh) |
CN (1) | CN101501640B (zh) |
AU (1) | AU2006294861C1 (zh) |
CA (1) | CA2623697C (zh) |
WO (1) | WO2007038470A2 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2007272434B2 (en) | 2006-07-12 | 2014-05-22 | Arbitron Inc. | Methods and systems for compliance confirmation and incentives |
US9389935B2 (en) * | 2011-12-06 | 2016-07-12 | Introspex, Inc. | Analytics data collection with low integration cost for dynamic message passing systems |
US9332363B2 (en) | 2011-12-30 | 2016-05-03 | The Nielsen Company (Us), Llc | System and method for determining meter presence utilizing ambient fingerprints |
US10118095B2 (en) * | 2012-12-14 | 2018-11-06 | Nvidia Corporation | Implementing a remote gaming server on a desktop computer |
AU2013203768B2 (en) | 2013-03-07 | 2016-05-05 | The Nielsen Company (Us), Llc | Methods and apparatus to monitor media presentations |
US9356977B2 (en) * | 2013-08-30 | 2016-05-31 | Citrix Systems, Inc. | Acquiring online meeting data relating to an online meeting |
US11188352B2 (en) | 2015-11-10 | 2021-11-30 | Riverbed Technology, Inc. | Advanced injection rule engine |
US11809881B2 (en) * | 2015-11-10 | 2023-11-07 | Riverbed Technology, LLC | Target process injection prior to execution of marker libraries |
Family Cites Families (216)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3484787A (en) | 1967-06-12 | 1969-12-16 | Itt | Folded monopole antenna with top loading and lumped inductance at bottom |
US3540003A (en) | 1968-06-10 | 1970-11-10 | Ibm | Computer monitoring system |
US3906450A (en) * | 1970-10-09 | 1975-09-16 | Jr Eduardo Da Silva Prado | Electronic system for the recording of periodically sampled variables |
US3818458A (en) * | 1972-11-08 | 1974-06-18 | Comress | Method and apparatus for monitoring a general purpose digital computer |
US3906454A (en) * | 1973-05-18 | 1975-09-16 | Bell Telephone Labor Inc | Computer monitoring system |
UST955010I4 (en) * | 1975-03-12 | 1977-02-01 | International Business Machines Corporation | Hardware/software monitoring system |
US4361832A (en) | 1977-01-28 | 1982-11-30 | Cole Martin T | Automatic centralized monitoring system |
GB1553027A (en) | 1977-05-12 | 1979-09-19 | Marconi Co Ltd | Message signal scrambling apparatus |
US4168396A (en) * | 1977-10-31 | 1979-09-18 | Best Robert M | Microprocessor for executing enciphered programs |
US4230990C1 (en) * | 1979-03-16 | 2002-04-09 | John G Lert Jr | Broadcast program identification method and system |
US4319079A (en) | 1979-09-13 | 1982-03-09 | Best Robert M | Crypto microprocessor using block cipher |
US4306289A (en) | 1980-02-04 | 1981-12-15 | Western Electric Company, Inc. | Digital computer having code conversion apparatus for an encrypted program |
US4367525A (en) * | 1980-06-06 | 1983-01-04 | Tesdata Systems Corporation | CPU Channel monitoring system |
AU547877B2 (en) | 1980-09-26 | 1985-11-07 | B. Lofberg | Method for processing an information signal and means for carrying out the method |
GB2128453A (en) * | 1982-10-08 | 1984-04-26 | Philips Electronic Associated | System identification in communications systems |
US4588991A (en) * | 1983-03-07 | 1986-05-13 | Atalla Corporation | File access security method and means |
JPH0648293B2 (ja) | 1983-03-18 | 1994-06-22 | 和芙 橋本 | 放射能等の自動測定警報装置 |
US4630196A (en) | 1983-04-13 | 1986-12-16 | At&T Information Systems, Inc. | Store and forward facility for use in multiprocessing environment |
US4590550A (en) * | 1983-06-29 | 1986-05-20 | International Business Machines Corporation | Internally distributed monitoring system |
US4658093A (en) | 1983-07-11 | 1987-04-14 | Hellman Martin E | Software distribution system |
US4558413A (en) | 1983-11-21 | 1985-12-10 | Xerox Corporation | Software version management system |
US4740890A (en) | 1983-12-22 | 1988-04-26 | Software Concepts, Inc. | Software protection system with trial period usage code and unlimited use unlocking code both recorded on program storage media |
US4754262A (en) | 1984-03-01 | 1988-06-28 | Interactive Technologies, Inc. | Multiplexed alarm system |
US4718005A (en) * | 1984-05-03 | 1988-01-05 | International Business Machines Corporation | Distributed control of alias name usage in networks |
US4672572A (en) | 1984-05-21 | 1987-06-09 | Gould Inc. | Protector system for computer access and use |
US4621325A (en) | 1984-06-06 | 1986-11-04 | Information Retrieval Methods, Inc. | Method for monitoring receipt and stocking of goods in a direct store delivery |
US4791565A (en) | 1984-06-20 | 1988-12-13 | Effective Security Systems, Inc. | Apparatus for controlling the use of computer software |
US4747139A (en) | 1984-08-27 | 1988-05-24 | Taaffe James L | Software security method and systems |
US4696034A (en) | 1984-10-12 | 1987-09-22 | Signal Security Technologies | High security pay television system |
GB2176639B (en) | 1985-05-31 | 1988-11-23 | Mars Inc | Data acquisition system |
US4685056A (en) * | 1985-06-11 | 1987-08-04 | Pueblo Technologies, Inc. | Computer security device |
US4721178A (en) * | 1985-08-08 | 1988-01-26 | Honda Giken Kogyo Kabushiki Kaisha | Multi-wheeled vehicle |
US4757533A (en) | 1985-09-11 | 1988-07-12 | Computer Security Corporation | Security system for microcomputers |
US4825354A (en) | 1985-11-12 | 1989-04-25 | American Telephone And Telegraph Company, At&T Bell Laboratories | Method of file access in a distributed processing computer network |
US4720782A (en) * | 1986-01-13 | 1988-01-19 | Digital Equipment Corporation | Console unit for clustered digital data processing system |
US4734865A (en) | 1986-01-28 | 1988-03-29 | Bell & Howell Company | Insertion machine with audit trail and command protocol |
US4926255A (en) | 1986-03-10 | 1990-05-15 | Kohorn H Von | System for evaluation of response to broadcast transmissions |
US5508731A (en) * | 1986-03-10 | 1996-04-16 | Response Reward Systems L.C. | Generation of enlarged participatory broadcast audience |
US4876592A (en) | 1986-03-10 | 1989-10-24 | Henry Von Kohorn | System for merchandising and the evaluation of responses to broadcast transmissions |
US5759101A (en) | 1986-03-10 | 1998-06-02 | Response Reward Systems L.C. | Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing |
US5697844A (en) | 1986-03-10 | 1997-12-16 | Response Reward Systems, L.C. | System and method for playing games and rewarding successful players |
US5128752A (en) | 1986-03-10 | 1992-07-07 | Kohorn H Von | System and method for generating and redeeming tokens |
US4745468B1 (en) | 1986-03-10 | 1991-06-11 | System for evaluation and recording of responses to broadcast transmissions | |
US4821178A (en) | 1986-08-15 | 1989-04-11 | International Business Machines Corporation | Internal performance monitoring by event sampling |
US5050213A (en) * | 1986-10-14 | 1991-09-17 | Electronic Publishing Resources, Inc. | Database usage metering and protection system and method |
US4827508A (en) * | 1986-10-14 | 1989-05-02 | Personal Library Software, Inc. | Database usage metering and protection system and method |
US4977594A (en) | 1986-10-14 | 1990-12-11 | Electronic Publishing Resources, Inc. | Database usage metering and protection system and method |
US4769697A (en) | 1986-12-17 | 1988-09-06 | R. D. Percy & Company | Passive television audience measuring systems |
US4970644A (en) | 1987-01-02 | 1990-11-13 | Schlumberger Technology Corporation | Reconfigurable well logging system |
IT209988Z2 (it) * | 1987-03-06 | 1988-11-14 | Aies Gibellini S P A | Contenitore perfezionato per accumulatori elettrici. |
US4866769A (en) | 1987-08-05 | 1989-09-12 | Ibm Corporation | Hardware assist for protecting PC software |
US4876736A (en) | 1987-09-23 | 1989-10-24 | A. C. Nielsen Company | Method and apparatus for determining channel reception of a receiver |
US4914689A (en) | 1987-12-22 | 1990-04-03 | Bell Mountain States Telephone & Telegraph Co. | Reverse automatic number identification system |
US4943963A (en) | 1988-01-19 | 1990-07-24 | A. C. Nielsen Company | Data collection and transmission system with real time clock |
US4940976A (en) * | 1988-02-05 | 1990-07-10 | Utilicom Inc. | Automated remote water meter readout system |
JPH02503246A (ja) | 1988-02-11 | 1990-10-04 | エー シー ニールセン コムパニー | 小売データを得るためのマーケットリサーチ・システム |
WO1989008298A1 (en) | 1988-02-29 | 1989-09-08 | Information Resources, Inc. | Passive data collection system for market research data |
US4956769A (en) * | 1988-05-16 | 1990-09-11 | Sysmith, Inc. | Occurence and value based security system for computer databases |
US5113518A (en) | 1988-06-03 | 1992-05-12 | Durst Jr Robert T | Method and system for preventing unauthorized use of software |
US5023907A (en) * | 1988-09-30 | 1991-06-11 | Apollo Computer, Inc. | Network license server |
US4926162A (en) * | 1988-10-28 | 1990-05-15 | Honeywell Inc. | High security communication line monitor |
KR920701894A (ko) | 1989-04-28 | 1992-08-12 | 브루스 마르쿠스 | 컴퓨터 소프트웨어의 원격 제어 장치 및 그 보호 방법 |
CA2053261A1 (en) * | 1989-04-28 | 1990-10-29 | Gary D. Hornbuckle | Method and apparatus for remotely controlling and monitoring the use of computer software |
US5319453A (en) | 1989-06-22 | 1994-06-07 | Airtrax | Method and apparatus for video signal encoding, decoding and monitoring |
US4972503A (en) | 1989-08-08 | 1990-11-20 | A. C. Nielsen Company | Method and apparatus for determining audience viewing habits by jamming a control signal and identifying the viewers command |
US5701582A (en) | 1989-08-23 | 1997-12-23 | Delta Beta Pty. Ltd. | Method and apparatus for efficient transmissions of programs |
US5023979A (en) * | 1989-12-06 | 1991-06-18 | Bennett Robert B | Fastener for garments |
US5086386A (en) | 1990-03-23 | 1992-02-04 | Sun Microsystems, Inc. | Method and apparatus for benchmarking the working set of window-based computer systems |
US5214780A (en) | 1990-03-23 | 1993-05-25 | Sun Microsystems, Inc. | Synchronized journaling system |
CA2036205C (en) | 1990-06-01 | 1996-11-19 | Russell J. Welsh | Program monitoring unit |
US5032979A (en) * | 1990-06-22 | 1991-07-16 | International Business Machines Corporation | Distributed security auditing subsystem for an operating system |
US5222874A (en) * | 1991-01-09 | 1993-06-29 | Sullair Corporation | Lubricant cooled electric drive motor for a compressor |
CA2106597A1 (en) | 1991-03-19 | 1992-09-20 | Jay C. Mcmullan Jr. | Apparatus for generating and collecting viewing statistics |
US5182770A (en) | 1991-04-19 | 1993-01-26 | Geza Medveczky | System and apparatus for protecting computer software |
US5444642A (en) | 1991-05-07 | 1995-08-22 | General Signal Corporation | Computer system for monitoring events and which is capable of automatically configuring itself responsive to changes in system hardware |
US5440738A (en) * | 1991-05-16 | 1995-08-08 | Tally Systems Corporation | Method and apparatus for digital data processor file configuration detection |
US5233642A (en) | 1991-05-24 | 1993-08-03 | Omnitronix, Inc. | Cellular telephone usage monitoring system |
US5204897A (en) | 1991-06-28 | 1993-04-20 | Digital Equipment Corporation | Management interface for license management system |
US5406269A (en) * | 1991-07-05 | 1995-04-11 | David Baran | Method and apparatus for the remote verification of the operation of electronic devices by standard transmission mediums |
US5355484A (en) * | 1991-08-12 | 1994-10-11 | International Business Machines Corporation | Dynamically established event monitors in event management services of a computer system |
JP3116443B2 (ja) * | 1991-08-30 | 2000-12-11 | ソニー株式会社 | ソケット通信ログ蓄積装置 |
JPH05134954A (ja) | 1991-11-15 | 1993-06-01 | Fujitsu Ltd | ネツトワーク処理装置 |
US5519433A (en) | 1991-11-20 | 1996-05-21 | Zing Systems, L.P. | Interactive television security through transaction time stamping |
US5734413A (en) * | 1991-11-20 | 1998-03-31 | Thomson Multimedia S.A. | Transaction based interactive television system |
US5343239A (en) | 1991-11-20 | 1994-08-30 | Zing Systems, L.P. | Transaction based interactive television system |
US5317635A (en) * | 1992-06-10 | 1994-05-31 | Scientific-Atlanta, Inc. | Interdiction method and apparatus with mode control for variable frequency elements |
US5287408A (en) * | 1992-08-31 | 1994-02-15 | Autodesk, Inc. | Apparatus and method for serializing and validating copies of computer software |
JPH06130647A (ja) * | 1992-10-21 | 1994-05-13 | Fujitsu Ltd | 光学マスク及びその欠陥修正方法 |
US5377269A (en) | 1992-10-29 | 1994-12-27 | Intelligent Security Systems, Inc. | Security access and monitoring system for personal computer |
US5450134A (en) | 1993-01-12 | 1995-09-12 | Visual Automation Systems, Inc. | Video facility management system for encoding and decoding video signals to facilitate identification of the video signals |
US5557334A (en) * | 1993-01-12 | 1996-09-17 | Visual Automation Systems, Inc. | Apparatus for tracking the flow of video signals by incorporating patterns of machine readable signals which will appear at predetermined locations of a television picture |
US5483658A (en) | 1993-02-26 | 1996-01-09 | Grube; Gary W. | Detection of unauthorized use of software applications in processing devices |
US5488648A (en) | 1993-08-17 | 1996-01-30 | Telefonaktiebolaget L M Ericsson | Behavior monitoring and analyzing system for stored program controlled switching system |
US5481294A (en) * | 1993-10-27 | 1996-01-02 | A. C. Nielsen Company | Audience measurement system utilizing ancillary codes and passive signatures |
AU1170295A (en) | 1993-10-29 | 1995-05-22 | Kevin L. Keithley | Interactive multimedia communications system which accesses industry-specific information |
US5771354A (en) | 1993-11-04 | 1998-06-23 | Crawford; Christopher M. | Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services |
US5606604A (en) | 1993-12-13 | 1997-02-25 | Lucent Technologies Inc. | System and method for preventing fraud upon PBX through a remote maintenance or administration port |
US5499340A (en) | 1994-01-12 | 1996-03-12 | Isogon Corporation | Method and apparatus for computer program usage monitoring |
CA2119970A1 (en) | 1994-03-25 | 1995-09-26 | Michael A. Lyons | Program monitoring system |
DE19581594T1 (de) * | 1994-03-31 | 1997-03-27 | Arbitron Co | Vorrichtung und Verfahren zum Einfügen von Kodes in Audiosignale und zum Dekodieren |
US5497487A (en) * | 1994-04-28 | 1996-03-05 | The United States Of America As Represented By The Secretary Of The Navy | Merge, commit recovery protocol for real-time database management systems |
IL114359A0 (en) | 1994-06-30 | 1995-10-31 | Walker Asset Management Ltd | System and method for remote gaming |
US5629890A (en) * | 1994-09-14 | 1997-05-13 | Information Storage Devices, Inc. | Integrated circuit system for analog signal storing and recovery incorporating read while writing voltage program method |
US5594934A (en) | 1994-09-21 | 1997-01-14 | A.C. Nielsen Company | Real time correlation meter |
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5530469A (en) * | 1994-12-20 | 1996-06-25 | Garfinkle; Norton | Interactive television with correlation of viewers input and results made available to each viewer |
US5533021A (en) | 1995-02-03 | 1996-07-02 | International Business Machines Corporation | Apparatus and method for segmentation and time synchronization of the transmission of multimedia data |
WO1996028904A1 (en) | 1995-03-16 | 1996-09-19 | Bell Atlantic Network Services, Inc. | Simulcasting digital video programs for broadcast and interactive services |
US5651010A (en) * | 1995-03-16 | 1997-07-22 | Bell Atlantic Network Services, Inc. | Simultaneous overlapping broadcasting of digital programs |
US5666365A (en) * | 1995-03-16 | 1997-09-09 | Bell Atlantic Network Services, Inc. | Simulcast transmission of digital programs to shared antenna receiving systems |
US5887140A (en) * | 1995-03-27 | 1999-03-23 | Kabushiki Kaisha Toshiba | Computer network system and personal identification system adapted for use in the same |
US5812928A (en) * | 1995-04-12 | 1998-09-22 | Watson Technologies | Cable television control apparatus and method with channel access controller at node of network including channel filtering system |
US5654748A (en) * | 1995-05-05 | 1997-08-05 | Microsoft Corporation | Interactive program identification system |
JPH0944432A (ja) | 1995-05-24 | 1997-02-14 | Fuji Xerox Co Ltd | 情報処理方法および情報処理装置 |
US5793410A (en) | 1995-05-26 | 1998-08-11 | Hyundai Electronics America | Video pedestal network |
US5940738A (en) | 1995-05-26 | 1999-08-17 | Hyundai Electronics America, Inc. | Video pedestal network |
US5675510A (en) * | 1995-06-07 | 1997-10-07 | Pc Meter L.P. | Computer use meter and analyzer |
US5740549A (en) | 1995-06-12 | 1998-04-14 | Pointcast, Inc. | Information and advertising distribution system and method |
US5751707A (en) | 1995-06-19 | 1998-05-12 | Bell Atlantic Network Services, Inc. | AIN interaction through wireless digital video network |
US5768382A (en) | 1995-11-22 | 1998-06-16 | Walker Asset Management Limited Partnership | Remote-auditing of computer generated outcomes and authenticated biling and access control system using cryptographic and other protocols |
US5892917A (en) | 1995-09-27 | 1999-04-06 | Microsoft Corporation | System for log record and log expansion with inserted log records representing object request for specified object corresponding to cached object copies |
US6222542B1 (en) * | 1995-10-10 | 2001-04-24 | Anysoft, Ltd | Apparatus for and method of acquiring, processing and routing data contained in a GUI window |
CA2234091C (en) | 1995-10-16 | 2003-06-03 | British Telecommunications Public Limited Company | Remote access data visualisation system |
US6199206B1 (en) * | 1995-10-24 | 2001-03-06 | Sony Corporation | Television transmitter, television transmitting method, television receiver and television receiving method |
US5778182A (en) * | 1995-11-07 | 1998-07-07 | At&T Corp. | Usage management system |
US5724103A (en) | 1995-11-13 | 1998-03-03 | Intel Corporation | CD ROM information references delivered to a personal computer using the vertical blanking intervals associated data technology from a nabts compliant television broadcast program |
US5872588A (en) * | 1995-12-06 | 1999-02-16 | International Business Machines Corporation | Method and apparatus for monitoring audio-visual materials presented to a subscriber |
JP3843145B2 (ja) * | 1995-12-25 | 2006-11-08 | 株式会社ルネサステクノロジ | 同期型半導体記憶装置 |
US5833468A (en) | 1996-01-24 | 1998-11-10 | Frederick R. Guy | Remote learning system using a television signal and a network connection |
US5761606A (en) | 1996-02-08 | 1998-06-02 | Wolzien; Thomas R. | Media online services access via address embedded in video or audio program |
US20020049832A1 (en) * | 1996-03-08 | 2002-04-25 | Craig Ullman | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5774664A (en) | 1996-03-08 | 1998-06-30 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5878384A (en) * | 1996-03-29 | 1999-03-02 | At&T Corp | System and method for monitoring information flow and performing data collection |
US5964839A (en) | 1996-03-29 | 1999-10-12 | At&T Corp | System and method for monitoring information flow and performing data collection |
US5905713A (en) * | 1996-04-15 | 1999-05-18 | Hughes Electronics Corporation | Method and apparatus for analyzing digital multi-program transmission packet streams |
US5848396A (en) | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US5999912A (en) | 1996-05-01 | 1999-12-07 | Wodarz; Dennis | Dynamic advertising scheduling, display, and tracking |
US6018619A (en) * | 1996-05-24 | 2000-01-25 | Microsoft Corporation | Method, system and apparatus for client-side usage tracking of information server systems |
US5787253A (en) | 1996-05-28 | 1998-07-28 | The Ag Group | Apparatus and method of analyzing internet activity |
US6854198B2 (en) * | 1996-05-29 | 2005-02-15 | Jeffrey S. Brooks, Inc. | Footwear |
US5727129A (en) | 1996-06-04 | 1998-03-10 | International Business Machines Corporation | Network system for profiling and actively facilitating user activities |
US5945988A (en) | 1996-06-06 | 1999-08-31 | Intel Corporation | Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system |
US5991807A (en) | 1996-06-24 | 1999-11-23 | Nortel Networks Corporation | System for controlling users access to a distributive network in accordance with constraints present in common access distributive network interface separate from a server |
US5857190A (en) * | 1996-06-27 | 1999-01-05 | Microsoft Corporation | Event logging system and method for logging events in a network system |
US5796633A (en) | 1996-07-12 | 1998-08-18 | Electronic Data Systems Corporation | Method and system for performance monitoring in computer networks |
US6108637A (en) * | 1996-09-03 | 2000-08-22 | Nielsen Media Research, Inc. | Content display monitor |
US6006332A (en) | 1996-10-21 | 1999-12-21 | Case Western Reserve University | Rights management system for digital media |
US7607147B1 (en) * | 1996-12-11 | 2009-10-20 | The Nielsen Company (Us), Llc | Interactive service device metering systems |
US6115742A (en) | 1996-12-11 | 2000-09-05 | At&T Corporation | Method and apparatus for secure and auditable metering over a communications network |
US7039928B2 (en) * | 1996-12-13 | 2006-05-02 | Access Co., Ltd. | Method and device for obtaining audience data on TV program |
US5987611A (en) | 1996-12-31 | 1999-11-16 | Zone Labs, Inc. | System and methodology for managing internet access on a per application basis for client computers connected to the internet |
US5732218A (en) | 1997-01-02 | 1998-03-24 | Lucent Technologies Inc. | Management-data-gathering system for gathering on clients and servers data regarding interactions between the servers, the clients, and users of the clients during real use of a network of clients and servers |
CN1264477A (zh) | 1997-01-09 | 2000-08-23 | 梅地亚·梅垂克斯公司 | 监视公用计算机网上的远程文件访问 |
US5819156A (en) | 1997-01-14 | 1998-10-06 | Compaq Computer Corp. | PC/TV usage tracking and reporting device |
US5978842A (en) | 1997-01-14 | 1999-11-02 | Netmind Technologies, Inc. | Distributed-client change-detection tool with change-detection augmented by multiple clients |
US20020133412A1 (en) * | 1997-03-07 | 2002-09-19 | David M. Oliver | System for management of transactions on networks |
US5796952A (en) | 1997-03-21 | 1998-08-18 | Dot Com Development, Inc. | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
US5974549A (en) | 1997-03-27 | 1999-10-26 | Soliton Ltd. | Security monitor |
US5944780A (en) * | 1997-05-05 | 1999-08-31 | At&T Corp | Network with shared caching |
US6353929B1 (en) * | 1997-06-23 | 2002-03-05 | One River Worldtrek, Inc. | Cooperative system for measuring electronic media |
US5937392A (en) | 1997-07-28 | 1999-08-10 | Switchboard Incorporated | Banner advertising display system and method with frequency of advertisement control |
US5951642A (en) | 1997-08-06 | 1999-09-14 | Hypertak, Inc. | System for collecting detailed internet information on the basis of the condition of activities of information viewers viewing information of service providers |
KR100260417B1 (ko) * | 1997-08-28 | 2000-07-01 | 윤종용 | 인터넷텔레비젼을이용한시청율조사방법및시스템 |
US20010056405A1 (en) | 1997-09-11 | 2001-12-27 | Muyres Matthew R. | Behavior tracking and user profiling system |
US20020002488A1 (en) * | 1997-09-11 | 2002-01-03 | Muyres Matthew R. | Locally driven advertising system |
US6061719A (en) * | 1997-11-06 | 2000-05-09 | Lucent Technologies Inc. | Synchronized presentation of television programming and web content |
US6006217A (en) | 1997-11-07 | 1999-12-21 | International Business Machines Corporation | Technique for providing enhanced relevance information for documents retrieved in a multi database search |
US6286140B1 (en) * | 1997-11-20 | 2001-09-04 | Thomas P. Ivanyi | System and method for measuring and storing information pertaining to television viewer or user behavior |
US20040031045A1 (en) * | 1997-11-20 | 2004-02-12 | Ivanyi Thomas P. | System and method for measuring and storing information pertaining to television viewer or user behavior |
US6477707B1 (en) | 1998-03-24 | 2002-11-05 | Fantastic Corporation | Method and system for broadcast transmission of media objects |
IL124787A0 (en) | 1998-06-07 | 1999-01-26 | Itamar Medical C M 1997 Ltd | Pressure applicator devices particularly useful for non-invasive detection of medical conditions |
US6202210B1 (en) | 1998-08-21 | 2001-03-13 | Sony Corporation Of Japan | Method and system for collecting data over a 1394 network to support analysis of consumer behavior, marketing and customer support |
US6510462B2 (en) * | 1998-09-01 | 2003-01-21 | Nielsen Media Research, Inc. | Collection of images in Web use reporting system |
US6567978B1 (en) * | 1998-10-09 | 2003-05-20 | Adcom Information Services, Inc. | Television audience monitoring system and method employing display of cable converter box |
US20020059576A1 (en) | 1998-12-08 | 2002-05-16 | Feininger William A. | Metering viewing of video displayed in windows |
US11109114B2 (en) * | 2001-04-18 | 2021-08-31 | Grass Valley Canada | Advertisement management method, system, and computer program product |
US6760916B2 (en) | 2000-01-14 | 2004-07-06 | Parkervision, Inc. | Method, system and computer program product for producing and distributing enhanced media downstreams |
US6970924B1 (en) | 1999-02-23 | 2005-11-29 | Visual Networks, Inc. | Methods and apparatus for monitoring end-user experience in a distributed network |
US8943527B2 (en) | 1999-03-30 | 2015-01-27 | Tivo Inc. | Audience measurement system |
US6550060B1 (en) * | 1999-04-08 | 2003-04-15 | Novadigm, Inc. | Method and system for dynamic injection of dynamic link libraries into a windowed operating system |
US6604239B1 (en) * | 1999-06-25 | 2003-08-05 | Eyescene Inc. | System and method for virtual television program rating |
US6704929B1 (en) * | 1999-08-18 | 2004-03-09 | Webtv Networks, Inc. | Tracking viewing behavior of a home entertainment system |
WO2001019088A1 (en) | 1999-09-09 | 2001-03-15 | E-Studiolive, Inc. | Client presentation page content synchronized to a streaming data signal |
US7949722B1 (en) | 1999-09-29 | 2011-05-24 | Actv Inc. | Enhanced video programming system and method utilizing user-profile information |
US7203946B2 (en) * | 1999-10-11 | 2007-04-10 | Hewlett-Packard Development Company, L.P. | System and method for intercepting, instrumenting and characterizing usage of an application programming interface |
IL132916A (en) | 1999-11-14 | 2004-02-08 | Mcafee Inc | Method and system for intercepting an application program interface |
AU2001234456A1 (en) * | 2000-01-13 | 2001-07-24 | Erinmedia, Inc. | Privacy compliant multiple dataset correlation system |
US20010028662A1 (en) | 2000-01-18 | 2001-10-11 | Hunt Paul M. | Method and system of real-time optimization and implementation of content and advertising programming decisions for broadcasts and narrowcasts |
US20010047517A1 (en) | 2000-02-10 | 2001-11-29 | Charilaos Christopoulos | Method and apparatus for intelligent transcoding of multimedia data |
US20020056086A1 (en) | 2000-02-14 | 2002-05-09 | Yuen Henry C. | Methods and apparatus for gathering information regarding media user preferences |
WO2001075743A1 (en) | 2000-04-03 | 2001-10-11 | The Pugliese Company | System and method for displaying and selling goods and services |
US6961765B2 (en) | 2000-04-06 | 2005-11-01 | Bbx Technologies, Inc. | System and method for real time monitoring and control of networked computers |
US20020032904A1 (en) * | 2000-05-24 | 2002-03-14 | Lerner David S. | Interactive system and method for collecting data and generating reports regarding viewer habits |
US20020065826A1 (en) * | 2000-07-19 | 2002-05-30 | Bell Christopher Nathan | Systems and processes for measuring, evaluating and reporting audience response to audio, video, and other content |
US6754470B2 (en) | 2000-09-01 | 2004-06-22 | Telephia, Inc. | System and method for measuring wireless device and network usage and performance metrics |
US6745011B1 (en) * | 2000-09-01 | 2004-06-01 | Telephia, Inc. | System and method for measuring wireless device and network usage and performance metrics |
US20020111934A1 (en) * | 2000-10-17 | 2002-08-15 | Shankar Narayan | Question associated information storage and retrieval architecture using internet gidgets |
US6574594B2 (en) * | 2000-11-03 | 2003-06-03 | International Business Machines Corporation | System for monitoring broadcast audio content |
US20020087969A1 (en) | 2000-12-28 | 2002-07-04 | International Business Machines Corporation | Interactive TV audience estimation and program rating in real-time using multi level tracking methods, systems and program products |
US7197565B2 (en) * | 2001-01-22 | 2007-03-27 | Sun Microsystems, Inc. | System and method of using a pipe advertisement for a peer-to-peer network entity in peer-to-peer presence detection |
US20020101083A1 (en) * | 2001-02-01 | 2002-08-01 | Ilco Unican Inc. | Mortise lock with automatic dead bolt |
JP2002247610A (ja) | 2001-02-16 | 2002-08-30 | Mitsubishi Electric Corp | 放送システム |
WO2002098029A1 (en) | 2001-05-25 | 2002-12-05 | Think Tank & Associates | Interactive system and method for collecting data and generating reports regarding viewer habits |
CA2353303A1 (en) | 2001-07-18 | 2003-01-18 | Pattern Discovery Software Systems Ltd. | Secure web user profiling system and method |
US7181603B2 (en) * | 2002-03-12 | 2007-02-20 | Intel Corporation | Method of secure function loading |
US7206494B2 (en) * | 2002-05-09 | 2007-04-17 | Thomson Licensing | Detection rules for a digital video recorder |
US20040010798A1 (en) * | 2002-07-11 | 2004-01-15 | International Business Machines Corporation | Apparatus and method for logging television viewing patterns for guardian review |
US7353507B2 (en) * | 2002-10-30 | 2008-04-01 | Hewlett-Packard Development, L.P. | Intercepting function cells |
WO2004045221A1 (ja) * | 2002-11-14 | 2004-05-27 | Matsushita Electric Industrial Co., Ltd. | 視聴履歴記録方法および視聴履歴利用方法 |
US7506355B2 (en) * | 2002-11-22 | 2009-03-17 | Microsoft Corporation | Tracking end-user content viewing and navigation |
WO2005117425A1 (en) | 2004-05-14 | 2005-12-08 | Nielsen Media Research, Inc. | Methods and apparatus to generate on-screen text |
JP4153462B2 (ja) | 2004-05-31 | 2008-09-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 表示方式切替装置、表示方式切替方法、表示方式切替プログラム、及びそのプログラムを記憶したコンピュータ読み取り可能な記憶媒体 |
US20060085812A1 (en) * | 2004-10-15 | 2006-04-20 | Shishegar Ahmad R | Method for monitoring television usage |
US20060156397A1 (en) * | 2005-01-13 | 2006-07-13 | Steven Dai | A New Anti-spy method without using scan |
JP5347648B2 (ja) | 2009-03-30 | 2013-11-20 | 富士通株式会社 | プログラム、情報処理装置及び状態出力方法 |
JP5324352B2 (ja) | 2009-07-31 | 2013-10-23 | 寺岡ファシリティーズ株式会社 | 風除け室ドアの開閉制御方法及び装置 |
-
2006
- 2006-09-26 CA CA2623697A patent/CA2623697C/en active Active
- 2006-09-26 WO PCT/US2006/037395 patent/WO2007038470A2/en active Application Filing
- 2006-09-26 KR KR1020087009707A patent/KR101493891B1/ko active IP Right Grant
- 2006-09-26 EP EP20167058.5A patent/EP3709539A1/en active Pending
- 2006-09-26 AU AU2006294861A patent/AU2006294861C1/en not_active Ceased
- 2006-09-26 CN CN200680039792.7A patent/CN101501640B/zh active Active
- 2006-09-26 EP EP06815422.8A patent/EP1922654B1/en active Active
- 2006-09-26 KR KR1020137035038A patent/KR101541048B1/ko active IP Right Grant
-
2008
- 2008-03-26 US US12/055,769 patent/US9209917B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
AU2006294861A1 (en) | 2007-04-05 |
US20080172681A1 (en) | 2008-07-17 |
CA2623697C (en) | 2015-09-22 |
KR20080059587A (ko) | 2008-06-30 |
KR20140011000A (ko) | 2014-01-27 |
AU2006294861B2 (en) | 2012-09-06 |
AU2006294861C1 (en) | 2013-04-04 |
US9209917B2 (en) | 2015-12-08 |
WO2007038470A3 (en) | 2009-04-16 |
CA2623697A1 (en) | 2007-04-05 |
WO2007038470A2 (en) | 2007-04-05 |
KR101493891B1 (ko) | 2015-03-09 |
EP1922654B1 (en) | 2020-05-13 |
EP3709539A1 (en) | 2020-09-16 |
CN101501640B (zh) | 2017-09-08 |
EP1922654A2 (en) | 2008-05-21 |
KR101541048B1 (ko) | 2015-08-03 |
EP1922654A4 (en) | 2011-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11212582B2 (en) | Providing restricted overlay content to an authorized client device | |
CN101501640A (zh) | 计量基于计算机的媒体呈现的方法和装置 | |
KR102197311B1 (ko) | 콘텐츠 인식 핑거프린트 매칭에서의 채널 변경 검출 | |
TWI465946B (zh) | 將一或多個矩陣碼同步化至與一多媒體表現有關之內容 | |
US20220167047A1 (en) | Methods and apparatus to measure audience composition and recruit audience measurement panelists | |
US20090119169A1 (en) | Various methods and apparatuses for an engine that pairs advertisements with video files | |
US20090089830A1 (en) | Various methods and apparatuses for pairing advertisements with video files | |
US20080046919A1 (en) | Method and system for combining and synchronizing data streams | |
JP7053655B2 (ja) | オーバレイを用いたターゲットコンテンツ配置 | |
EP3026604A1 (en) | Device and method of providing an advertising service | |
CN112308631A (zh) | 一种广告投放方法、装置、设备、存储介质及系统 | |
CN109005461A (zh) | 一种视频对象的推荐方法、装置和设备/终端/服务器 | |
CN106331876A (zh) | 网页视频播放方法及装置 | |
KR101202943B1 (ko) | 인터넷 방송 시스템 | |
US20220084064A1 (en) | System and method for determining and displaying an optimal assignment of data items | |
TW201316274A (zh) | 行動電子裝置互動應用方法以及行動電子裝置互動應用系統 | |
KR101656356B1 (ko) | 광고재고경매서비스 제공방법 | |
CN113179430B (zh) | 针对不同用户的智能电视信息加载方法和系统 | |
CN113159864A (zh) | 一种新型影视植入广告系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1133313 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1133313 Country of ref document: HK |