CN101321138A - 用另一个广告替换一个广告的网络设备 - Google Patents

用另一个广告替换一个广告的网络设备 Download PDF

Info

Publication number
CN101321138A
CN101321138A CNA2008101106135A CN200810110613A CN101321138A CN 101321138 A CN101321138 A CN 101321138A CN A2008101106135 A CNA2008101106135 A CN A2008101106135A CN 200810110613 A CN200810110613 A CN 200810110613A CN 101321138 A CN101321138 A CN 101321138A
Authority
CN
China
Prior art keywords
advertisement
packet
webpage
user
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2008101106135A
Other languages
English (en)
Inventor
迈克尔·马特
程乐斌
费爱国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NebuAD Inc
Original Assignee
NebuAD Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NebuAD Inc filed Critical NebuAD Inc
Publication of CN101321138A publication Critical patent/CN101321138A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement

Abstract

公开了用另一个广告替换来自网站的网页内的一个广告的技术。在以嵌入式配置的网络设备中,截取包含所述网页的响应,较佳地,所述网络设备配置在沿着网络的数据通信点处。当确定出所述网页包含可替换的广告时,与用户的兴趣更加相关的更适合的广告被嵌入数据包,以替换原始广告的数据包。随后,当显示所述网页时,呈现该更适合的广告。

Description

