通过电子网络创建、分发和跟踪广告的系统和方法

文档序号:6570185阅读:1226来源:国知局

专利名称::通过电子网络创建、分发和跟踪广告的系统和方法
技术领域
:本发明通常涉及通过计算机和通信网络,对创建和分发广告(与产品和服务有关的宣传和信息性的电子通信系统)以及在希望的位置上进行显示的方法和系统。更具体地,本发明是利用可供许可的数字内容,来创建电子广告,并利用网络中理想的位置上选定的广告空间的拍卖,将广告放置在希望的网络位置的系统和方法。
背景技术
:搜寻因特网和其它电子网络的各个角落,作为向顾客传播广告的有效和高效介质的广告者,不得不应对技术和方法上的各种限制。从广告者的角度,要完成两个主要任务l)创建有效的广告;和2)有效地放置所述广告。从广告发布者的角度,也要完成两个主要任务1)显示具有最高收益的广告;2)减少放置、维护、跟踪和处理广告费用支付所必需的工作量。对于那些采用在内部创建内容或者雇用第三方承包人来创建内容的传统途径的广告者,电子广告内容的创建可能是昂贵的工作。然而,预先存在的电子内容资料库可用于交换费用的支付,因为内容提供者系统在跟踪关于内容的使用活动方面的限制,通常此费用是预先应付的固定费用,使用这种内容就产生用户必须预先支付的费用。这种方法不考虑基于实时的广告反响的关于广告的投资回报率的优化,或"ROI",因为如果广告内容没有有效地起作用,改变内容将意味着失去所有购买该内容的投资。这也可导致内容许可者没有从其内容中获得最大收益。广告的有效放置对于任何广告营销的成功很关键。为了最大程度地发挥广告为广告者带来业务的效果,广告必须到达正确的观众和尽可能多的观众。广告显示空间也同样花钱,因此,广告者需要确保他们为其广告选择的显示位置产生可接受的ROI是值得的。对于因特网的情况,是由具有较低流量的大量的个人和专门的兴趣网站主导,发布者在其网站上放置广告来荻得最佳回报的简单方法是必需的。因特网广告收费方法包括预付或按露出支付(cost-per-impression),或"CPM",或按点击支付(cost-per-click),或"CPC"模式,其中广告者根据广告出现的次数或在广告上发生的点击动作,向发布者付费,在网站上放置广告。通常这些事务通过第三方代理机构进行,第三方代理机构基于发布者提供的代理折扣接受委托。目前,在电子网络(诸如因特网之类)上放置广告的方法得到了广泛应用,主要是因搜索引擎业务模式而构想的,与拍卖或出价过程同时起作用,影响搜索结果列表中搜索条目的位置。通常,每当在该条目上产生动作(例如每次点击),广告者就要支付一定的数额。拍卖可考虑若干变量,包括按点击支付方式、或"CPC"出价数额和广告的点进率(click-throughrate)。广告者在搜索引擎设立帐户,提交列表条目的广告,输入关键字和对放置广告的按点击支付的货币出价。当广告者输入出价数额,系统会与涉及相同搜索项的其它广告的出价数额进行比较,为具有相同搜索项的所有条目生成排名值。由出价过程产生的排名值确定广告者的条目将出现在响应于位于计算机网络中的客户端计算机的搜索者发出的搜索项的查询而产生的搜索结果列表页中的何处。通过为广告使用对应的搜索项和搜索条目、以及提供按点击支付的拍卖方法,使得只有广告者的条目被点击了,他们才支付希望的数额,这种系统和方法在提高上下文广告的关联性和"ROI"(投资回报率)方面是有效的。对于发布者,仍然长期需要的是,容易和有效地创建和显示广告,以及在增强企业广告营销的有效性的同时,为其优化广告费用。如果系统可供广告者容易地和成本有效地获取高质量数字内容和利用这种内容创建电子广告,然后还全部通过一个系统来引导、控制和管理在所有理想的网络位置上的广告的放置,并且通过一个系统处理和支付所有内容使用和广告放置费用,那么广告者将因此而非常受益。广告者将非常获益于通过下述方式管理广告成本的系统通过允许他们以"按使用支付,,为基础使用第三方数字内容,还支付在理想的位置的利用这种内容创建的广告的广告空间的费用,以及响应于以"按点击支付,,为基础的理想的关键字,每当广告内容被使用,即在特定的显示位置显示广告,广告者就向内容许可者和广告显示位置所有者付费。他们还将获益于能够基于其对广告和广告放置ROI或其它效果度量管理其广告内容成分和放置以及快速和容易地改变其广告内容和广告放置(通过跟踪由这种系统搜集的数据,这是可能的)。已有的方法只允许简单的文本广告或链接到网页的列表。更大的富媒体和专业设计的显示广告已被证实在所得效果方面更有效,但在过去只对预算较高的公司可用。大的专业设计显示广告在得到的响应方面比文本广告更有效,但在过去不容易上下文有关地进行分发。原来在网站上放置大的显示广告只能通过在发布者的网页上,或者在网络发布者广告分发系统中手动放置代码完成,并且如果要更新广告不得不重新嵌入。需要有这样一个地方,任何人如果想要刊登广告,就可以在其中创建一个丰富的媒体显示广告和营销参数,并且,拥有网站的任何人都可以在其网页上放置一块代码来显示和跟踪该广告。如果有人没有电子商务网站,就需要有一种简单的方法来上传产品和价格,然后将其在线"商店"连接到其创建的广告。申请人努力来解决这些需求,包括使用"文件服务器之间连接,,技术,或"FSDC"。FSDC是一种在自足的自动生效的文件和基于服务器的自定义网络应用之间建立直接连接的方法。FSDC最好使用.swf文件或HTML或AJAX文件,其直接向希望的网络Ji艮务器的特定URL发送查询字符串,不从文件或请求向用户的网络浏览器的历史对象加载变量。该文件包括允许文件与一个或多个网络服务器建立直接连接的指令代码,所述网络服务器包括存储随后就可以运行的内容文件的服务器和当取得联系时,跟踪内容文件的访问和使用的服务器。通过使用.swf文件和在文件中编码的命令以与跟踪服务器建立连接,可以克服按点击/露出/实际销售额支付的电子广告方案存在的跟踪问题。FSDC在申请人的题为"MethodandSystemForFileServerDirectConnection"、申请序列号10/316431(2002年12月11提交而2003年6月26公开(公开号20030120727))的待决的美国非临时专利申请中被描述并请求保护,其说明书、附图以及所有其它部分在此以引用方式并入本文。.swf文件的编码与跟踪服务器建立连接,以便能够制作列表,适当地通知对广告的反应。因为与跟踪服务器的通信只有在广告文件已经开播时才进行,与在完成与想要的广告或地点的连接之前就开始用于制表的通信的在先技术相比,这种方式更好。在很多情况下,这种制表过早,因为用户可能会在初期想要的材料到达之前就关闭了窗口。申请人还在"通过电子邮件创建和分发定制的丰富媒体的市场和营销材料的系统和方法,,(在申请人的2003年4月17日提交、2003年10月23日公开(公开号US2003-0200145-A1)的共同待决的美国专利申请序列号10/417,478中描述和请求保护)以及"用于分发插播式广告的基于因特网的系统和方法,,(在申请人的2003年8月14日提交、2005年2月17日公开(公开号US2005-0038900-A1)的共同待决的美国专利申请序列号10/641,104中描述和请求保护)中使用了FSDC,其中每个专利申请的说明书、附图以及所有其它部分在此以引用方式并入本文。系统使用关系数据库执行用于显示和接入目的页面的调度命令,以基于对广告作出响应的广告观众的点击动作,取回、装配和分派广告。用于执行调度命令的关系数据库和点击动作目的地也存储执行对以前存储在一个或多个服务器中的电子格式中的选择的数字内容文件的取回,许可的数字媒体的讯息和帐单必需的命令数据,从而使观众的浏览器执行最终的整个广告内容的装配。本发明建立于申请人的基本的FSDC丰富媒体市场材料建立与电子广告创建、分发和跟踪(在上面参考的共同待决的申请中所描述的)的广告分发平台,以提供为广告内容许可者、广告者、和发布者改进效率和效用的新的广告电子商务系统和方法。发布者和广告者可大大受益于在多个网络上为电子广告提供"一站式服务"的本发明。
发明内容本发明是一种利用许可的数字内容创建电子广告和在希望的网络位置(包括在多个网络上(诸如,计算机网络诸如因特网以及蜂窝,无线,电缆,卫星和其它网络之类的,没有限制))分发这种广告以便显示,由此当网络用户/广告观众对显示位置有动作时,从通过拍卖引用了相同的关键字或类别以及网络位置的一组广告中选择要在特定的网络位置显示的广告。将数字内容交付给网络上指定的广告位置,而在网络用户/广告观众请求时,通过利用关系数据库来存储执行对以前存储在一个或多个服务器中许可的数字内容文件的取回、装配和分派,以及为按使用支付方式基础上的许可内容的使用以及在指定位置的显示而进行通讯、跟踪、显示和编制帐单的命令所需的数据,成为广告显示的一部分。每当广告利用了其数字内容可用来许可的第三方的内容和在其网络位置上显示广告的发布者的广告空间,都会通过系统自动地分别向他们付钱。此系统和方法为发布者和广告者提供优化创建和分发电子广告的利益,并且管理和跟踪广告创建和分发过程的每个方面的能力。通过提供广告空间模块,或可容易地嵌入将要显示广告的网络位置(诸如,例如,在广告发布者的网页上或,安装在便携式电话或显示广告的多种其它网络设备中)的"布告板模块",本发明使广告发布者具有在其网络位置上自动地接受广告放置的能力。这种"布告板模块"与类别或关键字相关联,并且与选择广告和提供在模块中呈递广告的指令的中央调度器服务器通信。本发明允许广告者创建其自己的广告和许可高质量的第三方数字内容,以在创建其广告中使用(并且对出售其内容的内容创建者和提供者也是),在许可的广告内容的点击/使用情况是可精确跟踪的情况下,基于按点击支付方式,按露出支付方式,或者其它在使用时支付方式的广告分发方案,为这种第三方内容的许可和广告分发付费。响应于对"布告板模块,,的请求或以其它方式对其施加的动作,广告者于是可以将主题关键字与广告相关联,在希望的网络位置(诸如在网页的特定的区域、搜索引擎、入口或其它的网络位置显示屏幕中之类)放入显示广告的出价。利用可通过系统选择的第三方许可的内容,或者利用广告者自有的内容,广告者可以首先创建一个定制的广告,当被请求时,存储在数据库中的指令在网页的希望的位置、搜索引擎或其它网络位置执行和运行创建的广告。与广告执行指令的剩余部分一起存储在数据库文件中的广告的数据,包括对于在广告中使用的许可的内容的按点击支付方式,按露出支付方式或其它的收费比率,就是每当许可的内容作为广告的一部分向用户显示,广告者都将因使用其而支付的数额。存储在数据库中的数据还可包括按点击收费或广告者为当特定的主题关键字被用作搜索查询时,在网站、搜索引擎用户搜索结果显示、或其它的网络位置显示屏上的某些位置显示广告而"出价"的其它的数额。通过执行基于广告者为在指定的广告空间显示其广告而设置的出价的拍卖,系统选择要在该位置显示的广告。在网络用户/广告观众请求"布告板模块"和"布告板模块"初始化之后,立即执行拍卖。如果想在网页上显示广告,在具有包含嵌入的布告板模块的网页之后,拍卖就开始。就像因特网上的任意页面,可以以多种方式请求该页,包括在浏览器URL域输入URL地址,通过在搜索引擎网站中输入特定的搜索词而发起搜索,或者在特定的链接、按钮或者在任意网络广告或内容上的其它符号上点击。对于搜索引擎的情况,拍卖的广告空间最好是在用户查询搜索结果页面中而不是在实际的搜索结果项中,这使本发明的拍卖不同于那些常常用于在搜索结果列表中优先放置广告列表的拍卖。事实上,本发明的拍卖广告空间的方法完全独立于任何搜索引擎查询操作运行;可以相对于任何广告空间实现广告空间的拍卖,不只是在搜索引擎显示的空间。此外,可以在与搜索查询关键字没有直接关系的搜索查询之后,显示广告,使发布者显示第二代相关的广告成为可能。例如,当有人搜索泳衣时,可能出现节食产品的广告,因为在搜索结果页面上的广告模块包含了"节食"作为主题关键字。所述模块可以放置在便携式手机或物理的电子布告板中,作为在一天的某些时间所发起的拍卖的结果或者当手机被打开,或基于其它的可自定义的参数而出现广告。这也可阻止发布者使用其竟争对手的广告,这在当前的关键字广告系统中几乎是不可行的。拍卖比较可以考虑各种可自定义的参数来选择将要在指定位置显示的广告,包括,不限于,主题关键字,类别,广告者的CPC/CPM出价和广告的点进,以及许可的内容(包括广告)的按点击支付方式,按露出支付方式或其它按使用支付方式的许可费。所述系统的关系数据库,优选地位于调度器服务器中,包含具有广告的参数和执行指令的数据文件,每个广告参数文件具有唯一标识符。优选地,广告空间模块或"布告板模块"是.swf格式[或.net,.asp,AJAX,并且由放置在广告显示位置的代码(当被施加动作时,触发广告文件选择拍卖和显示选择的广告)组成。布告板模块可以作为对象嵌入到网站的网页、搜索引擎或其它网络位置中,或者在自足的设备(诸如便携式电话或其它移动设备或电子布告板之类)中使用。当被观众请求或以其它方式施加动作时,布告板模块与关系数据库所在的远程调度器服务器进行通信。所述关系数据库具有运行可用的广告的拍卖,与取回、装配和向指定的布告板模块的观众呈现拍卖获胜者的广告内容所需的所有信息。布告板模块可包含指令,包括广告空间尺寸位置和与广告空间相关联的关键字,可同时显示多于一个广告或在同一广告空间中轮换不同的广告。与广告空间相关联的关键字可以以多种方式加入到布告板模块,包括由网络站点管理员手动地,或动态地加入,例如当搜索引擎用户输入查询关键字时,在此事件中,在执行搜索时,关键字就传递到了布告板模块。本发明向发布者提供他们可输入包括其接收付款、地址和其它相关信息的优选方法信息的帐户。发布者还被提供选择广告尺寸参数、输入关键字或选择类别以使其与他们的广告空间相关联的机会。所述系统生成在发布者的广告空间嵌入布告板模块必不可少的指令和/或代码。对于具有搜索功能性的网站的情况,在嵌入模块时就将生成指令,以便将搜索查询字自动传递到模块。发布者还被给出了用于观看与布告板模块活动(包括点击,露出,和被欠数额)相关联的宏数据的接口。本系统向广告者提供他们可输入从多个第三方拥有的数字媒体选择广告内容和将其整合成电子广告的指令的帐户。这里,通过输入关键字使与广告、希望的广告显示位置和用于在这种位置显示广告的CPC/CPM出价、区域的瞄准信息或其它参数相关联,他们还可以创建定制的广告内容和其广告营销。广告者还被提供存放根据其广告活动而提取的资金的帐户。他们还被提供可观看关于广告营销活动(包括点击、观看、和所付数额)的实时元数据的接口。所述系统意在用于由广告者在第三方网站、搜索引擎和其它网络位置上创建和放置广告。对于作为广告的目标观众的端用户/消费者来说,所述系统的存在和操作不是明显可见的。除了在广告运行时实时地跟踪露出和点进率之外,所述系统还提供广告文件。如前面所指出的,本发明(在优选实施例中)利用FSDC技术以处理广告观众的活动跟踪数据。这允许系统直接地向跟踪服务器发送广告文件从调度器服务器接收的跟踪字符串和信息(变量)。在优选实施例中,本发明的跟踪功能以比现有系统更有效的方式执行。当网络用户利用本发明观看广告时,响应于来自提供的信息的点击或请求URL或其它位置地址,网络用户是被直接带到URL或其它感兴趣的位置的,此时查询字符串被从广告文件独立地发送到系统的跟踪服务器,而不是如上面所讨论的,重定向网站用户的请求。对于网络用户来说,跟踪服务器的执行不是明显可见的,不会影响用户。跟踪数据更精确,并且可以表示从被观看的目的文件发送的几种不同的可定制的参数,而不只是对请求的数量进行计数。此外,使用独立连接方法确保网络用户的系统和隐私不被进一步暴露给跟踪系统。在服务器方数据共享环境中,本发明提供快速和高效的、占主导地位的单向通,不需要在网络用户的计算机系统上存储任何文件。所述系统(通过利用FSDC用于跟踪)在广告文件和调度器服务器系统(其中,通过不需要另外的网络通信系统诸如网络浏览器或其它的支持应用的单个编译文件,广告的跟踪参数和点进目的地存储在调度器服务器数据中)之间直接地建立网络连接。特别地,向编码的URL或其它位置地址建立网络连接,并以查询字符串的形式将信息交付给跟踪服务器。不同于典型的浏览器,或者能运行软件系统的其它典型网络,由编译的文件建立的通信链路主要是单向和非会话的。因为不需要间接的支持软件,所以降低了对系统资源的影响。同样地,因为没有网络用户的交互或不在用户的计算机存储器上存储文件而导致的信息交换最少,所以节约了带宽,维护了隐私。本发明在很多方面改进了现有的广告系统和方法。本发明不在网页内嵌入广告HTML文件,就将广告插入网页文件内,和之后改变这些广告中的任意一个这两方面来说,在节省的劳力、时间和成本方面为广告者节约了相当可观的费用。本发明的运行对网络用户是完全透明的,这既不会使用户感到不方便,也不会给用户增加负担。本发明不需要网络用户下栽或在用户的计算机上安装专门接收广告的单独的应用程序或除了常规的浏览之外还执行任何肯定的动作以接收这种广告。通过精确地和有效地获知和跟踪充分呈现的广告的用户点进/露出,本发明还向广告者、内容许可者和广告发布者提供适当的计费。通过因按点击支付方式和点进率统计而能够为显示(通过拍卖)选择利润最大的广告,本发明还允许广告发布者的收益最大化以及提高他们从流动的第三方广告获得的效力。考虑到第二代相关性,通过将广告拍卖过程与搜索引擎过程分离,本发明允许广告者将其广告更精确地瞄准在搜索引擎网站上。通过允许可用的广告点的实时拍卖,在采取动作的时候考虑可用的广告点的量,在被请求时优化广告点的值,并且通过允许即时地装配广告以便在网络上显示,本发明允许广告营销计划的优化,和在成本有效的按使用支付方式基础上的许可高质量数字媒体独创的文件的能力,以及按照通过FSDC跟踪实时取得的营销结果,更新营销参数和创造性。另外,对于那些没有电子商务网站的广告者,所述系统允许他们创建自己的在线电子商务目录和将他们的产品或产品目录连接到其广告。于是,在观看广告时,用户就可以访问和回顾产品/目录信息,并选择物品以便购买。所述系统提供在线电子商务功能性,以允许用户在线购买和支付广告产品的费用,这对于那些本身没有电子商务能力的广告者是一个颇具价值的特征,并且为用户提供一切齐全即可使用的广告和电子商务系统,向他们提供创建具有专业面貌的、庞大的显示广告(这种广告在简单和成本有效方面更有效)的能力。尽管希望描述其它实施例,所有的图还是描述优选实施例,并且本发明不限于所示的实施例。图1是本发明的通信流程的图解的概况。图2是系统部件和其相互关系的图解的表示。图3是使用本发明的系统的系统服务器和网站用户之间的关系的图解的概况。图4描述示例的系统调度器服务器数据库参数文件。图5是描述按使用支付方式的内容许可方法流程的流程图。图6是描述广告点拍卖(spot-auction)方法流程的流程图。图7是描述示例的系统用户注册屏幕显示的流程图。图8描述示例的系统用户登录屏幕显示。图9描述示例的广告创建输入屏幕显示。图IO描述示例的广告点击目的地输入屏幕显示。图ll描述示例的系统用户广告尺寸选择屏幕显示。图12描述示例的系统广告创造性内容类别和选择屏幕显示。图13描述示例的系统广告文本和讯息输入屏幕显示。图14描述示例的系统广告预览和保存屏幕显示。图15描述示例的系统地理位置指定屏幕显示。图16描述示例的广告付款选项选择屏幕显示。图17描述示例的系统关键字和最大出价数据输入屏幕显示。图18描述示例的系统广告放置设计预算输入屏幕显示。图19描述示例的目标目录选择屏幕显示。图20描述示例的广告预算数据输入屏幕显示。图21描述示例的广告付款数据输入屏幕显示。图22描述示例的广告发布者网站注册屏幕显示。图23描述示例的广告发布者布告板标识屏幕显示。图24描述示例的布告板广告程序选择屏幕显示。图25描述示例的广告发布者布告板尺寸选择屏幕显示。图26描述示例的布告板模块定制化选择屏幕显示。图27描述示例的广告发布者布告板目标目录选择屏幕显示。图28描述示例的广告发布者布告板代码复制屏幕显示。图29描述示例的跳过/目的地URL输入屏幕显示,用于在布告板被创建为插播式广告时使用。图30描述示例的插播式广告/布告板URL复制屏幕显示。图31描述在广告发布者网页内的示例的广告发布者布告板位置屏幕显示,显示布告板模块放置在最上面一栏。图32描述在广告发布者搜索引擎网页屏幕显示中呈现的广告实例。图33描述指示多个广告参数文件的示例的广告参数数据库清单屏幕显示。图34描述具有广告执行和预算消费相关的数据的示例的广告营销统计屏幕显示。图35描述示例的单个广告统计屏幕显示。图36说明在其中布告板模块被嵌入信息网站的实施例中的系统工艺流禾呈。图37说明在其中布告板模块被嵌入搜索引擎屏幕显示的实施例中的系统工艺流程。图38说明在其中布告板模块被嵌入诸如便携式手机之类的移动设备的实施例中的系统工艺流程。图39说明在其中布告板模块被嵌入电子布告板的实施例中的系统工艺流程。图40描述用于在系统中张贴产品目录信息,通过系统电子商务功能性使广告观众购买广告者的产品/服务的示例的系统用户屏幕显示。图41描述通过系统显示由广告者张贴的产品以便出售的示例的系统屏幕显示。图42描述示例的产品信息和选择页面。图43示出在向本身没有电子商务能力的广告者提供的电子商务功能性中使用的示例的结帐和付款屏幕显示。具体实施例方式按照本发明的优选实施例,本发明是非常全面的电子广告网络系统和方法,包括用于广告者基于按使用支付利用许可的数字内容创建广告的装置,和每当网络用户/广告观众请求网络上的布告板模块时,通过"布告板模块,,和自动地执行拍卖以选择广告用来显示的调度器服务器,分发所述广告的装置。当布告板模块在一个网络位置被请求时,它使用适于特定网络的协议与关系数据库通信。在拍卖发生时,首先参考从布告板模块传递的与关键字或类别以及其他信息相关联的相同布告板模块,在数据库中寻找等待显示的广告的所有广告参数文件,然后使用算法来确定哪个/哪些广告将最终在广告空间中显示。一旦确定拍卖获胜的广告,按照其在关系数据库文件中的指令,所述广告就在指定的布告板模块显示。所述文件存储执行以前以电子格式存储在一个或多个服务器中的选择的数字媒体文件的装配、取回、命令所需的数据,以及广告观众跟踪数据,许可的数字媒体和在指定的位置显示广告的帐单,以及如果观众希望获得关于广告的更多信息,在何处指引广告观众,诸如,以网络实现方式,到与所述广告相关的希望的目的地网站页面,或者到下一个或前一个指定网页或其它的网络位置。包含广告放置参数的关系数据库存储在广告调度器服务器中,所述服务器可以是与所述数据库和提供实际的广告和数字媒体文件的服务器分离的。在优选实施例中的本发明的系统包括配备和配置为因特网或其它网络通信的系统端计算机,所述计算机包括包含广告参数和命令文件数据库的调度器服务器,和用于执行拍卖以选择要在特定网络位置显示的广告的软件应用;还包括计算机处理装置和用于与系统广告者接口的一个或多个因特网或其它网络通信系统接口软件应用,提供菜单屏幕显示,以便广告者输入创建广告的指令,包含要在广告中包含的讯息,广告模板的选择,可从第三方许可的广告的数字内容的选择,和提供输入广告营销计划指令的区域,所述广告营销活动包括广告显示位置的选择,用于广告显示的按点击支付出价和将要与广告相关联的关键字或类别的条目,以及在包含将要被布告板模块使用以提供对所述模板广告文件、许可的数字内容、讯息以及全部的按使用支付方式的许可的数字媒体文件、关键字/类别和将要关联的广告、广告将要在其中显示的网络位置和用于在希望的位置显示广告的广告者的出价的访问的参数和指令的所述调度器服务器数据库中创建数据文件;一个或多个内容服务器被配置和配备为与所述系统端的调度器服务器和网络用户/广告观众端的计算机系统进行通信和在其上存储有一个或多个数字内容文件的因特网或其它网络通信系统;广告发布者接口包括在发布者端的计算机,所述计算机被配置和配备为因特网或其它网络通信系统并且还为广告发布者提供输入注册信息,选择类别或关键字以便与其广告空间相关联以及提供在其广告空间上嵌入或安装任何数量的"布告板模板,,的指令的菜单屏幕显示,当广告观众对布告板模块施加动作时,所述布告板模块与调度器服务器建立通信,导致将要执行对调度器服务器数据库中具有相似参数(例如,相同的关键字,类别和地理位置)的所有广告的拍卖,和根据广告者对这一布告板模块位置的出价,通过为存储在调度器服务器中广告参数/命令文件中的选择的广告执行所述指令,选择一个或多个广告以便在该布告板模块位置显示;以及网络用户/广告观众端的计算机被配置和配备为因特网或其它网络通信系统并且与所述广告空间位置进行通信。另外,对于那些没有电子商务网站的广告者,所述系统允许他们创建自己的在线电子商务目录,并将其产品或产品目录连接到其广告。于是,在观看广告时,用户就可以访问和回顾产品/目录信息,并选择物品以便购买。所述系统提供在线电子商务功能性,以允许用户在线购买和支付广告产品的费用,这对于那些本身没有电子商务能力的广告者是一个颇具价值的特征,并且为用户提供一切齐全即可^f吏用的广告和电子商务系统,向他们提供创建具有专业面貌的、庞大的显示广告(这种广告在筒单和成本有效方面更有效)的能力。如前面指出的,当布告板模块在网络上无论何地启动时,拍卖发生。于是,布告板模块与包含关于准备好在网络上的广告空间显示的所有广告信息的关系数据库建立通信,然后为广告发送请求。该请求包括多种信息,不限于与广告模块相关联的关键字或类别和可用的广告空间的尺寸和维数。所述系统基于算法,运行对数据库中具有与与打算拍卖的广告显示位置相关联的关键字相匹配的关键字的所有广告的比较。该算法考虑多种可定制的参数,包括(不限于)关于广告和广告点进率的CPC/CPM出价。然后,在所述广告空间显示获胜的广告。还可以根据在相同或其它的数据库中的指令装配显示的广告。这些指令可以调用来自多个位置的单元,并在广告模块中装配它们以便显示。然后,利用FSDC,将在广告内容上发生的所有动作发送回关系数据库。优选地,布告板模块本身是.swf文件,包含所有必需的代码的任何可比较的代码(诸如.net,.asp或AJAX之类)来发送和取回来自调度器服务器的数据和变量。当启动时,所述模块利用适当的网络协议与调度器建立通信,然后数据库运行拍卖广告所需的应用。基于拍卖的结果,将具有关于如何装配和显示广告,在何处取回广告模板文件,要呈现的文件和数字媒体的指令的通信发送回模块。优选地,广告模板文件本身是富媒体文件,优选地是.swf,.swf文件是可净皮动态地嵌入的Macromedia/AdobeFlash格式的任何可比较的代码(诸如.net,.asp或AJAX之类)。这是可以从关系数据库收集信息和将信息发送到关系数据库的智能的富媒体文件,并且可以从任何服务器位置取回和显示广告文件。该广告文件可以是静态的HTML画面,或诸如.swf之类的富媒体文件。.swf文件担当模板文件,实现取回多种数据(包括文本讯息,包括图像的数字媒体文件和包括视频的富媒体文件),关于何时显示或被跳过,在适当的时候跟踪所有定制的参数和下载定位的页面(go-topage)(例如在广告结尾或被用户跳过的时候,或当观众点击广告时)的指令所有必需的动作。模板.swf文件可以存储在连接到因特网的任何服务器上。优选地,数字媒体文件存储在内容服务器或内容数据库。优选地,图形用户界面存储在调度器服务器上,并且包括广告内容文件模板,具有准备好基于按使用支付方式许可的单元的数字媒体库,和与广告内容文件有关的信息的缩图预览(thumbnails)或预览显示,以^更容易地识别和管理广告,但不必整个广告文件。应当理解的是,广告文件和相关的讯息与数字媒体文件可以被存储和从任何服务器访问。当广告文件在布告板模块播放时,跟踪元数据被发送回调度器服务器,以便制作帐单广告,和向广告发布者与许可的数字内容的所有者付款。所述接口意指,处理器装置和计算机通信装置,可以具有各种实施例,包括(不限于)使用传统因特网浏览器应用,可能是为在本系统中使用而定制的应用,或现有的第三方软件应用来向用户提供广告。在优选实施例中,广告所希望的网络位置包含当网页被请求或所述位置被以其它方式施加动作时,激活布告板模块的嵌入对象命令。优选地,布告板模块是.swf文件,但可以是.asp,.net或AJAX文件,其与系统端的调度器服务器建立通信。布告板模块文件可以位于任何服务器或连接到网络的其它的硬件中。当网络用户对具有嵌入的布告板模块文件的网络位置施加动作时,布告板模块在观众的浏览器中加载,并与调度器服务器建立通信。然后,所述模块向调度器服务器发送标识符,和诸如关键字,类别,地理位置,广告尺寸等等之类的相关信息,然后系统拍卖软件应用执行拍卖,以通过比较数据库中具有相似参数的所有广告,并应用考虑了许多变量(诸如,不限于,按使用支付方式出价,点进率之类)的算法从那些相关的并且已经在布告板模块设置出价的广告中选择将要显示的广告,再从数据库中取回选择的广告参数/命令文件,然后与选择的广告或广告模板文件的位置进行通信。接着,调度器将所有必需的信息从数据库传递到广告模板文件。然后,根据调度器服务器数据库中的广告参数/命令文件中的指令,在布告板模块中的模板文件中呈现广告。指令可以包括,但不限于,文本讯息,许可的数字媒体内容的位置,定位的位置(观众的点击动作所链接的地址)和其它跟踪信息。可通过数据字符串,将该信息传递给加载广告的广告模板,然后所述信息的一些信息可以被作为从广告文件发送的跟踪字符串的一部分使用。当取回和运行广告文件时,利用FSDC,元数据被发送给调度器服务器,系统对广告的在希望的位置按指定的使用方式支付的显示和其许可的内容进行计算和收费,所有者。J''、。Bf参考描述本发明的通信流程的图解的概况的图1,不参考任何特定类型的网络,具有可用于放置广告的可用广告空间5的广告发布者,与系统端的调度器服务器126进行通信以创建广告发布者的系统帐户,输入广告发布者想要的并且与广告发布者的广告空间相关联的关键字或类别,从调度器服务器126接收包括将被嵌入在广告发布者广告空间5的布告板模块10的软件代码。在图1中,在计算机图标上由屏幕显示代表的广告发布者的广告空间5上描述布告板模块10,计算机30是网络用户/广告观众端的设备。广告者计算机2与调度器服务器126进行通信以许可内容来创建广告,并输入参数和命令来取回内容文件,装配它们成为一个总的广告,在指定的广告空间5预览和显示广告,还包括将要与广告,或者地理的,定时,或关于广告显示的其它参数,将要在其上显示的广告空间5的位置,和当广告观众对布告板模块10施加动作时在广告空间5显示广告(该广告就是当布告板模块10被激活时,在调度器服务器126中自动地随之发生的拍卖中选择的那个广告)的出价相关联的关键字。广告者的广告参数和命令与出价显示在调度器服务器126中存储为广告参数和命令数据库20中的一个文件。当广告观众请求或以其它方式对布告板模块10嵌入的位置施加动作时,布告板模块10与调度器服务器126与广告参数和命令文件数据库20进行通信,从广告模块10提供相关的关键字和与广告空间5有关的其它信息,所述关鍵字和其它信息被系统软件应用使用,以便进行拍卖,从而根据对显示这种广告设置的出价,从那些具有对应的关键字和其它参数的广告中选择显示的广告。一旦执行了拍卖,选择了广告,在广告参数和命令文件数据库20中与该广告对应的广告参数和命令文件被激活,以从广告内容文件服务器125取回包括广告的广告内容文件,装配广告和在广告空间5显示广告。将与广告有关的元数据发送回调度器服务器126,以便对许可的内容的使用和在广告空间5的广告显示进行跟踪并且还收费。广告者的帐户是记入借方的,内容许可者和广告发布者被付款。优选地,在注册为网站广告管理员之后,通过由他们使用的系统网站,所述系统对网站操作人员和广告者是可用的。参考示出了通过因特网由本发明的系统实现的做广告方法的处理流程的图5,广告者通过执行下述步骤来创建和放置广告向系统注册为广告管理员300,310广告者被引导往通过输入讯息,上载标志或图片,通过系统从以按使用支付方式为基础许可的可用的多个数字内容库中选择,在其上创建其广告显示的菜单,并通过输入关键字或选择类别以便与所述广告,广告显示的网络位置和地理位置,广告上的点击动作的定位位置,按使用支付方式的出价,最小日常预算和其它的广告参数数据相关联,来创建广告营销计划。广告者还被提供机会来运行实时的测试拍卖,以评估具有其已经选择的参数的其营销计划的近似结果320。然后,信息的这些条款被存储为数据库中的唯一记录,可以被该特定的广告放置的布告板模块和广告模板文件(.swf,.php,.net,AJAX或其它的文件格式)参数指令文件取回和使用330。该记录还包括构成广告的一部分的所有广告内容文件的按使用支付方式的数据,以及还有响应于使用指定词的其它搜索引擎和/或网站上的用户查询或在广告被显示的指定网络位置的其它的用户动作,而在指定的网络位置显示广告的出价。当输入上述提到的数据,在系统用户屏幕显示中点击"保存"之后,在系统的调度器服务器中一条唯一的特定数据库记录包含指定的定制参数。当网络上的布告板模块被请求时,其与调度器服务器建立通信,并且在比较之后,这些特定的数据库记录中的一个或多个被请求,然后在模块中显示/放置广告。该放置可以是试图使其广告在这种位置显示的多个广告者的"出价,,,系统的拍卖功能允许网站操作人员/广告显示者显示对他们来说,其显示使他们利润最大的广告,即,那些产生最多广告受益的广告。该关系数据库条目还包含定制参数,在FSDC跟踪系统的帮助下,所述定制参数将传递与露出和在那个特定广告上发生的任何动作(关于多个参数的点击)有关的跟踪数据用于跟踪,和进行编辑让网站操作人员/广告者将来作为参考。本发明使不需要任何预加载的技术便能够提供广告成为可能。向系统注册为发布者管理员,发布者被引导往他们输入信息的菜单,所述信息包括联系信息,和关于他们愿意在何处为所做的广告付款的帐户信息。他们还被提供菜单来选择优选的广告空间尺寸和维数,和输入关键字来与广告空间(布告板模块)相关联或从一列类别中选择类别来与布告板模块相关联。紧接着,使用指令,提交向网页中嵌入模块必需的代码。对于网站具有搜索功能性的情况,还将给出关于与广告模块动态地关联的关键字请求的指令。现参考图2和图3,示出了本发明的优选实施例的概况。本发明包括系统网站观众和操作人员/广告者计算机系统108。广告创建者可在自己的站点上发布自己的广告或在具有他人可用的布告板的其它站点上发布。计算机系统108包括输入和输出设备,这在本领域中是公知的。例如,优选地,计算机系统108包括显示屏或监视器104,键盘116,打印机114,鼠标106等。优选地,计算机系统108连接到作为一种优选的通信介质的因特网112。如上所述,因特网112包括网络的全球网络与公用和私有的计算机。在本发明的优选实施例中,因特网112是系统用户118,120,122和nnn的优选连接方法。优选地,在特征方面,网站用户/广告观众的计算机是相似的。现参考图3,示出了系统端的计算机108。在优选的实施例中,计算机系统108包括广告调度器服务器126,跟踪服务器124(可与调度器服务器是相同的或者是其一部分),一个或多个许可的数字内容文件服务器125。优选地,调度器服务器126,许可的数字内容文件服务器125和跟踪服务器124在多种操作系统(包括MSWindowsNT,MSWindows2000,Linux以及其它)环境下运行,并且优选地利用多种数据库管理系统,包括MSSQLServer,Oracle以及其它。在系统用户端,系统端和广告观众端之间的连接性可以以不违反本发明的范围和精神的各种形式实施。尤其,网络连接性可以通过电话线/调制解调器组合(这在本领域中是公知的),专用ISDN线或通型的置顶i来实i。也可以利用无线通信。在上述情形中的每个情形中,网站用户端部分的计算机将需要具有诸如调制解调器,ISDN卡等等之类的适当的1/0卡,以便实现与网络连接的合适的接口。在应用中,所述系统将广告的放置和交付提供为编译的文件。优选地,这个编译的文件是动画(flash)文件(由.SWF后缀识别),也可使用其它文件。优选地,使用Macromedia/Adobeflash文件,这是因为.swf文件中提供指令代码的能力,还因为作为一般的因特网浏览器配置的结果,几乎所有的客户计算机系统已经具有Flash播放器。此夕卜,.swf文件已经比较普遍,并且能够在多种设备(包括手机,PDA,电视和其它设备)中执行。应当理解的是,在本发明的教导中,不需任何额外应用的初始化便能够操作的任何类型的文件都可以代替Flash文件使用,.swf文件和.swf文件的使用不是本发明的限制。在本发明中,广告链接的点击或指定的关键字条目作为搜索查询,或在放置在显示位置的布告板模块上的其它的广告观众的动作,激活调度器服务器上广告参数文件数据中对应的广告参数/命令文件。下面提供示例的布告板模块代码KeyFrame#1—root,stop();万GetObjectsforTemplatesendForObjects=newLoacJVars();receiveObjects-newLoadVars();〃eventhandlertokickoff—root,onU)ad-function(){//thesendForObjskeywordsforadauctionandreceivevariablethatareusedfor3dpopulations的dForObJeds邻ndForObs-"fl助hPort";sendForObjects,sendAndLo3d("http:〃www.3cd印ot,com/adAuctlon/getAds,aspkeywords-"+q+"&nocache-"+newDate().getTime(),recelveObjects,"POST");'〃usedinbelowfunctiontocheckIfourreceiveObjecteobjecthssloadedreceiveObjects,onLoad=receiveObJectsLoaded;}:〃ifobjectdatareceived,sendtonextframefunctionreceiveObjectsioaded(success){if(success){//destroytheobjectsdeletereceiveObjects();deletesendForObjects();一root,nextFrame();}else{(j"oot.errorMsg.text-"ErrorAccessingDatabase"):KeyFrame#2〃createvariablestostoreads'sclientUIDanduserUIDcatClientUID-receiveObjects,catClientUJD:catUserUID=receiveObjects.cstUserUID;catalogName=receiveObjecis.catalogName;〃createarraytostoreAdOptionalAttributescatArray-recelveObjects,catAttrlbsUst.split(T);for(n-0;n<catArray,length:n++){d=catArrayn.spHtC#');item-{AdTffle:tl〖01,AdHeigM:d〖1〗,AdWWth:d〖2!,image—src:d问,urt:d4,message:d5,subTitle:d6,bgColor:d[fj,textColor:d8'sound:d卿catArrayn-item:〃removelastobjectfromarraysinceitsundefinedC3tArray.pop();〃in汰is"zecatalogattributevariablesfromarrayAdTWe=Jevel0.catArray0["Acmae";bgColor=Jevel0.catArray[o3rbgColon;AdHeigW-levd0.catArray问t"AdHeight"];AdWidth=JevelO,catArray0]rAdWidth"];urt-Jevel&catArray;ins的m-Jevel0.catArray[O〗〖"ins胡m"];imagesrf-JeveW.catArray:sound1-JevelO'catArray;/*----〃createarraytostoreItemandItspropertiesitemPropArray-receiveObjects.itemObjsUst,split(T);for(n-O;n<ltemPropArray.length;n++){d-itemPropArray〖n],spm(货);Item-(auctiontllD:doi,adUID:d〖1〗,order—num:cip,adName:d问,img:d4〗,clienHJID:d问,userU'D:d6了,加e叫7,c印tion:d卿HemPropArrayln]-item;〃removelastobjectfromarraysinceItsundefineditemPropArray.pop();〃sortarraybyorder一numitemPropA呵-Itei^PropA呵.sortOn("order一num";nextFrame():Keyframe#3一raot,stop',〃createarraytostoretobeduplicatedclipnamesclipNames-riewArray(》;〃functionwhichloopsthrougharrayandgenerateacj叩licatemoviestatementforeachiteminarray〃numltemsacceptsnumberuptornaxitemsincatalog'〃imageDlrpointstofolderstructurewhereimagesarestored(either冊,T'or"1/2")〃c)ipToDuplicateisthenameoftheparentmoviecliptodupiicate//ImageHolderPathisthedotnotationtargetpathtotheim&geHoldermcfunctioncreatettems(nu(Ttltems'lmageDir,clipl[bDupllcate,lmageHoWerPath,imageSpscing》{'〃for(varh-0;h<itemPrapArray.length;h++){for(varh-0''h<numltems;h++){〃gettheadLHDfromarraytobeusedforduplicatemovtecHpitemObjUID-itemPropArray[h"itemUID"];〃getthe曰dNamefromarraytobeusedintextfteldItemThumbNail=itemPropArray[hFthumbNails"];〃getthe飾fromsrrayttemTitte-ItemPropArrayh〗rtltle"J;itemCaptlon-itemPropArrayth〗fcaption"];〃getthec)jentUIDanduserUIDtobeusedinpathtoimagecltentUID-ftemPropArrayhrdlentUID,];userUID=1temPropArray[hf'userUID"l;〃dupliqatethemoviecliprandoriiNum-random(1000);—rootcHpToDupHcate].duplicateMovteCHp(ltemObjUID,randomNum);〃storenewlyduplicatedclipnamesInarrayclipNames,push(ltemObjUI[)>;〃setthetextfieldswithtitleandcaptionset(itemOt)jUID+ImageHolderPath+"'textF,text",SWng(itemTltte)):set(temObjUID+lfn邻eHolderPath+,'.captionF,tex1",String(KemCaptton));〃setbackgroundcolorofcaptiontextBoxset(itemObjUID+imageHolderPath+".cspttonF,backgroundColor","0x5A6B73");set(itemObjUID+UnageHolderP曰th+".鄉tlonF,borderColor","0xCCCCCC',》〃positionmovieclipsv曰rxpos=5).setProperty(itemObjUID,x,xpos》;,}一xpos=xpos+ImageSpacing;诉tPropertyOtemObjUlD,x>xpos):}一〃toadthumbn曰HsloadMovie("hrtp:〃www.3cdepot.comyscte/lmagesr+cltentUlD+"r+29<formula>complexformulaseeoriginaldocumentpage30</formula>toadMovle("http:〃www.3cdepot.com/ads/lmages/"+thclientUID+'T+th一userUlD+T+th」temThumbNal1,thJtemObjUID+imai"eHolderPath+—".imageHolderSm");//storetheamountofitemsfromarraytobeduplicated.thumbArrLength=U抓PropArray.length;"functionthatplacesthumbnailclipsatspecifiedx曰ndypointsfunctionplaceThumbs(cllpNum,x,y){setProperty(ttiumbCllpNamesclipNuml,一x,x〉;setProperty(thumbCiipNames[cllpNumj,y,y);一play();KeyFrame#5//Sendtrackingparametersif(JevefO.xI-null&&一tevelO.x!-'"'){loadVariablesNum("http://www.3cdepot.com/ads/counter/x-"+—level0.x+"&t="+Jevel0.catalogName+"&c-"+Ievel0.c+"&p="+levelo.p.0);_—-KeyFrame#6//callthefunctionstocreateadscreateltBms(aprLe叩th,'T,"itemHolderLg","",180);createThumbs(thumbAntength,冊,"ltemHolderSm","",60);placeThumbs(0,353,150);下面提供在网站上广告发布者的广告空间中嵌入的代码实例:〈聰LANGUAGE-"VBSCRIPT"CODEPAGE-"1252"0/,<!DOCTYPEhtmlPUBLIC"-歸C/ZDTDXHTML1.0Tr咖itio加lTEN"'Trttp:〃www.w3.org/TR/xhtral1/DTD/xhtml1-transitional.dtd"><htmlxni\ns-"http:〃ww.w3.orgA999/xhtmr><head><metahttp-equiv="Content-Type"content="text/html;charset=iso-8859-1"/><titIe>AdModule</title></head><body><objectclassid="clsid:D27CDB6E-AE6D-llcf-'96B8-444553540000"codebase="http:〃download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version-7,0,19,0"width="260"height="400"title-"Ad一module一l"><paramn咖e-"movie"value="http:〃www.3c(fepot.coni/ads/iiK)dule_l,swflcey\vorcIs=<%=Request.QueryString("q")%>"/>""<paramn咖e-"quality"value="high"/><embedsrc^"http:〃www.3cdepot.com/ads/module一l,swfkeywords=<%=Request.QueryString("q")%>"quality="hiWpuginspage="http:〃www.macromedia.coni/go/getflashplayer"type-"applicatioii/x-shockwave-flash"width="260"height="400">々embed></object></body><yhtml></htral>下面提供嵌入在搜索引擎广告发布者的广告空间的代码实例<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional/7EN""http:〃ww\y.w3.org/TR/xhtmll/DTD/xhtmU-transitionaI.dtd"><htmlJcmlns="http:〃www.w3,org/l999/xhtmT><head><metahttp-equiv="Content-Type"content="text/html;charset^iso-8859-l"/><title>AdModule</title><head><body><objectclassid-"clsid:D27CDB6E-AE6D-llcf-96B8-444553540000"codebase="http:〃download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab弁version-7,0,19,0"width="260"height="400"title="Ad_module_l"><paramname="movie"value="http:〃www.3cdepot.com/ads/module—l.swf'/><paramname-"quality"value="high"/><embedsrc-"http:〃www.3cdepot.com/ads/module一l.swf'quality="high"pluginspage="http:〃www.macromedia.com/go/getflashplayer"type="applicatioii/x-sbockwave-flash"width="260"height="400"x/embed>.</object></body></html>随着布告板模块的指引,调度器服务器执行拍卖,以便参考特定的关键词或主题,从那些具有显示的出价的广告中选择待显示的广告,然后从调度器服务器中取回选择的广告的广告参数/命令文件(.swf或HTML,asp,net或AJAX文件,其中.swf文件是嵌入的)。下面提供示例的广告拍卖算法CREATEPROCEDUREdbo.ab—AdAuction(keywordsnvarchar(50),@bl6i:kSizeINT,@areatinyint,@cityUID1NT,@stateCodevarchar(2),^dup_postingU,DINT)ASSETNOCOUNTONBEGINDECLAR兰@areaStrvarchar(200),@postlngSrtvarchar(200),@rqvarchar(8000),@'iINT,@tota'_ratinglnBtockdecimal(9,4),@procentagedecimal(9,4),^numberofrecor5sINT,劇tem一tebteTINYINT,@fakeCategoryUIDINT,@postingUIDINTDECLARE^IDINT,viewsdecimal(9,2),@clfcksdedmal(9,2),percentagedecima,(9,4),@bidmoney,@cntINT,@ctrdecimal(9,4),@ratingdecimal(9,4)DECLARE^numbero形locksINT,@av_cllcksdeclmal(9,2),@av_vlewsdeclmal(9,2),@av—ctrdeclmal(9,4),劇(SalAdstinyintCREATETABLE#table2(blockNumberINT,卩D〗INT,ctrdecimal(9,4),ratingdeclmal(9,4),bidmoney,[vlewsINT,clicksINT,ratlng_prdecimal(9,4),view_prdecimal《9,4),p诉HngUIDINT)CREATETABLE坩able1(卩DINT,ctrdecimal(9'4),ratingdecimal(9,4),bidmoney,viewsdecimal(9,4),clicksdeclmal(9,4),postingUID,NT)SET^totalAds-0—G'etcitylocal-basedsearchresultSET@areaSfr="IF@areao0SET@areaStr-'ANDarea='+Str(@area)SET@pos"ngSrt="IF@dup_postingUID0SET@p5sngSrt-'ANDpostingUID<>,+Str(@dupjostingUID)'SET@rq='DECLAREadcursorCURSORSCROLLKEYSETFORSELECTTOP20(ID),[views),cllck三bid,postingUIDFROMdbo.adsWHEREad一option-2ANDcltyUID-'+Str(@cityUIC^+'ANDlocal一flagISNOTNULLANDsTopJIagISNULL'+@areaStr+@posngSrtIFkeywords<>"SET@rq-'DECLAREad一cureorCURSORSCROLLKEYSETFORSELECTTOP20IDI,[views],clicKs,bW,postingUIDFROMdbo.adsWHEREFREETEXT(V"+@keywords+"'')ANDad—option-2ANDcltyLMD-'+Str(@cltyUID)+'ANDlocalj(agISNOTNULLANd"stop—flagISNULL'+@3reaStr+@postingSrtEXE5(@rq)OPENad一cursorSET@numberofrecords=@@CURSOR—ROWSFETCHABSOLUTE1FROMad_cursorINTO@ID,@views,@clicks,@bid,@postingUIDSET@cnt=0WHILE@@FETCH—STATUS-0AND@cnt<20SET@ctr-0SET@rating=0IF@vlews>0AND@clicks>0BEGINSET@ratlng-100SET@ctr=((@ratlng/@views)*@clicks)SET@ratlng-(@bld*@ctr>ENDINSERT消able1VALUES(@ID,@ctr,@rating,@bid,@vlews,@clicks,@postingUID)FETCHNEXTFROMad_cursorINTO@ID,@vlews,@clicks,@bld,@postlngUIDSET@cnt-@cnt+1SET劇ota'Ads=劇otalAds+1ENDCLOSEad一cursorDEALLOCATEad一curaor一Getstate-basedsearchresult(itcouldbealsobasedonmsa,cbsa,csaorotherregioncriteria)IF@tote!Ads<@blockSizeBEGINSET@rq='DECLAREadcursorCURSORSCROLLKEYSETFORSELECTTOP20ID!.[views],c,ickSbid,postingUIDFROMdbo.adsWHEREad_options2ANDstateCode-"'+@stateCode+,"ANDlocal_flag旧NULLANDstop一flagISNULL'+@areaStr+@postlngSrt—IF@keywords<>"SET@rq='DECLAREadcursorCURSORSCROLLKEYSETFORSELECTTOP20[ID1,[views],clicks,bid,postingUIDFROMdbo.adsWHEREFREETEXT(V"+@keywords+—ANDad—option=2ANDsteteCode="'+@steteCode+mANDlocal—flagISNULLANDstopflag旧NULL'+@areaStr+@postlrgSrtEXECOPENad_cursorSET@nu^berofrecords=@@CURSOR—ROWSFETCHABSOLUTE1FROMad_cursorINTO@ID,@views,clicks.@bid,@postingUIDSET@cnt-0WHILE@@FETCHSTAtUS-0AND@cnt<20BEGIN—SET@ctr-0SET'@rating=0IF@views>0AND@c'icks>0BEGINSET@rating-100SET@ctr-(媳rating/@vlews》*@clicks)SET@rang=(@tld*@ctr)ENDINSERT射abte1VALUES(@ID,@ctr,rating,@bid,@views,@clicks,@postlngUID)FETCHNEXTFROMad—cursorINTO@ID,@vlews,@dlcks,@bid,postingUIDSET@cnt=@cnt+1SET@totalAds-劇otalAds+1ENDCLOSEad—cursorDEALLOCATEad一cursorEND—GetnationeilsearchresultIF@totalAds<敬lockSlzeBEGINSET@rq-'DECLAREsd函orCURSORSCROLLKEYSETFORSELECTTOP20ID,[views],click^bid,postingUIDFROMdbo.adsWHEREad一option-2ANDstateCode<>"'+@stateCode+mANDlocal_f,ag旧NULLANDsTop—flagISNULL'+.@areaStr+@postlngSrtIF@keywi>rds"SET@rq-'DECLAREadcursorCURSORSCROLLKEYSETFORSELECTTOP20ID〗,[views],clicks,bid,postingUIDFROMdbo.adsWHEREFREETEXT(*,'"+@keywords+'"')ANDadoption=2ANDstateCode'"+@stateCode+mANDlocalflag旧NULLANl5"stopflag旧NULL>@areaStr+@postlngSrtEXECOPENad_cursorSET@nui^berofrecords=@@CURSOR_FOWSFETCHABSOLUTE1FROMad一cursorINTO创D,@views,@clicks,@bid,@postingUIDSET@cnt=0W亂E@@FETCH_STATUS-0AND@cnt<100BEGINSET@ctr-0SET@ratlng-0IF@vlews>0AND@clicks>0BEGINSETrating=100SET@cfr-((@ratlng/@vlews)*@clicks〉SET(grating-(@bid*@ctr)ENDINSERT#teble1VALUES(@ID,@ctr,@rang,@bid,@views,@dicks,@postingUID)FETCHNEXTFROMad—cursorINTO@ID,@vlews,@cllcks,@bid,@postinglilDSET@cnt-@cnt+1SET劇otalAds-@tota,Ads+1ENDCLOSEad一cursorDEALLOCATEad_cureorEND一runincaseto训outwithoutkeywordsIFkeywords<>"IF@totalAds<@blockSizeBEGINSET@rq-'DECLAREadcursorCURSORSCROLLKEYSETFORSELECTTOP20ID,vlews,click^bid,postingUIDFROMdbo.adsWHEREstopflag旧NUUANDad_pption=2ANDlocalflag旧NULLANDpostingUIDNOTIN(SELECTpostingUIDFROM射able")ORDERBYID]DESC'EXEC(@rq)OPENad一cursorSET@nu5berofrecords=@@CURSOR_ROWSFETCHABSOLUTE1FROMad一cursorNTO创D,@vtews,clicks,@bld,@postingUIDSET@crrt=0WHILE鹏FETCHSTATUS-0AND@cnt<100BEGINSET@ctr=0SET@rating=0IF@views>0AND@clicks>0BEGINSET@rating-100SET@ctr=((@rating/@vlews)*@clicks)SET@rating-(@bld*@ctr)ENDINSERT樹able1VALUES卿D,@ctr,@ratlng,@bid,@vlews,@cllcks,@posngUlD〉FETCHNEXTFROMad一cursorINTO创D,@views,@cllcks,@btd,@postlngUIDSET@cnt-@cnt+1SET@totalAds-@totalAds+1ENDCLOSEad一cursorDEALLOCATEadcursorEND一SetvariablesforsortingDECLARE@totalRatingdecimal(9,4),@totalVieWsdecimal(9,4),@ratingj)rdeclmal(9,4),@view_prdecimal(9,4),@avg—ratingdecima箭(9,4),趣min一ratlngdecimal('9,2i一SET@tatalRating-(SELECTSUM(ratlng)FROM射able1)SET@totaMews-(SELECTSUM([views])FROM消able"~SET@avgrating;(SELECTAVG(rating)FROM#table1)SETavgjiting*(SELECTMAX(rating)FROM消able1)一SortbyratingsDECLAREadcursorCURSORSCROLLKEYSETFORSELECT[ID],ctr,rating,bid,vlews,ciibks,postlngUIDFROM讲able1ORDERBYratingDESC,bidDESCOPENad—cursorSET@nu^iberofrecords-@@CURSOR—ROWSFETCHABSOLUTE1FROMad_cursorINTO@ID,@ctr,@ratlng,@bid,@views,@clicks,@postingUIDSET@cnt-0SET@ll-0SET@numberofBlocks-1SET劇otal一ratinglnBlock=0WHILE@@FETGHSTATUS-0AND@cnt<(@numberoffecords+1)BEGIN一IF@li<@blockSizeSET@ll=@H+1ELSEBEGINSET@li=1SET@numberofBtocks-@numberofBlocks+1ENDIF(@vlews<106ORviews旧NULL)AND(@dteks-0OR@clicksISNULL)SETgrating=@avg_ratlngIF劇otelRatlng>0SET'ratingjir=(100/@totalRating*@rating)IF@totelViews>0SET@view_pr-(100/@totalViews*@views)IF@cnt<5UPDATEdbo,日dsSET[views〗-[views+1WHERE[ID-@IDANDad_option-2INSERT揪able2VALUES(@numberofBlocks.@ID,@ctr,@ratlng,@bid,@views,@clicks,@ratlng_pr,@vlew—pr,@postingUlD)FETCHNEXTFROMad一cursorINTO輛D,@ctr,@ratlng,@bld,@vlews,@dteks,@postingUIDSET@cnt-@cnt+1ENDCLOSEad_cursorDEALLOCATEad一cursorDROPTABLE射able1SELECTTOP5a.ID,a.rating_pr,a.viewjpr,b.area,a.postl叩UID,b.posting_date,b.main—categoryLMD,folder-CASEWHENb.urN'classTHEN'class'ELSE'item'EN!^b.Wte,headlng-CASEWHEN(b.headingISNOTNULLANDb.h的dlng<>")THENb.headl叩ELSEb.heading—altEND,b.prlce,b邻ecialPrice,b,onSpecial,b.[description],b.src,region=(b.city+','+b.stateCode),b.timeZone,b.categoryName,b.sub_categoryUID,b.subCategoryNameFROM消able2aINNERJOINdbo.depot」t抓sbON3.postlngUID=b.ID]DROPTABLE射able2ENDGO利用来自调度器服务器的数据,.swf文件的编码将广告呈现出来,汲取了包括包含文本、画面的讯息和来自多个位置的第三方数字内容的多种单元。下面提供通过拍卖为选择的广告取回参数/命令数据的代码实例<%@LANGUAGE-"VBSCRIPT"CODEPAGE="1252"%><%DimsearchString,numberO活fiote,category,city,steteCode,posthgUID,isearchString-"keywordssentfromadmodule"numberOfSpots=5'canbeanynumberstartingfrom1category=3'iftherearecategory-basedcity85"80'cityIDindatabasesteteCode="AZ"'orotherregioncriteriapostingUID=0'neededtofilteradsoftheproductontheactualproductpagei-0setadsRs-Server.CreateObject("ADODB.Recordset")adsRs.AcHveConnectlon=connection_stringadsRs.CursorType=03dsRs.CursorLoc曰Uon-23dsRs丄ockType=3adsRs.Open("dbo.ab—AdAuction'"&searchString&'","&numberO活pote&",'r&category&","&city&",'"&stateCpdepostingUID)WhileNotadsRs.EOFi-i+18dsRs,MoveN6xtWendadsRs.Close()adsRs.AcWveConnec加n=NothingSetadsRs=Nothing%>利用从调度器服务器接收的数据,.swf文件的代码还与跟踪服务器建立连接,优选地,所迷跟踪服务器用于存储和向系统用户提供网站广告观众活动跟踪数据。对于与观众交互,诸如通过点击之类的,.swf文件的代码建立两个基本同时的连接,一个连接是为了跟踪的目的,连接到所指的跟踪服务器,另一个是从广告位置到广告内容(对于点进的场景)的实际的链接。图4中提供了对存储在系统调度器服务器中的广告参数/命令数据库文件的示例的描述。在优选实施例中,本发明的方法包括步骤在对以按点击支付方式,按露出支付方式或其它的按使用支付方式为基础的许可可用的计算机系统的大容量存储设备中选择以前以电子文件格式存储的一个或多个数字内容文件,以用于创建放置在网站或其它网络位置的广告;在系统调度器服务器的数据库中的广告参数/命令文件中存储取回和装配所述许可的内容以及在广告中使用的全部的按点击支付方式或其它按使用支付方式的许可内容所需的命令,将要与广告相关联的关键字主题项(如果有)和广告者对在指定的搜索项被输入为搜索查询或在作为链接的位置上点击时,在指定的位置显示广告的出价数额,和在选择要被显示的广告之后,用于在希望的广告显示网络位置放置布告板模块的跟踪参数,当网站用户在该网络位置上点击时,导致网站或其它位置与调度器服务器的通信以执行拍卖,以便选择待显示的广告,然后从调度器服务器数据库中为选择的广告取回存储的广告参数/命令文件,然后利用在所迷广告放置的所述数据字符串和命令中的取回的值,从其存储之处来取回广告内容文件,将它们装配成整个的广告并在指定的网络位置显示。然后,广告观众被引导到依赖于所迷广告观众关于所迷广告的活动的指定的定位页面。每当广告者的广告被运行时,广告者被收取许可内容和广告空间的按使用支付的总费用或其它按使用支付的费用,并且内容许可者和广告空间位置所有者被付费。在优选的实施例中,不必非得下载或在网站用户的系统緩存任何文件,广告观众就可以访问和观看广告。利用FSDC技术,广告的定制的跟踪参数以及所提供的广告观众在广告链接上点击的动作本身被系统用作跟踪信号,并且被保存在有关的跟踪数据库。现参考图6,当网络用户(在基于因特网的实施例中)请求布告板模块嵌入的网页时,查阅关键字,或利用关键字输入查询220,布告板模块向系统调度器服务器执行请求,以运行拍卖,以便基于对显示这种广告设置的出价,从具有相同的关键字和显示位置标记的广告文件的组中选择要被显示的特定的广告文件240,然后取回选择的广告的广告放置参数文件200。该广告文件可以是静态的HTML图4象语言,但还可以是在模块内播放并查阅包含那个存储在数据库中的特定的广告放置交易的特定唯一标识符的调度器服务器的广告模板文件。所述数据库可以是SQLServer格式,或者,可以是Oracle,MicrosoftAccess或任何其它的基于服务器的数据库格式。所述数据库存储特定的广告放置透视图(rendering)的唯一参数。存储的信息除其它可定制的参数之外,包含下列组件1.到要被显示的广告内容文件(所述广告内容文件可以位于任何服务器上,但优选地,存储在单独的内容服务中的数据库中,以便内容文件的更新可以在一个网站位置与系统的使用分开来做,而不是在放置了广告的每个网站上进行)的URL链接。2,具有跟踪的定制的参数的变量(与所需要的一样多),包括到点击动作目标页面或页面的链接。3.广告中使用的许可的内容的按点击支付或其它的按使用支付的收费总额。4.在希望的位置显示广告和/或响应于一个或多个搜索查询项的"出价"价格。5.广告将要与之关联的指定的搜索关键字/查询项调度器服务器,响应于请求,启动到在广告服务器的广告模板文件的链接,并向它传递下述信息包含文本和字体格式的讯息,画面的位置,第三方数字内容文件的位置,到定位页的链接的位置和包含定制的跟踪参数的变量210。广告从查询字符串获取这个信息,并相应地采取行动(显示广告文件250,和在优选实施例中,利用FSDC向跟踪服务器发送跟踪参数260)。系统显示屏幕如下面进一步说明的,图7-35描述系统的图形用户界面显示屏目的代表性的实例,所述实例提供创建参数/命令统一资源定位符地址数据字符串文件的系统用户模板,以便取回、装配和显示,将要被存储为在调度器服务器的数据库中的文件。图9-21,下面对每个进行进一步讨论,描述试图创建和放置广告的系统用户的例示的系统用户屏幕显示。这些屏幕显示使广告者遍历创建广告的直接过程,包括选择广告内容,输入广告的文本和讯息,指定广告标题,点击目的地,尺寸,相关的关键字和/或类别,广告放置支付选项,预算,广告覆盖的地理位置和其它参数。屏幕显示可以具有,如实例中所描述的,诸如导致创建新广告的屏幕显示的"创建新广告,,和导致由此系统的用户可以访问和使用广告的屏幕显示的"我的富媒体广告,,之类的主菜单项。图7描述了示例的系统用户/广告者用户注册登录屏幕显示。向系统注册的用户输入其用户身份和密码以访问系统,如图8所示。新操作人员用户必需通过完成如图7所示的在线表格向系统注册。一旦登录,网站操作人员用户就看到诸如具有包括编辑用户信息、文件夹和跟踪以及添加新广告各种选项的图8之类的屏幕显示。图9描述示例的广告创建输入屏幕显示。在登录之后,广告者输入将要创建的广告的标题。然后,广告者输入广告的目的地,所述广告的目的地是当广告观众在广告上点击时其将被直接引导的去处。广告者可以指定自己的网站或第三方网站或可以指定允许自身没有电子商务能力的广告者使用系统的特征(允许广告观众购买在服务中的广告者的产品,提供电子支付和订购/购买处理)的系统的电子商务仓库。图10描述了示例的广告点击目的地输入屏幕显示。然后,广告者在诸如图11中所示的示例的屏幕显示之类的屏幕显示上输入广告尺寸。接着,通过诸如图12中所示的示例的屏幕显示之类的用户屏幕显示提供的内容库,广告者选择要在广告中使用的广告创造性的内容文件。然后,通过诸如图13中所示的示例的广告文本和讯息输入屏幕显示之类的输入屏幕显示,广告者输入广告者的希望广告文本和讯息。接着,通过诸如图14中所示的示例的预览和保存广告屏幕显示之类的屏幕显示,广告者预览和保存广告。然后,广告者选择运行广告的地理位置。这个特征使针对性的做广告成为可能。图15描述示例的地理位置输入显示屏幕。然后,广告者通过诸如图16中所示的示例的屏幕显示之类的广告放置选项屏幕显示,选择广告的支付程序。前面提到的选项可以包括所有各种各样的支付,例如,但不限于,按点击支付,对指定的观看数量支付指定的固定数额,广告交换,置换,和其它支付选项。然后,广告者输入将要与广告相关联的关键字,以及当被指定的关键字触发时,广告者对放置广告的的出价。图17描述了在利用按点击支付的广告费用支付选项的实施例中,示例的关键字和最大出价数额输入屏幕显示。广告者可以实时地测试其关键字和出价选择的效果,并相应地对其进行校正以获得最佳结果。如果广告是正在通过按观看/露出支付选项支付的,通过诸如图l8中所示的示例的屏幕显示之类的广告放置计划预算输入显示屏幕,广告者还创建广告预算。通过诸如图19中所示的示例的屏幕显示之类的目标类别选择屏幕显示,广告者还可选择将要与广告相关联的目标类别。图20描述了其中广告者可以利用诸如,例如,但不限于,最大个别预算或最大日常限制之类的不同的参数创建预算的另一广告预算数据输入屏幕显示的实例。然后,广告者输入支付诸如广告者支付广告费用的信用卡数据之类的信息。当广告者点击如图21(广告支付数据输入屏幕显示)中所示的"提交,,时,所有的广告信息被发送到调度器服务器,广告被发布。图22-32,下面对每个进行进一步讨论,描述对于具有网站并且正在试图在其自己的网站上发布广告的用户的示例的系统用户屏幕显示。如上述的图中所示,屏幕显示可以具有若干菜单项,诸如例如(但不限于)包含广告发布者的网站信息的"我的网站"、包含广告发布者建立的布告板的参数文件的"我的布告板"、导致广告发布者经历建立用于显示系统广告的布告板的步骤的屏幕显示的"创建新布告板"之类。广告发布者首先注册其网站,并通过诸如图22中所示的示例的屏幕显示之类的"网站注册,,屏幕显示将其网站标记上传到系统。然后,广告发布者通过诸如图23所示的示例的屏幕显示之类的布告板ID输入屏幕显示,输入将要创建的布告板的身份。广告发布者选择将要与要创建的布告板相关联的支付程序。其中那些是广告发布者将根据它们进行收费的参数。图24描述了示例的广告程序选择屏幕显示,示出了选项的三个非限制的实例,诸如按点击支付或按观看支付,广告交换和加盟程序。广告发布者还通过诸如图25中所示的实例之类的尺寸选择屏幕显示,选择布告板的尺寸。广告发布者可通过选择边框颜色,背景颜色,文本颜色或选择匹配广告发布者的网站的选项来定制布告板。图26描述了示例的定制化选择屏幕显示。广告发布者选择将要与相应的广告放置的布告板相关联的目标类别。图27描述了示例的广告牌目标类别选择屏幕显示。通过诸如图28中所示的实例之类的"获得广告牌的代码,,屏幕显示,广告发布者接收代码以复制和粘贴到其网站页面。如果设立了插播式广告布告板,(这种是在网页之间运行广告)广告发布者还被提示输入跳过/目的地网页的URL。图29描述了示例的跳过/目的地URL输入屏幕显示。对于插播式广告的情况,广告发布者被给予由系统生成的唯一URL(发布者复制和粘贴到广告发布者网站的跳过/目的地URL位置)。当广告观众点击链接/布告板空间,用户首先看到插播式广告,然后是目的页面。播式广告的目的URL。图30描述了示例的插播式URL复制屏幕显示。广告发布者将布告板模块代码放置在其网站中。当网站页面;R请求时,布告板模块与调度器服务器进行通信,选择广告者的广告,然后呈现在指定的页面上的布告板模块空间中。图31描述了在示出了布告板模块的放置的网站屏幕显示中示例的广告发布者布告板位置(由"NeedShoesClickHere!"表示的屏幕显示区域)。对于搜索引擎网站,当页面被请求时,系统确定搜索的关键字,并将它传递给布告板模块,布告板模块与系统调度器服务器进行通信,选择广告者的广告,并呈现在广告发布者的网页上的布告板模块中。响应于利用关键字"鞋"的查询,图32中的示例的广告发布者搜索引擎网页屏幕显示中描述了表现鞋的广告实例。系统还提供各种运行的参数/数据屏幕显示。图33描述表示多个广告参数文件的示例的广告参数数据库列表。图34描述了具有广告的与数据有关的性能和预算花费的示例的广告营销统计屏幕显示。图35描述了示例的单个广告统计屏幕显示。关于选择的内容文件的信息作为数据的行保存在系统广告参数文件数据库中,并赋给行唯一ID,如图14中所示。在图14的实例中,唯一ID记录在列A中,在广告中使用的许可的广告内容文件的按使用的费用记录在列H中,响应于在列J中指定的关键字而广告者对显示广告按点击支付的出价记录在列I中。广告显示位置所有者也向系统注册,提供的广告显示空间中嵌入与广告显示位置的所有者指定的关键字相关联的布告板模块。广告空间所有者/广告发布者对将要与嵌入在特定的网络位置的布告板模块相关联的关键字的指定使广告空间所有者能够指定广告空间所有者愿意在特定的位置运行的广告的主题。当网络用户/广告观众或者请求包含嵌入的布告板模块的网页,以其它方式在布告板模块上施加工作,或者输入指定的关键字之一作为查询时,系统执行拍卖,以从涉及相同的关键字和显示位置的广告组中选择将被显示的广告,然后访问选择的广告的广告参数/命令文件,取回命令并运行,按照指令,取回、装配和显示许可的内容文件。如描述了示例的系统跟踪显示屏幕的图34和35中所示,关于在广告上发生的任何动作的元数据通过FSDC,被发送回广告的数据库文件,申请许可的广告内容使用情况和广告显示位置收费。优选地,广告者在系统中存放押金,当广告者的广告被显示时,从押金中提款。广告点或者可通常地是可用的,或者与指定的搜索项或关键字相关。对于网站的情况,网站操作人员可以通过将字输入到将被嵌入在广告空间位置的布告板模块的代码指定与特定的广告空间有关的关键字。这在网站发布者创建布告板模块时,通过系统用户界面完成。对于搜索引擎的情况,关键字可以从搜索字段条目分配给广告空间。试图在记录的广告空间放置广告的广告者向系统广告参数数据文件输入将要与广告相关联的指定的关键字和对指定的关键字被输入为搜索查询时,在指定的空间展示广告的最大出价。一旦基于每个广告的出价或其它的可定制的参数诸如,例如,显示的频率(例如,定期显示广告,诸如一天一次或每五个广告显示一次等等之类的)之类的,选择了广告,就进行显示。广告者可以运行测试拍卖,来评估出价数额和基于这种出价数额的广告的显示频率。下面提供用于执行测试拍卖的示例的系统代码<formula>complexformulaseeoriginaldocumentpage45</formula>SET@var3="SET@var4="SET@var5-"SET@mesSfr=@search—Word#1SET@curStr=0WHILE@curStr<LEN(@mesStr)BEGINIFSUBSTRING(@mesStr,@curStr,1>-IF@var1="BEGINSET@vaii-LEFT(@mesStr,@curSfr-1)SET@mesStr-RIGHT(珍m的Str,LEN(@mesStr),(LEN(@var1)+1))ENDSET@curStr=@curStr+1ENDIF@var1="SET@va1-@mesStrELSEF(keywordsLIKE'。/。'+@vaii+'%'ORLEFT(@keywords,LEN(@var1》+1)L'KE@var1+'%'ORWGHT(@keywords,LEN(@var"+1)LIKE'%'+@vati+,')SET@goodwords=1—Word#2IFLEN(@search)>-(LEN礎m的Str)+1+LEN(@var1))BEGINSET@curStr0WHILE@curStr<LEN(@mesStr)BEGINIFSUBSTRING(@mesStr,@curStr,1)-'+'IF@var2="BEGINSET^var2=LEFT(@mesStr,@curStr-1>SET@mesStr-RIGHT(@mesStr,LEN(@mesStr〉-(LEN(@var2〉+1》ENDSET@curStr-@curStr+1ENDIF@var2="SET@var2-@mesStrENDIF(@keywordsLIKE'%'+@var2+'%'ORLEFT(拳eywords,LEN(@var2)+1)LIKE@var2+'%'ORRIGHT(@keywords,LEN(@var2)+1)LIKE*%'+(gvar2+'')SET@goodwords=1—Word#3IFLEN(@search)(LEN(@mesStr)+1+LEN(@var1)+1+LE唯var2))BEGINSET@curStr=0WHILE@curStr<LEN(@mesStr)BEGINIFSUBSTRING(@mesStr,@curStr,1)-'+'IF@var3="BEGINSET@var3-LEFT(@mesStr,@curStr-1)SET@mesStr-RIGHT(@mesStr,LEN(@mesStr)-(LEN(@var3》+1))ENDSET@curSfr=(gcurStr+1ENDIF@var3"SET@var3=@mesStrELSEIF@searchLIKE@var3SET@goodwords=1ENDIF(keywordsLIKE'%'+@var3+'%'ORLEFT(@keywords,LEN(@var3)+1)LIKE@var3+'%'ORRIGHT(@keywords,LENj(@var3)+1)LIKE.%'*@var3+,')SET'@goodwords=1—Word#4IFLEN(@search)>=(LEN(@mesStr)+1+LEN(@vari)+1+LEN(@var2)+1+LEN(@var3))BEGINSET@curStr=0WHILE@curStr《LEN鄉瞎Str)BEGINIFSUBSTRING(Sm的Str,@curStr,1)-'+'IF@vsr4s"BEGINSET@var4=LEFT(@mesStr,@curStr-1》SET@mesStr=FGHT(@mesStr,LEN(@mesStr)-(LEN(@var4)+1)〉ENDSET@curStr=@curStr+1ENDIF@var4="SET@var4=@mesSlrELSEIF@searchLIKE@var4SET@goodwords=1ENDIF(keywordsLIKE'%,+@var4V%'ORLEFT(@keywords,LEN(@var4)+1)LIKE@var4+,%'ORRIGHT(@keyWords,LEN(@var4)+"LIKE'%'+@var4+'')SET.@goodwords=1—Word#5FLEN(@seareh)>=(LEN(@mesStr)+1+LEN(@var1〉+1+LEN(@var2)+1+LEN<@var3)+1+LEN(@var4>)BEGINSET@curStr-0WHILE@curStr<LEN(@mesStr)BEG,N,FSUBSTRING媳m的Str,@curStr,1)-IF@var5="BEGINSET@var5-LEFT(@mMStr,@curStr-1)SET@mesStr-FUGHT(@mesStr,LEN(@masStr)-(LEN(@var5)+1>)ENDSET@curStr=@curStr+1ENDIF@var5-"SET@var5=@mesSfrELSEIF@searchUKE@var1SET@goocWvords=1ENDIF(keywordsLIKE%'+@var5+,%'ORLEFT(@keywords,LEN(@var5)+1)LIKE@var5+,WORRIGHT(@keywords,LEN(@var5)+1)LIKE*%,+@var5+'')SET@goodwords=1ENDENDIFgoodwords-lBEGINSET@s6arch-Replace(@search,'+','')IFEXISTS(SELECTpostingUIDFROMdbo.adclassifiedsWHEREFREETEXT(*,search)ANDstopflag旧NUlIANDad一option-1ANDpostingUID@postlngUIDANDfostlngLMDISNOTNUH)一Therearecompetitorsll!BEGIN—SettemptablesCREATETABLE#taWe2(blockNumberINTDEFAULT(0),,DINTDEFAULT(0),ctrdeclmal(9,4)DEFAULT(0),ratingdecimal(9,勺DEFAULT(0),bidmoneyDEFAULT(0),[ViewsJdecimdl(9,4)DEFAULT(0),clicksdeclmal(9,4)DEFAULT(0))CREATETABLE#table1(IDINTDEFAULT(0),postingUIDINTDEFAULT(0),ctrdedinal(9.4)DEFAULT(0),ratingdecimal(9,4)DEFAULT(0),bidmoneyDEFAULT(0),[views]decimal(9,4)DEFAULT(0>,clicksdecimal(9,4)DEFAU"(O))—SetcommonvariablesDECLARE@totelRatingdecimal(9,2),@blod<Ratlngdecimal(9,2),卿lockNumber,NT,@rqvarchar(8000)DECLARE@HINT,@recordjJostingUIDINT,@total—rati叩inBlockdecimal(9,4),@procentagedeclmal(9,4〉,@numlerofrecords,NTDECLARE(^IDINT,@viewsdecimali[9,2),@cllcksdecimal(9,2),◎percentagedeclmal(9,4),@bldmoney,^cntINT,@ctrdedmal(9,4),◎ratingdedm3l<9,4)DECLARE③numbero但locksINT,@av—clicksdecimal(9,2),@av_vlewsdecimal(9,2),@av_ctrdeclmal(9,4)一一SetrequestandrunitSET@rq-'DECLAREad_cureorCURSORSCROLLKEYSETFORSELECTID],postingUID,[views],clicks,bidFROMdbo.adsWHEREFREETEXT(V"+@search+'M)ANDstop一flagISNULLANDadopttor>-'+Str(@adopHon—ANDpostingUID<>'+STR(@posngUID)EXEC(@rq)OPENad一cursorSET(gnu6berofrecords=@@CURSOR_ROWSFETCHABSOLUTE1FROMad一函orINTO创D,@record—postingUID,@views,遂cllcks,@bld§*ET@cnt-0WHILE鹏FETCH.STATUS=0BEGIN一Setclickthroughrateandratingbasedonbidamountandclickthroughrateas3coefficientSET@ctr=0SET@rang=0IF(@views>0AND@cllcks>0AND@bld>0)BEGINSET@ctr=((100/@vlews)*@dicks)SET@rating-(@bid*@ctr)END~saverecordhit抓ptableINSERT讲able1VALUES(@ID,@record_posngUID,@ctr,@rating,柳id,@vlews,@clicks)FETCHNEXTFROMad_cursorINTO@1D,@recordj7ostlngUID,@views,@clicks,@bidENDCLOSEad_cursorDEALLOCATEad一cursor—SettestingclickthroughrateandratingbasedonaveragestatsIFEXISTS(SELECTIDFROM拱able1WHEREctr>0)BEGINSELECT@av_views=AVG(views),@av—clicks-AVG(clicks〗),@av_ctr=AV^(ctr)FROM讲able"lSET^rating-(@test_bid*@av_ctr)END一ELSESELECT@av—views=0,@av—cllcks-0,@av_ctr=0,@rating=100.6b/(@nurr>berof^cords+1)一KeeptestingrecordINSERT附TO#table1(卩D〗,postingUID,ctr,rating,bid,vtews〗,clicks)VALUES(0,@post(ngUID,^av一ctr,@rating,@test_bid,@av—views,@av—c"cksj—Sortbyratingsandblockstobeshownwhereratingisusedas%oftotalviewsDECLAREadcursorCURSORSCROLLKEYSETFORSELECTID],ctr,rating,bid,views],clicksFROM#tabte1ORDERBYratingDESCOPENad一cureorFETCHABSOLUTE1FROMad—cursorINTO劇D,@ctr,@rating,@bld,@v(ews,@pl(cksSET(^cnt=0SET@li=0SET@numberofBlocks-1SET@total_ratinginBlock550WH,LE@@FETCH—STATUS-0BEGINIF@li<@blockSlzeSET@li=ELSEBEGINSET劇-1SET@numberofBlocks=@numterofBlocks+1ENDIF@av_ctr=0SET@ratlng=100.00/(@numberofrecords+1)INSERT讲abte2VALUES(@numberoffitacks,@ID,@ctr,@ra'ng,@bid,@views,怨cll汰s)FETCHNEXTFROMad一函orINTO@ID,@ctr,◎rating,@bid,@/iews,@clicksSET@cnt=@cnt+1ENDCLOSEad一cursorDEALLOCATEad一cursorSELECT@blockNumber=btockNumberFROM消able2WHEREID-0SET^totalRating-0SET卿、ockRating=0IFEX旧TS(SELECTratingFROM樹able2WHERErating>0)BEGINSELECT@totalRa"ng-SUM(rating)FROM#table2SELECT@btockRatlng=SUM(rating)FROM樹aWe2WHEREblockN訓ber;卿lockNumberEND—Get%ofthetimesforthetestingadwillshowupSET@showtime=0IF@totalRating>0AND@blockRating>0SET@showtime-ROUND((100.00/@totalRating*@blockRatlng),2)—GetthebestclickthroughrateSET@best_ctr=0SELECT@5est—ctr-MAX(ctr)FROM揪able2WHEREID!<>0一GetnumberofcompetitorsSETcompetitors=@numberofrecordsSELECT*FROM拱able1SELECT*FROM欲abte2DROPTABLE欲abte1DROPTABLE樹able2ENDELSE一NocompetitorsSELECT(^blockNumber-1,@best_ctrs0,@showtime=100,@competltore-0ENDELSE—KeywordsdonotcontainssearchwordsSELECT@blockNumber-0,@best—ctr-0,@showtime=0,@competitors=0ENDGO当嵌入在广告空间的布告板模块和网页被请求或以其它方式被网络用户/广告观众施加动作时,广告模块被启动,消息被发送到系统调度器服务器,为系统软件应用传递指定的关键字和广告空间数据以识别将参与拍卖的广告的组,然后执行广告点的拍卖,以确定哪个广告将被在特定的场合显示。可以在拍卖选择过程中比较许多的变量,包括,例如,与请求时的关鍵字相关联的排队的广告数,与关键字相关联的总的可用的广告点的数目,出价数额,和与关键字相关联的每个广告当前的点进率。然后显示选择的广告,并且每当广告被显示或点击时,向广告者收取使用许可的内容(包括广告)和在指定的位置显示广告的费用。基于预算,地理位置和诸如点进率、出售率之类的跟踪细节,广告者可以容易地管理在线广告营销,如系统广告者帐户屏幕显示所示。系统允许有针对性的广告,具有增强的灵活性,因为显示的广告放置和选择不限于任何搜索系统或技术。图36说明了在实施例中的系统流程,其中布告板模块被嵌入在信息网站中。图37说明了在实施例中的系统流程,其中布告板模块被嵌入在搜索引擎屏幕显示中。图38说明了在实施例中的系统流程,其中布告板模块被嵌入在诸如手机之类的移动设备中。图39说明了在实施例中的系统流程,其中布告板模块被嵌入在电子布告板中。图40描述了本身没有电子商务能力的广告者在系统中安置产品/目录信息的示例的系统用户屏幕显示,他们可以向观看其广告的用户出售其产品。广告者点击"张贴"来张贴其产品信息,在系统中创建其电子商务目录,然后将他们的产品链接到其广告,系统提供电子方式地处理订单、购买和支付的功能性。图41描述了示出广告者的张贴的产品的示例的系统屏幕显示。图42描述了相同产品的信息和选择页面。当广告的观众点击"购买"时,系统将该物品添加到系统电子购物单,然后完成购买交易的处理,包括支付处理。图43示出了示例的结帐支付屏幕显示。具有支付的各种选项,诸如,不限于,支票,信用卡,现金或支付的其它形式。虽然这里已经对本发明进行了表达和说明,以考虑为其优选实施例的方式,举例说明了本发明相对于现有技术所获得的结果和优点,但本发明限于那些特定的实施例。因此,这里表达和说明的本发明的形式只是举例说明,不偏离本发明的思想和范围的其它实施例也可以被选择。权利要求1.一种用于在网络上创建、分发和跟踪电子广告的系统,包括系统端计算机,配备和配置为网络通信系统,包括计算机处理装置,调度器服务器,包含存储包含每个广告的参数和命令的一个或多个文件的数据库,网络用户端计算机,配备和配置为网络通信系统和与所述网络进行通信,广告发布者端计算机,配备和配置为网络通信系统,以及与所述系统调度器服务器和网络用户端计算机进行通信,一个或多个广告服务器,配备和配置为与所述系统端调度器服务器和广告发布者端计算机进行通信,并且具有对许可用于创建广告文件是可用的、存储在其中的一个或多个广告内容文件的网络通信系统,一个或多个网络通信系统接口软件应用,用于与系统用户接口,并且还用于提供对许可用于创建广告文件是可用的一个或多个广告内容文件进行选择的菜单,和用于在包含取回、装配和显示所述一个或多个广告文件的参数和命令以及许可的广告内容文件和将要显示广告的位置的按使用支付的总费用的所述调度器服务器数据库中创建文件,网络通信装置,用于向所述网络用户显示所述广告,跟踪服务器,与所述广告服务器和所述调度器服务器进行通信,以跟踪许可的广告内容文件的使用情况,以便每当所述文件被显示时,计算并收取所述许可的广告内容文件的广告者按使用支付费率。2.如权利要求l所述的系统,其中所述跟踪利用"文件服务器直接连接"。3.如权利要求l所述的系统,其中所述内容文件对以按使用支付的方式为基础的许可是可用的。4.如权利要求l所述的系统,还包括系统广告者用户将关于所述广告者用户的产品/服务的信息上传到所述系统的装置,和响应于所述广告者用户的广告,通过所述系统完成涉及从所述广告者用户购买所述产品/JL务的电子商务交易的装置。5.如权利要求l所述的系统,其中所述调度器服务器数据库广告参数文件还包括所述广告将要与之相关联的关键字项,和响应于网络用户在所述显示位置施加查阅所述关键字项的动作,所述广告者对在所述显示位置显示广告的出价。6.如权利要求l所述的系统,其中所述系统软件应用还包括嵌入在希望的广告显示位置的广告模块软件应用,和当被网络用户施加动作时,其将导致系统执行拍卖,以基于所述广告者出价,选择将在所述广告显示位置显示的广告,其反过来导致选择的广告的所述广告参数和命令文件被激活,从而从所述一个或多个广告服务器取回所述广告内容文件,并且在所述广告显示位置装配和显示所述广告。7.如权利要求6所述的系统,其中所述广告者出价包括所述广告者的许可的广告内容按使用支付费率与所述广告的使用费率的乘积。8.如权利要求6所述的系统,其中所述广告者出价由所述广告者指定。9.如权利要求6所述的系统,其中所述跟踪服务器还跟踪每个广告的显示,以计算和收取广告者每个显示的数额出价。10.如权利要求6所述的系统,其中所述网络包括因特网。11.如权利要求6所述的系统,其中所述网络包括有线通信系统网络。12.如权利要求6所述的系统,其中所述网络包括蜂窝通信系统网络。13.如权利要求6所述的系统,其中所述网络包括卫星通信系统网络。14.如权利要求6所述的系统,其中所述网络包括从由局域计算机网络、广域计算机网络、因特网、有线通信系统网络、卫星通信系统网络、电视频率网络、射频通信系统网络和蜂窝通信系统网络组成的组中选择的两个或多个网络的组合。15.—种用于在网络上创建广告的电子广告内容的许可的方法,包括下述步骤选择以前以电子文件格式存储在被配置为网络通信系统的广告服务器中,并且对以循环的按使用支付方式为基础的许可是可用的一个或多个广告内容文件,用于创建放置在网络位置的广告,存储其中将显示所述一个或多个选择的广告文件的网络位置地址,所述广告文件的服务器位置地址,以及包括基于调度器服务器的数据库广告参数和命令文件中的所述文件和跟踪参数的许可的内容的按使用支付方式的总费用,用于取回、装配和显示所述广告文件,在所述广告显示位置嵌入软件应用,当网络用户在所述广告显示位置上施加动作时,执行所述软件应用,以便与所述调度器服务器进行通信,以取回所述存储的广告参数和命令文件,其反过来与所述广告服务器进行通信,以取回、装配和显示所述许可的广告内容文件为网络用户的广告,并计算将要向广告者收取的使用所述许可的内容文件并且在所述广告显示位置显示所述广告的按使用支付的总费用。16.如权利要求15所述的方法,其中所述内容是以循环的按使用支付方式为基础许可使用的。17.如权利要求15所述的方法,还包括在所述广告参数和命令文件中存储将要与所迷广告相关联的一个或多个关键词项的步骤。18.如权利要求17所述的方法,还包括在所述广告参数和命令文件中存储当网络用户在所述广告显示位置查阅所述指定的关键词项的一个或多个时,广告者对在指定的位置显示所述广告的出价数额,和通过拍卖,基于对相同条件,所述广告者出价的排名,选择将要在所述广告显示位置显示的广告的步骤。19.如权利要求17所述的方法,其中所述广告者出价包括所述广告者的许可的广告内容的按使用支付的总费率与所述广告的使用费率的乘积。20.如权利要求17所述的方法,其中所述广告者出价由所述广告者指定。21.—种用于在网络上创建、分发和跟踪电子广告的系统,包括系统端计算机,配备和配置为网络通信系统,包括计算机处理装置,调度器服务器,包含存储包括每个广告的参数和命令的一个或多个文件的数据库,网络用户端计算机,配置和配备为网络通信系统和与所述网络进行通信,广告发布者端计算机,配置和配备为网络通信系统,以及与所述系统调度器服务器和网络用户端计算机进行通信,一个或多个广告服务器,配置和配备为与所述系统端调度器服务器和广告发布者端计算机进行通信,并且具有对许可用于创建广告文件是可用的、存储在其中的一个或多个广告内容文件的网络通信系统,一个或多个网络通信系统接口软件应用,用于与系统用户接口,并且还用于提供对许可用于创建广告文件是可用的一个或多个广告内容文件进行选择的菜单,和用于在包含取回、装配和显示所述一个广告的位置的按使用支付的总费率的所述调度器服务器数据库中创建文件,所述系统软件应用还包括嵌入在希望的广告显示位置的广告模块软件应用,和当被网络用户施加动作时,其将导致系统执行拍卖,以基于所述广告者出价,选择将要在所述广告显示位置显示的广告,这反过来导致选择的广告的所述广告参数和命令文件被激活,从而从所述一个或多个广告服务器取回所述广告内容文件,并且在所述广告显示位置装配和显示所述广告,网络通信装置,用于向所述网络用户显示所述广告,跟踪服务器,与所述广告服务器和所述调度器服务器进行通信,以跟踪许可的广告内容文件的使用情况,以便每当所述文件被显示时,计算并收取所述许可的广告内容文件的广告者按使用支付费率,和系统广告者用户将关于所述广告者用户的产品/服务的信息上传到所述系统的装置,和响应于所述广告者用户的广告,通过所迷系统,完成涉及从所述广告者用户购买所述产品/服务的电子商务交易的装置。全文摘要通过电子网络创建、分发和跟踪广告的系统和方法,能够利用许可的第三方内容创建广告,并且基于广告者对在这种位置显示其广告而设置的出价,利用广告空间的拍卖,在希望的网络位置放置所述广告。当网络用户/广告观众通过点击或其它的动作请求广告时,执行拍卖算法以从那些对在这种广告空间位置显示广告的出价的广告中,选择要被显示的广告,然后通过访问存储取回、装配和派发许可的广告内容的命令的关系数据库,广告被构成并被交付到广告空间位置。许可的内容在指定的广告空间上的使用情况和显示被跟踪,以能够对使用广告内容和在指定的广告空间显示广告按使用支付收费。文档编号G06Q30/00GK101346739SQ200680049027公开日2009年1月14日申请日期2006年12月21日优先权日2005年12月24日发明者A·爱德华兹,B·克拉斯纳,F·伯恩斯坦,N·蒙特舒科夫申请人:富媒体俱乐部有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1