基于用户行为的广告定标的制作方法

文档序号:6594168阅读:209来源:国知局
专利名称:基于用户行为的广告定标的制作方法
基于用户行为的广告定标背景在因特网上做广告具有胜于其他类型的广告的独特优点,特别是定标用户的能 力。通过向用户提供有针对性的广告,广告客户可以到达购买广告客户的产品的概率较高 的某类用户。用户可以按照年龄、性别、教育水平、性别等来进行分类。例如,年龄在60岁 以上的人最不可能与二十岁以下的某个人对相同产品感兴趣。由此,定标用户允许广告客 户更高效地用它们的广告预算,并且仅伸展至对它们有特定兴趣的那些人口。通常,用户的身份或行为通过各种方法来估计,诸如跟踪用户已访问的站点、已查 看的广告、用户的地理位置等。例如,如果网页发布者知道特定用户在过去点击了广告,则 它可以使用该知识来向用户呈现将来的广告。然而,采用这一方法要求先前用户信息是已 知的,并且数据是广告客户可用的。概述根据本发明的各实施例,提供用于提供定制的广告内容的系统和方法。在用户浏 览网页时,嵌入在网页监视器中的客户机脚本代码监视用户的鼠标和键盘活动,例如,用户 点击链接所用的时间、各点击之间的时间等。该数据可以随后被编译并被发送到广告服务 器,该广告服务器通过放置在那个时刻适于用户的广告来实时地响应。通过将用户的活动 数据与已知行为数据比较,可以估计或预测用户的身份以及用户的心智状态,并且据此传 递广告。随着更多数据被收集,广告服务器可以动态地动作来呈现准确的有针对性的广告。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于 限定所要求保护的主题的范围。附图简述下面参考附图详细描述本发明,附图中