用另一个广告替换一个广告的网络设备
技术领域
本发明通常涉及互联网上客户机与服务器之间的数据通信技术领域,特别地,本发明涉及用挑选的广告替换网页内的一个广告的技术。依赖于具体应用,所述挑选的广告与请求所述网页的用户的兴趣更加相关。所述替换过程的完成对于所述用户和所述网站是透明的。
背景技术
广告行业深入我们生活的各个方面。传统的广告渠道包括报纸、广播和电视,提供能够适应近乎任何市场,且使任何规模的公司满意的各种作品。然而,这些只能提供静态的内容,且不能交互地迎合潜在客户。互联网的快速发展为广告客户提供了独特的机会,通过允许终端用户接入环路(loop),使交互式广告活动成为可能,即引导用户点击提供的广告或将用户链接到实际的产品。
互联网上一种早期的广告形式是“横幅广告”,其需要将广告嵌入网页中。横幅广告想要吸引用户访问广告客户的网站。广告通常由高纵横比图像构成,通常利用色彩、动画或声音以突显它在网页中的存在。这些类型的广告可以放置在网页中主要内容附近的某处(例如,报纸文章或网络入口链接的收藏)。典型的横幅广告由广告客户从网页出版者处成批购买。通常,广告的内容与浏览者的兴趣没有关联,因此不太可能使浏览者试图点击进入广告客户的网站。例如,男性用户不太可能愿意点击进入展示女性化妆品的横幅广告。
目前有两种主要的在线买卖技术。第一种技术是基于上下文关系的,即基于浏览的上下文选择提供的广告。换句话说,就是根据被访问的网站的内容来为终端用户提供广告。例如,最可能为访问象“埃德蒙(Edmund)的汽车购买向导”这样的汽车网站的用户,显示展示汽车或相关的附件和服务的汽车广告。第二种技术是基于行为的,即基于用户的浏览历史记录选择提供的广告,而不必与其当前浏览的网站内容有关。
著名的www.google.com网站是基于上下文关系的一个例子。例如,当用户在该网站上输入搜索问题时,所述网站除了提供关于搜索问题的被请求的内容外,还基于搜索条件提供广告。在这种情况下,内容供应商(也就是搜索引擎网站)有意从用户那里获取搜索问题,以能够基于所述搜索问题或来自相关搜索网站的搜索结果提供目标广告。这样,内容提供商便掌握了做决定所需要的来自用户的关于内容和上下文的信息。
拥有网络的实体,促使用户访问互联网的各种机制以及各种网站通常被称为“服务提供商”。这些服务提供商以不同的方式促使打包的信息在计算机网络中移动。这样的服务提供商通常提供增值服务,比如利用服务提供商自有的网络或其他服务提供商拥有的网络,为家庭、办公室或移动产品提供网络的“最后一公里”连接。
从一方面讲,服务提供商拥有在他们的网络中传播的所有信息包的第一手资料。通过审查来自在网络上通信的内容的信息,服务提供商可以检查数据包以检查计算机病毒,因此提高其网络的安全性。在一些情况下,服务提供商甚至能够获得签约用户为了相关信息如何浏览互联网的第一手消息。然而,服务提供商不能充分准备以提供它的签约用户可能高度感兴趣的商业信息。
因此,对于服务提供商来讲,迫切需要能够提供其用户感兴趣的目标商业信息。由于服务提供商要做的是将数据从一个位置移动到另一个位置,因此还需要在不打断或不改变数据通信的情况下提供目标商业信息的技术。当针对用户的网络行为将目标商业信息定制给一个用户或一组用户时,需要有提供尽可能与用户的兴趣密切相关的这样的目标商业信息的技术。
发明内容
本部分的目的是概述本发明实施例的一些方面以及简要介绍一些优选实施例。本部分中的简化或省略与标题和摘要中的一样,可以避免模糊了本部分、标题和摘要的目的。这样的简化或省略并非想要限制本发明的保护范围。
广义地讲,本发明的实施例涉及在数据网络上提供媒体服务的技术。这里描述的技术彼此关联且每一个技术在本领域中都具有新颖性。这些公开的技术可以单独或结合运用以提供新颖的且非显而易见的系统或系统的一部分。应该理解,技术的结合也产生等价地各自新颖性的结合,即使是他们广义的结合,也就是说,每个技术都以少于特定实施方式所需技术特征的必要技术特征进行实施。
本发明的实施例涉及用于在数据网络上提供媒体服务的多种技术。依据本发明的一个方面,当适当结合时,一些技术能够提供一种机制,以将目标信息插入或放置于从被访问的网站接收到的数据包内。该目标信息可以是商业消息(例如,广告)或必须引起用户注意的消息(例如,各种通知)。依据本发明的另一个方面,定位出对应请求的响应中的广告,然后可能采用较高的费用,用更适合的广告替换该定位出的广告。该更适合的广告可能与用户的兴趣更相关。然后该响应被传送到原始目的地址。当该响应被显示时,用户看到该更适合的广告而并不知道原始广告已被替换。
依据本发明的另一个方面,根据被浏览的网页,确定插入目标商业信息的位置,以最大化目标商业信息在所显示的网页中的存在。因此,当网页在用户的屏幕上显示时,与用户的兴趣非常相关的目标商业信息也同时显示,并使用户对它的注意最大化。
依据本发明的另一个方面,提供一种技术,以确定哪些数据包应该被绕过,哪些数据包可以用于承载这样的目标商业信息,如果需要应该制作附加的数据包以承载这样的目标商业信息。所有这些都能在不中断或不改变数据包原始数据通信模式的情况下天衣无缝的实现。
依据本发明的另一个方面,提供一种技术,在接收被请求的网页出现错误时,即时地组成网页。该网页包括预定的显示给用户的错误消息,还包括与用户兴趣紧密相关的一些广告。除了被通知的错误消息(例如,由于网络中断),用户还看到广告,且可能被广告吸引而点击一个显示的广告。因此,根据错误数据的第一手信息,服务提供商获得了其他网站没有的机会,在不中断其服务或甚至不改变经过其机构的所有数据包的原始数据通信模式的情况下,将目标商业信息传送给其签约用户或用户。
依据本发明的另一个方面,服务器用于接收用户提出的请求的元数据。分析元数据以确定用户的当前兴趣,从而可以将适当的广告插入对应该请求的响应中。根据不同的实施方式,采用各种技术来传送尽可能接近用户兴趣的广告。在一个实施例中,不仅依据用户的历史内容、上下文、和/或行为,还依据当前请求和在先相似请求之间的时间间隔,来确定适当的广告。
依据本发明的另一个方面,企业单位将其设计的网络设备出租给服务提供商。该网络设备用于检测所有的通信并在适当的时候修改一些数据包。这样的网络设备由服务提供商设置在网络中可能有最多数据通信的位置。所述网络设备相对于用户和被访问的网站都是透明操作的,并为服务提供商设定成最大化插入商业信息的机会。通过记录广告机会或与任何插入的商业信息交互的结果,企业单位利用在服务提供商的网络中传输的所有数据包的第一手信息,向服务提供商的签约用户或用户提供目标广告,从而创造了产生收入的机会。根据预先签订的协议,企业单位与服务提供商之间,或与提供广告的其他方之间可以分配所述收入。
本发明实施例可以以多种方式实现,包括方法、系统、设备、或计算机可读媒体。下面论述了本发明的多个实施例。在一个实施例中,本发明提供了一种在网页内插入广告的方法,该方法包括:在设备中截取用户所请求的响应,其中,所述设备设置在网络内的位置上;确定所述截取到的响应是否具有插入广告的空白处;当确定出所述截取的响应为网页且具有插入广告的空白处时,根据选择标准为该空白处选择广告,以使该广告与所述用户的兴趣相关;修改代表所述网页的数据包,以插入广告;以及将所述修改后的数据包传送给所述用户,其中,当显示所述网页时,为该用户呈现所述广告。
在另一个实施例中,本发明提供了一种在出错网页内插入广告的方法,该方法包括:在设备中截取与用户相关的客户机所发送请求对应的响应,其中,所述设备设置在网络内的位置上;当确定出所述截取到的响应包含错误消息时,根据选择标准选择广告,以使该广告与所述用户的兴趣相关;产生代表所述出错网页的数据包,以插入广告;以及,将所述数据包传送给该客户机,其中,当显示所述出错网页时,所述广告也显示给所述用户。
在再另一个实施例中,本发明提供了一种在出错网页内,用第二广告替换第一广告的方法,其中,所述第二广告与用户的兴趣更加相关。该方法包括:在设备中截取与用户相关的客户机所发送请求对应的响应,其中,所述设备设置在网络内的位置上;确定所述第一广告的存在,并进一步确定所述第一广告是否是可替换的;当确定出所述第一广告是可替换的时,根据标准确定所述第二广告;将所述第二广告重定格式,以适应网页中被所述第一广告占据的区域的尺寸;修改代表所述第一广告的数据包以插入所述第二广告;以及,将所述数据包传送给所述客户机,其中,当显示代表网页的所述响应时,所述第二广告也显示给所述用户。
本发明中有很多目的、技术特征、以及有益效果。根据以下结合附图进行详细说明的本发明的多个实施例,这些目的、技术特征、以及有益效果会变得明显。
附图说明
通过以下结合所附的说明书附图对本发明进行详细阐述,以使本发明容易被理解,其中,相同的参考数字代表相同的构件,图中:
图1示出了可以实现本发明的示例结构,包括配备在串列式(inline fashion)内的网络设备;
图2A示出了设备的功能框图,所述设备可以对应于图1中的网络设备;
图2B.1示出了识别出一个或多个数据包,以插入代表广告的数据的情形;
图2B.2示出了由数据包管理器制作用于携带广告的新的数据包;
图2C示出了数据包的插入以及相应的确认消息的移除;
图2D示出了将选择的数据插入数据包序列的流程图或过程,这里选择的数据可以代表一个或多个必须引起一个或多个用户注意的广告或通知;
图2E示出了来自www.marketwatch.com网页的一部分,其中包括许多可以用于插入广告的空白处;
图3示出了与图2A中的设备通信的服务器的功能框图,以促进将适当的广告插入对应用户请求的响应中;
图4A示出了将一个或多个广告插入根据用户请求的网页确定的可用空白处的流程图或过程;
图4B示出了图2E中的网页被插入至少三个目标广告,其中两个广告直接插入网页内,而第三个广告插入由于不同的显示比例而产生的延伸空白处;
图5A示出了当网站在被请求的时刻不能被访问时,示例错误消息的快照;
图5B示出了在包括错误消息和插入的目标广告的出错网页内插入一个或多个广告的流程图或过程;
图5C示出了包括出错消息和插入的目标广告的示例出错网页;
图6A示出了来自网站www.msn.com的网页的屏幕截图,该网页中包括广告;
图6B示出了与图6A相同的屏幕截图,只是原来图6A中的广告已被另一个广告替换,并认为所述另一个广告更符合用户的兴趣;以及
图6C示出了在不改变网页的版面的情况下,用更适合的广告取代现有的广告的流程图或过程。
具体实施方式
在下面的描述中,许多特定细节将被阐明,以提供对本发明的完全理解。本发明可以在缺少这些特定细节的条件下实施。这里的描述和表现手法是本领域技术人员的惯用手段,用以将他们的技术实质有效的传达给本领域的其他技术人员。在其他情形下,众所周知的方法、程序、元件和电路没有详细描述,这是因为本领域技术人员已经能够很好的理解它们,而且这样可以避免不必要地模糊了本发明的各个方面。
这里提及的“一个实施例”或“一实施例”表示结合该实施例描述的特定的技术特征、结构或特性可以包含于本发明的至少一个具体实施方式中。说明书中多处出现的短语“在一个实施例中”并不都是指同一个实施例,也不是独立的或者与其它实施例相互排斥的实施例。而且,描述一个或多个实施例的过程、流程图或功能图中的版块的顺序并不固有地说明其特定的顺序,也不意味着对本发明的限制。
这里所用的单数形式(“a”、“an”和“the”)也意图包括复数形式,除非上下文有其他的说明。还应该理解,术语“包括”规定了必要的技术特征、步骤、操作、元件和/或部件的存在,但是不排除一个或多个其他的技术特征、步骤、操作、元件、部件和/或群组的存在。
为了方便起见,下面给出一些术语的定义。值得注意的是,这些定义是为了容易依据一个实施例理解和描述本发明。这些定义似乎包含了关于该实施例的限制,然而,这些术语的实际意义可以超出该实施例的适用范围。
这里交替使用的:客户机,本地设备,计算机,或简单设备,是通常由用户使用的,用以通过网络(也就是有线的和/或无线的)访问网站的处理设备。这样的设备的例子包括桌上型电脑,膝上型电脑,掌上电脑(PDA,PersonalDigital Assistant)以及具有互联网接口的手持设备。
内容抽取插入器:一种硬件设备,也称为“网络设备”或“设备”,装配在网络上的通信集中点处,用以获得或截取来自用户的请求和该请求的响应,以确定适当的信息,所述适当的信息可以用来确定用户感兴趣的商业数据(例如,广告),并以将这些商业数据插入所选的响应中。
这里交替使用的:服务器,服务器设备,服务器计算机,或服务器机,是一种处理设备,通常远离客户机放置。根据不同的实施方式,这里的服务器可以意味着独立计算机,网络设备的一部分,或为了提供这里所描述的服务器操作而配置的两个或多个计算机组成的群集。当运行一个或多个模块时,可以实现本发明的一个实施例,配置服务器是为了提供本发明中公开的技术特征,有益效果或发明目的。
出版商:网站的所有者,使其网站能够被用户访问,并向用户提供根据其请求确定出的内容,例如,美国微软公司是www.msn.com网站的出版商。
这里参照图1至图5论述本发明的实施例。然而,本领域技术人员能够很容易理解,这里给出的关于这些附图的详细描述仅仅为了说明性的目的,而本发明可以扩展超出这些限制性的实施例。
参见附图,在这些附图中,相同的数字代表相同的部分。图1示出了可以实现本发明的示例结构100。网络102可以是局域网(有线的和/或无线的)。客户机103-1...103-N表示依赖网络102(例如,局域网)来访问网络106(例如,互联网)的用户。在一个实施例中,网络102由服务提供商来操作。所有连接客户机104的用户都是该服务提供商的签约用户。
设置网络设备104来将网络102连接到网络106,而不允许它们之间的直接通信连接110。因此,所有的数据通信都必须通过网络设备104。依据本发明的一个方面,设置的网络设备104不能中断或改变任何数据通信模式,而要为服务提供商提供交易机会,以向其用户提供目标商业信息。换句话说,网络设备104的操作对于用户和所有被访问的网站是透明的。
操作中,只要客户机(例如,103-1)发送访问网站(例如,www.ebay.com)的请求,单独的或结合的请求及对应的响应,或者代表所述请求和所述响应的数据包被网络设备104截取,并与专门的设备一起进行分析。根据不同的实施方式,所述专门的设备可以是网络设备104的一部分或者是单独的服务器机。在下面的描述中,该专门的设备用服务器112来表示,并用于确定一个或多个用户可能很感兴趣的适当的广告。然后将该广告插入所述响应中。当该响应最终显示在客户机上时,用户很可能尝试与广告交互并访问广告客户宣传产品或服务的商业网站。
网络设备104与服务器112通信连接,并向服务器112提供所截取的信息或其中的元数据(共同的“元数据”),服务器112用于记录或更新用户的浏览行为,和/或分析来自网络设备104的元数据,以根据元数据的内容和/或上下文,和/或结合浏览行为来确定适当的广告。本发明的一个重要的特征、优点和目的是提供用户可能很感兴趣的商业信息。
参见图2A,图2A示出了设备200的功能框图,设备200可以对应于图1中的网络设备104。设备200包括两个网络接口202和220、旁路控制器204、数据过滤器206、数据检验器208、元数据管理器210、数据包管理器212、日志管理器214、广告管理器216和页面分析器218。根据不同的实施方式,设备200可以设置在居住区内、商业区内、或网络上大部分或全部数据通信经过的点上。依据一个实施例,设备200由服务提供商配置,服务提供商提供各种机制,以促使其用户访问互联网。本发明中的一个主要特征、目的和有益效果是,在数据网络上设置的设备200对于用户和他们访问的网站都是透明的。
根据被访问网站的透视图,该网站的出版商有时更想知道谁正在访问其网站(例如,根据访问网站的IP地址),因此对于服务提供商来讲,使设备200的操作透明化变得极其重要。下面将详细描述,不改变所有数据包的原始通信模式,其中,数据包的通信模式定义为数据包的元数据,且通常包含于被称为报头(header)的内部。通常,数据包的报头放在所存储的或传输的数据块的起始位置,且包含该数据块的处理信息(例如,来源和目的地信息)。在一个实施例中,转到网站或从网站返回的数据包报头几乎保持不变,虽然这些数据包通过设备200时,一些数据包被修改以携带一个或多个广告,(因此后面的数据包的序号可能已改变)。根据网络透视图,设备200以串接方式插入网络的通信点处。
网络接口202用于促进设备200和一个或多个客户机之间的数据通信,所述客户机与互联网进行交互。网络接口220用于促进设备200和服务器之间的数据通信。所述服务器用于实现本发明的一个实施例,即分析请求及对应请求的响应的内容和/或上下文,记录并更新特定用户的浏览行为,以及最终为该用户确定适当的广告。根据实施方式和实际环境,网络接口202或220可以依据协议(例如,TCP)实现。在操作中,数据包向内或向外通过网络接口202,关于一些数据包的元数据被捕获并通过网络接口220传送给服务器。
旁路控制器204用于允许数据包在预先设定的情况下绕过设备200。根据不同的实施方式,可以自动或手动控制以及本地或远程控制所述旁路控制器。例如,在设备200正在进行升级或出现故障的情况下,可以命令旁路控制器204允许数据包绕过设备200,好像设备200不存在一样。
数据过滤器206用于滤除那些不想要在设备200中进行检验的数据包。在一个实施例中,数据过滤器206用于检验数据包,以确定该数据包的特性。如果该数据包的特性不在预先设定的范畴内,则将该数据包从经过设备200的路径上滤除,而不必进一步分析。例如,定义一示例型的范畴,用以将携带有音频数据(“音频数据包”)或即时消息(“即时消息数据包”)的数据包排除。这样,当设备200接收到或截取到数据包时,对数据包进行检验以确定它们是否是音频数据包或即时消息数据包。如果它们是音频数据包或即时消息数据包,则将这些数据包从经过设备200的路径上滤除,以继续传送到它们预定的目的地。如果这些数据包不是音频数据包或即时消息数据包,则将这些数据包传送到数据检验器208,以确定是否有插入广告的机会。
因此,数据检验器208用于检验数据包的有效载荷,以确定是否有插入广告的机会。一些出版商不允许改变其内容,因此来自这些出版商的网站的数据包中不允许插入广告。每当有声明称来自网站的数据包不允许对其数据包进行任何改动时,数据检验器208会将接收到的数据包滤除。在一个实施例中,可以有出版商的黑名单。来自这些出版商的网站的数据包都被滤除。在另一个实施例中,由于有一些网页不能插入任何附加数据,因此对网页的特性进行检验。例如,某个网页本身就是广告。还有一些网页实际上是应用软件,例如Yahoo!Mail。同样地,每当确定出接收到的数据包中可以插入广告时,就将这样的数据包传送到元数据管理器210。根据实施方式,有不同的方法检验数据包,以确定其中是否可以插入广告。在一个实施例中,服务提供商和出版商之间具有协议。出版商允许服务提供商在其网页内插入目标广告,由这些广告产生的大概收入为服务提供商和出版商之间共享。因此,每当接收到网页时,数据检验器208可以用于确定该网页是否来自这样的出版商。如果该网页确实来自这样的出版商,则认为该数据包有可以插入广告的机会。在另一个实施例中,如同下面将进一步描述的,数据检验器208用于确认表示错误信息的数据包有可以插入广告的机会。这样的错误信息可以由网站的非工作状态时间或被访问的网络产生。
元数据管理器210用于捕获接收到的传入或传出的数据包的实质。在一个实施例中,当元数据管理器210接收到来自用户的访问网站的请求时,提取出该网站的地址并发送给专门的服务器。例如,当用户想要访问www.cars.com时,发送完整的地址或地址的一部分“cars”给专门的服务器。该服务器可以确定,适合将汽车的广告插入对应该请求的响应中,假设该响应允许插入广告。当该用户进一步浏览该站点,并选择特定的项目“雷克萨斯(Lexus)”时,可以将地址www.cars.com/lexus的元数据(例如,cars/lexus)发送至该服务器,随后该服务器选择Lexus样式的广告并将其插入对应该请求的响应中。在另一个实施例中,当元数据管理器210接收到来自网站的对应于请求的响应时,捕获该响应的元数据,以确定插入该响应的适当的广告。例如,来自www.cars.com的响应的元数据可以提示服务器,将普通的汽车广告插入该响应中。当显示该响应的网页时,该汽车广告也显示出来。
数据包管理器212设计用于修改那些将被修改以插入为用户选择的广告的数据包。假设已选择出插入网页的广告,数据包管理器212用于将一些数据添加到代表该网页的数据包中。根据网页中该广告的位置以及代表该网页这部分的数据包的有效载荷的长度,该数据包的有效载荷可以扩大到包括代表该广告的数据。图2B.1示出了识别出一个或多个数据包,以插入代表广告的数据的情形。对应请求的响应是由N+1个数据包组成的序列表示的网页。由识别器唯一地识别出每个数据包,这里用序号来表示各个数据包。根据实施方式,序号可以是基于字节的或基于数据包的。为了方便描述本发明,下面的描述中假设序号是基于数据包的。
假设需要修改第N个数据包以插入广告234。当这N+1个数据包通过网络设备200时,数据包管理器212用于截取第N个数据包并扩大其有效载荷以插入广告234。如果在第N个数据包中添加广告234后,超过预设的长度,则下一个数据包可以用于插入广告234的剩余部分。
然而,有一种情况是所述下一个数据包不可用(例如,下一个数据包已被充分利用至长度极限,或第N个数据包是最后一个数据包)。图2B.2示出了由数据包管理器212制作的新的数据包,该新的数据包用于携带广告236。当N+1个数据包已通过网络设备200时,数据包管理器212为该序列添加一个新的数据包N+2。这样,数据包N+2携带广告236,并成为该序列的一部分。在一个实施例中,该新的数据包N+2的报头包括与序列中的其他数据包的报头完全相同的信息(例如,源地址和目的地址)。一种观点是,该新添加的数据包看似来自网站。然而,实际上该新添加的数据包破坏了来自网站的原始数据包的完整性,这是因为该新添加的数据包后的数据包的序号将被取消。为了弥补原始数据包序列的完整性,采用映像表238将原始数据包映射成“新”的数据包。换句话说,就是在该新添加的数据包之前的数据包的序号保持不变,在该新添加的数据包之后的数据包的序号映射成新的序号。在这个特例中,由于数据包N+2是新添加的且数据包偏移量为1,所以在原始序列中数据包N+1之后的数据包变成了数据包N+3。如果数据包偏移量为m,则在原始序列中数据包N+1后的数据包在新的序列中变成了数据包N+m。应该注意的是,该数据包偏移量在整个进程中都保持有效(例如,HTTP进程),而与用户已从一个网页转移到另一个网页无关。而且,当又有广告插入该进程中时,该数据包偏移量可以累计。
在基于TCP/IP协议的一个实施例中,对于每一个已经到达其目的地址或已被接收到的数据包,应向其原始源地址(例如,主办网站的服务器)发送或报告确认消息。每当设备200截取到来自目的地址的关于新数据包的确认消息时,阻止或停止该确认消息的进一步传送或报告给源地址,以使该源地址不会被插入的数据包所迷惑。因此,随后的来自源地址的原始数据包的确认消息的序号被修改,而恢复成来自网站的数据包的原始序号。
图2C示出了数据包的插入以及相应的确认消息的移除。假设来自服务器的数据包序列中有两个数据包240和242。两个数据包240和242具有数据长度都是10。因此两个数据包240和242基于字节的序号分别为11和21。当该数据包序列被截取到设备200中时,确定出必须制作新的数据包244并恰好插在数据包240之后。因此,这三个数据包基于字节的序号分别为11,21和29,这里数据包242的序号已改变。接收到这三个数据包后,客户机响应确认消息序列246-248。由于确认消息247对应于插入的数据包,因此必须将其移除。同时,确认消息248不对应于原始数据包242(数据包242的序号已从21修改为29)。在一个实施例中,设备200通过将序号从29改回到21,来修改确认消息248。
图2D示出了将选择的数据插入数据包序列的流程图或过程250,这里选择的数据可以代表一个或多个必须引起一个或多个用户注意的广告或通知。在步骤252中,过程250确定是否有数据要插入从被访问的网站截取的响应。假设该数据代表广告或包括该广告链接的脚本(script)。如果不需要插入任何广告(例如,可能网页中不能插入任何广告),过程250返回步骤252以等待确定结果。
假设来自步骤252的确定结果是向来自网站的响应内插入数据。过程250进行步骤254,在步骤254中,当定位出代表网页特殊位置的来自网站的数据包时,对这些数据包进行检验,所述特殊位置是将要插入广告的位置。如图2B.2所示,数据包在序列中进行编号并传入。假设定位一个特定的数据包来代表网页中要插入广告的位置。在步骤260中,确定该数据包是否可以扩大到容纳该广告(或脚本)。如果该数据包的有效载荷并未被全部利用,则过程250从步骤260转到步骤262,在步骤262中,该数据包被修改以插入数据。在一个实施例中,包含广告链接的脚本被添加到该数据包的有效载荷中,而未修改该数据包的报头。然后在步骤268中,将修改后的数据包传送到其原始目标客户机。
返回到步骤260,确定该数据包是否可以扩大到容纳该广告(或脚本),此时假设该数据包的有效载荷已经被全部利用。过程250则要从步骤260转到步骤264。如上所述,需要制作一个或多个新的数据包。根据一个实施例,在步骤264中,拷贝原始序列中的该数据包的报头并记录其序列号,比如,第N个数据包。新的数据包携带与第N个数据包完全相同的报头,但在新的序列中的数据包序号是N+1。数据包N+1的有效载荷用来承载一个或多个广告或者脚本。这时新序列和原始序列之间的偏移量为1。如有需要制作多个新数据包以承载广告或脚本,则相应设定偏移量。因此,在步骤266中,原始序列中第N个数据包之后的数据包依据偏移量进行序号转换。正是由于这种制作新数据包的方式,新数据包看似来自被访问的网站。在步骤268中,新制作的数据包连同原始数据包一起被发送到它们的原始目标客户机。
参见图2A,日志管理器214用于记录所有对插入的广告的访问或交互。在一个实施例中,日志管理器214提供广告如何有效的证据,因此可以在同类中调整该广告的次序或者重新为该广告定价。在另一个实施例中,日志管理器214可以由拥有网络设备200的企业单位访问,用于根据用户与插入广告的交互结果,决定如何与服务提供商分配收入。在另一个实施例中,日志管理器214用于提供在广告客户中拍卖广告位的依据。
广告管理器216用于将广告插入用户请求的网页内。在一个实施例中,包括链接的脚本被添加到以HTML来表示的网页内。当该网页在显示器上显示时,执行该脚本以从存储器或数据库中取回该广告。因此,用户看到嵌入了广告的所请求的网页。
页面分析器218用于分析网页,以确定该网页中是否有可用的空白处可以用来插入广告。图2E示出了来自www.marketwatch.com网页的一部分,其中包括许多空白处(例如,分别用250和252表示的空白处),这些空白处可以用于插入广告。在一个实施例中,网页分析器218用于直接分析网页的HTML数据,以确定适合插入广告的可用空白处。在另一个实施例中,脚本被添加到接收到的网页中。当实施时,脚本用于根据一些标准寻找可用空白处。根据不同的实施方式,所述标准可以是空白处特定的尺寸或位置,可以根据这些标准考虑在该空白处插入广告是否可行。在一些情况下,可以检测两个或多个相邻的空白处,合并这些空白处可以得到适合插入广告的空白处。在另一个实施例中,网页分析器218在某种意义上是完全“离线的”模块,用于与网络爬虫系统(web crawler)合作或充当网络爬虫系统,访问各种网页,反映(rendering)它们,并确定对于可能的广告可用的或适合的空白处。这些确定的空白处信息可以存储在数据库中,所述数据库通过对应的URI编入索引。广告管理器216或服务器中的广告服务引擎可以利用这样的数据库,来确定当在网页中供应广告时,插入广告的最佳位置。无论如何,空白处的位置和尺寸都要先报告给网页分析器218,随后报告给服务器,以确定适合所检测到的空白处的适当的广告。或者,广告管理器216用于与网页的数据库合作,所述数据库由网络爬虫系统或蜘蛛进程(spidering process)收集,在这种情况下,广告管理器216确切地知道可以在网页的哪个位置插入广告。
应该注意的是,图2A仅示出了那些基本的功能模块,它们可以结合实现本发明的一个或多个技术特征、有益效果或目的,不能认为排除了其他元件、部件、功能模块和/或群组(例如,内存、CPU、以及数据总线)的存在或附加。本领域技术人员还可以意识到,这些功能模块不必全部存在来实现本发明。
可以意识到,图2A中的设备200的操作对于客户机和服务器设备来说是完全透明的。在操作中,当设备200未设定用于终止客户连接时,传统的代理服务器在开始新的客户连接前终止当前客户连接,以从服务器获取信息。从出版商的角度看,具有传统代理服务器时,请求的内容来自代理服务器,而不是来自客户端。代理服务器的存在有效隐藏了终端用户客户机的身份。另外,并非所有的应用软件可以在其中与代理服务器交互。一些应用软件,比如安全性应用软件和/或实时应用软件,会因为终端必须知道彼此的网络身份或代理服务器只是引入太大的延迟而停止工作。此外,数据过滤器206或数据检测器208提供固有机制以绕过那些数据包(例如,视频或音频)。而传统的代理服务器缺少这样的机制,不得不处理所有传入的数据包,从而缺乏可量测性。所以,本发明中的设备200通过提高透明度,大大改进了数据包的处理。
为了完整描述,图3示出了服务器300的功能框图,服务器300与图2A中的设备200通信,以促进将适当的广告插入对应来自用户的请求的响应中。应该注意的是,这里采用的服务器是与图2A中的网络设备200相对的。如上所述,没有明确规定网络设备200中必须有哪个功能模块,以及服务器300中必须有哪个功能模块。依据不同的实施方式,图2A中网络设备200示出的一些功能模块可以在服务器300中实现,而服务器300中示出的一些功能模块可以在网络设备200中实现。或者,所有的功能模块都可以在网络设备200中实现或以分布式的方式实现。如图3所示,在一个实施例中,服务器300用于分析来自网络设备200的关于用户的原始信息(例如,元数据),并将该原始信息转换成用户行为概括,然后综合利用用户行为概括以及广告客户和出版商的商业规则,来为用户选择最相关的广告。
如图3所示,服务器300包括两个网络接口302和320,概括引擎(ProfilingEngine)304,广告服务引擎306,事件限定器308,收益管理器310。没有明确示出,服务器300可以包括或者连接到容纳广告客户的广告的数据库。网络接口302用于促进服务器300和网络设备200之间的数据通信。网络接口320用于促进服务器300和另一个设备之间的数据通信。在一个实施例中,另一个设备是客户机103-1...103-N中的一个,从而通过网络接口320从服务器300获取一个或多个广告,用于在网页中显示。在另一个实施例中,服务器被更新或赋予新的特征,并通过网络接口320与其它设备进行通信。根据实施方式以及实际环境,网络接口302或320可以依据通信协议(例如,TCP/IP)来实现。
概括引擎304用于记录、更新和分析用户的概述。在操作中,图2A中的网络设备200传输元数据。根据元数据,概括引擎304转换点击流数据,并将其转换成对用户有意义的行为概述。在一个实施例中,行为概述包括独特的人口统计、地理位置、生活方式,以及对于各种产品或服务的购买意愿量化表达式。一旦建立了用户行为概述,当用户点击流数据变得可用时,就对其进行持续更新和提高。概括引擎304的一个重要特性是保持所有的行为概述都是唯一的,更重要的特性是保持所有的行为概述都是匿名的。换句话说,所有的个人身份信息都从捕获的用户点击流数据中滤除。
广告服务引擎306被设计用于与广告数据库以及其中的各种系统规定参数接合。根据接收到的从行为概述或者请求以及对应的响应的内容和上下文中获取的指示,广告服务引擎306从数据库中选择一个或多个广告,并通过网络设备200将广告插入所述响应中,从而在显示该响应时,显示该广告。在一个实施例中,单独的模块(未示出)或广告服务引擎306用于重新设定所选择的广告的格式,以精确插入到定位出的网页中的可用空白处。
事件限定器308用于限定从网络设备200接收到的元数据。依据一个实施例,事件限定器308定义有限数量的种类,每个种类与一种兴趣有关。传送接收到的元数据给事件限定器308,由其确定哪个种类可以对应该元数据中的主题。如果没有适当的种类,则创建新的种类。通过单独的模块(未示出),接收到的元数据通常经过初步处理,以确定可以从该元数据中获取主题。如果从网络设备接收到的元数据不能被分类,可以指示数据检验器绕过对应的数据包或者更新种类。在一个实施例中,事件限定器308包括多个限定种类的组合,比如:基于网页内容或URL的,基于搜索的,基于点击第三方广告的,等等。每个限定种类试图根据特定用户行为的发生来识别用户当前的兴趣种类,所述特定用户行为是指:请求访问网页、提交关键词搜索、点击第三方广告等。为了方便确定种类,所述组合可以采用树形结构,树形结构的每个叶代表各自的种类。
收益管理器310利用用户行为概述结合广告客户与出版商的商业规则(例如,目标系统规定参数)来选择与用户最相关的广告。对于收益管理器310从广告服务引擎306接收到的每个命令,收益管理器310首先考虑活跃在广告数据库或系统中的可用广告活动,并排除那些与目标系统规定参数无关的广告活动。对于保留的广告活动,收益管理器310根据用户行为概述计算从该用户到该广告活动的预测响应(点击或转换的可能性)。根据预测响应和活动费用(campaign rates),收益管理器310为每个广告活动计算可以从该命令产生的预计收入。最后,收益管理器310选择预计收入最高的广告活动,并将该获胜广告的标识发送给广告服务引擎306。
图4A示出了将一个或多个广告插入根据用户请求的网页确定的可用空白处的流程图或过程400。过程400可以结合前面的图来理解。根据不同的实施方式,过程400可以在软件、硬件、或软件和硬件结合中实现。依据一个实施例,服务提供商可以方便地利用过程400,来插入目标广告,从而在不中断其网络内的数据通信的情况下产生附加收入。
当接收到响应用户请求的网页时,过程400以步骤402开始。假设用户(例如,互联网服务的一个签约用户)已通过发送HTTP请求来请求访问特定网站,该请求被设备(例如,图1中的网络设备104)截取。分析该请求来确定或更新该用户的浏览行为(例如,行为概述)。在一个实施例中,该请求或其中的元数据被发送至服务器(例如,图1中的服务器112),所述服务器用于执行对该请求的分析。该分析帮助确定用户可能感兴趣的适当的广告。
当设备截取到对应该请求的响应时,代表该响应的数据包经过步骤404的过滤过程,该步骤用于绕过那些对于插入广告无意义的响应或其中的数据包。例如,用户请求下载一首音乐。音乐数据通常不能用于插入广告,因此将其绕过。在步骤406中,过程400确定是否有机会在该响应中插入广告。如果确定出该截取到的响应不能用于插入广告,过程400转到步骤408,步骤408中,绕过截取到的响应,并使其继续被传送到原始发送请求的客户机。然后过程400返回步骤402,以等待下一个响应。
假设截取到的响应存在插入广告的机会。例如,用户已请求访问www.marketwatch.com的标题页。其响应即标题页如图2E所示,用HTML来表示。然后过程400从步骤406转到步骤410,步骤410中,确定该网页中存在插入或放置一个或多个目标广告的位置。在一个实施例中,在网络设备中分析该网页,以确定该网页中是否有可以用于插入广告的可用空白处。在另一个实施例中,分析代表该网页的HTML文件,所述HTML文件还可以结合用户使用的浏览器来执行。在另一个实施例中,在网页中嵌入脚本。当显示网页时,该脚本在浏览器中执行。脚本扫描该网页,并寻找超过一定尺寸的可用空白处。然后将寻找结果发送回给服务器,该服务器确定适当的广告用以插入该空白处。图2E示出了定位出的符合一定标准的至少两个空白处250和252。根据不同的实施方式,该标准可以基于尺寸需要、形状需要、和/或位置需要。在一个实施例中,由于一些广告不能很好的适应一定的颜色,因此还要确定定位出的区域的背景颜色或周围的颜色。
在一些情况下,空白处对于插入广告是否足够由显示分辨率或显示比例来确定。大多数网页的版面是基于一定的分辨率来设计的。由于不同的显示器设有不同的显示分辨率,因此定位出的具有一种显示分辨率的网页内的可用空白处,不一定是具有另一种显示分辨率的同样网页中的可用分辨率。在一个实施例中,嵌入网页中的脚本定位出的可用空白处,在做出插入广告的决定之前,可能还需要进一步在服务器(例如,图3中的服务器300)中进行检验。此外,很多网页的版面是基于4∶3的显示比例设计的,然而,显示比例有4∶3,16∶9,以及其他的比例。当显示比例为4∶3的版面出现在16∶9的显示器上时,网页的两侧会有很多空白处。图2E示出了在显示器的右侧有一空白条。无论如何,步骤410的目的是寻找在截取到的网页内插入用户感兴趣的广告的可用空白处,假设出版商允许这样的广告插入。
在步骤412中,确定一个或多个目标广告。根据不同的实施方式,这些广告可以根据用户的浏览行为和/或网页的内容及上下文确定。在根据浏览行为进行确定的情况下,服务器用于根据用户的浏览行为(可以经常更新)从数据库中选择适当的广告。例如,浏览行为表明,该用户在过去两天里或过去几个小时里利用许多时间浏览与汽车相关的网站,则选择出的广告可以是汽车广告。从而,将该汽车广告插入接收到的网页内,而不必考虑该接收到的网页是否与汽车有关。
在根据网页的内容或上下文进行确定的情况下,服务器用于根据截取到的网页内容和/或上下文从数据库中选择适当的广告。例如,被请求的网页是www.marketwatch.com,这可以表明该用户对证券市场感兴趣。因此选择出的广告可以是与证券市场(例如,经纪业务广告)相关的。从而,插入接收到的网页内的广告与该接收到的网页的内容或/和上下文紧密相关。在一个实施例中,产生包括该选择出的广告的链接的脚本。例如,这样的脚本可以包括但不限于Java脚本和动作脚本。
在步骤414中,将广告插入接收到的网页内。依据一个实施例,将包含广告链接的脚本插入代表网页的一个或多个数据包中。当该网页在客户机的显示器上显示时,执行该脚本,以抽取对应的广告并将其插入确定的空白处。为了将这样的脚本插入响应中,识别出适当的数据包,然后将其进行修改以插入脚本。如上所述,本发明的一个重要特征是在不中断或改变数据包的原始数据通信模式的情况下,修改所述数据包。因此,仅改变识别出的数据包的有效载荷以插入脚本。如果识别出的数据包不允许插入脚本(例如,该数据包的长度会超出极限),可以制作一个或多个新数据包,从而在网络设备中进行数据包的变换。
在步骤416中,将修改后的数据包发送至请求该网页的客户机。由于数据包的报头几乎没变,因此继续将数据包发送到客户机。根据接收到数据包,客户机(例如,浏览器)激活以显示网页,从而执行嵌入的脚本。然后经脚本激活客户机,以根据脚本中的链接从设备(例如,服务器或数据库)中提取广告。提取出的广告最终显示在定位出的网页的可用空白处。因为广告是根据用户的兴趣或浏览行为选择出来的,因此用户试图点击该广告,从而点击进入广告客户的网站的可能性很大。图4B示出了图2E中的网页被插入至少三个目标广告450,452和454,其中广告450和452直接插入网页内,而广告454插入由于不同的显示比例而产生的延伸空白处。
在一些情况下,用户想要访问的网站可能无法显示或通向该网站的网络不通。不管到底是什么情况,服务提供商都可以在用户得到出错消息之前,接收到发生错误的第一手信息。从http://www.ietf.org/rfc/rfc2616.txt下载的条款“超文本传输通讯协议-HTTP/1.1”提供失败原因列表,每个失败原因分配一个错误代码,可以结合该条款作为参考。图5A示出了当网站www.msn.com在被请求的时刻不能被访问时,一个错误代码产生的示例错误消息的快照500,通知用户访问该网站的请求已失败。访问该网站失败的原因可以是许多原因之一(例如,为了维护关闭该网站,通向该网站的局域网过于繁忙或处于非工作状态时间)。依据本发明的一个方面,采用该第一手信息(也就是该错误代码)作为服务提供商将一些目标广告插入错误消息组成的网页(例如,HTML网页)内的机会。
图5B示出了将一个或多个广告插入错误消息内的流程图或过程510。假设客户机被促发以发送访问网站的请求。例如,执行浏览器以发送包括URI的HTTP请求。在步骤512中,过程510等待来自被要求访问的网站的响应。如果一段时间内没有接收到任何响应,与用户相联系的客户机可以产生错误消息或显示与图5A所示的网页相类似的网页。或者,在一个实施例中,一段预设时间(例如,20秒)过后,如果网络设备(例如,对应图1中的设备104)检测到没有接收到任何对应请求的响应,该网络设备可以产生出错网页,并将该出错网页发送给客户机,其中,该出错网页可以包括用户可能很感兴趣的一个或多个广告或脚本。
假设接收到了该请求的响应。过程510确定该响应是对应请求的标准响应还是指示出错误代码(其意思可以在具体的协议中定义)。如果该响应是标准响应(例如,对应HTTP请求的HTTP响应),过程可以返回步骤512或转到步骤518,步骤518实质上是过程400的开始步骤。在另一种情况下,如果该响应包括错误代码,例如,404:没有找到(404:not found),意味着服务器没有找到任何匹配该请求的响应,并未给出这种情况是暂时的还是永久的。过程510转到步骤516,步骤516中产生出错网页。在一个实施例中,出错网页是HTML形式且包括一个或多个脚本,所述脚本对应于被认为适合于用户兴趣的广告。然后将该出错网页发送至客户机。如上所述,可以制作代表该出错网页的数据包,以确保将数据包发送至客户机。
本发明的一个重要特征、有益效果和目的是固有机制,所述固有机制能够传送与用户兴趣相关的时间敏感的广告。许多网页插入可以确定时间的或在预设的时间段内已经被嵌入的广告。因此,这些广告不能在应该服务的时刻提供服务。例如,餐馆的广告更适宜在接近进餐的时间或假期季节提供。用户在刚过进餐时间访问承载这样广告的网页时,点击该广告的可能性就会低于在进餐时间之前显示该广告。
图6A示出了来自网站www.msn.com的网页的屏幕截图600。该显示示出了网站出版商已经插入广告602。在本发明的一个实施例中,如图6B所示,在不改变网页的版面的情况下,广告602被另一个广告604替换。根据实际应用,广告604可以比广告602更加时间敏感,且在特定时间提供广告604可以比提供广告602要求更高的费用。
图6C示出了在不改变网页的版面的情况下,用更适合的广告取代现有的广告的流程图或过程610。过程610可以在网络设备(例如,图1中的设备104)截取到对应请求的响应时开始执行。在步骤612中,假设该响应是网页。这样过程610转到步骤614,在步骤614中,网络设备包括一称为广告检测模块的模块,用于检测该网页是否包括广告。在一个实施例中,该广告检测模块寻找承载一个或多个广告链接的脚本。如果检测到这样的广告或脚本的存在,过程610在步骤614确定该广告是否是可替换的。如果该广告是不可替换的或不能被替换的,过程结束或转到步骤620,步骤620实质上是图4A中的过程400的开始。
如果步骤614的确定结果是该广告是可替换的或能被替换的,过程610转到步骤616。如上所述,根据不同的出版商,有些网页是不允许改变的,而有些网页是允许被修改的。在一些情况下,出版商在其网页内提供一些广告,而这些广告是由不同的广告客户提供的,广告代理或广告网络(例如,ValueClickMedia)为不同的出版商服务。这里所用到的,不同的广告客户,广告代理或广告网络可交替称为广告代理。出版商在其网页承载的广告被访问或与用户交互时,即可获得酬金。
然而,该广告可以或不可以在特定时间提供,可以或不可以适应用户的特殊兴趣。利用关于用户行为的第一手信息,如果在特定时间、以特定上下文/内容、或适应特定行为提供特定的广告,服务提供商能够与广告代理协商获得更高的酬金。例如,被访问的网站承载有化妆品广告。当检测到用户是男性时,该化妆品广告对用户来讲没什么意义。因此,服务提供商可以请求提供其他的广告。
依据步骤614的检测结果,截取到的网页内的广告是可替换的(例如,该广告由广告代理提供),过程610转到步骤616,与广告代理协商,以更高的费用插入更合适的广告(例如,更加时间敏感)。认为在步骤616中确定的更合适的广告更适合用户的兴趣。在步骤618中,网页中原始的广告被更适合的广告替换。在一个实施例中,原始广告的脚本或者被修改或者被替换,因此,此时该网页承载着包括该更适合的广告链接的脚本。从而,当在客户机上显示该被请求的网页时,对比图6A中的原始广告,如图6B所示,该网页同该更适合的广告一起显示。
过程610可以返回到步骤612(未示出)。如果过程610在步骤618之后转到步骤620,进入过程400,则识别出的网页内的空白处或在显示器上网页的显示可以用于插入广告。图6B示出了插入显示的网页内的更适合的广告604,以及在根据不同于网页的原始版面的显示分辨率或纵横比定位出的可用空白处,分别插入的两个目标广告606和608。
通过详细描述本发明的不同实施例,本领域技术人员可以意识到,能够实现一种通过在线提供广告来产生利润的新方法。首先,通常提供传统服务的服务提供商(例如,AT&T或Comcast)现在可以通过为其用户或签约用户提供目标广告产生额外的收入。其次,根据关于其用户的内容/上下文/行为的第一手信息,服务提供商现在处于更好的形势,其能够以不同的费用结构,用一些更适合的广告替换现有的广告。
本领域技术人员能够认识到,本发明中的元件可以用软件实现,但也可以用硬件或硬件和软件的结合实现。本发明还可以在计算机可读的媒体上以计算机可读的代码来具体实施。计算机可读的媒体可以是任何可以存储数据的数据存储设备,存储的数据随后可以通过计算机系统读出。计算机可读的媒体的例子可以包括但不限于为,只读存储器、随机存取存储器、光盘驱动器(CD-ROM)、数字化视频光盘(DVD)、磁带、硬盘、光学数据存储设备、或载波。计算机可读的媒体还可以分布在联网的计算机系统上,因此计算机可读代码以分布方式存储和执行。
以上实施例的描述是本发明不同方面/实施例的示例性说明。在不脱离所附权利要求限定的本发明真正精神和保护范围的情况下,本领域技术人员可以对本发明的优选实施例进行各种改动。因此,本发明的保护范围是由所附的权利要求限定的,而不是由上述实施例的描述限定的。

