具有概况同步的受众目标锁定系统的制作方法

文档序号:6553509阅读:174来源:国知局
专利名称:具有概况同步的受众目标锁定系统的制作方法
技术领域
本发明总体上涉及受众目标锁定,更具体而言,涉及受众目标锁 定环境中的组管理(segment management)和概况同步。
背景技术
很久以来,人们就知道目标锁定营销是一种获取消费者的有效方 法。在消费者从供应商只接收到相关内容(广告等)时,消费者很可 能光顾所述特定的供应商购物,并提供可能帮助供应商细化对消费者 的"认识"的额外个人信息。因此,目标锁定营销(targeted marketing) 能够形成与消费者之间的更为集中、鲁棒的相互作用。相应地,由于 供应商增加了收入,因而能够提供更多的奖励交互。为了有效地锁定消费者目标,希望营销系统能够对接收自各种在 线和离线资源的消费信息做出反应。这些资源可以包括数据库和服务 器,以及由分支网站构成的网络内部的多个web部件。此外,可以 从格式各异的多种资源收集消费信息。我们还希望营销系统能够与实 际向用户提供内容的系统相互作用。简而言之, 一个有效的营销系统
能够正确评价具体用户的特征和喜好,而不管与用户联系的管道的数 量或类型如何。但是,某些己知的系统只适于从单个来源(例如,消费者提供的 注册信息)接收信息。其他系统可以接收来自多个来源的信息,但是 不能有效结合涉及同一消费者的信息,并将其传递给必要的内容提供 系统。因而,可能希望具有一种能够提供与来自不同来源的数据进行 了整合的内容的系统和方法,其中,所述不同来源包括向消费者提供 内容的下层系统。已知的用于向消费者提供目标锁定内容的系统关注于影响最大 数量的消费者,而不考虑与每一具体消费者相互作用的价值。例如, 某些系统可能向一个消费者群体中的每一成员提供"目标锁定"内容, 其这样操作的依据只是他们中的每者都订阅了相同的杂志。但是,这 些系统不会考虑该群体中只有一部分可能进行在线购物,例如,除了 订阅杂志之外。其无法识别和区分"有价值的"消费者,因而可能导 致内容供应商的收入损失。此外,向大量的低价值消费者提供内容可 能浪费宝贵的系统资源。因此,我们希望提供一种向适当的用户提供 适当的内容的措施,从而使供应商和消费者之间的关系价值最大化。内容提供系统的另一问题在于,目标锁定所依据的信息可能迅速 丧失价值。被视为具有特定特征的受众可能在提供内容时已经不再具 有这样的特征了。在确定目标锁定群体之后,还可能获得新的潜在受 众成员。受众成员特征的易变性和有待处理的信息高容量都给设法明 确锁定适当受众目标的系统带来了困难。内容提供系统,尤其是设法通过Internet收集信息并向特定受众 成员提供内容的内容提供系统的另一问题在于对受众成员做出错误 的身份识别的可能性。例如,某些系统可能采用cookie尝试唯一识 别受众成员。但是,这样可能存在潜在的问题,因为某一既定的人可 能采用几台计算机,因而生成几个cookie。软件和浏览器维护活动也 可能导致cookie的删除。此外,也有很多用户共同使用计算机的情 况。这些因素中的每者都可能导致不必要,有时是错误的概况 (profile)迅速扩散。需要这样一种受众目标锁定系统,其能够以更为用户友好的方式 组织概况数据,并促进对被锁定为目标的受众成员改进的计算和再 计,还需要调节不必要和/或错误概况的扩散的技术。发明内容根据一个方面,本发明提供了受众目标锁定系统和对应的方法, 以及管理受众组的计算机程序产品。在一个实施例中,提供了用于定 义和管理受众组的分级架构。所述分级架构促进了对受众组成员的有 效计算。可以保持识别属于特定组的受众成员的列表的表格。可以在 逻辑上将这些成员组合起来确定从属(例如儿童)受众组的成员。还 可以通过确定分别进入和退出受众组的受众成员而有效重新计算受 众组内的成员,其中,组别计算贯穿分级架构传播。根据另一方面,本发明提供了概况同步。在一个实施例中,概况 标识符是唯一识别受众成员的基于系统的标识符。还要寻找授权标识 符(例如,注册标识符),并使之保持与获得了概况的受众成员相联 系。可以联系某些收集到的概况数据确认授权标识符。保持授权标识 符与概况标识符之间的联系允许将如此收集到的概况数据与特定受众成员适当联系,即使在所收集到的数据中不存在PRID亦可。保持 概况标识符和外部(例如,cookie)标识符之间的相关性还允许确定 多个此类标识符对应于特定受众成员。可以通过各种形式,包括商业过程、计算机实施的方法、计算机 程序产品、计算机系统和网络、用户接口、应用程序设计接口等实施 本发明。


