用于按动作付费广告的基于审核的可伸缩协议的制作方法

文档序号:6479222阅读:138来源:国知局
专利名称:用于按动作付费广告的基于审核的可伸缩协议的制作方法
用于按动作付费广告的基于审核的可伸缩协议背景电子商务大部分取决于对消费者支付的成功且安全的处理、其中支付处理通常包 括与诸如Visa 和MasterCard 等支付提供者结算费用的过程。常规上,消费者浏览网站 并通过将物品放入虚拟购物车来选择要购买的物品。消费者随后可通过例如完成表单来提 供标识信息、送货地址、以及支付信息。然后可将这一表单及相关联的捕捉到的信息传送到 商家。此外,广告客户一般基于两个准则中的一个来选择在其上购买广告条空间的站 点。一方面,广告客户付费以便向特定类型的人显示其广告。例如,高尔夫商店可能想要在 体育相关页面上,或者向基于其浏览历史而很有可能对高尔夫感兴趣的人显示其广告。另 一方面,广告客户付费以便以他们的广告很有可能被“点击”以使得用户将得到该广告客户 的网站的传送的方式来服务他们的广告。由此,增加从web广告中产生的收入的一种方式是提高所显示广告的“点进”率。 广告的点进率是用户点击广告以转移到广告客户的网站的频率。广告客户被吸引到生成点 进的站点,并且通常愿意向能够提供增加点进的那些站点支付额外的费用。有针对性的做 广告是基于诸如个人web浏览历史和人口统计数据等关于个人的信息来向个人显示广告 以提高点进率的实践。有针对性的做广告的困难之处在于熟悉前一准则的广告客户经常指定要显示其 广告的次数的定额。站点向许多不同的广告客户销售广告空间,并且必须履行与所有这些 广告客户的合同而不管各个广告的点进率如何。不管使用哪一个准则,广告的分配通常应遵守广告空间提供者的容量限制。存在 有限数量的机会来在特定站点组上呈现广告。例如,对体育相关网页的日常访问数是有限 的。概述以下呈现了简化的概述,以提供对所要求保护的主题的某些方面的基本理解。本 概述不是广泛性的概观。它并不旨在标识关键/重要元素,也不旨在描绘所要求保护的主 题的范围。其唯一的目的是以简化的形式来介绍一些概念,作为稍后提出的更为详细的描 述的序言。本发明提供了一种经由采用审核组件来使得商家的附属机构(例如,销售广告代 理)能够负责商家对销售佣金的支付的广告系统。这一审核组件模拟用户在从商家购买物 品时的行为,其中可以在不同时间段执行(例如,自动或手动)审核探查,以便验证商家是 否遵守其对销售佣金的支付义务。一般而言,这一广告系统涵盖商家(其在网站/博客上做广告)、可信方(其监视 商家的活动)、广告发布者、以及广告消费者(例如,商家所提供商品的买家)之间的交互。 最初,用户或广告消费者经由广告发布者遇到广告。在用户点击这一显示的广告后,在买家 侧安装cookie。这一 cookie可指示产品名称或一组产品以及广告客户的名称,并且通常 直到用户明确请求时才被删除。因此,cookie可指定买家自广告发布者处得到引导并且对
4特定产品感兴趣。当这一买家购买该产品时,然后指定由商家支付费用。还可将cookie转 发给可信方并使得能够取回正确的支付。因此,可将cookie安装到买家的设备,其中这一 cookie安装还可由审核组件检查。在一相关方面,商家可以向可信方注册销售模板,其中可验证这一销售模板不具 有可违法地将买家转向另一支付机制的脚本。例如,可信方可检查以避免存在将覆盖图像 放置在现有网页之上或者在其上放置内容并因此造成不准确地报告实际销售的可能性的 脚本。这一系统还确保可伸缩性并缓解所涉及各方的欺诈风险。为实现上述及相关目的,在此结合以下描述和附图描述了所要求保护的主题的某 些说明性方面。这些方面指示可实践本主题的各种方式,它们均落在所要求保护的主题的 范围之内。当结合附图阅读以下详细描述时,本发明的其他优点和新颖特征将变得显而易 见。附图简述

