(57)【特許請求の範囲】
【請求項１】
コンピュータソフトウェアが記録された第１の読み取り専用記録媒体と、書き込み可能な第２の記録媒体とが用いられ、前記第１の読み取り専用記録媒体に予め付されている固有のボリュームシリアル番号が、第２の記録媒体に、第１の読み取り専用記録媒体の読み取り可能なインストール情報番号として記録されるとともに、前記第２の記録媒体に予め付されている固有のボリュームシリアル番号が、第２の記録媒体に、第２の記録媒体の読み取り可能なインストール情報番号として記録され、さらに、インストール時に、
前記第２の記録媒体に予め付されている固有のボリュームシリアル番号と、第２の記録媒体に記録されている第２の記録媒体のインストール情報番号との比較が行われ、異なる場合にはインストールが防止され、
さらに、
前記第１の記録媒体に予め付されている固有のボリュームシリアル番号と、第２の記録媒体に記録されている第１の記録媒体のインストール情報番号との比較が行われ、異なる場合にはインストールが防止され、
さらに、
第２の記録媒体に、ハードウェアの記録媒体に予め付されている固有のボリュームシリアル番号がない場合、ハードウェアの記録媒体に予め付されている固有のボリュームシリアル番号が、前記第２の記録媒体に、ハードウェアの読み取り可能なインストール情報番号として記録され、
第２の記録媒体に、ハードウェアの記録媒体に予め付されている固有のボリュームシリアル番号がある場合、前記ハードウェアの記録媒体のボリュームシリアル番号と、第２の記録媒体に記録されているハードウェアのインストール情報番号との比較が行われ、異なる場合にはインストールが防止されることを特徴とするコンピュータソフトウェアを記録される
ことを特徴とするコンピュータソフトウェアの違法コピー防止方法。
【請求項２】
コンピュータソフトウェアが記録された第１の記録媒体と、書き込み可能な第２の記録媒体とが用いられ、前記第１の記録媒体に予め付されている固有のボリュームシリアル番号が、第２の記録媒体に、第１の記録媒体の読み取り可能なインストール情報番号として記録されるとともに、前記第２の記録媒体に予め付されている固有のボリュームシリアル番号が、第２の記録媒体に、第２の記録媒体の読み取り可能なインストール情報番号として記録され、さらに、インストール時に、
前記第２の記録媒体に予め付されている固有のボリュームシリアル番号と、第２の記録媒体に記録されている第２の記録媒体のインストール情報番号との比較が行われ、異なる場合にはインストールが防止され、
前記第１の記録媒体に予め付されている固有のボリュームシリアル番号と、第２の記録媒体に記録されている第１の記録媒体のインストール情報番号との比較が行われ、異なる場合にはインストールが防止され、
さらに、
第２の記録媒体に、ハードウェアの記録媒体に予め付されている固有のボリュームシリアル番号がない場合、ハードウェアの記録媒体に予め付されている固有のボリュームシリアル番号が、前記第２の記録媒体に、ハードウェアの読み取り可能なインストール情報番号として記録され、
第２の記録媒体に、ハードウェアの記録媒体に予め付されている固有のボリュームシリアル番号がある場合、前記ハードウェアの記録媒体のボリュームシリアル番号と、第２の記録媒体に記録されているハードウェアのインストール情報番号との比較が行われ、異なる場合にはインストールが防止されることを特徴とするコンピュータソフトウェアが記録された記録媒体。
【発明の詳細な説明】
技術分野
本発明は、一つのコンピュータソフトウェアを複数のハードウェアにコピーする、いわゆる、違法コピーを防止するための方法に関するものである。
技術背景
一般に、市販されているコンピュータソフトウェアは、１台のハードウェア（コンピュータ）だけにコピー（インストール）することが許可された形態で販売されている。
しかしながら、コンピュータソフトウェアが記録された一つの記録媒体を用いて複数のハードウェアへインストールすることが可能であるのが実情である。
そして、複数のハードウェアへインストールすることを防止するための対策としては、製品毎にシリアル番号を付しておき、インストール時にこのシリアル番号の入力を義務づける方法が採られているが、このシリアル番号は、製品を購入したユーザ本人であれば知り得る情報であることから、他のハードウェアへのインストール防止には至らず、かつ、製品を購入したユーザが、他のユーザへ製品とともにシリアル番号を知らせた場合、違法なインストールを防止することはできない。
そして、このような行為が違法であることを使用許諾書等によってユーザへ告知して、違法コピーを防止するような対策も実施されているが、ユーザのモラルに頼らざるを得ず、実効性が期待できないのが実情である。
また、コンピュータソフトウェアが記録された記録媒体は、容易に複製可能であり、これによって、より多くのハードウェアへのインストールが可能である。
したがって、本発明は、コンピュータソフトウェアを複数のハードウェアへインストールすることを強制的に防止することのできるコンピュータソフトウェアの違法コピー防止方法を提供することを目的とするものである。
また、複製された記録媒体を用いてコンピュータソフトウェアをインストールする際に、このインストールを強制的に防止することのできるコンピュータソフトウェアの違法コピー防止方法を提供することを目的とする。
発明の開示
本発明は、コンピュータソフトウェアが記録された第１の記録媒体と、書き込み可能な第２の記録媒体とを用い、インストール時に、ハードウェアの記録媒体に予め付されている固有のボリュームシリアル番号を、前記第２の記録媒体に、ハードウェアの読み取り可能なインストール情報番号として記録し、再インストール時に、ハードウェアの記録媒体のボリュームシリアル番号と、第２の記録媒体に記録されているハードウェアのインストール情報番号との比較を行い、これらが異なる場合にインストールを防止するようにしたものである。
ここで、ハードウェアの記録媒体に付されるボリュームシリアル番号は、そのフォーマット時において、フォーマット用のソフトウェアが記録媒体に無作為に自動的に割り当てるもので、たとえば９桁の数値で構成される。
したがって、同一のボリュームシリアル番号が割り当てられる確率は極めて低く、このボリュームシリアル番号を、最初のインストール時にハードウェアの記録媒体のインストール情報番号として第２の記録媒体に記録して、再インストールの際に、インストールするハードウェアのインストール情報番号と、第２の記録媒体に記録されているところの、すでにインストールを行ったハードウェアのインストール情報番号との比較により、再インストールするハードウェアが正規にインストールされたハードウェアか否かの判定がなされ、これによって複数の異なるハードウェアへの違法コピーが防止される。
また、本発明は、前記第１の記録媒体に予め付されている固有のボリュームシリアル番号を、第２の記録媒体に、第１の記録媒体の読み取り可能なインストール情報番号として記録し、インストール時に、前記第１の記録媒体に予め付されている固有のボリュームシリアル番号と、第２の記録媒体に記録されている第１の記録媒体のインストール情報番号との比較を行い、これらが異なる場合に、インストールを防止するようにしたものである。
これによると、第１の記録媒体を複製し、この複製された第１の記録媒体と、未使用の第２の記録媒体とによってインストールを行おうとすると、複製された第１の記録媒体には、第２の記録媒体に記録されている正規の第１の記録媒体に対応するインストール情報番号とは異なるボリュームシリアル番号が割り当てられていることから、このボリュームシリアル番号と第２の記録媒体に記録されている第１の記録媒体のインストール情報番号とが異なる場合、第１の記録媒体が複製であると判定され、これによって違法コピーが防止される。
さらに、本発明は、前記第２の記録媒体に予め付されている固有のボリュームシリアル番号を、第２の記録媒体に、第２の記録媒体の読み取り可能なインストール情報番号として記録し、インストール時に、前記第２の記録媒体に予め付されている固有のボリュームシリアル番号と、第２の記録媒体に記録されている第２の記録媒体のインストール情報番号との比較を行い、これらが異なる場合に、インストールを防止するようにしたものである。
これによると、第２の記録媒体を複製し、この複製された第２の記録媒体によってインストールを行おうとすると、複製された第２の記録媒体には、正規のインストール情報番号が複写されるが、第２の記録媒体には、第２の記録媒体に記録されている正規の第２の記録媒体に対応するインストール情報番号とは異なるボリュームシリアル番号が割り当てられることから、このボリュームシリアル番号と第２の記録媒体に記録されている第２の記録媒体のインストール情報番号とが異なる場合、第２の記録媒体が複製であると判定され、これによって違法コピーが防止される。
また、本発明は、コンピュータソフトウェアが記録された書き込み可能な記録媒体を用い、インストール時に、ハードウェアの記録媒体に予め付されている固有のボリュームシリアル番号を、前記記録媒体に、ハードウェアの読み取り可能なインストール情報番号として記録し、再インストール時に、ハードウェアの記録媒体のボリュームシリアル番号と、記録媒体に記録されているハードウェアのインストール情報番号との比較を行い、これらが異なる場合に、インストールを防止するようにしたものである。
これにより、最初のインストール時にハードウェアの記録媒体のインストール情報番号として第２の記録媒体に記録して、再インストールの際に、インストールするハードウェアのインストール情報番号と、第２の記録媒体に記録されているところの、すでにインストールを行ったハードウェアのインストール情報番号との比較により、再インストールするハードウェアが正規にインストールされたハードウェアか否かの判定がなされ、これによって複数の異なるハードウェアへの違法コピーが防止される。
さらに、本発明は、前記記録媒体に、この記録媒体に予め付されている固有のボリュームシリアル番号を、読み取り可能なインストール情報番号として記録し、インストール時に、前記ボリュームシリアル番号と、記録されたインストール情報番号との比較を行い、これらが異なる場合に、インストールを防止するようにしたものである。
これによると、コンピュータソフトウェアが記録された記録媒体を複製し、この複製された記録媒体によってインストールを行おうとすると、複製された記録媒体には、正規のインストール情報番号が複写されるが、この複製された記録媒体には、この記録媒体に記録されている正規の第２の記録媒体に対応するインストール情報番号とは異なるボリュームシリアル番号が割り当てられることから、このボリュームシリアル番号と第２の記録媒体に記録されている第２の記録媒体のインストール情報番号とが異なる場合、第２の記録媒体が複製であると判定され、これによって違法コピーが防止される。
そして、本発明は、前記インストール情報番号を暗号化することにより、インストール情報番号の改竄をも防止して、一層違法コピー防止効果を挙げることができる。
【図面の簡単な説明】
第１図は、本発明を実施するためのシステム構成を示す概略図である。
第２図は、本発明の第１の実施形態に用いられる記録媒体におけるボリュームシリアル番号およびインストール情報番号の記録状態を示す概略図である。
第３図は、本発明の第１の実施形態の処理フロー図である。
第４図は、本発明の第２の実施形態を説明するための記録媒体におけるボリュームシリアル番号およびインストール情報番号の記録状態を示す概略図である。
第５図は、本発明の第２の実施形態の処理フロー図である。
第６図は、本発明の第３の実施形態を説明するための記録媒体におけるボリュームシリアル番号およびインストール情報番号の記録状態を示す概略図である。
第７図は、本発明の第３の実施形態の処理フロー図である。
第８図は、本発明の第４の実施形態の処理フロー図である。
第９図は、本発明の第４の実施形態の処理フロー図である。
発明を実施するための最良の形態
本発明をより詳細に説明するために、添付図面を参照してこれを説明する。
第１図ないし第３図は、本発明の第１の実施形態を示すもので、本実施形態においては、コンピュータソフトウェアがインストールされるハードウェアとしてハードディスク（ＨＤ）２が装着されたコンピュータ１と、コンピュータソフトウェアが記録された読み取り専用の第１の記録媒体としてのＣＤ−ＲＯＭ（ＣＤ）３と、書き込み可能な第２の記録媒体としてのフロッピーディスク（ＦＤ）４とによって主要部材が構成されている。
前記コンピュータ１には、前記ＣＤ３の読み取りを行うＣＤ−ＲＯＭドライブ５と、ＦＤ４の読み書きを行うフロッピーディスクドライブ６が設けられている。
そして、本実施形態においては、前記ＣＤ３およびＦＤ４には、第１図（ｂ）に示すように、そのフォーマット時において無作為に自動的に割り当てられるボリュームシリアル番号；ＶＳＮ（ＣＤ１）およびボリュームシリアル番号；ＶＳＮ（ＦＤ１）が記録されており、また、ＦＤ４には、前記ボリュームシリアル番号；ＶＳＮ（ＣＤ１）およびボリュームシリアル番号；ＶＳＮ（ＦＤ１）が、読み取り可能な情報として記録されることにより、インストール情報番号；ＩＩＮ（ＣＤ１）およびＩＩＮ（ＦＤ１）として記録されている。
また、前記ＨＤ２には、そのフォーマット時に無作為に自動的に割り当てられるボリュームシリアル番号；ＶＳＮ（ＨＤ１）が記録されている。
このボリュームシリアル番号；ＶＳＮは、通常９桁の１０進数の数値で構成されており、同一のボリュームシリアル番号が割り当てられる確率は、９億９９９９万９９９９分の１である。
また、この数値に関して任意の演算を行うことにより暗号化することにより、さらに、前記確率を高めることができる。
ついで、このような主構成部材を用いて本発明の第１の実施形態について第３図の処理フロー図を参照して説明する。
まず、コンピュータソフトウェアをインストールしようとするコンピュータ１に、ＣＤ３とＦＤ４を挿入し、たとえば、ＣＤ３に記録されているインストーラを立ち上げてインストールを開始する。
このインストールが開始されると、ＦＤ４に保存されているＨＤ２のインストール情報番号；ＩＩＮ（ＨＤ１）を読み取り（ステップＳ１）、ついで、このＩＩＮ（ＨＤ１）が記録されているか否かを判断し（ステップＳ２）、ＩＩＮ（ＨＤ１）が記録されていない場合には、第１回目のインストールであると判断されて、つぎのステップＳ３において、前記ＩＩＮ（ＨＤ１）をＦＤ４に記録した後に、ＨＤ２へのインストールを行った後に（ステップＳ４）、処理を終了する。
このように、正規のＣＤ３およびＦＤ４を用いて第１回目のインストールを行うと、第２図に示すように、インストールを行ったＨＤ２のボリュームシリアル番号；ＶＳＮ（ＨＤ１）が、インストール情報番号；ＩＩＮ（ＨＤ１）としてＦＤ４に記録される。
一方、前記ステップＳ２において、ＦＤ４にＩＩＮ（ＨＤ１）が記録されていると判断された場合には、１回目のインストールが何れかのハードウェアへ行われたと判断され、つぎのステップＳ５へ移行して、当該コンピュータ１のＨＤ２のＶＳＮ（ＨＤ１）を読み取り、このＨＤ２から読み取られたＶＳＮ（ＨＤ１）とＦＤ４から読み取られたＩＩＮ（ＨＤ１）との比較を行い（ステップＳ６）、これらが等しいことを条件として、ステップＳ４へ移行してインストールを許可し、異なると判断された場合には、インストールが許可されたハードディスクではないと判断されて、インストールを拒否し（ステップＳ７）、処理を終了する。
すなわち、このような処理により、正規のＣＤ３およびＦＤ４を用いた最初のインストール時には、インストールする対象のコンピュータ１の選別は行われずに、インストールが行われ、１回のインストールが行われた後においては、最初にインストールしたコンピュータ１のみに再インストールが許可されることとなり、違法なコピーを防止することができる。
ついで、本発明の第２の実施形態を第４図および第５図を参照して説明する。
この実施形態は、複製されたＣＤ３を用いてインストールを行う場合についてのコピー防止方法を示すものであるが、ＣＤ３を複製すると、正規のＣＤ３に記録されている情報はすべて複製されたＣＤ３へ複製されるが、この複製されたＣＤ３には、第４図に示すように、正規のＣＤ３とは異なるボリュームシリアル番号；ＶＳＮ（ＣＤ２）が割り当てられている。
そこで、複製されたＣＤ３と正規のＦＤ４を用いてインストールを開始すると、まず、ＦＤ４に記録されているＣＤ３の正規のＩＩＮ（ＣＤ１）を読み取り（ステップＳ１０）、ついで、ＣＤ３のボリュームシリアル番号；ＶＳＮ（ＣＤ）を読み取り（ステップＳ１１）、ついで、これらのＩＩＮ（ＣＤ１）とＶＳＮ（ＣＤ）との比較を行う（ステップＳ１２）。
そして、これらが等しい場合、すなわち、読み取られたＶＳＮ（ＣＤ）＝正規のＣＤ３のボリュームシリアル番号；ＶＳＮ（ＣＤ１）＝正規のインストール情報番号；ＩＩＮ（ＣＤ１）となり、挿入されたＣＤ３は正規のＣＤであると判断されて、つぎのステップＳ１３へ移行してインストールを許可して処理を終了する。
一方、複製されたＣＤ３であると、そのボリュームシリアル番号はＶＳＮ（ＣＤ２）として割り当てられていることから、ステップＳ１２において、読み取られたＶＳＮ（ＣＤ）＝ＶＳＮ（ＣＤ２）≠正規のＣＤ３ボリュームシリアル番号；ＶＳＮ（ＣＤ１）＝正規のインストール情報番号；ＩＩＮ（ＣＤ１）、すなわち、読み取られたＶＳＮ（ＣＤ）＝ＶＳＮ（ＣＤ２）≠正規のＩＩＮ（ＣＤ１）と判断されるから、この挿入されたＣＤ３が複製されたものと判断し（ステップＳ１４）、インストールを拒否して処理を終了する。
このような処理により、複製されたＣＤ３によるインストールを回避することができる。
さらに、本発明の第３の実施形態について、第６図および第７図を参照して説明する。
この実施形態は、複製されたＦＤ４を用いてインストールを行う場合についてのコピー防止方法を示すものであるが、ＦＤ４を複製すると、正規のＦＤ４に記録されている情報はすべて複製されたＦＤ４へ複製されるが、この複製されたＦＤ４には、第６図に示すように、正規のＦＤ４とは異なるボリュームシリアル番号；ＶＳＮ（ＦＤ２）が割り当てられているが、このＦＤ４には正規のＦＤ４に記録されている正規のインストール情報番号；ＩＩＮ（ＣＤ１）、および、ＩＩＮ（ＦＤ１）が複製されている。
そこで、複製されたＦＤ４と正規のＣＤ１を用いてインストールを開始すると、まず、ＦＤ４に記録されているＦＤ４の正規のＩＩＮ（ＦＤ１）を読み取り（ステップＳ２０）、ついで、ＦＤ４のボリュームシリアル番号；ＶＳＮ（ＦＤ）を読み取り（ステップＳ２１）、ついで、これらのＩＩＮ（ＦＤ１）とＶＳＮ（ＦＤ）との比較を行う（ステップＳ２２）。
そして、これらが等しい場合、すなわち、読み取られたＶＳＮ（ＦＤ）＝正規のＦＤ４のボリュームシリアル番号；ＶＳＮ（ＦＤ１）＝正規のインストール情報番号；ＩＩＮ（ＦＤ１）となり、挿入されたＦＤ４は正規のＦＤであると判断されて、つぎのステップＳ２３へ移行してインストールを許可して処理を終了する。
一方、複製されたＦＤ４であると、そのボリュームシリアル番号はＶＳＮ（ＦＤ２）として割り当てられていることから、ステップＳ２２において、読み取られたＶＳＮ（ＦＤ）＝ＶＳＮ（ＦＤ２）≠正規のＦＤ４のボリュームシリアル番号；ＶＳＮ（ＦＤ１）＝正規のインストール情報番号；ＩＩＮ（ＦＤ１）、すなわち、読み取られたＶＳＮ（ＦＤ）＝ＶＳＮ（ＦＤ２）≠正規のＩＩＮ（ＦＤ１）と判断されるから、この挿入されたＦＤ４が複製されたものと判断し（ステップＳ２４）、インストールを拒否して処理を終了する。
このような処理により、複製されたＦＤ４によるインストールを回避することができる。
このように、本発明においては、異なる複数のコンピュータ１へのインストールを防止することができるとともに、複製されたＣＤ３やＦＤ４を用いたインストールをも防止することができる。
なお、前記各実施形態においては、異なる複数のコンピュータ１へのインストール防止、および、複製されたＣＤ３やＦＤ４を用いたインストール防止の各処理を別個に行うようにした例について示したが、第８図および第９図に示すように、これらを連続して行う処理も可能である。
この図において、ステップＳ３０からステップＳ３３までが、複製されたＦＤに対する処理であり、ステップＳ３４からステップＳ３７までが、複製されたＣＤに対する処理であり、さらに、ステップＳ３８からステップＳ４４までが、異なる複数のコンピュータ１へのインストール防止処理である。
このような処理とすることにより、一連の処理によってすべての形態の違法コピー対して対処することが可能となる。
そして、このような違法コピー防止方法は、コンピュータソフトウェアを書き込み可能な単一の記録媒体に記録した形態である場合、たとえば、ＦＤ単体、あるいは、ＣＤＲ単体についても同様に適用可能であることはもちろんである。
さらに、出荷後の書き込みが不可能な読み取り専用の記録媒体として使用されているＣＤ−ＲＯＭにおいては、このＣＤ−ＲＯＭの製造時、すなわち、コンピュータソフトウェアを書き込む際に、ＣＤ−ＲＯＭに固有に付されるボリュームシリアル番号を読み取った後に、このボリュームシリアル番号を、インストール情報番号としてコンピュータソフトウェアとともに書き込んでおくことにより、インストール時に前記ボリュームシリアル番号とインストール情報番号との比較を行い、これらが異なる場合にインストールを防止することで、ＣＤ−ＲＯＭ単体でも違法コピーを防止することができる。
産業上の利用可能性
以上のように、本発明によれば、コンピュータソフトウェアを記録媒体に記録して販売する際に、そのインストーラに組み込み、違法コピーを強制的に確実に防止することができる。
【図１】
0003755899.tif 000002
【図２】
0003755899.tif 000003
【図３】
0003755899.tif 000004
【図４】
0003755899.tif 000005
【図５】
0003755899.tif 000006
【図６】
0003755899.tif 000007
【図７】
0003755899.tif 000008
【図８】
0003755899.tif 000009
【図９】
0003755899.tif 000010