用于每一单独广告印象的拍卖的制作方法

文档序号:6457110阅读:126来源:国知局

专利名称::用于每一单独广告印象的拍卖的制作方法
技术领域
:在此描述的主题内容涉及数据处理,具体地说,涉及基于报价(bid)的评估来发布(present)广告。
背景技术
:广告商尝试以各种方式影响消费者。这些方式之一是通过在互联网上基于web的广告。在互联网上用于广告商影响消费者的常见方式是通过在网站上发布广告,要么作为弹出窗口,要么嵌入消费者正在观看网页内。网站(例如MSN、MySpace和Yahoo)依赖广告作为日益重要的收入来源。但是除非广告商认识到来自在网站上做广告的回馈(例如以购买或者访问广告商网站的形式),否则广告商可能减少或者甚至停止在网站上做广告。因此,网站对于选择为网站产生收入并且将某种形式的回馈提供给广告商的广告感兴趣。
发明内容在此描述的主题内容涉及系统、方法、和包括计算机可读介质的物品,所述计算机可读介质使得当供应并且/或者呈现印象(impression)(例如网页)时能够进行用于为每一印象发布广告的拍卖(auction)(例如报价)。在一个方面中,提供一种方法,用于由在浏览器处的脚本通过将消息发送到一个或多个服务器来对所述一个或多个服务器进行轮询。一个或多个消息可以对用于在所述浏览器处发布广告的一个或多个净M介进行询问。所述一个或多个消息也可以使得能够访问所述浏览器处的信息。所述信息可以与产生所述一个或多个报价的所述一个或多个服务器有关。所述脚本可以从所述一个或多个服务器接收所述一个或多个响应。所述一个或多个响应包括所述一个或多个报价。所述脚本还可以评估所述一个或多个报价,并且基于所述评估选择所述报价之一。在某些变形中,由所述报价通过使得所述服务器能够对所述才艮价进行响应来请求所述服务器。所述轮询还使得能够访问所述浏览器处的一个或多个cookie中所包括的信息。所述消息可以包括表示数额的信息。所述评估可以确定上述报价中的至少一个是否超过最低报价数额。也可以将默i人报价评估为所述报价之一。当所述报价没有超过表示最小报价数额的值时,可以将默认报价定义为所述报价之一。当没有接收到所述报价中的至少一个时,可以将默认报价定义为所述报价之一。可以选择与所述默认广告对应的默认报价。所述脚本可以实现为JavaScript,可以访问包括所述脚本的网页,其后将其提供给所述浏览器。当出现第二访问时,可以提供指示能够评估报价的另一服务器位置的另一脚本。所述一个或多个服务器可以评估与所述广告关联的环境信息以确定是否对所述广告进行报价。可以对于投放广告的每一机会实现轮询。所述脚本可以包括下述项中的至少一个所述一个或多个月l务器的位置、默认广告的位置、调整所述广告中的至少一个的因素。可以发布与所选择的报价对应的广告。在相关的方面中,提供一种方法,用于通过将消息从用户接口发送到一个或多个服务器来对所述一个或多个服务器进行轮询。一个或多个消息可以在用户接口处对发布广告的一个或多个才M介进行询问。在所述用户接口处,可以提供广告。基于所述一个或多个寺艮价选择所提供的广告。在相关的方面中,提供一种方法,用于在浏览器处接收由脚本生成的消息。所述消息可以用于对服务器进行轮询,并且对在浏览器处发布广告的净艮价进行询问。所述消息使得能够访问所述浏览器处的信息。所述信息可以与进行报价的服务器有关。可以转发接收到的消息。还描述了包括实施指令的有形地实施的机器可读介质(例如计算机可读介质)的物品,当执行所述指令时,使得一个或多个机器(例如计算机等等)产生在此描述的操作。类似地,还描述了可以包括处理器和与所述处理器耦合的存储器的计算机系统。所述存储器可以包括使得所述处理器^l行在此描述的操作中的一个或多个的一个或多个程序。在附图和下面的描述中阐述在此描述的主题内容的一个或多个变形的细节。在此描述的主题内容的其它特征和优点将从描述、附图和权利要求变得清楚。图l是示出用于基于净艮价发布广告的系统的框图;图2是示出用于基于报价发布广告的方法的处理流程图;图3是示出用于基于报价发布广告的方法的另一处理流程图;图4描述当为广告投放报价时的消息交换。具体实施例方式广告印象是当向特定用户显示广告时的单独实例。例如,当用户选择网页来观看时,网页的该实例为广告印象(也被称为"印象")提供一个或多个机会。如果用户选择观看另一网页,则其它网页可以为广告印象提供一个或多个额外机会,即当可以向用户发布广告时的另一实例。在此描述的主题内容涉及系统,方法和包括计算机可读介质的物品,用于4吏得能够随着服务于并且/或者呈现印象(例如网页)而进行用于为每一印象发布广告的拍卖(例如报价)。图1描述系统100,其包括计算机110,计算机110通过网络152(例如互联网或任何其它通信介质)耦合到服务器120-140。计算机110包括浏览器115。浏览器(也称为web浏览器)是软件应用,用于定位并且显示信息内容(例如网页)。网页是web上的文档。例如,网页可以实现为HTML(超文本标记语言)文件和/或用于脚本和图形的任何相关的文件,以及对于web上其它文档的超链接。服务器120可以包括内容信息(例如一个或多个网页125a)或其它信息内容(例如音乐、电视、视频等等),所有内容信息都可以提供给浏览器115。服务器120可以包括脚本生成器127,用于生成脚本;计费组件128,用于跟踪广告提供给浏览器以用于发布的次数,并且跟踪该广告上的任何点击。7虽然图1描述服务器120内所包括的脚本生成器127和计费组件128,但是脚本生成器127和/或计费组件可以位于任何地方和多个位置。例如,在某些实现中,服务器120可以将请求重定向到一个或多个其它服务器(例如服务器130、服务器140、和/或广告服务器(即存储,链接,并且/或者递交广告的服务器))。当情况如此时,在其它服务器处的脚本生成器127提供脚本129,脚本129可以插入到信息(例如网页125b)中。此外,所述其它月l务器同样可以能够将广告供应给浏览器115。此外,虽然将服务器120-140描述为单独服务器,但是每一服务器120-140可以实现为多个服务器。脚本生成器127生成嵌入在网页(例如网页125b)中并且被提供给浏览器115的脚本(例如脚本129)。脚本129轮询服务器130和服务器140,以询问指示服务器130和服务器140是否对为未决的印象(例如与网页125b关联的印象)发布广告感兴趣。所述指示可以是报价135和报价145的形式。脚本129可以通过发送请求(例如消息)来轮询服务器130和服务器140中的每一个,从而为印象(例如网页125b)询问报价。服务器130和服务器140可以通过直接访问与计算机110、浏览器115或对应用户关联的环境信息(例如IP地址和有关的人口统计、来自与服务器130和服务器140中的每一个的以往交互动作的cookie信息、以及通过脚本129提供的在服务器120处的其它信息(例如识别正出现印象的网页的位置的信息))来评估印象。服务器130和服务器140于是可以通过将报价提供给脚本129的消息来进行响应。报价可以是指示对于投放广告的兴趣的任何形式。例如,报价可以是简单的肯定指示或否定指示、金额值(例如美元或欧元)、得分、或如果投放广告则广告将如何的预示。脚本129评估报价并选择广告投放在印象中一在此情况下,是网页125b。例如,脚本129可以拒绝两个广告,选择服务器120先前所选择的默认广告,选择最高报价方,或者选择较低价值的报价方(例如当偏好的广告商具有较低的金额报价时)。于是可以将所选择的广告要么直接作为HTML要么通过引用(例如对于另一服务器的超链接)提供给计算机110。浏览器115于是可以通过例如呈现网页125b的框架中所选择的广告来发布所选择的广告。虽然先前示例将广告描述为被包括在浏览器115的框架内,但是可以通过包括以下方式中的一个或多个的各种方式将广告发布给计算机110和浏览器115的用户作为弹出窗口、作为电子邮件、作为电话、作为可视化内容、作为音频内容、嵌入在视频中、嵌入在电视中、嵌入在移动设备(例如移动电话等等)中、嵌入在地图数据中,以及任何其它发布机制。脚本129因此使得能够按印象为基础选择广告,并且使得服务器能够按印象为基础在这些广告上投放报价。此外,由于脚本129轮询服务器130和服务器140,因此服务器130和服务器140可以均独立地直接访问其它服务器的环境信息。服务器130和服务器140因此可以独立地收集它们认为与进行报价有关的任何信息。在某些实现方式中,服务器120可以实现为公布信息内容(例如网页)的所谓"公布方"(也称为公布方服务器或公布方网站)。公布方的示例是Yahoo、MSN、或提供信息内容的任何其它网站。在某些实现方式中,服务器120可以不是所谓的公布方。当情况如此时,服务器120可以从其它服务器接收重定向,并且于是使用脚本生成器127将脚本(例如脚本129)插入到供应给浏览器115或计算机110的网页中。服务器120也可以包括广告服务器,用于供应广告和脚本(例如脚本129)。服务器120也可以运行为主动控制广告投放的控制器(也称为"主动服务器")。当情况如此时,服务器120可以使用计费组件128跟踪哪个广告被插入到网页125b中,从而可以为所选择的的广告向合适的广告商开价。在某些实现方式中,服务器130和服务器140可以实现为广告服务器,用于广告商(和广告网络)对印象进行才艮价。此外,系统100可以提供动态优化每一印象值的实时报价交换。系统IOO允许广告商(例如服务器130和服务器140)使用标准互联网协议直接访问用户的浏览器115和计算机110,这样允许服务器110获得仅在已经确保来自广告服务器的印象之后广告商将另外访问的各种环境信息。环境信息的示例是在与浏览器115进行交互期间,由另一服务器(例如服务器130)先前记录到计算机110的cookie信息。cookie信息可以包括广告商所知的关于计算机110或浏览器115的任何信息(例如已经显示给浏览器115的用户的广告;作为显示这些广告之一的结果,用户是点击了任何这些广告,还是完成销售;用户已经访问或进行对应购买的网站(附属于服务器130)等等。这种环境信息的另一示例是分配给计算机110的IP(互联网协议)地址,其可以用于推断信息,例如计算机所处的物理城市区域和用于将计算机110连接到互联网(例如网络152)的连接类型(例如电缆调制解调器、DSL(数字用户线路)线路、拨号调制解调器,T-l线路等等)。对于广告商可用的环境信息的其它示例是在计算机110处使用的操作系统的类型、在计算机110处使用的浏览器115的类型、计算机110处选择的语言偏好、关于计算机110和浏览器115的配置的其它这样的技术细节。此外,服务器120还可以将信息包括在可以与广告商(或他们的服务器,例如服务器130和服务器140)有关的脚本129中。当脚本129调用服务器130和服务器140时,脚本129可以将信息提供给广告商。例如,有关信息可以包括关于用户在浏览器115处正访问的网页的信息(例如,网站是个人理财有关的页面)、或服务器120所知的(并且投放在脚本129中的)关于用户的其它信息(例如用户是对电影感兴趣的25岁的男性)。图2描述方法200,用于基于报价发布广告。参照图1和图2,浏览器115从服务器120(块210)请求网页。在220,服务器120可以通过向浏览器115提供网页125b和由脚本生成器127嵌入到网页125b内的脚本129来响应该请求。在230,当在浏览器115处接收到网页125b和脚本129时,脚本129轮询一个或多个服务器130和服务器140,以对于发布与网页125b关联的广告询问报价。脚本129可以发送一个或多个消息以轮询服务器130和服务器140。为了使得服务器130和服务器140能够评估是否对印象进行报价(例如结合网页125b发布广告),到达服务器130和服务器140的消息可以包括下述项中的一个或多个(或提供对于述项中的一个或多个的访问)最小报价数额、服务器120的身份、可以对其供应广告的确切页面或网站、表示浏览器115的用户的环境信息(例如身份、人口统计信息与服务器120或其它附属服务器的以往交互动作、以及在服务器120生成脚本129时,与服务器120所知的其它附属服务器以往购买情况)。服务器130和服务器140于是可以将报价提供给脚本129。如上所述,报价可以是表达对发布广告有兴趣的任何形式。例如,报价可以采用下述形式中的一个或多个用于发布广告的肯定指示、拒绝来自脚本129的报价的否定指示、响应与来自脚本129的报价消息的值。在240,脚本129评估从服务器130和服务器140接收到的任何报价135和报价145以及用于服务器120和/或脚本129所提供的所谓默认广告的才艮价。例如,默认报价可以是1美分,报价135可以是2美分,报价145可以是3美分。在该示例中,脚本129评估这三个报价,并且选择服务器140和广告147。虽然前面示例描述了评估三个报价,但同样可以评估更多或更少的报价。此外,脚本129可以包括超时特征,从而除非在预定时间限制(例如1/2秒)内从服务器130或服务器140接收到合适的报价,否则选择默认广告。.在250,脚本129可以选择广告,以提供给浏览器115。广告的选择可以包括提供广告(例如用于广告的HTML内容)、或者可选地,对于广告的URL(统一资源定位符)链接。为了服务器120,服务器130和/或服务器140对于印象的最终布置进行正确计费,广告可以包括对服务器120的返回调用,并且有可能包括对于服务器130或服务器140的返回调用。在260,于是将广告(例如广告147)呈现在计算机110和/或浏览器115处。广告可以釆用如在220中由服务器130或服务器140所提供的另一脚本的形式(但没有网页),这对于其它服务器发起另一轮报价。当用户从网页125a选择另一网页时,脚本生成器127可以将另一脚本动态地嵌入到所述另一网页中。在某些实现方式中,HTML脚本编制技术用于实现脚本129,包括JSON(JavaScript对象符号)、DOM(文档对象模型)、AJAX(异步JavaScript和XML)。虽然可以使用前述技术,但可以使用其它技术来实现脚本129。也可以动态地生成(即为每一印象而生成)脚本129。或者,脚本129可以不是动态的,而是被包括在服务器(例如网站)中,而不管服务器是否包括脚本生成器127。当情况如此时,脚本可以每次从相同的服务器请求报价,直到编辑或替换脚本。服务器120还可以包括收益优化组件,用于当为印象询问报价时,确定哪个广告用作默认广告以及脚本129应该轮询哪些服务器。例如,收益优化组件可以评估用户或浏览器的以往交互动作(例如购买情况),以确定是否在脚本129中列出用于广告的服务器。收益优化组件使用任何多种潜在方法来来评估关于印象的可用环境信息、用于各种可用广告的历史结果、潜在广告商用于确定为印象供应哪个广告或在脚本中(例如脚本129)应该包括哪个广告和哪些报价者的各种需求。收益优化可以实现为广告服务器的组件,广告服务器可以关于供应广告做出判断,而无需利用使用任何其它判断方法学的收益优化。图3描述用于基于报价发布广告的另一方法300。在310,浏览器115从服务器(例如服务器120)请求网页。在图3的实现方式中,服务器120实现为将网页提供给浏览器的公布方服务器,但可以使用其它类型的服务器。在320,服务器120可以从浏览器115接收请求,使用脚本生成器127建立脚本129,并且通过网络152将网页125b和脚本129返回到浏览器115。在某些实现方式中,对于网页的每一用户请求动态地生成脚本129。当情况如此时,服务器120可以提供对于该具体印象而进行收益优化的脚本129。例如,基于印象和特定的用户的类型,服务器120可以选择具有服务器120可用的这样的广告的最大预计性能的默认广告,选择最有可能对印象进行报价的报价者,并且将所选择的默认广告和所选择的报价者包括在脚本129中。在其它实现方式中,不是动态地生成脚本129,而是将其硬编码到网页125a和网页125b中。脚本129可以包括对于执行下述项中的一个或多个必需的代码轮询服务器(包括用于对服务器进行定位的URL);接收报价;评估报价;基于评估选择广告;将合适的广告内容提供(或供应)给浏览器。脚本129还可以包括有关可选广告应该是来自不产生报价或足够数额之一的服务器130和服务器140的广告之一的信息。例如,可以将默认广告指定为具有报价值5。如果从服务器130和服务器140分别接收到报价值为2和4,则脚本129可以为印象选择默认广告。脚本129也可以包括应用于从服务器130和服务器140接收到的报价的调整因素。例如,因素可以基于除了价格之外的因素(例如业务关系的其它元素、在递交给服务器130或服务器140的印象值中的以往差异、从服务器130和服务器140供应广告的速度)来考虑用于递交来自不同下游服务器130和服务器140的广告的相对优先级。脚本129可以包括用于不同类别广告的调整因素。例如,当印象用于体育网站时,可以使得妇女化妆品广告因素低于汽车轮胎广告。上述因素可以用于增加或者降低从服务器130和服务器140接收到的报价值。脚本129还可以包括对网站(或服务器)进行计数从而跟踪选择了哪个广告的URL、以及对于跟踪广告性能所期望的任何其它信息。12在330,脚本129执行并且其后调用脚本129中识别为支持报价请求的服务器130和服务器140。报价请求可以包括识别(对服务器130和服务器140)报价请求来源的信息。报价请求还可以包括额外的信息,例如用户概况信息、cookie信息等等(或使其可访问)。在340,服务器130和服务器140以包括报价的消息进行响应。在进行报价之前,服务器130和服务器140从脚本129(或浏览器115)接收消息,并且接收与接收该消息的浏览器115和服务器关联的cookie。cookie可以提供环境信息(例如浏览器已经观看广告的频率、用户行为、以及服务器130或服务器140在与计算机110的以往通信时已经知道的其它历史信息)。服务器130和服务器140中的每一个于是可以确定价格(或估计值),在所述价格下,它们将把响应的报价提供给脚本129。在某些实现方式中,如果脚本129将估计的价格提供给服务器130和服务器140,则它也可以得到实际价格类型和将对其进行实际支出的价格。如果基于CPM而预先协商了价格,则来自服务器130和服务器140的响应的形式可以是对于印象的肯定或否定。否则,服务器130和服务器140可能需要为印象提供报价数额。但是如果服务器130和服务器140得到印象(意味着报价也是基于CPM的),则报价或者可以是服务器130和服务器140承诺支付的固定数额,或者报价可以只是服务器130和服务器140将要支付多少的软估计。在给出估计的情况下,服务器130和服务器140可以提供实际的价格类型和在其之下将进行实际支付的实际价格。价格类型的示例包括下述项CPM代表每1000次印象的固定美元数额,CPC代表每次点击的固定美元数额,CPA代表每次销售的固定美元数额,CPL代表每次引导的固定美元数额,CPV代表每次观看的固定美元,CPR(或收入分成)代表销售值的固定百分比。例如,假定服务器130确定要供应的最佳广告是如果用户点击则将为其支付0,25美元的广告(例如CPC)。如果估计出的用户将点击的几率是5%,则服务器130将为这一个印象支付的估计值是0.0125美元(0.25美元乘以5%,是12.50美元CPM)。如果他们得到印象,则服务器130不承诺支付0.0125美元;给定所预计的得到点击的5%几率,则服务器130基本上估计可能的平均支付。在340所发送的消息可以包括下述项中的一个或多个广告是否可用于投放;报价(如果报价获胜,将将支付的要么实际数额要么估计的数额);报价仅应该作为估计的实际的价格类型和实际的价格;应该选择作为获胜报价的广告的URL或HTML。服务器130和服务器140也可以在浏览器处更新(或者提供)cookie信息。在350,脚本129通过比较来自服务器130和服务器140的报价而评估从服务器130和服务器140接收到的任何报价。如果来自服务器130和服务器140的报价没有超过阈值,则脚本129可以使用脚本129中识别出的或由服务器120所识别的默认广告。基于评估,脚本129于是可以选择广告,并且向服务器120通知选择了哪个广告,从而服务器120和计费组件128为了记账而可以跟踪选择了哪个广告。在某些实现方式中,脚本129可以在选择广告作为上述报价评估的一部分之前等待预定时间段。如果在该预定时间段内没有接收到报价,则脚本129可以使用脚本129中识别出的或由服务器120识别出的默认广告。在360,服务器120可以接收指示脚本129选择了哪个广告的跟踪信息。可以通过使得脚本将消息从浏览器115发送到识别所选择的广告或报价者的服务器120来完成该操作。此外,脚本129可以(在广告的HTML内容或对于广告的URL的链接中)包括在用户点击广告的情况下浏览器110将调用的额外的URL,以由服务器120促进这些点击的报告。脚本129也可以包括用于广告商的其它信息(例如为了跟踪广告性能,当将供应广告所产生的任何销售报告回到服务器120时,广告商使用的ID)。此外,可以向服务器130或服务器140通知它们是否为获胜的报价者。为此,服务器130和服务器140(在广告的HTML内容中)可以包括用于当供应广告的HTML内容,或者替换地,通过对从浏览器115是否接收到在URL处的调用进行计数时,浏览器IIO调用的URL。此外,可以通过各种格式实现脚本129和网页125b,包括HTML、图像、音频、Flash文件、音频和/或映射数据。图4描述在浏览器115与一个或多个服务器130-140之间交换的消息。在浏览器115处的脚本129通过网络152将消息410a和消息410b发送到服务器130和服务器140。服务器130能够对报价请求进行响应,并且因此以包括报价的消息430a进行响应。服务器140也能够对报价请求进行响应;服务器140于是以响应消息430b进行响应。可以由下述项中的一个或多个来接收并且/或者转发消息410a-b和消息430a-b:路由器、调制解调器、服务器、互联网服务提供商等等。在某些实现方式中,对于报价请求的响应消息可以包括关于报价者对于接收更多报价请求的期望的信息。例如,响应消息可以指定一时间段用于对于另一报价不想被询问的报价者。报价请求可以在准备报价响应中包括对报价者重要的其它信息。例如,报价请求可以包括下述项中的一个或多个关于用户正在X!^看的页面类型或内容和/或人口统计的信息、以及公布方所知的关于用户的以往行为信息;使得报价者能够指定它们对于某种类型的报价将不被用户的浏览器再次调用的许多分钟;使得能够在报价请求中包括其它信息(例如当使用印象时可能有帮助的与报价者共享的信息);以及回溯在拍卖中所发生的情况。下面的表1列出脚本129的示例实现方式。<table>tableseeoriginaldocumentpage16</column></row><table><table>tableseeoriginaldocumentpage17</column></row><table>〃tobeusedtopassDATAcollectedfrombidders,liketheirbidCPMandtheirmintime_encode:function(str){___〃encodingfunction_returnstr;_〃dynamicallycallsaspeclfjcbidder(url)_〃appendstotheDOMajavascript-srccalltotheurlcal旧erver:functlon(url){__varscript=document.createElement("script");_script.setAttribute("type","text/javascript");__script.setAttribute("src",url);__this.head日ement邻pendChild(script);__returnscript;_i__〃Loopsthroughallthebidders,andtheprimarybid____〃computesthewinner(themaxadjustedcpm)consideringtheadjustmentfactors__〃displaysthewinneradandsendtrackinginformationbacktotheprimaryssrv6r.pickABid「function(){_vari;__varwinnerid)_varwinnerad)_varwinnerk;vardata-"";this.winnercpm=this.primarybid,result.cpm;_for(i=0;i<this.ldx;i++){_if(this.winnercpm<this-bids[i].result.cpm*this.bidders[this,bids[Q.resultidI.adjf){___this,winnercpm-this.bids卩l.resulLcpm*this.bidders[this.bids卩].result.id.adjf;_____________this.winneridx=i;______)—〃collectdataaboutbidders:whattheybidfor(cpm),optionalminimumtimebeforetheygetcalledagain(mintime)___18<table>tableseeoriginaldocumentpage19</column></row><table><table>tableseeoriginaldocumentpage20</column></row><table>表2描述包括从服务器(例如服务器130和服务器140)之一返回到脚本129的报价的消息的示例。表2//PatentPendingtechnology〃Examplereturnfromabidder〃Ifthebidderiscalledwiththefollowinguri:〃Wtp:〃www.Wdder1-com/geUSONbidW=bWden&caHback=SDCAdAuct1on.bid&rnd=217213871818〃thebidderw川returnthesomet)Ymglikethis:SDCAdAucHon.b',d(rresult":nd":"WddeiTV'cpni":10'"mintime":60,"ad":"http:〃www.bidder1.com/ad12837sand198KJSADj921u391mxhday9B219831729&click-〖CLlCKURL1'加//where7/{"result":{"id":"bWdeiT,"cpm":10,"mintime":60,"acr:"http://www.biddeii.com/ad12837sand198KJSADJ921u391mxhday9821983172站click-[CLICKURL]'1}}〃istheactualJSONobject〃withid(bidder"istheidpassedontheurl//cpmistheirbid〃mintimeisanoptionalfieldw加whichthebiddercaninstructtheprimaryservernottocsll//themforthisuserforatleasttheamountofminutesspecified〖/adistheurloftheadtobedi'spl日yediftheywin//〖CLlCKURL[isamacrotobeexpandedbytheSDCAdAuctionscriptwiththe〃appropriateclicktrackingurl//AHiswrappedonacallbackfunctionpassedininputintiieurt〃SDCAdAuction.bid虽然上面仅描述了服务器120-140和计算机U0,但是同样可以实现多个服务器和计算机。、此外,虽然上面将浏览器描述为对于包括广告的信息的用户接口,但是同样可以使用其它类型的用户接口。此外,这些其它类型的用户接口可以包括脚本(或代码),用于轮询服务器以询问广告上的报价,接收报价,评估报价,选择报价,并且/或者发布获胜报价的广告,如上所述。此外,上述报价处理可以用于能够供应浏览器外部的互联网广告的用户接口中。例如,上述报价处理可以用于选择并且发布广告,从而显示在视频或音频播放器应用(例如AdobeFlash,WindowsMediaPlayer,或iTunes)、游戏应用以及日程表应用中。在这些应用的情况下,脚本可以作为代码嵌入到应用中,从而关于广告商是否愿意发布广告而对他们进行轮询。脚本(或代码)可以用于对广告商进行轮询,并且可以在用户接口处提供用于发布的广告。在视频或音频播放器应用的情况下,可以在一个或多个视频或音频之前、之后或其间显示获胜报价者的广告,并且广告可以包括文本、图形、视频和音频中的一个或多个。在此描述的主题内容可以根据希望的配置而在系统、装置、方法和/或设备中实施。具体地说,可以在数字电子电路、集成电路、专门设计的ASIC(专用集成电路)、计算机硬件、固件、软件和/或其组合中实现在此描述的主题内容的各种实现方式。这些各种实现方式可以包括可在包含至少一个可编程处理器、至少一个输入设备和至少一个输出设备的可编程系统上执行并且/或者解释的一个或多个计算机程序中的实现方式,所述可编程处理器可以是专用的或通用的,被耦合从而从存储系统接收数据和指令,并且将数据和指令发送到存储系统。这些计算机程序(也称为程序、软件、软件应用,应用、组件脚本或代码)包括用于可编程处理器的机器指令,并且可以通过高级过程和/或面向对象编程语言,并且/或者通过汇编/机器语言而实现。正如在此使用的那样,术语"机器可读介质"指的是任何计算机程序产品、装置和/或设备(例如磁盘、光盘、存储器、可编程逻辑器件(PLD)),用于将机器指令和/或数据提供给可编程处理器,包括接收机器指令作为机器可读信号的机器可读介质。术语"机器可读信号"指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。为了提供与用户的交互,可以在具有用于向用户显示信息的显示设备(例22如CRT(阴极射线管)或LCD(液晶显示器)监视器)和用户可以向计算机提供输入的键盘以及指示设备(例如鼠标或跟踪球)的计算机上实现在此描述的主题内容。其它种类的设备也可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感知反馈(例如视觉反馈、听觉反馈或触觉反馈);并且可以通过任何形式接收来自用户的输入,包括声音、语音或触觉输入。计算机可以实现为处理器(例如中央处理单元等等)、路由器、或包括处理器的任何其它设备。可以在包括后端组件(例如数据服务器)、或中间组件(例如应用服务器)、或前端组件(例如具有用户可以与在此描述的主题内容的实现方式进行交互的图形用户接口或Web浏览器的客户机计算机)、或所述后端组件、中间组件或前端组件的任何组合计算系统中实现在此描述的主题内容。系统的组件可以通过数字数据通信(例如通信网络)的任何形式或介质而互相连接。通信网络的示例包括局域网(LAN),广域网(WAN),和互联网。计算系统可以包括客户机和服务器。客户机和服务器通常彼此远离,典型地通过通信网络来进行交互。通过在各个计算机上运行并且具有客户机-服务器对于彼此的关系的计算机程序产生客户机与服务器的关系。虽然上面已经详细地描述了一些变形,但其它修改或添加是可能的。具体地说,除了那些在此阐述的特征和/或变形之外,还可以提供更多的特征和/或变化。例如,上述实现方式可以针对公开的特征的各种组合和子组合,和/或上面公开的若干更多特征的组合和子组合。此外,在附图中描述的和/或在此描述的逻辑流程不要求所示的特定顺序或依次的顺序来实现希望的结果。其它实施例可以在所附权利要求的范围内。权利要求1、一种物品,包括实施指令的机器可读介质,当由一个或多个机器执行所述指令时,产生包括下列步骤的操作由浏览器处的脚本通过将消息发送到一个或多个服务器来对所述一个或多个服务器进行轮询,一个或多个消息对用于在所述浏览器处发布广告的一个或多个报价进行询问,并且使得能够访问浏览器处的信息,所述信息与进行所述一个或多个报价的所述一个或多个服务器有关;以所述脚本从所述一个或多个服务器接收一个或多个响应,所述一个或多个响应包括所述一个或多个报价;由所述脚本评估所述一个或多个报价;和由所述脚本基于所述评估来选择所述报价之一,所选择的报价与所述广告对应。2、如权利要求l所述的物品,其中,轮询还包括通过使得一个或多个服务器能够对报价进行响应来询问所述一个或多个报价。3、如权利要求l所述的物品,其中,轮询还包括使得能够在浏览器处访问一个或多个cookie中所包括的信息。4、如权利要求l所述的物品,其中,接收一个或多个响应还包括接收包括表示数额信息的一个或多个消息。5、如权利要求1所述的物品,还包括评估默认报价作为所述一个或多个报价之一。6、如权利要求l所述的物品,还包括发布与所选择的报价对应的广告。7、如权利要求1所述的物品,还包括定义用于默认广告的默认"^艮价作为所述^^价之一。8、如权利要求7所述的物品,还包括选捧与所述默认广告对应的默认报价。9、如权利要求l所述的物品,还包括将JavaScript包括在所述脚本内。10、如权利要求l所述的物品,还包括访问包括所述脚本的网页,将所述网页提供给所述浏览器。11、如权利要求IO所述的物品,还包括当出现第二访问时,提供包括能够评估报价的另一服务器的位置的另一脚本。12、如权利要求l所述的物品,还包括在所述脚本中包括下述项中的至少一个所述一个或多个月良务器的位置、默认广告的位置、以及用于调整所述报价中的至少一个的因素。13、一种计算机实现的方法,包括由浏览器处的脚本通过将消息发送到一个或多个服务器来对所述一个或多个服务器进行轮询,一个或多个消息对用于在所述浏览器处发布广告的一个或多个报价进行询问,并且使得能够访问浏览器处的信息,所述信息与进行所述一个或多个报价的所述一个或多个服务器有关;以所述脚本从所述一个或多个服务器接收一个或多个响应,所述一个或多个响应包括所述一个或多个报价;由所述脚本评估一个或多个报价;和由所述脚本基于所述评估来选择所述报价之一,所选择的报价与所述广告对应。14、如权利要求13所述的计算机实现的方法,其中,轮询还包括通过使得一个或多个服务器能够对报价进行响应来询问所述一个或多个报价。15、如权利要求13所述的计算机实现的方法,其中,轮询还包括使得能够在浏览器处访问一个或多个cookie中所包括的信息。16、如权利要求13所述的计算机实现的方法,其中,接收一个或多个响应还包括接收包括表示数额信息的一个或多个消息。17、一种系统,包括处理器;存储器,其中,所述处理器和所述存储器被配置为执行包括下列步骤的方法由浏览器处的脚本通过将消息发送到一个或多个服务器来对所述一个或多个服务器进行轮询,一个或多个消息对用于在所述浏览器处发布广告的一个或多个报价进行询问,并且使得能够访问浏览器处的信息,所述信息与进行所述一个或多个报价的所述一个或多个服务器有关;以所述脚本从所述一个或多个服务器接收一个或多个响应,所述一个或多个响应包括所述一个或多个才艮价;由所述脚本评估所述一个或多个报价;由所述脚本基于所述评估来选择搜索报价之一,所选择的报价与所述广告对应。18、如权利要求17所述的系统,还包括定义用于所使用的默认广告的默认报价为所述报价之一,而不管是否接收到所有其它报价。19、如权利要求17所述的系统,还包括当报价没有超过预定值时,定义用于所使用的默认广告的默认报价为所述报价之一。20、如权利要求17所述的系统,还包括选择与所述默认广告对应的所述默认报价。全文摘要在一个方面,提供一种方法,用于由在浏览器处的脚本通过将消息发送到一个或多个服务器来对所述一个或多个服务器进行轮询。一个或多个消息可以询问用于在浏览器处发布广告的一个或多个报价。所述一个或多个消息也可以使得能够访问在浏览器处的信息。所述信息可以与进行所述一个或多个报价的一个或多个服务器有关。所述脚本可以从所述一个或多个服务器接收一个或多个响应。所述一个或多个响应包括所述一个或多个报价。所述脚本还可以评估所述一个或多个报价,并且基于所述评估选择所述报价之一。文档编号G06Q40/00GK101611420SQ200780051540公开日2009年12月23日申请日期2007年12月18日优先权日2006年12月19日发明者法布里齐奥·布兰科,贾森·J·A·纳普申请人:福克斯交互式媒体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1