专利名称:对计算机网络中的数据访问进行控制的系统和方法
技术领域:
本发明涉及对计算机网络中的数据访问进行控制的系统和方法。
近几年来,因特网用户数量剧增,尤其是经过因特网提供的公用访问设施之一的万维网(WWW)。WWW包括分布在许多不同服务器上的、许多信息页或者信息文件。每一页由一个统一资源定位器(URL)来标识。每一个URL既表示一个用作服务器的计算机又表示位于该计算机上的一个特定文件或者信息页。一个单服务器上可能驻留有许多页或者URL。
为了使用WWW资源,用户在一个客户计算机系统(例如一个个人计算机)上运行一个称作万维网浏览器的计算机程序。万维网浏览器随处可得,其示例包括由国际商业机器公司提供的、在OS/2计算机操作系统上运行的“WebExplorer”万维网浏览器,或者Netscape通信公司提供的“Navigator”万维网浏览器。用户与该万维网浏览器进行交互式通信来选择一个特定的URL。该交互式通信促使该浏览器向在该选择的URL中所标识的服务器发送一个请求发送由该被选URL所标识的信息页或者文件的请求。典型地,该服务器对此请求作出响应,检索该被请求的信息页,并且将该页的数据发送至发送请求的客户计算机。该客户-服务器交互式通信方式通常是根据一个称作超文本传输协议(“http”)的协议来进行的。然后将该客户计算机接收的页显示在该客户计算机上的一个显示屏幕上,以显示给该用户。该客户计算机还可能促使该服务器启动一个应用程序,例如搜寻与特定主题相关的WWW页。
WWW页的格式一般是与一个称作超文本置标语言(“HTML”)的计算机编程语言相一致。这样,一个典型的WWW页包括文本与嵌入的格式化命令,该嵌入的格式化命令称作标签,并且可以利用该标签来控制例如字体类型,字体尺寸,版面布局等等。为了根据指定的格式来显示文本,该万维网浏览器分析该HTML描述语言。另外,一个HTML页还包括一个对一部分多媒体数据例如一个图象,视频分段,或者音频文件的索引,即另一个URL。该万维网浏览器对这样一个索引作出响应,检索该多媒体数据并且显示或者播放该多媒体数据。替代地,该多媒体数据还可以留在它自己的WWW页,其周围没有HTML文本。
大部分WWW页还包括一个或者多个对其它WWW页的索引,这些其它WWW页可以不与起始页位于相同服务器上。该用户可以通过选择屏幕上特定的位置,典型的是点击一个鼠标控制按钮,来激活这样一个索引。这些索引或者位置称作超链接,并且典型的是由万维网浏览器以一个特定的方式来标识。例如,可以以一种不同的颜色来显示与一个超链接相应的任意文本。如果一个用户选择一个超链接文本,然后该被索引的页被检索并且替代目前所显示的页。
关于HTML和WWW的进一步信息可以参见1994年12月出版的Dr Dobbs杂志的第18至26页,Douglas McArthur写的“万维网和HTML”,和1995年Ian Graham,John Wiley出版的“HTML资料”。
许多组织,特别是那些娱乐工业中的公司,现在正在通过给予用户访问WWW页和文件,特别是那些包括多媒体数据的页和文件的权利,来向用户收取访问费用,以希望从因特网中产生收益。因为难以通过因特网为对交易进行收费和计费提供一个安全的方法,所以禁止了这种电子商业。对此问题的传统解决方法是倾向于用信用卡支付或者类似的方法来支付。但是,就应用于因特网上的低费用交易的数据处理而言,这种访问控制方法是不经济的。
根据本发明,现在提供了一种对计算机网络中的数据访问进行控制的系统,该系统包括在一个客户计算机与一个服务器计算机之间建立一个第一通信链路的第一装置;在客户计算机中用于从该客户计算机向该服务器计算机发送一个请求,以从该服务器向该客户计算机提供一个数据项的装置;在服务器中用于对从该客户计算机来的该请求作出响应,从一个数据项存储设备中选择该请求数据的装置;在服务器中用于将该数据项存储设备的每一个数据项与一个服务电话号码相关的装置;在服务器中用于标识与该请求相关的一个用户电话号码的装置;用于在该服务器与一个电话设施之间建立一个第二通信链路的第二装置;在服务器中用于命令该电话设施登录一个从该用户电话号码至与该请求数据项相关的服务电话号码的电话呼叫的装置;和,用于在服务器从该电话设施接收了关于该电话呼叫已经被登录的证实消息以后,从该服务器向该客户计算机提供该被请求数据项的装置。
通过允许对网络业务,例如通过因特网需要进行虚拟电话呼叫登录的那些业务,进行访问,本发明解决了根据所提供的业务实现低费用交易的问题。该虚拟电话呼叫,由此为提供该服务进行收费,仅作为一个收费项目简单地出现在与该用户电话号码相关的帐单上。
优选地,尽管是不必需的,该第一建立装置包括一个经过因特网建立该第一通信链路的万维网浏览器。
存储设备可能包括一个位于该服务器系统中的存储器。
本发明的优选实施方式中,该相关装置包括一个保存在该服务器系统的一个存储器中的搜寻表。
特别是,在本发明的优选实施方式中,该客户计算机包括标识至该服务器的用户电话号码的装置。
该标识装置可能包括一个用户输入字段,以从该客户计算机的一个用户接收个人标识号码。
优选地,尽管是不必需的,该服务电话号码包括一个收费(premiumrate)电话号码。
该第二建立装置可能经过因特网在服务器和电话设施之间建立该通信链路。
在本发明特别优选的实施方式中,该数据项包括一个天气预报消息。在本发明的这种实施方式中,优选地,该客户计算机包括向服务器说明该天气预报的地理位置,日期和时间的装置。
从另一个方面来看本发明,现在提供了控制计算机网络中的数据访问的方法,该方法包括在一个客户计算机与一个服务器计算机之间建立一个第一通信链路;从该客户计算机向该服务器计算机发送一个请求从该服务器向该客户计算机发送一个数据项的请求;对从该客户计算机来的该请求作出响应,从一个数据项存储设备中选择该请求数据项;将该数据项存储设备的每一个数据项与一个服务电话号码相关联;标识与该请求相关的一个用户电话号码;在该服务器与一个电话设施之间建立一个第二通信链路;命令该电话设施登录一个从该用户电话号码至与该请求数据项相关的服务电话号码的电话呼叫;和在服务器从该电话设施接收了关于该电话呼叫已经被登录的证实消息以后,从该服务器向该客户计算机提供该被请求数据项。
本发明还扩展至一个个人天气预报系统,包括用于在一个客户计算机与一个服务器计算机之间建立一个通信链路的装置;在一个客户计算机中,用于从该客户计算机向该服务器计算机发送一个请求从该服务器向该客户计算机发送一个天气预报的请求的装置;在服务器中用于对从该客户计算机来的该请求作出响应,从一个天气预报存储设备中选择该请求天气预报的装置;和,用于从该服务器向该客户计算机提供该被请求的天气预报的装置。
从另一个方面来看本发明,提供了一个控制计算机网络中的数据访问的服务器计算机系统,该系统包括用于建立至一个客户计算机的第一通信链路的第一装置;用于接收从该客户计算机发来的、一个请求从该服务器向该客户计算机发送一个数据项的请求的装置;用于对从该客户计算机来的该请求作出响应,从一个数据项存储设备中选择该请求数据项的装置;用于将该数据项存储设备中的每一个数据项与一个服务电话号码相关的装置;用于标识与该请求相关的一个用户电话号码的装置;用于建立至一个电话设施的一个第二通信链路的第二装置;用于命令该电话设施登录一个从该用户电话号码至与该请求数据项相关的服务电话号码的电话呼叫的装置;和,用于在从该电话设施接收了关于该电话呼叫已经被登录的证实消息以后,向该客户计算机提供该被请求数据项的装置。
现在仅通过示例并且参考附图来描述本发明的优选实施方式,其中
图1是一个包括互联网络的一个计算机网络的方框图;图2是经过该互联网络与一个服务器计算机相连的一个客户计算机的方框图;图3是本发明的一个示例系统的框图;图4是以流图形式描述的。本发明的一个示例系统的方框图;和,图5是在本发明的一个示例系统中,一个客户计算机产生的一个屏幕。
首先参考图1,本发明的一个示例计算机网络包括可以通过因特网5与多个不同的服务器计算机系统相连的一个客户计算机系统30或者互联网络终端。如前面所述,为了在服务器20之一与该客户计算机30之间建立一个因特网连接40,一个用户在该客户计算机30上运行一个万维网浏览器程序。该用户与该万维网浏览器进行交互式通信,以选择一个特定的URL。该交互式通信促使该浏览器向在该选择的URL中所标识的服务器20发送一个请求发送由该被选URL所标识的信息页或者文件的请求。典型地,该服务器20对此请求作出响应,检索该被请求的WWW页,并且通过连接40将该页的数据发送至发送请求的客户计算机30。该客户-服务器交互式通信方式通常是根据一个称作超文本传输协议(“http”)的协议来进行的。
现在参考图2,一个典型的客户计算机30包括一个个人计算机,该个人计算机有一个键盘32和一个显示器,它们在一个控制逻辑,例如主中央处理单元CPU33的控制下工作,该主CPU33通过一个系统总线与系统存储器(RAM)34、其中存储了系统BIOS的非易失性存储器(ROM)35以及一个或者多个存储装置例如硬盘(HDD)36相连。该万维网浏览器一般被存储在HDD36中。但是,当执行该万维网浏览器时,该万维网浏览器被从HDD36拷贝至RAM34。该客户计算机30所接收的信息页被显示在显示屏幕31上以显示给用户。
继续参考图2,一个典型的服务器计算机系统20包括与一个系统单元22相连的一个键盘21,该系统单元22包括一个主CPU23,系统RAM24,系统ROM25,和典型的以一个RAID(冗余独立磁盘阵列)结构组成的多个磁盘驱动器的大容量存储装置26。由该服务器提供的该WWW页或者每一个WWW页被存储在大容量存储装置26中。该服务器系统20还包括一个显示器27,以使该系统20和一个管理者之间的直接交互式通信成为可能。该服务器系统20还可能包括其它存储装置,例如软盘驱动器和CD ROM驱动器。在本发明的某些实施方式中,该服务器20的显示器27和键盘21可能经过一个中间个人计算机与服务器系统单元22相连。
现在参考图3,在本发明的一个优选实施方式中,用户经过因特网对WWW页的访问由一个包括客户计算机30、服务器20和一个客户计算机的用户安装的电话设施10的交易系统来控制。可以自由地或者是在受控状态下对保存在服务器20中每一WWW页进行访问。可以自由访问的WWW页可以由用户自由访问,而不用交费。对受控WWW页的访问受WWW页拥有者所提出的费用的限制。对每个受控访问页的访问要经过一个自由访问页。应该理解,保存在服务器20上的每一页的拥有者不必要是该服务器20的拥有者。在本发明的某些实施方式中,保存在服务器20上的每一页可能属于一个不同的拥有者。服务器20包括一个保存在大容量存储装置26中的搜寻表(未示出)。该搜寻表将每一个受控访问WWW页与一个收费电话号码相互匹配。
现在参考图3和图4,如图3的交易61和图4的框41所示,用户经过万维网浏览器来建立客户计算机30和服务器20之间的互联网络连接40。如图3的交易62和图4的框42所示,服务器20对从客户计算机30接收到的连接建立URL作出响应,向客户计算机30返回一个相应的自由访问WWW页。接者,客户计算机30将该接收的自由访问WWW页显示给该用户。该自由访问WWW页可以包括一个或者多个用户可以选择的、至受控制的访问WWW页的超文本链接。如果该用户希望访问一个受控制的访问WWW页,就要求他或者她输入与他的或者她的个人电话号码或者在他的或者她的所提供的地址处的另一电话号码相应的一个个人标识号码(PIN)。本发明的特别优选推荐实施方式中,该PIN是一个电话收费卡号码。该PIN的输入在图3中由交易63表示,在图4中由框43表示。如图3的交易67所示,服务器20将从客户计算机30接收到的该PIN转至电话设施10。该电话设施10检验从该服务器20接收的该PIN,并且如图3的交易68和图4的框44所示,该电话设施10向服务器20指明该PIN是否是真实的。如果该PIN是真实的,如图3的交易64和图4的框46所示,该服务器20向该客户计算机指明该访问是被授权的。如果该PIN不是真实的,如图4的框45所示,该服务器向该客户计算机指明该访问是没有被授权的,并且如图4的框42所示,该用户返回至自由访问WWW页。因为该访问已经被授权了,所以如图4的框47所示,该用户选择所需的受控访问WWW页。对该选择作出响应,如图3的交易65所示,客户计算机30向服务器20标识该被选择的WWW页。在接收到该标识以后,如图3的交易69和图4的框48所示,该服务器20指示该电话设施10记录从与该PIN相关的电话号码至与被选WWW页相关的、服务器20的搜寻表中的收费电话号码之间的一个电话呼叫。然后,如图3中的交易70所示,该电话设施10向该服务器20指明在与该PIN相关的电话号码至与被选WWW页相关的、收费电话号码之间已经建立了一个虚拟电话连接。对表示该电话连接的建立已经完成的一个证实消息作出响应,如图3的交易66和图4的框48所示,该服务器20向该客户计算机30提供该受控访问WWW页,以显示给该用户。如图3的交易71和图4的框49所示,该电话设施对从与该PIN相关的电话号码至收费电话号码之间所建立的该虚拟电话呼叫进行计费。这样,访问该受控访问WWW页的计费信息然后显示在发送至拥有与该PIN相关的电话号码的帐号所有者的话单中。如图3的交易72和图4的框51所示,当帐号所有者支付了该费用时,该电话设施10的提供者向该受控访问WWW页的所有者付费用。
在本发明的某些实施方式中,对该受控访问WWW页的连接将激发一个单个固定的计费信息。在本发明的其它实施方式中,将根据时间(例如在电话高峰和非高峰期间,按每一分钟进行收费)对经过一个收费电话建立的、至该受控访问WWW页的连接进行收费。
现在参考图5,在本发明的一个特别优选实施方式中,将服务器20构造为经过因特网连接40向用户提供一个人天气预报系统。该个人天气预报系统包括一个保存在该服务器20的大容量存储装置中的一个自由访问输入页80。该服务器20能够访问一个关于地理位置的、临时组织的天气预报数据库。在本发明的某些实施方式中,该数据库将被保存在服务器20的大容量存储装置中。在本发明的其它实施方式中,该数据库可以被保存在该服务器20的外部。操作中,该输入页80被经过客户计算机30的显示屏幕显示给该用户。该输入页80包括一个表示地理位置的输入字段81,一个表示一天中时间的输入字段82,和一个表示天的输入字段83。工作中,该用户输入在表示地理位置的输入字段81中输入感兴趣的地理区域;在表示一天中时间的输入字段82中输入在一天中感兴趣的天气预报的时间信息;和在表示天的输入字段83中输入感兴趣的天。服务器20对用户在输入字段81,82和83中进行的输入作出响应,请求用户发出其PIN。在接收了该PIN以后,用在此以前参考图3和图4所描述的方式,该服务器与该电话设施10一起检验该PIN是否是真实的。如果该电话设施10通知该服务器20,说该PIN是真实的,该服务器20就根据客户计算机所提供的输入字段81,82和83中的输入项目,从数据库中获取该用户所请求的天气预报数据。然后该服务器20将该天气预报数据发送至客户计算机30,以显示给该用户。同时,该服务器20从搜寻表中检索与该天气预报系统相应的收费电话号码。然后,该服务器20指示电话设施10设置一个从与该用户所提供的PIN相关的用户电话号码至从该搜寻表中检索出来的收费电话号码的虚拟电话呼叫。如以前参考图3和图4进行的描述,这样,经过相应于与该PIN相关的用户电话号码的帐号,向该用户收取使用该天气预报服务的费用。
在前面所描述的本发明的这些实施方式中,通过该用户输入的该PIN,向服务器20标识因为访问受控访问WWW页而需要被收费的用户电话号码,例如一个PIN与一个用户电话收费卡相对应。在本发明的其它实施方式中,可以用不同的方式向服务器20标识该用户电话号码。例如,本发明的某些实施方式中,用于该虚拟电话呼叫的该用户电话号码可以是与在客户计算机30和服务器20之间提供因特网连接40的一个调制解调器链路相关的电话号码。
另外,在前面所描述的本发明的优选实施方式中,每一个受控访问WWW页与一个收费电话号码相对应。但是,还应该理解,在本发明的其它实施方式中,每一受控访问WWW页可以与其它类型的电话号码,例如传统计费电话号码相关。
另外,在前面所描述的本发明的实施方式中,该客户计算机30包括一个人计算机。但是,还应该理解,该客户计算机系统30可以包括应一个网络计算机,机顶盒或者其它形式的因特网访问装置。
在这以前,已经参考一个人天气预报系统描述了本发明的一个优选实施方式。但是,还应该理解,本发明不仅仅局限在用于天气预报系统,还可以用于其它经过因特网或者类似网络访问的业务。例如,在本发明的其它实施方式中,可以提供对一个人占星术系统进行的受控访问,其中该用户可以请求未来一个特定的一天中的星占;可以对一个人家谱系统进行受控访问,以提供关于家谱的信息;和一个根据用户输入的成份提供相应处方的信息系统。
总之,通过本发明的示例来描述的是控制计算机网络中的数据访问的系统,该计算机网络包括在一个客户计算机与一个服务器计算机之间建立第一通信链路的第一装置。该客户计算机向该服务器发送一个请求以请求该服务器向该客户计算机提供一个数据项。对从该客户计算机来的该请求作出响应,服务器从一个保存数据项的存储设备中选择该被请求的数据项。服务器使该存储设备中的每一数据项与一个服务电话号码相关。该服务器还标识与该请求相关的一个用户电话号码。然后在该服务器与一个电话设施之间建立一个第二通信链路。该服务器指示该电话设施登录一个从该用户电话号码至与该被请求的数据项相关的服务电话号码之间的一个电话呼叫。在服务器从电话设施接收到了关于已经登录了该电话呼叫的证实消息以后,服务器向该客户计算机提供该被请求的数据项。
权利要求
1.一个控制计算机网络中的数据访问的系统,该系统包括第一装置,在一个客户计算机与一个服务器计算机之间建立一个第一通信链路;在客户计算机中用于从该客户计算机向该服务器计算机发送一个请求从该服务器向该客户计算机发送一个数据项的请求的装置;在服务器中用于对从该客户计算机来的该请求作出响应,从一个数据项存储设备中选择该请求数据项的装置;在服务器中用于将存储设备中的每一个数据项与一个服务电话号码相关联的装置;在服务器中用于标识与该请求相关的一个用户电话号码的装置;第二装置,用于在该服务器与一个电话设施之间建立一个第二通信链路;在服务器中用于命令该电话设施登录一个从该用户电话号码至与该请求数据项相关的服务电话号码的电话呼叫的装置;和,用于在服务器从该电话设施接收了关于该电话呼叫已经被登录的证实消息以后,从该服务器向该客户计算机提供该被请求数据项的装置。
2.如权利要求1的系统,其中第一建立装置包括经过因特网建立该第一通信链路的万维网浏览器。
3.如权利要求1或者权利要求2的系统,其中存储设备包括一个在服务器系统中的存储器。
4.如前述任何一个权利要求的系统,其中相关装置包括保存在服务器系统的一个存储器中的一个搜寻表。
5.如前述任何一个权利要求的系统,其中客户计算机包括向服务器标识该用户电话号码的装置。
6.如权利要求5的系统,其中标识装置包括从客户计算机的一个用户接收一个人标识号码的一个用户输入字段。
7.如前述任何一个权利要求的系统,其中业务电话号码包括一个收费电话号码。
8.如前述任何一个权利要求的系统,其中第二建立装置产生经过因特网的、在服务器和电话设施之间的通信链路。
9.如前述任何一个权利要求的系统,其中数据项包括一个天气预报。
10.如权利要求9的系统,其中客户计算机包括向服务器说明天气预报所需的地理位置,天和时间的装置。
11.一种控制计算机网络中的数据访问的方法,该方法包括在一个客户计算机与一个服务器计算机之间建立第一通信链路;从该客户计算机向该服务器计算机发送一个请求从该服务器向该客户计算机发送一个数据项的请求;对从该客户计算机来的该请求作出响应,从一个数据项存储设备中选择该请求数据项;将该存储设备中的每一个数据项与一个服务电话号码相关;标识与该请求相关的一个用户电话号码;在该服务器与一个电话设施之间建立第二通信链路;命令该电话设施登录一个从该用户电话号码至与该请求数据项相关的服务电话号码的电话呼叫;和在服务器从该电话设施接收了关于该电话呼叫已经被登录的证实消息以后,从该服务器向该客户计算机提供该被请求数据项。
12.一个个人天气预报系统,包括用于在一个客户计算机与一个服务器计算机之间建立一个通信链路的装置;在一个客户计算机中用于从该客户计算机向该服务器计算机发送一个请求从该服务器向该客户计算机发送一个天气预报的请求的装置;在服务器中用于对从该客户计算机来的该请求作出响应,从一个天气预报存储设备中选择该请求天气预报的装置;和,用于从该服务器向该客户计算机提供该被请求的天气预报的装置。
13.如权利要求12的系统,其中客户计算机包括向服务器说明天气预报所需的地理位置,天和时间的装置。
14.一种控制计算机网络中的数据访问的服务器计算机系统,该系统包括用于建立至一个客户计算机的第一通信链路的第一装置;用于接收从该客户计算机发来的、请求从该服务器向该客户计算机发送一个数据项的请求的装置;用于对从该客户计算机来的该请求作出响应,从一个数据项存储设备中选择该请求数据项的装置;用于将该数据项存储设备中的每一个数据项与一个服务电话号码相关的装置;用于标识与该请求相关的一个用户电话号码的装置;用于建立至一个电话设施的第二通信链路的第二装置;用于命令该电话设施登录一个从该用户电话号码至与该请求数据项相关的服务电话号码的电话呼叫的装置;和,用于在从该电话设施接收了关于该电话呼叫已经被登录的证实消息以后,向该客户计算机提供该被请求数据项的装置。
15.如权利要求14的系统,有一个包括存储设备的存储器。
16.如权利要求14或者15的系统,其中相关装置包括保存在服务器的存储器中的搜寻表。
17.如权利要求14至16的任何一个的系统,其中服务电话号码包括一个收费电话号码。
18.如权利要求14至17的任何一个的系统,其中第二建立装置产生经过因特网的、在服务器和电话设施之间的通信链路。
全文摘要
一种控制计算机网络中的数据访问的系统,该系统包括第一装置,在一个客户计算机(30)与一个服务器计算机(20)之间建立(61)一个第一通信链路;该客户计算机向该服务器计算机发送一个请求从该服务器向该客户计算机发送一个数据项的请求(65);服务器对从该客户计算机来的该请求作出响应,从一个数据项存储设备中选择该请求数据项;服务器将该存储设备中的每一个数据项与一个服务电话号码相关;服务器还标识与该请求相关的一个用户电话号码;然后在该服务器(20)与一个电话设施(10)之间建立一个第二通信链路;服务器(20)命令(69)该电话设施(10)登录一个从该用户电话号码至与该请求数据项相关的服务电话号码的电话呼叫;和,在服务器从该电话设施(10)接收了关于该电话呼叫已经被登录的证实消息(70)以后,从该服务器(20)向该客户计算机提供该被请求数据项(66)。
文档编号G06F15/00GK1227689SQ97197030
公开日1999年9月1日 申请日期1997年1月22日 优先权日1996年8月3日
发明者德里克·约翰·百夫德, 格拉哈姆·伯德尔 申请人:国际商业机器公司