(57)【要約】【課題】関連のある複数のサイトを利用する場合に、情報セキュリティを維持しつつ操作性を向上させることを可能とする情報提供サーバ及び情報提供システムを提供する。【解決手段】情報提供システム１では、端末装置５が情報提供サーバ９にアクセスすると、情報提供サーバ９は、セッション情報２９を作成して保持する。端末装置５が関連サーバ１１にアクセスすると、関連サーバ１１は、アサーション情報５３を発行して端末装置５に送る。端末装置５は、情報提供サーバ９にアサーション情報５３を送ってアクセス要求を行う。情報提供サーバ９は、セッション情報２９が不活性状態である場合には、アサーション情報５３の検証を行い、アサーション情報５３の検証が成功すると、不活性状態になっているセッション情報２９を活性化して、端末装置５のアクセスを許可する【選択図】図６
2008129701.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの端末装置と少なくとも１つの関連サーバとにネットワークを介して接続され、各種情報を提供する情報提供サーバであって、
前記端末装置からのアクセスに関するセッション情報を管理するセッション管理手段と、
所定時間が経過すると前記セッション情報を不活性にする不活性化手段と、
前記関連サーバによって発行され前記端末装置から送られるアサーション情報を検証するアサーション検証手段と、
前記アサーション情報の検証が成功した場合、当該アサーション情報に対応し前記不活性にされたセッション情報を活性にする活性化手段と、
を具備することを特徴とする情報提供サーバ。
【請求項２】
前記関連サーバに関する関連サーバ情報を保持する保持手段を備え、
前記アサーション情報は、発行元の関連サーバの識別情報を有し、
前記アサーション検証手段は、前記保持手段が保持する関連サーバ情報と前記アサーション情報が有する発行元の関連サーバの識別情報とに基づいて検証を行うことを特徴とする請求項１に記載の情報提供サーバ。
【請求項３】
前記アサーション情報は、有効期限または電子署名の少なくともいずれかを有し、
前記アサーション検証手段は、前記アサーション情報が有する有効期限または電子署名の少なくともいずれかに基づいて検証を行うことを特徴とする請求項１または請求項２に記載の情報提供サーバ。
【請求項４】
前記アサーション検証手段による検証が失敗した場合、警告を行う警告手段を具備することを特徴とする請求項１から請求項３までのいずれかに記載の情報提供サーバ。
【請求項５】
前記セッション情報は、前記活性または前記不活性を示すフラグを保持することを特徴とする請求項１から請求項４までのいずれかに記載の情報提供サーバ。
【請求項６】
前記端末装置に前記関連サーバのネット位置情報を送るネット位置情報送信手段を具備することを特徴とする請求項１から請求項５までのいずれかに記載の情報提供サーバ。
【請求項７】
前記関連サーバは、前記端末装置に前記情報提供サーバまたは他の関連サーバの少なくともいずれかのネット位置情報を送ることを特徴とする請求項１から請求項６までのいずれかに記載の情報提供サーバ。
【請求項８】
前記端末装置は、前記情報提供サーバから送られる関連サーバのネット位置情報に基づいて前記関連サーバにアクセスし、前記関連サーバから送られる他の関連サーバのネット位置情報に基づいて前記他の関連サーバにアクセスし、前記情報提供サーバへのアクセス時に、前記関連サーバまたは前記他の関連サーバの少なくともいずれかによって発行されたアサーション情報を前記情報提供サーバに送ることを特徴とする請求項１から請求項７までのいずれかに記載の情報提供サーバ。
【請求項９】
少なくとも１つの端末装置と、前記端末装置に各種情報を提供する情報提供サーバと、前記情報提供サーバによって認証された前記端末装置がアクセス可能な少なくとも１つの関連サーバと、がネットワークを介して接続される情報提供システムであって、
前記情報提供サーバは、
前記端末装置からのアクセスに関するセッション情報を管理するセッション管理手段と、
所定時間が経過すると前記セッション情報を不活性にする不活性化手段と、
前記関連サーバによって発行され前記端末装置から送られるアサーション情報を検証するアサーション検証手段と、
前記アサーション情報の検証が成功した場合、当該アサーション情報に対応し前記不活性にされたセッション情報を活性にする活性化手段と、
を具備し、
前記関連サーバは、
前記アサーション情報を発行するアサーション情報発行手段と、
前記端末装置に前記情報提供サーバへのネット位置情報と共に前記アサーション情報を送るアサーション情報送信手段と、
を具備し、
前記端末装置は、
前記情報提供サーバに対して、前記関連サーバから送られたネット位置情報とアサーション情報とを送りアクセス要求を行うアクセス要求手段と、
を具備することを特徴とする情報提供システム。
【請求項１０】
コンピュータを、請求項１から請求項８までのいずれかに記載の情報提供サーバとして機能させるプログラム。
【請求項１１】
コンピュータを、請求項１から請求項８までのいずれかに記載の情報提供サーバとして機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セッション情報の管理を行う情報提供サーバに関する。
【背景技術】
【０００２】
今日のＷＷＷシステムでは、ユーザが１つのサイトでログインの認証を受けると、そのサイトに関連する他のサイトにもアクセスできるシステムがある（シングルサインオン）。
【０００３】
あるサイト（以下サイトＡ）にログインすると、サイトＡを提供するサーバに当該ユーザのアクセスに関する情報であるセッション情報が作成される。サイトＡから、提携関係にある他のサイト（以下サイトＢ）にアクセスした場合、作成されたセッション情報は所定時間が経過すると削除される。従って、サイトＢから、サイトＡに再びアクセスする場合には、改めてログイン認証を受ける必要がある。
【０００４】
また、サイトＡから、提携関係にあるサイトＢにアクセスした場合、ログイン中のサイトに共通なシングルサインオンセッション情報を作成して、それぞれのサイトのセッション情報と連携してログアウトを防ぐセッション管理システムがある（例えば、［特許文献１］参照。）。
【０００５】
【特許文献１】特開２００６−３１０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般に、サイトＡにログインした際に作成されるセッション情報は、所定時間が経過すると削除され、ユーザは一旦ログインしたサイトＡを利用することができなくなり、再度ログインを求められる。ユーザは、サイトＡに関連するサイトＢを使い続けている認識にもかかわらず、サイトＡへのアクセスを所定時間中断しているとセッション情報が削除されるため、再びサイトＡのログイン認証を受けてサイトＡにアクセスする操作が必要になる。
【０００７】
特許文献１に示すシステムは、上記不具合を防ぐために、シングルサインオンセッション情報を導入するものである。しかしながら、特許文献１によるシステムは、アプリケーションを提供するシステム（サーバ）それぞれが、それぞれのシステムのローカルセッションを管理すると共に、シングルサインオンしているシステムの全てのセッション情報を管理するセッション管理部を備える。セッション管理部は、ユーザがアクセスするすべてのシステムの履歴やシングルサインオンセッションを管理する。従って、特許文献１によるシステムは、セッション情報の有効期限切れを防ぐための構成が複雑、且つシステムの負荷が大きいという問題点がある。
【０００８】
また、ログインしたサイトＡのセッション情報が削除される場合に備えて、サイトＡに提携関係にあるサイトＢから再びサイトＡにアクセスする方法として、元のサイトＡからのユーザ情報を引き継いで行く方法がある。しかしながら、この方法では全てのユーザ情報をネットワーク上で引き継いで行くので、ユーザ情報の漏洩や漏洩情報を用いた不正アクセス等の危険性が高まり、安全性に問題がある。
【０００９】
本発明は、以上の問題点に鑑みてなされたものであり、関連のある複数のサイトを利用する場合に、情報セキュリティを維持しつつ操作性を向上させることを可能とする情報提供サーバ及び情報提供システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
前述した目的を達成するために第１の発明は、少なくとも１つの端末装置と少なくとも１つの関連サーバとにネットワークを介して接続され、各種情報を提供する情報提供サーバであって、前記端末装置からのアクセスに関するセッション情報を管理するセッション管理手段と、所定時間が経過すると前記セッション情報を不活性にする不活性化手段と、前記関連サーバによって発行され前記端末装置から送られるアサーション情報を検証するアサーション検証手段と、前記アサーション情報の検証が成功した場合、当該アサーション情報に対応し前記不活性にされたセッション情報を活性にする活性化手段と、を具備することを特徴とする情報提供サーバである。
【００１１】
関連サーバは、情報提供サーバのサイトと提携関係にあるサイトのサーバである。端末装置は、情報提供サーバによってログイン認証を受けると、改めてログイン認証を受けることなく関連サーバにもアクセスすることができる（シングルサインオン）。
アサーション情報は、端末装置が関連サーバにアクセスしていたことを示す情報である。
【００１２】
第１の発明の情報提供サーバは、端末装置のセッション情報を管理し、所定時間が経過するとセッション情報を不活性にする。関連サーバは、アクセスしている端末装置に対してアサーション情報を発行する。情報提供サーバは、端末装置から送られるアサーション情報を検証して成功した場合、不活性にされたセッション情報を活性にする。
【００１３】
第１の発明では、情報提供サーバへのアクセスを中断していたためにセッション情報が不活性になっていても、関連サーバへのアクセスを継続していれば、再度ログイン認証を受けることなく情報提供サーバにアクセスすることができる。従って、操作性を向上させることができる。
【００１４】
また、情報提供サーバは、関連サーバに関する関連サーバ情報を保持し、この関連サーバ情報とアサーション情報が有する発行元の関連サーバの識別情報とに基づいて、アサーション情報の検証を行ってもよい。
【００１５】
また、情報提供サーバは、アサーション情報が有する有効期限や電子署名に基づいて検証を行ってもよい。
これにより、アサーション情報の検証を確実に行うことができる。
【００１６】
また、情報提供サーバは、アサーション情報の検証が失敗した場合、警告を行ってもよい。警告は、例えば、「再度ログイン要求を行う」等のメッセージ表示である。
【００１７】
また、情報提供サーバが作成するセッション情報に、活性または不活性を示すフラグを設けてもよい。
【００１８】
また、情報提供サーバは、端末装置に関連サーバのネット位置情報を送るようにしても良い。さらに、関連サーバは、端末装置に情報提供サーバや他の関連サーバのネット位置情報を送るようにしても良い。ネット位置情報とは、関連サーバが保持するネット情報資源（コンテンツ）の所在やアクセス先（ＵＲＬ）等である。ネット位置情報は、例えば端末装置の画面上に、リンク表示あるいはボタン表示される。
これにより、端末装置は、リンクを辿って情報提供サーバや関連サーバにアクセスすることができる。
【００１９】
端末装置は、情報提供サーバから送られる関連サーバのネット位置情報に基づいて関連サーバにアクセスし、関連サーバから送られる他の関連サーバのネット位置情報に基づいて他の関連サーバにアクセスし、その後、情報提供サーバへのアクセス時に、関連サーバや他の関連サーバによって発行されたアサーション情報を情報提供サーバに送ってもよい。
これにより、端末装置は、関連サーバから関連サーバにアクセスした後に、再度ログイン認証を受けることなく情報提供サーバにアクセスすることができる。
【００２０】
第２の発明は、少なくとも１つの端末装置と、前記端末装置に各種情報を提供する情報提供サーバと、前記情報提供サーバによって認証された前記端末装置がアクセス可能な少なくとも１つの関連サーバと、がネットワークを介して接続される情報提供システムであって、前記情報提供サーバは、前記端末装置からのアクセスに関するセッション情報を管理するセッション管理手段と、所定時間が経過すると前記セッション情報を不活性にする不活性化手段と、前記関連サーバによって発行され前記端末装置から送られるアサーション情報を検証するアサーション検証手段と、前記アサーション情報の検証が成功した場合、当該アサーション情報に対応し前記不活性にされたセッション情報を活性にする活性化手段と、を具備し、前記関連サーバは、前記アサーション情報を発行するアサーション情報発行手段と、前記端末装置に前記情報提供サーバへのネット位置情報と共に前記アサーション情報を送るアサーション情報送信手段とを具備し、前記端末装置は、前記情報提供サーバに対して、前記関連サーバから送られたネット位置情報とアサーション情報とを送りアクセス要求を行うアクセス要求手段と、を具備することを特徴とする情報提供システムである。
【００２１】
第２の発明は、端末装置と少なくとも１つの関連サーバと、第１の発明の情報提供サーバとからなる情報提供システムに関する発明である。
【００２２】
第３の発明は、コンピュータを、第１の発明の情報提供サーバとして機能させるプログラムである。
【００２３】
第４の発明は、コンピュータを、第１の発明の情報提供サーバとして機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２４】
尚、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００２５】
本発明によれば、関連のある複数のサイトを利用する場合に、情報セキュリティを維持しつつ操作性を向上させることを可能とする情報提供サーバ及び情報提供システムを提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、添付図面を参照しながら、本発明に係る情報提供サーバ及び情報提供システムの好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２７】
（１．情報提供システム１の構成）
最初に、図１を参照しながら、情報提供システム１の構成について説明する。
図１は、情報提供システム１の構成図である。
【００２８】
情報提供システム１は、端末装置５と情報提供サーバ９と関連サーバ１１とが、ネットワーク７で接続されて構成される。複数の端末装置５及び関連サーバ１１が接続されていても良い。また、情報提供サーバ９が提供するＷＥＢサイトと関連サーバ１１が提供するＷＥＢサイトとは提携関係にあり互いにアクセスが可能である。ユーザ３からみると、情報提供サーバ９にログインすると、見かけ上関連サーバ１１も一体となって１つのサイトが構成され、ユーザ３はこの１つのサイトにログインして利用しているのと同等である。
【００２９】
（１−１．端末装置５の構成）
端末装置５は、ネットワーク７を介して情報提供サーバ９及び関連サーバ１１に接続可能なコンピュータ等の装置である。端末装置５は、キーボード、マウス、ボタン等の入力部１３と、ＣＲＴモニタ、液晶パネル等の表示部１５を備える。ユーザ３は端末装置５を操作し、情報提供サーバ９が提供するＷＥＢサイトへのログインを行う。
【００３０】
（１−２．情報提供サーバ９の構成）
情報提供サーバ９は、コンテンツ処理部１７、セッション管理部１９、不活性化部１９、活性化部２３、アサーション検証部２５、及びデータベースとしてコンテンツ情報２７、セッション情報２９、関連サーバ情報３１等を有するコンピュータ等の装置である。尚、情報提供サーバ９はユーザ認証部やユーザ情報等を有するがここでは説明を省略する。
【００３１】
コンテンツ処理部１７は、端末装置５からログイン要求電文や画面表示要求電文が送られると、コンテンツ情報２７の中から該当するコンテンツを取り出して端末装置５に提供する。
【００３２】
セッション管理部１９は、端末装置５からログイン要求電文が送られると、セッション情報２９を発行して登録する。セッション管理部１９は所定時間が経過すると、不活性化部２１によりセッション情報２９を不活性化させ、セッション情報２９を不活性状態で保持する。また、セッション管理部１９は、アサーション情報５３（図５）の検証が成功すると、活性化部２３により不活性状態のセッション情報２９を活性化させる。
【００３３】
不活性化部２１は、セッション管理部１９から指示を受けると、所定のセッション情報２９を不活性化させる。不活性化部２１は、セッション情報２９の状態フラグ４５（図３）を「不活性」を示す「ＯＦＦ」に切り換える。
活性化部２３は、セッション管理部１９から指示を受けると、不活性状態のセッション情報２９を活性化させる。活性化部２３は、セッション情報２９の状態フラグ４５（図３）を「活性」を示す「ＯＮ」に切り換える。
アサーション検証部２５は、関連サーバ情報３１に基づいて、アサーション情報５３（図５）を検証する。
【００３４】
コンテンツ情報２７は、情報提供サーバ９が端末装置５に提供する文字・数値・映像・画像・音声等のコンテンツである。
セッション情報２９は、端末装置５からログイン要求電文が送られる際に、セッション管理部１９によって発行される。セッション情報２９は所定時間が経過すると、不活性化された状態で保持される。
関連サーバ情報３１は、情報提供サーバ９が提供するＷＥＢサイトからアクセスすることのできる関連サーバ１１に関する情報である。
【００３５】
（１−３．関連サーバ１１の構成）
関連サーバ１１は、コンテンツ処理部３３、アサーション情報発行部３５、アサーション情報送信部３６、コンテンツ情報３７等を有するコンピュータ等の装置である。
【００３６】
コンテンツ処理部３３は、端末装置５から画面表示要求電文が送られると、コンテンツ情報３７の中から該当するコンテンツを取り出す。
アサーション情報発行部３５は、端末装置５がアクセスしていたことを示すアサーション情報５３（図５）を発行する。
アサーション情報送信部３６は、アサーション情報５３をコンテンツに埋め込んで端末装置５に送信する。
【００３７】
（２．ハードウェア構成）
次に、図２を参照しながら、端末装置５、情報管理サーバ９、及び関連サーバ１１のハードウェア構成について説明する。
図２は、端末装置５、情報管理サーバ９、及び関連サーバ１１のハードウェア構成図である。尚、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００３８】
端末装置５、情報管理サーバ９、及び関連サーバ１１は、ＣＰＵ１０１、メモリ１０３、記憶部１０５、表示部１０７、入力部１０９、出力部１１１、通信部１１３がシステムバス１１５を介して接続されて構成される。
【００３９】
ＣＰＵ１０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、演算装置（四則演算や比較演算等）や、ハードウェアやソフトウェアの動作制御を行う装置である。
【００４０】
メモリ１０３は、ＲＡＭ及びＲＯＭ等のメモリである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や記憶部１０５から読み出されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラム、アプリケーションプログラム等を記憶する。ＲＡＭはＣＰＵ１０１の主メモリやワークエリアとして機能する。
【００４１】
記憶部１０５は、各種データを記憶する装置であり、例えばハードディスクである。記憶部１０５は、ＣＰＵ１０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ、各種データベース等が格納される。
【００４２】
表示部１０７は、表示装置であり、例えば、ＣＲＴモニタ、液晶パネルである。表示部１０７は、コンピュータのビデオ機能を実現するための論理回路（ビデオアダプタ等）を有する。
【００４３】
入力部１０９は、各種データの入力装置であり、例えば、キーボード、マウスである。出力部１１１は、各種データの出力装置であり、例えばプリンタである。各種メディアとのデータ入出力を行うドライブ装置を入力部１０９及び出力部１１１として用いることもできる。
【００４４】
通信部１１３は、ネットワーク１１５を介して外部装置と接続・通信する通信制御装置である。例えば、ＴＣＰ／ＩＰを用いたインターネット通信が可能である。
システムバス１１５は、各装置間の制御信号、データ信号などの授受を媒介する経路である。
【００４５】
端末装置５、情報管理サーバ９、及び関連サーバ１１は、記憶部１０５やＲＯＭや記憶媒体に格納されるプログラム（アプリケーションプログラム、ＯＳのプログラム等）を、メモリ１０３のＲＡＭにロードしてＣＰＵ１０１の制御の下に、各種処理を実行する。
【００４６】
（３．セッション情報２９、関連サーバ情報３１、及びアサーション情報５３の構成）
次に、図３を参照しながら、セッション情報２９について説明する。
図３は、セッション情報２９の構成の一例を示す図である。
セッション情報２９は、端末装置５から情報提供サーバ９へのアクセスをセッション単位で管理するための情報である。端末装置５からログイン要求電文が送られて来ると、セッション管理部１９はセッション情報２９の１レコードを作成する。
【００４７】
セッション情報２９は、セッションＩＤ３９、ユーザＩＤ４１、最終更新日時４３、状態フラグ４５等の項目を有する。端末装置５からログイン要求電文が送られて来ると、セッション管理部１９は一意のセッションＩＤ３９を発行する。セッションＩＤ３９は、セッション情報２９のレコードを識別するＩＤである。ユーザＩＤ４１は、ログイン要求電文の送信元の端末装置５（ユーザ３）を識別するＩＤである。
【００４８】
最終更新日時４３は、端末装置５がアクセスした最終日時であり、端末装置５がアクセスする度に更新される。最終更新日時４３は、端末装置５からボタンクリック等の操作が行われる毎に更新されるものであっても良い。セッション管理部１９によってセッション情報２９の有効期限と当該最終更新日時４３と現在時刻とが監視され、最終更新日時４３から所定時間（有効期限）が経過するとセッション情報２９は不活性化される。
【００４９】
状態フラグ４５は、活性または不活性を示すフラグである。例えば状態フラグ４５が「ＯＮ」ならばセッション情報２９が活性状態であることを示し、状態フラグ４５が「ＯＦＦ」ならばセッション情報２９が不活性状態であることを示す。
【００５０】
次に、図４を参照しながら、関連サーバ情報３１について説明する。
図４は、関連サーバ情報３１の構成の一例を示す図である。
関連サーバ情報３１は、情報提供サーバ９のサイトと提携する関連サーバ１１のサイト一覧を示す情報である。情報提供サーバ９によってログイン認証を受けた端末装置５は、ログイン認証を受けることなく関連サーバ１１にアクセスすることができる。
【００５１】
関連サーバ情報３１は、関連会社名４７、サーバＩＤ４９、サーバＵＲＬ５１等の項目を有する。関連会社名４７は、関連サーバ１１を管理する関連会社の社名等である。サーバＩＤ４９は、関連サーバ１１を識別するＩＤである。サーバＵＲＬ５１は、関連サーバ１１が提供するＷＥＢサイトのＵＲＬである。
【００５２】
次に、図５を参照しながら、アサーション情報５３について説明する。
図５は、アサーション情報５３の構成の一例を示す図である。
アサーション情報５３は、端末装置５が関連サーバ１１にアクセスしていたことを示す情報である。
【００５３】
アサーション情報５３は、サーバＵＲＬ５５と有効期限５７と電子署名５９等の項目を有する。サーバＵＲＬ５５は、アサーション情報５３を発行する関連サーバ１１が提供するＷＥＢサイトのＵＲＬである。有効期限５７は、アサーション情報５３の有効期限を示す。電子署名５９は、アサーション情報５３の正当性を証明する情報である。電子署名５９によりアサーション情報５３の内容の改竄等を監視することができ、アサーション情報５３の信頼性を向上させることができる。
【００５４】
（４．情報提供システム１の動作）
次に、図６〜図１２を参照しながら、情報提供システム１の動作について説明する。
端末装置５は、ユーザによる入力部１３の操作に基づいて、情報提供サーバ９及び関連サーバ１１からコンテンツを受け取る。端末装置５は、情報提供サーバ９から提供される画面Ａや関連サーバ１１から提供される画面Ｂを表示部１５に表示する。
【００５５】
図６は、情報提供システム１の動作を示すフローチャートである。
情報提供システム１では、セッションに関する情報は、所定時間経過後は削除されずに不活性状態にして保持され、所定条件が満されたときに活性状態にされる。尚、不活性状態の場合には、セッションに関する情報を利用することはできない。
【００５６】
端末装置５の表示部１５にトップ画面３０１が表示される。トップ画面３０１は、例えば、証券会社等が提供する所定のＷＥＢサイトの画面である。端末装置５は、トップ画面３０１を介して情報提供サーバ９にログイン要求を行う（ステップ１００１）。
【００５７】
図７は、情報提供サーバ９が提供するトップ画面３０１を示す図である。
トップ画面３０１の「ログイン要求ボタン」６１がクリックされると、端末装置５から情報提供サーバ９にログイン要求のリクエスト電文２０１が送信される。尚、情報提供サーバ９は、端末装置５にユーザＩＤやパスワード等の入力を要求し、ログイン認証を行うようにしても良い。
【００５８】
情報提供サーバ９が端末装置５からリクエスト電文２０１を受信すると、セッション管理部１９は、セッション情報２９を作成する（ステップ１００２）。セッション管理部１９は、作成したセッション情報２９を登録する。
【００５９】
セッションＩＤ３９として、一意のセッションＩＤ（例えば、「Ｓ１０００１０」）が発行される。ユーザＩＤ４１として、リクエスト電文２０１の送信元である端末装置５（ユーザ３）を識別するユーザＩＤ（例えば、「Ｕ２００１」）が登録される。
最終更新日時４３として、端末装置５がアクセスした最終日時、例えば「２００６／１０／１５  １４：２２：００」が登録される。
【００６０】
状態フラグ４５には、活性状態であることを示す「ＯＮ」が格納される。端末装置５が情報提供サーバ９が提供するＷＥＢサイトにアクセスしている間は、最終更新日時４３が更新され続け、状態フラグ４５は、活性状態を示す「ＯＮ」を継続する。
【００６１】
情報提供サーバ９のコンテンツ処理部１７は、登録されているコンテンツ情報２７の中からコンテンツ２０２を取り出し端末装置５に送る（ステップ１００３）。
端末装置５は、コンテンツ２０２による画面Ａ３０２を表示部１５に表示する（ステップ１００４）。
【００６２】
図８は、情報提供サーバ９が提供する画面Ａ３０２を示す図である。
画面Ａ３０２には、情報提供サーバ９や他の関連サーバ１１が提供するＷＥＢサイトにアクセスするためのボタンやリンクが表示される。
「注文」ボタン６５は、情報提供サーバ９が提供する注文画面（図１２の画面Ｃ３０５）へのアクセスボタンである。「時価情報」ボタン６３は、他の関連サーバ１１が提供する時価情報画面へのアクセスボタンである。
【００６３】
画面Ａ３０２の「時価情報」ボタン６３がクリックされると、端末装置５は、関連サーバ１１にリクエスト電文２０３を送って表示要求を行う（ステップ１００５）。
【００６４】
関連サーバ１１がリクエスト電文２０３を受信すると、アサーション情報発行部３５は、アサーション情報５３を発行してアサーション情報送信部３６に送る（ステップ１００６）。また、コンテンツ処理部３３は、コンテンツ情報３７の中から要求されたコンテンツを抽出してアサーション情報送信部３６に送る。アサーション情報送信部３６は、アサーション情報５３を埋め込んだコンテンツ２０４を作成して端末装置５に送る（ステップ１００７）。
【００６５】
図９は、アサーション情報５３を埋め込んだコンテンツ２０４を示す図である。
図９のアサーション情報５３は、関連サーバ１１が提供するＷＥＢサイトのＵＲＬであるサーバＵＲＬ５５「ｊｉｋａｓｅｒｖｉｃｅ．ｃｏ．ｊｐ／ｉｎｄｅｘ１」と、アサーション情報５３の有効期限５７「２００６-１０-１６  ０８：３０：００」と、アサーション情報５３の正当性を示す電子署名５９「ｄＤｏｋ＋ＧＫ２ｑｒＴ・・・」を有する。
【００６６】
端末装置５は、コンテンツ２０４による画面Ｂ３０３を表示部１５に表示する（ステップ１００８）。
図１０は、関連サーバ１１が提供する画面Ｂ３０３を示す図である。
画面Ｂ３０３には、関連サーバ１１が提供する「時価情報」が表示される。また、画面Ｂ３０３には、情報提供サーバ９が提供する「注文画面」にアクセスする「注文画面へ」ボタン６７が配置される。
【００６７】
「注文画面へ」ボタン６７がクリックされると、端末装置５は、情報提供サーバ９に対してリクエスト電文２０５を送信して表示要求を行う（ステップ１００９）。表示要求のリクエスト電文２０５には、関連サーバ１１によって発行されたアサーション情報５３が含まれる。
【００６８】
ここで、端末装置５から情報提供サーバ９へのアクセスが継続している場合には、情報提供サーバ９のセッション管理部１９は、セッション情報２９の状態フラグ４５を「ＯＮ」のままにしてセッション情報２９の活性状態を維持する。
一方、端末装置５から情報提供サーバ９へのアクセスが中断して所定時間が経過すると、情報提供サーバ９のセッション管理部１９は、不活性化部２１によってセッション情報２９の状態フラグ４５を「ＯＦＦ」に切り替えてセッション情報２９を不活性状態にする（ステップ１０１０）。
【００６９】
情報提供サーバ９のセッション管理部１９は、リクエスト電文２０５の発信元である端末装置５のユーザＩＤ４１に対応するセッション情報２９が活性であるか不活性であるかを確認する。
【００７０】
セッション情報２９の状態フラグ４５が「ＯＮ」（活性）であれば、情報提供サーバ９のコンテンツ処理部１７は、リクエスト電文２０５に対応するコンテンツをコンテンツ情報２７から取り出して端末装置５に送信する。
【００７１】
セッション情報２９の状態フラグ４５が「ＯＦＦ」（不活性）であれば、情報提供サーバ９のアサーション検証部２５は、リクエスト電文２０５に埋め込まれたアサーション情報５３の正当性を検証する（ステップ１０１１）。アサーション検証部２５は、アサーション情報５３に含まれるサーバＵＲＬ５５が、関連サーバ情報３１のサーバＵＲＬ５１として予め登録されているかどうかを検証する。また、アサーション情報５３に含まれる有効期限５７や署名５９の正当性を検証する。
【００７２】
情報提供サーバ９のアサーション検証部２５がアサーション情報５３が正当でないと判断すると（ステップ１０１２のＮＯ）、コンテンツ処理部１７は、エラー画面３０４を示すコンテンツ２０６を端末装置５に送信する。端末装置５は、表示部１５にエラー画面３０４を表示する（ステップ１０１３）。
【００７３】
図１１は、エラー画面３０４を示す図である。
エラー画面３０４には、「画面を表示できません。・・・」等のメッセージ６９が表示される。「ＯＫ」ボタン７１がクリックされると、再度トップ画面３０１（図７）を表示させるようにしても良い。
【００７４】
情報提供サーバ９のアサーション検証部２５が、アサーション情報５３が正当であると判断すると（ステップ１０１２のＹＥＳ）、活性化部２３は、対応するセッション情報２９の状態フラグ４５を「ＯＮ」に切り換えて登録し、セッション情報２９を活性化する（ステップ１０１４）。
【００７５】
情報提供サーバ９のコンテンツ処理部１７は、コンテンツ情報２７の中から表示要求されたコンテンツ２０７を取り出して端末装置５に送る（ステップ１０１５）。
端末装置５は、表示部１５にコンテンツ２０７による画面Ｃ３０５を表示する（ステップ１０１６）。
図１２は、情報提供サーバ９が提供する画面Ｃ３０５を示す図である。
画面Ｃ３０５には、注文に関する情報・メッセージ７３等が表示される。
【００７６】
以上の過程を経て、情報提供システム１では、端末装置５が情報提供サーバ９にアクセスすると、情報提供サーバ９はセッション情報２９を作成して保持する。端末装置５が関連サーバ１１にアクセスすると、関連サーバ１１はアサーション情報５３を発行して端末装置５に送る。端末装置５は、情報提供サーバ９にアサーション情報５３を送ってアクセス要求を行う。情報提供サーバ９は、セッション情報２９が不活性状態である場合には、アサーション情報５３の検証を行い、アサーション情報５３の検証が成功すると、不活性状態になっているセッション情報２９を活性化して、端末装置５のアクセスを許可する。
【００７７】
このように、情報提供サーバ９は、アサーション情報５３の検証後に不活性状態のセッション情報を活性化し、端末装置５は、再度ログイン認証を受けることなく情報提供サーバ９にアクセスすることができる。
有効期限が経過したセッション情報２９は、削除されることなく不活性状態にされ、アサーション情報５３の検証を経て、再度活性状態にされる。活性状態にされたセッション情報に関してはセッションが継続し、不活性状態になる前の情報も引き継がれる。
【００７８】
（５．複数の関連サーバ１１から情報提供サーバ９へのアクセス）
次に、図１３を参照しながら、複数の関連サーバ１１から情報提供サーバ９へのアクセスについて説明する。
図１３は、端末装置５の表示部１５における画面遷移を示す図である。
【００７９】
（５−１．関連サーバ１１−１から情報提供サーバ９へのアクセス）
情報提供サーバ９は、関連サーバ情報３１を保持する。関連サーバ情報３１には、関連サーバ１１−１及び関連サーバ１１−２に関する情報が保持される。画面３０２、画面３０３−１、画面３０３−２、画面３０５は、端末装置５の表示部１５に表示される画面である。画面３０２及び画面３０５は、情報提供サーバ９からの提供画面である。画面３０３−１及び画面３０３−２は、それぞれ、関連サーバ１１−１及び関連サーバ１１−２からの提供画面である。
【００８０】
画面３０２上で、関連サーバ１１−１にアクセスするためのボタン６３がクリックされると、端末装置５の表示部１５には画面３０３−１が表示される。所定時間が経過し、情報提供サーバ９で保持されているセッション情報が不活性化される（ステップ１０１０）。
【００８１】
画面３０３−１において、情報提供サーバ９にアクセスするためのボタン６７−１がクリックされる。情報提供サーバ９は、関連サーバ情報３１に基づいて、関連サーバ１１−１が発行するアサーション情報５３−１を検証する。アサーション情報５３−１の検証が成功すれば、情報提供サーバ９は不活性状態のセッション情報を活性化し（ステップ１０１４）、画面３０５を端末装置５の表示部１５に表示させる。
【００８２】
（５−２．関連サーバ１１−２から情報提供サーバ９へのアクセス）
画面３０３−１において、関連サーバ１１−２にアクセスするためのボタン６４がクリックされると、端末装置５の表示部１５には画面３０３−２が表示される。所定時間が経過して、情報提供サーバ９で保持されているセッション情報は不活性化される（ステップ１０１０）。
【００８３】
画面３０３−２において、情報提供サーバ９にアクセスするためのボタン６７−２がクリックされる。情報提供サーバ９は、関連サーバ情報３１に基づいて、関連サーバ１１−２が発行するアサーション情報５３−２を検証する。アサーション情報５３−２の検証が成功すれば、情報提供サーバ９は不活性状態のセッション情報を活性化し（ステップ１０１４）、画面３０５を端末装置５の表示部１５に表示させる。
【００８４】
このように、端末装置５が複数の関連サーバ１１に渡ってアクセスする場合であっても、情報提供サーバ９は、アサーション情報５３の検証後に不活性状態のセッション情報を活性化し、端末装置５は、再度ログイン認証を受けることなく情報提供サーバ９にアクセスすることができる。
【００８５】
尚、端末装置５が関連サーバ１１−１を経て関連サーバ１１−２にアクセスする場合には、関連サーバ１１−１が発行したアサーション情報５３−１を関連サーバ１１−２に引き渡すようにしてもよい。
【００８６】
具体的には、関連サーバ１１−１からの提供画面３０３−１のボタン６４がクリックされた時点で、関連サーバ１１−１はアサーション情報５３−１を発行して関連サーバ１１−２に送り、関連サーバ１１−２からの提供画面３０３−２のボタン６７−２がクリックされた時点で、関連サーバ１１−２はアサーション情報５３−１の内容を含めてアサーション情報５３−２を発行する。
【００８７】
情報提供サーバ９におけるアサーション情報５３−２の検証に関しては、情報セキュリティ上の安全性の重視度合等を考慮して、関連サーバ１１−１と関連サーバ１１−２の両方の発行元情報について検証が成功した場合にセッション情報を活性化させてもよいし、関連サーバ１１−１または関連サーバ１１−２のいずれかの発行元情報について検証が成功した場合にセッション情報を活性化させてもよい。
【００８８】
（６．複数の情報提供サーバで分散処理する場合）
次に、図１４を参照しながら、複数の情報提供サーバで分散処理する場合について説明する。
図１４は、複数の情報提供サーバで分散処理を行う情報処理システム７９の構成図である。
【００８９】
情報提供システム７９は、端末装置５と複数の情報提供サーバ８１−１〜８１−３と関連サーバ１１とが、ネットワーク７で接続されて構成される。端末装置５は、ロードバランサ８３（負荷分散装置）によって、複数の情報提供サーバ８１−１〜８１−３のうちのいずれかに割り当てられて接続される。ロードバランサ８３の負荷分散の手法には、例えばラウンドロビン方式がある。
【００９０】
複数の情報提供サーバ８１−１〜８１−３はそれぞれ、セッション管理サーバ８５と接続される。セッション管理サーバ８５は、情報提供サーバ８１−１〜８１−３に関するセッション情報２９を一元管理する。
【００９１】
このように、複数の情報提供サーバで分散処理を行うシステムの場合には、複数の情報提供サーバのセッション情報を一括して管理するセッション管理サーバ８５を設けることにより、情報提供サーバが単一構成である場合と同様にシステムを構成することができる。
【００９２】
（７．効果等）
以上詳細に説明したように、本発明の実施の形態に係る情報提供システム１では、関連サーバ１１が発行するアサーション情報５３を利用することで、情報セキュリティを維持しつつ安全に情報提供サーバ９へのログインを継続することができる。
端末装置５は、情報提供サーバ９へのアクセスを中断していたためにセッション情報２９が不活性になっていても、関連サーバ１１へのアクセスを継続していれば、再度ログイン認証を受けることなく情報提供サーバ９にアクセスすることができる。従って、操作性を向上させることができる。
【００９３】
また、セッション情報２９を活性状態に切り替えるキーとなるアサーション情報５３には最低限、送信元である関連サーバ１１に関する情報が含まれていれば良い。従って、ネットワーク７上を送る情報として情報量の少ないアサーション情報５３を用いることで、情報漏洩等を防止して安全性を確保することができる。
【００９４】
また、有効期限切れのアサーション情報５３に対してはセッション情報２９を活性化させないので、第三者からの不正アクセスを防止することができる。
また、アサーション情報５３に電子署名５９を設けることで、アサーション情報５３の改竄を監視し、アサーション情報５３の信頼性を確保することができる。
また、不活性状態から活性状態にされたセッション情報に関してはセッションが継続し、不活性状態になる前の情報も引き継がれるので、操作性を向上させることができる。
【００９５】
以上、添付図面を参照しながら、本発明にかかる情報提供サーバ及び情報提供システムの好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００９６】
【図１】情報提供システム１の構成図
【図２】情報提供サーバ９及び関連サーバ１１及び端末装置５のハードウェア構成を示す図
【図３】セッション情報２９を示す図
【図４】関連サーバ情報３１を示す図
【図５】アサーション情報５３を示す図
【図６】情報提供システム１の動作を示すフローチャート
【図７】情報提供サーバ９が提供するトップ画面３０１を示す図
【図８】情報提供サーバ９が提供する画面Ａ３０２を示す図
【図９】関連サーバ１１が送信するコンテンツ２０４を示す図
【図１０】関連サーバ１１が提供する画面Ｂ３０３を示す図
【図１１】エラー画面３０４を示す図
【図１２】情報提供サーバ９が提供する画面Ｃ３０５を示す図
【図１３】端末装置５の表示部１５における画面遷移を示す図
【図１４】複数の情報提供サーバで分散処理を行う情報提供システム７９の構成図
【符号の説明】
【００９７】
１、７９………情報提供システム
３………ユーザ
５………端末装置
７………ネットワーク
９、８１−１〜８１−３………情報提供サーバ
１１………関連サーバ
１３………入力部
１５………表示部
１７、３３………コンテンツ処理部
１９………セッション管理部
２１………不活性化部
２３………活性化部
２５………アサーション検証部
２７、３７………コンテンツ情報
２９………セッション情報
３１………関連サーバ情報
３５………アサーション情報発行部
３６………アサーション情報送信部
３９………セッションＩＤ
４１………ユーザＩＤ
４３………最終更新日時
４５………状態フラグ
４７………関連会社名
４９………サーバＩＤ
５１、５５………サーバＵＲＬ
５３、５３−１、５３−２………アサーション情報
５７………有効期限
５９………電子署名
６１………「ログイン要求」ボタン
６３、６４、６５………ボタン
６７、６７−１、６７−２………「注文画面へ」ボタン
６９、７３………メッセージ
７１………「ＯＫ」ボタン
８３………ロードバランサ
８５………セッション管理サーバ
１０１………ＣＰＵ
１０３………メモリ
１０５………記憶部
１０７………表示部
１０９………入力部
１１１………出力部
１１３………通信部
２０１、２０３、２０５………リクエスト電文
２０２、２０４、２０６、２０７………コンテンツ
３０１………トップ画面
３０２………画面Ａ
３０３………画面Ｂ
３０４………エラー画面
３０５………画面Ｃ
【図１】
2008129701.tif 000003
【図２】
2008129701.tif 000004
【図３】
2008129701.tif 000005
【図４】
2008129701.tif 000006
【図５】
2008129701.tif 000007
【図６】
2008129701.tif 000008
【図７】
2008129701.tif 000009
【図８】
2008129701.tif 000010
【図９】
2008129701.tif 000011
【図１０】
2008129701.tif 000012
【図１１】
2008129701.tif 000013
【図１２】
2008129701.tif 000014
【図１３】
2008129701.tif 000015
【図１４】
2008129701.tif 000016