(57)【要約】    【課題】  ライセンス変更時に出張メンテナンスを行ったり、変更したライセンスを用いてアプリケーションをインストールし直したりする煩雑な手間を解消し、イントラネット内のセキュリティを保つことを可能とする。    【解決手段】  ライセンス管理システムは、イントラネット101に接続されたクライアントマシン102、管理端末103、イントラネット101にファイヤーウォール105を介し接続されたインターネット104に接続された承認サーバ106を備える。クライアントマシン102はライセンスの変更内容を含む電子メールを送信し、返送された電子メールに含まれる暗号キーを復号化し、ライセンスの変更内容に対する承認の有無を判別し、承認サーバ106は受信した電子メールに含まれるライセンスの変更内容を承認するか否かを判定し、判定結果を付加した暗号キーを含む電子メールを返送する。【選択図】      図１
2005275449.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを搭載したクライアント装置と前記アプリケーションのライセンス管理を行う承認装置とが通信媒体を介して通信可能なライセンス管理システムであって、
前記クライアント装置は、ユーザが直接読み出し及び書き込みできないライセンス情報の変更内容を含む電子メールを前記通信媒体を介して送信する送信手段と、前記通信媒体を介して返送された電子メールに含まれる暗号キーを復号化し、前記ライセンス情報の変更内容に対する承認の有無を判別する判別手段とを備え、
前記承認装置は、前記通信媒体を介して受信した電子メールに含まれる前記ライセンス情報の変更内容を承認するか否かを判定する判定手段と、判定結果を付加した暗号キーを含む電子メールを前記通信媒体を介して返送する返送手段とを備えることを特徴とするライセンス管理システム。
【請求項２】
前記通信媒体は、前記承認装置が接続されるインターネットと、前記インターネットにファイヤーウォールを介して接続されると共に前記クライアント装置が接続されるイントラネットを含むことを特徴とする請求項１記載のライセンス管理システム。
【請求項３】
前記承認装置は、前記判定手段で前記ライセンス情報の変更内容が承認された場合に前記ライセンス情報の変更内容を有効化する暗号キーを生成する生成手段を備え、
前記クライアント装置は、前記判別手段で前記承認装置により前記ライセンス情報の変更内容が承認されたと判別された場合に前記ライセンス情報の変更内容を保持する変更手段を備えることを特徴とする請求項１記載のライセンス管理システム。
【請求項４】
前記クライアント装置は、前記クライアント装置内で保持しているライセンス情報を定期的に確認し、更新する必要性が判別可能なライセンス情報の変更内容を作成する作成手段を備えることを特徴とする請求項１記載のライセンス管理システム。
【請求項５】
前記イントラネットに接続可能な管理装置を備え、
前記管理装置は、前記クライアント装置と前記承認装置との間で送受信される電子メールを中継する中継手段と、電子メールの内容を確認可能な確認手段とを備えることを特徴とする請求項１又は２記載のライセンス管理システム。
【請求項６】
前記クライアント装置の前記送信手段は、前記管理装置及び前記承認装置に電子メールを送信し、前記承認装置の前記返送手段は、前記管理装置に電子メールを返送することを特徴とする請求項１又は５記載のライセンス管理システム。
【請求項７】
前記クライアント装置は、前記イントラネット内からアクセス可能なＷｅｂサーバ機能を有し、前記承認装置は、暗号キーをＷｅｂページへのリンクの引数として付与した電子メールを前記管理装置に返送し、前記管理装置は、Ｗｅｂブラウザがインストール可能であり、
前記管理装置における前記承認装置から返送された電子メール中のＷｅｂページへのリンクのクリック操作により、前記クライアント装置に暗号キーを入力することを特徴とする請求項１、２、５の何れかに記載のライセンス管理システム。
【請求項８】
アプリケーションが搭載され、前記アプリケーションのライセンス管理を行う承認装置と通信媒体を介して通信可能なクライアント装置であって、
ユーザから直接読み出し及び書き込みできないライセンス情報の変更内容を含む電子メールを前記通信媒体を介して送信する送信手段と、前記承認装置から前記通信媒体を介して返送された電子メールに含まれる暗号キーを復号化し、前記承認装置による前記ライセンス情報の変更内容に対する承認の有無を判別する判別手段とを備えることを特徴とするクライアント装置。
【請求項９】
クライアント装置に搭載されたアプリケーションのライセンス管理を行う承認装置であって、
前記クライアント装置から通信媒体を介して受信した電子メールに含まれるライセンス情報の変更内容を承認するか否かを判定する判定手段と、判定結果を付加した暗号キーを含む電子メールを前記通信媒体を介して返送する返送手段とを備えることを特徴とする承認装置。
【請求項１０】
承認装置により通信媒体を介してクライアント装置のアプリケーションのライセンス管理を行うライセンス管理方法であって、
前記クライアント装置からユーザが直接読み出し及び書き込みできないライセンス情報の変更内容を含む電子メールを前記通信媒体を介して送信し、前記承認装置で前記通信媒体を介して受信した電子メールに含まれる前記ライセンス情報の変更内容を承認するか否かを判定し、判定結果を付加した暗号キーを含む電子メールを前記通信媒体を介して返送し、前記クライアント装置で前記通信媒体を介して受信した電子メールに含まれる暗号キーを復号化し、前記ライセンス情報の変更内容に対する承認の有無を判別することを特徴とするライセンス管理方法。
【請求項１１】
承認装置により通信媒体を介してクライアント装置のアプリケーションのライセンス管理を行うライセンス管理方法をコンピュータに実行させるプログラムであって、
前記クライアント装置からユーザが直接読み出し及び書き込みできないライセンス情報の変更内容を含む電子メールを前記通信媒体を介して送信するモジュールと、前記承認装置で前記通信媒体を介して受信した電子メールに含まれる前記ライセンス情報の変更内容を承認するか否かを判定するモジュールと、判定結果を付加した暗号キーを含む電子メールを前記通信媒体を介して返送するモジュールと、前記クライアント装置で前記通信媒体を介して受信した電子メールに含まれる暗号キーを復号化するモジュールと、前記ライセンス情報の変更内容に対する承認の有無を判別するモジュールとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットにファイヤーウォールを介して接続されるイントラネット内のクライアントマシンにインストールされたアプリケーションのライセンスを、インターネットに接続された承認サーバで管理する場合に適用可能なライセンス管理システム、クライアント装置、承認装置、ライセンス管理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットや無線ＬＡＮといったネットワーク技術の進展に伴い、遠隔地にあるソフトウェア（アプリケーションなど）管理元のサーバから、ソフトウェア（アプリケーションなど）をインストールしたクライアントマシンにアクセスし、ライセンス管理やメンテナンスを行うといったリモートメンテナンスの技術が考えられている（例えば、特許文献１参照）。
【特許文献１】特開平１０−０１１０４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
他方、インターネット技術のＴＣＰ/ＩＰプロトコルやＷｅｂサーバ等を用いて構築され、各種産業分野の法人に設置されるイントラネットに関しては、内部の機密保持やコンピュータウィルスなどによる外部からの攻撃に対する防御の観点から、インターネットとイントラネットとの間にファイヤーウォールを設け、インターネットからイントラネット内のコンピュータに直接アクセスできなくするセキュリティ技術も普及してきている。
【０００４】
従って、ファイヤーウォールによって防護されたイントラネット内のコンピュータにインストールされたアプリケーションに対して、ライセンスの変更などを行う場合には、サービスマンが出張してメンテナンスを行わなければならない、或いは、変更したライセンスを用いてアプリケーションをコンピュータにインストールし直さなければならないといった問題点があった。
【０００５】
本発明の目的は、従来のような、ライセンスの変更時に出張メンテナンスを行ったり、変更したライセンスを用いてアプリケーションをインストールし直したりする煩雑な手間を解消し、イントラネット内のセキュリティを保つことを可能としたライセンス管理システム、クライアント装置、承認装置、ライセンス管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上述の目的を達成するために、本発明のライセンス管理システムは、アプリケーションを搭載したクライアント装置と前記アプリケーションのライセンス管理を行う承認装置とが通信媒体を介して通信可能なライセンス管理システムであって、前記クライアント装置は、ユーザが直接読み出し及び書き込みできないライセンス情報の変更内容を含む電子メールを前記通信媒体を介して送信する送信手段と、前記通信媒体を介して返送された電子メールに含まれる暗号キーを復号化し、前記ライセンス情報の変更内容に対する承認の有無を判別する判別手段とを備え、前記承認装置は、前記通信媒体を介して受信した電子メールに含まれる前記ライセンス情報の変更内容を承認するか否かを判定する判定手段と、判定結果を付加した暗号キーを含む電子メールを前記通信媒体を介して返送する返送手段とを備えることを特徴とする。
【０００７】
上述の目的を達成するために、本発明のライセンス管理方法は、承認装置により通信媒体を介してクライアント装置のアプリケーションのライセンス管理を行うライセンス管理方法であって、前記クライアント装置からユーザが直接読み出し及び書き込みできないライセンス情報の変更内容を含む電子メールを前記通信媒体を介して送信し、前記承認装置で前記通信媒体を介して受信した電子メールに含まれる前記ライセンス情報の変更内容を承認するか否かを判定し、判定結果を付加した暗号キーを含む電子メールを前記通信媒体を介して返送し、前記クライアント装置で前記通信媒体を介して受信した電子メールに含まれる暗号キーを復号化し、前記ライセンス情報の変更内容に対する承認の有無を判別することを特徴とする。
【０００８】
上述の目的を達成するために、本発明のプログラムは、承認装置により通信媒体を介してクライアント装置のアプリケーションのライセンス管理を行うライセンス管理方法をコンピュータに実行させるプログラムであって、前記クライアント装置からユーザが直接読み出し及び書き込みできないライセンス情報の変更内容を含む電子メールを前記通信媒体を介して送信するモジュールと、前記承認装置で前記通信媒体を介して受信した電子メールに含まれる前記ライセンス情報の変更内容を承認するか否かを判定するモジュールと、判定結果を付加した暗号キーを含む電子メールを前記通信媒体を介して返送するモジュールと、前記クライアント装置で前記通信媒体を介して受信した電子メールに含まれる暗号キーを復号化するモジュールと、前記ライセンス情報の変更内容に対する承認の有無を判別するモジュールとを備えることを特徴とする。
【０００９】
更に、本発明は、前記ライセンス管理システムにおいて、前記クライアント装置は、ライセンス情報をユーザに直接読み出し及び書き込みさせずに保持する保持手段と、前記ライセンス情報の変更内容とライセンスを同定する情報を含む電子メールを作成する第１の作成手段と、該作成した電子メールを前記通信媒体を介して送信する送信手段と、前記通信媒体を介して返送された電子メールに含まれる暗号キーを復号化し、暗号キーが前記ライセンス情報の変更内容を有効化するものか無効化するものかを判別する判別手段とを備え、前記承認装置は、前記通信媒体を介して受信した電子メールに含まれる前記ライセンス情報の変更内容を承認するか否かを判定する判定手段と、判定結果を付加した暗号キーを含む電子メールを作成する第２の作成手段と、該作成した電子メールを前記通信媒体を介して返送する返送手段と、承認したライセンス情報の変更内容を登録する登録手段とを備える構成としてもよい。
【発明の効果】
【００１０】
本発明によれば、クライアント装置は、ライセンス情報の変更内容を含む電子メールを送信し、返送された電子メールに含まれる暗号キーを復号化してライセンス情報の変更内容に対する承認の有無を判別し、承認装置は、受信した電子メールに含まれるライセンス情報の変更内容を承認するか否かを判定し、判定結果を付加した暗号キーを含む電子メールを通信媒体を介して返送するため、クライアント装置のアプリケーションのライセンス変更を行う際に、従来のような、ライセンス変更時に出張メンテナンスを行ったり、変更したライセンスを用いてアプリケーションをインストールし直したりする煩雑な手間を解消でき、通信媒体内のセキュリティを保つことができると共に、承認装置ではライセンスが遵守されることを確認することができる。
【００１１】
また、本発明によれば、通信媒体は、承認装置が接続されるインターネットと、インターネットにファイヤーウォールを介して接続されると共にクライアント装置が接続されるイントラネットを含むため、イントラネット内のクライアント装置のアプリケーションのライセンス変更を行う際に、従来のような、ライセンス変更時に出張メンテナンスを行ったり、変更したライセンスを用いてアプリケーションをインストールし直したりする煩雑な手間を解消でき、イントラネット内のセキュリティを保つことができると共に、承認装置ではライセンスが遵守されることを確認することができる。
【００１２】
また、本発明によれば、承認装置は、判定手段でライセンス情報の変更内容が承認された場合にライセンス情報の変更内容を有効化する暗号キーを生成し、クライアント装置は、ライセンス情報の変更内容が承認されたと判別された場合にライセンス情報の変更内容を保持するため、ライセンス変更を行う際に従来のような煩雑な手間を解消することができる。
【００１３】
また、本発明によれば、クライアント装置は、クライアント装置内で保持しているライセンス情報を定期的に確認し、更新する必要性が判別可能なライセンス情報の変更内容を作成するため、ユーザの利便性を向上させることができる。
【００１４】
また、本発明によれば、イントラネットに接続可能な管理装置を備え、管理装置は、クライアント装置と承認装置との間で送受信される電子メールを中継する中継手段と、電子メールの内容を確認可能な確認手段とを備えるため、特に高いセキュリティを要求される法人に設置されるイントラネットにおいても、イントラネットの管理者は、承認装置に対し送信する電子メールに、不必要な情報が含まれていないことを確認することができる。
【００１５】
また、本発明によれば、クライアント装置の送信手段は、管理装置及び承認装置に電子メールを送信し、承認装置の返送手段は、管理装置に電子メールを返送するため、承認装置にライセンス変更内容の承認を受ける際における、電子メールの送信経路を簡略化することができる。
【００１６】
また、本発明によれば、クライアント装置は、イントラネット内からアクセス可能なＷｅｂサーバ機能を有し、承認装置は、暗号キーをＷｅｂページへのリンクの引数として付与した電子メールを管理装置に返送し、管理装置は、Ｗｅｂブラウザがインストール可能であり、管理装置における承認装置から返送された電子メール中のＷｅｂページへのリンクのクリック操作により、クライアント装置に暗号キーを入力するため、暗号キーの入力手順を簡略化することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面に基づき説明する。
【００１８】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るライセンス管理システムの構成を示すブロック図である。
【００１９】
図１において、ライセンス管理システムは、イントラネット１０１に接続されたクライアントマシン１０２（クライアント装置）及び管理端末１０３（管理装置）、イントラネット１０１にファイヤーウォール１０５を介して接続されているインターネット１０４に接続された承認サーバ１０６（承認装置）を備えている。
【００２０】
イントラネット１０１は、法人に設置されるＬＡＮ（例えば病院の院内ＬＡＮや各種企業の企業内ＬＡＮ等）として構成されている。クライアントマシン１０２は、ライセンス管理の対象とするアプリケーション２０１がインストールされた装置である。管理端末１０３は、イントラネット１０１及びクライアントマシン１０２を管理する装置であり、イントラネット１０１の管理者に設置されている。
【００２１】
ファイヤーウォール１０５は、イントラネット１０１とインターネット１０４の間をセキュリティを保ちながら接続するものである。承認サーバ１０６は、クライアントマシン１０２に搭載されたアプリケーション２０１のライセンス情報の変更内容を承認するか否かを判定し、承認した場合にライセンス情報の変更内容を有効化する暗号キーを生成し、承認しなかった場合にはライセンス情報の変更内容を無効化する暗号キーを生成し、発行する装置である。
【００２２】
図２は、ライセンス管理システムのクライアントマシン１０２の構成を示すブロック図である。
【００２３】
図２において、クライアントマシン１０２は、アプリケーション２０１、ライセンス保持部２０２、表示部２０３、入力部２０４、変更内容保持部２０５、メール内容生成部２０６、メール送信部２０７（送信手段）、メール受信部２０８、キー復号判定部２０９（判別手段）、ライセンス変更部２１０（変更手段）、バス２１１を備えている。
【００２４】
アプリケーション２０１は、ライセンス管理の対象となるものである。ライセンス保持部２０２は、承認サーバ１０６のメールアドレス、クライアントマシン１０１、アプリケーション２０１、及びユーザを特定化するそれぞれのＩＤ、及びアプリケーション２０１のライセンス内容からなるライセンス情報を保持する。
【００２５】
図５にクライアントマシン１０２のライセンス保持部２０２に保持されるライセンス情報の例を示す。図５の例では、ライセンス保持部２０２には、ライセンス情報として、ユーザＩＤ、マシンＩＤ、アプリケーションＩＤといった、ライセンスを特定化するＩＤの他に、承認サーバ１０６のアドレス（仮にlisence-server@xxxxx.co.jpとする）、イントラネット１０１の管理者のアドレス（仮にadministrator@client.co.jpとする）、及びアプリケーション２０１の最大ユーザ数、最大同時ユーザ数、使用可能メモリ容量、有効期限など、ライセンスの詳細が保持されている。
【００２６】
アプリケーション２０１は、ライセンス保持部２０２に保持されたライセンス内容を参照して、ライセンスにより許可された範囲での処理を行う。また、ライセンス保持部２０２に保持されたライセンス情報の初期値は、アプリケーション２０１をクライアントマシン１０２にインストールする際に指定され、ユーザが参照することが可能である。なお、ライセンス保持部２０２は、ライセンス情報をオブジェクト内に保持する或いはライセンス情報を暗号化するなど、ユーザがライセンス情報を直接読み出し及び書き込みすることができない処理をライセンス情報に施すことによって、ライセンス変更部２１０以外の手段を用いてライセンス情報を変更することができなくする機能を有する。
【００２７】
表示部２０３は、ライセンス保持部２０２に保持されたライセンス情報の内容を変更するためのＧＵＩ（Graphical User Interface）を表示する。入力部２０４は、アプリケーション２０１のライセンス情報の変更内容及び後述する電子メールの送信指示、ライセンス情報の変更内容を有効化もしくは無効化する暗号キーを入力するためのものである。変更内容保持部２０５は、入力部２０４から入力されたライセンス情報の変更内容及び変更が入力された日時を保持する。
【００２８】
メール内容生成部２０６は、変更内容保持部２０５に保持されたライセンス情報の変更内容及び日時に対して、ライセンス保持部２０２に保持された承認サーバ１０６のメールアドレス、クライアントマシン１０２、アプリケーション２０１及びユーザを特定化するそれぞれのＩＤを付与し、承認サーバ１０６に送付する電子メールの内容を生成する。メール送信部２０７は、メール内容生成部２０６により生成された電子メールの内容を入力部２０４からの送信指示により、イントラネット１０１の管理者の管理端末１０３に送信する。
【００２９】
図６にクライアントマシン１０２のメール内容生成部２０６が生成する電子メール内容の例を示す。図６の例では、アプリケーション２０１の最大ユーザ数の設定を例えば９に変更するためのユーザからの変更入力に加え、変更ＩＤとして１２、及び変更の日時を追加した内容の電子メールを生成している例を示している。
【００３０】
ここで、クライアントマシン１０２の残りの構成（メール受信部２０８、キー復号判定部２０９、ライセンス変更部２１０）を説明する前に、管理端末１０３及び承認サーバ１０６の構成をそれぞれ図３及び図４を用いて説明する。
【００３１】
図３は、ライセンス管理システムの管理端末１０３の構成を示すブロック図である。
【００３２】
図３において、管理端末１０３は、メール受信部３０１（中継手段）、表示部３０２（確認手段）、入力部３０３、メール送信部３０４（中継手段）、バス３０５を備えている。
【００３３】
メール受信部３０１は、クライアントマシン１０２のメール送信部２０４及び承認サーバ１０６から送信された電子メールを受信する。表示部３０２は、メール受信部３０１が受信した電子メールを表示する。入力部３０３は、電子メール転送などの指示をイントラネット１０１の管理者が入力するためのものである。メール送信部３０４は、表示部３０１に表示された電子メールを、入力部３０３からの指示入力に応じてクライアントマシン１０２及び承認サーバ１０６に送信する。バス３０５は、メール受信部３０１〜メール送信部３０４のそれぞれを相互接続するものであり、イントラネット１０１と接続されている。
【００３４】
なお、電子メールを送受信するための構成であるメール受信部３０１及びメール送信部３０４は、一般に市販されている電子メール送受信ソフトウェアを用いる構成でも構わない。
【００３５】
以上の構成により、医療機関、金融機関、官公庁など、特に高いセキュリティを要求される法人に設置されるイントラネットにおいても、イントラネットの管理者は、管理端末１０３上において、イントラネット１０１にファイヤーウォール１０５及びインターネット１０４を介して接続される承認サーバ１０６に対し送信する電子メールに、不必要な情報が含まれていないことを確認することができる。
【００３６】
図４は、ライセンス管理システムの承認サーバ１０６の構成を示すブロック図である。
【００３７】
図４において、承認サーバ１０６は、メール受信部４０１、変更内容判定保持部４０２（判定手段）、データベース４０３、暗号キー生成保持部４０４（生成手段）、メール返送部４０５（返送手段）、バス４０６を備えている。
【００３８】
メール受信部４０１は、管理端末１０３から送信された電子メールを受信する。変更内容判定保持部４０２は、メール受信部４０１が受信した電子メールの内容から、クライアントマシン１０１、アプリケーション２０２、及びユーザを特定化するそれぞれのＩＤ、ライセンス情報の変更内容及び日時を読み出し、ライセンス情報の変更内容を承認するか否かを判定し、判定結果を保持する。データベース４０３は、変更内容判定保持部４０２において、電子メールで送られたライセンス情報の変更が承認された場合に、クライアントマシン１０１、アプリケーション２０２、及びユーザを特定化するそれぞれのＩＤ、ライセンス情報の変更内容及び日時からなる承認内容を保持する。
【００３９】
暗号キー生成保持部４０４は、変更内容判定保持部４０２において、ライセンス情報の変更が承認された場合にはライセンス情報の変更内容を有効化するフラグを変更ＩＤに追加し、ライセンス情報の変更内容が承認されなかった場合にはライセンス情報の変更内容を無効化するフラグを変更ＩＤに追加することで暗号キーを生成し、保持する。メール返送部４０５は、変更内容判定保持部４０２に保持された判定結果及び暗号キー生成保持部４０４に保持された暗号キーを添付した電子メールを、メール受信部４０１が受信した電子メールの送信者に返送する。バス４０６は、メール受信部４０１〜メール返送部４０５のそれぞれを相互接続するものであり、インターネット１０４と接続されている。
【００４０】
図７に承認サーバ１０６のメール返送部４０５が返送する電子メール内容の例を示す。図７の例では、管理端末１０３が承認サーバ１０６に送付した電子メールのメールアドレスに対して、承認サーバ１０６の変更内容判定保持部４０２においてライセンス情報の変更内容が承認されたことを示すSubject（setup change accepted）及び送付内容と共に、暗号キー生成保持部４０４が生成した、クライアントマシン１０２のライセンス情報の変更内容を有効化する暗号キー（e4480ef4-729b-4921-840c-de5b9f1ed693）が付与されていることを示している。
【００４１】
再度、クライアントマシン１０２の残りの構成の説明に戻る。
【００４２】
メール受信部２０８は、承認サーバ１０６のメール返送部４０５により送信され、管理端末１０３のメール送信部３０４により転送された電子メールを受信する。キー復号判定部２０９は、入力部２０４から入力された暗号キーを復号化して、暗号キーの正当性及びライセンス情報の変更内容が承認されたか否かを判定する。
【００４３】
ライセンス変更部２１０は、承認サーバ１０６でライセンス情報の変更内容が承認されたとキー復号判定部２０９が判定した場合に、変更内容保持部２０５に保持されたライセンス情報の変更内容どおりに、ライセンス保持部２０２に保持されたアプリケーション２０１のライセンス情報の内容を変更し、承認サーバ１０６でライセンス情報の変更内容が承認されなかったとキー復号判定部２０９が判定した場合に、変更内容保持部２０５に保持されたライセンス情報の変更内容を無効化する。バス２１１は、アプリケーション２０１〜ライセンス変更部２１０のそれぞれを相互接続するものであり、イントラネット１０１に接続されている。
【００４４】
なお、承認サーバ１０６の暗号キー生成保持部４０４及びクライアントマシン１０２のキー復号判定部２０９で用いる暗号化／復号化アルゴリズムは、公開鍵暗号アルゴリズムなど公知のものであって良いが、ユーザはどのようなアルゴリズムを用いて有効化キーが生成されているかを知ることは殆ど不可能である。従って、ユーザは、自分が変更した設定に対して有効化する暗号キーを承認サーバ１０６に通知せずに入手することはできない。
【００４５】
次に、本実施の形態のライセンス管理システムの動作について図８及び図９のフローチャートを参照しながら詳細に説明する。
【００４６】
図８及び図９は、クライアントマシン１０２、管理端末１０３、承認サーバ１０６の処理を示すフローチャートである。
【００４７】
図中のステップＳ８０１〜ステップＳ８０３及びステップＳ８１３〜ステップＳ８１８は、クライアントマシン１０２がプログラムに基づき実行する処理であり、ステップＳ８０４及びステップＳ８１２は、管理端末１０３がプログラムに基づき実行する処理であり、ステップＳ８０５〜ステップＳ８１１は、承認サーバ１０６がプログラムに基づき実行する処理である。
【００４８】
図８及び図９において、ユーザがクライアントマシン１０２の入力部２０４からライセンス情報の変更の入力を行うと、ライセンス変更処理が開始され、ステップＳ８０１に移る。ステップＳ８０１では、クライアントマシン１０２は入力部２０４から入力されたライセンス情報の変更内容を変更内容保持部２０５に保持するライセンス変更保持処理を行い、ステップＳ８０２に移る。
【００４９】
ステップＳ８０２では、クライアントマシン１０２はメール内容生成部２０６において、ライセンス保持部２０２に保持されたライセンス情報の内容及び変更内容保持部２０５に保持されたライセンス情報の変更内容を参照して、図５に示したような電子メールの内容を作成し、ステップＳ８０３に移る。ステップＳ８０３では、クライアントマシン１０２はメール内容生成部２０６により生成された電子メールの内容を、メール送信部２０７によりイントラネット１０１の管理者の管理端末１０３に送信して、ステップＳ８０４に移る。
【００５０】
ステップＳ８０４では、イントラネット１０１の管理者が管理端末１０３上において、クライアントマシン１０２から送信されたライセンス変更の電子メールの内容を確認した後、管理端末１０３のメール送信部３０４から電子メールを承認サーバ１０６に転送して、ステップＳ８０５に移る。
【００５１】
ステップＳ８０５では、承認サーバ１０６はメール受信部４０１により管理端末１０３から送信された電子メールを受信する。続くステップＳ８０６では、承認サーバ１０６は変更内容判定保持部４０２において、受信した電子メールに含まれるライセンス情報の変更内容の承認を行うか否かの変更内容判定処理を行う。続くステップＳ８０７では、ライセンス情報の変更内容を承認した場合はステップＳ８０８に移り、ライセンス情報の変更内容を承認しなかった場合はステップＳ８１０に移る。
【００５２】
ライセンス情報の変更内容を承認した場合、ステップＳ８０８では、承認サーバ１０６は承認したライセンス情報の変更内容をデータベース４０３に登録する処理を行い、続くステップＳ８０９では、暗号キー生成保持部４０４において、ライセンス情報の変更内容を有効化するフラグを変更ＩＤに追加して暗号キーを生成する有効化暗号キー生成処理を行い、ステップＳ８１１に移る。
【００５３】
一方、ライセンス情報の変更内容を承認しなかった場合、ステップＳ８１０では、承認サーバ１０６は暗号キー生成保持部４０４において、ライセンス情報の変更内容を無効化するフラグを変更ＩＤに追加して暗号キーを生成する無効化暗号キー生成処理を行い、ステップＳ８１１に移る。
【００５４】
ステップＳ８１１では、承認サーバ１０６はメール返送部４０５において、図７に示したように、メール受信部４０１が受信した電子メールに対する返信電子メールについて、変更内容判定保持部４０２に保持された判定結果からSubjectを変更し（変更内容判定保持部４０２での判定結果が非承認の場合には、"setup change rejected"とする）、暗号キー生成保持部４０４に保持された暗号キーを追加して送信する電子メール送信処理を行い、ステップＳ８１２に移る。
【００５５】
ステップＳ８１２では、管理端末１０３はメール受信部３０１により承認サーバ１０６から受信した電子メールを、メール送信部３０４によりクライアントマシン１０２に転送して、ステップＳ８１３に移る。
【００５６】
ステップＳ８１３では、クライアントマシン１０２はメール受信部２０８により管理端末１０２から転送された電子メールを受信する。続くステップＳ８１４では、クライアントマシン１０２のユーザはメール受信部２０８で受信した電子メールに添付されている暗号キーを入力部２０４から入力する。
【００５７】
ステップＳ８１５では、クライアントマシン１０２はキー復号判定部２０９において、入力部２０４から入力された暗号キーを復号化し、暗号キーがライセンス情報の変更内容を有効化するものか無効化するものかを判定する暗号キー復号判定処理を行う。ステップＳ８１６では、クライアントマシン１０２はキー復号判定部２０９において、暗号キーがライセンス情報の変更を行うために有効であると判定された場合にステップＳ８１７に移り、暗号キーがライセンス情報の変更を行うために有効であると判定されなかった場合にはステップＳ８１８に移る。
【００５８】
暗号キーがライセンス情報の変更を行うために有効であると判定された場合、ステップＳ８１７では、クライアントマシン１０２はライセンス変更部２１０において、変更内容保持部２０５に保持されたライセンス情報の変更内容をライセンス保持部２０２に保持されたライセンス情報の内容に反映させるライセンス変更処理を行い、ライセンス変更処理を終了する。
【００５９】
一方、暗号キーがライセンス情報の変更を行うために有効であると判定されなかった場合、ステップＳ８１８では、クライアントマシン１０２はライセンス変更部２１０において、変更内容保持部２０５に保持されたライセンス情報の変更内容を破棄する変更破棄処理を行い、ライセンス変更処理を終了する。
【００６０】
上述したように、ユーザがイントラネット１０１に接続されているクライアントマシン１０２で使用しているアプリケーション２０１のライセンス情報を変更するためには、承認サーバ１０６へ通知することが必須となる。
【００６１】
なお、アプリケーション２０１のライセンス情報の設定変更に伴い、ユーザに課金が発生する場合が存在するが、その課金方法については、通常の商取引や電子決裁など公知の技術を用いることで実現できるので、説明は省略する。
【００６２】
以上説明したように、本実施の形態によれば、イントラネット内のクライアントマシン１０２から、イントラネット内のセキュリティ情報を一切含まず、ライセンス情報の変更を依頼する情報のみを電子メールとして管理端末１０３経由で承認サーバ１０６に送信し、承認サーバ１０６側ではライセンス情報の変更内容を保持すると共に、ライセンス情報の変更内容を有効化する暗号キーを含む電子メールを管理端末１０３経由でクライアントマシン１０２に返信し、クライアントマシン１０２では、電子メールに含まれた暗号キーを用いてライセンス情報の変更を有効化する。
【００６３】
これにより、イントラネット内のクライアントマシン１０２のアプリケーションのライセンス変更を行う際に、従来のような、ライセンスの変更時に出張メンテナンスを行ったり、変更したライセンスを用いてアプリケーションをインストールし直したりする煩雑な手間を解消でき、イントラネット内のセキュリティを保つことができると共に、承認サーバ１０６ではライセンスが遵守されることを確認できるという効果を奏する。
【００６４】
［第２の実施の形態］
次に、本発明の第２の実施の形態を説明する。本実施の形態は、上述した第１の実施の形態に対して、下記の点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態の対応するものと同一なので、説明を省略する。
【００６５】
第１の実施の形態では、ユーザがクライアントマシン１０２のアプリケーション２０１のライセンス情報を変更するための入力を行ったが、本実施の形態のように、アプリケーション２０１の有効期限など、更新する必要性が手続きによって判別可能なライセンス情報の変更内容の作成については、クライアントマシン１０２が行うものとしても構わない。
【００６６】
その場合、ライセンス情報の変更内容については、手続きによって判別するか、ユーザの変更を必須とするかは、クライアントマシン１０２のライセンス保持部２０２に保持する個々のライセンス情報にフラグを付与しても構わないし、ライセンス保持部２０２を分割しても構わないし（ライセンス内容を保持する保持部と、手続きによって判別するかユーザの変更を必須とするかを示す情報を保持する保持部）、手続きによって判別する個々の項目に対して、判別するための処理もしくはルールを定期的に実行するようにしても構わない。
【００６７】
図１０は、クライアントマシン１０２の構成を示すブロック図である。
【００６８】
図１０において、アプリケーション２０１〜ライセンス変更部２１０については、第１の実施の形態（図２）の対応する各部と同じ機能であるので説明を省略する。変更内容作成部９０１（作成手段）は、ライセンス保持部２０２に保持されているライセンス情報を定期的に確認し、更新する必要性があるものについて変更内容を作成する。バス９０２は、アプリケーション２０１〜ライセンス変更部２１０及び変更内容作成部９０１のそれぞれを相互接続するものであり、イントラネット１０１に接続されている。
【００６９】
図１１にクライアントマシン１０２の変更内容作成部９０１により作成された変更内容を基にメール内容生成部２０６が生成する電子メールの内容を示す。図１１の例では、2002年11月30日までの有効期限であるライセンス情報を、有効期限が切れる１カ月前に１年間延長する内容が生成されていることを示している。
【００７０】
以上説明したように、本実施の形態によれば、アプリケーション２０１の有効期限など、更新する必要性が手続きによって判別可能なライセンス情報の変更内容については、クライアントマシン１０２で作成可能とすることで、ユーザの利便性を向上させることができるという効果を奏する。
【００７１】
［第３の実施の形態］
次に、本発明の第３の実施の形態を説明する。本実施の形態は、上述した第１の実施の形態に対して、下記の点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態の対応するものと同一なので、説明を省略する。
【００７２】
第１及び第２の実施の形態では、クライアントマシン１０２のメール内容生成部２０６が生成した電子メールをメール送信部２０７が管理端末１０３に送信し、管理端末１０３から承認サーバ１０６にその電子メールを転送したが、本実施の形態のように、クライアントマシン１０２から直接承認サーバ１０６に電子メールを送信することが許可されている場合には、メール送信部２０７が管理端末１０３と承認サーバ１０６の両方に電子メールを送信しても構わない。
【００７３】
その場合、クライアントマシン１０２のアプリケーション２０１のライセンス情報の変更をイントラネット１０１の管理者が認めない場合には、承認サーバ１０６が管理端末１０３に返信した暗号キーをクライアントマシン１０２に入力せず、代わりに、元のライセンス情報を電子メールにして、管理端末１０３から承認サーバ１０６に再送信することで、ライセンス情報を元に戻すことが可能である。
【００７４】
以上説明したように、本実施の形態によれば、クライアントマシン１０２から管理端末１０３と承認サーバ１０６の両方に電子メールを送信可能とすることで、承認サーバ１０６にライセンス変更内容の承認を受ける際における、電子メールの送信経路を簡略化できるという効果を奏する。
【００７５】
［第４の実施の形態］
次に、本発明の第４の実施の形態を説明する。本実施の形態は、上述した第１の実施の形態に対して、下記の点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態の対応するものと同一なので、説明を省略する。
【００７６】
本実施の形態では、ファイヤーウォール１０５によって承認サーバ１０６からクライアントマシン１０２に直接接続できない状況であって、クライアントマシン１０２をイントラネット１０１内からのアクセスを可能とするＷｅｂサーバにすることが可能であり、クライアントマシン１０２のマシン名を承認サーバ１０６に通知することが許可され、管理端末１０３にＷｅｂブラウザをインストールすることが可能である場合には、第１乃至第３の実施の形態における暗号キーの入力手順を簡略化することが可能である。
【００７７】
まず、クライアントマシン１０２の表示部２０３をＷｅｂサーバ及びＷｅｂページで構成し、ＷｅｂページのＵＲＬ（Uniform Resource Locator）をライセンス保持部２０２に保持し、メール内容生成部２０６がＵＲＬを電子メールに付与することで、承認サーバ１０６はクライアントマシン１０２の表示部２０３のＵＲＬを得る。次に、承認サーバ１０６のメール返送部４０５は、暗号キー生成保持部４０４に保持された暗号キーをＵＲＬへのリンクの引数として付与した電子メールを管理端末１０３に返送することで、管理端末１０３は、暗号キーが引数として付与されたＵＲＬへのリンクを含んだ電子メールを受信する。
【００７８】
そして、イントラネット１０１の管理者は、管理端末１０３の表示部３０２に表示された電子メール中のＵＲＬへのリンクを入力部３０３によりクリックすることで、クライアントマシン１０２に暗号キーを転送すること無く、管理端末１０３の表示部３０２からクライアントマシン１０２の入力部２０４に暗号キーを入力することができる。
【００７９】
図１２及び図１３にクライアントマシン１０２のメール内容生成部２０６が生成する電子メールの内容及び承認サーバ１０６のメール返送部４０５が返送する電子メールの内容をそれぞれ示す。図１２及び図１３の例では、ユーザＩＤ、マシンＩＤ、アプリケーションＩＤ、変更項目、変更値、変更ＩＤ、変更日、変更時を含む内容の電子メールを生成していることを示している。
【００８０】
以上説明したように、本実施の形態によれば、管理端末１０３で承認サーバ１０６から暗号キーが引数として付与されたＵＲＬへのリンクを含んだ電子メールを受信し、管理端末１０３の入力部３０３からのクリック操作によりクライアントマシン１０２の入力部２０４に暗号キーを入力可能とすることで、暗号キーの入力手順を簡略化できるという効果を奏する。
【００８１】
［他の実施の形態］
上記第１乃至第４の実施の形態では、１つのイントラネット内のクライアントマシンに関わるライセンスを管理する場合を例に挙げたが、これに限定されるものではなく、本発明は複数のイントラネット内のクライアントマシンに関わるライセンスをそれぞれ管理する場合にも適用することが可能である。
【００８２】
上記第１乃至第４の実施の形態では、クライアントマシンの種類については特に言及しなかったが、クライアントマシンの種類は特定のものに限定されるものではなく、本発明はパーソナルコンピュータやワークステーションなど各種情報処理装置に適用することが可能である。
【００８３】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図８及び図９のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【００８４】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００８５】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００８６】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００８７】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００８８】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００８９】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【００９０】
更に、本発明は、前述した実施の形態を実現するソフトウェアのプログラムがネットワーク上のデータベース又はホームページから通信プログラムによりダウンロードされ、このプログラムを読出して実行することによって達成することができる。
【００９１】
上記プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからコンピュータプログラム自体、又は自動インストール機能を含む圧縮ファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給することができる。
【００９２】
また、上記プログラムは、プログラムコードを暗号化した上で格納したＣＤ−ＲＯＭ等の記憶媒体をユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムコードを実行してコンピュータにインストールさせることによっても供給することができる。
【００９３】
上述した実施の形態の機能は、プログラムコードを複数のファイルに分割し、夫々のファイルを異なるホームページからダウンロードすることによっても実現することができる。即ち、本発明の機能処理をコンピュータで実現させるためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明を構成する。
【００９４】
また、上述した実施の形態の機能は、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボード又はコンピュータに接続された機能拡張ユニットに備えられたメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボード又は機能拡張ユニットに備えられたＣＰＵ又はＭＰＵ等が実際の処理の一部又は全部を実行することによっても実現することができる。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１の実施の形態に係るライセンス管理システムの構成を示すブロック図である。
【図２】ライセンス管理システムのクライアントマシンの構成を示すブロック図である。
【図３】ライセンス管理システムの管理端末の構成を示すブロック図である。
【図４】ライセンス管理システムの承認サーバの構成を示すブロック図である。
【図５】クライアントマシンのライセンス保持部に保持されるライセンス情報の例を示す図である。
【図６】クライアントマシンのメール内容生成部が生成する電子メール内容の例を示す図である。
【図７】承認サーバのメール返送部が返送する電子メール内容の例を示す図である。
【図８】クライアントマシン、管理端末、承認サーバの処理を示すフローチャートである。
【図９】図８のフローチャートの続きである。
【図１０】本発明の第２の実施形態に係るクライアントマシンの構成を示すブロック図である。
【図１１】クライアントマシンのメール内容生成部が生成する電子メール内容の例を示す図である。
【図１２】本発明の第４の実施の形態に係るクライアントマシンのメール内容生成部が生成する電子メール内容の例を示す図である。
【図１３】承認サーバのメール返送部が返送する電子メール内容の例を示す図である。
【符号の説明】
【００９６】
１０１  イントラネット
１０２  クライアントマシン
１０３  管理端末
１０４  インターネット
１０５  ファイヤーウォール
１０６  承認サーバ
２０１  アプリケーション
２０２  ライセンス保持部
２０５  変更内容保持部
２０６  メール内容生成部
２０９  キー復号判定部
２１０  ライセンス変更部
４０２  変更内容判定保持部
４０３  データベース
４０４  暗号キー生成保持部
４０５  メール送信部
９０１  変更内容作成部
【図１】
2005275449.tif 000003
【図２】
2005275449.tif 000004
【図３】
2005275449.tif 000005
【図４】
2005275449.tif 000006
【図５】
2005275449.tif 000007
【図６】
2005275449.tif 000008
【図７】
2005275449.tif 000009
【図８】
2005275449.tif 000010
【図９】
2005275449.tif 000011
【図１０】
2005275449.tif 000012
【図１１】
2005275449.tif 000013
【図１２】
2005275449.tif 000014
【図１３】
2005275449.tif 000015