(57)【特許請求の範囲】
【請求項１】
端末のＩＰアドレスに基づいてソフトウエアのライセンスを発行して管理する方式を採用し、ユーザ端末とメーカサーバとがネットワークに接続され構成されたライセンス管理システムであって、
前記ユーザ端末は、
アプリケーション起動時に、自端末のＩＰアドレスを含むライセンスデータに基づいて、当該アプリケーションが正規ライセンスソフトウエアであるか否かを判定するライセンス検査手段と、
前記メーカサーバに対して、自端末のＩＰアドレス変更に伴う新規ライセンスの発行申請及び仮ライセンスの発行申請を、暗号化したメッセージ送受信により行うライセンス管理手段と、を有し、
前記メーカサーバは、
前記ユーザ端末からの前記新規ライセンス発行申請及び前記仮ライセンス発行申請を受けて、前記ユーザ端末に対する新規ライセンス及び仮ライセンスの発行を、暗号化したメッセージ送受信により行うライセンス発行手段を有することを特徴とするライセンス管理システム。
【請求項２】
前記ライセンス検査手段は、前記判定で用いるライセンスが正規ライセンスであるとき前記ライセンスデータに含まれるＩＰアドレスと実ＩＰアドレスとを比較し、両アドレスが不一致の場合に自端末のＩＰアドレス変更と判定し、
前記ライセンス管理手段は、前記ライセンス検査手段により前記ＩＰアドレス変更と判定された場合、前記メーカサーバに対して、変更後ＩＰアドレスと前記ライセンスデータとを添付した新規ライセンス発行申請を行い、
前記ライセンス発行手段は、前記ライセンス管理手段からの前記新規ライセンス発行申請に対する新規ライセンス発行として、取得した前記変更後ＩＰアドレス及び前記ライセンスデータを用いて、暗号化した前記変更後ＩＰアドレスを含むライセンスデータを生成し前記ユーザ端末に送信することを特徴とする請求項１に記載のライセンス管理システム。
【請求項３】
前記ライセンス検査手段は、前記判定で用いるライセンスが正規ライセンスであるとき前記ライセンスデータに含まれるＩＰアドレスと実ＩＰアドレスとを比較し、両アドレスが不一致の場合に自端末のＩＰアドレス変更と判定し、
前記ライセンス管理手段は、前記ライセンス検査手段により前記ＩＰアドレス変更と判定された場合、前記メーカサーバに対して、前記ライセンスデータを添付した仮ライセンス発行申請を行い、
前記ライセンス発行手段は、前記ライセンス管理手段からの前記仮ライセンス発行申請に対する仮ライセンス発行として、取得した前記ライセンスデータを用いて、使用限度を設けたライセンスデータを生成し前記ユーザ端末に送信することを特徴とする請求項１又は２に記載のライセンス管理システム。
【請求項４】
前記ライセンス検査手段は、前記判定で用いるライセンスが正常でない場合にライセンス再発行と判定し、
前記ライセンス管理手段は、前記ライセンス検査手段により前記ライセンス再発行と判定された場合、前記メーカサーバに対して、前記ライセンスデータを添付したライセンス再発行申請を行い、
前記ライセンス発行手段は、前記ライセンス管理手段からの前記ライセンス再発行申請に対するライセンス再発行として、取得した前記ライセンスデータを用いて、製品情報又はユーザ情報の少なくともいずれか一方を格納するＤＢの内容に基づいて、新規ライセンスデータを生成し前記ユーザ端末に送信することを特徴とする請求項１から３のいずれか１項に記載のライセンス管理システム。
【請求項５】
前記ライセンス検査手段は、前記判定で用いるライセンスが仮ライセンスである場合、前記仮ライセンスの使用限度をチェックし、判定時点で前記使用限度を超過しているときに仮ライセンス再発行と判定し、
前記ライセンス管理手段は、前記ライセンス検査手段により前記仮ライセンス再発行と判定された場合、前記メーカサーバに対して、前記ライセンスデータを添付した仮ライセンス発行申請を行い、
前記ライセンス発行手段は、前記ライセンス管理手段からの前記仮ライセンス発行申請に対する仮ライセンス再発行として、取得した前記ライセンスデータを用いて、製品情報又はユーザ情報の少なくともいずれか一方を格納するＤＢの内容に基づいて、使用限度を設けたライセンスデータを生成し前記ユーザ端末に送信することを特徴とする請求項１から４のいずれか１項に記載のライセンス管理システム。
【請求項６】
端末のＩＰアドレスに基づいてソフトウエアのライセンスを発行して管理する方式を採用するライセンス管理システムをメーカサーバとともにネットワークに接続されて構成する端末装置であって、
アプリケーション起動時に、自端末のＩＰアドレスを含むライセンスデータに基づいて、当該アプリケーションが正規ライセンスソフトウエアであるか否かを判定するライセンス検査手段と、
前記メーカサーバに対して、自端末のＩＰアドレス変更に伴う新規ライセンスの発行申請及び仮ライセンスの発行申請を、暗号化したメッセージ送受信により行うライセンス管理手段と、
を有することを特徴とする端末装置。
【請求項７】
前記ライセンス検査手段は、前記判定で用いるライセンスが正規ライセンスであるとき前記ライセンスデータに含まれるＩＰアドレスと実ＩＰアドレスとを比較し、両アドレスが不一致の場合に自端末のＩＰアドレス変更と判定し、
前記ライセンス管理手段は、前記ライセンス検査手段により前記ＩＰアドレス変更と判定された場合、前記メーカサーバに対して、変更後ＩＰアドレスと前記ライセンスデータとを添付した新規ライセンス発行申請を行うことを特徴とする請求項６に記載の端末装置。
【請求項８】
前記ライセンス検査手段は、前記判定で用いるライセンスが正規ライセンスであるとき前記ライセンスデータに含まれるＩＰアドレスと実ＩＰアドレスとを比較し、両アドレスが不一致の場合に自端末のＩＰアドレス変更と判定し、
前記ライセンス管理手段は、前記ライセンス検査手段により前記ＩＰアドレス変更と判定された場合、前記メーカサーバに対して、前記ライセンスデータを添付した仮ライセンス発行申請を行うことを特徴とする請求項６又は７に記載の端末装置。
【請求項９】
前記ライセンス検査手段は、前記判定で用いるライセンスが正常でない場合にライセンス再発行と判定し、
前記ライセンス管理手段は、前記ライセンス検査手段により前記ライセンス再発行と判定された場合、前記メーカサーバに対して、前記ライセンスデータを添付したライセンス再発行申請を行うことを特徴とする請求項６から８のいずれか１項に記載の端末装置。
【請求項１０】
前記ライセンス検査手段は、前記判定で用いるライセンスが仮ライセンスである場合、前記仮ライセンスの使用限度をチェックし、判定時点で前記使用限度を超過しているときに仮ライセンス再発行と判定し、
前記ライセンス管理手段は、前記ライセンス検査手段により前記仮ライセンス再発行と判定された場合、前記メーカサーバに対して、前記ライセンスデータを添付した仮ライセンス発行申請を行うことを特徴とする請求項６から９のいずれか１項に記載の端末装置。
【請求項１１】
端末のＩＰアドレスに基づいてソフトウエアのライセンスを発行して管理する方式を採用し、ユーザ端末とメーカサーバとがネットワークに接続され構成されたライセンス管理システムでのライセンス管理方法であって、
前記ユーザ端末において、
アプリケーション起動時に、自端末のＩＰアドレスを含むライセンスデータに基づいて、当該アプリケーションが正規ライセンスソフトウエアであるか否かを判定するライセンス検査ステップと、
前記メーカサーバに対して、自端末のＩＰアドレス変更に伴う新規ライセンスの発行申請及び仮ライセンスの発行申請を、暗号化したメッセージ送受信により行うライセンス管理ステップと、を有し、
前記メーカサーバにおいて、
前記ユーザ端末からの前記新規ライセンス発行申請及び前記仮ライセンス発行申請を受けて、前記ユーザ端末に対する新規ライセンス及び仮ライセンスの発行を、暗号化したメッセージ送受信により行うライセンス発行ステップを有することを特徴とするライセンス管理方法。
【請求項１２】
前記ライセンス検査ステップは、前記判定で用いるライセンスが正規ライセンスであるとき前記ライセンスデータに含まれるＩＰアドレスと実ＩＰアドレスとを比較し、両アドレスが不一致の場合に自端末のＩＰアドレス変更と判定し、
前記ライセンス管理ステップは、前記ライセンス検査ステップにより前記ＩＰアドレス変更と判定された場合、前記メーカサーバに対して、変更後ＩＰアドレスと前記ライセンスデータとを添付した新規ライセンス発行申請を行い、
前記ライセンス発行ステップは、前記ライセンス管理ステップによる前記新規ライセンス発行申請に対する新規ライセンス発行として、取得した前記変更後ＩＰアドレス及び前記ライセンスデータを用いて、暗号化した前記変更後ＩＰアドレスを含むライセンスデータを生成し前記ユーザ端末に送信することを特徴とする請求項１１に記載のライセンス管理方法。
【請求項１３】
前記ライセンス検査ステップは、前記判定で用いるライセンスが正規ライセンスであるとき前記ライセンスデータに含まれるＩＰアドレスと実ＩＰアドレスとを比較し、両アドレスが不一致の場合に自端末のＩＰアドレス変更と判定し、
前記ライセンス管理ステップは、前記ライセンス検査ステップにより前記ＩＰアドレス変更と判定された場合、前記メーカサーバに対して、前記ライセンスデータを添付した仮ライセンス発行申請を行い、
前記ライセンス発行ステップは、前記ライセンス管理ステップによる前記仮ライセンス発行申請に対する仮ライセンス発行として、取得した前記ライセンスデータを用いて、使用限度を設けたライセンスデータを生成し前記ユーザ端末に送信することを特徴とする請求項１１又は１２に記載のライセンス管理方法。
【請求項１４】
端末のＩＰアドレスに基づいてソフトウエアのライセンスを発行して管理する方式を採用し、ユーザ端末とメーカサーバとがネットワークに接続され構成されたライセンス管理システムで用いられるプログラムであって、
前記ユーザ端末において、
アプリケーション起動時に、自端末のＩＰアドレスを含むライセンスデータに基づいて、当該アプリケーションが正規ライセンスソフトウエアであるか否かを判定するライセンス検査機能と、
前記メーカサーバに対して、自端末のＩＰアドレス変更に伴う新規ライセンスの発行申請及び仮ライセンスの発行申請を、暗号化したメッセージ送受信により行うライセンス管理機能と、をコンピュータに実現させ、
前記メーカサーバにおいて、
前記ユーザ端末からの前記新規ライセンス発行申請及び前記仮ライセンス発行申請を受けて、前記ユーザ端末に対する新規ライセンス及び仮ライセンスの発行を、暗号化したメッセージ送受信により行うライセンス発行機能をコンピュータに実現させることを特徴とするプログラム。
【請求項１５】
前記ライセンス検査機能は、前記判定で用いるライセンスが正規ライセンスであるとき前記ライセンスデータに含まれるＩＰアドレスと実ＩＰアドレスとを比較し、両アドレスが不一致の場合に自端末のＩＰアドレス変更と判定し、
前記ライセンス管理機能は、前記ライセンス検査機能により前記ＩＰアドレス変更と判定された場合、前記メーカサーバに対して、変更後ＩＰアドレスと前記ライセンスデータとを添付した新規ライセンス発行申請を行い、
前記ライセンス発行機能は、前記ライセンス管理機能による前記新規ライセンス発行申請に対する新規ライセンス発行として、取得した前記変更後ＩＰアドレス及び前記ライセンスデータを用いて、暗号化した前記変更後ＩＰアドレスを含むライセンスデータを生成し前記ユーザ端末に送信することを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記ライセンス検査機能は、前記判定で用いるライセンスが正規ライセンスであるとき前記ライセンスデータに含まれるＩＰアドレスと実ＩＰアドレスとを比較し、両アドレスが不一致の場合に自端末のＩＰアドレス変更と判定し、
前記ライセンス管理機能は、前記ライセンス検査機能により前記ＩＰアドレス変更と判定された場合、前記メーカサーバに対して、前記ライセンスデータを添付した仮ライセンス発行申請を行い、
前記ライセンス発行機能は、前記ライセンス管理機能による前記仮ライセンス発行申請に対する仮ライセンス発行として、取得した前記ライセンスデータを用いて、使用限度を設けたライセンスデータを生成し前記ユーザ端末に送信することを特徴とする請求項１４又は１５に記載のプログラム。
【請求項１７】
請求項１４から１６のいずれか１項に記載のプログラムを記録しコンピュータ読み取り可能なことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス管理システム、端末装置、サーバ装置、ライセンス管理方法、プログラム、及び記録媒体に関し、アプリケーション起動時に正規にライセンスを取得したソフトウエアかどうかをチェックするシステムに好ましく適用される技術に関するものである。
【背景技術】
【０００２】
従来、アプリケーションの不正コピーあるいは不正使用を防ぐため、アプリケーション起動時にライセンスをチェックする様々な方式があった。それらは、ネットワークインターフェースカードのＭＡＣアドレスを用いる方式、ＧＰ−ＩＢ等に接続しマシン固有のライセンス識別番号を生成する特殊ライセンスデバイスを用いる方式、アプリケーションをインストールしたクライアントからアプリケーション起動時に毎回ライセンスサーバにアクセスして認証を得る方式等である。
【０００３】
ＭＡＣアドレスを用いる方式は、インターフェースカード故障換装時にライセンス検査不能となる。また、特殊ライセンスデバイスを用いる方式は、ハードウエア故障やその特殊機器インターフェースの継続的サポートの問題とコストが大きく、広く一般の普及には問題があった。また、ライセンスサーバによる認証方式は、ネットワーク障害時にライセンス検証不能となる。そして、上記３方式は、アプリケーション使用方法に関するメーカサポート問い合わせの際、ライセンスと問い合わせとの紐付けが煩わしいものであった。また、お試し版ライセンスと呼ばれる期限限定でどこでも動作可能なソフトウエアライセンスが従来からあったが、ＩＰアドレス変更のために本番実運用中のマシンに対して正規ライセンスからお試し版ライセンスに入れ替える事は、非常に多くの管理者より拒絶されていた。
【０００４】
他方で、ソフトウエアの不正コピーや不正使用を防ぐため、マシンのＩＰアドレスをベースにライセンスを発行すれば、アプリケーション起動時にそのマシンアドレスとライセンスアドレスが一致しているかどうかを見れば簡単に検証可能である。また、そのマシン近傍では同じＩＰアドレスは使えないので、不正コピーによるプリケーションは使用不能となり簡便で良い方法である。このようなライセンス管理方式が近年多く見られるようになっている。
【０００５】
しかし、一旦ライセンスを受けるとマシンのＩＰアドレスを変更できなくなるために、マシンやアプリケーションの柔軟な配置や運用管理上問題であった。また、ユーザの都合で運用上どうしてもＩＰアドレスを変更したい場合には、メーカに対して予め取得したいＩＰアドレスを申告するという煩わしい作業を行い、新規ライセンスの到着を待つ間アドレスの変更ができない問題があった。また、この方式ではマシンごとにライセンスを発行管理できるが、ユーザからの問い合わせに対応してよいかどうか、ユーザライセンスとメーカサポートとの事務管理連携が必要である。メーカではＩＰアドレスをベースにライセンスを発行するだけでよいが、メーカサポートが管理しているデータベース等と連携チェックする都合上、その場での迅速な発行は一般に期待できない。いずれにしてもライセンスを再発行するまで若干時間がかかってしまい、その間ユーザはマシンのアドレスを変更できなかった。また、変更したいＩＰアドレスをメーカに通知する際に、一般の電子メールを用いた場合情報漏洩等のリスクもあり、安全性の点で問題があった。
【０００６】
ところで、特許文献１では、管理対象装置の装置交換時におけるライセンス管理情報の更新を自動化することができ、かつ、管理対象装置の故障時におけるソフトウエアライセンス管理の工数及びライセンス管理に関する時間を削減し、システムダウン時間の短縮を可能にするソフトウエアライセンス管理方法が開示されている。当該ソフトウエアライセンス管理方法では、管理対象装置がユーザ名、ソフトウエア管理用シリアル番号及び管理対象装置の装置固有情報の組み合わせデータに対するハッシュ値を作成しておき、ローカルライセンス管理サーバから返送されたハッシュ値と比較して一致した場合のみ、ソフトウエアがライセンス継続されているものとして稼動し続ける。そして、管理対象装置が故障で装置交換が必要となった場合には、ローカルライセンス管理サーバは、装置故障前の装置固有情報と動作環境情報の関係に基づいて、交換後の新たな装置に対するハッシュ値を、ソフトウエアライセンス確認情報として送り返す。
【特許文献１】特開２００６−１１３８０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１によるソフトウエアライセンス管理方法は、装置故障時のライセンス管理を目的としたもので、装置交換前と装置交換後のＩＰアドレスが同一であることを前提としており、ＩＰアドレスの変更を想定していない。そして、装置故障時のライセンス管理のために、装置交換時にはＩＰアドレスライセンス方式を用いて、装置交換前後のＩＰアドレスによりライセンスのマッチングを図り、その後はＭＡＣアドレス方式に変えている。このため、ＩＰアドレスも変更した場合にはマッチングが取れず、ＭＡＣアドレスへの変換が不能となる。またＭＡＣアドレスとＩＰアドレスの両方の置き換えには対応できない。
【０００８】
そこで、本発明は、上述した事情に鑑みて、ＩＰアドレスをベースにしてソフトウエアライセンスを管理する場合、ユーザによるＩＰアドレスの変更に柔軟に対応でき、ユーザ側の使い勝手向上、メーカ側の効率的な運用管理、情報漏洩リスクの低減を実現することが可能なライセンス管理システム等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するために、本発明のライセンス管理システムは、端末のＩＰアドレスに基づいてソフトウエアのライセンスを発行して管理する方式を採用し、ユーザ端末とメーカサーバとがネットワークに接続され構成されたライセンス管理システムであって、ユーザ端末は、アプリケーション起動時に、自端末のＩＰアドレスを含むライセンスデータを、メーカより発行されたライセンスとして用いて正規ライセンスソフトウエアかを判定するライセンス検査手段と、メーカサーバに対して、自端末のＩＰアドレス変更に伴う新規ライセンスの発行申請及び仮ライセンスの発行申請を、暗号化したメッセージ送受信により行うライセンス管理手段と、を有し、メーカサーバは、ユーザ端末からの新規ライセンス発行申請及び仮ライセンス発行申請を受けて、ユーザ端末に対する新規ライセンス及び仮ライセンスの発行を、暗号化したメッセージ送受信により行うライセンス発行手段を有する。
【００１０】
また、本発明の端末装置は、端末のＩＰアドレスに基づいてソフトウエアのライセンスを発行して管理する方式を採用するライセンス管理システムをメーカサーバとともにネットワークに接続されて構成する端末装置であって、アプリケーション起動時に、自端末のＩＰアドレスを含むライセンスデータを、メーカより発行されたライセンスとして用いて正規ライセンスソフトウエアかを判定するライセンス検査手段と、メーカサーバに対して、自端末のＩＰアドレス変更に伴う新規ライセンスの発行申請及び仮ライセンスの発行申請を、暗号化したメッセージ送受信により行うライセンス管理手段と、を有する。
【００１１】
また、本発明のサーバ装置は、端末のＩＰアドレスに基づいてソフトウエアのライセンスを発行して管理する方式を採用するライセンス管理システムを、ユーザ端末とともにネットワークに接続されて構成するサーバ装置であって、アプリケーション起動時に、自端末のＩＰアドレスを含むライセンスデータを、メーカより発行されたライセンスとして用いて正規ライセンスソフトウエアかを判定し、自端末のＩＰアドレス変更に伴う新規ライセンスの発行申請及び仮ライセンスの発行申請を、暗号化したメッセージ送受信により行うユーザ端末からの新規ライセンス発行申請及び仮ライセンス発行申請を受けて、ユーザ端末に対する新規ライセンス及び仮ライセンスの発行を、暗号化したメッセージ送受信により行うライセンス発行手段を有する。
【００１２】
また、本発明のライセンス管理方法は、端末のＩＰアドレスに基づいてソフトウエアのライセンスを発行して管理する方式を採用し、ユーザ端末とメーカサーバとがネットワークに接続され構成されたライセンス管理システムでのライセンス管理方法であって、ユーザ端末において、アプリケーション起動時に、自端末のＩＰアドレスを含むライセンスデータを、メーカより発行されたライセンスとして用いて正規ライセンスソフトウエアかを判定するライセンス検査ステップと、メーカサーバに対して、自端末のＩＰアドレス変更に伴う新規ライセンスの発行申請及び仮ライセンスの発行申請を、暗号化したメッセージ送受信により行うライセンス管理ステップと、を有し、メーカサーバにおいて、ユーザ端末からの新規ライセンス発行申請及び仮ライセンス発行申請を受けて、ユーザ端末に対する新規ライセンス及び仮ライセンスの発行を、暗号化したメッセージ送受信により行うライセンス発行ステップを有する。
【００１３】
また、本発明のプログラムは、端末のＩＰアドレスに基づいてソフトウエアのライセンスを発行して管理する方式を採用し、ユーザ端末とメーカサーバとがネットワークに接続され構成されたライセンス管理システムで用いられるプログラムであって、ユーザ端末において、アプリケーション起動時に、自端末のＩＰアドレスを含むライセンスデータを、メーカより発行されたライセンスとして用いて正規ライセンスソフトウエアかを判定するライセンス検査機能と、メーカサーバに対して、自端末のＩＰアドレス変更に伴う新規ライセンスの発行申請及び仮ライセンスの発行申請を、暗号化したメッセージ送受信により行うライセンス管理機能と、をコンピュータに実現させ、メーカサーバにおいて、ユーザ端末からの新規ライセンス発行申請及び仮ライセンス発行申請を受けて、ユーザ端末に対する新規ライセンス及び仮ライセンスの発行を、暗号化したメッセージ送受信により行うライセンス発行機能をコンピュータに実現させる。
【００１４】
また、本発明の記録媒体は、上記のプログラムを記録しコンピュータ読み取り可能なことを特徴とする記録媒体である。
【発明の効果】
【００１５】
本発明によれば、ＩＰアドレスをベースにしてソフトウエアライセンスを管理する場合、ユーザによるＩＰアドレスの変更に柔軟に対応でき、ユーザ側の使い勝手向上、メーカ側の効率的な運用管理、情報漏洩リスクの低減を実現することが可能となる。
【発明を実施するための最良の形態】
【００１６】
本発明が適用されるライセンス管理システムでは、アプリケーション起動時に正規ライセンスソフトウエアかどうかチェックする際に、そのマシンの固有のＩＰアドレスから算出し安全のためメーカより個別に暗号化し発行されたライセンスファイルを用い、そのマシンのＩＰアドレス変更時等にはメーカとのライセンス変更申請とライセンス配布を、それぞれ暗号化したメッセージの送受信により行う。
【００１７】
すなわち、本発明では、ＩＰアドレスベースのライセンス方式を用いたもので、上述したような問題に対応するため、ユーザ側では、これまでと同様にメーカから正規に発行されたライセンスかどうか判定するライセンス検査手段と、ＩＰアドレス変更申請メッセージの作成送付処理、メーカからの仮ライセンス及び正規ライセンス受信処理等を行うライセンス管理手段を設けた。また、メーカ側では、ＩＰアドレス変更申請を受信した場合、予め決められた期限付きの仮ライセンスを発行し、追ってＩＰアドレスを変更した正規ライセンスを再発行するライセンス発行手段を設けた。このため、ユーザは、この間仮ライセンスを用いることで、ＩＰアドレスが変更されたライセンスの再発行を待たずに即座にマシンＩＰアドレスの変更が可能となる。また、ライセンス本体、ユーザとメーカ間のメッセージは暗号化され、ライセンス改竄及びＩＰアドレス等のユーザ情報漏洩の問題を解決している。
【００１８】
以下、図面を参照しながら、本発明の実施形態について説明する。図１は、本実施形態のライセンス管理システムの構成を示すブロック図である。本実施形態のライセンス管理システムは、ユーザ１００のターゲットマシン１１０と、そのマシン上でユーザが使用するターゲットアプリケーション１２０と、そのアプリケーション内でアプリケーション起動時に実行されるライセンス管理手段１３０と、ライセンス管理手段により作成したＩＰアドレス変更申請メッセージを送付するためのメッセージ送受信手段１４０と、ユーザターゲットマシン１１０とメッセージ送受信手段１４０を接続するネットワーク１０５と、ユーザからのメッセージの送受信を行うメーカ１５０のメッセージ送受信手段１６０と、メーカがライセンスしたアプリケーションに関する質問等を管理する問い合わせ管理手段１８０と、この問い合わせ管理手段と同期してユーザからのＩＰアドレス変更申請や仮ライセンスの発行管理を行うライセンス管理発行手段１７０と、メーカのネットワーク１５５と、ユーザネットワークとメーカネットワークを接続するインターネット１９０から構成されている。
【００１９】
図１において、ライセンス管理発行手段１７０は、イントラネット１５５に接続され、同様に接続されたメッセージ送受信手段１６０を経由して、ユーザ配布用ソフトウエアライセンスの暗号化された発行メッセージ送信及びユーザからのライセンス内容変更に関する暗号化された申請メッセージ受信を行い、処理した結果を問い合わせ管理手段１８０と共有する。ユーザ配布用のソフトウエアライセンスには、ユーザ１００上ターゲットマシン１１０のＩＰアドレスが暗号化されて格納される。そして、ターゲットマシン１１０上のターゲットアプリケーション１２０起動時に、正規に発行されたライセンスかどうか、まずライセンス管理手段１３０でアプリケーションに格納されたメーカ暗号化鍵を用いてライセンスファイルを読み込み、これを復号化しマシンの実ＩＰアドレスとライセンスに格納されたＩＰアドレスが整合するかどうかチェックを行い、整合している場合にはアプリケーションを起動させる。ユーザがアプリケーションを使用しメーカに対して質問等サポートを受ける場合には、アプリケーションが動作するマシンのＩＰアドレスを調べ問い合わせメール内に記述するだけで、メーカはライセンスとユーザの対応付け管理が可能となる。
【００２０】
ユーザの都合によりマシンＩＰアドレスを変更したい場合には、ライセンス管理手段１３０内のＩＰアドレス変更申請メニューにより、変更先ＩＰアドレスを付記した申請書を作成し暗号化した上で、メッセージ送受信手段１４０を経由してメーカに送付する。メーカはメッセージ送受信手段１６０によりメッセージを受信し、ライセンス管理発行手段１７０に送る。ライセンス管理発行手段はメッセージを復号化し、ユーザ申請内容を解析し、変更先ＩＰアドレスに応じた内容で再発行ライセンスを作成暗号化し、同様にユーザにメッセージを送ることでライセンスを配布する。正規ライセンスの再発行は人手を介して承認を必要とし、また問い合わせサポートとも連携しユーザＤＢ更新が必要なため若干時間がかかることが多い。
【００２１】
ユーザは正規ライセンス発行を待つ間マシンＩＰアドレス変更不能となるので、ライセンス管理手段１３０の仮ライセンス申請を行う。仮ライセンス申請もＩＰアドレス変更申請と同様にメッセージとしてメーカに送付される。仮ライセンスは正規ライセンス発行までの期限付きの限定ライセンスであり、通常人手を介した承認を経ずに迅速に発行されるので、ＩＰアドレス変更の待ち時間は大幅に短縮される。
【００２２】
続いて、本実施形態のライセンス管理システムにおける動作について詳細に説明する。図２は、本実施形態におけるアプリケーションのライセンス検査処理の流れを示したフローチャートである。ユーザのアプリケーション起動に際して、実行用ライセンスの検査（ステップＳ２００）にてファイル等の形式でライセンス情報からライセンスを読み込む（ステップＳ２０２）。次いで、ライセンスが正常かどかを判定し正常でない場合（ステップＳ２０３／ＮＯ）は、後述する図３のユーザライセンス管理フロー（ライセンス再発行）に処理を移す（ステップＳ２０４）。ライセンスが正常な場合（ステップＳ２０３／ＹＥＳ）は、メーカから正規に発行されたライセンスかあるいはＩＰアドレス変更等によりメーカより暫定的に発行された仮ライセンスかどうかが、正規ライセンスの検査（ステップＳ２０５）や仮ライセンスの検査（ステップＳ２５０）でチェックされる。
【００２３】
図５にこのライセンスファイルの例を示す。ライセンスファイル例５００では、その先頭部分にライセンスファイル可読ＡＳＣＩＩ記述部例５１０があり、続いてライセンス本体暗号化部例５２０及びライセンスファイル署名例（ライセンスファイルダイジェスト及びメーカ暗号鍵を含む）５３０から構成されている。
【００２４】
図２のフローに戻ると、正規ライセンス、仮ライセンスの検査ステップは、ともに続いてメーカ暗号鍵を用いて（ステップＳ２１２、ステップＳ２５７）、ライセンス復号でそれぞれライセンスファイルの復号化を行う（ステップＳ２１０、ステップＳ２５５）。そして、ライセンスダイジェスト演算で実際にライセンスファイルからダイジェストを演算する（ステップＳ２１５、ステップＳ２６０）。ダイジェストが一致するかどうかの判定では、改竄チェックのために予めライセンスファイルに埋め込まれたダイジェストと比較を行う（ステップＳ２２０、ステップＳ２６５）。一致すれば改竄なく正常にライセンスが復号化されたことを示している。
【００２５】
次に、そのアプリケーションが稼働するマシンのＩＰアドレスとライセンス内に記述されたライセンスのマシンＩＰアドレスを取得する（ステップＳ２２５）。続いて、取得した２つのアドレスが一致するかどうか判定し（ステップＳ２３０）、一致すれば正常にアプリケーションを起動させる（ステップＳ２３０／ＹＥＳ、ステップＳ２３５）。アドレスが一致しない場合（ステップＳ２３０／ＮＯ）には、ユーザが正常な手続きを経ないで既にマシンＩＰアドレスを変更したことから、ＩＰアドレス変更申請及びライセンス再発行が必要と見なし、後述する図３のユーザライセンス管理フロー（ＩＰアドレス変更）に処理を移す（ステップＳ２３２）。
【００２６】
他方、仮ライセンスの場合は、仮ライセンスのダイジェスト一致の判定で一致した場合（ステップＳ２６５／ＹＥＳ）には、仮ライセンスの改竄や不正使用がないと見なし、仮ライセンス内容検査の処理に移る。なお、仮ライセンスでは、有効となるマシンアドレスを限定するようなライセンスでも、アドレス制限なしで有効期限だけのライセンスでもよい。アドレスを制限する場合、例えば１９２．２１５．１３６．２５５等、１９２．２１５．１３６のネットワーク内であればどこでも動作するようなライセンスアドレスも可能である。仮ライセンス内容検査として、まず、このような仮ライセンス内に記述されたアドレスを読み込む処理を行う（ステップＳ２７０）。そして、マシンアドレスを取得する（ステップＳ２７５）。
【００２７】
次いで、取得されたアドレスの突合せを行って、仮ライセンス内のＩＰアドレスが有効かどうかの判定を行う（ステップＳ２８０）。続いて、仮ライセンスファイル内に記述された仮ライセンスの有効期限とマシンの設定日時を読み込み、マシンにおける仮ライセンスが有効期限内かどうか判定する（ステップＳ２８５）。期限内であれば（ステップＳ２９０／ＹＥＳ）正規ライセンスの場合と同様に、正常にアプリケーションを実行させる（ステップＳ２３５）。期限切れの場合（ステップＳ２９０／ＮＯ）には、仮ライセンス再取得が必要なので、後述する図３のユーザライセンス管理フロー（仮ライセンス発行）に処理を移す（ステップＳ２９２）。
【００２８】
図３は、本実施形態におけるユーザ側のライセンス管理処理の流れを示したフローチャートである。当該フローでは、ユーザ側において、ライセンス更新に伴う登録処理、ＩＰアドレス変更のための変更申請、仮ライセンスの発行申請、ライセンスの再発行申請のいずれかの処理が行われる。これらの処理のため、アプリケーション経由あるいは単独でライセンス管理手段３００がユーザにより起動される。起動されるとユーザメニュー選択により、正規あるいは仮ライセンスの登録のためのライセンス更新（ステップＳ３０２）、ＩＰアドレス変更（ステップＳ３３０）、仮ライセンス申請（ステップＳ３４０）、ライセンス再発行（ステップＳ３５０）のいずれかが判定される。
【００２９】
ライセンス更新の場合（ステップＳ３０２／ＹＥＳ）、メッセージの受信処理を行う（ステップＳ３０４）。ここでは、例えば予め登録しておいたユーザのｓｅｎｄｍａｉｌあるいはｐｏｐサーバ等が稼動するマシンにアクセスし、メッセージのＳｕｂｊｅｃｔ等から判断しアプリケーションライセンスに関わるメッセージを取得すれば良い。このメッセージ例を図７に示す。メッセージ例６００は、ＴｏやＦｒｏｍやＳｕｂｊｅｃｔ等を含むメッセージヘッダ例６１０とメッセージ本体暗号化部例６２０だけから構成されており、情報漏洩事故が発生しても内容が読み取れないようになっている。ここではＳ／ＭＩＭＥ形式のメッセージ例を示している。
【００３０】
図３のフローに戻ると、メッセージ受信後にはメーカ暗号鍵を用いてメッセージの復号処理を行う（ステップＳ３１２、ステップＳ３０６）。続いて、メッセージ自体が改竄されていないかどうか判定するため、メッセージ自体のダイジェストを演算してメッセージ内に埋め込まれたダイジェストを抽出する（ステップＳ３０８）。また、復号化されたメッセージからライセンスを抽出し（ステップＳ３１０）、メーカ暗号化鍵を用いてライセンスの復号処理を施す（ステップＳ３１３、ステップＳ３１４）。そして、復号処理をしたライセンスファイルのダイジェストを演算する（ステップＳ３１６）。
【００３１】
演算したダイジェストとライセンスファイル内のダイジェスト値との比較を行い、一致していれば改竄されていないことを示している（ステップＳ３１８）。改竄されていなければ（ステップＳ３１８／ＹＥＳ）、そのマシンのＩＰアドレスを取得して、ライセンスに記されたマシンアドレスと実マシンアドレスを比較し、正規にライセンスされたものかどうかの判定を行う（ステップＳ３２２）。正規にライセンスされたものと判定されれば（ステップＳ３２２／ＹＥＳ）、アプリケーションで予め定められたライセンス情報の格納ディレクトリにライセンス情報を格納し、ライセンスの更新処理を行う（ステップＳ３２４、ステップＳ３２６）。
【００３２】
ＩＰアドレス変更の場合（ステップＳ３３０／ＹＥＳ）には、新規ＩＰアドレス（移行先のＩＰアドレス）の入力を行い（ステップＳ３４６）、メーカ宛のＩＰアドレス申請メッセージの作成処理を行う（ステップＳ３４２）。また、ライセンス情報の格納ディレクトリから既存ライセンス情報を読み込み（ステップＳ３３８）、作成したＩＰアドレス申請メッセージに添付して（ステップＳ３３６）、ＩＰアドレス変更申請メッセージを作成する（ステップＳ３６０）。その後、メッセージ改竄を防ぐためにメッセージのダイジェストを演算し（ステップＳ３６２）、メーカ暗号化鍵を用いてメッセージ暗号化を行う（ステップＳ３６４、ステップＳ３６６）。そして、暗号化したメッセージをメーカ宛の申請メッセージとして送信する（ステップＳ３６８）。
【００３３】
仮ライセンス申請の場合（ステップＳ３４０／ＹＥＳ）には、ライセンス情報の格納ディレクトリから既存のライセンス情報を読み込み（ステップＳ３４６）、メーカ宛の仮ライセンス申請メッセージの作成処理を行う（ステップＳ３４２）。そして、作成した仮ライセンス申請メッセージに読み込んだ旧ライセンスの情報を添付して（ステップＳ３４４）、仮ライセンス発行申請メッセージを作成する（ステップＳ３６０）。その後は、ライセンス更新の場合と同様に、メッセージダイジェストの演算（ステップＳ３６２）、メッセージの暗号化（ステップＳ３６４、ステップＳ３６６）、申請メッセージの送信を行う（ステップＳ３６８）。
【００３４】
ライセンス再発行の場合（ステップＳ３５０／ＹＥＳ）には、ライセンス情報の格納ディレクトリから既存のライセンス情報を読み込み（ステップＳ３５６）、メーカ宛のライセンス再発行メッセージの作成処理を行う（ステップＳ３５２）。そして、作成したライセンス再発行メッセージに読み込んだ旧ライセンスの情報を添付して（ステップＳ３５４）、ライセンス再発行申請メッセージを作成する（ステップＳ３６０）。その後は、ライセンス更新や仮ライセンス申請の場合と同様に、メッセージダイジェストの演算（ステップＳ３６２）、メッセージの暗号化（ステップＳ３６４、ステップＳ３６６）、申請メッセージの送信を行う（ステップＳ３６８）。
【００３５】
図４は、本実施形態におけるメーカ側のライセンス管理及びライセンス発行の処理の流れを示したフローチャートである。ユーザからのメッセージは、図１のメッセージ送受信手段１６０に届くが、まずライセンス管理発行手段１７０でメッセージＳｕｂｊｅｃｔより適宜判断しライセンスに関わるメッセージのみを受信する（ステップＳ４００）。受信したライセンスに関わるメッセージは全て暗号化されているので、メーカ暗号化鍵を用いてメッセージの復号処理を行う（ステップＳ４０２、ステップＳ４０３）。続いて、復号されたメッセージ内部を解析し（ステップＳ４０４）、ＩＰアドレス変更に関わる申請（ステップＳ４０６）か、仮ライセンス発行に関わる申請（ステップＳ４２０）か、何らかの事故やライセンス破損等の理由によるライセンス再発行に関わる申請（ステップＳ４４０）かの判定を行う。これは、例えばメッセージ先頭部分に変更、仮ライセンス、再発行を判別するための文字列を挿入することで容易に判別できる。
【００３６】
ＩＰアドレス変更に関わる申請の場合（ステップＳ４０６／ＹＥＳ）、まずメッセージ内に記述されたユーザ移行先マシンＩＰアドレスと旧マシンＩＰアドレスを読み取り、ＩＰアドレスを取得する（ステップＳ４０８）。続いて、ユーザＤＢからユーザの旧ライセンス上のＩＰアドレスを取得し、読み取った旧マシンＩＰアドレスと比較してユーザ情報を検証するとともに、ユーザ顧客番号、製品シリアル番号等を取得する（ステップＳ４１０、ステップＳ４１１）。そして、製品ＤＢから製品シリアル番号を取得し、先のユーザ使用アプリケーション製品シリアル番号との整合性をつき合わせ、製品情報を検証する（ステップＳ４１２、ステップＳ４１３）。そして、変更後の新しいＩＰアドレス（ユーザ移行先マシンＩＰアドレス）に対応する新規ライセンスを作成し、ユーザＤＢを更新する（ステップＳ４１４、ステップＳ４１５）。
【００３７】
これ以降の処理は、仮ライセンス発行（ステップＳ４２０）及びライセンス再発行（ステップＳ４４０）と同様に、以下の通りとなる。改竄防止のためライセンスファイル記述内容のダイジェスト値を演算してライセンスダイジェストを作成する（ステップＳ４６０）。次いで、メーカ暗号化鍵を用いてライセンスの暗号処理を行う（ステップＳ４６２、ステップＳ４６３）。続いて、先のライセンスにメッセージ本文とメッセージヘッダを作成し（ステップＳ４６４）、メッセージ本文のダイジェスト値を演算してメッセージダイジェストを作成する（ステップＳ４６６）。そして、メッセージ後部に添付した上で、メーカ暗号化鍵を用いてメッセージの暗号処理を行い（ステップＳ４６８、ステップＳ４６９）、ユーザ宛にメッセージを送信する（ステップＳ４７０）。
【００３８】
仮ライセンス発行に関わる申請の場合（ステップＳ４２０／ＹＥＳ）、ＩＰアドレス変更の場合（ステップＳ４０６）と同様に、ユーザＤＢを用いたユーザ情報検証、製品ＤＢを用いた製品情報の取得を行う（ステップＳ４２２〜ステップＳ４２５）。
【００３９】
なお、仮ライセンス発行では、期限内であればどのマシンでも動作する、あるいは一定のネットワーク内で自由にアドレスを設定できるようなライセンスを発行する。例えば、ライセンスのＩＰアドレスを２５５．２５５．２５５．２５５にし、ユーザの実ＩＰアドレスとＡＮＤ演算してドットノーテーション各桁が０でなければ有効とすればよい。すなわち、この場合にはどのＩＰアドレスでも有効なアドレスとなる。あるいは、図６に示すように、クラスＣアドレスとして０．０．０．２５５等ユーザのＩＰアドレスのネットワーク部を指定し、ホストアドレス部分だけを２５５に指定するようなアドレスにして、ライセンス上の０の桁は無視し、２５５の部分の桁だけＡＮＤ演算し０でなければライセンス上有効なアドレスと判定してもよい。
【００４０】
これらのような場合、仮ライセンスの不正コピー使用を防ぐために、ライセンスファイル内に期限とする日時を記述するのが有効である。仮ライセンス発行プロセスは正規ライセンス発行と同様であるが、本実施形態では、仮ライセンスが迅速に発行されることを前提としているので、ユーザごとに仮ライセンスの発行回数カウントと、発行回数制限のため回数正常の判定が行われ（ステップＳ４２６、ステップＳ４２８）、予め決められた回数を越えた場合に担当者にアラートを通知し、後の処理は人手で行うように構成してもよい。
【００４１】
そして、発行回数に問題ない場合（ステップＳ４２８／ＹＥＳ）は、仮ライセンスを作成してユーザＤＢを更新する（ステップＳ４３０、ステップＳ４３１）。これ以降の処理は、ＩＰアドレス変更（ステップＳ４０６）及びライセンス再発行（ステップＳ４４０）と同様で、ライセンスダイジェスト作成、メーカ暗号化鍵を用いたライセンス暗号化、メッセージ作成、メッセージダイジェスト作成、メーカ暗号化鍵を用いたメッセージ暗号化、メッセージ送信を行う（ステップＳ４６０〜ステップＳ４７０）。
【００４２】
ライセンス再発行に関わる申請の場合（ステップＳ４４０／ＹＥＳ）、仮ライセンス発行の場合（ステップＳ４２０）と同様に、ユーザＤＢを用いたユーザ情報検証、製品ＤＢを用いた製品情報の取得、発行回数カウント、回数の判定を行う（ステップＳ４４２〜ステップＳ４４８）。発行回数に問題ない場合（ステップＳ４４８／ＹＥＳ）は、ライセンスを作成してユーザＤＢを更新する（ステップＳ４５０、ステップＳ４５１）。これ以降の処理は、ＩＰアドレス変更（ステップＳ４０６）及び仮ライセンス発行（ステップＳ４２０）と同様で、ライセンスダイジェスト作成、メーカ暗号化鍵を用いたライセンス暗号化、メッセージ作成、メッセージダイジェスト作成、メーカ暗号化鍵を用いたメッセージ暗号化、メッセージ送信を行う（ステップＳ４６０〜ステップＳ４７０）。
【００４３】
上述した本実施形態では、特殊なライセンスデバイスを使用せずに、マシンＩＰアドレスをベースにしたライセンスの発行及び管理がなされている。このため、複数マシンでの同時起動等の不正な使用が困難である。また、そのアプリケーション使用にあたって疑問点等をメーカサポートへ質問する際には、併せてそのマシンのＩＰアドレスを申告するだけでよく、メーカでは正規にライセンスされたアプリケーションかどうかの紐付け等のライセンス発行管理が容易となる。
【００４４】
また、上述した本実施形態によれば、マシンＩＰアドレスを変更する時には、ＩＰアドレス変更申請メッセージと迅速に配布可能な仮ライセンスを取得するための申請メッセージにより、ユーザ側では正規ライセンス到着を待たずにマシンＩＰアドレスの変更を行うことができ、マシンやアプリケーションの柔軟な配置や運用管理が可能となる。
【００４５】
また、上述した本実施形態によれば、メーカとのライセンス内容変更申請メッセージは、双方向で暗号化及び改竄防止の検査が行われており、ライセンス内容やＩＰアドレス等の情報漏洩リスクやそのマシン攻撃リスクの点でもより安全なものとなる。
【００４６】
本発明では、実施形態として上述したもののほかに以下の変形例が可能である。上記の実施形態では、仮ライセンスとしてユーザマシンＩＰアドレスのネットワーク部を０．０．０にし、ホスト部分を２５５にするような仮ライセンスのアドレス指定について記述している。第１の変形例として、ライセンス乱用を防ぐため及びある一定の範囲でＩＰアドレスを設定できるように、ホスト部分アドレスを１から１２８まで自由に設定変更可能な０．０．０．８０等のネットマスクを応用した仮ライセンスのアドレス指定方法も容易に実装可能である。
【００４７】
上記の実施形態における仮ライセンスでは、ユーザマシンＩＰアドレスのホスト部分を２５５にし、ホスト部分のアドレスを自由に変更できる仮ライセンスを発行できるが、ネットワーク部分のアドレスを変更できないという問題がある。そこで、第２の変形例として、仮ライセンス申請時にユーザが移行したいＩＰアドレスを申請時に指定し、仮ライセンスではマスクアドレスに代わってこの申請時のＩＰアドレスで暫定発行する方法も容易に実装可能である。
【００４８】
上記の実施形態では、正規ライセンスと仮ライセンスがともにマシンごとに発行され、それぞれ固有のライセンスファイルとしている。第３の変形例として、ライセンスファイル上のライセンス許諾アドレスについて、一度に複数台分のＩＰアドレスを並べ、そのライセンスファイルをそれぞれのマシンでコピーして使うことで、同時に複数台分のライセンスの発行運用が容易に実装可能である。
【００４９】
上記の実施形態では、ユーザが公開鍵を持っておらず、公開鍵暗号化方式のメール送受信できない場合を想定して、アプリケーション内でメッセージを直接読み込み、暗号化、復号化、ダイジェスト演算によるメッセージやライセンス改竄検査を行っている。第４の変形例として、ユーザが第３者から発行された公開鍵、秘密鍵、暗号化及び署名付きメール送受信環境を持っていれば、Ｓ／ＭＩＭＥ等によるメッセージ送受信並びにライセンス配布方法が可能である。この場合には、より情報の安全性が向上することになる。
【００５０】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００５１】
すなわち、上記した実施形態におけるユーザ端末やメーカサーバは、プログラムの命令によりコンピュータで実行される処理、手段、機能によって動作する。当該プログラムは、コンピュータの各構成要素に指令を送り、先に述べたような所定の処理や機能、例えば、ライセンス管理手段１３０により、ライセンスについて検査し、ライセンスの種類や取得した情報に応じて、それぞれ必要な処理（ＩＰアドレス変更、仮ライセンス申請、ライセンス再発行等）について、暗号化したメッセージの送受信によりメーカサーバに対して申請する処理を行う。また、ライセンス管理発行手段１７０により、ユーザ側（ライセンス管理手段１３０）からの申請メッセージを受けて、各処理（ＩＰアドレス変更、仮ライセンス申請、ライセンス再発行等）を行ってユーザＤＢを更新するとともに、暗号化したメッセージの送受信によりユーザ端末に対してライセンス（新規ライセンス、仮ライセンス、再発行ライセンス）を発行する処理を行う。このように、上記実施形態における各処理や手段は、プログラムとコンピュータとが協働した具体的手段によって実現されるものである。
【００５２】
そして、上記実施形態の機能を実現するソフトウエアのプログラムコードを記録したコンピュータ読み取り可能な記録媒体、すなわち記憶メディアを介して、例えばユーザ端末やメーカサーバのコンピュータ（ＣＰＵ）が記憶メディアに格納されたプログラムコードを読み出し実行することによっても、本発明の目的は達成される。また、プログラムは、記録メディアを介さず、通信回線を通じて直接にコンピュータにロードし実行することもでき、これによっても同様に本発明の目的は達成される。
【００５３】
この場合、記憶メディアから読み出された又は通信回線を通じてロードし実行されたプログラムコード自体が前述の実施形態の機能を実現することになる。そして、そのプログラムコードを記憶した記憶メディアは本発明を構成する。
【００５４】
また、プログラムコードを供給するための記憶メディアとしては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭ、磁気テープ等を用いることができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態に係るライセンス管理システムの構成を示すブロック図である。
【図２】本発明の実施形態におけるアプリケーションのライセンス検査処理の流れを示したフローチャートである。
【図３】本発明の実施形態におけるユーザ側のライセンス管理処理の流れを示したフローチャートである。
【図４】本発明の実施形態におけるメーカ側のライセンス管理及びライセンス発行の処理の流れを示したフローチャートである。
【図５】本発明の実施形態におけるライセンスファイルの例を示した図である。
【図６】本発明の実施形態における仮ライセンスの有効性検証方法を説明するための図である。
【図７】本発明の実施形態におけるアプリケーションライセンスに関わるメッセージの例を示した図である。
【符号の説明】
【００５６】
１００    ユーザ
１０５，１５５    ネットワーク
１１０    ターゲットマシン
１２０    ターゲットアプリケーション
１３０    ライセンス管理手段
１４０，１６０    メッセージ送受信手段
１５０    メーカ
１７０    ライセンス管理発行手段
１８０    問い合わせ管理手段
１９０    インターネット  
【図１】
0004911067.tif 000002
【図２】
0004911067.tif 000003
【図３】
0004911067.tif 000004
【図４】
0004911067.tif 000005
【図５】
0004911067.tif 000006
【図６】
0004911067.tif 000007
【図７】
0004911067.tif 000008