匹配内容提供商和感兴趣的内容用户的制作方法

文档序号:6349354阅读:131来源:国知局
专利名称:匹配内容提供商和感兴趣的内容用户的制作方法
技术领域
本说明书描述了向用户提供内容,并且具体地说描述了使得内容提供商能够向感兴趣的用户提供内容。
背景技术
广告主积极地寻求向用户、特别是感兴趣的用户曝光他们的产品和服务,使得该产品和服务被购买。为了如此进行,广告主使用几种媒体,包括电视、无线电和诸如报纸的印刷出版物等。广告主也可以使用因特网来向用户曝光他们的产品和服务。广告主如此进行的一种方法是将广告呈现为用户在浏览因特网的同时观看的几个内容项目中的一个。例如,汽车的销售商可以在车迷定期访问的网站的网页上呈现对于特定品牌的汽车的广告。 该广告与在网站上的其他内容一起被显示。感兴趣的用户可以在观看广告时联系广告主。 在一些情况下,服务提供商从广告主接收广告。另外,广告主指定广告主作为潜在客户定向的用户的特性。在该情况下,基于包括指定特性的因素,服务提供商识别可能是潜在客户的用户,并且例如在所识别的用户浏览的因特网网站的网页上向所识别的用户呈现广告。

发明内容
本说明书描述了与将内容提供商和感兴趣的内容用户匹配相关的技术。而且,本说明书描述了向内容提供商提供以从用户的数据库实时地识别表达对于由内容提供商提供的内容感兴趣的用户的设施。内容提供商知道在数据库中的用户先前从该内容提供商接收过内容。在一个示例中,内容提供商是广告网络,并且所提供的内容是广告。广告网络包括广告服务器并且表示多个广告主。该多个广告主向广告网络服务器提供广告创意和客户定向信息。广告服务器被配置来基于客户定向信息来提供广告。在这样的示例中,例如,当用户在浏览网站的网页时,实时地向广告网络提供用于表示表达对于由广告主提供的产品感兴趣的用户的模糊标识符。广告网络维护特定于网络的用户标识符的数据库,特定于网络的用户标识符表示先前已经表达对于由网络表示的广告主的产品感兴趣的用户。通过将模糊用户标识符与特定于网络的用户标识符进行比较,广告网络确定由模糊标识符表示的用户先前是否已经表达了对于广告主的产品感兴趣。基于该确定,广告网络可以确定是否向用户呈现广告。具体地说,例如,在网络中的广告主可以确定是否实时地在向用户呈现广告的拍卖中出价。下述的技术使得广告网络能够在保护用户隐私的同时以成本有效的方式来生成数据库。在一个方面,从用户接收输入。该输入指示用户对与内容提供商相关联的网络位置的访问。内容提供商被配置来向用户提供内容。该输入包括用户标识符。用户标识符被模糊化,以生成模糊用户标识符。模糊用户标识符被提供到内容提供商,并且向用户发送从内容提供商先前接收的重定向标识符。重定向标识符指向与内容提供商相关联的网络位置。重定向标识符指示用户对于内容直接地联系内容提供商。当用户直接联系内容提供商时,用户向内容提供商提供特定于提供商的标识符,内容提供商通过该特定于提供商的标识符识别用户。这个和其他方面可以包括下面的特征中的一个或多个。例如,从用户接收输入可以包括从用户使用来访问多个网络位置的网络浏览器接收输入。可以向内容提供商提供用户流量检测器。用户流量检测器可以被配置为检测用户已经访问了网络位置。内容提供商可以在多个网络位置中包括用户流量检测器。当用户访问包括用户流量检测器的多个网络位置中的一个时,可以从用户接收输入。模糊用户标识符可以是特定于内容提供商的,并且可以通过散列化包括在输入中的用户标识符而被生成。而且,可以从包括该内容提供商的多个内容提供商的每一个邀请对于拍卖的出价,以确定要向用户提供内容的内容提供商。可以确定内容提供商赢得拍卖。 可以向内容提供商通知内容提供商已经赢得拍卖。可以从内容提供商接收向用户提供内容的意图。重定向标识符指向的网络位置可以是与内容提供商相关联的服务器。在另一个方面,描述了一种计算机可读介质,其有形地包含能够被一个或多个计算机执行来执行操作的软件。该操作包括接收网络标识符,该网络标识符识别用于向用户提供广告的广告网络。该广告网络表示多个广告主。每一个广告主向广告网络提供广告。 该操作包括基于网络标识符来生成流量检测器。该流量检测器被配置来当流量检测器与网络位置相关联时检测多个用户对于网络位置的访问。流量检测器被进一步配置来在检测到访问时发送网络标识符。广告网络将流量检测器与网络位置相关联。该操作包括接收用户对于网络位置的访问的指示。该指示包括网络标识符和用于识别用户的用户标识符。 广告网络基于指示确定在网络位置处呈现广告。该操作包括向用户发送为了广告联系广告网络的指令,并且向广告网络发送通过模糊化用户标识符而生成的模糊用户标识符。响应于接收到该指令,用户向广告网络发送对于广告的请求。该请求包括特定于网络的用户标识符,广告网络使用该特定于网络的用户标识符来识别用户。这个和其他方面可以包括下面的特征中的一个或多个。例如,流量检测器可以被配置来被包括在网络位置中。网络位置可以是执行与广告网络相关的软件程序指令的服务器。流量检测器可以包括在网页中嵌入的以HTML格式的软件程序指令。流量检测器可以包括网络标识符。流量检测器可以包括HTML图像标签。可以响应于用户使用网络浏览器访问网络位置从用户在其中访问网络位置的网络浏览器接收用户对于网络位置的访问的指示。该操作可以进一步包括从广告网络接收重定向标识符。该重定向标识符表示与广告网络相关联的网络资源。该操作可以进一步包括在向用户发送的指令中包括重定向标识符。当用户向广告网络发送对于广告的请求时,用户可以发送重定向标识符。网络资源可以是广告。网络资源可以是包括该广告的网络位置。网络资源可以是与广告主相关联的网络位置。在另一个方面,描述了一种系统,该系统包括接收器、用户流量检测器生成单元、用户标识符接收单元和重定向指令生成单元。接收器包括网络标识符接收单元,网络标识符接收单元被配置来接收网络标识符,网络标识符识别用于向用户提供广告的广告网络。 接收器也包括重定向标识符接收单元,重定向标识符接收单元被配置为接收指向与广告网络相关联的网络位置的重定向标识符。重定向标识符将寻求与广告网络相关联的广告的用户引导到网络位置。用户流量检测器生成单元被配置为基于网络标识符来生成流量检测器。流量检测器被配置为当流量检测器与网络位置相关联时检测多个用户对于网络位置的访问。流量检测器被进一步配置来在检测到访问时发送网络标识符。流量检测器也被配置为将所生成的流量检测器与多个网络位置相关联,该多个网络位置包括与广告网络相关联的网络位置。用户标识符接收单元被配置来确定用户已经访问了与流量检测器相关联的多个网络位置中的一个或多个,包括与广告网络相关联的网络位置。重定向指令生成单元被配置来生成用于向用户发送的指令,该指令包括重定向标识符,该重定向标识符指向与广告网络相关联的网络位置,该指令指示用户为了在用户访问的网络位置呈现的广告直接地联系广告网络。这个和其他方面可以包括下面的特征中的一个或多个。例如,系统可以进一步包括模糊单元,该模糊单元被配置来通过模糊化由用户标识符接收单元接收的用户标识符而生成模糊用户标识符,并且向广告网络发送模糊用户标识符。该系统可以进一步包括拍卖单元,该拍卖单元被配置来当用户标识符接收单元确定用户已经访问与广告网络相关联的网络位置时,在用于向用户呈现广告的拍卖中包括在广告网络中包括的广告主。该系统进一步包括用户流量检测器发送单元,用户流量检测器发送单元被配置为向广告网络发送流量检测器,以指示广告网络将流量检测器与由广告网络选择的一个或多个网络位置相关联。在本说明书中描述的主题的具体实现方式可以被实现来实现下面的潜在优点中的一个或多个。下面描述的技术可以使得内容提供商能够以成本有效的方式建立在模糊用户标识符和特定于提供商的用户标识符之间的关联。该技术允许广告网络基于关于广告网络知道的用户的信息来定向用户。而且,该技术仅允许参与的广告网络而不是任何广告网络来接收关于用户的信息。在这个意义上,所述的技术保证用户身份的安全。具体地说,在广告主竞争向用户呈现广告的情况下,广告主可以在竞争之前了解用户是否可能购买广告的产品。这可以减少广告主花费在向虽然被曝光广告的产品但是可能不购买的用户做广告上的资源。而且,可以向内容提供商提供有在不知道用户的特定身份的情况下识别感兴趣的用户的能力。另外,向内容提供商提供模糊用户标识符的服务可以保持不知道由内容提供商收集的用户身份。结果,可以保护用户隐私。在下面的附图和说明书中给出了说明书的一个或多个实现方式的细节。通过说明书、附图和权利要求,其他特征将变得清楚。


