(57)【要約】【課題】使用されていないアプリケーション実行端末のライセンス情報を他の実行端末に発行するようにしたライセンス管理端末、およびアプリケーションの実行端末を提供する。【解決手段】サーバ２０は、クライアント１０にアプリケーションを実行する許可を与え（ライセンス発行する）、発行済みライセンス数の計数値を加算する。サーバ２０は、発行可能なライセンスの残り数が少なくなると監視プロセスを起動し、クライアント１０にアプリケーション使用中か否かのチェックを指示する。クライアント１０は、アプリケーションが使用されているか否かをチェックし、使用されていない場合に警告処理を行う。クライアント１０はさらに、警告から所定時間を経てもアプリケーションが使用されていない場合にアプリケーションを終了させ、アプリケーション終了通知をサーバ２０へ送る。サーバ２０は、アプリケーション終了通知の数に応じて発行済みライセンス数の計数値Ｉを減算する。【選択図】図１
2004054659.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション実行端末から送信されたアプリケーション使用のためのライセンス情報の発行要求に応じて前記アプリケーション実行端末へライセンス情報を発行するライセンス情報発行手段と、
前記ライセンス情報発行手段により発行された前記ライセンス情報の数をカウントするカウント手段と、
前記カウント手段によるカウント数が制限値になると前記ライセンス情報発行手段に発行禁止を指示する禁止手段と、
所定の条件下で監視処理を起動するように前記アプリケーション実行端末へ監視処理起動指令を送る起動指令手段と、
前記監視処理起動指令を送ったアプリケーション実行端末から送信されたアプリケーション非使用を示す情報に応じて前記カウント手段へ前記カウント数の減算を指示する減算指示手段とを備えることを特徴とするライセンス管理端末。
【請求項２】
請求項１に記載のライセンス管理端末において、
前記所定の条件は、前記カウント数が前記制限値より所定数少ない値になった場合、所定の時刻になった場合、および所定時間の経過ごとのいずれかであることを特徴とするライセンス管理端末。
【請求項３】
アプリケーション使用操作に応じてアプリケーション使用のためのライセンス情報の発行要求をライセンス管理端末へ送るライセンス情報要求手段と、
前記発行要求に応じて前記ライセンス管理端末から発行されたライセンス情報を受けると前記アプリケーションを起動させるアプリケーション起動手段と、
前記ライセンス管理端末から送信された監視処理起動指令を受けると起動されている前記アプリケーションが使用中か否かを判定する判定手段と、
前記判定手段により非使用中が判定されたとき、前記アプリケーションを終了させるアプリケーション終了手段と、
前記判定手段により使用中が判定されたとき、前記ライセンス管理端末へ前記アプリケーションの使用を示す情報を送り、前記判定手段により非使用中が判定されたとき、前記ライセンス管理端末へ前記アプリケーションの非使用を示す情報を送る判定情報送出手段とを備えることを特徴とするアプリケーション実行端末。
【請求項４】
請求項３に記載のアプリケーション実行端末において、
前記判定手段により非使用中が判定されたとき、前記アプリケーションを終了させることを予告する終了予告手段と、
前記判定手段により非使用中が判定されたとき、所定時間の計時を開始する計時手段とをさらに備え、
前記アプリケーション終了手段は、前記計時手段により前記所定時間が計時された以降に前記判定手段により前記非使用中が判定されたとき、前記アプリケーションを終了させ、
前記判定情報送出手段は、前記計時手段により前記所定時間が計時された以降に前記判定手段により前記使用中が判定されたとき、前記ライセンス管理端末へ前記アプリケーションの使用を示す情報を送り、前記計時手段により前記所定時間が計時された以降に前記判定手段により前記非使用中が判定されたとき、前記ライセンス管理端末へ前記アプリケーションの非使用を示す情報を送ることを特徴とするアプリケーション実行端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションのライセンス管理を行うライセンス管理端末、およびアプリケーションの実行端末に関する。
【０００２】
【従来の技術】
ライセンス管理端末（管理サーバ）から発行されたライセンス情報を受けたアプリケーション実行端末（クライアント端末）でアプリケーションを使用するように、アプリケーション使用権を管理するライセンス管理システムが知られている（たとえば、特開２００１−１４２６８９号公報参照）。管理サーバはライセンス情報を求めたクライアント端末に対してライセンス情報を発行し、当該クライアント端末にアプリケーション使用を許可する。管理サーバはライセンス情報の発行数を管理し、発行数が制限値に達すると以降の発行を禁止する。
【０００３】
【発明が解決しようとする課題】
上述した管理サーバでは、アプリケーション実行端末でアプリケーションを起動したまま使用されないものがあった場合に、使用されているアプリケーション実行端末と使用されていないアプリケーション実行端末とを区別できない。このため、ライセンス情報の発行数が制限値に達すると、アプリケーションを起動したまま使用されない端末があったとしても、新たにライセンス情報を求めた端末に対してライセンス情報を発行できない。
【０００４】
本発明の目的は、使用されていないアプリケーション実行端末のライセンス情報を他の実行端末に発行するようにしたライセンス管理端末、およびアプリケーションの実行端末を提供することにある。
【０００５】
【課題を解決するための手段】
本発明によるライセンス管理端末は、アプリケーション実行端末から送信されたアプリケーション使用のためのライセンス情報の発行要求に応じてアプリケーション実行端末へライセンス情報を発行するライセンス情報発行手段と、ライセンス情報発行手段により発行されたライセンス情報の数をカウントするカウント手段と、カウント手段によるカウント数が制限値になるとライセンス情報発行手段に発行禁止を指示する禁止手段と、所定の条件下で監視処理を起動するようにアプリケーション実行端末へ監視処理起動指令を送る起動指令手段と、監視処理起動指令を送ったアプリケーション実行端末から送信されたアプリケーション非使用を示す情報に応じてカウント手段へカウント数の減算を指示する減算指示手段とを備えることにより、上述した目的を達成する。
所定の条件は、カウント数が制限値より所定数少ない値になった場合、所定の時刻になった場合、および所定時間の経過ごとのいずれでもよい。
【０００６】
本発明によるアプリケーション実行端末は、アプリケーション使用操作に応じてアプリケーション使用のためのライセンス情報の発行要求をライセンス管理端末へ送るライセンス情報要求手段と、発行要求に応じてライセンス管理端末から発行されたライセンス情報を受けるとアプリケーションを起動させるアプリケーション起動手段と、ライセンス管理端末から送信された監視処理起動指令を受けると起動されているアプリケーションが使用中か否かを判定する判定手段と、判定手段により非使用中が判定されたとき、アプリケーションを終了させるアプリケーション終了手段と、判定手段により使用中が判定されたとき、ライセンス管理端末へアプリケーションの使用を示す情報を送り、判定手段により非使用中が判定されたとき、ライセンス管理端末へアプリケーションの非使用を示す情報を送る判定情報送出手段とを備えることにより、上述した目的を達成する。
上記アプリケーション実行端末はさらに、判定手段により非使用中が判定されたとき、アプリケーションを終了させることを予告する終了予告手段と、判定手段により非使用中が判定されたとき、所定時間の計時を開始する計時手段とを備えてもよく、この場合のアプリケーション終了手段は、計時手段により所定時間が計時された以降に判定手段により非使用中が判定されたとき、アプリケーションを終了させるとよい。判定情報送出手段は、計時手段により所定時間が計時された以降に判定手段により使用中が判定されたとき、ライセンス管理端末へアプリケーションの使用を示す情報を送り、計時手段により所定時間が計時された以降に判定手段により非使用中が判定されたとき、ライセンス管理端末へアプリケーションの非使用を示す情報を送ることもできる。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１は、本発明の一実施の形態によるライセンス管理端末、およびアプリケーション実行端末を用いたライセンス管理システムの構成図である。図１において、ライセンス管理システムは、アプリケーションを実行する複数の端末（以下、クライアントと呼ぶ）１０Ａ〜１０Ｆと、アプリケーションのライセンス管理を行うライセンス管理端末（以下、サーバと呼ぶ）２０とが、ネットワークを介して相互に接続されている。ネットワークは、有線接続でも無線接続でもよい。
【０００８】
図２は、クライアント１０（１０Ａ〜１０Ｆ）の構成を説明する図である。クライアント１０は、ＣＰＵ１１、メモリ１２、Ｉ／Ｏポート１３、入力機器１４および出力機器１５を有し、これらがシステムバス１６を介して相互に接続されている。メモリ１２は、ＲＡＭ、ＲＯＭおよびハードディスクドライブなどのデータ記憶媒体を含む。入力機器１４は、キーボードやポインティングデバイス、データ読み取り装置などによって構成される。出力機器１５は、ディスプレイ装置やスピーカなどの再生装置、およびプリンタなどによって構成される。
【０００９】
メモリ１２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）、クライアント用ライセンス管理ソフトウェアおよびアプリケーションソフトウェアなどのプログラムが格納されている。アプリケーションソフトウェアのうち、ライセンス管理の対象となるアプリケーションには使用制限が与えられている。使用制限とは、同時に当該アプリケーションを使用するクライアントの数を、ライセンス契約によって定められた数以下に制限するものである。クライアント１０は、ライセンス管理の対象のアプリケーションを実行するとき、サーバ２０から許可を受けた上で必要に応じて当該プログラムをメモリ１２から読み出し、ＣＰＵ１１で実行する。クライアント１０は、ライセンス管理の非対象のアプリケーションを実行するとき、必要に応じて当該プログラムをメモリ１２から読み出し、ＣＰＵ１１で実行する。
【００１０】
図３は、サーバ２０の構成を説明する図である。サーバ２０は、ＣＰＵ２１、メモリ２２、Ｉ／Ｏポート２３、入力機器２４および出力機器２５を有し、これらがシステムバス２６を介して相互に接続されている。メモリ２２は、ＲＡＭ、ＲＯＭおよびハードディスクドライブなどのデータ記憶媒体を含む。入力機器２４は、キーボードやポインティングデバイス、データ読み取り装置などによって構成される。出力機器２５は、ディスプレイ装置やプリンタなどによって構成される。
【００１１】
メモリ２２には、ＯＳと、クライアント１０で実行されるアプリケーションのライセンス管理を行うためのサーバ用ライセンス管理ソフトウェアのプログラムとが格納されている。サーバ２０は、管理プログラムをメモリ２２から読み出してＣＰＵ２１で実行することにより、アプリケーションのライセンス管理を行う。なお、メモリ２２には、ライセンス管理以外に他のアプリケーションを実行するためのプログラムを格納してもよい。
【００１２】
メモリ２２はさらに、ライセンス管理するアプリケーションに関する契約情報を格納する。サーバ２０は、この契約情報に対応するアプリケーションに関してライセンス管理を行う。契約情報には、ライセンス契約ごとのアプリケーション名、有効期限、ライセンス数Ｎなどが含まれる。有効期限は、当該ライセンス契約によって、当該アプリケーションの使用が認められている期間である。ライセンス数Ｎは、当該ライセンス契約によって当該アプリケーションを同時に使用することが認められたクライアント数（制限値）である。
【００１３】
本実施の形態によるライセンス管理システムは、サーバ２０がクライアント１０にライセンス管理の対象となるアプリケーションの実行許可を与え、当該クライアント１０が実際に当該アプリケーションを使用しているか否かを監視するようにしたものである。
【００１４】
図４は、クライアント１０のＣＰＵ１１で行われるクライアント用ライセンス管理処理の流れを説明するフローチャートである。図４による処理を実行するプログラムは、クライアント側の操作者によって起動操作が行われると起動する。図４のステップＳ１０において、ＣＰＵ１１は、ライセンス管理の対象となるアプリケーションの起動要求があるか否かを判定する。ＣＰＵ１１は、当該アプリケーションの起動操作が行われた場合にステップＳ１０を肯定判定してステップＳ１１へ進み、当該アプリケーションの起動操作が行われない場合にステップＳ１０を否定判定し、ステップＳ１０の判定処理を繰り返す。
【００１５】
ステップＳ１１において、ＣＰＵ１１は、サーバ２０に対してライセンス発行要求を示す情報を送信してステップＳ１２へ進む。ステップＳ１２において、ＣＰＵ１１は、アプリケーションの実行を許可されたか否かを判定する。ＣＰＵ１１は、サーバ２０から実行許可を示す情報を受信した場合にステップＳ１２を肯定判定してステップＳ１３へ進み、サーバ２０から実行不可を示す情報を受信した場合にステップＳ１２を否定判定し、図４による処理を終了する。
【００１６】
ステップＳ１３において、ＣＰＵ１１は、メモリ１２からアプリケーションソフトウェアのプログラムを読み出して実行する。ＣＰＵ１１は、当該アプリケーションの利用を開始するとステップＳ１３Ａへ進む。ステップＳ１３Ａにおいて、ＣＰＵ１１は、サーバ２０で監視プロセスが起動されたか否かを判定する。ＣＰＵ１１は、サーバ２０からアプリケーション使用中か否かをチェックする指示を受けると、ステップＳ１３Ａを肯定判定してステップＳ１４へ進む。ＣＰＵ１１は、サーバ２０からアプリケーション使用中か否かをチェックする指示を受けない場合は、ステップＳ１３Ａを否定判定し、当該判定処理を繰り返す。
【００１７】
ステップＳ１４において、ＣＰＵ１１は、アプリケーションが使用されているか否かを判定する。ＣＰＵ１１は、所定時間当たりの処理命令数やメモリアクセス数などからＣＰＵ１１の負荷状況を算出し、負荷状況が所定値以上の場合にステップＳ１４を肯定判定してステップＳ１５へ進む。一方、ＣＰＵ１１は、負荷状況が所定値未満の場合にステップＳ１４を否定判定してステップＳ１６へ進む。
【００１８】
ＣＰＵ１１は、ステップＳ１４を肯定判定した場合にアプリケーション使用中とみなす。ステップＳ１５において、ＣＰＵ１１は、アプリケーション使用中を示す情報をサーバ２０へ送信し、ステップＳ１４へ戻る。ＣＰＵ１１は、ステップＳ１４を否定判定した場合にアプリケーション非使用中とみなす。ステップＳ１６において、ＣＰＵ１１は、警告プロセスを起動するとともに、警告プロセスを起動してから所定時間が経過するとステップＳ１８へ進む。警告プロセスは、ディスプレイ装置の画面内に、たとえば、「アプリケーションを終了します。」という警告内容をポップアップ表示させたり、上記警告内容をスピーカから音声再生させたりする。警告プロセスのプログラムは、メモリ１２に格納されている。
【００１９】
ステップＳ１８において、ＣＰＵ１１は、再びアプリケーションが使用されているか否かを判定する。ＣＰＵ１１は、ステップＳ１４と同様にＣＰＵ１１の負荷状況を算出し、負荷状況が所定値以上の場合にステップＳ１８を肯定判定してステップＳ１７へ進み、負荷状況が所定値未満の場合にステップＳ１８を否定判定してステップＳ１９へ進む。ステップＳ１７において、ＣＰＵ１１は、アプリケーション使用中を示す情報をサーバ２０へ送信し、ステップＳ１４へ戻る。ステップＳ１９において、ＣＰＵ１１は、停止プロセスを起動してステップＳ２０へ進む。停止プロセスのプログラムは、メモリ１２に格納されている。
【００２０】
ステップＳ２０において、ＣＰＵ１１は、アプリケーションで使用されているファイルをメモリ１２に保存するとともに、設定されている各種データやフラグなどの動作環境もメモリ１２に保存してステップＳ２１へ進む。ステップＳ２１において、ＣＰＵ１１は、アプリケーションを終了させてステップＳ２２へ進む。ステップＳ２２において、ＣＰＵ１１は、アプリケーションを終了通知をサーバ２０へ送信し、図４による処理を終了する。
【００２１】
図５は、サーバ２０のＣＰＵ２１で行われるサーバ用ライセンス管理処理の流れを説明するフローチャートである。図５による処理を実行するプログラムは、サーバ側の操作者によって起動操作が行われると起動する。図５のステップＳ３０において、ＣＰＵ２１は、ライセンス発行要求があるか否かを判定する。ＣＰＵ２１は、クライアント１０からライセンス発行要求を示す情報を受信した場合にステップＳ３０を肯定判定してステップＳ３１へ進み、クライアント１０からライセンス発行要求を示す情報が受信されない場合にステップＳ３０を否定判定し、ステップＳ２０の判定処理を繰り返す。
【００２２】
ステップＳ３１において、ＣＰＵ２１は、メモリ２２から契約情報を読み出してステップＳ３２へ進む。ステップＳ３２において、ＣＰＵ２１は、アプリケーションを実行可能か否かを判定する。ＣＰＵ２１は、有効期限や発行ライセンス数などが契約情報と合致する場合にステップＳ３２を肯定判定してステップＳ３４へ進み、有効期限を過ぎていたり、発行ライセンス数が契約情報で示されるライセンス数Ｎに達している場合にステップＳ３２を否定判定してステップＳ３３へ進む。
【００２３】
ステップＳ３３において、ＣＰＵ２１は、ライセンス発行要求を送信してきたクライアント１０へ実行不可を示す情報を送信し、ステップＳ３０へ戻る。
【００２４】
ステップＳ３４において、ＣＰＵ２１は、ライセンス発行要求を送信してきたクライアント１０へ実行許可を示す情報を送信（ライセンス発行）し、ステップＳ３５へ進む。ステップＳ３５において、ＣＰＵ２１は、発行済みライセンス数の計数値Ｉを＋１してステップＳ３６へ進む。ステップＳ３６において、ＣＰＵ２１は、次式（１）が成立するか否かを判定する。
【数１】
Ｉ＞Ｎ−ｋ　　　　　　　　　　　　　　　　　　　　（１）
ただし、Ｉは発行済みライセンス数の計数値であり、Ｎはライセンス契約で定められたライセンス数（制限値）であり、ｋは所定値（たとえば、５）である。
【００２５】
ＣＰＵ２１は、上式（１）が成立する場合にステップＳ３６を肯定判定してステップＳ３７へ進み、上式（１）が成立しない場合にステップＳ３６を肯定判定してステップＳ３０へ戻る。ステップＳ３６を肯定判定する場合は、発行可能なライセンスの残り数がｋ（上記の例では５つ）を割った場合である。ステップＳ３６を否定判定する場合は、発行可能なライセンスの残り数がｋ（上記の例では５つ）以上の場合である。
【００２６】
ステップＳ３７において、ＣＰＵ２１は、監視プロセスを起動する。監視プロセスのプログラムは、メモリ２２に格納されている。ＣＰＵ２１は、実行許可を送信した（ライセンスを発行した）全てのクライアント１０に対してアプリケーション使用中か否かのチェックを指示し、ステップＳ３８へ進む。ステップＳ３８において、ＣＰＵ２１は、各クライアント１０でアプリケーションが使用されているか否かを判定する。ＣＰＵ２１は、ライセンス発行済みの全てのクライアント１０からアプリケーション使用中を示す情報を受信した場合にステップＳ３８を肯定判定し、ステップＳ３０へ戻る。
【００２７】
一方、ＣＰＵ２１は、ライセンス発行済みのクライアント１０の少なくとも１つからアプリケーション使用中を示す情報を受信しない場合にステップＳ３８を否定判定し、ステップＳ３９へ進む。ステップＳ３９において、ＣＰＵ２１は、クライアント１０からアプリケーション終了通知を受信したか否かを判定する。ＣＰＵ２１は、アプリケーション終了を示す情報を受信するとステップＳ３９を肯定判定してステップＳ４０へ進み、アプリケーション終了を示す情報を受信しない場合はステップＳ３９を否定判定し、判定処理を繰り返す。
【００２８】
ステップＳ４０において、ＣＰＵ２１は、アプリケーション終了通知を送信したクライアント１０の数に応じて、発行済みライセンス数の計数値Ｉを−１して図５による処理を終了する。たとえば、ライセンスを発行したクライアント１０のうち３つのクライアント１０からアプリケーション終了通知を受信した場合にＩ−３とし、１つのクライアント１０からアプリケーション終了通知を受信した場合はＩ−１とする。
【００２９】
以上説明した実施の形態によれば、以下の作用効果が得られる。
（１）サーバ２０は、クライアント１０にアプリケーションを実行する許可を与える（ライセンス発行する）（ステップＳ３４）だけでなく、クライアント１０がアプリケーションを使用中か否かをチェックする（ステップＳ３８）ようにしたので、アプリケーションを実行させた以降に使用されない状態で放置されるクライアント１０の存在をつかむ（ステップＳ３８を否定判定）ことができる。
【００３０】
（２）クライアント１０は、アプリケーションが使用されているか否かをチェックし（ステップＳ１４）、使用されていない場合に警告を行う（ステップＳ１６）。クライアント１０はさらに、警告から所定時間を経てもアプリケーションが使用されていない場合（ステップＳ１８を否定判定）にアプリケーションを終了させ（ステップＳ１９〜Ｓ２１）、アプリケーション終了通知をサーバ２０へ送る（ステップＳ２２）。サーバ２０は、アプリケーション終了通知の数に応じて発行済みライセンス数の計数値Ｉを減算する（ステップＳ４０）。この結果、サーバ２０は、放置されているクライアント１０を含まずに、実際にアプリケーションが使用されているクライアント１０の数を管理できるから、契約によるライセンス数Ｎを有効に利用することができる。
【００３１】
（３）クライアント１０がアプリケーションを終了させるとき、使用時の動作環境をメモリ１２に保存するので、使用者が再びアプリケーションを利用する際には作業を継続して行うことができる。
【００３２】
（４）サーバ２０は、発行可能なライセンスの残り数がｋ（上記の例では５つ）を割って残り少なくなると監視プロセスを起動し（ステップＳ３７）、クライアント１０は、サーバ２０側で監視プロセスが起動されると（ステップＳ１３Ａを肯定判定）、上記（２）の警告プロセス（ステップＳ１６）および停止プロセス（ステップＳ１９〜Ｓ２１）へ進むようにした。この結果、各プロセスを常に起動させる場合に比べて、サーバ２０およびクライアント１０の処理を軽減させることができる。
【００３３】
上述した説明では、アプリケーションが使用されているか否かを判定する際に、ＣＰＵ１１の負荷状況を算出し、算出結果に応じて判定を行った。この代わりに、入力機器１４および出力機器１５へのアクセス状況に基づいて判定してもよい。この場合には、各機器へのアクセス状況を所定時間ごとにメモリ１２に蓄積しておき、最後にアクセスされた日時からアプリケーションの使用中か否かを判定する。たとえば、最後のアクセス日時から１時間が経過している場合にアプリケーションが使用されていないとみなす。
【００３４】
クライアント１０がサーバ２０に演算させるアプリケーションを実行する場合は、クライアント１０で当該アプリケーションを使用している間にクライアント１０およびサーバ２０間でデータの送受が行われる。この場合には、送受されるデータ数が所定値以上か否かでアプリケーションの使用中か否かを判定することもできる。
【００３５】
上記の例では、アプリケーションの実行プログラムがクライアント１０のメモリ１２に格納しておくようにしたが、サーバ２０のメモリ２２に格納しておいてもよい。
【００３６】
上述した説明において、サーバ２０が監視プロセスを起動する条件を上式（１）が成立した場合としたが、所定の時刻になったときや、所定時間ごとに起動させるようにしてもよい。
【００３７】
特許請求の範囲における各構成要素と、発明の実施の形態における各構成要素との対応について説明する。アプリケーション実行端末は、たとえば、クライアント１０によって構成される。ライセンス情報発行手段、カウント手段、禁止手段、起動指令手段、および減算指示手段は、たとえば、ＣＰＵ２１によって構成される。監視処理起動指令は、たとえば、クライアント１０に対するアプリケーション使用中か否かのチェック指示が対応する。アプリケーション非使用を示す情報は、たとえば、アプリケーション終了通知が対応する。ライセンス管理端末は、たとえば、サーバ２０によって構成される。ライセンス情報要求手段、アプリケーション起動手段、判定手段、アプリケーション終了手段、判定情報送出手段、終了予告手段、および計時手段は、たとえば、ＣＰＵ１１によって構成される。なお、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
【００３８】
【発明の効果】
本発明によるライセンス管理端末では、使用されていないアプリケーション実行端末に発行したライセンス情報を他の実行端末に発行することができる。
本発明によるアプリケーション実行端末では、アプリケーションが使用されているか否かの情報をライセンス管理端末に送ることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるライセンス管理端末、およびアプリケーション実行端末を用いたライセンス管理システムの構成図である。
【図２】クライアントの構成を説明する図である。
【図３】サーバの構成を説明する図である。
【図４】クライアント用ライセンス管理処理の流れを説明するフローチャートである。
【図５】サーバ用ライセンス管理処理の流れを説明するフローチャートである。
【符号の説明】
１０（１０Ａ〜１０Ｆ）…クライアント、
１１，２１…ＣＰＵ、　　　　　　　　１２，２２…メモリ、
２０…サーバ
【図１】
2004054659.tif 000003
【図２】
2004054659.tif 000004
【図３】
2004054659.tif 000005
【図４】
2004054659.tif 000006
【図５】
2004054659.tif 000007