网络系统、网络服务器、信息处理设备及数据产生方法

文档序号:6375742阅读:284来源:国知局
专利名称:网络系统、网络服务器、信息处理设备及数据产生方法
技术领域
本发明涉及向与门户(portal)服务器联网的计算机传递网页的网络系统,特别涉及允许一个用户许可另一个用户使用部分个人简档(profile)信息的系统。
背景技术
随着近来各种各样信息处理设备如个人计算机的广泛使用,利用广域网如因特网的内容传递服务被扩大到包括个人用户作为对象。通过这样一个网络提供的内容能够通过用户设备上设置的具有浏览功能的软件来浏览。每个个人用户能够访问由因特网服务提供商(以下称为“ISP”)、公司或个人主办的网站(网页)来获得需要的信息或享受所提供的服务。
通常,个人用户通过门户网站,作为到提供上述内容的网站的入口,来访问网络。例如,个人用户能够在浏览器中设置任何喜爱的网站作为门户网站或作为在启动浏览器浏览内容时该用户看见的第一个网站。ISP或公司主办的门户网站提供在网页上实现各种内容的应用(以下称为“门户应用”),如搜索服务、信息提供服务、社区服务和Web邮件服务。个人用户能通过门户网站使用各种门户应用。
由于门户网站上提供的典型服务是共同提供给许多用户的,因此显示在浏览器上的内容数据量是巨大的。在这点上,一些ISP或公司的门户网站允许每个个人用户按照自己的喜好设置他或她的用户简档信息。用户个人简档信息包括将提供给该个人用户的服务内容的记录,也就是,用于使用门户应用的属性(attribute)信息,这些记录被保存在门户服务器的预定存储设备中,该门户服务器被设置来传递门户网站。结果,当个人用户使用其个人ID或类似的方式登录该ISP时,个人用户设置的简档信息被读出,适合用户喜好的内容(门户网站)该显示在浏览器上。换句话说,每个个人用户能定制他或她自己的简档信息和ISP提供的门户应用的属性信息,这样ISP或公司将为个人用户提供包含一组定制的门户应用的门户网站。
如上所述,有门户网站提供基于每个用户的简档信息的门户应用。这些门户应用由ISP(从门户服务器)基于用户的简档信息提供给每个个人用户。换句话说,该个人用户不能允许其他用户访问基于确定的简档信息的门户应用所提供的服务。例如,如果一个个人用户可以通过提供门户应用服务的网络系统将向该个人用户发送邮件的信息或者向该个人用户转账(money transfer)的信息提供给另一个用户,则另一个用户就会很方便地基于这些信息使用门户应用。然而,还没有已知的网络系统能够实现这样的功能。

发明内容
因此本发明的一个目的是提供一种系统,该系统能够允许一个预定(predetermined)用户许可另一个用户使用基于该预定用户在一个Web服务器上实现的Web应用提供服务中设置的简档信息的Web应用。
为实现上述目的,本发明是通过一种网络系统实现的,该网络系统,包括下列部分一个用户终端,用于显示基于通过网络从服务器获得的数据的网页(Web page);一个服务器,用于保存简档信息,所述简档信息包括有一个预定的用户设置的基本属性作为与该预定的用户使用的内容有关的信息,和另一个用户设置的相关属性作为与该预定用户被许可使用的内容有关的信息,所述服务器还用于响应用户终端的要求构造将在用户终端上显示的基于简档信息的网页的数据,并向发起显示请求的用户终端发送构造的数据。所述服务器为每次来自用户终端的显示要求,基于简档信息动态地构造网页数据。
上述网络系统中的服务器也可以实现为具有下述特征的网络服务器简档信息存储部分,用于存储简档信息,所述简档信息包括由一个预定的用户为自己使用设置的基本属性和另一个用户设置的允许该预定的用户使用的相关属性;简档信息读取部分,用于响应来自计算机终端的请求读取作为请求源的用户的简档信息;网页构造部分,用于构造基于所述简档信息读取部分读取的简档信息的网页的数据。所述网络服务器可进一步包括应用选择部分,用于选择为基于所述简档信息读取部分读取的相关属性的网页构造数据所需的预定的应用。
进一步地,本发明是通过具有下述特征的网络服务器实现的,即向通过网络连接的计算机终端发送网页的数据的网络服务器包括显示请求认可装置(display request honoring means),用于认可来自计算机终端的网页的显示请求和识别发起该显示请求的用户;数据构造装置,用于为显示由所述显示请求认可装置识别的用户定制的网页构造数据,同时在网页上安排另一个用户设置的让该用户使用的内容;数据发送装置,用于向计算机终端发送由数据构造装置构造的数据,从而将网页显示在计算机终端上。
上述网络系统中的用户终端也可以按照具有下述特征的信息处理设备来实现。即,通过网络获得网页数据的该信息处理设备包括一个显示控制器,用于基于通过网络接收到的数据创建一个网页屏幕(画面),所述网页屏幕包括基于一个用户为自己设置的特性(property)信息的显示内容和基于另一个用户设置的许可该用户使用的特性信息的显示内容;和一个显示器,用于显示由所述显示控制器创建的网页屏幕。所述显示控制器可以根据由另一个用户设置的特性信息,隐藏部分或全部的显示内容。
本发明进一步提供具有下述特征的信息处理设备,即,接收装置,用于通过网络接收网页的数据;和显示装置,它基于所述接收装置接收到的网页数据,显示由访问该网页的用户的定制的网页,同时在网页上安排另一个用户设置的许可该用户使用的内容。所述显示装置可以显示用于请求该另一个用户许可使用任何信息的内容。
本发明进一步通过下述在计算机上执行预定的数据处理的数据处理方法来实现。即,所述数据处理方法包括认可(honor)来自一个预定的用户终端的发送请求和识别发起该发送请求的用户的步骤;根据识别的用户从预定的存储设备中读取该用户设置的基本属性和另一个用户设置的用于许可用户使用的相关属性的步骤;产生用于基于基本属性和相关属性在用户终端上显示指定屏幕的数据和向用户终端发送数据的步骤。所述数据处理方法还可以包括响应来自用户的已选择内容的通知根据在相关属性中记录的特性信息,控制内容的步骤。
本发明进一步通过以下在计算机上执行预定数据处理的数据处理方法来实现。即,所述数据处理方法包括接受来自预定用户终端的访问和识别进行该访问的一个第一用户的步骤;接受来自用户终端的设置特性信息的操作的步骤,该特性信息是当区别于该第一用户的一个第二用户通过网络访问和使用内容时引用的;和在预定存储设备中存储该特性信息的步骤。为其设置特性信息的内容可以包括通过网络可以执行的Web应用。
本发明进一步通过以下用于控制联网的计算机产生在预定用户终端上显示的屏幕数据的数据产生方法来实现。即,该数据产生方法包括认可来自用户终端的发送请求和识别发起发送请求的用户的步骤;根据识别的用户从预定存储设备中读取由用户设置的基本属性和另一个用户设置的许可用户使用的相关属性的步骤;以及基于该基本属性和相关属性、产生用于在用户终端上显示指定屏幕的数据,并在预定存储设备中存储数据的步骤。
本发明可将上述用于执行预定数据处理的方法和数据产生方法实现为一个控制计算机执行每个步骤或处理的程序。所述程序可以以可记录介质如磁盘、光盘、半导体存储器或其他可记录介质的形式发布或通过网络传送。
这些处理步骤允许为在网络服务器上运行的Web应用创建简档信息,以基于简档信息向用户终端提供Web应用,因此增加了门户应用在网络服务器和用户终端间提供服务的方便性。


