用于搜索、选择和显示内容的方法和系统的制作方法

文档序号:6349286
专利名称:用于搜索、选择和显示内容的方法和系统的制作方法
技术领域
本发明涉及用于标识和呈现信息(比如与搜索查询有关或者位于数据的电子表示中的信息)的方法和系统。
背景技术
因特网对于许多人而言已成为必不可少的工具。因特网被用来执行搜索、运行应用、回顾内容、与其他人通信、容纳电子邮件和文件等。关于搜索,搜索引擎通常利用算法来编译与用户的搜索查询相关的搜索结果。某些搜索引擎通过向广告人收费来使其列表更高地出现在搜索结果中和/或通过在与未被付费的搜索引擎结果相同的页面上显示与搜索查询有关的广告来提高收入。然而,不利的是,这样的搜索引擎常常无法显示给定用户足够感兴趣的项目。

发明内容
本发明涉及用于标识和呈现信息(比如与搜索查询有关或者关于数据的电子表示(例如通过服务或应用提供的数据、内容流、网页等)的信息)的方法和系统。下面提供一个或多个方面的简要总结以便提供对这样的方面的基本理解。该总结不是对所有考虑到的方面的概述,并且不意在标识所有方面的关键或重要要素,也不意在勾画任何或所有方面的范围。其唯一目的在于以简化的形式呈现一个或多个方面中的一些概念,作为后面呈现的更具体描述的序言。某些实施例修改、插入、覆盖和/或替换内容(统称为增强型内容布置)。例如,可以关于搜索结果列表或者来自网页或数据提供商的其它内容执行该增强型内容布置。 某些实施例用替换内容取代原始内容,和/或比如通过对搜索结果进行重排序或者在原始搜索结果列表内插入列表来扩增某个内容在搜索结果页面上的布置/位置。任选地,所插入的内容/替换内容可以覆盖(例如,作为弹出内容或分层内容)不想要的或较不期望的内容。任选地,可以向用户和/或软件应用提供如下控件通过该控件,该用户/应用被提供开启或关闭所插入的内容以在页面修改被作出之前展示原始内容配置(例如,内容的原始顺序,比如搜索结果列表的原始排序或原始广告)的能力。一个示例实施例提供了一种系统,该系统包括处理器;有形非暂时性介质,存储当由处理器执行时被配置成执行操作的程序,所述操作包括接收来自搜索引擎的搜索结果,搜索结果包括列表,列表包括一个或多个链接;基于至少一个选择标准来选择指向与第一实体关联的网站的链接;确定以下几项中的至少一项搜索结果列表是否包括指向与第一实体关联的网站的链接;指向与第一实体关联的网站的链接是否在不能满足第一标准的列表位置处;至少部分地响应于确定了 指向与第一实体关联的网站的链接不包括在搜索结果列表中,或者指向与第一实体关联的网站的链接不在满足第一标准的搜索结果列表中的位置处,通过使得指向与第一实体关联的网站的链接出现在搜索列表中的第一位置来修改搜索列表;以及至少部分地使得经修改的搜索列表被显示在用户终端上。一个示例实施例提供了一种系统,该系统包括处理器;有形非暂时性介质,存储当由处理器执行时被配置成执行操作的程序,所述操作包括通过网络接收来自远程搜索引擎的搜索结果,搜索结果包括列表,列表包括一个或多个链接;选择网站链接,其中网站链接是基于至少一个选择标准来选择的;以及修改搜索列表,其中搜索列表是通过使得指向网站的链接被定位在搜索列表中的所选位置处来修改的,其中所选位置是至少部分地基于与网站链接关联的实体所订购的服务水平来选择的。一个示例实施例提供了一种处理搜索结果的方法,该方法包括在计算机系统处通过网络接收来自远程搜索引擎的搜索结果,搜索结果包括列表,列表包括一个或多个链接;使用计算机系统来选择网站链接,其中网站链接是基于至少一个选择标准来选择的;以及使用计算机系统来修改搜索列表,其中搜索列表是通过使得指向网站的链接被定位在搜索列表中的所选位置处来修改的,其中所选位置是至少部分地基于与网站链接关联的实体所订购的服务水平来选择的。一种有形非暂时性介质,存储当由处理器执行时被配置成执行操作的程序,所述操作包括接收来自远程搜索引擎的搜索结果,搜索结果包括列表,列表包括一个或多个链接;选择网站链接,其中网站链接是基于至少一个选择标准来选择的;以及修改搜索列表,其中搜索列表是通过使得指向网站的链接被定位在搜索列表中的所选位置处来修改的,其中所选位置是至少部分地基于与网站链接关联的实体所订购的服务水平来选择的。一个示例实施例提供了一种系统,该系统包括处理器;有形非暂时性介质,存储当由处理器执行时被配置成执行操作的程序,所述操作包括向多个节点发送指令,节点包括相应的计算设备,其中指令被配置成至少部分地使得该多个节点自动发出搜索请求、激活搜索结果中的链接和/或发出统一资源定位符请求,从而该多个节点中的第一节点在与该多个节点中的第二节点不同的时间发出搜索、激活链接和/或发出统一资源定位符请求;通过网络发出报告,报告提供与该多个节点发出搜索请求、激活链接和/或发出统一资源请求的次数有关的信息。一个示例实施例提供了一种方法,该方法包括从计算系统向多个节点发送指令,节点包括相应的计算设备,其中指令被配置成至少部分地使得该多个节点自动发出搜索请求、激活搜索结果中的链接和/或发出统一资源定位符请求,从而该多个节点中的第一 节点在与该多个节点中的第二节点不同的时间发出搜索、激活链接和/或发出统一资源定位符请求;使用计算机系统来生成响应并通过网络发出报告,报告提供与该多个节点发出搜索请求、激活链接和/或发出统一资源请求的次数有关的信息。一个示例实施例提供了一种节点,该节点包括处理器;有形非暂时性存储器,被配置成存储当由处理器执行时被配置成执行操作的程序,所述操作包括接收来自远程系统的用于第一网页的网页数据,其中网页将被显示在与用户关联的终端上;至少部分地使得第一网页数据中的第一内容或者指向第一内容的链接被自动标识;至少部分地使得与用户关联的用户定义简档被访问,该简档包括关于用户的人口统计信息;或者用户感兴趣的区域的标识;或者关于用户的人口统计信息和用户感兴趣的区域的标识这二者;至少部分地使得第二内容至少部分地基于用户简档来被选择;至少部分地使得第一内容或者指向第一内容的链接被替换为第二内容或者指向第二内容的链接,从而如果第一网页被显示在与用户关联的终端上,则第二内容被显示而第一内容不被显示。一个示例实施例提供了一种方法,该方法包括在计算设备处接收来自远程系统的用于第一网页的网页数据,其中网页将被显示在与用户关联的终端上;使用计算设备来至少部分地使得第一网页数据中的第一内容或者指向第一内容的链接被自动标识;使用计算设备来至少部分地使得与用户关联的用户定义简档被访问,该简档包括关于用户的人口统计信息;或者用户感兴趣的区域的标识;或者关于用户的人口统计信息和用户感兴趣的区域的标识这二者;使用计算设备来至少部分地使得第二内容至少部分地基于用户简档来被自动选择;使用计算设备来至少部分地使得第一内容或者指向第一内容的链接被替换为第二内容或者指向第二内容的链接,从而如果第一网页被显示在与用户关联的终端上,则第二内容被显示而第一内容不被显示。一种有形非暂时性存储器,存储当由处理器执行时被配置成执行操作的程序,所述操作包括接收来自远程系统的用于第一网页的网页数据,其中网页将被显示在与用户关联的终端上;至少部分地使得第一网页数据中的第一内容或者指向第一内容的链接被自动标识;至少部分地使得与用户关联的用户定义简档被访问,该简档包括关于用户的人口统计信息;或者用户感兴趣的区域的标识;或者关于用户的人口统计信息和用户感兴趣的区域的标识这二者;至少部分地使得第二内容至少部分地基于用户简档来被自动选择;至少部分地使得第一内容或者指向第一内容的链接被替换为第二内容或者指向第二内容的链接,从而如果第一网页被显示在与用户关联的终端上,则第二内容被显示而第一内容不被显示。一个示例实施例提供了一种节点,该节点包括处理器;有形非暂时性存储器,被配置成存储当由处理器执行时被配置成执行操作的程序 ,所述操作包括接收来自远程系统的用于第一网页的网页数据,其中网页将被显示在与用户关联的终端上;至少部分地使得第一网页数据中的第一广告或者指向第一广告的链接被自动标识;至少部分地使得与用户关联的用户定义简档被访问,该简档包括关于用户的人口统计信息;或者用户感兴趣的区域的标识;或者关于用户的人口统计信息和用户感兴趣的区域的标识这二者;至少部分地使得第二广告至少部分地基于用户简档来被选择;至少部分地使得第一广告或者指向第一广告的链接被替换为第二广告或者指向第二广告的链接,从而如果第一网页被显示在与用户关联的终端上,则第二广告被显示而第一广告不被显示。


