CN100367270C - 成本降低的联机服务和自适应确定广告目标的方法和装置 - Google Patents

成本降低的联机服务和自适应确定广告目标的方法和装置 Download PDF

Info

Publication number
CN100367270C
CN100367270C CNB001188585A CN00118858A CN100367270C CN 100367270 C CN100367270 C CN 100367270C CN B001188585 A CNB001188585 A CN B001188585A CN 00118858 A CN00118858 A CN 00118858A CN 100367270 C CN100367270 C CN 100367270C
Authority
CN
China
Prior art keywords
data
data stream
content
client
advertisement
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.)
Expired - Fee Related
Application number
CNB001188585A
Other languages
English (en)
Other versions
CN1278626A (zh
Inventor
V·伯斯蒂斯
H·罗德里格兹
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1278626A publication Critical patent/CN1278626A/zh
Application granted granted Critical
Publication of CN100367270C publication Critical patent/CN100367270C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related 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/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • G06Q30/0256User search
    • 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/0251Targeted advertisements
    • G06Q30/0264Targeted advertisements based upon schedule
    • 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

成本降低的联机服务和自适应确定广告目标的方法和装置
技术领域
本发明一般地涉及一种改进的数据处理系统,并且特别涉及一种在商用网络连接期间用于监控和处理数据流的方法和装置。
背景技术
万维网(WWW,也简称作“网络”)是一个通过因特网硬件传输的信息的抽象信息空间。在该网络环境下,服务器和用户使用超文本传送协议(HTTP)进行通信以传送各类数据文件。这类信息大部分是通过服务器拥有的网站唯一的统一资源定位符(URL)或统一资源识别符(URI)识别的网页的形式。这些网页通常使用超文本标记语言(HTML)进行格式化,该语言是一种通过称作网络浏览器的软件应用程序所理解的文件格式。浏览器请求特定URL的网页的传输,接着接收网页,分析该网页的HTML以理解其内容和表示选项并且在计算机显示装置上显示内容。通过使用网络浏览器,用户可通过浏览使用URL的网络来观看网页。
由于网络规模持续显著地增加,所以公司和机构努力促使其自身成为网络入口,或者随着因特网的模拟和该网络已成为信息高速公路而作为网络的接线(on-ramp)。通过在一个网站内索引并收集大量的信息资源,网络入口努力成为用户喜爱的每次网络导航会话的起点。一个知道或许在一个网站内就能找到几乎全部的需要信息的用户更愿意通过该网络入口进行搜索和浏览。随着观看量的不断增加,网络入口通过每个观看的网页收到更多的广告收入,从而获得商业利益。但是,在其努力吸引尽可能多的用户时,网络入口不断地收集到大量完全不同的内容。网页的发布是一个不受限制和不相互协调的处理过程。最新的新闻、书籍评论、业余诗歌、体育、研究、股票和证券价格、聊天室、团体、俱乐部、共享软件、技术支持、在线购物等均可在网上找到。对于网络入口来说,不可能事先知道吸引一个用户的内容类型。
在浏览网络时,用户可能会沿着一个超级链路从一个网页到达另一个网页。用户可能不知道在该超级链路的目标或目的地上将观看到什么类型的内容,这是因为超链接通常是小图象或非常短的文本串,它根据背景材料的上下文仅仅提供吸引用户的一个术语或少量的字。所显示的超链接内容通常是仅仅提供目标网页的URL的文本串,并且URL由网站的网主或网页作者随意定义。因此,用户可能选择一个超链接却不知检索到什么样的材料,并且下载材料的数据流可能难以在主题类别中分类。
大量的商业网站赔钱,并且如果网站创造利润的话,那么利润的来源通常是广告收入。在网页上提供广告空间是商业网站所有者或网页作者的首要赚钱机会之一。现在,网页顶部的标题广告普遍存在。商业网站依靠这样的广告获得正收入,而广告商依靠这种网络空间创造全新认识其产品的机会。正如上面所指出的,网络入口通过提高称作“眼球计数(eyeball count)”的网页观看数来努力增加它们的广告收入。
广告商还希望根据网络观看者的人员统计来支付广告的放置。但是,许多网络入口和因特网服务提供商(ISP)保护用户的隐私并且不收集在它们的服务器上或通过它们的域定向浏览各类网站的用户的个人情况或人员统计的信息。因而,对于广告商来说难以根据网络观看者的人员统计确定广告支出。广告商还希望根据网络入口或网页观看者下载和观看的内容确定广告费。但是,因为网络入口收集完全不同的内容,所以难以弄清用户观看某个内容的原因。
这种情况不同于把广告置于有线或网络电视中的情况。在那样的情况下,在各个信道传送的关于内容的信息节目指示在该内容广播之前被广泛的宣传。电视观众被吸引来观看包含可定义内容的节目。根据对消费者的研究,广告商可确定人群中的哪个人员统计部分被频道中显示的内容吸引。根据获得的研究数据,广告商将根据广播内容把特定的人群部分作为特定广告的目标。
发明内容
在有许多网络观看者访问并下载网站或网络服务器的内容的情况下,广告商很难有时间针对每个观看者使用有效的广告以使广告商的费用被合理使用。除了一个人只要观看网页内容就面对广告之外,广告商还需要一种方法,用于以类似于吸引电视观众观看特定的节目内容并因此观看放置于该内容中的特定广告的方式来吸引网络观看者观看广告。
因此,为了提高广告费的使用效率,一种用于把广告针对从特定网络入口下载材料的特定用户群的方法是有用的。它特别有利于单独针对每个用户而不需要收集有关每个特定用户的个人情况的信息。它也有利于吸引网络观看者观看特定的广告。
本发明提供了一种用于在分布式数据处理系统中从服务器向客户提供联机连接服务的方法,该方法包括的计算机执行步骤是:
在服务器上搜索连接服务器和客户的会话的数据流;
通过数据流中的内容产生关键字列表;
根据产生的关键字列表选择广告数据;以及
把所选广告数据插入到数据流中,其中产生关键字列表的步骤包括从数据流中的移动内容窗口得到关键字列表。。
本发明还提供了一种在分布式数据处理系统中的客户端接收来自服务器的广告数据的方法,该方法包括的计算机执行步骤是:
在客户端搜索连接客户和服务器的会话的数据流;
通过数据流内的内容产生关键字列表;
把产生的关键字列表发送到服务器;
在数据流内接收广告数据,其中这些广告数据包括语义上与产生的关键字列表相关的内容;以及
高速缓存作为数据流中的标记语言标识之内隐藏放置的广告数据内容的广告数据,其中该隐藏的广告数据内容在包含隐藏广告数据内容的标记语言文件显示时不在浏览器中显示。
本发明还提供了一种分布式数据处理系统,用于从服务器向客户发送广告数据,该分布式数据处理系统包括:
搜索装置,用于在服务器上搜索连接服务器和客户的会话的数据流;
产生装置,用于通过数据流中的内容产生关键字列表;
选择装置,用于根据产生的关键字列表选择广告数据;以及
插入装置,用于把所选广告数据插入到数据流中,其中用于产生关键字列表的产生装置包括获得装置,用于从数据流中的内容移动窗口得到关键字列表。
本发明还提供了一种分布式数据处理系统,用于在客户端接收来自服务器的广告数据,该分布式数据处理系统包括:
搜索装置,用于在客户端搜索连接客户与服务器的会话的数据流;
产生装置,用于通过数据流内的内容产生关键字列表;
发送装置,用于把产生的关键字列表发送到服务器;以及
接收装置,用于在数据流中接收广告数据,其中这些广告数据包括语义上与产生的关键字列表相关的内容。
高速缓存装置,用于高速缓存作为隐藏的广告数据内容放置在数据流中的标记语言标识内的广告数据,其中该隐藏广告数据内容在包含隐藏广告数据内容的标记语言文件显示时不在浏览器中显示。
本发明提供了一种方法和装置,用于在分布式数据处理系统中由服务器自适应地把广告面向特定的客户计算机。在客户机的用户浏览万维网时,下载到客户机的材料形成一个数据流。在数据流路由选择期间的某个位置,或者是在服务器上或者是在客户机上,数据流被搜索以产生存在于数据流中的关键字列表。数据流可以实时分析或者被高速缓存并且随后分析。产生的关键字列表表示被视为用户兴趣焦点的内容简述。这些关键字与广告的数据库作对比,并且服务器通过与用户浏览历史的分析相比较选择符合用户兴趣范围的广告。所选的广告随即插入到路由至客户的数据流中。考虑到观看有针对性的广告并且为了吸引网络观看者允许监控数据流以使确定目标的广告置入数据流中,网络观看者可以在服务的高级阶段获得免费或降价的在线连接服务,或者是其它的附加值,如可交换商品或服务的经常观看者的信用。
附图说明
确信为本发明特征的新颖特点在附属的权利要求书中提出。但是,本发明自身和使用的最佳模式以及本发明的其它的目的和优点在结合附图阅读时通过参照所示实施例的详细描述将能很好地理解,其中:
图1所示为实施了本发明的分布式数据处理系统的示意图;
图2所示为根据本发明最佳实施例可作为服务器执行的数据处理系统的框图;
图3所示为实施了本发明的数据处理系统的框图;
图4是一个流程图,描述了用于通过在服务器中使用数据流搜索器把广告自适应地针对客户的分布式数据处理系统;
图5是描述一种分布式数据处理系统的框图,该系统用于通过搜索寻址在客户自身之内具有数据处理单元的客户的数据流来把广告自适应地针对客户;
图6是描述一个处理过程的流程图,其中客户接收包括自适应确定目标的广告的数据流;
图7是一个描述由服务器执行的处理过程的流程图,它搜索数据流以插入寻址到客户的自适应目标的广告;
图8是描述一个处理过程的流程图,其中客户搜索寻址到该客户的输入数据流以产生传送回客户的浏览历史信息;
图9是描述一个处理过程的流程图,其中服务器接收来自客户的浏览历史信息并且把自适应目标的广告插入到发送回客户的数据流中;
图10是描述一个处理过程的流程图,通过该处理过程,服务器根据客户的浏览历史信息选择自适应目标的广告;以及
图11是描述一个处理过程的流程图,通过该处理过程,服务器接收电子发布的广告并且处理这些广告,这样它们可在随后的某个时刻被检索以作为自适应目标的广告。
具体实施方式
现在参考附图,图1描述了执行本发明的分布式数据处理系统的示意图。分布式数据处理系统100是一个实施本发明的计算机网络。分布式数据处理系统100包括网络102,它是用于在分布式数据处理系统100中连接在一起的各种装置和计算机之间提供通信链路的介质。网络102可包括诸如有线或光缆的永久连接,或者是通过电话连接的临时连接。
在该所述实例中,服务器104与存储单元106同时连接到网络102。另外,客户机108、110、112也连接到网络102。这些客户108、110、112可以是个人计算机或网络计算机。对于这个应用来说,网络计算机可以是任何与网络连接的计算机,它从与网络连接的另一台计算机接收程序或其它应用。在所述实例中,服务器104向客户108-112提供诸如自举文件、操作系统图象、和应用程序等的数据。分布式数据处理系统100可包括其它服务器、客户机和其它未示出的装置。在所述实例中,分布式数据处理系统100是具有网络102的因特网,它表示使用TCP/IP协议组彼此通信的全球性网络和网关的集合。因特网的核心是主结点和主计算机之间的高速数据通信线的基干,它由确定数据和信息路线的成千上万的商业、政府、教育和其它计算机系统组成。当然,分布式数据处理系统100也可作为一些不同的网络类型实施,例如内部网、局域网(LAN)或广域网(WAN)。图1是作为一个实例而不是作为本发明的体系结构的限制。
参照图2,框图描述了根据本发明最佳实施例的可作为诸如图1的服务器104的服务器实施的数据处理系统。数据处理系统200可以是一个包括与系统总线206连接的多个处理机202和204的对称多处理机(SMP)系统。另一方面,也可采用单处理机系统。同样连接到系统总线206的是存储控制器/高速缓冲存储器208,它向局部存储器209提供一个接口。I/O总线网桥210与系统总线206连接并且向I/O总线212提供一个接口。如图所示,存储控制器/高速缓冲存储器208和I/O总线网桥集成一体。
与I/O总线212连接的外围部件互联(PCI)总线桥214向PCI局部总线216提供一个接口。若干个调制解调器与PCI总线216连接。典型的PCI总线实施将支持四个PCI扩展槽或内插式附件连接器。到图1的网络计算机108-112的通信链路可通过经内插式附件板与PCI局部总线216连接的调制解调器218和网络适配器220提供。
其它的PCI总线网桥222和224向其它的PCI总线226和228提供接口,通过它们可支持其它的调制解调器或网络适配器。如图所示,存储器映象图形适配器230和硬盘232可直接或间接地连接到I/O总线212。
本领域的普通技术人员应当理解图2所示的硬件可以有所不同。例如,诸如光盘驱动器等的其它外围设备也可在使用所示硬件时使用或者是取代所示硬件。图示的实例并不表示关于本发明的体系结构的限制。
图2示出的数据处理系统可以是诸如纽约Armonk的国际商用机器公司的产品IBM RISC/Symtem 600系统,执行高级交互式执行程序(AIX)操作系统。
现在参照图3,框图示出了可实施本发明的数据处理系统。数据处理系300是一个客户计算机的实例。数据处理系统300采用外围部件互联(PCI)局部总线体系结构。尽管所示实例采用了PCI总线,但也可使用诸如微信道和ISA的其它总线体系结构。处理器302和主存储器304通过PCI网桥308连接到PCI局部总线306。PCI网桥308也可包括集成的用于处理器302的存储控制器和高速缓冲存储器。还可通过直接部件互联或通过内插式附件板实施与PCI局部总线306的其它联接。在所示的实例中,局域网(LAN)适配器310、SCSI主总线适配器312以及扩展总线接314通过直接部件连接与PCI局部总线306连接。相反地,音频适配器316、图形适配器318和音频/视频适配器319通过把内插式附件板插入到扩展槽而与PCI局部总线306连接。扩展总线接口314提供键盘和鼠标适配器320、调制解调器322和附加存储器324的连接。SCSI主总线适配器提供硬盘驱动326、磁带驱动328和CD-ROM驱动330的连接。典型的PCI局部总线实施将支持三个或四个PCI扩展槽或内插式附件连接器。
一种操作系统在处理器302上运行并且用于在图3的数据系统300内协调和提供各种部件的控制。该操作系统可以是从国际商用机器公司获得的诸如OS/2的商用操作系统。“OS/2”是国际商用机器公司的商标。诸如Java的面向对象的编程系统可结合该操作系统运行并且从在数据处理系统300上执行的Java程序或应用向该操作系统提供呼叫。“Java”是Sun微系统有限公司的商标。用于该操作系统、该面向对象的操作系统以及应用或程序的指令位于诸如硬盘驱动326的存储装置中,并且可装载于主存储器304中以用于由处理器302执行。
本领域的普通技术人员应当理解图3中的硬件可根据实施情况而有所变化。诸如快速ROM(或等效的非易失存储器)或光驱等的其它外部硬件或外围设备可在使用图3所示的硬件时使用或者取代图3所示的硬件。而且,本发明的处理可应用于多处理机数据处理系统。
例如,如果作为网络计算机的可选配置,则数据处理系统300可不包括在图3中以虚线表示可任选的SCSI主总线适配器312、硬盘驱动326、磁带驱动328和CD-ROM330。那样的话,被适当地称作客户端计算机的计算机必须包括某些类型的网络通信接口,如LAN适配器310、调制解调器322等。作为另一个实例,数据处理系统300可以是一个独立的系统,可自举而不需依赖于某些类型的网络通信接口以及数据处理系统300是否包括某些类型的数据通信接口。作为又一个实例,数据处理系统300可以是一个个人数字助理(PDA)装置,它使用ROM和/或快速ROM配置以提供用于存储操作系统文件和/或用户生成数据的非易失存储器。
图3示出的实例和上述的实例不表示体系结构的限制。
现在参照图4,流程图描述了一种分布式数据处理系统,用于通过在服务器内使用数据流搜索器而自适应地把广告面向客户。分布式数据处理系统400包括运行浏览器运行程序404的客户402,它产生发送到服务器408的HTTP请求406。寻址到因特网上的其它服务器的客户请求通过接口410路由到因特网。如果服务器408不需要把信息路由到因特网的另一服务器就能够完成HTTP请求信息,则服务器408可访问其自己的数据库并且产生发送到客户402的HTTP响应。否则,服务器408在因特网的物理接口412接收数据并且最终把这个数据路由到客户402作为HTTP响应414。
分布式数据处理系统400接收来自各类顾客的电子发布的广告并且把这些广告存储到未处理广告数据库416中。广告处理单元418检索来自未处理广告数据库416的广告,处理这些广告,并且把这些广告存储到分类广告数据库420中。通过搜索广告中的传达每个广告内容要点的广告关键字来处理这些广告。这些关键字列表相应地与广告一起存储到分类广告数据库420中。
有关广告的信息可存储到广告商数据库421中。广告商可提供捕捉广告商相信其产品或服务包含于其中的更广泛的上下文的一组关键字,而不是通过广告中的主题决定每个广告内容的要点。例如,一个汽车制造商可能会创作一个不使用字眼“汽车”、“交通工具”、“机动车”的汽车广告。这样,如果关键字列表通过广告内容产生,那么所产生的关键字列表可能不会捕捉或传达广告商希望予以显示的汽车广告的意义。因而,广告商可以产生用于产品或服务的全部分类的关键字列表,它针对特定人员统计或特定类型的数据流,而不需依靠通过广告内容产生的关键字列表。以此方式,该广告商可把一个汽车广告面向在网上浏览某类豪华商品的人。
服务器408从指向或寻址到客户402的因特网接收数据流并且负责把数据流路由到客户。但是,在结合本发明的系统中,服务器408在把数据流路由到客户402之前对数据流进行一定程度的处理。数据流搜索单元422搜索数据流的内容并且产生发送到广告选择单元426的浏览历史信息424。数据流的内容包括URI和其它具有HTTP消息的信息、文件传送协议(FTP)包、TCP/IP包等。换言之,数据流搜索单元422可结合搜索来自客户的HTTP请求信息的可选的上流搜索单元423一起工作。有关客户请求的信息可与从下载数据流搜集的信息组合,并且该组合的信息可发送到广告选择单元426。
广告选择单元426还接收会话特性信息428,它包括服务器408和客户402之间的有关特定会话或连接的信息。换言之,在建立客户和服务器之间的连接时,描述有关连接的各种参数的信息由服务器存储和控制。会话特性信息可包括不同类型的信息,如:作为客户计算机使用的计算机平台的类型;用于接收下载数据流的客户软件或浏览器软件的版本号和类型;客户和服务器之间会话的一天中的当前时间;进行会话的一年中的当前季节;会话可用的连接带宽量;客户的有效下载速度;会话的连接时间量;有关已经下载到客户的材料的字节数、网页数、文件数、或其它内容量度;插入到监控的数据流中的广告列表;发送到或针对客户的广告数;以及客户的地理位置。广告插入单元430搜索并监控寻址到客户402的数据流以决定在数据流中适当的点自适应地插入面向浏览器应用程序404的用户的广告。广告插入单元430产生一个发送到广告选择单元426的请求。
广告选择单元426使用浏览历史信息424和会话特性信息428从分类广告数据库420中选择自适应确定目标的广告。如果广告选择单元426确定分类广告数据库420没有与浏览历史信息424和会话特性信息428较匹配的合适广告,则广告选择单元426可从广告商数据库421中选择广告。
广告选择单元426把所选广告发送到广告插入单元430,后者把广告放入到数据流中的适当位置并且把修改的数据流或HTTP响应信息提供给数据流搜索单元422。
以此方式,数据流搜索单元422、广告选择单元426和广告插入单元430共同工作以监控浏览器应用程序404的用户请求的数据流,这样,服务器408可确定数据流内合适的点以用于目标广告的插入并且把所选广告小心地放置在数据流中的这些位置上。该数据流作为高速缓存的数据流存储,这样数据流搜索单422不能在数据流流经服务器时实时搜索。按照合适的或预定的间隔,数据流搜索单元422通过使用从高速缓存的数据流收集的统计数据报告浏览历史信息。使用高速缓存数据流的选择是根据数据流搜索单元422的处理速度、数据流的带宽等确定的。
沿数据流的连续位置的广告插入单元430和数据流搜索单元422的相对位置可以颠倒,而不会影响服务器408选择性地把广告面向客户系统的能力。在所示实例中,广告插入单元430把所选广告放置到随后由数据流搜索单元422搜索的数据流中。通过在数据流被搜索之前把广告放置到数据流中,已经放置到数据流中的该广告变成了浏览历史信息424的一部分。如果插入的广告恰好被广告选择单元426选中,那么插入的广告将与数据流混合,这样该广告不会曲解数据流搜索单元422产生的结果。如果经验结果判定插入到数据流的广告插入曲解了数据流搜索产生的结果,则可采用一个反馈结构,其中广告选择单元426也把所选广告提供给数据流搜索单元422,这样插入到数据流的广告不会曲解数据流搜索单元422产生的搜索结果。
在另一个实施例中,数据流搜索单元422在广告插入单元430执行广告插入之前搜索数据流。在这种情况下,数据流搜索单元422产生的结果将表示浏览器应用程序404的用户实际请求的内容,即所产生的结果将表示没有广告的数据流。但是,在广告构成寻址到客户402的数据流中的大部分数据的情况下,所产生的结果仅表示该数据流的一小部分。换句话说,如果浏览器应用程序404的用户正通过含有大量广告的网页浏览,那么数据流搜索单元422的主生结果可能不会实际代表浏览历史信息424中广告的内容。
把确定目标的广告提供给观看者的能力的基础是假定用户已经同意接收这类广告以作为某种有偿报酬的交换。在前面的某个时刻,观看者已经建立了在线服务提供商或因特网服务商(ISP)或其它类似服务商的帐号。此时,观看者可能已经被告知ISP将吸引观看者接收确定目标的广告。观看者可接受或拒绝在该时刻的提供的广告,但观看者可在未来某个时刻通过在浏览器内选择一个功能以通知服务器观看者已经改变了此设置或者通过提交一个电子形式或网页来通知服务器设置的改变,从而改变这个设置。在一次会话期间,观看者可能通过配置请求改变这个设置开/关多次。
上流搜索单元423可监控客户输入信息以查看是否有配置请求。服务器把这些配置请求作为会话特性信息的一部分,以决定是否把目标广告放置到观看者的数据流中。
作为对接收这些广告的回报,观看者可从ISP获得该ISP可提供的免费连接时间,这是因为该ISP从希望ISP提供一个用于自适应地把这些广告面向观看者的服务器的广告商征收费用。该ISP获利是因为来自广告商的收入大于连接到该ISP的观看者所花费的连接费。
ISP和观看者之间的费用表可以是全有-或-全无的布局或是渐进制。观看者可获得免费的连接时间以作为仅接收目标广告的交换。换言之,观看者可通过接收特定数目的确定目标的广告而获得某种报酬,并且观看者通过更大量的观看广告可获得更多的回报。通过监控服务器传送给客户的广告数,或者通过监控观看者观看目标广告时的连接时间量,ISP可准确地计算记入观看者帐号的金额。已发送到客户的目标广告量可作为会话特性信息的一部分。例如,观看者能够以反比于所观看的广告数的降低的价格获得连接时间。随着观看广告的增加,ISP逐渐降低用户下月通过ISP的在线连接时间的价格。
作为获得减价的连接时间的替代,观看者可获得可交换商品或服务的频繁观看者的信用。该观看者可使用该信用值与特定的广告商交换商品和服务,以作为观看该广告商广告的回报,或者观看者可使用该信用值交换ISP的商品或服务。
现在参照图5,框图描述了一种分布式数据处理系统,它通过搜索寻址到客户机自身具有数据处理单元的客户机的数据流而把广告自适应地面向客户。分布式数据处理系统500包括运行浏览器应用程序504的客户502,应用程序504产生发送到服务器508的HTTP请求506。寻址到因特网的其它服务器的客户请求通过接510路由到因特网。如果服务器508不需要把信息发送到因特网的另一服务器就能够实现HTTP请求信息,那么服务器508可访问其自己的数据库并且产生发送到客户机502的HTTP响应。否则,服务器508在物理接512接收因特网的数据并且最终把这个数据路由到客户502作为HTTP响应514。
分布式数据处理系统500接收来自各类消费者的电子发布的广告,并且把这些广告存储到未处理广告数据库516中。广告处理单元518检索来自未处理广告数据库516的广告,并且把这些广告存储到分类广告数据库520中。广告商数据库521以与根据图4所描述的广告商数据库421相类似的方式存储有关广告商的信息。
如上所述,分别沿着寻址到客户机402的数据流的数据流通路的广告插入单元430和数据流搜索单元422的位置可以互换或者分开,而不会影响服务器408自适应地把广告面向图4中的浏览器应用程序404的用户的能力。图5描述了在客户502中的浏览器应用程序504内部分应用了本发明的实例。
搜索提供给浏览器应用程序504用户的搜索数据流的功能由数据流搜索单元534执行。数据流搜索单元534搜索数据流以产生有关客户502通过用户的浏览操作接收的内容的浏览历史信息。数据流搜索单元534产生的浏览历史信息由浏览器504推进到服务器508。该推进事件的周期性可根据客户502下载的数据量,客户502的带宽限制,服务器508设置的用于接收浏览历史信息的预定时间等来确定。
一旦服务器508接收HTTP和浏览历史信息506,则服务器508把HTTP请求路由到因特网,同时保留浏览历史信息532,它由可选的搜索客户输入请求的上流搜索单元523滤波。浏览历史信息532可置入HTTP信息中或者是置入与服务器508以各类不同的协议通信的一些其它类的数据包中。上流搜索单元523把浏览历史信息532发送到广告选择单元526,它处理和存储每次与服务器508会话或连接的浏览历史信息532。广告插入单元530搜索并监控寻址到502的数据流。在该数据流的合适位置,广告插入单元530决定自适应目标广告应当放置到数据流中并且请求一个来自广告选择单元526的广告。
广告选择单元526使用浏览历史信息532和会话特性信息528以从分类广告数据库520中选择广告。广告选择单元526把所选广告发送到广告插入单元530,这样所选广告可被插入到数据流中并且寻址到客户502。如果广告选择单元526确定分类广告数据库520没有与浏览历史信息524和会话特性信息528较匹配的合适广告,那么广告选择单元526可从广告商数据库521选择广告。
以此方式,数据流搜索单元534、广告插入单元530以及广告选择单元526共同协作以监控发送到浏览器应用程序504的用户的数据流内容。数据流监控结果从客户提供到服务器。服务器随即选择专门面向客户端浏览器应用程序的用户的广告,这个选择进行的方式是该广告与用户观看的数据流的剩余部分的内容相关。
在另一个实施例中,广告插入单元530可把其它广告置入到数据流中而不是置入立即呈现给当前网页的客户的观看者的广告。这些其它广告可放置在不由客户端上的浏览器显示的专用标记标识(markuptag)内。但是其它的广告与组成网页的其它材料一起被高速缓存。在观看者并不使用浏览器的不活动或空闲周期,这些广告可由浏览器显示在客户的显示装置上。
现在参照图6,流程图描述了客户接收包含自适应确定目标的广告的数据流的处理过程。正如前面参考图4的客户402所示出的,图6可对客户执行处理。该处理在浏览器应用程序的用户选择一个超链接或把一个统一资源识别符(URI)输入到客户浏览器的时候开始(步骤602)。客户随即把HTTP请求信息发送到服务器(步骤604)。在某一时刻,客户机接收服务器响应先前传送的HTTP请求信息的HTTP响应信息,并且这些HTTP响应信息包括自适应目标的广告(步骤606)。客户浏览器随即显示带有这些广告的用户请求信息(步骤608)。
现在参考图7,流程图描述了由服务器执行的处理,它搜索数据流以插入寻址到客户的自适应目标的广告。图7表示可对类似于图4的服务器的服务器执行处理。该处理过程在服务器接收客户的HTTP请求信息时开始(步骤702)。如果必要的话,服务器把HTTP请求信息路由到因特网上。某些HTTP请求可提供给服务器内的URL或是提供给由服务器提供服务的URL,此时服务器可直接提供信息而不需要把HTTP请求路由到因特网上。服务器通过响应前面路由的HTTP请求信息而接收路由到客户的HTTP响应信息(步骤706)。服务器随即把自适应目标的广告插入到组成寻址到客户的数据流的HTTP响应信息中的适当位置(步骤708)。服务器内的数据流搜索单元搜索数据流的关键字以产生用户会话专用的关键字列表(步骤710)。
数据流搜索单元能够以各种方式产生关键字列表。尽管该方法通常需要搜索数据流的一组关键字并且编辑各个关键字的次数计算,但几种不同的标准或统计方法可应用于关键字出现次数的计算,从而决定哪些关键字将被包括以作为浏览历史信息的关键字代表组。重要的一点是很多不同类型或不同组的规则可应用到数据流的分析中,为的是通过观看的材料判定用户兴趣的一般倾向。此时,这个分析将产生一组变化的关键字以作为浏览器历史信息中的相关信息。
一种产生关键字列表的方法包括使用一个移动的内容窗口以用于在数据流之内进行分析。换言之,数据流的某个子集被分析以产生必要的关键字列表。这个移动的内容窗口能够以几种方式确定。确定移动内容窗口的第一种方法是分析应当由数据流搜索单元分析的作为内容窗口的预定数的下载网页。随着时间的推移,内容窗口是最近下载的预定数的网页。确定移动内容窗口的第二种方法是作为内容窗口尺寸的测量标准的可变字节数的应用。这个可变尺寸可设定为几个诸如关键字列表的大小以及用户下载数据量等的参数的函数。
服务器中的广告选择单元存储从数据流搜索单元接收的每次客户会话的浏览历史信息(步骤712)。该浏览器历史信息可包括除了产生的关键字列表之外的其它信息,例如识别组成数据流的信息的初始位置的URI。当广告选择单元选择将要发送到客户的合适广告时,这个信息被存储以用于随后的检索。服务器随即把修改的HTTP响应信息路由到该客户(步骤714)。
现在参照图8,流程图描述了一个处理过程,其中客户搜索寻址到客户的输入数据流以产生传送回服务器的浏览历史信息。图8所述的处理过程可由诸如图5所示的客户502的客户实施。这个处理过程在用户选择一个超链接或把URI输入到客户浏览器的时候开始(步骤802)。该客户随即把HTTP请求信息与当前会话的浏览历史信息一起发送到服务器(步骤804)。随后,客户从服务器接收HTTP响应信息,包括前面的请求信息并且包括通过响应先前从客户发送到服务器的浏览历史信息而放置到HTTP响应信息的适当位置的自适应目标的广告(步骤806)。客户浏览器随即显示用户请求的信息(步骤808)。
在图7和8中操作数据流搜索单元所使用的方法可根据用于分析数据流的算法的变化或组合而有所不同。数据流可由各类信息和信息对象组成。当数据流搜索单元搜索数据流时,数据流中的每部分信息都可被单独分析。例如,在主要是由HTML网页构成的数据流中,超链接和标记标识与网页主体中的ASCII文本分开分析。
作为可用于分析数据流的各种处理的一个实例,可采用一种自适应加权方案,它加权数据流的特定部分重于其它部分,即在判定观看者兴趣焦点时认为某些部分比其它部分重要。超链接标记(tag)或内置于HTML标记中的文本可比其它类型的文本更重地加权。如果数据流的观看者在阅读有关泳衣的内容并且几个网页中的链接包含了指向夏季运动、岛屿度假等的URI,则搜索单元加权这些链接中的文本要重于其它的文本。当使用所产生的关键字列表时,将选择更直接针对超链接内而不是文本主体中的内容的广告。如果一个人通过点击经超链路来阅读网页,那么与这些超链接一起出现在网页上的广告可能将更紧密地匹配在随后选择超链接时准备观看的网页上的内容。
特别是,如果搜索器已经分析了标记并且发现数据流中的URI之内的一个字或一组字,那么可能要求广告商向操作服务器的ISP付更高的广告费以插入针对特定URI的特定广告。接着前面的实例,泳衣制造商可能要付更高的费以使泳衣广告可在每次URI出现在包括字干“island”如http://www.greatvacations.com/islands.的数据流中时出现。
更复杂的收费表产生更复杂的公式。会话特性信息可与所产生的关键字列表组合以形成一种确定广告目标的有效方式。通过使用前面的实例,如果会话特性指示出观看数据流的人住在Hawaii而不是Montana的话,泳衣制造商更愿意为带有字干“岛屿”的URI的出现付更高的费用。下面将更详细地解释可在会话特性信息中获得的其它信息项。
在对从客户流到服务器并且路由到因特网上的数据流执行搜索时,通过使用URI自适应确定目标的广告会特别有效。HTTP请求信息中的URI是观看者已经选择作为即刻感兴趣的特定目标。当这些URI中的字与数据流中的其它字相比而被更重地加权时,所产生的关键字列表可更精确地集中于随后检索的数据流,并且插入到数据流中的广告可有效地针对观看者的兴趣。
除了URI外,可加重加权的数据流的另一部分是元数据或元信息。元数据是描述另一相关数据项即提供有关其它信息的特性的信息的数据。使用HTML构建的网页常常包括META标记(tag),它包括内植了META标记的网页的元数据。由于META标记内的内容没有呈现给网页的观看者,所以这些标记可包括任何作者希望以隐蔽方式存储的信息。某些商业网络的搜索引擎使用META标记内的内容以用于索引网页。
通常,META标记包括关键字列表和类似于摘要的网页内容的简短描述。这些关键字由网页的发布者或作者选择,并且在随意地选择了这些关键字时可假定META标记内的信息提供其相关内容的精确压缩。因此,META标记内的内容是自适应加权的有效目标。由于数据流搜索单元试图产生一个关键字列表,所以与网页的其它部分相比要更重地加权关键字列表或已经内置于网页内的摘要的处理过程对于把面向紧密匹配数据流内容的广告是特别有效的。
元数据以各种方式置于可在因特网上发送的文档中。作为除了HTMLMETA标记之外的另一个实例,可扩展标记语言(XML)被标准化以结合提供元数据的特性。元内容框架(MCF)和XML-数据是两个协议,它们把元信息的理念加入到具有上面提出的许多不同类型和组的规则可应用于数据流的分析的观点的XML.Continuting中,数据流搜索单元可把用于移动窗口的规则与用于自适应加权的规则结合起来。组合规则的一种方式是把时间特征引入关键字的加权。新近通过搜索数据流的移动窗口产生的关键字与先前产生的关键字相比被更重地加权。由于先前产生的关键字随着时间不断增加,所以它们的相关加权不断减弱。
现在参照图9,流程图描述了服务器从客户接收浏览历史信息并且把自适应目标的广告插入到发送回客户的数据流中的处理过程。图9中描述的处理过程可在诸如图5所示的服务器508的服务器中执行。该处理在服务器从客户接收HTTP请求信息时开始(步骤902)。如果必要地话,服务器把HTTP请求信息路由到因特网,或者在服务器内寻找请求的信息(步骤904)。服务器还接收来自客户的浏览历史信息的周期报告(步骤906)。服务器内的广告选择单元存储每次客户会话的浏览器历史信息(步骤908)。在某一时刻,服务器通过响应最初的HTTP请求信息而从因特网接收将要路由到客户的HTTP响应信息(步骤910)。该服务器随即把自适应目标的广告插入到HTTP响应信息内的合适位置(步骤912)。随后,该服务器把包括自适应目标广告的HTTP响应信息路由到客户(步骤914)。
现在参照图10,流程图描述了一个处理过程,通过该处理过程,服务器根据客户的浏览历史选择自适应选定的广告。图10描述的处理过程与诸如图4示出的服务器408的服务器内的元件使用的处理过程类似。
服务器内的广告选择单元接收来自广告插入单元的某个特定客户会话的将要放置到数据流中的广告的请求(步骤1002)。广告选择单元为该特定客户会话检索先前存储的浏览历史信息(步骤1004)。广告选择单元还检索会话特性信息(步骤1006)。随后,广告选择单元把来自浏览历史信息的关键字列表与存储在分类广告数据库中先前存储的广告分类的关键字列表相比较。广告选择单元随即把会话特性信息与先前所选的广告分类中的广告组的子分类信息相对比(步骤1010)。
会话特性信息可包括不同的信息类型,例如:作为客户计算机使用的计算机平台的类型;客户和服务器之间的会话的一天中的当前时间;进行会话的一年中的当前季节;会话可用的连接带宽量;以及客户计算机的地理位置。这类信息可能限制了选择广告子分类的机会。例如,通过使用诸如IBM兼容PC或苹果Macintosh计算机的计算机平台的判定,更多的艺术广告可面向Macintosh的用户,这是因为Macintosh在桌面出版业中更流行。根据每天的时间,商业类广告可在白天提供给用户,而休闲或娱乐类广告可在晚上提供给用户。根据会话发生的季节可向用户发送季节性广告,如冬天发送滑雪的广告而夏天发送划船的广告。根据可使用的连接带宽,可向使用56k调制解调器的用户发送图形较简单的广告,同时可向使用电缆调制解调器的用户发送具有MPEG电影的复杂广告。根据客户机的位置,北方-南方、东方-西方,或者是乡村-城市的位置来决定用于产品和服务源的合适的广告分类。
随后,广告选择单元根据这些比较结果选择来自分类广告数据库的广告(步骤1012)。如上所述,也可根据通常描述广告商提供的产品或服务或者是描述广告商努力使目标广告到达一般类型的观看者的广告商数据库中的信息选择广告。广告选择单元随即把所选广告发送到广告插入单元(步骤1014)。随后,广告插入单元把作为自适应目标广告的所选广告插入到路由至客户的作为寻址到该客户的数据流的一部分的修改的HTTP响应信息中(步骤1016)。
可以改进图10的处理步骤,这样广告选择系统在组成寻址到客户的数据流的HTTP响应信息的路由期间实际上可在背景执行,而不用实时执行。换言之,当广告选择单元为特定客户会话接收浏览历史信息时,除了存储浏览历史信息,广告选择单元不需要等待来自广告插入单元的请求就可开始为客户会话选择自适应目标的广告的处理过程。在这种方式下,广告选择单元可以具有早已为特定客户选择的合适的广告或广告组,这样不防碍广告插入单元等待来自广告选择单元的响应。
一旦该广告选择单元为特定的客户会话选择了一个或多个合适的广告,那么它可把所选广告的识别信息或指针与在广告选择单元内的存储的浏览历史信息一起存储到分类广告数据库中。在这个实例中,图10的步骤1002紧挨着步骤1014之前执行,这样用于选择自适应目标的广告的处理中的任何步骤已经先执行,并且广告插入单元可接收快速响应以用于识别并把广告插入到要路由到客户的数据流中。
现在参照图11,流程图描述了一个处理过程,通过该处理过程,服务器接收电子发布的广告并且处理这些广告,这样它们可在随后的某个时刻被检索到以作为自适应目标的广告。图11描述了可由诸如图4的广告处理单元418的数据处理单元执行的处理过程。
包括建立浏览器会话的服务器的分布式数据处理系统接收电子发布的广告并且把它们存储到包括未处理广告的数据库中(步骤1102)。在某个时刻,广告处理单元检索先前存储在未处理广告数据库中的电子发布的广告(步骤1104)。广告处理单元随即产生源自所检索广告内的内容的所检索广告的关键字列表(步骤1106)。随后,广告处理单元根据其产生的关键字列表把检索的广告分类并且再分类(步骤1108)。之后,广告处理单元以适当的分类和进一步分类相应地存储检索的广告以及其它的电子出版和处理的广告(步骤1110)。服务器上的广告选择单元随后搜索并且检索来自分类广告数据库的所处理的广告(步骤1112)。
这样,本发明提供了一种方法和装置,用于根据用户的浏览历史自适应地把广告发送给特定的用户。在用户浏览因特网时,用户的数据流被分析为呈现用户兴趣焦点的内容简要的关键字组。可根据用户兴趣摘要选择广告,并且可把广告以广告密切类似于其周围上下文的形式放置到数据流中。
本发明还提供了一种用于吸引网络观看者观看自适应目标的广告的方法,它是通过向观看者提供某种报酬作为观看广告的交换。一旦观看者同意在下载的数据流中接收广告,则联机服务商就把广告放置到观看者的数据流中,并且该观看者获得一定价值的回报,如免费在线连接时间、减价的连接时间或者是可应用于其它联机消费的所得的消费结算。联机服务提供商或ISP因为这个特定服务而从广告商获得收入,一般来说其收益大于向观看者收取的连接费用的收益。通过获知哪些用户观看了哪些广告,广告商可有效地使用广告支出以针对最有可能购买广告商产品和服务的那些观看者。
参照本发明上面的描述,本发明的优点将显而易见。没有关于访问特定网站或域的网络观看者的人员统计信息,广告商只能仅仅依靠与观看网页数相关的统计信息。广告商可根据对放置了它们的广告的网页的流量(traffic)的识别来为广告的放置付款。广告商也可根据网站或网络入口的总的商业方案选择广告的放置。通过使用本发明,广告商可以更明智地以一种观看者能够意识到通过接收与其兴趣焦点相关的广告可得到额外收入的方式把广告面向观看者。与把广告放置到广播或电缆信道中所使用的方法相比,本发明提供了更精确发送广告的能力。在这些情况中,广播后必须进行消费研究以确定观看特定广播的观看者的人员统计信息。通过使用本发明,广告可与用户观看的内容实时或接近实时地融合。
重要的是,尽管本发明已经在完全起作用的数据处理系统的范围内进行了描述,但本领域的普通技术人员应当理解本发明的处理能够以指令的计算机可读介质的形式或各种形式分布,并且本发明同样不考虑用于执行该分布的特定类型的信号方位介质。计算机可读介质的例子包括诸如软盘、硬磁盘机、RAM、CD-ROM的可记录类介质以及诸如数字和模拟通信链路的传输类介质。
给出本发明的描述为的是图示和说明本发明,但这并不意味着以公开的形式包括或限制本发明。对于本领域的一般技术人员来说可进行很多改进和变化。实施例的选择和描述是为了更好地解释本发明的原理、实际应用,并且能够使本领域的其它技术人员理解本发明适合于打算用于特定用途的各种改进的各种实施例。

Claims (34)

1.一种用于在分布式数据处理系统中从服务器向客户提供联机连接服务的方法,该方法包括的计算机执行步骤是:
在服务器上搜索连接服务器和客户的会话的数据流;
通过数据流中的内容产生关键字列表;
根据产生的关键字列表选择广告数据;以及
把所选广告数据插入到数据流中,其中产生关键字列表的步骤包括从数据流中的移动内容窗口得到关键字列表。
2.根据权利要求1所述的方法,其中搜索数据流的步骤进一步包括:
把数据流作为高速缓存的数据流保存;以及
读出高速缓存的数据流以作为用于搜索会话的数据流的输入。
3.根据权利要求1所述的方法,其中数据流的内容包括统一资源识别符URI和通过响应以URI为目标的HTTP请求所接收的超文本传送控制协议HTTP的响应信息中的内容。
4.根据权利要求1所述的方法,其中内容移动窗口是可变的下载网页数。
5.根据权利要求1所述的方法,其中内容移动窗口的大小是数据流中的可变字节数。
6.根据权利要求1所述的方法,其中移动窗口的大小是关键字列表大小的函数。
7.根据权利要求1所述的方法,其中产生关键字列表的步骤进一步包括编辑在会话中的可变时间量之内最频繁出现的关键字列表。
8.根据权利要求1所述的方法,其中选择广告数据的步骤进一步包括:
把产生的关键字列表与一组预定的关键字列表相比较,其中每个预定的关键字列表表示一组广告数据的分类;
确定作为比较结果的相对匹配;以及
从匹配的分类中的广告数据组选择广告数据。
9.根据权利要求8所述的方法,其中选择广告数据的步骤进一步包括:
确定表示会话特征的信息;以及
根据会话特征信息从匹配的分类的进一步分类中的广告数据组选择广告数据。
10.根据权利要求9所述的方法,其中会话特征信息从一组中的一类或多类信息中选择,包括:
用于客户的计算机平台类型;
会话所处的一天中的当前时间;
会话所处的一年中的当前季节;
用于会话的连接带宽量;以及
客户的地理位置。
11.根据权利要求1所述的方法,其中选择广告数据的步骤进一步包括根据从一组中的一类或多类信息所选的会话特征信息进行的选择,包括:
用于客户的计算机平台类型;
会话所处的一天中的当前时间;
会话所处的一年中的当前季节;
用于会话的连接带宽量;以及
客户的地理位置。
12.根据权利要求1所述的方法,其中产生关键字列表的步骤进一步包括:
分析数据流以识别一组术语;以及
应用自适应加权方案,其中术语集中的术语子集被较重的强调以作为关键字列表中的关键字。
13.根据权利要求3所述的方法,其中数据流的内容包括统一资源识别符URI并且URI内的术语与不在URI中的其它术语相比使用了较大的值加权。
14.根据权利要求12所述的方法,其中数据流的内容包括元数据,并且其中与数据流中的其它内容相比使用了较大的值加权元数据。
15.根据权利要求12的述的方法,其中术语的自适应加权是术语在数据流中出现时间的函数,这样与时间较远的术语相比,时间较近的术语被更重的加权。
16.一种在分布式数据处理系统中的客户端接收来自服务器的广告数据的方法,该方法包括的计算机执行步骤是:
在客户端搜索连接客户和服务器的会话的数据流;
通过数据流内的内容产生关键字列表;
把产生的关键字列表发送到服务器;
在数据流内接收广告数据,其中这些广告数据包括语义上与产生的关键字列表相关的内容;以及
高速缓存作为数据流中的标记语言标识之内隐藏放置的广告数据内容的广告数据,其中该隐藏的广告数据内容在包含隐藏广告数据内容的标记语言文件显示时不在浏览器中显示。
17.根据权利要求16所述的方法,进一步包括:
检索在用户不操作期间的隐藏的广告数据内容;以及
在客户的显示设备上显示源于隐藏的广告数据内容的广告数据。
18.一种分布式数据处理系统,用于从服务器向客户发送广告数据,该分布式数据处理系统包括:
搜索装置,用于在服务器上搜索连接服务器和客户的会话的数据流;
产生装置,用于通过数据流中的内容产生关键字列表;
选择装置,用于根据产生的关键字列表选择广告数据;以及
插入装置,用于把所选广告数据插入到数据流中,其中用于产生关键字列表的产生装置包括获得装置,用于从数据流中的内容移动窗口得到关键字列表。
19.根据权利要求18所述的数据处理系统,其中用于搜索数据流的搜索装置进一步包括:
存储装置,用于存储数据流以作为高速缓存的数据流;以及
读出装置,用于读出高速缓存的数据流作为用于搜索会话的数据流的输入。
20.根据权利要求18所述的数据处理系统,其中数据流的内容包括统一资源识别符URI和通过响应以URI为目标的HTTP请求而接收的超文本传送控制协议HTTP的响应信息中的内容。
21.根据权利要求18所述的数据处理系统,其中内容的移动窗口是可变的下载网页数。
22.根据权利要求18所述的数据处理系统,其中内容移动窗口的大小是数据流中的可变字节数。
23.根据权利要求18所述的数据处理系统,其中移动窗口的大小是关键字列表大小的函数。
24.根据权利要求18所述的数据处理系统,其中用于产生关键字列表的产生装置包括编译装置,用于编译在会话中的可变时间量内最频繁出现的关键字列表。
25.根据权利要求18所述的数据处理系统,其中用于选择广告数据的选择装置进一步包括:
比较装置,用于把产生的关键字列表与一组预定的关键字列表相比较,其中每个预定的关键字列表表示一组广告数据的分类;
确定装置,用于确定作为比较结果的相对匹配;以及
选择装置,用于从匹配的分类中的广告数据组选择广告数据。
26.根据权利要求25所述的数据处理系统,其中用于选择广告数据的选择装置进一步包括:
确定装置,用于确定体现会话特征的信息;以及
选择装置,用于根据会话特征信息从匹配分类的子分类的广告数据组中选择广告数据。
27.根据权利要求26所述的数据处理系统,其中会话特征信息从一组中的一类或多类信息中选择,包括:
用于客户的计算机平台类型;
会话所处的一天中的当前时间;
会话所处的一年中的当前季节;
用于会话的连接带宽量;以及
客户的地理位置。
28.根据权利要求18所述的数据处理系统,其中用于选择广告数据的选择装置进一步包括选择装置,用于根据从一组中的一类或多类信息所选的会话特征信息进行选择,包括:
用于客户的计算机平台类型;
会话所处的一天中的当前时间;
会话所处的一年中的当前季节;
用于会话的连接带宽量;以及
客户的地理位置。
29.根据权利要求18所述的数据处理系统,其中用于产生关键字列表的产生装置进一步包括:
分析装置,用于分析数据流以识别一组术语;以及
应用装置,用于应用自适应加权方案,其中术语集中的术语子集被更重地加权以作为关键字列表中的关键字。
30.根据权利要求29所述的数据处理系统,其中数据流的内容包括统一资源识别符URI并且URI中的术语与不在URI中的其它术语相比使用了较大的值加权。
31.根据权利要求29所述的方法,其中数据流的内容包括元数据,并且其中与数据流中的其它内容相比使用了较大的值加权元数据。
32.根据权利要求29所述的方法,其中术语的自适应加权是术语在数据流中出现时间的函数,这样与时间较远的术语相比,时间较近的术语被更重的加权。
33.一种分布式数据处理系统,用于在客户端接收来自服务器的广告数据,该分布式数据处理系统包括:
搜索装置,用于在客户端搜索连接客户与服务器的会话的数据流;
产生装置,用于通过数据流内的内容产生关键字列表;
发送装置,用于把产生的关键字列表发送到服务器;以及
接收装置,用于在数据流中接收广告数据,其中这些广告数据包括语义上与产生的关键字列表相关的内容,
高速缓存装置,用于高速缓存作为隐藏的广告数据内容放置在数据流中的标记语言标识内的广告数据,其中该隐藏广告数据内容在包含隐藏广告数据内容的标记语言文件显示时不在浏览器中显示。
34.根据权利要求33所述的数据处理系统进一步包括:
检索装置,用于检索在用户不操作期间的隐藏的广告数据内容;以及
显示装置,用于在客户的显示设备上显示源于隐藏广告数据内容的广告数据。
CNB001188585A 1999-06-17 2000-06-15 成本降低的联机服务和自适应确定广告目标的方法和装置 Expired - Fee Related CN100367270C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/335,287 US7089194B1 (en) 1999-06-17 1999-06-17 Method and apparatus for providing reduced cost online service and adaptive targeting of advertisements
US09/335,287 1999-06-17
US09/335287 1999-06-17

Publications (2)

Publication Number Publication Date
CN1278626A CN1278626A (zh) 2001-01-03
CN100367270C true CN100367270C (zh) 2008-02-06

Family

ID=23311117

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB001188585A Expired - Fee Related CN100367270C (zh) 1999-06-17 2000-06-15 成本降低的联机服务和自适应确定广告目标的方法和装置

Country Status (7)

Country Link
US (1) US7089194B1 (zh)
EP (1) EP1061465A3 (zh)
JP (1) JP2001043282A (zh)
CN (1) CN100367270C (zh)
CA (1) CA2307269A1 (zh)
SG (1) SG99309A1 (zh)
TW (1) TW466423B (zh)

Families Citing this family (178)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7047302B1 (en) * 1999-12-02 2006-05-16 Sony Corporation Entertainment America Inc. Method and system for enabling optional customer election of auxiliary content provided on detachable local storage media during access of primary content over a network and for collecting data concerning viewed auxiliary content
US20080010365A1 (en) * 1997-07-25 2008-01-10 Eric Schneider Methods, products, systems, and devices for processing reusable information
US6760746B1 (en) 1999-09-01 2004-07-06 Eric Schneider Method, product, and apparatus for processing a data request
US20030097654A1 (en) * 1998-06-05 2003-05-22 Franken Kenneth A. System and method of geographic authorization for television and radio programming distributed by multiple delivery mechanisms
US6252547B1 (en) 1998-06-05 2001-06-26 Decisionmark Corp. Method and apparatus for limiting access to signals delivered via the internet
US7493553B1 (en) * 1998-12-29 2009-02-17 Intel Corporation Structured web advertising
US6968513B1 (en) * 1999-03-18 2005-11-22 Shopntown.Com, Inc. On-line localized business referral system and revenue generation system
US9141717B2 (en) 1999-03-22 2015-09-22 Esdr Network Solutions Llc Methods, systems, products, and devices for processing DNS friendly identifiers
US8037168B2 (en) 1999-07-15 2011-10-11 Esdr Network Solutions Llc Method, product, and apparatus for enhancing resolution services, registration services, and search services
USRE43690E1 (en) 1999-03-22 2012-09-25 Esdr Network Solutions Llc Search engine request method, product, and apparatus
US7188138B1 (en) 1999-03-22 2007-03-06 Eric Schneider Method, product, and apparatus for resource identifier registration and aftermarket services
US6338082B1 (en) 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
US8667051B2 (en) * 1999-03-22 2014-03-04 Esdr Network Solutions Llc Real-time communication processing method, product, and apparatus
US8050982B2 (en) * 1999-06-29 2011-11-01 Priceplay, Inc. Systems and methods for transacting business over a global communications network such as the internet
US8494917B2 (en) 1999-06-29 2013-07-23 Priceplay.Com, Inc. Systems and methods for transacting business over a global communications network such as the internet
US20060036511A1 (en) * 1999-06-29 2006-02-16 Lin Wayne W Y Systems and methods for transacting business over a global communications network such as the internet
US7251607B1 (en) * 1999-07-06 2007-07-31 John Peter Veschi Dispute resolution method
US6928615B1 (en) * 1999-07-07 2005-08-09 Netzero, Inc. Independent internet client object with ad display capabilities
USRE44207E1 (en) * 1999-09-01 2013-05-07 Esdr Network Solutions Llc Network resource access method, product, and apparatus
US7831512B2 (en) 1999-09-21 2010-11-09 Quantumstream Systems, Inc. Content distribution system and method
US6360221B1 (en) 1999-09-21 2002-03-19 Neostar, Inc. Method and apparatus for the production, delivery, and receipt of enhanced e-mail
US9451310B2 (en) 1999-09-21 2016-09-20 Quantum Stream Inc. Content distribution system and method
US9092535B1 (en) 1999-09-21 2015-07-28 Google Inc. E-mail embedded textual hyperlink object
US6816857B1 (en) * 1999-11-01 2004-11-09 Applied Semantics, Inc. Meaning-based advertising and document relevance determination
US7844491B1 (en) 1999-10-19 2010-11-30 Netzero, Inc. Sponsorship/advertising for an internet client
US8275658B2 (en) * 2000-01-21 2012-09-25 Ads In Downloads, Llc Method and apparatus for embedding advertisements in audio files for internet and network distribution
US8095467B2 (en) * 2000-02-14 2012-01-10 Bettinger David S Internet news compensation system
US8473342B1 (en) * 2000-04-05 2013-06-25 Catalina Marketing Corporation Method and system for generating certificates having unique Id data
US7353267B1 (en) * 2000-04-07 2008-04-01 Netzero, Inc. Targeted network video download interface
GB0011832D0 (en) * 2000-05-18 2000-07-05 Koninkl Philips Electronics Nv Method of,and system for,providing reduced cost or free wireless service
DE10139787A1 (de) * 2000-09-25 2002-04-18 Mythink Technology Co Ltd Verfahren und System zur Echtzeitanalyse und Echtzeitverarbeitung von Daten über das Internet
WO2002037220A2 (en) * 2000-10-31 2002-05-10 Contextweb Internet contextual communication system
JP3693938B2 (ja) * 2000-11-07 2005-09-14 信佳 酒谷 情報配信システム、広告配信システム、情報配信プログラム、サーバ、情報配信サーバ、広告情報配信方法、およびセーバページ表示方法
US8010981B2 (en) 2001-02-08 2011-08-30 Decisionmark Corp. Method and system for creating television programming guide
US20020138588A1 (en) * 2001-03-20 2002-09-26 Richard Leeds System and method for adaptive forums communication
JP4383685B2 (ja) * 2001-03-22 2009-12-16 富士通株式会社 情報提供方法
EP1248215A1 (de) * 2001-04-04 2002-10-09 Peter Suttner Chatverfahren
JP2006171798A (ja) * 2001-08-03 2006-06-29 Saora Inc 情報処理システム及び装置、及びその方法、及びそのプログラム
JP2006171799A (ja) * 2001-08-17 2006-06-29 Saora Inc 情報処理システム及びその方法、及びそのプログラム、クライアント端末装置、サーバ端末装置
GB2378775A (en) * 2001-05-03 2003-02-19 Connextra Ltd Provision of Secondary Information based on Context of Primary Information
TW556103B (en) * 2001-05-04 2003-10-01 Ibm Web page annotation systems
US7428526B2 (en) * 2001-05-29 2008-09-23 Claritas, Inc. Household level segmentation method and system
JP2002366833A (ja) * 2001-06-06 2002-12-20 Sony Corp 広告選択装置及び広告選択方法、コンテンツ提供装置及びコンテンツ提供方法、並びに記憶媒体
US7913287B1 (en) 2001-06-15 2011-03-22 Decisionmark Corp. System and method for delivering data over an HDTV digital television spectrum
JP2003044376A (ja) * 2001-07-27 2003-02-14 Livedoor Inc ネットワーク接続システム、ネットワーク接続方法、および、プログラム
DE60128219T2 (de) * 2001-08-10 2008-01-10 Broadbus Technologies, Inc., Wheeling Verfahren und Gerät zur voraufgezeichneten und direkten Wiedergabe von auf einem Server gespeicherten Arbeiten
SG111025A1 (en) * 2001-08-20 2005-05-30 Mythink Technology Co Ltd Method and system for real-time analyzing and processing data over the internet
JP3961796B2 (ja) * 2001-08-27 2007-08-22 ソニー株式会社 情報提供システム、情報処理装置および方法、情報提供装置および方法、記録媒体、並びにプログラム
JP2003108339A (ja) * 2001-09-26 2003-04-11 Nec Corp ホームページ印刷システムと方法
US7162522B2 (en) * 2001-11-02 2007-01-09 Xerox Corporation User profile classification by web usage analysis
US7761605B1 (en) * 2001-12-20 2010-07-20 Mcafee, Inc. Embedded anti-virus scanner for a network adapter
US20030169461A1 (en) * 2002-03-08 2003-09-11 Gaebel Gary Lin Document machine with programmable promotional advertising and information display, and related method
US7886332B2 (en) 2002-03-19 2011-02-08 Canon Kabushiki Kaisha Television broadcast receiving apparatus
US20060069616A1 (en) * 2004-09-30 2006-03-30 David Bau Determining advertisements using user behavior information such as past navigation information
US20050114198A1 (en) * 2003-11-24 2005-05-26 Ross Koningstein Using concepts for ad targeting
US7305436B2 (en) * 2002-05-17 2007-12-04 Sap Aktiengesellschaft User collaboration through discussion forums
CN101311933B (zh) * 2002-09-03 2011-12-28 Sap股份公司 接收动态访问数据的方法和系统
US7370212B2 (en) 2003-02-25 2008-05-06 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system
US7133916B2 (en) * 2003-07-28 2006-11-07 Etelemetry, Inc. Asset tracker for identifying user of current internet protocol addresses within an organization's communications network
CA2536265C (en) 2003-08-21 2012-11-13 Idilia Inc. System and method for processing a query
US7774333B2 (en) 2003-08-21 2010-08-10 Idia Inc. System and method for associating queries and documents with contextual advertisements
DE10342589A1 (de) * 2003-09-15 2005-04-14 Siemens Ag Verfahren zur Vergebührung von Internetdiensten
JP4414181B2 (ja) 2003-09-19 2010-02-10 株式会社Access メッセージ表示端末及びゲートウェイサーバ、並びにメッセージ表示端末用プログラム及びゲートウェイサーバ用プログラム
US20050076130A1 (en) * 2003-09-19 2005-04-07 Shubhasheesh Anand Targeted use of search results
US7231399B1 (en) 2003-11-14 2007-06-12 Google Inc. Ranking documents based on large data sets
US20050240462A1 (en) * 2004-04-21 2005-10-27 Inman Kenneth L Method and apparatus for population segmentation
US20050240468A1 (en) * 2004-04-21 2005-10-27 Claritas, Inc. Method and apparatus for population segmentation
US20060242406A1 (en) 2005-04-22 2006-10-26 Microsoft Corporation Protected computing environment
US20050261962A1 (en) * 2004-05-18 2005-11-24 Khai Gan Chuah Anonymous page recognition
US7716225B1 (en) 2004-06-17 2010-05-11 Google Inc. Ranking documents based on user behavior and/or feature data
US7698626B2 (en) * 2004-06-30 2010-04-13 Google Inc. Enhanced document browsing with automatically generated links to relevant information
US8005716B1 (en) * 2004-06-30 2011-08-23 Google Inc. Methods and systems for establishing a keyword utilizing path navigation information
WO2006036150A1 (en) 2004-09-28 2006-04-06 Nielsen Media Research, Inc Data classification methods and apparatus for use with data fusion
US8347078B2 (en) 2004-10-18 2013-01-01 Microsoft Corporation Device certificate individualization
US8176564B2 (en) 2004-11-15 2012-05-08 Microsoft Corporation Special PC mode entered upon detection of undesired state
US8464348B2 (en) 2004-11-15 2013-06-11 Microsoft Corporation Isolated computing environment anchored into CPU and motherboard
US8336085B2 (en) 2004-11-15 2012-12-18 Microsoft Corporation Tuning product policy using observed evidence of customer behavior
US20060136372A1 (en) * 2004-11-19 2006-06-22 Schunemann Alan J Inserted contextual web content derived from intercepted web viewing content
US20060153167A1 (en) * 2004-11-19 2006-07-13 Schunemann Alan J Computer tracking and locking
US8135728B2 (en) 2005-03-24 2012-03-13 Microsoft Corporation Web document keyword and phrase extraction
US20060218115A1 (en) * 2005-03-24 2006-09-28 Microsoft Corporation Implicit queries for electronic documents
US8438645B2 (en) 2005-04-27 2013-05-07 Microsoft Corporation Secure clock with grace periods
US20060224583A1 (en) * 2005-03-31 2006-10-05 Google, Inc. Systems and methods for analyzing a user's web history
US8725646B2 (en) 2005-04-15 2014-05-13 Microsoft Corporation Output protection levels
US9363481B2 (en) 2005-04-22 2016-06-07 Microsoft Technology Licensing, Llc Protected media pipeline
US9436804B2 (en) 2005-04-22 2016-09-06 Microsoft Technology Licensing, Llc Establishing a unique session key using a hardware functionality scan
US8965949B2 (en) * 2005-04-29 2015-02-24 Xerox Corporation System and method for applying computational knowledge to device data
US8719396B2 (en) 2005-05-20 2014-05-06 Vibrant Media Limited Fraud prevention and detection for online advertising
US20060265758A1 (en) 2005-05-20 2006-11-23 Microsoft Corporation Extensible media rights
US8353046B2 (en) 2005-06-08 2013-01-08 Microsoft Corporation System and method for delivery of a modular operating system
US9286388B2 (en) 2005-08-04 2016-03-15 Time Warner Cable Enterprises Llc Method and apparatus for context-specific content delivery
CN101253526B (zh) 2005-08-11 2011-10-19 康塔网络公司 基于因特网的广告或服务的投放和定价的方法和系统
US7788131B2 (en) 2005-12-15 2010-08-31 Microsoft Corporation Advertising keyword cross-selling
US20070220010A1 (en) * 2006-03-15 2007-09-20 Kent Thomas Ertugrul Targeted content delivery for networks
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
US20070239452A1 (en) * 2006-03-31 2007-10-11 Anand Madhavan Targeting of buzz advertising information
US8510109B2 (en) 2007-08-22 2013-08-13 Canyon Ip Holdings Llc Continuous speech transcription performance indication
US9436951B1 (en) 2007-08-22 2016-09-06 Amazon Technologies, Inc. Facilitating presentation by mobile device of additional content for a word or phrase upon utterance thereof
WO2007117626A2 (en) 2006-04-05 2007-10-18 Yap, Inc. Hosted voice recognition system for wireless devices
JP2009540770A (ja) * 2006-06-12 2009-11-19 インビディ テクノロジーズ コーポレイション キーワード検索に基づく媒体挿入のためのシステム及び方法
US20080004956A1 (en) * 2006-06-28 2008-01-03 Andrew Ian Atherton System and method for generating graphical advertisements based on text offers
EP2095313A4 (en) 2006-10-27 2011-11-02 Cvon Innovations Ltd PROCESS AND DEVICE FOR SUBSCRIBER MANAGEMENT
US20080109840A1 (en) * 2006-11-07 2008-05-08 Sbc Knowledge Ventures, L.P. System and method for advertisement skipping
CN100469006C (zh) * 2006-12-15 2009-03-11 腾讯科技(深圳)有限公司 一种网络信息推送方法及系统
US9209984B2 (en) * 2007-02-08 2015-12-08 Yellowpages.Com Llc Systems and methods to facilitate communications
GB2445630B (en) 2007-03-12 2008-11-12 Cvon Innovations Ltd Dynamic message allocation system and method
US9973450B2 (en) 2007-09-17 2018-05-15 Amazon Technologies, Inc. Methods and systems for dynamically updating web service profile information by parsing transcribed message strings
WO2008122072A1 (en) * 2007-04-05 2008-10-16 Addemand Limited Bvi Company Number 1388433 Adaptive marketing system
US20080250450A1 (en) 2007-04-06 2008-10-09 Adisn, Inc. Systems and methods for targeted advertising
US20080249876A1 (en) * 2007-04-06 2008-10-09 James Rice Method and system using distributions for making and optimizing offer selections
US20080282305A1 (en) * 2007-04-21 2008-11-13 Carpe Media Media Distribution System, Apparatus, Method and Software
US8112435B2 (en) 2007-04-27 2012-02-07 Wififee, Llc System and method for modifying internet traffic and controlling search responses
WO2008134708A1 (en) * 2007-04-30 2008-11-06 Etelemetry, Inc. Method and system for activity monitoring and forecasting
GB2443760B (en) 2007-05-18 2008-07-30 Cvon Innovations Ltd Characterisation system and method
US8935718B2 (en) 2007-05-22 2015-01-13 Apple Inc. Advertising management method and system
US20080306815A1 (en) * 2007-06-06 2008-12-11 Nebuad, Inc. Method and system for inserting targeted data in available spaces of a webpage
US20080313036A1 (en) * 2007-06-13 2008-12-18 Marc Mosko System and method for providing advertisements in online and hardcopy mediums
US7949560B2 (en) * 2007-06-13 2011-05-24 Palo Alto Research Center Incorporated System and method for providing print advertisements
US20090006197A1 (en) * 2007-06-28 2009-01-01 Andrew Marcuvitz Profile based advertising method for out-of-line advertising delivery
US20090006187A1 (en) * 2007-06-28 2009-01-01 Andrew Marcuvitz Profile based advertising method for out-of-line advertising delivery
US20090012965A1 (en) * 2007-07-01 2009-01-08 Decisionmark Corp. Network Content Objection Handling System and Method
US20090006211A1 (en) * 2007-07-01 2009-01-01 Decisionmark Corp. Network Content And Advertisement Distribution System and Method
US20100179875A1 (en) * 2007-07-12 2010-07-15 Yuki Naito Advertisement matching system based on viewing history, program, server, and advertisement providing method
US8073803B2 (en) * 2007-07-16 2011-12-06 Yahoo! Inc. Method for matching electronic advertisements to surrounding context based on their advertisement content
US8825770B1 (en) 2007-08-22 2014-09-02 Canyon Ip Holdings Llc Facilitating presentation by mobile device of additional content for a word or phrase upon utterance thereof
US9053489B2 (en) * 2007-08-22 2015-06-09 Canyon Ip Holdings Llc Facilitating presentation of ads relating to words of a message
US8224840B2 (en) 2007-08-28 2012-07-17 International Business Machines Corporation Sensing and responding to service discoveries
GB2452789A (en) 2007-09-05 2009-03-18 Cvon Innovations Ltd Selecting information content for transmission by identifying a keyword in a previous message
US20090070209A1 (en) * 2007-09-10 2009-03-12 Qtask System and method for providing advertising reflexive to user input
US20090094638A1 (en) * 2007-10-03 2009-04-09 Tinbu, Llc Presentation and Distribution of Web Content Having Intelligent Advertisement Selection System
US20090099931A1 (en) * 2007-10-04 2009-04-16 Cvon Innovations Ltd. System, method and computer program for assocating advertisements with web or wap pages
GB2453810A (en) 2007-10-15 2009-04-22 Cvon Innovations Ltd System, Method and Computer Program for Modifying Communications by Insertion of a Targeted Media Content or Advertisement
US20110106632A1 (en) * 2007-10-31 2011-05-05 Ryan Steelberg System and method for alternative brand affinity content transaction payments
US7853558B2 (en) * 2007-11-09 2010-12-14 Vibrant Media, Inc. Intelligent augmentation of media content
EP2073504A1 (fr) * 2007-12-21 2009-06-24 Gemplus Dispositif et procédé d'insertion automatique, dans des données, d'une information cachée ainsi que d'un mécanisme permettant sa diffusion
CN101472140B (zh) * 2007-12-28 2011-10-26 上海高越广告传媒有限公司 一种多媒体分发点播系统
US8995963B2 (en) * 2008-01-31 2015-03-31 Qualcomm Incorporated System and methods for controlling advertisements on wireless device assets
CN101802776A (zh) * 2008-07-29 2010-08-11 特克斯特怀茨有限责任公司 应用语义向量和关键字分析关联数据集的方法和装置
US8234166B2 (en) * 2008-10-29 2012-07-31 Yahoo! Inc. Automated user segment selection for delivery of online advertisements
US20100205099A1 (en) * 2008-12-16 2010-08-12 Kalle Ahmavaara System and methods to facilitate connections to access networks
US9197706B2 (en) * 2008-12-16 2015-11-24 Qualcomm Incorporated Apparatus and method for bundling application services with inbuilt connectivity management
US20110015996A1 (en) * 2009-07-14 2011-01-20 Anna Kassoway Systems and Methods For Providing Keyword Related Search Results in Augmented Content for Text on a Web Page
US8782035B2 (en) 2009-09-17 2014-07-15 My6Sense Inc. Syndicated data stream content provisioning
US20110153396A1 (en) * 2009-12-22 2011-06-23 Andrew Marcuvitz Method and system for processing on-line transactions involving a content owner, an advertiser, and a targeted consumer
US10643227B1 (en) * 2010-03-23 2020-05-05 Aurea Software, Inc. Business lines
US8898217B2 (en) 2010-05-06 2014-11-25 Apple Inc. Content delivery based on user terminal events
US8504419B2 (en) 2010-05-28 2013-08-06 Apple Inc. Network-based targeted content delivery based on queue adjustment factors calculated using the weighted combination of overall rank, context, and covariance scores for an invitational content item
US9002895B2 (en) 2010-06-29 2015-04-07 Vibrant Media, Inc. Systems and methods for providing modular configurable creative units for delivery via intext advertising
US9348935B2 (en) 2010-06-29 2016-05-24 Vibrant Media, Inc. Systems and methods for augmenting a keyword of a web page with video content
US8510658B2 (en) 2010-08-11 2013-08-13 Apple Inc. Population segmentation
US8510309B2 (en) 2010-08-31 2013-08-13 Apple Inc. Selection and delivery of invitational content based on prediction of user interest
US8533141B2 (en) 2010-08-31 2013-09-10 Vibrant Media, Inc. Systems and methods for rule based inclusion of pixel retargeting in campaign management
US8751513B2 (en) 2010-08-31 2014-06-10 Apple Inc. Indexing and tag generation of content for optimal delivery of invitational content
US8640032B2 (en) 2010-08-31 2014-01-28 Apple Inc. Selection and delivery of invitational content based on prediction of user intent
US8983978B2 (en) 2010-08-31 2015-03-17 Apple Inc. Location-intention context for content delivery
CN102411577A (zh) * 2010-09-25 2012-04-11 百度在线网络技术(北京)有限公司 一种用于基于标杆对推广关键词进行分析的方法与设备
EP2568429A4 (en) * 2010-11-29 2013-11-27 Huawei Tech Co Ltd METHOD AND SYSTEM FOR PUSHING INDIVIDUAL ADVERTISING BASED ON THE LEARNING OF USER INTERESTS
US9288230B2 (en) 2010-12-20 2016-03-15 Qualcomm Incorporated Methods and apparatus for providing or receiving data connectivity
KR101238736B1 (ko) * 2011-07-18 2013-03-04 주식회사 넷스루 페이지 태깅 누락 웹 페이지 검출 시스템 및 그 방법
US9262766B2 (en) 2011-08-31 2016-02-16 Vibrant Media, Inc. Systems and methods for contextualizing services for inline mobile banner advertising
TWI480821B (zh) * 2011-10-27 2015-04-11 Te Lieh Pan 電子刊物之商品廣告媒合系統及其方法
GB201120783D0 (en) * 2011-12-02 2012-01-11 Bluepod Media Worldwide Ltd A communication system
TWI478084B (zh) * 2011-12-12 2015-03-21 Univ Nan Kai Technology 網路廣告計費系統及其方法
CN103295144B (zh) * 2012-02-23 2016-08-17 北京星源无限传媒科技有限公司 一种移动互联网关键词广告投放方法
WO2013138742A1 (en) 2012-03-15 2013-09-19 Vibrant Media, Inc. Systems and methods for delivery techniques of contextualized services on mobile devices
JP5616390B2 (ja) * 2012-03-27 2014-10-29 ヤフー株式会社 応答生成装置、応答生成方法および応答生成プログラム
US9141504B2 (en) 2012-06-28 2015-09-22 Apple Inc. Presenting status data received from multiple devices
CN103718529A (zh) * 2012-07-31 2014-04-09 华为技术有限公司 广告存储方法、广告插入方法、设备和系统
US9880994B1 (en) 2013-06-21 2018-01-30 Nativo, Inc. Detecting compatible layouts for content-based native ads
CN103679503A (zh) * 2013-11-13 2014-03-26 厦门盛华电子科技有限公司 一种移动终端交互式广告信息的传播方法
US9959255B2 (en) 2014-01-31 2018-05-01 Yahoo Holdings, Inc. Dynamic streaming content provided by server and client-side tracking application
US9680897B2 (en) * 2014-01-31 2017-06-13 Yahoo! Inc. Throttled scanning for optimized compression of network communicated data
CN105320706B (zh) * 2014-08-05 2018-10-09 阿里巴巴集团控股有限公司 搜索结果的处理方法和装置
KR20160126291A (ko) * 2015-04-23 2016-11-02 에스케이플래닛 주식회사 광고플랫폼장치 및 그 동작 방법
US10165064B2 (en) * 2017-01-11 2018-12-25 Google Llc Data packet transmission optimization of data used for content item selection
CN107104954B (zh) * 2017-04-06 2020-04-07 北京首都机场节能技术服务有限公司 一种通信方法、控制终端及通信系统
CN107172151B (zh) 2017-05-18 2020-08-07 百度在线网络技术(北京)有限公司 用于推送信息的方法和装置
EP4114019A1 (en) * 2021-07-02 2023-01-04 TOP Victory Investments Limited Method and system for controlling output of a television device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US5926812A (en) * 1996-06-20 1999-07-20 Mantra Technologies, Inc. Document extraction and comparison method with applications to automatic personalized database searching

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5515490A (en) 1993-11-05 1996-05-07 Xerox Corporation Method and system for temporally formatting data presentation in time-dependent documents
JP2812189B2 (ja) 1994-02-10 1998-10-22 日本電気株式会社 プログラムダウンロード方法
US5617565A (en) 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
US5623656A (en) 1994-12-15 1997-04-22 Lucent Technologies Inc. Script-based data communication system and method utilizing state memory
WO1996024213A1 (en) 1995-02-01 1996-08-08 Freemark Communications, Inc. System and method for providing end-user free email
US5623589A (en) 1995-03-31 1997-04-22 Intel Corporation Method and apparatus for incrementally browsing levels of stories
SE506506C2 (sv) 1995-04-11 1997-12-22 Au System Elektronisk transaktionsterminal, telekommunikationssystem innefattande en elektronisk transaktionsterminal, smart kort som elektronisk transaktionsterminal samt metod för överföring av elektroniska krediter
US5643088A (en) 1995-05-31 1997-07-01 Interactive Network, Inc. Game of skill or chance playable by remote participants in conjunction with a common game event including inserted interactive advertising
US5740549A (en) 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US5737619A (en) 1995-10-19 1998-04-07 Judson; David Hugh World wide web browsing with content delivery over an idle connection and interstitial content display
US5572643A (en) 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
JP2001525951A (ja) * 1995-12-08 2001-12-11 テルコーディア テクノロジーズ インコーポレイテッド コンピュータ・ネットワークにおいて、広告を設置する方法およびシステム
US5805815A (en) 1995-12-18 1998-09-08 At&T Corp. Method and apparatus for providing interim data displays while awaiting of retrieval linked information
AU2230597A (en) 1996-02-28 1997-09-16 Aim Corporation Communication system for distributing such message as advertisement to user of terminal equipment
JPH09237296A (ja) 1996-02-29 1997-09-09 Hitachi Ltd 電子通貨用のリ−ダ/ライタおよび電子通貨用のリ−ダ/ライタの操作方法
EP0798650A2 (en) 1996-03-29 1997-10-01 Motorola, Inc. Electronic wallet
US5901287A (en) 1996-04-01 1999-05-04 The Sabre Group Inc. Information aggregation and synthesization system
US5809242A (en) 1996-04-19 1998-09-15 Juno Online Services, L.P. Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US6115742A (en) 1996-12-11 2000-09-05 At&T Corporation Method and apparatus for secure and auditable metering over a communications network
US6098065A (en) 1997-02-13 2000-08-01 Nortel Networks Corporation Associative search engine
US6044376A (en) 1997-04-24 2000-03-28 Imgis, Inc. Content stream analysis
JPH113348A (ja) 1997-06-11 1999-01-06 Sharp Corp 電子対話用広告装置
JPH1166081A (ja) * 1997-08-12 1999-03-09 N T T Data:Kk プロファイル取得システム、情報提供システム、プロファイル取得方法及び媒体
WO1999014690A1 (fr) * 1997-09-17 1999-03-25 Hitachi, Ltd. Procede d'addition d'un mot cle au moyen d'informations de liaison
JPH11134353A (ja) 1997-10-30 1999-05-21 Nippon Telegr & Teleph Corp <Ntt> 個人対応広告配信方法、個人対応広告配信システムおよび個人対応広告配信プログラムを記録した記録媒体
WO2000054201A2 (en) 1999-03-09 2000-09-14 Netzero, Inc. Dynamic ad targeting by an internet server

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5926812A (en) * 1996-06-20 1999-07-20 Mantra Technologies, Inc. Document extraction and comparison method with applications to automatic personalized database searching
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information

Also Published As

Publication number Publication date
EP1061465A2 (en) 2000-12-20
EP1061465A3 (en) 2003-01-02
SG99309A1 (en) 2003-10-27
CA2307269A1 (en) 2000-12-17
US7089194B1 (en) 2006-08-08
CN1278626A (zh) 2001-01-03
JP2001043282A (ja) 2001-02-16
TW466423B (en) 2001-12-01

Similar Documents

Publication Publication Date Title
CN100367270C (zh) 成本降低的联机服务和自适应确定广告目标的方法和装置
US7464079B2 (en) System and method for influencing a position on a search result list generated by a computer network search engine
US7110993B2 (en) System and method for influencing a position on a search result list generated by a computer network search engine
US8260786B2 (en) Method and apparatus for categorizing and presenting documents of a distributed database
KR100849555B1 (ko) 검색에서의 키워드의 값을 결정하는 데이터베이스 검색시스템 및 방법
US7844605B2 (en) Using natural search click events to optimize online advertising campaigns
JP5526269B2 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US9159073B2 (en) System and method for advertisement management
US20040186778A1 (en) Systems and methods for selecting advertisements to be provided to users via a communication network
US20060129463A1 (en) Method and system for automatic product searching, and use thereof
US20030220912A1 (en) Method and apparatus for categorizing and presenting documents of a distributed database
US20110137725A1 (en) Internet Contextual Communication System
US20070239452A1 (en) Targeting of buzz advertising information
JP2007522537A (ja) トランスペアレントなサーチエンジン
WO2009014837A2 (en) System and method to facilitate matching of content to advertising information in a network
US20050182677A1 (en) Method and/or system for providing web-based content
Gregurec et al. Search Engine Optimization (SEO): Website analysis of selected faculties in Croatia
US8589223B2 (en) Method and system for offering advertising services
JP2002202931A (ja) サーバ及び記録媒体
CN101551796A (zh) 一种根据载体内容发布信息的控制系统及相应的控制方法
JP2002222356A (ja) Webページの広告バナーのメニュー表示方法およびメニュー表示プログラム
CA2353303A1 (en) Secure web user profiling system and method
WO2001009773A1 (en) Dynamic data gathering markup language

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1033984

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080206

Termination date: 20110615