图1是根据实施例显示简档提供服务的一般概况的网络系统的图示。
图2是展示根据实施例,一种存储在门户服务器的简档信息的数据结构的例子的图示。
图3是展示根据实施例,一种显示在计算机的显示器上的门户页(面)的屏幕结构的例子的图示。
图4是展示实施例中每个用户使用的计算机的功能配置的方框图。
图5是展示根据实施例的门户服务器的功能配置的方框图。
图6展示根据实施例由门户服务器的母用户管理部分实现的功能。
图7展示根据实施例由门户服务器的子用户管理部分实现的功能。
图8展示根据实施例由门户服务器的母用户网页结构调用部分实现的功能。
图9是展示根据实施例,在门户服务器中注册一个用户时的处理步骤的流程图。
图10是展示根据实施例,允许子用户使用母用户在门户服务器中设置的简档信息的处理步骤的流程图。
图11是展示根据实施例,从门户服务器获得使用门户应用的访问权限的子用户执行母用户的提供门户应用的处理步骤的流程图。
具体实施例方式
现在基于附图所示的实施例详细地说明本发明。
首先描述本发明的基本概况。根据本发明,由每个个人用户设置的Web应用(以下称为“门户应用”,portal application)有关的简档信息以预定的格式记录在门户服务器的存储设备中。简档信息以用户为基础创建和记录。然后一个用户向另一个用户授予许可使用部分该用户个人简档信息,以共享关于特定门户应用的部分简档信息。它提供在该一个用户与该另一个用户之间的门户应用简档信息的互联(级联),以允许该另一个用户基于被该一个用户许可使用(提供的)的简档信息,使用该特定的门户应用。该一个用户向该另一个用户授予使用部分简档信息的许可,也就是说,该另一个用户取得了使用内容的访问权限,从而该另一个用户能够接收门户应用提供服务。
如上所述,当该另一个用户接收使用部分简档信息的访问权限时,网页(以下称为“门户页”,portal page)被显示在浏览器上。门户页包括作为其组件的由门户服务器提供的基于该另一个用户为自己设置的简档信息的门户应用的图标,和门户服务器提供的基于该一个用户提供的简档信息的门户应用的图标。换句话说,当该一个用户许可该另一个用户使用部分简档信息时,该一个用户定制的门户页的部分组件被包括在该另一个用户的门户页的组件中。该另一个用户能够点击显示在浏览器上的图标,以根据由该一个用户许可使用的简档信息,使用特定的门户应用。
图1是根据实施例显示配置提供服务概况的网络系统的图示。
在根据实施例的网络系统中,多个用户使用的各计算机100通过网络300连接到一个ISP 200上。每个计算机100都装有能够显示浏览器的显示器(未示出)。在每个浏览器上,基于每个用户预先设置的简档信息显示用户A的显示屏幕110、用户B的显示屏幕120、或用户C的显示屏幕130。ISP 200包括鉴权(authentication)服务器210,应用服务器220和门户服务器230。鉴权服务器210执行各用户从他们的计算机100访问的鉴权。应用服务器220基于为每个用户设置的简档信息(基本属性和相关属性)向每个用户的计算机100提供门户应用。门户服务器230存储简档信息,所述简档信息由为每个用户个性化的信息(基本属性)和许可其他的用户使用(提供)的信息(相关属性)组成。
在如图1所示的网络系统中,每个用户操作输入设备,如键盘或鼠标(未示出),在计算机100上产生一个请求。作为对该请求的响应,计算机100发出对该用户唯一的信息,并通过鉴权服务器210登录到ISP 200。发送到鉴权服务器210的对每个用户唯一的信息可以是用户ID和密码。当鉴权服务器210证实了用户身份时,关于该用户的简档信息(用于显示门户页的信息)从门户服务器230中读出,并且从应用服务器220中选择出用于构造门户页的门户应用,来动态地为门户页构造数据。如此构造的门户页数据被发送给登录ISP 200的用户的计算机100。计算机100接收来自ISP 200的门户页数据,并根据该数据在显示器上显示指定的屏幕。执行上述处理的计算机100的功能配置和门户服务器230的功能配置将在后面分别通过图4、图5至图8描述。
在图1中,实线箭头(1)至(4)表示在用户A的计算机100上显示门户页(显示屏幕110)的步骤,虚线箭头(5)至(9)表示在用户B的计算机100上显示门户页(显示屏幕120)的步骤,带双点划线的箭头(10)至(15)表示在用户C的计算机100上显示门户页(显示屏幕130)的步骤。这里假设用户B从用户A接收使用部分门户应用的许可(提供门户页)。进一步假设用户C从多个用户(用户A和用户X)接收使用他们的部分门户应用的许可。
下面将描述从没有从任何其他用户接收访问他们的门户页的许可的用户A登录ISP 200直到一个门户页被显示的步骤。当对用户A唯一的信息从计算机100发送到鉴权服务器210时(1),鉴权服务器210执行鉴权功能。如果鉴权成功,则用户A能够登录到ISP 200,而如果未成功,则表示鉴权失败的表单(form)被发送给计算机100。用于登录ISP 200的信息从鉴权服务器210发送到门户服务器230(2)。门户服务器230查询其数据库,找到基于该信息的属性。门户服务器230有一个预定存储区域来容纳用户A的简档信息231,该简档信息231包括用户A的基本属性(用户A为自己设置的简档信息)231a。门户服务器230根据用户A的简档信息231的内容从应用服务器220中选择一个将被读取的门户应用,并构造门户页(3)。然后门户服务器230向计算机100发送门户页的数据以及所需的门户应用(4)。这样,用户A的门户页显示屏幕110就被显示在用户A的计算机100上。
下面将描述从接收来自其他用户许可使用他们的门户页的用户B和用户C登录ISP 200直到门户页被显示的步骤。当用户B登录到ISP 200时,对用户B唯一的信息被从计算机100发送到鉴权服务器210(5),然后从鉴权服务器210发送到门户服务器230(6)。门户服务器230具有一个预定存储区域容纳用户B的简档信息232,所述简档信息232包括用户B的基本属性(用户B为自己设置的信息)232a和用户A相关属性(部分用户A的简档信息,是用户A已许可用户B使用的)232b。当门户服务器230查询其数据库以找到用户B属性信息时,用户B基本属性232a和用户A相关属性232b被合并(7),以创建最新的用户B简档信息232。门户服务器230根据用户B简档信息232的内容,选择从应用服务器220中将被读出的门户应用,并动态地构造门户页(8)。门户服务器230然后向计算机100发送门户页的数据以及需要的门户应用(9)。这样,含有用户B的门户页的显示屏幕120和用户A许可用户B使用的门户应用菜单(门户页)被显示在用户B的计算机100上。
另一方面,当用户C登录ISP 200时,对用户C唯一的信息按照与上述步骤(5)和(6)同样的方式被发送到鉴权服务器210(10),并且然后从鉴权服务器210发送到门户服务器230(11)。门户服务器230有一个预定存储区域容纳用户C简档信息233。用户C简档信息233包括用户C基本属性(用户C为自己设置的信息)233a,用户A相关属性(部分用户A简档信息,是用户A许可用户C使用的)233b,和用户X相关属性(部分用户X简档信息,是用户X许可用户C使用的)233c。当门户服务器230查询其数据库以找到用户C属性信息时,用户A相关属性233b被与用户C基本属性233a合并(12),然后与用户X相关属性233c合并(13),以创建最新的用户C简档信息233。门户服务器230根据用户C简档信息233的内容选择将从应用服务器220中读出的门户应用,并动态地构造门户页(14)。然后门户服务器230向计算机100发送门户页的数据以及需要的门户应用(15)。这样,含有用户C的门户页的显示屏幕130、以及用户A和用户X许可用户C使用的门户应用菜单(门户页)被显示在用户C的计算机100上。
在图1所示的例子中,鉴权服务器210,应用服务器220和门户服务器230是单独的设备,但在ISP 200中设置的这些服务器可以组合成一个单独的包括下述装置的网络服务器。
在这样一个向通过网络300连接的计算机100发送门户页数据的网络服务器中,鉴权服务器210被用作显示请求认可装置,该装置认可来自通过网络300连接的计算机100的门户页(网页)的显示请求,并执行用户鉴权以确认发起显示请求的用户的身份。另一方面,门户服务器230被用作数据构造装置,其构造用于显示基于简档信息的门户页的数据,所述简档信息是由显示请求认可装置识别的用户构造的。由数据构造装置构造的数据包括用于基于其他用户允许该用户使用而设置的简档信息在门户页上安排各种内容的数据,如门户应用的图标,文字和图像。
门户服务器230也可以被用作数据发送装置,用于通过网络300向计算机100发送用于显示构造的门户页的数据。如图1所示,当在计算机100上显示门户页并启动门户应用时,数据通过应用服务器220从门户服务器230被发送,同时运行门户应用所需的数据从应用服务器220被发送。
包括这些装置的网络服务器可以设置在ISP 200中,用于每次用户进行门户页的显示请求时构造和发送相对用户唯一的门户页的数据。
图2是展示根据实施例存储在门户服务器230中的简档信息的数据结构的一个例子的图示。在本实施例中,假设许可其他用户使用门户应用的用户称作母用户,被母用户许可使用门户应用的用户称作子用户。在图2所示的例子中,描述了用户C作为子用户,而用户A和用户X作为母用户的情况。
如图所示,用户A已经许可(提供)用户C使用的个人服务包括门户应用a(图中缩写为“portal APPL.a”或者“APPL.a”等),门户应用b和门户应用c。与由用户A提供的门户应用相关的信息被保存在门户服务器230的预定存储区域内,作为用户A的页面结构。另一方面,由用户X提供给用户C的个人服务包括门户应用x,门户应用y和门户应用z,所有这些应用被保存在门户服务器230的预定存储区域内,作为用户X的页面结构。
用户C基本属性233a被包含在门户服务器230的用户C简档信息233内。用户C基本属性233a包括一个以用户C作为其子用户的母用户的列表(母用户列表)。在母用户列表中,记录了用户A和用户X。基于母用户列表内记录的信息,用户A相关属性233b和用户X相关属性233c进一步被包含在用户C简档信息233中。由用户A从用户A的页面结构向用户C提供的个人服务是与门户应用a、门户应用b和门户应用c对应。另一方面,由用户X从用户X的页面结构向用户C提供的个人服务与门户应用x、门户应用y和门户应用z对应。
换句话说,用户C的门户页包括用户C为自己构造的门户应用s和t,以及用于调用母用户提供的门户应用的门户应用(图中缩写为“A的门户应用和X的门户应用”,“portal APPL.For._A and portal APPL.For_x”)。因此用于构造用户C的门户页的用户C简档信息233通过合并门户应用a、门户应用b和门户应用c,与门户应用x、门户应用y和门户应用z,以及用户C为自己构造的门户应用而构成。
门户服务器230读入如此构成的用户C简档信息,以获得用户C的网页结构。基于用户C的网页结构,从应用服务器220(未示出)中选择门户应用,以动态地构造门户页的数据。构造的门户页数据被发送到用户C的计算机100。然后计算机100基于门户页数据构造门户页显示屏幕130,并将其显示在显示器的浏览器窗口中。显示屏幕130被构造使得基于用户C基本属性233a的记录获得的门户应用s 131和门户应用t 132,基于用户A相关属性233b的记录获得的门户应用a、门户应用b和门户应用c,以及基于用户X相关属性233c的记录获得的门户应用x、门户应用y和门户应用z被系统地排列在显示屏幕130上。
图3示出了根据实施例在计算机100的显示器上显示的门户页的屏幕结构的一个例子。
图3说明了一种屏幕的结构,在该屏幕上,一些包含在由用户A构造的门户页中、并由用户A个人提供的门户应用被作为用户B门户页进行显示。如图所示,用户B显示屏幕(门户页)120包括基于用户B基本属性232a而显示的天气预报门户应用121和新闻门户应用122,以及基于从用户A提供的用户A相关属性232b显示的A的提供菜单140。该A的提供菜单140包括用于向用户A发送邮件的门户应用141,用于向用户A转账的门户应用142,用于紧急联系用户A的门户应用143,和用于允许用户B管理从用户A向用户B提供的服务的门户应用(子用户的管理应用)144。
对于天气预报门户应用121和新闻门户应用122,能使用已有的门户应用。用于显示天气预报门户应用121的属性信息可以包括与将显示的目标区域或本地区域有关的信息,用于显示新闻门户应用122的属性信息可以包括诸如由用户选择和定制的新闻类别等信息。当显示如图3所示的显示屏幕120时,这些种属性信息可由用户B根据其喜好设置,并记录在用户B简档信息232中,作为用户B基本属性232a。
在A的提供菜单140中的每个门户应用都基于由母用户(本例中的用户A)设置的相关属性(本例中的用户A相关属性232b)显示出来。相关属性包括与使用每个门户应用基于的特性有关的信息记录。相关属性包括母用户许可子用户使用的门户应用的记录和门户应用的特性的记录,并且该记录能由母用户管理部分设置或修改,母用户管理部分将在后面用图6描述。
由子用户为自己设置的基本属性被与由母用户(用户A)设置的相关属性合并以创建简档信息。读入该简档信息来选择门户应用,从而在显示屏幕120上为子用户(本例中的用户B)显示A的提供菜单140。
例如,目的邮件地址(由用户A保存的邮件地址)可作为门户应用141的用户A相关属性232b的一部分预先设置,该门户应用141在A的提供菜单内被显示用于向用户A发送邮件。与转帐目的地有关的信息,如金融机构的名称、分支机构的名称以及账号,也可以作为门户应用142的用户A相关属性232b的一部分预先设置,该门户应用142用于向用户A转帐。进一步地,不同时段的电话号码(在各个时段中可能联系到用户A的电话号码)可以作为门户应用143的用户A相关属性232b的一部分设定,该门户应用143用于与用户A的紧急联系。
这样,子用户只要点击每个门户应用的一个按钮或图标,就能使用基于为该应用设置的相关属性的门户应用。由于邮件目的地址、转帐目的地的详细信息和用于紧急联系的电话号码都由母用户设置,因此当使用这些门户应用时,子用户不需要经过麻烦的输入操作。如果邮件地址或金融机构改变了,则母用户可修改它而不需要通知子用户,从而消除了复杂性。另外,母用户能够将例如自己的邮件地址和转账目的地的信息设置为隐藏,使得这些信息不会在门户页上显示出来。
进一步地,实现用于向母用户请求许可使用门户应用或简档信息的功能的门户应用,和实现用于请求停止许可使用母用户提供的门户应用功能的门户应用,能作为子用户的管理应用144被显示在A的提供菜单140中。类似于其他的门户应用,作为子用户的管理应用144被显示的门户应用可以以按钮或图标的形式显示。作为子用户的管理应用144被显示的门户应用的功能将在后面用图7详细描述。
图4是展示实施例中每个用户使用的计算机100的功能配置的方框图。
参照图4,实施例中的计算机100包括显示器410,用于显示在浏览器上的门户页;显示控制器420,用于控制显示器上显示屏幕的内容(即,浏览器上门户页的显示);控制器430,用于控制计算机100的整体操作;网络接口440,用于建立与网络300,如因特网的连接;和输入设备450,用于执行诸如在显示器410的显示屏幕上选择的操作。
在图4所示的功能配置中,显示器410是用于显示在显示控制器420中创建的图形数据的显示器。显示控制器420采用专用的硬件,如用于创建图形数据的图形卡,来实现。控制器430是由计算机100的CPU实现的软件模块(block)。该软件模块保存用于显示通过网络接口440收到的显示门户页的数据,并向显示控制器420发送该数据。控制器430根据与显示器410的显示屏幕关连的由输入设备450(例如鼠标和键盘)完成的操作,执行处理。控制器430也通过网络接口440向网络300以及通过显示控制器420向显示器410发送预定的数据。执行这些功能的控制器包括存储设备,如主存储器和硬盘驱动器,使得这些功能可通过读入主存储器内的程序来实现。该程序可以用可记录介质的形式发布,如磁盘、光盘、半导体存储器或任何其他的记录介质,或通过网络传递。需要时,主存储器中保存的数据和程序可被保存在另一种存储设备如硬盘中。
具有图3所示的屏幕结构的门户页屏幕的显示由具有上述功能配置的计算机100实现。
具有上述配置的计算机100能够从通过网络300连接的ISP 200获取网页数据。网页数据含有基于由用户(子用户)在计算机100上设置的特性信息的内容和基于由其他用户(母用户)为许可子用户使用内容而设置的特性信息的内容。显示控制器420基于接收到的内容数据创建网页的图形数据。在显示控制器420创建的网页的图形数据被显示在显示器410上。响应针对显示器410上的子用户管理应用144执行的操作,显示控制器420可以隐藏部分或全部的,通过由母用户许可使用门户应用的特性信息显示的内容。如果通过子用户管理应用144的操作向母用户请求许可使用另一种特性信息,则显示控制部分420也能显示新的基于被允许使用的特性信息的门户应用。
图5是展示实施例中设置在ISP 200中的门户服务器230的功能配置的方框图。门户服务器230的功能是读入存储器中的并由门户服务器230的CPU实现的软件模块。用于CPU执行每个功能的程序和各种数据被存储在记录介质如硬盘中。
参照图5,实施例中的门户服务器230包括简档信息存储部分550,用于存储如图1和图2所示的数据结构的用户简档信息。门户服务器230还包括用户简档读取部分510、门户应用选择部分520、动态门户页构造部分530和用户简档编辑部分540。基于用户在登录鉴权服务器210时使用的对用户唯一的信息,用户简档读取部分510从存储在简档信息存储部分550内的所有用户的简档中读入关于一个预定用户的简档信息(预定用户的基本属性和其他用户提供的相关属性)。门户应用选择部分520基于通过合并基本属性和相关属性获得的关于预定用户的简档信息,从应用服务器220中选择构造门户页所需的门户应用。动态门户页构造部分基于所选择的门户应用,动态地构造门户页的屏幕数据,并向用户的计算机100发送已构造的门户页。用户简档编辑部分540在简档信息存储部分550中存储关于该用户的用户简档信息,该简档信息是由用户自己从存储在简档信息存储部分550中的用户简档信息中更改的或者由用户新创建的。在实施例中,门户服务器230进一步包括母用户管理部分560、子用户管理部分570和母用户页面结构调用部分580,将在下面结合图6至图8进行描述。
图6展示根据实施例由门户服务器230的母用户管理部分560实现的各种功能。
母用户管理部分560由母用户使用,该母用户在所有可以与ISP 200连接的用户中,许可一个子用户使用部分该母用户的简档,这样母用户可使得门户服务器230向子用户提供门户应用。
母用户管理部分560具有门户应用选择功能,用于选择母用户许可子用户使用的门户应用;门户应用数据隐藏功能;子用户管理功能,用于管理被许可使用门户应用的子用户;和子用户简档更改功能,用于单独选择许可子用户使用的门户应用,并设置使用该门户应用所需的母用户相关属性(特性详细信息)。由这些功能所创建的数据被存储在存储设备,如门户服务器230内设置的硬盘驱动器中。
在母用户管理部分560的门户应用选择功能中,当允许子用户使用门户应用时,作为初始数据记录在子用户简档信息中的母用户相关属性中的特性被作为母用户基本属性登记在母用户简档信息中。对每个门户应用都要执行该初始数据登记功能。
在门户应用数据隐藏功能中,门户应用的数据被全部或部分隐藏显示,用于该门户应用的母用户简档不应当如在相关的子用户的门户页上一样被原样显示。
在子用户管理功能中,从所有在门户服务器230上注册的用户中选择出期望的用户,设置将由母用户许可使用门户应用的子用户,并作为结果创建一个子用户的列表(子用户列表)。在子用户管理功能中,任何记录在子用户列表中的用户也能够被从子用户列表中删除。
在子用户简档更改功能中,能够为每个记录在子用户列表中的子用户选择将被许可使用的门户应用。在这种情况下,前述初始数据被记录在子用户简档信息中的母用户相关属性中,以允许子用户基于母用户相关属性,而使用由母用户许可使用的门户应用。进一步地,在子用户简档更改功能中,子用户简档信息中的母用户相关属性可以被更改。换句话说,母用户相关属性能被详细地设置,而不是原样使用初始的数据,这样,当许可多个子用户使用同一个门户应用时,母用户可以允许子用户在不同的使用条件下使用门户应用。
图7示出了根据实施例由门户服务器230的子用户管理部分570实现的各种功能。
子用户管理部分570被子用户使用,该子用户被母用户许可使用部分母用户的简档,并从门户服务器230获得使用门户应用的访问权限。
子用户管理部分570具有用于请求母用户停止门户应用使用的停止门户应用使用请求功能,和用于请求母用户许可使用预定门户应用的门户应用使用许可请求功能。与由母用户管理部分560创建的数据一样,这些功能创建的各种数据被存储在存储设备中,如门户服务器230中设置的硬盘驱动器。
在子用户管理部分570的门户应用使用许可请求功能中,当识别出母用户正在使用一个特定门户应用的子用户想要使用该门户应用时,该子用户请求许可使用该特定门户应用。如果母用户没有使用子用户想要使用的特定门户应用,则子用户也能请求母用户为该特定门户应用设置基本属性。
在停止门户应用使用请求功能中,当已被许可使用的门户应用变得不再需要时,子用户向母用户请求停止使用该门户应用。当收到该通知(请求)时,母用户许可子用户停止使用该门户应用,这样这个不需要的门户应用的图标从子用户的门户页的显示上消失。
图8示出了根据实施例由门户服务器230的母用户页面结构调用部分580实现的各种功能。
当构造用于创建将在子用户的计算机100的浏览器窗口中显示的门户页的数据时,使用母用户页面结构调用部分580。
母用户页面结构调用部分580具有母用户相关属性引用功能,用于引用子用户简档信息中的母用户相关属性;和母用户页面构造功能,用于基于由母用户相关属性引用功能所引用的母用户相关属性,将母用户的门户页的结构放入子用户的门户页中。
在母用户页面结构调用部分580的母用户相关属性引用功能中,子用户简档信息中的母用户相关属性被引用,以读取由记录在母用户相关属性中的母用户许可子用户使用的母用户提供门户应用的种类以及使用母用户提供门户应用所需的特性。
在母用户页面构造功能中,读出的门户应用的种类和特性以及子用户为自己设置的门户应用的种类和子用户基本属性一起被发送到上述动态门户页构造部分530中。动态门户页构造部分530基于这些信息构造在子用户的计算机100上将被显示的门户页的数据。进一步地,部分门户应用在需要时被从应用服务器220中读出,并与门户页的数据一起被发送到子用户的计算机100。
如上讨论的,门户服务器230存储母用户基本属性和子用户的基本属性、相关属性。然后,当子用户使用由母用户许可使用的门户应用时,门户服务器230引用子用户简档信息中的母用户相关属性,从而子用户使用基于母用户相关属性的门户应用。这样,就允许子用户在预定的使用条件下,使用由母用户许可使用的门户应用。
下面图9至图11所示的流程图,说明了作为由母用户许可使用的门户应用的一个例子的转账门户应用。参照这些流程图,将描述从每个用户在门户服务器230上被注册并且母用户设置许可使用转账门户应用直到转账门户应用被显示在子用户的门户页上的处理步骤的流程。
图9是展示在实施例中当一个用户在门户服务器230中注册的处理步骤流程的流程图。
首次访问提供上述服务的ISP 200的用户,或者已多次访问ISP 200而尚未注册的用户(以下该用户被称作用户Z),还没有被分配登录ID和密码,这样用户Z作为来宾(guest)用户登录。ISP 200的鉴权服务器210接受用户Z作为来宾用户的登录(步骤901)。当收到关于用户Z登录的通知时,门户服务器230的用户简档读取部分510从简档信息存储部分550中读入为来宾用户准备的门户页和用于显示用户注册菜单的来宾用户简档信息(步骤902)。动态门户页构造部分530基于来宾用户简档信息为来宾用户构造门户页的数据和用于显示用户注册菜单的数据。然后动态门户页构造部分530从应用服务器220中读取构造这些数据所需的门户应用(步骤903),并将构造的显示数据发送给用户Z的计算机100(步骤904)。
基于收到的数据,在用户Z的计算机100上创建包括门户应用和用户注册菜单的门户页的图像数据,并且这些图像被显示在浏览器上。这使得用户Z不仅可以使用门户页上显示的内容,而且可以根据显示的用户注册菜单在ISP 200上注册。用户Z按照用户注册菜单输入的用户注册数据被发送到ISP 200,并在门户服务器230的用户简档编辑部分540被接收(步骤905)。用户简档编辑部分540创建用户Z的简档信息(基本属性),并在简档信息存储部分550中存储用户Z的简档信息(步骤906)。在步骤906中创建的基本属性包括用于区别一个用户与另一个用户的信息,如用户ID和密码;关于用户的详细信息,如姓名、地址和电话号码;由用户Z设置的门户应用的种类,如天气预报门户应用、股票门户应用和新闻门户应用;以及使用这些门户应用所需的特性。
当完成用户注册时,例如具有有限功能的服务没有限制地被提供使用,或者由用户根据其喜好定制的门户页可以被显示,以便接收易于使用的服务。
图10是展示在实施例中,许可子用户使用由母用户在门户服务器230上设置的简档信息的处理步骤流程的流程图。
在ISP 200中注册的用户(以下称作“用户A”)向ISP200发送例如自己的用户ID和密码,使得鉴权服务器210接受该登录为有效(步骤1001)。当用户A许可另一个用户(子用户)使用与内容(如用户A设置的门户应用)有关的特性时,用户A被称作母用户,他许可使用基于该特性的门户应用等。当用户A作为母用户的登录被接受,门户服务器230的用户简档读取部分510从简档信息存储部分550中读入用户A的简档信息。然后动态门户页构造部分530基于该简档信息构造用于显示门户页的数据,并将构造的数据发送给用户A的计算机100(步骤1002)。步骤1002中发送给计算机100的数据必要时还附有用于调用由门户应用选择部分520选择的门户应用的数据。
当接收到数据时,包括许可子用户使用门户应用的功能的门户页被显示在用户A的计算机100的显示器410上。然后,当在用户A的计算机100上选择了许可给子用户使用的门户应用时,该操作所获得的数据被发送给ISP 200。
ISP 200中门户服务器230的母用户管理部分560接收该数据,并在从简档信息存储部分550中读取的用户A基本属性中选择母用户许可子用户使用的门户应用(母用户提供的门户应用)。然后母用户管理部分560为每个选择的门户应用设置特性信息,该特性信息当子用户使用门户应用时被引用。(步骤1003)。步骤1003中设置的特性信息是为每个门户应用预先定义的每个特性信息的初始值。在步骤1003中设置的每个特性的初始值被记录在简档信息存储部分550中,作为用户A基本属性的一部分(步骤1004)。
下面描述选择转账门户应用作为母用户许可子用户使用的内容的情况。在这个情况中,当子用户使用门户应用时使用的、作为特性的初始值设置的数据包括转账目的地的信息,如金融机构的名称、分支机构的名称和账号,以及关于是否在子用户的计算机100上显示每一项信息的信息。
门户服务器230的母用户管理部分560进一步基于用户A的规格(specification)在用户A基本属性中创建子列表。许可子用户使用的母用户提供门户应用(本情况下的转账门户应用),和被许可使用母用户提供门户应用的子用户被设置和储存在简档信息存储部分550中(步骤1005)。
一旦完成上述有关用户A(母用户)基本属性的操作,母用户管理部分560执行更改子用户简档信息的处理,该子用户在步骤1005中被许可使用母用户提供门户应用(转账门户应用)。换句话说,母用户管理部分560在从简档信息存储部分550中读取的用户B基本属性中创建一个母列表,在母列表中设置许可用户B使用门户应用的用户A,并将母列表记录在信息存储部分550中(步骤1006)。基于从简档信息存储部分550中读取的用户A基本属性的内容,与母列表相关联地创建用户A相关属性(步骤1007)。在步骤1005中记录的母用户提供门户应用的种类(本情况中的转账门户应用),和当使用在步骤1004中记录的母用户提供门户应用时被引用的特性的初始值,都被设置在用户A相关属性中。进一步地,若有的话,响应来自用户A的指令设置许可用户B使用的门户应用的特性的详细信息,该特性的初始值被覆盖并存储在简档信息存储部分550中(步骤1008)。如果不需要对特性的初始值进行特殊设置,则步骤1008将被省略。
图11是展示在实施例中,当从门户服务器230获得使用门户应用访问权限的子用户执行母用户的提供门户应用时的处理步骤流程的流程图。
在ISP 200中注册、并被用户A(母用户)许可使用母用户提供门户应用(转账门户应用)的子用户(以下称作用户B),向ISP发送例如自己的用户ID和密码,使得鉴权服务器210接受用户B的登录为有效(步骤1101)。当用户B作为子用户登录被接受后,基于登录时的用户ID和密码,分别由门户服务器230的用户简档读取部分510和母用户网页结构调用部分580从简档信息存储部分550中读取用户B配置属性中的基本属性(用户B基本属性)和读取母用户相关属性(用户A相关属性)(步骤1102)。然后门户应用选择部分520基于用户B基本属性,从应用服务器220中读取由用户B为自己设置的门户应用,以及基于用户A相关属性读取母用户提供门户应用,该用户A相关属性被记录在用户A允许用户B使用的简档信息中(步骤1103)。每个数据,如读取的属性信息和门户应用,连同服务器230中执行每个功能的程序一起被保存在,例如,门户服务器230的存储器中。动态门户页构造部分530基于这些数据构造用于在用户B的计算机100的显示器410上显示门户页的数据,并将构造的数据发送给用户B的计算机100(步骤1104)。
这样,包括母用户提供门户应用(转账门户应用)的门户页被显示在用户B的计算机100的显示部分410上。然后,当基于在用户B的计算机100的显示器400上显示的门户页选择向用户A转账的转账门户应用时,通过此操作获得的数据被发送到ISP 200。
ISP 200中门户服务器230的门户应用选择部分520从用户B的计算机100接收选择母用户提供门户应用(转账门户应用)的通知(步骤1105)。结果,基于用户B简档信息中的母用户相关属性,储存在应用服务器230中的母用户提供门户应用被读取并启动(步骤1106)。与在步骤1104中一样,动态门户页构造部分530为转账门户应用构造数据,该数据结合有关于转账目的地信息,如金融机构的名称、分支机构的名称和账号,并将构造的数据发送给用户B的计算机100。进一步地,当用户B操作计算机100发送通知时,响应计算机100发出的通知,基于用户A相关属性在门户服务器230上执行预定的处理(步骤1107),这样实现从用户B到用户A的转账。
上述实施例是假设各个用户(母用户和子用户)是同一个ISP 200的用户,并能使用同一个应用服务器220提供的门户应用,但实施例并不限于此。无需说明,实施例也适用于在不同ISP或公司的门户网站之间相互提供用户简档的情况,这样基于用户简档某用户被许可使用的门户页或门户应用的一部分能被另一个用户使用。进一步地,实施例使用因特网作为网络300的例子来说明本发明,但其他各种网络,如内联网(intranet),也能使用,只要他们能与门户服务器230连接。另外,鉴权服务器210、应用服务器220和门户服务器230被描述为单独的服务器,但它们能合并成一个单独的服务器,具有与实施例中相同的能力。
如上所述并根据实施例,由每个用户设置的简档信息能被互相连接或级联。换句话说,许可另一个用户在预定使用条件下使用的门户应用的特性被记录在简档信息的相关属性中,以允许基于这些特性使用门户应用。结果,每个用户能由另一个用户许可使用的并且基于每个用户的个人设置在所用的门户页上显示的门户应用提供服务,这样用户能在由另一个用户设置的条件下使用门户应用。
另外,一个提供上述服务的ISP或公司的网站能有效地提供门户应用,实现方便的网络系统。这样的网络系统不仅能增加由ISP或公司提供的网站上可选服务的附加值,而且还区别于其他ISP或公司的网络系统。
如上所述并根据本发明,许可另一个用户使用一个预定用户设置的、Web应用的部分简档信息,使得该另一个用户能够基于被许可使用的简档信息使用Web应用,从而增加了通过Web服务器提供服务的Web应用的方便性。
权利要求
1.一种网络系统,包括一个用户终端,该用户终端被一个预定用户使用,用于显示基于通过网络从一个服务器获得的数据的网页;一个服务器,用于保存简档信息,响应来自所述终端的请求基于简档信息为将被显示在所述用户终端上的网页构造数据,并向发起该显示请求的所述用户终端发送构造的数据,所述简档信息包括由该预定用户设置作为与该预定用户使用的内容有关的信息的基本属性和由另一个用户设置作为与许可该预定用户使用的内容有关的信息的相关属性。
2.根据权利要求1所述的网络系统,其中当每次所述用户终端提出显示请求时,所述服务器基于该简档信息动态地构造网页数据。
3.一种网络服务器,响应来自通过网络连接的计算机终端的请求发送网页的数据,包括简档信息存储部分,用于存储简档信息,所述简档信息包括一个预定用户为自己使用而设置的基本属性和由另一个用户为许可该预定用户使用而设置的相关属性;简档信息读取部分,用于响应该请求读取关于作为请求源的该用户的简档信息;和网页构造部分,用于基于由所述简档信息读取部分读取的简档信息构造网页的数据。
4.根据权利要求3所述的网络服务器,进一步包括应用选择部分,用于基于由所述简档信息读取部分读取的相关属性,选择构造该网页的数据所需的一个或多个预定应用。
5.根据权利要求3所述的网络服务器,其中该相关属性包括与该另一个用户已许可该预定用户使用的应用有关的信息,和使用该应用时引用的特性信息。
6.根据权利要求3所述的网络服务器,其中所述简档信息读取部分在每次请求被提出时,将基本属性与作为请求源的用户有关的相关属性合并,并读取该合并的属性信息。
7.根据权利要求3所述的网络服务器,其中基本属性包括用于指定被提供给该预定用户的所有相关属性的信息。
8.一种网络服务器,向通过网络连接的计算机终端发送网页的数据,包括显示请求认可装置,用于认可来自计算机终端的网页的显示请求,和识别发起该显示请求的用户;数据构造装置,用于构造用于显示由所述显示请求认可装置识别的用户定制的网页的数据,同时在网页上安排由另一个用户为让该用户使用而设置的内容;和数据发送装置,用于向该计算机终端发送由所述数据构造装置构造的数据,从而该网页将被显示在该计算机终端上。
9.一种通过网络获取网页的数据的信息处理设备,包括显示控制器,用于基于通过网络接收到的数据创建网页屏幕,所述网页屏幕包括基于一个用户为自己设置的特性信息的显示内容和基于由另一个用户为让该用户使用而设置的特性信息的显示内容;和显示器,用于显示由所述显示控制器创建的网页屏幕。
10.根据权利要求9所述的信息处理设备,其中所述显示控制器可以基于由该另一个用户设置的特性信息隐藏部分或全部显示内容。
11.一种信息处理设备,包括接收装置,用于通过网络接收网页的数据;和显示装置,用于基于由所述接收装置接收到的网页的数据,显示由访问该网页的一个用户定制的一个网页,同时在该网页上安排由另一个用户为让该用户使用而设置的内容。
12.根据权利要求11所述的信息处理设备,其中所述显示装置显示用于请求该另一个用户许可使用任何信息的内容。
13.一种控制计算机执行预定处理的程序产品,包括认可来自一个预定用户终端的发送请求和识别发出发送请求的用户的处理;根据被识别的用户,从预定的存储设备读取由该用户设置的基本属性和由另一个用户为让该用户使用而设置的相关属性的处理;和基于该基本属性和相关属性,产生用于在用户终端上显示一个指定屏幕的数据和向该用户终端发送该数据的处理。
14.根据权利要求13所述的程序产品,其中所述产生用于显示指定屏幕的数据和向用户终端发送数据的处理是,每次从该用户终端提出请求时动态地构造用于显示该指定屏幕的数据。
15.根据权利要求13所述的程序产品,其中所述预定的处理进一步包括响应来自该用户的已选择内容的通知,根据记录在相关属性中的属性信息控制该内容的处理。
16.一种控制计算机执行预定处理的程序产品,包括接受来自一个预定用户终端的访问和识别进行该访问的一个第一用户的处理;接受来自该用户终端设置属性信息的操作的处理,该属性信息当区别于该第一用户的一个第二用户通过网络访问和使用内容时被引用;和在预定存储设备中存储该特性信息的处理。
17.根据权利要求16所述的程序产品,其中为其设置特性信息的内容包括通过该网络可以执行的Web应用。
18.一种用于控制联网的计算机产生将在一个预定用户终端上显示的屏幕数据的数据产生方法,包括以下步骤认可来自该用户终端的发送请求和识别发起该发送请求的用户;根据该被识别的用户,从预定存储设备中读取由该用户设置的基本属性和由另一个用户为让该用户使用而设置的相关属性;和基于该基本属性和相关属性,产生用于在该用户终端上显示一个指定屏幕的数据,并在预定存储设备中储存该数据。
全文摘要
本发明提供了一种允许多个用户有效地使用在Web服务器上实现的Web应用提供服务中的Web应用的系统。它是一种网络系统,包括由一个预定用户使用的计算机100,用于基于通过网络从一个服务器获得的数据显示一个网页;和门户服务器230,用于保存简档信息233,并响应来自计算机100的请求基于该简档信息233构造将在计算机100的显示器上显示的网页的数据,并向发起该显示请求的计算机100发送构造的数据,所述简档信息233包括由该预定用户设置的基本属性233a和由另一个用户许可该预定用户使用的相关属性233b(和233c)。
文档编号G06F15/00GK1482553SQ0315349
公开日2004年3月17日 申请日期2003年8月14日 优先权日2002年8月15日
发明者三上祥子 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1