Claims (10)

1、一种在网页内用第二广告替换第一广告的方法,其特征在于,该方法包括:
在设备中截取针对来自与用户关联的客户机的请求的响应,其中,所述设备配置在网络内的位置上;
确定所述第一广告的存在,并进一步确定所述第一广告是否为可替换的;
当确定出所述第一广告为可替换的时,结合标准确定出所述第二广告;以及
用所述第二广告替换所述第一广告,以使当该网页显示在所述客户机上时,所述第二广告可见。
2、如权利要求1所述的方法,其特征在于,所述用第二广告替换第一广告包括:修改代表所述第一广告的数据包,以使所述数据包包含所述第二广告,所述数据包为代表所述网页的数据序列中的数据包之一。
3、如权利要求2所述的方法,其特征在于,所述数据包包括附属于所述第二广告的脚本。
4、如权利要求2所述的方法,其特征在于,所述数据包的有效载荷被修改,以用所述第二广告替换所述第一广告。
5、如权利要求4所述的方法,其特征在于,所述数据包的报头不变,因此,所述第二广告看起来就是由所述网页发布的。
6、如权利要求2所述的方法,还包括重新确定所述第二广告的格式,以适应所述网页内被所述第一广告占据的区域的尺寸。
7、如权利要求6所述的方法,将所述数据包进一步释放到所述客户机,其中,当显示所述网页时,将所述第二广告呈现给所述用户。
8、如权利要求6所述的方法,其特征在于,所述标准基于所述请求和所述响应的内容和/或上下文,所述请求和所述响应与所述用户的行为有关。
9、如权利要求6所述的方法,其特征在于,在接收到所述响应时,所述第二广告比所述第一广告更适合被提供。
10、如权利要求1所述的方法,其特征在于,所述方法在由服务提供商配置的网络设备中实施。
CNA2008101106135A 2007-06-06 2008-06-06 用另一个广告替换一个广告的网络设备 Pending CN101321138A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/759,187 2007-06-06
US11/759,187 US9165301B2 (en) 2007-06-06 2007-06-06 Network devices for replacing an advertisement with another advertisement

