(57)【要約】【課題】    同一ユーザが複数端末を同時に使用することによる利便性の低下の改善【解決手段】  ユーザ１が、既にクライアントＰＣ１００にログインしている状態で、クライアントＰＣ１００の設置場所から移動し、クライアントＰＣ１０１にログインする（Ａ）。ユーザがクライアントＰＣ１０１にログインすると、クライアントＰＣ１０１はサーバ１０へユーザＩＤおよびクライアントＰＣ１０１の識別情報を含むログイン情報を送信する（Ｂ）。サーバ１０はログイン情報ＤＢ５０に格納されているログイン管理情報を参照して（Ｃ）ユーザ１が既にログインしているクライアントＰＣ１００を特定し、クライアントＰＣ１００に対してユーザ１をログアウトさせる指示を送信する（Ｄ）。サーバ１０から指示を受信したクライアントＰＣ１００はユーザ１を強制的にログアウトする。【選択図】  図１
2007058502.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と複数の端末とがネットワークを介して接続された端末管理システムであって、
前記管理装置は、
各前記端末に予め付与されている各前記端末を識別する識別情報と、各前記端末へのログインに用いられたユーザ情報とを対応付けてログイン情報として動的に管理する管理部と、
各前記端末から、前記ユーザ情報および各前記端末の前記識別情報を含むログイン情報を受信する受信手段と、
前記受信したログイン情報である受信ログイン情報、および、前記管理されているログイン情報である管理ログイン情報に基づき、前記複数の端末のうち前記受信ログイン情報に含まれるユーザ情報を用いてログインされている既ログイン端末が存在するかを判断するログイン判断手段と、
前記既ログイン端末が存在すると判断された際に、前記既ログイン端末に対して、アクセスを制限させるアクセス制限指示を送信する指示送信手段と、を備え、
前記各端末は、
前記管理装置から前記アクセス制限指示を受信する受信手段と、
前記受信されたアクセス制限指示に応じて、前記ユーザ情報を有するユーザのアクセスを制限するアクセス制限手段と、を備える端末管理システム。
【請求項２】
請求項１記載の端末管理システムであって、
前記管理装置の前記指示送信手段は、
前記ユーザ情報を有するユーザの前記既ログイン端末における前記ログインの解除指示を前記アクセス制限指示として送信し、
前記既ログイン端末の前記アクセス制限手段は、
前記解除指示に応じて、前記ユーザ情報を有するユーザの前記ログインを解除する、端末管理システム。
【請求項３】
請求項１または請求項２記載の端末管理システムであって、
前記管理装置の前記ログイン判断手段は、
前記管理ログイン情報から、前記受信したユーザ情報を有する対象ログイン情報を検索する検索手段と、
前記対象ログイン情報に含まれる前記識別情報が付与されている端末を前記既ログイン端末と特定する特定手段と、を備える端末管理システム。
【請求項４】
請求項３記載の端末管理システムにおいて、
前記管理装置は、更に、
前記ユーザごとに前記複数の端末への多重ログインの可否について規定されているログイン規定情報が格納されているログイン規定情報格納部と、
前記対象ログイン情報および前記ログイン規定情報に基づき、前記受信ログイン情報に含まれる前記ユーザ情報のユーザが前記多重ログイン可能であるかを判定する判定手段と、を備え、
前記指示送信手段は、前記受信ログイン情報に含まれる前記ユーザ情報のユーザが前記多重ログイン可能でないと判定された場合、前記既ログイン端末に前記アクセス制限指示を送信する、端末管理システム。
【請求項５】
請求項４記載の端末管理システムであって、
前記ログイン規定情報には、前記ユーザごとに前記多重ログイン可能な端末の数が規定されており、
前記判定手段は、前記ログイン規定情報に基づき、前記対象ログイン情報の数が前記ログイン規定情報に規定されている前記多重ログイン可能な端末の数と同じかを判定し、
前記指示送信手段は、前記対象ログイン情報の数が前記多重ログイン可能な端末の数と同じと判定された際、前記既ログイン端末の少なくとも一つに前記アクセス制限指示を送信する、端末管理システム。
【請求項６】
請求項１ないし請求項３いずれか記載の端末管理システムであって、
前記管理装置の前記指示送信手段は、前記既ログイン端末が１台以上存在する場合、少なくとも１台の前記既ログイン端末に対して、前記アクセス制限指示を送信する端末管理システム。
【請求項７】
請求項１ないし請求項６いずれか記載の端末管理システムであって、
前記管理装置の前記管理部は、更に、
前記アクセス制御指示が送信された前記既ログイン端末に付与されている前記識別番号と、前記受信ログイン情報に含まれるユーザ情報と、に一致する前記ログイン情報を削除する削除手段と、
前記受信ログイン情報を登録する登録手段と、を備える端末管理システム。
【請求項８】
複数の端末とネットワークを介して接続された管理装置であって、
各前記端末に予め付与されている各前記端末を識別する識別情報と、各前記端末へのログインに用いられたユーザ情報とを対応付けてログイン情報として動的に管理する管理部と、
各前記端末から、前記ユーザ情報および各前記端末の前記識別情報を含むログイン情報を受信する受信手段と、
前記受信したログイン情報である受信ログイン情報、および、前記管理されているログイン情報である管理ログイン情報に基づき、前記複数の端末のうち前記受信ログイン情報に含まれるユーザ情報を用いてログインされている既ログイン端末が存在するかを判断するログイン判断手段と、
前記既ログイン端末が存在すると判断された際に、前記既ログイン端末に対して、アクセスを制限させるアクセス制限指示を送信する指示送信手段と、を備える管理装置。
【請求項９】
管理装置とネットワークを介して接続された端末であって、
前記管理装置から、ユーザを特定するためのユーザ情報を含み、前記端末へのアクセスを制限するアクセス制限指示を受信する受信手段と、
前記アクセス制限指示に応じて、前記アクセス制限指示に含まれる前記ユーザ情報を有するユーザのアクセスを制限するアクセス制限手段と、を備える端末。
【請求項１０】
管理装置と複数の端末とがネットワークを介して接続されている端末管理システムが行う管理方法であって、
前記管理装置は、
各前記端末に予め付与されている各前記端末を識別するための識別情報と、各前記端末へのログインに用いられたユーザ情報とを対応付けてログイン情報として動的に管理し、
各前記端末から、前記ユーザ情報および各前記端末の前記識別情報を含むログイン情報を受信し、
前記受信したログイン情報である受信ログイン情報、および、前記管理されているログイン情報である管理ログイン情報に基づき、前記複数の端末のうち前記受信ログイン情報に含まれるユーザ情報を用いてログインされている既ログイン端末が存在するかを判断し、
前記既ログイン端末が存在すると判断された際に、前記既ログイン端末に対して、アクセスを制限させるアクセス制限指示を送信し、
前記各端末は、
前記管理装置から前記アクセス制限指示を受信し、
前記受信されたアクセス制限指示に応じて、前記ユーザ情報を有するユーザのアクセスを制限する、管理方法。
【請求項１１】
複数の端末とネットワークを介して接続された管理装置が実行する管理方法であって、
各前記端末に予め付与されている各前記端末を識別する識別情報と、各前記端末へのログインに用いられたユーザ情報とを対応付けてログイン情報として動的に管理し、
各前記端末から、前記ユーザ情報および各前記端末の前記識別情報を含むログイン情報を受信し、
前記受信したログイン情報である受信ログイン情報、および、前記管理されているログイン情報である管理ログイン情報に基づき、前記複数の端末のうち前記受信ログイン情報に含まれるユーザ情報を用いてログインされている既ログイン端末が存在するかを判断し、
前記既ログイン端末が存在すると判断された際に、前記既ログイン端末に対して、アクセスを制限させるアクセス制限指示を送信する、管理方法。
【請求項１２】
管理装置とネットワークを介して接続された端末が実行するアクセス制限方法であって、
前記管理装置から、ユーザを識別するためのユーザ情報を含み、前記端末へのアクセスを制限するアクセス制限指示を受信し、
前記アクセス制限指示に応じて、前記アクセス制限指示に含まれる前記ユーザ情報を有するユーザのアクセスを制限する、アクセス制限方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置と複数の端末とがネットワークを介して接続されたシステムにおいて、複数の端末へのユーザのログインを管理する技術に関する。
【背景技術】
【０００２】
複数の端末と複数の端末を管理する管理装置とがネットワークを介して接続されているシステムが普及している。このようなシステムでは、ユーザによる複数の端末への多重ログインを防止するため、以下のような技術が用いられている。すなわち、ユーザは端末にログインする際、予め付与されているユーザＩＤを入力する。端末は入力されたユーザＩＤを含むログイン情報を管理装置に送信する。管理装置は、ユーザＩＤを利用して各端末にログインしているユーザを管理しており、端末から送信されたログイン情報に含まれるユーザＩＤと同一のユーザＩＤを有するユーザがすでに他の端末にログインしている場合、ログイン情報を送信した端末に対して、そのユーザＩＤのユーザは他の端末にログイン中であることを通知する。端末は、管理装置から通知を受け取り、そのユーザＩＤを有するユーザのログインを許可しない。
【０００３】
【特許文献１】特開２００２−３４２２８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、ユーザがある端末にログインしている状態のまま席を離れ、ログイン中の端末が接続されているネットワークと同じネットワークに接続されている別の端末にログインを所望する場合、その都度、ログイン中の端末が設置されている場所まで戻ってログアウトしなければならず、煩雑であった。
【０００５】
一方、多重ログインを許容する場合、ユーザが複数の端末に多重ログインできる結果、ログインしているユーザによって実際には使用されていない端末がログイン状態のまま放置されることがある。このようにユーザにとって不必要なログインであるにもかかわらず、あるユーザによってログインされた状態のまま端末が放置されることにより、他のユーザの円滑な利用を妨げるおそれがある。
【０００６】
本発明は上述した課題に鑑みてなされたものであり、同一ユーザが複数端末を同時に使用することによる利便性の低下の改善を目的とする。
【課題を解決するための手段】
【０００７】
上述した課題の少なくとも一部を解決するために、本発明の端末管理システムは以下の構成をとる。すなわち、管理装置は、各端末に予め付与されている各端末を識別する識別情報と、各端末へのログインに用いられたユーザ情報とを対応付けてログイン情報として動的に管理する管理部と、各端末から、ユーザ情報および各端末の識別情報を含むログイン情報を受信する受信手段と、受信したログイン情報である受信ログイン情報、および、管理されているログイン情報である管理ログイン情報に基づき、複数の端末のうち受信ログイン情報に含まれるユーザ情報を用いてログインされている既ログイン端末が存在するかを判断するログイン判断手段と、既ログイン端末が存在すると判断された際に、既ログイン端末に対して、アクセスを制限させるアクセス制限指示を送信する指示送信手段と、を備える。各端末は、管理装置からアクセス制限指示を受信する受信手段と、受信されたアクセス制限指示に応じて、ユーザ情報を有するユーザのアクセスを制限するアクセス制限手段と、を備えることを要旨とする。
【０００８】
本発明の端末管理システムによれば、既ログイン端末が存在することを意識させることなく、同一ネットワークに接続されている別の端末の使用を可能にするとともに、あるユーザが同一ネットワークに接続されている複数の端末を使用することを抑止できる。従って、同一ネットワークに接続されている複数の端末を使用するユーザの利便性を向上できる。
【０００９】
本発明の端末管理システムにおいて、管理装置の指示送信手段は、ユーザ情報を有するユーザの既ログイン端末におけるログインの解除指示をアクセス制限指示として送信し、既ログイン端末のアクセス制限手段は、解除指示に応じて、ユーザ情報を有するユーザのログインを解除してもよい。
【００１０】
本発明の端末管理システムによれば、ユーザから既ログイン端末への直接的な操作を必要とせずに、既ログイン端末はログイン状態を解除できる。従って、既ログイン端末にログインを使用していたユーザは既ログイン端末の設置場所から離れ別の端末にログインを所望する際、既ログイン端末まで戻りログイン状態の解除処理を行う必要が無くなり、利便性を向上できる。
【００１１】
本発明の端末管理システムにおいて、管理装置のログイン判断手段は、管理ログイン情報から、受信したユーザ情報を有する対象ログイン情報を検索する検索手段と、対象ログイン情報に含まれる識別情報が付与されている端末を既ログイン端末と特定する特定手段と、を備えてもよい。
【００１２】
本発明の端末管理システムによれば、簡易に既ログイン端末を特定することができる。
【００１３】
本発明の端末管理システムにおいて、管理装置は、更に、ユーザごとに複数の端末への多重ログインの可否について規定されているログイン規定情報が格納されているログイン規定情報格納部と、対象ログイン情報およびログイン規定情報に基づき、受信ログイン情報に含まれるユーザ情報のユーザが多重ログイン可能であるかを判定する判定手段と、を備え、指示送信手段は、受信ログイン情報に含まれるユーザ情報のユーザが多重ログイン可能でないと判定された場合、既ログイン端末にアクセス制限指示を送信してもよい。
【００１４】
本発明の端末管理システムによれば、複数の端末を同時に使用する必要があるユーザの多重ログインを許容しつつ、多重ログイン可能でないユーザの利便性を向上できる。
【００１５】
本発明の端末管理システムにおいて、ログイン規定情報には、ユーザごとに多重ログイン可能な端末の数が規定されており、判定手段は、ログイン規定情報に基づき、対象ログイン情報の数がログイン規定情報に規定されている多重ログイン可能な端末の数と同じかを判定し、指示送信手段は、対象ログイン情報の数が多重ログイン可能な端末の数と同じと判定された際、既ログイン端末の少なくとも一つにアクセス制限指示を送信してもよい。
【００１６】
本発明の端末管理システムによれば、管理装置は、ユーザごとに既ログイン端末の数が多重ログイン可能な端末の数を超えないよう、既ログイン端末に対してアクセス制限指示を送信できる。従って、ユーザは多重ログイン可能な端末数の上限を意識することなく端末を使用することができ利便性を向上できる。
【００１７】
本発明の端末管理システムにおいて、管理装置の指示送信手段は、既ログイン端末が１台以上存在する場合、少なくとも１台の既ログイン端末に対して、アクセス制限指示を送信してもよい。
【００１８】
本発明の端末管理システムによれば、ある端末に既にログインしているユーザが他の端末にログインする場合、既ログイン端末のうち少なくとも１台に対してアクセス制限指示が送信されるため、既ログイン端末の増加をユーザごとに抑制できる。
【００１９】
本発明の端末管理システムであって、管理装置の管理部は、更に、アクセス制御指示が送信された既ログイン端末に付与されている識別番号と、受信ログイン情報に含まれるユーザ情報と、に一致するログイン情報を削除する削除手段と、受信ログイン情報を登録する登録手段と、を備えてもよい。
【００２０】
本発明の端末管理システムによれば、管理装置は、簡易な構成で複数の端末のログイン情報を管理することができる。
【００２１】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、上述した端末管理システムとしての構成の他に、かかる端末管理システムにおいて動作する管理装置、端末、かかる端末管理システムによる管理方法、端末管理システムに端末を管理させるためのコンピュータプログラム、かかるコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体等としても構成できる。いずれの構成においても、上述した各態様を適宜適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクや、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等種々の媒体を利用することが可能である。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、実施例に基づき、次の順序で説明する。
Ａ．実施例：
Ａ１．システム構成：
図１は、本実施例における端末管理システム１０００のシステム構成を例示する説明図である。端末管理システム１０００は、サーバ１０と、ログイン情報データベース５０（以降、ログイン情報ＤＢ５０と呼ぶ）、クライアントＰＣ１００、１０１、１０２、１０３とを有する。サーバ１０とクライアントＰＣ１００〜１０３はローカルエリアネットワークＬＡＮを介して接続されている。サーバ１０とログイン情報ＤＢ５０とはＵＳＢケーブルにより接続されている。サーバ１０およびクライアントＰＣ１００〜１０３は、ＣＰＵ、ＲＯＭ、ＲＡＭ、および入出力部を備えるコンピュータである。ログイン情報ＤＢ５０には、ユーザがどのクライアントＰＣにログインしているかを表すログイン管理情報が格納されている。本実施例において、「クライアントＰＣにログイン」とは、クライアントＰＣをユーザが使用している状態を示す。
【００２３】
クライアントＰＣ１００〜１０３には、それぞれのコンピュータを識別するための識別情報が予め設定されている。図示するように、クライアントＰＣ１００の識別情報は「ｔｅｒｍｉｎａｌ１００」、クライアントＰＣ１０１の識別情報は「ｔｅｒｍｉｎａｌ１０１」、クライアントＰＣ１０２の識別情報は「ｔｅｒｍｉｎａｌ１０２」、クライアントＰＣ１０３の識別情報は「ｔｅｒｍｉｎａｌ１０３」である。
【００２４】
端末管理システム１０００の処理概要を図に示した矢印（Ａ）〜（Ｄ）に沿って説明する。ユーザ１が、既にクライアントＰＣ１００にログインしている状態で、クライアントＰＣ１００の設置場所から移動し、クライアントＰＣ１０１にログインする（Ａ）。ユーザがクライアントＰＣ１０１にログインすると、クライアントＰＣ１０１はサーバ１０へユーザＩＤおよびクライアントＰＣ１０１の識別情報を含むログイン情報を送信する（Ｂ）。サーバ１０はログイン情報ＤＢ５０に格納されているログイン管理情報を参照して（Ｃ）ユーザ１が既にログインしているクライアントＰＣ１００を特定し、クライアントＰＣ１００に対してユーザ１をログアウトさせる指示を送信する（Ｄ）。サーバ１０から指示を受信したクライアントＰＣ１００はユーザ１を強制的にログアウトする。端末管理システム１０００の処理の詳細を以下に説明する。
【００２５】
Ａ２．機能ブロック：
クライアントＰＣの機能ブロックについて説明する。図２は、本実施例におけるクライアントＰＣの機能ブロックを例示する説明図である。クライアントＰＣ１００を例に説明する。他のクライアントＰＣ１０１〜１０３も同様の構成である。クライアントＰＣ１００は、ＣＰＵ２００、ＲＡＭ２０１、入出力部２０２、ディスプレイ２０３、メモリ２０４を備える。メモリ２０４は、ユーザ認証モジュール２０５、ユーザ情報格納部２０６、識別情報格納部２０７、アクセス制御モジュール２０８、表示制御モジュール２０９を備える。各機能モジュールは、ＣＰＵ２００により実行される。
【００２６】
入出力部２０２は、サーバ１０との通信や、キーボード１００ａ、マウスを介してユーザから入力された情報の受付を行う。
【００２７】
ユーザ情報格納部２０６には、クライアントＰＣ１００にログイン可能なユーザに関するユーザ情報が格納されている。
【００２８】
ユーザ情報格納部２０６に格納されているユーザ情報について図３を用いて説明する。図３は、本実施例におけるユーザ情報を例示する説明図である。ユーザ情報４００は、ユーザＩＤとパスワードの２項目を有する。ユーザＩＤは、各ユーザを個別に識別するために予め各ユーザに付与されている識別情報である。パスワードは、ログイン時のセキュリティを確保するために各ユーザＩＤに対応して設定されている文字列である。例えば、ユーザＩＤ「ＵＳＥＲ０００２」に設定されているパスワードは「ａｐｏａｎｖａｐａ」である。
【００２９】
識別情報格納部２０７には、クライアントＰＣ１００の識別情報、すなわち、図１において示す「ｔｅｒｍｉｎａｌ１００」が格納されている。
【００３０】
図２では、クライアントＰＣ１００を例示して説明しているため、ユーザ情報格納部２０６にはクライアントＰＣ１００にログイン可能なユーザ情報が格納されており、識別情報格納部２０７にはクライアントＰＣ１００の識別情報が格納されている。これに対して、クライアントＰＣ１０１〜クライアントＰＣ１０３のユーザ情報格納部２０６には各クライアントＰＣにログイン可能なユーザ情報が格納されており、クライアントＰＣ１０１〜クライアントＰＣ１０３の識別情報格納部２０７には各クライアントＰＣの識別情報が格納されている。
【００３１】
ユーザ認証モジュール２０５は、ユーザからユーザＩＤおよびパスワードが入力されると、ユーザ情報格納部２０６を参照して、入力されたユーザＩＤを用いたログインの可否を判断し、ログイン可能である場合にはログインを受け付ける。ユーザ認証モジュール２０５は、ログインを受け付けると、識別情報格納部２０７を参照してクライアントＰＣ１００の識別情報を取得し、ユーザＩＤと識別情報とをログイン情報としてサーバ１０に送信する。
【００３２】
アクセス制御モジュール２０８は、サーバ１０から送信されるログアウト指示に応じて、クライアントＰＣ１００を強制的にログアウトさせる。本実施例におけるログアウトとはログインの解除を示す。アクセス制御モジュール２０８は、クライアントＰＣ１００へのログイン処理の後にＣＰＵ２００により起動される。
【００３３】
表示制御モジュール２０９は、ディスプレイ２０３に種々の情報を表示させる。例えば、表示制御モジュール２０９は、サーバ１０からログアウト指示を受信した際には、「強制的にログアウトを実行する」という内容の警告メッセージ、を表示させる。
【００３４】
ログイン情報ＤＢ５０に格納されているログイン管理情報について説明する。図４は、本実施例におけるログイン管理情報３００を例示する説明図である。ログイン管理情報３００は、「ユーザＩＤ」と「クライアントＰＣの識別情報」の２項目を有する。「ユーザＩＤ」は、ローカルエリアネットワークＬＡＮに接続されているクライアントＰＣに既にログインしているユーザのユーザＩＤを示す。「クライアントＰＣの識別情報」は、ユーザがログインしているクライアントＰＣの識別情報を示し、ユーザＩＤに対応付けられている。例えば、ユーザＩＤ「ＵＳＥＲ０００３」のユーザは、識別情報「ｔｅｒｍｉｎａｌ１０２」が付与されているクライアントＰＣ１０２にログインしている。本実施例では、以降、ログイン管理情報３００の１レコードをログインレコードと呼ぶ。
【００３５】
サーバ１０の機能ブロックについて説明する。図５は、本実施例におけるサーバ１０の機能ブロックを例示する説明図である。サーバ１０は、ＣＰＵ１１、ＲＡＭ１２、入出力部１３、メモリ１４を備える。メモリ１４は、ログイン判断モジュール１５，アクセス制御指示モジュール１６、ログイン情報管理モジュール１７を備える。各機能ブロックはＣＰＵ１１によって実行される。
【００３６】
入出力部１３は、クライアントＰＣ１００〜１０３、ログイン情報ＤＢ５０と情報の授受を行う。
【００３７】
ログイン判断モジュール１５は、クライアントＰＣからログイン情報を受信すると、ログイン情報ＤＢ５０に格納されているログイン管理情報３００を参照し、受信されたログイン情報に含まれるユーザＩＤを用いてログインされている他のクライアントＰＣが存在するかを判断する。受信されたログイン情報に含まれるユーザＩＤを用いてログインされている他のクライアントＰＣを、本実施例では、以降、既ログインＰＣと呼ぶ。
【００３８】
アクセス制御指示モジュール１６は、既ログインＰＣに対して、強制的にログアウトを実行するログアウト指示を送信する。
【００３９】
ログイン情報管理モジュール１７は、登録モジュール１８と削除モジュール１９とを備える。登録モジュール１８は、クライアントＰＣから受信したログイン情報に基づき、新規のログインレコードをログイン管理情報３００に登録する。削除モジュール１９は、受信されたログイン情報に含まれるユーザＩＤおよびログアウト指示の送信先の既ログインＰＣの識別情報を有するログインレコードをログイン管理情報３００から削除する。
【００４０】
Ａ３．ログイン処理：
ログイン処理について図６を用いて説明する。図６は、本実施例におけるログイン処理を説明するフローチャートである。本ログイン処理は、クライアントＰＣ１０１のＣＰＵ２００が各機能ブロックを実行することによって行われる。クライアントＰＣ１０１の電源が入れられる、または、それまでクライアントＰＣ１０１にログインしていたユーザをログアウトしたことに続いて本処理は開始される。
【００４１】
ＣＰＵ２００は、ユーザＩＤおよびパスワードの入力を受け付けるログイン画面を表示する（ステップＳ１０）。ユーザがログイン画面にユーザＩＤおよびパスワードを入力すると、ＣＰＵ２００はその入力を受け付け（ステップＳ１１）、ユーザ情報４００を参照し（ステップＳ１２）、入力されたユーザＩＤおよびパスワードを用いクライアントＰＣ１０１へのログインが可能であるか否かを判断する（ステップＳ１３）。
【００４２】
ユーザがクライアントＰＣ１０１にログイン可能でない場合（ステップＳ１３：ＮＯ）、ＣＰＵ２００は、ログイン不可である旨のエラーメッセージを表示し（ステップＳ１４）、ログイン画面を再度表示し（ステップＳ１０）、処理を繰り返す。
【００４３】
ユーザがクライアントＰＣ１０１にログイン可能である場合（ステップＳ１３：ＹＥＳ）、ＣＰＵ２００は、そのユーザのログインを受け付ける（ステップＳ１５）。ログインを受け付けた後、ＣＰＵ２００は、識別情報格納部２０７から識別情報を取得し（ステップＳ１６）、入力されたユーザＩＤと識別情報とを含むログイン情報をサーバ１０に送信して（ステップＳ１７）、ディスプレイ２０３に表示されているログイン画面を消去する（ステップＳ１８）。
【００４４】
クライアントＰＣ１０１において上述したようにログインが行われる一方、クライアントＰＣ１０１におけるログイン処理をトリガとして、既ログインＰＣであるクライアントＰＣ１００においてログアウト処理が行われる。ログアウト処理について以下に説明する。
【００４５】
Ａ４．ログアウト処理：
図７は、本実施例におけるログアウト処理を説明するフローチャートである。サーバ１０のＣＰＵ１１とクライアントＰＣ１００のＣＰＵ２００とが情報の授受を行いつつ本ログアウト処理を実行する。
【００４６】
サーバ１０のＣＰＵ１１は、クライアントＰＣ１０１からログイン情報を受信する（ステップＳ２０）と、ログイン情報ＤＢ５０に格納されているログイン管理情報３００を参照し（ステップＳ２１）、受信されたログイン情報に含まれるユーザＩＤを有するログインレコード（以降、対象ログインレコードと呼ぶ）を検索する（ステップＳ２２）。
【００４７】
対象ログインレコードが存在する場合（ステップＳ２３：ＹＥＳ）、ＣＰＵ１１は、対象ログインレコードに含まれる識別情報が付与されているクライアントＰＣ（本実施例ではクライアントＰＣ１００）に対して、ログアウト指示を送信する（ステップ２４）。
【００４８】
クライアントＰＣ１００のＣＰＵ２００は、サーバ１０からログアウト指示を受信し（ステップＳ３０）、ログアウトを実行する旨の警告メッセージを表示する（ステップＳ３１）。
【００４９】
警告メッセージの一例を説明する。図８は、本実施例における警告メッセージ５１０を例示する画面例である。警告メッセージ５１０は、図示するように、警告であることを明示的に通知するために「警告：強制ログアウト」と示し、更に、「他コンピュータにおいて本コンピュータにログインしているユーザと同一のユーザＩＤによるログインが実行されました。本コンピュータは強制的にログアウトを実行します。」と強制ログアウトの理由を示す。
【００５０】
サーバ１０からログアウト指示を受信する時点では、クライアントＰＣ１００にログインしているユーザはクライアントＰＣ１００の設置場所近辺に居ない可能性が高いため、警告メッセージの表示（ステップＳ３１）を省略してもよい。
【００５１】
ＣＰＵ２００は、クライアントＰＣ１００において実行されている全てのアプリケーションを終了し（ステップＳ３２）、ログアウト処理を行う（ステップＳ３３）。ログアウト処理を終了すると、ＣＰＵ２００はログアウトしたユーザのユーザＩＤおよびクライアントＰＣの識別情報とを含むログアウト情報をサーバ１０に対して送信する（ステップＳ３４）。
【００５２】
サーバ１０のＣＰＵ１１は、ログアウト情報を受信し（ステップＳ２５）、ログイン管理情報３００から、ログアウト情報に含まれるユーザＩＤおよび識別情報を有するログインレコードを削除する（ステップＳ２６）。ＣＰＵ１１は、ステップＳ２０において受信したログイン情報に基づき、新規ログインレコードをログイン管理情報３００に登録する（ステップＳ２７）。
【００５３】
以上説明した実施例の端末管理システム１０００によれば、クライアントＰＣ１０１へのログインをトリガとしてサーバ１０からクライアントＰＣ１００に対してログアウト指示が送信される。従って、端末管理システム１０００は、ログインしているが実際には使用されていないクライアントＰＣ１００を、ユーザからクライアントＰＣ１００への直接的な操作を必要とせずにログアウトさせることができる。ユーザは、元々使用していたクライアントＰＣ１００が設置されている場所まで戻ってクライアントＰＣ１００のログアウト処理を行う必要がなくなり、ユーザの利便性を向上することができる。
【００５４】
また、本実施例の端末管理システム１０００によれば、ユーザＩＤとクライアントＰＣの識別情報とを用いることにより、簡易にログイン情報を管理でき、処理効率を向上できる。
【００５５】
Ｂ．第２実施例：
第２実施例では、ユーザＩＤごとに、複数の端末にログインする多重ログインの権限の有無を規定する。本実施例では、多重ログイン権限の無いユーザＩＤを利用してクライアントＰＣにログインを所望する場合、既ログイン端末を強制的にログアウトさせる。第２実施例におけるシステム構成は、第１実施例と同様である。
【００５６】
多重ログインの権限について、図９を用いて説明する。図９は、第２実施例における多重ログイン権限管理情報６００を例示する説明図である。多重ログイン権限管理情報６００は、サーバ１０に格納されている。図示するように、多重ログイン権限管理情報６００は、ユーザＩＤと多重ログイン権限という２項目を有する。各ユーザＩＤと多重ログイン権限の有無を対応付けて保持している。例えば、ユーザＩＤ「ＵＳＥＲ０００３」は多重ログイン権限を有する。
【００５７】
クライアントＰＣは、ユーザからユーザＩＤおよびパスワードの入力を受け付けると、ユーザ情報格納部２０６を参照してクライアントＰＣにログイン可能なユーザであるか否かを確認する（図６：ステップＳ１２，Ｓ１３）。入力されたユーザＩＤおよびパスワードによりクライアントＰＣにログイン可能と判断された場合、ログインを受け付ける前に入力されたユーザＩＤを含むログイン要求をサーバに送信する。
【００５８】
サーバ１０は、受信したログイン要求に含まれるユーザＩＤが多重ログイン権限を有するか否かの判断、および、多重ログイン権限が無い場合にはかかるユーザＩＤを利用してログインされた既ログインＰＣが存在するか否かの判断を行う。その結果、サーバ１０は「そのユーザＩＤを有するユーザは多重ログイン権限が無く、かつ、既ログインＰＣが存在する」と判断した場合、既ログインＰＣに対してログアウト指示を送信する。
【００５９】
既ログインＰＣは送信されたログアウト指示に応じてログアウト処理を行い、ログアウト情報をサーバ１０へ送信する。
【００６０】
サーバ１０は、ログアウト情報を受信すると、ログイン要求を送信したクライアントＰＣに対してログイン許可通知を送信する。
【００６１】
ログイン要求を送信したクライアントＰＣは、ログイン許可通知を受信すると、ログインを受け付ける（図６：ステップＳ１５）。
【００６２】
上述した第２実施例の端末管理システムによれば、多重ログイン権限をユーザに個別に付与することにより、多重ログインが必要なユーザは多重ログインすることができ、多重ログイン権限の無いユーザは、上述の実施例と同様に、既ログインＰＣが設置されている場所まで戻って既ログインＰＣのログアウト処理を行うことなく、別のクライアントＰＣにログインすることができる。従って、多重ログイン権限の有るユーザ、無いユーザ双方の利便性を向上できる。
【００６３】
多重ログイン権限管理情報６００は、サーバ１０に格納されていることとしたが、例えば、ログイン情報ＤＢ５０や、クライアントＰＣに格納されていてもよい。クライアントＰＣに格納されている場合は、クライアントＰＣにおいて多重ログインの権限の有無を判断し、多重ログインの権限を有していない場合のみ、ログイン要求を送信してもよい。多重ログイン権限を有する場合は、サーバ１０にログイン要求を送信するまでもなくログインを可能とすればよい。
【００６４】
Ｃ．変形例：
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成をとることができることは言うまでもない。例えば、第１実施例ではサーバ１０とログイン情報ＤＢ５０とを別体として構成しているが、一体的に構成してもよい。その他、以下のような構成をとることができる。
【００６５】
（１）上述した第２実施例では、多重ログイン権限管理情報６００は、ユーザごとに多重ログイン権限の有無のみについて規定されているが、更に、ユーザごとに多重ログインできるクライアントＰＣの数を規定してもよい。
【００６６】
多重ログインできるクライアントＰＣの数が規定されている多重ログイン権限管理情報６１０について、図１０を用いて説明する。図１０は、本変形例における多重ログイン権限管理情報６１０を例示する説明図である。多重ログイン権限管理情報６１０は、サーバ１０に格納されている。図示するように、多重ログイン権限管理情報６１０は、ユーザＩＤと多重ログイン可能数という２項目を有する。各ユーザＩＤと多重ログインを可能とする上限の数を対応付けて保持している。例えば、ユーザＩＤ「ＵＳＥＲ０００２」は、３台まで多重ログイン可能であることを示している。一方、ユーザＩＤ「ＵＳＥＲ０００１」は、１台まで多重ログイン可能、すなわち、多重ログインの権限が無いことを示している。
【００６７】
クライアントＰＣは、第２実施例と同様にユーザからログインを受け付け、サーバ１０にユーザＩＤを含むログイン要求を送信する。サーバ１０は、多重ログイン権限管理情報６１０を参照して、送信されたログイン要求に含まれるユーザＩＤを利用して多重ログイン可能なクライアントＰＣの数を調べるとともに、ログイン管理情報３００を参照して、送信されたログイン要求に含まれるユーザＩＤを利用してログインされた既ログインＰＣの数を調べる。多重ログイン可能なクライアントＰＣの数と、既ログインＰＣの数が同じである場合には、既ログインＰＣのうち少なくとも１台のクライアントＰＣに対してログアウト指示を送信する。
【００６８】
以上説明した変形例の端末管理システムによれば、ユーザは、多重ログイン可能なクライアントＰＣの数が規定されていても、それについて意識することなく同一ネットワークに接続されているクライアントＰＣを柔軟に使用することができる。
【００６９】
（２）上述した実施例では、アクセス制御指示モジュール１６は、既ログインＰＣに対してログアウト指示を送信しているがこれに限られない。例えば、ログアウト指示に代えて、電源断の指示を送信してもよい。
【００７０】
（３）上述した実施例では、識別情報は各クライアントＰＣに個別に割り振られた情報としているが、例えば、識別情報は、クライアントＰＣのＭＡＣアドレス、ＩＰ、製造番号としてもよい。
【００７１】
（４）上述した実施例では、１ユーザに対して１ユーザＩＤを付与しているがこれに限られない。例えば、ユーザごとに複数のユーザＩＤを付与してもよい。こうすれば、擬似的に多重ログインを許可することができる。
【００７２】
（５）上述した実施例では、各クライアントＰＣはユーザ情報４００に基づくユーザ認証を行っているが、例えば、ネットワークに接続されているクライアントＰＣのうち印刷処理など特殊な取引を行う任意のクライアントＰＣ（以降、特殊クライアントＰＣと呼ぶ）はユーザ認証を必要とせず使用可能としてもよい。この場合、例えば、ユーザは、ユーザ認証を行う他のクライアントＰＣで認証を受け、ユーザ認証を受けたクライアントＰＣ上で、特殊クライアントＰＣで処理するデータをＵＳＢメモリなどの可搬型記憶媒体に記録する。特殊クライアントＰＣは、可搬型記憶媒体に格納されているデータ以外の取引を不可とすることが好ましい。
【００７３】
こうすれば、通常の取引を行うクライアントＰＣに対してはユーザ認証を行うことでセキュリティを確保するとともに、可搬型記憶媒体を用いることで特殊クライアントでのセキュリティも確保できる。従って、多重ログインの可否を判断せずに複数のクライアントＰＣを使用することができる。
【００７４】
（６）上述した実施例では、サーバ１０およびクライアントＰＣ１００〜１０３の機能ブロックをソフトウェア的に構成しているが、各機能ブロックをハードウェア的に構成してもよい。
【図面の簡単な説明】
【００７５】
【図１】第１施例における端末管理システムの概略構成を例示する説明図。
【図２】第１実施例におけるクライアントＰＣの機能ブロックを例示する説明図。
【図３】第１実施例におけるユーザ情報を例示する説明図。
【図４】第１実施例におけるログイン管理情報を例示する説明図。
【図５】第１実施例におけるサーバの機能ブロックを例示する説明図。
【図６】第１実施例におけるログイン処理を説明するフローチャート。
【図７】第１実施例におけるログアウト処理を説明するフローチャート。
【図８】第１実施例における警告メッセージを例示する画面例。
【図９】第２実施例における多重ログイン権限管理情報を例示する説明図。
【図１０】変形例における多重ログイン権限管理情報を例示する説明図。
【符号の説明】
【００７６】
１...ユーザ
１０...サーバ
１１...ＣＰＵ
１２...ＲＡＭ
１３...入出力部
１４...メモリ
１５...ログイン判断モジュール
１６...アクセス制御指示モジュール
１７...ログイン情報管理モジュール
１８...登録モジュール
１９...削除モジュール
２００...ＣＰＵ
２０１...ＲＡＭ
２０２...入出力部
２０３...ディスプレイ
２０４...メモリ
２０５...ユーザ認証モジュール
２０６...ユーザ情報格納部
２０７...識別情報格納部
２０８...アクセス制御モジュール
２０９...表示制御モジュール
３００...ログイン管理情報
４００...ユーザ情報
５１０...警告メッセージ
６００...多重ログイン権限管理情報
６１０...多重ログイン権限管理情報
１０００...端末管理システム
【図１】
2007058502.tif 000003
【図２】
2007058502.tif 000004
【図３】
2007058502.tif 000005
【図４】
2007058502.tif 000006
【図５】
2007058502.tif 000007
【図６】
2007058502.tif 000008
【図７】
2007058502.tif 000009
【図８】
2007058502.tif 000010
【図９】
2007058502.tif 000011
【図１０】
2007058502.tif 000012