搜索引擎帐户监控的制作方法

文档序号:6594397阅读:301来源:国知局
专利名称:搜索引擎帐户监控的制作方法
背景技术
通过计算机网络进行信息的传送已经成为一种愈加重要的方式,协会、公司及个人都通过这种方式做生意。计算机网络这些年从建立独立的和分离实体以服务于单个群体的需求发展为互连多个完全不同的物理网络并允许它们用作一种协调的系统。目前,现有的最大的计算机网络是互联网。互联网是一种使用公共协议通讯的世界范围的计算机互联网络。从低端个人计算机到高端超级计算机的数百万台计算机都被连接到互联网上。
互联网已经作为一个大型社区而出现,这个社区电连接位于世界各地的用户,这些用户可以容易地定期地交换一定量的重要信息。互联网坚持服务于其原始目的,即在政府机构、实验室及研究与教育大学之间提供对信息的访问和交换。此外,互联网已经发展为服务于扩展到超出其原始目的的多种行业和场所。特别是,互联网正迅速转变到商品和服务的全球电子市场以及理念和信息的全球电子市场。
这种互联网到全球市场的转变大部分由引入通常所说的World Wide Web(“环球网”)信息系统来驱动。web是一种独特的分布式数据库,被设计成可远离目标地访问很大领域的文件。web的数据库记录是通常所说的“网页”的文件形式。这些网页驻留在web服务器中并可以通过互联网访问。因此web是一种大型的信息数据库,这些信息分散于无数个独立的计算机系统中,这些计算机系统是不断改变的并且不具有可识别的组织或结构。与互联网相连的计算机可以通过被称为浏览器的程序来访问网页,该程序具有一个强大的易学的图形用户界面。网络浏览器所支持的一种有效的技术被称作超级链接,其允许网页创作者创建与其它网页的链接,用户可以通过在网络浏览器上使用简单的点击命令来检索这些其它网页。
这些网页可以以多种格式变换中的任何一种来构造,如超文本标记语言(HTML),并且这些网页可以包括例如图形、音频及电影等多媒体信息内容。任何具有计算机及计算机与互联网相连接的人都可以访问网络上公布的任何公开的易得到的页面。因此,在网络上存在的事物具有将世界范围基础的消费者介绍给寻求为其产品做广告及为潜在消费者提供服务,或发布或宣传信息的商业、个人及机构。此外,通过在数据传输率和计算机处理速度方面的指数增加来不断地增加设计网页的复杂度,使网页成为一种用于广告和其他商业目的及信息自由流通的愈加吸引人的媒体。
有效的促进互联网内容的发展和发布的新的工具的可用性已经导致在互联网上所提供的信息、产品及服务的扩散以及使用互联网的消费者数量的显著增加。国际数据公司,通常称作IDC,推测互联网用户的数量将从1998年的大约9700万增长到2002年年底的32000万。此外,通过互联网实施的商业已经增长并有望显著地增加。IDC推测互联网上购买商品及服务的互联网用户的百分比将从1998年年底的大约28%增长到2002的大约40%,并且同期通过互联网购买的商品和服务的总值将从大约324亿美元增长到大约4257亿美元。
互联网已经成为一种吸引人的用于信息、产品和服务的商业及广告客户的新媒体影响着大量消费者。然而,web看上去由无限的网页构成,这些网页分散于世界各地数百万的不能识别机构的计算机系统中。搜索服务或机制,例如目录和搜索引擎,已经被开发用于检索和搜索web上的可用信息,由此帮助互联网用户查找感兴趣的信息。这些搜索服务使消费者可以根据感兴趣的某一特定标题、产品或服务搜索互联网的网站列表。
其次搜索服务仅仅是作为互联网上最频繁使用的工具的电子邮件。因此,提供搜索服务的网站提供给广告商有意义地接触到互联网爱好者并给广告商机会可以根据关键字或主题搜索请求以把消费者的兴趣作为目标。当然,广告商对参与搜索结果列表感兴趣。他们通常努力最大化宣传量及信息量,同时以一种有效的节省成本的方式管理与这种宣传量相关的任何开销。
通常,在互联网搜索引擎上基于web的搜索中,用户输入一个包括一个或多个关键字的搜索项,然后搜索引擎利用该搜索项生成用户可通过超级链接进行访问的网页列表。有许多方式搜索引擎可以以此来获得搜索列表。存在多种利用自动搜索技术的搜索引擎,其大部分依靠复杂的、基于数学的数据库搜索算法,这些算法选择并根据多种标准如关键字密度和关键字位置对网页排列次序。这些搜索引擎频繁地编制搜索结果目录,这些结果依靠不可见的网站说明或“meta标签”,meta标签由网站推销者制作。对于网站所有者来说,按照他们的选择自由地标记其站点以企图吸引更多消费者对非边际成本少许的注意,这是很普通的。其他搜索引擎和网站目录还依靠有限的编辑人员的人工努力检查网页的信息。然而,无论什么过程,网页所有者努力都以其web宣传度为目标并发布信息以在当前广泛的基础上吸引感兴趣用户的注意,同时维持开销或监控预定预算。
一种已知的已经被广告商使用来生成网站业务的工作是登大字标语的广告,其中网站推销者通过购买通用商业网站网页上的空间来努力宣传及增加它们的web宣传度。网站推销者通常用彩色图形,通常所说的标语来填充此空间,这些标语为其自己的网站做广告并作为访问者点击访问此站点的超级链接。这些标语可以在每一次页面访问时被显示或者可以被作为搜索引擎上的搜索项的目标。像传统的广告一样,互联网上的标语广告通常是根据广告商支付宣传给潜在消费者的版面来定价的。
互联网广告可以提供目标能力、交互性及通常在其他媒体中不可用的可测性级别。使用合适的工具,互联网广告商具有将其信息给特定消费群体的能力、接收即时反馈以有效从事广告活动的能力、以及监控此过程中相关的任何开销的能力。对于广告商来说许多传统的做广告模式及搜索引擎算法不能够以一种低成本的方式最大限度地通过网络将相关信息发送到感兴趣的用户。理论上,网站推销者(广告商)应当能够控制他们的参与或搜索结果列表中的位置,以便他们的列表出现在与其网站的内容相关的搜索中,并且可以有效监控任何相关的开销。搜索引擎功能需要推动在线市场,在线市场提供给客户快速、简便及相关的搜索结果,同时提供给互联网广告商及推销者一种更低成本的方式以把消费者作为目标并监控开销。在这种在线市场中,为了实际成本或开销补助,销售产品、服务或信息的公司将出现在由互联网搜索引擎所生成的搜索结果列表中的位置上。
由于广告商通常想使结果最大化并使成本最小化,广告商具有选择与其网站的提供物最相关的搜索关键字的动机,并且管理在使用或宣传所选择的关键字时的开销。在一种搜索引擎模型中,例如,广告商为通过从搜索引擎生成的搜索结果列表中所产生的介绍的每一次点击付费。这种搜索引擎在2001年7月31日所提出的作者为Davis,etal.,名称为“System and method for influencinga position on a search result list generated by a computer network search engine”的美国专利6269361中有所描述。广告商在搜索结果列表中的位置越高,广告商获得“介绍”的可能性就越高。消费者通过搜索结果列表查阅广告商的网站的可能性直接与广告商在搜索结果列表中的位置有关。
搜索引擎供应商会保留每一个广告商的帐户,广告商也称为网站推销者。由于在短期内会帐户会增加大笔费用,保持准确及最新的帐户数据库不仅重要而且是无价的。现有帐户监控方法通常导致广告被过量发送,广告商的帐户被索价过高。由于广告商已经对某些收费建立了预定限额,搜索供应商不能够得到提供给广告商的超出广告商预定限额的服务的赔偿。此外,竞争广告商,其在已经达到竞争者限额后为应负担的事件付款,如果未付款广告商的列表仍被认为有效,则竞争广告商不必为参与或在搜索结果列表中的优先位置而花钱。发明内容帐户监控系统通过提供一种系统和精确地管理具有互联网搜索引擎供应商的网站推销者的帐户的方法来解决上述问题或低效。更特别地是,帐户监控系统允许搜索引擎供应商提供帐户信息通知给各个网站的推销者并阻止过量发送和在搜索引擎中参与的索价过高。在本发明一个实施例的应用中,搜索引擎收取网站推销者在应税事项上的费用,调整欺诈性收费。
提供以下描述以使任何本领域技术人员可以制造和使用本发明。为解释的目的,阐述特定的术语以提供对本发明的全面理解。具体的应用说明仅仅作为实例而提出。本领域技术人员在不背离本发明的精神和范围的情况下对最佳实施例做出各种修改将是显而易见的,并且在此定义的一般规则可以被应用到其它实施例和应用中。因此本发明并不局限于所示的实施例,而是符合与在此公开的原则和特征相一致的最大范围。Ⅱ.定义代理程序—一种定期调用方法以执行特定任务的程序。可以同时运行多个代理程序以执行相同或不同的任务。
CRM—客户关系管理。
CSR—客户服务代表。
客户机程序—一种使用与其不相关的另一类或群体的服务的类或群体的成员。在计算机网络范围内,如互联网,一个客户就是请求由另一个过程为之提供的服务的一个处理过程(即一般的程序或任务),通常称作服务器程序。
EJB—企业Java Beans。
欺诈保护代理程序—一种过滤欺诈或可疑的应付费事项的系统。这种费用可以在多步过程中使用不同的过滤技术被过滤。
方法—一种可以与其他方法组合为一种服务的程序或过程。这些方法通常由一个代理程序执行。
RTC代理程序—实时点击代理程序。实时点击代理程序在网站上听取点击并提供数据给中央服务器用于帐户监控。
搜索项—在由搜索引擎执行的搜索中的项。
搜索结果列表—在搜索服务中,搜索结果列表是一种有序的并通过搜索引擎返回给用户的搜索结果列表。
服务器—一种通过通讯介质例如互联网可访问的远程计算机系统。一台服务器可以用作一种用于计算机网络的信息提供者服务—方法集合。
URL—统一资源定位器。
网站—通过环球网可以访问的一个页面或页面组。
网站推销者—一种想宣传某一特定网站的实体,也可以称为广告商。网站推销者通常可以是网站的所有人、操作员或代理。Ⅲ示例性实施例互联网搜索引擎为网站广告商提供了一途径以在搜索结果中宣传其网站或通过出现在包含其网站说明的搜索结果中而获得宣传。一种能够使广告商友好的参与到与其商业有关的用于搜索的搜索结果列表中同时更加准确地监控与参与有关的费用的工具对于商业和试图管理与增加web宣传相关的费用的其他方面来说提供了强大的优势。尽管在此描述的帐户监控系统可以被应用于许多不同的搜索引擎模型中,根据结合下面解释的按位置付费模型中所使用的,有利于为说明的目的来详细描述该系统。
为了参与到如应用于按位置模型搜索引擎付费的过程中,一个广告商,例如一个网站推销者,可以通过一个安全网站访问该广告商的用户帐户。该广告商可以在与其网站相关的搜索项上使用该帐户设置定价金额。每一笔定价金额具体到一个网站搜索项组合并且等于每一次一个搜索者点击由搜索引擎所生成的搜索结果列表中所列的广告商的链接时广告商将要支付给搜索引擎所有人的钱数。在另一实施例中,该广告商可以设置其他应付费事项的定价金额,例如向搜索者显示广告商的搜索列表,对广告商网站的指示,或在广告商的网站上的某些随后的搜索者行为如由搜索者进行的在线商品或服务的购买。该搜索者的点击将导致一个访问请求被发送给该广告商的网站,其将通过发送广告商的网页至搜索者的浏览器来作出响应。因此广告商为链接所付的费用直接与收到的利益成比例,因为该费用是基于搜索引擎所生成的指示广告商网站的数目。
定价金额或报价越高,搜索结果列表中的位置越有利,该搜索结果列表是当一个搜索者使用搜索引擎输入报价的搜索项时生成的。在一个实施例中,通过将广告商的各个搜索列表放在搜索结果的更高或最靠近搜索结果列表的最上端,提供了更有利的位置。在其他实施例中,广告商的列表可以被独立于搜索结果列表而显示或甚至是在独立的web浏览器窗口中显示。在一个典型的实施例中,搜索结果列表被以递减的报价数目顺序排列,对应于最高报价的搜索列表被首先显示给搜索者。与报价相对应的每个搜索列表都可以在显示器上被识别以作为一个支付列表。该报价数目可以包含在搜索列表中。此外,典型实施例的搜索结果列表最好与由传统互联网搜索引擎生成的“未付费”网站说明相结合,最好包括根据上述基于数学的数据库搜索算法生成的列表。付费和未付费列表的结合有助于确保搜索者将获得最完整最相关的搜索结果。未付费列表被认为具有零报价数目并因此被独立列出或被列在付费结果下面。
在此描述的典型实施例中,网站推销者会影响由互联网搜索引擎生成的搜索结果列表内的搜索列表的位置。网站推销者首先选择包括一个或多个与待列网站内容相关的关键字的搜索项。该网站推销者通过与其他网站推销者进行在线竞标来影响搜索列表的等级位置。当一个广告商为一个现有搜索列表输入一个新的报价数目或为一个新的搜索列表输入一个报价数目时出现投标过程。最好是,推销者的报价被实时充分地处理。对于相同的搜索项而言该报价数目与来自其他推销者的报价数目相比较,并为具有该搜索项的所有搜索列表生成了新的等级值。该等级值确定了推销商的网站说明将要出现在由搜索者在搜索引擎上输入一个搜索项到请求框中时所生成的搜索结果列表页中的位置。一个较高的报价会导致一个较高的等级值和一个更有利的位置,其最好是接近搜索结果列表页的开始位置。最好是,在竞标过程中所使用的数量是在每次广告商的网站通过搜索引擎被查询时网站推销者将付给互联网搜索引擎所有者的钱数。最适宜地,这一钱数将在每一次推销者的网站通过搜索引擎被查询时从帐户余额中扣除,该帐户余额保留在推销者的帐户中。
每一个帐户包括网站推销者的联系和记帐信息。此外,每一个帐户包括至少一个搜索列表,每一个搜索列表具有五个部分要列出的网站的说明,网站的统一资源定位(URL),包括一个或多个关键字的搜索项,报价数目,以及用于搜索列表的名称。每一个帐户还包括推销者的付费历史记录及由用户输入的搜索列表历史记录。推销者通过运行于安全服务器上的认证过程登录到他或她的帐户上。一旦登录,该推销者可以添加、删除或修改搜索列表。添加或删除搜索列表功能,或修改搜索列表的报价数目是为了启动上述竞标过程。所有的搜索列表的改变和修改都是被实时处理的,以支持在线竞标过程。
虽然结合可以被称作按位置付费系统的典型实施例进行说明,在此描述的方法和装置也可以适用于任何适合的数据库或搜索引擎系统类型。Ⅳ.级别当多个广告商为相同搜索项寻求参与或包含在搜索结果列表中时,那些广告商出现在搜索结果中的顺序通常是基于相对相关性方法。这种排序可能是错误的或受搜索引擎保存的信息的影响。例如,在按性能付费模型中,一个最早投标的广告商被给予比其他晚投标的广告商(列出更高)高的优先级。如果广告商改变其报价,既可以增加报价,也可以减少报价,该广告商的级别会被重置为报价值改变时的时间。如果一个帐户脱机,例如由于不能提供预付帐户资金,则该帐户会丧失其级别。在这种情况下,该帐户可以在重新上线时获得级别。可选地,如果该帐户被错误关闭,则该帐户会为所有帐户搜索项保留其原始级别。当一个帐户从“ON”变为“PROVISIONALLY OFF”或从“PROVISIONALLY OFF”变为“ON”时状态修改时间不会受影响。状态修改时间只在帐户从“ON”变为“OFF”、“OFF”变为“ON”或从“PROVISIONALLYOFF”变为“OFF”时才被更新。
在一个实施例中,利用以下过程来确定级别。首先,一个帐户的每一次报价的“报价时间”被设置为该报价最初设置的时间。如果该报价变了,则报价时间被重新设置为该报价改变的时间。其次,帐户的“状态修改时间”被设置为该帐户上线或下线的时间。也称为“有效报价时间”的级别是最新的报价时间和状态修改时间。通过保存报价时间和状态修改时间,所有帐户的报价通过调整状态修改时间可以脱机获得,并且被错误关闭的帐户可以通过重新设置该帐户的状态修改时间而被恢复到其正确的级别。Ⅴ.帐户监控系统