图1是适用于实现本发明的各实施例的计算系统环境的框图;图2是示出根据本发明一实施例的系统的概览的框图;图3是示出根据本发明的一实施例的用于提供有针对性的广告内容的系统的框 图;图4是示出根据本发明的一实施例的方法的流程图;以及图5是示出根据本发明另一实施例的方法的流程图。详细描述此处用细节来描述本发明的主题以满足法定要求。然而,该描述本身并非旨在限 制本专利的范围。相反,发明人设想所要求保护的主题还可结合其他当前或未来技术按照 其他方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽 管术语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当 明确描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之 间的任何特定顺序。根据本发明的各实施例,提供了用于提供定制的广告内容的系统和方法。在用户浏览网页时,嵌入在网页监视器中的客户机脚本代码监视用户的鼠标和键盘活动,例如,用 户点击链接所用的时间、各点击之间的时间等。该数据可以随后被编译并被发送到广告服 务器,该广告服务器通过放置在那个时刻适于用户的广告来实时地响应。通过将用户的活 动数据与已知行为数据比较,可以估计或预测用户的身份以及用户的心智状态,并且据此 传递广告。随着更多的信息被收集,广告服务器可以动态地动作来呈现准确的有针对性的 广告ο根据本发明的一个实施例,一种或多种其上包含有计算机可执行指令的计算机存 储介质,这些指令用于执行一种基于用户行为来向用户提供有针对性的广告的方法,该方 法部分地包括,提供内容所有者的网页,其中该网页包括能够监视用户的鼠标和键盘活动、 编译活动数据、并且将所编译的数据发送给服务器的脚本代码;从代码中接收用户的活动 数据;并且基于该活动数据动态地提供在网页上呈现的广告。根据本发明的另一实施例,提供一种用于基于用户在浏览网页时的行为来提供有 针对性的广告的计算机系统,其中,该网页嵌有能够监视用户的活动的脚本代码。该计算机 系统部分地包括,被配置成监视用户的鼠标和键盘活动数据的监视组件;被配置成编译该 活动数据的编译组件;被配置成将所编译的活动数据传递给服务器的传递组件;以及被配 置成呈现从服务器所接收的有针对性的广告的呈现组件。根据本发明的又一个实施例,一种或多种其上包含有计算机可执行指令的计算机 存储介质,这些指令用于执行一种基于用户行为来向用户提供有针对性的广告的方法,该 方法部分地包括,向用户呈现网页;监视用户的鼠标和键盘活动数据;编译该活动数据;将 所编译的活动数据传递给广告服务器;从该广告服务器接收一个或多个有针对性的广告; 以及在网页上向用户呈现一个或多个有针对性的广告。在简要描述了本发明的各实施例的概览后,以下描述适用于实现本发明的各实施 例的示例性操作环境。概括地参考附图,并首先具体参考图1,示出了用于实现本发明的各实施例的示例 性操作环境,并将其概括地指定为计算设备100。计算设备100只是合适的计算环境的一个 示例,并且不旨在对本发明的使用范围或功能提出任何限制。也不应将所示计算环境解释 为对所示出的任一组件/模块或其组合有任何依赖性或要求。本发明可以在由计算机或诸如个人数据助理或其他手持式设备之类的其他机器 执行的计算机代码或机器可使用指令(包括诸如程序组件之类的计算机可执行指令)的一 般上下文中描述。一般而言,包括例程、程序、对象、组件、数据结构等的程序组件指的是执 行特定任务或实现特定抽象数据类型的代码。本发明的各实施例可以在各种系统配置中实 施,这些系统配置包括手持式设备、消费电子产品、通用计算机、专用计算设备等等。本发明 的各实施例也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环 境中实现。继续参考图1,计算设备100包括直接或间接耦合以下设备的总线110 存储器 112、一个或多个处理器114、一个或多个呈现组件116、输入/输出(I/O)端口 118、I/O组 件120、和说明性电源122。总线110可以是一条或多条总线(诸如地址总线、数据总线、或 其组合)。虽然为了清楚起见利用线条示出了图1的各框,但是实际上,各组件的轮廓并不 是那样清楚,并且比喻性地来说,线条更精确地将是灰色的和模糊的。例如,可以将诸如显示设备等的呈现组件认为是I/O组件。而且,处理器具有存储器。发明人关于此点认识到 这是本领域的特性,并重申,图1的图示只是可以结合本发明的一个或多个实施例来使用 的示例性计算设备的说明。诸如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等分 类之间没有区别,它们全部都被认为是在图1的范围之内的并且被称为“计算机”或“计算 设备”。计算设备100通常包括各种计算机可读介质。作为示例而非限制,计算机可读 介质可以包括随机存取存储器(RAM);只读存储器(ROM);电可擦除可编程只读存储器 (EEPROM);闪存或其它存储器技术;CDR0M、数字多功能盘(DVD)或其它光或全息介质;磁 带盒、磁带、磁盘存储或其它磁存储设备;或可用于对所需信息进行编码并且可由计算设备 100访问的任何其它介质。存储器112包括易失性和/或非易失性存储器形式的计算机存储介质。存储器可 以是可移动的,不可移动的,或两者的组合。示例性硬件设备包括固态存储器、硬盘驱动器、 光盘驱动器等。计算设备100包括从诸如存储器112或I/O组件120之类的各种实体读取 数据的一个或多个处理器。呈现组件116向用户或其他设备呈现数据指示。示例性呈现组 件包括显示设备、扬声器、打印组件、振荡组件等。I/O端口 118允许计算设备100在逻辑上 耦合至包括I/O组件120在内的其他设备,其中某些设备可以是内置的。说明性组件包括 话筒、操纵杆、游戏广告、圆盘式卫星天线、扫描仪、打印机、无线设备等等。现在转向图2,示出了例示根据本发明一实施例的、被配置成提供有针对性的广告 内容的示例性计算系统200的框图。本领域普通技术人员将理解和明白,图2中所示的计 算系统200仅仅是一个合适的计算环境的示例,并且不旨在对本发明的使用范围或功能提 出任何限制。也不应该将计算系统200解释为对其中所示出的任何单个组件/模块或各组 件/模块的组合有任何依赖性或要求。计算系统200包括广告定标引擎212、用户设备210、以及数据存储214,所有这些 都经由网络216彼此通信。网络216可以包括但不限于,一个或多个局域网(LAN)和/或 广域网(WAN)。这样的联网环境常见于办公室、企业范围计算机网络、内联网和因特网中。 因此,网络216不在此进一步描述。如以下更全面描述的,数据存储214可被配置成存储与各种类型的内容相关联的 信息。本领域普通技术人员可以理解和明白,存储在数据存储214中的信息可以是可配置 的,并且可包括与在线内容相关的任何信息。此外,虽然作为单个独立的组件示出,但数据 存储214实际上可以是例如数据库集群等多个数据存储,其各部分可以驻留在与广告定标 引擎212相关联的计算设备、用户设备210、另一外部计算设备(未示出)、和/或其任何组 合上。图2所示的广告定标引擎212和用户设备210中的每一个都可以是任何类型的计 算设备,诸如例如以上参考图1描述的计算设备100。仅作为示例而非限制,广告定标引擎 212和/或用户设备210可以是个人计算机、台式计算机、膝上型计算机、手持式设备、移动 手机、消费电子设备等。然而,应当注意,本发明不限于在这些计算设备上实现,而是可在处 于其各实施例的范围内的各种不同类型的计算设备的任一种上实现。如图2所示,广告定标引擎212包括接收组件218、监视组件220、编译组件222、传 递组件224和呈现组226件在某些实施例中,所示组件218、220、222、224和226中的一个或多个可作为独立应用程序来实现。在其它实施例中,所示组件218、220、222、224和226中 的一个或多个可以直接集成到广告定标引擎212或用户设备210的操作系统中。在多个服 务器的情况下,本发明的各实施例设想提供负载平衡器以联合对服务器的各传入查询。本 领域普通技术人员可以理解,图2所示的组件218、220、222、224和226在本质和数量上是 示例性的,并且不应被解释为限制。在本发明的各实施例的范围内,可以使用任意数量的组 件以实现所需功能。在一些实施例中,广告定标引擎212还包括广告系统228。如广告定标 引擎212的其他所示出的组件一样,广告系统228可以作为独立应用程序来实现,或可以直 接集成到广告定标引擎212的操作系统中。接收组件218被配置成接收与有针对性的广告相关联且与关于用户活动的数据 相关联的内容。更具体地,关于用户活动的数据可以包括关于用户的键盘和鼠标活动的数 据,如下面将进一步描述的。可以从各种数据源接收有针对性的广告内容和用户活动内容。 更具体地,可以从诸如广告系统等广告数据库接收有针对性的广告内容。如以下更充分描 述的,该内容一旦被接收组件218所接收,就可例如与数据存储214相关联地存储,以使该 内容可被搜索来确定用户查询的满意度。如果需要,这样接收的内容可另外地被索引。监视组件220被配置成监视用户的活动,诸如当在发布者的网页上时用户的鼠标 和键盘的活动。监视用户的活动的示例性方法是通过将客户机脚本代码嵌入到发布者的网 页中。可以监视示例性类型的活动,本领域技术人员可以理解,所监视的活动的类型或各活 动可以在必要时变化。作为示例而非限制,所监视的活动包括用户的浏览时间、每分钟的点 击数量、鼠标键被按住的时间、每分钟的关键词点击数量、按下任何键盘键的时间、鼠标指 针在两次点击之间所移动的距离、用户点击链接所用的时间、键盘上两次点击之间的时间寸。在编译所监视的数据之后,可以随后使用已知行为数据来分析它们,以便估计用 户的身份,并且使用该估计的身份来向用户呈现特定且有针对性的广告。除了用户的身体 状态之外,可以估计用户的精神或心理状态。如以下将讨论的,如果知道用户的精神状态, 则可以根据用户的精神状态向用户呈现更精确地有针对性的广告、和/或更改广告的外 观。如本领域技术人员可以理解的,这样的行为数据并不是本发明所特有的。在根据 本发明的一个实施例中,在生成图像时,本领域技术人员可以理解,可以创建或修改图像的 许多方面。例如,发布者可以确定广告的轮廓、背景、图案、字体、效果、过渡等。编译组件 222被配置成编译所监视的数据。传递组件224被配置成将活动数据传递给服务器,诸如提供广告内容的文件服务 器,并且还被配置成将有针对性的广告内容传递给例如用户所查看的网页。在本发明的各 实施例中,网页上包括脚本代码,并且用户的活动被监视并以关联的数组来存储。这样的所 存储的活动可以随后传递给服务器,该服务器将使用该活动来确定哪个(哪些)广告会最 好地针对用户。呈现组件226被配置成基于用户的活动来呈现至少一个有针对性的广告单元。通 常这一呈现通过与用户界面相关联的显示来进行。然而,包括音频呈现和音频/视频呈现 的其他形式的呈现被认为是落在其各实施例的范围内。图3示出用于提供有针对性的广告的示例性系统300。如图3所示,诸如用户310等用户访问发布者的网页,如312处所示。将广告提供到网页的文件服务器316将诸 如javascript等定标脚本和客户机侧脚本添加到发布者的网页。一旦用户开始浏览网页 312,则监视并以脚本数组来存储用户的行为,这在314处示出。在各实施例中,网页上的客 户机侧脚本将它自身附连到内置定时器,这使得能够监视用户的行为。无论用户是活动的 还是不活动的,都可以监视用户的行为。最初,文件服务器316提供给网页的广告从传递引擎服务器318中被加载。如果 存在与用户相关联的先前数据,则该数据可被附连到传递引擎请求并且用于向用户提供广 告。随着关于用户的活动的数据以数组来收集,这些数据被实时地发回到服务器。由此,例 如,如果用户的行为变化,则可以动态地调整传递有针对性的广告的过程。已知行为数据(例如,来自Luscher测试等)在本领域中是熟知的,此处将不进行 全面描述。本领域技术人员应当理解,任何这样的数据可以结合本发明来使用。现在转向图4,提供了一种用于基于用户的行为来向用户提供有针对性的广告的 说明性方法。首先,如框410所示,向用户提供网页或其他应用程序,其中网页或应用程序 对应于发布者或内容所有者。应用程序嵌有例如从广告服务器接收的客户机侧的脚本代 码,诸如java script。该脚本代码随后监视用户的活动,如框412所示。要监视的活动包 括鼠标和键盘的活动等。接着,在框414处,广告服务器使用先前步骤中所提供的活动数据 将有针对性的广告提供给应用程序。现在转向图5,提供了一种用于基于用户的行为来向用户提供有针对性的广告的 说明性方法。最初,如框510所示,监视用户的鼠标和键盘活动(例如,利用图2中的监视 组件220)。随后,使用嵌入的脚本代码编译活动数据(例如,利用图2中的编译组件222), 以便将该活动数据发送给广告服务器。这在框514处指示。参考各具体实施例描述了本发明,各具体实施例在所有方面都旨在是说明性的而 非限制性的。在不背离本发明范围的情况下,各替换实施例对于本发明所属领域的技术人 员将变得显而易见。从前面的描述可以看出,本发明很好地适用于实现上文所阐述的所有目的和目 标,并且具有对于该系统和方法是显而易见且固有的其他优点。也可理解特定的特征和子 组合是有用的,并且可以加以利用而无需参考其他特征和子组合。这由权利要求所构想的, 并在权利要求的范围内。
8
权利要求
1.一种或多种其上包含有计算机可执行指令的计算机存储介质,所述指令用于执行一 种基于用户的行为来向用户提供有针对性的广告的方法,所述方法包括提供G10)内容所有者的应用程序,其中所述应用程序包括能够监视用户的鼠标和键 盘活动、编译活动数据、并且将所编译的数据发到给服务器的脚本代码; 从所述代码接收(41 用户的活动数据;以及基于所述活动数据动态地提供(414)供呈现在所述应用程序上的广告。
2.如权利要求1所述的一个或多个计算机存储介质,其特征在于,所述服务器是广告 服务器。
3.如权利要求2所述的一个或多个计算机存储介质,其特征在于,所述脚本代码由所 述广告服务器提供给发布者。
4.如权利要求1所述的一个或多个计算机存储介质,其特征在于,动态地提供广告包 括分析所述活动数据与已知行为数据之间的相关性。
5.如权利要求4所述的一个或多个计算机存储介质,其特征在于,动态地提供广告进 一步包括基于所述活动数据与已知行为数据之间的相关性来确定对用户的年龄的估计。
6.如权利要求4所述的一个或多个计算机存储介质,其特征在于,动态地提供广告进 一步包括基于所述活动数据与已知行为数据之间的相关性来确定对用户的性别的估计。
7.如权利要求4所述的一个或多个计算机存储介质,其特征在于,动态地提供广告进 一步包括基于所述活动数据与已知行为数据之间的相关性来确定对用户的精神状态的估 计。
8.一种用于基于用户在浏览网页时的行为来向用户提供有针对性的广告的计算机系 统,其中,所述网页嵌有能够监视用户的活动的脚本代码,所述计算机系统包括被配置成监视用户的鼠标和键盘活动数据的监视组件O20); 被配置成编译所述活动数据的编译组件022); 被配置成将所编译的活动数据传递给服务器的传递组件0 );以及 被配置成呈现从服务器所接收的有针对性的广告的呈现组件(226)。
9.如权利要求8所述的计算机系统,其特征在于,进一步包括广告系统0观)。
10.如权利要求9所述的计算机系统,其特征在于,所述服务器是广告服务器。
11.如权利要求10所述的计算机系统,其特征在于,所述脚本代码由所述广告服务器 提供给发布者。
12.如权利要8所述的计算机系统,其特征在于,所述呈现组件通过分析所述活动数据 与已知行为数据之间的相关性来向网页动态地提供广告。
13.如权利要12所述的计算机系统,其特征在于,所述呈现组件通过基于所述活动数 据与已知行为数据之间的相关性进一步确定对用户的年龄的估计来向网页动态地提供产品
14.如权利要12所述的计算机系统,其特征在于,所述呈现组件通过基于所述活动数 据与已知行为数据之间的相关性进一步确定对用户的性别的估计来向网页动态地提供产品
15.—种或多种其上包含有计算机可执行指令的计算机存储介质,所述指令用于执行 一种基于用户的行为来向用户提供有针对性的广告的方法,所述方法包括向用户呈现G10)网页;监视(510)用户的鼠标和键盘活动数据;编译(51 所述活动数据;将所编译的活动数据传递(514)给广告服务器;从所述广告服务器接收(414) 一个或多个有针对性的广告;以及在所述网页上向用户呈现(226) —个或多个有针对性的广告。
16.如权利要求15所述的一个或多个计算机存储介质,其特征在于,所监视的鼠标和 键盘活动包括用户点击鼠标所用的时间。
17.如权利要求15所述的一个或多个计算机存储介质,其特征在于,所监视的鼠标和 键盘活动包括每分钟的关键词点击数量。
18.如权利要求15所述的一个或多个计算机存储介质,其特征在于,所监视的鼠标和 键盘活动包括用户按下键盘键的时间量。
19.如权利要求15所述的一个或多个计算机存储介质,其特征在于,所监视的鼠标和 键盘活动包括鼠标点击之间的平均时间。
20.如权利要求15所述的一个或多个计算机存储介质,其特征在于,所监视的鼠标和 键盘活动包括键盘点击之间的平均时间。
全文摘要
根据本发明的各实施例,提供了用于提供定制的广告内容的系统和方法。在用户浏览网页时,嵌入在网页监视器中的客户机脚本代码监视用户的鼠标和键盘活动,例如,用户点击链接所用的时间、各点击之间的时间等。该数据可以随后被编译并被发送到广告服务器,该广告服务器通过放置在那个时刻适于用户的广告来实时地响应。通过将用户的活动数据与已知行为数据比较,可以估计或预测用户的身份以及用户的心智状态,并且据此传递广告。随着更多数据被收集,广告服务器可以动态地动作来呈现更多广告。
文档编号G06Q30/00GK102077228SQ200980125848
公开日2011年5月25日 申请日期2009年5月21日 优先权日2008年6月27日
发明者A·西尼亚金, R·巴尔 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1