Publications (1)

Publication Number Publication Date
CN101321138A true CN101321138A (zh) 2008-12-10

Family

ID=39765261

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008101106135A Pending CN101321138A (zh) 2007-06-06 2008-06-06 用另一个广告替换一个广告的网络设备

Country Status (9)

Country Link
US (1) US9165301B2 (zh)
EP (1) EP2003608A1 (zh)
JP (1) JP2008305409A (zh)
KR (1) KR20080107318A (zh)
CN (1) CN101321138A (zh)
AU (1) AU2008202515A1 (zh)
CA (1) CA2634444C (zh)
NZ (1) NZ569980A (zh)
RU (1) RU2416127C2 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102483737A (zh) * 2009-05-29 2012-05-30 前沿宝驰公司 通过重定向嵌入对象修改互联网内容的方法和装置
CN102640143A (zh) * 2009-03-20 2012-08-15 Ad-优势网络有限责任公司 用于搜索、选择和显示内容的方法和系统
CN102859546A (zh) * 2010-03-31 2013-01-02 乐天株式会社 信息处理装置、信息处理方法、信息处理程序及记录介质
CN105072465A (zh) * 2015-08-27 2015-11-18 北京搜狗科技发展有限公司 一种视频播放控制方法及电子设备
CN109074828A (zh) * 2016-04-01 2018-12-21 乐威指南公司 用于提供取代广告内容进行回放的用户相关内容的播放列表的系统和方法
CN111080354A (zh) * 2019-12-10 2020-04-28 杭州古点网络科技有限公司 一种动态选择广告商的智能移动广告系统
CN112204989A (zh) * 2018-12-20 2021-01-08 海信视像科技股份有限公司 广播信号接收装置、广告替换装置及方法与系统
CN112669067A (zh) * 2020-12-25 2021-04-16 深圳市顺易通信息科技有限公司 广告投放方法、本地广告平台及计算机存储介质
CN113269598A (zh) * 2021-07-19 2021-08-17 木炎(深圳)数字科技有限公司 移动广告的推送方法、系统、设备及存储介质

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7844591B1 (en) * 2006-10-12 2010-11-30 Adobe Systems Incorporated Method for displaying an image with search results
US9165301B2 (en) * 2007-06-06 2015-10-20 Core Audience, Inc. Network devices for replacing an advertisement with another advertisement
US8799249B2 (en) * 2007-06-08 2014-08-05 Yahoo! Inc. Method and system for rendering a collection of media items
US20090055400A1 (en) * 2007-08-20 2009-02-26 Tinbu, Llc Interactive presentation and distribution of web content having a search feature
US20090063268A1 (en) * 2007-09-04 2009-03-05 Burgess David A Targeting Using Historical Data
US20090144138A1 (en) * 2007-11-29 2009-06-04 Yahoo! Inc. Method and system of advertisement management
US8670334B2 (en) 2008-06-04 2014-03-11 Cisco Technology, Inc Click quality classification and delivery
US20100030644A1 (en) * 2008-08-04 2010-02-04 Rajasekaran Dhamodharan Targeted advertising by payment processor history of cashless acquired merchant transactions on issued consumer account
US9202221B2 (en) * 2008-09-05 2015-12-01 Microsoft Technology Licensing, Llc Content recommendations based on browsing information
US8412648B2 (en) * 2008-12-19 2013-04-02 nXnTech., LLC Systems and methods of making content-based demographics predictions for website cross-reference to related applications
US20100192082A1 (en) * 2009-01-29 2010-07-29 Tvworks, Llc Targeted Advertising
US20100211639A1 (en) * 2009-02-13 2010-08-19 Barracuda Networks, Inc Apparatus and method for serving annular messages to local browsers
US20100287027A1 (en) * 2009-05-07 2010-11-11 Sony Corporation And Sony Electronics Inc. System and method for distributing coupon information in an electronic network
EP2438720A1 (en) * 2009-06-01 2012-04-11 Alcatel Lucent Management of advertisements inserted in text/multimedia messages
KR20110015837A (ko) * 2009-08-10 2011-02-17 삼성전자주식회사 추론된 감정을 이용한 스폰서 기반 광고 장치 및 방법
WO2011037691A1 (en) * 2009-09-25 2011-03-31 National Electronics Warranty, Llc Service plan web crawler and dynamic mapper
WO2011040981A1 (en) 2009-10-02 2011-04-07 David Drai System and method for search engine optimization
US20110162023A1 (en) * 2009-12-30 2011-06-30 Marcus Kellerman Method and system for providing correlated advertisement for complete internet anywhere
US8452710B2 (en) * 2009-12-31 2013-05-28 Ebay Inc. Secure expandable advertisements using an API and cross-domain communications
US20110288934A1 (en) * 2010-05-24 2011-11-24 Microsoft Corporation Ad stalking defense
US8788577B2 (en) * 2010-06-22 2014-07-22 Akamai Technologies, Inc. Method and system for automated analysis and transformation of web pages
US8656456B2 (en) 2010-07-22 2014-02-18 Front Porch, Inc. Privacy preferences management system
US20120071131A1 (en) * 2010-09-21 2012-03-22 Radware, Ltd. Method and system for profiling data communication activity of users of mobile devices
US20130227394A1 (en) * 2010-10-10 2013-08-29 Victor Sazhin Group Ltd. Method, system and computer program product for replacing banners with widgets
US8966595B1 (en) * 2010-12-15 2015-02-24 A9.Com, Inc. Techniques for peer-to-peer communication using a “shared secret”
GB201120783D0 (en) * 2011-12-02 2012-01-11 Bluepod Media Worldwide Ltd A communication system
US9742858B2 (en) 2011-12-23 2017-08-22 Akamai Technologies Inc. Assessment of content delivery services using performance measurements from within an end user client application
RU2491768C1 (ru) * 2012-02-21 2013-08-27 Сергей Анатольевич Гаврилов Способ и система распространения тизеров пользователям сетей мобильной связи
US9817916B2 (en) 2012-02-22 2017-11-14 Akamai Technologies Inc. Methods and apparatus for accelerating content authored for multiple devices
WO2013173636A1 (en) * 2012-05-17 2013-11-21 Ad-Vantage Networks, Inc. Content easement and management system for internet access providers and premise operators
JP5871726B2 (ja) * 2012-06-18 2016-03-01 日本電信電話株式会社 コンテンツ提示装置及び方法及びプログラム
US20140040423A1 (en) * 2012-08-01 2014-02-06 Google Inc. Obtaining and Presenting Data to Web Properties
US20140108591A1 (en) * 2012-10-12 2014-04-17 Victoria's Secret Stores Brand Management, Inc. Methods And Systems For Delivering Individualized Content
US9785621B2 (en) 2012-11-26 2017-10-10 Akamai Technologies, Inc. Progressive consolidation of web page resources
US9589278B1 (en) 2013-03-15 2017-03-07 Quantcast Corporation Conversion timing prediction for networked advertising
US9477774B2 (en) 2013-09-25 2016-10-25 Akamai Technologies, Inc. Key resource prefetching using front-end optimization (FEO) configuration
US10003838B2 (en) 2013-11-06 2018-06-19 Oath Inc. Client-side scout and companion in a real-time bidding advertisement system
US10169776B2 (en) * 2014-05-12 2019-01-01 Adobe Systems Incorporated Obtaining profile information for future visitors
US10536740B2 (en) * 2014-05-16 2020-01-14 Cox Communications, Inc. Zone signal targeting and analytics
US20160239880A1 (en) * 2015-02-17 2016-08-18 Pagefair Limited Web advertising protection system
KR102458261B1 (ko) * 2016-02-03 2022-10-25 삼성전자주식회사 디스플레이를 제어하는 전자 장치 및 방법 및 이를 위한 서버 및 방법
US10713693B2 (en) 2016-03-11 2020-07-14 Devnet, Inc. Method and apparatus for advertising content management
US10726447B2 (en) 2016-04-26 2020-07-28 Devnet, Inc. Method and apparatus for relaying of advertizing content
AU2018327277B2 (en) * 2017-09-07 2023-02-16 Studeo Realty Marketing Inc. Generating sequential visual narratives
US11824952B2 (en) * 2020-05-15 2023-11-21 Telefonaktiebolaget Lm Ericsson (Publ) Method of filtering data traffic sent to a user device
US11910236B2 (en) 2021-10-13 2024-02-20 T-Mobile Usa, Inc. Adaptive payload sizes for streaming data delivery based on usage patterns

