CN101320369A - 将目标数据***网页可用空白处的方法及*** - Google Patents
将目标数据***网页可用空白处的方法及*** Download PDFInfo
- Publication number
- CN101320369A CN101320369A CNA2008100065814A CN200810006581A CN101320369A CN 101320369 A CN101320369 A CN 101320369A CN A2008100065814 A CNA2008100065814 A CN A2008100065814A CN 200810006581 A CN200810006581 A CN 200810006581A CN 101320369 A CN101320369 A CN 101320369A
- Authority
- CN
- China
- Prior art keywords
- packet
- advertisement
- webpage
- user
- insert
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
- H04L63/1416—Event detection, e.g. attack signature detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
- H04L63/0245—Filtering by information in the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了多种将目标数据***用户所请求的网页内的技术。当显示所述网页时,所述数据的存在引起用户的注意。所述数据的例子可以包括但不限于为广告、各种警告以及通知。在一个实施例中,当一些技术适当结合时,可以提供一种机制,以定位出网页内的可用空白处,并通过在从被访问的网站接收到的数据包内嵌入脚本,以在所述可用空白处***目标广告。在网络设备中修改所述数据包,所述网络设备设置在网络中的通信集中点处,无论是需要修改现有数据包还是需要制作新的数据包,所述网络设备的操作对于网站和用户都是透明的。
Description
技术领域
本发明涉及互联网上客户端与服务器之间的数据通信技术领域,尤其涉及将一个或多个广告***位于网页内的可用空白处的技术,其中,该广告与请求该网页的用户的兴趣有关。本发明还涉及将选择的数据嵌入数据包序列的技术。依据数据包序列内的数据包的限制,修改一些数据包或制作新的数据包以将选择的数据嵌入数据包序列,这些都容易实现,其中选择的数据可以代表一个或多个广告。
背景技术
广告行业深入我们生活的各个方面。传统的广告渠道包括报纸、广播和电视,提供能够适应近乎任何市场,且使任何规模的公司满意的各种作品。然而,这些只能提供静态的内容,且不能交互地迎合潜在客户。互联网的快速发展为广告客户提供了独特的机会,通过允许终端用户接入环路(loop),使交互式广告活动成为可能,即引导用户点击提供的广告或将用户链接到实际的产品。
互联网上一种早期的广告形式是“横幅广告”,其需要将广告嵌入网页中。横幅广告想要吸引用户访问广告客户的网站。广告通常由高纵横比图像构成,通常利用色彩、动画或声音以突显它在网页中的存在。这些类型的广告可以放置在网页中主要内容附近的某处(例如,报纸文章或网络入口链接的收藏)。典型的横幅广告由广告客户从网页出版者处成批购买。通常,广告的内容与浏览者的兴趣没有关联,因此不太可能使浏览者试图点击进入广告客户的网站。例如,男性用户不太可能愿意点击进入展示女性化妆品的横幅广告。
目前有两种主要的在线买卖技术。第一种技术是基于上下文关系的,即基于浏览的上下文选择提供的广告。换句话说,就是根据被访问的网站的内容来为终端用户提供广告。例如,最可能为访问象“埃德蒙(Edmund)的汽车购买向导”这样的汽车网站的用户,显示展示汽车或相关的附件和服务的汽车广告。第二种技术是基于行为的,即基于用户的浏览历史记录选择提供的广告,而不必与其当前浏览的网站内容有关。
著名的www.***.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 (18)
1、一种在网页内***广告的方法,其特征在于,包括:
在设备中截取用户所请求的响应,其中,所述设备设置在网络内的位置上;
确定所述截取到的响应是否具有***广告的空白处;
当确定出所述截取到的响应为网页且具有***广告的空白处时,根据选择标准为该空白处选择广告,以使该广告与所述用户的兴趣相关;
修改代表所述网页的数据包,以***广告;以及
将所述修改后的数据包传送给所述用户,其中,当显示所述网页时,为该用户呈现所述广告。
2、如权利要求1所述的方法,其特征在于,所述修改数据包包括:
识别出至少一个与该网页中的所述空白处位置一致的数据包;以及
在不中断或不改变所述至少一个数据包的数据模型的情况下,修改所述至少一个数据包以***广告。
3、如权利要求1所述的方法,其特征在于,所述修改至少一个数据包包括:
识别出至少一个与该网页中的所述空白处位置一致的数据包;以及
修改所述至少一个数据包的有效载荷,以***代表所述广告的数据。
4、如权利要求3所述的方法,其特征在于,所述修改数据包包括:
制作与所述数据包一致的新数据包,以***代表所述广告的数据;以及
将所述新数据包***所述数据包,以形成数据包的新序列。
5、如权利要求3所述的方法,其特征在于,所述修改数据包进一步包括:
依据***序号将所述新数据包映射到数据包的新序列中;以及
使所述新数据包之后的数据包具有超过所述新数据包的***序号并按升序排列的序号。
6、如权利要求3,4或5任一项所述的方法,其特征在于,所述数据为脚本,当显示所述网页时,执行所述脚本,以使所述广告显示在该网页的所述位置内。
7、如权利要求2所述的方法,其特征在于,所述确定截取到的响应是否具有***广告的空白处包括:
如果所述响应不可用于***广告,绕过所述数据包;以及
分析代表所述网页的文件,以定位空白处,并确定所述空白处的尺寸。
8、如权利要求7所述的方法,其特征在于,所述文件为HTML形式,以及所述修改至少一个数据包包括:
识别出所述至少一个与该网页中的所述空白处位置一致的数据包;以及
修改所述至少一个数据包以***代表广告的数据。
9、如权利要求2所述的方法,其特征在于,所述选择标准是基于用户的至少一种浏览行为,以使***该网页的所述广告是与所述用户的兴趣密切相关的,而不考虑所述广告是否与所述网页的内容/上下文紧密相关。
10、如权利要求2所述的方法,其特征在于,所述选择标准用于确保***网页内的广告与所述网页的内容或上下文紧密相关。
11、如权利要求1-10中任一项所述的方法,其特征在于,所述设备不是代理服务器。
12、如权利要求1所述的方法,其特征在于,每个数据包包括报头,所述报头至少包括源地址和目的地址,以及所述被设备截取到的数据包和其中被所述设备修改的数据包,保持输出的数据包的报头不变。
13、一种在网页内***广告的***,其特征在于,包括:
网络设备,设置在网络中具有大量数据通信的位置,所述网络设备进行透明操作,以截取用户请求的响应,当确定出所述响应为可用于***广告的网页时,修改代表所述响应的至少一个数据包,以在所述网页内的空白处***广告;以及
服务器设备,与所述网络设备通信,用于根据选择标准选择广告,以使所述广告与该用户的兴趣相关,
其中,所述服务器设备识别网页内的所述空白处和位置,以使所述网络设备将广告***网页内。
14、如权利要求13所述的***,其特征在于,所述网络设备用于执行下述操作:
识别出至少一个与网页中的所述空白处位置一致的数据包;以及
在不中断或不改变所述至少一个数据包的数据模型的情况下,修改所述至少一个数据包以***广告。
15、如权利要求13所述的***,其特征在于,所述网络设备用于执行下述操作:
识别出至少一个与网页中的所述空白处位置一致的数据包;以及
修改所述至少一个数据包的有效载荷,以***代表所述广告的数据。
16、如权利要求15所述的***,其特征在于,所述网络设备用于执行下述操作:
制作与所述数据包一致的新数据包,以***代表所述广告的数据;以及
将所述新数据包***所述数据包,以形成数据包的新序列。
17、如权利要求15所述的***,其特征在于,所述网络设备用于执行下述操作:
依据***序号将所述新数据包映射到数据包的新序列中;以及
使所述新数据包之后的数据包具有超过所述新数据包的***序号并按升序排列的序号。
18、如权利要求15,16或17任一项所述的***,其特征在于,所述数据为脚本,当显示所述网页时,执行所述脚本,以使所述广告显示在该网页的所述位置内。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/759,157 US20080306815A1 (en) | 2007-06-06 | 2007-06-06 | Method and system for inserting targeted data in available spaces of a webpage |
US11/759,157 | 2007-06-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101320369A true CN101320369A (zh) | 2008-12-10 |
Family
ID=39720515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100065814A Pending CN101320369A (zh) | 2007-06-06 | 2008-03-13 | 将目标数据***网页可用空白处的方法及*** |
Country Status (8)
Country | Link |
---|---|
US (1) | US20080306815A1 (zh) |
EP (1) | EP2015245A1 (zh) |
JP (1) | JP2008305381A (zh) |
KR (1) | KR20080107248A (zh) |
CN (1) | CN101320369A (zh) |
AU (1) | AU2008200565A1 (zh) |
CA (1) | CA2622187A1 (zh) |
RU (1) | RU2008108557A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011075900A1 (zh) * | 2009-12-24 | 2011-06-30 | 华为终端有限公司 | 广告投放方法、装置和*** |
CN102301658A (zh) * | 2009-09-11 | 2011-12-28 | 华为技术有限公司 | 广告投放方法、广告服务器和广告*** |
CN102326374A (zh) * | 2008-12-23 | 2012-01-18 | 诺基亚西门子通信公司 | 用于在网络中处理数据的方法和设备 |
CN102497595A (zh) * | 2011-12-06 | 2012-06-13 | 鄂文轩 | 一种固定终端中的广告发布方法和设备 |
CN102722306A (zh) * | 2011-03-29 | 2012-10-10 | 汉王科技股份有限公司 | 电子阅读器中图元的显示方法、装置及电子阅读器 |
CN102769641A (zh) * | 2011-05-05 | 2012-11-07 | 腾讯科技(北京)有限公司 | 一种网页内容自适应控制的展示方法及*** |
CN103577059A (zh) * | 2012-08-06 | 2014-02-12 | 联想(北京)有限公司 | 一种用户界面呈现方法及电子设备 |
CN103869936A (zh) * | 2012-12-12 | 2014-06-18 | 联想(北京)有限公司 | 信息的显示方法及电子设备 |
WO2016000176A1 (zh) * | 2014-06-30 | 2016-01-07 | 华为技术有限公司 | 一种页面***方法和设备 |
CN105512904A (zh) * | 2015-10-10 | 2016-04-20 | 北京中创信测信息技术有限公司 | 一种推送广告的方法 |
CN106815225A (zh) * | 2015-11-27 | 2017-06-09 | 方正国际软件(北京)有限公司 | 一种媒体界面的漂浮广告处理和显示的方法及装置 |
CN109597981A (zh) * | 2017-09-30 | 2019-04-09 | 腾讯科技(深圳)有限公司 | 一种文本互动信息的展示方法、装置及存储介质 |
CN112685211A (zh) * | 2021-01-04 | 2021-04-20 | 北京金山云网络技术有限公司 | 一种错误信息展示方法、装置、电子设备及介质 |
CN114817804A (zh) * | 2022-03-31 | 2022-07-29 | 北京达佳互联信息技术有限公司 | 一种网页生成方法、装置、电子设备及存储介质 |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8364540B2 (en) * | 2005-09-14 | 2013-01-29 | Jumptap, Inc. | Contextual targeting of content using a monetization platform |
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 |
GB2464528A (en) * | 2007-08-30 | 2010-04-28 | Clickstream Technologies Plc | Provision of targeted content |
US8533221B2 (en) * | 2007-08-30 | 2013-09-10 | 5Th Tier Limited | Provision of targeted content |
US20090063268A1 (en) * | 2007-09-04 | 2009-03-05 | Burgess David A | Targeting Using Historical Data |
US10296947B2 (en) * | 2007-11-28 | 2019-05-21 | Douglas R. Cloud | Information-market system |
US8190990B2 (en) * | 2008-06-27 | 2012-05-29 | Google Inc. | Annotating webpage content |
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 |
GB0817805D0 (en) * | 2008-09-29 | 2008-11-05 | Symbian Software Ltd | Method and system for receicing and displaying unsolicitted content on a device |
JP2010152708A (ja) * | 2008-12-25 | 2010-07-08 | Optim Corp | 電子機器、情報表示システム、および情報表示方法 |
EP2384573A1 (en) * | 2008-12-30 | 2011-11-09 | Nokia Siemens Networks OY | User-dependent content delivery |
US8769402B2 (en) | 2009-03-03 | 2014-07-01 | Admeta Aktiebolag | Method for optimising the placement of at least two pieces of information |
US8335712B1 (en) * | 2009-04-06 | 2012-12-18 | Google Inc. | Minimizing ad production costs for print advertisers |
US8380570B2 (en) * | 2009-10-27 | 2013-02-19 | Yahoo! Inc. | Index-based technique friendly CTR prediction and advertisement selection |
WO2011075886A1 (en) * | 2009-12-22 | 2011-06-30 | Google Inc. | Display of advertisements |
US20110161135A1 (en) * | 2009-12-30 | 2011-06-30 | Teradata Us, Inc. | Method and systems for collateral processing |
WO2011100767A1 (en) * | 2010-02-15 | 2011-08-18 | Openwave Systems Inc. | Scripting/proxy systems, methods and circuit arrangements |
US8832559B2 (en) * | 2010-06-25 | 2014-09-09 | LeftsnRights, Inc. | Content distribution system and method |
US8656456B2 (en) | 2010-07-22 | 2014-02-18 | Front Porch, Inc. | Privacy preferences management system |
KR20120059995A (ko) * | 2010-12-01 | 2012-06-11 | 주식회사 팬택 | 이동 단말기 및 이동 단말기의 웹 브라우저 표시 제어방법 |
US8606652B2 (en) | 2010-12-20 | 2013-12-10 | Target Brands, Inc. | Topical page layout |
US8606643B2 (en) | 2010-12-20 | 2013-12-10 | Target Brands, Inc. | Linking a retail user profile to a social network user profile |
US8589242B2 (en) | 2010-12-20 | 2013-11-19 | Target Brands, Inc. | Retail interface |
US8972895B2 (en) | 2010-12-20 | 2015-03-03 | Target Brands Inc. | Actively and passively customizable navigation bars |
US8630913B1 (en) | 2010-12-20 | 2014-01-14 | Target Brands, Inc. | Online registry splash page |
US8756121B2 (en) | 2011-01-21 | 2014-06-17 | Target Brands, Inc. | Retail website user interface |
US9064261B2 (en) | 2011-05-20 | 2015-06-23 | Google Inc. | Auto-suggested content item requests |
WO2012164672A1 (ja) * | 2011-05-30 | 2012-12-06 | 株式会社Mcホールディングス | コンテンツ表示装置及びプログラム |
US8965788B2 (en) | 2011-07-06 | 2015-02-24 | Target Brands, Inc. | Search page topology |
US20130117110A1 (en) * | 2011-11-08 | 2013-05-09 | Microsoft Corporation | Dynamic determination of number of served advertisements |
WO2013090992A1 (en) * | 2011-12-21 | 2013-06-27 | Freenet Holdings Bv | Improvements in wireless networks |
USD703685S1 (en) | 2011-12-28 | 2014-04-29 | Target Brands, Inc. | Display screen with graphical user interface |
USD705792S1 (en) | 2011-12-28 | 2014-05-27 | Target Brands, Inc. | Display screen with graphical user interface |
US9024954B2 (en) | 2011-12-28 | 2015-05-05 | Target Brands, Inc. | Displaying partial logos |
USD712417S1 (en) | 2011-12-28 | 2014-09-02 | Target Brands, Inc. | Display screen with graphical user interface |
USD705791S1 (en) | 2011-12-28 | 2014-05-27 | Target Brands, Inc. | Display screen with graphical user interface |
USD706794S1 (en) | 2011-12-28 | 2014-06-10 | Target Brands, Inc. | Display screen with graphical user interface |
USD703686S1 (en) | 2011-12-28 | 2014-04-29 | Target Brands, Inc. | Display screen with graphical user interface |
USD711400S1 (en) | 2011-12-28 | 2014-08-19 | Target Brands, Inc. | Display screen with graphical user interface |
USD715818S1 (en) | 2011-12-28 | 2014-10-21 | Target Brands, Inc. | Display screen with graphical user interface |
USD711399S1 (en) | 2011-12-28 | 2014-08-19 | Target Brands, Inc. | Display screen with graphical user interface |
USD706793S1 (en) | 2011-12-28 | 2014-06-10 | Target Brands, Inc. | Display screen with graphical user interface |
US8898560B1 (en) * | 2012-04-25 | 2014-11-25 | Google, Inc. | Fixing problems with a user interface |
US9325676B2 (en) * | 2012-05-24 | 2016-04-26 | Ip Ghoster, Inc. | Systems and methods for protecting communications between nodes |
US10778659B2 (en) | 2012-05-24 | 2020-09-15 | Smart Security Systems Llc | System and method for protecting communications |
KR101327303B1 (ko) * | 2012-08-10 | 2013-11-11 | 조재일 | 패킷 제어를 통한 인터넷 광고 장치 및 그 방법 |
CN103023765B (zh) * | 2012-12-04 | 2015-09-09 | 杭州迪普科技有限公司 | 一种基于脚本语言的报文处理方法和装置 |
KR20140098947A (ko) * | 2013-01-31 | 2014-08-11 | 삼성전자주식회사 | 광고 제공 시스템, 사용자 단말 및 광고 제공 방법 |
US10565292B2 (en) * | 2013-06-14 | 2020-02-18 | Oath Inc. | Method and system for identifying and delivering enriched content |
WO2015036054A1 (en) * | 2013-09-16 | 2015-03-19 | Gülyurt Mehmet Isin | Advertisement and information submission device for a commercial vehicle |
US9230038B2 (en) * | 2013-11-04 | 2016-01-05 | Verizon Patent And Licensing Inc. | Content fetching and caching on a mobile device |
US9473516B1 (en) * | 2014-09-29 | 2016-10-18 | Amazon Technologies, Inc. | Detecting network attacks based on a hash |
US10777164B2 (en) * | 2014-12-19 | 2020-09-15 | Qualcomm Incorporated | Power optimization by rendering low-resolution tiles during page load |
WO2016190584A1 (ko) * | 2015-05-25 | 2016-12-01 | 삼성전자 주식회사 | 웹 페이지에 기초한 정보 제공 방법 및 장치 |
CN104834752B (zh) * | 2015-05-25 | 2018-06-15 | 三星电子(中国)研发中心 | 浏览器引擎装置及其信息展示方法 |
US20170109796A1 (en) * | 2015-10-14 | 2017-04-20 | Facebook, Inc. | Presenting content selected by an online system via content presented by an application along with additional content presented by the application |
JP6346684B1 (ja) * | 2017-03-17 | 2018-06-20 | ヤフー株式会社 | 生成プログラム、生成装置及び生成方法 |
US11194930B2 (en) | 2018-04-27 | 2021-12-07 | Datatrendz, Llc | Unobtrusive systems and methods for collecting, processing and securing information transmitted over a network |
CN113660292B (zh) * | 2021-10-19 | 2022-01-11 | 北京安华金和科技有限公司 | 一种获取调用客户端的主体的信息方法和装置 |
US20230177561A1 (en) * | 2021-12-03 | 2023-06-08 | Jpmorgan Chase Bank, N.A. | Systems and methods for providing offer interface platforms |
Family Cites Families (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5694546A (en) * | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US5781894A (en) * | 1995-08-11 | 1998-07-14 | Petrecca; Anthony | Method and system for advertising on personal computers |
WO1997015885A1 (en) * | 1995-10-25 | 1997-05-01 | Open Market, Inc. | Managing transfers of information in a communications network |
US7039599B2 (en) * | 1997-06-16 | 2006-05-02 | Doubleclick Inc. | Method and apparatus for automatic placement of advertising |
GB2330430B (en) * | 1997-10-16 | 2002-07-17 | Ibm | Error handler for a proxy server computer system |
US6636489B1 (en) * | 1997-11-03 | 2003-10-21 | Bell South Wireless Data. L.P. | Wireless management system and a method for an automated over-the-air managing process for wireless communication device |
EP1142260A2 (en) * | 1998-08-03 | 2001-10-10 | Doubleclick Inc. | Network for distribution of re-targeted advertising |
US6829646B1 (en) * | 1999-10-13 | 2004-12-07 | L. V. Partners, L.P. | Presentation of web page content based upon computer video resolutions |
US6487538B1 (en) * | 1998-11-16 | 2002-11-26 | Sun Microsystems, Inc. | Method and apparatus for local advertising |
US7194554B1 (en) * | 1998-12-08 | 2007-03-20 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization authentication and accounting |
EP1022875B1 (en) * | 1999-01-25 | 2005-06-01 | Nippon Telegraph and Telephone Corporation | Push network |
US7178106B2 (en) * | 1999-04-21 | 2007-02-13 | Sonic Solutions, A California Corporation | Presentation of media content from multiple media sources |
US6430603B2 (en) * | 1999-04-28 | 2002-08-06 | World Theatre, Inc. | System for direct placement of commercial advertising, public service announcements and other content on electronic billboard displays |
US7089194B1 (en) * | 1999-06-17 | 2006-08-08 | International Business Machines Corporation | Method and apparatus for providing reduced cost online service and adaptive targeting of advertisements |
WO2001013579A1 (fr) * | 1999-08-18 | 2001-02-22 | Fujitsu Limited | Systeme et procede de repartition de charge dans un reseau, et support d'enregistrement destine au programme de ce systeme |
US7263558B1 (en) * | 1999-09-15 | 2007-08-28 | Narus, Inc. | Method and apparatus for providing additional information in response to an application server request |
US20070266150A1 (en) * | 2006-05-10 | 2007-11-15 | Interpols Network Incorporated | Systems and methods for self-checking and identifying errors in rich-media advertisements |
US8631314B2 (en) * | 2006-05-18 | 2014-01-14 | Interpols Network Incorporated | Systems and methods for delivery of multiple online advertising units to communicate and interact on the same webpage |
MXPA02004015A (es) * | 1999-10-22 | 2003-09-25 | Activesky Inc | Un sistema de video orientado a los objetos. |
US6678734B1 (en) * | 1999-11-13 | 2004-01-13 | Ssh Communications Security Ltd. | Method for intercepting network packets in a computing device |
US8032409B1 (en) * | 1999-11-22 | 2011-10-04 | Accenture Global Services Limited | Enhanced visibility during installation management in a network-based supply chain environment |
US20020010757A1 (en) * | 1999-12-03 | 2002-01-24 | Joel Granik | Method and apparatus for replacement of on-line advertisements |
US6912571B1 (en) * | 2000-02-22 | 2005-06-28 | Frank David Serena | Method of replacing content |
US7032031B2 (en) * | 2000-06-23 | 2006-04-18 | Cloudshield Technologies, Inc. | Edge adapter apparatus and method |
US7031945B1 (en) * | 2000-07-24 | 2006-04-18 | Donner Irah H | System and method for reallocating and/or upgrading and/or rewarding tickets, other event admittance means, goods and/or services |
US20020052925A1 (en) * | 2000-08-29 | 2002-05-02 | Yoohwan Kim | Method and apparatus for information delivery on the internet |
JP2002183024A (ja) * | 2000-12-12 | 2002-06-28 | Ecoss Inc | 情報付加システム及び情報付加方法 |
US20040024640A1 (en) * | 2000-12-21 | 2004-02-05 | Engle Joseph Craig | System and method for manipulating internet-based advertisements |
US20020147634A1 (en) * | 2001-01-31 | 2002-10-10 | Ronald Jacoby | System for dynamic generation of online streaming media advertisements |
FI20010511A0 (fi) * | 2001-03-14 | 2001-03-14 | Stonesoft Oy | Datapakettien käsittely |
US20030023631A1 (en) * | 2001-07-26 | 2003-01-30 | Castle Daniel C. | Advertisement selection engine for placing micro-advertising |
JP2003069977A (ja) * | 2001-08-28 | 2003-03-07 | Sony Corp | ネット配信によるデータ送出方法、及びネット配信の受信方法、及びネット配信によるデータ送出システム、及びネット配信の受信システム |
US6941512B2 (en) * | 2001-09-10 | 2005-09-06 | Hewlett-Packard Development Company, L.P. | Dynamic web content unfolding in wireless information gateways |
US7209977B2 (en) * | 2001-10-01 | 2007-04-24 | International Business Machines Corporation | Method and apparatus for content-aware web switching |
JP2005531789A (ja) * | 2001-11-01 | 2005-10-20 | トムソン ライセンシング | 特定インターネット利用者対象広告取替え方法及びシステム |
US7617317B2 (en) * | 2001-12-03 | 2009-11-10 | Sprint Spectrum L.P. | Method and system for allowing multiple service providers to serve users via a common access network |
JP2003274382A (ja) * | 2002-03-15 | 2003-09-26 | Toshiba Corp | 映像情報ストリーミング配信システム、コンピュータ、プログラム、映像情報ストリーミング配信方法 |
US7343396B2 (en) * | 2002-06-20 | 2008-03-11 | Fineground Networks | Precomputation of web documents |
US20040001494A1 (en) * | 2002-07-01 | 2004-01-01 | Zarlink Semiconductor V.N. Inc | Architecture for obtaining playback time from a packet sequence number in AAL2 SSCS voice |
US8667525B2 (en) * | 2002-12-13 | 2014-03-04 | Sony Corporation | Targeted advertisement selection from a digital stream |
US20040221034A1 (en) * | 2002-12-18 | 2004-11-04 | Kausik Balas Natarajan | Centralized measurement of web performance |
US7453852B2 (en) * | 2003-07-14 | 2008-11-18 | Lucent Technologies Inc. | Method and system for mobility across heterogeneous address spaces |
US7921152B2 (en) * | 2003-07-17 | 2011-04-05 | International Business Machines Corporation | Method and system for providing user control over receipt of cookies from e-commerce applications |
US20050108091A1 (en) * | 2003-11-14 | 2005-05-19 | John Sotak | Methods, systems and computer program products for providing resident aware home management |
US7801857B2 (en) * | 2003-12-19 | 2010-09-21 | Solace Systems, Inc. | Implicit routing in content based networks |
US7921226B2 (en) * | 2004-07-20 | 2011-04-05 | Alcatel-Lucent Usa Inc. | User specific request redirection in a content delivery network |
US20080270417A1 (en) * | 2005-02-07 | 2008-10-30 | Robert Roker | Method and System of Targeting Content |
US20060200503A1 (en) * | 2005-03-03 | 2006-09-07 | Nokia Corporation | Modifying back-end web server documents at an intermediary server using directives |
KR101159788B1 (ko) * | 2005-03-12 | 2012-06-26 | 주진용 | 웹페이지를 이용한 인터넷 광고방법과 광고시스템 |
US20060259359A1 (en) * | 2005-05-16 | 2006-11-16 | Gogel Edward D | Method of monetizing networks |
US20060293949A1 (en) * | 2005-06-23 | 2006-12-28 | Joshua Grossnickle | Method and apparatus for generating targeted advertisements |
US7499412B2 (en) * | 2005-07-01 | 2009-03-03 | Net Optics, Inc. | Active packet content analyzer for communications network |
CA2514039A1 (en) * | 2005-07-28 | 2007-01-28 | Third Brigade Inc. | Tcp normalization engine |
US7594003B2 (en) * | 2005-08-02 | 2009-09-22 | Aol Llc | Client/server web application architectures for offline usage, data structures, and related methods |
US20070055982A1 (en) * | 2005-09-02 | 2007-03-08 | Netgear Inc. | System and method for digital content media distribution |
US7926108B2 (en) * | 2005-11-23 | 2011-04-12 | Trend Micro Incorporated | SMTP network security processing in a transparent relay in a computer network |
DE602005013540D1 (de) * | 2005-12-02 | 2009-05-07 | Alcatel Lucent | Netzknoten mit modularer, mehrstufiger Paketklassifizierung |
US20070136136A1 (en) * | 2005-12-09 | 2007-06-14 | Thintropy Inc. | Method of intercepting and replacing advertising content |
US20070179842A1 (en) * | 2006-01-27 | 2007-08-02 | Chaing Chen | Method and system to deliver a pixel or block based non-intrusive Internet web advertisement mall service via interactive games using one-time numeric codes |
US20070180147A1 (en) * | 2006-02-01 | 2007-08-02 | Connect It, Llc | System for insertion of advertising content in user-requested internet web pages |
US8620864B2 (en) * | 2006-02-06 | 2013-12-31 | Itaggit, Inc. | Physical item data record creation via cloning a data object in an accessible collection |
US20070214251A1 (en) * | 2006-03-07 | 2007-09-13 | Zhong Li | Naming and accessing remote servers through security split reverse proxy |
WO2007123760A2 (en) * | 2006-03-30 | 2007-11-01 | Nebuad, 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 |
GB2442044B8 (en) * | 2006-05-11 | 2011-02-23 | Ericsson Telefon Ab L M | Addressing and routing mechanism for web server clusters. |
US20080082662A1 (en) * | 2006-05-19 | 2008-04-03 | Richard Dandliker | Method and apparatus for controlling access to network resources based on reputation |
KR20070113840A (ko) * | 2006-05-26 | 2007-11-29 | 인터넷채널이십일(주) | 디지털 방송의 광고물 편집시스템과 광고물 편집방법 |
US20080052340A1 (en) * | 2006-08-28 | 2008-02-28 | Motorola, Inc. | Method and system for content advertising in ad hoc networks |
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 |
US8239491B1 (en) * | 2006-10-30 | 2012-08-07 | Google Inc. | Content request optimization |
US20080285565A1 (en) * | 2006-11-15 | 2008-11-20 | Utah State University | Systems and methods for content insertion within a router |
US20080243625A1 (en) * | 2007-03-30 | 2008-10-02 | Matthew Adkisson | Sharing Revenue With a User-Selected Entity |
-
2007
- 2007-06-06 US US11/759,157 patent/US20080306815A1/en not_active Abandoned
-
2008
- 2008-02-06 AU AU2008200565A patent/AU2008200565A1/en not_active Abandoned
- 2008-02-26 CA CA002622187A patent/CA2622187A1/en not_active Abandoned
- 2008-03-03 EP EP08152213A patent/EP2015245A1/en not_active Withdrawn
- 2008-03-07 RU RU2008108557/09A patent/RU2008108557A/ru not_active Application Discontinuation
- 2008-03-13 JP JP2008064203A patent/JP2008305381A/ja active Pending
- 2008-03-13 CN CNA2008100065814A patent/CN101320369A/zh active Pending
- 2008-03-13 KR KR1020080023138A patent/KR20080107248A/ko not_active Application Discontinuation
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102326374A (zh) * | 2008-12-23 | 2012-01-18 | 诺基亚西门子通信公司 | 用于在网络中处理数据的方法和设备 |
CN102301658A (zh) * | 2009-09-11 | 2011-12-28 | 华为技术有限公司 | 广告投放方法、广告服务器和广告*** |
CN102301658B (zh) * | 2009-09-11 | 2014-11-19 | 华为技术有限公司 | 广告投放方法、广告服务器和广告*** |
WO2011075900A1 (zh) * | 2009-12-24 | 2011-06-30 | 华为终端有限公司 | 广告投放方法、装置和*** |
CN102227892B (zh) * | 2009-12-24 | 2014-01-01 | 华为终端有限公司 | 广告投放方法、装置和*** |
CN102722306A (zh) * | 2011-03-29 | 2012-10-10 | 汉王科技股份有限公司 | 电子阅读器中图元的显示方法、装置及电子阅读器 |
CN102769641A (zh) * | 2011-05-05 | 2012-11-07 | 腾讯科技(北京)有限公司 | 一种网页内容自适应控制的展示方法及*** |
CN102769641B (zh) * | 2011-05-05 | 2016-12-07 | 腾讯科技(北京)有限公司 | 一种网页内容自适应控制的展示方法及*** |
CN102497595A (zh) * | 2011-12-06 | 2012-06-13 | 鄂文轩 | 一种固定终端中的广告发布方法和设备 |
CN103577059A (zh) * | 2012-08-06 | 2014-02-12 | 联想(北京)有限公司 | 一种用户界面呈现方法及电子设备 |
CN103869936A (zh) * | 2012-12-12 | 2014-06-18 | 联想(北京)有限公司 | 信息的显示方法及电子设备 |
CN103869936B (zh) * | 2012-12-12 | 2016-12-28 | 联想(北京)有限公司 | 信息的显示方法及电子设备 |
CN105556905A (zh) * | 2014-06-30 | 2016-05-04 | 华为技术有限公司 | 一种页面***方法和设备 |
WO2016000176A1 (zh) * | 2014-06-30 | 2016-01-07 | 华为技术有限公司 | 一种页面***方法和设备 |
CN105556905B (zh) * | 2014-06-30 | 2018-12-25 | 华为技术有限公司 | 一种页面***方法和设备 |
US11064052B2 (en) | 2014-06-30 | 2021-07-13 | Huawei Technologies Co., Ltd. | Page insertion method and device |
CN105512904A (zh) * | 2015-10-10 | 2016-04-20 | 北京中创信测信息技术有限公司 | 一种推送广告的方法 |
CN105512904B (zh) * | 2015-10-10 | 2019-11-22 | 北京中创信测科技股份有限公司 | 一种推送广告的方法 |
CN106815225A (zh) * | 2015-11-27 | 2017-06-09 | 方正国际软件(北京)有限公司 | 一种媒体界面的漂浮广告处理和显示的方法及装置 |
CN106815225B (zh) * | 2015-11-27 | 2020-09-04 | 方正国际软件(北京)有限公司 | 一种媒体界面的漂浮广告处理和显示的方法及装置 |
CN109597981A (zh) * | 2017-09-30 | 2019-04-09 | 腾讯科技(深圳)有限公司 | 一种文本互动信息的展示方法、装置及存储介质 |
CN112685211A (zh) * | 2021-01-04 | 2021-04-20 | 北京金山云网络技术有限公司 | 一种错误信息展示方法、装置、电子设备及介质 |
CN112685211B (zh) * | 2021-01-04 | 2024-06-04 | 北京金山云网络技术有限公司 | 一种错误信息展示方法、装置、电子设备及介质 |
CN114817804A (zh) * | 2022-03-31 | 2022-07-29 | 北京达佳互联信息技术有限公司 | 一种网页生成方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP2015245A1 (en) | 2009-01-14 |
JP2008305381A (ja) | 2008-12-18 |
US20080306815A1 (en) | 2008-12-11 |
AU2008200565A1 (en) | 2009-01-08 |
CA2622187A1 (en) | 2008-12-06 |
RU2008108557A (ru) | 2009-09-20 |
KR20080107248A (ko) | 2008-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101320369A (zh) | 将目标数据***网页可用空白处的方法及*** | |
CN101321138A (zh) | 用另一个广告替换一个广告的网络设备 | |
JP6301494B2 (ja) | ウェブページ上の電話番号へのプロミネンススコアを算出し、自動的に注釈を付けるための、広告に添付するための方法 | |
JP6198972B2 (ja) | 広告における広告主識別子の自動検証 | |
US20170132660A1 (en) | Provision of targeted content | |
AU2005231156B2 (en) | Systems and methods for determining user actions | |
US7715448B2 (en) | Network device for embedding data in a data packet sequence | |
US8473338B2 (en) | Methods and systems to facilitate keyword bid arbitrage with multiple advertisement placement providers | |
US20120030023A1 (en) | Targeted Advertising System and Method | |
KR100377515B1 (ko) | 인터넷광고 관리방법 및 이를 위한 시스템 | |
KR20060130029A (ko) | 컴퓨터 네트워크를 통한 광고 캠페인의 최적화 방법 | |
KR20150130282A (ko) | 실시간 비딩용 지능형 플랫폼 | |
EP1844385A2 (en) | Apparatuses, methods and sytems for integrated, information-engineered and self-imposing advertising, e-commerce and online customer interactions | |
JP2007521561A (ja) | コンピュータネットワークにおける統計情報の生成 | |
US20060212349A1 (en) | Method and system for delivering targeted banner electronic communications | |
US20060178934A1 (en) | Method and system for managing and tracking electronic advertising | |
US20080243625A1 (en) | Sharing Revenue With a User-Selected Entity | |
EP1236145A1 (en) | Method for brokering internet advertisements on the internet and host therefor | |
CN1997997A (zh) | 改进的用户界面 | |
KR101483618B1 (ko) | 웹페이지의 쿠키정보 및 리퍼러 기록을 이용한 광고 서비스 시스템 및 방법 | |
WO2009015427A1 (en) | Distributing web-activatable content | |
JP2003015996A (ja) | サイト閲覧状況情報収集方法、この方法に用いられるファイル、及び、サイト閲覧状況情報収集システム | |
KR20220090754A (ko) | 웹사이트를 대상으로 하는 부정클릭 차단 및 광고 효과의 측정 시스템 | |
KR20010016332A (ko) | 배너를 이용한 검색 시스템 및 방법 | |
KR20090007507A (ko) | 정보 처리 방법 및 시스템과 이를 위한 프로그램 기록매체 |
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 |