图1是描述用于匹配内容提供商和感兴趣的内容用户的示例过程的流程图。图2是用于匹配广告网络和用户的示例系统。图3是描述用于基于拍卖向用户提供广告的示例过程的流程图。
图4是用于将用户重定向到广告网络的示例过程的流程图。图5是描述用于从广告网络向用户发送广告的示例序列的流程图。在各附图中的相似的附图标号和标记指示相同的元件。
具体实施例方式描述了一种服务,通过该服务,在保护用户隐私的同时,以成本有效的方式将内容提供商与对于内容感兴趣的用户匹配。在描述的示例中,内容提供商是广告网络,每一个广告网络表示多个广告主。在广告网络中的广告主是消极的广告提供者,他们想要进行广告活动以促销它们的产品和服务。为此,广告主具有促销他们的产品和服务的广告,但是不具有实时地向用户呈现广告的能力。结果,广告主向诸如广告网络的内容提供商订购,该内容提供商具有例如使用广告服务器实时地呈现广告的能力。多个广告网络——每一个表示多个广告主——竞争来在被确定与相应的广告主相关的多个网络位置呈现相应的广告主的广告的能力。这样的竞争被与参考图3所述的内容提供商类似的内容提供商进行。例如,内容提供商进行其中多个广告主出价的拍卖,并且向用户呈现拍卖获胜者的广告。使用如下所述的过程,内容提供商(例如,广告网络)可以识别在拍卖中出价之前要观看内容(例如,广告)的用户。如下所述,广告网络可以使用向内容提供商传递的模糊用户标识符来进行。网络可以建立关于这个模糊用户标识符和拍卖中出价的信息的数据库,以根据用户的感知值来向用户呈现广告。另外,网络可以维护关于用户的信息的数据库;这样的用户通过例如在用户的浏览器中的网络cookie的特定于网络的用户标识符识别。广告网络可以将模糊用户标识符与特定于网络的用户标识符相关联,以将在用户的浏览器中示出内容的请求与在它们的数据库中存储的关于用户的信息连接。参考图1来描述过程100,通过该过程,使得内容提供商能够确定特定用户是否对内容提供商共同表示的各提供商的产品感兴趣。这个确定允许各提供商确定是否竞争来向用户呈现广告。内容提供商的示例是广告网络,并且各提供商的示例是已经订购广告网络的广告主。内容提供商的其他示例可以包括能够例如使用内容服务器来派发从已经订购网络的多个提供商接收的任何类型的内容的任何网络。如下所述,在一些实现方式中,内容提供商通常通过将下述方式来提供内容将由用户生成的特定于提供商的用户标识符与向内容提供商提供的用户标识符的模糊版本匹配。图1是描述用于匹配内容提供商和感兴趣的内容用户的示例过程100的流程图。 过程100包括由内容提供商105、用户110和服务引擎115执行的多个步骤,并且在一些实现方式中内容提供商105、用户110和服务引擎115通过诸如因特网的一个或多个网络来彼此进行通信。内容提供商105向服务引擎115提供用于识别内容提供商的提供商标识符 (步骤120)。下面描述提供商标识符的示例。服务引擎115基于从内容提供商105接收的提供商标识符来生成用户流量检测器(步骤12幻。在一些实现方式中,如下所述,用户流量检测器是以超文本标记语言(HTML)格式的统一资源定位符(URL)。内容提供商105在网站的网页中或在内容的一个或多个项目中或在这两者中包括用户流量检测器。服务引擎 115配置用户流量检测器以检测当用户流量检测器与网络位置相关联时多个用户对于网络位置的访问。例如,当网络位置是网站的网页时,用户流量检测器可以是内容提供商105在网页中包括的URL。当用户110访问网页时,用户流量检测器检测到访问。
8
服务引擎105向内容提供商105提供所生成的用户流量检测器(步骤124)。内容提供商105在其中预期高用户流量的位置包括用户流量检测器(步骤126)。在一些情况下, 内容提供商105在多个网站的多个网页中包括用户流量检测器,该多个网页包括与内容提供商105表示的各提供商的内容相关的内容。例如,内容提供商105在各提供商的网站的网页中包括表示用户流量检测器的URL。为了如此进行,内容提供商在网页的源代码中包括表示用户流量检测器的URL。另外,内容提供商105可以请求网站的发布者在发布者的网站的网页中包括用户流量检测器。在内容提供商105在多个网络位置处包括用户流量检测器后,服务引擎115可以检测对于位置的访问。在替代实现方式中,内容提供商可以在向用户派发的广告中包括用于表示用户流量检测器的URL。在这样的实现方式中,服务引擎105 可以检测用户看到广告的事件。在一些实现方式中,除了提供提供商标识符,内容提供商105向服务引擎提供重定向标识符(步骤134)。重定向标识符指向与内容提供商105相关联的网络位置。如下所述,在一些实现方式中,重定向标识符是指向包括内容提供商的内容的网络位置的URL。服务引擎接收重定向标识符(步骤136),并且例如在重定向标识符的数据库中存储它(步骤 138)。在数据库中的重定向标识符的每一个可以是先前从由内容提供商表示的各提供商接收的。例如,在其中内容提供商是表示多个广告主的广告网络的情况下,重定向标识符是表示多个广告主的所提供的URL,并且指向表示例如广告网络的服务器的网络资源。用户110访问包括内容提供商的用户流量检测器的位置(步骤128)。在一些实现方式中,网络位置是包括内容提供商的用户流量检测器的网站的网页。用户110通过在用户的计算机中显示的浏览器中输入指向网页的URL来访问网页。当用户访问包括内容提供商的用户流量检测器的网页时,用户110向服务引擎115发送该访问的指示。利用该指示, 用户110发送用于识别用户的用户标识符(步骤130)。例如,当用户的浏览器读取包括内容提供商的用户流量检测器的访问网页的源代码时,浏览器向服务引擎115发送该指示, 并且也发送用户标识符。在一些实现方式中,用户标识符是在用户的浏览器的cookie的内部数据库中包括的服务引擎cookie。在从用户110接收到用户标识符时,服务引擎115将用户标识符模糊化(步骤 132)。在一些实现方式中,服务引擎115生成所接收的用户标识符的散列,以生成模糊用户标识符。通常,为了模糊化用户标识符,服务引擎115可以使用任何不可逆的映射,使得该模糊化是不可逆的。可以使用的模糊算法的示例包括任何加密算法,该加密算法使用提供商标识符的函数作为加密密钥,诸如RSA加密。替代地或补充地,可以通过依赖于提供商标识符的任何散列函数来执行模糊化,该散列函数例如是提供商标识符所附加到的用户标识符的MD5。因为用户的浏览器向服务引擎115发送所述指示,所以引擎115基于该指示确定内容提供商105。在一些实现方式中,由用户的浏览器发送的指示包括内容提供商的用户流量检测器。使用该检测器,服务引擎115识别内容提供商105。在一些实现方式中,基于内容提供商105的身份来模糊化用户标识符。在这样的实现方式中,服务引擎115在接收到包括内容提供商的用户流量检测器的、由用户的浏览器发送的指示后模糊化用户标识符。 在已经识别了内容提供商105后,服务引擎115检索所存储的、与内容提供商105对应的重定向标识符(步骤140)。随后,服务引擎115向用户的浏览器110生成和发送重定向指令(步骤14 。重定向指令包括先前从内容提供商105接收的重定向标识符。而且,服务引擎 115向内容提供商105发送模糊化的用户标识符(步骤14;3)。当服务引擎115发送包括重定向标识符的重定向指令时,用户110基于重定向指令来联系内容提供商105(步骤144)。 用户110向内容提供商发送从服务引擎115接收的重定向标识符和特定于内容提供商的用户标识符(步骤146)。特定于内容提供商的用户标识符是内容提供商使用来识别用户的标识符。例如,在内容提供商是广告网络的情况下,特定于提供商的用户标识符是在用户的计算机上存储的超文本传输协议cookie,用于表示网络。因为由浏览器使用的安全模型,两个内容提供商不能共享同一用户标识符。结果,用户标识符是特定于提供商。用户的浏览器 110使用从内容引擎105接收的重定向标识符来联系内容提供商105。在接收到来自服务引擎105的模糊用户标识符和来自用户110的特定于提供商的用户标识符时,内容提供商105向用户提供与重定向标识符相关联的内容。内容提供商 105维护模糊用户标识符和特定于内容提供商的用户标识符的数据库,并且基于从服务引擎105和用户110接收的标识符来更新该数据库(步骤148)。例如,如果交易是内容提供商105向用户110提供内容的第一实例,则内容提供商105在数据库中建立与用户110相关联的条目。如果内容提供商105预先已经向用户110提供了内容,则内容提供商105相应更新数据库。在一些实现方式中,实时地执行步骤,包括用户向服务引擎115发送用户标识符 (步骤130),用户向内容提供商105发送重定向标识符和特定于内容提供商的用户标识符 (步骤146),以及服务引擎115向内容提供商105发送模糊用户标识符。在这样的实现方式中,内容提供商105而不是服务引擎115存储要提供的内容。而且,在这样的实现方式中, 服务引擎115不从内容提供商105接收内容,并且不将其向用户110提供。而且,内容提供商105直接地与用户110进行通信以发送内容。在这种直接通信期间,内容提供商105分别从用户110和服务引擎115接收特定于内容提供商的标识符和模糊用户标识符。因为向内容提供商105仅发送模糊用户标识符,所以内容提供商105不接收关于用户110的真实身份的私有信息。尽管如此,内容提供商105被配置来在随后的交易中基于模糊用户标识符识别用户110。而且,服务引擎115不接收特定于内容提供商的标识符,内容提供商105 通过该特定于内容提供商的标识符来识别用户110。通过使用与过程100相关联的步骤来更新数据库,内容提供商105可以识别被提供内容的用户。如参考图3所述,当从进行涉及多个内容提供商的向用户呈现内容的拍卖的服务提供商接收到对于出价的请求时,对于出价的请求包括模糊用户标识符,使得内容提供商105可以基于与用户110的先前交易来出价。在一些实现方式中,进行拍卖的服务提供商可以可操作地耦合到服务引擎115和/或被包括在服务引擎115中。在一些实现方式中,可以通过参考图2所述的广告网络来实现过程100。图2是用于匹配广告网络和用户的示例系统200。系统200包括网络引擎205、用户计算机210和广告网络计算机215,它们经由诸如因特网的一个或多个网络220而可操作地彼此耦合。广告网络计算机215可以包括通过网络220彼此可操作地耦合、可操作地耦合到用户计算机和可操作地耦合到网络引擎205的一个或多个服务器。用户计算机210可以包括台式计算机、膝上型计算机和个人数字助理(PDA)等。用户计算机210包括可以显示用户浏览器的显示装置。
如下所述,在一些实现方式中,网络引擎205被配置来请求内容,诸如来自广告网络的广告,以向被网络引擎205使用唯一标识符识别的用户呈现。网络引擎205进一步被配置为使得维护包括特定于网络的用户标识符的用户信息的数据库的广告网络能够将该用户信息与来自网络引擎205的广告请求相关联。而且,网络引擎205使得广告网络能够如此进行,而不用广告网络观看由网络引擎205维护的唯一标识符,并且不用网络引擎205 观看由广告网络维护的特定于网络的用户标识符。在一些情况下,网络引擎205使得广告网络能够识别用户,以便由网络表示的广告主可以基于用户对广告主的产品表达的先前兴趣竞争来实时地向用户呈现广告。在一些实现方式中,网络引擎205包括重定向标识符接收单元222,重定向标识符接收单元222用于从广告网络的计算机215接收重定向标识符。重定向标识符识别与广告网络相关联的网络位置。例如,重定向标识符是指向广告网络的网络位置的URL,该网络位置例如是广告网络的服务器或网络在其上维护和更新模糊用户标识符和特定于提供商的用户标识符的数据库的服务器。网络引擎205进一步包括网络标识符接收单元224,用于从广告网络接收广告网络标识符。在一些实现方式中,广告网络标识符是数字,诸如1234。 在其他实现方式中,广告网络标识符是具有或没有对于广告网络是唯一的符号的字母数字字符的任何组合。网络引擎205包括用户流量检测器生成单元226,用于生成用户流量检测器,如上所述。在一些实现方式中,用户流量检测器是HTML标签,它可以转变为具有下面的格式的不可见Ixl像素<img src = http://pixel. g. ads. net/pixel ? advertising network_id = 1234>用户流量检测器生成单元2 包括在检测器中的网络标识符。网络引擎205包括用户流量检测器发送单元228,用于向广告网络计算机215发送流量检测器,其被配置为包括广告中的流量检测器,使得当在用户计算机210上呈现广告时,也呈现流量检测器。替代地或补充地,广告网络计算机215将在多个网络位置处的用户流量检测器相关联。例如,广告网络计算机215包括用于在网站的多个网页的源代码中表示检测器的URL。在一些实现方式中,除了广告网络计算机215之外,网络引擎205也在与广告网络的网络位置不同的多个网络位置处包括用户流量检测器,作为对于广告主的服务。如下所述,网络引擎205响应于来自广告网络的请求而执行该操作。在一些实现方式中,当用户计算机210的浏览器访问其中包括广告网络的用户流量检测器的网络位置时,用户计算机210向网络引擎205发送包括用户标识符的、关于用户的信息。网络引擎205包括用户标识符接收单元230,其接收用户标识符,并且确定用户已经访问了用户流量检测器所关联的网络位置。单元230例如当用户浏览网络位置时从用户计算机210接收用户信息。网络引擎205包括模糊单元232,其通过模糊化所接收的用户标识符来生成模糊用户标识符,如上所述。例如,模糊单元232可以生成所接收的用户标识符的散列。所生成的散列可以具有冲突。同一用户可以具有用于不同的广告网络的不同散列化的标识符。在一些情况下,用户标识符的散列可以对于在广告网络中的多个广告主是相同的。而且,模糊单元232可以例如通过在网络220上向广告网络计算机发送模糊用户标识符来向广告网络提供模糊用户标识符。单元236生成向用户发送的指令。该指令包括重定向标识符,该重定向标识符指向与广告网络相关联的网络位置。该指令进一步指示用户的浏览器为了在用户的浏览器访问的网络位置处呈现的广告直接地联系广告网络。而且,单元236向用户计算机210提供模糊用户标识符。基于在重定向指令中的重定向标识符,用户计算机210联系广告网络计算机215,并且提供特定于网络的用户标识符。特定于网络的用户标识符可以是超文本传输协议(HTTP) cookie,其包括由用户的web浏览器存储在用户的计算机210上的文本串。cookie可以包括一个或多个名称-值对,该一个或多个名称-值对包含诸如用户偏好、购物车内容、基于服务的会话的标识符或由网站使用的其他数据的信息比特。作为响应,广告网络计算机215向用户计算机210提供Ixl像素。在一些实现方式中,向用户计算机210提供的Ixl像素是广告。广告网络计算机215被配置来托管数据库,该数据库例如包括匹配表,该匹配表将模糊用户标识符与特定于网络的用户标识符相关联。对于用户计算机210访问包括广告网络的用户流量检测器的网络位置的每个实例,广告网络更新该数据库。而且,对于访问网络位置的每一个新用户,广告网络在数据库中包括新的模糊用户标识符和新的特定于网络的用户标识符以及其间的关联。基于该关联,在广告网络中的广告主可以进行与在用于向用户呈现广告的拍卖中的出价相关的未来决定,如下所述。在一些实现方式中,网络引擎205可以包括拍卖单元234,其将广告主包括在用于向用户呈现广告的拍卖中。拍卖单元234可以被包括在如图2中所示的网络引擎205中, 或可以远离网络引擎205并且例如通过网络220可操作地耦合到网络引擎205。当用户标识符接收单元230确定用户已经访问了与广告主相关联的网络位置时,拍卖单元234可以将广告网络的广告主包括在拍卖中。拍卖单元234可以从多个广告主的计算机接收出价, 确定从广告主的计算机215接收的出价是最高的,并且向广告主计算机215发送广告主已经赢得拍卖的指示。如上所述,在广告网络中的广告主可以基于与用户210的交易来确定参与拍卖,广告主可以基于模糊用户标识符和特定于网络的用户标识符的匹配来识别该用户 210。图3是描述用于基于拍卖而向用户提供广告的示例过程300的流程图。在一些实现方式中,用户访问与内容提供商相关联的网络位置(步骤30幻。服务引擎115检测该访问,并且接收用户标识符。服务引擎模糊化用户标识符(步骤132),并且向内容提供商105 提供模糊用户标识符。另外,服务引擎115从内容提供商105请求出价(步骤304)。在一些情况下,通过从几个内容提供商请求出价,服务引擎115进行拍卖,并且向用户呈现拍卖的胜者的内容。为了基于模糊用户标识符来决定是否出价,内容提供商105查找模糊用户标识符的数据库,以确定是否存在所接收的模糊用户标识符(步骤306)。另外,内容提供商 105可以基于模糊用户标识符来决定要出价的数量。在一些实现方式中,内容提供商105基于查找的结果对向用户提供内容进行出价 (步骤308)。例如,如果内容提供商在数据库中找到模糊用户标识符,则内容提供商105可以决定出价以向由模糊标识符表示的用户提供内容。如果内容提供商发现用户已经近来与内容提供商进行交易,并且具体地说已经例如通过购买而使用内容提供商的内容,则内容提供商105可以选择出价高以赢得拍卖。替代地,如果未在数据库中找到模糊标识符或如果找到但是在由标识符表示的用户和内容提供商之间的交易还没有出现超过诸如一周的预定持续时间,则内容提供商可以决定在拍卖中不出价或出价低。如果内容提供商105赢得拍卖,则服务引擎115通信内容提供商105已经赢得拍卖(步骤138)。另外,服务引擎115请求内容提供商105发送向用户110提供内容的意图。 作为响应,内容提供商105发送提供内容的意图(步骤140)。在一些实现方式中,提供内容的意图是响应于接收到内容提供商已经赢得拍卖的通信的确认消息。在一些实现方式中, 服务引擎115接收内容提供商的提供内容的意图,并且作为响应,连接广告主和用户110。 用户110通过内容提供商从广告主接收内容(步骤310),并且向内容提供商发送特定于提供商的用户标识符(步骤312)。内容提供商105基于在内容提供商105和用户110之间出现的交易来更新数据库(步骤314)。在美国申请序列号No. 12/394,835中描述了服务引擎 115通过其来进行拍卖的一些实现方式。图4是用于将用户重定向到广告网络的示例过程400的流程图。过程400执行步骤接收网络标识符(405);生成流量检测器G10);向广告网络提供流量检测器G15);接收用户对于网络位置的访问的指示G20);以及向用户发送联系广告网络的指令025),如参考网络引擎205所述。如上所述,在一些实现方式中,广告网络在多个网络位置包括用户流量检测器。在参考图5所述的替代实现方式中,广告网络和网络引擎在多个网络位置包括用户流量检测器。图5是描述用于从广告网络向用户发送广告的示例序列的流程图。在参考图4所述的实现方式中,用户标识符是由网络引擎205接收的用户cookie,并且特定于网络的用户标识符是由广告网络接收的网络cookie。如上所述,广告网络接收具有HTML格式的图像标签,其包括网络的标识符。每当广告网络提供广告时,广告网络派发图像标签。广告网络可以使用网络引擎或使用不同的服务或两者来派发广告。在一些实现方式中,每次广告网络派发广告时,广告网络派发图像标签。在一些实现方式中,广告网络对于特定用户在指定时间窗口期间派发图像标签一次,例如,对于特定用户每七天一次。通常,只有特定用户未被包括在将模糊用户标识符与特定于网络的用户标识符匹配的数据库中或与该特定用户相关的在数据库中的条目是旧的,例如当特定用户在超过指定的时间窗口的持续期间没有与广告网络进行通信时,广告网络才派发图像标签。当用户的浏览器访问包括广告网络的图像标签的网站的网页时,该浏览器作出广告请求。广告网络利用包括广告网络的图像标签的广告来响应。用户的浏览器向网络引擎发送图像标签和用户的cookie。作为响应,用户的浏览器接收模糊的用户cookie和特定于网络的重定向标识符。在一些实现方式中,网络引擎预先从该广告网络接收重定向标识符。 重定向标识符可以是具有下面的格式的URL http://ad. advertising network, com/pixel ? id = 2942942934 在上面的 URL 中,“id” 指的是模糊的用户 cookie,并且 http://ad. advertising network, com/pixel 是特定于网络的URL。当广告网络从用户的浏览器接收特定于网络的URL时,广告网络也从浏览器接收网络 cookie。广告网络负责监视在 http://ad. advertisingnetwork. com/pixel 所指向的网络位置处的流量,并且在用户的浏览器上派发Ixl像素。而且,广告网络利用在网络 cookie和模糊用户cookie之间的关联来更新例如作为匹配表存储的数据库。
可以以数字电子电路或以计算机软件、固件或硬件——包括在本说明书中公开的结构和它们的结构等同物——或以它们的一个或多个的组合来实现在本说明书中描述的主题和功能操作的实现方式。在本说明书中描述的主题的实现方式可以被实现为一个或多个计算机程序,即,在计算机存储介质上编码的计算机程序指令的一个或多个模块,以由数据处理设备执行或用于控制数据处理设备的操作。替代地或补充地,可以在传播的信号上编码程序指令,该传播的信号是人工生成的信号,例如机器生成的电、光或电磁信号,该信号被生成来编码要发送到适合的接收器设备以由数据处理设备执行的信息。计算机存储介质可以是机器可读存储装置、机器可读存储基底、随机或串行存取存储装置或它们的一个或多个的组合。术语“数据处理设备”涵盖所有类型的用于处理数据的设备、装置和机器,例如包括可编程处理器、计算机或多个处理器或计算机。该设备可以包括专用逻辑电路,例如 FPGA(现场可编程门阵列)或ASIC(专用集成电路)。该设备除了硬件之外也可以包括建立用于所讨论的计算机程序的执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统或它们的一个或多个的组合的代码。可以以任何形式的编程语言来编写计算机程序(也称为程序、软件、软件应用、脚本或代码),该编程语言包括编译或解释型语言,或者声明或过程语言,并且,可以以任何形式来部署计算机程序,该任何形式包括作为单独的程序或作为模块、部件、子例程或适合于在计算环境中使用的其他单元。计算机程序可以但是不必对应于在文件系统中的文件。程序可以被存储在保持其他程序或数据的文件(例如,存储在标记语言文档中的一个或多个脚本)的一部分中、专用于所讨论的程序的单个文件或多个协作的文件(例如,存储一个或多个模块、子程序或代码的部分的文件)中。计算机程序可以被部署来在一个计算机或多个计算机上执行,该多个计算机位于一个站点处或被分布在多个站点上并且通过通信网络互连。可以通过一个或多个可编程处理器来执行在本说明书中描述的过程和逻辑流,该一个或多个可编程处理器执行一个或多个计算机程序,以通过操作输入数据并且生成输出来执行功能。也可以通过专用逻辑电路来执行过程和逻辑流,并且设备也可以被实现为专用逻辑电路,该专用逻辑电路例如是FPGA(现场可编程门阵列)或ASIC(专用集成电路)。适合于计算机程序的执行的处理器例如包括通用和专用微处理器和任何类型的数字计算机的任何一个或多个处理器。通常,处理器从只读存储器或随机存取存储器或两者接收指令和数据。计算机的必要元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储装置。通常,计算机也包括或可操作地耦合来从用于存储数据的一个或多个海量存储装置接收数据或向其传送数据或这两者,该一个或多个海量存储装置例如是磁盘、磁光盘或光盘。然而,计算机不必具有这样的装置。而且,计算机可以被嵌入另一个装置中,该另一个装置例如是移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏控制台、全球定位系统(GPQ接收器或便携存储装置(例如通用串行总线(USB)快闪驱动), 这里仅列出几个。为了提供与用户的交互,在本说明书中描述的主题的实施例可以被实现在计算机上,该计算机具有显示装置,诸如CRT(阴极射线管)或LCD(液晶显示)监视器,用于向用户显示信息;以及键盘和指示装置,例如鼠标或跟踪器,用户通过它们可以向计算机提供输入。也可以使用其他类型的装置来提供与用户的交互;例如,向用户提供的反馈可以是任何形式的感知反馈,例如视觉反馈、听觉反馈或触觉反馈;并且可以以任何形式来接收来自用户的输入,该任何形式包括声音、语音或触觉输入。另外,计算机可以通过下述方式与用户交互向用户使用的装置发送文档和从其接收文档,例如,响应于从Web浏览器接收的请求向在用户的客户端装置上的web浏览器发送网页。虽然本说明书包含许多具体实现方式细节,但是这些不应当被解释为对于本发明的范围或可以要求保护的内容的限制,而是应被解释为特定于特定发明的特定实施例的特征的描述。也可以在单个实施例中组合地实现在本说明书中在分立实施例的环境中描述的某些特征。相反,也可以分别在多个实施例中或以任何适当的子组合来实现在单个实施例的环境中描述的各个特征。而且,虽然特征可以如上被描述为以某个组合发挥作用并且甚至初始被如此要求,但是在一些情况下可以从该组合除去来自所要求的组合的一个或多个特征,并且所要求的组合可以涉及子组合或子组合的变化形式。类似地,虽然以特定的顺序来在附图中描述操作,但是这不应当被理解为要求以所示的特定顺序或依序地执行这样的操作或执行所有图示的操作才能实现期望的结果。在某些情况下,多任务和并行处理可能是有益的。而且,在如上所述的实施例中的各种系统组件的分离不应当被理解为在所有的实施例中要求这样的分离,并且应当理解,所述的程序组件和系统通常可以被一起集成在单个软件产品中或封装到多个软件产品内。因此,已经描述了主题的特定实施例。其他实施例在权利要求的范围内。例如,在权利要求中描述的动作可以以不同的顺序来执行,并且仍然实现期望的结果。在一些实现方式中,由内容提供商提供的内容可以是文本。替代地或补充地,内容可以是音频、视频或它们的组合。内容不限于广告,而是可以包括任何类型的内容。例如,多个新闻组可以竞争以呈现URL,该URL指向包含由特定的新闻组在由用户浏览的网站的网页上呈现的新闻的内容。当广告主第一次接收模糊用户标识符时,即,广告网络的数据库不包括所接收的模糊用户标识符时,广告网络可以基于包括用户的地理位置和关于用户的人口统计信息等的用户信息来确定是否出价以向由模糊用户标识符表示的用户呈现广告。这样的信息可以由服务引擎收集,并且被提供到用户。在一些实现方式中,内容提供商可以请求服务引擎在与服务引擎或其他内容提供商或两者相关联的网络位置处呈现为特定内容提供商生成的流量检测器。例如,特定的广告网络可以请求服务引擎将特定的广告网络的图像标签与关联于服务引擎的网站的网页或其他广告网络的网页相关联。
权利要求
1.一种由一个或多个计算机执行的方法,所述方法包括通过所述一个或多个计算机从用户接收输入,所述输入指示所述用户对与内容提供商相关联的网络位置的访问,所述内容提供商被配置来向所述用户提供内容,并且所述输入包括用户标识符;通过所述一个或多个计算机模糊化所述用户标识符,以生成模糊用户标识符; 通过所述一个或多个计算机将所述模糊用户标识符发送到所述内容提供商;以及通过所述一个或多个计算机向所述用户发送先前从所述内容提供商接收的重定向标识符,所述重定向标识符指向与所述内容提供商相关联的网络位置,其中所述重定向标识符指示所述用户为了所述内容直接联系所述内容提供商,并且当所述用户直接联系所述内容提供商时,所述用户向所述内容提供商提供特定于提供商的标识符,所述内容提供商通过所述特定于提供商的标识符识别所述用户。
2.根据权利要求1所述的方法,其中,从所述用户接收所述输入包括从所述用户使用来访问多个网络位置的网络浏览器接收所述输入。
3.根据权利要求1所述的方法,进一步包括向所述内容提供商提供用户流量检测器, 所述用户流量检测器被配置为检测所述用户已经访问了网络位置,其中,所述内容提供商在多个网络位置中包括所述用户流量检测器,并且其中,当所述用户访问包括所述用户流量检测器的所述多个网络位置中的一个时,从所述用户接收所述输入。
4.根据权利要求1所述的方法,其中,所述模糊用户标识符特定于所述内容提供商,并且是通过散列化在所述输入中包括的所述用户标识符而生成的。
5.根据权利要求1所述的方法,进一步包括从包括所述内容提供商的多个内容提供商中的每一个邀请对拍卖的出价,以确定向所述用户提供内容的内容提供商;确定所述内容提供商赢得所述拍卖;通知所述内容提供商已经赢得拍卖;并且从所述内容提供商接收向所述用户提供内容的意图。
6.根据权利要求1所述的方法,其中,所述重定向标识符是包括所述模糊用户标识符的统一资源定位符。
7.根据权利要求1所述的方法,其中,所述重定向标识符指向的所述网络位置是与所述内容提供商相关联的服务器。
8.一种计算机可读介质,其有形地包含能够被一个或多个计算机执行来执行操作的软件指令,所述操作包括接收网络标识符,所述网络标识符识别用于向用户提供广告的广告网络,所述广告网络表示多个广告主,其中,每一个广告主向所述广告网络提供广告;基于所述网络标识符来生成流量检测器,所述流量检测器被配置来在所述流量检测器与网络位置相关联时检测多个用户对该网络位置的访问,所述流量检测器被进一步配置来在检测到访问时发送所述网络标识符,其中,所述广告网络将所述流量检测器与所述网络位置相关联;接收所述用户对所述网络位置的所述访问的指示,所述指示包括所述网络标识符和识别所述用户的用户标识符,其中,所述广告网络基于所述指示确定在所述网络位置处呈现所述广告;向所述用户发送为了所述广告联系所述广告网络的指令;以及向所述广告网络发送通过模糊化所述用户标识符而生成的模糊用户标识符, 其中,响应于接收到所述指令,所述用户向所述广告网络发送对所述广告的请求,所述请求包括特定于网络的用户标识符,所述广告网络使用所述特定于网络的用户标识符来来识别所述用户。
9.根据权利要求8所述的介质,其中,所述流量检测器被配置为包括在所述网络位置中。
10.根据权利要求9所述的介质,其中,所述网络位置是执行与所述广告网络相关的软件程序指令的服务器。
11.根据权利要求8所述的介质,其中,所述流量检测器包括所述网络标识符。
12.根据权利要求8所述的介质,其中,所述流量检测器包括HTML图像标签。
13.根据权利要求8所述的介质,其中,响应于所述用户使用网络浏览器访问所述网络位置,从所述用户访问所述网络位置的网络浏览器接收所述用户对所述网络位置的所述访问的指示。
14.根据权利要求8所述的介质,所述操作进一步包括从所述广告网络接收重定向标识符,所述重定向标识符表示与所述广告网络相关联的网络资源;以及在向所述用户发送的所述指令中包括所述重定向标识符,其中,当所述用户向所述广告网络发送对所述广告的所述请求时,所述用户发送所述重定向标识符。
15.根据权利要求14所述的介质,其中,所述网络资源是所述广告。
16.根据权利要求14所述的介质,其中,所述网络资源是包括所述广告的网络位置。
17.根据权利要求14所述的介质,其中,所述网络资源是与所述广告主相关联的网络位置。
18.一种系统,包括 接收器,包括网络标识符接收单元,被配置为接收网络标识符,所述网络标识符识别用于向用户提供广告的广告网络,以及重定向标识符接收单元,被配置为接收指向与所述广告网络相关联的网络位置的重定向标识符,其中,所述重定向标识符将寻求与所述广告网络相关联的广告的用户引导到所述网络位置;用户流量检测器生成单元,被配置为基于所述网络标识符来生成流量检测器,所述流量检测器被配置为在所述流量检测器与网络位置相关联时检测多个用户对该网络位置的访问,所述流量检测器被进一步配置来在检测到所述访问时发送所述网络标识符,以及将所生成的流量检测器与多个网络位置相关联,所述多个网络位置包括与所述广告网络相关联的所述网络位置;用户标识符接收单元,被配置来确定所述用户已经访问了所述流量检测器所关联的所述多个网络位置中的一个或多个,包括与所述广告网络相关联的所述网络位置;以及重定向指令生成单元,被配置来生成用于向所述用户发送的指令,所述指令包括指向与所述广告网络相关联的所述网络位置的所述重定向标识符,所述指令指示所述用户为了在所述用户访问的所述网络位置呈现的广告而直接联系所述广告网络。
19.根据权利要求18所述的系统,进一步包括模糊单元,所述模糊单元被配置为 通过模糊化由所述用户标识符接收单元接收的所述用户标识符而生成模糊用户标识符,并且向所述广告网络发送所述模糊用户标识符。
20.根据权利要求18所述的系统,进一步包括拍卖单元,所述拍卖单元被配置为将在所述广告网络中包括的广告主包括在拍卖中,所述拍卖用于在所述用户标识符接收单元确定所述用户已经访问了与所述广告网络相关联的所述网络位置时向所述用户呈现广告。
21.根据权利要求18所述的系统,进一步包括用户流量检测器发送单元,所述用户流量检测器发送单元被配置为向所述广告网络发送所述流量检测器,以指示所述广告网络将所述流量检测器与由所述广告网络选择的一个或多个网络位置相关联。
全文摘要
描述了用于匹配内容提供商和感兴趣的内容用户的方法、系统和设备。接收指示用户对网络位置的访问的输入以及用户的标识符。该标识符被模糊化,并且被发送到被配置为在网络位置处向用户提供内容的内容提供商。向用户发送重定向标识符,以指示用户直接联系内容提供商。当用户联系内容提供商时,用户发送特定于提供商的标识符和模糊用户标识符,内容提供商通过该特定于提供商的标识符来识别用户。内容提供商基于所接收的标识符来更新模糊用户标识符和特定于提供商的用户标识符的数据库。因此,使得内容提供商能够基于模糊和特定于提供商的用户标识符来识别感兴趣的用户。
文档编号G06Q30/02GK102549613SQ201080023578
公开日2012年7月4日 申请日期2010年5月28日 优先权日2009年5月29日
发明者埃亚尔·马诺, 斯科特·斯本瑟, 约尔格·海利格, 阿德里安·杜米特鲁·科尔杜内亚努 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1