智能广告生成系统的制作方法

文档序号:6456686阅读:395来源:国知局
专利名称:智能广告生成系统的制作方法
智能广告生成系统技术领域公开的实施例涉及用于在网络上生成智能广告的数据处理系统。
技术背景在线广告可被广告者使用以完成范围从在潜在客户中间建立品牌认知 到辅助商品和服务的在线购买等的各种商业目的。然而,在线广告与传统 形式的广告的不同,因为广告任务的对象是主动参与到展示广告内容的互 动媒介中的用户。该媒介使得广告者很难使广告面向落入或可能潜在地落 入广告者的目标市场内的各个用户。为了补偿,广告者常常通过采用如下 方法发起旨在吸引最大数量的用户的广告宣传,所述方法如扩宽其目标市 场、推广广告以涵盖尽可能多的用户以及扩充资金以加大广告的曝光率。 然而,这些努力不是很有效。发明内容通过介绍的方式,下面描述的实施例包括用于在网络上生成显示给用 户的智能广告的系统。实施例涉及选择智能广告宣传以及智能广告宣传内 的具体交易。实施例还涉及将具体交易应用到图形成分以生成智能广告。在第一方面中,公开了用于生成智能广告的方法,所述方法包括识 别适合于网页上的特定位置的智能广告宣传,基于用户简档数据来选择与 所述智能广告宣传相关的交易,获取对应于所述智能广告宣传的图形成 分,以及基于所述交易和所述图形成分来生成显示给用户的智能广告。在第二方面中,公开了用于生成智能广告的方法,所述方法包括选 择智能广告宣传以及匹配用户简档的、与该智能广告宣传相关的交易,将 与所述交易有关的至少一个属性传递给位于用户网络浏览器上的图形程 序,以及获取对应于所述智能广告宣传的图形成分,其中所述图形程序基于所述至少一个属性和图形成分来生成智能广告。在第三个方面中,公开了用于生成智能广告的系统,所述系统包括 用于选择适合于指定的网页位置的智能广告宣传的广告服务器,用于基于 用户简档数据来选择与所述智能广告宣传相关的交易的交易服务器,以及 用于选择服务器上存储的图形成分并且用于将所选交易应用到所述图形成 分上以生成智能广告的图形程序。在第四方面中,公开了用于生成智能广告的系统,所述系统包括用 于识别适合于网页上的特定位置的智能广告宣传的装置,耦合到所述用于 识别的装置的、用于基于用户简档数据来选择与所述智能广告宣传相关的 交易的装置,耦合到所述用于选择的装置的、用于获取对应于所述智能广 告宣传的图形成分的装置,以及耦合到所述用于获取的装置的、用于基于 所述交易和所述图形成分来生成显示给用户的智能广告的装置。在第五个方面,公开了用于生成智能广告的系统,所述系统包括存 储器上存储的、可由耦合到存储器的处理器执行的计算机编程逻辑,所述 计算机编程逻辑包括用于识别适合于网页上的特定位置的智能广告宣传 的第一逻辑,耦合到所述第一逻辑、用于基于用户简档数据来选择与所述 智能广告宣传相关的交易的第二逻辑,耦合到所述第二逻辑、用于获取对 应于所述智能广告宣传的图形成分的第三逻辑,以及耦合到所述第三逻 辑、用于基于所述交易和所述图形成分来生成显示给用户的智能广告的第 四逻辑。在査看了以下附图及详细说明后,其他系统、方法、特征和优势将成 为或变成对本领域技术人员显而易见。所有这些其他系统、方法、特征和 优势打算包含在本说明书中、包含在本发明的范围内并受所附权利要求的 保护。