图1到9表示使用互联网搜索引擎的帐户监控系统的各个方面。参考图1,框图100表示一个使用基于互联网的搜索引擎的帐户监控系统120。该帐户监控系统120包括一组软件应用程序或子程序,例如代理程序和服务程序。代理程序可以包括一个数量调整代理程序122,一个帐户老化代理程序124,一个搜索列表代理程序126,一个自动收费代理程序128,一个固定预算代理程序130,一个调和余额代理程序132,一个实时事件代理程序134,以及一个欺诈保护代理程序136。服务程序140可以包括参考图9所述的服务程序,其包括一个支付服务程序910,一个信用卡服务程序920,和一个帐户服务程序930。
该帐户监控系统120可以与其他各种应用程序和系统连接,例如,搜索引擎102,搜索结果数据库104,信用卡系统106,记帐系统108,CRM系统110,以及欺诈保护系统112。
数量调整代理程序122允许根据内部帐户管理或外部数据自动调整帐户余额。数量调整代理程序122可以根据某些影响多个帐户的商业原则做出调整。例如,该数量调整代理程序122可以确定哪些帐户不能满足某一时段的最低收费标准并对该时段的帐户收费调整到最低标准。在一个实施例中,数量调整代理程序122称为“过程调整”方法,该方法通过下拉框从记帐系统108和其他系统中检索信息并发送该信息至帐户数据库105。其他系统可以包括一个特定(adhoc)入口系统和CRM系统110。
帐户老化代理程序124确定哪些帐户具有改变的状态,例如从“新”变为“旧”。一个帐户也许是其上线后30天。另外,可以使用各种商业规则来确定帐户的使用年限。在一个实施例中,帐户老化代理程序124在帐户改变后调用“监控系统帐户”方法。
搜索列表代理程序126传播各种帐户的帐户状态至搜索结果数据库。当存在多服务站点时,这些帐户的状态可以被传播给所有的服务站点。在一个实施例中,搜索列表代理程序126调用“传播帐户状态”方法以从帐户数据库105中检索帐户状态并发送该帐户状态至搜索结果数据库104。在一个实施例中,搜索列表代理程序126调用“传播帐户状态”方法,该方法从帐户数据库105中检索状态信息并将其发送至搜索结果数据库104。该帐户状态可以指示有关此帐户包括该帐户是在线还是下线的各种特征,并且该状态适于哪个搜索项,同时该状态可以指示定价数额。
自动收费代理程序128以直接支付方法自动地收取与帐户相关的信用卡或类似支付帐户的方式的费用。各种信用卡帐户可以在相关帐户的余额低于一预定阈值时被定期的或通过其它方法自动收费,预定阈值是基于经营利率或固定的美元数目。自动收费代理程序130可以使用收费卡方法以执行信用卡收费。
固定预算代理程序130收取与选择固定预算支付方法的帐户相关的信用卡帐户的费用。固定预算代理程序130可以在现有方法的到期日收取与具有固定支付方法的帐户相关的信用卡帐户的费用。固定预算代理程序130可以使用收费卡方法以执行信用卡收费。
没有授权的自动支付或通过信用卡支付的广告商可以通过传统的票据支票和其他付费形式来添加资金到其帐户中。附加的资金可以通过一个用户接口经手动输入被添加到帐户系统108中的这种广告商的帐户中。当记帐系统108输出授权的余额信息并且调和余额代理程序134成功地输入该授权的余额到帐户数据库105中时,帐户监控系统120可以用这种手动输入资金来更新。
调和余额代理程序(reconciled balance agent)132处理来自记帐系统108的数据。记帐系统108可以是任何记帐系统,如Oracle Financial。记帐系统108可以使用各种商业规则来调整帐户的余额并开放或关闭帐户。在一个实施例中,调和余额代理程序132调用“调和余额”(reconciled balance)方法并通过下拉框从帐户系统108中检索信息。该“调和余额”方法发送信息到帐户数据库105。如果一个或多个帐户状态改变了,则“调和余额”方法调用“监控帐户”方法。
实时事件代理程序134以实时方式处理应付费事项。然后实时事件代理程序134调整与该事件相关的帐户的周转余额。在一个实施例中,各事件对应搜索者点击所显示的广告商的搜索列表。触发支付待付款的事件的其他例子包括值得考虑的支付,包括提供给搜索者的搜索结果中的广告商的搜索列表,被称作版面,或者搜索者后来进行的一些行为。这种行为的例子包括搜索者的浏览器被重定向到广告商的网站后在该网站进行注册;从广告商购买商品或服务或者在广告商的网站上的多个页面视图超出了一个指定的阈值。搜索者的任何可以被监控和解释的行为类型都可以作为应付费事项的基础。例如,如果广告商同意为从关键字“笔”的搜索结果的每一个事项支付$0.95,并且实时事件代理程序134检测到2个与该广告商的网页相关的非欺诈性事件,则该实时事件代理程序134将减少该广告商的周转余额$1.9。
欺诈保护代理程序136处理来自欺诈检测系统的数据,该检测系统为欺诈保护系统112。欺诈保护代理程序136调整帐户的余额并根据各种商业规则关闭帐户的状态。在一个实施例中,欺诈保护代理程序136调用“处理最后事件”方法,通过下拉框从欺诈保护系统112中检索信息。“处理最后事件”方法将此信息发送至帐户数据库105。如果一个或多个帐户状态改变了,则“处理最后事件”方法调用“监控系统帐户”方法。帐户监控系统120可以包括多个欺诈检测结构,该检测结构包括欺诈保护代理程序136。
参考图2,框图200示出了一种帐户监控系统210。该帐户监控系统210可以包括一组软件应用程序、方法或子程序,如帐户监控系统2 10可以包括“得到/设置帐户状态”方法220,“得到/设置账户余额”方法222“允许/禁止帐户”方法224,“自动收费”方法226,帐户监控配置方法250,第一欺诈检测方法228(例如CTP1.0),“更新帐户余额”方法230,广告商通知方法232,信用支付授权方法234,以及帐户监控调度方法252。“得到/设置帐户状态”方法220可以根据两种独立的方法来实现,得到帐户状态方法和设置帐户状态方法,或结合到一起成为一种方法。像图2所示的其他方法也可以用多种方法来实现。例如“得到/设置帐户余额”方法222可以包括得到帐户余额和设置帐户余额,“允许和禁止帐户”方法224可以包括允许帐户和禁止帐户。
帐户监控系统210可以与其它各种系统包括记帐系统240、第二欺诈检测系统242(如CPT2.0)、CRM系统244及信用卡系统246进行连接。客户服务代表(“CSR”)212可以通过CRM系统244访问帐户监控系统210。
参照图1和2中的帐户监控系统,广告商的帐户可以是三种状态之一。这三种状态是1.离线,2.在线以及3.暂时离线。当帐户是在线状态时,与该帐户相关的搜索列表由搜索引擎提供服务。当帐户是离线状态时,与该帐户相关的搜索列表不通过搜索引擎提供服务。当该帐户是暂时离线状态时,与该帐户相关的搜索列表不由搜索引擎提供服务,而当其回到在线状态时他们不会丢失级别。
帐户的状态可以作为几种因素的函数来确定。例如,帐户的状态可以由以下参数确定使用期限状态,客户请求状态,编辑状态,内部状态,取消状态,金融状态,自动结算状态,安全状态,以及支付状态。如果该帐户低于30天的时间则使用期限状态为“新”,如果该帐户被认为停用,则使用期限状态为“无用”,例如公司停止商业活动,或者如果该帐户超过30天的时间而且不是“无用”则使用期限状态为“工作”。
客户请求状态指示广告商(客户)期望其帐户是有效还是无效。如当广告商想要该帐户有效时,客户请求状态为“ON”,其为正常状态,当广告商明确请求该帐户离线时则客户请求状态为“OFF”。内部状态在正常情况下为“ON”,当该帐户由于搜索引擎提供者内部的原因被关闭时为“OFF”。
编辑状态由编辑者使用以关闭一个帐户。当编辑状态为“ON”时,编辑者同意该帐户在线。当编辑者还没批准该帐户时编辑状态为“OFF”。各帐户以编辑状态设置为“OFF”来生成。由于搜索项与网站的内容不匹配或其它原因,一个编辑者可以关闭一个帐户。
安全状态指示与广告商相关的信用卡的状态。该安全状态例如可以是,“在线验证”,“离线欺诈”,“高风险暂时离线”,“在线高风险”,或“在线未验证”。当验证帐户的信用卡时可以使用“在线验证”安全状态。当帐户的信用卡被确定是欺诈时可以使用“离线欺诈”安全状态。当帐户由于高风险而关闭时可以使用“高风险暂时离线”安全状态,或者当该帐户为高风险但保持该帐户时可以使用“在线高风险”安全状态。当该帐户即使在信用卡没有被验证仍保持在线时可以使用“在线未验证”安全状态。这可以作为由销售人员生成的帐户的缺省安全状态。当信用卡由于未被验证而帐户为离线时可以使用“未验证离线”安全状态。这可以作为通过无人售货,例如通过互联网签约的帐户的缺省安全状态。
取消状态指示一个客户是否取消了该服务。取消状态正常设置为“ON”或当客户取消该帐户时为“OFF”。
金融状态根据由搜索引擎提供者的金融部门所作的决定指示该帐户是在线还是离线。
自动结算状态指示该帐户是否自动结算。自动结算状态正常设置为“ON”,或者在该帐务已被自动结算时为“OFF”。
支付状态指示广告商的支付状态。该支付状态在该帐户有钱时为“ON”,当该帐户快要没钱时为“NEAR EXCEED”,当该帐户没钱时为“EXCEED”,或者当该帐户没钱并且被关闭时为“OFF”。
在一个实施例中,当且仅当使用期限状态为“新”或“工作”,客户状态为“ON”,编辑状态为“ON”,内部状态为“ON”,安全状态为“在线验证”,“在线高风险”,或“在线未验证”,取消状态为“ON”,金融状态为“ON”,结算状态为“ON”,支付状态为(非“OFF”)或者如果支付状态为“OFF”并且该帐户为不间断的支付方案,以及信用卡收费状态不是“拒绝”,即不间断帐户已同意支付而我们还没有机会收取该帐户的费用时该帐户状态为“ON”。
当且仅当使用期限状态为“新”或“工作”,客户状态为“ON”,编辑状态为“ON”,内部状态为“ON”,安全状态为“高风险暂时离线”,取消状态为“ON”,金融状态为“ON”,结算状态为“ON”,支付状态为(非“OFF”)或支付状态为“OFF”并且帐户为不间断支付方案,信用卡收费状态不是“拒绝”(即不间断帐户已同意支付而我们还没有机会收取该帐户的费用)时帐户状态可以是“暂时离线”。
当且仅当使用期限状态为“无用”,客户状态为“OFF”,编辑状态为“OFF”,内部状态为“OFF”,安全状态为“离线欺诈”或“离线未验证”,取消状态为“OFF”,金融状态为“OFF”,结算状态为“OFF”,或支付状态为OFF,并且不是(帐户为不间断支付方案,信用卡收费状态不是“拒绝”(即不间断帐户已同意支付而我们还没有机会收取该帐户的费用)时帐户状态可以是“OFF”。
对于在预付押金支付方案和预付固定结算支付方案中的帐户来说,如果这些帐户最后的余额由于最后事件收费而下降到零以下,则要对该帐户作一个明确的调整/结算以使该余额返回到零。当这种情况发生时,结算状态被设置为“OFF”。在没有结算状态的情况下,如果中断阈值小于零,该帐户将在结算后保留。该结算状态只在该帐户余额再次达到正值时才返回“ON”,例如由于提供资金事件。Ⅵ.余额在一个实施例中,为每一个帐户确定几项余额。它们包括周转余额,最后余额,调和余额,估计最后余额,以及监测余额。如果一项或多项余额超过一个阈值,则与该帐户相关的搜索列表不被包括在或设置在由搜索引擎生成的搜索列表中。例如,这种搜索引擎列表被排序为好像各个对给定搜索项的定价数目为零一样。另外,该搜索列表可以排序成各个对给定搜索项的定价数目好像在零以上并低于所有其它非零定价数额。也可以由超过(高于或低于)一阈值的一项或多项余额产生其他结果。
调和余额是一种可由金融系统,例如图1的记帐系统108产生的余额。调和余额当附有各种与用于确定调和余额的优先值相关的时间印记时是很有意义的。该时间印记可以包括事件收费时间印记,调整时间印记,信用卡收费时间印记,以及公开时间印记(publication timestamp)。公开时间印记被设置为生成调和余额的时间。例如,调和余额在2001年7月21日下午5时生成,则对于帐户“A”该公开时间印记的调和余额为$30.25。该调和余额可以包括以下这些收费,即包含直到如2001年7月21日下午3时的事件收费时间印记(timestamp)的事件收费,直到如2001年7月21日下午4时的信用卡收费时间印记的信用卡收费,以及直到如2001年7月21日下午4时的调整时间印记时间的调整。信用卡收费是由收取信用卡的费用作为押金。当调和余额被生成(公布)时,帐户监控系统210重新计算其它余额。其它余额计算如下最后余额以调和余额开始减去自从事件收费时间印记以来的最后事件费用并加上信用卡费用及调整来确定,参见Eqn.1。
最后余额=调和余额-自从事件收费时间印记以来的最后事件费用+自从信用卡收费时间印记以来的信用卡费用+自从调整时间印记以来的调整Eqn.1周转余额以通过Eqn.1计算的最后余额开始,减去非最后事件的费用,参见Eqn.2。
周转余额=最后余额-自从事件收费时间印记以来的非最后事件费用Eqn.2评估最后余额以调和余额开始,减去自从事件收费时间印记以来的最后事件费用和评估最后事件费用,并加上信用卡费用和调整。参见Eqn.3。评估最后余额实际上是最后余额减去非最后事件费用评估数目。
评估最后余额=调和余额-自从事件收费时间印记以来的最后事件费用-自从事件收费时间印记以来的评估最后事件费用+自从信用卡收费时间印记以来的信用卡费用+自从调整时间印记以来的调整 Eqn.3
监控余额由取加到帐户信贷限额的评估最后余额及剩余资本的最小值来确定。参见Eqn.4。
监控余额=1.评估最后余额+信贷限额;及2.剩余资本的较小值 Eqn.4各事项的收费可以通过确定包括最后事件收费数目、非最后事件收费数目,以及评估最后事件收费数目的各种事件收费来分析。帐户的最后事件收费可以是欺诈保护系统已经过滤掉欺诈事件费用之后的该帐户的事件收费。欺诈保护系统可以以多级过程过滤欺诈事件收费。欺诈保护系统可以使用大的在先事件的先进先出队列,例如该队列可以以散列表格式包括100,000项之多。这种队列可以访问多个事件检测应用程序。这些事件检测应用程序可以在不同的地理位置执行,如加利福尼亚,中西部以及东海岸。非最后事件收费可以是来自RTC代理程序的事件收费。非最后事件收费可以具有一些被过滤掉的欺诈事件收费。评估最后事件收费可以是以下加上一个偏移量的最小数目1.非最后事件收费,例如下午8-9点为$98,2.最后事件收费,例如从下午7-8点为$90,3.基于帐户具体的每小时执行利率的评估事件收费,例如从下午6-7点的最后事件收费为$100,4.评估事件收费,例如下午8-9点=$80,以及5.任意其它包括非线性标准的标准。例如,基于以下业务模式的评估事件收费下午7-8点的最后事件收费为$90;下午8-9点的业务量历史上为下午7-8点业务量的90%;下午8-9点的评估事件收费为$81(90%乘以90%)。评估事件收费是$98、$80以及$81中的最小值,为$80。然后该评估事件收费被减去一个固定美元数目的偏移量,例如$5。此评估事件费用的结果为$75。
信贷限额只可以应用到发票封顶帐户。帐户的信贷限额大于或等于零美元。剩余资本是当前阶段分配的剩余资金。剩余资本大于或等于零美元或为空。空资本意味着一种无限信贷限额。Ⅶ.支付状态的商业原则支付状态的各种商业原则确定以下参数的值1.允许的接近超出天数,2.接近超出的数目,3.允许的超出天数,4.超出数目,5.中断阈值天数,6.中断阈值数目,7.自动收费天数,以及8.自动收费数目。这些参数可以以天来表示,由天乘以执行利率、固定数目、或其它值转换为数目。帐户的执行利率是有效的最近3天的平均日常事件收费。
支付状态从接近超出、超出和中断参数中确定。这些参数的值可以由以下一个或多个要素唯一确定,包括1.帐户年限;2.支付方式,3.客户类型,以及4.市场。帐户年限是例如“新”或“旧”。如果该帐户小于30天则其为“新”,否则该帐户为“旧”。
支付方式可以是具有最大数目(资本)的发票,具有非最大数目的发票、预付定金、预付非中断,预付固定花费预算。具有资本支付方案的发票是一种具有每时间周期花费的资本的发票帐户。具有非资本支付方案的发票是一种具有非花费资本或限额的发票帐户。预付定金支付方案是一种具有固定定金数目的预付帐户,将不用为任何超出该定金数目的事件付费。预付非中断支付方案是一种由帐户监控系统在其监控余额降到自动收费天数乘以执行速率或自动收费数目以下时通过收取该帐户的缺省信用卡来补充的预付帐户。预付固定预算支付方案是一种在一个月的某一时间被补充到预定数目的预付帐户。例如,如果帐户监控余额=$25,具有补充数目$100,收费卡费用$75被加到该帐户使该余额达到补充数目$100。
帐户的客户类型可以是“销售人员产生的”或“在线产生的”,取决于该帐户最初是如何开的。帐户的市场是该帐户、广告商、网站的国家,例如美国、联合王国、日本等等。另外,该市场可以是像广告商的技术领域的其它市场分部,例如零售电子设备,零售服装,批发室内给排水设施供应。
网站推销者会定期通知他们的帐户状态。一名网站推销者会通过电子邮件自动通知有关某些支付状态的转变、整体帐户状态的变化,以及信用卡的收费。电子邮件模板根据市场、支付方案、客户类型以及帐户年限会有所不同。Ⅷ.事件收费存储桶事件收费存储桶表用于跟踪由帐户和时间周期合计的近期事件收费。该表具有以下字段帐户id,时间周期,事件收费数目,以及指示该数目是否已由CTP2.0过滤的欺诈的标记,CTP2.0由GoTo.Com开发。事件收费存储桶表中的存储桶可由包括RBT代理程序、CTP代理程序以及RTC代理程序的各种代理程序更新。RTC代理程序可以执行对于每一个事件,只要该时段没有收到最后事件收费,则事件收费被添加到对应该帐户和时间周期的存储桶上。欺诈保护代理程序可以执行对于每一个帐户,该标记被改变为“欺诈保护处理过”,并且用最后事件收费数目替换非最后事件收费数目。RTB代理程序可以执行对于每一个帐户,删除所有已经包含在调和余额中的各事件的最后和非最后的事件收费(根据在调和余额供给中的事件收费时间印记)。Ⅸ.监控帐户的方法参考图3,流程图示出了一种监控帐户的方法300。
在方框302中,各种监控参数被检索。
在方框304中,各种监控余额和执行利率被检索。
在方框306中,比较帐户余额和中断阈值。如果该帐户余额超出中断阈值,则在方框320中支付状态被设置为“OFF”值。如果该帐户余额等于或小于中断阈值,则执行方框308。
在方框308中,比较帐户余额和“超出”阈值。如果该帐户余额超出“超出”阈值则在方框322中支付状态被设置为“超出”值。如果该帐户等于或小于“超出”阈值则执行方框310。
在方框310中,比较帐户余额和“接近超出”阈值。如果该帐户余额超出“接近超出”阈值,则在方框324中支付状态被设置为“接近超出”值。如果该帐户余额等于或小于“接近超出”阈值,则在方框326中支付状态被设置为“OK”。
支付状态已被设置为“OFF”;“超出”;“接近超出”;或“OK”后,在方框330中,求支付状态的值以确定该状态中是否发生变化。如果该支付状态没有改变,则该过程完成,如方框388所示。如果该支付状态发生改变,则执行方框332。在方框332中,发送“支付状态改变”通知给与该帐户相关的网站推销者。然后在方框334中,求该帐户状态的值以确定该帐户状态是否已发生变化。如果该支付状态没有改变,则该过程完成,如方框388所示。如果该支付状态发生改变,则在方框338中发送“帐户状态改变”通知给与该帐户相关的网站推销者。Ⅹ.系统应用程序参考图4,网络环境400包括帐户监控服务器402。在具有浏览器422的终端用户计算机420上的一个终端用户可以使用搜索引擎404搜索网络410的网站和网页414。终端用户在与该搜索引擎服务器404相关的网页上输入搜索项。然后该搜索引擎服务器404访问搜索结果数据库406并提供该搜索结果给该终端用户浏览器422。该搜索结果可以包括到各网页414的链接。该搜索引擎服务器404与帐户监控服务器402连接以跟踪与该终端用户搜索相关的或通过点击到达网站引起的费用。该网站推销者在帐户监控服务器402上的帐户因此被自动调整。
终端用户可以通过计算机网络410如互联网访问搜索引擎,例如通过使用网络浏览器,像Netscape的NAVIGATOR,微软的互联网EXPLORER,或MOSAIC来定位存储在网络广告商服务器上的网页。浏览器允许用户输入一个网页的地址。这些地址称为统一资源定位器,或URL。此外,一旦检索到一个网页,当用户点击超级链接到其它网页时该浏览器程序可以提供对其它网页或记录的访问。这种超级链接位于网页30内并为用户提供一种自动方式以进入其它页面的URL并检索该页面。这些网页可以是包括内容为纯文本信息、或更复杂的数字编码多媒体内容,如软件程序、图形、音频信号、视频等等的数据记录。
帐户监控服务器402和搜索引擎服务器404上的应用程序可以遵循客户/服务器结构。客户过程使用请求服务,而不必知道任何有关其它服务器程序或服务器本身的工作细节。在网络系统中,客户过程通常在存取共享网络资源的计算机上运行,这些共享网络资源由相应服务器过程运行的另一计算机提供。然而,也应当注意对于客户过程和服务器过程来说在相同的计算机上运行也是可能的。客户和服务器过程甚至包括在单个计算机上同时执行的不同程序。
网络410在以下通常指互联网。尽管本发明的系统和方法对于互联网来说非常有用,应当理解多个计算机可以通过多种不同类型的网络之一连结在一起。这些网络包括局域网(LAN),其它广域网(WAN),通过电话线访问的区域网,例如商业信息服务,细胞网络,及其它形式的网络。更可取地,搜索引擎服务器404,帐户监控服务器402以及网站服务器412通过环球网互连。
网站服务器412可以使用由超文本传送协议(HTTP)或其它通讯协议,如FTP、SNMP、TELNET以及其它多种协议提供的功能。
帐户监控服务器402,也称为帐户管理服务器,可以包括计算机存储介质,如硬盘或RAM,以及处理系统。在帐户管理服务器的存储介质上可以存储一个数据库。该数据库包含广告商的帐户信息。从以下描述中可以理解本发明的系统和方法可以在软件中实现,该软件作为可执行指令存储在帐户管理服务器上的计算机存储介质中,如存储器或大容量存储设备。传统的运行在客户计算机上的浏览器程序,可以用于访问存储在帐户管理服务器上的广告商的帐户信息。更可取地,通过防火墙实现对帐户管理服务器的访问,未示出,防火墙保护帐户管理、搜索结果放置程序和帐户信息免受外部干预。附加的安全可以通过加强标准通讯协议例如安全HTTP或安全网络界面层来提供。
搜索引擎服务器404具有搜索引擎程序,允许网络用户根据定位到其它可以通过其浏览器程序提交请求给搜索引擎网络服务器的网络服务器上的搜索引擎网络服务器URL或站点,到类型关键字请求以识别在环球网上可用的上百万的网页中感兴趣的页面。在本发明的最佳实施例中,搜索引擎网络服务器产生搜索结果列表,该列表包括至少一部分由帐户管理服务器引导的竞标过程的结果格式化并获得的相关项。搜索引擎服务器404产生超文本链接列表到包含与用户在客户机上输入的搜索项相关的信息的文件中。搜索引擎服务器404以网页的形式发送此列表到网络用户,其显示在运行于客户机上的浏览器422上。目前搜索引擎服务器404的最佳实施例是在GoTo.Com。
搜索引擎服务器404的搜索结果数据库406包括用于响应用户请求生成搜索结果的搜索列表记录。此外,搜索引擎服务器404也可以连结到帐户监控服务器402。该帐户监控服务器402还可以与网络410相连。本发明的搜索引擎服务器404和帐户监控服务器402处理位于终端用户计算机420上终端用户的不同信息需求。
例如,一类位于终端用户计算机420的用户可以是网络信息提供者,如具有设置在网站服务器412中的网页414的广告网站推销者或所有人。这些广告网站推销者或广告商,想要访问驻留在帐户监控服务器402的存储器中的帐户信息。一个广告网站推销者可以通过驻留在帐户监控服务器402上的帐户,参加与其他广告商的竞标过程。一个广告商可以对与该广告商的网站内容相关的任何数目的搜索项进行投标。在本发明的一个实施例中,投标的搜索项与广告商的网站的相关性通过在插入包含搜索项和广告商网站的URL到搜索结果数据库406之前的手动编辑过程来确定。在本发明的另一实施例中,在搜索列表中的搜索项与对应网站的相关性可以使用在帐户监控服务器402上执行的计算机程序来计算,该计算机程序将根据一组预定编辑规则计算搜索项和对应的网站。
当执行使用由广告商投标的搜索项的搜索时,投标越高,由搜索引擎405生成的搜索结果列表上的位置越有利。在本发明的一个最佳实施例中,广告商投标的数目包括每一次该广告商的网站通过在搜索结果列表页上的超级链接被访问时从该广告商帐户扣除的钱数。一名搜索者用计算机输入设备“点击”超级链接以开始一个检索请求来检索与该广告商的超级链接相关的信息。更可取地,在搜索结果列表超级连接上的每一次访问或“点击”将被重定向到搜索引擎服务器404以将该“点击”连结到广告商的帐户识别符。这种重定向行为,对于搜索者来说不是明显的,在使用由搜索者点击的搜索结果列表超级链接访问该广告商的URL之前将访问编码到搜索结果页的帐户识别信息。该帐户识别信息与来自检索请求的信息一起被记录在广告商的帐户中作为检索请求事件。由于通过此结构获得的信息以一种使用传统的本领域技术人员公知的服务器系统记录不可能的方式最后使帐户标识符与URL匹配,因此将保存准确的帐户借方记录。最可取地,广告商的网站说明和在搜索结果列表页上的超级链接伴有广告商的列表为已付费列表的指示。更可取地,每一个已付费列表显示有“广告商的成本”,其为由广告商为每次通过搜索结果列表指示其站点所支付的对应“每点击的价格”的数目。
在终端用户计算机420上的第二类终端用户可以包括搜索网上特定信息的搜索者。这些搜索者可以通过浏览器422来访问驻留在搜索引擎服务器404上的搜索引擎405。搜索引擎405的搜索页可以包括一个查询框,搜索者可以在其中键入包括一个或多个关键字的搜索项。另外,终端用户可以通过超级链接到搜索引擎服务器404和定位在存储在远程网络服务器上的网页的查询框来查询搜索引擎服务器404。当该搜索者完成搜索项的输入,搜索者可以通过点击提供的超级链接发送该请求给搜索引擎服务器404。然后搜索引擎服务器404产生搜索结果列表页并发送此页至终端用户计算机420的搜索者。
搜索者可以点击与搜索结果页上的每一个列表相关的超文本链接以访问相应的网页414。超文本链接可以访问互联网上任何地方的网页,并且包括已付费的对定位在广告商网站服务器412上的广告商网页414的列表。在一个实施例中,搜索结果列表还包括未付费列表,该列表没有按广告商投标的结果放置而是由传统的环球网搜索引擎如INKTOMI,LYCOS,或YAHOO搜索引擎产生。非付费超文本链接还包括由编辑组手动指向搜索结果数据库406中的链路。最可取地,非付费列表跟随搜索结果页上的付费广告商列表之后。
投标数目最好是由广告商为一个列表投出的钱数。该钱数从广告商的预付数目中扣除或为广告商帐户记录,该广告商帐户为每一次由用户在相应搜索项和用于指引搜索者到广告商网站的搜索结果列表超级链接上执行的搜索开发票。最后,等级值是动态生成的值,每一次广告商发出投标或输入查询搜索时,最好由帐户监控服务器402生成。广告商搜索列表的等级值确定广告商的项目在当执行相应搜索项的搜索时生成的搜索结果列表中的放置位置。更可取地,等级值是一种在指示投标数目358关系中确定的顺序值;投标数越高,等级值越高,在搜索结果列表中放置的位置越好。最可取地,等级值1被分配给具有与连续较低等级相关的并被分配给连续较低投标数的连续较高顺序值(例如2,3,4…)的最高投标数。
“帐户管理”允许广告商,在其它事件中,去查看和改变该广告商的联系信息和票据信息,或更新广告商的访问图表,若有的话。为更新帐户信息提供了本领域技术人员公知的并与上述讨论相似的基于网络的形式。
“帐户管理”菜单还包括使广告商查看广告商帐户的交易历史记录的选择。在“查看交易历史记录”选择下,广告商可以调用子程序来查看过去的帐户交易列表(例如向帐户中加钱,添加或删除投标的搜索项,或改变投标数目)。附加子程序可以实现允许广告商显示指定类型的交易历史记录,或在一个指定时间内发生的交易历史记录。该交易信息可以从查帐索引列表中获得。正如本领域技术人员所知的可以提供以软件、基于网络的形式,和/或菜单实现的可点击按钮以使广告商可以指定这种限制。
此外,“帐户管理”使广告商可以设置通知选项。在这一选择下,广告商可以选择会导致系统在发生某些关键事件时通知广告商的选项。例如,广告商可以在其帐户余额减少到一指定级以下时选择设置一个选项以让系统发送传统电子邮件信息给该广告商。在这种方式中,该广告商可以接收“警告”以在该帐户被中止(意味着该广告商的列表将不再出现在搜索结果列表中)前补充该帐户。广告商期望通知的其它关键事件是在为某一特定搜索项产生的搜索结果列表中广告商的列表位置中的变化。例如,如果广告商被其他广告商为某一特定搜索项抢先出价(意思是该广告商的列表将出现在搜索结果列表页中比以前更靠后的位置),广告商想要系统发送传统电子邮件信息给该广告商。当指定系统的一个关键事件发生时,为每一个受影响的搜索列表激活数据库搜索。然后该系统将根据在广告商帐户中指定的通知选项执行恰当的通知子程序。
一个广告商可以加钱到该广告商的帐户中,以便该广告商在其帐户中具有资金用于支付通过搜索结果页对该广告商站点的指示。更可取地,只有在其广告商帐户中具有资金的广告商可以具有包括在生成的任何搜索结果列表中的已付费列表。最可取地,满足所选商业标准的广告商可以选择,代替在任何时候保持一个正的帐户余额,而不管其帐户余额发生帐户收费并在规定时间间隔支付一个开发票的数目,其反映了由实际指示到由搜索引擎产生的广告商的站点发生的费用。
当一个广告商想要“向帐户加钱”时,帐户监控服务器接收识别广告商的数据并从帐户数据库中检索该广告商的帐户。然后执行过程存储该广告商的缺省帐单信息并显示缺省帐单信息给该广告商。所显示的帐单信息包括要加入钱的缺省数目,缺省支付类型,以及缺省的工具信息。
广告商可以在线并实时的通过使用信用卡添加资金,尽管使用其它支付类型在本发明范围内也很好。例如,在本发明的另一实施例中,广告商可以通过本领域技术人员公知的电子资金认证机构例如借记卡从广告商的银行帐户传送所需的数目以添加资金到其帐户中。在本发明的又一实施例中,广告商可以使用传统的基于票据的支票添加资金到其帐户中。在这种情况下,附加资金可以在帐户记录数据库中通过手工项更新。工具信息包括有关支付类型的更详细说明。例如,对于信用卡,工具信息可以包括有关信用卡名称的数据(例如MasterCard,Visa,或美国运通卡),信用卡号码,信用卡的截止日期,以及信用卡的帐单信息(例如帐单名和地址)。在本发明的最佳实施例中,为安全的目的只显示部分信用卡号给广告商。
显示给广告商的缺省值从一个不变的状态中获得,例如存储在帐户数据库中。在本发明的一个实施例中,存储的帐单信息值可以包括由为广告商的账户调用并完成的广告商最后(例如最近)一次加钱过程设置的值。缺省帐单信息以基于网络的形式显示给广告商。广告商可以点击基于网络形式的恰当的文本项框并改变该缺省帐单信息。广告商完成该变化后,该广告商可以点击格式上提供的超级链接“提交”按钮以请求该系统更新帐单信息和当前余额。一旦广告商请求一种修改,则由系统调用一个函数,确认由广告商提供的帐单信息并将其显示给该广告商确认。此确认帐单信息以只读形式显示,不能被广告商改变。
验证步骤功能如下。如果支付是从广告商的外部帐户记入借方,则鉴别、批准并完成该支付。然而,如果该支付类型是通过信用卡,则由系统调用一个验证算法,其确认该信用卡的号码。该验证算法还通过与当前系统日期和时间的简单比较来验证截止日期。此外,该功能在广告商确认以前将新值存储在临时实例中。
一旦该广告商确定显示的数据是正确的,该广告商可以点击页面上提供的“确认”按钮来指示该帐户应当被更新。由系统调用一个函数向合适的帐户余额加钱,更新该广告商的帐单信息,并添加此帐单信息到该广告商的支付历史记录中。该广告商修改的帐单信息被从临时实例中存储到不变的状态中(例如帐单记录数据库)。
在调用的函数中,可以由系统调用一个信用卡支付函数。在本发明的另一实施例中,根据支付类型的修改值通过定义多种支付类型可以调用其它支付函数如借记卡支付。
如果支付类型为信用卡,则用户的帐户立即被记入贷方,用户的信用卡已被验证。显示一个表示加钱交易的状态的屏幕,显示交易量和新的当前余额,反映由刚完成的信用卡交易加入的数目。
在本发明的另一实施例中,钱被加入帐户后,加入该帐户的钱数在步骤616的加钱过程最后在子帐户之间被分配。如果该广告商没有子帐户,则该帐户中的所有钱是整体分配。然而,如果该广告商具有多于一个的子帐户,则该系统将显示确认和缺省信息,促使广告商“在子帐户间分配金钱”。
当钱被加到广告商帐户中时可以调用菜单选择“在子帐户间分配金钱”,或者可以在“帐户管理”中调用。“帐户管理”可从广告商主页上访问。该“在子帐户间分配金钱”菜单选择允许广告商分配其子帐户中当前的和任何未决的广告商帐户的余额。然后该系统将修改子 帐户余额。当前余额的分配将实时进行,同时未决余额分配将被存储在不变的状态中。当处理未决余额支付时将调用一个子程序来修改该子帐户的余额以反映未决余额的分配。在那时还发送自动通知给广告商,如果请求的话。这种直观的在线帐户管理和分配允许广告商快速有效地管理其在线广告预算。广告商们可以以资金补充其帐户并分配其预算,所有这些都在一种简便的基于网站的会话中。基于计算机的实现消除了时间损耗、广告商帐户交易的高成本人工录入。
当广告商指示想要通过在上述指示的执行点调用合适的菜单选择来分配钱时启动“在子帐户间分配金钱”程序。当该广告商指示想要分配时,由系统调用一个函数来确定在当前余额中是否有资金未决(即未激活的赊帐),还没有被分配给广告商的子帐户,并显示该余额选择选项。在本发明的一个最佳实施例中,创建一个帐户实例并从不变状态设置一个未决的当前余额帐户字段。如果没有未分配的未决资金,则系统可以作为一个整体显示该帐户的当前可用余额,也可以显示每一个子帐户的当前可用余额。然后该广告商在子帐户间分配当前可用余额并提交一个请求来修改该余额。调用一个计算和显示当前子帐户余额的运行总量的函数。当前运行总量被存储在临时变量中,其被设置为所有指定广告商子帐户的当前余额的总和。此函数还验证新的可用子帐户余额来确保总数不会超出批准的数目。如果新设置的广告商的可用子帐户余额不超出批准的数目,则调用一个将更新在不变状态中的所有子帐户的余额并以只读形式显示该更新的函数。
如果在当前帐户余额中具有未决的资金,该未决的资金必须独立于可用当前余额来分配。当接收到这些资金时这些未决资金将被添加到可用当前余额中。该函数会促使广告商在分配的未决资金或分配的可用资金间进行选择。该分配未决资金选择以与上述的分配可用资金选择相同的方式工作。在广告商选择分配未决资金之后,调用子程序显示该帐户和子帐户的当前未决余额。广告商在商业活动间分配未决的子帐户余额并提交请求以更新该余额。调用一个计算和显示当前未决子帐户余额的运行总量的函数。此函数也验证新的未决子帐户分配以确保这些分配不会超出任何批准的数目。该未决分配的当前运行总量被设置为该广告商的所有子帐户的当前未决余额的总和。如果一个新的用户设置未决子帐户余额或这些余额的总和不超出任何批准的数目,则该函数将更新在不变状态中的所有未决子帐户分配,例如数据库中广告商的帐户,并以只读格式显示此更新。
一个显示帐户管理菜单的子程序可以从广告商主菜单中被调用。除了上述“在子帐户间分配金钱”选择,剩下的选择都用于数据库中广告商帐户中提供的一些范围的搜索列表,并同时影响搜索结果列表中的广告商的条目。因此,由搜索引擎产生的搜索结果列表在这一点上需要进一步说明。
当一个远程搜索者在搜索引擎服务器404上访问搜索查询页并根据前面描述的过程执行搜索请求时,该搜索引擎服务器404最好产生并显示搜索结果列表,其中在搜索结果列表中每一个搜索列表的搜索项字段中的“规范化”条目准确地与由远程搜索者输入的规范化搜索项查询匹配。用于查询和搜索列表中的搜索项的规范化删除由搜索者和网站推销者输入的公共的不规则搜索项,如大写字母和复数,以便产生相关的结果。然而,在本发明的范围内,确定搜索列表的搜索项字段和由远程搜索者输入的搜索项查询之间的匹配的备用方案也是不错的。例如,可以使用本领域公知的字符串匹配算法以产生搜索列表搜索项与搜索项查询的关键字具有相同字根但并不完全相同的匹配(例如计算对计算机)。另外同义辞典数据库可以被存储在搜索引擎网络服务器24中,这样可以为具有同义辞的搜索项产生匹配。也可以使用局部化方法以改进某些搜索。例如,“面包店”或“食品杂货店”的搜索可以被限制为所选城市、区位码或电话区域码内的广告商。这种信息可以通过存储在帐户监控服务器402的存储器32中的该广告商帐户数据库的交叉引用获得。最后,可以使用国际化方法以改进美国以外的用户的搜索。例如,可以通过广告商帐户数据库的交叉引用生成具体国家或语言的搜索结果。
“帐户管理”菜单还可以提供“项目开支”选项给广告商。在这种选项中,广告商指定一个搜索列表或子帐户,广告商愿意为其预测“日常执行利率”和“截止剩余天数”。该系统根据成本项目算法计算预算规划项目,并在只读屏幕上显示该预测给广告商。可以使用本领域公知的多种不同算法计算该预测。然而,由于搜索列表成本由指定时间周期内的投标数乘以由在该投标数上所有由搜索列表接收的点击总数计算,每一个成本预算规划项目算法通常必须确定每月(或其它指定的时间周期)对搜索列表点击的评估数目。在搜索列表上的点击可以通过本领域技术人员公知的软件计数结构实现来跟踪。对所有搜索列表的点击可以随时间跟踪,该数据可以用于为整体并为独立的搜索项产生每月总的评估点击数。对于一个特定的搜索项,每天的搜索评估数被确定并乘以点击成本。该乘积然后乘以点击平均值与用于正被讨论的搜索列表的等级的平均版面数的比率以获得日常执行利率。当前余额被该日常执行利率除以获得帐户资金耗尽或“截止”的计划天数。
在一个实施例中,成本项目算法是基于一种简单的预测器模型,该模型假定每一个搜索项以相似的方式执行。该模型假定广告商的搜索列表的等级在整个月内将保持不变,不会波动。此算法具有实现简单计算快速的优点。该预测器模型是基于通过利率点击的事实,如点击总数或指示,对于某一特定搜索者列表来说,被认为是该搜索列表的等级的函数。该模型因此假定每一个搜索项的使用曲线,即当在搜索列表上点击的数目被相对于搜索列表等级描绘时,该曲线类似于所有搜索项的使用曲线。因此,经时间推断的所有搜索项的所有点击总和的已知值,给定的所有搜索项的等级上的所有点击的总和,以及为选择的搜索项的所有点击总和可以以单一比例使用,以确定选择的搜索项的给定等级的所有点击的总和。然后在选择级评估的选择搜索项的所有点击的日常总和在该等级乘以广告商为该搜索项投标的当前数目以确定日常开支预算规划项目。此外,如果特定搜索项或搜索项的类别明显不同于通常方式,则可以引入具体到搜索项、广告商,或其它参数的纠正值以调整项目成本估算。
最后,“帐户管理”菜单可以提供几种选项以查看与广告商的商业活动相关的信息。“查看子帐户信息”选项显示与所选择的子帐户相关的只读信息。“查看搜索项列表”选项显示该广告商的选择搜索项列表,以及相应的URL、标价、和等级,搜索项最后由子帐户分组。广告商还可以查看从由系统根据从广告商接收请求的搜索项生成的只读显示的搜索项列表中选择的一组搜索项的当前最高投标。
对于请求更综合的搜索列表行为报表的广告商来说,可以从广告商主页选择“查看报表”选项。在本发明的一个实施例中,“查看报表”选项生成综合当前日期以前一年的报表。例如,日常报表可用于前7天,每周报表用于前四周,每月报表用于前12个月,每季报表用于上四个季度。根据广告商的兴趣还可以做出附加报表。其它预定报表类型可以包括以下时间周期期间的行为跟踪自从帐户的开始,年到日,每年,季到日,月到日,以及星期到日。报表种类可以包括日常报表,通过广告商帐户、通过搜索列表、通过URL可见,以及综合报表,通过广告商帐户和子帐户可见。这些报表可以包括识别数据如广告商帐户和子帐户名,由此报表盖的日期以及报表的类型。此外,该报表可以包括关键字搜索列表帐户数据如当前余额,未决当前余额,平均日常帐户借记,以及执行利率。而且,该报表还包括关键字数据,如搜索项,URL,投标,当前等级,以及点击数,对该搜索项所作的搜索次数,版面数(搜索列表出现在搜索结果列表中的次数),以及通过利率点击(定义为点击/数版面数)。更可取地,该报表可用在至少HTML查看选项上以通过浏览器程序查看、打印或下载。然而注意,也可以使用其它查看选项,如Adobe Acrobat、PostScript、ASCII文本、电子数据表交换格式(如CSV,tab分隔的),及其它公知的格式。
当广告商选择了“查看报表”选项时,系统调用显示可用报表类型、日期、类别及查看选项的列表的函数。该系统最好创建一个具有以下字段的报表实例,所有字段最初都设置为空报表类型、报表日期、报表类别以及查看选项。一旦广告商定义了上述参数,则该系统调用一个函数以根据广告商设置的参数生成请求的报表,并根据查看选项参数显示该报表。Ⅺ.代理程序执行循环图5是一种典型代理程序执行过程500的流程图。可以同时执行多个代理程序。这些代理程序参考图1描述,包括批量调整代理程序122,帐户老化代理程序124,搜索列表代理程序126,自动收费代理程序128,固定预算代理程序130,调节平衡代理程序132,实时点击代理程序134,以及CTP代理程序136。代理程序执行过程500可以在不同的物理计算机或单个计算机上执行。在方框502中,代理程序确定其状态。该状态可以是,例如禁止或允许。如果该代理程序的状态是禁止,则该代理程序在再次核查其状态502之前输入一个延迟508。如果该代理程序是允许,则执行该方法504。每一个代理程序与一个或多个方法相关联,以便每次该代理程序被允许并运行时,执行那些方法。当该方法完成一些或全部任务时,该方法将返回一个重新编码,例如“真”或“假”。其它返回代码也可以由该代理程序返回。在方框506中,从方法中返回的代码被核查以察看该方法是否需要被执行第二次。由于没有完成所有的任务该方法需要被再次执行。例如,一种方法需要输入帐户条目或将其提交给帐簿,其需要中止此方法的过程。然后该方法需要对提交的项目执行一个任务。在一个说明性的实例中,返回代码“真”指示在该代理程序输入延迟508之前需要再次执行该方法。在方框508中,该代理程序在通过代理程序执行过程500再次循环以前等待指定的延迟时间。该延迟可以是任意值,例如30秒。Ⅻ.确定最后点击收费的方法图6是表示确定最后点击收费的方法600的流程图。CTP代理程序136(图1)可以调用帐户服务程序930(图9)以执行确定最后点击收费的方法600。在方框602中,从最后点击收费表中检索数据。然后该数据被排序,例如通过开始时间和帐户ID进行排序。在方框604中,如果发生超时情况,则中断该代理程序并返回返回代码“真”。在方框606中,获取下一帐户的信息。如果没有下一帐户,则结束该代理程序并提供返回代码“假”。在方框608,如果该记录到期则执行方框626,否则执行方框610。在方框610中,锁定该帐户余额。如果该帐户余额锁定没有成功则执行方框604,否则执行方框612。在方框612中,如果该帐户及当前时段存在点击收费存储条目则执行方框614,否则执行方框616。在方框614中,最后点击收费存储条目被添加以替换现有条目。最后点击收费存储条目可以包括当前帐户和时间周期的点击收费数目。在方框616中,最后点击收费存储条目被加入。在方框618中,各种余额被重新计算。这些余额可以包括周转余额、最后余额,以及监控余额。在方框620中,帐户余额被核对以确定其是否充足。例如,如果该帐户是具有固定预算的预付帐户或预付押金帐户并且该帐户具有大于零的最后余额。如果该余额足够,则执行方框622。如果该余额不够,则执行方框624。在方框624中,创建一个自动结算交易使最后余额为零美元并且自动结算标记被设置为“OFF”。在方框622,执行帐户监视程序。该帐户监视程序可以是上述参照图3描述的帐户监视程序。在方框626,从最后点击收费表中删除该费用。ⅩⅢ.点击结果记帐方法图7示出了点击结果记帐方法700。实时点击代理程序134(图1)可以调用帐户余额服务程序930(图9)以执行点击结果记帐方法700。在方框702,从结果点击队列中检索条目,例如可以以10为组检索结果点击队列条目。然后生成结果点击列表并通过帐户ID排序。在方框704,从点击列表中检索下一点击。如果该结果点击列表为空,则中断该方法并返回返回代码“真”。
在方框706,该点击被屏蔽以确定其是否为可记账点击。一个不是可记账的点击是一种重复点击,例如用户在列出的链接上点击两次的结果。其他类型的非可记帐点击可以是在搜索引擎提供者的位置为测试和调试的目的生成的点击。在方框708,该点击被屏蔽以确定其是否为欺诈点击。可以使用多滤波器来检测欺诈点击。这些滤波器可以运行于不同的数据子集上和不同的时间上。例如,这些滤波器可以包括基于存储器的CTP滤波器,基于网络的CTP滤波器,基于数据库的CTP滤波器,及其它滤波器。例如,具有相同会话ID和相同资源ID的多个点击被认为重复并且具有相同搜索ID和相同资源ID的多个点击被认为是重复的点击。会话ID识别具有搜索引擎的用户会话,可以是64位代码。资源ID识别目标网站,可以是目标网站的URL。搜索ID识别搜索。
在方框710,如果最后点击信息存在则执行方框716,否则执行方框712。在方框712,如果存在此点击的点击收费存储,则将点击费用加入到点击收费存储中,否则加入非最后点击收费存储条目中。在方框714,点击收费数目被从周转余额中扣除。在方框716,该点击被从点击列表中删除。ⅩⅣ.调和余额方法图8示出了调和余额的方法800。调和余额代理程序132(图1)可以调用帐户余额服务程序930(图9)以执行调和余额方法800。在方框802,从调和余额表中检索数据。在方框804,如果发生超时情况,则该方法800被中断并返回返回代码“真”。如果不存在超时情况则执行方框806。在方框806中,获取下一帐户的信息。如果没有下一帐户存在,则该方法800以返回代码“假”结束。如果下一帐户存在,则执行方框808。在方框808,确定该记录是否到期。如果该记录到期则执行方框820,如果该记录没到期则执行方框810。在方框810,锁定帐户余额。如果该帐户余额锁定不成功则执行方框804。如果该帐户余额锁定成功则执行方框812。在方框812,该帐户在最近点击收费时间印记以前注明日期的点击收费存储条目被从点击收费存储中删除。各种余额被调整。这些余额可以包括调和的余额、周转余额、最后余额,以及监控余额。在方框814中,如果最后余额为正值则自动结算标记被设置为“OK”,否则,自动结算标记被设置为“OFF”。在方框816,如果监控余额变了,则运行帐户监视程序。在方框820,该费用被从调和余额表中删除然后执行方框804。ⅩⅤ.服务程序图9是包括帐户监控服务程序902的系统900框图。服务程序902包括支付服务程序910,信用卡服务程序920,以及帐户服务程序930。支付服务程序910包括子服务程序如收费/退款卡912及调整余额914。调整余额914子服务程序可以添加或扣除帐户数据库940的帐户中的资金。收费/退款卡912子服务程序连结信用卡服务程序920以通过外部信用卡系统950向或从用户信用卡帐户中获得或支付资金。外部信用卡系统950可以是任何信用卡系统包括CyberSource,Wells Fargo,或其它系统。信用卡服务程序920可以为每一个特定的外部信用卡系统950处理来自支付服务程序910的信息以及格式化并配置此信息。帐户服务器子服务程序930允许客户服务程序代表以获得或设置帐户状态932并获得和设置帐户数据库940中的帐户余额934。当服务程序902执行可以改变帐户状态的任务时,执行帐户监视程序以计算该帐户状态。ⅩⅥ.可选帐户税金调整一个帐户要为各种税金进行调整,以便用户帐户上的净结果作税务调整。如果用户帐户要纳税,则在押金时或开发票时施行税金。当存放资金时通常要向预付帐户施加税金。发票帐户通常在准备发票时上税。这种税金调整在具有增值税(VAT)的国家是很有用的,例如英国。
对于向存储资金收税的帐户,收取客户帐户的费用数目将是要存储的数目加上税的数目。例如,如果客户想要存储$100,税为17.5%,则客户帐户,例如客户的信用卡帐户,将收费“$117.5”。税可以是联邦的,国家的,或本地税,包括销售税或其他类型的税。各种余额,包括周转余额,最后余额,以及调和余额,都由押金数目增加。随着对帐户产生的收费,例如点击收费,各种余额不考虑税金而被这些费用减少。
对于根据开发票上税的帐户,各种余额由税调整费用减少。例如,如果点击费用的$10被产生并且该帐户具有17.5%的税,则帐户各余额将被减少$11.75。各余额可以包括监控余额。
以上详细说明应当被认为是一种示意性说明而不是限制,附加的权利要求,包括所有等同物都是定义本发明的范围。
权利要求
1.一种通过搜索引擎生成一个排序的搜索列表的方法,该方法包括通过网络从一个搜索者接收一个搜索请求,该搜索请求具有至少一个搜索项;从搜索结果数据库中检索一组与该搜索项相关的搜索列表,其中在该组中至少某些检索的搜索列表与广告商的帐户相关,以便如果出现了与所选择的搜索列表相关的一应付费事项,则该广告商的帐户被收取定价数目的费用;根据从各个广告商的收费和押金间的差异确定广告商帐户的帐户余额;根据预定排序方法将搜索列表排序为搜索结果列表;通过网络提供排序的搜索列表给搜索者;以及作为搜索列表的搜索者选择的函数评估记在广告商帐户上的收费。
2.如权利要求1所述的方法,其中确定一个帐户余额包括通过一个记帐系统为广告商的帐户确定一调和余额,其中调和余额包括押金和一组当前应付费事项费用之间的差值;以及排序搜索列表包括利用调和余额来排序与广告商相关的搜索列表,该调和余额低于调节阈值,如其定价数目为零一样。
3.如权利要求2所述的方法,其中确定帐户余额包括确定广告商帐户的最后余额,其中最后余额是用于调整包含在调和余额中的那些费用和押金之后的费用和押金的调和余额。
4.如权利要求3所述的方法,其中最后余额是调和余额减去任何新的最后应付费事项费用加上任何新的信用卡费用并加上任何新的调整。
5.如权利要求4所述的方法,其中确定帐户余额包括确定广告商帐户的已评估的最后余额,其中评估的最后余额是最后余额减去一个新的最后应付费事项费用的已评估数目。
6.如权利要求5所述的方法,其中确定帐户余额包括确定广告商帐户的监控余额,其中监控余额是已评估最后余额加上一个信贷限额以及剩余资本数目中的较小者。
7.如权利要求4所述的方法,其中最后应付费事项费用是已通过欺诈过滤器的应付费事项费用。
8.如权利要求7所述的方法,其中应付费事项是一次点击并且欺诈过滤器检测作为非付费点击的双击。
9.如权利要求9所述的方法,其中欺诈过滤器检测来自搜索者的搜索列表中的搜索列表上的作为非付费点击的多次点击。
10.如权利要求8所述的方法,其中欺诈过滤器在工作期间检测来自搜索者的搜索列表上的作为非付费点击的多次点击。
11.如权利要求7所述的方法,其中非最后应付费事项费用是已经通过实时欺诈过滤器的收费,并且最后应付费事项费用是已经通过第二欺诈过滤器的收费,第二欺诈过滤器利用费用被收取后生成的数据以确定该收费是否为欺诈。
12.如权利要求3所述的方法,其中确定帐户余额包括确定广告商帐户的周转余额,其中周转余额是为任何新的非最后应付费事项费用所调整的最后余额。
13.如权利要求3所述的方法,其中该阈值为零美元。
14.如权利要求1所述的方法,其中该预定排序方法包括根据相对的相关方法排序搜索列表。
15.如权利要求14所述的方法,其中根据相对的相关方法排序搜索列表包括排序搜索列表以便与小于阈值的广告商帐户余额相关的搜索列表被排序,好像它们的定价为零一样。
16.如权利要求14所述的方法,其中根据相对的相关方法排序搜索列表包括由各个广告商已经同意支付的相对数目来排序搜索列表。
17.如权利要求16所述的方法,其中根据相对的相关方法排序搜索列表包括由各个广告商的投标数目来排序搜索列表。
18.如权利要求14所述的方法,其中根据相对的相关方法排序搜索列表包括由各个搜索列表的声望来排序搜索列表。
19.如权利要求14所述的方法,其中根据相对的相关方法排序搜索列表包括按字母顺序排序该搜索列表。
20.一种网络搜索引擎,包括一个具有多个搜索列表的搜索结果数据库,其中每一个搜索列表与一个网络位置有关;一个帐户数据库,保存与搜索列表相关的帐户信息;一个帐户监控系统,监控帐户数据库中的帐户并确定每一个帐户的帐户余额;以及一个搜索引擎,生成一个排序的搜索结果列表,该表包括至少一个搜索结果数据库中的搜索列表,为此由帐户监控系统所确定的帐户余额在阈值以上。
21.如权利要求20所述的网络搜索引擎,其中帐户监控系统包括一实时应付费事项代理程序,该代理程序为搜索者实时访问与搜索列表相关的网站确定应付费事项的费用。
22.如权利要求20所述的网络搜索引擎,其中帐户监控系统包括一自动收费代理程序,当帐户余额低于第二阈值时该代理程序自动收取信用卡帐户的费用。
23.如权利要求20所述的网络搜索引擎,其中帐户监控系统包括一定期自动收取信用卡帐户费用的自动收费代理程序。
24.如权利要求20所述的网络搜索引擎,其中帐户监控系统包括一欺诈保护代理程序,该代理程序访问一欺诈检测系统以确定任何应付费事项费用是否由于与该费用相关的事项是欺诈性的而为非应付费的。
25.如权利要求20所述的网络搜索引擎,其中帐户监控系统包括一搜索列表代理程序,当一帐户越过一阈值时该程序更新搜索结果数据库并且该搜索列表被作为具有零定价来处理。
26.如权利要求20所述的网络搜索引擎,其中帐户监控系统包括一批量调整代理程序,当应付费事项费用低于一个阈值时,该代理程序自动以一最低费用来调整帐户余额。
全文摘要
一种由一个搜索引擎通过确定各种帐户余额来确定一个搜索列表将出现(如果有的话)在搜索结果列表中的位置来产生一个已排序搜索列表的系统和方法。如果一个网站广告商的帐户低于一个阈值,则与该广告商相关的搜索列表将不出现在搜索列表中。可以使用各种余额。某些余额可以接近实时余额,其它可以更精确,例如通过删除某些后来被确定为非应付费事项的费用。通过使用和监控各种帐户余额,搜索引擎避免了通过搜索结果列表的广告的过量发送和可能的广告商的过高记帐。
文档编号G06Q30/00GK1407486SQ02143758
公开日2003年4月2日 申请日期2002年8月3日 优先权日2001年8月3日
发明者D·张, P·萨维奇, S·A·希夫特, D·戴维斯, E·F·胡, S·W·斯内尔 申请人:奥弗图尔服务公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1