(57)【要約】  同一のクライアント環境を複数のユーザで有効活用することを可能にする。  少なくとも１のクライアント環境を含むクライアント環境提供サーバ４０と、複数の端末１０と、クライアント環境と端末のセッションを管理するセッション管理サーバ２０を含むセッション管理システムであって、セッション管理サーバ２０が、クライアント環境の利用終了時間を監視するセッション監視手段２１１と、クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段２２０と、各クライアント環境の利用状況を確認する利用状況確認手段２２１を備え、セッション監視手段２１１は、クライアント環境の利用終了時間が現在時刻と一致する場合に、利用状況確認手段２２１に、クライアント環境の利用停止要求を通知し、クライアント環境管理手段２２０は、クライアント環境が利用中である場合に、クライアント環境のログアウト処理を行う旨のログアウト要求をクライアント環境提供サーバ４０に送信するセッション管理システム１００を提供する。
2011078079.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムであって、
前記セッション管理サーバが、
前記クライアント環境の利用終了時間を監視するセッション監視手段と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、
各クライアント環境の利用状況を確認する利用状況確認手段を備え、
前記セッション監視手段は、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認手段に、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理システム。
【請求項２】
前記セッション管理サーバが、
使用可能なクライアント環境、利用開始時間、利用終了時間を利用ユーザ毎に関連付けて格納する接続先設定テーブルを記憶する記憶装置を備え、
前記セッション監視手段は、前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行うことを特徴とする請求項１に記載のセッション管理システム。
【請求項３】
クライアント環境提供サーバが、
前記管理サーバが送信したログアウト処理を行う旨の要求に基づき、所定のクライアント環境のログアウト処理を行うクライアント制御手段を含むことを特徴とする請求項１又は請求項２に記載のセッション管理システム。
【請求項４】
前記管理サーバが、ユーザに適切なクライアント環境を配分するクライアント環境配分手段を備え、
前記クライアント環境配分手段は、前記端末から送られてきた利用要求に基づき前記端末の利用ユーザが使用可能な登録クライアント環境を抽出し、前記登録クライアント環境についての情報を前記端末に送信し、
前記端末は、前記情報に基づいて前記登録クライアント環境へ接続することを特徴とする請求項１から請求項３のいずれかに記載のセッション管理システム。
【請求項５】
前記セッション監視手段は、
前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行い、前記クライアント環境の利用終了時間が現在時刻から一定時間の範囲内である場合に、前記利用状況確認手段に、前記クライアント環境にログアウトを促す警告メッセージを表示させる旨の警告メッセージ表示要求を送信する旨の要求を通知し、
前記利用状況確認手段は、前記クライアント環境の利用状況を確認し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境提供サーバに、前記警告メッセージ表示要求を送信することを特徴とする請求項１から請求項４のいずれか１項に記載のセッション管理システム。
【請求項６】
前記接続先設定テーブルは、延長可能時間を格納する機能を有し、
前記クライアント環境管理手段は、前記延長可能時間が設定されている場合に、前記警告メッセージ表示要求に前記延長可能時間を含めて前記クライアント環境提供サーバに送信し、
前記メッセージ処理手段は、前記警告メッセージ表示要求に前記延長可能時間が含まれている場合に、利用時間を延長するかどうかを前記利用ユーザに尋ねることを特徴とする請求項５に記載のセッション管理システム。
【請求項７】
前記メッセージ処理手段は、
前記利用ユーザが延長を選択した場合に、延長通知を前記管理サーバに送信し、
前記クライアント環境管理手段が、前記延長通知に基づき対応する利用終了時間を延長することを特徴とする請求項６に記載のセッション管理システム。
【請求項８】
少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理サーバであって、
前記クライアント環境の利用終了時間を監視するセッション監視手段と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、
各クライアント環境の利用状況を確認する利用状況確認手段を備え、
前記セッション監視手段は、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認手段に、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理サーバ。
【請求項９】
少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理方法であって、
セッション管理サーバが、
前記クライアント環境の利用終了時間を監視するセッション監視ステップと、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理ステップと、
各クライアント環境の利用状況を確認する利用状況確認ステップとを有し、
前記セッション監視ステップで、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認ステップに対して、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理ステップで、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理方法。
【請求項１０】
少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムの前記セッション管理サーバに、
前記クライアント環境の利用終了時間を監視する処理と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行う処理と、
各クライアント環境の利用状況を確認する処理とを、実行させ、
前記監視処理で、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認処理に対して、前記クライアント環境の利用停止要求を通知し、
前記ログアウト要求を行う処理で、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントシステムにおけるセッション管理に関し、特に同一のクライアント環境を複数のユーザで有効活用するためのセッション管理システム、セッション管理装置、セッション管理方法、セッション管理プログラムに関する。
【背景技術】
【０００２】
近年、セキュリティの観点からクライアント環境をサーバ上に集約させたシンクライアントシステムが注目されている。特許文献１に示すように、シンクライアントシステムの中には、クライアント環境、利用ユーザ、及び利用端末を関連付けて、どのユーザがどの端末からどのクライアント環境を利用できるかをサーバ側で一括設定及び一括管理しているセッション管理システムが存在する。【０００３】
また、関連技術として、特許文献２に、リモート接続システムが開示されている。特許文献２に記載の技術は、ユーザ毎に、設定された利用時間に基づいて仮想クライアント環境の生成を行い、利用時間を過ぎるとユーザが利用していないことを確認した上で、生成した当該仮想クライアント環境のリソースを開放する。これにより、サーバのリソースを無駄に消費することなく有効活用できる。またユーザも利用時間前に自身のクライアント環境が用意されているので即座に利用できるというものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３３４６８６号公報
【特許文献２】特開２００６−０９１９５４号公報
【特許文献３】特開２００７−１５６５８８号公報
【特許文献４】特開２００７−２９３９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載のセッション管理システムにおいては、仮想クライアント環境を、リソースの許す限り無限に生成可能であるため、ユーザが利用するクライアント環境が重複することはないが、実際のシンクアイアントシステム等においては、物理的な理由などでリソースが有限のものを複数人で有効活用する場合もある。【０００６】
同一のクライアント環境を複数のユーザで使用する場合、特許文献１に記載の技術では、あるクライアント環境を先に利用していたユーザがまだ利用中であるために、後から当該クライアント環境を利用したいユーザが利用できないことがあるという課題があった。さらに、リモートからの利用であるために、利用ユーザ同士で利用時間や利用期間を調整することも困難であるという課題があった。【０００７】
また、特許文献２に記載の技術においても、仮想クライアント環境のリソースの開放はユーザが当該クライアント環境を利用していないことが前提であるため、特許文献１と同様の課題があった。【０００８】
（発明の目的）
本発明の目的は、上述した課題を解決し、同一のクライアント環境を複数のユーザで有効活用することを可能にするセッション管理システム、セッション管理装置、セッション管理方法、セッション管理プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１のセッション管理システムは、少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、クライアント環境と端末のセッションを管理するセッション管理サーバを含むセッション管理システムであって、セッション管理サーバが、クライアント環境の利用終了時間を監視するセッション監視手段と、クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、各クライアント環境の利用状況を確認する利用状況確認手段を備え、セッション監視手段は、クライアント環境の利用終了時間が現在時刻と一致する場合に、利用状況確認手段に、クライアント環境の利用停止要求を通知し、クライアント環境管理手段は、クライアント環境が利用中である場合に、クライアント環境のログアウト処理を行う旨のログアウト要求をクライアント環境提供サーバに送信する。【００１０】
本発明の第１のセッション管理サーバは、少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、クライアント環境と端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理サーバであって、クライアント環境の利用終了時間を監視するセッション監視手段と、クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、各クライアント環境の利用状況を確認する利用状況確認手段を備え、セッション監視手段は、クライアント環境の利用終了時間が現在時刻と一致する場合に、利用状況確認手段に、クライアント環境の利用停止要求を通知し、クライアント環境管理手段は、クライアント環境が利用中である場合に、クライアント環境のログアウト処理を行う旨のログアウト要求をクライアント環境提供サーバに送信する。【００１１】
本発明の第１のセッション管理方法は、少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、クライアント環境と端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理方法であって、セッション管理サーバが、クライアント環境の利用終了時間を監視するセッション監視ステップと、クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理ステップと、各クライアント環境の利用状況を確認する利用状況確認ステップとを有し、セッション監視ステップで、クライアント環境の利用終了時間が現在時刻と一致する場合に、利用状況確認ステップに対して、クライアント環境の利用停止要求を通知し、クライアント環境管理ステップで、クライアント環境が利用中である場合に、クライアント環境のログアウト処理を行う旨のログアウト要求をクライアント環境提供サーバに送信する。【００１２】
本発明の第１のセッション管理プログラムは、少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、クライアント環境と端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理サーバに、クライアント環境の利用終了時間を監視する処理と、クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行う処理と、各クライアント環境の利用状況を確認する処理とを、実行させ、監視処理で、クライアント環境の利用終了時間が現在時刻と一致する場合に、利用状況確認処理に対して、クライアント環境の利用停止要求を通知し、ログアウト要求を行う処理で、クライアント環境が利用中である場合に、クライアント環境のログアウト処理を行う旨のログアウト要求をクライアント環境提供サーバに送信することを特徴とするセッション管理プログラム。
【発明の効果】
【００１３】
本発明によれば、同一のクライアント環境を複数のユーザで有効活用することができるようになる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施の形態によるセッション管理システムの構成を示すブロック図である。
【図２】第１の実施の形態による接続先設定テーブルの構成例を示す図である。
【図３】第１の実施の形態によるクライアント環境の利用開始の動作を示すフローチャートである。
【図４】第１の実施の形態によるクライアント環境の利用終了の動作を示すフローチャートである。
【図５】本発明の第１の実施例によるセッション管理システムの構成を示すブロック図である。
【図６】第１の実施例によるセッション管理システムの動作を示すフローチャートである。
【図７】第１の実施例によるセッション管理システムの動作を示すフローチャートである。
【図８】第１の実施例によるセッション管理システムの動作を示すフローチャートである。
【図９】第１の実施例によるセッション管理システムの動作を示すフローチャートである。
【図１０】第１の実施例によるセッション管理システムの動作を示すフローチャートである。
【図１１】第１の実施例によるセッション管理システムの動作を示すフローチャートである。
【図１２】第１の実施例によるセッション管理システムの動作を示すフローチャートである。
【図１３】第１の実施例によるクライアント環境の利用状況を示すシーケンス図である。
【図１４】本発明の第２の実施の形態によるセッション管理システムの構成を示すブロック図である。
【図１５】第２の実施の形態による接続先設定テーブルの構成例を示す図である。
【図１６】第２の実施の形態によるクライアント環境の利用時間延長の動作を示すフローチャートである。
【図１７】第２の実施の形態によるクライアント環境の延長処理の動作を示すフローチャートである。
【図１８】本発明の第２の実施例によるセッション管理システムの構成を示すブロック図である。
【図１９】第２の実施例によるセッション管理システムの動作を示すシーケンス図である。
【図２０】第２の実施例によるセッション管理システムの動作を示すシーケンス図である。
【図２１】第２の実施例による利用期間延長後の接続先設定テーブルの構成を示す図である。
【図２２】第２の実施例によるセッション管理システムの動作を示すシーケンス図である。
【図２３】第２の実施例によるセッション管理システムの動作を示すシーケンス図である。
【図２４】本発明の試験装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
次に、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１６】
（第１の実施の形態）
まず、本発明の第１の実施の形態について、図面を参照して詳細に説明する。
【００１７】
図１は、本発明の第１の実施の形態によるセッション管理システム１００の構成を示すブロック図である。図１を参照すると、本実施の形態のセッション管理システム１００は、１つ以上の端末からなる端末群１０と、ユーザからの要求に応じて適切なクライアント環境を配分するセッション管理サーバ２０と、セッション管理サーバ２０が利用する情報を保持している記憶装置３０と、ユーザが接続するクライアント環境を持つクライアント環境提供サーバ４０とから構成される。
【００１８】
クライアント環境提供サーバ４０は、１つ以上のクライアント環境（クライアント環境４１−１〜４１−ｎ）を備える。ここで、ｎは任意の自然数を表している。
【００１９】
クライアント環境４１−１〜４１−ｎは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーション等を含み、利用者が接続するクライアント環境を指す。クライアント環境４１−１〜４１−ｎは、クライアント環境のログアウトなどを行うクライアント制御手段４２−１〜４２−ｎを備える。
【００２０】
クライアント制御手段４２−１〜４２−ｎは、クライアント環境４１−１〜４１−ｎを利用している利用ユーザのログアウト処理（強制ログアウト）を行う機能を有する。
【００２１】
端末群１０は、ユーザがクライアント環境４１−ｎに接続するために利用する複数の端末（端末１０−１〜１０−ｍ）から構成される。ここで、ｍは２以上の任意の自然数を表している。
【００２２】
セッション管理サーバ２０は、クライアント環境と端末のセッションを管理するセッション管理部２１と、クライアント環境の利用状況等を管理するクライアント環境管理部２２を備えている。
【００２３】
セッション管理部２１は、ユーザからの要求に従って、記憶装置３０の接続先設定テーブル３１を参照し、ユーザに適切なクライアント環境を配分するクライアント環境配分手段２１０と、各クライアント環境の利用終了時間を監視するセッション監視手段２１１とを含む。
【００２４】
クライアント環境配分手段２１０は、端末１０−ｍから送られてきた利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、当該ユーザに設定されているクライアント環境（以下、登録クライアント環境）を検索する機能を有する。ここで、ユーザ識別情報とは、端末１０−ｍからセッション管理サーバ２０に利用要求を送る際に設定することを想定しているが、これに限定はされず、例えば端末１０―ｍにログインした時のログイン名を使用したりしても良い。
【００２５】
また、クライアント環境配分手段２１０は、現在時刻と、当該ユーザが当該登録クライアント環境を利用可能な期間として設定されている利用期間とを比較し、登録クライアント環境が利用可能期間内であるかどうかを判断する機能を有する。
【００２６】
また、クライアント環境配分手段２１０は、利用要求を行った端末１０−ｍに対し、当該利用要求の結果を送信する機能を有する。クライアント環境配分手段２１０は、利用可能期間内である登録クライアント環境（以下、利用可能クライアント環境）がある場合は、当該利用可能クライアント環境の情報（ＩＰアドレス）を、端末１０−ｍに通知し、利用可能クライアント環境がなかった場合は、端末１０−ｍに対して、利用可能クライアント環境がない旨を通知する。
【００２７】
セッション監視手段２１１は、各クライアント環境の利用終了時間を監視する機能を有する。セッション監視手段２１１は、定期的に接続先設定テーブル３１を参照し、現在時刻と利用終了時間の比較を行い、利用終了時間と現在時刻が一致するクライアント環境４１−ｎがある場合、クライアント環境管理部２２に対し、クライアント環境４１−ｎの利用停止要求を通知する。
【００２８】
クライアント環境管理部２２は、クライアント環境４１−１〜４１−ｎの管理を行うクライアント環境管理手段２２０と、クライアント環境４１−１〜４１−ｎの利用状況を確認する利用状況確認手段２２１を含む。
【００２９】
クライアント環境管理手段２２０は、セッション管理部２１からの要求に従って、ユーザがクライアント環境を利用できなくする処理を行う機能を有する。クライアント環境管理手段２２０は、セッション管理部２１からの利用停止要求に該当するクライアント環境４１−ｎが利用中である場合、クライアント環境提供サーバ４０に対し、クライアント環境４１−ｎにログインしている利用ユーザをログアウトさせる旨の要求ログアウト要求を送信する。
【００３０】
利用状況確認手段２２１は、クライアント環境４１−ｎの利用状況を確認する機能を有する。なお、利用状況を確認する具体的手段については、本発明の技術分野における当業者にとってよく知られており、方式そのものは本発明とは直接的には関係しないため、その詳細については省略するが、例えば特許文献１に開示されているように接続状況管理テーブルを利用する方法などが利用できる。
【００３１】
記憶装置３０は、接続先設定テーブル３１を備えている。接続先設定テーブル３１は、ユーザ情報記憶部３２、クライアント環境情報記憶部３３、利用期間情報記憶部３４を備えており、図２に示すように、クライアント環境、利用開始時間、利用終了時間をユーザ毎に関連付けて格納している。
【００３２】
ここで、利用期間情報記憶部３４に格納される情報は、図２のように時刻であっても構わないし、２０００年４月１日８時から２００１年３月３１日１９時というような一定期間であっても構わない。また、接続先設定テーブル３１はセッション管理サーバ２０が備えていても良い。
【００３３】
（第１の実施の形態の動作の説明）
次に、図面を参照して、本実施の形態の動作について詳細に説明する。
【００３４】
（クライアント環境の利用開始動作の説明）
まず、本実施の形態によるセッション管理システム１００のクライアント環境の利用開始の動作について、図３を参照して詳細に説明する。図３は、本実施の形態によるセッション管理システム１００のクライアント環境の利用開始動作を示すフローチャートである。
【００３５】
まず、任意のユーザが端末１０−ｍからクライアント環境の利用要求の操作を行うと、端末１０−ｍは、セッション管理サーバ２０に対して、クライアント環境の利用要求を送信する（ステップＳ３０１）。当該利用要求には当該ユーザのユーザ識別情報が含まれている。
【００３６】
セッション管理サーバ２０は当該利用要求を受信すると（ステップＳ３０２）、セッション管理部２１へ当該利用要求を渡す。当該利用要求を受け取ったセッション管理部２１では、クライアント環境配分手段２１０が、当該利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、当該ユーザに設定されている登録クライアント環境を検索する（ステップＳ３０３）。
【００３７】
当該検索の結果、登録クライアント環境が抽出された場合（ステップＳ３０４”ＹＥＳ”）、クライアント環境配分手段２１０は、現在時刻と、当該ユーザが登録クライアント環境を利用可能な期間として設定されている利用期間とを比較し、登録クライアント環境が利用可能期間内であるかどうかを判断する（ステップＳ３０５）。なお、登録クライアント環境が複数抽出された場合は、すべての登録クライアント環境についてステップＳ３０５の処理を行う。
【００３８】
その結果、利用可能クライアント環境がある場合（ステップＳ３０５”ＹＥＳ”）、クライアント環境配分手段２１０は、利用可能クライアント環境の情報（ＩＰアドレス）を、端末１０−ｍに通知する（ステップＳ３０６）。
【００３９】
なお、利用可能クライアント環境が複数ある場合は、クライアント環境配分手段２１０が任意の１つを決定する。しかしこれに限定されず、例えば、端末１０−ｍにすべての利用可能クライアント環境の情報を送信し、端末１０−ｍがその中から任意の１つを選択しても良い。その場合、端末１０−ｍにおける当該選択結果をセッション管理サーバ２０へ通知する必要があることは自明である。
【００４０】
次いで、利用可能クライアント環境の情報を受信した端末１０−ｍは、当該クライアント環境に接続し、利用を開始する（ステップＳ３０７）。
【００４１】
利用可能クライアント環境がなかった場合（ステップＳ３０４”ＮＯ”、ステップＳ３０５”ＮＯ”）、クライアント環境配分手段２１０は、端末１０−ｍに対して、利用可能クライアント環境がない旨を通知する（ステップＳ３０８）。
【００４２】
（クライアント環境の利用終了動作の説明）
次に、本実施の形態によるセッション管理システム１００のクライアント環境の利用終了の動作について、図４を参照して詳細に説明する。図４は、本実施の形態によるセッション管理システム１００のクライアント環境４１−ｎの利用終了の動作を示すフローチャートである。なお、ユーザが任意のタイミングで自ら利用終了した場合の動作は自明であるため、ここでは利用終了時間の経過に基づく利用終了動作について説明する。
【００４３】
セッション管理サーバ２０では、セッション監視手段２１１が、定期的に接続先設定テーブル３１を参照し、現在時刻と利用終了時間との比較を行っている（ステップＳ４０１）。
【００４４】
そして、利用終了時間が現在時刻と一致するクライアント環境４１−ｎがある場合（ステップＳ４０２”ＹＥＳ”）、セッション監視手段２１１は、クライアント環境管理部２２に対し、クライアント環境４１−ｎの利用停止を要求する（ステップＳ４０３）。
【００４５】
当該利用停止要求を受け取ったクライアント環境管理部２２では、利用状況確認手段２２１が、クライアント環境４１−ｎの利用状況を確認する（ステップＳ４０４）。
【００４６】
そして、クライアント環境４１−ｎが利用中である場合（ステップＳ４０５”ＹＥＳ”）、クライアント環境管理手段２２０が、クライアント環境提供サーバ４０に対し、ログアウト要求を送信する（ステップＳ４０６）。
【００４７】
次いで、当該ログアウト要求を受け取ったクライアント環境提供サーバ４０は、クライアント環境４１−ｎに当該ログアウト要求を渡し、当該ログアウト要求を受け取ったクライアント環境４１−ｎでは、クライアント制御手段４２−ｎが、利用ユーザのログアウト処理（強制ログアウト）を行う（ステップＳ４０７）。
【実施例１】
【００４８】
次に、具体的な実施例を用いて本実施の形態の動作を説明する。【００４９】
（構成の説明）
図５は、本実施例によるセッション管理システム１００の構成を示すブロック図である。図５を参照すると、本実施例ではユーザ１が端末１０−１を利用し、ユーザ２が端末１０−２を利用し、ユーザ３が端末１０−３を利用する。【００５０】
また、本実施例においては、図２に示す接続先設定テーブル３１を用いる。図２を参照すると、ユーザ１はクライアント環境４１−１を９：００から１２：００まで利用可能であり、ユーザ２はクライアント環境４１−１を１３：００から１５：００まで利用可能であり、ユーザ３はクライアント環境４１−１を１６：００から１９：００まで利用可能である。【００５１】
（動作の説明）
次に、図６乃至図１３を参照して、本実施例の動作について詳細に説明する。図６乃至図１２は、本実施例によるセッション管理システム１００の動作を示すシーケンス図であり、図１３は、本実施例によるクライアント環境４１−１の利用状況を示すシーケンス図である。【００５２】
まず、図６を参照すると、８：００にユーザ１が端末１０−１でクライアント環境の利用要求の操作を行うと、端末１０−１は、セッション管理サーバ２０に対して、クライアント環境の利用要求を送信する（ステップＳ６０１）。【００５３】
セッション管理サーバ２０は当該利用要求を受信すると（ステップＳ６０２）、当該利用要求をセッション管理部２１へ渡す。当該利用要求を受け取ったセッション管理部２１では、クライアント環境配分手段２１０が、当該利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、ユーザ１に設定されている登録クライアント環境を検索する（ステップＳ６０３）。結果として、クライアント環境４１−１が抽出される（ステップＳ６０４）。【００５４】
次いで、クライアント環境配分手段２１０は、現在時刻と、ユーザ１がクライアント環境４１−１を利用可能な期間として設定されている利用期間とを比較し、クライアント環境４１−１が利用可能期間内であるかどうかを判断する（ステップＳ６０５）。本実施例では、現時刻が８：００で、格納されている利用期間は９：００〜１２：００のため、クライアント環境配分手段２１０は、ユーザ１はクライアント環境４１−１を利用不可と判断する（ステップＳ６０６）。【００５５】
次いで、クライアント環境配分手段２１０は、端末１０−１に対して、利用可能クライアント環境がない旨を通知する（ステップＳ６０７）。【００５６】
次に、図７を参照すると、９：００にユーザ１が端末１０−１でクライアント環境の利用要求の操作を行うと、端末１０−１は、セッション管理サーバ２０に対して、クライアント環境の利用要求を送信する（ステップＳ７０１）。【００５７】
セッション管理サーバ２０は当該利用要求を受信すると（ステップＳ７０２）、当該利用要求をセッション管理部２１へ渡す。当該利用要求を受け取ったセッション管理部２１では、まず、クライアント環境配分手段２１０が、当該利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、ユーザ１に設定されている登録クライアント環境を検索する（ステップＳ７０３）。結果として、クライアント環境４１−１が抽出される（ステップＳ７０４）。【００５８】
次いで、クライアント環境配分手段２１０は、現在時刻と、ユーザ１がクライアント環境４１−１を利用可能な期間として設定されている利用期間とを比較し、クライアント環境４１−１が利用可能期間内であるかどうかを判断する（ステップＳ７０５）。本実施例では、現時刻が９：００で、格納されている利用期間は９：００〜１２：００のため、クライアント環境配分手段２１０は、ユーザ１はクライアント環境４１−１を利用可能と判断する（ステップＳ７０６）。【００５９】
次いで、クライアント環境配分手段２１０は、端末１０−１に対して、クライアント環境４１−１の情報（ＩＰアドレスＡ）を通知する（ステップＳ７０７）。【００６０】
次いで、クライアント環境４１−１の情報を受信した端末１０−１は、当該情報に基づきクライアント環境４１−１に接続し、利用を開始する（ステップＳ７０８）。これにより、ユーザ１はクライアント環境４１−１を利用することができる。【００６１】
そして、１１：００にユーザ１がクライアント環境４１−１の利用を終了する（ステップＳ７０９）。【００６２】
次に、図８を参照すると、１２：００に定期的に現在時刻と利用終了時間の比較を行っているセッション監視手段２１１が、現在時刻がユーザ１のクライアント環境４１−１の利用終了時間と一致することを検知し（ステップＳ８０１）、クライアント環境管理部２２に対し、クライアント環境４１−１の利用停止要求を通知する（ステップＳ８０２）。【００６３】
当該利用停止要求を受け取ったクライアント環境管理部２２では、利用状況確認手段２２１が、クライアント環境４１−１の利用状況を確認する（ステップＳ８０３）。ユーザ１は１１：００の時点でログアウトしておりクライアント環境４１−１は１２：００の時点では誰も利用していないため、クライアント環境管理部２２では特に処理を行わない（ステップＳ８０４）。【００６４】
次に、図９を参照すると、１３：００にユーザ２が端末１０−２でクライアント環境の利用要求の操作を行うと、端末１０−２は、セッション管理サーバ２０に対して、クライアント環境の利用要求を送信する（ステップＳ９０１）。【００６５】
セッション管理サーバ２０は当該利用要求を受信すると（ステップＳ９０２）、当該利用要求をセッション管理部２１へ渡す。当該利用要求を受け取ったセッション管理部２１では、まず、クライアント環境配分手段２１０が、当該利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、ユーザ２に設定されている登録クライアント環境を検索する（ステップＳ９０３）。結果として、クライアント環境４１−１が抽出される（ステップＳ９０４）。【００６６】
次いで、クライアント環境配分手段２１０は、現在時刻と、ユーザ２がクライアント環境４１−１を利用可能な期間として設定されている利用期間とを比較し、クライアント環境４１−１が利用可能期間内であるかどうかを判断する（ステップＳ９０５）。本実施例では、現時刻が１３：００で、格納されている利用期間は１３：００〜１５：００のため、クライアント環境配分手段２１０は、クライアント環境４１−１は利用可能と判断する（ステップＳ９０６）。【００６７】
次いで、クライアント環境配分手段２１０は、端末１０−２に対して、クライアント環境４１−１の情報（ＩＰアドレスＡ）を送信する（ステップＳ９０７）。【００６８】
次いで、クライアント環境４１−１の情報を受信した端末１０−２は、当該情報に基づきクライアント環境４１−１に接続し、利用を開始する（ステップＳ９０８）。これにより、ユーザ２はクライアント環境４１−１を利用することができる。【００６９】
次に、図１０を参照すると、１５：００になると、定期的に現在時刻と利用終了時間の比較を行っているセッション監視手段２１１が、現在時刻がユーザ２のクライアント環境４１−１の利用終了時間と一致することを検知し（ステップＳ１００１）、クライアント環境管理部２２に対し、クライアント環境４１−１の利用停止要求を通知する（ステップＳ１００２）。【００７０】
当該利用停止要求を受け取ったクライアント環境管理部２２では、利用状況確認手段２２１が、クライアント環境４１−１の利用状況を確認する（ステップＳ１００３）。現在はユーザ２が利用中であるため、次いで、クライアント環境管理手段２２０が、クライアント環境提供サーバ４０に対し、クライアント環境４１−１にログインしているユーザ２のログアウト要求を送信する（ステップＳ１００４）。【００７１】
次いで、当該ログアウト要求を受け取ったクライアント環境提供サーバ４０では、クライアント制御手段４１−１が、ユーザ２のログアウト処理（強制ログアウト）を行う（ステップＳ１００５）。これにより、ユーザ２はクライアント環境４１−１が利用できなくなる。【００７２】
次に、図１１を参照すると、１６：００にユーザ３が端末１０−３でクライアント環境の利用要求の操作を行うと、端末１０−３は、セッション管理サーバ２０に対して、クライアント環境の利用要求を送信する（ステップＳ１１０１）。【００７３】
セッション管理サーバ２０は当該利用要求を受信すると（ステップＳ１１０２）、当該利用要求をセッション管理部２１へ渡す。当該利用要求を受け取ったセッション管理部２１では、まず、クライアント環境配分手段２１０が、当該利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、ユーザ３に設定されている登録クライアント環境を検索する（ステップＳ１１０３）。結果として、クライアント環境４１−１が抽出される（ステップ１１０４）。【００７４】
次いで、クライアント環境配分手段２１０は、現在時刻と、ユーザ３がクライアント環境４１−１を利用可能な期間として設定されている利用期間とを比較し、クライアント環境４１−１が利用可能期間内であるかどうかを判断する（ステップＳ１１０５）。本実施例では、現時刻が１６：００で、格納されている利用期間は１６：００〜１１９：００のため、クライアント環境配分手段２１０は、クライアント環境４１−１は利用可能と判断する（ステップＳ１１０６）。【００７５】
次いで、クライアント環境配分手段２１０は、端末１０−３に対して、クライアント環境４１−１の情報（ＩＰアドレス４１−１）を送信する（ステップＳ１１０７）。【００７６】
次いで、クライアント環境４１−１の情報を受信した端末１０−３は、当該情報に基づきクライアント環境４１−１に接続し、利用を開始する（ステップＳ１１０８）。これにより、ユーザ３はクライアント環境４１−１を利用することができる。【００７７】
この時点でのポイントは、１５：００の時点でユーザ２がクライアント環境４１−１を強制ログアウトされているため、それ以降に別のユーザがクライアント環境４１−１を利用可能になっている点である。【００７８】
そして、１９：００にユーザ３がクライアント環境４１−１の利用を終了する（ステップＳ１１０９）。【００７９】
次に、図１２を参照すると、２０：００に不正な何者かがユーザ１になりすまして、端末１０−１でクライアント環境の利用要求の操作を行うと、端末１０−１は、セッション管理サーバ２０に対して、クライアント環境の利用要求を送信する（ステップＳ１２０１）。【００８０】
セッション管理サーバ２０は当該利用要求を受信すると（ステップＳ１２０２）、当該利用要求をセッション管理部２１へ渡す。当該利用要求を受け取ったセッション管理部２１では、まず、クライアント環境配分手段２１０が、当該利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、ユーザ１に設定されている登録クライアント環境を検索する（ステップＳ１２０３）。結果として、クライアント環境４１−１が抽出される（ステップＳ１２０４）。【００８１】
次いで、クライアント環境配分手段２１０は、現在時刻と、ユーザ１がクライアント環境４１−１を利用可能な期間として設定されている利用期間とを比較し、クライアント環境４１−１が利用可能期間内であるかどうかを判断する（ステップＳ１２０５）。本実施例では、現時刻が２０：００で、格納されている利用期間は９：００〜１２：００のため、クライアント環境配分手段２１０は、クライアント環境４１−１は利用不可と判断する（ステップＳ１２０６）。【００８２】
次いで、クライアント環境配分手段２１０は、端末１０−１に対して、利用可能クライアント環境がない旨を通知する（ステップＳ１２０７）。【００８３】
このように利用期間外にクライアント環境の利用を制限することで、セキュリティも向上する。【００８４】
（第１の実施の形態による効果）
次に本実施の形態の効果について説明する。【００８５】
本発明の第１の効果は、複数人のユーザが利用時間や利用期間を分けて、同一のクライアント環境を利用できることである。【００８６】
本発明の第２の効果は、設定された利用時間や利用期間を過ぎた場合、利用中のユーザがクライアント環境を利用できなくすることである。【００８７】
本発明の第３の効果は、限られたリソース（クライアント環境）を有効に活用できることである。【００８８】
本発明の第４の効果は、設定された利用時間や利用期間以外はユーザがクライアント環境を利用できなくすることにより、セキュリティが向上することである。【００８９】
（第２の実施の形態）
次に、本発明の第２の実施の形態について、図面を参照して詳細に説明する。【００９０】
図１４は、本実施の形態におけるセッション管理システム１００の構成を示すブロック図であり、図１５は、本実施の形態における接続先設定テーブル３１の構成例である。【００９１】
図１４を参照すると、本実施の形態によるセッション管理システム１００では、図１に示す第１の実施の形態に加え、クライアント環境４１−ｎが、メッセージ処理手段４３−ｎを含む。【００９２】
また、図１５を参照すると、本実施の形態の接続先設定テーブル３１は、図２に示す第１の実施の形態の接続先設定テーブル３１と比較し、延長可能時間を格納する点が異なる。延長可能時間とは、ユーザがクライアント環境４２−ｎの利用終了時間を延長することが出来る時間である。【００９３】
セッション監視手段２１１は、クライアント環境管理部２２に対し、クライアント環境４１−ｎの利用ユーザに対して警告メッセージを表示する旨の要求（以下、警告メッセージ表示要求）を送信するよう要求する機能を有する。【００９４】
クライアント環境管理手段２２０は、クライアント環境提供サーバ４０に対し、現在時刻から一定時間の範囲内に利用終了時間がある利用中のクライアント環境４１−ｎに対して警告メッセージ表示要求を送信する機能を含む。ここで、警告メッセージ表示要求は、利用終了時間を含む。【００９５】
また、クライアント環境管理手段２２０は、接続先設定テーブル３１においてクライアント環境４１−ｎにログインしている利用ユーザに延長可能時間が設定されている場合、当該警告メッセージ表示要求に、当該延長可能時間を含める機能を有する。【００９６】
また、クライアント環境管理手段２２０は、接続先設定テーブル３１に格納されている情報を更新する機能を有する。【００９７】
クライアント環境配分手段２１０は、利用開始時間が延長された利用ユーザが、本来の利用開始時間経過後であって延長後の利用開始時間経過前にログイン要求を行った場合に、延長後の利用開始時間経過後に再度ログイン要求を行って欲しい旨のメッセージを送信する機能を有する。【００９８】
メッセージ処理手段４３−１〜４３−ｎは、利用ユーザに対して警告メッセージを画面上に表示する機能を有する。【００９９】
また、メッセージ処理手段４３−１〜４３−ｎは、警告メッセージ表示要求に延長可能時間が含まれている場合は、利用期間を一定期間延長するかどうかを利用ユーザに尋ねる機能を有する。【０１００】
なお、上述した以外の構成及び機能については、第１の実施の形態と同様であるため、ここでは説明を省略する。【０１０１】
（第２の実施の形態の動作の説明）
次に、図面を参照して、本実施の形態の動作について詳細に説明する。本実施の形態の動作は、クライアント環境の利用終了時間延長の動作以外は第１の実施の形態と同様であるため、その詳細については省略する。【０１０２】
（利用終了時間延長の動作の説明）
本実施の形態によるクライアント環境の利用終了時間延長の動作の詳細を、図１６を用いて説明する。図１６は、本実施の形態によるセッション管理システム１００のクライアント環境の利用終了時間延長の動作を示したフローチャートである。【０１０３】
セッション管理サーバ２０では、セッション監視手段２１１が、定期的に接続先設定テーブル３１を参照し、現在時刻と終了期間の比較を行っている（ステップＳ１６０１）。【０１０４】
そして、セッション監視手段２１１は、現在時刻から一定時間の範囲内に利用終了時間があるクライアント環境４１−ｎがある場合（ステップＳ１６０２”ＹＥＳ”）、クライアント環境管理部２２に対し、クライアント環境４１−ｎの利用ユーザに対して警告メッセージ表示要求を送信するよう要求する（ステップＳ１６０３）。【０１０５】
当該要求を受け取ったクライアント環境管理部２２では、利用状況確認手段２２１が、クライアント環境４１−ｎの利用状況を確認する（ステップＳ１６０４）。【０１０６】
そして、クライアント環境４１−ｎが利用中である場合（ステップＳ１６０５”ＹＥＳ”）、次いで、クライアント環境管理手段２２０が、クライアント環境提供サーバ４０に対し、警告メッセージ表示要求を送信する（ステップＳ１６０６）。なお、クライアント環境４１−ｎにログインしている利用ユーザに延長可能時間が設定されている場合は、当該延長可能時間を警告メッセージ表示要求に含める。【０１０７】
次いで、警告メッセージ表示要求を受け取ったクライアント環境提供サーバ４０は、クライアント環境４１−ｎに警告メッセージ表示要求を渡し、警告メッセージ表示要求を受け取ったクライアント環境４１−ｎでは、メッセージ処理手段４３−ｎが、警告メッセージ表示要求に延長可能時間が含まれていない場合は（ステップＳ１６０７”ＮＯ”）、ログインしている利用ユーザに対して警告メッセージを表示し（ステップＳ１６０８）、警告メッセージ表示要求に延長可能時間が含まれている場合は（ステップＳ１６０７”ＹＥＳ”）、延長処理を行う（ステップＳ１６０９）。【０１０８】
ここで、図１７を参照して、当該延長処理について詳細に説明する。図１７は、本実施の形態によるクライアント環境の延長処理の動作を示したフローチャートである。【０１０９】
図１７を参照すると、まず、メッセージ処理手段４３−ｎは、利用期間を一定期間延長するかどうかを利用ユーザに尋ねる（ステップＳ１７０１）。【０１１０】
利用ユーザが延長を選択した場合（ステップＳ１７０１”ＹＥＳ”）、メッセージ処理手段４３−ｎは、セッション管理サーバ２０に対し当該延長の旨を通知（以下、延長通知）を送信する（ステップＳ１７０２）。【０１１１】
次いで、延長通知を受け取ったセッション管理サーバ２０では、クライアント環境管理手段２２０が、接続先設定テーブル３１に格納されているクライアント環境４１−ｎの利用ユーザの利用終了時間を更新する（ステップＳ１７０３）。【０１１２】
次いで、クライアント環境４１−ｎに対応する利用開始時間であって、上記延長後の利用終了時間と重なる利用開始時間がある場合は（ステップＳ１７０４”ＹＥＳ”）、当該利用開始時間についても、同様に更新する（ステップＳ１７０５）。【０１１３】
なお、利用開始時間が延長された利用ユーザが、本来の利用開始時間経過後であって延長後の利用開始時間経過前にログイン要求を行った場合は、クライアント環境配分手段２１０が、当該利用ユーザに対し、延長後の利用開始時間経過後に再度ログイン要求を行って欲しい旨のメッセージを通知する。【０１１４】
再び図１６を参照すると、次いで、クライアント環境４１−ｎにおいて、利用終了時間経過前における利用ユーザ自らの利用終了又は利用期間の終了に伴う利用終了の動作により、クライアント環境４１−ｎの利用が終了した場合（ステップＳ１６１０）、クライアント環境管理手段２２０は、利用ユーザが延長を行っていた場合は（ステップＳ１６１１”ＹＥＳ”）、延長した当該利用終了時間及び利用開始時間を元に戻す（ステップＳ１６１２）。【０１１５】
なお、利用終了時間経過前における利用ユーザ自らの利用終了の動作、及び延長後の利用期間の終了に伴う利用終了の動作そのものについては、第１の実施の形態と同様であるため説明は省略する。
【実施例２】
【０１１６】
次に、具体的な実施例を用いて本実施の形態の動作を説明する。【０１１７】
（構成の説明）
図１８は、本実施例におけるセッション管理システム１００の構成を示すブロック図である。図１８を参照すると、本実施例ではユーザ１が端末１０−１を利用し、ユーザ２が端末１０−２を利用する。【０１１８】
また、本実施例においては、図１５に示す接続先設定テーブル３１を用いる。図１５を参照すると、ユーザ１はクライアント環境４１−１を９：００から１５：００まで利用可能であり、ユーザ２はクライアント環境４１−１を１５：００から１７：００まで利用可能である。また、ユーザ１は１０分間の延長が可能であり、ユーザ２は延長不可となっている。【０１１９】
（動作の説明）
次に、図１９〜図２３を参照して、本実施例の動作について詳細に説明する。図１９、図２０、図２２、図２３は、本実施例の動作を示すシーケンス図であり、図２１は延長後の接続先設定テーブル３１の構成を示す図である。【０１２０】
まず、図１９を参照すると、９：００にユーザ１が端末１０−１でクライアント環境の利用要求の操作を行うと、端末１０−１は、セッション管理サーバ２０に対して、クライアント環境の利用要求を送信する（ステップＳ１９０１）。【０１２１】
セッション管理サーバ２０は当該利用要求を受信すると（ステップＳ１９０２）、当該利用要求をセッション管理部２１へ渡す。当該利用要求を受け取ったセッション管理部２１では、まず、クライアント環境配分手段２１０が、当該利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、ユーザ１に設定されている登録クライアント環境を検索する（ステップＳ１９０３）。結果として、クライアント環境４１−１が抽出される（ステップＳ１９０４）。【０１２２】
次いで、クライアント環境配分手段２１０は、現在時刻と、ユーザ１がクライアント環境４１−１を利用可能な期間として設定されている利用期間とを比較し、クライアント環境４１−１が利用可能期間内であるかどうかを判断する（ステップＳ１９０５）。本実施例では、現時刻が９：００で、格納されている利用期間は９：００〜１５：００のため、クライアント環境配分手段２１０は、クライアント環境４１−１は利用可能と判断する（ステップＳ１９０６）。【０１２３】
次いで、クライアント環境配分手段２１０は、端末１０−１に対して、クライアント環境４１−１の情報（ＩＰアドレスＡ）を通知する（ステップＳ１９０７）。【０１２４】
次いで、クライアント環境４１−１の情報を受信した端末１０−１は、当該情報に基づきクライアント環境４１−１に接続し、利用を開始する（ステップＳ１９０８）。これにより、ユーザ１はクライアント環境４１−１を利用することができる。【０１２５】
次に、図２０を参照すると、１４：５０になると、定期的に現在時刻と利用終了時間の比較を行っているセッション監視手段２１１が、現在時刻がユーザ１のクライアント環境４１−１の利用終了時間の１０分前であることを検知し（ステップＳ２００１）、クライアント環境管理部２２に対し、クライアント環境４１−１を利用しているユーザ１に対して警告メッセージ表示要求を送信するよう要求する（ステップＳ２００２）。ここで、本実施例では、説明の便宜上当該検知の時間を１４：５０とし、当該一定時間前を１０分としたが、これに限定されるものではない。【０１２６】
当該利用停止要求を受け取ったクライアント環境管理部２２では、利用状況確認手段２２１が、クライアント環境４１−１の利用状況を確認する（ステップＳ２００３）。現在はユーザ１がクライアント環境４１−１を利用中であるため、次いで、クライアント環境管理手段２２０が、クライアント環境提供サーバ４０に対し、警告メッセージ表示要求を送信する（ステップＳ２００４）。なお、ユーザ１は１０分間の延長が可能であるため、当該延長可能時間が警告メッセージ表示要求に含まれる。【０１２７】
次いで、警告メッセージ表示要求を受け取ったクライアント環境提供サーバ４０は、クライアント環境４１−１に警告メッセージ表示要求を渡し、警告メッセージ表示要求を受け取ったクライアント環境４１−１では、警告メッセージ表示要求に延長可能時間が含まれているため、延長処理を行う（ステップＳ２００５）。【０１２８】
ここで、本実施例では、ユーザ１が上記延長処理で延長を選択したものとして、以下説明を行う。なお、延長処理の詳細は図１７に示す動作と同様のため詳細は省略する。【０１２９】
ユーザ１が延長を選択すると、メッセージ処理手段４３−１は、セッション管理サーバ２０に対し延長通知を送信する（ステップＳ２００６）。【０１３０】
次いで、延長通知を受け取ったセッション管理サーバ２０では、クライアント環境管理手段２２０が、接続先設定テーブル３１に格納されているユーザ１のクライアント環境４１−１の利用終了時間を更新する（ステップＳ２００７）。【０１３１】
また、ユーザ１の延長後の利用終了時間（１５：１０）は、ユーザ２のクライアント環境４１−１の利用開始時間（１５：００）と重複するため、クライアント環境管理手段２２０は、ユーザ２のクライアント環境４１−１の利用開始時間も同様に更新する（ステップＳ２００８）。【０１３２】
ここで、ステップＳ２００８、ステップＳ２００９による更新後の接続先設定テーブル３１の構成を図２１に示す。【０１３３】
その後、ユーザ１のクライアント環境４１−１の利用終了時間は延長されて１５：１０になっているため、１５：００になっても、セッション監視手段２１１は、クライアント環境管理部２２に対し、クライアント環境４１−１の利用停止要求をしない。【０１３４】
また、図２２を参照すると、１５：００にユーザ２が端末１０−２でクライアント環境の利用要求の操作を行い、端末１０−１が、セッション管理サーバ２０に対して、クライアント環境の利用要求を送信した場合（ステップＳ２２０１）、セッション管理サーバ２０は当該利用要求を受信すると（ステップＳ２２０２）、当該利用要求をセッション管理部２１へ渡す。当該利用要求を受け取ったセッション管理部２１では、まず、クライアント環境配分手段２１０が、当該利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、ユーザ１に設定されている登録クライアント環境を検索する（ステップＳ２２０３）。結果として、クライアント環境４１−１が抽出される（ステップＳ２２０４）。【０１３５】
次いで、クライアント環境配分手段２１０は、現在時刻と、ユーザ１がクライアント環境４１−１を利用可能な期間として設定されている利用期間とを比較し、クライアント環境４１−１が利用可能期間内であるかどうかを判断する（ステップＳ２２０５）。本実施例では、現時刻が８：００で、ユーザ２の利用期間は１５：００〜１７：００であるが、開始時間が１０分延長されて１５：１０となっているため利用不可と判断する（ステップＳ２００６）。【０１３６】
次いで、クライアント環境配分手段２１０は、端末１０−２に対し、他のユーザ（ユーザ１）がユーザ２の登録クライアント環境であるクライアント環境４１−１の利用期間を延長しているため、一定時間後（１０分後）に再度接続しなおして欲しい旨を通知する（ステップＳ２２０７）。【０１３７】
ここで、クライアント環境４１−１は１５：１０まで使用するものとすると、１５：１０になると、クライアント環境４１−１において強制ログアウト処理が行われ、同時に、クライアント環境管理手段２２０は、延長したユーザ１の利用終了時間及びユーザ２の利用開始時間を元に戻す。【０１３８】
なお、強制ログアウト処理は図１０に示す処理と同様であるため詳細は省略する。また、延長された利用終了時間及び利用開始時間を元に戻す処理は図１６に示すステップＳ１６０４の処理と同様であるため詳細は省略する。【０１３９】
次に、図２３を参照すると、１５：１１にユーザ２が端末１０−２でクライアント環境の利用要求の操作を行うと、端末１０−２は、セッション管理サーバ２０に対して、クライアント環境の利用要求を送信する（ステップＳ２３０１）。【０１４０】
セッション管理サーバ２０は当該利用要求を受信すると（ステップＳ２３０２）、当該利用要求をセッション管理部２１へ渡す。当該利用要求を受け取ったセッション管理部２１では、まず、クライアント環境配分手段２１０が、当該利用要求に含まれるユーザ識別情報をキーに接続先設定テーブル３１を参照し、ユーザ２に設定されている登録クライアント環境を検索する（ステップＳ２３０３）。結果として、クライアント環境４１−１が抽出される（ステップＳ２３０４）。【０１４１】
次いで、クライアント環境配分手段２１０は、現在時刻と、ユーザ２がクライアント環境４１−１を利用可能な期間として設定されている利用期間とを比較し、クライアント環境４１−１が利用可能期間内であるかどうかを判断する（ステップＳ２３０５）。本実施例では、現時刻が９：００で、格納されている利用期間は１５：００〜１７：００のため、クライアント環境配分手段２１０は、クライアント環境４１−１は利用可能と判断する（ステップＳ２３０６）。【０１４２】
次いで、クライアント環境配分手段２１０は、端末１０−２に対して、クライアント環境４１−１の情報（ＩＰアドレスＡ）を通知する（ステップＳ２３０７）。【０１４３】
次いで、クライアント環境４１−１の情報を受信した端末１０−２は、当該情報に基づきクライアント環境４１−１に接続し、利用を開始する（ステップＳ２３０８）。これにより、ユーザ２はクライアント環境４１−１を利用することができる。【０１４４】
なお、本実施例においては、延長後の利用終了時間経過に伴うログアウト処理とともに、延長された利用終了時間及び利用開始時間が元に戻されたが、延長後の利用終了時間経過前にユーザ１が自らログアウトした場合も、当該ログアウトを契機に延長された利用終了時間及び利用開始時間が元に戻されることはいうまでもない。【０１４５】
（第２の実施の形態による効果）
次に本実施の形態の効果について説明する。【０１４６】
本実施の形態によれば、利用期間が過ぎると強制的にクライアント環境を利用できなくするのではなく、一定時間前に警告メッセージを出して利用停止を促すことや、利用期間を一定時間延長できるようになり、これにより、第１の実施の形態に比べユーザに対する利便性をより向上させることができる。【０１４７】
次に、本発明のセッション管理サーバ２０のハードウェア構成例について、図２４を参照して説明する。図２４はセッション管理サーバ２０のハードウェア構成例を示すブロック図である。【０１４８】
図２４を参照すると、セッション管理サーバ２０は、一般的なコンピュータ装置と同様のハードウェア構成であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部８０２、ネットワークを介してデータの送受信を行う通信部８０３、入力装置８０５や出力装置８０６及び記憶装置８０７と接続してデータの送受信を行う入出力インタフェース部８０４、上記各構成要素を相互に接続するシステムバス８０８を備えている。記憶装置８０７は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。【０１４９】
本発明のセッション管理サーバ２０セッション管理部２１、クライアント環境管理部２２は、プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置８０７に格納し、そのプログラムを主記憶部８０２にロードしてＣＰＵ８０１で実行することにより、ソフトウェア的に実現することも可能である。なお、クライアント環境提供サーバ４０が、上述のような構成を有し、上述した各機能をハードウェア的又はソフトウェア的に実現しても良い。【０１５０】
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。【０１５１】
（付記１）
少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムであって、
前記セッション管理サーバが、
前記クライアント環境の利用終了時間を監視するセッション監視手段と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、
各クライアント環境の利用状況を確認する利用状況確認手段を備え、
前記セッション監視手段は、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認手段に、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理システム。【０１５２】
（付記２）
前記セッション管理サーバが、
使用可能なクライアント環境、利用開始時間、利用終了時間を利用ユーザ毎に関連付けて格納する接続先設定テーブルを記憶する記憶装置を備え、
前記セッション監視手段は、前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行うことを特徴とする付記１に記載のセッション管理システム。【０１５３】
（付記３）
クライアント環境提供サーバが、
前記管理サーバが送信したログアウト処理を行う旨の要求に基づき、所定のクライアント環境のログアウト処理を行うクライアント制御手段を含むことを特徴とする付記１又は付記２に記載のセッション管理システム。【０１５４】
（付記４）
前記管理サーバが、ユーザに適切なクライアント環境を配分するクライアント環境配分手段を備え、
前記クライアント環境配分手段は、前記端末から送られてきた利用要求に基づき前記端末の利用ユーザが使用可能な登録クライアント環境を抽出し、前記登録クライアント環境についての情報を前記端末に送信し、
前記端末は、前記情報に基づいて前記登録クライアント環境へ接続することを特徴とする付記１から付記３のいずれかに記載のセッション管理システム。【０１５５】
（付記５）
前記利用要求は、前記利用ユーザを一意に識別可能なユーザ識別情報を含み、
前記クライアント環境配分手段は、前記ユーザ識別情報をキーに前記接続先設定テーブルを参照し、前記利用ユーザに設定されている前記登録クライアント環境の利用可能時間と現在時刻とを比較して、前記登録クライアント環境が利用可能期間内であるかどうかを判断することを特徴とする付記４に記載のセッション管理システム。【０１５６】
（付記６）
前記クライアント環境配分手段は、
前記利用ユーザが使用可能な前記登録クライアント環境が複数ある場合に、任意の１つを決定し、決定した前記クライアント環境の情報を前記端末に送信することを特徴とする付記４又は付記５に記載のセッション管理システム。【０１５７】
（付記７）
前記セッション監視手段は、
前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行い、前記クライアント環境の利用終了時間が現在時刻から一定時間の範囲内である場合に、前記利用状況確認手段に、前記クライアント環境にログアウトを促す警告メッセージを表示させる旨の警告メッセージ表示要求を送信する旨の要求を通知し、
前記利用状況確認手段は、前記クライアント環境の利用状況を確認し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境提供サーバに、前記警告メッセージ表示要求を送信することを特徴とする付記１から付記４のいずれか１項に記載のセッション管理システム。【０１５８】
（付記８）
前記クライアント環境提供サーバが、前記警告メッセージを表示するメッセージ処理手段を含み、
前記メッセージ処理手段は、前記警告メッセージ表示要求に基づき、前記クライアント環境で前記警告メッセージを表示することを特徴とする付記５に記載のセッション管理システム。【０１５９】
（付記９）
前記接続先設定テーブルは、延長可能時間を格納する機能を有し、
前記クライアント環境管理手段は、前記延長可能時間が設定されている場合に、前記警告メッセージ表示要求に前記延長可能時間を含めて前記クライアント環境提供サーバに送信し、
前記メッセージ処理手段は、前記警告メッセージ表示要求に前記延長可能時間が含まれている場合に、利用時間を延長するかどうかを前記利用ユーザに尋ねることを特徴とする付記５に記載のセッション管理システム。【０１６０】
（付記１０）
前記メッセージ処理手段は、
前記利用ユーザが延長を選択した場合に、延長通知を前記管理サーバに送信し、
前記クライアント環境管理手段が、前記延長通知に基づき対応する利用終了時間を延長することを特徴とする付記６に記載のセッション管理システム。【０１６１】
（付記１１）
前記クライアント環境管理手段は、
前記利用終了時間が延長された場合に、前記クライアント環境を利用できる他の利用ユーザの前記クライアント環境の利用開始時間が前記利用ユーザの延長後の前記利用終了時間と重なる場合は、前記他のユーザの利用開始時間を延長時間分遅らせることを特徴とする付記７に記載のセッション管理システム。【０１６２】
（付記１２）
前記クライアント環境管理手段は、
利用終了時間が延長された前記クライアント環境がログアウトされた場合に、当該延長に基づき変更された利用終了時間又は利用開始時間を元に戻すことを特徴とする付記７又は付記１１に記載のセッション管理システム。【０１６３】
（付記１３）
少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理サーバであって、
前記クライアント環境の利用終了時間を監視するセッション監視手段と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理手段と、
各クライアント環境の利用状況を確認する利用状況確認手段を備え、
前記セッション監視手段は、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認手段に、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理サーバ。【０１６４】
（付記１４）
使用可能なクライアント環境、利用開始時間、利用終了時間を利用ユーザ毎に関連付けて格納する接続先設定テーブルを記憶する記憶装置を備え、
前記セッション監視手段は、前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行うことを特徴とする付記８に記載のセッション管理サーバ。【０１６５】
（付記１５）
前記セッション監視手段は、
前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行い、前記クライアント環境の利用終了時間が現在時刻から一定時間の範囲内である場合に、前記利用状況確認手段に、前記クライアント環境にログアウトを促す警告メッセージを表示させる旨の警告メッセージ表示要求を送信する旨の要求を通知し、
前記クライアント環境管理手段は、前記クライアント環境が利用中である場合に、前記クライアント環境提供サーバに、前記警告メッセージ表示要求を送信することを特徴とする付記８又は付記１４に記載のセッション管理サーバ。【０１６６】
（付記１６）
前記接続先設定テーブルが、延長可能時間を格納し、
前記クライアント環境管理手段は、
前記延長可能時間が設定されている場合に、前記警告メッセージ表示要求に前記延長可能時間を含めて前記クライアント環境提供サーバに送信することを特徴とする付記１５に記載のセッション管理サーバ。【０１６７】
（付記１７）
前記クライアント環境管理手段は、
前記利用終了時間が延長された場合に、前記クライアント環境を利用できる他の利用ユーザの前記クライアント環境の利用開始時間が前記利用ユーザの延長後の前記利用終了時間と重なる場合は、前記他のユーザの利用開始時間を延長時間分遅らせることを特徴とする付記１６に記載のセッション管理サーバ。【０１６８】
（付記１８）
前記クライアント環境管理手段は、
利用終了時間が延長された前記クライアント環境がログアウトされた場合に、当該延長に基づき変更された利用終了時間又は利用開始時間を元に戻すことを特徴とする付記１６又は付記１７に記載のセッション管理サーバ。【０１６９】
（付記１９）
少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムのセッション管理方法であって、
セッション管理サーバが、
前記クライアント環境の利用終了時間を監視するセッション監視ステップと、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行うクライアント環境管理ステップと、
各クライアント環境の利用状況を確認する利用状況確認ステップとを有し、
前記セッション監視ステップで、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認ステップに対して、前記クライアント環境の利用停止要求を通知し、
前記クライアント環境管理ステップで、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理方法。【０１７０】
（付記２０）
前記セッション監視ステップで、使用可能なクライアント環境、利用開始時間、利用終了時間を利用ユーザ毎に関連付けて格納する接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行うことを特徴とする付記９に記載のセッション管理方法。【０１７１】
（付記２１）
クライアント環境提供サーバで、
前記管理サーバが送信したログアウト処理を行う旨の要求に基づき、所定のクライアント環境のログアウト処理を行うことを特徴とする付記９又は付記２０に記載のセッション管理方法。【０１７２】
（付記２２）
前記管理サーバが、ユーザに適切なクライアント環境を配分するクライアント環境配分ステップを有し、
前記クライアント環境配分ステップで、前記端末から送られてきた利用要求に基づき前記端末の利用ユーザが使用可能な登録クライアント環境を抽出し、前記登録クライアント環境についての情報を前記端末に送信することを特徴とする付記１９又は付記２０又は付記２１のいずれか１項に記載のセッション管理方法。【０１７３】
（付記２３）
前記利用要求は、前記利用ユーザを一意に識別可能なユーザ識別情報を含み、
前記クライアント環境配分ステップで、前記ユーザ識別情報をキーに前記接続先設定テーブルを参照し、前記利用ユーザに設定されている前記登録クライアント環境の利用可能時間と現在時刻とを比較して、前記登録クライアント環境が利用可能期間内であるかどうかを判断することを特徴とする付記２２に記載のセッション管理方法。【０１７４】
（付記２４）
前記クライアント環境配分ステップで、
前記利用ユーザが使用可能な前記登録クライアント環境が複数ある場合に、任意の１つを決定し、決定した前記クライアント環境の情報を前記端末に送信することを特徴とする付記２２又は付記２３に記載のセッション管理方法。【０１７５】
（付記２５）
前記セッション監視ステップで、
前記接続先設定テーブルを参照し、現在時刻と前記クライアント環境の利用終了時間の比較を行い、前記クライアント環境の利用終了時間が現在時刻から一定時間の範囲内である場合に、前記利用状況確認ステップに、前記クライアント環境にログアウトを促す警告メッセージを表示させる旨の警告メッセージ表示要求を送信する旨の要求を通知し、
前記クライアント環境管理ステップで、前記クライアント環境が利用中である場合に、前記クライアント環境提供サーバに、前記警告メッセージ表示要求を送信することを特徴とする付記１９及び付記２０から付記２４のいずれか１項に記載のセッション管理方法。【０１７６】
（付記２６）
前記クライアント環境提供サーバが、前記警告メッセージを表示するメッセージ処理ステップを含み、
前記メッセージ処理ステップで、前記警告メッセージ表示要求に基づき、前記クライアント環境で前記警告メッセージを表示することを特徴とする付記２５に記載のセッション管理方法。【０１７７】
（付記２７）
前記接続先設定テーブルは、延長可能時間を格納する機能を有し、
前記クライアント環境管理ステップで、前記延長可能時間が設定されている場合に、前記警告メッセージ表示要求に前記延長可能時間を含めて前記クライアント環境提供サーバに送信し、
前記メッセージ処理ステップで、前記警告メッセージ表示要求に前記延長可能時間が含まれている場合に、利用時間を延長するかどうかを前記利用ユーザに確認することを特徴とする付記２５又は付記２６に記載のセッション管理方法。【０１７８】
（付記２８）
前記メッセージ処理ステップで、
前記利用ユーザが延長を選択した場合に、延長通知を前記管理サーバに送信し、
前記クライアント環境管理ステップで、前記延長通知に基づき対応する利用終了時間を延長することを特徴とする付記２７に記載のセッション管理方法。【０１７９】
（付記２９）
前記クライアント環境管理ステップで、
前記利用終了時間が延長された場合に、前記クライアント環境を利用できる他の利用ユーザの前記クライアント環境の利用開始時間が前記利用ユーザの延長後の前記利用終了時間と重なる場合は、前記他のユーザの利用開始時間を延長時間分遅らせることを特徴とする付記２８に記載のセッション管理方法。【０１８０】
（付記３０）
前記クライアント環境管理ステップで、
利用終了時間が延長された前記クライアント環境がログアウトされた場合に、当該延長に基づき変更された利用終了時間又は利用開始時間を元に戻すことを特徴とする付記２８又は付記２９に記載のセッション管理方法。【０１８１】
（付記３１）
少なくとも１のクライアント環境を含むクライアント環境提供サーバと、複数の端末と、前記クライアント環境と前記端末のセッションを管理するセッション管理サーバを含むセッション管理システムの前記セッション管理サーバに、
前記クライアント環境の利用終了時間を監視する処理と、
前記クライアント環境提供サーバに所定のクライアント環境のログアウト処理を行う旨のログアウト要求を行う処理と、
各クライアント環境の利用状況を確認する処理とを、実行させ、
前記監視処理で、前記クライアント環境の利用終了時間が現在時刻と一致する場合に、前記利用状況確認処理に対して、前記クライアント環境の利用停止要求を通知し、
前記ログアウト要求を行う処理で、前記クライアント環境が利用中である場合に、前記クライアント環境のログアウト処理を行う旨のログアウト要求を前記クライアント環境提供サーバに送信することを特徴とするセッション管理プログラム。【０１８２】
この出願は、２００９年１２月２１日に出願された日本出願特願２００９−２８９０４８を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2011078079.tif 000003
【図２】
2011078079.tif 000004
【図３】
2011078079.tif 000005
【図４】
2011078079.tif 000006
【図５】
2011078079.tif 000007
【図６】
2011078079.tif 000008
【図７】
2011078079.tif 000009
【図８】
2011078079.tif 000010
【図９】
2011078079.tif 000011
【図１０】
2011078079.tif 000012
【図１１】
2011078079.tif 000013
【図１２】
2011078079.tif 000014
【図１３】
2011078079.tif 000015
【図１４】
2011078079.tif 000016
【図１５】
2011078079.tif 000017
【図１６】
2011078079.tif 000018
【図１７】
2011078079.tif 000019
【図１８】
2011078079.tif 000020
【図１９】
2011078079.tif 000021
【図２０】
2011078079.tif 000022
【図２１】
2011078079.tif 000023
【図２２】
2011078079.tif 000024
【図２３】
2011078079.tif 000025
【図２４】
2011078079.tif 000026
【国際調査報告】
2011078079.tif 000027
2011078079.tif 000028