(57)【要約】      （修正有）【課題】ユーザーの手間を省き、装置継承の利便性を与えることができるＭＡＣアドレスを有する着脱型デバイスを用いたライセンス認証システム及び方法を提供する。【解決手段】ネットワークに接続可能なＰＣ１０と、ＭＡＣアドレスを有しＰＣ１０のポートに装着可能なＵＳＢデバイス２０と、ＰＣ１０にプログラムをインストールするＣＤ／ＤＶＤドライブ装置と、ＰＣ１０に認証ライセンスを入力するキーボードとを備え、ＭＡＣアドレスをライセンス認証に用いるプログラムがインストールされたＰＣ１０は、ポートに装着されたＵＳＢデバイス２０からそのＭＡＣアドレスを取得すると共に、キーボードから入力された認証ライセンスを復号して得られるライセンスデータに含まれるＭＡＣアドレスを取得し、両者を比較して一致すればそのプログラムの使用を許可する。【選択図】図２
2006215714.tif 000002
【特許請求の範囲】
【請求項１】
ＭＡＣアドレスを有する着脱型デバイスを用いたコンピュータ・プログラムのライセンス認証システムであって、
ネットワークに接続可能な情報処理装置と、
ＭＡＣアドレスを有し、前記情報処理装置のポートに装着可能な着脱型デバイスと、
前記情報処理装置にプログラムをインストールするインストール手段と、
前記情報処理装置に認証ライセンスを入力する入力手段とを備え、
前記ＭＡＣアドレスをライセンス認証に用いるプログラムがインストールされた前記情報処理装置は、前記ポートに装着された前記着脱型デバイスからそのＭＡＣアドレスを取得すると共に、前記入力手段から入力された認証ライセンスに含まれるＭＡＣアドレスを取得し、両者を比較して一致すればそのプログラムの使用を許可することを特徴とするＭＡＣアドレスを有する着脱型デバイスを用いたライセンス認証システム。
【請求項２】
前記情報処理装置にネットワークを介してＭＡＣアドレスに基づく認証ライセンスを発行する認証サーバをさらに備え、
前記認証サーバは、前記情報処理装置のポートに装着された前記着脱型デバイスからＭＡＣアドレスを取得し、そのＭＡＣアドレスに基づく認証ライセンスを発行することを特徴とする請求項１記載のＭＡＣアドレスを有する着脱型デバイスを用いたライセンス認証システム。
【請求項３】
前記着脱型デバイスを装着可能なポートは、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＰＣＭＣＩＡポート、ＳＤカードポートのいずれかであることを特徴とする請求項１又は２記載のＭＡＣアドレスを有する着脱型デバイスを用いたライセンス認証システム。
【請求項４】
ＭＡＣアドレスを有する着脱型デバイスを用いたコンピュータ・プログラムのライセンス認証方法であって、
ＭＡＣアドレスを有する着脱型デバイスを情報処理装置のポートに装着し、
前記ＭＡＣアドレスをライセンス認証に用いるプログラムをその情報処理装置にインストールし、
前記ＭＡＣアドレスから生成されたライセンスデータを暗号化した認証ライセンスを前記情報処理装置に入力し、
前記プログラムがインストールされた前記情報処理装置は、前記ポートに装着された前記着脱型デバイスからそのＭＡＣアドレスを取得すると共に、入力された認証ライセンスに含まれるＭＡＣアドレスを取得し、両者を比較して一致すればそのプログラムの使用を許可する各ステップを含むことを特徴とするＭＡＣアドレスを有する着脱型デバイスを用いたライセンス認証方法。
【請求項５】
認証サーバが、ネットワークを介して前記情報処理装置のポートに装着された前記着脱型デバイスからＭＡＣアドレスを取得し、そのＭＡＣアドレスに基づく認証ライセンスを発行するステップをさらに含むことを特徴とする請求項４記載のＭＡＣアドレスを有する着脱型デバイスを用いたライセンス認証方法。
【請求項６】
前記着脱型デバイスを装着可能なポートは、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＰＣＭＣＩＡポート、ＳＤカードポートのいずれかであることを特徴とする請求項４又は５記載のＭＡＣアドレスを有する着脱型デバイスを用いたライセンス認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＡＣ(Media Access Control)アドレスを有する着脱型デバイスを用いてコンピュータ・プログラムのライセンス認証を行うシステムに関する。
【背景技術】
【０００２】
従来、コンピュータ・プログラムのライセンス認証を行う場合、ユーザーを特定するためにＭＡＣアドレス等の装置固有の情報を利用する方法が広く用いられている。
【０００３】
また、通信端末とネットワーク管理サーバとが、各通信端末のＭＡＣアドレスをキーとする共有鍵を共有して、通信を行うシステムがある（例えば、特許文献１参照）。
【特許文献１】特開２００４−２６６５１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、装置に実装されているデバイスのＭＡＣアドレスを用いて認証を行う場合、以下の様な問題がある。
【０００５】
既に装置に入っているデバイスのＭＡＣアドレスを認証用に用いると、承認キーを作成するために事前にユーザーからＭＡＣアドレスを聞き出さなくてはならない。
【０００６】
既に装置に入っているデバイスのＭＡＣアドレスを認証用に用いると、識別情報はユーザーではなく利用するハードウェアに依存して決まるため、そのハードウェアに故障が発生すると、たとえ同じユーザーが使用する場合であっても、新たな識別情報が必要になり、認証キーを作り直さなければならない。
【０００７】
別の装置にプログラムを移動させた場合に、その装置のために今までのライセンスをすべて新しいライセンスに変えなければならない。
【０００８】
装置間でプログラムのライセンス継承を行うとすると個別認証のために専用の装置（特殊なシリアルコネクタやパラレルコネクタ）が必要になる。
【０００９】
そこで本発明は、ユーザーの手間を省き、装置継承の利便性を与えることができるＭＡＣアドレスを有する着脱型デバイスを用いたライセンス認証システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するため、本発明は、ＭＡＣアドレスを有する着脱型デバイスを用いたコンピュータ・プログラムのライセンス認証システムであって、ネットワークに接続可能な情報処理装置と、ＭＡＣアドレスを有し情報処理装置のポートに装着可能な着脱型デバイスと、情報処理装置にプログラムをインストールするインストール手段と、情報処理装置に認証ライセンスを入力する入力手段とを備え、ＭＡＣアドレスをライセンス認証に用いるプログラムがインストールされた情報処理装置は、ポートに装着された着脱型デバイスからそのＭＡＣアドレスを取得すると共に、入力手段から入力された認証ライセンスを復号して得られるライセンスデータに含まれるＭＡＣアドレスを取得し、両者を比較して一致すればそのプログラムの使用を許可することを特徴とする。
【００１１】
あるいは、ＭＡＣアドレスを有する着脱型デバイスから取得したＭＡＣアドレスからライセンスデータを生成して共通鍵暗号化し、入力された認証ライセンスと比較して一致すればそのプログラムの使用を許可する。
【発明の効果】
【００１２】
本発明によれば、ＭＡＣアドレスを有する着脱型デバイスを用いてライセンス認証を行うことにより、従来から一般的であるＭＡＣを用いたライセンス認証の仕組みをよりユーザーに優しいものにすることができる。
【００１３】
また、ライセンスを付与された装置の故障等によりプログラムを別の装置で使用したい場合に、新しい装置にプログラムを継承するためのライセンスを再発行する必要が無い。このため、認証用のＭＡＣアドレスを事前にユーザーから聞き出さなくてよい。
【００１４】
また、装置認証のために専用の器具（特殊なシリアルコネクタやパラレルコネクタ）を用意する必要が無い。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の最良の形態について図面を参照して説明する。
【００１６】
本発明で使用するコンピュータ・プログラム（ＣＡＤソフト、ＩＰ電話サーバ・ソフト等）は、認証ライセンスを必要とする。これは、不正にコピーされたものでないことを証明し、正常に動作させるためである。この認証ライセンスは、装置に付与されたＭＡＣアドレスからライセンスデータを生成し、そのライセンスデータを暗号化して得られたものを用いる。
【実施例１】
【００１７】
図１は、本発明に用いるＭＡＣアドレスを有する着脱型デバイスをパソコンやワークステーション、サーバ等の情報処理装置に適用する例を示す。例えばパソコン（ＰＣ）１０のマザーボード１には、ＵＳＢ(Universal Serial Bus)ポート２、ＩＥＥＥ１３９４ポート３、ＳＤ(Secure Digital)カードポート５、ＰＣＭＣＩＡ(Personal Computer Memory Card International Association)ポート（ＰＣカードスロット）６等が装備されている。これらのポートには、ＭＡＣアドレスを有する着脱型デバイス２０、例えばＬＡＮアダプタ等を接続することができる。またパソコンは内蔵ＬＡＮポート４を有し、その内蔵ＬＡＮポート用デバイス１４にはＭＡＣアドレスが付与されている。
【００１８】
本発明で使用するコンピュータ・プログラムが記録されたＣＤ−ＲＯＭやＤＶＤ−ＲＯＭをパソコンのドライブ装置８に挿入して、ハードディスク７にプログラムをインストールする。あるいは、ネットワークを介して、そのプログラムをダウンロードしてインストールする。
【００１９】
図２は、本発明のシステム構成例を示す。ＭＡＣアドレスを有するＵＳＢデバイス２０（ＬＡＮアダプタ等）が現用機（ＰＣ）１０に装着され、そのＭＡＣアドレスに対応する認証ライセンス２１が付与されている。
【００２０】
認証サーバ５０は、パソコン等にネットワークを介してＭＡＣアドレスに基づく認証ライセンスを発行する。ユーザーは、ＵＳＢポートにＬＡＮアダプタ（着脱型デバイス）２０を装着したＰＣ１０からネットワークを介して認証サーバ５０にアクセスする。認証サーバ５０は、ＰＣ１０のＵＳＢポートに装着されたＬＡＮアダプタ２０からＭＡＣアドレスを取得し、そのＭＡＣアドレスからライセンスデータを生成し、そのライセンスデータを共通鍵暗号方式（例えばＤＥＳ、ＲＣ５等）で暗号化してライセンスキーを発行する。ユーザーは、そのライセンスキーを入手して、ＰＣ１０のキーボード（図時省略）から入力する。
【００２１】
従来は、このプログラムを利用するための認証を、パソコンに内蔵されたＬＡＮデバイス１４のＭＡＣアドレスを用いて行っていたため、ユーザーがあらかじめ内蔵ＬＡＮデバイス１４のＭＡＣアドレスを入手して認証サーバ５０にその番号を通知する必要があった。そのため、認証ライセンス２１の発行に時間がかかるとユーザーがそれを待つ必要があった。
【００２２】
さらに、現用機１０が故障して、別のバックアップ機３０にプログラムを移そうとしても、バックアップ機３０に内蔵されている内蔵ＬＡＮデバイス３４のＭＡＣアドレスから新しい認証ライセンスを作成しなおす必要があった。これを解決するためにパラレルポート等に接続するライセンス認証用の専用器具を用意する方法が考えられるが、一般的に販売されているものではなく、入手性やコストの面で問題がある。
【００２３】
そこで、本発明では、ＵＳＢやＩＥＥＥ１３９４といった比較的取り外しの容易なインターフェースに接続されるＭＡＣアドレスを有する着脱型デバイス２０を用いることで、認証を行う。
【００２４】
ＵＳＢといった比較的取り扱いの容易なポート接続用デバイスを用いるので、認証ライセンス２１とペアにしたＭＡＣアドレスを有する着脱型デバイス２０をユーザーに送付することにより、認証ライセンス発行時間のリードタイムの短縮と故障した場合のバックアップ機３０への認証ライセンスの継承が、認証用の専用の器具を用いることなく、一般的に販売されている部品を用いて実現可能となる。
【００２５】
図３は、ＭＡＣアドレスから生成されたライセンスデータの一例を示す。ライセンスデータは４０桁程度の数値からなる。このライセンスデータは、要素Ｄ１〜Ｄ６からなり、要素Ｄ１がＭＡＣアドレス（ハードウェア識別子）である。このライセンスデータを共通鍵暗号化して認証ライセンスとする。
【００２６】
次に図４のフローチャートを参照して、認証ライセンス２１を有効にする方法を説明する。現用機１０が故障した場合に、プログラムと認証ライセンス２１をバックアップ機３０に継承して利用する場合の手順も同様である。
【００２７】
ユーザーは、利用するプログラムをＰＣ１０にインストールすると共に、送付されたＵＳＢ・ＬＡＮアダプタ２０をＰＣ１０に取り付ける（ステップ１）。さらに、ＵＳＢ・ＬＡＮアダプタと共に送付されてきた認証ライセンス２１をキーボードやバーコードリーダ等からＰＣ１０に入力する（ステップ２）。
【００２８】
制御部１１はＵＳＢ・ＬＡＮアダプタ２０からＭＡＣアドレスを取得する（ステップ３）。そして、入力された認証ライセンス２１を共通鍵復号化して得られるライセンスデータに含まれるＭＡＣアドレスとの比較を行う（ステップ４）。あるいは、ＵＳＢ・ＬＡＮアダプタから取得したＭＡＣアドレスからライセンスデータを生成して共通鍵暗号化し、入力された認証ライセンスと比較する。
【００２９】
両者の値が一致するか否か判断し（ステップ５）、一致した場合は入力された認証ライセンスを有効として（ステップ６）、特定期間の限定運用を開始し（ステップ７）、ネットワークに繋がり次第、認証サーバ５０により最終認証を行い認証ライセンス２１が完全に有効となり（ステップ８）、プログラムが無期限で利用できるようになる（ステップ９）。一致しない場合はエラーを表示して（ステップ１０）、特定期間の限定運用を開始し（ステップ１１）、期限が切れるとプログラムの運用が停止される（ステップ１２）。
【００３０】
本発明では、例えば汎用の商品であるＵＳＢのＬＡＮアダプタのＭＡＣアドレスを個人認証用のパラメータに用いることで、装置認証のために専用の器具（特殊なシリアルコネクタやパラレルコネクタ）を用いることなく、どこにでもある汎用の部品で個人認証を行うことができる。
【００３１】
また、ＵＳＢポートに簡単に付け替えが可能なＵＳＢアダプタを用意して装置間を簡単に移動可能にさせることにより、認証対象物である装置間の移動を自由にすることができる。このため、既に装置に入っている内蔵デバイスのＭＡＣアドレスを認証用に用いた場合に、故障が発生した際に新たにライセンスを与えなおさなければならないという制約を取り払うことができる。
【００３２】
また、ユーザーのコンピュータの空いているＵＳＢポートに簡単にさすことができるので、ＵＳＢアダプタを事業者側が事前に準備することができる。このため、ユーザーの装置のＭＡＣアドレスをあらかじめ聞き出すことなく、すでにＭＡＣアドレスが分かっているＵＳＢアダプタをユーザーに送付して、取り付けてもらうことができる。そのため、ユーザーの手間を減らすことができる。
【実施例２】
【００３３】
ＵＳＢ・ＬＡＮアダプタをＰＣＭＣＩＡ等のＬＡＮカードや、無線ＬＡＮカード、ＳＤＩＯカード、その他の簡単に着脱可能なＭＡＣアドレスを有する着脱型デバイスと置き換えることができる。また、ＬＡＮアダプタだけでなく、シリアル番号を内部的に持ったＵＳＢメモリカード等を、ＭＡＣアドレスを有する着脱型デバイスとして用いることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明に用いるＭＡＣアドレスを有する着脱型デバイスを情報処理装置に適用する例を示す説明図である。
【図２】本発明のシステム構成例を示す図である。
【図３】ＭＡＣアドレスから生成されたライセンスデータの一例を示す図である。
【図４】本発明による認証ライセンスの有効化を説明するフローチャートである。
【符号の説明】
【００３５】
１  マザーボード
２  ＵＳＢポート
３  ＩＥＥＥ１３９４ポート
４  内蔵ＬＡＮポート
５  ＳＤカードポート
６  ＰＣＭＣＩＡポート
７  ハードディスク
８  ＣＤ／ＤＶＤドライブ装置
１０  現用機（ＰＣ）
２０  ＵＳＢデバイス
２１  認証ライセンス
３０  バックアップ機
５０  認証サーバ
【図１】
2006215714.tif 000003
【図２】
2006215714.tif 000004
【図３】
2006215714.tif 000005
【図４】
2006215714.tif 000006