Family Cites Families (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5887133A (en) * 1997-01-15 1999-03-23 Health Hero Network System and method for modifying documents sent over a communications network
CA2201909C (fr) * 1994-10-12 2006-05-02 Technical Maintenance Corporation Systeme de reproduction audiovisuelle numerique intelligent
US6574661B1 (en) * 1997-09-26 2003-06-03 Mci Communications Corporation Integrated proxy interface for web based telecommunication toll-free network management using a network manager for downloading a call routing tree to client
US6157955A (en) * 1998-06-15 2000-12-05 Intel Corporation Packet processing system including a policy engine having a classification unit
US6405238B1 (en) * 1998-07-31 2002-06-11 Hewlett-Packard Co. Quick navigation upon demand to main areas of web site
AU5234999A (en) * 1998-08-03 2000-02-28 Doubleclick Inc. Network for distribution of re-targeted advertising
US6487538B1 (en) * 1998-11-16 2002-11-26 Sun Microsystems, Inc. Method and apparatus for local advertising
US6438125B1 (en) * 1999-01-22 2002-08-20 Nortel Networks Limited Method and system for redirecting web page requests on a TCP/IP network
EP1022875B1 (en) * 1999-01-25 2005-06-01 Nippon Telegraph and Telephone Corporation Push network
US6937598B1 (en) * 1999-09-20 2005-08-30 Lucent Technologies Inc. Method and apparatus for transporting ATM cell traffic over IP networks
WO2001022261A2 (en) * 1999-09-21 2001-03-29 Kim Peter H I Method and apparatus for delivery of targeted advertising and content based on user interaction with online queries on a wide area network
US20020010757A1 (en) * 1999-12-03 2002-01-24 Joel Granik Method and apparatus for replacement of on-line advertisements
US7149772B1 (en) * 2000-02-04 2006-12-12 Lucent Technologies Inc. Media gateway appliance
US7209959B1 (en) * 2000-04-04 2007-04-24 Wk Networks, Inc. Apparatus, system, and method for communicating to a network through a virtual domain providing anonymity to a client communicating on the network
KR20010106618A (ko) * 2000-05-22 2001-12-07 김용만 인터넷 서비스용 단말기를 이용한 광고 시스템 및 그 방법
US7032031B2 (en) * 2000-06-23 2006-04-18 Cloudshield Technologies, Inc. Edge adapter apparatus and method
WO2002009009A1 (en) * 2000-07-26 2002-01-31 Cool Partners, Inc. Method and apparatus for selecting streaming media in real-time
US7523411B2 (en) * 2000-08-22 2009-04-21 Bruce Carlin Network-linked interactive three-dimensional composition and display of saleable objects in situ in viewer-selected scenes for purposes of object promotion and procurement, and generation of object advertisements
US20060282319A1 (en) * 2000-10-12 2006-12-14 Maggio Frank S Method and system for substituting media content
US20020087630A1 (en) * 2000-10-20 2002-07-04 Jonathan Wu Enhanced information and presence service
AU2002220110A1 (en) * 2000-12-05 2002-06-18 Starguide Digital Networks, Inc. Method and apparatus for ip multicast content distribution system having national and regional demographically targeted advertisement insertion
US20040024640A1 (en) * 2000-12-21 2004-02-05 Engle Joseph Craig System and method for manipulating internet-based advertisements
US7035911B2 (en) * 2001-01-12 2006-04-25 Epicrealm, Licensing Llc Method and system for community data caching
US20020112061A1 (en) * 2001-02-09 2002-08-15 Fu-Tai Shih Web-site admissions control with denial-of-service trap for incomplete HTTP requests
FI20010511A0 (fi) 2001-03-14 2001-03-14 Stonesoft Oy Datapakettien käsittely
JP4660948B2 (ja) 2001-03-21 2011-03-30 ソニー株式会社 広告情報提供装置及び方法、並びにコンピュータ・プログラム
CN1156783C (zh) * 2001-03-27 2004-07-07 国际商业机器公司 在网页上加载广告的服务器及方法和网页显示装置及方法
US20020184525A1 (en) * 2001-03-29 2002-12-05 Lebin Cheng Style sheet transformation driven firewall access list generation
GB2372172B (en) * 2001-05-31 2002-12-24 Ericsson Telefon Ab L M Congestion handling in a packet data network
US20040068435A1 (en) * 2001-07-09 2004-04-08 Scot Braunzell Method of automated Ad campaign management
WO2003017125A1 (en) * 2001-08-07 2003-02-27 Tatara Systems, Inc. Method and apparatus for integrating billing and authentication functions in local area and wide area wireless data networks
US7245632B2 (en) * 2001-08-10 2007-07-17 Sun Microsystems, Inc. External storage for modular computer systems
US6941512B2 (en) * 2001-09-10 2005-09-06 Hewlett-Packard Development Company, L.P. Dynamic web content unfolding in wireless information gateways
US7765567B2 (en) * 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
WO2003077167A2 (en) 2002-03-13 2003-09-18 Nortel Networks Limited A method of adding content to web-based information for display at a web-browser in real time
US7487508B2 (en) * 2002-05-16 2009-02-03 Hewlett-Packard Development Company, L.P. System and method for reconstructing client web page accesses from captured network packets
US8028092B2 (en) * 2002-06-28 2011-09-27 Aol Inc. Inserting advertising content
JP2004062423A (ja) * 2002-07-26 2004-02-26 Toshiba Corp ウェブページ表示装置、ウェブページ画像表示方法、ネットワークシステム及び端末装置
US7058633B1 (en) * 2002-09-09 2006-06-06 Cisco Technology, Inc. System and method for generalized URL-rewriting
US8667525B2 (en) * 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
US7460724B2 (en) * 2003-03-07 2008-12-02 Ricoh Co., Ltd. JPP-stream to JPEG 2000 codestream conversion
US7694318B2 (en) * 2003-03-07 2010-04-06 Technology, Patents & Licensing, Inc. Video detection and insertion
US7694021B1 (en) * 2003-05-28 2010-04-06 Cisco Technology, Inc. Firewall for gateway network elements between IP based networks
CA2534448C (en) * 2003-08-14 2009-10-27 Telcordia Technologies, Inc. Auto-ip traffic optimization in mobile telecommunications systems
US7941827B2 (en) * 2004-02-26 2011-05-10 Packetmotion, Inc. Monitoring network traffic by using a monitor device
WO2005099170A1 (ja) * 2004-04-05 2005-10-20 Nippon Telegraph And Telephone Corporation パケット暗号処理代理装置
US20060165040A1 (en) * 2004-11-30 2006-07-27 Rathod Yogesh C System, method, computer program products, standards, SOA infrastructure, search algorithm and a business method thereof for AI enabled information communication and computation (ICC) framework (NetAlter) operated by NetAlter Operating System (NOS) in terms of NetAlter Service Browser (NSB) to device alternative to internet and enterprise & social communication framework engrossing universally distributed grid supercomputing and peer to peer framework
WO2006081680A1 (en) * 2005-02-07 2006-08-10 Adzilla, Inc. Method and system of targeting content
KR101159788B1 (ko) * 2005-03-12 2012-06-26 주진용 웹페이지를 이용한 인터넷 광고방법과 광고시스템
US7689663B2 (en) * 2005-03-24 2010-03-30 Hewlett-Packard Development Company, L.P. Embedded web-based management method
EP1720106A1 (de) * 2005-05-04 2006-11-08 Lycos Europe GmbH Verfahren zur Kategorisierung und graphischen Darstellung von Online Postings
CA2514039A1 (en) 2005-07-28 2007-01-28 Third Brigade Inc. Tcp normalization engine
US20070136136A1 (en) * 2005-12-09 2007-06-14 Thintropy Inc. Method of intercepting and replacing advertising content
US8381297B2 (en) * 2005-12-13 2013-02-19 Yoggie Security Systems Ltd. System and method for providing network security to mobile devices
US20070143296A1 (en) * 2005-12-15 2007-06-21 Kanoodle.Com, Inc. Taxonomy-based method and system for targeted advertising
US20070168465A1 (en) * 2005-12-22 2007-07-19 Toppenberg Larry W Web Page Optimization Systems
US20070180147A1 (en) * 2006-02-01 2007-08-02 Connect It, Llc System for insertion of advertising content in user-requested internet web pages
US20070239528A1 (en) * 2006-03-29 2007-10-11 Reachlocal, Inc. Dynamic proxy method and apparatus for an online marketing campaign
US7941562B2 (en) 2006-03-30 2011-05-10 Red Aril, Inc. Network device for monitoring and modifying network traffic between an end user and a content provider
US9324081B2 (en) * 2006-04-21 2016-04-26 Fortinet, Inc. Network advertising system
US8522269B2 (en) * 2006-08-22 2013-08-27 Goldspot Media, Inc. Method and apparatus for alternate content scheduling on mobile devices
CN101127038B (zh) * 2006-08-18 2012-09-19 鸿富锦精密工业(深圳)有限公司 下载网站静态网页的系统及方法
US20080072249A1 (en) * 2006-09-15 2008-03-20 Speedus Corp. User Designated Advertising Server
US7610276B2 (en) * 2006-09-22 2009-10-27 Advertise.Com, Inc. Internet site access monitoring
US20080285565A1 (en) * 2006-11-15 2008-11-20 Utah State University Systems and methods for content insertion within a router
US7809785B2 (en) * 2007-05-28 2010-10-05 Google Inc. System using router in a web browser for inter-domain communication
US20080306815A1 (en) * 2007-06-06 2008-12-11 Nebuad, Inc. Method and system for inserting targeted data in available spaces of a webpage
US7715448B2 (en) * 2007-06-06 2010-05-11 Red Aril, Inc. Network device for embedding data in a data packet sequence
US9165301B2 (en) * 2007-06-06 2015-10-20 Core Audience, Inc. Network devices for replacing an advertisement with another advertisement

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102640143A (zh) * 2009-03-20 2012-08-15 Ad-优势网络有限责任公司 用于搜索、选择和显示内容的方法和系统
US8898161B2 (en) 2009-03-20 2014-11-25 Ad-Vantage Networks, Inc. Methods and systems for searching, selecting, and displaying content
US9996616B2 (en) 2009-03-20 2018-06-12 Mediashift Acquisition, Inc. Methods and systems for searching, selecting, and displaying content
CN102483737A (zh) * 2009-05-29 2012-05-30 前沿宝驰公司 通过重定向嵌入对象修改互联网内容的方法和装置
CN102483737B (zh) * 2009-05-29 2015-05-06 前沿宝驰公司 通过重定向嵌入对象修改互联网内容的方法和装置
CN102859546A (zh) * 2010-03-31 2013-01-02 乐天株式会社 信息处理装置、信息处理方法、信息处理程序及记录介质
CN102859546B (zh) * 2010-03-31 2016-11-02 乐天株式会社 信息处理装置、信息处理方法
CN105072465A (zh) * 2015-08-27 2015-11-18 北京搜狗科技发展有限公司 一种视频播放控制方法及电子设备
CN109074828A (zh) * 2016-04-01 2018-12-21 乐威指南公司 用于提供取代广告内容进行回放的用户相关内容的播放列表的系统和方法
CN109074828B (zh) * 2016-04-01 2020-12-25 乐威指南公司 用于提供取代广告内容进行回放的用户相关内容的播放列表的系统和方法
CN112204989A (zh) * 2018-12-20 2021-01-08 海信视像科技股份有限公司 广播信号接收装置、广告替换装置及方法与系统
CN112204989B (zh) * 2018-12-20 2022-06-14 海信视像科技股份有限公司 广播信号接收装置、广告替换装置及方法与系统
CN111080354A (zh) * 2019-12-10 2020-04-28 杭州古点网络科技有限公司 一种动态选择广告商的智能移动广告系统
CN112669067A (zh) * 2020-12-25 2021-04-16 深圳市顺易通信息科技有限公司 广告投放方法、本地广告平台及计算机存储介质
CN112669067B (zh) * 2020-12-25 2024-02-13 深圳市顺易通信息科技有限公司 广告投放方法、本地广告平台及计算机存储介质
CN113269598A (zh) * 2021-07-19 2021-08-17 木炎(深圳)数字科技有限公司 移动广告的推送方法、系统、设备及存储介质

Also Published As

Publication number Publication date
US20080306816A1 (en) 2008-12-11
US9165301B2 (en) 2015-10-20
RU2008122552A (ru) 2009-12-20
CA2634444C (en) 2016-05-17
CA2634444A1 (en) 2008-12-06
KR20080107318A (ko) 2008-12-10
NZ569980A (en) 2009-01-31
EP2003608A1 (en) 2008-12-17
JP2008305409A (ja) 2008-12-18
AU2008202515A1 (en) 2009-01-22
RU2416127C2 (ru) 2011-04-10

Similar Documents

Publication Publication Date Title
CN101321138A (zh) 用另一个广告替换一个广告的网络设备
CN101320369A (zh) 将目标数据插入网页可用空白处的方法及系统
US11100518B2 (en) Systems and methods for determining user actions
US8903857B2 (en) Provision of targeted content
US8473338B2 (en) Methods and systems to facilitate keyword bid arbitrage with multiple advertisement placement providers
TWI410815B (zh) 標籤集合器
US20120030023A1 (en) Targeted Advertising System and Method
KR20060130029A (ko) 컴퓨터 네트워크를 통한 광고 캠페인의 최적화 방법
US20080304518A1 (en) Network device for embedding data in a data packet sequence
KR101040519B1 (ko) 개인화된 서비스 제공 방법 및 그 시스템
KR20150130282A (ko) 실시간 비딩용 지능형 플랫폼
JP2007521561A (ja) コンピュータネットワークにおける統計情報の生成
US20060212349A1 (en) Method and system for delivering targeted banner electronic communications
US20110208595A1 (en) Method and system for managing and tracking electronic advertising
WO2001037158A1 (en) Method for brokering internet advertisements on the internet and host therefor
KR101483618B1 (ko) 웹페이지의 쿠키정보 및 리퍼러 기록을 이용한 광고 서비스 시스템 및 방법
JP2003015996A (ja) サイト閲覧状況情報収集方法、この方法に用いられるファイル、及び、サイト閲覧状況情報収集システム
JP2002015006A (ja) 情報通信ネットワークにおけるリンクWebサイト管理方法、及びその管理システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20081210