参考以下附图和说明,本系统可以得到更好的理解。图中的组件不一 定比例合适,而是,重点在于解释本发明的原理。另外,图中,相似的参 考标号指代不同视图中的对应部分。图1是用于生成智能广告的示例性系统的图示。图2是用于示例性用户简档系统的图示。图3是示例性广告系统的图示。图4是示例性智能广告系统的图示。图5是示例性智能广告的示意图。图6是包含示例性智能广告的网页的示意图。 图7是示例性智能广告的示意图。图8是用于例示生成智能广告并实现包含该智能广告的网页的显示的 示例性处理的流程图。图9是例示智能广告系统的示例性处理的流程图。 图IO是例示广告服务器的示例性处理的流程图。 图11是例示广告服务器的示例性处理的流程图。 图12是例示交易服务器的示例性处理的流程图。 图13是例示图形程序的示例性处理的流程图。 图14是例示优化模块的示例性处理的流程图。 图15是例示报告服务器的示例性处理的流程图。
具体实施方式
描述了用于向在线用户生成智能在线广告("智能广告")的广告生 成系统100。智能广告是能够根据特定的在线用户、基于用户的一个或更 多个兴趣以及匹配用户兴趣的、或以其他方式与用户兴趣有关的可用智能 广告宣传(campaign)("广告宣传")来实时自动地在内容和图形上自 适应的广告。用户兴趣可以指任何可能引起用户注意的事物,如占有、好 奇、吸引、消遣、期望等,或者与用户相关的特性或属性。广告宣传指在 系统100中为想以具有特定兴趣的一组特定用户为目标的广告者创建的智 能广告宣传。广告宣传包含邀请用户执行期望的动作的提议(offer)、推 广(promotion)或交易(以下统称为"交易"),所述动作如点击或靠近 智能广告、购买做广告的商品或服务、递交销售线索(sales lead)、查看 另一网页、下载文章或论文、递交用户信息、注册网页或某些其他的期望的用户动作。系统100基于广告者提供的广告宣传和交易来生成智能广告两种传统类型的在线广告是横幅(banner)广告和基于关键字的赞助 列表(sponsored listing)广告。横幅广告一般以处于网页顶部的图形化图 像和一般采用水平矩形形式的一些文本为特征,但也可以以各种其他形状 安排在网页的任何其他预定位置。赞助列表广告一般用文本或文本图像表 示并且基于用户的搜索标准或用户浏览器数据以列表形式显示。例如,若 用户在基于网络的搜索引擎中输入搜索查询,则一组超链接文本列表以及 搜索査询结果可在返回页面的预定位置显示。智能广告与传统类型的在线广告相比可需要更少的操作资源来创建和 管理,因此提高了在线广告任务的效率。如下所述,智能广告是基于预定 的图形模板以及描述广告者提供的交易的、用来例如在网络上描述并转移 的诸如可扩展标记语言("XML")之类的数据的动态文件而生成的。为 了解释的目的,系统100按照XML来描述,但是可使用其他格式,如标 准通用标记语言("SGML")。动态XML可基于广告者改变或修改交 易的频率而频繁改变,如逐天或逐星期改变。图形模板对应于特定的广告 宣传类别,如旅行、采购、房地产、抵押等,并且可以在很宽的广告宣传 或交易范围上重复使用。广告者因此可基于广告者提供的最新交易来有效 地向用户提供图形智能广告,而无需为每个广告设计或提供特定图形。智能广告与传统类型的在线广告相比可具有更好的性能,因此改善了 在线广告任务的性能。智能广告可基于各个用户兴趣而生成,因此广告者 可使广告任务以处于特定市场内并且以往对于做广告的商品或服务表现出 强烈兴趣的用户为目标。智能广告还可基于记录的性能度量数据而生成, 因此智能广告的实现率(performance rate)可基于各种可控变量和参数来 优化,如用户的兴趣简档、广告宣传、网页位置、服务时间、智能广告的 图形成分等。智能广告还可基于用户兴趣包含关于特定商品和/或服务的详 细信息,因此智能广告可推进品牌认知,还可向用户提供更多有关做广告 的交易的信息,如价格、商品和/或服务信息等,因此用户不必导航穿过多 个登录页面来获得该信息。10正如将要描述的那样,系统100通过采用一种或更多种启发式技术来 使用记录的用户简档数据,所述技术如基于用户的浏览或其他导航活动、 与搜索有关的活动、在用户帐户注册时递交的所声明的个人数据或其他在线参与或交互的行为定向(behavior targeting)。系统100基于竞争的广告 宣传、用户简档数据、广告者或系统100提供的约束以及性能度量数据来 选择显示给用户的广告宣传,所述性能度量数据基于与以往显示的广告的 用户交互。因此交易与用户的兴趣有关并具有很高的引发用户的点击或其 他期望动作的可能性。另外,智能广告的图形创建成分是通过将适当的用 户兴趣和广告宣传内所选交易的适用值馈送给图形模板来实时地创建的。 系统100将指定的广告即智能广告传递给用户的网络浏览器以显示给用 户。用于生成智能广告的系统100的图示示于图1。系统100可以划分成 若干分系统,包括用户简档系统102、广告系统104和智能广告系统 106。用户简档系统102基于收集的关于用户的各种在线活动的数据曰志 来生成用户简档。广告系统104使来自一个或更多个广告者的广告宣传和 交易可用。智能广告系统106基于用户简档、可用的广告宣传以及诸如下 述性能度量数据之类的其他考虑因素来选择广告宣传,将广告宣传内的交 易与图像创建成分相关联以生成智能广告,并将智能广告发送到用户的网 络浏览器以显示给用户。用户简档系统102、广告系统104和智能广告系统106耦合到网络 108。这里,短语"耦合到"被定义为直接连接或通过一个或更多个中间 组件间接连接。这种中间组件既可包括硬件也可包括基于组件的软件。网 络108使系统100能够通信并传递数据。网络108可包括任何数据凭借其 可在计算设备之间传播的通信方法。网络108可包括一个或更多个无线网 络、有线网络、局域网(LAN)、广域网(WAN)、诸如经由通用串行 总线(USB)接口的直接连接,并可包括组成以太网、企业网或其他通信 网络的互连网络的集合。用户简档系统102、广告系统104和智能广告系统106的每一个内的 组件包含各种类型的计算设备。计算设备可包括任何被配置为执行计算并能够通过一个或更多个有线和/或无线通信接口来发送和接收数据通信的设 备。例如,组件可包含可以软件、硬件或其结合形式实现的一个或更多个 处理器,所述一个或更多个处理器可集成在一起或进一歩细分成附加的离 散组件。还应理解,此处公开的系统100可通过运行在一个或更多个可编 程系统上的一个或更多个计算机程序的形式来实现,所述可编程系统包含 至少一个处理器和至少一个数据存储系统。每个这样的程序可通过任何期 望的计算机语言的形式来实现以和计算机系统进行通信。
用户简档系统102的一个示例示于图2。用户简档系统102耦合到网
络108并与智能广告系统106有联系。用户简档系统102包括行为定向系 统200、用户数据系统("UDS" ) 202、 一个或多个网络服务器204,以 及一个或多个用户计算设备206。如下所述,用户简档系统102采用2005 年9月 13 日递交的、题为"Framework for Selecting and Delivering Advertisements over a Network Based on Combined Short-Term and Long-Term User Behavioral Interests"、目前美国专利号为_的共同持有的
美国专利申请No. 11/225,238中描述的类似用户简档方法,所述申请通过 引用方式结合于此。
行为定向系统200基于由网络服务器204主控的网页上的用户活动以 及任何与用户的计算设备206相关的信息来使用为每个用户编译的数据曰 志。用户活动可以是进行搜索、购买商品或服务、导航穿过网页、点击广 告、登录到网络、点击特定位置的天气或地图、搜索商品或服务、在用户 帐户注册时声明个人信息或网络108上的其他用户活动或交互。与用户的 计算设备206相关的信息可包括用户识别信息,如从用户的网络浏览器采 集的诸如小型文字档案(cookie)之类的信息、用户计算设备的主机的IP 地址或其他用户识别信息或其结合。
通过各种算法、数学模型、统计公式等的使用,行为定向系统200可 将所使用的数据与一个或更多个预定的兴趣类别相关联并可根据分类后的 数据计算兴趣得分。兴趣类别可按任何级别的粒度来划分。兴趣类别可以 是宽的、广义的类别,如旅行、汽车、财经、游戏、地图、电影、音乐、 摄影、房地产、购物、运动及其他普通兴趣领域。兴趣类别还可以是更特
12殊的类别,如旅行到特定目的地、汽车类型、融资或游戏、电影或音乐流 派及其他特殊兴趣领域。兴趣得分模拟各个兴趣类别中的用户的兴趣级 别。应该理解,若用户以注册形式查看网页,则行为定向系统200还可采 集用户在网页注册期间递交的关于用户的年龄、性别、职业、薪水或其他 信息的数据。
例如,若用户拥有面向并非用户原始位置的不同目的地的在线活动,
则行为定向系统200可针对旅行计算一个高的兴趣得分。同一用户还可针
对高尔夫拥有另一高兴趣得分,针对汽车拥有中兴趣得分,针对财经拥有 低兴趣得分。如果用户搜索到内华达州拉斯维加斯的地图、检查拉斯维加
斯的天气或以往购买过到拉斯维加斯的机票,则行为定向系统200还可针 对到拉斯维加斯的旅行计算一个高的兴趣得分。行为定向系统200还可基 于春天期间的用户活动来确定用户针对春季期间到拉斯维加斯的旅行拥有 高的兴趣得分,基于以往在拉斯维加斯的特定旅店的房间预定来确定用户 针对同一旅店拥有高的兴趣得分,或者由于用户仅在价格低于某个阈值价 格时才购买到拉斯维加斯的机票而确定用户针对低于该阈值的机票拥有高 的兴趣得分。另外,用户简档系统102可基于用户的注册信息、IP地址或 者因为用户将加州圣何塞作为归属位置来递交以检査天气而确定用户在圣 何塞居住。因此,如下所述,若存在针对从加州圣何塞到内华达州拉斯维 加斯的航班存在飞机旅行交易,则系统100可选择该特定交易以作为智能 广告显示给用户。
UDS 202耦合到行为定向系统200并根据用户识别信息存储各种用户 兴趣得分及其他用户简档数据。例如,若用户注册到有系统100供应商操 作的网页,则数据可根据注册ID分开组织,如果用户目前登录了的话。 若用户未注册或登录,即匿名,则数据可根据从用户的网络浏览器传来的 小型文字档案信息来组织。用户简档信息可基于不同模式——即登录或匿 名——下的用户活动来区别存储,还可在使智能广告以感兴趣用户为目标 时专门在同一模式下使用。应该理解,UDS 202可使用其他的根据用户识 别信息组织数据的手段。
网络服务器204是耦合到网络108的计算设备,其主控诸如网页之类的信息并对来自诸如用户计算设备206之类的其他计算设备的请求做出响
应。用户计算设备206耦合到网络108并且可以是任何运行用于与诸如网 络浏览器之类的网络服务器204通信的程序的计算设备。用户计算设备 206可以是计算机、移动电话、个人数字助理(PDA)或其他耦合到网络 108或以其他方式与网络108有联系的计算设备。用户可经由用户计算设 备206通过网络108与网络服务器204主控的网页进行交互、通信或导 航。通信包括对网络服务器204提供的网页做出请求并且可包括提供数 据,如搜索查询项或注册简档数据。
广告系统104的示例示于图3。广告系统104耦合到网络108并且与 智能广告系统106有联系。广告系统104是由图3中的广告者A 300、广 告者B 302、广告者C 304等表示的、向智能广告系统106提供广告信息 的一个或更多个广告者的汇集。广告信息可以根据合同协议来提供。合同 协议可依赖于与智能广告相关的发布要求、广告度量和/或定价机制。合同 协议还可确定用于提供广告信息的基础结构,包括广告信息的类型、提供 广告信息的频率以及将广告信息转移到智能广告系统106的方法。另外, 每个广告者配备一个广告者ID,其可以是数字、代码或系统100用来识别 每个广告者及其相应的广告信息的其他识别信息。
每个广告者提供的广告信息包括至少一个利用智能广告系统106建立 的公告活动。应该理解,每个公告活动与单个广告者相关,虽然一个广告 者在系统100内可拥有多个公告活动。广告者还为智能广告系统106提供 与广告宣传相关的交易。例如,航线广告者可创建与从加州圣何塞到美国 南部区域多个城市的飞机旅行相关的广告宣传,并为从加州圣何塞到内华 达州拉斯维加斯、科罗拉多州丹佛等的航班提供特定时间和价格的交易。 类似地,汽车广告者可创建与新产品线的汽车相关的广告宣传并为该新产 品线内的每种型号汽车提供特定价格的交易,或者零售广告者可创建与一 系列布料相关的广告宣传并为该系列内的几款布料提供特定价格的交易。 应该理解,广告宣传和交易可以以任何级别的粒度覆盖各种各样的商品或 服务。还应理解,在系统100的约束内,任何数目的交易都可与特定的广 告宣传相关联。广告者还可以为智能广告系统106提供与广告宣传相关的附加广告信 息。例如,广告者可提供广告者目标市场的描述。在一个示例中,目标信 息可与由用户简档系统102采集的用户兴趣组合到一起以形成概念,即特 定广告宣传背后的一般想法。例如, 一种概念可以是与目的地为内华达州 拉斯维加斯、加州旧金山、纽约州纽约、伊利诺斯州芝加哥等的航线配对 的旅行兴趣。应该理解,可基于从用户简档数据采集的用户兴趣和可用目 标信息、以任何级别的粒度创建任意数目的概念。广告者可选择概念作为 提供与概念有关的各种交易的基础,如到上面列举的目的地的航班的特定 时间和价格。
广告者还可以提供诸如标志、图形、商标、商业外观、音频剪辑等的 创建数据,以结合智能广告、智能广告在网页上的期望尺寸或位置、与特 定广告宣传相关的预算、广告宣传的时间段等来显示。广告者还可建立广
告宣传将达到的限额(quota)或目标,如期望次数的广告宣传曝光 (impression)、从广告宣传预期的估计实现率等。应该理解,广告者还可 在任何时候更新、修改和/或替换现有广告信息,或提供新的和/或附加的 广告信息给智能广告系统106。由于这一点,并且由于广告宣传常常因为 诸如失效或市场条件和/或市场中的竞争之类的因素而生存时间短暂,广告 者可经由系统100向用户持续提供有关广告宣传的最新信息。
系统100可采用许多手动和/或自动方法来将广告信息从广告系统104 转移到智能广告系统106。在一个示例中,广告者可手动地向智能广告系 统106提供广告宣传、交易及任何其他广告信息,它们可根据适当的广告 者ID被手动地输入到智能广告系统106中。在另一示例中,广告者经由 自助接口将广告信息上传到智能广告系统106。应该理解,若交易不断改 变因而需要频繁更新,则自助接口可能尤为有用。在另一示例中,智能广 告系统106自动从广告者提供的服务器或其他实体下载广告信息。智能广 告系统106可逐天、逐星期、逐月或者在合同或其他事物中指定的任何其 他时间下载广告信息。应该理解,转移广告信息的其他方法可被系统100 使用。还应理解, 一旦广告信息被提供到智能广告系统106,则智能广告 系统106便可使用该信息来生成显示给用户的智能广告。
15智能广告系统106的一个示例示于图4。智能广告系统106耦合到网 络108并且与用户简档系统102和广告系统104通信。智能广告系统106 包括订单管理数据库400、广告服务器("ad服务器")402、交易服务器 404、图像服务器406、优化模块408和报告服务器410。订单管理数据库 400是由广告者提供的、根据广告者ID被存储的广告信息的集合。订单管 理数据库400还可结合每个广告宣传存储计算机编程代码,如JavaScript 代码。JavaScript代码辅助在网络108上传递数据和处理智能广告。
当用户在网络108上导航网页并与之进行交互时,用户的网络浏览器 向负责创建网页的网络服务器发送请求。通常,网页将被配置为包含一个 或更多个待显示的广告。若网页被配置为包含智能广告,则网络服务器向 广告服务器402发送请求以选择待显示的智能广告。网络服务器还向广告 服务器402发送智能广告将被显示的特定位置以及与用户的网络浏览器相 关的用户识别信息。若用户向由系统100操作的网页进行了注册,则用户 识别信息可以是用户注册ID;或者,若用户未登录即匿名,则用户识别信 息可以是从用户的网络浏览器传来的小型文字档案信息。
广告服务器402耦合到订单管理系统400以获取活动的广告宣传。广 告服务器402还从UDS 202获取对应于由网络服务器传递的用户识别信息 的用户简档数据。广告服务器402还识别适合于网页上的特定位置的广告 宣传。若没有适合于该特定位置的广告宣传,则广告服务器402可选择其 他类型的广告来显示,如横幅广告、赞助列表广告、行为定向广告等。若 单个广告宣传适合于该特定位置,则广告服务器402可显示单个广告宣传 作为智能广告来在该特定位置显示给用户。
在多个广告宣传适合于特定位置的情况下,广告服务器402可采用各 种度量来选择单个广告宣传,例如与这些合适的广告宣传相关的性能状 态、用户简档数据、类似的广告的以往性能等。例如,广告服务器402可 注意广告宣传的性能状态,以确定该广告宣传是否达到满足系统100或广 告者建立的目标或限额这一 目标,或者该广告宣传是否己超过该限额或目 标,所述限额或目标例如是指定次数的曝光、点击、动作等。广告服务器 402还可注意由系统100或广告者建立的其他约束,例如广告宣传的预算、为特定广告宣传指定的时间段、广告宣传的到期时间等,或者广告宣 传是否是针对该特定位置专门预定的。系统100还可设置频率上限,使得 特定的广告宣传在指定时间期限内不能超过规定次数的曝光。广告服务器 402还可注意用户简档数据,以确定所述合适的广告宣传中哪一个具有和
用户兴趣有关的目标简档。广告服务器402还可注意由下述优化模块408 确定的相似广告的以往性能,以确定所述合适的广告宣传中哪一个最有可 能引发用户的期望动作。
在一个示例中,广告服务器402从多个合适的广告宣传中选择单个广 告宣传,如果该广告宣传是针对特定位置专门预定的,或者如果与其他合 适的广告宣传相比,该广告宣传落后于其曝光限额的话。如果所有广告宣 传都达到满足其目标或限额这一目标,则广告服务器402可注意用户的简 档,以选择与用户兴趣有关的广告宣传。广告服务器402还可注意相似广 告的以往性能。广告服务器402可将对应于所选广告宣传的JavaScript代 码发送到用户的网络浏览器。若网页针对多个智能广告位置而配置,则广 告服务器402可査看每个位置并为该特定位置选择适当的广告宣传。
在另一示例中,广告服务器402可注意订单管理数据库400或交易服 务器404,以确定是否至少一个交易可用于所选广告宣传。在一个示例 中,广告服务器402向活动合格服务器发送请求以确定一个交易是否可用 于所选广告宣传。例如,用户可能展示从加州圣何塞飞往加州洛杉矶的兴 趣;然而,所选广告宣传内当时可能没有可用的交易,假设所选广告宣传 与旅行有关的话。广告服务器402可选择另一广告宣传直到在该广告宣传 内找到匹配的交易,或者广告服务器402可选择另一种类型的广告以在特 定位置为该用户显示。
在广告服务器402选择了广告宣传之后,在一个示例中,广告服务器 402将与该广告宣传相关的JavaScript代码发送给用户的网络浏览器。 JavaScript代码将、对于诸如SWF格式的Flash程序之类的、与所选广告 宣传相关的图形程序的请求发送到图像服务器406。在另一示例中,广告 服务器402向网络浏览器返回图像服务器406上存储的、与所选广告宣传 相关的图形程序的位置。网络浏览器可从图像服务器406上的适当文件夹
17中获取与所选广告宣传相关的、对应于广告类别的图形程序。图形程序可 以与诸如上述飞机旅行、购物等各种广告类别相对应地、以各种文件夹的 形式存储在图像服务器406上。每个文件夹包含与具体广告类别或广告者 相关的图形程序、图形模板及其他图形或音频信息,如下面更详细地描述 的那样。另外,若广告者提供诸如标志、商标、商业外观等的附加广告信 息,则该信息可根据特定广告者的广告者ID以文件夹的形式来存储。
图像服务器406可以在智能广告系统106的内部或外部(如所示)。 若图像服务器406在智能广告系统106的外部,则图像服务器406可耦合 到智能广告系统106或离线。图像服务器406基于针对所选广告宣传而传 递的JavaScript代码或者从广告服务器402传来的图形程序的位置来从适 当文件夹中选择图形程序。图形程序用来通过将与交易相关的属性的文本 描述应用到预定义的图形模板上来创建智能广告的图形成分。该属性可以 指交易的名称或标题、与做广告的商品或服务有关的信息、购买信息、广 告者信息、诸如交易的起始和终止或交易的长度之类的时间段信息,或者 可由广告者提供的与交易有关的其他数据。图形程序向交易服务器404发 送请求以选择与将显示给用户的广告宣传相关的最佳可用交易。在另一示 例中,广告服务器402向交易服务器404发送请求以选择交易。
在一个示例中,图形程序基于用户识别信息从UDS 202获取用户简档 数据,并将该数据传递给交易服务器404。在另一示例中,广告服务器 402将用户简档数据传递给交易服务器404。交易服务器404基于用户识 别信息从UDS 202获取用户简档数据。交易服务器404基于用户简档数据 选择涉及用户兴趣的、与所选广告宣传相关的可用交易。在一个示例中, 交易服务器404选择订单管理数据库400中存储的、与所选广告宣传相关 的可用交易。在另一示例中,交易被存储在交易服务器404中并且与订单 管理数据库400上存储的相应的广告宣传信息相关联。交易服务器404可 选择交易服务器404上存储的可用交易。
例如,若所选广告宣传是飞机旅行并且用户位于加州圣何塞并对内华 达州拉斯维加斯感兴趣,则如果存在从加州圣何塞到内华达州拉斯维加斯
的飞机旅行交易,则交易服务器404可选择一个飞机旅行交易。如果一个可用交易匹配于用户兴趣,则交易服务器404将该交易的描述发送到图形
程序。交易的描述可以是XML格式的或者任何其他能够在网络108上发 送交易描述的格式。动态XML可基于广告者改变或修改交易的频率来频 繁改变,例如逐天或逐星期改变。动态XML可包括与交易相关的任何数 目的属性。动态XML还可包括下述与智能广告相关的通用资源定位符 (URL)。
交易服务器404可基于用户简档数据来选择多个交易并将包含与多个 交易的每一个有关的信息的动态XML返回给图形程序。图形程序可决定 在最终的智能广告构造的使用哪些数据元素。例如,针对从加州圣何塞到 内华达州拉斯维加斯的飞机旅行交易,交易服务器404可返回多个费用和 时间。图形程序可示出所有费用来改进智能广告的性能。例如,不同费用 的每一个可按时间、日期和价格在智能广告中列出以便显示给用户。不同 费用还可在用户在智能广告或智能广告的一部分的所在位置、图像和/或文 本附近滚动光标时"弹出"。
若所选广告宣传内有多个交易可用,则交易服务器404可选择与用户 简档最相关的交易、或者已由类似显示的智能广告表明最可能引发相似简 档的用户发出动作的交易,其中后者是通过下述优化模块408确定的。应 该理解,交易服务器404可采用与交易价格、时间、位置、商品或服务等 有关的其他度量来选择可用交易。若所选广告宣传内没有可用交易匹配于 用户兴趣,则交易服务器404可选择与广告宣传有关的普通或默认广告来 在特定位置显示。交易服务器404还可通知广告服务器402针对特定的用 户兴趣没有交易可用,并且广告服务器402可选择另一广告宣传或另一种 类型的广告来在特定位置显示给该用户。
优化模块408通过在与可用广告宣传的每一个相关的约束下操纵各种 可控变量来确定最可能引发用户的点击或其他动作的最佳广告宣传以显示 给用户。可用广告宣传指在任何给定时刻订单管理数据库400内存在的所 有广告宣传。与广告宣传相关的约束可由广告者或系统100建立,并可包 括诸如与广告宣传相关的预算、要提供的规定次数的曝光、规定次数的点 击或其他用户动作、满足规定次数的曝光或性能的时间段、为广告宣传建立的频率上限等约束。可控变量是任何可被系统100控制的变量或参数,
如每次点击成本(Cost Per Click, "CPC")、每次动作成本(Cost Per Action, "CPA")、广告宣传、交易、提供曝光的网页类型、曝光的位 置、递送曝光的时间段、用于选择曝光的用户简档、与曝光相关的图形成 分、曝光的尺寸、或者任何其他可从日志数据中获得的系统100可控制的 变量。应该理解,优化模块408执行的比较将随着变量数目的增加而变得 更复杂。
优化模块408的目的是在广告宣传的约束内,在点进率(click through rate, "CTR")、转换率或某些其他可测量的实现率方面最大化曝光的 实现率。优化模块408使用与以往提供的曝光、用户简档数据、被跟踪用 户与曝光的诸如点击之类的交互有关的日志数据。根据日志数据,优化模 块408计算并比较以往的曝光或曝光组的CTR,其中CTR通过点击次数 除以针对特定广告宣传递送的曝光次数来定义。优化模块408还可计算并 比较以往的曝光或曝光组的转换率,其中转换率通过转换——即单个用户 在网页上进行期望动作——的次数除以针对特定广告宣传递送的曝光次数 来定义。期望动作可包括购买商品或服务、递交销售线索、查看另一网 页、下载文章或论文、递交用户信息、用光标在广告上滚动、点击广告或 某些其他可测量的动作。应该理解,优化模块408可类似地计算并比较以 往的曝光或曝光组的其他可测量的实现率。
优化模块408采用线性优化来从日志数据中识别影响特定广告宣传的 实现率的变量并确定这些变量和实现率之间的数学关系。使用多变量数学 模型,优化模块408可将该关系用数值来表示并可创建存储在有效的内存 数据库中的优化表以供系统100快速访问。示例性优化表可包括以下变 量与财经有关的网页(网页类型)、东北角(网页位置)、旅行(用户 兴趣)以及女性(用户性别)。应该理解,该表格可包括任何数目的可以 按任何级别的粒度从日志数据中获取的变量。优化模块408跟踪包含这些 变量的以往广告宣传并基于所述广告宣传的实现率来将数值分配给优化表 内的变量。应该理解,优化模块408可根据所记录的广告宣传跟踪回到任 何时间段。在一个示例中,优化模块408基于从上一周跟踪的广告宣传来每天更新优化表中的值。
在多个广告宣传适合于特定位置的情况下,广告服务器402可实时地 注意优化表,以基于当前的网页位置、用户简档、 一天中的时刻以及系统 100可能考虑的其他变量来确定可用广告宣传中的哪一个最可能引发点击
或其他用户动作,并将与该广告宣传相关的JavaScript代码发送到用户的 网络浏览器。类似地,若一个广告宣传内存在匹配用户简档的多个交易, 则交易服务器404可实时地注意优化表,以基于当前的用户简档来确定哪 个交易最可能引发点击或其他用户动作,并将该交易的描述传递给图形程 序。如下面将要描述的,图形程序也可实时地注意优化表,以确定适当文 件夹内的哪个图形模板和/或其他图形信息要应用到特定交易上。
优化模块408还可用作测试被确定为在某些条件下表现良好的某些变 量的操作的工具,以便在与广告宣传相关的约束下最大化广告宣传的性 能。例如,若优化模块408确定特定广告宣传在该位置具有低CTR,则与 广告宣传相关的该位置可以改变。若优化模块408确定与特定广告宣传相 关的图形表现不好,则与广告宣传相关的该图形也可改变。若优化模块 408确定广告宣传在一天中的特定时间具有低CTR,则广告宣传递送的该 时间也可改变。具有低CTR的特定广告宣传的CPC还可被降低,如果优 化模块408确定该广告宣传与其他类似位置的广告宣传竞争不利的话。通 过试错,系统100可确定哪些变量与可用广告宣传的每一个相关联以最大 化实现率。
应该理解,优化模块408可利用任何与跟踪用户对智能广告或其他执 行广告的接触有关的日志数据。用户接触可以指观看广告、点击或靠近广 告、购买做广告的商品或服务、导航到诸如登录页之类的另一网页、递交 信息、下载信息、注册网页或服务、建立商业关系、在广告上滚动光标或 某些其他可测量的用户对广告的接触。还应理解,优化模块408还可被系 统100用来估计基于定价机制的性能。若广告者同意针对广告宣传的CPC 或CPA定价机制,则优化模块408可注意相似广告宣传的以往CTR或转 换率,以便为系统100提供确定用于向广告者收费的合适CPC的基准。
在交易服务器404将动态XML传递给图形程序之后,图形程序基于
21图像服务器406上存储的预定义的图形模板来使用该描述实时地创建智能广告的图形成分。图形模板是图形背景和/或结合广告来显示的其他图形或音频数据。图形模板被设计为提供快捷、有效和基于性能的图形来显示每个广告宣传。广告者因此无需花费资源开发图形信息来支持其每一个广告宣传。而是,系统100基于例如广告类型、所选一个或多个交易的适用值、广告者信息、用户简档数据、网页位置、广告的特定尺寸、优化表提
供的数据等自动从图像服务器406上的适当文件夹中选择图形创建模板。图像服务器406在适当文件夹中对应于不同的广告类来存储图形模板,所述广告类例如是旅行、运动、购物等。应该理解,系统100和/或广告者可在任何时候更新、修改或替换创建模板。
除了包含与将被配置到智能广告中的交易有关的特定信息的动态XML之外,图形程序还可引用配置XML,所述配置XML负责使图像服务器406上存储的图形创建模板更针对于将被显示的智能广告类型。配置XML可构建智能广告的整体外观和感觉。配置XML可包含如下信息,如商标、商业外观、背景图像、字体字号、颜色或其他广告者标记或广告者特有的信息。智能广告因此可利用广告者的特定字体、图样、标志、商标等来生成。配置XML文件可根据广告者ID存储在图像服务器406上,使得当对应于特定广告者的广告宣传被选择时,图形程序可获取任何可能与该广告者相关的配置XML文件。
与可能是交易特有的动态XML相反,配置XML可用于与特定广告者相关的多个交易或广告宣传。将这两种类型的信息分开提供了独立于交易信息来改变智能广告的外观和感觉的额外灵活性和扩展性。通过由特定广告者创建的任意数目的广告宣传而生成的智能广告可包括该广告者可在其所有广告任务中使用的统一外观和感觉。配置XML可提供更多重用和定制的机会以满足广告者需求。例如,用于航线广告宣传的一个特定网站的某一外观和感觉可造成比用于该航线宣传的另一特定网站的同样外观和感觉更好的性能。系统100因此可优化配置XML中包含的配置信息以及动态XML中包含的特定交易信息。因此在给定广告宣传类型、广告信息、用户简档数据、网页位置等的情况下,智能广告可以是高性能的图形广图形程序基于广告宣传从图像服务器406选择适当的图形模板。图形
程序还选择与广告者相关的任何配置XML文件。图形程序将动态XML和配置XML应用于图形模板来生成智能广告。若交易服务器404返回包含与多个交易有关的信息的动态XML,则图形程序选择来自动态XML的哪些文本属性要应用到图形模板上以生成智能广告。图形程序将智能广告及其相关URL发送到用户的网络浏览器上的特定位置以显示给用户。URL可由广告者提供以将在智能广告的位置、图像和/或文本附近进行点击的用户重新引导到可提供与智能广告的广告目的有关的附加信息的登陆页。
智能广告500的一个示例示于图5。智能广告500涉及飞机旅行宣传并且是基于用户的居住城市(加州圣何塞)502和用户的优选目的地(内华达州拉斯维加斯)504以及航线针对该特定起点和目的地推出的特价机票交易506而创建的。图形程序接收交易的基于动态XML的描述并从图像服务器406选择与飞机旅行有关的适当图形模板。为了生成智能广告500,图形程序将来自动态XML的文本信息,即起点502、目的地504和交易价格506,应用到图形模板508上。图形模板508如图5所示显示代表飞机旅行的航线。应该理解,图形模板可包含任何与所选广告宣传和交易有关的图形信息。例如,除了飞机之外,图形模板508可具有显示的云彩和蓝天。应该理解,图形模板可包括优化模块40.8所示的特征以便关于特定广告宣传具有高实现率。
另一智能广告600的示例示于图6。智能广告600显示于财经网页602上。智能广告600涉及美国航空(United Airlines)提供的飞机旅行宣传。智能广告600以居住在加州旧金山604并且通过各种以往的在线活动对内华达州拉斯维加斯606表现出兴趣的用户为目标,所述在线活动例如搜索拉斯维加斯旅馆和票价或点击该城市的旅行广告。智能广告600还示出航线对该特定起点和目的地推出的特价机票交易608。为了生成智能广告600,图形程序将来自动态XML的文本信息,即起点604、目的606和交易价格608,应用到图形模板610上。图形程序还将配置XML应用到图形模板610上。配置XML包含可结合所有美国航线的智能广告来显示的
23美国航线的商标612以创建与其广告任务一致的统一外观和感觉。应该理解,若用户点击附近的智能广告600,则用户可被引导到对应于与美国航
线相关的URL的登陆页,在那里用户可购买所显示的路线的机票。
另一智能广告700的示例示于图7。智能广告700涉及飞机旅行宣传并且以居住在加州旧金山702并且通过各种以往的在线活动对亚利桑那州凤凰城704表现出兴趣的用户为目标。智能广告700还示出航线对该特定起点和目的地推出的特价机票交易706。为了生成智能广告700,图形程序将来自动态XML的文本信息,即起点702、目的704和交易价格706,应用到图形模板708上。如上所述,若所选广告宣传内不存在与用户兴趣相匹配的可用交易,则交易服务器404可选择与广告宣传有关的默认广告来显示。若交易服务器404超时,例如如果交易服务器404存在问题使得它不能在例如两秒的预计时间段内返回交易,也可显示默认广告。这种情况下,图形程序可基于普通默认创建模板712来提供默认广告710以在特定网页位置显示给用户。应该理解,默认广告710可包括系统100或相应广告者提供的任何文本信息714和图形模板712。
智能广告还可引入与广告宣传、交易、用户简档、广告者等有关的、可使广告对用户更有用的附加信息。例如,若广告服务器402基于从针对关于数字相机的特卖的在线活动采集的用户简档数据而选择对应于特卖数字相机的广告宣传,则系统100可从关于数字相机的用户评分中返回内容给XML文件以在智能广告上与产品供应一并示出。应该理解,关于任何广告宣传的附加信息可被采集并结合一个或多个具体交易显示在智能广告上,以增强智能广告的性能和/或用处。
如这里描述的那样,每次曝光的递送连同用户对该曝光的接触被跟踪并记入日志。根据该日志数据,报告服务器410可通过任何级别的粒度来生成曝光和性能报告并将该报告提供给广告者。例如,报告服务器410可基于广告宣传内的单次曝光、广告宣传内的一组曝光或基于特定广告宣传来生成曝光和性能曝光。例如,报告服务器410可生成包含针对航线广告宣传的特定旅行路线或所有旅行路线而递送的所有曝光的报告,并将报告提供给航线广告者。报告可为系统100和广告者提供监控特定广告宣传的性能的途径。例如,航线广告者可将从加州圣何塞到内华达州拉斯维加斯的航线交易成功与从加州圣何塞到科罗拉多州丹佛或其他目的地的另一航线交易进行比较,并相应地调整价格、时间、飞行地点等。
报告还可包括诸如相关广告宣传、网页位置、与曝光相关的图形和/或其他与曝光有关的数据之类的曝光信息。通过这些报告并且基于其他类似报告,广告者可确定是否为不同的和/或附加的位置付款,或者是否向系统100提供附加图形或其他创建数据来显示智能广告以增强智能广告的性能。报告还可包括与如下用户有关的用户简档数据,曝光向所述用户提供并且所述用户可被划分为接触广告的用户和未接触广告的用户。广告者可相应地增加、减少或以其他方式针对广告宣传来变更目标市场。应该理解,报告服务器410可生成并向广告者递交包含任何与智能广告、智能广告的性能以及向其显示了智能广告的用户相关的日志数据的报告。还应理解,报告可用作记账机制来确定每个广告宣传的账单,无论价格是基于每
兆(M)曝光成本(Cost Per one thousand impressions, "CPM" ) 、 CPC
或CPA还是某种其他定价机制都是如此。
现在描述系统100的用于向在线用户生成智能广告的某些方面的操作。例示了用于生成智能广告并实现包含智能广告的网页的显示的示例性处理800的流程图示于图8。在开始块802之后,处理800流向块804,在那里对于网页的请求,例如对于来自被用户操作的网络浏览器的网页的请求,在网络108上例如被网络服务器接收。接着,在块806处,所请求网页的页面布局和内容例如由网络服务器生成。处理800流向决策块808,在那里确定该页面是否针对在网页上的特定位置包含智能广告来格式化的。若网页上不包含智能广告,则处理800分路到块810,在那里其他类型的广告的选择被确定,并且处理流向返回块812。
然而,若网页被配置为包括至少一个智能广告,则处理800前进到决策块814,在那里确定智能广告是否以由用户简档系统102生成的用户简档为目标。若不是,则处理800分路到块816,在那里其他类型的广告的选择被确定,并且处理流向返回块812。然而,若智能广告以用户简档目标,则处理800流向块818,在那里智能广告生成。接着,在块820处,在网页上的特定位置具有智能广告的网页的显示被实现,并且处理流向返回块812。
例示智能广告系统106的示例性处理900的流程图示于图9。应该理解,处理900发生在针对在网页上的特定位置处包含一个或更多个智能广告来格式化网页并且网络服务器请求将在这些位置上显示的一个或各个智能广告之后。因此,在开始块902之后,流程900流向决策块904,在那里订单管理数据库400内的适合于网页上的被请求位置的所有广告宣传被识别。若没有广告宣传适合,则处理900分路到块906,在那里其他类型的广告的选择被确定,并且处理流向块908。然而,若至少一个广告宣传适合,则处理900流向块910,在那里广告宣传被选择显示给用户。
处理900流向决策块912,在那里确定是否所选广告宣传内的交易以特定用户的简档为目标。若没有交易以用户简档为目标,则处理900分路到块914,在那里做出选择另一广告宣传的请求,并且处理流程返回块908。还应理解,在块914处,处理900可确定与所选广告宣传有关的默认广告的选择。然而,若所选广告宣传内至少一个交易以特定用户的简档为目标,则处理900流向块916,在那里一个或更多个交易基于用户简档数据被选择显示给用户。处理900流向块918,在那里图形成分被选择结合所选交易显示给用户。处理900流向块920,在那里智能广告基于所选交易和图形成分而生成,并且智能广告被传递给用户的网络浏览器以在网页上的指定位置显示。处理900流向返回块908。
例示广告服务器402的示例性处理1000的流程图示于图10。应该理解,处理1000发生在针对在网页上的特定位置处包含智能广告来格式化网页并且网络服务器向广告服务器402发送在该位置上显示智能广告的请求之后。因此,在开始块1002后,处理1000流向块1004,在那里基于网络服务器传递的用户识别信息来从UDS 202获取用户简档数据。处理1000流向决策块1006,在那里订单管理数据库400内的适合于网页上的被请求位置的所有广告宣传被识别。若没有广告宣传适合,则处理1000分路到块1008,在那里其他类型的广告的选择被确定,并且处理流向返回块1010。然而,若有广告宣传适合所请求的位置,则处理1000流向决策块1012,在那里确定是否多个广告宣传适合该特定位置。若不是,则处理
1000分路到块1014,在那里与单个适合的广告宣传相关的JavaScript代码被发送到用户的网络浏览器。若多个广告宣传适合,则处理1000流向块1016,在那里上述选择方法被采用以选择单个广告宣传。处理1000流向块1014,在那里与所选广告宣传相关的JavaScript代码被发送到用户的网络浏览器。处理1000流向返回块1010。
例示广告服务器402的另一示例性处理1100的流程图示于图11。应该理解,处理1100发生在针对在网页上的特定位置处包含智能广告来格式化网页并且网络服务器向广告服务器402发送在该位置上显示智能广告的请求之后。因此,在开始块1102后,处理1100流向块1104,在那里基于网络服务器传递的用户识别信息来从UDS 202获取用户简档数据。处理1100流向决策块1106,在那里订单管理数据库400内的适合于网页上的被请求位置的所有广告宣传被识别。若没有广告宣传适合,则处理1100分路到块1108,在那里其他类型的广告的选择被确定,并且处理流向返回块1110。
然而,若有广告宣传适合所请求的位置,则处理iioo流向决策块
1112,在那里确定适合的广告宣传内是否有一个或更多个匹配于特定用户简档的交易可用。若没有交易可用,则处理1100分路到块1114,在那里其他类型的广告的选择被确定,并且处理流向返回块1110。然而,若有一个或更多个交易可用,则处理1110流向决策块1116,在那里确定一个或更多个交易是否适合于多个广告宣传。若一个或更多个交易仅对单个适合的广告宣传可用,则处理1100分路到块1118,在那里与该单个适合的广告宣传相关的JavaScript代码被发送到用户的网络浏览器。若一个或更多个交易适合于多个广告宣传,则处理1100流向块1120,在那里基于优化数据选择表现最好的广告宣传。处理1100流向块1118,在那里与所选广告宣传相关的JavaScript代码被发送到用户的网络浏览器。处理1100流向返回块1110。
例示交易处理器404的示例性处理1200的流程图示于图12。应该理解,处理1200发生在交易处理器404收到选择交易以显示给用户的请求
之后。因此,在开始块1202后,处理流向块1204,在那里基于网络服务器传递的用户识别信息来获取用户简档数据。处理1200流向决策块1206,在那里确定是否有可用交易匹配于用户简档。若不是,则处理1200分路到块1208,在那里请求被发送到广告服务器402以选择另一广告宣传,并且处理流向返回块1210。应该理解,在块1208处,与广告宣传有关的默认广告的选择可显示给用户,并且处理1200流向返回块1210。
然而,若至少一个交易匹配于用户简档,则处理1200流向决策块1212,在那里确定是否多个交易匹配于用户简档。若不是,则处理1200分路到块1214,在那里匹配交易的基于动态XML的描述被传递给图形程序。若多个交易匹配于用户简档,则处理1200流向块1216,在那里交易服务器404基于优化数据来选择表现最佳的交易。处理1200流向块1214,在那里交易服务器404将表现最佳的交易的基于动态XML的描述发送给图形程序,并且处理流向返回块1210。然而,应该理解,决策块1212可直接分路到块1214,在那里多个交易或其某种组合的基于动态XML的描述可被传递给图形程序。
例示图形程序的示例性处理1300的流程图示于图13。应该理解,处理1300发生在用户的网络浏览器从图像服务器406上的适当文件夹中获取针对所选广告宣传的图形程序之后。因此,在开始块1302后,处理1300流向块1304,在那里请求被发送到交易服务器404以选择与将显示给用户的广告宣传相关的交易。处理1300流向块1306,在那里从交易服务器404获取所选一个或多个交易的基于动态XML的描述。处理1300流向块1308,在那里从图像服务器406上的适当文件夹中获取图形模板。应该理解,在块1308处,还可从图像服务器406上的适当文件夹中获取配置XML。处理1300流向块1310,在那里一个或多个交易的基于XML的描述(及配置XML,如果有的话)被应用到图形模板上以生成智能广告。处理1300流向块1312,在那里智能广告被传递给用户的网络浏览器以作为智能广告在网页上显示。处理1300流向返回块1314。
例示优化模块408的示例性处理1400的流程图示于图14。在开始块1402后,处理1400流向块1404,在那里以往提供的广告宣传的日志数
据、为其提供广告宣传的用户的简档以及用户与广告宣传的交互被使用。
处理1400流向块1406,在那里CTR意义上的实现率、转换率或某种其他可测量的实现率基于所提供的曝光数上的期望性能数被计算。处理1400流向块1408,在那里可控变量和实现率之间的数学关系被确定。处理1400流向块1410,在那里将该关系以数字形式表示为广告宣传约束下的实现率的函数的优化表被创建。处理1400流向返回块1412。应该理解,广告服务器402、交易服务器404及图形程序可实时地注意优化表来分别指导广告宣传、交易和创建模板的选择。
例示报告服务器410的示例性处理1500的流程图示于图15。在开始块1502后,处理1500流向块1504,在那里与智能广告曝光有关的日志数据以及用户与曝光的交互被使用。处理1500流向块1506,在那里报告基于曝光计数以及用户交互日志以任何级别的粒度被编译。处理1500流向块1508,在那里报告可提供给相应的广告者。处理流向返回块1510。
虽然描述了本发明的各种实施例,但是对本领域技术人员很明显的是,在本发明的范围内,还有很多更多的实施例和实施方式是可能的。因此,本发明只受所附权利要求及其等同物的限制。
权利要求
1.一种用于生成智能广告的方法,包括识别适合于网页上的特定位置的智能广告宣传;基于用户简档数据来选择与所述智能广告宣传相关的交易;获取对应于所述智能广告宣传的图形成分;以及基于所述交易和所述图形成分来生成显示给用户的智能广告。
2. 根据权利要求1所述的方法,其中所述智能广告宣传及所述交易由 广告者提供。
3. 根据权利要求1所述的方法,其中所述用户简档数据是基于网络上 的与所述用户相关的至少一个以往活动来获得的。
4. 根据权利要求1所述的方法,其中所述图形成分包括与匹配于所述 智能广告宣传的广告类别相关的预定义的图形模板。
5. 根据权利要求5所述的方法,其中所述图形成分还包括广告者特有 的商标、商业外观、字体、背景图像、颜色或其组合。
6. 根据权利要求1所述的方法,其中所述图形成分存储在服务器上。
7. 根据权利要求1所述的方法,其中所述获取图形成分的歩骤还包括 基于特定网页位置、所选交易、智能广告宣传的类型、用户简档数据、优 化数据或其组合中的至少一个来选择图形成分。
8. 根据权利要求1所述的方法,还包括 确定适合于所述网页上的特定位置的多个智能广告宣传;以及 基于与所述多个智能广告宣传相关的性能状态数据、从以往生成的智能广告获得的优化数据、用户简档数据或其组合中的至少一个来选择一个 智能广告宣传。
9. 根据权利要求1所述的方法,还包括选择与所述智能广告宣传相关并基于所述用户简档数据的多个交易;以及基于所述多个交易和所述图形成分来生成显示给用户的智能广告。
10. 根据权利要求1所述的方法,其中与所述智能广告宣传相关的多个交易匹配于所述用户简档数据,所述方法还包括基于从以往生成的智能广告获得的优化数据来选择一个交易。
11. 根据权利要求1所述的方法,其中所述智能广告包含与智能广告 宣传、交易、用户简档数据或其组合中的至少一个有关的附加信息。
12. 根据权利要求1所述的方法,还包括将所述智能广告传递给网络浏览器,以连同用于将用户重新定向到登 陆页的URL —起显示给所述用户。
13. 根据权利要求1所述的方法,还包括 跟踪智能广告的曝光及相应的用户交互;以及报告与所述智能广告有关的性能信息。
14. 一种用于生成智能广告的方法,包括选择智能广告宣传以及匹配于用户简档的、与所述智能广告宣传相关的交易;将与所述交易有关的至少一个属性传递给位于用户网络浏览器上的图形程序;以及获取与所述智能广告宣传有关的图形成分,其中所述图形程序基于所 述至少一个属性和所述图形成分来生成智能广告。
15. 根据权利要求14所述的方法,其中所述选择步骤包括选择多个智能广告宣传以及与所述智能广告宣传相关的多个交易,所述方法还包括采用优化数据来选择表现最好的交易以显示给用户。
16. 根据权利要求14所述的方法,其中所述选择步骤包括选择匹配于用户简档数据的多个交易,所述方法还包括将与每个交易有关的至少一个属性传递给所述图形程序。
17. 根据权利要求16所述的方法,其中所述图形程序选择将在智能广 告生成时使用哪些属性。
18. 根据权利要求14所述的方法,其中所述图形程序包括Flash程序。
19. 根据权利要求14所述的方法,其中所述传递步骤还包括以XML 格式传递所述至少一个属性。
20. 根据权利要求14所述的方法,其中所述至少一个属性包括交易名 称、关于与交易相关的商品或服务的信息、购买信息、广告者信息、到期 日或其组合中的至少一个。
21. 根据权利要求14所述的方法,其中所述图形成分包括与匹配于所述智能广告宣传的广告类别相关的预定义的图形模板。
22. 根据权利要求14所述的方法,其中所述获取步骤还包括从服务器获取所述图形成分。
23. 根据权利要求14所述的方法,还包括将所述智能广告传递给网络服务器,以连同用于将用户重新定向到登陆页的URL —起显示给所述用户。
24. 根据权利要求14所述的方法,还包括 跟踪所述智能广告的曝光及相应的用户交互;以及 报告与所述智能广告有关的性能信息。
25. —种用于生成智能广告的方法,包括广告服务器,其可操作用于选择适合于特定网页位置的智能广告宣传;交易服务器,其可操作用于基于用户简档数据来选择与所述智能广告 宣传相关的交易;以及图形程序,其可操作用于选择存储在服务器上的图形成分,并可操作 用于将所选交易应用到所述图形成分上以基于所选交易和所述图形成分来 生成智能广告。
26. 根据权利要求25所述的系统,其中所述广告服务器可操作用于将 与所述智能广告宣传相关的JavaScript代码发送到网络浏览器。
27. 根据权利要求26所述的系统,其中所述JavaScript代码向服务器 请求对应于所述智能广告宣传的图形程序。
28. 根据权利要求25所述的系统,其中所述广告服务器可操作用于确 定是否智能广告宣传内的至少一个交易匹配于所述用户简档数据并选择包 括至少一个匹配的交易的智能广告宣传。
29. 根据权利要求25所述的系统,其中所述交易服务器可操作用于将所述交易的至少一个属性的XML描述传递到所述图形程序。
30. 根据权利要求25所述的系统,其中所述图形程序位于网络浏览器上。
31. 根据权利要求25所述的系统,其中所述图形程序包括Flash程序。
32. 根据权利要求25所述的系统,其中所述图形成分包括与匹配于所 述智能广告宣传的广告类别相关的预定义的图形模板。
33. 根据权利要求25所述的系统,其中所述图形成分包括根据特定广 告者定制的图形信息。
34. —种用于生成智能广告的系统,包括 用于识别适合于网页上的特定位置的智能广告宣传的装置; 耦合到所述用于识别的装置的用于基于用户简档数据来选择与所述智能广告宣传相关的交易的装置;耦合到所述用于选择的装置的用于获取对应于所述智能广告宣传的图 形成分的装置;以及耦合到所述用于获取的装置的用于基于所述交易和所述图形成分来生 成显示给用户的智能广告的装置。
35. 根据权利要求34所述的系统,其中所述智能广告宣传及所述交易由广告者提供。
36. 根据权利要求34所述的系统,其中所述用户简档数据是基于网络 上的与所述用户相关的至少一个以往活动来获得的。
37. 根据权利要求34所述的系统,其中所述图形成分包括与匹配于所 述智能广告宣传的广告类别相关的预定义的图形模板。
38. 根据权利要求34所述的系统,还包括耦合到所述用于生成的装置的用于跟踪智能广告的曝光及相应的用户 交互的装置;以及耦合到所述用于跟踪的装置的用于报告与所述智能广告有关的性能信 息的装置。
39. —种用于生成智能广告的系统,包括存储在存储器中、可由耦合到所述存储器的处理器运行的计算机编程逻辑,所述计算机编程逻辑包 括第一逻辑,其可操作用于识别适合于网页上的特定位置的智能广告宣传;耦合到所述第一逻辑的第二逻辑,其可操作用于基于用户简档数据来 选择与所述智能广告宣传相关的交易;耦合到所述第二逻辑的第三逻辑,其可操作用于获取对应于所述智能广告宣传的图形成分;以及耦合到所述第三逻辑的第四逻辑,其可操作用于基于所述交易和所述 图形成分来生成显示给用户的智能广告。
40. 根据权利要求39所述的系统,其中所述智能广告宣传及所述交易 由广告者提供。
41. 根据权利要求39所述的系统,其中所述用户简档数据是基于网络 上的与所述用户相关的至少一个以往活动来获得的。
42. 根据权利要求39所述的系统,其中所述图形成分包括与匹配于所 述智能广告宣传的广告类别相关的预定义的图形模板。
43. 根据权利要求39所述的系统,还包括耦合到所述第四逻辑的第五逻辑,其可操作用于跟踪所述智能广告的 曝光及相应的用户交互;以及耦合到所述第五逻辑的第六逻辑,其可操作用于报告与所述智能广告 有关的性能信息。
全文摘要
描述了用于在网络上生成显示给用户的智能广告的系统。智能广告可适用于特定的用户简档信息和可用的广告宣传信息。本系统可选择一个智能广告宣传以及匹配用户简档的、与该智能广告宣传相关的一个或更多个交易。本系统可选择一个与智能广告宣传有关的适当的图形成分并通过将用户简档数据和交易属性应用到该图形成分上来创建智能广告,并将该特定的智能广告显示给用户。
文档编号G06Q30/00GK101558421SQ200780045966
公开日2009年10月14日 申请日期2007年9月11日 优先权日2006年12月12日
发明者M.S.·济马斯·扎曼尼恩, 劳伦斯·爱德华·莫瑞斯, 莎波哈实·安娜德, 马吉德·莫哈扎波 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1