(57)【要約】【課題】低コストで簡易な構成でもって、不正コピーされた記憶媒体を検出し、その記憶媒体に格納されているプログラムないしソフトウェアを実行しないようにし得る記憶媒体の判別方式を提供する。【解決手段】メモリカード３の管理領域中の所定のコピー元エリアαに記憶されている情報をユーザ領域中のコピー先エリアβに書込んでおき、メモリカード３の読取り手段（読込み装置４）を備える機器（例、計測装置５）は、読込み装置４に挿入されたメモリカード３のコピー元エリアαに格納されている情報と、コピー先エリアβに格納されている情報とを照合するとともに、前記照合の結果が不一致なら、メモリカード４の情報の読込みを中止するか、プログラムなどの情報を読込んでも実行しないようにする。【選択図】  図５
2004310720.tif 000002
【特許請求の範囲】
【請求項１】
管理領域及びユーザ領域を有するとともに、前記管理領域中に設けるコピー元エリアに記憶されている情報と全く同じ情報を記憶しているコピー先エリアを、前記ユーザ領域中に持つ記憶媒体と、
記憶媒体の読取り手段を備える機器と、
前記読取り手段に装着された記憶媒体のコピー元エリアに格納されている情報と、コピー先エリアに格納されている情報と、を照合するとともに、前記照合の結果に不一致があるなら、該記憶媒体が記憶する情報の読込みを実行しない前記機器の制御手段と、
を含む、記憶媒体の判別方式。
【請求項２】
前記ユーザ領域に情報を記録するに際しては、ファイルＡを格納するエリアと前記ファイルＡとは別のファイルＢを格納するエリアとの間に、情報を記録しない空きエリアを設けて前記記憶媒体に情報を格納しておく、請求項１記載の記憶媒体の判別方式。
【請求項３】
前記ファイルＡは、前記コピー元エリアに記憶されている情報と同じであり、前記ファイルＡを格納するエリアは、前記コピー先エリアである、請求項２記載の記憶媒体の判別方式。
【請求項４】
前記ユーザ領域に情報を記録するに際しては、少なくとも１個のファイルＡを、１個の分割ブロックＡ１と１個以上の分割ブロックＡ２とに分けるとともに、分割ブロックＡ１を格納するエリアと分割ブロックＡ２を格納するエリアとの間には、前記ファイルＡに属する情報を記録しないエリアを設けて前記記憶媒体に情報を格納しておく、請求項１記載の記憶媒体の判別方式。
【請求項５】
前記ユーザ領域に情報を記録するに際しては、少なくとも１個のファイルを２以上のブロックに分割し、分割されたブロックの順番を入れ替えて前記記憶媒体に情報を格納しておく、請求項１記載の記憶媒体の判別方式。
【請求項６】
前記記憶媒体は、メモリカードである、請求項１記載、請求項２記載、請求項３記載、請求項４記載または請求項５記載の記憶媒体の判別方式。
【請求項７】
前記メモリカードは、フラッシュメモリを記憶素子としている、請求項６記載の記憶媒体の判別方式。
【請求項８】
前記機器は、計測器である、請求項１記載、請求項２記載、請求項３記載、請求項４記載、請求項５記載、請求項６記載または請求項７記載の記憶媒体の判別方式。
【請求項９】
前記計測器は、車両に搭載して使用する装置である、請求項８記載の記憶媒体の判別方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、不正コピーした記憶媒体を使ってのソフトウェアの実行を防止する不正使用防止方式に係り、パーソナルコンピュータなどの汎用の情報機器でもってコピー元の記憶媒体のファイルをコピー先の記憶媒体に不正にコピーして作成された記憶媒体の判別方式に関する。
【０００２】
【従来の技術】
従来の記録媒体ないし記憶媒体の不正使用防止方法は、例えば特開平７−２６２００１号公報に示す方法のように、特殊な不正コピー防止用のチェックプログラムを使用するものがある。しかし、前記チェックプログラムが複雑でコストが掛かったりするという問題点があった。
【０００３】
【特許文献１】
特開平７−２６２００１号公報
【０００４】
【発明が解決しようとする課題】
本発明に係る記憶媒体の判別方式は、上記した従来の技術が有する問題点に鑑み成されたものであり、次の課題を解決することを目的とする。
低コストで簡易な構成でもって、不正コピーされたファイルが格納されている記憶媒体を機器が検出し、その記憶媒体に格納されているプログラムないしソフトウェアを、該機器が読込んだり、または実行したりしないようにし得る、記憶媒体の判別方式を提供する。
【０００５】
【課題を解決するための手段】
上記課題を解決するための本発明の第１発明は、請求項１に記載されたとおりの記憶媒体の判別方式であり、次のようなものである。
管理領域及びユーザ（使用可能）領域を有するとともに、前記管理領域中に設けるコピー元エリア（元エリアとも称する）に記憶されている情報と全く同じ情報を記憶しているコピー先エリア（先エリアとも称する）を、前記ユーザ領域中に持つ記憶媒体と、記憶媒体の読取り手段（読込み装置、いわゆるリーダ、リード装置）を備える機器と、前記読取り手段に挿入ないし装着（装填）された記憶媒体のコピー元エリアに格納されている情報と、コピー先エリアに格納されている情報とを照合、すなわち各々の情報の先頭のアドレスから順次逐一比較するとともに、前記照合の結果に不一致があるなら、該記憶媒体が記憶する情報の読込みを実行しない前記機器の制御手段と、を含む、記憶媒体の判別方式である。
なお、上記の記憶媒体が記憶する情報の読込みを実行しない、という文の意味は、記憶媒体からの情報の読込みを中止するという意味と、記憶媒体から情報（例、プログラム、データ）を読込んでも、その情報に基づく動作を実行しない、例えば、読込んだデータをＲＡＭに格納したりしない、という意味を含むものとする。
【０００６】
上記課題を解決するための本発明の第２発明は、請求項２に記載されたとおりの記憶媒体の判別方式であり、次のようなものである。
前記ユーザ領域に情報を記録するに際しては、ファイルＡを格納するエリアと前記ファイルＡとは別のファイルＢを格納するエリアとの間に、情報を記録しない空きエリアを設けて前記記憶媒体に情報を格納しておく、請求項１記載の記憶媒体の判別方式である。
【０００７】
上記課題を解決するための本発明の第３発明は、請求項３に記載されたとおりの記憶媒体の判別方式であり、次のようなものである。
前記ファイルＡは、前記コピー元エリアに記憶されている情報と同じであり、前記ファイルＡを格納するエリアは、前記コピー先エリアである、請求項２記載の記憶媒体の判別方式である。
【０００８】
上記課題を解決するための本発明の第４発明は、請求項４に記載されたとおりの記憶媒体の判別方式であり、次のようなものである。
前記ユーザ領域に情報を記録するに際しては、少なくとも１個のファイルＡを、１個の分割ブロックＡ１と１個以上の分割ブロックＡ２とに分けるとともに、分割ブロックＡ１を格納するエリアと分割ブロックＡ２を格納するエリアとの間には、前記ファイルＡに属する情報を記録しないエリアを設けて前記記憶媒体に情報を格納しておく、請求項１記載の記憶媒体の判別方式である。
【０００９】
上記課題を解決するための本発明の第５発明は、請求項５に記載されたとおりの記憶媒体の判別方式であり、次のようなものである。
前記ユーザ領域に情報を記録するに際しては、少なくとも１個のファイルを２以上のブロックに分割し、分割されたブロックの順番を入れ替えて前記記憶媒体に情報を格納しておく、請求項１記載の記憶媒体の判別方式である。
【００１０】
上記課題を解決するための本発明の第６発明は、請求項６に記載されたとおりの記憶媒体の判別方式であり、次のようなものである。
前記記憶媒体は、メモリカードである、請求項１記載、請求項２記載、請求項３記載、請求項４記載または請求項５記載の記憶媒体の判別方式である。
【００１１】
上記課題を解決するための本発明の第７発明は、請求項７に記載されたとおりの記憶媒体の判別方式であり、次のようなものである。
前記メモリカードは、フラッシュメモリを記憶素子としている、請求項６記載の記憶媒体の判別方式である。
【００１２】
上記課題を解決するための本発明の第８発明は、請求項８に記載されたとおりの記憶媒体の判別方式であり、次のようなものである。
前記機器は、計測器である、請求項１記載、請求項２記載、請求項３記載、請求項４記載、請求項５記載、請求項６記載または請求項７記載の記憶媒体の判別方式である。
【００１３】
上記課題を解決するための本発明の第９発明は、請求項９に記載されたとおりの記憶媒体の判別方式であり、次のようなものである。
前記計測器は、車両に搭載して使用する装置である、請求項８記載の記憶媒体の判別方式である。
【００１４】
【発明の実施の形態】
図１は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
紙面に向かって左側が正当な記憶媒体９ａのいいわゆるメモリマップであり、紙面に向かって右側が不当ないし不正に前記正当な記憶媒体９ａのユーザ領域２ａ中の少なくとも１以上のファイルをＯＳを使ってコピーした、コピー先の記憶媒体９ｂのメモリマップである。
ここに、ＯＳというのは、オペレーティングシステムないしファイル管理システムのことであり、以後、ＯＳと称するものとする。
なお、どのような情報処理装置（情報機器）がＯＳを搭載しているかは、本発明が問うところではないけれど、不正コピーを為そうとする者は、ＯＳ搭載のパーソナルコンピュータで不正にファイルを複製しようとすることが多いことを付言しておく。
フラッシュメモリやメモリカードなどの記憶媒体９ａは、大別して、管理領域１ａとデータ書込み領域であるユーザ領域２ａとに別れている。管理領域１ａは、ユーザ領域２ａに書込んだり、ユーザ領域２ａから読出したりするファイルを管理するために必要な情報を書込む領域であり、ユーザは、通常の操作では、ここにはファイルを書込めない。
本発明の一実施形態には、管理領域１ａの全エリア（元エリアα）の情報ａをユーザ領域２ａ中のコピー先の所定領域である先エリアβにコピーするか、書込んでおくか、するものがある。当然、元エリアαに格納されている情報ａと、先エリアβに格納されている情報ａは、内容も順序も全く同一である。
記憶媒体９ａの先エリアβの情報ａ（情報ａはファイルの一種）、ファイルＡ及びファイルＢをＯＳを使って読み出して、別の記憶媒体９ｂのユーザ領域２ｂに書込む、すなわち不正にファイルをコピーすることが可能である。記憶媒体９ｂを挿入した機器（図示せず）の制御手段は、管理領域１ｂのコピー元領域である元エリアα′に格納されている情報ａ′とユーザ領域の先エリアβ′に格納されている情報ａとを比較する。
もし、前記機器に挿入した記憶媒体が記憶媒体９ａであったなら、元エリアαの情報ａと先エリアβの情報ａは、完全に照合一致するはずである。すなわち、該記憶媒体９ａは、正当な記憶媒体であると判断できる。よって、前記機器（の制御手段）は、この記憶媒体９ａからファイルや情報を読み出して、所定の動作を実行していく。
一方、前記機器に挿入された記憶媒体がファイルを不正にコピーした不正な記憶媒体９ｂであったなら、元エリアα′の情報ａ′と先エリアβ′の情報ａとは、完全には一致しない。よって、前記機器は、この不正に作成された記憶媒体９ｂからの情報の読込みを中止することができる。
元エリアα′の情報ａ′と先エリアβ′の情報ａとが完全には一致しない理由は、記憶媒体の管理領域には、ＩＤやファイルの書込み日時など、その記憶媒体固有の情報が書込まれているものがあるからである。例えば、図１のように、記憶媒体９ａのＩＤが０００１で、記憶媒体９ｂのＩＤが０００２であるとするなら、元エリアα′の固有の情報ａ′と不正コピーされた先エリアβ′の情報ａとは、一致しない。
なお、コピー元エリアαは、前記固有情報を含んでいればよく、元エリアαをどれだけの範囲とするかは、当業者の設計上の選択事項である。
【００１５】
本発明に係る記憶媒体の判別方式は、記憶媒体の管理領域がＩＤなどの固有情報を含まない記憶媒体であっても実施できる。
図２は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
正当な記憶媒体９ａの管理領域１ａの元エリアαには、ＯＳによって情報ａが書込まれている。この情報ａは、ファイルＡに関する管理情報（例、アドレス情報）が含まれている。記憶媒体９ａに情報を記録して、その記憶媒体９ａを販売するなどする正当な業者は、ファイルＡをユーザ領域２ａに記録する際、２以上のブロックに分けて記録する。例えば、ブロックＡ１とブロックＡ２に分けて記録する。分けられたブロックＡ１とブロックＡ２との間には、ファイルＡに属しない情報が置かれる。もちろん、ファイルＡに属しない情報は、情報を書き込まない空き情報であってもよい。すなわち、図２に示すように、ブロックＡ１とブロックＡ２の間は、空き領域としてもよい。このような記憶媒体９ａのファイルＡ（及びファイルＢ）を別の記憶媒体９ｂのユーザ領域２ｂにコピーすると、その管理領域１ｂの元エリアα′の情報と、そのユーザ領域２ｂの先エリアβ′の情報と、が完全には一致しなくなる。ＯＳというのは、一つのファイルをシリアルに（一続きに）ユーザ領域に書込む特性があるからである。すなわち、元エリアα′にＯＳが書込む情報ａ′は、元エリアαの情報ａとは全く同一でない。なぜなら、記憶媒体９ａと記憶媒体９ｂとでは、ユーザ領域（２ａ、２ｂ）におけるファイルＡ（そしてファイルＢ）のロケーションが異なるからである。よって、本発明を構成する機器（の制御手段）は、この記憶媒体９ｂの元エリアα′の情報ａ′と先エリアβ′の情報ａを照合することにより、記憶媒体９ｂは不正な記憶媒体であると判別できる。
図３は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である
上述したように、ブロックＡ１を格納する領域とブロックＡ２を格納する領域との間に設けるエリアは、空き領域に限る必要はない。そのエリアには、別のファイルを格納してもよいし、別のファイルＢを分割したブロックＢ１を格納してもよい。図３は、その様子を示している。記憶媒体９ａと記憶媒体９ｂとでは、ユーザ領域（２ａ、２ｂ）におけるファイルのロケーションが異なるので、コピー先の記憶媒体９ｂの元アリアα′と先エリアβ′との情報が完全には一致せず、記憶媒体９ｂが不正な記憶媒体であることを判別できる。
図６は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
本発明における正当な記憶媒体９ａのユーザ領域２ａへの複数ファイルの格納の仕方として、ファイルＡを分割せずに一つのファイルＡの格納エリアの次に、空き領域ないしファイルＡ以外の情報を格納する領域を設け、その次の領域は、ファイルＢを格納するエリアであってもよいことはもちろんである。図６ではその様子を示す。
【００１６】
図４は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
正当な記憶媒体９ａの管理領域１ａ中の元エリアαに書込まれている全情報をファイルＡとみなし、そのファイルＡをユーザ領域２ａ中の先エリアβに書込むなり、コピーするなりして、本発明を実施することもできる。
ユーザ領域２ａのファイルＡを格納する領域（先エリアβ）とファイルＢの格納領域との間は、空き領域としておくか、他の情報を格納する領域としておく。このようにして、記憶媒体９ａのファイルＡとファイルＢを別の記憶媒体９ｂのユーザ領域２ｂに不正にコピーすると、その元エリアα′に書込まれるファイルは、元々のファイルＡではなく、それとは異なるファイルＡ′となる。当然、先エリアβ′にコピーされるファイルは、元々のファイルＡのままである。よって、元エリアα′の情報と先エリアβ′の情報とを照合すると、一致しない。すなわち、計測装置（計測器）など、本発明を適用する機器（の制御手段）によって、記憶媒体９ｂが不正なものであると判別できる。
【００１７】
なお、前記計測装置は、重量計、距離計、速度計、料金算出装置、位置検出装置などであり、車両に搭載する装置であってもよく、車両に搭載しない装置であってもよい。記憶媒体の読取り装置もしくは記憶媒体の読取り及び書込み装置を具備させるなら、どんな計測装置でも、本発明を実施できる。また、本発明を適用し得る機器は、計測装置に限るものでなく、家電製品、産業用機器、ロボット、情報処理装置、自動販売機など、何でもよい。
【００１８】
図７は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
少なくとも一つのファイルＡを２個以上のブロックに分割し、そのブロックの本来の順序を並べ替えてユーザ領域に格納してもよい。元エリアαの情報ａを先エリアβにコピーしておくことは、他の実施の形態と同様である。
図７では、ブロックＡ１、ブロックＡ２、ブロックＡ３が本来の格納順序であるファイルＡを、格納順序をブロックＡ３、ブロックＡ１、ブロックＡ２として、記憶媒体９ａのユーザ領域２ａに書込んである。
ＯＳが記憶媒体９ｂのユーザ領域２ｂにファイルＡをコピーすると、本来のファイルＡの順序に応じて、ブロックＡ１、ブロックＡ２、ブロックＡ３の順に書込む。従って、正当な記憶媒体９ａと不正な記憶媒体９ｂは、ファイルＡを構成するブロックのロケーションが異なる。よって、元エリアαの情報ａとエリアα′の情報ａ′が相違し、エリアα′の情報ａ′とエリアβ′の情報ａも相違する。すなわち、記憶媒体９ｂが不正な記憶媒体であることを判別できる。
【００１９】
図５は、本発明の実施の一形態を示すブロック図である。
ここでは、読込み装置４を備える機器は、計測装置５であるとした。そして、記憶媒体は、メモリカード３であるとする。メモリカード３は、多くの規格のものが市販されているので、そのどれかを採用すれば、それ用の読込み装置４を使えばよい。読込み装置４は、装着ないし挿入されたメモリカード３が記憶している情報を読み出す機能を必ず備えている。また、読込み装置４は、メモリカード３に情報を書込む機能を備えていてもよい。
正当なメモリカードであれ、不正に作成されたメモリカードであれ、ＣＰＵ８は、予めＲＯＭ７に格納されたプログラムに基づき、元エリアαの情報と先エリアβの情報とを、ＲＡＭ６に展開するなどして、順次逐一照合する。この照合に不一致の点があれば、ＣＰＵ８は、読込みを中止する指令を読み込み装置３に出すか、あるいは、読込み装置４が出力する情報を受けとらないようにする。
なお、ＲＡＭ６及びＲＯＭ７は、フラッシュメモリでもよいことは言うまでもない。
従って、計測装置５は、メモリカード３が正当なものでるか、不正なものであるか、判別できる。
【００２０】
【発明の効果】
本発明に係る記憶媒体の判別方式は、以上説明してきたような構成であるので、以下に記載する効果を奏する。
管理領域全体（コピー元エリア）の情報、もしくは、ユーザ領域のファイルがコピーされると、変化する管理領域情報を含む管理領域の一部の領域（コピー元エリア）の情報を、ユーザ領域のコピー先エリアにコピーして正当な記憶媒体を作成する。また、必要ならユーザ領域に格納するファイルがコピーされると、コピー先の管理領域の情報がコピー元のそれとは相違するように、例えばファイルをブロックに分割するなり、空き領域を設けるなり、分割ブロックの順序を並べ替えるなりして、ユーザ領域に格納して、正当な記憶媒体を作成する。
その上で、本発明を適用する機器は、該記憶媒体の読取り手段（読込み装置）と、コピー元エリアの情報とコピー先エリアの情報とを照合する制御手段を備える。その照合結果に不一致があるなら、該記憶媒体は、不正なものであると判断できる。
従って、本発明によれば、低コストで簡易な構成でもって、不正コピーされたファイルが格納されている記憶媒体を検出し、その記憶媒体に格納されているプログラムないしソフトウェアを実行しないようにし得る記憶媒体の判別方式を提供することが可能である。
【図面の簡単な説明】
【図１】図１は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
【図２】図２は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
【図３】図３は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
【図４】図４は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
【図５】図５は、本発明の実施の一形態を示すブロック図である。
【図６】図６は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
【図７】図７は、正当な記憶媒体及び不正な記憶媒体のメモリマップ仕方の一例を示すブロック図である。
【符号の説明】
１ａ、１ｂ  管理領域
２ａ、２ｂ  ユーザ領域
３  メモリカード
４  読込み装置
５  計測装置
６  ＲＡＭ
７  ＲＯＭ
８  ＣＰＵ
α、α′  元エリア
β、β′  先エリア
Ａ、Ａ′、Ｂ  ファイル
Ａ１、Ａ２、Ｂ１、Ｂ２    （ファイルを分割した）ブロック
ａ  （元エリアαに格納される）情報
９ａ  （正当な）記憶媒体
９ｂ  （不正コピーしたファイルを記憶する）記憶媒体
ＩＤ  記憶媒体の個有情報
０００１、０００２  ＩＤ
【図１】
2004310720.tif 000003
【図２】
2004310720.tif 000004
【図３】
2004310720.tif 000005
【図４】
2004310720.tif 000006
【図５】
2004310720.tif 000007
【図６】
2004310720.tif 000008
【図７】
2004310720.tif 000009