(57)【特許請求の範囲】
【請求項１】
情報空間上でユーザからの能動的なアクセスに応答してコンテンツを提供する情報提供システムであって、
コンテンツを提供するコンテンツ提供装置と、
前記コンテンツ提供装置が提供するコンテンツへのアクセスを要求するユーザ端末と、
前記ユーザ端末によるコンテンツへのアクセス要求をユーザ情報及びコンテンツ情報の双方を基に制御するポータル管理装置と、
を具備し、さらに前記ポータル管理装置は、
前記ユーザ端末からのログイン要求に応じて認証手続を行ない、セッション内で有効なセッション・キーを前記ユーザ端末に発行し、前記ユーザ端末がログアウトするまでの間は前記ユーザ端末と対応付けて前記セッション・キーを保管するユーザ認証手段と、
前記コンテンツ提供装置が提供するコンテンツのうち所定の認定機関により認定されたものへのアクセス情報を集めた認定済みアクセス情報リストを作成するアクセス情報リスト作成手段と、
前記ユーザ認証手段による認証に成功したユーザ端末に前記認定済みアクセス情報リストを送信するアクセス情報リスト送信手段と、
を備え、
前記ユーザ端末は、前記ユーザからのコンテンツへのアクセス要求に応じて、前記認定済みアクセス情報リストを参照し、アクセス要求されたコンテンツが認定済みであることを確認できたときに、前記セッション・キーを用いて前記コンテンツ提供装置に対してコンテンツへのアクセスを試み、
前記コンテンツ提供装置は、前記ユーザ端末からのコンテンツへのアクセス要求に応じて、前記セッション・キーの妥当性を前記ポータル管理装置に問い合わせ、妥当性を確認できたときに前記ユーザ端末からのコンテンツへのアクセスを許可する、
ことを特徴とする情報提供システム。
【請求項２】
前記アクセス情報リスト作成手段は、作成した認定済みアクセス情報リストに対して有効な期限を設定する、
ことを特徴とする請求項１に記載の情報提供システム。
【請求項３】
前記ポータル管理装置は、コンテンツ提供装置からの前記セッション・キーの妥当性の問い合わせ要求を基にユーザの行動履歴を取得する行動履歴管理手段をさらに備える、
ことを特徴とする請求項１に記載の情報提供システム。
【請求項４】
前記アクセス情報リスト作成手段は、前記コンテンツ提供装置が提供するコンテンツのうち所定の認定機関により認定されたものへのアクセス情報のうち、さらに前記ユーザ認証手段による認証に成功したユーザ端末のユーザの個人情報又は履歴情報に合わせて絞り込んだものを集めた認定済みアクセス情報リストを作成する、
ことを特徴とする請求項３に記載の情報提供システム。
【請求項５】
コンテンツが提供される情報空間においてコンテンツへの能動的なアクセスを行なう情報処理装置であって、
ポータル管理装置にログイン要求して、セッション・キー及び認定済みアクセス情報リストを受信するログイン手段と、
ログインした前記ポータル管理装置から、コンテンツ提供装置が提供するコンテンツのうち所定の認定機関により認定されたものへのアクセス情報を集めた認定済みアクセス情報リストを受信するアクセス情報リスト受信手段と、
ユーザからのコンテンツへのアクセス要求に応じて、前記認定済みアクセス情報リストを参照し、アクセス要求されたコンテンツが認定済みであることを確認できたときに、前記セッション・キーを用いて前記コンテンツ提供装置に対してコンテンツへのアクセスを試みるアクセス要求手段と、
アクセス可能と通知されたことに応答してコンテンツを取得するコンテンツ取得手段と、
を具備することを特徴とする情報処理装置。
【請求項６】
アクセス情報リスト受信手段が受信した認定済みアクセス情報リストには有効な期限が設定されている、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
コンピュータが、コンテンツが提供される情報空間においてコンテンツへの能動的なアクセスを行なう情報処理方法であって、
ポータル管理装置にログイン要求して、セッション・キー及び認定済みアクセス情報リストを受信するログイン・ステップと、
ログインした前記ポータル管理装置から、コンテンツ提供装置が提供するコンテンツのうち所定の認定機関により認定されたものへのアクセス情報を集めた認定済みアクセス情報リストを受信するアクセス情報リスト受信ステップと、
ユーザからのコンテンツへのアクセス要求に応じて、前記認定済みアクセス情報リストを参照し、アクセス要求されたコンテンツが認定済みであることを確認できたときに、前記セッション・キーを用いて前記コンテンツ提供装置に対してコンテンツへのアクセスを試みるアクセス要求ステップと、
アクセス可能と通知されたことに応答してコンテンツを取得するコンテンツ取得ステップと、
を有することを特徴とする情報処理方法。
【請求項８】
取得した認定済みアクセス情報リストには有効な期限が設定されている、
ことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
コンテンツが提供される情報空間においてコンテンツへの能動的なアクセスを行なうための処理をコンピュータ上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータを、
ポータル管理装置にログイン要求して、セッション・キー及び認定済みアクセス情報リストを受信するログイン手段、
ログインした前記ポータル管理装置から、コンテンツ提供装置が提供するコンテンツのうち所定の認定機関により認定されたものへのアクセス情報を集めた認定済みアクセス情報リストを受信するアクセス情報リスト受信手段、
ユーザからのコンテンツへのアクセス要求に応じて、前記認定済みアクセス情報リストを参照し、アクセス要求されたコンテンツが認定済みであることを確認できたときに、前記セッション・キーを用いて前記コンテンツ提供装置に対してコンテンツへのアクセスを試みるアクセス要求手段、
アクセス可能と通知されたことに応答してコンテンツを取得するコンテンツ取得手段、
として機能させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットなどの広域ネットワークを介してさまざまなコンテンツやアプリケーションをユーザに提供する情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムに係り、特に、オンライン・コミュニティなどの仮想空間を介してユーザが能動的にコンテンツやアプリケーションなどの情報源にアクセスする情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムに関する。
【０００２】
更に詳しくは、本発明は、コンテンツやアプリケーションなどの情報をエンド・ユーザに公開するためのプラットフォームを提供する情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムに係り、特に、プラットフォーム上で公開されているコンテンツやアプリケーションに対するエンド・ユーザの能動的なアクセスを制御する情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムに関する。
【０００３】
【従来の技術】
昨今、情報処理や情報通信などのコンピューティング技術が飛躍的に向上し、コンピュータ・システムが広汎に普及してきている。さらに、コンピュータどうしを相互接続するネットワーク・コンピューティング技術に対する要望も高まってきている。ネットワーク接続環境下では、コンピュータ資源の共有や、情報の共有・流通・配布・交換などの協働的作業を円滑に行うことができる。
【０００４】
コンピュータどうしを相互接続するネットワークの形態はさまざまである。例えば、イーサネット（Ethernet）のような局所に敷設されたＬＡＮ（Local Area Network）や、さらには、ネットワークどうしの相互接続を繰り返し行った結果として文字通り世界規模のネットワークへ成長を遂げた「インターネット」（The Internet）などさまざまである。インターネットは、サーバ（主にＵＮＩＸワークステーション）が自主的に相互接続を繰り返した結果、巨大ネットワークへと成長するに至った、字義通り、ネットワークのネットワークである。インターネット上のサーバ同士は、通常、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）ベースで相互接続されている。
【０００５】
インターネット上では、ＷＷＷ（World Wide Web）、Ｎｅｗｓ、ＴＥＬＮＥＴ（TELetypewriter NETwork）、ＦＴＰ（File Transfer Protocol）、Ｇｏｐｈｅｒなど、多数のサービスが公開されている。このうちＷＷＷは、ハイパーリンク構造の情報空間を提供する広域情報検索システムであり、インターネットの爆発的な成長や急速な普及を遂げる最大の要因ともなっている。ＷＷＷシステム上では、テキスト、画像、音声などの各種メディアのコンテンツをハイパーテキスト形式で閲覧することができる。ＷＷＷ上で扱われるハイパーテキスト情報は、ＨＴＭＬ（Hyper Text Markup Language）と呼ばれるハイパーテキスト形式の記述言語で記述される。ＴＣＰ／ＩＰに従えば、これらＨＴＭＬドキュメントを始めとする各種の情報資源は、ＵＲＬ（Uniform Resource Locator）という形式の識別子によって特定され、ＨＴＴＰ（Hyper Text Transfer Protocol）プロトコルに従って転送することができる（周知）。そして、クライアント側では、ＷＷＷブラウザを用いてＨＴＭＬコンテンツをダウンロードして、画面上にホームページとして表示させることができる。
【０００６】
ＷＷＷの普及により、ユーザは必要に応じて膨大で且つダイナミックな情報提供空間の中を自由に探索したり閲覧したり、ネットワーク上で提供されるさまざまな種類のコンテンツやアプリケーションをエンド・ユーザ主導で楽しむことができる。
【０００７】
最近では、インターネット上にオンライン・コミュニティを仮想的に構築することにより、遠隔地のユーザはこのコミュニティにログインして、擬似的な社会活動すなわちコミュニケーションを行うというサービスが知られている。ユーザは、仮想世界にログインしさえすれば即座に会話への参加資格が得られる。各ユーザが現実世界上で顔見知りである必要がないという気軽さも利点である。また、ユーザ間の対話を同期させることにより、相手の反応を確認しながら発言することができるので、ユーザに刺激を与えることができる。
【０００８】
例えば、「アバタ」（avatar：インド神話に登場する「神の化身」という意味）と呼ばれるユーザの分身をコミュニティに送り込み、ログインしたユーザ同士は各自のアバタを介してチャットを行うことができる。また、アバタに携帯電話やその他のコミュニティ内で使用するツールを与えて、アバタ同士のコミュニケーションを活性化させることもできる。
【０００９】
また、コミュニティ内に数々の建造物（以下、「パビリオン」）を設置することにより、仮想現実感を増したり、エンタティンメント性を高めて、コミュニティ探索をさらに刺激的にすることができる。また、各パビリオン毎にテーマを与える（すなわち、パビリオン内で提供するコンテンツを限定する）ことにより、パビリオンを訪問することに一定の目的を与えることができる。例えば、ケーキ城のパビリオン、コズミック・ラボ（天体）のパビリオン、イングリッシュ・ハウス（英語学習用）のパビリオンなどである。
【００１０】
一般に、１つのオンライン・コミュニティは特定の情報提供業者によって運営されており、コミュニティ内で提供されるパビリオンやその他のコンテンツも通常は同じ情報提供業者によって用意される。しかしながら、コミュニティの将来的な拡張性を考慮した場合、第３者（例えば、他の事業者や一般ユーザなど）が設計・制作したパビリオンをコミュニティ内に置けるようにしたいという要望がある。例えば、コミュニティを運営する情報提供業者は、プラットフォームとしてのコミュニティを用意し、コミュニティ上の各パビリオンは分散サーバ上に配置する。コミュニティからパビリオンへの移動、あるいはパビリオンからパビリオンへの移動は、一般的なＷｅｂリンクの手法により実現される。例えば、第３者は、コミュニティの運営者からライセンスを受けることにより、コミュニティ内にパビリオンを設置することを許可され、パビリオンを情報発信の場として利用することができる。
【００１１】
このように、コミュニティ内に第３者のパビリオンの設置を許容することにより、ユーザにとってコミュニティは、単に情報を受信するという受動的な場所としてだけではなく、大衆に向かって情報を発信したり、自作のコンテンツやアプリケーションを提供したり公開したりすることができる能動的な仮想スペースとなる。
【００１２】
しかしながら、このように情報配信の自由度が高まると、不確かな情報や誤った情報、悪意のある情報やコンテンツ・アプリケーションなども、コミュニティを介して簡単に発信したり伝搬させることができるようになってしまう。
【００１３】
これに対し、情報の受け手となる各ユーザ側で、配信される情報やコンテンツをそれぞれ取捨選択するというように自衛の責任を生じさせているのが現状であり、余分な労力を課すことになり、ユーザビリティの低下につながっている。また、コミュニティの運営者側にとっては、このような無用又は有害の情報の配信自体には責任はなくとも、自らのコミュニティから発したものである以上、コミュニティの品格や事業者の信用にも関わってくる。
【００１４】
能動的に情報源にアクセスしに行くＷＷＷは、子供の教育・学習という面においても教材やコミュニケーションのメディアとして極めて有効な活用を期待できるツールである。
【００１５】
その反面、上述したように高過ぎる自由度が子供の心身発達の観点からは不適切若しくは有害とされる情報やコンテンツに接する機会を高めてしまう恐れがある。特に分別のつきにくい幼い子供を持つ親にとっては決して無視できない負の可能性を孕んでいる。例えば、有害又は悪意のあるコンテンツからなるパビリオンが勝手にコミュニティ空間に配置されてしまうと、コミュニティの存続にも関わる。
【００１６】
【発明が解決しようとする課題】
本発明の目的は、インターネットなどの広域ネットワークを介してさまざまなコンテンツやアプリケーションをユーザに提供することができる、優れた情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムを提供することにある。
【００１７】
本発明の更なる目的は、オンライン・コミュニティなどの仮想空間を介してユーザが能動的にコンテンツやアプリケーションなどの情報源にアクセスすることができる、優れた情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムを提供することにある。
【００１８】
本発明の更なる目的は、コンテンツやアプリケーションなどの情報をエンド・ユーザに公開するためのプラットフォームを提供することができる、優れた情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムを提供することにある。
【００１９】
本発明の更なる目的は、プラットフォーム上で公開されているコンテンツやアプリケーションに対するエンド・ユーザの能動的なアクセスを制御することができる、優れた情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムを提供することにある。
【００２０】
【課題を解決するための手段及び作用】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、情報空間上でユーザからの能動的なアクセスに応答してコンテンツを提供する情報提供システムであって、
コンテンツを提供するコンテンツ提供装置と、
前記コンテンツ提供装置が提供するコンテンツへのアクセスを要求するユーザ端末と、
前記ユーザ端末によるコンテンツへのアクセス要求をユーザ情報及びコンテンツ情報の双方を基に制御するポータル管理装置と、
を具備し、さらに前記ポータル管理装置は、
ユーザのログイン要求に応答してユーザ認証を行うユーザ認証手段と、
コンテンツ提供装置からのユーザ問合せに応答してユーザのコンテンツへのアクセスの可否を返すアクセス権限確認手段と、
を備え、
前記ユーザ認証手段は認証に成功したユーザにコンテンツのアクセス権限一覧情報を発行し、
前記アクセス権限確認手段は前記情報空間におけるユーザのコンテンツへのアクセス権限を記述したアクセス権限情報を生成する、
ことを特徴とする情報提供システムである。
【００２１】
但し、ここで言う「システム」とは、複数の装置（又は特定の機能を実現する機能モジュール）が論理的に集合した物のことを言い、各装置や機能モジュールが単一の筐体内にあるか否かは特に問わない。
【００２２】
また、本発明の第２の側面は、情報空間上でユーザからの能動的なアクセスに応答してコンテンツを提供する情報提供方法であって、
前記情報空間上でコンテンツの提供を許諾すべきか否かを認定する認定ステップと、
ユーザの前記情報空間へのログイン要求に応答してユーザ認証を行うユーザ認証ステップと、
ユーザ認証に成功したユーザにコンテンツのアクセス権限一覧情報を発行するアクセス権限発行ステップと、
ユーザによるアクセス権限一覧情報を基にしたコンテンツへのアクセス要求をユーザ情報及びコンテンツ情報の双方を基に制御するアクセス制御ステップと、を具備することを特徴とする情報提供方法である。
【００２３】
本発明の第１又は第２の側面に係る情報提供システム又は情報提供方法によれば、例えばＷＷＷ情報提供空間において、ポータル運営者が仮想コミュニティのようなプラットフォームを提供するとともに、各情報配信者がこのコミュニティ上にパビリオンを設置するという形態でコンテンツを提供し、各ユーザはブラウザなどを介してコンテンツに能動的なアクセスするようなポータル・サービスにおいて、コンテンツへのアクセス要求をユーザ情報及びコンテンツ情報の双方を基に制御することができる。
【００２４】
例えば、会員登録をした（すなわち正規のアカウントを持つ）ユーザのみコンテンツへのアクセスを許諾する他、良識のある認定発行機関が一定の方針・基準により判断して、認定を得たコンテンツにのみユーザのアクセスを許可する。したがって、ユーザの情報源への能動的なアクセスを制限して、ポータル・サービスの品質や品位を保つことができる。
【００２５】
ユーザ認証時には、認証に成功したときにユーザにセッション・キーを発行するようにしてもよい。このような場合、ユーザは、発行されたセッション・キーを用いて所望のコンテンツへのアクセスを試みる。ポータル運営者は、ユーザがコンテンツへのアクセスに使用したセッション・キーを基にユーザのアクセス権限を判断することができる。
【００２６】
また、ポータル運営者は、ユーザ認証時に、認証に成功したユーザに対して、当該情報空間におけるユーザのコンテンツへのアクセス権限を記述したアクセス権限一覧情報を発行するようになっている。
【００２７】
アクセス権限一覧情報の配布を一度受けていれば、ユーザは所望のサイトにアクセスしたいときに、毎回アクセス権を獲得しなくても、同じプラットフォーム内の許可されたあるサイトから別の許可されたサイトに自由にすなわちシームレスに移動することができる。
【００２８】
このアクセス権限一覧情報は、例えば、ユーザがアクセス可能なコンテンツの識別情報の一覧で構成される。このような場合、ユーザ端末側では、受信したアクセス権限一覧情報で許可されたものの中から所望のコンテンツを選択してアクセスするようにすることで、ユーザ毎にコンテンツ提供サービスを制御することができる。
【００２９】
あるいは、アクセス権限一覧情報はあらかじめ所定の認定機関などにより許諾を受けたコンテンツの識別情報の一覧で構成される。このような場合、認定機関がコンテンツの内容や品質を認定・管理するとともに、ユーザ端末側では、受信したアクセス権限一覧情報で許可されたものの中から所望のコンテンツにアクセスするようにすることで、ポータル・サービスの品質や品位をコントロールすることができる。
【００３０】
また、認証ユーザに対して発行するアクセス権限一覧情報に対して有効な期限を設定するようにしてもよい。このような場合、期限が経過してしまった場合には当該アクセス権限一覧情報は無効とされるので、ユーザは再度認証処理を経て改めてアクセス権限一覧情報を取得しなければならない。また、ポータル・サービス側では、期限毎にアクセス権限一覧情報を更新して、情報空間で提供するコンテンツを期限毎にコントロールすることができる。
【００３１】
また、ポータル運営者側では、コンテンツ提供装置へのユーザ情報の問合せ要求を基に、ユーザの行動履歴を取得するようにしてもよい。ユーザの行動履歴は、今後のシステム運営に活用することができる。
【００３２】
また、本発明の第３の側面は、コンテンツが提供される情報空間においてユーザからコンテンツへの能動的なアクセスを制御するアクセス制御装置又はアクセス制御方法であって、
ユーザのログイン要求に応答してユーザ認証を行うユーザ認証手段又はステップと、
ユーザのコンテンツへのアクセス要求に応答してユーザのコンテンツへのアクセスの可否を返すアクセス権限確認手段又はステップと、
を具備し、
前記ユーザ認証手段又はステップは認証に成功したユーザにコンテンツのアクセス権限一覧情報を発行し、
前記アクセス権限確認手段又はステップは前記情報空間におけるユーザのコンテンツへのアクセス権限を記述したアクセス権限一覧情報を生成する、
ことを特徴とするアクセス制御装置又はアクセス制御方法である。
【００３３】
本発明の第３の側面に係るアクセス制御装置又はアクセス制御方法によれば、例えばＷＷＷのような情報提供空間において、ユーザからのコンテンツに能動的なアクセスを制御することができる。例えば、ポータル運営者がこのアクセス制御装置を用いて仮想コミュニティのようなプラットフォームを提供するとともに、各情報配信者がこのコミュニティ上にパビリオンを設置するという形態でコンテンツの提供を行うようなポータル・サービスにおいて、コンテンツへのアクセス要求をユーザ情報及びコンテンツ情報の双方を基に制御する制御して、サービスの品質や品位を保ったポータル・サービスを実現することができる。
【００３４】
例えば、アクセス制御装置は、会員登録をした（すなわち正規のアカウントを持つ）ユーザのみコンテンツへのアクセスを許諾する他、良識のある認定発行機関が一定の方針・基準により審査又は判断して、認定を得たコンテンツに対してのみユーザのアクセスを許可する。したがって、ユーザの情報源への能動的なアクセスを制限して、ポータル・サービスの品質や品位をコントロールすることができる。
【００３５】
また、アクセス制御装置は、ユーザ認証時には、認証に成功したときにユーザにセッション・キーを発行するようにしてもよい。このような場合、ユーザは、発行されたセッション・キーを用いて所望のコンテンツへのアクセスを試みる。アクセス制御装置は、ユーザがコンテンツへのアクセスに使用したセッション・キーを基にユーザのアクセス権限を判断することができる。
【００３６】
また、アクセス制御装置は、ユーザ認証時に、認証に成功したユーザに対して、情報空間におけるユーザのコンテンツへのアクセス権限を記述したアクセス権限一覧情報を生成するようになっている。
【００３７】
アクセス権限一覧情報の配布を一度受けていれば、ユーザは所望のサイトにアクセスしたいときに、毎回アクセス権を獲得しなくても、同じプラットフォーム内の許可されたあるサイトから別の許可されたサイトに自由にすなわちシームレスに移動することができる。
【００３８】
このアクセス権限一覧情報は、例えば、ユーザがアクセス可能なコンテンツの識別情報の一覧で構成される。このような場合、ユーザ端末側では、受信したアクセス権限情報で許可されたものの中から所望のコンテンツにアクセスするようにすることで、ユーザ毎にコンテンツ提供サービスを制御することができる。
【００３９】
あるいは、アクセス権限情報はあらかじめ所定の認定機関などにより許諾を受けたコンテンツの識別情報の一覧で構成される。このような場合、認定機関がコンテンツの内容や品質を認定・管理するとともに、ユーザ端末側では、受信したアクセス権限情報で許可されたコンテンツにアクセスするようにすることで、ポータル・サービスの品質や品位をコントロールすることができる。
【００４０】
また、認証ユーザに対して発行するアクセス権限一覧情報に対して有効な期限を設定するようにしてもよい。このような場合、期限が経過してしまった場合には当該アクセス権限一覧情報は無効とされるので、ユーザは再度認証処理を経て改めてアクセス権限一覧情報を取得しなければならない。また、ポータル・サービス側では、期限毎にアクセス権限一覧情報を更新して、情報空間で提供するコンテンツを期限毎にコントロールすることができる。
【００４１】
また、アクセス制御装置は、ユーザのコンテンツに対するアクセス履歴やコンテンツ利用中の行動履歴を取得するようにしてもよい。ユーザの行動履歴は、今後のシステム運営に活用することができる。
【００４２】
また、本発明の第４の側面は、情報空間上でユーザからの能動的なアクセスに応答してコンテンツを提供するコンテンツ提供装置又はコンテンツ提供方法であって、
前記情報空間で公開することが許諾されているコンテンツを蓄積するコンテンツ蓄積手段又はステップと、
ユーザからのコンテンツへのアクセス要求に応答して、該アクセス要求の有効性を検証する検証手段又はステップと、
該検証の結果有効であるときに要求されたコンテンツをユーザに配信するコンテンツ配信手段又はステップと、
を具備することを特徴とするコンテンツ提供装置又はコンテンツ提供方法である。
【００４３】
ここで、前記検証手段又はステップは、アクセス要求時にユーザから送られてくるセッション・キーを基に該アクセス要求の有効性を検証し、有効なセッション・キーをセッションが確立している期間中は保持するようにしてもよい。
【００４４】
また、本発明の第５の側面は、コンテンツが提供される情報空間においてコンテンツへの能動的なアクセスを行う情報処理装置又は情報処理方法であって、
前記情報空間にログイン要求するログイン手段又はステップと、
ログイン時に取得したセッション・キーを用いて前記情報空間上のコンテンツへのアクセスの可否を問い合わせるアクセス要求手段又はステップと、
アクセス可能と通知されたことに応答してコンテンツを取得するコンテンツ取得手段又はステップと、
を具備し、
前記ログイン手段又はステップはセッション・キーとともに前記情報空間におけるユーザのコンテンツへのアクセス権限を記述したアクセス権限一覧情報を取得し、
前記アクセス要求手段又はステップは前記アクセス権限一覧情報によりアクセス権限が与えられているコンテンツへのアクセスのみその可否を問い合わせる、ことを特徴とする情報処理装置又は情報処理方法である。
【００４５】
本発明の第５の側面に係る情報処理装置又は情報処理方法は、例えば、本発明の第１の側面に係る情報提供システム又は本発明の第２の側面に係る情報提供方法を適用して実現されるポータル・サービスにおいて、クライアントとして、あるいはポータル・サービスを介して提供されるコンテンツを閲覧するブラウザとして稼働することができる。
【００４６】
前記ログイン手段又はステップは、セッション・キーとともに前記情報空間におけるユーザのコンテンツへのアクセス権限を記述したアクセス権限一覧情報を取得するようになっている。したがって、前記アクセス要求手段又はステップは、前記アクセス権限一覧情報によりアクセス権限が与えられているコンテンツへのアクセスのみその可否を問い合わせるようにすればよい。
【００４７】
アクセス権限一覧情報の配布を一度受けていれば、ユーザは所望のサイトにアクセスしたいときに、毎回アクセス権を獲得しなくても、同じプラットフォーム内の許可されたあるサイトから別の許可されたサイトに自由にすなわちシームレスに移動することができる。
【００４８】
このアクセス権限一覧情報は、例えば、ユーザがアクセス可能なコンテンツの識別情報の一覧で構成される。
【００４９】
例えば、あらかじめ所定の許諾を受けたコンテンツのみが前記情報空間で提供することが可能となるような場合には、アクセス権限一覧情報は該許諾を受けたコンテンツの識別情報の一覧で構成される。
【００５０】
また、ログイン時に取得するアクセス権限一覧情報に対して有効な期限を設定するようにしてもよい。このような場合、期限が経過してしまった場合には当該アクセス権限一覧情報は無効とされるので、ユーザは再度ログイン処理して改めてアクセス権限一覧情報を取得しなければならない。また、ポータル・サービス側では、期限毎にアクセス権限一覧情報を更新して、情報空間で提供するコンテンツを期限毎にコントロールすることができる。
【００５１】
また、本発明の第６の側面は、情報空間上でユーザからの能動的なアクセスに応答してコンテンツを提供する情報提供処理をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、
前記情報空間上でコンテンツの提供を許諾すべきか否かを認定する認定ステップと、
ユーザの前記情報空間へのログイン要求に応答してユーザ認証を行うユーザ認証ステップと、
ユーザ認証に成功したユーザにコンテンツのアクセス権限一覧情報を発行するアクセス権限発行ステップと、
ユーザによるアクセス権限一覧情報を基にしたコンテンツへのアクセス要求をユーザ情報及びコンテンツ情報の双方を基に制御するアクセス制御ステップと、を具備することを特徴とする記憶媒体である。
【００５２】
本発明の第６の側面に係る記憶媒体は、例えば、さまざまなプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ・ソフトウェアをコンピュータ可読な形式で提供する媒体である。このような媒体は、例えば、ＣＤ（Compact Disc）やＦＤ（Floppy Disk）、ＭＯ（Magneto-Optical disc）などの着脱自在で可搬性の記憶媒体である。あるいは、ネットワーク（ネットワークは無線、有線の区別を問わない）などの伝送媒体などを経由してコンピュータ・ソフトウェアを特定のコンピュータ・システムに提供することも技術的に可能である。
【００５３】
本発明の第６の側面に係る記憶媒体は、コンピュータ・システム上で所定のコンピュータ・ソフトウェアの機能を実現するための、コンピュータ・ソフトウェアと記憶媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、本発明の第６の側面に係る記憶媒体を介して所定のコンピュータ・ソフトウェアをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１又は第２の各側面に係る情報提供システム又は情報提供方法と同様の作用効果を得ることができる。
【００５４】
また、本発明の第７の側面は、情報空間上でユーザからの能動的なアクセスに応答してコンテンツを提供する情報提供処理をコンピュータ・システム上で実行するように記述されたコンピュータ・プログラムであって、
前記情報空間上でコンテンツの提供を許諾すべきか否かを認定する認定ステップと、
ユーザの前記情報空間へのログイン要求に応答してユーザ認証を行うユーザ認証ステップと、
ユーザ認証に成功したユーザにコンテンツのアクセス権限一覧情報を発行するアクセス権限発行ステップと、
ユーザによるアクセス権限一覧情報を基にしたコンテンツへのアクセス要求をユーザ情報及びコンテンツ情報の双方を基に制御するアクセス制御ステップと、を具備することを特徴とするコンピュータ・プログラムである。
【００５５】
本発明の第７の側面に係るコンピュータ・プログラムは、コンピュータ・システム上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第７の側面に係るコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１又は第２の各側面に係る情報提供システム又は情報提供方法と同様の作用効果を得ることができる。
【００５６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００５７】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００５８】
本発明は、ＷＷＷ（World Wide Web）のような情報提供空間において、「仮想世界」又は「コミュニティ」のような情報を提供したり公開するためのプラットフォームを提供するものである。情報を配信したい者は、例えば、コミュニティ上に設置されるパビリオンという形態で、発信したい情報やコンテンツ、アプリケーションを公開することができる。パビリオンは、コミュニティと物理的に同じサーバ上に存在する必要はなく、分散サーバ上に配置することができる。このようなコミュニティは、情報資源にアクセスするための「ポータル・サービス」として位置付けることができる。
【００５９】
ところが、［従来の技術］の欄でも述べたように、このように自由度が高まる一方で、不確かな情報や誤った情報、悪意のある情報やコンテンツ・アプリケーションなども、コミュニティを介して簡単に発信したり伝搬させることができるようになってしまう。
【００６０】
そこで、本発明では、良識のある認定発行機関（企業又は団体）が、提供の申し出があったコンテンツについて、ある一定の方針（基準）の基で審査・判断して、認定済みのコンテンツ（ＵＲＬサイト又はパビリオン）へのアクセスのみをユーザに許可する仕組みを設ける。
【００６１】
また、ポータル・サービスの運営側では、会員と非会員を識別して、正当な権利を持つユーザのみ、コミュニティへのログイン並びにコンテンツへのアクセスを制御する仕組みを設ける。勿論、すべての会員に対して一律なアクセス制御を行ってもよいが、年齢や性別、職業、アカウントの種別などに応じて、より細かなコンテンツへのアクセス制御を行う仕組みを導入してもよい。
【００６２】
すなわち、コミュニティプラットフォーム上で公開されているコンテンツやアプリケーションに対するエンド・ユーザの能動的なアクセスを制御することによって、ポータル・サービスの品位・品質、信用を確保することができる訳である。この結果、エンド・ユーザに対して安全で安心のできるサービス空間を提供することができる。
【００６３】
ユーザがコンテンツにアクセスする際には、ポータル・サービス運営側が該当ユーザに関する情報の一部をコンテンツ提供側に渡すようにする。コンテンツ提供側では、必要に応じてユーザ情報を利用することによって、ユーザ毎にカスタマイズされたコンテンツやサービスを提供することができる。
【００６４】
また、ポータル・サービス運営側でも、コミュニティを介して各パビリオンを探索した履歴、すなわちコンテンツに能動的にアクセスした履歴をコンテンツ提供側から収集して記録を保管しておいてもよい。このような場合、ユーザ履歴のマッチングなどを行うことによって、ユーザ毎にカスタマイズしたサービスを、ポータル・サービス側でも実現することができる。
【００６５】
Ａ．ネットワーク構成
図１には、本実施形態に係る情報提供空間１０の構成を模式的に示している。この情報提供空間は、ＷＷＷなどの既存の情報探索システムをベースにして構築される。同図に示すように、情報提供空間１０は、オンライン・コミュニティなどのコンテンツを公開するプラットフォームを用意するとともに会員（Subscriber）ユーザに対してポータル・サービスを提供するポータル・サーバ１１と、会員ユーザが使用するクライアント端末１２と、コミュニティなどのプラットフォーム上で公開されている多数のコンテンツ１３Ａ，１３Ｂ，…で構成されている。
【００６６】
プラットフォーム上で公開されている各コンテンツ１３Ａ…は、ポータル・サーバ１１上に配設されている必要はなく、そこからＷＷＷリンクなどの形式によってアクセス可能な状態で分散サーバ（すなわち、ポータル・サーバ１１からは独立したコンテンツ・サーバ）上に配設されていてもよい。例えば、それぞれのコンテンツ事業者は、ポータル・サービス運営者からライセンスを受けたり、コンテンツの認定を受けることによって、ポータル・サイト（コミュニティ・スペース）からのＷＷＷリンクを形成することができる。
【００６７】
この情報提供空間１０上では、ＷＷＷなどのオープンな情報提供システム上で閉じたサービス空間を構築して、ユーザとコンテンツの管理、及び両者間のセッションを管理するポータル・サービスを実現することにより、エンド・ユーザすなわち会員ユーザによる能動的なコンテンツへのアクセスを制御することができる。
【００６８】
オープンなＷＷＷ情報システムを利用して閉じたサービス空間を実現するために、ポータル管理プロトコル、ポータル・マネージャ、ブラウザ、コンテンツ・アダプタ・モジュールという４つのコンポーネントが情報提供空間１０に実装されている。
【００６９】
ポータル管理プロトコル（Ｐｏｒｔａｌ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）は、ユーザとコンテンツの管理及び両者間のセッションを管理するための一連のポータル・マネジメントのためのプロトコルである。ポータル管理プロトコルは、後述するポータル・マネージャ、ブラウザ、コンテンツ・アダプタ・モジュール間でシステム動作を制御するために用いられる。
【００７０】
ポータル・マネージャ（Ｐｏｒｔａｌ  Ｍａｎａｇｅｒ）は、ユーザとコンテンツの管理、及び両者間のセッションを管理し、本実施形態に係るポータル・サービスを運営するためにポータル・サーバ１１上で動作するサーバ・ソフトウェアである。ポータル・マネージャは、個別のコンテンツに依存しない一般的な形式でユーザの履歴情報（コンテンツ探索履歴など）を保存・管理するようになっている。
【００７１】
ブラウザ（Ｂｒｏｗｓｅｒ）は、ポータル管理プロトコルに従って本実施形態に係るＷＷＷ情報提供空間１０へのアクセスをコントロールするためのクライアント・ソフトウェアであり、本実施形態に係るポータル・サービスに加入（会員登録）したユーザのクライアント端末１２上で動作する。ブラウザは、既存のＷＷＷブラウザをベースにして、ポータル管理プロトコルを処理する拡張ルーチンを装備するという形態で実装することもできる。
【００７２】
コンテンツ・アダプタ・モジュール（Ｃｏｎｔｅｎｔ  Ａｄａｐｔｅｒ  Ｍｏｄｕｌｅ）は、本実施形態に係るポータル・サービス（コミュニティ）上でコンテンツを提供するためのコンテンツ提供側のサーバ（コンテンツ・サーバ１３）上で動作するソフトウェア・モジュールである。コンテンツ・アダプタ・モジュールは、上述のポータル管理プロトコルに従って、連携を取りながら、ユーザすなわちクライアント端末１２からのアクセスを管理する。また、ポータル・マネージャから渡されるユーザ情報を、必要に応じて（例えば、ユーザ毎にコンテンツをカスタマイズする目的で）、コンテンツ・サーバ内の上位モジュールに渡すという役割も果たす。
【００７３】
コンテンツ・サーバ１３を運営するコンテンツ事業者は、ポータル・サービス運営者からライセンスを受けることによって、コンテンツ・アダプタ・モジュールが提供され、ポータル・サービスによって認定を受けたコンテンツを、コンテンツ・サーバ１３を介して当該ポータル・サイトから公開する（すなわちＷＷＷリンクを形成する）ことができる。
【００７４】
Ｂ．各コンポーネントの構成
図２には、本実施形態に係る情報提供空間１０上で動作する各ホスト間のプロトコル・スタック構造を模式的に示している。
【００７５】
同図からも分かるように、情報提供空間１０は、ＷＷＷという既存の情報提供システムをベースにして最大限に活用する形態で、上述したプロトコルやソフトウェア・モジュールを各ホストに配置させることによって、実装することが可能である。
【００７６】
ポータル・サーバ１１、クライアント端末１２、及び、コンテンツ・サーバ１３間は、基本的には、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコル（すなわち、インターネット）、及び、ＨＴＴＰ（Hyper Text Transfer Protocol）プロトコル（すなわち、ＷＷＷ情報提供システム）によって接続されている。また、各ホスト間の通信には、ＨＴＴＰメッセージを使用することができる。
【００７７】
Ｂ−１．ブラウザとポータル・マネージャの間のやり取り
ブラウザは、ポータル管理プロトコルに従って情報提供空間１０へのアクセスをコントロールするためのクライアント・ソフトウェアであり、クライアント端末１２上で動作する。また、ポータル・マネージャは、ユーザとコンテンツの管理、及び両者間のセッションを管理し、ポータル・サービスを運営するためにポータル・サーバ１１上で動作する。
【００７８】
ブラウザとポータル・マネージャの間では、ポータル・サービスすなわちコミュニティへのログイン処理、コンテンツへのアクセス、コミュニティからのログアウト処理などのやり取りが行われる。
【００７９】
ログイン処理：
ユーザは、ブラウザを起動したクライアント端末１２上で、ユーザＩＤ及びパスワードの入力を行うなどの所定の認証手順を用いて、ポータル・サービスにログインする。
【００８０】
ユーザのログインに際し、ポータル・マネージャは、そのセッションに限り有効なセッション・キーを所定のルールに従ってランダムに生成して、発行する。このとき、ポータル・マネージャ側では、セッション・キーとユーザＩＤの対応関係をルックアップ・テーブル上に保管しておく。また、ブラウザは、セッション・キーを受け取ると、以後、セッション内では各ＵＲＬへのアクセスに際してこのセッション・キーを用いてコンテンツ・サーバとの通信を行う。
【００８１】
また、ポータル・マネージャは、ブラウザに対して、認定済みのＵＲＬ一覧リストを送信する。ＵＲＬ一覧リストの作成の際、ユーザの個人情報や履歴情報を基にアクセス制限を行うようにしてもよい。例えば、年齢や性別、職業、アカウント種別などを加味してＵＲＬ一覧リストを作成することにより、ユーザ毎のアクセス制限を行うことができる。
【００８２】
コンテンツへのアクセス：
ユーザは、ポータル・サービスが提供するコミュニティ内では、各パビリオンを訪ねるなどのコンテンツへのアクセスを行うことができる。ブラウザは、クライアント端末１２上でのユーザからのＵＲＬの直接入力による指示、あるいは、ブラウザ上で既に表示中のコンテンツ（ページ）上でリンクが埋め込まれたアンカーをクリックするなどにより、アクセス要求を発生する。
【００８３】
ブラウザは、アクセス要求に応答して、該当するＵＲＬにアクセスを試みる前に、まずポータル・マネージャから受信した認定済みＵＲＬ一覧リストを参照して、当該コンテンツが認定済みのものであるか否かの確認を行い、認定済みである場合に限り、ユーザ・アクセスを許可する。認定済みＵＲＬ一覧リストの配布を一度受けていれば、ユーザは所望のサイトにアクセスしたいときに、毎回アクセス権を獲得しなくても、同じプラットフォーム内の許可されたあるサイトから別の許可されたサイトに自由にすなわちシームレスに移動することができる。
【００８４】
ログアウト処理：
ユーザがポータル・サービスを終了させる際、ブラウザは、ポータル・マネージャに対してその旨を通知する。
【００８５】
これに対し、ポータル・マネージャは、セッション・キーとユーザＩＤの対応関係をルックアップ・テーブルから登録削除する。
【００８６】
Ｂ−２．ポータル・マネージャとハンドル・モジュール間のやり取り
ポータル・マネージャは、ユーザとコンテンツの管理、及び両者間のセッションを管理し、ポータル・サービスを運営するためにポータル・サーバ１１上で動作する。また、ハンドル・モジュールは、コンテンツ・サーバ１３上で動作して、ポータル・サービス（コミュニティ）上でコンテンツの提供サービスを行う。
【００８７】
ポータル・マネージャとコンテンツ・アダプタ・モジュールの間では、コンテンツへのＥｎｔｅｒ処理、コンテンツからのＥｘｉｔ処理、並びに、ＥｎｔｅｒやＥｘｉｔ以外のユーザからコンテンツへの通常のアクセス処理などのやり取りが行われる。
【００８８】
コンテンツへのＥｎｔｅｒ処理：
ブラウザは、ポータル・マネージャから許可されたＵＲＬに対して、与えられたセッション・キーとともにハンドル・モジュールを介してコンテンツへのアクセス（すなわち、コミュニティからパビリオンへの訪問）を試みる。
【００８９】
これに対し、コンテンツ・アダプタ・モジュールは、渡されたセッション・キーの妥当性をポータル・マネージャに問い合わせる。そして、正当な権利を持つユーザであることが判明すれば、コンテンツへのアクセスを許可する。
【００９０】
このとき、コンテンツ・アダプタ・モジュールは、ブラウザから送られてきたセッション・キーが妥当であれば、それを有効セッション・キー・テーブル（Ｓｅｓｓｉｏｎ  Ｋｅｙ  Ｖａｌｉｄ  Ｔａｂｌｅ）に登録する。
【００９１】
ポータル・マネージャ側では、コンテンツ・アダプタ・モジュールからセッション・キーの妥当性の問い合わせを受けることによって、ユーザのアクセス履歴を追跡することが可能であり、これをユーザ情報としてデータベース管理しておく。
【００９２】
また、ポータル・マネージャは、コンテンツ・アダプタ・モジュールに対して、セッション・キーの妥当性チェックの結果とともに、ユーザ情報の一部を送信してもよい。コンテンツ・アダプタ・モジュールは、このユーザ情報を上位モジュールに渡すことにより、コンテンツをユーザ毎にカスタマイズさせた情報提供サービスを行うことができる。
【００９３】
コンテンツからのＥｘｉｔ処理：
ユーザがコンテンツの利用を終了する（すなわち訪問中のパビリオンから立ち去る）場合には、コンテンツ・アダプタ・モジュールは、その旨をポータル・マネージャに通知する。
【００９４】
この際、コンテンツ・アダプタ・モジュールは、有効セッション・キー・テーブルから当該ユーザのセッション・キーを登録削除する。
【００９５】
また、コンテンツ・アダプタ・モジュールは、ポータル・マネージャに対して、規定の項目についてユーザの行動履歴を報告する。例えば、英会話のパビリオンであれば、ユーザの履修結果を報告する。これによって、ポータル・マネージャは、ユーザの行動履歴を取得することができ、今後のシステム運営のためにデータベース管理しておく。
【００９６】
通常のアクセス処理：
ブラウザは、ポータル・マネージャから与えられたセッション・キーを用いて、コンテンツ・アダプタ・モジュールを介してコンテンツへのアクセス（すなわちパビリオンへの訪問、パビリオン内の探索）を行う。
【００９７】
コンテンツ・アダプタ・モジュールは、ブラウザからのアクセス要求の度に、有効セッション・キー・テーブルを参照して、アクセス権限を確認して、正当な要求に対してだけアクセスを許可する。
【００９８】
Ｃ．各ホスト間の処理手続
次いで、本実施形態に係るポータル・サービスにおいて、ユーザがコンテンツにアクセスする（すなわち、パビリオンを訪問・探索する）ために、各ホスト間（クライアント端末１２、ポータル・サーバ１１、コンテンツ・サーバ１３）で行われる処理手続について説明する。
【００９９】
図３には、ユーザがブラウザを起動中のクライアント端末１２上からポータル・サービス上のコンテンツにアクセスする（すなわち、オンライン・コミュニティ内に設置されたパビリオンを訪問・探索する）ための処理の流れの一例を示している。
【０１００】
ユーザＩＤとして"３３４７"を持つユーザがポータル・サービスにログインするとき、ユーザは、ブラウザを起動した端末１２（以下、単に「ブラウザとする」）上にて、ユーザＩＤ及びパスワードの入力を行う。
【０１０１】
これに対し、ポータル・マネージャを起動中のポータル・サーバ１１（以下、単に「ポータル・マネージャ」とする）では、ブラウザから送られてくるユーザＩＤ及びパスワードを用いて所定の認証手続によりユーザを本人確認した後、そのセッションに限り有効なセッション・キーを所定のルールに従ってランダムに生成して、ブラウザに発行する。同時に、ポータル・マネージャは所定に認定機関により認定されたコンテンツのＵＲＬのみを集めた認定済みＵＲＬリストを作成しており、これもブラウザに送信する。この際に、当該ユーザの個人情報や履歴情報に合わせて認定済みリストに更なる絞り込みの操作を施してもよい。これによって、例えば、年齢や性別、職業、アカウント種別などを加味した上でユーザ毎にカスタマイズされたアクセス制御を行うことができる。
【０１０２】
このとき、ポータル・マネージャは、セッション・キーとユーザＩＤの対応関係をルックアップ・テーブル上に保管しておく。
【０１０３】
ユーザは、ポータル・サービスが提供するコミュニティ内では、各パビリオンを訪ねるなどのコンテンツへのアクセスを行うことができる。ブラウザは、ユーザからのＵＲＬの直接入力による指示、あるいは、既に表示中のコンテンツ（ページ）上でリンクが埋め込まれたアンカーをクリックするなどにより、アクセス要求を発生する。
【０１０４】
ブラウザは、アクセス要求に応答して、該当するＵＲＬにアクセスを試みる前に、まずポータル・マネージャから受信した認定済みＵＲＬ一覧リストを参照して、当該コンテンツが認定済みのものであるか否かの確認を行い、認定済みである場合に限り、アクセスを実行する。この結果、認定を受けていない（あるいは有害又は悪意のある）コンテンツへのユーザの能動的なアクセスを制限することができるので、ポータル・サービスの品位・品質、信用を確保することができる。
【０１０５】
他方、要求されたＵＲＬが認定済みＵＲＬ一覧リスト中に存在したときには、ブラウザは、コンテンツ（すなわちパビリオン）へのＥｎｔｅｒ処理を行う。このとき、ブラウザは、アクセス要求されたＵＲＬ（仮に"ＡＡＡ"とする。）に対して、与えられたセッション・キーを用いて、コンテンツ・アダプタ・モジュールを介してコンテンツへのアクセス（すなわち、パビリオンへの訪問）を試みる。
【０１０６】
これに対し、コンテンツ・アダプタ・モジュールは、渡されたセッション・キーの妥当性をポータル・マネージャに問い合わせる。
【０１０７】
ポータル・マネージャは、ルックアップ・テーブルを参照してセッション・キーの妥当性をチェックして、妥当（ＶＡＬＩＤ）であるか又はそうでないか（ＮＯＮ−ＶＡＬＩＤ）を返答する。
【０１０８】
ポータル・マネージャ側では、コンテンツ・アダプタ・モジュールからセッション・キーの妥当性（ＶＡＬＩＤ／ＮＯＮ−ＶＡＬＩＤ）の問い合わせを受けることによって、ユーザのアクセス履歴を追跡することが可能であり、ユーザの行動履歴情報の更新を行う。
【０１０９】
また、ポータル・マネージャは、セッション・キーがＶＡＬＩＤである場合には、コンテンツ・アダプタ・モジュールに対して、セッション・キーの妥当性チェックの結果とともに、ユーザ情報の一部を送信してもよい。コンテンツ・アダプタ・モジュールは、このユーザ情報を上位モジュールに渡すことにより、コンテンツをユーザ毎にカスタマイズさせた柔軟なコンテンツの提供サービスを行うことができる。
【０１１０】
コンテンツ・アダプタ・モジュールは、ポータル・マネージャからセッション・キーがＮＯＮ−ＶＡＬＩＤである旨の結果を受信すると、ブラウザに対して"ＦＡＩＬＵＲＥ"又は"ＥＲＲＯＲ"というメッセージを送信する。この結果、ブラウザ側では、コンテンツへのアクセス（すなわち、パビリオンへの訪問）が禁止される。
【０１１１】
他方、セッション・キーがＶＡＬＩＤである旨の結果を受信すると、コンテンツ・アダプタ・モジュールは、ブラウザに対して"ＡＰＰＲＯＶＥＤ"というメッセージを送信するとともに、そのセッション・キーを有効セッション・キー・テーブル（Ｓｅｓｓｉｏｎ  Ｋｅｙ  Ｖａｌｉｄ  Ｔａｂｌｅ）に登録する。
【０１１２】
ブラウザ側では、"ＡＰＰＲＯＶＥＤ"というメッセージにより、コンテンツ・アダプタ・モジュールを介したコンテンツへのアクセスが許可される。すなわち、ブラウザは、ポータル・マネージャから与えられたセッション・キーを用いて、コンテンツ・アダプタ・モジュールを介して所望のコンテンツへのアクセス（すなわちパビリオンへの訪問、パビリオン内の探索）を行うことができる。
【０１１３】
コンテンツ・アダプタ・モジュールは、ブラウザからのアクセス要求の度に、有効セッション・キー・テーブルを参照して、アクセス権限を確認して、正当な要求に対してだけアクセスを許可する。
【０１１４】
また、ユーザがコンテンツの利用を終了する（すなわちパビリオンから立ち去る）場合には、コンテンツ・アダプタ・モジュールは、その旨をポータル・マネージャに通知する。
【０１１５】
コンテンツ・アダプタ・モジュールは、有効セッション・キー・テーブルから当該ユーザのセッション・キーを登録削除する。
【０１１６】
また、Ｅｘｉｔ処理に際し、コンテンツ・アダプタ・モジュールは、ポータル・マネージャに対して、規定の項目についてユーザの行動履歴を報告する。これによって、ポータル・マネージャは、ユーザの行動履歴を取得することができ、データベース管理しておく。
【０１１７】
また、ユーザがポータル・サービスを終了させるときには、ブラウザは、ポータル・マネージャに対してその旨を通知する。ポータル・マネージャは、セッション・キーとユーザＩＤの対応関係をルックアップ・テーブルから登録削除する。
【０１１８】
また、ポータル・マネージャは、ブラウザに対して渡すＵＲＬ認定済みリストについて、有効な「期限」という概念を導入してもよい。この場合、期限が経過してしまった場合には当該リストは無効とされ、ブラウザは再度ポータル・マネージャ１１から認定済みリストを取得する必要がある。また、ポータル・サービス側では、期限毎にアクセス権限一覧情報を更新して、情報空間で提供するコンテンツを期限毎にコントロールすることができる。
【０１１９】
以上説明してきたように、本実施形態に係るポータル・サービスにおいて、エンド・ユーザによるコンテンツへの能動的なアクセスを制限するためには、各コンテンツ・サーバ１３Ａ，１３Ｂ…上にコンテンツ・アダプタ・モジュールを組み込む以外に、コンテンツ制作に関する制約はない。したがって、仮想コミュニティを利用したポータル・サービスにインタラクティブな外観及びユーザビリティを持たせることもできる。
【０１２０】
例えば、オンライン・ネットワーク・ゲームなどによく見られるようなマルチユーザ型の仮想空間をコンテンツの１つとして捉えて、其処を中心として認定済みの他のコンテンツ・サイトへのリンクを形成することによって、当該ポータル・サービスを「ワールド」として可視化させることができる。この結果、より直感的で情緒的な仮想体験、あるいは、ポータル・サービス運営側の想定する世界観を具現化してユーザに提供することができる。勿論、当該ポータル・サービスからユーザがアクセス可能なコンテンツを認定済みのものに限定することにより、提供コンテンツやポータル・サービス自体の品質や品位を維持することができる。
【０１２１】
また、ユーザが持つ個人Ｗｅｂページ上に配置することで動作するようなソフトウェア・モジュール（例えば、Ｊａｖａアプレットなど）を利用することによって、プライベートな仮想空間（例えば、コミュニティ・スペース内で建設された自分の家など）を利用することが可能である。個々のエンド・ユーザは、仮想空間を介して知り合った友達（アバタなど）を自分の家に招き入れて、より親密なコミュニケーションを図ったり、自分なりの情報発信を行うことができる。
【０１２２】
［追補］
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１２３】
【発明の効果】
以上詳記したように、本発明によれば、インターネットなどの広域ネットワークを介してさまざまなコンテンツやアプリケーションをユーザに提供することができる、優れた情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムを提供することができる。
【０１２４】
また、本発明によれば、オンライン・コミュニティなどの仮想空間を介してユーザが能動的にコンテンツやアプリケーションなどの情報源にアクセスすることができる、優れた情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムを提供することができる。
【０１２５】
また、本発明によれば、コンテンツやアプリケーションなどの情報をエンド・ユーザに公開するためのプラットフォームを提供することができる、優れた情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムを提供することができる。
【０１２６】
また、本発明によれば、プラットフォーム上で公開されているコンテンツやアプリケーションに対するエンド・ユーザの能動的なアクセスを制御することができる、優れた情報提供システム及び情報提供方法、記憶媒体、並びにコンピュータ・プログラムを提供することができる。
【０１２７】
本発明を実現した情報提供空間では、認証に成功したログイン・ユーザに対してアクセス権限一覧情報が発行される。したがって、アクセス権限一覧情報の配布を一度受けていれば、ユーザは所望のサイトにアクセスしたいときに、毎回アクセス権を獲得しなくても、同じプラットフォーム内の許可されたあるサイトから別の許可されたサイトに自由にすなわちシームレスに移動することができる。
【図面の簡単な説明】
【図１】本実施形態に係るＷＷＷ情報提供空間１０の構成を模式的に示した図である。
【図２】本実施形態に係る情報提供空間１０上で動作する各ホスト間のプロトコル・スタック構造を模式的に示した図である。
【図３】ユーザがブラウザを起動中のクライアント端末１２上からポータル・サービス上のコンテンツにアクセスする処理の流れの一例を示したチャートである。
【符号の説明】
１０…情報提供空間
１１…ポータル・サーバ
１２…クライアント端末
１３…コンテンツ・サーバ
【図１】
0004300729.tif 000002
【図２】
0004300729.tif 000003
【図３】
0004300729.tif 000004