(57)【要約】【課題】不正なアプリケーションプログラムのコンピュータへのインストールを防止することのできる機能を備えたインストール方法を提供することを目的とする。【解決手段】ＩＣカード３０に対してコンピュータ１０が使用許可情報の読み出しを要求し、使用許可情報が既に所定回数読み出されていないかどうかをＩＣカード３０が自身で記憶する読み出し回数と所定回数との比較に基づいてチェックする。そして、このチェックの結果、使用許可情報が所定回数まで読み出されていない場合に、ＩＣカード３０がコンピュータ１０に前記使用許可情報を渡す。【選択図】  図１
2004240546.tif 000002
【特許請求の範囲】
【請求項１】
インストール対象装置へのプログラムのインストール方法であって、
前記プログラムの使用許可情報が記録された記録部と前記使用許可情報を読み出すための制御を行なう制御部を備える使用許可情報提供装置に対して前記インストール対象装置が前記使用許可情報の読み出しを要求する使用許可情報要求過程と、
前記使用許可情報が既に所定回数読み出されていないかどうかを前記制御部がチェックする回数チェック過程と、
このチェックの結果、前記使用許可情報が前記所定回数読み出されていない場合に、前記使用許可情報を前記制御部が前記記録部から読み出して前記インストール対象装置に渡す使用許可情報読み出し過程と、
前記インストール対象装置が、前記使用許可情報提供装置から読み出した前記使用許可情報の正当性をチェックする使用許可情報チェック過程と、
を有することを特徴とするインストール方法。
【請求項２】
前記インストール対象装置が、予めネットワークを介して認証装置に問い合わせることにより前記使用許可情報提供装置の認証を行なう使用許可情報提供装置認証過程を有し、
この認証の結果、前記認証装置から返されるアクセスキーを用いて、前記インストール対象装置が、前記使用許可情報要求過程において前記使用許可情報提供装置に対して前記使用許可情報の読み出しを要求する
ことを特徴とする請求項１に記載のインストール方法。
【請求項３】
インストール対象装置へのプログラムのインストールを行なうインストールシステムであって、
前記インストール対象装置において、
前記プログラムの使用許可情報が記録された記録部と前記使用許可情報を読み出すための制御を行なう制御部を備える使用許可情報提供装置に対して前記使用許可情報の読み出しを要求する使用許可情報要求手段を有し、
前記使用許可情報提供装置において、
前記使用許可情報が既に所定回数読み出されていないかどうかを前記制御部がチェックする回数チェック手段と、
このチェックの結果、前記使用許可情報が前記所定回数読み出されていない場合に、前記使用許可情報を前記制御部が前記記録部から読み出して前記インストール対象装置に渡す使用許可情報読み出し手段とを有し、
前記インストール対象装置が、さらに、
前記使用許可情報提供装置から読み出した前記使用許可情報の正当性をチェックする使用許可情報チェック手段
を有することを特徴とするインストールシステム。
【請求項４】
予めネットワークを介して認証装置に問い合わせることにより、インストールするプログラムの使用許可情報が記録された使用許可情報提供装置の認証を行なう使用許可情報提供装置認証手段と、
この認証の結果、前記認証装置から返されるアクセスキーを用いて、前記使用許可情報提供装置に対して使用許可情報の読み出しを要求する使用許可情報要求手段と、
この要求の結果、前記使用許可情報提供装置から読み出した前記使用許可情報の正当性をチェックする使用許可情報チェック手段と、
を備えることを特徴とするインストール対象装置。
【請求項５】
インストール対象装置にインストールするためのプログラムの使用許可情報を記憶する使用許可情報記憶手段と、
使用許可情報が既に所定回数読み出されていないかどうかをチェックする回数チェック手段と、
このチェックの結果、前記使用許可情報が前記所定回数読み出されていない場合に、前記使用許可情報を前記インストール対象装置に渡す使用許可情報読み出し手段と
を有する事を特徴とする使用許可情報提供装置。
【請求項６】
アプリケーションプログラムのインストールを行なうインストール対象装置のコンピュータに実行させるインストールプログラムであって、
予めネットワークを介して認証装置に問い合わせることにより、インストールするプログラムの使用許可情報が記録された使用許可情報提供装置の認証を行なう使用許可情報提供装置認証過程と、
この認証の結果、前記認証装置から返されるアクセスキーを用いて、前記使用許可情報提供装置に対して使用許可情報の読み出しを要求する使用許可情報要求過程と、
この要求の結果、前記使用許可情報提供装置から読み出した前記使用許可情報の正当性をチェックする使用許可情報チェック過程と、
の処理をコンピュータに実行させるインストールプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータシステムに係り、特に、インストール方法、インストールシステムならびにそのプログラムに関するものである。
【０００２】
【従来の技術】
従来、コンピュータにアプリケーションプログラムをインストールする際には、当該アプリケーションプログラムのインストール時にコンピュータに適切なシリアルナンバーを入力することにより、インストールが実行される。尚、このシリアルナンバーは、ソフトウェアを販売または発行する業者により管理されている。そして、インストールの処理を行なうインストールプログラムは、記録媒体に対応するシリアルナンバーでなければインストールできないように作成されている（例えば、非特許文献１参照。）。そして、アプリケーションプログラムがインストールされるコンピュータは記録媒体に記録されているインストールプログラムを用いて、コンピュータがアプリケーションプログラムをインストールする。
【０００３】
なお、通常は、アプリケーションプログラムが記録されている記録媒体毎にライセンス数が決定しており、そのライセンス数以上に複数台のコンピュータにアプリケーションプログラムをコンピュータにインストールすることは不正である。しかしながら、アプリケーションプログラムをインストールする際に必要となるシリアルナンバーを特定できれば、当該アプリケーションプログラムを多数のコンピュータに無制限にインストールすることが可能となる。
そこで、このインストールの回数を制限する為に、ＩＣカードにインストール回数を記憶させてインストール回数を制限する技術（例えば、特許文献２参照）や、通信ネットワークを介したライセンス管理装置がインストール回数を制限する技術（例えば、特許文献３参照）が公開されている。
【０００４】
【非特許文献１】
“ｅ−Ｗｏｒｄｓ  情報・通信辞典”、“トップ＞分野別＞セキュリティ＞著作権管理＞シリアルナンバー”、［ｏｎｌｉｎｅ］、［平成１４年１０月２８日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｅ−ｗｏｒｄｓ．ｊｐ／？ｗ＝％８３Ｖ％８３％８Ａ％８３Ａ％８３％８Ｂ％８３ｉ％８３％９３％８３ｏ％８１％５Ｂ＞
【特許文献１】
特開２００２−２６８７６４号公報
【特許文献２】
特開２００１−２６５５８８号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のＩＣカードを用いたアプリケーションプログラムのインストール方法ではＩＣカード自体について偽造されたものでないかどうかを判断していないので、ＩＣカードがコピーなどにより偽造された場合には、不正なアプリケーションプログラムのコンピュータへのインストールを防止することができない。また、ユーザはアプリケーションプログラムのインストール時にシリアルナンバーを入力しなければならないので手間がかかる。
また、上述の通信ネットワークを介したライセンス管理装置がインストール回数を制限する技術では、ユーザ毎のインストールの回数の制限の管理をソフトウェア販売者側のコンピュータで集中的に管理するので、ソフトウェア販売者側のコンピュータに当該回数の制限を管理するための負荷がかかってしまう。
そこでこの発明は、偽造されたＩＣカードによる不正インストールを防ぐことができ、インストール時にシリアルナンバーの入力を行なう必要がなく、遠隔から不正なインストールの管理をする装置の負荷を軽減することができ、不正なアプリケーションプログラムのコンピュータへの防止を行なうことのできる、インストール方法、インストールシステムならびにそのプログラムを提供することを目的としている。
【０００６】
【課題を解決するための手段】
本発明は、上述の課題を解決すべくなされたもので、インストール対象装置へのプログラムのインストール方法であって、前記プログラムの使用許可情報が記録された記録部と前記使用許可情報を読み出すための制御を行なう制御部を備える使用許可情報提供装置に対して前記インストール対象装置が前記使用許可情報の読み出しを要求する使用許可情報要求過程と、前記使用許可情報が既に所定回数読み出されていないかどうかを前記制御部がチェックする回数チェック過程と、このチェックの結果、前記使用許可情報が前記所定回数読み出されていない場合に、前記使用許可情報を前記制御部が前記記録部から読み出して前記インストール対象装置に渡す使用許可情報読み出し過程と、前記インストール対象装置が、前記使用許可情報提供装置から読み出した前記使用許可情報の正当性をチェックする使用許可情報チェック過程とを有することを特徴とするインストール方法である。
【０００７】
上述の構成によれば、プログラムの使用許可情報が記録された使用許可情報提供装置に対してインストール対象装置が前記使用許可情報の読み出しを要求し、使用許可情報が既に所定回数読み出されていないかどうかを使用許可情報提供装置がチェックする。また、このチェックの結果、使用許可情報が所定回数読み出されていない場合に、使用許可情報を使用許可情報提供装置がインストール対象装置に渡し、インストール対象装置が、使用許可情報提供装置から読み出した使用許可情報の正当性をチェックする。
これにより、使用許可情報提供装置によるインストール回数の管理ができるので、不正なアプリケーションプログラムのコンピュータへのインストールを防止することができる。
【０００８】
また、本発明は、前記インストール方法において、前記インストール対象装置が、予めネットワークを介して認証装置に問い合わせることにより前記使用許可情報提供装置の認証を行なう使用許可情報提供装置認証過程を有し、この認証の結果、前記認証装置から返されるアクセスキーを用いて、前記インストール対象装置が、前記使用許可情報要求過程において前記使用許可情報提供装置に対して前記使用許可情報の読み出しを要求することを特徴とする。
【０００９】
また、本発明は、インストール対象装置へのプログラムのインストールを行なうインストールシステムであって、前記インストール対象装置において、前記プログラムの使用許可情報が記録された記録部と前記使用許可情報を読み出すための制御を行なう制御部を備える使用許可情報提供装置に対して前記使用許可情報の読み出しを要求する使用許可情報要求手段を有し、前記使用許可情報提供装置において、前記使用許可情報が既に所定回数読み出されていないかどうかを前記制御部がチェックする回数チェック手段と、このチェックの結果、前記使用許可情報が前記所定回数読み出されていない場合に、前記使用許可情報を前記制御部が前記記録部から読み出して前記インストール対象装置に渡す使用許可情報読み出し手段とを有し、前記インストール対象装置が、さらに、前記使用許可情報提供装置から読み出した前記使用許可情報の正当性をチェックする使用許可情報チェック手段を有することを特徴とするインストールシステムである。
【００１０】
また、本発明は、予めネットワークを介して認証装置に問い合わせることにより、インストールするプログラムの使用許可情報が記録された使用許可情報提供装置の認証を行なう使用許可情報提供装置認証手段と、この認証の結果、前記認証装置から返されるアクセスキーを用いて、前記使用許可情報提供装置に対して使用許可情報の読み出しを要求する使用許可情報要求手段と、この要求の結果、前記使用許可情報提供装置から読み出した前記使用許可情報の正当性をチェックする使用許可情報チェック手段とを備えることを特徴とするインストール対象装置である。
【００１１】
また、本発明は、インストール対象装置にインストールするためのプログラムの使用許可情報を記憶する使用許可情報記憶手段と、使用許可情報が既に所定回数読み出されていないかどうかをチェックする回数チェック手段と、このチェックの結果、前記使用許可情報が前記所定回数読み出されていない場合に、前記使用許可情報を前記インストール対象装置に渡す使用許可情報読み出し手段とを有する事を特徴とする使用許可情報提供装置である。
【００１２】
また、本発明は、アプリケーションプログラムのインストールを行なうインストール対象装置のコンピュータに実行させるインストールプログラムであって、予めネットワークを介して認証装置に問い合わせることにより、インストールするプログラムの使用許可情報が記録された使用許可情報提供装置の認証を行なう使用許可情報提供装置認証過程と、この認証の結果、前記認証装置から返されるアクセスキーを用いて、前記使用許可情報提供装置に対して使用許可情報の読み出しを要求する使用許可情報要求過程と、この要求の結果、前記使用許可情報提供装置から読み出した前記使用許可情報の正当性をチェックする使用許可情報チェック過程とをコンピュータに実行させるインストールプログラムである。
【００１３】
【発明の実施の形態】
以下、本発明の一実施形態によるインストールシステムを図面を参照して説明する。
図１は、この発明の一実施形態によるインストールシステムの構成を示す概略ブロック図である。この図において、符号１０はＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピュータ（インストール対象装置）である。また２０はコンピュータ１０にインストールするアプリケーションプログラムを記録したＣＤ−ＲＯＭである。また３０はＣＤ−ＲＯＭ２０のインストールに用いるシリアルナンバー（使用許可情報）を記憶するＩＣカード（使用許可情報提供装置）である。また４０はＩＣカード３０が正規に発行されたものか否かを検証し、インストール処理の認証を行なう認証装置である。
【００１４】
そして、コンピュータ１０において、符号１１はＣＤ−ＲＯＭ２０やＩＣカード３０が記憶する情報を読み取る入出力部である。また１２はコンピュータ１０を制御する制御部（使用許可情報要求手段、使用許可情報チェック手段、使用許可情報提供装置認証手段）である。また１３は各種情報を記憶する記憶部である。また１４はインターネットなどの通信ネットワークに接続され、各種情報の送受信を行なう送受信部である。
また、ＩＣカード３０において、３１はＩＣカードの外部との情報の送受信や、ＩＣカード内で記憶する情報の書き換えなどを行なう制御部（回数チェック手段、使用許可情報読み出し手段）である。また制御部３１はＩＣカード個別のＩＣカード認証情報を記憶している。尚、このＩＣカード認証情報は、予め認証装置４０の公開鍵で暗号化されたものである。
また３２はＣＤ−ＲＯＭ２０で記録するアプリケーションプログラムをインストールするためのシリアルナンバーを記憶する使用許可情報記憶部である。また、３３は所定回数を限度として使用許可情報記憶部３２で記憶するシリアルナンバーの読み出し回数をカウントするカウンタ部である。
また、認証装置４０において、４１はコンピュータ１０からの各種情報の送受信を行なう送受信部である。また４２はコンピュータ１０から送信された認証要求に基づいてＩＣカード３０の認証を行なう認証部である。また４３はＩＣカード毎のＩＣカード認証情報を認証装置４０の秘密鍵により復号したときの値を記憶している。
【００１５】
尚、ＩＣカード３０は、アプリケーションプログラムの記録されたＣＤ−ＲＯＭ２０を販売または発行するソフトウェア販売業者によって、ＣＤ−ＲＯＭ２０と対にして販売または発行されたものである。また、認証装置４０は上述のソフトウェア販売業者や、ソフトウェア販売業者に委託されたソフトウェア不正使用取締り業者などが管理する装置であり、この認証装置４０とＩＣカード３０とＣＤ−ＲＯＭ２０に記録されるインストールプログラムの後述する機能により、ＣＤ−ＲＯＭ２０に記録されたアプリケーションプログラムの不正使用（例えば、無制限回数、複数のコンピュータ１０にアプリケーションプログラムをインストールするなど）を防ぐことが出来る。
【００１６】
そして、コンピュータ１０へＣＤ−ＲＯＭ２０に記録されているアプリケーションプログラムをインストールする際には、まず、コンピュータ１０が、ＣＤ−ＲＯＭ２０の記録しているインストールプログラムを読み取り、そのインストールプログラムを用いてＣＤ−ＲＯＭ２０に記録されているアプリケーションプログラムのインストールの処理を開始する。この時、コンピュータ１０の制御部１２はインストールプログラムにより、ＩＣカード３０の制御部３１から読み取ったＩＣカード認証情報を認証装置４０に送信し、認証装置４０が当該ＩＣカード認証情報に基づいてＩＣカードが正規に発行されたＩＣカードであるか否かを検証し、アクセスキーをコンピュータ１０に送信することによりアプリケーションプログラムのインストールを認証する。そして、コンピュータ１０は認証装置４０から受信したアクセスキーを用いてＩＣカード３０の使用許可情報記憶部３２が記憶しているシリアルナンバーを読み取り、当該読み取ったシリアルナンバーを用いてＣＤ−ＲＯＭ２０で記録するアプリケーションプログラムのインストール処理を開始する。
【００１７】
尚、ＩＣカード３０は、例えば、キャッシュカード程度の大きさのプラスチックカードに極めて薄い半導体集積回路などを埋め込み、また各種情報を記憶部に記録できるようにしたカードである。そして当該半導体集積回路が制御部３１となり、当該制御部３１が使用許可情報記憶部（記憶部）で記憶するシリアルナンバーを読み取る処理を行なう。
また、ＩＣカード３０の使用許可情報記憶部３２が記憶しているシリアルナンバーは、当該ＩＣカード３０と対で販売または発行されたＣＤ−ＲＯＭ２０に記録されているアプリケーションプログラムのみを、コンピュータ１０にインストールするために使用できるシリアルナンバーである。ここで、ＣＤ−ＲＯＭ２０に記録されているインストールプログラムは、当該シリアルナンバーを唯一用いることにより、同じくＣＤ−ＲＯＭ２０に記録されているアプリケーションプログラムをインストールすることができるように設定されている。そして、コンピュータ１０はＣＤ−ＲＯＭ２０に記録されているインストールプログラムを用いて、同じくＣＤ−ＲＯＭ２０に記録されているアプリケーションプログラムのインストール処理を行なう。
【００１８】
次に、本発明のインストールシステムにおけるコンピュータ１０とＩＣカード３０と認証装置４０の各処理を図２を参照して説明する。図２は、コンピュータ１０とＩＣカード３０と認証装置４０の各処理を示すチャート図である。
まず、コンピュータ１０の入出力部１１が、ＣＤ−ＲＯＭ２０の記録しているインストールプログラムを読み取り、そのインストールプログラムを用いてコンピュータ１０の制御部１２が、ＣＤ−ＲＯＭ２０に記録されているアプリケーションプログラムのインストール処理を開始する。この時、コンピュータ１０の制御部１２はインストールプログラムにより、ＩＣカード３０へＩＣカード認証情報の転送を要求する処理を行なう（ステップＳ１）。すると、ＩＣカードの制御部３１は記憶しているＩＣカード認証情報をコンピュータ１０へ転送する（ステップＳ２）。次に、コンピュータ１０の制御部１２は入出力部１１を介してＩＣカード認証情報の転送を受けると、そのＩＣカード認証情報を、送受信部１４を介して認証装置４０へ送信する（ステップＳ３）。
【００１９】
次に、認証装置４０の認証部４２は送受信部４１を介してコンピュータ１０から送信されたＩＣカード認証情報を秘密鍵により復号する（ステップＳ４）。そして、認証部４２は秘密鍵により復号して得られた値が、記憶部４３に記録されているか否かを判断する（ステップＳ５）。そして、認証部４２は記憶部４３に秘密鍵を用いてＩＣカード認証情報を復号した際の値が記録されている場合にはアクセスキーを送受信部４１を介してコンピュータ１０へ送信する（ステップＳ６）。
【００２０】
次に、コンピュータ１０は認証装置４０から受信したアクセスキーを、入出力部１１を介してＩＣカード３０に転送する（ステップＳ７）。するとＩＣカード３０の制御部３１は、カウンタ部３３でカウントするシリアルナンバーの読み出し回数と、同じくカウンタ部３３で記憶する所定回数を比較して、読み出し回数が所定回数以下かどうかを判断する（ステップＳ８）。そして、ステップＳ８において読み出し回数が所定回数以下である場合には、ＩＣカード３０の制御部３１は、使用許可情報記憶部３２で記憶しているシリアルナンバーをコンピュータ１０へ転送する（ステップＳ９）。また、制御部３１はシリアルナンバーをコンピュータ１０に転送した場合には、カウンタ部３３のカウンタを一つ上げる（ステップＳ１０）。
【００２１】
次に、ステップＳ９によりＩＣカード３０より転送を受けたシリアルナンバーを、入出力部１１を介してコンピュータ１０の制御部１２が受付ける。そして、当該シリアルナンバーを用いて制御部１２がＣＤ−ＲＯＭ２０のアプリケーションプログラムのインストール処理を行なう（ステップＳ１１）。
【００２２】
尚、上述のコンピュータ１０におけるアプリケーションプログラムのインストール処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、ＣＤ−ＲＯＭ以外には、磁気ディスク、光磁気ディスク、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００２３】
【発明の効果】
以上説明したように、請求項１、３に記載の発明によれば、使用許可情報提供装置に対してインストール対象装置が使用許可情報の読み出しを要求し、使用許可情報が既に所定回数読み出されていないかどうかを使用許可情報提供装置がチェックする。そしてこのチェックの結果、使用許可情報が所定回数読み出されていない場合に、使用許可情報を使用許可情報提供装置がインストール対象装置に渡す。また、インストール対象装置が、使用許可情報提供装置から読み出した使用許可情報の正当性をチェックして、インストールを行なう。これにより、所定回数を越えた不正なインストールの防止を行なうことができ、また、シリアルナンバーなどの使用許可情報をインストール時に入力する手間を省くことができる。
【００２４】
また、請求項２、４、６に記載の発明によれば、インストール対象装置は予めネットワークを介して認証装置に問い合わせることにより、インストールするプログラムの使用許可情報が記録された使用許可情報提供装置の認証を行ない、この認証の結果、認証装置から返されるアクセスキーを用いて、使用許可情報提供装置に対して使用許可情報の読み出しを要求し、この要求の結果、使用許可情報提供装置から読み出した使用許可情報の正当性をチェックしてインストールを行なう。これにより、使用許可情報提供装置が偽造された場合の不正なインストールを防止することができる。
【００２５】
また、請求項５に記載の発明によれば、使用許可情報提供装置はインストール対象装置にインストールするためのプログラムの使用許可情報を記憶し、インストール対象装置の要求に基づいて使用許可情報が既に所定回数読み出されていないかどうかをチェックする。そして、このチェックの結果、使用許可情報が所定回数読み出されていない場合に、使用許可情報をインストール対象装置に渡す。これにより、所定回数を越えた不正なインストールの防止を行なうことができ、また、使用許可情報提供装置がインストールの回数を管理することにより、例えば、不正インストールを防止する遠隔の装置の負荷を軽減することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態によるインストールシステムの構成を示す概略ブロック図である。
【図２】本実施形態におけるコンピュータ１０とＩＣカード３０と認証装置４０の各処理を示すチャート図である。
【符号の説明】
１０  コンピュータ
１１  入出力部
１２、３１  制御部
１３、４３  記憶部
１４、４１  送受信部
２０  ＣＤ−ＲＯＭ
３０  ＩＣカード
３２  使用許可情報記憶部
３３  カウンタ部
４０  認証装置
４２  認証部
【図１】
2004240546.tif 000003
【図２】
2004240546.tif 000004