在下面的说明书中将参考附图更加充分地公开本发明的这些和 其他详细特定特征,在附图中图1是示出了用于向受众成员提供内容的系统的例子的方框图。 图2是示出了向受众成员提供内容的例子的流程图。图3是示出了生成受众成员概况的例子的流程图。
图4是示出了跟踪采用唯一标识符的受众成员所访问的网页的 例子的流程图。图5是示出了将受众成员划分成接收目标内容的组的例子的流 程图。图6是示出了向某一组内的受众成员提供目标锁定内容的例子 的流程图。图7是示出了用于向受众成员提供内容的系统的另一例子的方 框图。图8是示出了包括根据本发明的一个方面的组式管理的受众目 标锁定系统的例子的方框图。图9A-B分别是示出了根据本发明的另一方面的具体提取器900 的例子的方框图和对提取概况数据的模型举例说明的示意图。图10A-B是示出了根据本发明的另一方面的组式管理架构和对 应的分组计算的例子的示意图。图11A-B是示出了根据本发明的另一方面的、管理和生成组的处 理数据表的例子的示意图。图12是示出了根据本发明的另一方面的包括概况同步的受众目 标锁定系统的例子的方框图。图13是示出了概况同步过程的例子流程图。
具体实施方式
在下述说明中,出于说明的目的,提供了很多诸如流程图和系统 配置的细节,从而提供对本文的一个或多个实施例的理解。但是,对 于本领域技术人员而言,显然要实施本发明不需要这些具体的细节。图1示出了用于向受众成员提供内容的系统10的一个实施例。 系统10包括运行提取程序122的第一服务器120。在操作上,将第 一服务器120连接至一个或多个离线数据库110,以及一个或多个外 部内容服务器160。所述离线数据库110和外部内容服务器160也在 操作上连接至一个或多个web服务器170。 Web服务器170可以通过 常规方式向受众成员计算机180提供网页。Web服务器170还在操作
上连接至处于第二服务器150上的目标锁定引擎程序152。第一和第 二服务器120和150可以在操作上连接至第三服务器130,所述第三 服务器130包括用于存储受众成员概况数据的数据库132 (被称为数 据仓库)。在本发明的一些实施例中,可以采用同一服务器充当所述 第一、第二和/或第三服务器120、 150和130。控制台140可以在操 作上(operatively)连接至第三服务器130。图2是示出了向受众成员提供内容的例子的流程图。其可以包括 三个主要阶段数据收集和概况生成;受众分组和分析;连接至 (interface to)外部系统。在数据收集和概况生成过程中,搜索离线数 据源110以收集与个人(称为受众成员)相关的概况数据。将这一概 况数据存储在数据仓库132内。在受众分组和分析中,采用受众成员 的概况数据将受众成员划分成组。例如,概况数据可以指出某一特定 受众成员订阅了Golf杂志,因而其对Golf感兴趣。那么,可以将这 一受众成员划归到对高尔夫球感兴趣的受众成员组(即群)中。在连 接至外部系统阶段中,目标锁定引擎152可以利用将受众成员划归到 组中而将目标外部内容提供给该组中的受众成员。就上述例子而言, 接下来,结果"高尔夫球"组的受众成员可以获得向他们发送的与高 尔夫球相关的内容。接着参考图2,数据收集和概况生成可能涉及离线数据库110、 提取程序122和数据仓库132。可以通过提取器122从可用的数据库, 例如,注册数据库112和预定数据库114收集有关各个受众成员的原 始概况信息。注册和预定数据库112和114可能包括受众成员概况数 据,能够收集到所述数据的原因在于,所述受众成员注册或预订了任 何类型的服务,例如其包括但不限于Internet、杂志、报纸、时事通 讯、有线、电话或无线服务。这些注册和预定数据库可以包括各种信 息,例如,姓名、性别、年龄、出生日期、家庭和工作地址、电话号 码、信用卡和赊帐卡信息、婚姻状况、收入水平、子女数量和年龄、 雇佣历史、嗜好、最近的购物情况、教育程度、兴趣喜好等。提取器122是用于分析和识别来自一组数据的受众成员概况数 据的程序。可以采用Java、 Perl、 Cw、 C#、 SQL或任何其他类似的
计算机语言编写提取器122。可以将提取器122加载在服务器120或 多个服务器上。可以通过一组提取规则控制提取器122,所述提取规 则决定可以用来生成受众成员的概况的概况数据的来源和格式以及 所要收集的概况数据的类别。所述提取规则可以包括一系列(采用诸 如字符串匹配或正则表达式的匹配实用程序的)文本规则,所述文本 规则用于将一种形式的数据转化为更为标准的形式,同时去除不需要 的数据。所述提取规则可以包括这样的语句,例如,"if string contains 'A, then output result'B"."("如果字符串中含有'A,,那么输出结果 'B,")。提取器122在操作上连接至被称为数据仓库132的数据库132。 可以将数据仓库132设置在第二服务器130上,可以采用其存储与受 众成员相关的概况和组亲和(segment affinity)数据。所述提取器122 可以例行更新数据仓库132中的概况和组亲和数据。由于新的或经修 改的概况数据变得可以从离线数据库110获得,因而提取器122可以 修改受众成员的概况数据。提取器122还可以从受众成员计算机180 和/或指示所访问的网页、所进行的web搜索和受众成员接收的email 的目标锁定引擎152直接接收概况数据。图3是示出了生成受众成员概况的例子的流程图。图3所示的步 骤示出了提取器122获得表示受众成员访问的在线网页的概况数据 的方式。在步骤210中,提取器搜索诸如注册和预定数据库的离线数 据库,寻找与个体受众成员相关的概况数据。可以通过从控制台140 接收的指令发起对离线数据库的搜索。例如,可以给出收集所有订阅 New York Times的受众成员的概况数据的指令。这样的指令使得提取 器122必须访问New York Times的订阅数据库。提取规则决定所搜集的概况数据。在步骤212中,可以将从离线 源提取的概况数据存储在数据仓库中。由于可能有判定与特定受众成 员相关的概况数据的必要,因而提取器可以在步骤214中向概况数据 分配唯一标识符。所述唯一标识符可以是数字、字母、数字字母或其 他字符构成的串,用来识别一位受众成员。在步骤216中,可以采用所述唯一标识符识别由受众成员访问的 内容。所述唯一标识符的采用方式可以是,将其包含在与受众成员访问的每一网页相关的域cookie中。可以将这些域cookie中的每者存 储到与受众成员相关的计算机上,并且可以采用其识别与所述唯一标 识符相关的受众成员访问的每一具体网页。在步骤218中,提取器可 以确定存储在受众成员计算机上的域cookie。由于这些域cookie包括 确定特定受众成员的唯一标识符,因而所述提取器可以采用这些 cookie修改针对特定受众成员的概况数据,以反映所述受众成员访问 了与所述cookie相关的网页。通过将从离线数据库获得的概况数据 与由于受众成员访问网页而产生的概况数据更新结合,可以收集到一 整套针对受众成员的概况数据,其反映了受众成员的离线和在线行为 和特征。跟踪受众成员的在线历史要求系统能够唯一识别受众成员。可以 通过将针对每一受众成员的唯一标识符与所述受众成员访问的网络 中的网页结合来完成这一跟踪。图4示出了一种在与大量相关网页有关的域cookie的每者当中提供唯一标识符的方法。可以将相关网页域之一指定为初始网站域,由 此修改与受众成员访问的网页相关的域cookie中的每者,使之包括 唯一标识符。针对初始网站域建立具有唯一标识符的初始域cookie。 网络往往已经具备了能够用于这一目的的域。否则,可以将网络中的 域之一指定为初始域。参考图4 ,受众成员浏览器300从网络中的站点 www.domainl.com 310请求网页,由此启动步骤340中的过程。作为 针对www.domainl.com 310的网页请求的响应,在步骤342中向浏览 器300返回带有图像标签的页面,所述图像标签(imagetag)可以引 用te.domainl.com处的目标锁定引擎152。在步骤344中,从浏览器 300向目标锁定引擎152发送图像请求。如果在所述请求中没有包括 唯一标识符,那么在步骤346中,向浏览器300发送对现在被引用为 te.primarydomain.com的目标锁定引擎152的重定向。所述重定向包 括步骤344中的对初始目标锁定引擎引用te.domainl.com的引用。例 如, 所述重定向可以是 http:〃te.primarydomain.com/blank.gif te.domainl.com。在步骤348中, 浏览器300可以将这一重定向请求发送给te.primarydomain.com。响 应于这一请求,在步骤350中,向浏览器300分配含有针对受众成员 的唯一标识符的primarydomain.com cookie。在步骤352中,形成浏 览器300对te.domainl.com的第二重定向,其可以包括设置在初始域 cookie中的同 一 唯 一 标识符。例如,所述重定向可以是 http:〃te.domainl.com/blank.gif tid=7dha6wlk9927sha。在步骤354中, 返回重定向请求,所述重定向请求带有最初请求的图像和与 primarydomain.com cookie 具有同 一 唯 一 标识符的 domain 1 .com cookie o在完成图4所示的过程之后,受众成员访问网络中的另一网站, 例如,www. domain2.com,这可以产生对te.domain2.com处的图像的 请求。如果目标锁定引擎152按照所述图像请求没有探测到具有唯一 标识符的domain 2.com cookie,那么目标锁定引擎152可以将请求重 定向至 primarydomain.com 请求 cookie 。 响应于这一对 primarydomain.com的请求,读取primarydomain.com cookie,并将含 有包含在primarydomain.com cookie中的唯一标识符的重定向送回浏 览器300。所述primaiydomain.com cookie中的唯一标识符与先前设 置的相同。之后,将所请求的图像连同domain2.com cookie—起发送 纟合浏览器300, domain2.com cookie可以具有与primarydomain.com cookie相同的唯一标识符。每次当受众成员第一次访问新的网页时, 只要这一新的网站从目标锁定引擎的角度看来与网络中的其他网站 相关,就执行这一提供具有唯一标识符的域cookie的过程。目标锁定引擎152可以是运行于Apache上并采用共享服务器上 MySQL数据库的独立web服务器,但是也可以采用替代软件以及针 对Apache和数据库的分离服务器以不同的方式实现目标锁定引擎 152。目标锁定引擎152可以指向额外cookie的设置,所述额外cookie 可以含有一个或多个组标识符。之后,诸如广告服务器、email服务 器、流媒体服务器和/或web内容服务器的其他服务器可以采用这些 cookie,基于所述cookie中的一个或多个组向特定受众成员提供目标 内容。再次参考图2,可以通过数据仓库132执行受众分组和分析阶段。 所述数据仓库132可以基于公共的概况特征将特定受众成员分给至 一个或多个组。可以将一组受众成员定义为系统用户(例如广告商) 希望发送相同内容的受众成员群体。例如,返回到上面讨论的例子, 可以将受众成员组定义为系统用户选择的、接收特定的高尔夫球广告 的所有受众成员。可以基于概况数据中的一个或多个受众成员特征选 择接收这一广告的受众成员。图5示出了将受众成员与组关联的方法。在步骤220中,可以通 过一组分组规则定义有资格包含在该组中的受众成员的概况数据属 性值。可以采用控制台140选择所述分组规则。可以采用任何数量和 /或范围的概况数据属性值控制分组鉴定。在步骤222中,数据仓库 132可以搜索概况数据,以确定有资格归入所述受众组的受众成员。 可以应系统用户的请求,并且根据需要在例行的基础上,例如每天, 执行这一搜索。通过这种方式,可以保持最新的受众组成员构成。在 步骤224中,数据仓库132可以存储表示包括在特定组内的受众成员 的组亲和数据。可以意识到,组亲和数据可以指示受众成员处于一个 以上的组中。可以通过一组基于受众概况中的行为和特征的规则定义 组亲和数据。 一旦识别出定义组亲和数据的一组规则,就向该特定规 则组分配组标识符。之后,将这一组标识符连同先前由目标锁定引擎 152分配的受众唯一标识符一起发送至目标锁定引擎152。在步骤226中,在通知目标锁定引擎152受众成员已经请求了网络中的网页时, 目标锁定引擎将组目标锁定cookie存储在受众成员的计算机上。组 目标锁定cookie包括识别用户所划归的组的组标识符。在下文中将 联系图6进一步详细说明将组目标锁定cookie存储在受众成员计算 机上的方法。也可以对受众成员概况数据人工分析,以建立组。再次参考图2, 可以将承载目标锁定引擎152和数据仓库132的一个或多个服务器在 操作上连接至控制台140。可以采用控制台140指定用来向数据仓库 最初填充概况数据的离线数据库,设置收集概况信息的规则以及创建
并审査提供受众成员概况数据、受众成员组亲和数据和受众成员Internet活动的报告。图6示出了一种基于组亲和数据向受众成员提供目标内容的方 法。参考图6,在步骤230中,受众成员请求相关网站的网络中的网 页。在步骤232中通知目标锁定引擎所述网页请求。响应于受众成员 针对网页的请求,在步骤234中,目标锁定引擎判定与所请求的网页 相关的域cookie是否包括针对所述受众成员的唯一标识符。如果没 有识别出唯一标识符,那么目标锁定引擎将按照上文结合图4的说明 提供具有唯一标识符的网站域cookie。 一旦为网站域cookie提供了唯 一标识符,在步骤236中,目标锁定引擎就可以判定组目标锁定cookie 是否已经与数据仓库中的受众成员相关。组目标锁定cookie可以包 括表示所述受众成员所属的组的组标识符。如果在数据仓库中存储了 用于受众成员的组亲和数据,那么在步骤238中,将建立组目标锁定 cookie,并将其连同适当的组标识符存储在具有适当组标识符的受众 成员计算机内。在步骤240中,可以基于存储在受众成员计算机内的 组目标锁定cookie内的组标识符向受众成员提供内容。如果在步骤236中没有识别出组目标锁定cookie,那么目标锁定 引擎可以向数据仓库查询任何与所述受众成员相关的组亲和数据。如果没有存储针对所述受众成员的组亲和数据,那么可以在受众成员计 算机内存储默认组目标锁定cookie。所述默认组目标锁定cookie可以 在某一固定的时间段之后,例如一天之后,自动到期。如果在受众成员计算机上存储了组目标锁定cookie,那么目标锁 定引擎可以采用针对所述受众成员的新的组亲和数据对其周期性更 新。可以以固定间隔和/或响应于对受众成员概况数据的修改自动生 成更新。作为存储在受众成员计算机上的组目标锁定cookie的结果,可以 向受众成员提供具有宽变化范围的内容。再次参考图2,内容可以包 括但不限于网页广告、弹出广告、email等。本发明的系统IO适于对受众成员进行分组和目标锁定,从而跨 越多种数字媒体向受众成员提供内容。所述数字媒体可以是不同类 的,其可以包括但不限于网站网络、有线系统、非基于web的Internet 网络、诸如移动电话或RF网络的无线通信系统和/或任何对用作受众 成员与数字内容之间的接口的装置可唯一寻址的数字媒体。可以想 到,所述数字媒体可以包括其他尚未开发出来的消费者技术。图7是示出了用于向受众成员提供内容的系统的另一例子的方 框图。所述系统包括数字有线网络400。所述数字有线网络400可以 包括家用电视,所述家用电视具有作为数字成员与数字内容之间的接 口装置的可唯一寻址的有线机顶盒480。数字有线网络400还可以包 括有线头端450,其用于向机顶盒480提供组目标锁定内容。头端450 可以包括用于从编程处理器460接收数字信号的装置,例如,卫星接 收天线,这对于本领域的普通技术人员是显而易见的。所述编程处理 器460编排提供给受众成员的内容,并向头端450提供适当的数字信 号。所述编程处理器460可以与有线公司数据库430通信,所述有线 公司数据库430可以存储,例如,与受众成员相关的预定数据。所述 数据可以包括有线网络400内的受众成员的唯一标识符。编程处理器 460可以通过有线网络/Internet网桥440与本发明的系统10连接。如 上所述,系统10可以包括受众成员概况。数字有线网络400还可以包括由web服务器470提供的、受众成 员可以通过Internet访问的有线公司网站。受众成员可以访问网站 470,以请求订购电影票、提交修理通知单、改变有线服务级别等服 务。受众成员可以通过提供受众成员的有线网络标识符访问网站470。可以根据下述说明操作图7的系统,从而跨越多种数字媒体向受 众成员提供内容。受众成员可以通过web服务器170访问网站。Web 服务器170可以接收来自受众成员的内容请求,并以常规方式向受众 成员计算机180提供网页。网站170可以归有线网络400和网站470 的所有者拥有或者附属于该所有者。受众成员可以访问网络内与网站 170相关的其他站点。如有必要,可以向受众成员分配与所述网站网 络相关的唯一受众成员标识符,并基本按照上文联系图3和图4的说 明收集和存储概况数据。可以将受众成员与通过一套分组规则定义的 受众组联系,其基本如上文中联系图5的说明所述。
受众成员可以访问网站470,以请求所述有线公司的服务,同时 提供所述受众成员在所述有线网络400内的唯一标识符。编程处理器 460可以读取受众成员的web网络标识符,并使所述受众成员的有线 网络标识符与这一标识符相联系。之后,所述编程处理器460可以通 过网桥440访问系统10,并釆用web网络标识符访问与特定受众成 员相关的组亲和数据。基于所述受众组亲和数据,所述编程处理器 460定义了针对有线网络400内的受众组的编程规则。之后,将适当 的数字信号发送给有线头端450,头端450经由机顶盒480和受众成 员的家用电视提供受众成员目标锁定内容。也可以采用网络400内的 受众成员的喜好和行为更新系统10内的成员概况。通过这种方式, 跨越多种媒体将受众成员的喜好和行为数据同步为公共概况,并且可 以基于所述概况的特征对经由这些媒体提供给所述受众成员的内容 定制。图8为示出了受众目标锁定系统800的实施例的方框图,受众目 标锁定系统800包括目标锁定引擎(TE) 810、提取器820、组管理 器830和数据仓库850。为了便于讨论,共同示出了受众目标锁定系统800及其部件。如 前所述,如果需要可以单独、分别提供各种部件和对应的功能,例如 通过赋予了一个或多个所述部件的功能的不同服务器提供。优选通过可以在任何常规处理系统上执行的软件,例如前面给出 的或其他软件,提供受众目标锁定系统800的功能。就这一点而言, 受众目标锁定系统800又可以是含有处理器和存储器的计算机系统 的部件。尽管示出了一种模块分解,但是应当理解,可以通过更大、 更少和/或不同名称的部件提供所描述的功能。尽管描述了软件实施 例,但是也可以将受众目标锁定系统800提供为硬件或固件,或者软 件、硬件和/或固件的组合。如前所述,可以在,例如定期的基础上,对受众组进行各种计算。 一种用于进行受众组计算的模型是批处理模型。例如,受众目标锁定 系统800可以每隔24小时基于先前提取的数据以及通过前面的批处 理发现的任何新提取的数据发起对所有必要的受众组的重新计算。尽
管这一模型对于很多应用以及某些类型的可提取数据(例如,来自注 册源的数据、调查数据和第三方数据)都是有用的,但其未必总是最 佳实施模型。批处理模型的一个问题在于,在计算上成本高昂,尤其 是不仅要基于先前提取的数据而且要基于新提取的数据重新计算受 众组时。另一个问题是,某些数据源所含有的数据可能应该得到比批 处理间隔所指定的更为频繁的处理。图8所示的受众目标锁定系统800的例子采纳了被称为连续处理 模型的方案。本发明的各个方面对于支持连续处理都是有用的(但是 应当注意到,这些方面对于任何处理模型都是有用的,并非只对连续 处理有用)。根据一个方面,技术和对应的基础构造支持规律的数据 开采以及将其发送至提取器820。可以将其称为"月台和往返列车" 数据提取支持,在下文中将参考图9对其做进一步描述。另一方面提 供了组管理器830及其对应的组管理架构的实现,在下文中将参考图 10A-B对其做进一步说明。其他方面包括基于增加的数据以及管理和 生成受众组的处理数据表重新计算受众组,在下文中将参考图11A-B 对其做进一步说明。可以单独实施这些方面中的每者,或者可以根据 需要在特定实施例中进行各种组合。仍然参考图8,受众目标锁定系统800承担了跨越多个站点的数据收集和协调,以及受众成员的目标锁定。就这一点而言,想要锁定 特定受众目标的用户定义了感兴趣的受众组。受众组与用户概况数据 相互关联,所述用户概况数据可以包括特征和行为数据二者。所述特 征数据通常可以在注册数据中找到,其包括诸如年龄、性别、邮政编 码、家庭收入等特征。另一方面,行为可以包括如下特征,例如,浏 览站点的哪些部分(例如,运动、娱乐、医疗)、看哪些广告(例如, 抵押担保费率、过敏药物治疗)、referrer (例如,AOL、 Yahoo)、访 问站点的时间(时间点或范围)以及访问站点的频率。可以基于这样 的用户概况数据定义受众组。受众组又形成了被提取出来,用于分析、 报告和对相关组内的受众成员进行目标锁定的信息的基础。根据本发明的受众目标锁定不限于web应用。例如,在涉及电视机顶盒的应用中,概况数据可以包括所观看的节目、观看时间等行为
属性以及用户ID等特征属性。TE 810提供了对应于受众成员个体分配和协调唯一标识符的装 置。如前所述,当受众成员第一次登录到某一页面上时,TE 810在 其浏览器上置入含有唯一标识符的cookie。无论何时受众成员回到该 站点,就会将所述唯一标识符发送回TE810。基于所述唯一标识符, 受众目标锁定系统能够设置组cookie,可以采用所述组cookie向受众 成员计算机或其他相关装置提供广告、email等目标内容。TE810还 可以创建这一活动的日志。可以将这一唯一标识符称为概况标识符 (PRID)。将参考图9A-B进一步说明提取器900的另一例子,图9A-B分 别是示出了提取器900的实施例的方框图和对提取概况数据的模型 举例说明的示意图。尽管出于对本发明的这一方面进行概念说明的目 的,使用了月台(dock)、往返列车(shuttle)等特殊词语,但是应当 注意,也可以将各种替代的专业词汇用于执行相同功能的元件。提取器卯0包括往返列车902、月台904和提取模块906。同时 参考图9B能够对如此构造的提取器卯0的功能得到最佳理解,图9B 还示出了其他元件。往返列车902可以是存在于数据源上的代码。其 目的在于对本地数据进行本地开采,并将其发送至提取器(更具体地 说是提取器上的月台904)。在一个实施例中,往返列车902通过组 装盒(assemblingboxes)完成这一操作。月台904接收盒子,并且在有 足够可用的盒子时(或发生超时)由所述盒子创建集装箱908。提取 器对这些集装箱908进行操作。为了可靠地完成这一操作,使往返列 车902知道源数据的存在位置是有用的。对于先前提及的批处理实施 例而言,往返列车能够处理日志文件"发生滚动"或者被客户归档的 情况也是有用的。就这一点而言,往返列车902与日志数据,例如, 由常规日志文件生成元件(例如,Apache)提供的日志数据之间存在 接口。也可以采用数据代理终端辅助从网站访问者那里采集信息。其可 以通过代码的形式提供,可以将所述代码添加到与数据收集有关的那 些页面上。所述代码可以具有分别识别函数和其必须操作的变量的首
部和函数调用部分,并确保收集到了所有的变量。可以将所述数据代理终端配置为生成适于通过TE接收和处理的日志行。参数的例子包 括数据代理终端的版本、页面referrer、页面URL、时间信息和PRID。 如下文联系概况同步所述,也可以提供REGID参数。除了如上所述 与PRID相关之外,cookie可以按照相同的方式勾勒出受众成员的唯 一REGID。可以采用另一 "cookie列表"(CLIST)参数识别应当俘 获的cookie列表。月台904是提取器上的接收区,其管理集装箱的排序和处理。可 以将来自往返列车902的数据分组到所谓的盒子当中。通常,盒子包 括单个事件,但是在某些情况下(例如,OAS日志),单个记录可以 含有几个事件。事件可以是带有时间标志的、用户对源服务器的操作。 事件的例子可以包括web页面浏览和广告印象等。集装箱908可以 是盒子的集合,其通常是从数据源幵采的、经过封装以提供给提取器 月台906的数据的集合。可以通过这一模型支持各种数据源,但是在一个实施例中,web 日志数据为数据源。往返列车902可以是处理来自日志文件或管道的 数据的永久性0++应用程序。在启动时,往返列车902寻找到当前的 曰志文件(或管道),并打开阅读。此外,往返列车902建立与月台 904的联系,从而能够将集装箱908提供给提取模块906,以供处理。可以将往返列车902配置为以持久循环方式处理数据,直到发生 不可校正错误或外部终止信号为止。在处理循环当中,往返列车902 从所述源读取最高为可配置的数量的可用项目(日志行),并将其封 装到盒子当中。如果可用项目的数量超过了最大项目数量,或者如果 项目的总尺寸大于最大盒子尺寸,那么将所述的超出行写入到溢出缓 冲器中,并将首先将其插入到所创建的下一盒子当中。一旦创建了盒子,那么往返列车902将该盒子以及出于确认用途 连同所述盒子的尺寸一起发送至月台卯4。提取模块906表示收到该 盒子并对其加以确认,进而在往返列车902丢掉现有盒子,重复处理循环之前以接收信号做出响应。可以使一个以上的往返列车902连接至指定月台,从而允许添加 服务于同一数据源的多个机器(例如,经由负载均衡器对应于单个域的多个web服务器)。将指定月台内来自不同往返列车902的数据存 储在隔间(bay)内。这些隔间含有来自指定往返列车的针对指定数 据源的未经处理的数据。优选将提取模块908配置为处理每一数据源类型,其可以包括针 对每种不同数据源类型的子模块(例如,一个子模块针对OAS、W3C、 IIS等当中的每种)。最后,提取模块906负责处理来自月台904的作为集装箱的数据, 并创建发送至数据仓库850,以供最终导入处理的输出提取模块908 组件基本上按照联系上文所述的提取器的实施例(图1-7)所做的说 明执行提取。可以将经处理的数据称为概况数据。在一个实施例中, 可以对概况数据进行组织,并作为将在下文中进一步说明的事实表提 供。现在将参考图8进一步描述组管理方面,图8示出了组管理器 830,其包括具有控制台管理模块834的组组织模块832、具有新组 计算模块838和组重新计算模块840的组生成模块836以及报告模块 842。组管理器830采取了基于特征和行为信息对对应的受众成员组 进行定义和管理。根据基于分级逻辑树的架构组织所述组,所述基于 分级逻辑树的架构允许可扩展组管理,并且采取了组的增量重新计 算。组组织模块832根据这一架构促进受众组的用户定义。其与控制 台管理器834协同工作,从而提供允许用户根据相同的逻辑架构定义 和配置组的接口。这些接口可以具有示出了生成新组的组和组的组合 的面板的形式,通过下文中对所述架构的解释将能够对其做进一步的 理解。组生成模块836基于如此定义的受众组生成包括适当的受众成 员的组。新组计算模块838计算新的组,组重新计算模块840计算现 有的组,具体而言,其采用了增量数据并重新计算了所述组,从而避 免了在每次有新的数据到达时都将要所述组看作好像是新的一样对 其进行全面计算的必要。可以将组生成模块836配置为对组进行连续处理(例如,就像 Windows服务那样)。对于每一趟(pass)而言,组生成模块836读 取按目录收纳组的数据库仓库850中的表格,以确定该趟应当处理哪 些组。与所述组相关的类型标识符可以指示将要新计算的组,从而将 其传递至组计算模块838,或者指示增量,从而将其传递至组重新计 算模块840。最后,报告模块842与组组织模块832和组生成模块836通信, 并生成可定制报告。设计者可以自由按需组织报告选项。报告的一个 例子是"内部/外部己知受众"报告,其报告位于定义所述组的版面 行为之外的版面内的受众组的行为。例如,有关新闻部分的浏览者的 内部/外部报告将提供新闻版面的受众成员行为并将其与所述站点的 所有其他版面的受众成员行为相比较。可以采用其锁定该站点的其他 版面上的有价值的行为目标。报告的另一个例子是"影响范围(reach) 和频率报告",其报告一个或多个广告活动的影响范围(总受众)和 频率(査看次数)。报告模块842可以实施常规报告工具,包括但不 限于由加利福尼亚圣何塞的Business Objects SA提供的Crystal Rsports o图10A-B是示出了根据本发明的另一方面的组管理架构1000(a-b) 和对应的组计算的例子的示意图。如上文所介绍的,概况数据包括与 受众成员相关的属性,并且是用来锁定广告和/或其他内容的受众成 员目标的受众组定义的基础。也可以将概况数据组织为具有一个或多个属性的"事实"。例如, "年龄"事实具有一个属性一年龄。但是,"ID"事实可以具有几个属性,例如PRID或唯一地识别站点处注册的注册标识符(REGID)。 "版面(section)"事实可以含有针对版面、顶级版面(即,如果版 面为渐闻/国际膽治,那么顶级版面为/新闻)、次级版面(新闻/国际), 站点(该版面所属的站点)和完整路径(站点+版面)的属性。概况数据和包括概况数据的个体属性可以分类为(1)特征(例 如,年龄、性别、家庭收入);(2)行为(例如,页面浏览,广告点
击);(3) PRID;或(4)描述在其上发生行为的站点的营业单位ID。 为了便于计算,也可以说所述属性具有可以在表格中定义的尺寸 和值。此外,还可以基于是单值还是多值进一步定义属性。例如,年 龄、性别、HHI是只具有单个值的受众成员特征(例如,受众成员不 可能既是男性又是女性)。相反,每个受众成员的行为具有多个值, 某些特征(例如,email时事通讯订阅)也具有多个值。所述分级架构促进了对受众组成员的有效计算。可以保持属于特 定组的受众成员的列表。可以在逻辑上将这些成员组合起来确定从属(例如儿童)受众组的成员。如上文指出的,组管理架构1000a包括一系列属性组,即本例中 提供的版面1002、性别1004和家庭收入(HHI) 1006。基础组的属 性具有与相关属性组1002-6相关的特定值。可以提供针对任何数量 的属性的基础组(例如,不同的行为,不同的版面;不同性别,不同 HHI)。所给出的组为"所访问的新闻"1010、"男性"1012和"HHI>$100K" 1014。可以将这些组中的每者看作是不同的独立组。 但是,也可以从逻辑上将这些组结合起来建立由其下拉的新组。例如,"访问新闻的男性"组1020包括男性组1012和访问新闻组1010的 逻辑组合。此外,可以将组分级中的第三级定义为"HHI>$100K的 访问新闻的男性"1030,其包括前述组1020与基础组1014(HHIHOOK)的逻辑组合。通过这种方式,所述系统可以对组进行 各种组织,可以采用前述组织作为指导用户通过控制台管理器834定 义组的基础。特别地,可能有用户直接定义复杂的组的情况,其中, 系统自动相应地生成基础组和任何中间组,以促进组的计算和再计 算。为了便于说明,已经描述了逻辑"与"运算,其实质上提供了两 个母组的交集。组管理器830支持各种额外的逻辑运算或集合表达 式,包括插入来自一个母集的条目的"EXISTS";插入来自两个母集 的合并集的条目的"或";以及"异与"和"异或"。也可以采用属性 表达式,例如,插入来自与指定标准匹配的既定母组的条目的属性表 达式。
除了提供改进的组组织之外,组管理架构1000a还在不需要对组 进行全面计算的情况下促进了组总体的适当维护,其中,对增加的概 况数据进行处理。也就是说,通过涉及新信息的有限处理完成向现有 组内引入新的信息,而不是基于将其定义应用到累加起来的一组数据 而计算分组。为了完成这一操作,实施输入和退出规则。"输入"对 应于在增加的数据的基础上向特定组引入受众成员,"退出"对应于 从某一组清除受众成员。输入实质上是所找到的当前满足标准的受众 成员,但是所述受众成员不一定与先前计算的组相关。退出恰好相反, 他们是发现不再满足标准的受众成员。图10B示出了针对组管理架构1000b的输入和退出1032功能。 如上所述,提取器采用标识各种属性的概况数据连续填充数据仓库。 如上文指出的,响应于增加的概况数据生成性别'属性组1004,。其通 常表示处于增加的概况数据内的、具有在属性组"性别"下定义的属 性的受众成员。先前所述的"男性"组1012就是其中之一。就这一 点而言,建立了退出和输入成员列表。特别地,将识别出的、作为所 增加的概况数据中的男性的所有受众成员提供到男性组1012的输入 成员列表中。类似地,将所有不具有相关属性(可以将其称为"非男 性")的那些受众成员提供到男性组1012的退出成员列表中。之后, 采用退出和输入规则确定怎样实现组的适当更新。可以采用男性1012的现有成员与男性组的输入成员列表中的成员的合并完成这一输入。 可以通过从男性1012中的当前成员中删除那些列举在退出成员列表 中的受众成员而完成这一退出(当然,实际的删除仅适用于那些在重 新计算之前存在的受众成员)。为了便于讨论,将重点放在涉及性别的增加概况数据(incremental profile data)上,但是所述退出和输入原理可以应用于任何组,其包括 但不限于所访问的新闻、HHI和其他组。基于增加的概况数据的重新计算还贯穿整个分级体系传播。可以 再次依赖退出和输入规则对其进行各种设置,所述退出和输入规则又 依赖于组的逻辑关系。对于从诸如访问新闻的男性1020的与运算获 得的从属(儿童)组,其可以包括将上述针对"男性"的输入和退出成员列表通过类似的方式重复应用于访问新闻的男性1020。也就是 说,将针对男性的输入成员列表添加到访问新闻的男性组1020,并 删除退出成员列表。或者,采用其相应的输入和退出成员列表重新计 算基础组男性1012和访问的新闻1010,之后基于男性1012和访问 的新闻1010的更新版本的交集计算访问新闻的男性1030。如果需要,从属组的重新计算也可以基于以更新的母组为基础的 计算。具体而言,可以将输入和退出1032功能应用于之后将要采用 的基础组。图11A是示出了根据本发明的另一方面,对数据表格进行处理 1100,以管理和计算组的例子的示意图。所示的处理与在图10A-B 的例子中定义的组相关。如前所述,提取器收集有关大量受众成员的 信息,并将该信息存储到数据仓库中。对该信息进行组织,从而使对 应于各个受众成员的属性能够得到识别。所示的事实表1102a-d是用 于照此组织信息的优选技术。在一个实施例中,事实表中的每一事实 与采用唯一标识符(PRID)的受众成员相关。事实表含有与针对某 一特定属性的所有用户相关的所有事实。相应地,有包括含有所有版 面事实的版面事实表、年龄事实表、性别事实表等。表格中的每一行 代表仅与一个受众成员(更具体地说为一个PRID)相关的一条数据(特征或行为)。如前所述,属性可以包括诸如年龄和性别的特征以及诸如受众成 员访问某一特定版面(新闻、体育等)的次数的行为。有时,可以通 过考虑多条信息确定属性。因而,尽管性别可以是对是否性别="男 性"的简单判断,但是包括诸如受众成员访问特定版面的次数的频率 信息的属性可以涉及对受众成员在事实表中的条目数的计数。也可以 将这一计数限定于落在特定时间段内的那些条目。可以釆用各种备选方案提供包括对信息的不同组织的事实表的 功能。例如,所述系统也可以构造这样一种表格,其提供由唯一 PRID 识别的用户的属性列表项。其将导致对应于由其PRID识别的唯一受 众成员分别存在大量事实表。如前所述,组管理器访问存储在数据仓库中的信息并保持组定 义,例如,由寻求某些受众组的用户输入的组定义。通过确定哪些受 众成员具有针对既定组的属性计算所述既定组。根据本发明的这一方 面,使受众成员标识符与属性相联系以及基于分级逻辑树的组架构实 现了对组的非常有效的计算(和重新计算)。可以采用第一级处理1104计算基础组。这一操作是通过确认基 础组的属性,之后确定具有该属性的受众成员(或具体地确定其PRID 列表项)而完成的。假设组U是"访问的新闻"组(参见图IOA)。 在这种情况下,组管理器检査事实表并收集含有这一属性的那些事实 表的PRID。如组表1106a中所示,其可以确定具有既定属性的PRID 1、 2、 4、 6和7。可以将处于组表中的PRID列表项称为针对既定属 性/组的"成员列表"。而且,在某一组中可能存在数百万成员,为了 简化说明只给出了有限的列表项。也可以通过标识符(SEGID)识别所述组,以替代标识这些组的 语词。因而,将标识符SEGIDx.x与所指出的PRID相联系有效地识 别出了具有所述属性的受众成员,以实现计算目的。可以通过这种方 式组织每一组。继续就该例而言,组1.2可以与属性"男性"相关联。受众成员 PRID,被识别为男性,因而将其列举在组1.2的组表中,但不将被识 别为女性的PRID2列举于其内。组1.3 (HHI>$100K)的表格1106c 将这两个PRID均包括在内。同样,对于x个基础级组(U06a-d), 可以提供针对每一组的组表。之后,可以从基础组计算1108下一级的组。本发明的这一方面 实现了通过将各种布尔运算应用到现有的组表而有效确定其他级的 组。例如,可以将组2.1定义为"访问的新闻"AND "男性"。可以 通过处于这两个组表(1106a和1106b)中的PRID的交集而实现这一 目的。如图所示,组2.1的组表1110a由此包括PRID, 、PRID4和PRID6, 因为这些标识符同时出现在了两个基础组表中。因而表1110a列举了 访问新闻的男性的受众成员标识符。同样,可以计算1108出处于这 一级的被表示为组2.1到2.y的表格(1110a-b)的任何数量的组。更进一步的计算1110实现了对下一级的组的确定。组3.1 (HHI〉S100K的访问新闻的男性)与组2.1 (访问新闻的男性)和组 1.3 (HHI>$100K)的组合相关。而且,逻辑与实现了相关组表的交 集,其导致了根据组表1114a,将PRID,和PRID4列举为属于组3.1。 可以计算1112任何数量的z组(组表1114a-b)。组表是针对其相应的组的成员列表,可以按照上述说明,在接收 到增加的概况数据的同时,响应于组重新计算而对组表进行相应更 新。图IIB示出了怎样在接收到增加的数据的同时响应于重新计算而 更新组表。这里,通过含有成员列表或输入表和退出表的表格实现输 入和退出。如前所述,接收增加的概况数据(分别表示为事实表 1102a'-d'),并基于所述数据构建输入和退出表。图11B示出了如何 将输入和退出表中的信息用于组的重新计算。假设,针对"男性"组 1.2的输入表包括PRID7,针对同一组的退出表包括PRID4。退出表 的应用将导致从"男性"组1.2中删除PRID4 (由网纹线表示)。输入 表的应用将导致将PRID7添加到该组内(由"输入"表示)。还根据 前述逻辑更新从属组的成员。也就是说,由于PRID4不再是男性组 1.2的成员,因而还将其从从属组"访问新闻的男性"2.1删除。继续 到下一级从属关系,将PRID4从组3.1删除,但是由于组3.1是组2.1 和1.3的与组合,PRID7不存在于组1.3中,因而不添加PRID7。注意,不同的逻辑组合将导致输入和退出在重新计算中的不同应 用。组2.1是组1.1和1.2的逻辑与;如果其是这两个组的逻辑或, 那么将不会删除PRID4,除非也将其从组1.1中删除了。本发明的另一方面提供概况同步。人们可能在一天或一周当中访 问不同的计算机,例如,家用计算机、办公计算机、商场查询台等。如上所述,PRID是用来识别和采集有关唯一受众成员的数据的 唯一标识符。就这一点而言,在遇到web站点的新访问者时(例如, 使用其办公计算机的女士),使其与下一可用PRID (例如,PRIDA) 相关联。于是,与访问者的浏览器协作实现的cookie将包括特定 PRIDA,并被用来收集针对该访问者的概况数据。以后,同一个人可 能采用她的家用计算机访问该网站。假设,所述家用计算机还没有被 用来访问该网站过,那么将无法识别出她就是那个人,因而将生成一 个新的唯一PRID (PRIDb),并使之与该人通过该计算机产生的行为 和特征相关联。因而,实际上有两套独立的概况数据对应于同一个人, 而受众目标锁定系统却不知道这一点。此外,该人还可能采用其他计算机(例如,商场查询台)访问该 网站,这样又可能发出另一唯一PRIDc。这种做法可能存在两方面的 问题。首先,其针对对应于同一个人的活动创建了第三个独立的 PRID。而且,商场査询台(甚至家庭和办公计算机)可能为多人使 用。尽管多个不同的人使用该计算机,并发生不同的行为,但是其只 能以PPIDc对所有的人跟踪。另一个问题是cookie被删除的潜在可能性。继续就该例而言,如 果这一受众成员删除了其办公计算机上的cookie,那么将丧失与 PRIDa的朕系,当她下一次访问网站时将被识别为新访问者,从而导 致发出与其办公计算机相联系的pridd。这将带来问题,因为与 PRIDD相关的组将不会反映出先前联系PRIDa收集的信息。而且, PRIDA将实质上变成废止的PRID,但将被系统继续做无意义的处理。图12是示出了根据本发明的另一方面的包括概况同步1260的受 众目标锁定系统1200的例子的方框图。概况同步将对与这些情况相 关的问题做出各种校正和缓解。在一个实施例中,PRID是唯一识别 受众成员的基于系统的标识符。还要寻找授权的标识符(例如,注册 标识符),并使之保持与获得了概况的受众成员相联系。可以联系某 些收集到的概况数据确认授权标识符。保持授权标识符与PRID之间 的联系允许将如此收集到的概况数据与特定受众成员适当联系,即使 在所收集到的数据中不存在PRID亦可。这一功能还实现了根据特定 受众成员生成多个基于cookie的标识符的可能性。与可以被称为内 部标识符的系统标识符(PRID)相反,这些基于cookie的标识符是 外部标识符(XID)的例子。保持每一获得了概况的受众成员的PRID 与一个或多个XID之间的联系允许对与特定受众成员相联系的多个 外部(例如,基于cookie的)标识符进行管理。在转向对概况同步的更为详细的讨论之前,注意,在没有实施概 况同步的受众目标锁定实施例中,XID可以实质上等于PRID,以实
现受众成员概况管理的目的。还要注意,尽管描述了基于cookie的 XID,但是也可以实施其他外部标识符,例如与使用非web装置相关 的外部标识符。受众目标锁定系统1200包括TE 1210、提取器1220、组管理器 1230和数据仓库1250。这些元件类似于前述受众目标锁定系统(800, 图8)中共同命名的元件,因而将不再就概况同步方面对其进行重复。与前述系统的情况一样,共同示出了受众目标锁定系统1200及 其部件,但是可以根据需要单独提供。优选通过可以在任何常规处理 系统上执行的软件提供概况同步模块1260的功能。就这一点而言, 受众目标锁定系统1200 (或任何子模块)又可以是含有处理器和存 储器的计算机系统的部件。尽管示出了一种模块分解,但是应当理解, 可以通过更大、更少和/或不同名称的部件提供所描述的功能。尽管 描述了软件实施例,但是也可以将所述功能提供为硬件或固件,或者 软件、硬件和/或固件的组合。概况同步模块1260包括ID管理模块1262、授权ID识别模块1264 和ID存储模块1266, ID存储模块1266又将存储概况标识符(PRID) 1268、 REGI 1270和XID 1272。概况同步需要识别受众成员和可能变得与之联系的潜在的多个 标识符可能与授权标识符(ID)相关联。接着,再采用授权ID管理 所述多个标识符以及与所述受众成员相关的概况数据。在一个实施例 中,授权ID与用户网站的注册(例如,登录证书、REGID)相关联。 例如,所述网站可以是New York Times网站,其可以要求通过注册和登录来使用网站的某些部分。概况同步模块1260将PRID实现为唯一地确认受众成员,即使 他们生成了多个XID亦如此。就这一点而言,可以将PRID看作是系 统级的唯一标识符,或具体而言为受众目标锁定系统1200级的唯一 标识符,将XID看作是基于受众成员机器级的唯一标识符。为了支持概况同步功能,ID存储模块1266存储各种ID信息, 其包括PRID 1268、 REGID 1270和XID 1272。 ID管理模块1262组 织各种ID信息的发布以及其间的关系。可以通过结合针对特定用户
的PRID以在系统上对它们进行唯一识别而实现这一目的。可以将这 一信息连同其他特征信息(例如,受众成员被系统识别出来的第一日 期等) 一起存储起来。也可以采用表格等将受众成员的PRID与利用 概况同步与受众成员相关的XID联系起来,以及将其与REGID联系 起来,从而结合授权ID识别模块1264识别受众成员,授权ID识别 模块1264确定授权识别的存在,并与ID管理模块1262通信,以确 保对应唯一 ID的适当颁发。还将参考图13的流程图进一步说明概况同步模块1260的功能, 图13示出了概况同步过程1300的例子。在支持概况同步功能的过程中,使新的唯一 XID与所述网站的 第一次访问的访问者相关联1302。如果注册适用于所述对话,那么 也使REGID与之相关联。可以在网页的常规浏览过程中提供这些功 能,以及通过如上所述的数据代理促进这些功能的实施。而且在所述 的方式中,采用对应于受众成员的概况数据填充数据仓库。于是,也 使唯一 REGID与对应的概况数据组以及唯一 XID相联系。可以按照前述方式从数据仓库检索1304概况数据。在采用事实 表的实施例中,这表明将联系所列举的属性提供既能识别XID又能 识别REGID的条目。事实表至少包括XID,在这一例子中具体由XIDp 表示。执行第一确认1306,以确认事实表中是否还包括REGID。如 前所述,采用REGID作为授权ID。在没有的情况下,系统寻求通过 尝试将事实表与prid相联系而处理数据。如前所述,保持一系列 XID与每一 PRID相联系。检验这一信息,以查看是否找到了特定 XID (由XIDp表示)。如果找到了,将其映射至至少一个PRID。也 可能将XID映射至多个PRID。在这种情况下,系统可以选择随机 PRID或所找到的第一个PRID,或者采用任何算法选择一个。应当注 意,可以对事实表进行各种组织,以提供这一功能。在这一操作的一 个例子中,不同的属性(版面、年龄、性别、Referrer等)可以具有 不同的表格,在所述表格中,使特定值通过PRID联系至特定概况。就概况同步而言,PRID唯一识别受众成员,以实现分组的目的。 因此,在确定1308特定PRID与特定XIDp相关时,将事实表中的属
性联系至特定PRID,由此计算1310组。如果没有确定1318与XIDp 联系的PRID,那么发出1312新的PRIDq。联系这一点,使XIDp映 射至PRIDq,并相应地进行组别计算。如果确定1306在事实表中存在REGID,那么将其视为授权ID。 这可以是系统发现了特定REGID的第一种情况,在这种情况下,将 PRID (由PRIDr表示)分配并映射至REGID (1316)。如果确定1314己经有与特定REGID相联系的PRID (即,并非 发现REGID的第一种情况),那么将特定PRID (针对所述受众成员 的唯一PRID号)联系至事实表属性和对应的组。此外,如果情况与 这些都不符,那么将XIDp包含1318在XID号的列表中,其中,系 统已经将所述XID号联系至了特定PRID。如果需要,组管理器还可以采用XID列表分隔针对受众成员的 组。例如,特定受众成员可以具有联系至其唯一PRID的两个XID。 一个XID可以对应于其家用计算机,另一个XID可以对应于其工作 计算机。尽管系统将(通过联系至上述授权ID)将其推断为同一个 人,并且从两台计算机发生的所有活动都能够共同划归到所述唯一 PRID下,但是如果需要,与该PRID相关的XID列举项允许系统生 成单独的组。实际上,这是受众目标锁定系统的某些用户所希望的, 因为在某些情况下,就计算机使用和预期的广告陈列而言,受众成员 可能具有独立的家庭和办公角色。因而,本发明的实施例在受众目标锁定环境中生成并提供了组管 理和概况同步。尽管已经参考某些实施例对本发明进行了非常详细的 说明,但是在不背离本发明的范围的情况下可以对本发明进行各种不 同的实施。因此,无论如何不应将下述权利要求局限于文中包括的对 实施例的说明。
权利要求
1、一种使受众成员的概况同步的方法,其中,所述受众成员被锁定为通过计算机网络提供内容的目标,所述方法包括接收收集的与受众成员相关的一组概况数据;确定用来识别受众成员的概况标识符与所收集的该组概况数据没有关联,而是授权标识符与该组概况数据有关联;访问将所述授权标识符映射至被收集了概况的受众成员的数据库,以确定某一特定受众成员与所述授权标识符相关,进而与该组概况数据相关;以及基于该组概况数据确定所述特定受众成员是第一受众组的成员。
2、 根据权利要求1所述的方法,还包括 保持与被收集了概况的受众成员相关的外部标识符的列表; 确定第一外部标识符与该组概况数据相关联;以及 在确定所述特定受众成员与所述授权标识符相关的同时,将所述第一外部标识符添加到所述特定受众成员的列表项上。
3、 根据权利要求2所述的方法,还包括 接收与额外的一组概况数据相关联的所述第一外部标识符; 确定授权标识符与所述的额外的一组概况数据无关;以及 在没有所述授权标识符的情况下,基于在所述特定受众成员的所述列表项中包含所述第一外部标识符的事实确定所述的额外的一组 概况数据对应于所述特定受众成员。
4、 根据权利要求2所述的方法,还包括 接收与额外的一组概况数据相关联的第二外部标识符; 确定所述授权标识符与所述的额外的一组概况数据相关联; 在确定所述特定受众成员与所述授权标识符相关联的同时,将所述外部标识符添加到所述特定受众成员的列表项上。
5、 根据权利要求4所述的方法,还包括基于所述的额外的一组概况数据确定所述特定受众成员是第一 受众组的成员。
6、 根据权利要求4所述的方法,还包括基于所述的额外的一组概况数据确定所述的特定受众成员是第 二受众组的成员,由此将所述第一和第二外部标识符均联系至所述特 定的受众成员,但是使与所述第一外部标识符联系的使用与所述第一 受众组相互关联,使与所述第二外部标识符相联系的使用与所述第二 受众组相互关联。
7、 根据权利要求2所述的方法,其中,所述授权标识符为注册标识符。
8、 根据权利要求7所述的方法,其中,将所述概况标识符用作 所述特定受众成员所特有的基于系统的标识符,采用所述概况标识符 管理所述注册标识符与所述特定受众成员的关联以及外部标识符与 所述特定受众成员的关联,将所述注册标识符用作所述授权标识符, 从而使所收集的概况数据和基于cookie的标识符与所述特定受众成 员相关联。
9、 根据权利要求2所述的方法,其中,所述第一外部标识符是 基于cookie的标识符。
10、根据权利要求4所述的方法,其中,所述第一和第二外部标 识符是基于cookie的标识符。
11、 一种使受众成员的概况同步的设备,其中,所述受众成员被 锁定为通过计算机网络提供内容的目标,所述设备包括 用于接收所收集的与受众成员相关的一组概况数据的装置;用于确定用来识别受众成员的概况标识符与所收集的该组概况 数据没有关联,而是授权标识符与该组概况数据有关联的装置;用于访问将所述授权标识符映射至被收集了概况的受众成员的 数据库,以确定某一特定受众成员与所述授权标识符相关,进而与该 组概况数据相关的装置;以及用于基于该组概况数据确定所述特定受众成员是第一受众组的 成员的装置。
12、 根据权利要求ll所述的设备,还包括用于保持与被收集了概况的受众成员相关的外部标识符的列表的装置;用于确定第一外部标识符与该组概况数据相关联的装置;以及 用于在确定所述特定受众成员与所述授权标识符相关联的同时, 将所述第一外部标识符添加到所述特定受众成员的列表项上的装置。
13、 根据权利要求12所述的设备,其中,所述第一外部标识符 是联系额外的一组概况数据接收的,确定授权标识符被与所述额外的 一组概况数据无关,在没有所述授权标识符的情况下,基于在所述特 定受众成员的列表项内包含所述第一外部标识符的事实确定所述的 额外的一组概况数据对应于所述特定的受众成员。
14、 根据权利要求2所述的设备,其中,联系额外的一组概况数 据接收第二外部标识符,确定所述授权标识符与所述的额外的一组概 况数据相关联,在确定所述特定受众成员与所述授权标识符相关联的 同时,将所述外部标识符添加至所述特定受众成员的列表项。
15、 根据权利要求14所述的设备,其中,基于所述的额外的一 组概况数据确定所述的特定受众成员是第一受众组的成员。
16、 根据权利要求14所述的设备,其中,基于所述的额外的一 组概况数据确定所述的特定受众成员是第二受众组的成员,由此将所 述第一和第二外部标识符均联系至所述特定的受众成员,但是使与所 述第一外部标识符联系的使用与所述第一受众组相互关联,使与所述 第二外部标识符相联系的使用与所述第二受众组相互关联。
17、 根据权利要求12所述的设备,其中,所述授权标识符为注 册标识符。
18、 根据权利要求7所述的设备,其中,将所述概况标识符用作 所述特定受众成员所特有的基于系统的标识符,采用所述概况标识符 管理所述注册标识符与所述特定受众成员的关联以及外部标识符与 所述特定受众成员的关联,将所述注册标识符用作所述授权标识符, 从而使所收集的概况数据和基于cookie的标识符与所述特定受众成 员相联系。
19、 根据权利要求12所述的设备,其中,所述第一外部标识符 是基于cookie的标识符。
20、 根据权利要求14所述的设备,其中,所述第一和第二外部 标识符是基于cookie的标识符。
21、 一种使受众成员的概况同步的系统,其中,所述受众成员被 锁定为通过计算机网络提供内容的目标,所述系统包括组管理器,其接收所收集的与受众成员相关的一组概况数据; 与所述组管理器通信的授权ID识别模块,其确定用来识别受众成员的概况标识符与所收集到的该组概况数据无关,而是授权标识符与该组概况数据有关;与所述授权ID识别模块和所述组管理器通信的ID管理模块,其访问将所述授权标识符映射至被收集了概况的受众成员的数据库,以确定特定受众成员与所述授权标识符相关联以及由此与该组概况数 据相关联,其中,所述组管理器基于该组概况数据确定所述特定受众 成员是第一受众组的成员。
22、 根据权利要求21所述的系统,其中,所述ID管理模块保持 与被收集了概况的受众成员相关联的外部标识符的列表,确定第一外 部标识符与该组概况数据相关联,并在确定所述特定受众成员与所述 授权标识符相关联的同时将所述第一外部标识符添加至所述特定受 众成员的列表项。
23、 根据权利要求22所述的系统,其中,所述ID管理模块接收 与额外的一组概况数据相关的所述第一外部标识符,接收所述授权 ID识别模块所做的确认,即授权标识符与所述的额外的一组概况数 据无关,并在没有所述授权标识符的情况下,基于所述特定受众成员 的列表项中含有所述第一外部标识符的事实确定所述的额外的一组 概况数据对应于所述特定受众成员。
24、 根据权利要求22所述的系统,其中,所述ID管理模块接收 与额外的一组概况数据相关的第二外部标识符,接收所述授权ID识 别模块所做的确认,即所述授权标识符与所述的额外的一组概况数据 相关,并在确定所述的特定受众成员与所述授权标识符相关联的同时 将所述外部标识符添加至所述特定受众成员的列表项中。
25、 根据权利要求24所述的系统,其中,所述组管理器基于所 述的额外的一组概况数据确定所述特定受众成员是第一受众组的成 员。
26、 根据权利要求24所述的系统,其中,所述ID管理模块基于 所述的额外的一组概况数据确定所述的特定受众成员是第二受众组 的成员,由此将所述第一和第二外部标识符均联系至所述特定的受众成员,但是使与所述第一外部标识符联系的使用与所述第一受众组相 互关联,使与所述第二外部标识符相联系的使用与所述第二受众组相 互关联。
27、 根据权利要求22所述的系统,其中,所述授权标识符为注 册标识符。
28、 根据权利要求27所述的系统,其中,将所述概况标识符用 作所述特定受众成员所特有的基于系统的标识符,采用所述概况标识 符管理所述注册标识符与所述特定受众成员的关联以及外部标识符 与所述特定受众成员的关联,将所述注册标识符用作所述授权标识 符,从而使所收集的概况数据和基于cookie的标识符与所述特定受 众成员相联系。
29、 根据权利要求22所述的系统,其中,所述第一外部标识符 是基于cookie的标识符。
30、 根据权利要求24所述的系统,其中,所述第一和第二外部 标识符是基于cookie的标识符。
31、 一种使受众成员的概况同步的计算机程序产品,其中,所述 受众成员被锁定为通过计算机网络提供内容的目标,所述计算机程序 产品存储在计算机可读介质上,并且适于执行下述操作--接收所收集的与受众成员相关的一组概况数据;确定用来识别受众成员的概况标识符与所收集的该组概况数据 没有关联,而是授权标识符与该组概况数据有关联;访问将所述授权标识符映射至被收集了概况的受众成员的数据 库,以确定某一特定受众成员与所述授权标识符相关联,进而与该组 概况数据相关联;以及基于该组概况数据确定所述特定受众成员是第一受众组的成员。
32、 根据权利要求31所述的计算机程序产品,其中,所述操作 还包括保持与被收集了概况的受众成员相关联的外部标识符的列表; 确定第一外部标识符与该组概况数据相关联;以及 在确定所述特定受众成员与所述授权标识符相关联的同时,将所 述第一外部标识符添加到所述特定受众成员的列表项上。
33、 根据权利要求32所述的计算机程序产品,其中,所述操作还包括接收与额外的一组概况数据相关的所述第一外部标识符; 确定授权标识符与所述的额外的一组概况数据无关;以及 在没有所述授权标识符的情况下,基于在所述特定受众成员的所述列表项中包含所述第一外部标识符的事实确定所述的额外的一组概况数据对应于所述特定受众成员。
34、 根据权利要求32所述的计算机程序产品,其中,所述操作 还包括接收与额外的一组概况数据相关的第二外部标识符; 确定所述授权标识符与所述的额外的一组概况数据相关联; 在确定所述特定受众成员与所述授权标识符相关联的同时,将所 述外部标识符添加到所述特定受众成员的列表项上。
35、 根据权利要求34所述的计算机程序产品,还包括 基于所述的额外的一组概况数据,确定所述特定受众成员是第一受众组的成员。
36、 根据权利要求34所述的计算机程序产品,还包括 基于所述的额外的一组概况数据确定所述的特定受众成员是第二受众组的成员,由此将所述第一和第二外部标识符均联系至所述特 定的受众成员,但是使与所述第一外部标识符联系的使用与所述第一 受众组相互关联,使与所述第二外部标识符相联系的使用与所述第二 受众组相互关联。
37、 根据权利要求2所述的计算机程序产品,其中,所述授权标 识符是注册标识符。
38、 根据权利要求7所述的计算机程序产品,其中,将所述概况 标识符用作所述特定受众成员所特有的基于系统的标识符,采用所述 概况标识符管理所述注册标识符与所述特定受众成员的关联以及外 部标识符与所述特定受众成员的关联,将所述注册标识符用作所述授 权标识符,从而使所收集的概况数据和基于cookie的标识符与所述 特定受众成员相联系。
39、 根据权利要求32所述的计算机程序产品,其中,所述第一 外部标识符是基于cookie的标识符。
40、 根据权利要求34所述的计算机程序产品,其中,所述第一 和第二外部标识符是基于cookie的标识符。
全文摘要
用于通过计算机网络向受众成员提供内容的系统、方法和设备。控制台允许用户定义按照分级方式组织的受众组。之后通过收集受众成员的概况数据以及确定成员是否具有由受众组定义的属性来计算组别。组的分级定义允许对受众组进行逻辑组合,并促进受众组的有效重新计算。概况同步提供了用来协调可能针对指定受众成员颁发的多个标识符的授权标识符。
文档编号G06Q30/00GK101156168SQ200580045882
公开日2008年4月2日 申请日期2005年10月25日 优先权日2004年11月5日
发明者A·E·文格尔, D·J·洛克, G·贝达, J·G·威尔逊, K·M·麦克唐纳, K·巴拉苏布拉马尼安 申请人:塔科达有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1