图1示出了根据本发明的一方面的使得广告代理能够负责销售佣金的支付的审 核组件的框图。图2示出了根据本发明的一方面的结合广告发布者来实现cookie数据结构的系 统。图3示出了根据本发明的一方面的经由可信组件下载数字内容的一特定方面。图4示出了根据本发明的一特定方面的用于按动作付费(PPA)广告系统的基于审 核的协议的框图。图5示出了根据本发明的一方面的审核商家的相关方法。图6示出了根据本发明的一方面的负责商家的销售交易的相关方法。图7示出了可结合本发明的审核组件来采用的cookie上下文数据存储结构。图8示出了根据本发明的一方面的便于显示针对内容的广告的系统。图9示出了用于实现本发明的各方面的合适的操作环境的示意性框图。图10示出了用于本发明的广告系统的示例计算环境的另一示意性框图。详细描述现在将参考附图描述本发明的各方面,全部附图中相同的标号指的是相同或相应 的元素。然而应该了解,附图及其相关详细描述不旨在将所要求保护的主题限于所公开的 具体形式。相反,其意图是覆盖落在所要求保护的主题的精神和范围之内的所有修改、等效 和替换的方案。图1示出了使得能够对从用户根据广告购买物品的销售中所产生的收入负责的 审核组件140的框图。审核组件140模拟用户在从商家单元120购买物品时的行为,其中 可以在不同的时间段手动或自动执行审核探查,以便验证商家单元120是否遵守其对它同 意提供给诸如例如广告发布者等附属机构和代理的销售佣金的支付义务。审核组件140是广告系统100的一部分,该广告系统涵盖商家单元120 (其通过因 特网在网站/博客上做广告,并且还可包括例如销售点125);可信方实体150 (其监视商家 单元120的活动)、广告发布者110、以及就显示广告内容并以收费作为回报与商家单元120 达成协定的广告发布者110之间的交互。用户(例如,商品的买家)可以在例如访问网站 时通过呈现组件来查看广告。因此,用户或广告消费者经由广告发布者110遇到广告。例如,广告发布者110可使网页的多个显示段定位在显示画面的预定位置,其中用户(例如, 产品的买家)很有可能能够看见和/或听见所呈现的绑定到商家单元120的产品销售的广 告。预定位置可包括优化例如显示屏上的广告的可见性可能性的空间。这一广告还可基于对顾客的上下文分析(例如,经由用户设备112、114、116执行 的活动、先前访问过的网页等)来向用户显示。在查看显示屏上的所需广告后,用户可点击 这一显示的广告,其中可以在买家侧安装cookie (未示出)。这一 cookie可指示产品名称 或一组产品以及广告客户的名称,并且通常直到用户明确请求时才删除。因此,cookie可 指定买家自广告发布者处得到引导并且对特定产品感兴趣。在这一买家购买该产品的任何 时刻,指定由商家支付费用。用户或顾客可采用用户设备112、114、116和网络130来访问商家单元120。用户 设备112、114、116也可以是诸如系统区域网络或其他类型的网络等网络(例如,无线网络) 的一部分,并且可包括若干主机(未示出),这些主机可以是个人计算机、服务器或其他类 型的计算机。这一主机通常能够运行或执行一个和或多个应用级(或用户级)程序,以及 发起1/0请求(例如,1/0读取或写入)。另外,网络可以是例如,以太网LAN、令牌环LAN、 或广域网(WAN)。此外,这一网络还可包括硬连线和/或光学和/或无线连接路径。这些连 接可以在可从商家单元120购买数字文件的多个用户设备112、114、116之间共享。同样, 用户设备112、114、116可包括智能设备,诸如例如个人计算机、工作站、电视机、电话等。此 外,无线网络130还可包括一个或多个输入/输出单元(1/0单元),其中这些1/0单元可包 括与其连接的一个或多个1/0控制器,并且每一个1/0都可以是若干种类型的1/0设备中 的任一种,诸如存储设备(例如,硬盘驱动器、磁带驱动器)或其他1/0设备。主机和1/0 单元及其附连的1/0控制器和设备可被组织成诸如群集等多个组,且每一群集都包括一个 或多个主机并且通常包括一个或多个1/0单元(每一个1/0单元都包括一个或多个1/0控 制器)。这些主机和1/0单元可经由连接一个或多个群集中的一组节点(例如,连接一组主 机和1/0单元)的路由器、交换机和通信链路(诸如导线、连接器、电缆等)的集合来互连。此外,无线通信网络130可以是蜂窝或WLAN通信网络;诸如全球移动通信系统 (GSM)网络、通用移动电信系统(UMTS)网络、以及诸如网际协议语音(VoIP)和网际协议 (IP)数据网络等无线IP网络。用户设备112、114、116可以是手持式无线通信设备,该手持 式无线通信设备可以与无线通信网络(例如,无线通信网络130)进行通信以便经由诸如蜂 窝基站、移动交换中心、802. Ilx路由器、802. 16x路由器等蜂窝接入点和/或无线接入网络 (WLAN)接入点来上传和下载所购买的数字信息。便携式用户设备112、114、116的其他示例 可包括蜂窝通信设备、多模蜂窝设备、多模蜂窝电话、双模蜂窝设备、双模蜂窝/WiFi电话、 或类蜂窝和/或组合蜂窝/固定网际协议(IP)接入设备。图2示出了当用户点击所显示的广告时将cookie安装在用户侧的系统200。一般 而言,这一 “cookie”可具有在web浏览器和服务器之间传递的数据的形式。cookie—般 由服务器存储在客户机系统(例如,用户机器)上。存储在用户的系统上的cookie可连同 对指定要购买物品的特定网页的请求一起通过用户的web浏览器发送到服务器。通常,当 用户经由超文本传输协议(http)访问网页时,开放用户的浏览器和服务器之间的连接并 且将数据或代码下载到用户的浏览器并且关闭该连接。这样安装的cookie可以作为通常 由服务器存储(例如,设置)在客户机系统(例如,用户的个人计算机)上的一个或多个文
6件。存储在用户的系统上的cookie可连同对特定网页的请求一起通过用户的web浏览器 发送到服务器(例如,与cookie相关联)(例如,重放)。cookie上下文数据结构210包括 cookie 220 和上下文数据 230。cookie 220 可包括例如,cookie 名称、cookie 值、cookie 的期满日期、cookie有效的路径、cookie有效的域、和/或存在安全连接以使用cookie的 需求。cookie 220可以向商家服务器(未示出)提供客户机相关(例如用户)信息,其 中上下文数据230可包括应用相关上下文,诸如例如,与其中存储(例如,由服务器设置) cookie 220的上下文相关联的信息。上下文数据230通常由客户机系统(未示出)来存储 并且可至少部分地基于从服务器(未示出)接收到的信息。例如,上下文数据230可存储 与cookie 220相关联的信息(例如,用户、在设置或修改cookie时访问的顶级文档的域和 /或域/路径组合、嵌入式URL)。此外,所存储的上下文数据通常可以是与cookie 220相 关的可用上下文的子集。可选择性地选择这一子集以便于优化cookie处理。可以理解,虽然cookie 220和上下文数据230已被描绘为位于cookie上下文数 据结构210中,但cookie 220和上下文数据230可另选地与cookie上下文数据结构210 一起存储在用户系统(未示出)内的单独物理位置中(例如,作为单独的文件),从而便于 将cookie 220与上下文数据230相关联。例如,可将上下文数据230与特定网络资源和/ 或会话的上下文进行比较。可以例如结合cookie处理(例如,重放cookie、抑制cookie) 来采用该比较的结果。图3示出了根据本发明的一方面的用于在用户(例如,买家或客户机)侧安装 cookie的系统300。系统300包括第一服务器341到服务器343(1到N,N是整数)。服务 器341到343可被统称为服务器340。系统300还包括具有上下文分析器320、COOkie 330 和cookie上下文信息350的客户机系统310。服务器340可以是响应于来自客户机系统310的请求而发送与供销售的商品相 关联的网页的web服务器。例如,服务器340和客户机系统310可建立HTTP会话并经 由HTTP协议传送信息(例如,网页),其中包括在从服务器340接收到的信息中的可以是 C00kie(未示出)。客户机系统310是便于向服务器340发送和/或从服务器340接收信 息的计算机系统。例如,客户机系统310可包括便于利用一个或多个协议来例如在因特网 上导航和/或通信的web浏览器(未示出)。cookie 330可包括从服务器340接收到的一个或多个cookie的集合。cookie可 包括例如,cookie名称、cookie值、cookie的期满日期、cookie有效的路径、cookie有效 的域、和/或存在安全连接以使用cookie的需求。cookie还可向服务器340提供客户机相 关(例如,用户)信息并且通常从服务器340接收。cookie上下文信息350可存储与一个或多个cookie相关联的上下文信息。例如, cookie上下文信息350可存储其中cookie是原始接收到(例如,设置)的和/或最近修改 的信息(例如,用户、在设置或修改cookie时访问的顶级文档的域和/或域/路径组合)。上下文分析器组件320可便于存储与cookie相关联的上下文信息。例如,在接 收到来自服务器340的cookie后,上下文分析器组件320可将与该cookie相关联的上下 文信息(例如,用户、在设置或修改cookie时访问的顶级文档的域和/或域/路径组合) 存储在cookie上下文信息350中。此外,上下文分析器组件320可便于至少部分地基于 存储在cookie上下文信息350中的上下文信息来重放和/或抑制cookie。通过采用这些
7cookie,可跟踪可信方(其监视商家的活动)、广告发布者、以及广告消费者(例如,商家所 提供的商品的买家)之间的交易。可信方可主存全部资金(swe印stakes)和/或其他类型 的基于动机的用户发起的审查以便在强制实施按动作付费(PPA)广告时实现类似结果。此 外,广告发布者可以签约审查者,以使得发布者可以选择性地检查商家(例如,检查其他商 家且不检查与其相关联的商家)。图4示出了根据本发明的一方面的用于按动作付费(PPA)广告系统400的基于审 核的协议的框图。商家“m”410销售特定产品P,并且给定获得P的成本P0,m的目标是对 于由固定产品需求管控的固定销售价格PS,降低市场营销成本PM。这最大化其利润m = PS-P0-PM,其中可以假设m能够使用恶意动作来使其利润激增。同样,可信方“t”420可以与商家410和广告发布者430建立广告合同。例如,可 采用用于广告放置的多种技术来优化点进和/或转换率,其中使得可信方420能够处理对 商家m 410的支付。可以理解,在通用系统中,单独的可信实体也可执行这一任务,只要它 在财政上不受m的控制。可以按交易向这一可信方420支付处理该交易的费用ct。因此, t的目标是最大化收集到的费用同时使其运营成本保持较低。这些成本源自施加在其服务 器上的针对例如每一所执行交易的流量。广告发布者430(被指定为“a”)可以在其网页上呈现广告。这一广告可被呈现 为任意多媒体内容上的连接到商家的销售网页的链接。可以在每一次用户点进其广告并在 商家的网站处购买P时向广告发布者430支付费用ca。因此,发布者的目标是最大化其收 入,其中可以假设“a”可参与恶意活动以使其收入激增(例如,在常规按点击付费(PPC)模 型中,点击欺诈是这样的活动的一种类型)。买家440可被指定为“b”,这类似P的预期买家。这一买家在访问“a”处的广告时 获悉从“III”购买P的期望。买家的目标是以尽可能最低的价格购买P,并由此,愿意遵循具 有较低价格的任何优惠(即使对于“a”和/或“t”是恶意的)。在一个特定示例中,本发明 启用用于PPA广告系统的协议,该协议包括四个阶段点进、提交、购买、以及审查。买家b访问由a发布的网站。该网站上的广告可由a和/或t来提供。广告通常 可呈现超链接到商家网页的任意的多媒体内容(文本、图像、视频等)。超链接可包含关于 负责点进的各方的数据,诸如发布者a的身份、可信方t的身份、以及感兴趣的广告物品 P。可以理解,m和a之间的合同可以使得特别优惠(例如,优惠券、折扣等)被提供为使b 继续点进的市场营销动机。这一信息能够以消息和由m签署的相关联的密码签名的形式呈 现给b。通常不对m可呈现给b的优惠类型施加限制。例如,可通过在“a”的网站处对优惠 进行计时来组织限时优惠;可使用顾客注册系统来解决早到者特价。一般而言,所建议的广 告协议与现有销售机制正交。广告超链接的示例可包括:http://www. merchant, com/buy. aspx ? productid = 24&trustedpartyid = 34&publisherid = 1034,其中具有标识符 24 的产品广告由具有标识符34的可信方发布(提供)在广告发布者的网页上。广告发布者 的标识符是1034。可信方标识符由m用来获悉哪一可信方负责该点进。此时,m将标识可 信方、广告发布者、以及由m提供的针对P的优惠的cookie存储在b的计算机上。该信息 稍后在b决定进行购买的情况下在该协议中使用。提交
在这一阶段期间,可以假设b期望提交在m的网站处购买P。从买家的观点来看, 这一动作通常可通过点击“添加到购物车”按钮,之后进行购物车结账来执行。于是,m从 b的客户机读取其cookie并基于所提供的针对P的优惠、以及b的身份(该身份通过顾客 注册过程来获取)、t和a的身份来形成交易收据。商家然后将收据以及b两者转发到处理 该支付的可信方。收据可包括具有唯一交易标识符的形式的包含以下内容的消息b必须 支付的金额、发布者“a”的身份等。消息可由m来签署以识别其对该交易的批准并消除抵 赖和/或恶意更改。可将用户定向到类似于:http //www, trustedparty. com/pay, aspx ? amount = 99. 99&publisherid = 1034&merchantsiRnature = a3h49hba5 的 URL。可以检查可能损害协议的参与者的两个动作,其中在第一个动作中,在进行购买 之前b删除m在b首次访问专用于销售P的m的网页后所存储的cookie。这一活动可对可 能除了 m之外的所有参与者造成不利影响-其中,b可能丢失存储在cookie中的来自m的 优惠,而t和“a”将不会从执行的交易中获益。因为cookie直接使b获益,并且b是负责 存储cookie的唯一方,所以可以假设在大多数情况下,b的客户机处的cookie将不会在正 在进行的PPA期间被删除。在第二个动作中,m决定使用类似于“命中刮削(hit shaving),,的恶意动作来违 反协议。此处,m能够以通过向b提供绕过现有协议的替换优惠来避免向t和a报告PPA为 简单目标地执行若干恶意动作。此外,因为“a”和“t”两者并不直接涉及m和b之间的通 信,所以m可以完全自由地执行这一活动。因此,由t执行的依靠“可容许”销售HTML模板 的“不变性”的审核协议可解决这一问题。在发生在t的交易服务器上的该阶段中,b授权向t付费,t然后将达成一致费用 Ca发送到a,扣除t自己的费用Ct,并且将剩余的余额发送给m。t的直接目标是向m保证 b已完成支付以使得m可继续递送P。支付可能不是瞬时的;相反,支付可以累积并使用传 统会计系统来支付。可以理解,实体t不一定是单个实体;由t执行的各个动作可由一组可 信实体来完成。一般而言,也可采用任意的高效支付外包系统来管理协议参与者之间的资 金转账。此外,因为可信方知道P的成本,所以支付给t和“a”的费用可被定义为成本P的 一小部分而不是统一费率。审杳一个挑战是m能够在不了解“a”和“t”的情况下对“a”和“t”执行任意“命中刮 削”动作。例如,m可以向买家提供由“a”转向到m的网站的替换优惠。如果该优惠的价格 等于或低于在投放在a的网站处的广告中提供的价格,则可以假设b将参与这一交易,因为 广告过程是透明的。广告发布者或可信方可分析m的替换优惠的优惠页面。然而,这可以 是相当困难的任务,因为m可采用复杂的脚本来误导这一工具。例如,用提供替换优惠的网 页图像来覆盖传统销售网页上的图像的脚本可能难以按自动化的方式来分析。对于该问题,本发明采用审查形式的解决方案。当m和a经由作为中介的t签署 广告合同时,m同意在其网站处采用用于网页设计的一组任意的HTML模板。在签署合同时, “a”和/或“t”可以检查模板集并查明其可信性,例如,没有可能的恶意嵌入式脚本。一旦 就这一模板集达成一致,响应于顾客从广告发布者转向,m可使用批准的模板集来提供其优 惠以及所有相关购物页面和cookie。另外,商家能够在整个广告活动中改变设计模板,只
9要新的设计集也获“t”和/或“a”授权。响应于m的网站处的购物界面的标准化,可信方 t可运行自动化审查脚本以期模拟预期买家并验证m对买家的购物输入的响应。为了实现 这一目标,审查脚本可执行以下动作 可使用http请求来模拟在“a”的网站处显示的广告的点进。 因为“m”的网站上的页面遵循已知模板,所以可通过发送对应的http请求来容 易地完成购买过程。 最终,m通常继续将“模拟买家”带到t的支付网页的一系列动作。此时,t验证 m已经向其交易服务器提交符合达成一致的协议的支付请求。为了模拟预期买家,“t”通常应从IP地址中生成无法追踪到t的审查http请求, 但可能难以查明这些请求是来自自动化“买家”还是人类“买家”。这可通过采用属于大型 ISP提供商的动态获取IP地址来执行。为了覆盖潜在买家的整个空间,可以启动来自任意 的静态IP地址的审查。通过要求t在愿意参与审查活动的用户的计算机上安装诸如屏幕 保护程序等审查客户机。因为m只能够选择就其给买家的优惠在概率上进行“欺诈”,所以 相对较少量的审查应成比例地降低m的恶意行为未被检测到的机率。此外,由于审查而导 致到m的网站的流量增加可以相对较小,因为具有现实成功率的审查系统只可生成每一广 告几十个点进。图5示出了根据本发明的一方面的审核商家的相关方法500。虽然该示例性方法 此处被示出并描述为表示各种事件和/或动作的一系列框,但本发明并不受所示出的这些 框的排序的限制。例如,根据本发明,除了在此示出的次序之外,某些动作或事件可以按不 同的次序发生和/或与其他动作或事件同时发生。此外,不是所有示出的框、事件或动作都 是实施根据本发明的方法所必需的。此外,将会认识到根据本发明的该示例性方法和其他 方法可以与在此图示并描述的方法相关联地实现,也可与未示出或描述的其他系统和装置 相关联地实现。最初在510,用户或广告消费者经由广告发布者遇到广告(例如,用户访问 站点并查看商品或数字内容的广告)。接着在520,用户可点击广告并连接到商家站点。在 530,用户可通过商家站点来购买所需数字内容。在540,可就所执行的销售和所销售的商品 来审查商家。图6示出了根据本发明的一方面的负责商家的销售交易的相关方法600。最初在 610,可以向可信方注册商家的销售模板,其中可验证这一销售模板不具有可违法地将买家 转向另一支付机制的脚本。例如,可信方可检查以避免存在将覆盖图像放置在现有网页之 上或者在其上放置内容并因此造成不准确地报告实际销售的可能性的脚本。在经由点进来 被重新引导到商家的站点以便查看销售模板后,在620在买家侧安装cookie。如上所述,这 一 cookie可指示产品名称或一组产品以及广告客户的名称,并且通常直到用户明确请求 时才删除。在630,可将cookie转发给可信第三方,以指定买家自广告发布者处得到引导并 且对特定产品感兴趣。当这一买家购买该产品时,在640指定由商家支付费用以便于探查。图7示出了可结合本发明的审核组件来采用的cookie上下文数据存储结构700。 cookie上下文数据存储结构700包括cookie标识符字段710、上下文字段720以及cookie 字段730。此外,cookie上下文数据存储结构700包括第一 cookie上下文条目7401到第 m个cookie上下文条目740M(其中M是整数)。cookie标识符字段710便于标识cookie。例如,cookie标识符字段710可以是cookie的名称和/或与cookie相关联的唯一标识符。上下文字段720便于将上下文(如 果有的话)与cookie相关联。对于不具有任何相关联的上下文的cookie,上下文字段720 可以为空和/或该cookie不具有相关联的上下文的指示符。这一 cookie字段730提供 与该cookie相关的信息。例如,cookie字段730可提供cookie的文件名。或者,cookie 字段730可包括cookie本身。cookie上下文条目740可包括与cookie和/或cookie的 上下文相关联的信息。例如,cookie上下文数据存储结构700可具有对应于位于客户机系 统(未示出)中的基本上所有cookie的cookie上下文条目740。不具有相关联上下文的 cookie可具有如同上下文字段720中的指示。或者,cookie上下文数据存储结构700可具 有对应于位于客户机系统(未示出)中的基本上所有具有上下文的cookie的条目。为了简 明且易于理解,各个字段(710、720、730、740)已被描绘为多个字段。可以理解,一个或多个 或这些字段可包括多个子字段。例如,上下文1可包括N个子上下文字段(N是整数)-每 一个子上下文字段都包括关于cookiel的上下文相关信息。同样,结构700能够以关系型 形式(例如,关系型数据库)来组织,以便将特定字段和子字段关联到其他字段。图8示出了根据本发明的一方面的便于显示针对内容的广告的系统800。系统800 包括能够从网络820或服务器850接收一个或多个针对内容的广告的广告接收组件810。 这些广告的子集可以存储在客户机上,诸如存储在广告数据存储830中。广告显示组件840 可根据与用户计算机交互相关的上下文来显示来自广告子集的至少一个广告。此外,可将 多个广告下载并存储在用户的计算机(客户机)上。当用户访问过文档或文件时,客户机 能够将该文档显示在屏幕上并运行针对内容的广告进程来基于用户文档的内容确定并显 示最相关的广告。用户对广告的点击可触发服务器基于点击数据来访问更多的广告相关信 息并将其发送给用户。对于其中数据或内容存储在服务器上的某些应用程序,内容实际上能够以加密形 式存储在服务器上。客户机维护密钥的占有以使得网络820或连接到该网络的服务器850 看不见用户的私密内容,并且仍然能够为存储在服务器上的内容做针对内容的广告。此外, 审核组件855模拟用户在从商家购买物品时的行为,其中可以在不同时间段自动执行审核 探查,以便验证商家是否遵守其对销售佣金的支付义务。如在此所使用的,术语“组件”、“系统”等意指计算机相关实体,或者是硬件、硬件 和软件的组合、软件或执行中的软件。例如,组件可以是但不限于在处理器上运行的进程、 处理器、对象、实例、可执行代码、执行的线程、程序和/或计算机。作为说明,在计算机上运 行的应用程序和计算机都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程 中,并且组件可以位于一个计算机内和/或分布在两个或更多的计算机之间。在此使用词语“示例性”意指用作示例、实例或说明。在此被描述为“示例性”的 任何方面或设计并不一定要被解释为相比其他方面或设计更优选或有利。类似地,在此提 供的示例只是出于清楚和理解的目的并且并不意味着以任何方式限制本发明或其部分。可 以理解,本可呈现多个其他或替换示例,但已出于简明的目的而省略了。此外,本发明的全部或部分可以使用产生控制计算机以实现所公开的发明的软 件、固件、硬件或其任意组合的标准编程和/或工程技术而被实现为方法、装置或制品。例 如,计算机可读介质可以包括但不限于磁存储设备(例如,硬盘、软盘、磁带……)、光盘 (例如,紧致盘(⑶)、数字多功能盘(DVD)……)、智能卡和闪存设备(例如,卡、棒、键驱动器……)。另外应该明白,可以使用载波来承载计算机可读电子数据,例如那些用于发送和 接收电子邮件或用于访问如因特网或局域网(LAN)等网络的数据。当然,本领域的技术人 员将会认识到,在不背离所要求保护的主题的范围或精神的前提下可以对这一配置进行许 多修改。为了对所公开的主题的各个方面提供上下文,图9和10以及以下讨论旨在提供对 其中可实现所公开的主题的各方面的合适的环境的简要、概括描述。尽管以上在运行在一 台和/或多台计算机上的计算机程序的计算机可执行指令的一般上下文中描述了本主题, 但本领域的技术人员将认识到,本发明也可结合其他程序模块实现。一般而言,程序模块包 括执行特定任务和/或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。而 且,本领域的技术人员可以理解,本发明的方法可用其他计算机系统配置实现,包括单处理 器或多处理器计算机系统、小型计算设备、大型计算机、以及个人计算机、手持式计算设备 (例如,个人数字助理(PDA)、电话、手表...)、基于微处理器或可编程消费产品或工业电子 设备等。所示各方面也可在任务由通过通信网络链接的远程处理设备中执行的分布式计算 环境中实现。然而,即使不是本发明的全部方面,至少也有本发明的部分方面可以在独立计 算机上实现。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。参考图9,描述了用于实现本发明的各方面的示例性环境910,其包括计算机912。 计算机912包括处理单元914、系统存储器916和系统总线918。系统总线918将包括但不 限于系统存储器916的系统组件耦合到处理单元914。处理单元914可以是各种可用处理 器中的任一种。双微处理器和其他多处理器体系结构也可用作处理单元914。系统总线918可以是若干类型的总线结构中的任一种,包括存储器总线或存储器 控制器、外围总线或外部总线、和/或使用各种可用的总线体系结构中的任一种的局部总 线,可用的总线体系结构包括,但不限于,11位总线、工业标准体系结构(ISA)、微通道体系 结构(MCA)、扩展ISA (EISA)、智能驱动器电子接口(IDE)、VESA局部总线(VLB)、外围部件 互连(PCI)、通用串行总线(USB)、高级图形接口(AGP)、个人计算机存储卡国际协会总线 (PCMCIA)以及小型计算机系统接口(SCSI)。系统存储器916包括易失性存储器920和非易失性存储器922。基本输入/输出 系统(BIOS)包含诸如在启动期间在计算机912的元件之间传送信息的基本例程,其存储 在非易失性存储器922中。作为说明而非局限,非易失性存储器922可以包括只读存储器 (ROM)、可编程ROM(PR0M)、电可编程ROM(EPROM)、电可擦除ROM(EEPROM)或者闪存。易失性 存储器920包括用作外部高速缓存存储器的随机存取存储器(RAM)。作为示例而非限制, RAM以多种形式可用,诸如同步RAM (SRAM)、动态RAM (DRAM)、同步DRAM (SDRAM)、双倍数据速 率SDRAM (DDR SDRAM)、增强型SDRAM (ESDRAM)、同步链路DRAM (SLDRAM)以及直接存储器总 线(Rambus)RAM(DRRAM)。计算机912还包括可移动/不可移动、易失性/非易失性计算机存储介质。图9 示出了盘存储924,其中这一盘存储924包括但不限于诸如磁盘驱动器、软盘驱动器、磁带 驱动器、Jaz驱动器、Zip驱动器、LS-60驱动器、闪存卡、或者记忆棒等设备。此外,盘存储 924可以包括独立的或者与其他存储介质结合的存储介质,其他存储介质包括但不限于诸 如紧致盘ROM设备(⑶-ROM)、可记录⑶驱动器(⑶-R驱动器)、可重写⑶驱动器(⑶-RW 驱动器)或者数字多功能盘ROM驱动器(DVD-ROM)这样的光盘驱动器。为了便于将盘存储
12设备924连接到系统总线918,通常使用诸如接口 926等可移动或不可移动接口。应该明白,图9描述了在用户和在合适的操作环境910中描述的基本计算机资源 之间担当中介的软件。这样的软件包括操作系统928。可被存储在盘存储924上的操作系 统928用于控制并分配计算机系统912的资源。系统应用程序930通过存储在系统存储器 916或盘存储924上的程序模块932和程序数据934来利用操作系统928对资源的管理。 应该明白,在此描述的各个组件可以用各种操作系统或操作系统的组合来实施。用户通过输入设备936将命令或信息输入到计算机912中。输入设备936包括但 不限于诸如鼠标、跟踪球、指示笔、触摸垫等定点设备,键盘,话筒,操纵杆,游戏手柄,圆盘 式卫星天线,扫描仪,TV调谐卡,数码相机,数码摄像机,网络摄像头等等。这些以及其他输 入设备通过系统总线918经由接口端口 938连接至处理单元914。接口端口 938包括,例 如串行端口、并行端口、游戏端口、以及通用串行总线(USB)。输出设备940利用与输入设 备936相同类型的某些端口。因此,例如,USB端口可以用来向计算机912提供输入,以及 将来自计算机912的信息输出到输出设备940。提供输出适配器942是为了示出存在如监 视器、扬声器、和打印机以及其他输出设备940等需要特殊适配器的一些输出设备940。输 出适配器942包括,作为说明而非限制,提供输出设备940和系统总线918之间的连接手段 的显卡和声卡。应该注意到,其他设备和/或设备系统提供了输入和输出能力,诸如远程计 算机944。计算机912可以使用至诸如远程计算机944等一个或多个远程计算机的逻辑连 接在网络化环境中操作。远程计算机944可以是个人计算机、服务器、路由器、网络PC、工 作站、基于微处理器的电器、对等设备或者其他常见的网络节点等,且通常包括相对于计算 机912所描述的多个或者全部元件。为了简明起见,对远程计算机944仅示出了存储器存 储设备946。远程计算机944经由网络接口 948被逻辑地连接到计算机912,然后经由通信 连接950物理地连接。网络接口 948涵盖诸如局域网(LAN)和广域网(WAN)这样的通信 网络。LAN技术包括光纤分布式数据接口(FDDI)、铜分布式数据接口(⑶DI)、以太网/IEEE 802. 3、令牌环/IEEE 802. 5等。WAN技术包括但不限于,点对点链路、诸如综合业务数字网 (ISDN)及其各种变体等电路交换网、分组交换网、以及数字用户线(DSL)。通信连接950指的是用于将网络接口 948连接到总线918的硬件/软件。虽然 为了清楚地举例说明,通信连接950被示为在计算机912的内部,但其也可以在计算机912 的外部。仅出于示例的目的,连接到网络接口 948所需要的硬件/软件包括内部和外部技 术,诸如包括常规电话级调制解调器、电缆调制解调器以及DSL调制解调器等调制解调器, ISDN适配器,和以太网卡。图10是根据本发明一个方面的可作为已下载的数字内容的支付处理系统的一部 分来采用的示例计算环境1000的示意性框图。系统1000包括一个或多个客户机1010。客 户机1010可以是硬件和/或软件(例如,线程、进程、计算设备)。系统1000还包括一个或 多个服务器1030。服务器1030也可以是硬件和/或软件(例如,线程、进程、计算设备)。 服务器1030可以容纳各线程以通过例如利用在此描述的各组件执行转换。在客户机1010 和服务器1030之间的一种可能的通信能够以适合在两个或更多计算机进程之间传输的数 据分组的形式进行。系统1000包括可以用来使客户机1010和服务器1030之间通信更容 易的通信框架1050。客户机1010可在操作上连接至一个或多个客户机数据存储1060,客
13户机数据存储可用来存储对客户机1010本地的信息。同样地,服务器1030可在操作上连 接到一个或多个服务器数据存储1040,服务器数据存储可以用来存储对服务器1030本地 的信息。以上描述的内容包括各个示例性方面。当然,出于描绘这些方面的目的而描述每 一个可以想到的组件或方法的组合是不可能的,但本领域内的普通技术人员应该认识到, 许多进一步的组合和排列都是可能的。因此,在此描述的各方面旨在包括所有这些属于所 附权利要求书的精神和范围内的改变、修改和变型。此外,就在说明书或权利要求书中使用术语“包括”而言,这一术语旨在以与术语 “包含”在被用作权利要求书中的过渡此时所解释的相似的方式为包含性的。
1权利要求
一种计算机实现的系统,包括将来自商家(120、410)的销售佣金支付给广告发布者(110、340、430)的广告系统(100、300、400、800);以及审查组件(140、855),所述审查组件针对经由可附连到买家的设备(112、114、116)的cookie从所述广告发布者(110、340、430)产生的销售审查所述商家(120、410)。
2.如权利要求1所述的计算机实现的系统,其特征在于,还包括便于所述审查的可信方。
3.如权利要求2所述的计算机实现的系统,其特征在于,还包括可向所述可信方注册 的销售模板。
4.如权利要求3所述的计算机实现的系统,其特征在于,所述销售模板检查将买家引 导至其他支付机制的脚本。
5.如权利要求4所述的计算机实现的系统,其特征在于,广告可基于上下文分析来显
6.如权利要求5所述的计算机实现的系统,其特征在于,所述cookie还包括上下文数 据结构。
7.如权利要求6所述的计算机实现的系统,其特征在于,所述上下文数据结构包括应 用相关上下文。
8.如权利要求1所述的计算机实现的系统,其特征在于,还包括便于重放或抑制 cookie的上下文分析器组件。
9.如权利要求1所述的计算机实现的系统,其特征在于,还包括根据与用户计算机系 统交互相关的上下文来显示广告的子集的显示组件。
10.一种计算机实现的方法,包括经由广告发布者(110、340、430)将用户引导到商家站点; 监视所述商家(120、410)的活动以验证对销售义务的遵守;以及 向所述广告发布者(110、340、430)付费。
11.如权利要求10所述的计算机实现的方法,其特征在于,还包括模拟用户的活动。
12.如权利要求10所述的计算机实现的方法,其特征在于,还包括在用户侧安装 cookie。
13.如权利要求12所述的计算机实现的方法,其特征在于,还包括经由审查组件来检 查所述cookie的附连。
14.如权利要求13所述的计算机实现的方法,其特征在于,还包括向所述审查组件注 册所述商家的销售模板。
15.如权利要求14所述的计算机实现的方法,其特征在于,还包括检查在网页之上放 置覆盖图像的脚本的存在。
16.如权利要求15所述的计算机实现的方法,其特征在于,所述监视动作还包括自动 审查所述商家。
17.如权利要求16所述的计算机实现的方法,其特征在于,还包括由所述用户点击广生
18.如权利要求14所述的计算机实现的方法,其特征在于,还包括将所述cookie转发给所述审查组件。
19.如权利要求18所述的计算机实现的方法,其特征在于,还包括基于所述cookie来 向所述广告发布者支付佣金。
20.一种计算机实现的系统,包括用于向用户广告商家的产品的装置(100、300、400、800);以及 用于审查所述商家的装置(140、855)。
全文摘要
负责商家所接收到的销售佣金的支付的系统和方法。审核组件模拟在广告系统中用户从商家购买物品时的行为,该广告系统涵盖商家(其在网站/博客上做广告)、可信方(其监视商家的活动)、广告发布者、以及广告消费者(例如,商家所提供商品的买家)之间的交互。
文档编号G06Q10/00GK101896929SQ200880121326
公开日2010年11月24日 申请日期2008年11月11日 优先权日2007年12月13日
发明者A·斯瓦弥纳杉, C·V·马修, D·基罗夫斯基 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1