(57)【要約】【課題】本発明は、ウェブサーバにて実現されるウェブアプリケーションの提供サービスにおいて、このウェブアプリケーションを複数のユーザが効率良く使用することのできるシステムを提供することを目的とする。【解決手段】所定のユーザによって使用され、ネットワークを介してサーバから取得したデータに基づいてウェブページを表示するコンピュータ装置１００と、所定のユーザによって設定された基本属性２３３ａと、他のユーザによってこの所定のユーザに対して使用許可された関連属性２３３ｂ（及び２３３ｃ）とを含むプロファイル情報２３３を保持し、コンピュータ装置１００からの要求にしたがってプロファイル情報２３３に基づいてコンピュータ装置１００の表示部に表示させるウェブページのデータを動的に構成し、表示要求を行ったコンピュータ装置１００に送信するポータルサーバ２３０とを備えたネットワークシステムを提供する。【選択図】　　　　図２
2004078503.tif 000002
【特許請求の範囲】
【請求項１】
所定のユーザによって使用され、ネットワークを介してサーバから取得したデータに基づいてウェブページを表示するユーザ端末と、
前記所定のユーザが使用するコンテンツに関する情報であって当該所定のユーザによって設定された基本属性と、当該所定のユーザに対して使用許可されたコンテンツに関する情報であって他のユーザによって設定された関連属性とを含むプロファイル情報を保持し、前記ユーザ端末からの要求にしたがって当該プロファイル情報に基づいて当該ユーザ端末に表示させるウェブページのデータを構成し、表示要求を行った当該ユーザ端末へと送信するサーバと
を備えたことを特徴とするネットワークシステム。
【請求項２】
前記サーバは、
前記ユーザ端末から表示要求がある度に前記プロファイル情報に基づいて、前記ウェブページのデータを動的に構成することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
ネットワークを介して接続されたコンピュータ端末からの要求に応じてウェブページのデータを送信するネットワークサーバであって、
所定のユーザが使用するために当該所定のユーザによって設定された基本属性と、当該所定のユーザに使用させるために他のユーザによって設定された関連属性とを含むプロファイル情報を格納するプロファイル情報格納部と、
前記要求に応じて要求元のユーザのプロファイル情報を読み込むプロファイル情報読み込み部と、
前記プロファイル情報読み込み部にて読み込まれた前記プロファイル情報に基づいてウェブページのデータを構成するウェブページ構成部と
を備えたことを特徴とするネットワークサーバ。
【請求項４】
前記プロファイル情報読み込み部によって読み込まれた前記関連属性に基づいて前記ウェブページのデータを構成するのに必要な所定のアプリケーションを選択するアプリケーション選択部をさらに備えたことを特徴とする請求項３に記載のネットワークサーバ。
【請求項５】
前記関連属性は、前記他のユーザによって前記所定のユーザに対して使用許可されたアプリケーションに関する情報と、当該アプリケーションを使用する際に参照されるプロパティ情報とを含むことを特徴とする請求項３に記載のネットワークサーバ。
【請求項６】
前記プロファイル情報読み込み部は、
前記要求が行われる毎に要求元のユーザに関する前記基本属性と前記関連属性とをマージして読み込むことを特徴とする請求項３に記載のネットワークサーバ。
【請求項７】
前記基本属性は、前記所定のユーザに対して提供された全ての関連属性を特定する情報を含むことを特徴とする請求項３に記載のネットワークサーバ。
【請求項８】
ネットワークを介して接続されたコンピュータ端末にウェブページのデータを送信するネットワークサーバであって、
前記コンピュータ端末からウェブページの表示要求を受け付けて当該表示要求を行ったユーザを特定する表示要求受付手段と、
前記表示要求受付手段によって特定された前記ユーザ自身によってカスタマイズされたウェブページであって、当該ユーザに使用させるために他のユーザによって設定されたコンテンツを配設したウェブページを表示するためのデータを構成するデータ構成手段と、
前記データ構成手段により構成された前記ウェブページを表示するためのデータを前記コンピュータ端末に送信するデータ送信手段と
を備えたことを特徴とするネットワークサーバ。
【請求項９】
ネットワークを介してウェブページのデータを取得する情報処理装置であって、
前記ネットワークを介して受信されたデータに基づいて、ユーザが自ら設定したプロパティ情報に基づく表示内容と、当該ユーザに使用させるために他のユーザによって設定されたプロパティ情報に基づく表示内容とを含むウェブページの画面を作成する表示制御部と、
前記表示制御部にて作成された前記ウェブページの画面を表示する表示部と
を備えたことを特徴とする情報処理装置。
【請求項１０】
前記表示制御部は、
前記他のユーザによって設定されたプロパティ情報に基づく表示内容の一部又は全部を隠蔽可能であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
ネットワークを介してウェブページのデータを受信する受信手段と、
前記受信手段によって受信された前記ウェブページのデータに基づいて、当該ウェブページを使用するユーザ自身によってカスタマイズされたウェブページを表示すると共に、当該ウェブページ内に当該ユーザに使用させるために他のユーザによって設定されたコンテンツを配設して表示する表示手段と
を備えたことを特徴とする情報処理装置。
【請求項１２】
前記表示手段は、
前記他のユーザに対して任意の情報の使用許可を依頼するコンテンツを表示することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
コンピュータ装置を制御して、所定のデータ処理を行うプログラムであって、
所定のユーザ端末からの送信要求を受け付けて当該送信要求を行ったユーザを特定する処理と、
特定された前記ユーザに応じて、当該ユーザによって設定された基本属性と当該ユーザに使用させるために他のユーザによって設定された関連属性とを所定の記録装置から読み込む処理と、
前記基本属性と前記関連属性とに基づいて前記ユーザ端末に所定の画面を表示するためのデータを生成し、当該データを当該ユーザ端末に送信する処理と
を前記コンピュータ装置に実行させることを特徴とするプログラム。
【請求項１４】
前記所定の画面を表示するためのデータを生成し、当該データを当該ユーザ端末に送信する処理では、
前記ユーザ端末からの要求がある度に前記所定の画面を表示するためのデータを動的に構成することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記関連属性に基づくコンテンツが選択されたことを示す通知が前記ユーザからなされた場合に、当該関連属性に記録されたプロパティ情報にしたがって当該コンテンツの制御を実行する処理
を前記コンピュータ装置に実行させることを特徴とする請求項１３に記載のプログラム。
【請求項１６】
コンピュータ装置を制御して、所定のデータ処理を行うプログラムであって、
所定のユーザ端末からのアクセスを受け付けて当該アクセスを行った第１のユーザを特定する処理と、
前記ユーザ端末からの操作を受け付けて、ネットワークを介して使用されるコンテンツを前記第１のユーザ以外の第２のユーザが使用する際に参照されるプロパティ情報を設定する処理と、
設定された前記プロパティ情報を所定の記録装置に格納する処理と
を前記コンピュータ装置に実行させることを特徴とするプログラム。
【請求項１７】
前記プロパティ情報が設定される前記コンテンツは、ネットワークを介して実行可能なウェブアプリケーションを含むことを特徴とする請求項１６に記載のプログラム。
【請求項１８】
ネットワークに接続されたコンピュータを制御して、所定のユーザ端末に表示される画面のデータを生成するデータ生成方法であって、
前記ユーザ端末からの前記送信要求を受け付けて当該送信要求を行ったユーザを特定するステップと、
特定された前記ユーザに応じて、当該ユーザによって設定された基本属性と当該ユーザに使用させるために他のユーザによって設定された関連属性とを所定の記録装置から読み込むステップと、
前記基本属性と前記関連属性とに基づいて前記ユーザ端末に所定の画面を表示するためのデータを生成し、前記所定の記録装置に格納するステップと
を含むことを特徴とするデータ生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ポータルサーバとネットワーク接続されたコンピュータ装置にウェブページを提供するネットワークシステムに関し、特に或るユーザが他のユーザに対して個人プロファイル情報の一部の使用を許可するシステム等に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータなど種々の情報処理機器の普及に伴い、個人ユーザを対象とする、インターネット等の広域ネットワークを利用したコンテンツの提供サービスが充実してきている。このようなネットワークを介して提供されるコンテンツは、ユーザの使用する機器に備えられたブラウザ機能を有するソフトウェアによって閲覧することができる。個人ユーザは、インターネットサービスプロバイダ（Ｉｎｔｅｒｎｅｔ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ、以下ＩＳＰとする）や各企業、または個人が設立したサイト（ページ）にアクセスし、当該個人ユーザの所望する情報を得たり提供されたサービスを楽しんだりすることができる。
【０００３】
一般的に個人ユーザは、上述したコンテンツを提供するサイトの入り口となるポータルサイト（Ｐｏｒｔａｌ　Ｓｉｔｅ）を介してネットワークにアクセスする。個人ユーザは、個々の好みに応じたサイトを、例えばこの個人ユーザがコンテンツを閲覧するのに用いるブラウザを起動した際に最初に表示されるサイト、すなわちポータルサイトとしてブラウザに設定することができる。ＩＳＰや企業によって設立されたポータルサイトでは、検索サービス、情報提供サービス、コミュニティサービス、ウェブメールサービスなどウェブページ上で様々なコンテンツを実現するアプリケーションソフトウェア（以下、ポータルアプリケーションとする）を提供している。そして個人ユーザは、このポータルサイトを介して各種ポータルアプリケーションを利用することができる。
【０００４】
一般的なポータルサイトにおけるサービスは、多くのユーザに対して一括して提供される。そうすると、ブラウザに表示されるコンテンツは膨大な量となる。そこでＩＳＰや企業のポータルサイトの中には、個人ユーザのプリファレンス（好み）に応じて各個人ユーザのプロファイル情報を設定することができるものがある。この個人ユーザのプロファイル情報には、個人ユーザに対して提供されるサービスの内容（ポータルアプリケーションを使用する際の属性情報）が記録されており、ポータルサイトを提供するために設けられたポータルサーバの所定の記録装置に格納される。そして個人ユーザが個別のＩＤなどを用いてＩＳＰにログインすることにより、当該個人ユーザが設定したプロファイル情報が読み出され、当該個人ユーザの好みに応じたコンテンツ（ポータルサイト）がブラウザに表示される。つまり、個々のユーザは自らの好みに応じて、ユーザ自身のプロファイル情報及びＩＳＰより提供されるポータルアプリケーションの属性情報をカスタマイズすることができ、これによりＩＳＰや企業では、個々のユーザに対して個別のポータルアプリケーションを表示するポータルサイトを提供している。
【０００５】
【発明が解決しようとする課題】
上述したように、個々のユーザのプロファイル情報に基づいてポータルアプリケーションを提供するポータルサイトがある。このポータルアプリケーションの提供は、ＩＳＰ（ポータルサーバ）が個人ユーザのプロファイル情報に基づいて個人ユーザに対して行うものである。つまり個人ユーザは、他のユーザに対して、決まったプロファイル情報に基づくポータルアプリケーションによるサービスを利用させることができなかった。例えば、ポータルアプリケーションによるサービスを提供するネットワークシステムにおいて、個人ユーザが他のユーザに、当該個人ユーザにメールを送信するための情報や当該個人ユーザに対して金銭等の振込みを行うための情報などを提供することができれば、他のユーザはこれらの情報に基づいてポータルアプリケーションを使用することができ便利であるが、このような機能を実現することのできるネットワークシステムは提供されていない。
【０００６】
そこで、本発明は、ウェブサーバにて実現されるウェブアプリケーションの提供サービスにおいて、所定のユーザが設定したプロファイル情報に基づくウェブアプリケーションの使用を他のユーザに対して許可することのできるシステムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するため、本発明は、次のように構成されたことを特徴とするネットワークシステムによって実現される。すなわちこのネットワークシステムは、ネットワークを介してサーバから取得したデータに基づいてウェブページを表示するユーザ端末と、所定のユーザが使用するコンテンツに関する情報であって所定のユーザによって設定された基本属性と、所定のユーザに対して使用許可されたコンテンツに関する情報であって他のユーザによって設定された関連属性とを含むプロファイル情報を保持し、ユーザ端末からの要求にしたがってプロファイル情報に基づいてユーザ端末に表示させるウェブページのデータを構成し、表示要求を行ったユーザ端末へと送信するサーバとを備える。そしてこのサーバは、ユーザ端末から表示要求がある度にプロファイル情報に基づいて、ウェブページのデータを動的に構成する。
【０００８】
また、上記ネットワークシステムにおけるサーバは、次のような構成のネットワークサーバとして実現することができる。すなわち、このネットワークを介して接続されたコンピュータ端末からの要求に応じてウェブページのデータを送信するネットワークサーバは、所定のユーザが使用するためにこの所定のユーザによって設定された基本属性と、この所定のユーザに使用させるために他のユーザによって設定された関連属性とを含むプロファイル情報を格納するプロファイル情報格納部と、コンピュータ端末からの要求に応じて要求元のユーザのプロファイル情報を読み込むプロファイル情報読み込み部と、このプロファイル情報読み込み部にて読み込まれたプロファイル情報に基づいてウェブページのデータを構成するウェブページ構成部とを備える。このネットワークサーバは、プロファイル情報読み込み部によって読み込まれた関連属性に基づいてウェブページのデータを構成するのに必要な所定のアプリケーションを選択するアプリケーション選択部をさらに備えた構成とすることができる。
【０００９】
さらに、本発明は、次のような機能を有するネットワークサーバによって実現することもできる。すなわちこのネットワークを介して接続されたコンピュータ端末にウェブページのデータを送信するネットワークサーバは、このコンピュータ端末からウェブページの表示要求を受け付けて表示要求を行ったユーザを特定する表示要求受付手段と、この表示要求受付手段によって特定されたユーザ自身によってカスタマイズされたウェブページであって、このユーザに使用させるために他のユーザによって設定されたコンテンツを配設したウェブページを表示するためのデータを構成するデータ構成手段と、このデータ構成手段により構成されたウェブページを表示するためのデータをコンピュータ端末に送信するデータ送信手段とを備えたことを特徴とする。
【００１０】
また、上記ネットワークシステムにおけるユーザ端末は、次のような構成の情報処理装置として実現することができる。すなわちこのネットワークを介してウェブページのデータを取得する情報処理装置は、このネットワークを介して受信されたデータに基づいて、ユーザが自ら設定したプロパティ情報に基づく表示内容と、このユーザに使用させるために他のユーザによって設定されたプロパティ情報に基づく表示内容とを含むウェブページの画面を作成する表示制御部と、この表示制御部にて作成された前記ウェブページの画面を表示する表示部とを備える。ここで、この表示制御部は、他のユーザによって設定されたプロパティ情報に基づく表示内容の一部又は全部を隠蔽可能である。
【００１１】
さらにまた、本発明は、次のような機能を有することを特徴とする情報処理装置を提供する。すなわちこの情報処理装置は、ネットワークを介してウェブページのデータを受信する受信手段と、この受信手段によって受信されたウェブページのデータに基づいて、このウェブページを使用するユーザ自身によってカスタマイズされたウェブページを表示すると共に、このウェブページ内に当該ユーザに使用させるために他のユーザによって設定されたコンテンツを配設して表示する表示手段とを備える。ここで、この表示手段は、他のユーザに対して任意の情報の使用許可を依頼するコンテンツを表示する。
【００１２】
また、本発明は、コンピュータを用いて、所定のデータ処理を行う、次のようなデータ処理方法として実現される。すなわち、このデータ処理方法は、所定のユーザ端末からの送信要求を受け付けてこの送信要求を行ったユーザを特定するステップと、特定されたユーザに応じて、このユーザによって設定された基本属性とこのユーザに使用させるために他のユーザによって設定された関連属性とを所定の記録装置から読み込むステップと、この基本属性とこの関連属性とに基づいてこのユーザ端末に所定の画面を表示するためのデータを生成し、このデータをユーザ端末に送信するステップとを含む。またこのデータ処理方法では、関連属性に基づくコンテンツが選択されたことを示す通知がユーザからなされた場合に、この関連属性に記録されたプロパティ情報にしたがってコンテンツの制御を実行するステップをさらに含む。
【００１３】
さらに本発明は、コンピュータを用いて、所定のデータ処理を行う、次のようなデータ処理方法として実現される。このデータ処理方法は、所定のユーザ端末からのアクセスを受け付けてこのアクセスを行った第１のユーザを特定するステップと、このユーザ端末からの操作を受け付けて、ネットワークを介して使用されるコンテンツを第１のユーザ以外の第２のユーザが使用する際に参照されるプロパティ情報を設定するステップと、設定されたプロパティ情報を所定の記録装置に格納するステップとを含む。ここで、プロパティ情報が設定されるコンテンツは、ネットワークを介して実行可能なウェブアプリケーションを含む。
【００１４】
またさらに本発明は、ネットワークに接続されたコンピュータを制御して、所定のユーザ端末に表示される画面のデータを生成するデータ生成方法として実現される。すなわち、このデータ生成方法は、ユーザ端末からの送信要求を受け付けてこの送信要求を行ったユーザを特定するステップと、特定されたユーザに応じて、このユーザによって設定された基本属性とこのユーザに使用させるために他のユーザによって設定された関連属性とを所定の記録装置から読み込むステップと、この基本属性とこの関連属性とに基づいてこのユーザ端末に所定の画面を表示するためのデータを生成し、所定の記録装置に格納するステップとを含む。
【００１５】
ここで本発明は、上述した所定のデータ処理を行う方法、及びデータ生成方法の各ステップによる処理を、コンピュータを制御して実行するプログラムとして実現することができる。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
これらの処理によって、ネットワークサーバにて動作するウェブアプリケーションのプロファイル情報を生成し、ユーザ端末に対して、このプロファイル情報に基づいてウェブアプリケーションを提供することができる。そうすることにより、ネットワークサーバとユーザ端末とによって実現されるポータルアプリケーションの提供サービスの利便性を向上させることができる。
【００１６】
【発明の実施の形態】
以下、添付図面に示す本実施の形態に基づいて本発明を詳細に説明する。
まず、本発明の概要を説明する。本発明では、個々のユーザが設定したウェブアプリケーション（以下、ポータルアプリケーションとする）についてのプロファイル情報を所定の形式でポータルサーバの記録装置に記録する。このプロファイル情報は、個々のユーザ毎に個別に作成され、かつ個別に記録される。この個人ユーザのプロファイル情報の一部を或るユーザから他のユーザに対して使用許可することにより、特定のポータルアプリケーションについてのプロファイル情報の一部を共有化する。そうすると或るユーザと他のユーザとの間で、ポータルアプリケーションのプロファイル情報の相互接続（カスケーディング）が行われ、他のユーザは或るユーザから使用許可（提供）されたプロファイル情報に基づいて特定のポータルアプリケーションを使用することができるようになる。このように他のユーザは、或るユーザからプロファイル情報の一部の使用を許可されることにより、つまり、コンテンツの使用許可を受けることにより、ポータルアプリケーションの提供を受けることができる。
【００１７】
以上のようにプロファイル情報の一部を使用許可されることにより、他のユーザ自身が設定したプロファイル情報に基づいてポータルサーバから提供されるポータルアプリケーションのアイコンと、或るユーザから提供されたプロファイル情報に基づいてポータルサーバから提供されるポータルアプリケーションのアイコンとを構成要素とするウェブページ（以下、ポータルページとする）がブラウザに表示される。つまり、或るユーザからプロファイル情報の一部を使用許可されることにより、この或るユーザが構成したポータルページの構成要素の一部は、他のユーザのポータルページの構成要素として取り込まれる。そうすると他のユーザは、ブラウザに表示されたアイコンに対してクリック等の操作を行うことにより、或るユーザから使用許可されたプロファイル情報にしたがって特定のポータルアプリケーションを使用することができるのである。
【００１８】
図１は、本実施の形態におけるプロファイル提供サービスの概要を示すネットワークシステム図である。
本実施の形態におけるネットワークシステムにおいて、複数のユーザが使用するコンピュータ装置１００は、ネットワーク網３００を介してＩＳＰ２００に接続される。各々のコンピュータ装置１００にはそれぞれブラウザを表示することのできる表示部（図示せず）が備えられており、これらのブラウザには各ユーザが予め設定したプロファイル情報に基づいて、ユーザＡの表示画面１１０、ユーザＢの表示画面１２０、及びユーザＣの表示画面１３０が表示される。ＩＳＰ２００は、各ユーザのコンピュータ装置１００からのアクセスについて認証を行う認証サーバ２１０と、各ユーザについて設定されたプロファイル情報（基本属性及び関連属性）に基づいて各ユーザのコンピュータ装置１００にポータルアプリケーションを提供するアプリケーションサーバ２２０と、各ユーザ個別の情報（基本属性）と他のユーザから使用許可（提供）された情報（関連属性）とをからなるプロファイル情報を格納するポータルサーバ２３０とを含む。
【００１９】
図１に示したネットワークシステムにおいて各ユーザが使用するコンピュータ装置１００は、キーボードやマウス等の操作部（図示せず）を操作することにより発生したユーザからの要求に応じて各ユーザ固有の情報を送信し、認証サーバ２１０を介してＩＳＰ２００にログインする。認証サーバ２１０に送信される各ユーザ固有の情報としては、ユーザＩＤやパスワード等が挙げられる。認証サーバ２１０にて認証が行われると、ユーザから送信された情報に基づいてポータルサーバ２３０より各ユーザのプロファイル情報（ポータルページを表示するための情報）が読み出される。このプロファイル情報に基づいて、ポータルページを構成するためのポータルアプリケーションがアプリケーションサーバ２２０から選択され、ポータルページのデータが動的に構成される。このようにして構成されたポータルページのデータは、ＩＳＰ２００にログインしたユーザのコンピュータ装置１００へ送信される。そしてコンピュータ装置１００は、ＩＳＰ２００より送信されたポータルページのデータを受信し、このデータにしたがって表示部に所定の画面を表示する。以上のような処理を行うコンピュータ装置１００の機能構成については後に図４を用いて、ポータルサーバ２３０の機能構成については図５〜図８を用いて説明する。
【００２０】
図１では、ユーザＡのコンピュータ装置１００にポータルページ（表示画面１１０）を表示するための手順を（１）〜（４）の実線で、ユーザＢのコンピュータ装置１００にポータルページ（表示画面１２０）を表示するための手順を（５）〜（９）の破線で、ユーザＣのコンピュータ装置１００にポータルページ（表示画面１３０）を表示するための手順を（１０）〜（１５）の二点鎖線で示す。ここでユーザＢは、ユーザＡからポータルアプリケーションの一部の使用許可（ポータルページの提供）を受けているものとする。またユーザＣは、複数のユーザ（ユーザＡ及びユーザＸ）からポータルアプリケーションの一部の使用許可を受けているものとする。
【００２１】
以下、他のユーザからポータルページの使用許可を受けていないユーザＡがＩＳＰ２００にログインしてポータルページを表示する手順を説明する。コンピュータ装置１００よりユーザＡ固有の情報が認証サーバ２１０へ送信されると（１）、認証サーバ２１０において認証が行われる。ここで認証がＯＫであればＩＳＰ２００にログインすることができ、認証がＮＧであればコンピュータ装置１００に対して認証失敗を示すフォームが送信される。ＩＳＰ２００にログインするのに用いられた情報は、認証サーバ２１０からポータルサーバ２３０に送信される（２）。ポータルサーバ２３０では、この情報に基づいて属性の照会が行われる。ポータルサーバ２３０の所定の領域には、ユーザＡ基本属性（ユーザＡが自身のために設定したプロファイル情報）２３１ａからなるユーザＡプロファイル情報２３１が格納されている。ポータルサーバ２３０は、ユーザＡプロファイル情報２３１に記述された内容にしたがってアプリケーションサーバ２２０から読み込むポータルアプリケーションを選択すると共に、ポータルページを構成する（３）。そしてポータルページのデータを、必要なポータルアプリケーションと共にコンピュータ装置１００へ送信する（４）。そうすることによりユーザＡのコンピュータ装置１００にはユーザＡ用のポータルページの表示画面１１０が表示される。
【００２２】
以下、他のユーザからポータルページの使用許可を受けているユーザＢ及びユーザＣがＩＳＰ２００にログインしてポータルページを表示する手順を説明する。ユーザＢがＩＳＰ２００にログインする場合には、コンピュータ装置１００よりユーザＢ固有の情報が認証サーバ２１０へ送信され（５）、この情報は認証サーバ２１０からポータルサーバ２３０に送信される（６）。ポータルサーバ２３０の所定の領域には、ユーザＢ基本属性（ユーザＢが自身のために設定した情報）２３２ａと、ユーザＡ関連属性（ユーザＡがユーザＢに使用許可するプロファイル情報の一部）２３２ｂとからなるユーザＢプロファイル情報２３２が格納されている。ユーザＢの属性の照会が行われた場合には、ユーザＢ基本属性２３２ａとユーザＡ関連属性２３２ｂとをマージすることにより（７）、常に最新のユーザＢプロファイル情報２３２が作成される。ポータルサーバ２３０は、作成されたユーザＢプロファイル情報２３２に記述された内容にしたがってアプリケーションサーバ２２０から読み込むポータルアプリケーションを選択すると共に、ポータルページを動的に構成する（８）。そしてポータルページのデータを、必要なポータルアプリケーションと共にコンピュータ装置１００へ送信する（９）。そうすることによりユーザＢのコンピュータ装置１００にはユーザＢ用のポータルページ及びユーザＡがユーザＢに対して使用許可したポータルアプリケーションのメニュー（ポータルページ）の表示画面１２０が表示される。
【００２３】
またユーザＣがＩＳＰ２００にログインする場合も上述した（５）（６）と同様に、ユーザ固有Ｃの情報が認証サーバ２１０に送信され（１０）、この情報はポータルサーバ２３０に送信される（１１）。ポータルサーバ２３０の所定の領域には、ユーザＣ基本属性（ユーザＣが自身のために設定した情報）２３３ａと、ユーザＡ関連属性（ユーザＡがユーザＣに使用許可するプロファイル情報の一部）２３３ｂと、ユーザＸ関連属性（ユーザＸがユーザＣに使用許可するプロファイル情報の一部）２３３ｃとからなるユーザＣプロファイル情報２３３が格納されている。ユーザＢの属性の照会が行われた場合には、ユーザＣ基本属性２３３ａにユーザＡ関連属性２３３ｂをマージし（１２）、さらにユーザＸ関連属性２３３ｃをマージすることにより（１３）、常に最新のユーザＣプロファイル情報２３３が作成される。そして上述した（８）（９）と同様にポータルサーバ２３０は、ユーザＣプロファイル情報２３３に記述された内容にしたがってアプリケーションサーバ２２０から読み込むポータルアプリケーションを選択すると共に、ポータルページを動的に構成し（１４）、ポータルページのデータを、必要なポータルアプリケーションと共にコンピュータ装置１００へ送信する（１５）。そうすることによりユーザＣのコンピュータ装置１００にはユーザＣ用のポータルページ及びユーザＡ、ユーザＸがユーザＣに対して使用許可したポータルアプリケーションのメニュー（ポータルページ）の表示画面１３０が表示される。
【００２４】
図１に示した例では、認証サーバ２１０と、アプリケーションサーバ２２０と、ポータルサーバ２３０とを、それぞれ別々の装置として説明したが、ＩＳＰ２００内に設けられた各々のサーバをまとめて以下のような手段を備えた１つのネットワークサーバとすることができる。
すなわち、このネットワーク網３００を介して接続されたコンピュータ装置１００にポータルページのデータを送信するネットワークサーバにおいて認証サーバ２１０は、ネットワーク網３００を介して接続されたコンピュータ装置１００からポータルページ（ウェブページ）の表示要求を受け付けて、送信要求を行ったユーザの認証を行うことにより、この表示要求を行ったユーザを特定する表示要求受付手段として用いられる。そしてポータルサーバ２３０は、この表示要求受付手段によって特定されたユーザ自身によって構成されたプロファイル情報に基づいてポータルページを表示するためのポータルページのデータを構成するデータ構成手段として用いられる。このデータ構成手段によって構成されるデータには、ユーザに使用させるために他のユーザによって設定されたプロファイル情報に基づいて、ポータルページ内に例えばポータルアプリケーションのアイコンやテキスト、画像等、種々のコンテンツを配設するためのデータが含まれる。
【００２５】
また、このポータルサーバ２３０は、構成されたポータルページを表示するためのデータをネットワーク網３００を介してコンピュータ装置１００に送信するためのデータ送信手段として用いられる。そして、コンピュータ装置１００にポータルページが表示されてポータルアプリケーションが起動された場合には、図１に示すようにポータルサーバ２３０からアプリケーションサーバ２２０を経由してデータが送信され、アプリケーションサーバ２２０が、このポータルアプリケーションを動作させるのに必要なデータを送信する。
このような手段を備えたネットワークサーバをＩＳＰ２００内に設けることにより、ポータルページの表示要求を行ったユーザに対して、このユーザ固有のポータルページのデータを表示要求がある度に構成し、送信することができる。
【００２６】
図２は、本実施の形態におけるポータルサーバ２３０に格納されるプロファイル情報のデータ構成の一例を示す図である。以下、本実施の形態では、ポータルアプリケーションの使用を他のユーザに対して許可するユーザを親ユーザ、親ユーザより使用許可されたポータルアプリケーションを使用するユーザを子ユーザとする。図２に示す例では、ユーザＣが、ユーザＡ及びユーザＸを親ユーザとする子ユーザであるものとして説明する。
図示するように、ユーザＡがユーザＣに対して使用許可（提供）する個人サービスには、ポータルアプリケーションａ（図ではポータルＡＰＰＬ．ａ、又はＡＰＰＬ．ａと表記、以下同様）、ポータルアプリケーションｂ、及びポータルアプリケーションｃがある。これらユーザＡが提供するポータルアプリケーションに関する情報は、ユーザＡ用のページ構成としてポータルサーバ２３０の所定領域に格納されている。また、ユーザＸがユーザＣに対して提供する個人サービスには、ポータルアプリケーションｘ、ポータルアプリケーションｙ、及びポータルアプリケーションｚがあり、ユーザＸ用のページ構成としてポータルサーバ２３０の所定領域に格納されている。
【００２７】
ポータルサーバ２３０のユーザＣプロファイル情報２３３には、ユーザＣ基本属性２３３ａが格納されている。ユーザＣ基本属性２３３ａには、ユーザＣを子ユーザとしている親ユーザのリスト（親リスト）が含まれており、この親リストには、ユーザＡとユーザＸとが記録されている。そしてユーザＣプロファイル情報２３３には、親リストに記録された情報に基づいてユーザＡ関連属性２３３ｂ及びユーザＸ関連属性２３３ｃがさらに格納されている。ユーザＡ関連属性２３３ｂとして、ユーザＡがユーザＡ用のページ構成の中からユーザＣに提供している個人サービスとしては、ポータルアプリケーションａ、ポータルアプリケーションｂ、及びポータルアプリケーションｃが相当する。またユーザＸ関連属性２３３ｃとしてユーザＸがユーザＸ用のページ構成の中からユーザＣに提供している個人サービスとしては、ポータルアプリケーションｘ、ポータルアプリケーションｙ、及びポータルアプリケーションｚが相当する。
つまり、ユーザＣ用のポータルページは、ユーザＣが自身で構成したポータルアプリケーションｓ及びポータルアプリケーションｔ、また、親ユーザから提供されたポータルアプリケーションを呼び出すためのポータルアプリケーション（図ではポータルＡＰＰＬ．Ｆｏｒ＿Ａ及びポータルＡＰＰＬ．Ｆｏｒ＿Ｘと表記）とから構成される。したがって、ユーザＣ用のポータルページを構成するためのユーザＣ用プロファイル情報２３３は、ユーザＣが自身で構成したポータルアプリケーションの他に、ポータルアプリケーションａ、ポータルアプリケーションｂ、ポータルアプリケーションｃ、及びポータルアプリケーションｘ、ポータルアプリケーションｙ、ポータルアプリケーションｚがマージされて構成される。
【００２８】
ポータルサーバ２３０が、以上のように構成されたユーザＣプロファイル情報２３３を読み込むことにより、ユーザＣ用のページ構成が得られる。そしてこのユーザＣ用のページ構成に基づいて、図示しないアプリケーションサーバ２２０からポータルアプリケーションを選択することによりポータルページのデータが動的に構成され、構成されたポータルページのデータはユーザＣのコンピュータ装置１００に送信される。そうするとコンピュータ装置１００は、このポータルページのデータに基づいてポータルページの表示画面１３０を構成し、表示部のブラウザ上に表示する。この表示画面１３０は、ユーザＣ基本属性２３３ａに記録された情報に基づいて得られたポータルアプリケーションｓ１３１及びポータルアプリケーションｔ１３２、ユーザＡ関連属性２３３ｂに記録された情報に基づいて得られたポータルアプリケーションａ、ポータルアプリケーションｂ、ポータルアプリケーションｃ、及びユーザＸ関連属性２３３ｃに記録された情報に基づいて得られたポータルアプリケーションｘ、ポータルアプリケーションｙ、ポータルアプリケーションｚが、それぞれ並べて表示されることにより構成される。
【００２９】
図３は、本実施の形態においてコンピュータ装置１００の表示部に表示されるポータルページの画面構成の一例を示す図である。
図３では、ユーザＡが構成したポータルページに含まれるポータルアプリケーションの一部を個人的に提供され、ユーザＢのポータルページとして表示される画面構成を例示する。図示するように、ユーザＢの表示画面（ポータルページ）１２０は、ユーザＢ基本属性２３２ａに基づいて表示される天気予報ポータルアプリケーション１２１と、ニュースポータルアプリケーション１２２と、ユーザＡから提供されたユーザＡ関連属性２３２ｂに基づいて表示されるＡ提供メニュー１４０とを備える。このＡ提供メニュー１４０には、ユーザＡにメールを送信するためのポータルアプリケーション１４１、ユーザＡに振込みを行うためのポータルアプリケーション１４２、ユーザＡに緊急連絡するためのポータルアプリケーション１４３、ユーザＡがユーザＢに提供したサービスをユーザＢが管理するためのポータルアプリケーション（子ユーザ用管理アプリケーション）１４４が備えられている。
【００３０】
このような、天気予報ポータルアプリケーション１２１、ニュースポータルアプリケーション１２２としては、既存のものを用いることができる。そして例えば、天気予報ポータルアプリケーション１２１を表示するための属性情報としては、表示対象となる地域などの情報が、またニュースポータルアプリケーション１２２を表示するための属性情報としては、ユーザがカスタマイズすることによって選択されるカテゴリなどの情報が挙げられる。図３に示した表示画面１２０を表示するにあたっては、これらの属性情報はユーザＢの好みに応じて、当該ユーザＢ自身によって設定され、ユーザＢ基本属性２３２ａとしてユーザＢプロファイル情報２３２に記録される。
【００３１】
Ａ提供メニュー１４０内の各ポータルアプリケーションは、親ユーザ（ここではユーザＡ）の設定した関連属性（ここではユーザＡ関連属性２３２ｂ）に基づいて表示される。この関連属性には、どのポータルアプリケーションをどのようなプロパティに基づいて用いるかといった情報が記録されている。この関連属性には、親ユーザが子ユーザに対して使用許可したポータルアプリケーションと、このポータルアプリケーションについてのプロパティが記録されており、後に図６を用いて説明する親ユーザ用管理部によって設定または変更される。
そして子ユーザ（ここではユーザＢ）の表示画面１２０には、子ユーザ自身が設定した基本属性と親ユーザ（ユーザＡ）によって設定された関連属性とがマージされたプロファイル情報を読み込んでポータルアプリケーションを選択することによりＡ提供メニュー１４０が表示される。
【００３２】
例えば、Ａ提供メニュー内に表示されるユーザＡにメールを送信するためのポータルアプリケーション１４１のユーザＡ関連属性２３２ｂとしては、送信先のメールアドレス（ユーザＡの保有するメールアドレス）を予め設定しておく。また、ユーザＡに振込みを行うためのポータルアプリケーション１４２のユーザＡ関連属性２３２ｂとして、例えば振込先の金融機関名、支店名、口座番号などの情報を予め設定しておく。さらに、ユーザＡに緊急連絡するためのポータルアプリケーション１４３のユーザＡ関連属性２３２ｂとして、例えば時間帯毎に異なる電話番号（時間帯毎にユーザＡに連絡がつく電話番号）を設定しておく。
そうすることにより、子ユーザは各ポータルアプリケーションのボタンまたはアイコンをクリックするだけで、各々のポータルアプリケーションについて設定された関連属性に基づいて各ポータルアプリケーションを使用することができる。メールの送信先のアドレスや振込先の詳細情報、及び緊急連絡先の電話番号等は、親ユーザが設定するため、子ユーザがポータルアプリケーションを使用する際には面倒な入力操作を必要としない。また、メールアドレスや金融機関が変更になった際にも、親ユーザは子ユーザに対して逐一通知することなくポータルアプリケーションの関連属性を変更することができるため、煩雑さを解消することができる。さらに親ユーザは、自身のメールアドレスや振込先等を隠した状態でポータルページ上に表示することも可能である。
【００３３】
また、Ａ提供メニュー１４０内の子ユーザ用管理アプリケーション１４４には、親ユーザに対して例えばポータルアプリケーションまたはプロファイル情報等の使用許可を依頼するための機能を実現するポータルアプリケーションや、親ユーザから使用許可されたポータルアプリケーションについて使用許可の停止を依頼するための機能を実現するポータルアプリケーションを表示することができる。子ユーザ用管理アプリケーション１４４として表示されるポータルアプリケーションは、他のポータルアプリケーションと同様に、ボタン化またはアイコン化して表示することができる。これら子ユーザ用管理アプリケーション１４４として表示されるポータルアプリケーションによる機能については、後に図７を用いて詳述する。
【００３４】
図４は、本実施の形態において各ユーザが使用するコンピュータ装置１００の機能構成を例示するブロック図である。
図４を参照すると、本実施の形態のコンピュータ装置１００は、ブラウザ上にポータルページを表示する表示部４１０と、この表示部４１０における表示（ブラウザ上におけるポータルページの表示）を制御する表示制御部４２０と、コンピュータ装置１００全体の動作を制御する制御部４３０と、インターネットなどのネットワーク網３００との接続を行うネットワークインターフェイス４４０と、表示部４１０に表示された表示画面に対して選択等の操作を行う操作部４５０とを備える。
【００３５】
図４に示した機能構成において、表示部４１０は、表示制御部４２０で作成されたグラフィックスデータを表示するディスプレイにて実現される。表示制御部４２０は、グラフィックスデータを作成するグラフィックスボード等によって実現される。制御部４３０は、コンピュータ装置１００のＣＰＵにて実現されるソフトウェアブロックであり、ネットワークインターフェイス４４０を介して受信されたポータルページを表示するためのデータを保持すると共に、このデータを表示制御部４２０へと送信する。また制御部４３０は、表示部４１０に表示された表示画面にしたがってマウスやキーボードなどの操作部４５０で行われた操作内容に応じた処理を行い、ネットワークインターフェイス４４０を介してネットワーク網３００へ、または表示制御部４２０を介して表示部４１０へ所定のデータを送信する。このような機能を実現する制御部は、メインメモリやハードディスクドライブ等の記憶装置を含み、これらの機能はこのメインメモリに読み込まれたプログラムによって実現される。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に記録して配布したり、ネットワークを介して配信したりすることによって提供される。なお、メインメモリに保持されるデータやプログラムは、必要に応じてハードディスクなどの記憶装置に退避させることができる。
図３に例示したような画面構成のポータルページの画面の表示は、以上のような機能構成を有するコンピュータ装置１００によって実現される。
【００３６】
以上のような構成を備えたコンピュータ装置１００では、ネットワーク網３００を介して接続されたＩＳＰ２００からウェブページのデータを取得することができる。このウェブページのデータには、コンピュータ装置１００を使用するユーザ（子ユーザ）が自ら設定したプロパティ情報に基づくコンテンツと、このユーザに使用させるために他のユーザ（親ユーザ）によって設定されたプロパティ情報に基づくコンテンツとが含まれており、表示制御部４２０は、これら受信されたコンテンツのデータに基づいてウェブページのグラフィックスデータを作成する。そしてこの表示制御部４２０において作成されたウェブページのグラフィックスデータは表示部４１０に表示される。この表示制御部４２０は、表示部４１０において、図３に示した子ユーザ用管理アプリケーション１４４を操作されることにより、親ユーザからポータルアプリケーションのプロパティ情報を使用許可されることによって表示された部位の一部又は全部を隠蔽することができる。さらに表示制御部４２０は、表示部４１０において子ユーザ用管理アプリケーション１４４を操作され、親ユーザに対してプロパティ情報の使用許可が依頼された場合には、使用許可されたプロパティ情報に基づいて新たなポータルアプリケーションを表示することも可能である。
【００３７】
図５は、本実施の形態においてＩＳＰ２００に設けられるポータルサーバ２３０の機能構成を示すブロック図である。このポータルサーバ２３０における各機能は、ポータルサーバ２３０のメモリに読み込まれることによりＣＰＵにて実現されるソフトウェアブロックである。そしてＣＰＵにて各機能を実現するためのプログラムや各種データは、ハードディスクドライブ等の記録装置に格納される。
図５を参照すると、本実施の形態のポータルサーバ２３０は、図１及び図２に示したデータ構成のユーザプロファイル情報を格納するプロファイル情報格納部５５０を備える。そしてポータルサーバ２３０は、認証サーバ２１０へのログイン時に用いられたユーザ固有の情報に基づいてプロファイル情報格納部５５０に格納された各ユーザのプロファイルの中から所定のユーザのプロファイル情報（所定のユーザの基本属性及び他のユーザから提供された関連属性）を読み込むユーザプロファイル読み込み部５１０と、基本属性と関連属性とをマージすることにより得られた所定のユーザのプロファイル情報に基づいてアプリケーションサーバ２２０からポータルページを構成するのに必要なポータルアプリケーションを選択するポータルアプリケーション選択部５２０と、選択されたポータルアプリケーションに基づいてユーザのコンピュータ装置１００へ送信するポータルページの画面データを動的に構成するポータルページ動的構成部５３０と、プロファイル情報格納部５５０に格納されたユーザのプロファイル情報をユーザ自身が変更する若しくはユーザが新たに作成した当該ユーザ自身のプロファイル情報をプロファイル情報格納部５５０に格納するユーザプロファイル編集部５４０とを備える。また本実施の形態におけるポータルサーバ２３０は、以下、図６〜図８を用いて説明する親ユーザ用管理部５６０と、子ユーザ用管理部５７０と、親ユーザページ構成呼び出し部５８０とをさらに備える。
【００３８】
図６は、本実施の形態によるポータルサーバ２３０の親ユーザ用管理部５６０において実現される機能について示す図である。
親ユーザ用管理部５６０は、ＩＳＰ２００に接続可能なユーザのうち、子ユーザにプロファイルの一部の使用を許可することにより、ポータルサーバ２３０からポータルアプリケーションを提供する親ユーザによって用いられる。
そしてこの親ユーザ用管理部５６０は、親ユーザが子ユーザに対して使用許可するポータルアプリケーションを選択するポータルアプリケーション選択機能と、ポータルアプリケーション用データ隠蔽機能と、ポータルアプリケーションの使用を許可する子ユーザを管理する子ユーザ管理機能と、各々の子ユーザに対して使用許可するポータルアプリケーションを個別に選択すると共に、子ユーザがこのポータルアプリケーションを使用するのに用いられる親ユーザ関連属性（プロパティの詳細情報）を設定する子ユーザプロファイル変更機能とを含む。これらの各機能によって作成される各種データは、ポータルサーバ２３０に備えられたハードディスクドライブ等の記録装置に格納される。
【００３９】
親ユーザ用管理部５６０のポータルアプリケーション選択機能では、親ユーザのプロファイル情報中の親ユーザ基本属性に、子ユーザに対してポータルアプリケーションの使用を許可する際に当該子ユーザのプロファイル情報中の親ユーザ関連属性に初期データとして記録されるプロパティを登録する。この機能による初期データの登録は、ポータルアプリケーション毎に行われる。
ポータルアプリケーション用データ隠蔽機能では、親ユーザのプロファイルを子ユーザのポータルページにそのまま表示するのが好ましくないポータルアプリケーションにおいて、データを非表示、または一部隠蔽する。
子ユーザ管理機能では、ポータルサーバ２３０に登録されているユーザの中から所望のユーザを選択することにより、親ユーザとしてポータルアプリケーションの使用を許可する子ユーザを設定し、子ユーザのリスト（子リスト）を作成する。また子ユーザ管理機能では、子リストに登録されたユーザを、この子リストから削除することもできる。
子ユーザプロファイル変更機能では、子リストに登録された子ユーザ毎に、使用許可するポータルアプリケーションを選択することができる。その際、子ユーザのプロファイル情報中の親ユーザ関連属性には、上述した初期データが記録される。そうすると子ユーザは、親ユーザより使用許可されたポータルアプリケーションを、親ユーザ関連属性に基づいて使用することができるようになる。また子ユーザプロファイル変更機能では、子ユーザのプロファイル情報中の親ユーザ関連属性を変更する。すなわち、初期データをそのまま用いるのではなく、親ユーザ関連属性の詳細設定を行うことができる。そうすることにより親ユーザは、複数の子ユーザに対して同じポータルアプリケーションを使用許可する場合であっても、異なる使用条件に基づいて使用させることが可能となる。
【００４０】
図７は、本実施の形態によるポータルサーバ２３０の子ユーザ用管理部５７０において実現される機能について示す図である。
子ユーザ用管理部５７０は、ＩＳＰ２００に接続可能なユーザのうち、親ユーザからプロファイルの一部の使用を許可され、ポータルサーバ２３０からポータルアプリケーションを使用許可された子ユーザによって用いられる。
そしてこの子ユーザ用管理部５７０は、親ユーザより使用許可されたポータルアプリケーションの表示を子ユーザのポータルページ上で隠蔽する提供ポータルアプリケーション表示隠蔽機能と、親ユーザに対して所定のポータルアプリケーションの使用許可を依頼するポータルアプリケーション使用許可依頼機能とを含む。これらの各機能によって作成される各種データは、親ユーザ用管理部５６０にて作成されたデータと同様にポータルサーバ２３０に備えられたハードディスクドライブ等の記録装置に格納される。
【００４１】
子ユーザ用管理部５７０のポータルアプリケーション使用許可依頼機能では、親ユーザが特定のポータルアプリケーションを使用していることを子ユーザが認識しており、子ユーザがこのポータルアプリケーションの使用を所望した場合に当該特定のポータルアプリケーションの使用許可を依頼する。また、子ユーザが使用したい特定のポータルアプリケーションを親ユーザが使用していない場合には、親ユーザに対して当該特定のポータルアプリケーションの基本属性を設定するのを依頼することもできる。
ポータルアプリケーション使用停止依頼機能では、既に使用許可されているポータルアプリケーションを子ユーザが以後必要としない場合に、親ユーザに対して使用停止依頼を行う。親ユーザがこの通知を受け取り停止許可することにより、子ユーザが必要としない親ユーザ提供ポータルアプリケーションのアイコンなどが子ユーザのポータルページに表示されなくなる。
【００４２】
図８は、本実施の形態によるポータルサーバ２３０の親ユーザページ構成呼び出し部５８０において実現される機能について示す図である。
親ユーザページ構成呼び出し部５８０は、子ユーザのコンピュータ装置１００のブラウザ上に表示されるポータルページを生成するためのデータを構成する際に使用される。
そしてこの親ユーザページ構成呼び出し部５８０は、子ユーザのプロファイル情報中の親ユーザ関連属性を参照する親ユーザ関連属性参照機能と、この親ユーザ関連属性参照機能により参照された親ユーザ関連属性に基づいて子ユーザのポータルページ中に親ユーザのポータルページの構成を取り込む親ユーザのページ構成機能とを含む。
【００４３】
親ユーザページ呼び出し部５８０の親ユーザ関連属性参照機能では、子ユーザのプロファイル情報中の親ユーザ関連属性を参照し、この親ユーザ関連属性に記録された親ユーザが子ユーザに対して使用許可した親ユーザ提供ポータルアプリケーションの種類、及びこの親ユーザ提供ポータルアプリケーションを使用する際のプロパティを読み込む。
親ユーザのページ構成機能では、読み込まれたポータルアプリケーションの種類及びプロパティを、子ユーザ自身が設定したポータルアプリケーションの種類及び子ユーザ基本属性と共に、上述したポータルページ動的構成部５３０へと送信する。ポータルページ動的構成部５３０ではこれらの情報に基づいて、子ユーザのコンピュータ装置１００に表示されるポータルページのデータが構成される。そして必要に応じてアプリケーションサーバ２２０からポータルアプリケーションの一部が読み出され、ポータルページのデータと共に子ユーザのコンピュータ装置１００へと送信される。
【００４４】
以上のようにして、ポータルサーバ２３０は、親ユーザの基本属性、及び子ユーザの基本属性と関連属性を格納する。そして子ユーザが親ユーザの使用許可しているポータルアプリケーションを使用する場合には、子ユーザのプロファイル情報中の親ユーザ関連属性を参照して、この親ユーザ関連属性に基づいてポータルアプリケーションを使用する。そうすることにより子ユーザは、親ユーザが子ユーザに対して使用許可したポータルアプリケーションを、所定の使用条件に基づいて使用することができるようになる。
以下、図９〜図１１に示すフローチャートでは、親ユーザが使用許可するポータルアプリケーションの一例として振込みポータルアプリケーションを例示し、ポータルサーバ２３０に各ユーザが登録され、親ユーザによって振込みポータルアプリケーションの使用許可が設定されてから、この振込みポータルアプリケーションが子ユーザのポータルページに表示されるまでの処理の流れを説明する。
【００４５】
図９は、本実施の形態においてポータルサーバ２３０にユーザを登録する際の処理の流れを示すフローチャートである。
以上述べたようなサービスを提供しているＩＳＰ２００に対して初めてアクセスするユーザや、何度かアクセスしたがユーザ登録していないユーザ（以下、ユーザＺとする）は、ログインＩＤやパスワードを付与されていないため、ゲストユーザとしてログインすることになる。ＩＳＰ２００の認証サーバ２１０は、ユーザＺによるゲストユーザとしてのログインを受け付ける（ステップ９０１）。ユーザＺのログインの通知を受けたポータルサーバ２３０のユーザプロファイル読み込み部５１０は、予め用意されているゲストユーザ用のポータルページ、及びユーザ登録メニューを表示するためのゲストユーザプロファイル情報をプロファイル情報格納部５５０から読み込む（ステップ９０２）。そしてポータルページ動的構成部５３０は、このゲストユーザプロファイル情報に基づいてゲスト用のポータルページ及びユーザ登録メニューを表示するためのデータを構成すると共に、これらのデータを構成するのに必要なポータルアプリケーションをアプリケーションサーバ２２０から読み出し（ステップ９０３）、構成された表示データをユーザＺのコンピュータ装置１００に送信する（ステップ９０４）。
【００４６】
そうするとユーザＺのコンピュータ装置１００では、受信されたデータに基づいて、ポータルアプリケーションを含むポータルページ及びユーザ登録メニューの画像データが生成され、これらの画像がブラウザ上に表示される。ユーザＺは、このポータルページに表示されたコンテンツを利用することができる。また表示されたユーザ登録メニューにしたがってＩＳＰ２００へのユーザ登録を行うことができる。ユーザＺがユーザ登録メニューにしたがって入力したデータはＩＳＰ２００に送信され、ポータルサーバ２３０のユーザプロファイル編集部５４０はこのユーザ登録のデータを受信する（ステップ９０５）。そしてユーザプロファイル編集部５４０は、ユーザＺのプロファイル情報（基本属性）を作成し、このユーザＺのプロファイル情報をプロファイル情報格納部５５０に格納する（ステップ９０６）。ステップ９０６にて作成される基本属性の内容としては、ユーザＩＤやパスワード等のユーザを区別するための情報や、氏名、住所、電話番号等のユーザに関する詳細情報、また天気予報ポータルアプリケーション、株価ポータルアプリケーション、ニュースポータルアプリケーション等のユーザＺが設定したポータルアプリケーションの種類、及びこれらのポータルアプリケーションを使用する際に用いられるプロパティなどが挙げられる。
このようにユーザ登録を行うことによって、例えば機能制限付きで提供されていたサービスを制限を受けることなく使用することができるようになったり、ユーザ自身の好みに応じてカスタマイズされたポータルページを表示することができるようになり、使い勝手の良いサービスの提供を受けることができるようになる。
【００４７】
図１０は、本実施の形態におけるポータルサーバ２３０において親ユーザによって設定されたプロファイル情報の使用を、子ユーザに対して許可する際の処理の流れを示すフローチャートである。
ＩＳＰ２００に登録されているユーザ（以下、ユーザＡとする）は、例えばユーザＩＤやパスワードをＩＳＰ２００に送信することにより認証サーバ２１０にてログインを受け付けられる（ステップ１００１）。ここでユーザＡは、ユーザＡの設定したポータルアプリケーション等のコンテンツに関するプロパティを他のユーザ（子ユーザ）に使用許可することにより、このプロパティに基づいたポータルアプリケーション等の使用を許可する親ユーザであるものとする。親ユーザであるユーザＡのログインが受け付けられると、ポータルサーバ２３０のユーザプロファイル読み込み部５１０がプロファイル情報格納部５５０からユーザＡのプロファイル情報を読み込むと共に、ポータルページ動的構成部５３０がこのプロファイル情報に基づいてポータルページを表示するためのデータを構成し、ユーザＡのコンピュータ装置１００に送信する（ステップ１００２）。ステップ１００２でコンピュータ装置１００に送信されるデータには、必要に応じてポータルアプリケーション選択部５２０によって選択されたポータルアプリケーションを呼び出すためのデータを付随させることができる。
そうするとユーザＡのコンピュータ装置１００の表示部４１０には、子ユーザに対してポータルアプリケーションの使用を許可するための機能を含むポータルページが表示される。そして、ユーザＡのコンピュータ装置１００において子ユーザに対して使用を許可するポータルアプリケーションを選択する操作が行われると、この操作に基づくデータがＩＳＰ２００に送信される。
【００４８】
そしてＩＳＰ２００内のポータルサーバ２３０の親ユーザ用管理部５６０は、このデータを受信し、プロファイル情報格納部５５０から読み込まれたユーザＡ基本属性の中から、ユーザＡが子ユーザに対して使用許可するポータルアプリケーション（親ユーザ提供ポータルアプリケーション）を選択し、選択されたポータルアプリケーション毎に、子ユーザがポータルアプリケーションを使用する際に参照されるプロパティ情報を設定する（ステップ１００３）。ステップ１００３で設定されるプロパティ情報は、予めポータルアプリケーションごとに定められた各プロパティ情報の初期値である。ステップ１００３において設定されたプロパティの初期値は、プロファイル情報格納部５５０にユーザＡ基本属性として記録される（ステップ１００４）。
以下、親ユーザが子ユーザに使用許可するコンテンツとして、振込みポータルアプリケーションが選択された場合について例示する。ここでステップ１００３において、親ユーザ提供ポータルアプリケーション（振込みポータルアプリケーション）を子ユーザが使用する際に用いられるプロパティの初期値として設定されるデータとしては、例えば、振込み先の金融機関名や支店名、口座番号、またこれらの情報の内、子ユーザのコンピュータ装置１００における表示の可否などが挙げられる。
【００４９】
さらにポータルサーバ２３０の親ユーザ用管理部５６０は、ユーザＡの指定に基づいてユーザＡ基本属性に子リストを作成し、この子リストに子ユーザに対して使用許可する親ユーザ提供ポータルアプリケーション（ここでは振込みポータルアプリケーション）、及びこの親ユーザ提供ポータルアプリケーションの使用を許可する子ユーザを設定してプロファイル情報格納部５５０に記録する（ステップ１００５）。
ユーザＡ（親ユーザ）基本属性に対して以上のような処理が行われると親ユーザ用管理部５６０は、ステップ１００５で親ユーザ提供ポータルアプリケーション（振込みポータルアプリケーション）の使用を許可された子ユーザのプロファイル情報の変更処理を行う。すなわち親ユーザ用管理部５６０は、プロファイル情報格納部５５０から読み込まれたユーザＢ基本属性に親リストを作成して、この親リストに、ユーザＢに対してポータルアプリケーションの使用を許可したユーザＡを設定してプロファイル情報格納部５５０に記録する（ステップ１００６）。そして、プロファイル情報格納部５５０から読み込まれたユーザＡ基本属性の内容に基づいて、この親リストと関連付けてユーザＡ関連属性を作成する（ステップ１００７）。このユーザＡ関連属性には、ステップ１００５で記録された、親ユーザ提供ポータルアプリケーションの種類（ここでは振込みポータルアプリケーション）、及びステップ１００４で記録された親ユーザ提供ポータルアプリケーションを用いる際に参照されるプロパティの初期値が設定される。さらに、ユーザＡからの指示があった場合には、ユーザＢに対して使用許可するポータルアプリケーションのプロパティについての詳細な設定が行われ、プロパティの初期値が上書きされた上でプロファイル情報格納部５５０に記録される（ステップ１００８）。ここで、プロパティの初期値に対して特別な設定を行う必要がない場合には、ステップ１００８の処理は省略することができる。
【００５０】
図１１は、本実施の形態におけるポータルサーバ２３０においてポータルアプリケーションの使用を許可された子ユーザが、親ユーザ提供ポータルアプリケーションを実行する際の処理の流れを示すフローチャートである。
ＩＳＰ２００に登録され、かつユーザＡ（親ユーザ）から親ユーザ提供ポータルアプリケーション（振込みポータルアプリケーション）の使用許可を受けている子ユーザ（以下、ユーザＢとする）は、例えばユーザＩＤやパスワードをＩＳＰ２００に送信することにより、認証サーバ２１０にてログインを受け付けられる（ステップ１１０１）。子ユーザであるユーザＢのログインが受け付けられると、ポータルサーバ２３０では、ログインする際に用いられたユーザＩＤやパスワードの情報に基づいて、ユーザプロファイル読み込み部５１０がユーザＢのプロファイル情報中の基本属性（ユーザＢ基本属性）を、親ユーザページ構成呼び出し部５８０が親ユーザ関連属性（ユーザＡ関連属性）を、それぞれプロファイル情報格納部５５０から読み込む（ステップ１１０２）。そしてユーザＢ自身が使用するためにユーザＢが設定したユーザＢ基本属性に基づいてポータルアプリケーション、及びユーザＡがユーザＢに対して使用許可したプロファイル情報が記録されたユーザＡ関連属性に基づいて親ユーザ提供ポータルアプリケーションが、ポータルアプリケーション選択部５２０によってアプリケーションサーバ２２０から読み込まれる（ステップ１１０３）。読み込まれた各属性情報及びポータルアプリケーション等のデータは、ポータルサーバ２３０における各機能を実現するプログラムと共に例えばポータルサーバ２３０のメモリに保持される。ポータルページ動的構成部５３０は、これらのデータに基づいてユーザＢのコンピュータ装置１００の表示部４１０にポータルページを表示するためのデータを構成し、構成されたデータをユーザＢのコンピュータ装置１００に送信する（ステップ１１０４）。
そうするとユーザＢのコンピュータ装置１００の表示部４１０には、親ユーザデータ提供ポータルアプリケーション（振込みポータルアプリケーション）を含むポータルページが表示される。ユーザＢのコンピュータ装置１００の表示部４１０に表示されたポータルページに基づいて、ユーザＡに対して振込みを行うために振込みポータルアプリケーションが選択する操作が行われると、この操作に基づくデータがＩＳＰ２００に送信される。
【００５１】
そしてＩＳＰ２００内のポータルサーバ２３０のポータルアプリケーション選択部５２０は、ユーザＢのコンピュータ装置１００からの親ユーザポータルアプリケーション（振込みポータルアプリケーション）の選択通知を受信する（ステップ１１０５）。そしてユーザＢのプロファイル情報中の親ユーザ関連属性に基づいてアプリケーションサーバ２２０に格納された親ユーザ提供ポータルアプリケーションを読み込んで起動する（ステップ１１０６）。そしてポータルページ動的構成部５３０はステップ１１０４と同様にして、例えば振込先の金融機関名や支店名、口座番号等の情報等が組み込まれた振込みポータルアプリケーションのデータを構成し、ユーザＢのコンピュータ装置１００に送信する。さらに、ユーザＢの操作に応じてコンピュータ装置１００から送信された通知に応じてポータルサーバ２３０ではユーザＡ関連属性に基づいて所定の処理が実行され（ステップ１１０７）、ユーザＢからユーザＡへの振込が行われる。
【００５２】
以上では、各々のユーザ（親ユーザと子ユーザ）が同じＩＳＰ２００に加入しており、それぞれ同じアプリケーションサーバ２２０から提供されるポータルアプリケーションを使用することができるものとして説明したが、本実施の形態はこれに限定されるものではなく、本実施の形態を応用することにより、異なるＩＳＰのポータルサイト間又は企業ポータルサイト間においてユーザプロファイルを相互に提供し合い、このユーザプロファイルに基づいて所定のユーザから使用許可されたポータルページの一部やポータルアプリケーションを他のユーザが使用できることは言うまでもない。また本実施の形態においては、ネットワーク網３００としてインターネット網を使用することを前提に説明したが、ユーザのコンピュータ装置１００が認証サーバ２１０、アプリケーションサーバ２２０、ポータルサーバ２３０などに接続できるような環境であれば、イントラネットなど様々なネットワークを利用することができる。また、ＩＳＰ２００内に設けられた認証サーバ２１０、アプリケーションサーバ２２０、ポータルサーバ２３０が各々別体のサーバであるものとして説明したが、これらと同等の機能を備えたものであれば一つのサーバであっても構わない。
【００５３】
以上のように、本実施の形態によれば、個々のユーザによって設定されたプロファイル情報の相互接続を行うことができる。すなわち、プロファイル情報中の関連属性に他のユーザが所定の使用条件に基づいて使用許可したポータルアプリケーションのプロパティを記録しておくことにより、このプロパティに基づいたポータルアプリケーションの使用が可能となる。これにより、各々のユーザが個別の設定に基づいて利用するポータルページにおいて、他のユーザが使用許可したポータルアプリケーションによるサービスが提供され、各々のユーザは他のユーザが設定した条件に基づいてポータルアプリケーションを使用することができるようになる。
また、ＩＳＰや企業のサイトが以上のようなサービスを備えることにより、ポータルアプリケーションを効率良く提供することができる利便性の高いネットワークシステムを実現できる。このネットワークシステムは、これらＩＳＰや企業が提供するサイトにおけるオプションサービスの付加価値を向上させることができ、他のＩＳＰや企業との差別化を図ることができる。
【００５４】
【発明の効果】
以上説明したように、本発明によれば、所定のユーザが設定したウェブアプリケーションのプロファイル情報の一部を他のユーザに使用許可することにより、当該他のユーザは、この使用許可されたプロファイル情報に基づいてウェブアプリケーションを使用することができ、ウェブサーバにて実現されるウェブアプリケーションの提供サービスの利便性を向上させることができる。
【図面の簡単な説明】
【図１】本実施の形態におけるプロファイル提供サービスの概要を示すネットワークシステム図である。
【図２】本実施の形態におけるポータルサーバに格納されるプロファイル情報のデータ構成の一例を示す図である。
【図３】本実施の形態においてコンピュータ装置の表示部に表示されるポータルページの画面構成の一例を示す図である。
【図４】本実施の形態において各ユーザが使用するコンピュータ装置の機能構成を示すブロック図である。
【図５】本実施の形態によるポータルサーバの機能構成を示すブロック図である。
【図６】本実施の形態によるポータルサーバの親ユーザ用管理部において実現される機能を示す図である。
【図７】本実施の形態によるポータルサーバの子ユーザ用管理部において実現される機能を示す図である。
【図８】本実施の形態によるポータルサーバの親ユーザページ構成呼び出し部において実現される機能を示す図である。
【図９】本実施の形態におけるポータルサーバにユーザを登録する際の処理の流れを示すフローチャートである。
【図１０】本実施の形態におけるポータルサーバにおいて親ユーザによって設定されたプロファイル情報の使用を、子ユーザに対して許可する際の処理の流れを示すフローチャートである。
【図１１】本実施の形態におけるポータルサーバにおいてポータルアプリケーションの使用を許可された子ユーザが、親ユーザ提供ポータルアプリケーションを実行する際の処理の流れを示すフローチャートである。
【符号の説明】
１００…コンピュータ装置、１１０，１２０，１３０…表示画面、２００…ＩＳＰ、２１０…認証サーバ、２２０…アプリケーションサーバ、２３０…ポータルサーバ、３００…ネットワーク網、４１０…表示部、４２０…表示制御部、４３０…制御部、４４０…ネットワークインターフェイス、４５０…操作部、５１０…ユーザプロファイル読み込み部、５２０…ポータルアプリケーション選択部、５３０…ポータルページ動的構成部、５４０…ユーザプロファイル編集部、５５０…プロファイル情報格納部、５６０…親ユーザ用管理部、５７０…子ユーザ用管理部、５８０…親ユーザページ構成呼び出し部
【図１】
2004078503.tif 000003
【図２】
2004078503.tif 000004
【図３】
2004078503.tif 000005
【図４】
2004078503.tif 000006
【図５】
2004078503.tif 000007
【図６】
2004078503.tif 000008
【図７】
2004078503.tif 000009
【図８】
2004078503.tif 000010
【図９】
2004078503.tif 000011
【図１０】
2004078503.tif 000012
【図１１】
2004078503.tif 000013