(57)【要約】【課題】１つのプロテクタを用いたソフトウェアのライセンス管理を実現する。【解決手段】予め独自に割り振られた識別情報を記憶する識別情報記憶手段１３ａと各種ソフトウェアのライセンス情報を記憶するライセンス情報記憶手段１３ｂとを有し且つ第１ソフトウェアの供給に応じてユーザが保持しているプロテクタ１０を、前記第１ソフトウェアとは異なる新たな第２ソフトウェアの前記ユーザへの供給に応じて共通化するプロテクタ共通化装置であって、プロテクタ１０の識別情報記憶手段１３ａが記憶している識別情報を取得する識別情報取得手段２１ａ１と、該取得した識別情報の正当性を判定する正当性判定手段２１ａ２と、正当性判定手段２１ａ２が正当であると判定した前記プロテクタ１０のライセンス情報記憶手段１３ｂに、前記第２ソフトウェアのライセンス情報を追加するライセンス情報追加手段２１ａ３と、を有することを特徴とする。【選択図】図１
2008140175.tif 000002
【特許請求の範囲】
【請求項１】
予め独自に割り振られた識別情報を記憶する識別情報記憶手段と各種ソフトウェアのライセンス情報を記憶するライセンス情報記憶手段とを有し且つ第１ソフトウェアの供給に応じてユーザが保持しているプロテクタを、前記第１ソフトウェアとは異なる新たな第２ソフトウェアの前記ユーザへの供給に応じて共通化するプロテクタ共通化装置であって、
前記プロテクタの識別情報記憶手段が記憶している識別情報を取得する識別情報取得手段と、
前記識別情報取得手段が取得した識別情報の正当性を判定する正当性判定手段と、
前記正当性判定手段が正当であると判定した前記プロテクタのライセンス情報記憶手段に、前記第２ソフトウェアのライセンス情報を追加するライセンス情報追加手段と、
を有することを特徴とするプロテクタ共通化装置。
【請求項２】
前記ライセンス情報記憶手段は、ソフトウェアを供給する供給元識別データとそのソフトウェアを識別するソフトウェア識別データを有するライセンス情報を記憶する手段であることを特徴とする請求項１に記載のプロテクタ共通化装置。
【請求項３】
予め独自に割り振られた識別情報を記憶する識別情報記憶手段と各種ソフトウェアのライセンス情報を記憶するライセンス情報記憶手段とを有し且つ第１ソフトウェアの供給に応じてユーザが保持しているプロテクタを、前記第１ソフトウェアとは異なる新たな第２ソフトウェアの前記ユーザへの供給に応じて共通化する手段としてコンピュータを機能させるプロテクタ共通化プログラムであって、
前記プロテクタの識別情報記憶手段が記憶している識別情報を取得する識別情報取得手段、
前記識別情報取得手段が取得した識別情報の正当性を判定する正当性判定手段、
前記正当性判定手段が正当であると判定した前記プロテクタのライセンス情報記憶手段に、前記第２ソフトウェアのライセンス情報を追加するライセンス情報追加手段、
としてコンピュータを機能させることを特徴とするプロテクタ共通化プログラム。
【請求項４】
ソフトウェアの認証に用いられ且つ前記ソフトウェアを処理する情報処理装置に装着されるプロテクタを、複数種類のソフトウェアで共通に用いるためのプロテクタ共通化方法であって、
前記プロテクタに対して独自に割り振られた識別情報を前記プロテクタの識別情報記憶手段に記憶する識別情報記憶過程と、
ユーザに供給する前記プロテクタのライセンス情報記憶手段に、前記ユーザに供給する第１ソフトウェアのライセンス情報を記憶するライセンス情報記憶過程と、
前記ユーザに第２ソフトウェアの供給に応じて、前記ユーザが保持しているプロテクタの識別情報記憶手段から識別情報を取得する識別情報取得過程と、
前記取得した識別情報の正当性を判定する正当性判定過程と、
前記正当であると判定した前記プロテクタのライセンス情報記憶手段に、前記第２ソフトウェアのライセンス情報を追加記憶するライセンス情報追加過程と、
を有することを特徴とするプロテクタ共通化方法。
【請求項５】
請求項１又は２に記載のプロテクタ共通化装置と、前記プロテクタ共通化装置によって共通化されたプロテクタと、前記プロテクタが装着される情報処理装置と、を有するライセンス管理システムにおいて、
前記情報処理装置は、インストール又は起動するソフトウェアに対応する前記ライセンス情報を前記装着されたプロテクタのライセンス情報記憶手段が記憶しているライセンス情報の中から抽出するライセンス情報抽出手段と、前記ライセンス情報抽出手段が抽出したライセンス情報に基づいて前記インストール又は起動するソフトウェアの認証を行う認証手段と、を有することを特徴とするライセンス管理システム。
【請求項６】
複数種類のソフトウェアを使用する情報処理装置に装着され且つ前記複数種類のソフトウェアのライセンス管理に用いられるプロテクタであって、
予め独自に割り振られた識別情報を記憶する識別情報記憶手段と、
前記識別情報記憶手段が記憶している識別情報に対して発行された複数種類のソフトウェア毎のライセンス情報を複数記憶するライセンス情報記憶手段と、
を有し、
前記ライセンス情報記憶手段は、前記ライセンス情報が発行される毎に追加されて記憶されることを特徴とするプロテクタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアの供給をＵＳＢメモリ、ＩＣカード等のプロテクタを用いて管理するプロテクタ共通化装置、プロテクタ共通化プログラム、プロテクタ共通化方法、ライセンス管理システム、及び、プロテクタに関するものである。
【背景技術】
【０００２】
ベンダ、メーカ等からユーザに供給されるソフトウェアは、ユーザのパーソナル・コンピュータ等の情報処理装置の記憶装置にインストールされる。そして、ソフトウェアの不正コピーやライセンス数を超えて複数の情報処理装置へのソフトウェアのインストールを防止するために、様々な方法が従来から用いられている。その１つの方法として、ＵＳＢ（Universal Serial Bus）メモリを用いてソフトウェアのライセンス管理を行う方法が知られている。
【０００３】
このような方法としては、特許文献１等に記載されたものが知られている。このソフトウェアの供給方法は、ソフトウェアの認証情報を含むソフトウェアローダを前記情報処理装置が認識可能なＵＳＢメモリ（メディア）に格納して供給し、ソフトウェア本体の使用時に、ＵＳＢメモリ内のソフトウェアローダに認証処理を行わせた後、外部記憶装置内のソフトウェア本体を前記情報処理装置のメモリに格納する。
【特許文献１】特開２００６−５９１７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したソフトウェアの供給方法では、ユーザが複数のベンダ等からソフトウェアを購入した場合、ＵＳＢメモリ等の外部記憶装置であるプロテクタの数がインストールするソフトウェアの数となり、複数のプロテクタを保管する必要があった。例えば、３つのソフトウェアの供給を受けた場合は３つのプロテクタが必要であり、プロテクタの保管等が煩わしいと云う問題があった。そのため、プロテクタを用いたソフトウェアの供給方法を、ベンダ、メーカ等に導入させるのは困難であった。
【０００５】
よって本発明は、上述した問題点に鑑み、１つのプロテクタを用いたソフトウェアのライセンス管理を実現することができるプロテクタ共通化装置、プロテクタ共通化プログラム、プロテクタ共通化方法、ライセンス管理システム、及び、プロテクタを提供することを課題としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するため本発明によりなされた請求項１記載のプロテクタ共通化装置は、図１の基本構成図に示すように、予め独自に割り振られた識別情報を記憶する識別情報記憶手段１３ａと各種ソフトウェアのライセンス情報を記憶するライセンス情報記憶手段１３ｂとを有し且つ第１ソフトウェアの供給に応じてユーザが保持しているプロテクタ１０を、前記第１ソフトウェアとは異なる新たな第２ソフトウェアの前記ユーザへの供給に応じて共通化するプロテクタ共通化装置であって、前記プロテクタ１０の識別情報記憶手段１３ａが記憶している識別情報を取得する識別情報取得手段２１ａ１と、前記識別情報取得手段２１ａ１が取得した識別情報の正当性を判定する正当性判定手段２１ａ２と、前記正当性判定手段２１ａ２が正当であると判定した前記プロテクタ１０のライセンス情報記憶手段１３ｂに、前記第２ソフトウェアのライセンス情報を追加するライセンス情報追加手段２１ａ３と、を有することを特徴とする。
【０００７】
上記請求項１に記載した本発明のプロテクタ共通化装置によれば、第１ソフトウェアの供給に応じてユーザにプロテクタ１０が供給された状態で第２ソフトウェアを供給する場合、識別情報取得手段２１ａ１によってプロテクタ１０の識別情報記憶手段１３ａから識別情報が取得され、該識別情報が正当性判定手段２１ａ２によって正当であると判定されると、ライセンス情報追加手段２１ａ３によって第２ソフトウェアのライセンス情報がプロテクタ１０のライセンス情報記憶手段１３ｂに記憶される。
【０００８】
上記課題を解決するためになされた請求項２記載の発明は、図１の基本構成図に示すように、請求項１に記載のプロテクタ共通化装置において、前記ライセンス情報記憶手段１３ｂは、ソフトウェアを供給する供給元識別データとそのソフトウェアを識別するソフトウェア識別データを有するライセンス情報を記憶する手段であることを特徴とする。
【０００９】
上記請求項２に記載した本発明のプロテクタ共通化装置によれば、供給元識別データとソフトウェア識別データを有するライセンス情報をライセンス情報記憶手段１３ｂに記憶するようにしたことから、同一の供給元の異なるソフトウェアを１つのプロテクタ１０で認証を行うことができる。
【００１０】
上記課題を解決するため本発明によりなされた請求項３記載のプロテクタ共通化プログラムは、図１の基本構成図に示すように、予め独自に割り振られた識別情報を記憶する識別情報記憶手段１３ａと各種ソフトウェアのライセンス情報を記憶するライセンス情報記憶手段１３ｂとを有し且つ第１ソフトウェアの供給に応じてユーザが保持しているプロテクタ１０を、前記第１ソフトウェアとは異なる新たな第２ソフトウェアの前記ユーザへの供給に応じて共通化する手段としてコンピュータを機能させるプロテクタ共通化プログラムであって、前記プロテクタ１０の識別情報記憶手段１３ａが記憶している識別情報を取得する識別情報取得手段２１ａ１、前記識別情報取得手段２１ａ１が取得した識別情報の正当性を判定する正当性判定手段２１ａ２、前記正当性判定手段２１ａ２が正当であると判定した前記プロテクタ１０のライセンス情報記憶手段１３ｂに、前記第２ソフトウェアのライセンス情報を追加するライセンス情報追加手段２１ａ３、としてコンピュータを機能させることを特徴とする。
【００１１】
上記請求項３に記載した本発明のプロテクタ共通化プログラムによれば、第１ソフトウェアの供給に応じてユーザにプロテクタ１０が供給された状態で第２ソフトウェアを供給する場合、コンピュータはプロテクタ１０の識別情報記憶手段１３ａから識別情報を取得し、該識別情報が正当であると判定すると、第２ソフトウェアのライセンス情報がプロテクタ１０のライセンス情報記憶手段１３ｂに記憶する。
【００１２】
上記課題を解決するため本発明によりなされた請求項４記載のプロテクタ共通化方法は、ソフトウェアの認証に用いられ且つ前記ソフトウェアを処理する情報処理装置に装着されるプロテクタ１０を、複数種類のソフトウェアで共通に用いるためのプロテクタ共通化方法であって、前記プロテクタ１０に対して独自に割り振られた識別情報を前記プロテクタ１０の識別情報記憶手段１３ａに記憶する識別情報記憶過程と、ユーザに供給する前記プロテクタ１０のライセンス情報記憶手段１３ｂに、前記ユーザに供給する第１ソフトウェアのライセンス情報を記憶するライセンス情報記憶過程と、前記ユーザに第２ソフトウェアの供給に応じて、前記ユーザが保持しているプロテクタ１０の識別情報記憶手段１３ａから識別情報を取得する識別情報取得過程と、前記取得した識別情報の正当性を判定する正当性判定過程と、前記正当であると判定した前記プロテクタ１０のライセンス情報記憶手段１３ｂに、前記第２ソフトウェアのライセンス情報を追加記憶するライセンス情報追加過程と、を有することを特徴とする。
【００１３】
上記請求項４に記載した本発明のプロテクタ共通化方法によれば、プロテクタ１０の識別情報記憶手段１３ａにはプロテクタ１０に対して独自に割り振られた識別情報が記憶され、第１ソフトウェアの供給に応じてそのライセンス情報がライセンス情報記憶手段１３ｂに記憶され。そのプロテクタ１０はユーザに供給される。そして、そのユーザに第２ソフトウェアを供給する場合、プロテクタ１０の識別情報記憶手段１３ａから識別情報を取得し、該識別情報が正当であると判定すると、第２ソフトウェアのライセンス情報がプロテクタ１０のライセンス情報記憶手段１３ｂに記憶する。
【００１４】
上記課題を解決するため本発明によりなされた請求項５記載のソフトウェア認証システムは、図１の基本構成図に示すように、請求項１又は２に記載のプロテクタ共通化装置２０Ａと、前記プロテクタ共通化装置２０Ａによって共通化されたプロテクタ１０と、前記プロテクタ１０が装着される情報処理装置２０Ｂと、を有するライセンス管理システム１において、前記情報処理装置２０Ｂは、インストール又は起動するソフトウェアに対応する前記ライセンス情報を前記装着されたプロテクタ１０のライセンス情報記憶手段１３ｂが記憶しているライセンス情報の中から抽出するライセンス情報抽出手段２０ｂ１と、前記ライセンス情報抽出手段２０ｂ１が抽出したライセンス情報に基づいて前記インストール又は起動するソフトウェアの認証を行う認証手段２０ｂ２と、を有することを特徴とする。
【００１５】
上記請求項５に記載した本発明のソフトウェア認証システムによれば、情報処理装置はインストール又は起動するソフトウェアに対応するライセンス情報を、装着されたプロテクタ１０のライセンス情報記憶手段１３ｂが記憶しているライセンス情報の中からライセンス情報抽出手段２０ｂ１によって抽出すると、認証手段２０ｂ２によって該ライセンス情報に基づいたソフトウェアの認証が行われる。
【００１６】
上記課題を解決するため本発明によりなされた請求項６記載のプロテクタは、図１の基本構成図に示すように、複数種類のソフトウェアを使用する情報処理装置に装着され且つ前記複数種類のソフトウェアのライセンス管理に用いられるプロテクタであって、予め独自に割り振られた識別情報を記憶する識別情報記憶手段１３ａと、前記識別情報記憶手段１３ａが記憶している識別情報に対して発行された複数種類のソフトウェア毎のライセンス情報を複数記憶するライセンス情報記憶手段１３ｂと、を有し、前記ライセンス情報記憶手段１３ｂは、前記ライセンス情報が発行される毎に追加されて記憶されることを特徴とする。
【００１７】
上記請求項６に記載した本発明のプロテクタによれば、例えば、プロテクタ、ユーザに対して予め独自に割り振られた識別情報は識別情報記憶手段１３ａに記憶される。そして、その識別情報に対して発行された複数種類のソフトウェア毎のライセンス情報はライセンス情報記憶手段１３ｂに記憶され、その後新たなソフトウェアの増加に伴ってライセンス情報が発行される毎に、その新たなライセンス情報はライセンス情報記憶手段１３ｂに追加されて記憶される。
【発明の効果】
【００１８】
以上説明したように請求項１，３，４に記載した本発明によれば、第１ソフトウェアの供給に応じてユーザにプロテクタが供給された状態で第２ソフトウェアを供給する場合に、プロテクタの識別情報記憶手段から識別情報を取得し、該識別情報が正当であるときに第２ソフトウェアのライセンス情報をプロテクタのライセンス情報記憶手段に記憶するようにしたことから、プロテクタの識別情報に対してソフトウェアのライセンスを許可することができる。従って、複数種類のソフトウェアが同じユーザに供給されていても、ユーザは１つのプロテクタを用いるだけで良くなり、１つのプロテクタを用いたソフトウェアのライセンス管理を実現することができる。また、プロテクタを身分証として用いることもできるため、身分証に対してソフトウェアのライセンスを許可することができ、ライセンス管理の煩雑さを解消することができる。
【００１９】
請求項２に記載の発明によれば、請求項１に記載の発明の効果に加え、供給元識別データとソフトウェア識別データを有するライセンス情報をライセンス情報記憶手段に記憶するようにしたことから、同一の供給元の異なるソフトウェアを１つのプロテクタで認証を行うことができるため、より一層多くのソフトウェアのライセンス管理を行うことができる。
【００２０】
以上説明したように請求項５に記載した本発明によれば、情報処理装置はインストール又は起動するソフトウェアに対応するライセンス情報を、装着されたプロテクタのライセンス情報記憶手段が記憶しているライセンス情報の中から抽出すると、該ライセンス情報に基づいてソフトウェアの認証を行うようにしたことから、１つのプロテクタを用いたソフトウェアのライセンス管理を実現することができるため、ライセンス管理の煩雑さを解消することができる。
【００２１】
以上説明したように請求項６に記載した本発明によれば、プロテクタに識別情報と複数のライセンス情報を記憶可能な構成とし、新たなライセンス情報が発行される毎に追加して記憶するようにしたことから、プロテクタの識別情報に対してソフトウェアのライセンスを許可することができる。従って、複数種類のソフトウェアが同じユーザに供給されていても、ユーザは１つのプロテクタを用いるだけで良くなり、１つのプロテクタを用いたソフトウェアのライセンス管理を実現することができる。また、プロテクタを身分証として用いることもできるため、身分証に対してソフトウェアのライセンスを許可することができ、ライセンス管理の煩雑さを解消することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明に係るプロテクタ共通化装置、プロテクタを有するライセンス管理システムの一実施の形態を、図２〜図７の図面を参照して説明する。
【００２３】
図２において、ライセンス管理システム１は、ソフトウェアの供給元から供給されたプロテクタ１０と、ユーザが所有し且つ請求項中のプロテクタ共通化装置及び情報処理装置としてのパーソナル・コンピュータ（以下、ＰＣとも云う）２０と、を有している。なお、ソフトウェアとは、アプリケーションプログラム、ソフトウェアプログラムを意味している。
【００２４】
プロテクタ１０は、ＵＳＢメモリであり、図３に示すように、ＵＳＢコネクタ１１と、制御部１２と、メモリ１３と、を有している。プロテクタ１０は、ベンダからユーザへのソフトウェアの販売時等に提供される。なお、ベンダとは、ソフトウェアベンダを意味し、ソフトウェアの販売会社（メーカ、販売代理店等）となっている。
【００２５】
ＵＳＢコネクタ１１は、後述するＰＣ２０のＵＳＢインタフェースに接続され、各種データの送受信を行う。制御部１２は、マイクロプロセッサ等が用いられ、メモリ部１３に対する書き込み／読み込みを制御する。
【００２６】
メモリ１３は、フラッシュメモリ等が用いられ、プロテクタＩＤ（ＰＩＤとも云う）、ソフトウェアＩＤ（ＳＩＤとも云う）等の各種情報を記憶する。メモリ１３は、複数のソフトウェアＩＤの記憶が可能な記憶容量となっている。プロテクタＩＤは、請求項中の識別情報に相当し、プロテクタ１０に対して予め独自に割り振られた世界に１つの識別情報となっている。
【００２７】
ソフトウェアＩＤは、請求項中のライセンス情報に相当し、ソフトウェアを供給する供給元識別データ（カンパニーＩＤ：ＣＩＤ）とそのソフトウェアを識別するソフトウェア識別データとを有している。ＣＩＤは、予め登録されたベンダに対してユニークに割り振られたデータとなっている。ソフトウェア識別データは、ソフトウェアに対してユニークに割り振られている。
【００２８】
ＰＣ２０は、図４に示すように、予め定めたプログラムに従って装置全体の動作の制御などを行う中央演算処理装置（ＣＰＵ）２１を有している。このＣＰＵ２１には、バスＢを介してＣＰＵ２１のためのプログラム等を格納した読み出し専用のメモリであるＲＯＭ２２、ＣＰＵ２１の処理作業に必要な各種データを格納する作業エリア等を有する読み出し書き込み自在のメモリであるＲＡＭ２３が接続されている。
【００２９】
ＣＰＵ２１には、記憶装置２４がバスＢを介して接続されており、記憶装置２４にはハードディスク装置、大容量のメモリなどが用いられる。記憶装置２４は、図２に示すソフトＡ，Ｂ−１，Ｂ−２等のソフトウェアの各種プログラムと、プロテクタ共通化プログラムと、ソフトウェア認証プログラムと、これらのプログラム（ソフトウェア）の実行を制御するＯＳ（operating system）と、を記憶している。
【００３０】
プロテクタ共通化プログラムは、予め独自に割り振られたプロテクタＩＤ（識別情報）を記憶する識別情報記憶手段と各種ソフトウェアのソフトウェアＩＤ（ライセンス情報）を記憶するメモリ（ライセンス情報記憶手段）１３とを有し且つ第１ソフトウェアの供給に応じてユーザが保持しているプロテクタ１０を、前記第１ソフトウェアとは異なる新たな第２ソフトウェアの前記ユーザへの供給に応じて共通化する手段としてＣＰＵ（コンピュータ）２１を機能させるプロテクタ共通化プログラムであって、前記プロテクタ５のメモリ１３が記憶している識別情報を取得する識別情報取得手段、前記識別情報取得手段が取得した識別情報の正当性を判定する正当性判定手段、前記正当性判定手段が正当であると判定した前記プロテクタのライセンス情報記憶手段に、前記第２ソフトウェアのライセンス情報を追加するライセンス情報追加手段、としてＣＰＵ２１を機能させる。
【００３１】
ソフトウェア認証プログラムは、インストール又は起動するソフトウェアに対応するソフトウェアＩＤ（ライセンス情報）を前記装着されたプロテクタ１０のメモリ１３が記憶しているソフトウェアＩＤの中から抽出するライセンス情報抽出手段と、前記ライセンス情報抽出手段が抽出したソフトウェアＩＤに基づいて前記インストール又は起動するソフトウェアの認証を行う認証手段と、してＣＰＵ（コンピュータ）２１を機能させる。
【００３２】
ＣＰＵ２１には、入力装置２５、ＵＳＢインタフェース２６、表示装置２７等がバスＢを介して接続されている。入力装置２５は、キーボード、マウス等を有しており、利用者の操作に応じた入力データをＣＰＵ２１に出力する。
【００３３】
ＵＳＢインタフェース２６は、上述したプロテクタ１０のＵＳＢコネクタ１１等が接続される接続端子（図示せず）を有し、ＵＳＢの規格に沿った信号の入出力を行う。ＣＰＵ２１は、ＵＳＢインタフェース２６を介して、ＵＳＢインタフェース２６に装着されたプロテクタ１０のメモリ１３からデータを読み出し／書き込みを行う。表示装置２７は、周知である液晶ディスプレイ、ＣＲＴ等の各種表示器が用いられる。そして、表示装置２７は、ＣＰＵ２１の制御によって各種情報を表示する。
【００３４】
次に、上述したＣＰＵ２１が上述したプロテクタ共通化プログラムを実行したプロテクタ共通化処理の一例を、図５に示すフローチャートを参照して説明する。
【００３５】
ステップＳ１１において、ＵＳＢインタフェース２６の状態に基づいてプロテクタ１０が装着されているか否かが判定される。装着されていないと判定された場合（Ｓ１１でＮ）、この判定処理を繰り返すことで、プロテクタ１０の装着を待つ。一方、装着されていると判定された場合（Ｓ１１でＹ）、ステップＳ１２に進む。
【００３６】
ステップＳ１２（識別情報取得手段）において、ＵＳＢインタフェース２６を介してプロテクタ１０のメモリ１３から識別情報であるプロテクタＩＤが取得されてＲＡＭ２３に記憶され、ステップＳ１３（正当性判定手段）において、取得したプロテクタＩＤが正当であるか否かが判定される。例えば、正当性の判定方法の一例としては、予めプログラム中にプロテクタＩＤの割り振り方法に基づいた正当性判定条件を記憶しておいたり、ネットワーク又はインターネットでアクセス可能な記憶装置に既に割り振られた全てのプロテクタＩＤを記憶しておくなど、種々異なる判定方法を用いることができる。
【００３７】
ステップＳ１３で識別情報は正当であると判定された場合（Ｓ１３でＹ）、ステップＳ１４（ライセンス情報追加手段）において、この度ＰＣ１０の記憶装置２４に新たにインストールするソフトウェアのソフトウェアＩＤを予め定められた格納場所から、又は、ユーザによる入力装置２５を介した入力データから取得され、該ソフトウェアＩＤがＵＳＢインタフェース２６を介してプロテクタ１０のメモリ１３に追加記憶され、その後ステップＳ１６に進む。なお、この処理でプロテクタ１０のメモリ１３に追加するソフトウェアＩＤが存在しないことを確認してから追加を行うこともできる。
【００３８】
ステップＳ１３で識別情報は正当ではないと判定された場合（Ｓ１３でＮ）、ステップＳ１５において、ソフトウェアＩＤが正当ではない旨を示す警報画面を表示装置２７に表示させ、その後ステップＳ１６に進む。
【００３９】
ステップＳ１６において、終了要求を受けたか否かが判定される。終了要求を受けていないと判定された場合（Ｓ１６でＮ）、ステップＳ１１に戻り、一連の処理が繰り返される。一方、終了要求を受けたと判定された場合（Ｓ１６でＹ）、処理を終了する。
【００４０】
次に、上述したＣＰＵ２１が上述したソフトウェア認証プログラムを実行したソフトウェア認証処理の一例を、図６に示すフローチャートを参照して説明する。
【００４１】
ステップＳ３１において、ＵＳＢインタフェース２６の状態に基づいてプロテクタ１０が装着されているか否かが判定される。装着されていないと判定された場合（Ｓ３１でＮ）、この判定処理を繰り返すことで、プロテクタ１０の装着を待つ。一方、装着されていると判定された場合（Ｓ３１でＹ）、ステップＳ３２に進む。
【００４２】
ステップＳ３２において、起動／インストールするソフトウェアのソフトウェア識別データが取得され、ステップＳ３３（ライセンス情報抽出手段）において、取得したソフトウェア識別データを有するソフトウェアＩＤが、ＵＳＢインタフェース２６を介してプロテクタ１０のメモリ１３に記憶している複数のソフトウェアウェアＩＤの中から抽出され、その後ステップＳ３４に進む。この処理によって、起動／インストールするソフトウェアに対応するソフトウェアＩＤ（ライセンス情報）がプロテクタ１０から抽出される。
【００４３】
ステップＳ３４において、ソフトウェアＩＤが抽出できたか否かに基づいて、ソフトウェアＩＤがあるか否かが判定される。ソフトウェアＩＤがあったと判定された場合（Ｓ３４でＹ）、つまり、対象のライセンスが発光されていると判断され、ステップＳ３５において、抽出したソフトウェアＩＤ（ライセンス情報）に基づいたソフトウェア認証処理が実行されることで、対象のソフトウェア（第２ソフトウェア）が起動／インストールされ、その後処理を終了する。
【００４４】
また、ステップＳ３４でソフトウェアＩＤがなかったと判定された場合（Ｓ３４でＮ）、ステップＳ３６において、対象ソフトウェアのソフトウェアＩＤが存在しない、つまり、ライセンスが発行されていない旨を示す警報画面を表示装置２７に表示させ、処理を終了する。
【００４５】
次に、上述したライセンス管理システム１の動作（作用）の一例を、図７の図面を参照して以下に説明する。
【００４６】
プロテクタ１０は、プロテクタメーカ２によってユニークに割り振られたプロテクタＩＤ（識別情報）がメモリ１３に記憶される。そして、プロテクタメーカ２は、ベンダＡ，Ｂ，〜，Ｎの各ベンダ３に対してユニークなカンパニーＩＤが、例えばＣＩＤ（Ａ）、ＣＩＤ（Ｂ）、〜、ＣＩＤ（Ｎ）と云うように割り振り、それらの各ベンダ３にプロテクタ１０を供給する。なお、このＣＩＤは、プロテクタメーカ２によってユニーク（世界に１つしかない）であることが保証されている。
【００４７】
ベンダＡ３は、プロテクタ１０を所有していないユーザ４に対してソフトウェア（Ａ）を供給する場合、ソフトウェア（Ａ）と共に、プロテクタ１０をユーザに供給する。このとき、プロテクタ１０のメモリ１３には、プロテクタＩＤとソフトウェア（Ａ）ＩＤが記憶されている。なお、ソフトウェアの供給については、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の各種記憶媒体で提供したり、インターネットを介してダウンロードするなど種々異なる実施形態とすることができる。
【００４８】
次に、そのユーザ４に対してベンダＢ３がソフトウェア（Ｂ）を供給する場合、ユーザ４の所持するＰＣ２０にプロテクタ１０が装着されると共に、ＰＣ２０で上述したプロテクタ共通化プログラムが実行される。そして、ＰＣ２０は、プロテクタ１０のメモリ１３からプロテクタＩＤを取得し、該プロテクタＩＤが正当である判定すると、ソフトウェア（Ｂ）に対応するソフトウェア（Ｂ）ＩＤがベンダＢ３、ユーザ４からの入力等から取得され、プロテクタ１０のメモリ１３に追加記憶させる。その結果、プロテクタ１０のメモリ１３には、プロテクタＩＤとソフトウェア（Ａ）ＩＤに加え、ソフトウェア（Ｂ）ＩＤが追加して記憶されている。
【００４９】
以上説明したＰＣ１０（プロテクタ共通化装置に相当）によれば、ソフトウェア（Ａ）（第１ソフトウェア）の供給に応じてユーザ４にプロテクタ１０が供給された状態でソフトウェア（Ｂ）（第２ソフトウェア）を供給する場合に、プロテクタ１０のメモリ１３からプロテクタＩＤ（識別情報）を取得し、該プロテクタＩＤが正当であるときにソフトウェア（Ｂ）のソフトウェア（Ｂ）ＩＤ（ライセンス情報）をプロテクタ１０のメモリ１３に記憶するようにしたことから、プロテクタ１０のプロテクタＩＤに対して各種ソフトウェアのライセンスを許可することができる。従って、複数種類のソフトウェアが同じユーザ４に供給されていても、ユーザは１つのプロテクタ１０を用いるだけで良くなり、１つのプロテクタ１０を用いたソフトウェアのライセンス管理を実現することができる。
【００５０】
また、供給元識別データとソフトウェア識別データを有するソフトウェアＩＤ（ライセンス情報）をプロテクタ１０のメモリ１３に記憶するようにしたことから、同一の供給元の異なるソフトウェアを１つのプロテクタ１０で認証を行うことができるため、より一層多くのソフトウェアのライセンス管理を行うことができる。
【００５１】
次に、ＰＣ２０でソフトウェア（Ｂ）の起動／インストールに応じて上述したソフトウェア認証プログラムが実行されると、そのソフトウェア（Ｂ）のソフトウェア識別データに対応したソフトウェア（Ｂ）ＩＤを、ＰＣ２０に装着されたプロテクタ１０のメモリ１３に記憶されているソフトウェアＩＤの中から抽出する。そして、そのソフトウェア（Ｂ）ＩＤに基づいたソフトウェア認証処理を実行することで、ソフトウェア（Ｂ）（第２ソフトウェア）が起動／インストールされる。
【００５２】
以上説明したライセンス管理システム１によれば、情報処理装置としてのＰＣ２０は、インストール又は起動するソフトウェア（Ｂ）に対応するソフトウェアＩＤ（ライセンス情報）を、装着されたプロテクタ１０のメモリ１３が記憶しているソフトウェアＩＤの中から抽出すると、該ソフトウェアＩＤに基づいてソフトウェア（Ｂ）の認証を行うようにしたことから、１つのプロテクタ１０を用いたソフトウェアのライセンス管理を実現することができるため、ライセンス管理の煩雑さを解消することができる。
【００５３】
なお、上述した本最良の形態では、プロテクタ１０をＵＳＢメモリで実現する場合について説明したが、本発明はこれに限定するものではなく、例えば、ＩＣカード等の各種記憶媒体を用いることができる。そして、そのプロテクタを身分証とし、プロテクタＩＤを個人のＩＤとして識別情報を実現すれば、身分証に対してソフトウェアのライセンスを許可することができ、ライセンス管理の煩雑さを解消することができる。
【００５４】
また、上述した本最良の形態では、ユーザ４のＰＣ１０でプロテクタ共通化プログラム
等を実行する場合について説明したが、本発明はこれに限定するものではなく、ベンダ３側のパーソナルコンピュータで実行する実施形態とすることもできる。
【００５５】
さらに、上述した本最良の形態では、プロテクタ１０のメモリ１３にソフトウェア（Ａ）に対応するソフトウェアＩＤ（ライセンス情報）を記憶しておき、その後ソフトウェアの追加に伴ってソフトウェアＩＤを追加する実施形態を説明したが、本発明はこれに限定するものではなく、最初から複数のソフトウェア（第１ソフトウェア）を供給する場合はそれらのソフトウェアＩＤの全てを予め記憶しておくなど種々異なる実施形態とすることができる。
【００５６】
このように上述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【図面の簡単な説明】
【００５７】
【図１】本発明のプロテクタ共通化装置及びライセンス管理システムの基本構成を示す構成図である。
【図２】本最良の形態に係るライセンス管理システムの一例を示す概略構成を示す図である。
【図３】図２中のプロテクタの概略構成の一例を示す図である。
【図４】図２中のパーソナルコンピュータの概略構成の一例を示す図である。
【図５】図４中のＣＰＵが実行する本発明に係るプロテクタ共通化処理の一例を示すフローチャートである。
【図６】図４中のＣＰＵが実行する本発明に係るソフトウェア認証処理の一例を示すフローチャートである。
【図７】本発明のライセンス管理システムにおける動作概要の一例を説明するための図である。
【符号の説明】
【００５８】
１    ライセンス管理システム
１０    プロテクタ
１３ａ    識別情報記憶手段（メモリ）
１３ｂ    ライセンス情報記憶手段（メモリ）
２０    パーソナルコンピュータ
２０Ａ    プロテクタ共通化装置
２０Ｂ    情報処理装置
２１ａ１    識別情報取得手段（ＣＰＵ）
２１ａ２    正当性判定手段（ＣＰＵ）
２１ａ３    ライセンス情報追加手段（ＣＰＵ）
２１ｂ１    ライセンス情報抽出手段（ＣＰＵ）
２１ｂ２    認証手段（ＣＰＵ）
【図１】
2008140175.tif 000003
【図２】
2008140175.tif 000004
【図３】
2008140175.tif 000005
【図４】
2008140175.tif 000006
【図５】
2008140175.tif 000007
【図６】
2008140175.tif 000008
【図７】
2008140175.tif 000009