下文将结合附图描述所公开的方面,提供附图是为了图示而不是为了限制所公开的方面,其中,同样的标号表不同样的要素。
图I图示了用于广告增强/排名改进系统的示例架构。图2A图示了用于插入和/或改进内容位置的示例过程。图2B图示了用于插入、选择和显示内容的示例过程。图3图示了一个示例用户接口。图4图示了另一个示例用户接口。图5图示了关于客户端软件应用的示例交互过程以及分布式搜索引擎和内容分发系统的组件。图6图示了用于建立和配置客户端软件的示例过程。图7图示了关于商户交互的示例过程以及分布式搜索引擎和内容分发系统的组件。
具体实施例方式描述了用于改进内容的排名、位置和/或呈现的方法和系统(例如,其中,内容是网站或搜索结果列表中的一个或多个HMTL链接、媒体、广告、总结文本或URL(统一资源定位符))。如下文将更详细描述的那样,某些实施例利用或工作于分布式联网系统环境来修改、插入和/或替换内容、比如关于搜索结果列表的一个或多个列表或者一个或多个广告(统称为增强型内容布置)。例如,可以关于搜索结果(比如由第三方搜索引擎响应于用户查询而通过网页提供的搜索结果、或者在通过内容提供商访问的内容网页/媒体流(比如来自新闻网站、与娱乐有关的网站、博客、社会交往网站、媒体共享网站、网页应用(例如基于网页的电子邮件应用或日历)等的网页或其它媒体流)中提供的搜索结果)执行增强型内容布置。任选地,某些实施例在有来自如下实体的协作的情况下提供这样的增强型内容布置该实体运营搜索引擎和/或网页提供商以由此代表它们向更多的相关用户提供内容和/或向它们的用户提供更多的相关内容。任选地,某些实施例在无来自如下实体的协作的情况下提供这样的增强型内容布置该实体运营搜索引擎(并且任选地不向搜索引擎提供表明增强型内容布置正被执行的通信)和/或网页提供商。这里描述的某些实施例提供了用于支付或贷款的分布式贡献及报酬系统和过程。具体而言,某些实施例任选地克服了传统搜索引擎、搜索引擎优化技术、内容页面/文档递送和在线广告产业模型的缺点。例如,某些实施例任选地至少部分地基于用户规则和偏好、通过用另一广告取代给定广告、通过扩增广告或其它内容在搜索结果页面上的布置和/或通过对搜索结果或其它内容进行重排序、任选地在无来自搜索引擎运营商和/或网页提供商的协作并且/或者搜索引擎运营商和/或网页提供商不了解的情况下改进广告节目的结果和用户体验。很多传统搜索引擎显示搜索结果和有关广告,其中可以至少部分地基于广告与搜索查询的相关度以及来自广告人的支付来选择所显示的广告。例如,很多传统搜索引擎显示搜索结果和有关广告,其中基于许多种因素(比如匹配词数、匹配频率、词接近度、信息的使用期或日期、布尔表达式、支付和其它标准)对搜索结果进行排名。除了基于搜索标准的相关度对搜索结果中的项目进行排名以外,运营搜索引擎的公司向广告人及其伙伴收费地提供其广告/列表的改进的排名或可见度。这些传统的基于付费的方法的一个不利之处在于它们使得用户的分布式输入较不相关并且常常忽略用户相关加权标准或参与。因此,这样的传统方法常常无法提供与给定用户有足够相关度的广告或其它内容(例如,作为搜索结果的一部分)。因特网如此巨大以至于使因特网用户考虑来自搜索引擎提供商的全部搜索结果是难以承受的。例如,在此例子时,关于主题“Eagles”的简单搜索在雅虎上返回5. 65亿条引用、在谷歌上返回I. 70亿条引用而在MSN上返回9400万条引用。此外,在此例子中针对这些公司中的每个公司列出的引用并不一致,这意味着这些引擎中的每个引擎针对存储、检索或显示它们的结果使用不同的标准从而让用户“大海捞针”以定位所期望的任何特定引用或链接。在统计学上,这为用户产生不平衡的模型和不利之处,这是因为与用户有较大 相关度的搜索结果或广告并不首先或者以适当的排名呈现,从而用户不得不在与用户有很小相关度或无相关度的大量搜索结果、广告和网页中导航以寻找感兴趣的搜索结果、广告和网页。希望更可见或者获得相关度的站点可利用特定的且常常为动态的技术来改进它们的排名或者支付费用以改进它们的可见度。想要改进它们的列表的站点常常运用搜索引擎优化(SEO)公司的帮助来帮助增强它们的可见度。这些公司传统上使用如下技术来增加搜索引擎算法内的相关度分数,这些技术包括定制的文本、在引用内嵌入隐藏文本或元数据、提交对很多搜索引擎的引用、创建指向同一文本的多个链接以及各种其它技术。SEO及其客户所面临的挑战在于传统上,它们的用于改进客户可见度的方法是静态的、很人工的并且不产生持续的或可维护的结果。搜索门户也试图使这些技术正常化以增加它们的收入(通过忽略元标记或重复词以反击SEO策略),使得广告人、商户或内容提供商不得不支付相等或更高的成本来实现某一排名或者被公认。此外,传统SEO方案对增加搜索引擎在公共论坛中的频率计分属性帮助不大,并因此是不利的。类似地,希望使它们的广告更可见的公司可能需要支付额外费用并且与递送网络签订排他性合同以显示它们的可能关于或可能不关于用户的兴趣显示的广告。很多广告人所面临的挑战在于不通过搜索查询或通过一般浏览来充分表达广告将被显示给的用户的兴趣或者期望的内容,并且传统上除了当广告链接被选择时,没有来自用户的直接反馈。尽管某些广告人可能试图使用Cookie、浏览行为、IP地址逆向定位以及通过持续登录到特定站点而推断的人口统计信息来收集用户信息以用于广告目标设定的目的,但是这样的方法相对无效并且常常被保护软件阻止。因此,传统上,广告人不被足够地递送它们的广告的所期望的类型的观众,并且传统上广告人不知道哪些观众观看了它们的广告(除非观众点击广告(假设它被链接)并与广告人或其伙伴完成后续交易)。这里描述的增强型搜索引擎架构、内容分发架构和有关技术克服了一些或全部上述不利之处并且为因特网搜索门户、内容提供商和/或广告网络提供了新颖的范例。例如,某些实施例可以用来通过替换向用户呈现的搜索结果中的更相关的或参与的内容来补充现有的搜索技术。举例而言,内容可以包括广告、图像、新闻馈送、文本、链接、流动媒体、个人照片、博客、微博消息或其它内容中的一个或多个。
下面描述示例实施例。可以通过硬件、软件或者硬件与软件的组合来实施这些实施例。例如,某些实施例可以包括如下软件/程序指令,该软件/程序指令存储在可由被配置成执行该软件的一个或多个计算设备(例如包括一个或多个处理器、有线和/或无线网络接口(例如可以耦合到因特网的蜂窝、WiFi、蓝牙、T1、DSL、线缆、光学或其它接口)、内容数据库、客户账户数据库等的服务器或其它计算设备)存取的有形非暂时性计算机可读介质(例如磁存储器/盘、光学存储器/盘、RAM、R0M、闪速存储器、其它半导体存储器等)上。举例而言,给定的计算设备可以任选地包括用户接口设备,比如以下设备中的一些或全部一个或多个显示器、键盘、触摸屏、扬声器、麦克风、鼠标、跟踪球、触摸板等。尽管可以将某些实施例图示或描述为具有某些示例组件,但是也可以使用额外的、更少的或不同的组件。此外,关于这里讨论的过程,可以按照不同的顺序执行各种状态,无需达到所有的状态,而可以利用更少的、额外的或不同的状态。尽管这里讨论的某些实施例利用了寄宿在用户终端上并且被配置成执行某些功能的客户端软件应用,但是所述功能中的一些或全部任选地代之以由或者另外还由远离用户终端的、与用户终端直接或间接通信的设备(例如计算设备)执行,该设备比如是可以运行提供这里描述的客户端软件功能中的一些或全部的软件的对等节点或代理节点、网络装置或其它设备。如上所述,一个示例实施例可以与在有时这里也称为“节点”的客户端设备(例如终端(比如个人计算机、无线蜂窝设备、交互式电视、其它娱乐设备、个人数字助理、路由器、交换机、其它终端等))上执行的客户端软件一起使用。客户端设备可以耦合到可以包括中央系统(其中术语“中央”意在表示性质上是功能的而非地理的)、一个或多个代理和/或其它节点的分布式搜索引擎和内容分发系统中的一个或多个组件。举例而言,客户端软件可以通过网络从一个或多个系统组件(比如图I中所示的系统180)下载、或者可以在远程代理系统、对等节点和/或其它连接的系统上执行。例如,组件可以被配置成存储客户端软件并向用户设备发送客户端软件,或者客户端软件可以由直接有形介质(比如可拆卸磁、光或固态介质)提供。软件被安装在用户的客户端系统或者被用户访问的代理节点上。另外,一个或多个对等节点和/或其它系统可作为用户的代理被用户节点引用。任选地,节点可预先拉取内容(例如将在替换或修改原始内容时使用的内容)以相对于本地存储的高速缓存独立地工作。任选地,节点(例如用户对等节点92和/或企业代理节点94)可向其它节点部分或整体地提供内容,使得经修改的页面或媒体流可能来自多个节点,且离散的广告或内容可能已被进一步细分成使得任何给定节点仅提供实际内容的某一百分比(例如5%、10%、50%或其它百分比)、由此降低给定节点上的负荷。因此,例如,在拉取或推送操作中,给定的用户节点可以从2、5、10个或更多个其它节点接收广告的多个部分,该给定的用户节点然后将各部分组装成用于向用户显示的完整广告。举例而言,可以包括一个或多个客户端软件节点的一个或多个对等节点可以被配置成分担另一用户节点的一些或全部处理和分发负荷。举例而言,安装在设备上的客户端软件可以任选地从已经聚集了相同或类似内容的一个或多个对等节点而不是从中央系统拉取内容。代理节点可以包括由计算设备执行的客户端软件(其可以是与安装在用户设备 上的软件相同或不同的软件),该客户端软件执行一个或多个客户端节点已向代理节点委托的任务中的一些或全部。代理节点任选地可以仅向发出请求的客户端软件节点返回更新的页面和内容,而不是提供发出请求的客户端节点已经接收到的页面/内容的版本。该方法减小了发出请求的客户端节点和代理节点的总带宽利用和处理器利用,因为无需通过客户端与代理节点之间的网络传递重复数据。另外,该方法还允许用户放弃在他们的客户端节点上安装客户端软件中的一些或全部以及直接或间接访问代理节点以接收由软件提供的功能中的一些或全部。
任选地,在甚至部分地基于用户的简档确定了内容将被显示给用户之前,可以将内容以批处理模式下载到用户终端。这使得客户端软件能够比如通过从用户终端的本地高速缓存(或者任选地,从对等节点、代理节点或其它远程系统)拉取内容来访问并解析已经在主机用户终端上接收到的内容。本地访问内容使得解析和处理能够比在需要时不得不远程访问内容的情况快得多地执行,由此改进用户的体验并且使得能够有效地管理大容量。此外,预先对内容进行高速缓存增强了商户/伙伴接口的工作。举例而言,如果用户的兴趣是棒球(例如在用户的简档中指定),则用户的节点可以拉下与棒球有关的“静态广告”,其可以包括这些广告的截止日期,以用于90%的替换池,而10%的广告可以是动态内容的形式,比如实况新闻馈送或新鲜内容,其在需要时将被实时地访问。因此,当用户节点取页面时,广告引擎(或对等体或代理)可以从本地高速缓存拉取与如果用户节点从远程服务器实时拉取静态广告则将被提供的“静态”广告相同的“静态”广告。如果达到一些或全部高速缓存广告的截止日期,则用户的节点可以拉下尚未达到截止日期的额外广告。在一个示例实施例中,一旦(例如在用户设备和/或代理节点上)安装了客户端软件,用户就可任选地将客户端软件配置成在后台中自动运行(有时这里称为“被动模式”)以自动提交搜索查询/URL请求(例如基于来自远程系统的指令),而任选地不提供结果以向用户显示。任选地,用户也可将客户端软件配置成至少部分地基于用户的动作来交互地运行(有时这里称为“主动模式”)。例如,客户端软件可以解析、修改和/或替换作为用户提交的搜索查询的结果(例如来自搜索引擎的搜索结果)而接收的内容,并且/或者可以解析、修改和/或替换作为用户指定的URL的结果而接收的、或者作为用户的链接激活的结果而接收的内容。用户可任选地通过由客户端软件、浏览器或别的方式提供用于显示的用户接口(例如通过使用浏览器或其它接口访问的网页或者通过客户端软件提供的表单,其中用户可核对或者以别的方式选择性能参数)来配置影响客户端软件(或者执行这里关于客户端软件描述的功能中的一些或全部的远程软件)的行为的执行偏好,且偏好被存储在存储器(例如本地存储器或远程存储器)中。例如,用户可以将软件配置成■仅当用户系统空闲时(例如,当系统资源不正被其它应用使用时,或者当一个或多个指定系统资源正以少于指定阈值量(例如1%、5(%、10(%、20(%等)被使用时。例如,当诸如中央处理单元和/或盘驱动器的一个或多个系统资源的使用小于总资源的指定百分比时)工作;■在特定的计划时间工作;■在具体站点上工作;■针对具体内容工作;和/或■针对具体广告/内容提供商工作。
任选地,类似地提供用户接口(例如电子表单),用户通过该用户接口可输入关于用户的相关人口统计数据、用户的家庭、用户的工作地和/或用户终端的其它用户。例如,人口统计数据可包括以下几项中的一些或全部年龄;性别; 婚姻状态;教育水平;地理位置(其可以包括用户住所和/或工作地址);收入;工作类别/职业等等。人口统计数据任选地由系统提供,并且由广告人和内容提供商(例如广告人、广告服务器、广告网络、DSP和/或系统运营商)用来选择并提供与用户相关的显示内容、搜索结果和/或广告。可以按变化的增量提供这样的人口统计数据作为对于参与或者改进体验的鼓励或报酬。例如,可以提供可由用户用来输入人口统计信息的用户接口。如果用户提供第一类型的信息(比如年龄),则可以向用户提供第一折扣水平(例如I个点或5%回扣/折扣)。如果用户包括他们的性别,则可以向用户提供第二折扣水平(例如5个点或15%回扣/折扣)。如果用户提供用户的年龄和性别,则可以向用户提供第三折扣水平(例如10个点或25%回扣/折扣)。可以针对这样的用户提供的信息及其组合(比如收入水平/范围和感兴趣的类别/主题)提供其它折扣水平,以帮助广告人更好地把与用户年龄、收入、性别和感兴趣的领域相关的广告作为目标。鼓励和报酬可以包括以下几项中的一项或多项在用户账户中存的钱、共享的收A (例如,其中向用户提供广告人所支付的费用的一部分(比如百分比或固定的量))、赞誉(例如,谢谢你注释或标语致谢)、购买物品或服务的折扣(例如,针对由插入/覆盖/替换/修改后的广告正在广告的物品或服务)、isp访问折扣、热点免费访问、用于服务或产品的可兑现优惠券或证书、信用、代币或其它货币或非货币报酬。用户的人口统计数据和兴趣数据(其指定用户感兴趣的主题或区域)可以存储(例如本地和/或远程地在存储器中存储)为如下一个或多个快速引用简档,该快速引用简档允许用户迅速指定和/或迅速修改由系统用来选择或创建相关内容或广告和/或在搜索结果中插入列表的人口统计数据和/或兴趣数据。例如,用户可访问用户先前完成的一个或多个电子表单并且输入额外信息和/或修改现有信息,然后新的和/或经修改的信息被存储以供以后访问。任选地,用户可以能够定义和存储多个简档。例如,用户可以定义如下工作简档,该工作简档指定当用户工作时将被用于选择广告/内容的感兴趣区域。同一用户可以定义如下住所简档,该住所简档指定当用户在住所时将被用于选择广告/内容的感兴趣区域。任选地,用户可以借助在网页上提供的控件、借助客户端软件、通过登录到期望的简档或者以别的方式来人工选择将在给定时段使用的简档。任选地,系统/客户端软件基于表明用户身在何处(例如通过与用户当前使用的终端关联的标识符、通过MAC地址或者以别的方式表明)的信息来自动选择简档。
任选地,除了这里描述的其它参数以外或者代替这里描述的其它参数,这里描述的系统和方法可以将被覆盖或替换的内容(例如广告)的物理大小和/或尺度纳入考虑,其中替换内容被标识并选择以便配合在被替换的内容的尺度内(或者其可被缩放以配合在被替换的内容/广告的尺度内同时仍可读/可足够观看)。除非上下文另有指明,这里使用的术语“替换”包括去除现有内容文档/项目(比如图像、照片、视频或文本文档)以及去除对这样的内容文档/项目的引用(例如URL链接)、然后用不同内容或者对不同内容的引用替换现有内容。因此,短语“用替换内容替换原始内容”意在涵盖如下两种情形用替换内容的实际项目替换接收到的(例如作为网页的一部分而接收的)原始内容的实际项目的情形;以及用指向替换内容的链接替换指向原始内容项目的链接(例如在用于网页的HTML文本流中)的情形。短语“用替换内容替换原始内容”还意在包含如下情形原始内容“存在”但是不可见(例如具有“隐藏”属性),并且替换内容位于与原始内容基本上相同的位置但是未被隐藏。任选地,用户可以将客户端应用配置成仅访问具体类别的站点或者仅显示与用户指定的兴趣有关的内容,或者从搜索结果和/或其它网页完全去除广告,或者让个人的或期望的内容从页到页地跟随他们(例如他们的配偶的图片,可以显示该图片来覆盖/替换包括但不限于他们的电子邮件页面、他们最喜爱的新闻、娱乐或天气页面/站点和/或所显示的其它页面/站点的任何网页上的不想要的广告)。客户端软件应用任选地还提供如下用户接口,用户通过该用户接口可指定客户端软件应用将仅与所选对等节点、代理系统和/或中央系统通信或者可以与任何对等节点(例如不仅仅是信任节点)通信。寄宿在用户终端、对等节点和/或代理节点上的客户端软件应用可以任选地被配置成从其它对等节点收集信息和内容并且向其它对等节点传达内容和信息而无需与可以担当内容/广告和/或交易的中央储存库的中央系统直接通信、由此对中央系统卸除负荷并且即使当中央系统超负荷、已失效或者以别的方式不可用时仍使得客户端软件应用能够工作。另外,还可以在一个或多个系统节点当中细分内容或广告,从而可以基本上同时地、串联地或者以它们的组合检索多个节点的任何给定网页、广告或其它内容的一部分。例如,客户端软件可以请求来自已经被分发相关内容的另一对等节点的内容(任选地基于它与寄宿有客户端软件的节点的接近度来请求,向比其它节点相对更接近请求节点的对等节点提供该请求)、由此可能提供比必须访问来自中央储存库系统的内容更快和更安全的对内容的访问。又例如,客户端软件可以请求来自也可以寄宿有客户端软件的代理节点的内容和网页。在这两个例子中,代理节点或对等节点可以接收网页请求并创建聚集的内容(例如具有相关内容、广告和链接的后续网页),并向发出请求的客户端软件发送该聚集的内容或者存储信息或数据而不生成聚集的内容、由此使得客户端软件能够更迅速且安全地访问所存储的信息和数据并创建期望的网页内容。
图3和图4包括如下示例用户接口,这些示例用户接口图示了(客户端应用和/或其它分布式搜索引擎和内容分发系统组件)对内容和广告的标识,以由此至少部分地基于由用户通过客户端软件或者以别的方式提供的用户偏好、兴趣、人口统计简档和/或其它信息来增强或修改内容/广告。例如,软件可以是在被用户用来连接以访问因特网内容的代理节点上运行或者用户的优选浏览器的附件。例如,可以通过网页、页面板、模型对话表单和/或通过如下向导呈现用户接口,该向导使得用户能够以用户友好方式、完全或部分地基于他们配置的偏好来指定可以用来帮助标识和呈现期望内容给用户的信息以及指定用户何时和何处可能想要这样的信息。图3图示了来自具体提供商的图像广告的标识。举例而言,这样的标识可以任选地通过识别已知URL (例如已知与广告内容关联)或者未知URL、SGML/HTM标签(例如与广告内容关联)、模板屏蔽、页面句柄算法、解析文档对象模型(DOM)结构、通过人工标记和标识广告内容、通过执行串搜索(例如以便标识广告文本(比如与一般或具体广告关联的词或短语)或者标识具体URL代码)、通过执行内容索引搜索和/或使用其它技术来执行。参照图3,提供包括以下接口的用户接口,用户通过所述接口可定制广告的标识和/或替换和/或搜索结果的排名(尽管可以使用更少的或额外的接口)
任选接口 302,用户通过该接口可选择作为替换或修改目标的广告和/或链接的类型/源;任选接口 304,用户通过该接口可人工指定当前显示页面上的广告是否将被定位并标识给用户和/或标识的广告是否将被隐藏、覆盖或替换;任选接口 306,用户通过该接口可指定用户感兴趣的(例如用户将想要用来替换较不感兴趣的其它广告的)广告和/或链接,例如用户可指定诸如体育、音乐、技术等感兴趣的主题;任选接口 308,用户通过该接口可指定用户的人口统计简档(例如性别、婚姻状态、出生年份、出生月份、最高教育水平等);任选接口 310,用户通过该接口可指定代理设置(例如仅使用信任对等节点、使用任何对等节点等)。在此例子中,标识并且任选地高亮显示(在此例子和图示中,通过由客户端应用在图像广告周围布置的边界高亮显示,尽管也可以使用其它形式的高亮显示)待覆盖、修改或替换的图像广告312(例如照片、图形、流动媒体等)。在此例子中,待替换的原始广告不作为搜索查询的结果而被选择。任选地,不向用户高亮显示图像广告,并且任选地自动地且向用户透明地执行替换/修改,使得用户不知道给定的广告正被替换或修改,并且给定的广告任选地不在被自动替换之前通过网页显示给用户。图4图示了用于具体提供商的文本链接和赞助文本广告的标识。参照图4,提供了包括以下接口的用户接口,用户通过所述接口可定制广告的标识、修改、覆盖和/或替换任选接口 402,用户通过该接口可选择作为替换或修改目标的广告和/或链接的类型/源;任选接口 404,用户通过该接口可人工指定当前显示页面上的广告是否将被定位并标识给用户和/或标识的广告是否将被隐藏、覆盖或替换。任选地,不向用户高亮显示广告,并且任选地向用户透明地执行替换/修改,使得用户并不知道给定的广告正被替换或修改。任选接口 406,用户通过该接口可指定用户感兴趣的(例如用户将想要用来使这样的感兴趣的信息对用户更可见和/或用来替换较不感兴趣的其它广告的)内容、广告和/或链接的类型,例如,用户可指定诸如体育、音乐、技术等感兴趣的主题;任选接口 408,用户通过该接口可指定用户的人口统计简档(例如性别、婚姻状态、出生年份、出生月份、最高教育水平等);任选接口 410,用户通过该接口可指定直接或间接连接到客户端软件/客户端设备的代理设置(例如,使用信任对等节点、使用信任代理节点、使用任何对等节点或代理节点等)。在此例子中,已被搜索引擎至少部分地基于用户的搜索查询而选择的若干原始文本广告412被标识为待被修改或替换并且被高亮显示(在此例子中,通过由客户端应用在待覆盖、隐藏、修改或者以别的方式替换的文本广告周围布置的边界高亮显示)。具体而言,在此例子中,主要搜索结果列表旁边的目标广告区域中的文本广告414和主要搜索结果列表上方的目标广告区域中的文本广告416被选择用于替换。如上所述,提供这里描述的功能的软件可以安装在本地用户设备(例如个人计算机或其它终端)上。任选地,除此以外或者代替之,也可以使用(例如由雇主、商店、政府实 体、在车辆(例如火车或飞机)操作者、热点等上操作)企业代理系统,其中用户浏览器比如使用接受脚本(“您接受……吗”)或者安装在用户设备上的用于支持代理的软件实用程序来重新指向代理系统。这提供了相对更广的范围,因为用户可使用尚未具体配置的终端来从功能中受益,并且可通过WiFi/热点获得服务(例如在酒店、连锁店、飞机等)。任选地,提供如下用户接口(例如通过网站),用户通过该用户接口可配置用户偏好并且指定用户人口统计。任选地,这里讨论的功能可以完全或部分地利用网络/ISP模型来提供,而任选地无需用户在用户的设备上安装额外软件。例如,代理服务可以由用户的ISP或网络提供商执行。任选地,例如通过网站提供如下用户接口,用户通过该用户接口可配置用户偏好并且指定用户人口统计。两个或更多个实施方式(例如基于客户端、基于企业和基于ISP/联网)可以与权利、优先权和越权的各种组合一起混合作用。例如,ISP或企业可以指定优选广告网络,但是用户客户端软件(基于用户配置信息/控件)仍然可以被允许从那些优选广告网络中选择将显示什么广告(如果存在)。任选地,用户客户端软件可以被配置成超越企业指令,这些企业指令又可以被配置成超越ISP指令。因此,举例而言,可以使用以下可能的组合(也可以使用其它组合)仅客户端设备/客户端软件;客户端设备/客户端软件+ISP ;用户有越权;客户端设备/客户端软件+企业+ISP ;用户第一有越权、企业第二、然后ISP具有最后优先权;仅企业;用户或ISP无越权;企业+ISP ;企业有越权;仅ISP ;用户或企业无越权。图5图示了在新颖的分布式搜索引擎和内容分发架构的背景中的涉及客户端应用的示例交互过程。在另一实施例中,经纪人服务任选地完全包含在客户端软件内,其可访问来自现有的或传统的广告经纪人、广告服务提供商、广告服务器、广告网络、广告网络提供商、广告人、广告交易所或需求站点平台(DSP)、来自网页门户和/或提供网页用于显示的内容提供商的内容、广告和/或其它信息。
增强型搜索引擎和内容分发架构使得用户能够任选地利用在用户终端、对等节点、代理节点和/或集中式系统(例如图I中所示中央系统180)上安装并执行的客户端软件来影响和参与内容和广告的选择和递送。该架构可以将现有的或传统的广告经纪人、广告服务器、广告网络、DSP和/或广告提供商服务与使用诸如用户兴趣、用户人口统计、广告大小、广告源、广告内容、其它特性等一个或多个参数(包括上文描述的参数)的增强型方法一起利用。
与上面讨论的内容类似,用户可以比如在用户终端506、510、514、518上安装客户端软件。用户可以输入这里讨论的各种参数。基于用户配置参数,客户端软件可能或可能不需要注册。在某些实施例中,由用户输入的客户端软件和参数被注册在如下注册系统中,该注册系统可以任选地包括中央系统520、对等节点508、516、客户端软件系统和/或分布式网络架构502,其可以是安装在一个或多个节点/代理/ISP系统上的客户端软件。例如,分布式软件系统可以跨网络(比如因特网)接收和发送数据并且可以与中央控制系统和一个或多个分布式节点或客户端软件协调输入和输出。客户端软件通过用户终端或代理节点来与集中式控制系统通信和/或可以与对等节点508、516或代理节点通信。站点请求(例如客户端软件作出的站点请求)中的一些或全部被任选地解析以用于信息和分析。例如,当用户(例如通过浏览器或者以别的方式)按照URL请求站点时,可以分析页面结构以对模板结构去屏蔽,URL随机化和其它技术可以用来使得难以标识广告。举例而言,广告人(或者代表广告人来工作的实体)可以随机化标签名称或者链接的名称以便使得更难以标识关联的广告。一个示例实施例通过检查如下源元素值来克服这样的挑战,该源元素值的随机化的难度大得多,因为源元素值一般由域(例如adservice.acmeadserver.com Your_Randomized_Add-Link)引用。在此例子中,域比标签相对更难以屏蔽。在用户回发(其是对请求(例如用户点击广告链接)的响应)中,一个示例实施例任选地解析请求、记录解析的请求并构建反击方案。客户端软件任选地被配置成在用户终端(比如用户终端506、510、514、518)上再现、重新格式化或取代内容(例如广告)。例如,可以从替换内容系统520(其可以是远程服务器、代理节点或网络装置(比如路由器)的形式)访问替换内容,并且可以向由网页服务器522提供的网页中插入替换内容。由网页服务器522提供的网页的其它内容可以由内容创建者提供。来自替换内容系统520的内容可以用来覆盖(例如作为弹出内容或者作为分层内容)、修改、插入或替换传统广告经纪人系统、广告网络、广告交易所、DSP或者由其它广告提供商524向网页服务器522提供的内容(比如广告、链接、搜索结果等)。例如,关于利用分层内容,分层内容可以被选择和/或设定大小为具有与被覆盖的原始内容基本上相同的尺度。原始内容仍然可以存在于页面中、但是不可见,因为它被替换内容覆盖。例如,关于HTML,替换内容的z序属性可以被设置为比原始内容更高的顺序,从而替换内容将分层于原始内容上方并且将遮蔽原始内容。又例如,用于替换内容的“可见”属性可以被设置为“错”,从而当替换内容被布置在原始内容的位置处时,替换内容将可见而原始内容将不可见。任选地,如果存在与原始内容关联的音频,则可以当显示替换内容时使音频自动静音。类似地,除了使原始内容的音频分量静音以外,还可以管理原始内容的其它活动/流动媒体(例如视频、动画、脚本等)。例如,可以当替换/覆盖原始内容时自动地或编程地停止、暂停、静音、倒回、取消或者以别的方式防止播放这样的流动媒体或活动媒体,以减小原本将被用来再现“隐藏的”原始媒体这样的媒体的网络带宽和/或处理器利用。可以代表一个或多个商户、广告人或发布者526、528来提供替换内容。
用户可以将客户端软件配置成从中央系统、内容系统520或一个或多个对等节点508、512、516接收(通过拉取操作或推送操作接收)输入并向参与搜索优化和/或内容替换/修改过程的内容控制系统或一个或多个对等节点508、512、516寄送输出。内容也可以来自内容提供商、比如广告交易所、广告服务器、广告网络、DSP、媒体共享站点(例如相片/视频共享站点、博客、社会交往网站)、诸如电子邮件或日历服务等基于网页的应用。举例而言,用户终端506任选地未安装有客户端软件而代之以依赖于安装有这样的软件的代理504来为用户终端20提供客户端软件的功能。举例而言,用户终端510任选地未安装有客户端软件而代之以依赖于安装有这样的软件的对等节点506以及对等体和代理512来为用户终端20提供客户端软件的功能。又例如,用户终端514任选地安装有可提供这里描述的功能的客户端软件。又例如,用户终端518任选地安装有可提供这里描述的功能的客户端软件并且还可以利用对等节点516和/或代理节点的服务。网络节点可以担当在节点与一个或多个系统组件之间传达拓扑、显示频率、页面配置、递送方法、主机配置数据(例如IP(网际协议)地址、OS(操作系统)类型/版本、MAC(介质访问控制)地址等)和/或其它配置数据的信息信标。网络节点也可以基于随机化方法或规则从网页门户、广告提供商和其它网站请求(主动或被动地请求)内容,并且随机地或按照指令向网页门户回发网站和广告网络信息。通过这里描述的系统和方法,用户可以因为参与搜索优化和/或内容替换/修改过程而被提供收益、收入、共享存款、货币、其它鼓励和/或报酬(例如现金、优惠券、货币证书、赞誉、信用)的共享。这样的报酬/鼓励的例子可以包括金钱、免费软件、对一个或多个服务的免费或折扣访问(例如通过热点或者以别的方式的网络访问、某个内容等)、免费广告音乐/视频、折扣优惠券、报酬凭证和/或其它物品或服务。这些收益、报酬和鼓励可以部分地基于参与水平和配置在客户端软件中的数据(例如人口统计数据、利用数据、状态或状况数据,比如CPU参与和可用性等)。举例而言,用户可以因为在被动模式下安装客户端软件而被提供第一或基本报酬或鼓励(例如针对增大广告的可见度向广告人收取的服务费的第一百分比)。用户可以因为在“主动模式”(其中用户与客户端软件或对等节点所递送的内容交互)下采用客户端软件而被提供第二更大鼓励/报酬,比如广告人为用户点击广告而支付的费用的百分比、或者关于服务或产品的折扣。如果用户提供诸如年龄、性别或兴趣的人口统计数据(例如通过客户端软件、网页或者以别的方式提供),则任选地随着信息量的对应增加和/或基于用户所提供的信息的类型成比例地或递增地增加报酬。有或无用户交互的主动和被动“参与”可以包括以下几项中的一些或全部随机搜索;编索引(例如SGML/HTML内容的编目录、排序、结构、源和布局);用于监视并报告具体引用位置(例如,搜索给定站点并确定给定行在Y个元素的X位置、将其回报告给内容选择系统,其中引用位置可以用来在标识内容时随时间增大从系统节点测得的相关度)的结果的计分;
结果集合内的定位数据和配置数据(例如关于搜索列表或者关于所提供的广告的编号的位置(例如x、Y数据,其中Y是列表而X是该列表中的位置)/排名信息);用以测量和改进结果以及标识对等关系和递送网络配置的、目标引用的模拟执行(例如,标识目标广告、目标链接或者在Y列表的X位置的目标链接,并且通过向具有目标信息的网页或内容服务或服务器回发送请求(比如通过向具有期望链接的网页门户回发送点击事件从而模拟用户对该实际链接的点击)来模拟用户对目标广告/链接的选择)。软件配置可以控制“ 参与”行为。主动或被动交互可以弓I起与用户配置一致和/或以中央控制系统或对等节点或代理和其它系统节点表达的规则为基础的对结果的重新优先化和格式化。在非交互模式下,软件可以自动执行它的任务(例如作为无需用户接口或显示活动、状态或其它信息的后台过程来执行)而无需用户交互,然而,即使在非交互模式下,软件仍然可以监视用户的活动和样式并且在非交互模式下调整软件动作。例如,客户端软件可以在非交互模式下(例如在客户端系统或代理节点未被使用、相对空闲或者正在执行其它任务(比如使用其它软件来与网页交互)时)在后台工作,且客户端软件仍然可以在显示或不显示替换内容/经修改的内容的情况下执行替换、修正、导航或者与包括图I中所示中央系统180的其它系统和网络交流信息的功能。如先前讨论的那样,在非交互/被动模式下,软件可以任选地使用在文件中或者以别的方式向软件提供的链接和/或搜索查询来自动激活链接和/或向搜索引擎提交搜索查询。任选地,文件可以包括与将何时和/或有多频繁地激活链接和/或提交搜索有关的时序指令。任选地,假设主机终端接通,则可以指示软件在基本上随机的基础上(任选地在指定时间段内(例如在9:00AM至11:00AM内))激活链接和/或提交搜索查询。在交互模式下并且响应于针对特定项目或一般内容浏览的因特网搜索,客户端软件任选地解析进来的网页(例如由搜索引擎提供并且包括响应于用户查询的搜索结果或者作为浏览结果的任何页面)并且插入、取代或修改内容以基于用户的配置特性和/或系统定义的参与规则向用户提供更相关的内容。该插入/取代/修改可以包括覆盖、重排序、总结和/或替换用户将搜索查询提交到的搜索引擎所提供的搜索结果、对广告进行重排序、或者替换广告、或者插入新内容(任选地向用户提供如下控件,用户通过该控制可使得所插入的内容的显示被开启或关闭)。例如,可以基于用户的配置特性和/或系统定义的参与规则在列表中上移或下移由搜索引擎提供的搜索结果列表中的条目。举例而言,替换和/或添加内容的选择可以包括将类似大小、起源、类别、类型、形状和其它各种属性的内容标识为原始页面内容以便保留页面格式化并且符合用户的预期体验。替换和/或添加内容的选择还可以包括标识页面特性、方法和配置数据并在对等节点或中央系统之间传达页面特性、方法和配置数据。页面特性和方法可以包括HTML元数据、脚本、引用URL或嵌入的URL、HTML IFrame或者DIV标签内容封装、脚本激活方法、动态加载的内容以及用来标识、递送和激活请求的内容的其它HTML源代码元素和方法。这任选地使用寄宿在设备上的软件在用户的设备内“秘密”地完成,或者可以代表用户在对等或代理节点上执行。例如,如果用户添加或修改他们的现有浏览器软件以包括客户端软件(例如作为对网络输入/输出驱动器栈的浏览器插件、软件附件或扩展),则客户端软件增强现有浏览器软件以包括这里讨论的客户端软件的功能中的一些或全部,使得客户端软件可以修改、修正、取代、标识或替换由现有因特网浏览器显示、请求或者以别的方式访问的网页或其它接口。由于系统中的每个客户端软件节点可以表现为随机地且看上去独立地动作,所以与内容修改或取代有关的结果样式很可能被忽略并且可能难以使搜索引擎站点和其它网页提供商检测、由此确保关于用户参与这里描述的过程的用户私密性。图I图示了为了实现一个或多个这里描述的结果而任选地包括的示例组件和过程状态。可以使用更少的、额外的或不同的组件。具体而言,图I图示了示例分布式架构系统以及各种示例软件组件之间的关系。用户、广告人和商户可以向该系统独立注册并且可以下载形成分布式系统的一部分的软件模块,比如客户端软件40。客户端软件40从中央系统180或对等节点或代理节点接收用于 向搜索站点门户或网站提供商发出主动和被动请求的指令和信息,并且可以变换或记录结果。此外,图I图示了可以用来作用于该内容以改进引用计分的客户端软件模块50-75。图I还图示了商户如何可以与系统交互以改进它们的条目和/或广告在给定搜索站点上的搜索结果中的排名或者与服务独立地改进现有广告或新广告的可见度或排名(例如,其中商户可以提供广告/文本内容、但是不主动控制何时或何处显示这样的内容而依赖于系统来使得内容以满足商户标准的方式显示)。此外,图I图示了系统组件可以如何与财务机构交互以分发报酬或补偿。因特网浏览器和请求器模块45代表示例请求器模块(比如因特网浏览器软件),其可以是或者可以不是客户端软件的集成元件(其可以单独地并且从与客户端软件40的其它模块不同的源下载)。在此例子中,因特网浏览器和请求器模块45再现因特网网页,尽管其它实施例可以再现不同形式的文档/网络资源。一旦用户导航到给定搜索引擎站点或其它网页或内容服务提供商,基于规则的重新组织和修改引擎50枚举和标识(例如使用HTML文档对象模型解析器、串搜索、页面句柄算法等来枚举和标识)各种网页元素(比如以下几项中的一些或全部文本、图像、广告等)以标识待修改/重新组织/替换的可能目标网页元素。接口模块76使得客户端软件能够与其它应用软件(比如因特网浏览器、蜂窝电话应用、即时消息收发程序、聊天软件和其它工具、应用和实用程序)交互。内容布置引擎55评估被编目录的元素并且可以与其它系统组件或其它服务提供商或对等节点通信以组装与用户的简档和/或用户的软件配置参数可能(或者任选地可能不)更相关的部分或全部广告或内容。结果解析器模块60为结果页面编目录并可以将结果页面分解成离散的网页元素,这些离散的网页元素然后可以由站点分析阅读器模块65回顾以确定站点和站点内容是否是已知和/或预期的。结果解析器70任选地然后关于包括或者将返回什么网页元素作出确定。完全或部分地基于客户端软件配置和系统规则,栈自动化(例如网络设备层、操作系统内核、输入/输出栈层等)和交换机服务器75和/或页面/内容重构/修改器模块46然后可以使用原始元素中的一些或全部并且任选地使用被取代或者被动态地插入结果网页中的新元素来重新组装再现的网页。这些元素可以存在于本地、可以完全或部分地由对等节点(比如图5中所示对等节点)或者从中央系统180或者由伙伴系统(比如广告交易所或广告服务器)递送。可以基于配置参数、奇偶位特性大小、类型、相关度、兴趣等选择可替选或取代广告和内容。例如,可以执行选择以便选择大小和形状与被覆盖、插入或替换的广告类似的替换内容以免使得用户的页面/内容的其它部分重新格式化或者以别的方式不利地影响用户的页面/内容的其它部分(例如,以避免使得与所插入的内容相邻的文章文本仅为数个字符宽的内容的插入并且避免使得文章中的每个词 “中断”)。用户可能或可能不实际上看见改变的结果,因为它们可能被隐藏。例如,已被替换的一些内容可能是不可见的包含,并且在用户和/或原始内容发送者看来未被更改。例如,这可以通过将对应标签的显示属性标记为隐藏来实现。又例如,可以中止或暂停内容媒体下载。又例如,对应内容大小属性可以被设置为O。又一示例实施例在原始内容上面覆盖内容。更改的内容可以包括用于按需要显露或恢复原始内容以便向用户显示的用户特征(例如,通过工具栏或菜单访问的、或者诸如开关控件的显示在更改的/替换内容上的控件)。示例商户系统150包括寄宿在计算设备上的如下软件,该软件使得内容贡献者和广告人能够注册它们的任选地可以分布在分布式系统内的简档和内容。它还可以包括与诸如广告网络、广告服务器、DSP等的伙伴提供商的接口。内容可以包括诸如图像、流动媒体、新闻馈送、博客文本、文本内容、链接、程序脚本、广告、其它HTML和/或SGML数据等可再现的内容。除了可再现的内容以外,还可以存储与内容属性(比如大小、格式和/或其它引用数据)有关的信息。可以在与用户15关联的设备20上寄宿客户端软件40。客户端软件40可以通过网络90 (例如因特网和/或其它网络)来与搜索实体100通信,该搜索实体运营提供搜索结果130的搜索引擎和/或因特网站点120或者其它类似内容提供商或者包括流动媒体的媒体。客户端软件40可以被配置成插入、替换或修改广告和/或搜索结果并且再现结果30。商户通过商户终端150可以如这里在别处所述那样与客户端软件和/或系统180交互。如下文更详细讨论的那样,用户终端20 (例如通过客户端软件45)可以从一个或多个其它客户端节点92和/或可以由企业运营的一个或多个代理节点94获得替换内容/广告。客户端终端20可以通过广告网络96直接或者间接接收一个或多个替换广告。图2A图示了用于插入和/或改进某个内容的位置的示例过程。例如,内容可以包括广告和/或列表(其可以包括指向商户的连接),该列表为或者表现为搜索结果列表。该过程可以完全或部分地由这里描述的客户端软件、代理节点、对等节点或中央系统执行。在状态202A,接收并解析数据(例如网页数据)以确定第一内容(例如,已订购从而改进了它们的广告的可见度和/或搜索排名的商户或广告伙伴的广告和/或列表)是不存在、还是存在但是处在不满足指定的标准(例如商户指定的标准)的位置。例如,如果网页包括来自搜索引擎的搜索结果列表并且该列表包括用于商户的列表,但是商户列表的位置/排名不满足位置标准(例如,其中该标准指定具体位置/排名(比如第一排名)或范围(比如在前3个列表内)),则该过程将确定内容不是满足标准的位置。可以在存储器中存储该确定,并且可以对位置进行重排序以便向用户显示。任选地,该过程不确定来自搜索引擎的搜索结果列表是否包括第一内容。在状态204A,如果第一内容不存在,则该过程标识用于第一内容的位置。任选地,执行该状态而不确定第一内容不存在。可以基于商户/广告人指定的标准(例如,内容/广告将被定位为页面上的第一 /顶部广告;或者内容/列表将被定位为第一搜索结果列表)和/或在大到足以/尺度适合于保持第一内容的页面上可用的物理显示空间量来选择该位置。如果其它内容处在该标识的位置,则标识待替换或移动的其它内容。在状态206A,如果在状态204A确定第一内容存在、但是处在不满足第一位置标准(比如上文讨论的商户指定的标准)的位置,则将第一内容的位置改变成满足或更接近地满足第一标准的位置(例如,将广告移动到该位置作为页面上的顶部广告;或者将内容/列表定位为第一搜索结果列表)。如果其它内容处在该新位置,则标识待替换或移动的其它内容。任选地,即使该过程不确定第一内容是否存在于原始搜索列表中,该过程在该新位置插入第一内容,使得第一内容可以在原始位置(如果第一内容在原始列表中)和在新位置被列出两次。任选地,该过程在搜索列表中的多个位置插入第一内容或其变化(比如有关广告或有关URL)。任选地,在搜索列表中和在目标广告区域中(例如,在搜索结果列表上方和/或旁边)插入商户/广告人的第一内容或有关内容。任选地,这样的插入的数目和布置可以至少部分地基于商户广告人所支付的费用,其中针对不同服务水平收取不同费用。例如,可以收取第一费用以使第一内容被插入搜索结果上方的目标广告区域中,可以收取第二费用以使第一内容被插入搜索结果旁边的目标广告区域中,并且可以收取第三费用以使第一内容被包含在搜索结果中,其中第一、第二和第三费用也可以基于第一内容在对应区域内的定位(例如,顶部列出费用可以比第三位置费用更昂贵)。在某些实施例中,可以支付费用以使第一内容被插入/布置在多个区域中。在状态208A,该过程使得第一内容被再现(例如,通过用户终端上的浏览器被再现)于满足第一标准的位置。图2B图示了用于插入、选择和显示内容的示例过程。该过程可以完全或部分地由这里描述的客户端软件、代理节点、对等节点或中央系统执行。在状态202B,接收并解析数据(例如网页数据)以标识称为第一内容的一种或多种类型的内容(例如,已订购从而改进了它们的广告的可见度和/或搜索排名的商户或广告伙伴的广告和/或列表),并且解析该数据以标识这样的第一内容的尺度。在状态204B,确定是否存在基于一个或多个标准更改第一内容的机会。在状态206B,基于一个或多个标准来选择第二内容。例如,标准可包括以下几项中的一项或多项或它们的任何组合用户搜索查询;用户简档(例如人口统计和/或感兴趣的指定区域);广告人指定的标准(例如广告应当被提供给的用户的期望人口统计或兴趣;搜索项,其中如果用户在搜索查询中输入某些搜索项,则应当向用户提供广告人的广告;广告人支付布置费用,等等)。在状态208B,当第二内容显示在再现的网页中时,使第二内容比第一内容更可见。例如,可以完全去除第一内容(或者指向第一内容的链接),并且可以在与第一内容原来被配置成显示于的位置基本上相同的位置显示第二内容。又例如,可以使用某些属性来使第 一内容不可见而使第二内容可见。又例如,第二内容可以覆盖第一内容(例如通过使第二内容的Z序属性被设置成比第一内容更高的顺序),从而第一内容不能被观看。
图6图示了由客户端软件执行的示例特征、工作流和功能。在该工作流的一个这样的例子中,在状态602,用户获得客户端软件并将它安装在它们的计算设备(例如个人计算机系统)上。对于本例子来说,软件将作为插件被安装到现有的因特网浏览器,但是也可以任选地被安装成与其它程序(比如即时消息收发程序)一起工作或者独立工作。在状态604,用户然后可以利用中央系统(比如图I中所示的中央系统180)建立账户。在状态606,用户然后可以配置影响客户端软件的行为的特定参数,比如安排的执行时间、系统资源的最大使用和其它设置。在状态608,客户端软件与中央系统(比如图I中所示的中央系统180)或其它对等节点通信以获得更多指令,比如待访问的引用站点的列表(例如供在被动模式下使用,其中客户端软件自动访问一个或多个统一资源定位符(URL)处的引用站点以模拟用户导航到这些站点)、这些站点可以被访问的频率、待在这些站点发现的目标内部引用和/或访问这些站点时的被模拟行为。 客户端软件(比如图I中所示的客户端软件40)也可以用来向中央系统或其它对等节点提供反馈数据和信标信息。该反馈数据可包括待由中央系统依次或并行执行的指令的批列表或多个单独的指令。客户端软件也可以完全或部分地从对等节点、中央系统180或外部系统接收将在来自这些站点的一个或多个请求的页面中取代或添加的广告或内容的列表。任选地,可以对内容和/或通信加密。在状态610,用户利用客户端软件(例如现有浏览器,该浏览器由插件增强或者被指示使用提供这里讨论的功能的代理节点)来提交搜索查询(例如查找用于特定事件的主题比如“音乐会票”)或者访问网站网页。在状态612,搜索引擎向客户端软件提供搜索结果,或者客户端软件所访问的网站返回网页。所返回的搜索结果或网页可以包括搜索结果内的广告或商户链接和/或网页内的广告和链接。在状态614,客户端软件解析搜索结果页面的内容或其它网页内容。例如,客户端软件可以评估搜索结果页面以确定搜索结果中是否不存在商户链接/条目(例如用于已被指明从广告增强服务中受益的商户)或者用比商户被指明接收的优先级/排名/位置更低的优先级/排名/位置列出商户链接条目,并且/或者确定了站点所提供的网页的用于相同或不同商户的广告未被显示、被提供用于显示和/或容易看见。至少部分地基于在状态614执行的评估,在状态616,客户端软件可以修改网页/搜索结果以插入或取代内容或者改进搜索结果列表的定位/排名以增大一个或多个商户的可见度。举例而言,可以在赞助广告的列表中插入用于商户的广告,并且可以在列表的顶部或者在更高位置插入遗漏的或难以发现的引用链接(例如,由于它在搜索结果中具有相对低的定位而难以发现,从而将需要在若干页面内导航直至访问商户引用链接)。任选地,后续后台过程可以模拟向搜索引擎表明它是期望链接的插入链接的选择。这些动作、过程和结果然后可以由客户端软件录入并回传到中央系统(例如图I中所示的系统180)或对等节点。例如,一些或全部节点可录入过程和结果,因而这里描述的过程的值可被报告给一个或多个接收者(例如广告人)并且使得资金/报酬能够被适当地分发。可以针对相同或不同的指令重复该过程。如果客户端软件被配置用于自动操作,则该过程从状态608前进到状态618。当在自动模式下执行时,客户端软件可以按照与上文关于状态610-620讨论的方式类似的方式工作,但是没有用户交互或者用户交互量减少并且显示或不显示所请求的网页或者被自动请求的搜索结果。举例而言,当用户不主动利用主机系统或者用户正在执行其它软件(例如财务软件、字处理器、因特网浏览器、电子邮件客户端等)时,客户端软件可以任选地与上文讨论的类似地执行指令和任务。
例如,在状态620,客户端应用接收(通过拉取操作(例如通过客户端应用请求)或者通过来自远程系统(比如代理节点的中央系统)的推送操作来接收)一个或多个站点/URL的列表。在状态622、624、626,客户端软件任选地自动导航到来自接收到的列表中的特定站点并向该站点发出URL/网页请求或用户搜索查询,以模拟用户请求/搜索。虽然任选地未再现通过自动的请求接收到的页面并且用户未看见页面,但是客户端软件任选地评估所得页面并且可以任选地修改、插入、去除或取代来自所得页面(无论是否被再现)的内容并且基于指令集可以模拟对经修改的页面的更多动作或者通过向指令集所枚举的站点的直接链接请求。对于状态610-616的人工过程和状态620-626的自动过程,该过程前进到状态628,且客户端软件记录并录入由客户端应用执行的活动(例如访问的站点、经修改/替换的广告等的记录)。在状态630,该过程向中央系统和/或一个或多个代理节点转发录入的事件中的一些或全部。在状态632,系统(例如财务或报酬系统(其可以是中央系统))更新用户的账户信息以反映作为在前述状态下执行的广告替换/修改过程的结果而将被用户接收(财务或者以别的方式)的利益。在状态634,(例如定期(比如按月))执行账户结算,其中向用户支付费用来参与服务。关于商户,参与或者想要参与广告替换/列表修改过程的商户可以向系统注册。新商户可以并且任选地需要输入供系统在管理内容和广告的分发时使用的简档数据、财务信息和/或配置参数。商户还可以包括对关于某些网站已经存在的其它数据的引用,其中用户想要改进这样的数据在其它站点上的可见度和排名。例如,商户可以具有它们自己的网站或者网页存在并且付费来使广告和列表相对于其它公司的其它网站的站点/网页而被显示以提供商户的信息的更佳可见度和可用性。如这里描述的那样,系统可以采用客户端软件节点来扩增或增强特定商户现有内容的可见度和排名。举例而言,商户站点可能排名欠佳,因为站点拥有者尚未为提高它在给定搜索引擎上的排名或可见度而付费。一旦商户向中央系统注册或者以别的方式被授权参与这里描述的广告/站点排名过程(例如通过向另一已授权实体注册),就可以指示寄宿在一个或多个用户的一个或多个终端上的客户端应用通过自动搜索并选择或“点击”商户的站点和/或其中的链接来模拟用户从而增大站点的透明随机知名度并且导致商户现有站点在独立搜索引擎公司内的排名得以改进。该相同或类似技术可以用来影响商户或竞争者广告的频率和/或布置。在一个不例实施例中,系统(例如中央服务器)存储关于系统的全局信息(包括系统范围的活动)。系统也可以向客户端软件节点递送补充或扩增用户配置数据的配置和命令逻辑。中央系统可以被配置成通过因特网或其它网络向客户端软件节点发送和接收同步和/或异步信息,并且执行用于网络的数据聚集。然而,任选地,一个或多个客户端软件节点可独立工作而与中央系统很少通信或者可能没有通信。因此,即使中央系统/服务器暂时不能与客户端软件节点通信,客户端软件节点仍然可执行一些或全部功能(例如广告取代、排名修改等)。
中央系统可以存储商户注册信息,该信息包括以下几项中的一些或全部支付方法、支付授权和购买的服务(例如广告替换服务、广告修改服务、排名改进服务等)。商户数据还可以包括涉及定制的文本、图像和/或其它媒体的创建和格式化的数据。商户可以选择或输入特定词、词关联或者其它感兴趣的数据,并将这些选择与被存储并通过中央系统、对等节点和/或代理节点向一个或多个客户端软件节点传达的、所包括的文本、格式化和媒体相关联。中央系统还可以包括使得商户能够改进广告人内容、文本和/或媒体的比如这里在别处描述的与一个或多个广告伙伴的接口和/或广告系统。广告系统可以利用一些或全部软件节点来命令、监视、记录和/或增强广告过程。中央系统还可以包括支付和报告系统,从而可以使用来自中央系统、一个或多个代理节点和/或一个或多个客户端软件节点的数据来记录交易和服务。支付系统任选地被配置成基于可配置参数和参与水平来管理费用和收益向各个参与者的分发。例如,商户可以配置用于服务的支付结构,其中基于用户的客户端软件配置和参与水平(例如所提供的 人口统计数据的量、使用客户端软件执行的搜索的数目、已向用户显示商户的广告的次数等)向用户分发一些或全部商户服务支付。图7是可以作为这里描述的分布式搜索引擎和内容分发系统的组件而被包括的、由商户系统执行的示例工作流过程。为了描述图7所描述的示例工作流,商户系统将被视为具有呈现用户接口的因特网网页的被寄宿的应用。在此例子中,在状态702,商户通过提供对商户进行标识和记账所需要的数据(比如联系和财务数据)来向系统登记,并且这样的信息存储在商户系统存储器中。商户系统可以任选地请求或要求输入安全信息、简档信息、规章信息和/或其它信息。在状态704,商户系统接口可以请求并存储来自商户的数据,比如以下数据中的一些或全部目标因特网站点、引用链接、关键字、统一资源定位符(URL)、广告文本、广告图形、活动媒体(例如FLASH媒体)、流动媒体(例如实时视频媒体)和/或其它数据。在状态706,商户针对通过分布式搜索引擎和内容分发系统提供的服务来选择支付条款(例如包月费、基于搜索结果排名和/或广告布置的改进的基于成效的费用)。在状态708,接收到的数据和/或其它数据可以用来生成用于客户端软件在一个或多个主机上的一个或多个实例化的指令,并且任选地搜索站点、标识内容或结果、评估页面或链接信息、修改结果,或者在系统内或者通过客户端软件执行其它动作或行为。关于实际的用户搜索或请求,在状态710,用户向搜索引擎(例如第三方搜索引擎)提供搜索查询或者与搜索对应的URL(例如与可以从执行搜索的一个用户向另一个用户转发的搜索结果对应的URL)。在状态712,中央系统和/或对等体基于用户特性(例如人口统计)和/或商户简档来确定要向哪个商户提供增强的排名和/或发出请求的用户节点上的广告布置。例如,该过程可以标识哪个广告人的简档(其可以是广告人商户和/或期望观众的简档)更接近或最接近地匹配给定用户的简档。在状态714,向作为用户请求/查询的结果而向用户提供的网页中插入所标识的商户的广告(任选地替换现有广告或者其它内容),并且/或者修改/改进第三方搜索引擎所返回的商户在搜索结果中的排名。关于自动模式,当客户端应用模拟用户请求/搜索查询时,该过程前进到状态711。在状态712,向一个或多个客户端应用发出指令以使得客户端应用任选地以被配置成模拟随机用户请求/搜索查询的方式执行一个或多个引用或搜索列表(与上面所述的类似)。在状态714,标识返回的页面中的对商户和/或竞争者的引用。在716,一个或多个客户端应用模拟被引用的链接的用户激活(例如与商户关联)。
在状态718,客户端节点的客户端软件记录并录入相应客户端软件所执行的活动(例如经修改/替换的广告、访问的站点的记录等)。在状态720,该过程向中央系统和/或一个或多个代理节点转发一些或全部录入的事件。在状态722,系统(例如财务或报酬系统,其可以是中央系统)更新用户的账户信息以反映作为在前述状态下执行的广告替换/修改过程的结果而将被用户接收(财务或者以别的方式)的利益。在状态724,向用户收取通过分布式搜索引擎和内容分发系统提供的服务的费用。商户系统可以存储系统和客户端软件节点的活动结果。该存储的数据和其它数据可以用来创建报告、计算账单、优化节点间通信和路径或者确定其它补偿或者报酬。因此,图7图示了示例系统的某些特征和功能以及与商户和客户端软件节点的交互。现在具体参照图I和图5,图示了其中用户10可以连接到注册系统190、支付系统192和引擎194、报告系统198、中央系统180以及其它对等节点和/或代理节点的过程流。应当注意,可以在单个计算机系统上寄宿系统180的组件,或者可以在可以地理上分布于大型区域和很多系统内的多个计算机系统上寄宿组件。直接地或者通过使用客户端软件40,用户向中央系统180注册并且配置软件的元素以从用户的设备20交互地或自动地运行,或者系统可配置软件的元素。例如,用户可以配置客户端软件以基于用户指定的兴趣、人口统计和/或其它数据来聚焦内各。商户也可以连接到中央系统180并输入注册系统190和支付系统192中的注册信息。支付系统192任选地提供基于系统参数和参与的共享支付和报酬方法。商户可以将广告引擎194配置有在报告系统196内跟踪的期望的表示媒体或引用信息。客户端软件、对等节点或代理节点40从中央系统180或其它对等或代理节点检索信息并且基于在客户端软件40、其它对等节点、其它代理节点和中央系统180之间配置的规则向第三方搜索引擎100或其它因特网站点主动和/或被动地作出请求。这些请求可以用来执行以下操作中的一个或多个I)增大期望引用的搜索频率;2)记录特定引用在搜索结果内的顺序;3)监视并报告特定引用在搜索结果内的相对优先化;4)以商户最可能希望的改进具体引用的分数或可见度的方式对搜索结果或内容进行重排序或者以某种方式变换;5)在分布式系统元素之间传达信息和数据以优化递送网络。6)至少部分地基于客户端软件配置来更改网页内容。系统180可以经由接口 181连接到用户银行或其它财务站点198以便储蓄由于参与这里描述的过程而向用户15支付的费用。系统180可以连接到商户银行或其它财务站点199以便针对给予商户的服务进行退还/收费和/或进行存款。系统180也可以连接到一个或多个伙伴98。
任选地,某些实施例可以由企业(比如雇主、商户、交通工具运营商或会场运营商)用来在涉及终端(例如雇员、客户和/或拜访者终端(将成为“会员终端”))的进来的页面上滤除某些广告并且用从服务器(例如企业或者伙伴服务器)检索的由企业选择的内容(或者已被企业授权选择内容的实体(比如企业的伙伴)所选择的内容)替换那些广告。例如,企业/伙伴内容可以包括关于企业的广告,比如新产品信息、雇员/客户/拜访者活动、雇员利益信息等。任选地,企业可以与广告经纪人或其它实体签约以向会员终端提供(例如企业或伙伴的)广告以便任选地交换向企业提供的利益(比如上文关于用户描述的利益)。利益的量和/或类型可以如上文关于用户类似描述的那样基于雇员/客户/拜访者参与。任选地,某些实施例可以由用户用来将向用户终端进来的页面上的广告替换为用户选择的内容,比如用户照片、视频或其它内容。可以从用户终端的存储器、或者通过用户终端从另一系统的数据储存器或系统节点访问用户内容。不同于由典型搜索引擎运营商提供的传统集中式门户系统,这里描述的系统的一个示例实施例任选地采用具有用户配置的软件节点的分布式架构,这些软件节点增强了商户与用户之间的关系以转变内容提供商和搜索引擎价值范例。本领域技术人员将进一步理解结合这里公开的实施例描述的各种示例逻辑块、模块、电路和算法步骤可以实施为电子硬件、计算机软件或者二者的组合。为了清楚地举例说明硬件与软件的可互换性,上文已经主要在各种示例组件、块、模块、电路和步骤的功能方面描述这些组件、块、模块、电路和步骤。这样的功能是实施为硬件还是软件可以依赖于特定应用和对整个系统施加的设计约束。本领域技术人员可以针对每个特定应用以可变方式实施描述的功能,但是这样的实施决 策不应理解为造成脱离本发明的范围。提供对公开的实施例的前文描述以使本领域技术人员能够实现或者运用本发明。本领域技术人员将容易清楚对这些实施例的各种修改,并且这里定义的通用原理可以适用于其它实施例而不脱离本发明的精神实质或者范围。因此,本发明并非限于这里示出的实施例而是将被赋予以与这里公开的原理和新颖特征一致的最广范围。
权利要求
1.一种系统,包括 处理器; 有形非暂时性介质,存储当由所述处理器执行时被配置成执行操作的程序,所述操作包括 接收来自搜索引擎的搜索结果,所述搜索结果包括列表,所述列表包括一个或多个链接; 基于至少一个选择标准来选择指向与第一实体关联的网站的链接; 确定以下几项中的至少一项 所述搜索结果列表是否包括指向与所述第一实体关联的所述网站的所述链接; 指向与所述第一实体关联的所述网站的所述链接是否在不能满足第一标准的列表位置处; 至少部分地响应于确定了 指向与所述第一实体关联的所述网站的所述链接不包括在所述搜索结果列表中,或者指向与所述第一实体关联的所述网站的所述链接不在满足所述第一标准的所述搜索结果列表中的位置处, 通过使得指向与所述第一实体关联的所述网站的所述链接出现在所述搜索列表中的第一位置来修改所述搜索列表;以及 至少部分地使得经修改的所述搜索列表被显示在用户终端上。
2.如权利要求I所述的系统,其中所述第一标准是指定的位置。
3.如权利要求I所述的系统,其中所述第一位置不是最顶部位置。
4.如权利要求I所述的系统,所述操作还包括 访问发出查询的用户的简档,所述查询由所述搜索引擎用来生成所述搜索结果,其中所述简档是在所述用户发出所述查询之前创建的;以及 至少部分地基于所述用户简档来选择待包括在经修改的所述搜索结果中的所述链接。
5.如权利要求I所述的系统,所述操作还包括 在寄宿在所述用户终端上的客户端应用处自动接收来自远程系统的统一资源定位符;以及 自动访问所述统一资源定位符而不在所述用户终端上显示与所述统一资源定位符关联的网页。
6.一种系统,包括 处理器; 有形非暂时性介质,存储当由所述处理器执行时被配置成执行操作的程序,所述操作包括 通过网络接收来自远程搜索引擎的搜索结果, 所述搜索结果包括列表,所述列表包括一个或多个链接; 选择网站链接, 其中所述网站链接是基于至少一个选择标准来选择的;以及 修改所述搜索列表, 其中所述搜索列表是通过使得指向所述网站的所述链接被定位在所述搜索列表中的所选位置处来修改的, 其中所述所选位置是至少部分地基于与所述网站链接关联的实体所订购的服务水平来选择的。
7.如权利要求6所述的系统,所述操作还包括至少部分地使得经修改的所述搜索列表被显示在用户终端上。
8.如权利要求6所述的系统,所述操作还包括 至少部分地使得经修改的所述搜索列表被显示在用户终端上;以及 提供控件,所述用户终端的用户通过所述控件能使得未修改的所述搜索列表被显示。
9.如权利要求6所述的系统,其中所述系统是向所述搜索引擎发出查询的用户终端的对等节点, 其中所述搜索引擎响应于来自所述用户终端的所述查询而生成所述搜索结果列表。
10.如权利要求6所述的系统,其中所述系统是向所述搜索引擎发出查询的用户终端的企业代理节点, 其中所述搜索引擎响应于来自所述用户终端的所述查询而生成所述搜索结果列表。
11.如权利要求6所述的系统,其中所述系统是向所述搜索引擎发出查询的用户终端, 其中所述搜索引擎响应于来自所述用户终端的所述查询而生成所述搜索结果列表。
12.如权利要求6所述的系统,所述操作还包括 至少部分地使得指向所述网站的所述链接出现在所述搜索列表中的多个位置处。
13.如权利要求6所述的系统,所述操作还包括 至少部分地使得指向所述网站的所述链接出现在网页的赞助广告区域中。
14.如权利要求6所述的系统,其中所述所选位置满足与所述网站链接关联的所述实体所指定的第一标准。
15.如权利要求6所述的系统,其中所述所选位置是至少部分地基于与所述网站链接关联的所述实体所指定的排名来选择的。
16.如权利要求6所述的系统,其中所述所选位置是至少部分地基于与所述网站链接关联的客户的账户信息来选择的。
17.如权利要求6所述的系统,所述操作还包括 接收由用户向所述搜索引擎提供的搜索查询项, 其中来自所述搜索引擎的所述搜索结果是响应于所述搜索查询而提供的;以及 在所述至少一个选择标准中包括所述搜索查询项。
18.如权利要求6所述的系统,所述操作还包括 访问发出查询的用户的简档,所述查询由所述搜索引擎用来生成所述搜索结果,其中所述用户简档是在所述查询的发出之前创建的;以及 至少部分地基于所述用户简档来选择待包括在经修改的所述搜索列表中的指向所述网站的所述链接。
19.如权利要求6所述的系统,其中所述第一位置是所述搜索结果列表中的最高位置。
20.如权利要求6所述的系统,所述操作还包括 在寄宿在所述系统上的客户端应用处自动接收来自远程系统的统一资源定位符;以及 自动访问所述统一资源定位符而不在所述系统上显示与所述统一资源定位符关联的网页。
21.如权利要求6所述的系统,所述操作还包括 生成报告,所述报告表明已使得指向所述网站的所述链接出现在所述搜索列表中的所述所选位置处;以及 向与所述网站关联的接收者发送所述报告。
22.如权利要求6所述的系统,所述操作还包括 至少部分地使得用户接口被提供用于在所述用户终端上显示,所述用户通过所述用户接口能指定以下几项中的至少一项 一个或多个感兴趣的主题,或者 人口统计信息, 其中所述感兴趣的主题和/或人口统计信息的用户指定被包括在所述至少一个选择标准中。
23.如权利要求6所述的系统,其中不向所述搜索引擎提供关于所述修改的通信。
24.如权利要求6所述的系统,所述操作还包括 在存储器中存储执行所述搜索列表修改的指示;以及 存储将至少部分地响应于执行所述搜索列表修改、关于与所述用户终端关联的用户所关联的账户作出存款或贷款的指示。
25.—种处理搜索结果的方法,包括 在计算机系统处通过网络接收来自远程搜索引擎的搜索结果, 所述搜索结果包括列表,所述列表包括一个或多个链接; 使用所述计算机系统来选择网站链接, 其中所述网站链接是基于至少一个选择标准来选择的;以及 使用所述计算机系统来修改所述搜索列表, 其中所述搜索列表是通过使得指向所述网站的所述链接被定位在所述搜索列表中的所选位置处来修改的, 其中所述所选位置是至少部分地基于与所述网站链接关联的实体所订购的服务水平来选择的。
26.如权利要求25所述的方法,所述方法还包括至少部分地使得经修改的所述搜索列表被显示在用户终端上。
27.如权利要求25所述的方法,所述方法还包括 至少部分地使得经修改的所述搜索列表被显示在用户终端上;以及 提供控件,所述用户终端的用户通过所述控件能使得未修改的所述搜索列表被显示。
28.如权利要求25所述的方法,其中所述系统是向所述搜索引擎发出查询的用户终端的对等节点, 其中所述搜索引擎响应于来自所述用户终端的所述查询而生成所述搜索结果列表。
29.如权利要求25所述的方法,其中所述系统是向所述搜索引擎发出查询的用户终端的企业代理节点, 其中所述搜索引擎响应于来自所述用户终端的所述查询而生成所述搜索结果列表。
30.如权利要求25所述的方法,其中所述系统是向所述搜索引擎发出查询的用户终端, 其中所述搜索引擎响应于来自所述用户终端的所述查询而生成所述搜索结果列表。
31.如权利要求25所述的方法,所述方法还包括 至少部分地使得指向所述网站的所述链接出现在所述搜索列表中的多个位置处。
32.如权利要求25所述的方法,所述方法还包括 至少部分地使得指向所述网站的所述链接出现在网页的赞助广告区域中。
33.如权利要求25所述的方法,其中所述所选位置满足与所述网站链接关联的所述实体所指定的第一标准。
34.如权利要求25所述的方法,其中所述所选位置是至少部分地基于与所述网站链接关联的所述实体所指定的排名来选择的。
35.如权利要求25所述的方法,其中所述所选位置是至少部分地基于与所述网站链接关联的客户的账户信息来选择的。
36.如权利要求25所述的方法,所述方法还包括 接收由用户向所述搜索引擎提供的搜索查询项, 其中来自所述搜索引擎的所述搜索结果是响应于所述搜索查询而提供的;以及 在所述至少一个选择标准中包括所述搜索查询项。
37.如权利要求25所述的方法,所述方法还包括 访问发出查询的用户的简档,所述查询由所述搜索引擎用来生成所述搜索结果,其中所述用户简档是在所述查询的发出之前创建的;以及 至少部分地基于所述用户简档来选择待包括在经修改的所述搜索列表中的指向所述网站的所述链接。
38.如权利要求25所述的方法,所述方法还包括 在寄宿在所述系统上的客户端应用处自动接收来自远程系统的统一资源定位符;以及自动访问所述统一资源定位符而不在所述系统上显示与所述统一资源定位符关联的网页。
39.如权利要求25所述的方法,所述方法还包括 生成报告,所述报告表明已使得指向所述网站的所述链接出现在所述搜索列表中的所述所选位置处;以及 向与所述网站关联的接收者发送所述报告。
40.如权利要求25所述的方法,其中不向所述搜索引擎提供关于所述修改的通信。
41.如权利要求25所述的方法,所述方法还包括 在存储器中存储执行所述搜索列表修改的指示;以及 存储将至少部分地响应于执行所述搜索列表修改、关于与所述用户终端关联的用户所关联的账户作出存款或贷款的指示。
42.一种有形非暂时性介质,存储当由处理器执行时被配置成执行操作的程序,所述操作包括 接收来自远程搜索引擎的搜索结果, 所述搜索结果包括列表,所述列表包括一个或多个链接; 选择网站链接,其中所述网站链接是基于至少一个选择标准来选择的;以及修改所述搜索列表,其中所述搜索列表是通过使得指向所述网站的所述链接被定位在所述搜索列表中的所选位置处来修改的, 其中所述所选位置是至少部分地基于与所述网站链接关联的实体所订购的服务水平来选择的。
43.如权利要求42所述的介质,所述操作还包括 至少部分地使得经修改的所述搜索列表被显示在用户终端上;以及 提供控件,所述用户终端的用户通过所述控件能使得未修改的所述搜索列表被显示。
44.如权利要求42所述的介质,所述操作还包括 至少部分地使得指向所述网站的所述链接出现在所述搜索列表中的多个位置处。
45.如权利要求42所述的介质,其中所述所选位置满足与所述网站链接关联的所述实体所指定的第一标准。
46.如权利要求42所述的介质,其中所述所选位置是至少部分地基于与所述网站链接关联的客户的账户信息来选择的。
47.如权利要求42所述的介质,所述操作还包括 接收由用户向所述搜索引擎提供的搜索查询项, 其中来自所述搜索引擎的所述搜索结果是响应于所述搜索查询而提供的;以及 在所述至少一个选择标准中包括所述搜索查询项。
48.如权利要求42所述的介质,所述操作还包括 访问发出查询的用户的简档,所述查询由所述搜索引擎用来生成所述搜索结果,其中所述用户简档是在所述查询的发出之前创建的;以及 至少部分地基于所述用户简档来选择待包括在经修改的所述搜索列表中的指向所述网站的所述链接。
49.如权利要求42所述的介质,所述操作还包括 在客户端应用处自动接收来自远程系统的统一资源定位符;以及 自动访问所述统一资源定位符而不显示与所述统一资源定位符关联的网页。
50.如权利要求42所述的介质,其中不向所述搜索引擎提供关于所述修改的通信。
51.如权利要求42所述的介质,所述操作还包括 在存储器中存储执行所述搜索列表修改的指示;以及 存储将至少部分地响应于执行所述搜索列表修改、关于与所述用户终端关联的用户所关联的账户作出存款或贷款的指示。
52.—种系统,包括 处理器; 有形非暂时性介质,存储当由所述处理器执行时被配置成执行操作的程序,所述操作包括 向多个节点发送指令, 所述节点包括相应的计算设备, 其中所述指令被配置成至少部分地使得所述多个节点 自动发出搜索请求,激活搜索结果中的链接,和/或 发出统一资源定位符请求, 从而所述多个节点中的第一节点在与所述多个节点中的第二节点不同的时间发出搜索、激活链接和/或发出统一资源定位符请求; 通过网络发出报告,所述报告提供与所述多个节点发出搜索请求、激活链接和/或发出统一资源请求的次数 有关的信息。
53.如权利要求52所述的系统,其中所述指令被配置成使得所述多个节点在第一时间段内的基本上随机的时间 自动发出搜索请求, 激活搜索结果中的链接,和/或 发出统一资源定位符请求。
54.如权利要求52所述的系统,其中所述指令被配置成使得所述多个节点 自动发出搜索请求, 激活搜索结果中的链接,和/或 发出统一资源定位符请求, 而不在所述多个节点上显示所述搜索请求、激活的链接或者统一资源定位符请求的结果O
55.如权利要求52所述的系统,所述操作还包括 在存储器中存储所述多个节点中的所述第一节点已发出所述搜索查询、激活所述链接和/或发出统一资源定位符请求的指示;以及 存储将至少部分地响应于所述多个节点中的所述第一节点已发出所述搜索查询、激活所述链接和/或发出统一资源定位符请求的所述指示、关于与所述用户终端关联的用户所关联的账户作出存款或贷款的指示。
56.—种方法,包括 从计算系统向多个节点发送指令, 所述节点包括相应的计算设备, 其中所述指令被配置成至少部分地使得所述多个节点 自动发出搜索请求, 激活搜索结果中的链接,和/或 发出统一资源定位符请求, 从而所述多个节点中的第一节点在与所述多个节点中的第二节点不同的时间发出搜索、激活链接和/或发出统一资源定位符请求; 使用所述计算机系统来生成响应并且通过网络发出报告,所述报告提供与所述多个节点发出搜索请求、激活链接和/或发出统一资源请求的次数有关的信息。
57.如权利要求56所述的方法,其中所述指令被配置成使得所述多个节点在第一时间段内的基本上随机的时间 自动发出搜索请求, 激活搜索结果中的链接,和/或 发出统一资源定位符请求。
58.如权利要求56所述的方法,其中所述指令被配置成使得所述多个节点 自动发出搜索请求, 激活搜索结果中的链接,和/或 发出统一资源定位符请求, 而不在所述多个节点上显示所述搜索请求、激活的链接或者统一资源定位符请求的结果O
59.如权利要求56所述的方法,所述方法还包括 在存储器中存储所述多个节点中的所述第一节点已发出所述搜索查询、激活所述链接和/或发出统一资源定位符请求的指示;以及 存储将至少部分地响应于所述多个节点中的所述第一节点已发出所述搜索查询、激活所述链接和/或发出统一资源定位符请求的所述指示、关于与所述用户终端关联的用户所关联的账户作出存款或贷款的指示。
60.一种节点,包括 处理器; 有形非暂时性存储器,被配置成存储当由所述处理器执行时被配置成执行操作的程序,所述操作包括 接收来自远程系统的用于第一网页的网页数据,其中所述网页将被显示在与用户关联的终端上; 至少部分地使得所述第一网页数据中的第一内容或者指向所述第一内容的链接被自动标识; 至少部分地使得与所述用户关联的用户定义简档被访问,所述简档包括 关于所述用户的人口统计信息;或者 所述用户感兴趣的区域的标识;或者 关于所述用户的所述人口统计信息和所述用户感兴趣的所述区域的所述标识这二者; 至少部分地使得第二内容至少部分地基于所述用户简档来被选择; 至少部分地使得所述第一内容或者指向所述第一内容的所述链接被替换为所述第二内容或者指向所述第二内容的链接,从而如果所述第一网页被显示在与所述用户关联的所述终端上,则所述第二内容被显示而所述第一内容不被显示。
61.如权利要求60所述的节点,其中所述第一网页数据中的所述第一内容的自动标识包括 标识所述第一网页数据中的指向所述第一内容的所述链接,所述链接包括统一资源定位符。
62.如权利要求60所述的节点,所述操作还包括提供控件,所述用户通过所述控件能使得所述第一内容代替所述第二内容而被显示。
63.如权利要求60所述的节点,所述操作还包括提供与所述第二内容关联的控件,所述用户通过所述控件能使得所述第一内容被显示。
64.如权利要求60所述的节点,其中所述替换是通过用所述第二内容覆盖所述第一内容来执行的。
65.如权利要求60所述的节点,其中所述替换是通过以下操作来执行的 用所述第二内容覆盖所述第一内容; 如果存在与所述第一内容关联的音频,则使与所述第一内容关联的所述音频静音; 如果存在与所述第一内容关联的活动媒体或流动视觉媒体,则禁止所述活动媒体或流动视觉媒体的播放。
66.如权利要求60所述的节点,其中所述替换是通过以下操作来执行的 去除指向所述第一内容的所述链接;以及 插入指向所述第二内容的链接。
67.如权利要求60所述的节点,其中所述替换是通过以下操作来执行的 标识第一内容图像; 去除所述第一内容图像;以及 插入所述第二内容。
68.如权利要求60所述的节点,其中所述第二内容是部分地基于与所述第一内容的大小有关的指示来选择的。
69.如权利要求60所述的节点,其中所述节点是所述用户终端。
70.如权利要求60所述的节点,其中所述节点是所述用户终端的对等体。
71.如权利要求60所述的节点,其中所述节点是所述用户终端的代理。
72.如权利要求60所述的节点,其中所述第二内容是从对等节点接收的。
73.如权利要求60所述的节点,其中所述第二内容是从代理节点接收的。
74.如权利要求60所述的节点,其中 所述第二内容的第一部分是从第一对等节点接收的; 所述第二内容的第二部分是从第二对等节点接收的;以及 所述节点被配置成组合所述第一部分与所述第二部分以形成所述第二内容。
75.如权利要求60所述的节点,所述操作还包括至少部分地使得至少部分地响应于所述第二内容替换所述第一内容、关于用户账户作出存款或贷款。
76.如权利要求60所述的节点,其中所述网页被禁止在与所述用户关联的所述终端上显不O
77.如权利要求60所述的节点,其中所述第一内容是第一广告。
78.如权利要求60所述的节点,其中所述第一内容是第一广告而所述第二内容是第二广告。
79.如权利要求60所述的节点,所述操作还包括在所述节点处接收所述第一内容之前在所述节点处接收并存储所述第二内容。
80.一种方法,包括 在计算设备处接收来自远程系统的用于第一网页的网页数据,其中所述网页将被显示在与用户关联的终端上; 使用所述计算设备来至少部分地使得所述第一网页数据中的第一内容或者指向所述第一内容的链接被自动标识; 使用所述计算设备来至少部分地使得与所述用户关联的用户定义简档被访问,所述简档包括关于所述用户的人口统计信息;或者 所述用户感兴趣的区域的标识;或者 关于所述用户的所述人口统计信息和所述用户感兴趣的所述区域的所述标识这二者; 使用所述计算设备来至少部分地使得第二内容至少部分地基于所述用户简档来被自动选择; 使用所述计算设备来至少部分地使得所述第一内容或者指向所述第一内容的所述链接被替换为所述第二内容或者指向所述第二内容的链接,从而如果所述第一网页被显示在与所述用户关联的所述终端上,则所述第二内容被显示而所述第一内容不被显示。
81.如权利要求80所述的方法,其中所述第一网页数据中的所述第一内容的自动标识包括 标识所述第一网页数据中的指向所述第一内容的所述链接,所述链接包括统一资源定位符。
82.如权利要求80所述的方法,所述方法还包括提供控件,所述用户通过所述控件能使得所述第一内容代替所述第二内容而被显示。
83.如权利要求80所述的方法,其中所述替换是通过用所述第二内容覆盖所述第一内容来执行的。
84.如权利要求80所述的方法,其中所述替换是通过以下操作来执行的 用所述第二内容覆盖所述第一内容;以及 如果存在与所述第一内容关联的音频,则使与所述第一内容关联的所述音频静音; 如果存在与所述第一内容关联的活动媒体或流动视觉媒体,则禁止所述活动媒体或流动视觉媒体的播放。
85.如权利要求80所述的方法,其中所述替换是通过以下操作来执行的 去除指向所述第一内容的所述链接;以及 插入指向所述第二内容的链接。
86.如权利要求80所述的方法,其中所述替换是通过以下操作来执行的 标识第一内容图像; 去除所述第一内容图像;以及 插入所述第二内容。
87.如权利要求80所述的方法,其中所述第二内容是部分地基于与所述第一内容的大小有关的指示来选择的。
88.如权利要求80所述的方法,其中所述第二内容是从对等节点或代理节点接收的。
89.如权利要求80所述的方法,其中 所述第二内容的第一部分是从第一对等节点接收的; 所述第二内容的第二部分是从第二对等节点接收的;以及 所述方法还包括组合所述第一部分与所述第二部分以形成所述第二内容。
90.如权利要求80所述的方法,所述方法还包括至少部分地使得至少部分地响应于所述第二内容替换所述第一内容、关于用户账户作出存款或贷款。
91.如权利要求80所述的方法,其中所述第一内容是第一广告。
92.如权利要求80所述的方法,其中所述第一内容和所述第二内容是广告。
93.如权利要求80所述的方法,所述方法还包括在接收所述第一内容之前接收并存储所述第二内容。
94.一种有形非暂时性存储器,被配置成存储当由处理器执行时被配置成执行操作的程序,所述操作包括 接收来自远程系统的用于第一网页的网页数据,其中所述网页将被显示在与用户关联的终端上; 至少部分地使得所述第一网页数据中的第一内容或者指向所述第一内容的链接被自动标识; 至少部分地使得与所述用户关联的用户定义简档被访问,所述简档包括 关于所述用户的人口统计信息;或者 所述用户感兴趣的区域的标识;或者 关于所述用户的所述人口统计信息和所述用户感兴趣的所述区域的所述标识这二者; 至少部分地使得第二内容至少部分地基于所述用户简档来被自动选择; 至少部分地使得所述第一内容或者指向所述第一内容的所述链接被替换为所述第二内容或者指向所述第二内容的链接,从而如果所述第一网页被显示在与所述用户关联的所述终端上,则所述第二内容被显示而所述第一内容不被显示。
95.如权利要求94所述的介质,其中所述第一网页数据中的所述第一内容的自动标识包括 标识所述第一网页数据中的指向所述第一内容的所述链接,所述链接包括统一资源定位符。
96.如权利要求94所述的介质,所述操作还包括提供控件,所述用户通过所述控件能使得所述第一内容代替所述第二内容而被显示。
97.如权利要求94所述的介质,其中所述替换是通过用所述第二内容覆盖所述第一内容来执行的。
98.如权利要求94所述的介质,其中所述替换是通过以下操作来执行的 用所述第二内容覆盖所述第一内容;以及 如果存在与所述第一内容关联的音频,则使与所述第一内容关联的所述音频静音; 如果存在与所述第一内容关联的活动媒体或流动视觉媒体,则禁止所述活动媒体或流动视觉媒体的播放。
99.如权利要求94所述的介质,其中所述替换是通过以下操作来执行的 去除指向所述第一内容的所述链接;以及 插入指向所述第二内容的链接。
100.如权利要求94所述的介质,其中所述替换是通过以下操作来执行的 标识第一内容图像; 去除所述第一内容图像;以及 插入所述第二内容。
101.如权利要求94所述的介质,其中所述第二内容是部分地基于与所述第一内容的大小有关的指示来选择的。
102.如权利要求94所述的介质,其中所述第二内容是从对等节点或代理节点接收的。
103.如权利要求94所述的介质,其中 所述第二内容的第一部分是从第一对等节点接收的; 所述第二内容的第二部分是从第二对等节点接收的;以及 所述节点被配置成组合所述第一部分与所述第二部分以形成所述第二内容。
104.如权利要求94所述的介质,所述操作还包括至少部分地使得至少部分地响应于所述第二内容替换所述第一内容、关于用户账户作出存款或贷款。
105.如权利要求94所述的介质,其中所述第一内容是第一广告。
106.如权利要求94所述的介质,其中所述第一内容和所述第二内容是广告。
107.一种节点,包括 处理器; 有形非暂时性存储器,被配置成存储当由所述处理器执行时被配置成执行操作的程序,所述操作包括 接收来自远程系统的用于第一网页的网页数据,其中所述网页将被显示在与用户关联的终端上; 至少部分地使得所述第一网页数据中的第一广告或者指向所述第一广告的链接被自动标识; 至少部分地使得与所述用户关联的用户定义简档被访问,所述简档包括 关于所述用户的人口统计信息;或者 所述用户感兴趣的区域的标识;或者 关于所述用户的所述人口统计信息和所述用户感兴趣的所述区域的所述标识这二者; 至少部分地使得第二广告至少部分地基于所述用户简档来被选择; 至少部分地使得所述第一广告或者指向所述第一广告的所述链接被替换为所述第二广告或者指向所述第二广告的链接,从而如果所述第一网页被显示在与所述用户关联的所述终端上,则所述第二广告被显示而所述第一广告不被显示。
108.如权利要求107所述的节点,其中所述第一网页数据中的所述第一广告的自动标识包括 标识所述第一网页数据中的指向所述第一广告的所述链接,所述链接包括统一资源定位符。
109.如权利要求107所述的节点,所述操作还包括提供控件,所述用户通过所述控件能使得所述第一广告代替所述第二广告而被显示。
110.如权利要求107所述的节点,所述操作还包括提供与所述第二广告关联的控件,所述用户通过所述控件能使得所述第一广告被显示。
111.如权利要求107所述的节点,其中所述替换是通过用所述第二广告覆盖所述第一广告来执行的。
112.如权利要求107所述的节点,其中所述替换是通过以下操作来执行的 用所述第二广告覆盖所述第一广告;以及如果存在与所述第一广告关联的音频,则使与所述第一广告关联的所述音频静音。
113.如权利要求107所述的节点,其中所述替换是通过以下操作来执行的 去除指向所述第一广告的所述链接;以及 插入指向所述第二广告的链接。
114.如权利要求107所述的节点,其中所述替换是通过以下操作来执行的 标识第一广告图像; 去除所述第一广告图像;以及 插入所述第二广告。
115.如权利要求107所述的节点,其中所述第二广告是部分地基于与所述第一广告的大小有关的指示来选择的。
116.如权利要求107所述的节点,其中所述节点是所述用户终端。
117.如权利要求107所述的节点,其中所述节点是所述用户终端的对等体。
118.如权利要求107所述的节点,其中所述节点是所述用户终端的代理。
119.如权利要求107所述的节点,其中所述第二广告是从对等节点接收的。
120.如权利要求107所述的节点,其中所述第二广告是从代理节点接收的。
121.如权利要求107所述的节点,其中 所述第二广告的第一部分是从第一对等节点接收的; 所述第二广告的第二部分是从第二对等节点接收的;以及 所述节点被配置成组合所述第一部分与所述第二部分以形成所述第二广告。
122.如权利要求107所述的节点,所述操作还包括至少部分地使得至少部分地响应于所述第二广告替换所述第一广告、关于用户账户作出存款或贷款。
123.如权利要求107所述的节点,其中所述网页被禁止在与所述用户关联的所述终端上显示。
全文摘要
描述了用于标识和呈现信息的方法和系统。接收来自搜索引擎的搜索结果。使用选择标准来选择与网站关联的实体。确定列表是否包括指向网站的链接、或者是否包括在不能满足第一标准的列表位置处的指向网站的链接。在确定了指向与实体关联的站点的链接不包括在搜索结果列表中、或者指向与实体关联的站点的链接不在满足第一标准的搜索结果列表中的位置处之后,通过使得指向与实体关联的站点的链接出现在搜索列表中的第一位置来修改搜索列表。在用户终端上显示经修改的搜索列表。
文档编号G06F17/30GK102640143SQ201080022098
公开日2012年8月15日 申请日期2010年3月19日 优先权日2009年3月20日
发明者大卫·格朗特, 桑吉夫·库瓦德卡尔, 约翰·W·格朗特 申请人:Ad-优势网络有限责任公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1