专利名称:用于通过计算机网络分发和显示信息的装置和方法
技术领域:
本发明涉及一种用于通过计算机网络分发和显示信息的系统和方法,特别但绝不是排他性地涉及通过因特网或环球网(world wide web)传输和显示信息的应用,其中,信息尤其是广告材料。
存在各种用于传输和显示信息的系统。WO97/15020公布一种浏览环球网的方法,其中,在本地对信息对象进行存储、提取和输出,以减小下载具有高分辨率图的超文本文档一般所需的等待时间。因此,当客户等待答复并且/或者下载超文本文档时,浏览器显示先前缓存的信息对象。
GB2336082描述一种用于计算机的多级图象显示方案,其中,交互图标一直显示在屏幕上,并且总是位于屏幕上同时显示的任何其它图标或打开窗口之前。预定时间段之后,替换该图标。
WO98/47090讲述一种在例如环球网会话期间提供在线广告的方法。在通信链接空闲时间期间从预定站点下载整页广告,并且对它进行存储,然后当用户请求提取新数据时,显示该广告。
WO98/29810公布一种网络通信销售系统,只要客户站和网络服务提供者之间的连接或通信路径处于空闲时,就接收广告。网络服务提供者监测客户站的进出通信,以确定连接路径空闲的时候,并且当连接路径处于空闲时,将广告消息以及其它信息传输给客户站。广告可以显示在客户站的浏览器客户窗口的预定位置,并且可以在预定时间段内进行播放/显示。
然而,这些系统不允许在显示信息之前即使系统实际上从不空闲也下载信息,并且不允许在多个预定时间显示信息。
因此,本发明提供一种用于通过计算机网络分发信息并且显示或播放该信息的方法,包括当用户访问所述网络时,通过所述网络将所述信息从服务器传输到所述用户的计算机;以及然后,在一个或多个预定时间显示或播放所述信息。
网络最好为因特网,并且更好为环球网。
因此,当用户正在访问网络如使用网页浏览器时,将信息传输给用户计算机,但是传输速率很低,从而不会过度降低用户访问速度。该访问可能穿插一些空闲时间段,在这些时间段内,可以继续信息传输,但是该传输不限于空闲时间段。需要注意的是,所使用的术语“信息”是广义的,包括文本、视频、图象、音频以及这些的任意组合。
最好,该方法包括在所述用户计算机的屏幕上打开一个或多个新窗口,并且在所述一个或多个窗口中显示或播放所述信息。
最好,当所述用户计算机保持工作时,所述一个或多个窗口既不能被所述用户关闭也不能被所述用户隐藏。
在一个实施例中,所述一个或多个窗口中的一个或多个可以包括多个部分,其中可以显示或播放包含在一条信息内的不同类型信息。
最好,所述方法包括在所述用户计算机上创建所述用户的简档;将所述简档的至少一部分传输给所述服务器;将所述简档的所述部分与存储在所述服务器上或者可由所述服务器访问的每条信息的特征数据进行比较,从而建立所述简档的所述部分与所述特征数据之间的匹配;以及仅将在所述简档的所述部分与属于那条信息的特征数据之间已建立匹配的那些信息传输给所述用户计算机。
因此,可以将用户简档的一部分(包括直到该简档的100%)传输给服务器,从而仅将用户感兴趣或与用户相关的信息传输给用户计算机。
最好,所述方法包括,在将所述简档的所述部分传输给所述服务器之前,对其进行加密。
可选地,所述方法包括在所述用户计算机上创建所述用户的简档;将所述信息与每条信息的特征数据一起传输给所述用户计算机;将每条信息的所述特征数据与所述用户简档的所述部分进行比较,从而建立所述简档的所述部分与所述特征数据之间的匹配;以及仅将在所述简档的所述部分与属于那条信息的特征数据之间已建立匹配的那些信息显示或播放在所述用户计算机上。
最好,所述方法包括,根据所述简档的所述部分调度所述信息的显示或播放。
因此,可以根据用户个人的有关数据,调度信息的显示或播放。
最好,所述方法包括将所述信息以加密形式传输给所述用户计算机。
最好,所述方法包括,在所述用户计算机和/或所述服务器上,记录将所述信息传输给所述用户和/或由所述用户显示或播放所述信息的日志。
在一个优选实施例中,用户计算机是多个同等用户计算机中的一个,其中每个用户计算机都能够从所述服务器通过所述网络接收信息。在该实施例中,将在每个用户的计算机上,创建各自的简档,并且将每个用户看作独立于任何其它用户。
可选地,单个用户计算机实际上可以由多个拥有各自帐号或访问权限的用户进行使用。在这种情况下,该方法最好包括虽然用户共享同一计算机,但仍将每个用户看作独立于所有其它用户。例如,每个用户将拥有独立的简档,并且,对于每个用户,选择信息以进行传输或显示将独立于任何其它用户。然而,向每个用户显示或播放的信息可以从由服务器传输且存储在用户计算机上的的同一信息数据库中进行提取,以最小化所需的存储空间。
本发明还提供一种用于通过计算机网络分发信息并且显示或播放该信息的装置(例如,一个或多个计算机和/或一个计算机可读介质),该装置具有可载入到所述服务器和所述用户计算机上并且可由其执行的计算机程序部分,以执行上述方法。
本发明还提供一种通过计算机网络控制信息分发的方法,包括通过所述网络将所述信息从服务器传输到所述用户的计算机;创建用户简档,包含有关那个用户的对传输给所述用户的信息的使用信息,和有关所述用户的个人信息;以及存储识别信息,用于在所述用户计算机而不是所述服务器上使用所述简档识别所述用户。
最好,所述识别信息是所述简档的一部分。
最好,如果所述简档不包括所述识别信息,则将所述简档存储在所述服务器上,否则,将除所述识别信息之外的所述简档存储在所述服务器上。
因此,简档可以用于建立要传输给用户的适当信息或内容,但是中央服务器除了进行用户统计之外不能识别用户。可以将信息(或其摘要)传输给用户计算机并且与个人信息进行比较,并且仅仅完全下载和显示相关信息,或者将不带识别信息的简档传输给能够执行该比较的服务器。
为了更全面地理解本发明,现在将参照附图通过示例描述一个优选实施例,其中
图1是根据本发明优选实施例的用于通过因特网提供信息的系统架构的示意图;图2是图1的系统的MWP窗口示例结构的示意图;以及图3是图1的系统中位于用户计算机屏幕顶部的MWP窗口示例显示的示意图。
图1的10示意性地示出根据本发明优选实施例的用于通过因特网提供信息并且显示该信息的系统。
系统10包括用户计算机12和服务器14,后者连接到因特网16。为简单起见,该图只示出一个用户计算机12,但是应该理解的是,对于任何一个服务器14,一般都存在很多用户计算机12。
用户计算机12配有软件和内存存储寄存器,包括本地代理18,用于对系统10的本地操作进行控制;播放器20,用于在用户计算机12的屏幕上的可显示窗口中播放所下载的材料;本地内容存储器22,用于存储所下载的材料;本地内容调度器24,用于对下载材料的本地播放时间进行控制;用户简档(profile)26,包含用户简档信息;以及本地交互日志记录器28,用于在本地记录系统使用的日志。
服务器14包括主数据库30,服务器调度器32(包括服务器调度器数据库32a),服务器交互日志记录器34(包括日志记录器管理器34a和日志记录器数据库34b),和主服务器程序36。
服务器14连接38到因特网;系统10还包括服务器14和用户计算机12之间的链接40,用于加密系统通信(下面将讨论)以及安全性要求更低的其它通信。链接40在本实施例中是因特网链接,但是可以是任何其它适当的链接,包括拨号调制解调器链接或宽带链接。
播放器20生成一个窗口,用于在用户计算机12的屏幕上显示用户在线时系统10提供给该用户的任何下载材料(存储在本地存储器22中)。可显示的内容是如下信息类型或其组合·文本·图形(静态或动态)·视频
·声音窗口的视感可以根据信息提供者的需要由系统10进行设置,以最大化通信效率。
例如,图2a到2e示意性地示出很多可能的窗口结构。在这些图中,“P”代表静态或动态图象,“T”代表文本,并且“V”代表视频。因此,图2a示出窗口42(它可以占据任何所需比例的屏幕区域,但是典型地约为八分之一),其中仅显示图象或文本,而图2b示出窗口44,实际上分为两部分,第一或左边部分46a仅显示图象或文本,第二或右边46b显示视频。图2c、2d和2e分别显示类似窗口48、50和52,其中每个用于显示指定材料。
可以看出,根据系统10,窗口形状和内容可以采用许多可能的结构。
由系统10产生的窗口在用户计算机12的屏幕上“总在最前”,因为,它不能被其它窗口覆盖或最小化从而覆盖或隐藏所显示的信息。
图3是用户计算机12的屏幕54的示意图,其中,web浏览器(未示出)用来显示来自因特网的信息,并且,在其上附加显示由系统10生成的窗口56。窗口56分为左右两部分,分别为58a和58b。左边部分58a仅显示图象或文本,右边部分58b显示视频信息。
可以由服务器指定用于在用户计算机12上提供的每个信息内容的窗口属性,这些属性包括·启动位置;·播放持续时间;·大小(x,y坐标);·音量控制条可用性;·把柄条(grab handle bar)的可用性(用于窗口的每次移动);·图象的大小;·图象在窗口内的位置;·要播放的图象类型(例如,GIF、JPG、PNG或MNG);·视频窗口的大小;·视频窗口的位置;·特殊效果;·窗口内每个交互式热点的大小和位置;·每个热点、图形区域或视频窗口的URL链接;
·视频图象的初始音量;以及·MWC的使用期限,从而,一旦MWC过期,就从用户计算机中删除该过期MWC。
如上所述,当用户处于连接状态时显示窗口不能被无效化或最小化,但是它可以由用户在用户屏幕上到处移动。系统10使用与中央服务器14保持定期联系的“心跳(heart beat)”信号,从而,如果窗口被用户或电脑黑客以某种方式关闭,中央服务器14将在短时间内知道发生了该事件,并且采取适当的操作(例如,断开用户或者恢复窗口)。对心跳通信信道进行加密,从而防止用户或电脑黑客模拟该信道。
系统10包括保存显示在窗口中的信息用于以后进行重放的用户操作功能,但是用户不能在由服务器14指定的多个时间停止材料的显示。
用户能够通过单击窗口内很多热点或超文本区域中的任何一个,与显示在窗口中的信息进行交互。一旦选择这样一个热点,将激活对一个网站的链接,并且引导用户正在使用的活动web浏览器与该站点进行连接。如果浏览器尚未运行,将启动缺省浏览器,并且该浏览器将与指定的网站进行连接。
为了防止内容的完整性受到篡改,使用签名对所有内容进行加密。播放器20在显示材料之前对所有内容的签名进行检查。
通过两个程序在用户计算机12上提供内容。第一个是主服务器程序36,运行在服务器14上并且作为代理的从属。它的功能是监听代理18并且根据需要将信息转发给用户计算机12。第二个程序是代理18本身,运行在用户计算机12上,协调与服务器14的所有通信活动,并且控制用户计算机12上的其它功能。
主服务器程序36可以同时与多个代理18(事实上,可能有上千个)进行通信,并且将其决策分布到运行在用户计算机12上的代理18。
代理18最初是从指定网站下载的或者通过提供给用户的安装计算机可读存储介质如光盘。一旦下载,代理18就可以更新它自己和在用户计算机12上运行的系统10的其它组件。除非更新涉及到根本改变,否则不需要重启用户计算机,从而使得更新可以不被用户察觉。
代理18建立用户计算机12和服务器14之间的连接,验证用户,控制用户活动路径(例如,允许用户对哪些网站进行访问),监测任何黑客活动,并且监测链接40上的通信,以允许伴随其它因特网数据一起从服务器14顺利下载内容。
从服务器14提供的数据可以是各种类型的,包括·用于播放器20的配置数据;·用于代理18的配置数据(例如,网络通信参数);·用于本地内容存储器22的配置数据;·要由代理18进行显示的信息文件,例如图象文件,视频和/或声音文件;·用于本地调度器24的调度/简档要求;·活动内容列表;·用于通过链接40传输加密数据的加密算法;·播放器20或代理18的新版本或补丁;以及·清扫操作列表,例如删除过期内容。
服务器14以并行于其它用户因特网数据通信的方式在用户计算机12上提供数据,它可以包括HTML网页、通过FTP、电子邮件、Telnet或其它合法因特网通信传输的数据。系统10检测是否存在用户本身的因特网通信,并且根据预设参数将优先权交给该通信。例如,代理18可以分配最小量的带宽供其自己使用,而不是完全将优先权交给其它因特网通信(Intemet traffic)。系统10检测在线通信的速度变化率,并且匹配它自己的通信速度,以占据用户计算机12和服务器之间的最大可用带宽。
代理18控制用户计算机12上所有信息的提供;它确定是否显示某项内容,如果要显示,需要哪些附加文件,以及何时下载这些文件。通过这样做,将决策负荷分布到用户计算机12,使得服务器14能够对于大量用户计算机12具有扩展性。
系统10通过存储下载中断的位置,并且当重新建立通信链接40时,从该点重新开始下载,还允许意外中断与服务器14的用户通信链接40。
以这种方式提供的信息可以在系统窗口(例如,上述窗口56)中以相对小的延迟进行显示,或者存储在用户计算机12上,用于以后进行显示和重放。
对由系统10下载到用户计算机12的所有信息进行编码/加密,以防止非法截取和/或插入。加密保护显示信息的完整性。为了提供一种高强度的保护以防止连续的破解攻击,定期地改变加密机制。
系统10包括由本地调度器24和服务器调度器32组成的智能信息调度器,用于根据下列标准,确定当用户在线时服务器14将在用户计算机12上提供什么内容·用户的性别、年龄段、地址;·因特网上用户的使用模式;·日期和时间调度;以及·根据预编程要求的信息重放。
如上所述,调度器分为两部分,一部分(本地调度器24)位于用户计算机12上,另一部分(服务器调度器32)位于服务器14上。服务器调度器32仅维护要提供给用户的当前可用内容的数据库30。每项内容使用将在其上提供该内容的目标用户的用户简档进行编码。该信息与任何物理时间调度要求一起,构成存储在服务器调度器数据库32a中的服务器调度信息。
每条服务器调度信息提供给本地调度器24,并且由它进行检查,本地调度器24识别服务器调度信息与用户简档26之间的匹配,从而确定需要显示哪些内容,以及何时显示这些内容。这么做的优点是·通过将简档匹配负荷从服务器14分布到用户计算机12,减少服务器14所需的计算能力;·简化服务器软件36,从而导致更高的可靠性;以及·通过将关键用户简档信息存储在用户计算机12而不是服务器14上,最大维护用户隐私。
只要用户通过代理18进行在线连接,就将用户与因特网的所有交互活动以及通过播放器20提供的信息传输给服务器14,并且由服务器交互日志记录器管理器34a进行日志记录。该信息不包含仅存储在用户计算机12上的用户识别信息,并保存在数据库34b中。
根据用户的统计详细信息分析对由播放器20播放的每项内容记录的活动,然后系统10生成使用系统10的统计报告,以提供有用的市场研究数据来源。
因此,系统10允许通过计算机12的“总在最前”窗口提供和显示视频、图形和文本信息。它允许在用户利用连接用户计算机与信息服务器的通信链接连接到因特网期间,提供该信息。
系统10可以应用于安装有代理18的用户计算机12与服务器14之间的任何链接40,例如拨号调制解调器连接、宽带连接以及因特网连接。系统10允许以对因特网通信造成最小干扰的方式,在用户正常因特网数据通信的同时,将信息提供给用户。信息编程为在规定的时间段内重新显现在窗口中,并且存储在用户计算机12上,以进行重放。
本领域的技术人员可以很容易地实现在本发明的精神和范围内的修改,因此,需要理解的是,本发明不限于以上作为示例描述的特定实施例。
权利要求
1.一种通过计算机网络分发信息并且显示或播放该信息的方法,包括当用户访问所述网络时,通过所述网络将所述信息从服务器传输到所述用户的计算机;以及然后,在一个或多个预定时间显示或播放所述信息。
2.如权利要求1所述的方法,其中,所述网络为因特网或环球网。
3.如权利要求1或2所述的方法,其中,当所述用户正在访问所述网络时,以低传输速率将所述信息传输给所述用户计算机,从而不会过度降低用户访问速度。
4.如前面权利要求中的任一项所述的方法,包括在对所述网络进行所述访问内的空闲时间段期间,继续传输所述信息。
5.如前面权利要求中的任一项所述的方法,包括在所述用户计算机的屏幕上打开一个或多个新窗口,并且在所述一个或多个窗口中显示或播放所述信息。
6.如权利要求5所述的方法,其中,当所述用户计算机保持工作时,所述一个或多个窗口既不能被所述用户关闭也不能被所述用户隐藏。
7.如权利要求5或6所述的方法,其中,所述一个或多个窗口中的一个或多个包括多个部分,用于显示或播放包含在一条信息内的不同类型信息。
8.如前面权利要求中的任一项所述的方法,包括在所述用户计算机上创建所述用户的简档;将所述简档的至少一部分传输给所述服务器;将所述简档的所述部分与存储在所述服务器上或者可由所述服务器访问的每条信息的特征数据进行比较,从而建立所述简档的所述部分与所述特征数据之间的匹配;以及仅将在所述简档的所述部分与属于那条信息的特征数据之间已建立匹配的那些信息传输给所述用户计算机。
9.如权利要求8所述的方法,包括在将所述简档的所述部分传输给所述服务器之前,对其进行加密。
10.如权利要求1至7中的任一项所述的方法,包括在所述用户计算机上创建所述用户的简档;将所述信息与每条信息的特征数据一起传输给所述用户计算机;将每条信息的所述特征数据与所述用户简档的所述部分进行比较,从而建立所述简档的所述部分与所述特征数据之间的匹配;以及仅将在所述简档的所述部分与属于那条信息的特征数据之间已建立匹配的那些信息显示或播放在所述用户计算机上。
11.如权利要求8至10中的任一项所述的方法,包括根据所述简档的所述部分,调度所述信息的显示或播放。
12.如前面权利要求中的任一项所述的方法,包括将所述信息以加密形式传输给所述用户计算机。
13.如前面权利要求中的任一项所述的方法,包括记录将所述信息传输给所述用户或由所述用户显示或播放所述信息、或者将所述信息传输给所述用户和由所述用户显示或播放所述信息的日志。
14.如权利要求13所述的方法,其中,所述日志记录是在所述用户计算机上或在所述服务器上,或者既在所述用户计算机上又在所述服务器上。
15.如前面权利要求中的任一项所述的方法,其中,所述用户计算机是各个用户的多个同等用户计算机中的一个,每个用户计算机都能够从所述服务器通过所述网络接收信息。
16.如权利要求15所述的方法,包括在每个所述用户的各自用户计算机上,为每个所述用户创建各自的用户简档,从而可以将每个所述用户看作独立于任何其它所述用户。
17.如权利要求15所述的方法,其中,所述用户计算机可以由多个用户进行操作,每个所述用户都拥有对所述用户计算机的各自帐号或访问权限。
18.如权利要求17所述的方法,包括虽然所述用户共享所述用户计算机,但仍将每个所述用户看作独立于所有其它所述用户。
19.如权利要求17或18所述的方法,其中,每个所述用户都拥有独立的简档,并且对于每个用户,选择信息以进行传输或显示独立于任何其它所述用户。
20.一种用于通过计算机网络分发信息并且显示或播放该信息的装置,具有可载入到所述服务器和所述用户计算机上并且可由其执行的计算机程序部分,以执行如权利要求1至19中的任一项所述的方法。
21.一种通过计算机网络控制信息分发的方法,包括通过所述网络将所述信息从服务器传输到所述用户的计算机;创建用户简档,包含有关那个用户的对传输给所述用户的信息的使用信息,和有关所述用户的个人信息;以及存储识别信息,用于在所述用户计算机而不是所述服务器上使用所述简档识别所述用户。
22.如权利要求21所述的方法,其中,所述识别信息是所述简档的一部分。
23.如权利要求22所述的方法,包括,如果所述简档不包括所述识别信息,则将所述简档存储在所述服务器上,或者,如果所述简档包括所述识别信息,将除所述识别信息之外的所述简档存储在所述服务器上。
24.一种用于对通过计算机网络分发信息进行控制的装置,具有可载入到所述服务器和所述用户计算机上并且可由其执行的计算机程序部分,以执行如权利要求21至23中的任一项所述的方法。
全文摘要
本发明提供一种通过计算机网络分发信息并且显示或播放该信息的方法,包括当用户访问网络时,通过网络将信息从服务器传输到用户计算机;然后,在一个或多个预定时间显示或播放该信息。本发明提供一种对通过计算机网络分发信息进行控制的方法,包括通过网络将信息从服务器传输到用户计算机;创建用户简档,包含有关那个用户的对传输给该用户的信息的使用信息,和有关该用户的个人信息;以及存储识别信息,用于在用户计算机而不是服务器上使用简档识别用户。
文档编号G06Q30/00GK1429375SQ01809424
公开日2003年7月9日 申请日期2001年4月4日 优先权日2000年4月4日
发明者谭志辉 申请人:戈特雷克有限公司