(57)【要約】【課題】  特別な装置を使用せずにソフトウェアの使用を制限できる方法を提供する。【解決手段】  ＣＤ−ＲＯＭ２０には、ソフトウェア２１とソフトウェア２１の管理情報である使用管理情報２２が記憶されている。ＩＣカード３０には、ソフトウェア２１の使用を許可するために必要な情報である使用許可情報３１が記憶されている。ＣＰＵ１１はソフトウェア２１をハードディスク１４にインストールする際、ＣＤ−ＲＯＭ２０に記憶された使用管理情報２２を読み取り、ＰＣ１０内部で使用許可情報を演算し、演算した使用許可情報と読み取った使用許可情報３１とを照合する。照合結果が正しければ、ＣＤ−ＲＯＭ２０に記憶されたソフトウェア２１はハードディスク１４にインストールされる。【選択図】      図１
2005339415.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアの使用を制限する方法であって、前記ソフトウェアには使用管理情報が付加され、前記ソフトウェアの使用を許可するために必要な使用許可情報がキーデバイスに記憶され、前記ソフトウェアを使用する際は、前記ソフトウェアに付加された前記使用管理情報と前記キーデバイスから読み出された前記使用許可情報とを照合し、前記照合結果に基いて前記ソフトウェアの使用を制限するソフトウェアの使用制限方法。
【請求項２】
請求項１に記載のソフトウェアの使用制限方法であって、前記ソフトウェアと前記使用管理情報とはデータ記憶媒体に記憶され、前記ソフトウェアの使用は、情報端末に前記データ記憶媒体に記憶された前記ソフトウェアのインストールであることを特徴とするソフトウェア使用制限方法。
【請求項３】
請求項１に記載のソフトウェアの使用制限方法であって、前記ソフトウェアの使用は、前記情報端末にインストールされたソフトウェアの起動であることを特徴とするソフトウェアの使用制限方法。
【請求項４】
請求項３に記載のソフトウェアの使用制限方法であって、前記ソフトウェアに付加された前記使用管理情報と前記キーデバイスから読み出された前記使用許可情報との照合は、予め定められた期間毎に行なうことを特徴とするソフトウェアの使用制限方法。
【請求項５】
請求項１から請求項４にいずれかひとつに記載のソフトウェア使用制限方法であって、前記キーデバイスとはＩＣカードであることを特徴とするソフトウェアの使用制限方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤまたはＣＤ−ＲＯＭ等のデータ記憶媒体に記憶されたソフトウェアの使用制限方法に関し、更に詳しくはＩＣカード等のデバイスを利用したソフトウェアの使用制限方法に関する。
【背景技術】
【０００２】
従来より、ＣＤ−ＲＯＭ等のデータ記憶媒体に記憶されたソフトウェアを違法で使用することが問題になっており、様々な解決手段が講じられている。
【０００３】
例えば、ＣＤ−ＲＯＭ等のデータ記憶媒体に記憶されたソフトウェアを違法でパーソナルコンピュータ（Personal Computer 、以下ＰＣと略す）にインストールすることを防止する方法として、シリアルキーやパスワードと称されるインストールに必要な管理情報を設け、データ記憶媒体に記憶されたソフトウェアをＰＣにインストールする際に、前記管理情報を入力し、入力された前記管理情報が正しければソフトウェアのインストールを許可する方法が一般的に用いられている。
【０００４】
ただし、上述の方法では、前記管理情報を知らない者は前記データ記憶媒体に記憶されたソフトウェアをＰＣにインストールできないが、前記管理情報さえ入力すれば、同じ前記データ記憶媒体から複数のＰＣにソフトウェアをインストールすることが可能である。
【０００５】
この問題を解決するために、特許文献１においては、前記データ記憶媒体にＩＣチップを内蔵し、前記データ記録媒体に記録されたデータを読み取る機能と前記ＩＣチップのデータを読取る機能とを備えた装置をパーソナルコンピュータが具備することで、前記ＩＣチップが前記データ記録媒体に記録されたデータの読み取りを規制するように構成されているＩＣチップ内蔵データ記録媒体を開示している。
【特許文献１】特開平１１−２５０１９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されている方法では、前記データ記憶媒体自体にＩＣチップを内蔵するため、前記データ記録媒体に記憶されたデータを読取る装置には、前記データ記録媒体に記憶されたデータを読取る機能に加えて、前記ＩＣチップに記憶されたデータを読取る機能も必要になり、前記装置自体が特殊な装置になってしまう問題があった。
【０００７】
また前記データ記憶媒体にＩＣチップを付加するため、前記データ記憶媒体の価格が向上するばかりか、前記データ記憶媒体の製造工程も変更しなければならない問題もある。
【０００８】
そこで本発明は上述の問題を鑑みて、データ記憶媒体にＩＣチップを内蔵することなく、前記データ記憶媒体等に記憶されたソフトウェアの使用制限方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の問題を解決する第１の発明は、ソフトウェアの使用を制限する方法であって、前記ソフトウェアには使用管理情報が付加され、前記ソフトウェアの使用を許可するために必要な使用許可情報がキーデバイスに記憶され、前記ソフトウェアを使用する際は、前記ソフトウェアに付加された前記使用管理情報と前記キーデバイスから読み出された前記使用許可情報とを照合し、前記照合結果に基いて前記ソフトウェアの使用を制限するソフトウェアの使用制限方法である。
【００１０】
第１の発明の作用によれば、ソフトウェアの使用は、ソフトウェアに付加された前記使用管理情報と前記キーデバイスに記憶された前記使用許可情報とを照合することで許可されるため、ソフトウェアに付加された前記使用管理情報に合致する前記使用許可情報が記憶された前記キーデバイスがなければ、ソフトウェアを使用することはできない。
【００１１】
更に第２の発明は、第１の発明に記載のソフトウェアの使用制限方法であって、前記ソフトウェアと前記使用管理情報とはデータ記憶媒体に記憶され、前記ソフトウェアの使用は、情報端末に前記データ記憶媒体に記憶された前記ソフトウェアのインストールであることを特徴とするソフトウェア使用制限方法である。
【００１２】
更に第３の発明は、第１の発明に記載のソフトウェアの使用制限方法であって、前記ソフトウェアの使用は、前記情報端末にインストールされたソフトウェアの起動であることを特徴とするソフトウェアの使用制限方法である。
【００１３】
第２、３の発明の作用によれば、前記データ記憶媒体にＩＣチップを付加することなく、前記データ記憶媒体に記憶されたソフトウェアのインストールまたは前記情報端末にインストールされたソフトウェアの起動を制限できる。
【００１４】
また、前記データ記憶媒体にＩＣチップを付加する必要がないため、前記データ記録媒体に記録されたデータを読取る装置を特殊な装置にする必要がなくなる。また、前記データ記憶媒体自体の価格を向上することもなくなる。
【００１５】
更に第４の発明は、第３の発明に記載のソフトウェアの使用制限方法であって、前記ソフトウェアに付加された前記使用管理情報と前記キーデバイスから読み出された前記使用許可情報との照合は、予め定められた期間毎に行なうことを特徴とするソフトウェアの使用制限方法である。
【００１６】
第４の発明の作用によれば、前記ソフトウェアに付加された前記使用管理情報と前記キーデバイスから読み出された前記使用許可情報との照合を予め定められた期間毎に行なうことで、ソフトウェアを起動する毎に前記キーデバイスは必要ではなくなる。
【００１７】
更に第５の発明は、第１の発明から第４の発明にいずれかひとつに記載のソフトウェア使用制限方法であって、前記キーデバイスとはＩＣカードであることを特徴とするソフトウェアの使用制限方法である。
【００１８】
第５の発明の作用によれば、前記キーデバイスをＩＣカードとすることで、前記キーデバイスに記憶された前記使用許可情報が改竄される可能性が極めて低くなり、かつ安価で前記キーデバイスを実現できる。
【発明の効果】
【００１９】
上述の発明によれば、ソフトウェアの使用を制限するために使用される前記使用許可情報は、前記キーデバイスに記憶される。このため、前記データ記憶媒体にＩＣチップを付加する必要はなくなる。前記データ記憶媒体にＩＣチップを付加することなくなることは、前記データ記憶媒体に記憶されたソフトウェアの使用を制限できるばかりか、ハードディスク等の記憶装置に記憶されたソフトウェアの使用をも制限できることを意味する。また、前記データ記録媒体に記録されたデータを読取る装置を特殊な装置にする必要がなく、加えて前記データ記憶媒体の価格を向上することもなくなる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明をパーソナルコンピュータ（Personal Computer 、以下ＰＣと略す）で使用するソフトウェアに適用した実施の形態について、図を参照しながら詳細に説明する。
【００２１】
まず初めに、ソフトウェアのインストールを制限する方法について説明する。図１に示したようにソフトウェアをインストールする際は、ソフトウェア２１を記憶しているデータ記憶媒体としてＣＤ−ＲＯＭ２０（Compact Disc ROM）と、ソフトウェア２１をインストールする情報端末としてＰＣ１０と、ＰＣ１０にセットされるキーデバイスとしてＩＣカード３０が必要になる。
【００２２】
データ記憶媒体であるＣＤ−ＲＯＭ２０には、ソフトウェア２１と共にソフトウェア２１に付加される使用管理情報２２が記憶されている。使用管理情報２２はソフトウェア２１のバージョン番号等を含むソフトウェア識別コードでもよく、ソフトウェア２１のシリアル番号等でもよい。
【００２３】
なお、本実施の形態においてはデータ記憶媒体をＣＤ−ＲＯＭとしているが、前記データ記憶媒体はＣＤ−ＲＯＭ以外のデータ記憶媒体、例えばＤＶＤ（Digital Versatile Disc、Digital Video Disc）やＭＯ（magneto-optical , 磁気光学記憶媒体）等のコンピュータ機器で読取ることができる媒体であればよい。
【００２４】
キーデバイスであるＩＣカード３０には、ソフトウェア２１の使用を許可するため必要な情報である使用許可情報３１が記憶されている。使用許可情報３１と使用管理情報２２とは対になるもので、使用管理情報２２を引数としてある関数から演算される値が使用許可情報３１として好適である。
【００２５】
なお、キーデバイスとはデータを秘匿に記憶でき、かつ記憶したデータが改竄される恐れが極めて低いデバイスが好適で、本実施の形態で示したＩＣカード３０の他にはＩＣタグ、メモリカードが好適である。
【００２６】
ＰＣ１０には、データ記憶媒体であるＣＤ−ＲＯＭ２０に記憶されたデータを読取るＣＤ−ＲＯＭ読み取り装置１２（以下、読取り装置と略す）と、キーデバイスであるＩＣカード３０に記憶されたデータを読取るリーダライタ１３と、ＣＤ−ＲＯＭ２０に記憶されたソフトウェア２１のインストール先としてハードディスク１４と、上記各装置を制御する中央演算装置１１（Central Processing Unit、以下ＣＰＵと略す）が少なくとも備わっている。
【００２７】
ＣＰＵ１１は、ＣＤ−ＲＯＭ２０に記憶されたソフトウェア２１をハードディスク１４にインストールする際に、ＣＤ−ＲＯＭ２０から使用管理情報２２を、ＩＣカード３０から使用許可情報３１をそれぞれ読み取り、使用管理情報２２を引数として使用許可情報を演算し、ＩＣカード３０から読み取った使用許可情報３１と演算した使用許可情報とを照合する。
【００２８】
ＣＰＵ１１は、前記照合結果が正しければ、ソフトウェア２１および使用管理情報２２をハードディスク１４にインストールし、前記照合結果が正しくなければ、ソフトウェア２１をハードディスク１４にインストールしない。なお、上述したＣＰＵ１１の動作を実現するインストール管理用のソフトウェアは、ＣＤ−ＲＯＭ２０に記憶されていることが好適ではあるが、予めハードディスク１４に記憶されていても構わない。
【００２９】
また、本実施の形態においては情報端末はパーソナルコンピュータとしているが、本発明はＰＤＡ（Personal Digital Assistant）、カーナビゲーションまたは携帯電話等にも適用できる。
【００３０】
図２は、ソフトウェア２１のインストール手順を示したフロー図である。最初のステップＳ１０は、ＣＤ−ＲＯＭ２０が読取り装置１２にセットされ、読取り装置１２がＣＤ−ＲＯＭ２０に記憶された使用管理情報２２を読み取るステップである。
【００３１】
次のステップＳ２０は、ＩＣカード３０がリーダライタ１３にセットされ、リーダライタ１３がＩＣカード３０に記憶された使用許可情報３１を読み取るステップである。
【００３２】
次のステップＳ３０は、ＣＰＵ１１が、ステップＳ１０で読取った使用管理情報２２から使用許可情報を演算するステップである。
【００３３】
次のステップＳ４０では、ＣＰＵ１１が、演算した使用許可情報と読取った使用許可情報３１とを照合するステップである。照合結果が正しければステップＳ５０に進み、照合結果が正しくなければステップＳ５１に進む。
【００３４】
ステップＳ５０は、ＣＰＵ１１が、ＣＤ−ＲＯＭ２０に記憶されているソフトウェア２１および使用管理情報２２をＰＣ１０のハードディスク１４にインストールする処理を実行するステップである。ステップＳ５１は、ＣＰＵ１１が、ＣＤ−ＲＯＭ２０に記憶されているソフトウェア２１をＰＣ１０のハードディスク１４にインストールする処理を中断するステップである。
【００３５】
このように、ソフトウェア２１をハードディスク１４にインストールする際はキーデバイスであるＩＣカード３０が必要になるため、不正にソフトウェア２１をハードディスク１４にインストールすることを防止できる。
【００３６】
次にハードディスクに記憶されたソフトウェアの起動を制限する方法について説明する。図３に示したように、ハードディスクに記憶されたソフトウェアの起動を制限する際は、ソフトウェア１４１がインストールされた情報端末としてＰＣ１００と、ＰＣ１００にセットされるキーデバイスとしてＩＣカード３００とが必要になる。
【００３７】
ＰＣ１００に備えられたハードディスク１４０には、ＣＤ−ＲＯＭ２０に記憶されたソフトウェア２１および使用管理情報２２がインストールされ、それぞれソフトウェア１４１および使用管理情報１４２として記憶されている。また、ＰＣ１００には、ＩＣカード３００に記憶されたデータを読取るリーダライタ１３０が備わっている。
【００３８】
キーデバイスとなるＩＣカード３００には、ソフトウェア１４１をハードディスク１４０にインストールした際に使用したＩＣカードと同じＩＣカードであり、ＩＣカード３００には使用許可情報３１０が記憶されている。
【００３９】
ＣＰＵ１１０は、ソフトウェア１４１を起動する際、ハードディスク１４０に記憶された使用管理情報１４１を読み取り、読取った使用管理情報１４１から使用許可情報を演算し、演算した使用許可情報とＩＣカード３００から読み取った使用許可情報３１０とを照合する。ＣＰＵ１１０は、前記照合結果が正しければソフトウェア１４１を起動し、前記照合結果が正しくなければソフトウェア１４１を起動しない。
【００４０】
図４は、本実施の形態のソフトウェアの起動手順を示したフロー図である。最初のステップＳ１００は、ＣＰＵ１１０が過去にソフトウェア１４１を起動してから、一定期間が経過しているか確認するステップである。一定期間が経過している場合はステップＳ１１０に進み、一定期間が経過していない場合はステップＳ１５０に進む。
【００４１】
ここで一定期間とは日数でもよく、またソフトウェア１４１の起動回数でも構わない。またこのステップＳ１００は無くともよい。ステップＳ１００が無い場合には、ソフトウェア１４１を起動するたびに、ステップＳ１１０以降のステップが実行される。
【００４２】
次のステップＳ１１０は、ＣＰＵ１１０がハードディスク１４０に記憶された使用管理情報１４２を読み取るステップである。次のステップＳ１２０は、ＩＣカード３００がリーダライタ１２０にセットされ、リーダライタ１２０がＩＣカード３００に記憶された使用許可情報３１０を読み取るステップである。
【００４３】
次のステップＳ１３０は、ＣＰＵ１１０が、ステップＳ１００で読取った使用管理情報１４２から使用許可情報を演算するステップである。次のステップＳ１４０では、ＣＰＵ１１０が、演算した使用許可情報と読取った使用許可情報３１０を照合するステップである。照合結果が正しければステップＳ１５０に進み、照合結果が正しくなければステップＳ１５１に進む。
【００４４】
ステップＳ１５０は、ＣＰＵ１１０が、ハードディスク１４０に記憶されたソフトウェア１４１を起動するステップである。ステップＳ１５１は、ＣＰＵ１１０が、ハードディスク１４０に記憶されているソフトウェア１４１の起動を中断するステップである。
【００４５】
このように、ハードウェア１４０に記憶されたソフトウェア１４１を起動する際は、キーデバイスであるＩＣカード３００が必要になるため、例え不正に複数のＰＣにソフトウェアがインストールされた場合でも、不正にインストールされたソフトウェアの使用を制限することができる。
【図面の簡単な説明】
【００４６】
【図１】ソフトウェアのインストールに必要な装置、媒体および情報を示した図。
【図２】ソフトウェアのインストール手順を示したフロー図。
【図３】ソフトウェアの起動に必要な装置、媒体および情報を示した図。
【図４】ソフトウェアの起動手順を示したフロー図。
【符号の説明】
【００４７】
１０、１００    パーソナルコンピュータ
１１、１１０    ＣＰＵ
１２、１２０    ＣＤ−ＲＯＭ２０読み取り装置
１３、１３０    リーダライタ
１４、１４０    ハードディスク
１４１  ハードディスクにインストールされたソフトウェア
１４２  ハードディスクにインストールされた使用管理情報
２０    ＣＤ−ＲＯＭ
２１    ＣＤ−ＲＯＭに記憶されているソフトウェア
２２    ＣＤ−ＲＯＭに記憶されている使用管理情報
３０、３００    ＩＣカード
３１、３１０    使用許可情報
【図１】
2005339415.tif 000003
【図２】
2005339415.tif 000004
【図３】
2005339415.tif 000005
【図４】
2005339415.tif 000006