(57)【要約】【課題】ベンダや利用者に負担を強いることなくソフトウェアまたはコンテンツのライセンスを認証する。【解決手段】ライセンス利用装置１１０Ａは、ライセンスの認証を行う前に、ライセンス利用装置１１０Ａのハードウェアとソフトウェアの両方またはいずれか一方の構成により定まる固有情報を取得し、固有情報をライセンス提供装置１２０に送信する。ライセンス提供装置１２０は、受信した固有情報に基づいてライセンス情報を作成し、ライセンス情報をソフトウェアまたはコンテンツに組み込むことにより提供データを生成してライセンス利用装置１１０Ａに送信する。ライセンス利用装置１１０Ａは、受信した提供データに含まれるライセンス情報とライセンス利用装置１１０Ａのハードウェアとソフトウェアの両方またはいずれか一方の構成により定まる固有情報とに基づいて、提供データが利用できるか否かを認証する。【選択図】図１
2012238047.tif 000002
【特許請求の範囲】
【請求項１】
ライセンス利用装置と、ライセンス提供装置とを有するライセンス認証システムであって、
前記ライセンス利用装置が、
ハードウェアおよび／またはソフトウェアの構成により定まる固有情報を取得する固有情報取得手段と、
前記固有情報取得手段によって取得された固有情報を前記ライセンス提供装置に送信する固有情報送信手段と、
前記固有情報送信手段によって送信された固有情報に基づいて作成されたライセンス情報を含んでおり、認証されることによって利用可能となる提供データを、前記ライセンス提供装置から受信する提供データ受信手段と、
前記提供データ受信手段によって受信された提供データに含まれるライセンス情報と前記固有情報取得手段によって取得された固有情報とに基づいて、前記提供データが利用できるか否かを認証し、利用できると認証されたことに応答して前記提供データを利用可能とするライセンス情報認証手段と、
を備え、
前記ライセンス提供装置が、
前記ライセンス利用装置から前記固有情報を受信する固有情報受信手段と、
前記固有情報受信手段によって受信された固有情報に基づいてライセンス情報を作成し、当該ライセンス情報を含む提供データを生成する提供データ生成手段と、
前記提供データ生成手段によって生成された提供データを前記ライセンス利用装置に送信する提供データ送信手段と、
を備える、
ことを特徴とするライセンス認証システム。
【請求項２】
ライセンス利用装置と、ライセンス提供装置とを有するライセンス認証システムにおけるライセンス認証方法であって、
前記ライセンス利用装置が、ハードウェアおよび／またはソフトウェアの構成により定まる固有情報を取得し、当該固有情報を前記ライセンス提供装置に送信するステップと、
前記ライセンス提供装置が、前記ライセンス利用装置から固有情報を受信し、受信した当該固有情報に基づいてライセンス情報を作成し、当該ライセンス情報を含んでおり、認証されることによって利用可能となる提供データを生成し、当該提供データを前記ライセンス利用装置に送信するステップと、
前記ライセンス利用装置が、前記ライセンス提供装置から前記提供データを受信し、受信した前記提供データに含まれるライセンス情報と前記固有情報取得手段によって取得された固有情報とに基づいて前記提供データが利用できるか否かを認証し、利用できると認証されたことに応答して前記提供データを利用可能とするステップと、
を備えることを特徴とするライセンス認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ベンダが提供するライセンスの範囲内でソフトウェアまたはコンテンツを利用可能とし、ソフトウェアまたはコンテンツの不正利用を防止するライセンス認証システムおよびライセンス認証方法に関する。
【背景技術】
【０００２】
ソフトウェアまたはコンテンツの不正インストールや不正コピーを防止するため、ライセンス認証を行なってから、利用者がソフトウェアまたはコンテンツのインストールやコピー、ダウンロードを実施可能とする方法が利用されている。
【０００３】
ライセンス認証の方法としては、例えば、以下の３種類が知られている。
（１）ライセンスコードを購入者に配布して認証する方法
（２）認証サーバにアクセスしてライセンス認証を行なうアクティベーションによる方法
（３）ハードウェアキーやＩＣカード等の複製出来ない認証装置を装着して認証する方法
【０００４】
しかし、（１）ライセンスコード（ライセンスキー、シリアルナンバー、登録コード等）を購入者に配布する認証方法では、ライセンスコードを複製することにより、ライセンス範囲を越える複数のマシンや複数のシステム等でソフトウェアまたはコンテンツを利用することが可能であり、このような不正利用を防止することはできない。
また、（２）アクティベーションによる認証方法では、ソフトウェアやハードウェアの構成をライセンス情報と組み合わせて管理することで別の構成での利用を防止することが出来るが、利用者の個人情報等をベンダに通知することが必要であったり、ベンダで認証サーバを設置する等の管理が必要になるという問題がある。
また、（３）複製出来ない認証装置を装着した場合にのみソフトウェアまたはコンテンツを利用する装置を利用できるようにする認証方法では、ベンダが認証装置を提供する必要があったり、認証装置が接続されるポートを占有してしまうという問題がある。
【０００５】
そこで、特許文献１は、ソフトウェアまたはコンテンツを利用する装置のハードウェア固有の情報を元にライセンス情報を作成して利用者に通知し、利用者にライセンス情報を入力させて、入力されたライセンス情報に含まれるハードウェア固有の情報と、ソフトウェアまたはコンテンツを利用する装置から取得したハードウェア固有の情報とを突き合わせてライセンス情報の正当性を判定するライセンス判定方法を開示する。
特許文献１に記載のライセンス判定方法を用いると、各ライセンス情報に対応する単一の装置でしかソフトウェアまたはコンテンツを利用できなくすることが可能である。また、利用者の個人情報等をベンダに通知する必要はなく、ベンダが認証サーバを設置する必要もない。更に、特別な認証装置は不要である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２１７７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に開示されているライセンス判定方法では、ライセンス情報を利用者が入力する。ライセンス情報は、ソフトウェアまたはコンテンツを利用する装置のハードウェア固有の情報を元に作成されるものであり、不正使用を防止する効果が強くなるほど、文字数が多く、複雑となる。このようなライセンス情報を入力することは利用者にとって負担が大きい。
【０００８】
本発明の目的は、ベンダや利用者に負担を強いることなくソフトウェアまたはコンテンツのライセンスを認証することができるライセンス認証システムおよびライセンス認証方法を提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明のライセンス認証システムは、
ライセンス利用装置と、ライセンス提供装置とを有するライセンス認証システムであって、
前記ライセンス利用装置が、
ハードウェアおよび／またはソフトウェアの構成により定まる固有情報を取得する固有情報取得手段と、
前記固有情報取得手段によって取得された固有情報を前記ライセンス提供装置に送信する固有情報送信手段と、
前記固有情報送信手段によって送信された固有情報に基づいて作成されたライセンス情報を含んでおり、認証されることによって利用可能となる提供データを、前記ライセンス提供装置から受信する提供データ受信手段と、
前記提供データ受信手段によって受信された提供データに含まれるライセンス情報と前記固有情報取得手段によって取得された固有情報とに基づいて、前記提供データが利用できるか否かを認証し、利用できると認証されたことに応答して前記提供データを利用可能とするライセンス情報認証手段と、
を備え、
前記ライセンス提供装置が、
前記ライセンス利用装置から前記固有情報を受信する固有情報受信手段と、
前記固有情報受信手段によって受信された固有情報に基づいてライセンス情報を作成し、当該ライセンス情報を含む提供データを生成する提供データ生成手段と、
前記提供データ生成手段によって生成された提供データを前記ライセンス利用装置に送信する提供データ送信手段と、
を備える。
【００１０】
また、本発明のライセンス認証方法は、
ライセンス利用装置と、ライセンス提供装置とを有するライセンス認証システムにおけるライセンス認証方法であって、
前記ライセンス利用装置が、ハードウェアおよび／またはソフトウェアの構成により定まる固有情報を取得し、当該固有情報を前記ライセンス提供装置に送信するステップと、
前記ライセンス提供装置が、前記ライセンス利用装置から固有情報を受信し、受信した当該固有情報に基づいてライセンス情報を作成し、当該ライセンス情報を含んでおり、認証されることによって利用可能となる提供データを生成し、当該提供データを前記ライセンス利用装置に送信するステップと、
前記ライセンス利用装置が、前記ライセンス提供装置から前記提供データを受信し、受信した前記提供データに含まれるライセンス情報と前記固有情報取得手段によって取得された固有情報とに基づいて前記提供データが利用できるか否かを認証し、利用できると認証されたことに応答して前記提供データを利用可能とするステップと、
を備える。
【発明の効果】
【００１１】
本発明によれば、ベンダや利用者に負担を強いることなくソフトウェアまたはコンテンツのライセンスを認証することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係るライセンス認証システムの構成の一例を示す図である。
【図２】ライセンス認証処理のフローチャートの一例を示す図である。
【図３】本発明の第１の実施形態に係るライセンス利用装置とライセンス提供装置の詳細な構成の一例を示す図である。
【図４】提供データの構成の一例を示す図である。
【図５】提供データの構成の別の例を示す図である。
【図６】提供データの構成の更に別の例を示す図である。
【図７】本発明の第２の実施形態に係るライセンス利用装置とライセンス提供装置の詳細な構成の一例を示す図である。
【図８】ライセンス情報管理テーブルを示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態に係るライセンス認証システムについて図面を参照しながら詳細に説明する。
【００１４】
図１は、本発明の第１の実施形態に係るライセンス認証システムの構成の一例を示す。
第１の実施形態に係るライセンス認証システムは、複数のライセンス利用装置１１０Ａと、ライセンス提供装置１２０とで構成される。ライセンス利用装置１１０Ａとライセンス提供装置１２０は、ネットワーク１３０に接続されており、相互にデータを送受信することができる。
【００１５】
ライセンス利用装置１１０Ａは、図２に示すように、ライセンスの認証を行う前に、ライセンス利用装置１１０Ａのハードウェアとソフトウェアの両方またはいずれか一方の構成により定まる固有情報を取得する（Ｓ１０１）。そして、ライセンス利用装置１１０Ａは、固有情報をライセンス提供装置１２０に送信する（Ｓ１０２）。
なお、固有情報はライセンス利用装置１１０Ａのハードウェアやソフトウェアの構成を一意に識別出来る情報である。ハードウェアの構成により定まる固有情報として、例えば、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ａｄｄｒｅｓｓ）アドレスおよびハードディスクのシリアル番号や型番等がある。ＭＡＣアドレスは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ポートのＭＡＣアドレスなどから取得することができる。ハードディスクのシリアル番号や型番は、ハードディスクの記憶領域或いはＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等に記憶された情報を読み取ることで取得することができる。また、ソフトウェアの構成により定まる固有情報として、例えば、仮想化ソフトウェアの識別情報およびＯＳ（オペレーティングシステム）の識別情報等がある。
【００１６】
ライセンス提供装置１２０は、受信した固有情報に基づいてライセンス情報を作成し、ライセンス情報を含む提供データを生成する（Ｓ１０３）。そして、ライセンス提供装置１２０は、提供データをライセンス利用装置１１０Ａに送信する（Ｓ１０４）。
なお、提供データは、例えば、ソフトウェアまたはコンテンツにライセンス情報を組み込んだものである。コンテンツとは、例えば文書データ、音楽データ、動画データ等である。
ライセンス利用装置１１０Ａは、提供データの認証に成功すると、提供データに含まれるソフトウェアまたはコンテンツを利用することができる。認証に失敗した場合、ライセンス利用装置１１０Ａは、ソフトウェアまたはコンテンツを利用することはできない。本明細書と特許請求の範囲において、利用することができるとは、ソフトウェアの場合、ソフトウェアを実行することができることをいい、コンテンツの場合、コンテンツを利用することができることをいう。
【００１７】
ライセンス利用装置１１０Ａは、受信した提供データに含まれるライセンス情報とライセンス利用装置１１０Ａのハードウェアとソフトウェアの両方またはいずれか一方の構成により定まる固有情報とに基づいて、提供データが利用できるか否かを認証する。すなわち、ライセンス利用装置１１０Ａは、受信した提供データに含まれるライセンス情報から固有情報を再現し、再現された固有情報とライセンス利用装置１１０Ａの構成により定まる固有情報とが一致するか否かを判別する（Ｓ１０５）。一致した場合（Ｓ１０５：Ｙｅｓ）、ライセンス利用装置１１０Ａは、提供データを利用可能とする（Ｓ１０６）。これにより、ライセンス利用装置１１０Ａは、提供データに含まれるソフトウェアまたはコンテンツを利用することができるようになる。
一方、一致しない場合（Ｓ１０５：Ｎｏ）、ライセンス利用装置１１０Ａは、提供データを利用可能とせずに、ディスプレイ等にエラー情報を表示して終了する（Ｓ１０７）。
このように、本実施形態のライセンス認証システムを用いると、ベンダや利用者に負担なく認証が可能であり、不正利用を防止することができる。
なお、ライセンス認証処理は、後述するように、ライセンス利用装置１１０ＡのＣＰＵとライセンス提供装置１２０のＣＰＵがそれぞれライセンス利用プログラムＡとライセンス提供プログラムを実行することにより、実現される。
【００１８】
図３は、本発明の第１の実施形態に係るライセンス利用装置１１０Ａとライセンス提供装置１２０の詳細な構成の一例を示す。
ライセンス利用装置１１０Ａは、中央演算部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等で構成される主記憶部としてのメモリ、ハードディスクやフラッシュメモリ等で構成される記憶装置、ディスプレイ等で構成される表示部、およびネットワークを介して他の装置と通信するためのモデムやＬＡＮポートなどの通信インターフェースを有している。
記憶装置には、ライセンス利用プログラムＡが格納されている。ＣＰＵが、記憶装置から読み出したライセンス利用プログラムＡをメモリに一時格納し、これを実行することで固有情報取得部１１１Ａと、固有情報送信部１１２Ａと、提供データ受信部１１３と、ライセンス認証部１１４Ａとの各機能が実現される。
【００１９】
固有情報取得部１１１Ａは、ハードウェアとソフトウェアの両方またはいずれか一方の構成により定まる固有情報を取得する。
固有情報送信部１１２Ａは、固有情報取得部１１１Ａによって取得された固有情報を暗号化してライセンス提供装置１２０に送信する。暗号化するのは、ライセンス利用装置１１０Ａとライセンス提供装置１２０との間の通信におけるセキュリティを向上させるためである。
提供データ受信部１１３は、提供データをライセンス提供装置１２０から受信する。
ライセンス認証部１１４Ａは、受信した提供データに含まれるライセンス情報と固有情報取得部１１１Ａによって取得された固有情報とに基づいて、提供データが利用できるか否かを認証し、利用できると認証されると、提供データを利用可能とする。
【００２０】
ライセンス提供装置１２０は、ライセンス利用装置１１０Ａと同様に、中央演算部としてのＣＰＵ、ＲＡＭやＲＯＭ等で構成される主記憶部としてのメモリ、ハードディスクやフラッシュメモリ等で構成される記憶装置、およびネットワークを介して他の装置と通信するためのモデムやＬＡＮポートなどの通信インターフェースを有している。
記憶装置には、ライセンス提供プログラムが格納されている。ＣＰＵが、記憶装置から読み出したライセンス提供プログラムをメモリに一時格納し、これを実行することで固有情報受信部１２１と、提供データ生成部１２２と、提供データ送信部１２３との各機能が実現される。
【００２１】
固有情報受信部１２１は、ライセンス利用装置１１０Ａから暗号化された固有情報を受信し、復号して平文の固有情報を取得する。
提供データ生成部１２２は、平文の固有情報に基づいてライセンス情報を作成し、ライセンス情報を含む提供データを生成する。
提供データ送信部１２３は、提供データ生成部１２２によって生成された提供データをライセンス利用装置１１０Ａに送信する。
【００２２】
図４は、提供データの構成の一例を示す。
提供データ２００は、インストーラ部２１０と実行部２２０とを備える。インストーラ部２１０は、ライセンス提供装置１２０から提供されたソフトウェアまたはコンテンツをライセンス利用装置１１０Ａに組み込む（インストールする）際に動作する。実行部２２０は、ライセンス提供装置１２０によって提供され、インストールした後にライセンス利用装置１１０Ａ上で実行されるソフトウェアまたは利用されるコンテンツ（ソフトウェアまたはコンテンツ２３０）を含む。
【００２３】
ライセンスの認証処理は、（i）インストールする時、および（ii）ソフトウェアを実行またはコンテンツを利用する時のいずれか一方または両方のタイミングで行われる。
（i）インストールする時にライセンスの認証処理が行われる場合、図５に示すようにインストーラ部２１０は固有情報２４０を含む。この場合、ライセンス認証部１１４Ａはソフトウェアまたはコンテンツ２３０をライセンス利用装置１１０Ａにインストールする際に、固有情報２４０と、インストール先のライセンス利用装置１１０Ａのハードウェアとソフトウェアの両方またはいずれか一方の構成により定まる固有情報とを照合し、認証できた場合にのみインストールを行う。
なお、上述した図３では、ライセンス利用装置１１０ＡのＣＰＵがライセンス利用プログラムＡを実行することにより提供データ受信部１１３とライセンス認証部１１４Ａの各機能が実現される例を示したが、インストーラ部２１０が、更に提供データ受信部１１３とライセンス認証部１１４Ａの各機能を実現するための認証プログラムを含んでおり、ライセンス利用装置１１０ＡのＣＰＵはこの認証プログラムを実行して、ライセンスの認証処理を行うとしてもよい。
【００２４】
（ii）ソフトウェアを実行またはコンテンツを利用する時にライセンスの認証処理が行われる場合、図６に示すように実行部２２０が固有情報２４０を含む。この場合、インストーラ部２１０は、インストールする際に、ソフトウェアまたはコンテンツ２３０と固有情報２４０をライセンス利用装置１１０Ａに組み込む。ライセンス認証部１１４Ａはソフトウェアを実行またはコンテンツを利用する際に、固有情報２４０と、ライセンス利用装置１１０Ａの構成により定まる固有情報とを照合し、認証できた場合にのみ動作を継続する。
なお、実行部２２０が、更に、提供データ受信部１１３とライセンス認証部１１４Ａの各機能を実現するための認証プログラムを含んでおり、ライセンス利用装置１１０ＡのＣＰＵはこの認証プログラムを実行して、ライセンスの認証処理を行うとしてもよい。
【００２５】
図７は、本発明の第２の実施形態に係るライセンス利用装置１１０Ｂとライセンス提供装置１２０の詳細な構成の一例を示す。
第１の実施形態に係るライセンス利用装置１１０Ａとライセンス提供装置１２０と同様に、第２の実施形態に係るライセンス利用装置１１０Ｂとライセンス提供装置１２０も、ネットワーク１３０に接続されており、相互にデータを送受信することができる。
ライセンス利用装置１１０Ｂは、第１の実施形態に係るライセンス利用装置１１０Ａと同様に、ＣＰＵ、メモリ、記憶装置、表示部、および通信インターフェースを有している。
ライセンス利用装置１１０Ｂの記憶装置には、仮想化ソフトウェアとライセンス利用プログラムＢが格納されている。仮想化ソフトウェアは一つのハードウェアを複数のハードウェアに仮想化する。ライセンス利用装置１１０ＢのＣＰＵが、記憶装置から読み出した仮想化ソフトウェアをメモリに一時格納し、これを実行することでＶＭ（仮想マシン）１１５ａと、ＶＭ１１５ｂと、ＶＭ１１５ｃとが実現される。それぞれの仮想マシンの上では異なるＯＳが動作可能であり、一つのハードウェアの上で複数の仮想マシンが動作可能である。
なお、図７には３台の仮想マシンが動作する例を示したが、単独または２台の仮想マシンが動作するように構成しても構わないし、４台以上の仮想マシンが動作するように構成しても構わない。
【００２６】
また、ライセンス利用装置１１０ＢのＣＰＵが、記憶装置から読み出したライセンス利用プログラムＢをメモリに一時格納し、これを各仮想マシン上で実行することで、固有情報取得部１１１Ｂと、固有情報送信部１１２Ｂと、提供データ受信部１１３と、ライセンス認証部１１４Ｂと、システム固有情報取得部１１６の各機能が各仮想マシン上で実現される。
なお、図３と図７において、ライセンス提供装置１２０の構成、および提供データ受信部１１３の機能は同一である。図３と図７において同一の構成要素には同一の符号を付し、説明を省略する。
【００２７】
第１の実施形態と第２の実施形態の異なる点について以下に説明する。
固有情報取得部１１１Ｂは、全ての仮想マシンによって共通に使用されるハードウェアとソフトウェアの両方またはいずれか一方の構成により定まる共通固有情報を取得する。共通固有情報は、例えば、ハードディスクのシリアル番号や型番で一意にハードウェアやソフトウェアを識別出来る情報である。ハードディスクのシリアル番号や型番は、ハードディスクの記憶領域またはＢＩＯＳなどに記憶された情報を読み取ることで取得することが可能である。
システム固有情報取得部１１６は、個々の仮想マシンによって使用されるハードウェアとソフトウェアの両方またはいずれか一方の構成により定まる個別固有情報を取得する。個別固有情報は、例えば、ＬＡＮカード等のネットワーク機器のハードウェアに一意に割り当てられているＭＡＣアドレスであり、一意に仮想マシンを識別出来る情報である。個別固有情報は、仮想マシン（ＶＭ）毎に割り振られたＬＡＮポートのＭＡＣアドレス等から取得することが可能である。
【００２８】
固有情報送信部１１２Ｂは、固有情報取得部１１１Ｂによって取得された共通固有情報と、システム固有情報取得部１１６によって取得された個別固有情報とを暗号化してライセンス提供装置１２０に送信する。
【００２９】
ライセンス提供装置１２０の固有情報受信部１２１は、ライセンス利用装置１１０Ｂから暗号化された共通固有情報と個別固有情報を受信し、復号して平文の共通固有情報と個別固有情報を取得する。
ライセンス提供装置１２０の提供データ生成部１２２は、復号された共通固有情報と個別固有情報をパラメタとして定義して図８のライセンス情報管理テーブルを作成する。そして、提供データ生成部１２２は、ライセンス情報管理テーブルをソフトウェアまたはコンテンツに実行形式として埋め込むことにより提供データを作成し、提供データをライセンス利用装置１１０Ｂに送信する。
【００３０】
ライセンス情報管理テーブルには、固有情報取得部１１１Ｂによって取得された共通固有情報と、システム固有情報取得部１１７によって取得された個別固有情報とが格納される。
３０１は、共通固有情報の格納領域である。ここではその一例として、ハードディスクのシリアル番号を示している。また、３０２は、個別固有情報の格納領域であり、ここではその一例として、ＭＡＣアドレスを示している。ライセンス情報管理テーブルでは、この２つの情報を対応付けて管理している。即ち、仮想マシンが動作する環境の共通固有情報と、仮想マシン自身の個別固有情報とが対応付けて格納される。共通固有情報と個別固有情報は、それぞれ一義的に定まり、かつ、改変が不可能あるいは困難なものである。
なお、ライセンス情報管理テーブルには複数のハードウェアやソフトウェアと仮想マシンとを対応付けて登録出来る。図８においては、同一の共通固有情報に対して異なる個別固有情報が登録される例を示している。これは異なる仮想マシンが同じハードディスクに格納された仮想化ソストウェアによって生成されている状態を示すものである。
なお、必要に応じてライセンス管理テーブルの情報は暗号化しておき、照合時に復号化する。この結果、ライセンス情報は外部からは解析出来なくなり、より安全性を向上させることが可能となる。
【００３１】
ライセンス認証部１１４Ｂは、ライセンス情報管理テーブルの中に、固有情報取得部１１１Ｂによって取得された共通固有情報およびシステム固有情報取得部１１６によって取得された個別固有情報と一致するものがあるか否かを照合する。ライセンス認証部１１４Ｂは、照合の結果、ライセンス情報管理テーブルに登録済みのものがあるならば、ソフトウェアを実行し、またはコンテンツの利用を可能とする。一方、登録がない場合、ライセンス認証部１１４Ｂは、ディスプレイ等にエラーを表示して終了する。
【００３２】
以上説明したように、本発明によれば、特定のハードウェアやソフトウェアを備えた装置でしかソフトウェアまたはコンテンツを利用することができない。また、ベンダが認証サーバを設置する必要はなく、特別な認証装置は不要である。
従って、本発明によれば、ベンダや利用者に負担を強いることなくソフトウェアまたはコンテンツのライセンスを認証することができる。
【符号の説明】
【００３３】
１１０Ａ、１１０Ｂ…ライセンス利用装置、１１１Ａ、１１１Ｂ…固有情報取得部、１１２Ａ、１１２Ｂ…固有情報送信部、１１３…提供データ受信部、１１４Ａ、１１４Ｂ…ライセンス認証部、１１５ａ、１１５ｂ、１１５ｃ…仮想マシン（ＶＭ）、１１６…システム固有情報取得部、１２０…ライセンス提供装置、１２１…固有情報受信部、１２２…提供データ生成部、１２３…提供データ送信部、１３０…ネットワーク、２００…提供データ、２１０…インストーラ部、２２０…実行部、２３０…ソフトウェアまたはコンテンツ、２４０…固有情報
【図１】
2012238047.tif 000003
【図２】
2012238047.tif 000004
【図３】
2012238047.tif 000005
【図４】
2012238047.tif 000006
【図５】
2012238047.tif 000007
【図６】
2012238047.tif 000008
【図７】
2012238047.tif 000009
【図８】
2012238047.tif 000010