(57)【要約】【課題】高いセキュリティを確保しつつクライアント端末の使用許諾を制限する。【解決手段】サーバマシン１と複数クライアント端末３−ｉが接続され、ソフトウエアの使用許諾数を管理するシステムであって、サーバマシン１は、暗号化したライセンスキー１６と端末管理テーブル１７が記憶され、クライアント端末から使用許諾に関する要求を受けると、テーブル及びライセンスキーを送信する使用許諾管理制御部１１を設け、前記クライアント端末は、使用許諾管理制御部を通して端末管理テーブルを受け取り、端末ＩＤから自端末の使用許諾有無を確認する確認手段３３Ｂと、使用許諾無しのとき、サーバマシンのライセンスキーの使用許諾数とテーブルの登録数とから、自端末の端末ＩＤを登録し使用許諾を取得する許諾取得手段３３Ｃと、使用許諾後、ソフトウエアの動作を実行するソフト動作実行手段３３Ｄとを設けた端末使用制限管理システムである。【選択図】図１
2011175562.tif 000002
【特許請求の範囲】
【請求項１】
サーバマシンにネットワークを介して複数のクライアント端末が接続され、前記サーバマシンによってクライアント端末へのソフトウエアの使用許諾数を管理する端末使用制限管理システムにおいて、
前記サーバマシンは、暗号化した使用許諾数を書き込んだライセンスキーと使用許諾を受けた前記クライアント端末の端末ＩＤが登録される端末管理テーブルとを記憶する記憶装置と、前記各クライアント端末から使用許諾に関する要求を受けたとき、前記端末管理テーブル及び必要に応じて前記ライセンスキーを送信する端末要求応答処理手段を有する使用許諾管理制御部とを設け、
前記各クライアント端末は、使用許諾の確認要求に基づき、前記サーバマシンの前記端末要求応答処理手段から送られてくる前記端末管理テーブルを受け取り、既に登録済みの端末ＩＤから前記ソフトウエアの使用許諾を受けているか確認する自端末使用許諾確認手段と、使用許諾を受けていないと確認したとき、前記ライセンスキーの要求に基づき、前記端末要求応答処理手段から受け取る前記ライセンスキーの復号化された使用許諾数と前記端末管理テーブルの使用許諾登録数とに基づいて使用許諾可能と判断したとき、当該端末管理テーブルに自クライアント端末の端末ＩＤを登録することにより使用許諾を取得する使用許諾取得手段と、既に使用許諾を受けており、或いは新たに使用許諾を取得した後、前記ソフトウエアの動作を実行するソフト動作実行手段とを設けたことを特徴とする端末使用制限管理システム。
【請求項２】
請求項１に記載の端末使用制限管理システムにおいて、
前記ソフト動作実行手段は、前記クライアント端末が前記サーバマシンから複数のソフトウエアをインストールしている場合、前記複数のソフトウエアから特定のソフトウエアを選定して動作を実行することを特徴とする端末使用制限管理システム。
【請求項３】
サーバマシンにネットワークを介して複数のクライアント端末が接続され、前記サーバマシンによってクライアント端末への各ソフトウエアの使用許諾数を管理する端末使用制限管理システムにおいて、
前記サーバマシンは、前記各ソフトウエアごとに予め定めた桁数部分に暗号化した使用許諾数を書き込んだライセンスキーと前記各ソフトウエアごとに使用許諾を受けた前記クライアント端末の端末ＩＤが登録される複数の端末管理テーブルとを記憶する記憶装置と、前記各クライアント端末から特定のソフトウエアの使用許諾に関する要求を受けたとき、該当する前記端末管理テーブル及び必要に応じて前記ライセンスキーを送信する端末要求応答処理手段を有する使用許諾管理制御部とを設け、
前記各クライアント端末は、複数のソフトウエアから特定のソフトウエアを選定するソフト選定処理手段と、この選定された特定のソフトウエアの使用許諾の確認要求に基づき、前記端末要求応答処理手段から送られてくる前記端末管理テーブルを受け取り、既に登録済みの端末ＩＤから前記ソフトウエアの使用許諾を受けているか確認する自端末使用許諾確認手段と、使用許諾を受けていないと確認したとき、前記ライセンスキーの要求に基づき、前記端末要求応答処理手段から受け取る前記ライセンスキーの復号化された使用許諾数と前記端末管理テーブルの使用許諾登録数とに基づいて使用許諾可能と判断したとき、当該端末管理テーブルに自クライアント端末の端末ＩＤを登録することにより使用許諾を取得する使用許諾取得手段と、既に使用許諾を受けており、或いは新たに使用許諾を取得した後、前記特定のソフトウエアの動作を実行するソフト動作実行手段とを設けた
ことを特徴とする端末使用制限管理システム。
【請求項４】
請求項１または請求項３に記載の端末使用制限管理システムにおいて、
前記暗号化した使用許諾数を復号化する復号キーは、前記サーバマシンまたは各クライアント端末が所持し、当該復号キーを用いて前記暗号化した使用許諾数を復号化することを特徴とする端末使用制限管理システム。
【請求項５】
サーバマシンにネットワークを介して複数のクライアント端末が接続され、前記サーバマシンによってクライアント端末へのソフトウエアの使用許諾数を管理する端末使用制限管理方法において、
前記クライアント端末が、前記サーバマシンに使用許諾の確認要求を行う確認要求ステップと、
前記サーバマシンが、確認要求を受けたとき、記憶装置に記憶される端末管理テーブルを読み出し、要求元のクライアント端末に送信するテーブル返送ステップと、
前記要求元のクライアント端末が、前記端末管理テーブルに既に登録済みの端末ＩＤから前記ソフトウエアの使用許諾を受けているか確認する自端末使用許諾確認ステップと、
前記要求元クライアント端末が、使用許諾を受けていないと確認したとき、前記ライセンスキーの要求を行うキー要求ステップと、
前記サーバマシンが、前記記憶装置に記憶される暗号化した使用許諾数を書き込んだライセンスキーを読み出し、当該ライセンスキーを復号化し、または復号化せずに前記要求元のクライアント端末に送信するキー返送ステップと、
前記要求元クライアント端末が、前記サーバマシンから受け取る前記ライセンスキーの復号化された使用許諾数と前記端末管理テーブルの使用許諾登録数とに基づいて使用許諾可能と判断したとき、当該端末管理テーブルに自クライアント端末の端末ＩＤを登録することにより使用許諾を取得する使用許諾取得ステップと、
前記要求元のクライアント端末が、既に使用許諾を受けており、或いは新たに使用許諾を取得した後、前記ソフトウエアの動作を実行するソフト動作実行ステップと
を有することを特徴とする端末使用制限管理方法。
【請求項６】
請求項５に記載の端末使用制限管理方法において、
前記ソフト動作実行ステップは、前記クライアント端末が前記サーバマシンから複数のソフトウエアをインストールしている場合、複数のソフトウエアから特定のソフトウエアを選定して動作を実行することを特徴とする端末使用制限管理方法。
【請求項７】
暗号化した使用許諾数を書き込んだライセンスキーと使用許諾を受けた前記クライアント端末の端末ＩＤが登録される端末管理テーブルとを記憶した記憶装置を備えたサーバマシンにネットワークを介して接続され、前記サーバマシンからインストールしたソフトウエアの使用許諾処理を行うコンピュータに、
使用許諾の確認要求に基づき、前記サーバマシンから送られてくる前記端末管理テーブルを受け取り、既に登録済みの端末ＩＤから前記ソフトウエアの使用許諾を受けているか確認する自端末使用許諾確認手順と、使用許諾を受けていないと確認したとき、前記ライセンスキーの要求に基づき、前記サーバマシンから受け取る前記ライセンスキーの復号化された使用許諾数と前記端末管理テーブルの使用許諾登録数とに基づいて使用許諾可能と判断したとき、当該端末管理テーブルに自クライアント端末の端末ＩＤを登録することにより使用許諾を取得する使用許諾取得手順と、既に使用許諾を受けており、或いは新たに使用許諾を取得した後、前記ソフトウエアの動作を実行するソフト動作実行手順とを実行させることを特徴とするソフト使用許諾取得用プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項８】
請求項１または請求項３に記載の端末使用制限管理システムにおいて、
前記サーバマシンの前記記憶装置には当該サーバマシンの使用権限を有する使用権限判定用データが格納され、
前記使用許諾管理制御部は、前記端末管理テーブルに登録された使用許諾を表す端末ＩＤを削除する際、入力される使用権限識別データに基づき、前記使用権限判定用データを照合し、正当な使用権限を有する者か否かを認証する使用権限認証手段と、この使用権限認証手段により正当な使用権限を有する者と認証されたとき、テーブル表示指示に従って表示される前記端末管理テーブルから使用許諾を消失させるクライアント端末の端末ＩＤを削除するクライアント端末削除手段とをさらに設けたことを特徴とする端末使用制限管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションソフト等のソフトウエアを、予め制限した使用許諾数のもとに複数のクライアント端末に使用許諾を与える端末使用制限管理システム、端末使用制限管理方法及び記録媒体に関する。
【背景技術】
【０００２】
従来、サーバが複数のクライアント端末に対してアプリケーションソフトの使用許諾台数を制限しつつ管理する使用制限管理システムが開発されている。
【０００３】
一般的な使用制限管理システムは、サーバ管理者がアプリケーションソフトの使用許諾を与えるクライアント端末毎にサーバの管理テーブルに登録していく。各クライアント端末は、起動後にサーバにアクセスし、管理テーブルを参照し、自クライアント端末が使用許諾されているかどうかを確認している。
【０００４】
従って、使用制限管理システムは、サーバ管理者に対して使用許諾に関する登録作業の負担を強いることになり、また、クライアント端末への使用許諾の入替作業，つまりクライアント端末の使用許諾・使用離脱の度に管理テーブルの登録内容を変更する必要があるが、人為的に登録誤りが発生し易い問題がある。
【０００５】
そこで、従来、以上の問題点を解消するために、サーバ管理者の手を煩わすことなくアプリケーションソフトの使用許諾を与える使用制限管理システムが幾つか提案されている。
【０００６】
その１つのシステムは、あるクライアント端末が起動後に認証無し状態のもとにサーバにアクセスすると、当該サーバが自身の認証番号管理部にソフトウエア認証番号「１」を登録するとともに、クライアント端末にソフトウエア認証番号「１」を返送する。クライアント端末は、ソフトウエア認証番号「１」を使用し、サーバにアクセスし、サーバが管理するソフトウエアの動作を実行する。サーバは、複数のクライアント端末に対して、ライセンス数を超えない範囲でアクセスの有ったクライアント端末にソフトウエアの使用を許可する（特許文献１参照）。
【０００７】
従って、特許文献１の技術は、各クライアント端末から使用許諾に関するアクセスを受けると、予め定めるソフトウエアの使用許諾数に達するまで、各クライアント端末にソフトウエアの使用許諾を認める構成である。
【０００８】
他の１つの使用制限管理システムは、サーバと複数のクライアント端末とからなり、サーバ側にはクライアント用アプリケーションソフト管理部及びサーバ用ライセンス管理部を設け、各クライアント端末側にはサーバ側のクライアント用アプリケーションソフト管理部からアプリケーションソフトをインストールする自動インストール制御部及びサーバ用ライセンス管理部からライセンス情報を受け取るクライアント用ライセンス管理部が設けられている。
【０００９】
クライアント端末は、インストールされたアプリケーションソフトの起動時、クライアント用ライセンス管理部にライセンス情報が有ればアプリケーションソフトを起動し、ライセンス情報無しの場合にはサーバ用ライセンス管理部の登録から残ライセンス数をチェックし、ライセンス数が１以上あれば、残ライセンス数を１減算し、ライセンス情報をクライアント用ライセンス管理部に登録し、アプリケーションソフトを起動する。
【００１０】
また、クライアント端末の入替作業に際しては、クライアント端末に備えているアンインストールツールを起動し、インストールされたアプリケーションソフトを削除する。そして、当該アプリケーションソフトの削除結果を、サーバ用ライセンス管理部及びクライアント用ライセンス管理部に通知する必要がある（特許文献２参照）。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００２−  ６９７２号公報
【特許文献２】特開２００２−２３８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
従って、特許文献１の技術によれば、フロートライセンス方式を取り入れたアプリケーションソフトの使用制限管理システムであって、各クライアント端末が自由に認証番号「１」を受けて使用許諾を取得する方法である。その結果、クライアント端末を特定せずに使用許諾数を制限する場合、サーバにどのようなクライアント端末が接続されているのか全く不明であり、高い情報セキュリティを求めるシステム環境には利用できない問題がある。
【００１３】
一方、特許文献２の技術によれば、クライアント端末の入替作業時、クライアント端末のアンインストールツールを起動し、インストールされたアプリケーションソフトの削除処理を実行し、かつ、サーバ用ライセンス管理部及びクライアント用ライセンス管理部に削除の通知をしない限り、クライアント端末の入替えができない。その結果、クライアント端末の入替えに煩雑な作業が伴う問題がある。
【００１４】
本発明は以上のような問題を解決するためになされたもので、何れのクライアント端末に使用許諾を与えているかを容易に把握可能にして高いセキュリティを確保する端末使用制限管理システム、端末使用制限管理方法及び記録媒体を提供することを目的とする。
【００１５】
また、本発明は、ノードロック方式を採用することにより、クライアント端末による入替え作業を不要にする端末使用制限管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明は、サーバマシンにネットワークを介して複数のクライアント端末が接続され、サーバマシンによってクライアント端末へのソフトウエアの使用許諾数を管理する端末使用制限管理システムであって、
前記サーバマシンは、暗号化した使用許諾数を書き込んだライセンスキーと使用許諾を受けた前記クライアント端末の端末ＩＤが登録される端末管理テーブルとを記憶する記憶装置と、前記各クライアント端末から使用許諾に関する要求を受けたとき、前記端末管理テーブル及び必要に応じて前記ライセンスキーを送信する端末要求応答処理手段を有する使用許諾管理制御部とを設け、
前記各クライアント端末は、使用許諾の確認要求に基づき、前記サーバマシンの前記端末要求応答処理手段から送られてくる前記端末管理テーブルを受け取り、既に登録済みの端末ＩＤから前記ソフトウエアの使用許諾を受けているか確認する自端末使用許諾確認手段と、使用許諾を受けていないと確認したとき、前記ライセンスキーの要求に基づき、前記端末要求応答処理手段から受け取る前記ライセンスキーの復号化された使用許諾数と前記端末管理テーブルの使用許諾登録数とに基づいて使用許諾可能と判断したとき、当該端末管理テーブルに自クライアント端末の端末ＩＤを登録することにより使用許諾を取得する使用許諾取得手段と、既に使用許諾を受けており、或いは新たに使用許諾を取得した後、前記ソフトウエアの動作を実行するソフト動作実行手段とを設けた構成である。
【００１７】
また、別の発明は、サーバマシンにネットワークを介して複数のクライアント端末が接続され、前記サーバマシンによってクライアント端末へのソフトウエアの使用許諾数を管理する端末使用制限管理方法であって、
前記クライアント端末が、前記サーバマシンに使用許諾の確認要求を行う確認要求ステップと、前記サーバマシンが、確認要求を受けたとき、記憶装置に記憶される端末管理テーブルを読み出し、要求元のクライアント端末に返送するテーブル返送ステップと、前記要求元のクライアント端末が、前記端末管理テーブルに既に登録済みの端末ＩＤから前記ソフトウエアの使用許諾を受けているか確認する自端末使用許諾確認ステップと、前記要求元クライアント端末が、使用許諾を受けていないと確認したとき、前記ライセンスキーの要求を行うキー要求ステップと、前記サーバマシンが、前記記憶装置に記憶される暗号化した使用許諾数を書き込んだライセンスキーを読み出し、当該ライセンスキーを復号化し、または復号化せずに前記要求元のクライアント端末に送信するキー返送ステップと、前記要求元クライアント端末が、前記サーバマシンから受け取る前記ライセンスキーの復号化された使用許諾数と前記端末管理テーブルの使用許諾登録数とに基づいて使用許諾可能と判断したとき、当該端末管理テーブルに自クライアント端末の端末ＩＤを登録することにより使用許諾を取得する使用許諾取得ステップと、前記要求元のクライアント端末が、既に使用許諾を受けており、或いは新たに使用許諾を取得した後、前記ソフトウエアの動作を実行するソフト動作実行ステップとを有する端末使用制限管理方法である。
【００１８】
さらに、本発明は、前述したクライアント端末の一連の処理の流れをプログラムデータに置き換えて記録媒体に規定すれば、コンピュータにプログラムデータを読み取らせて所要の処理手順を実行させることにより、前述した管理システム及び管理方法と同様の作用効果を奏することができる。
【発明の効果】
【００１９】
本発明によれば、何れのクライアント端末に使用許諾を与えているかを容易に把握可能にして高いセキュリティを確保できる端末使用制限管理システム、端末使用制限管理方法及び記録媒体を提供できる。
【００２０】
また、本発明によれば、ノードロック方式を採用することにより、クライアント端末による入替え作業を不要にできる端末使用制限理システムを提供できる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る端末使用制限管理システムの第１の実施形態を示す構成図。
【図２】暗号化された使用許諾数を書き込んだライセンスキーの一例を示す図。
【図３】図１に示す端末管理テーブルのデータ配列例を示す図。
【図４】第１の実施の形態における各クライアント端末の動作を説明するフロー図。
【図５】本発明に係る端末使用制限管理システムの第２の実施形態を示す構成図。
【図６】第２の実施の形態における各クライアント端末の動作を説明するフロー図。
【図７】本発明に係る端末使用制限管理システムの第３の実施形態を示す構成図。
【図８】第３の実施の形態におけるサーバマシンの動作を説明するフロー図。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について図面を参照して説明する。
【００２３】
（第１の実施形態）
図１は本発明に係る端末使用制限管理システムの第１の実施形態を示す構成図である。
【００２４】
端末使用制限管理システムは、例えばデータベースサーバ等のサーバマシン１にＬＡＮ，ＷＡＮ，インターネット等のネットワーク２を介して複数のクライアント端末３−ｉ（ｉ＝１，２，…，ｎ）が接続された一般的なクライアント・サーバ型のシステムである。
【００２５】
サーバマシン１は、各クライアント端末３−ｉからの要求内容を判断し、その要求内容に応じた処理を実行するＣＰＵで構成される使用許諾管理制御部１１と、データベース１２と、キーボード，ポインティングデバイス等の入力部１３と、表示部１４とで構成される。
【００２６】
データベース１２には、各種のアプリケーションソフト１５−ｉ（ｉ＝１，２，…，ｎ）の他、ライセンスキーを格納するライセンスキー格納部１６及び端末管理テーブル１７が設けられている。
【００２７】
ライセンスキー格納部１６には、図２に示すように、例えば公開鍵暗号方式を用いて暗号化された使用許諾数を埋め込んだライセンスキーが格納されている。ここで、ライセンスキーを暗号化する理由は、各クライアント端末３−ｉが使用許諾を取得する際にライセンスキーに書き込まれている使用許諾数である例えば「３（クライアント端末３台）」を「５」等に改ざんされることを避ける為である。
【００２８】
端末管理テーブル１７は、サーバマシン１のサーバ管理者が作成するものでなく、各クライアント端末３−ｉが使用許諾を受けることを前提とし、各クライアント端末３−ｉが図３に示すように使用許諾番号及びクライアント端末ＩＤを登録することにより、実質的に利用可能な使用許諾用のテーブルを作成するものである。
【００２９】
なお、端末管理テーブル１７に登録するクライアント端末ＩＤは、他人が任意に変更できないネットワーク上で一意に決められるアドレスであって、例えばネットワークに接続される機器が有する固有のアドレス番号となるＭＡＣアドレスなどが登録される。
【００３０】
従って、サーバマシン１のサーバ管理者としては、端末管理テーブル１７のクライアント端末ＩＤから何れのクライアント端末（ユーザ端末）３−ｉにアプリケーションソフト１５−ｉの使用許諾しているか容易に把握できるようになっている。
【００３１】
使用許諾管理制御部１１は、各クライアント端末３−ｉからアプリケーションソフト１５−ｉのインストール要求を受けたとき、データベース１２に格納される各種のアプリケーションソフト１５−ｉを要求元クライアント端末３−ｉにダウンロードするアプリケーションソフト提供手段１１Ａと、各クライアント端末３−ｉから使用許諾に関する要求を受けたとき、端末管理テーブル１７を読み出して要求元クライアント端末３−ｉに送信して視覚可能に表示させ、また、要求元クライアント端末３−ｉからライセンスキーの要求を受けたとき、例えばサーバマシン１のデータベース１２に格納される復号キーを用いてライセンスキーを復号化し、ライセンスキーに含む使用許諾数を要求元クライアント端末３−ｉに送信する端末要求応答処理手段１１Ｂとが設けられている。
【００３２】
一方、各クライアント端末３−ｉは、入力部３１、記憶装置３２、ＣＰＵで構成されるソフト使用許諾取得制御部３３及び表示部３４で構成される。
【００３３】
入力部３１としては、キーボードやポインティングデバイス（マウス）等が用いられる。記憶装置３２には、少なくともアプリケーションソフト使用許諾取得用プログラム３２ａ（図４参照）及びサーバマシン１からインストールされた各種のアプリケーションソフト１５−ｉが格納されている。
【００３４】
ソフト使用許諾取得制御部３３は、アプリケーションソフト使用許諾取得用プログラム３２ａに従って所定の処理を実行するものであって、機能的には、サーバマシン１側に搭載される各種のアプリケーションソフト１５−ｉをインストールするソフトインストール制御手段３３Ａと、自クライアント端末３−ｉがアプリケーションソフト１５−ｉの使用許諾を受けているか否かを確認する自端末使用許諾確認手段３３Ｂと、自クライアント端末３−ｉが使用許諾を受けていないときにサーバマシン１からアプリケーションソフト１５−ｉの使用許諾を取得する処理を実行する使用許諾取得手段３３Ｃと、使用許諾を取得したクライアント端末３−ｉがアプリケーションソフト１５−ｉの動作を実行するソフト動作実行手段３３Ｄとが設けられている。
【００３５】
なお、アプリケーションソフト使用許諾取得用プログラム３２ａは、記憶装置３２に格納されているが、例えばフロッピー（登録商標）などの記憶媒体３５に格納し、ソフト使用許諾取得制御部３３に相当するコンピュータが必要なときに記憶媒体３５内のアプリケーションソフト使用許諾取得用プログラム３２ａを読取り、所定の処理を実現するようにしてもよい。
【００３６】
次に、以上のように構成された端末使用制限管理システムの動作及び本発明に係る端末使用制限管理方法の一実施の形態について、図４を参照して説明する。
【００３７】
先ず、特定のクライアント端末３−ｉのソフトインストール制御手段３３Ａは、自クライアント端末３−ｉのＯＳで構成され、例えばネットワーク２上で重複することのない固有アドレス情報であるＩＰアドレスのもとにサーバマシン１に対してソフトウエアの要求を送信し、サーバマシン１のアプリケーションソフト提供手段１１Ａを介してデータベース１２に格納される各種のアプリケーションソフト１５−ｉをダウンロードする。そして、クライアント端末３はダウンロードした各種のアプリケーションソフト１５−ｉを記憶装置３２にインストールする。
【００３８】
各クライアント端末３−ｉは、記憶装置３２にアプリケーションソフト１５−ｉをインストールした後、これらアプリケーションソフト１５−ｉの動作を実行するに先立ち、記憶装置３２のアプリケーションソフト使用許諾取得用プログラム３２ａを読み出し、図４に示すような一連の処理動作を実行する。
【００３９】
すなわち、クライアント端末３−ｉは、アプリケーションソフト使用許諾取得用プログラム３２ａを起動すると、自端末使用許諾確認手段３３Ｂを実行し、サーバマシン１に対して使用許諾の確認要求信号を送信する（Ｓ１, 端末使用制限管理方法の確認要求ステップに相当する。）。
【００４０】
サーバマシン１の端末要求応答処理手段１１Ｂは、要求内容から使用許諾の確認と判断し、データベース１２から端末管理テーブル１７を読み出し、要求元となるクライアント端末３−ｉに送信する。端末使用制限管理方法のテーブル返送ステップに相当する。
【００４１】
クライアント端末３−ｉは、使用許諾の確認要求後、サーバマシン１から端末管理テーブル１７を受信したか否かを判断する（Ｓ２）。受信有りと判断したとき、その受信した端末管理テーブル１７を表示部３４に表示し（Ｓ３）、端末管理テーブル１７上に自端末ＩＤが存在するか否かを判断する（Ｓ４）。これらステップＳ１〜Ｓ４は、端末使用制限管理方法の自端末使用許諾確認ステップに相当する。
【００４２】
クライアント端末３−ｉは、ステップＳ４にて自端末ＩＤが存在しないと判断されたとき、使用許諾取得手段３３Ｃを実行する。
【００４３】
使用許諾取得手段３３Ｃは、サーバマシン１に対してライセンスキーの要求を行う（Ｓ５）。サーバマシン１の端末要求応答処理手段１１Ｂは、クライアント端末３−ｉからライセンスキーの要求を受け取ると、データベース１２等に格納されるライセンスキーを読み出し、予め定める処理手順に従い、復号キー（例えば公開鍵）を用いて、暗号化された使用許諾数のライセンスキーを復号化し、復号結果であるライセンスキーの使用許諾数を送信する。これは、端末使用制限管理方法のキー返送ステップに相当する。
【００４４】
要求元クライアント端末３−ｉは、サーバマシン１の端末要求応答処理手段１１Ｂから復号化したライセンスキーの使用許諾数を取得し（Ｓ６）、端末管理テーブル１７に登録されている使用許諾登録数とライセンスキーから得られた使用許諾数とを比較し、使用許諾登録数が使用許諾数未満か否かを判断し（Ｓ７）、使用許諾数未満でないと判断された場合には終了し、使用許諾数未満と判断された場合には使用許諾可能と判断する。
【００４５】
要求元クライアント端末３−ｉは、使用許諾可能と判断したとき、入力部３１から端末管理テーブル１７に自端末ＩＤを登録し（Ｓ８）、サーバマシン１に返送する。これらステップＳ５〜Ｓ８は、端末使用制限管理方法の使用許諾取得ステップに相当する。
【００４６】
引き続き、クライアント端末３−ｉはソフト動作実行手段３３Ｄを実行する。このソフト動作実行手段３３Ｄは、ステップＳ４による自端末ＩＤ有りと判断されたとき、及びステップＳ８にて自端末ＩＤの登録により使用許諾を取得した後、ソフト一覧表示するか否かを判断し（Ｓ９）、ソフト一覧表示しないと判断された場合には入力部３１からユーザが必要とするアプリケーションソフト１５−ｉ名を入力指定し（Ｓ１０）、ソフト一覧表示すると判断された場合には表示部３４にアプリケーションソフト１５−ｉの一覧メニューを表示し（Ｓ１１）、その中から特定の１つのアプリケーションソフト１５−ｉをクリックすることにより選択する（Ｓ１２）。
【００４７】
そして、以上のようにして特定のアプリケーションソフト１５−ｉを選定した後、この選定されたアプリケーションソフト１５−ｉの動作を実行する（Ｓ１３）。これらステップＳ９〜Ｓ１５は端末使用制限管理方法のソフト動作実行ステップに相当する。
【００４８】
アプリケーションソフト１５−ｉの動作実行を終えた後、次のアプリケーションソフト１５−ｉの処理を行うか判断し（Ｓ１４）、次の処理無しの場合には終了する。
【００４９】
従って、以上のような実施の形態によれば、ライセンスキーに規定される使用許諾数のもとに、各クライアント端末３−ｉがサーバマシン１側で管理する端末管理テーブル１７にクライアント端末ＩＤを登録し、使用許諾を得るようにしたので、サーバマシン１のサーバ管理者は使用許諾の登録作業を行うことなく、各クライアント端末３−ｉが自ら端末管理テーブル１７を作成しつつ使用許諾を得ることができる。
【００５０】
また、端末管理テーブル１７には、ネットワーク上で一意に決められるクライアント端末ＩＤを登録するので、サーバマシン１のサーバ管理者は必要なときにサーバマシン１に接続される下位のクライアント端末３−ｉを容易に把握することができ、高いセキュリティを確保できる。
【００５１】
さらに、ライセンスキーに暗号化された使用許諾数が設定されているので、各クライアント端末３−ｉは、ライセンスキーに含む使用許諾数の改ざんが不可能となり、使用許諾数の信頼性を高めることができる。
【００５２】
（第２の実施形態）
第２の実施形態は、第１の実施形態が複数のクライアントソフト１５−ｉについて一括して使用許諾を取得する例であるのに対して、例えばクライアントソフト１５−ｉごとに使用許諾数が異なる場合、クライアントソフト１５−ｉごとに使用許諾を取得する例について、図面を参照して説明する。
【００５３】
図５は本発明に係る端末使用制限管理システムの第２の実施形態を示す構成図である。なお、同図において、図１と同一部分には同一符号を付し、その重複する説明を省略し、以下、特に図１と異なる部分について説明する。
【００５４】
先ず、サーバマシン１側のデータベース１２には、各種のアプリケーションソフト１５−ｉの他、ライセンスキー格納部１６にライセンスキーが格納され、さらにアプリケーションソフト１５−ｉ（ｉ＝１，２，…，ｎ）毎に端末管理テーブル１７−ｉ（ｉ＝１，２，…，ｎ）が設けられている。
【００５５】
なお、ライセンスキーは、図２に示すように多数の桁数からなるが、例えばアプリケーションソフト１５−１，１５−２，…１５−ｎごとに予め１つの桁数または２つの桁数を利用し暗号化した使用許諾数が埋め込まれている。
【００５６】
一方、各クライアント端末３−ｉのソフト使用許諾許取得制御部３３は、ソフトインストール制御手段３３Ａ、自端末使用許諾確認手段３３Ｂ、使用許諾取得手段３３Ｃ、ソフト動作実行手段３３Ｄの他に、自端末使用許諾確認手段３３Ｂの処理前段に新たにソフト選定処理手段３３Ｅを設けたものである。
【００５７】
ソフト選定処理手段３３Ｅは、各アプリケーションソフト１５−ｉに対して個別に使用許諾を取得する必要から、特定の１つのアプリケーションソフト例えば１５−１を選定し、この選定されたアプリケーションソフト１５−１に対して、自端末使用許諾確認手段３３Ｂ以降の処理を実行していくものである。
【００５８】
次に、以上のような本発明に係る端末使用制限管理システムの動作及び端末使用制限管理方法における一連の処理手順について、図６を参照して説明する。
【００５９】
クライアント端末３−ｉは、アプリケーションソフト使用許諾取得用プログラム３２ａを起動すると（Ｓ０）、ソフト選定処理手段３３Ｅを実行する。
【００６０】
ソフト選定処理手段３３Ｅは、ソフト一覧表示するか否かを判断し（Ｓ２１）、ソフト一覧表示しないと判断された場合には入力部３１からユーザが必要とするアプリケーションソフト１５−ｉを入力指する（Ｓ２２）。一方、ソフト一覧表示すると判断された場合には表示部３４にアプリケーションソフト１５−ｉの一覧メニューを表示し（Ｓ２３）、その中から特定の１つのアプリケーションソフト例えば１５−１をクリックすることにより選択する（Ｓ２４）。そして、以上のように選定された特定のアプリケーションソフト例えば１５−１の動作を実行できるように適宜なメモリ例えばＲＡＭなどのワードメモリに記憶する（Ｓ２５）。
【００６１】
クライアント端末３−ｉは、特定の１つのアプリケーションソフト例えば１５−１を選定した後、自端末使用許諾確認手段３３Ｂを実行し、サーバマシン１に対して特定のアプリケーションソフト１５−１の使用許諾の確認要求を行う（Ｓ１ａ）。なお、ステップＳ１ａは、添え字「ａ」を除けば図４のステップＳ１の処理に相当する。以下、添え字「ａ」は同様の意味を持っている。
【００６２】
サーバマシン１の端末要求応答処理手段１１Ｂは、要求内容からアプリケーションソフト１５−１に対する使用許諾の確認要求と判断し、データベース１２からアプリケーションソフト１５−１に対応する端末管理テーブル１７−１を読み出し、要求元となるクライアント端末３−ｉに送信する。
【００６３】
要求元クライアント端末３−ｉは、使用許諾の確認要求後、サーバマシン１から端末管理テーブル１７−１を受信したか否かを判断する（Ｓ２ａ）。ここで、受信有りと判断したとき、その受信した端末管理テーブル１７−１を表示部３４に表示し（Ｓ３ａ）、端末管理テーブル１７に自端末ＩＤが存在するか否かを判断する（Ｓ４ａ）。
【００６４】
クライアント端末３−ｉは、ステップＳ４ａにて自端末ＩＤが存在しないと判断されたとき、使用許諾取得手段３３Ｃを実行する。
【００６５】
使用許諾取得手段３３Ｃは、サーバマシン１に対してライセンスキーの要求を行う（Ｓ５ａ）。サーバマシン１の端末要求応答処理手段１１Ｂは、クライアント端末３−ｉからライセンスキーの要求を受け取ると、データベース１２に格納されるライセンスキーを読み出し、予め定める処理手順に従い、復号キー（例えば公開鍵）を用いて、ライセンスキーの予め定める桁に埋め込まれる暗号化した使用許諾数を復号化し、復号結果であるライセンスキーの使用許諾数を送信する。
【００６６】
要求元クライアント端末３−ｉは、サーバマシン１の端末要求応答処理手段１１Ｂから送られてくる復号化したライセンスキーの使用許諾数を取得し（Ｓ６ａ）、アプリケーションソフト１５−１に対応する端末管理テーブル１７の使用許諾登録数とライセンスキーの予め定める桁の使用許諾数とを比較し、使用許諾登録数が使用許諾数未満か否かを判断する（Ｓ７ａ）。
【００６７】
ここで、使用許諾数未満でないと判断された場合には使用許諾満杯状態と判断して終了し、使用許諾数未満と判断された場合には使用許諾可能と判断し、クライアント端末３−ｉの入力部３１から端末管理テーブル１７−１に自端末ＩＤを登録し（Ｓ８ａ）、サーバマシン１に返送する。
【００６８】
引き続き、クライアント端末３−ｉはソフト動作実行手段３３Ｄを実行する。このソフト動作実行手段３３Ｄは、ステップＳ２１〜Ｓ２５で選定された特定のアプリケーションソフト１５−１の動作を実行する（Ｓ１３ａ）。そして、特定のアプリケーションソフト１５−１の動作実行完了後、次のアプリケーションソフトの動作有無を調べ（Ｓ１４ａ）、無ければ終了し、次のアプリケーションソフトの動作有りの場合にはステップＳ２１に戻り、同様の処理を繰り返す。
【００６９】
従って、以上のような実施形態によれば、第１の実施形態と同様の効果を奏する他、個々のアプリケーションソフト１５−ｉごとに使用許諾数を設定し、クライアント端末３−ｉの要求に応じて必要なアプリケーションソフト１５−ｉごとに使用許諾を受けることができる。これにより、ユーザごとの業務内容に応じたアプリケーションソフト１５−ｉを選定し、使用許諾を取得することができる。
【００７０】
（その他の実施形態）
（１）  上記第１及び第２の実施の形態では、サーバマシン１側に暗号化したライセンスキーを復号化する復号キーを備えるようにしたが、例えばサーバマシン１側からクライアント端末３−ｉごとに復号キーを渡すようにしてもよい。
【００７１】
（２）  上記第１及び第２の実施の形態では、端末使用制限管理システム及び端末使用制限管理方法について説明したが、例えば記憶媒体３５に図４または図６に示す一連の処理の手順を規定するアプリケーションソフト使用許諾取得用プログラム３２ａを格納すれば、記憶媒体３５からアプリケーションソフト使用許諾取得用プログラム３２ａを読み出し、所定の手順を実行させることにより、端末使用制限管理システム及び端末使用制限管理方法と同様の作用・効果を得ることができる。
【００７２】
（第３の実施形態）
図７は本発明に係る端末使用制限管理システムの第３の実施形態を示す構成図である。
【００７３】
第３の実施形態は、既に端末管理テーブル１７（１７−ｉを含む）に登録されているクライアント端末３−ｉの入替（変更）処理を実施する例である。
【００７４】
第１及び第２の実施の形態では、各クライアント端末３−ｉ自らがアプリケーションソフト１５−ｉの使用許諾数を確認しつつ、端末管理テーブル１７（１５−ｉを含む）に使用許諾を設定する例であるが、特許文献１のようにフロートライセンス方式ではなく、ノードロック方式を採用することにある。
【００７５】
ノードロック方式とは、各クライアント端末３−ｉが一度端末管理テーブル１７にクライアント端末ＩＤを登録すると、以後、登録済みのクライアント端末３−ｉ自らがクライアント端末ＩＤを削除できず、サーバ管理者が変更作業を実施しない限り、削除できない方式である。
【００７６】
従って、第３の実施形態は、サーバ管理者が登録済みのクライアント端末を削除することになるので、以下、サーバマシン１側の特に異なる構成部分について説明し、その他の同一構成部分については図１，図５と同一符合を付し、重複する部分の説明を省略する。
【００７７】
先ず、使用許諾管理制御部１１としては、機能的には、アプリケーションソフト提供手段１１Ａ、端末要求応答処理手段１１Ｂの他に新たに、既に登録済みのクライアント端末３−ｉの端末ＩＤを削除するためには正当な使用権限を有する者であるか認証する使用権限認証手段１１Ｃ及び端末削除指示に従って端末管理テーブル１７の端末ＩＤを削除する登録端末削除手段１１Ｄが設けられている。
【００７８】
また、データベース１２その他の適宜な記憶手段には新たに、使用権限判定用データ設定部１８が設けられている。使用権限判定用データ設定部１８には、個人識別データまたはパスワード等のセキュリティに関するデータが格納される。特に端末ＩＤの削除は、ユーザ側との間でトラブル発生要因となるので、それ相当の責任を持った者である必要がある。
【００７９】
次に、クライアント端末を削除する処理例について、図８を参照して説明する。
【００８０】
サーバ管理者が入力部１３から端末削除処理ツールを起動指示を入力すると、サーバマシン１の使用許諾管理制御部１１は使用権限認証手段１１３を実行する。
【００８１】
使用権限認証手段１１Ｃは、例えば識別データの入力要求メッセージ等に基づき、使用権限識別データ有りかを判断し（Ｓ３１）、有りと判断されたときには入力された使用権限識別データに基づき、使用権限判定用データ設定部１８に設定される個人識別データまたはパスワード等の使用権限判定用データと照合し、正当な使用権限が有るか否かを判断する（Ｓ３２）。正当な使用権限無しと判断されたときには削除処理が終了する。
【００８２】
使用許諾管理制御部１１は、ステップＳ３２にて正当な使用権限を有すると判断されたとき、登録端末削除手段１１Ｄを実行する。
【００８３】
登録端末削除手段１１Ｄは、入力部１３からテーブル読出し指示が入力されたか否かを判断する（Ｓ３３）。ここで、テーブル読出し指示有りと判断されると、データベース１２から端末管理テーブル１７を読み出して表示部１４に表示し（Ｓ３４）、端末管理テーブル１７から使用許諾を停止するクライアント端末３−ｉの端末ＩＤを削除する（Ｓ３５）。
【００８４】
引き続き、他のクライアント端末３−ｉに対する削除の要求が有れば（Ｓ３６）、ステップＳ３５に戻って該当クライアント端末３−ｉの端末ＩＤを削除し、削除の要求が無ければ終了する。
【００８５】
なお、クライアント端末３−ｉによる端末管理テーブル１７への新たな端末ＩＤの登録は、図４または図６の手順に従って実施される。
【００８６】
従って、以上のような実施形態によれば、クライアント端末３−ｉが端末管理テーブル１７に使用許諾のための端末ＩＤを登録した後、サーバ管理者が変更作業を実施しない限り、登録済みの端末ＩＤを削除できないノードロック方式を採用しているので、不特定のクライアント端末３−ｉが自由にソフトの使用許諾の入替えができなくなることからセキュリティの観点から信頼性を高めることができる。また、クライアント端末３−ｉとしては、アプリケーションソフト１５−ｉを利用するときだけ、端末管理テーブル１７への使用許諾の登録作業をすればよく、登録削除には全く手間が掛からない。
【００８７】
その他、本発明は、上記実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変形して実施できる。
【符号の説明】
【００８８】
１…サーバマシン、２…ネットワーク、３−ｉ（ｉ＝１，２，…，ｎ）…クライアント端末、１１…使用許諾管理制御部、１１Ａ…アプリケーションソフト提供手段、１１Ｂ…端末要求応答処理手段、１１Ｃ…使用権限認証手段、１１Ｄ…登録端末削除手段、１２…データベース、１５−ｉ（ｉ＝１，２，…，ｎ）…アプリケーションソフト、１６…ライセンスキー格納部、１７，１７−（ｉ＝１，２，…，ｎ）…端末管理テーブル、１８…使用権限判定用データ設定部、３１…入力部、３２…記憶装置、３３…ソフト使用許諾取得制御部、３３Ａ…ソフトインストール制御手段、３３Ｂ…自端末使用許諾確認手段、３３Ｃ…使用許諾取得手段、３３Ｄ…ソフト動作実行手段、３３Ｅ…ソフト選定処理手段、３４…表示部。
【図１】
2011175562.tif 000003
【図２】
2011175562.tif 000004
【図３】
2011175562.tif 000005
【図４】
2011175562.tif 000006
【図５】
2011175562.tif 000007
【図６】
2011175562.tif 000008
【図７】
2011175562.tif 000009
【図８】
2011175562.tif 000010