(57)【要約】【課題】  製造コストの上昇を避けつつ、汎用性を自由にコントロール可能な記憶装置を提供する。【解決手段】  コンテンツデータが書き込まれるデータ領域および識別子が書き込まれる識別子領域を有する記憶装置モジュール１３と、記憶装置モジュール１３を保持するとともに、識別子に対応し、かつ外部から視認可能な絵柄１４が付されている記憶装置モジュール保持枠１１と、を備える。【選択図】    図４
2004246866.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータが書き込まれるデータ領域および識別子が書き込まれる識別子領域を有する記憶媒体と、
前記記憶媒体を保持するとともに、前記識別子に対応し、かつ外部から視認可能な文字、記号、図形もしくは色彩またはこれらの結合を含む視認可能情報が付されている記憶媒体保持枠と、を備えることを特徴とする記憶装置。
【請求項２】
前記記憶媒体保持枠の形状が略長方形であり、短辺が３１．８mmより長いことを特徴とする請求項１記載の記憶装置。
【請求項３】
前記識別子がソフトウェア書き込み装置によって読み取り可能であり、
前記視認可能情報が前記ソフトウェア書き込み装置の表示部に表示されている文字、記号、図形もしくは色彩またはこれらの結合と一致する場合に、前記ソフトウェア書き込み装置によるソフトウェアの書き込みが実行されることを特徴とする請求項１記載の記憶装置。
【請求項４】
識別子とソフトウェアのファイル名と前記ソフトウェアのタイトルと視認可能情報ファイルとを対応付けて記憶可能な記憶部と、
前記記憶部から、前記視認可能情報ファイルと前記タイトルとを読み取り、視認可能情報と前記タイトルとを表示するための表示信号を出力可能な表示制御部と、
前記表示制御部から前記表示信号が入力され、前記視認可能情報と前記タイトルとを表示可能な表示部と、
記憶装置を挿入可能な挿入部と、
前記挿入部に挿入された前記記憶装置に記憶されている前記識別子を読み取り可能な識別子読み取り部と、
前記識別子読み取り部によって読み取られた前記識別子に対応するソフトウェアが前記記憶部内に記憶されているかを検索可能な識別子対応ソフトウェア検索部と、
前記識別子に対応するソフトウェアが存在する場合に、前記識別子に対応する前記ソフトウェアを前記記憶装置に書き込み可能なソフトウェア書き込み部とを備えることを特徴とするソフトウェア書き込み装置。
【請求項５】
前記記憶部に記憶されている前記識別子と前記ファイル名と前記タイトルと前記視認可能情報ファイルとの対応関係を示す対応表を書き換え可能な対応表書換部をさらに備えることを特徴とする請求項４記載のソフトウェア書き込み装置。
【請求項６】
前記ソフトウェア書き込み装置の外部から、前記対応表の書き換えに必要なデータを受信可能な通信部をさらに備えることを特徴とする請求項５記載のソフトウェア書き込み装置。
【請求項７】
コンピュータに、
記憶媒体の識別子領域から第１の識別子を読み取る処理と、
前記記憶媒体のデータ領域から第２の識別子を読み取った後に、復号化する、電子透かしを確認する、又は復号化しかつ電子透かしを確認する処理と、
前記第２の識別子を復号化できた場合、前記第２の識別子から第１の電子透かしを確認できた場合、又は前記第２の識別子を復号化でき、かつ第１の電子透かしを確認できた場合に、前記第１の識別子と前記第２の識別子とを比較する処理と、
前記第１の識別子と前記第２の識別子とが、完全に同じ又は所定の一部が同じである場合に、前記データ領域から、コンテンツデータを読み取った後に、電子透かしを確認する処理、復号化する処理、又は復号化しかつ電子透かしを確認する処理と、
前記コンテンツデータ内から第２の電子透かしを確認できた場合、前記コンテンツデータを復号化できた場合、又は前記コンテンツデータを復号化できかつ前記第２の電子透かしを確認できた場合に、前記コンテンツデータを再生する処理と、を実行させるための再生プログラム。
【請求項８】
識別子領域に、第１の識別子を記憶し、
データ領域に、
暗号化されている、第１の電子透かしが埋め込まれている又は前記第１の電子透かしが埋め込まれかつ暗号化されている第２の識別子と、
暗号化されている、第２の電子透かしが埋め込まれている又は前記第２の電子透かしが埋め込まれかつ暗号化されているコンテンツデータと、
前記識別子領域から前記第１の識別子を読み取る処理、
前記データ領域から前記第２の識別子を読み取った後に、復号化する、電子透かしを確認する、又は復号化しかつ電子透かしを確認する処理、
前記第２の識別子を復号化できた場合、前記第２の識別子内から前記第１の電子透かしを確認できた場合、又は前記第２の識別子を復号化できかつ前記第１の電子透かしを確認できた場合に、前記第１の識別子と前記第２の識別子とを比較する処理、
前記第１の識別子と前記第２の識別子とが、完全に同じ又は所定の一部が同じである場合に、前記データ領域から、前記コンテンツデータを読み取った後に、電子透かしを確認する処理、復号化する処理、又は復号化しかつ電子透かしを確認する処理、
前記コンテンツデータ内から前記第２の電子透かしを確認できた場合、前記コンテンツデータを復号化できた場合、又は前記コンテンツデータを復号化でき、かつ前記第２の電子透かしを確認できた場合に、前記コンテンツデータを再生する処理、
を実行させるための再生プログラムと、を記憶した
コンピュータが読み取り可能な記憶媒体。
【請求項９】
識別子領域に、第１の識別子を書き込み、
データ領域に、
前記第１の識別子を暗号化して、前記第１の識別子に第１の電子透かしを埋め込んで、又は前記第１の識別子に前記第１の電子透かしを埋め込みかつ暗号化して得られる第２の識別子と、
暗号化されている、第２の電子透かしが埋め込まれている、又は前記第２の電子透かしが埋め込まれかつ暗号化されているコンテンツデータと、
前記識別子領域から前記第１の識別子を読み取る処理、
前記データ領域から前記第２の識別子を読み取った後に、復号化する、電子透かしを確認する、又は復号化しかつ電子透かしを確認する処理、
前記第２の識別子を復号化できた場合、前記第２の識別子内から前記第１の電子透かしを確認できた場合、又は前記第２の識別子を復号化できかつ前記第１の電子透かしを確認できた場合に、前記第１の識別子と前記第２の識別子とを比較する処理、
前記第１の識別子と前記第２の識別子とが、完全に同じ又は所定の一部が同じである場合に、前記データ領域から、前記コンテンツデータを読み取った後に、電子透かしを確認する、復号化する、又は復号化しかつ電子透かしを確認する処理、
前記コンテンツデータ内から前記第２の電子透かしを確認できた場合、前記コンテンツデータを復号化できた場合、又は前記コンテンツデータを復号化できかつ前記第２の電子透かしを確認できた場合に、前記コンテンツデータを再生する処理、
を実行させるための再生プログラムと、
を書き込む書き込み方法。
【請求項１０】
記憶装置を挿入可能な挿入部と、
前記挿入部に挿入された前記記憶装置の識別子領域から書き換え不可能な第１の識別子を読み取り可能な識別子読み取り部と、
前記第１の識別子に第１の電子透かしを埋め込んで、前記第１の識別子を暗号化して、又は前記第１の識別子に前記第１の電子透かしを埋め込みかつ暗号化して第２の識別子を得ることが可能な識別子加工部と、
第２の電子透かしが埋め込まれている、暗号化されている、又は前記第２の電子透かしが埋め込まれかつ暗号化されているコンテンツデータと、
前記識別子領域から前記第１の識別子を読み取る処理、
前記データ領域から前記第２の識別子を読み取った後に、復号化する、電子透かしを確認する、又は復号化しかつ電子透かしを確認する処理、
前記第２の識別子を復号化できた場合、前記第２の識別子内から前記第１の電子透かしを確認できた場合、又は前記第２の識別子を復号化できかつ前記第１の電子透かしを確認できた場合に、前記第１の識別子と前記第２の識別子とを比較する処理、
前記第１の識別子と前記第２の識別子とが、完全に同じ又は所定の一部が同じである場合に、前記データ領域から、前記コンテンツデータを読み取った後に、電子透かしを確認する、復号化する、又は復号化しかつ電子透かしを確認する処理、
前記コンテンツデータ内から前記第２の電子透かしを確認できた場合、前記コンテンツデータを復号化できた場合、又は前記コンテンツデータを復号化できかつ前記第２の電子透かしを確認できた場合に、前記コンテンツデータを再生する処理、
を実行させるための再生プログラムと、
を記憶可能な記憶部と、
前記第２の識別子と前記コンテンツデータと前記再生プログラムとを、前記記憶装置のデータ領域に書き込み可能な書き込み部と、
を備える書き込み装置。
【請求項１１】
請求項８記載の記憶媒体と、
前記記憶媒体を保持するとともに、前記識別子の一部に対応し、かつ外部から視認可能な文字、記号、図形もしくは色彩またはこれらの結合を含む視認可能情報が付されている記憶媒体保持枠と、を備えることを特徴とする記憶装置。
【請求項１２】
前記記憶部は、さらに前記第１の識別子の所定の一部と、視認可能情報と、前記コンテンツデータと、前記再生プログラムと、前記コンテンツデータのタイトルとを対応付けて記憶可能であり、
前記記憶部から、前記視認可能情報と前記タイトルとを読み取り、視認可能情報と前記タイトルとを表示するための表示信号を出力可能な表示制御部と、
前記表示制御部から前記表示信号が入力され、前記視認可能情報と前記タイトルとを表示可能な表示部と、をさらに備え、
前記書き込み部は、前記第１の識別子の前記所定の一部に対応する前記コンテンツと前記再生プログラムとを前記データ領域に書き込む請求項１０記載の書き込み装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶素子を有する記憶装置、その記憶装置にデータ等を書き込む書き込み装置及び書き込み方法に関する。
【背景技術】
【０００２】
昨今、MD、CD-R、CD-RW、DVD-RAM、DVD-RWや種々の小型メモリカードなどの記憶装置や、これら記憶媒体に電子データを書き込む装置がマルチメディア化の時代を迎えて大規模にビジネス展開されてきた。そして、様々な小型メモリカードが提案され、例えば小型メモリカードに装飾性を付与するために絵柄等をカード型保持枠の表面に印刷するものがある（例えば、特許文献１参照。）。
【０００３】
大規模なビジネスが展開されてきたものの、記憶媒体を規格化し、記憶装置の汎用性及び書き込み装置の互換性を上げたため、競争が激化し、価格が大きく低下し、利益確保が難しくなっている。
【０００４】
しかし、記憶装置の汎用性を低下させると、各記憶装置の市場規模が小さくなり、製造量が少なくなるため、各記憶装置の製造コストが上昇してしまう。
【０００５】
また、メモリカード内部に記憶されているコンテンツデータが、不正な手段によって複製又は改ざんされた場合に、そのコンテンツデータを利用できなくする必要がある。このために、メモリカード毎に異なるＩＤ（識別情報）を暗号鍵として用いて、コンテンツデータを暗号化するものがある（例えば、特許文献２参照）。
【０００６】
メモリカード毎に異なるＩＤを用いて暗号化する場合、メモリカードに書き込むコンテンツデータは、カード毎に異なることになる。一般にコンテンツデータのファイルサイズは、メモリカードの記憶容量の殆どを占めるほど非常に大きい。つまり、暗号化されたコンテンツデータがメモリカード毎に違うということは、メモリカードへのデータ書き込みをとても繁雑なものとし、書き込みに要する時間が長くなる原因となっている。
【特許文献１】特開２００１−８４３４７号公報
【特許文献２】特開２０００−１１２８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記課題に鑑みてなされたものであり、製造コストの上昇を避けつつ、汎用性を自由にコントロール可能な記憶装置及びそのような記憶装置にソフトウェアを書き込み可能なソフトウェア書き込み装置を提供することを目的とする。
【０００８】
また、本発明は、コンテンツデータの書き込みに要する時間を短縮化可能な書き込み方法、書き込み装置、及びそのような方法又は装置によってコンテンツデータが書き込まれた記憶装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記課題を解決するためになされたものであり、その第１の特徴は記憶装置であって、（１）コンテンツデータが書き込まれるデータ領域および識別子が書き込まれる識別子領域を有する記憶媒体と、（２）記憶媒体を保持するとともに、識別子に対応し、かつ外部から視認可能な文字、記号、図形もしくは色彩またはこれらの結合を含む視認可能情報が付されている記憶媒体保持枠とを備えることにある。
【００１０】
本発明の第２の特徴は、ソフトウェア書き込み装置であって（１）識別子とソフトウェアのファイル名と前記ソフトウェアのタイトルと視認可能情報ファイルとを対応付けて記憶可能な記憶部と、（２）記憶部から、視認可能情報ファイルとタイトルとを読み取り、視認可能情報とタイトルとを表示するための表示信号を出力可能な表示制御部と、（３）表示制御部から表示信号が入力され、視認可能情報とタイトルとを表示可能な表示部と、（４）記憶装置を挿入可能な挿入部と、（５）挿入部に挿入された記憶装置に記憶されている識別子を読み取り可能な識別子読み取り部と、（６）識別子読み取り部によって読み取られた識別子に対応するソフトウェアが記憶部内に記憶されているかを検索可能な識別子対応ソフトウェア検索部と、（７）識別子に対応するソフトウェアが存在する場合に、識別子に対応するソフトウェアを記憶装置に書き込み可能なソフトウェア書き込み部とを備えることにある。
【００１１】
本発明の第３の特徴は、コンテンツデータを再生するための再生プログラムであって、コンピュータに、（１）記憶媒体の識別子領域から第１の識別子を読み取る処理と、（２）記憶媒体のデータ領域から第２の識別子を読み取った後に、復号化する、又は電子透かしを確認する、又は復号化しかつ電子透かしを確認する処理と、（３）第２の識別子を復号化できた場合、又は第２の識別子から第１の電子透かしを確認できた場合、又は第２の識別子を復号化できかつ第１の電子透かしを確認できた場合に、第１の識別子と第２の識別子とを比較する処理と、（４）第１の識別子と第２の識別子とが、完全に同じ又は所定の一部が同じである場合に、データ領域から、コンテンツデータを読み取った後に、電子透かしを確認する処理、又は復号化する処理、又は復号化しかつ電子透かしを確認する処理と、（５）コンテンツデータ内から第２の電子透かしを確認できた場合、又はコンテンツデータを復号化できた場合、又はコンテンツデータを復号化できかつ第２の電子透かしを確認できた場合に、コンテンツデータを再生する処理と、を実行させることにある。
【００１２】
本発明の第４の特徴は、コンピュータが読み取り可能な記憶媒体であって（１）識別子領域に、第１の識別子を記憶し、（２）データ領域に、（２−１）暗号化されている、又は第１の電子透かしが埋め込まれている、又は第１の電子透かしが埋め込まれかつ暗号化されている第２の識別子と、（２−２）暗号化されている、又は第２の電子透かしが埋め込まれている、又は第２の電子透かしが埋め込まれかつ暗号化されているコンテンツデータと、（２−３−１）識別子領域から第１の識別子を読み取る処理、（２−３−２）データ領域から第２の識別子を読み取った後に、復号化する、又は電子透かしを確認する、又は復号化しかつ電子透かしを確認する処理、（２−３−３）第２の識別子を復号化できた場合、又は第２の識別子内から第１の電子透かしを確認できた場合、又は第２の識別子を復号化できかつ第１の電子透かしを確認できた場合に、第１の識別子と第２の識別子とを比較する処理、（２−３−４）第１の識別子と第２の識別子とが、完全に同じ又は所定の一部が同じである場合に、データ領域から、コンテンツデータを読み取った後に、電子透かしを確認する処理、又は復号化する処理、又は復号化しかつ電子透かしを確認する処理、（２−４−５）コンテンツデータ内から第２の電子透かしを確認できた場合、又はコンテンツデータを復号化できた場合、又はコンテンツデータを復号化できかつ第２の電子透かしを確認できた場合に、コンテンツデータを再生する処理、を実行させるための再生プログラムと、を記憶することにある。
【００１３】
本発明の第５の特徴は、データやプログラムの書き込み方法であって、（１）識別子領域に、第１の識別子を書き込み、（２）データ領域に、（２−１）第１の識別子を暗号化して、又は第１の識別子に第１の電子透かしを埋め込んで、又は第１の識別子に第１の電子透かしを埋め込みかつ暗号化して得られる第２の識別子と、（２−２）暗号化されている、又は第２の電子透かしが埋め込まれている、又は第２の電子透かしが埋め込まれかつ暗号化されているコンテンツデータと、（２−３−１）識別子領域から第１の識別子を読み取る処理、（２−３−２）データ領域から第２の識別子を読み取った後に、復号化する、又は電子透かしを確認する、又は復号化しかつ電子透かしを確認する処理、（２−３−３）第２の識別子を復号化できた場合、又は第２の識別子内から第１の電子透かしを確認できた場合、又は第２の識別子を復号化できかつ第１の電子透かしを確認できた場合に、第１の識別子と第２の識別子とを比較する処理、（２−３−４）第１の識別子と第２の識別子とが、完全に同じ又は所定の一部が同じである場合に、データ領域から、コンテンツデータを読み取った後に、電子透かしを確認する、又は復号化する、又は復号化しかつ電子透かしを確認する処理、（２−３−５）コンテンツデータ内から第２の電子透かしを確認できた場合、又はコンテンツデータを復号化できた場合、又はコンテンツデータを復号化できかつ第２の電子透かしを確認できた場合に、コンテンツデータを再生する処理、を実行させるための再生プログラムと、を書き込むことにある。
【００１４】
本発明の第６の特徴は、（１）記憶装置を挿入可能な挿入部と、（２）挿入部に挿入された記憶装置の識別子領域から書き換え不可能な第１の識別子を読み取り可能な識別子読み取り部と、（３）第１の識別子に第１の電子透かしを埋め込んで、又は第１の識別子を暗号化して、又は第１の識別子に第１の電子透かしを埋め込みかつ暗号化して、第２の識別子を得ることが可能な識別子加工部と、（４−１）第２の電子透かしが埋め込まれている、又は暗号化されている、又は第２の電子透かしが埋め込まれかつ暗号化されているコンテンツデータと、（４−２−１）識別子領域から第１の識別子を読み取る処理、（４−２−２）データ領域から第２の識別子を読み取った後に、復号化する、又は電子透かしを確認する、又は復号化しかつ電子透かしを確認する処理、（４−２−３）第２の識別子を復号化できた場合、又は第２の識別子内から第１の電子透かしを確認できた場合、又は第２の識別子を復号化できかつ第１の電子透かしを確認できた場合に、第１の識別子と第２の識別子とを比較する処理、（４−２−４）第１の識別子と第２の識別子とが、完全に同じ又は所定の一部が同じである場合に、データ領域から、コンテンツデータを読み取った後に、電子透かしを確認する、又は復号化する、又は復号化しかつ電子透かしを確認する処理、（４−２−５）コンテンツデータ内から第２の電子透かしを確認できた場合、又はコンテンツデータを復号化できた場合、又はコンテンツデータを復号化できかつ第２の電子透かしを確認できた場合に、コンテンツデータを再生する処理、を実行させるための再生プログラムと、
を記憶可能な記憶部と、（５）第２の識別子とコンテンツデータと再生プログラムとを、前記記憶装置のデータ領域に書き込み可能な書き込み部と、を備えることにある。
【発明の効果】
【００１５】
第１の特徴によれば、第１の記憶装置に印刷等されている第１の視認可能情報と、第２の記憶装置に印刷等されている第２の視認可能情報とに基づいて、第１の記憶装置に記憶されている第１の識別子と、第２の記憶装置に記憶されている第２の識別子とが、同じか否かを判断することができる。
【００１６】
第２の特徴によれば、記憶装置に印刷等されている第１の視認可能情報と、ソフトウェア書き込み装置の表示部に表示されている第２の視認可能情報とに基づいて、記憶装置をソフトウェア書き込み装置に挿入する前に、ソフトウェア書き込み装置を用いて記憶装置にソフトウェアを書き込み可能か否かを簡易、迅速、確実に判断することができる。
【００１７】
第３の特徴によれば、（１）復号化及び／又は電子透かしによって、第２の識別子が再生プログラムに対して適正かの確認、（２）第１の識別子に対して第２の識別子が正当であるかの確認、（３）復号化及び／又は電子透かしによって、コンテンツデータが再生プログラムに対して正当であるかの確認の全てをクリアできた場合に限り、コンテンツデータの再生を開始する、再生プログラムを得ることができる。第２の識別子又はコンテンツデータ又は再生プログラムのいずれか又は全てを他の記憶媒体にコピーしても、再生不可であるため、コンテンツデータの不正利用を有効に防止できる。
【００１８】
第４の特徴によれば、第３の特徴を有する再生プログラム、コンテンツデータ及び第２の識別子を記憶する記憶媒体を得ることができる。この記憶媒体から、第２の識別子又はコンテンツデータ又は再生プログラムのいずれか又は全てを他の記憶媒体にコピーしても、再生不可であるため、コンテンツデータの不正利用を有効に防止できる。
【００１９】
第５の特徴によれば、第４の特徴を有する記憶媒体を生産する方法を提供することができる。
【００２０】
第６の特徴によれば、第４の特徴を有する記憶媒体を生産する装置を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を図面を参照しながら説明するが、本発明はこれらの実施の形態に限定されるものではない。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【実施例１】
【００２２】
図１は本発明の実施例１にかかるカード型記憶装置の構成を示す図であり、同図（ａ）はその斜視図であり、同図（ｂ）はＡ−Ａ’断面図である。また、図２は図１中の記憶装置モジュールの第１面の構成を示す図である。
【００２３】
このカード型記憶装置１００は、小型化／薄型化されたカード型記憶装置であり、厚さ０．６６５ｍｍ程度の記憶装置モジュール１３と、これを保持する厚さ０．７６±０．０８ｍｍ程度の保持体１０とで構成されている。
【００２４】
保持体１０は、開口部１１ａを有する樹脂製の保持枠１１と、この保持枠１１の底面全体に貼り付けられた保持シート１２とから成る。保持枠１１の開口部１１ａは、凹部１１ｂとその凹部１１ｂの底面部に形成された凹部１１ｂよりも小さい貫通穴１１ｃとで構成されている。さらに、保持枠１１には書き込み禁止用のライトプロテクト領域１１ｄと、シール貼付領域１１ｅが形成されている。
【００２５】
一方、記憶装置モジュール１３は、第１面と第２面を有する配線基板１３ａを有し、この配線基板１３ａの第１面側には、樹脂封止された半導体記憶装置１３ｂが搭載されている。半導体記憶装置１３ｂの接続端子は、配線１３ｅおよびスルーホール１３ｄを介して、配線基板１３ａの第２面側に設けられた平面型外部接続端子１３ｃが接続されている。
【００２６】
そして、記憶装置モジュール１３は、保持体１０の開口部１１ａに平面型外部接続端子１３ｃが露出する状態で嵌合接着されている。すなわち、図１（ｂ）に示すように、開口部１１ａの凹部１１ｂには配線基板１３ａが係合して、平面型外部接続端子１３ｃは保持体１０の表面に面一に露出されると共に、貫通穴１１ｃには半導体記憶装置１３ｂが係合して、接着固定されている。半導体記憶装置１３ｂは例えばフラッシュメモリやマスクＲＯＭなどである。
【００２７】
図３は、記憶装置モジュールの物理ブロックの構成を示す図である。ここで識別子（ＩＤ）領域というものを定義する。識別子領域は保持枠１１の表面に印刷されている絵柄に対応する識別子を記憶する領域である。
【００２８】
図４は、記憶装置モジュール内に記憶されている識別子と保持枠１１の表面に印刷されている絵柄との関係を示す図であり、同図（ａ）は「ＡＢＣ」という識別子と「星」の絵柄１４ａとが対応し、同図（ｂ）は「ＤＥＦ」という識別子と「月」の絵柄１４ｂとが対応することを示す。
【００２９】
なお、保持枠１１の短辺は、３１．８ｍｍより大きいことが好ましい。短辺が３１．８ｍｍより大きければ、社団法人  日本玩具安全協会が発行する玩具安全基準書に記載されているように、生後１８ヶ月未満の子供がカード型記憶装置１００を誤飲することはないと考えられるからである。
【００３０】
図５は、本発明の実施例１にかかるソフトウェア書き込み装置の概略構成を示す機能ブロック図である。図５に示すように、ソフトウェア書き込み装置５００は、表示部５０１と、挿入部５０２と、表示制御部５０３と、識別子読み取り部５０４と、識別子対応ソフトウェア検索部５０５と、ソフトウェア書き込み部５０６と、記憶部５０７と、これら各部を接続するバス５１０から構成される。
【００３１】
挿入部５０２には、図１に示したカード型記憶装置１００が挿入される。
【００３２】
識別子読み取り部５０４は、挿入部５０２に挿入されたカード型記憶装置１００に記憶されている識別子を読み取る。
【００３３】
識別子対応ソフトウェア検索部５０５は、識別子読み取り部５０４が読み取った識別子に対応するソフトウェアが記憶部５０７に記憶されているかを検索する。
【００３４】
記憶部５０７には、識別子と絵柄名とソフトウェアのファイル名とソフトウェアのタイトルとの対応関係を示す対応表ＴＢ１と、ソフトウェアＳＦ１と、識別子に対応する絵柄データＰＤ１が記憶されている。識別子は、ＡＢＣ、ＤＥＦなどのアルファベットに限られず、ひらがな、カタカナ、漢字、その他の文字、数字、それらの組み合わせであっても良い。また、絵柄名には、星、月などの言葉が含まれる。また、ソフトウェアのファイル名は、ファイルを識別可能であれば良く、英数字の組み合わせが含まれる。さらに、ソフトウェアのタイトル名には、例えば「賢者の冒険」などのソフトウェアの商品名、販売名が含まれる。対応表ＴＢ１は、例えば、識別子フィールド、絵柄名フィールド、ファイル名フィールド、タイトルフィールドなどの各フィールドからなるレコードを少なくとも１つ含む。各フィールドに、具体的な識別子、絵柄名、ファイル名、タイトルが記憶される。同一レコードに記憶されている識別子、絵柄名、ファイル名、タイトルが対応付けられているとする。
【００３５】
表示制御部５０３は、記憶部５０７に記憶されている対応表中の同一レコードに記憶されている絵柄名とソフトウェアのタイトルを読み取り、その絵柄名（例えば「星）が示す絵柄データファイル（例えば、「星．ｊｐｇ」）に対応する絵柄とタイトル（例えば、「賢者の冒険」）を表示部５０１に表示する。
【００３６】
ソフトウェア書き込み部５０６は、カード型記憶装置１００にソフトウェアを書き込む。
【００３７】
図６に基づいて、書き込み処理の流れを説明する。まず、表示制御部５０３が記憶部５０７に記憶されている対応表ＴＢ１を読み取り、同一レコード中に記憶されている絵柄名「星」とソフトウェアタイトル「賢者の冒険」を読み取り、絵柄データ「星．ｊｐｇ」ＰＤ１に対応する「星」の絵柄と「賢者の冒険」というタイトルとが表示部５０１に予め表示されているものとする（ステップＳ１０１）。
【００３８】
挿入部５０２にカード型記憶装置１００が挿入されると（ステップＳ１０３）、識別子読み取り部５０４がカード型記憶装置１００に記憶されている識別子を読み取る（ステップＳ１０５）。
【００３９】
識別子読み取り部５０４が読み取った識別子は、識別子対応ソフトウェア検索部５０５に送られる。識別子対応ソフトウェア検索部５０５は、記憶部５０７に記憶されている対応表ＴＢ１を検索し、読み取られた識別子に対応付けられているソフトウェアが存在するか調べる（ステップＳ１０７）。
【００４０】
読み取られた識別子が対応表ＴＢ１中においてなんらかのソフトウェアに対応付けられている場合（ステップＳ１０９でＹＥＳ）、ソフトウェア書き込み部５０６は、読み取られた識別子に対応付けられているソフトウェアを挿入部５０２に挿入されているカード型記憶装置１００に書き込む（ステップＳ１１１）。
【００４１】
カード型記憶装置１００への書き込みが完了すると、表示制御部５０３は書き込み完了を示すメッセージを表示部５０１に表示する（ステップＳ１１３）。
【００４２】
読み取られた識別子が対応表ＴＢ１中においてどのソフトウェアにも対応付けられていない場合（ステップＳ１０９でＮＯ）、表示制御部５０３は書き込み不可を示すメッセージを表示部５０１に表示する（ステップＳ１１５）。
【００４３】
図７は、カード型記憶装置１００に印刷されている絵柄と書き込み装置の表示部５０１に表示されている絵柄と書き込み可否結果との関係を示し、同図（ａ）は印刷されている絵柄と表示されている絵柄とが一致する場合を示し、同図（ｂ）は印刷されている絵柄と表示されている絵柄とが一致しない場合を示す。
【００４４】
図７（ａ）に示すように、保持枠１１に「星」の絵柄が印刷されたカード型記憶装置１００を、表示部５０１に「星」の絵柄が表示されているソフトウェア書き込み装置５００の挿入部５０２に挿入すると、識別子の読み取り、対応ソフトウェアの検索、対応ソフトウェア（ファイル名：ｋｅｎｊａ．ｅｘｅ）の書き込みがなされ、表示部５０１に「書き込みＯＫ！」というメッセージが表示される。
【００４５】
図７（ｂ）に示すように、保持枠１１に「月」の絵柄が印刷されたカード型記憶装置１００を、表示部５０１に「星」の絵柄が表示されているソフトウェア書き込み装置５００の挿入部５０２に挿入すると、識別子の読み取り、対応ソフトウェアの検索、対応ソフトウェア不存在の判断がなされ、表示部５０１に「書き込みＮＧ！」というメッセージが表示される。
【００４６】
前記の如く、実施例１によれば、カード型記憶装置１００内に「ＡＢＣ」という識別子が記憶され、この識別子に対応する「星」の絵柄が保持枠１１に印刷されているカード型記憶装置１００を、「星」の絵柄が表示されているソフトウェア書き込み装置５００に挿入した場合は、「ｋｅｎｊａ．ｅｘｅ」というファイル名のソフトウェアがカード型記憶装置１００に書き込まれる。
【００４７】
一方、カード型記憶装置１００内に「ＤＥＦ」という識別子が記憶され、この識別子に対応する「月」の絵柄が保持枠１１に印刷されているカード型記憶装置１００を、「星」の絵柄が表示されているソフトウェア書き込み装置５００に挿入した場合は、ソフトウェア「ｋｅｎｊａ．ｅｘｅ」はカード型記憶装置１００に書き込まれない。
【００４８】
つまり「星」の絵柄が印刷されているカード型記憶装置１００にはソフトウェアの書き込みがなされ、「月」の絵柄が印刷されているカード型記憶装置１００にはソフトウェアの書き込みがなされない。
【００４９】
ソフトウェア書き込み装置５００は、ソフトウェアの書き込みが可能なカード型記憶装置１００と、書き込みができないカード型記憶装置１００とを識別子によって区別することができる。また、ユーザは書き込み可能なカード型記憶装置１００か否かを、印刷されている絵柄を見るだけで、迅速、確実、簡単に判別することができる。
【実施例２】
【００５０】
実施例１では、「星」が印刷されているカード型記憶装置１００にはソフトウェアが書き込み可能であり、「月」が印刷されているカード型記憶装置１００にはソフトウェアが書き込み不可であった。実施例２では、設定変更前の設定内容にかかわらず、設定変更後のソフトウェア書き込み装置５００は「星」が印刷されているカード型記憶装置１００でも、「月」が印刷されているカード型記憶装置１００でも書き込み可能となる。
【００５１】
図８は、実施例２にかかるソフトウェア書き込み装置８００の概略構成を示す機能ブロック図である。図８に示すように、実施例２にかかるソフトウェア書き込み装置８００は、表示部５０１と、挿入部５０２と、表示制御部５０３と、識別子読み取り部５０４と、識別子対応ソフトウェア検索部５０５と、ソフトウェア書き込み部５０６と、記憶部５０７と、対応表書換部８０１と、通信部８０２とこれら各部を接続するバス８０３から構成される。記憶部５０７内の記憶内容と、対応表書換部８０１と、通信部８０２以外は実施例１とほぼ同様であるから説明を省略する。
【００５２】
通信部８０２は、ソフトウェア書き込み装置８００の外部から無線または有線の通信回線（図示せず）を介してデータを受信することができる。
【００５３】
対応表書換部８０１は、通信部８０２が受信したデータに基づいて記憶部５０７内に記憶されている識別子ソフトウェア対応表ＴＢ２を書き換えることができる。「書き換える」は、古いデータに新しいデータを上書することだけでなく、古いデータはそのままで新しいデータを追加することも含む。対応表書換部８０１によって記憶部５０７内の対応表ＴＢ２は、
”ＡＢＣ，星，ｋｅｎｊａ．ｅｘｅ，賢者の冒険”
”ＤＥＦ，月，ｋｅｎｊａ．ｅｘｅ，賢者の冒険”
という内容に書き換えられるものとする。
【００５４】
図９（ａ）および（ｂ）に示すように、前記の如く識別子ソフトウェア対応表ＴＢ２が書き換えられた書き込み装置の表示部５０１には、「星」と「月」の絵柄と「賢者の冒険」というタイトルが表示される。
【００５５】
そして、図９（ａ）に示すように、保持枠１１に「星」の絵柄が印刷されたカード型記憶装置１００を、表示部５０１に「月」の絵柄が表示されているソフトウェア書き込み装置８００の挿入部５０２に挿入すると、識別子の読み取り、対応ソフトウェアの検索、対応ソフトウェア（フィル名：ｋｅｎｊａ．ｅｘｅ）の書き込みがなされ、表示部５０１に「書き込みＯＫ！」というメッセージが表示される。
【００５６】
同様に、図９（ｂ）に示すように、保持枠１１に「月」の絵柄が印刷されたカード型記憶装置１００を、表示部５０１に「月」の絵柄が表示されているソフトウェア書き込み装置８００の挿入部５０２に挿入すると、識別子の読み取り、対応ソフトウェアの検索、対応ソフトウェア（フィル名：ｋｅｎｊａ．ｅｘｅ）の書き込みがなされ、表示部５０１に「書き込みＯＫ！」というメッセージが表示される。
【００５７】
実施例２によれば、実施例１と同様の効果が得られ、さらにカード型記憶装置１００内に「ＡＢＣ」という識別子が記憶され、この識別子に対応する「星」の絵柄が保持枠１１に印刷されているカード型記憶装置１００であっても、カード型記憶装置１００内に「ＤＥＦ」という識別子が記憶され、この識別子に対応する「月」の絵柄が保持枠１１に印刷されているカード型記憶装置１００であっても、ソフトウェア（ファイル名：ｋｅｎｊａ．ｅｘｅ）がカード型記憶装置１００に書き込まれる。
【００５８】
これによって記憶装置内の対応表を書き換える前は、「星」の絵柄が印刷されたカード型記憶装置１００にはソフトウェアが書き込まれるが、「月」の絵柄が印刷されたカード型記憶装置１００にはソフトウェアが書き込まれないという設定であっても、対応表ＴＢ２を書き換えた後は、「星」の絵柄が印刷されたカード型記憶装置１００にも「月」の絵柄が印刷されたカード型記憶装置１００にもソフトウェアが書き込まれる。
【００５９】
このため例えば、「星」の絵柄が印刷されたカード型記憶装置１００は、Ａ社が販売するゲームソフトウェアの専用品であり、「月」の絵柄が印刷されたカード型記憶装置１００は、Ｂ社が販売するゲームソフトウェアの専用品であったが、Ａ社とＢ社とが業務提携し、「星」の絵柄または「月」の絵柄のいずれかが印刷されたカード型記憶装置１００であれば、Ａ社が販売するゲームソフトウェアをダウンロード可能とすることなどが可能となる。
【実施例３】
【００６０】
図１０及び図１１に基づいて、メモリカード（カード型記憶装置）に書き込まれるデータ及びプログラムについて説明する。
【００６１】
図１０は、メモリカードに書き込まれたコンテンツデータを再生する処理の流れを示し、図１１は、メモリカードの識別子領域とデータ領域のそれぞれに書き込まれる識別子、コンテンツ再生プログラム、コンテンツデータを示す。
【００６２】
（メモリカードに書き込まれるデータ等）
図３に示すように、メモリカードは、識別子（カードＩＤ）領域とデータ領域から構成される。識別子領域は例えばマスクＲＯＭ、データ領域は例えばＮＡＮＤ型フラッシュＥＥＰＲＯＭから構成される。識別子領域には、例えば各メモリカード固有の１２８ビットのカードＩＤが書き込まれる。データ領域には、例えば以下のファイルが書き込まれる。
【００６３】
１）ＶｉｄｅｏＡＡＡ．ｄａｔａ
２）１２３ＡＡＡ．ＩＤ
３）ＰｌａｙｅｒＡＡＡ．ｅｘｅ
【００６４】
１）ＶｉｄｅｏＡＡＡ．ｄａｔａは、ＡＡＡという名前のビデオプログラムのビデオデータであって、例えばＭＰＥＧ２方式によって圧縮され、さらに例えばＲＳＡ暗号によって暗号化されている。なお、圧縮方式は、ＭＰＥＧ２以外の、ＭＰＥＧ１、ＭＰＥＧ４などであっても良い。また、暗号化方式は、ＲＳＡ暗号以外の、ＤＳＡなどであっても良い。
【００６５】
２）１２３ＡＡＡ．ＩＤは、「１２３」というカードＩＤが、例えばＲＳＡ暗号によって暗号化されている。ＶｉｄｅｏＡＡＡ．ｄａｔａと同様に、暗号化方式はＲＳＡ暗号以外であっても良い。
【００６６】
３）ＰｌａｙｅｒＡＡＡ．ｅｘｅは、ＶｉｄｅｏＡＡＡ．ｄａｔａを再生するためのプログラムであって、
３−１）識別子領域から１２３．ＩＤを読み取ること、
３−２）データ領域から暗号化されている１２３ＡＡＡ．ＩＤを読み取り、復号化すること、
３−３）識別子領域から読み取られた１２３．ＩＤと、データ領域から読み取られかつ復号化されたカードＩＤとを比較して、両カードＩＤが同じかを判断すること、
両カードＩＤが同じである場合に、
３−４）データ領域から暗号化されているＶｉｄｅｏＡＡＡ．ｄａｔａを読み取り、復号化すること、
３−５）復号化されたビデオデータを再生すること、
ができる。
【００６７】
なお、ＰｌａｙｅｒＡＡＡ．ｅｘｅは、１２３ＡＡＡ．ＩＤの復号化に使用する復号鍵と、ＶｉｄｅｏＡＡＡ．ｄａｔａの復号化に使用する復号鍵とを備える。これらの復号鍵は、同じでなくても良い。
【００６８】
しかし、共通の復号鍵を使用するとした方が、ＰｌａｙｅｒＡＡＡ．ｅｘｅのファイルサイズを小さくすることができる。また、ＶｉｄｅｏＡＡＡ．ｄａｔａがＭＰＥＧ２方式などによって圧縮されている場合、ＰｌａｙｅｒＡＡＡ．ｅｘｅは圧縮データを展開する機能を有する必要がある。
【００６９】
（コンテンツデータの再生処理）
図１０及び図１１に基づいて、コンテンツデータ再生プログラム（ＰｌａｙｅｒＡＡＡ．ｅｘｅ）が、コンテンツデータ（ＶｉｄｅｏＡＡＡ．ｄａｔａ）を再生する処理の流れを説明する。
【００７０】
ステップＳ２０１において、再生プログラムは、メモリカードの識別子領域から１２３．ＩＤ（第１の記憶媒体ＩＤ）を読み取る。
【００７１】
ステップＳ２０３では、メモリカードのデータ領域から暗号化されている１２３ＡＡＡ．ＩＤ（第２の記憶媒体ＩＤ）を読み取り、復号化を試みる。
【００７２】
ステップＳ２０７では、ステップＳ１０３における復号化によって得られたカードＩＤと識別子領域から読み取られたカードＩＤとを比較し、比較結果を出力する。比較結果は、両カードＩＤが「同じ」か「同じではない」かを示す。
【００７３】
ステップＳ２１１では、両カードＩＤが同じである場合に、暗号化されているコンテンツデータ（ＶｉｄｅｏＡＡＡ．ｄａｔａ）をデータ領域から読み取り、復号化を試みる。
【００７４】
ステップＳ２１５では、ステップＳ２１１における復号化によって得られたコンテンツデータを再生する。
【００７５】
なお、ステップＳ２０３においてカードＩＤを復号化できなかった場合、ステップＳ２０７において両カードＩＤが同じではないと判断された場合、ステップＳ２１１においてコンテンツデータを復号化できなかった場合は、処理を終了する。
【００７６】
このような実施例３によれば、以下に詳述するように、コンテンツデータの不正利用を防止することができる。
【００７７】
（不正利用の防止）
図１１に基づいて、コンテンツデータの不正利用の防止を説明する。実施例３における不正利用防止とは、データファイルの「コピー」を防止するものではない。コピーされたコンテンツデータの「再生」を防止するものである。
【００７８】
図１１（ａ）に示すメモリカードＭＣ１には、識別子領域に１２３．ＩＤが、データ領域に１２３ＡＡＡ．ＩＤとＰｌａｙｅｒＡＡＡ．ｅｘｅとＶｉｄｅｏＡＡＡ．ｄａｔａが記憶されている。１２３ＡＡＡ．ＩＤとＶｉｄｅｏＡＡＡ．ｄａｔａは暗号化されているが、ＰｌａｙｅｒＡＡＡ．ｅｘｅによって復号化が可能である。
【００７９】
図１１（ｂ）に示すメモリカードＭＣ２には、識別子領域に１２４．ＩＤが、データ領域に１２４ＢＢＢ．ＩＤとＰｌａｙｅｒＢＢＢ．ｅｘｅとＶｉｄｅｏＢＢＢ．ｄａｔａが記憶されている。１２４ＢＢＢ．ＩＤとＶｉｄｅｏＢＢＢ．ｄａｔａも暗号化されているが、ＰｌａｙｅｒＢＢＢ．ｅｘｅによって復号化が可能である。
【００８０】
ＰｌａｙｅｒＡＡＡ．ｅｘｅは、１２４ＢＢＢ．ＩＤ及びＶｉｄｅｏＢＢＢ．ｄａｔａを復号化することはできない。また、ＰｌａｙｅｒＢＢＢ．ｅｘｅは、１２３ＡＡＡ．ＩＤ及びＶｉｄｅｏＡＡＡ．ｄａｔａを復号化することはできない。
【００８１】
（全てのファイルが不正コピーされた場合）
まず、全てのファイルが不正コピーされた場合の利用防止について説明する。
【００８２】
図１１（ｃ）は、メモリカードＭＣ２に、メモリカードＭＣ１から全ファイルがコピーされた状態を示す。
【００８３】
このような状態下において、ＰｌａｙｅｒＡＡＡ．ｅｘｅにＶｉｄｅｏＡＡＡ．ｄａｔａの再生を指示すると、ＰｌａｙｅｒＡＡＡ．ｅｘｅは、まず識別子領域から１２４．ＩＤを読み取る（図１０、Ｓ２０１）。次いで、ＰｌａｙｅｒＡＡＡ．ｅｘｅは、データ領域から暗号化されている１２３ＡＡＡ．ＩＤを読み取り、復号化を試みる（Ｓ２０３）。ＰｌａｙｅｒＡＡＡ．ｅｘｅは、１２３ＡＡＡ．ＩＤを復号化することができるので、ステップＳ２０５はＹＥＳに分岐する。しかし、識別子領域から読み取られた１２４．ＩＤは、復号化によって得られた１２３．ＩＤと同じではないため、ステップＳ２０９はＮＯに分岐し、処理が終了する。このようにして、不正にコピーされたコンテンツデータの再生が防止される。
【００８４】
（一部のファイルが不正コピーされた場合）
次に、一部のファイルが不正コピーされた場合の利用防止について説明する。
【００８５】
図１１（ｄ）は、メモリカードＭＣ２に、メモリカードＭＣ１からＰｌａｙｅｒＡＡＡ．ｅｘｅとＶｉｄｅｏＡＡＡ．ｄａｔａがコピーされた状態を示す。
【００８６】
このような状態下において、ＰｌａｙｅｒＡＡＡ．ｅｘｅにＶｉｄｅｏＡＡＡ．ｄａｔａの再生を指示すると、ＰｌａｙｅｒＡＡＡ．ｅｘｅは、まず識別子領域から１２４．ＩＤを読み取る（図１０、Ｓ２０１）。次いで、ＰｌａｙｅｒＡＡＡ．ｅｘｅは、データ領域から暗号化されている１２４ＢＢＢ．ＩＤを読み取り、復号化を試みる（Ｓ２０３）。ＰｌａｙｅｒＡＡＡ．ｅｘｅは、１２４ＢＢＢ．ＩＤを復号化することができないため、ステップＳ２０５はＮＯに分岐し、処理が終了する。このようにして、不正にコピーされたコンテンツデータの再生が防止される。
【００８７】
また、図１１（ｅ）は、メモリカードＭＣ２に、メモリカードＭＣ１からＶｉｄｅｏＡＡＡ．ｄａｔａだけがコピーされた状態を示す。
【００８８】
このような状態下において、ＰｌａｙｅｒＢＢＢ．ｅｘｅにＶｉｄｅｏＡＡＡ．ｄａｔａの再生を指示すると、ＰｌａｙｅｒＢＢＢ．ｅｘｅは、まず識別子領域から１２４．ＩＤを読み取る（図１０、Ｓ２０１）。次いで、ＰｌａｙｅｒＢＢＢ．ｅｘｅは、データ領域から暗号化されている１２４ＢＢＢ．ＩＤを読み取り、復号化を試みる（Ｓ２０３）。ＰｌａｙｅｒＢＢＢ．ｅｘｅは、１２４ＢＢＢ．ＩＤを復号化することができるので、ステップＳ２０５はＹＥＳに分岐する。そして、識別子領域から読み取られた１２４．ＩＤは、復号化によって得られた１２４．ＩＤと同じであるから、ステップＳ２０９はＹＥＳに分岐する。しかし、ＰｌａｙｅｒＢＢＢ．ｅｘｅは、ＶｉｄｅｏＡＡＡ．ｄａｔａを復号化することができないため、ステップＳ２１３はＮＯに分岐し、処理が終了する。このようにして、不正にコピーされたコンテンツデータの再生が防止される。
【００８９】
上記の如く、実施例３によれば、「暗号化されたカードＩＤデータ」、「暗号化されたコンテンツデータ」及び「暗号化されたデータを復号化可能なプログラム」の一部又は全部がコピーされた場合のいずれにおいてもコンテンツデータの再生を防止することができる。
【００９０】
なお、図１０に示した再生処理の流れは一例に過ぎない。例えば、データ領域から読み取られたカードＩＤを復号化できた後に、識別子領域からカードＩＤを読み取るとしても良い。つまり、図１０に示したステップＳ２０１を、ステップＳ２０５とステップＳ２０７との間に移動させても良い。
【実施例４】
【００９１】
図１２及び図１３に基づいて、コンビニエンスストアーの店舗等に設置された書き込み装置を用いてコンテンツデータ等をメモリカードに書き込む場合について説明する。
【００９２】
図１２に示すように、店舗等に設置される書き込み装置９００は、表示部９０１と、挿入部９０２と、表示制御部９０３と、識別子読み取り部９０４と、識別子暗号化部９０５と、書き込み部９０６と、記憶部９０７と、これら各部を接続するバス９１０とから構成される。
【００９３】
挿入部９０２には、図１に示したカード型記憶装置（メモリカード）１００が挿入される。表示部９０１には、メモリカードに書き込み可能なコンテンツに関する説明などが表示される。
【００９４】
識別子読み取り部９０４は、挿入部９０２に挿入されたメモリカードの識別子領域から識別子（カードＩＤ）を読み取る。識別子暗号化部９０５は、識別子を暗号化する。書き込み部９０６は、暗号化された識別子などをメモリカードに書き込む。
【００９５】
記憶部９０７には、暗号化済みコンテンツデータとしてＶｉｄｅｏＡＡＡ．ｄａｔａ、ＶｉｄｅｏＢＢＢ．ｄａｔａ、及び再生プログラムとしてＰｌａｙｅｒＡＡＡ．ｅｘｅ、ＰｌａｙｅｒＢＢＢ．ｅｘｅ、ならびに対応表９０８が記憶されている。対応表９０８には、コンテンツデータと再生プログラムと各コンテンツの内容を説明するテキストデータ（例えば、説明Ａ）などが対応付けて記憶されている。
【００９６】
表示制御部９０３は、対応表９０８の説明Ａなどを表示部９０１に表示する。表示部９０１に表示された説明文などを読んで、ユーザは購入するコンテンツを選択する。
【００９７】
図１３に示すように、ステップＳ３０１において、コンテンツ選択指示が入力されると、ステップＳ３０３において、書き込み部９０６は既に暗号化されているコンテンツデータをメモリカードのデータ領域に書き込む。コンテンツ選択指示が入力されるとは、例えば表示部９０１がタッチパネル機能を有する場合、ユーザが購入するコンテンツに対応するパネル上のボタンにタッチしたことが含まれる。そして、ＶｉｄｅｏＡＡＡ．ｄａｔａに対応するボタンがタッチされれば、書き込み部９０６は、記憶部９０７からＶｉｄｅｏＡＡＡ．ｄａｔａを読み出し、挿入部９０２に挿入されているメモリカードのデータ領域にＶｉｄｅｏＡＡＡ．ｄａｔａを書き込む。
【００９８】
ステップＳ３０５では、再生プログラムがメモリカードに書き込まれる。再生プログラムは、実施例３と同様に、（１）データ領域から暗号化されたカードＩＤを読み取り、復号化すること、（２）識別子領域からカードＩＤを読み取ること、（３）復号化されたカードＩＤと、識別子領域から読み取られたカードＩＤを比較すること、（４）両カードＩＤが同じである場合に、データ領域から暗号化されたコンテンツデータを読み取り、復号化すること、（５）復号化されたコンテンツデータを再生すること、が可能である。
【００９９】
ステップＳ３０７では、ＩＤ処理の開始指示を待つ。ＩＤ処理とは、暗号化されたカードＩＤをメモリカードのデータ領域に書き込む一連の処理である。ＩＤ処理の開始は、例えば、コンテンツデータに対する適正な対価の支払いが確認された場合に指示される。
【０１００】
ステップＳ３０９では、識別子読み取り部９０４が識別子領域からカードＩＤを読み取り、ステップＳ３１１では、識別子暗号化部９０５が読み取られたカードＩＤを暗号化し、ステップＳ３１３では、書き込み部９０６が暗号化されたカードＩＤをメモリカードのデータ領域に書き込む。
【０１０１】
通常、ユーザがコンテンツ選択指示を入力（ステップＳ３０１）し、コンテンツ購入料金が表示部９０１に表示されると、ユーザは財布を取り出し、さらに財布から紙幣又は硬貨を取り出して、紙幣等を料金投入口に投入する。所定の紙幣等が投入されれば、ＩＤ処理の開始が指示される（ステップＳ３０７）。このため、コンテンツ選択指示入力（ステップＳ３０１）からＩＤ処理開始決定（ステップＳ３０７）までの時間は通常、１５秒〜３０秒程度である。
【０１０２】
一方、例えば、再生時間が２４分間のアニメーションのコンテンツデータ（ＶｉｄｅｏＡＡＡ．ｄａｔａなど）のファイルサイズ（ＭＰＥＧ２形式）はおよそ３０メガバイト（ＭＢ）であって、これを復号化し再生等するプログラム（ＰｌａｙｅｒＡＡＡ．ｅｘｅなど）のファイルサイズはおよそ１ＭＢであり、これらデータおよびプログラムをメモリカードに書き込むために必要な時間は５秒程度である。
【０１０３】
つまり、ユーザが財布を取り出し、さらに財布から紙幣等を取り出している間に、コンテンツデータおよび再生プログラムの書き込みが終了するので、ユーザを待たせることはない。
【０１０４】
また、カードＩＤデータ（例えば、１２３ＡＡＡ．ＩＤ）のファイルサイズは数バイト〜数十バイトに過ぎないから、カードＩＤの読み取りから、暗号化を経て、暗号化されたカードＩＤの書き込み完了までに要する時間は、１秒程度に過ぎない。よって、ユーザをほとんど待たせることはない。
【０１０５】
一方、従来の書き込み方法では、コンテンツが選択された後に、メモリカードからカードＩＤが読み取られ、そのカードＩＤを用いて３０数ＭＢのコンテンツデータが暗号化されるため、これらに要する時間は、５０秒程度である。このため、ユーザが財布を取り出し、財布から紙幣等を取り出している間には、コンテンツデータおよび再生プログラムの書き込みは終了せず、ユーザを待たせることになってしまう。
【０１０６】
上記の如く、実施例４によれば、コンテンツデータ等のコピーに要する時間を、ユーザ側に待ち時間を生じさせない程度にまで短縮することができる。
【０１０７】
なお、書き込みに要する時間を算出するために想定したコンピュータシステムの能力は、通常のクロックレート２ＧＨｚ、メモリ容量２５６ＭＢ程度のパーソナルコンピュータに、ＵＳＢ２．０インタフェース経由のメモリカードライタを使用した比較的高速な場合である。
【実施例５】
【０１０８】
図１４及び図１５に基づいて、コンテンツデータ等が書き込まれたメモリカードを大量生産する場合の書き込み方法について説明する。
【０１０９】
図１４は、実施例５において使用する第１の書き込み装置９３０と第２の書き込み装置９４０とを示す。
【０１１０】
第１の書き込み装置９３０は、メモリカードを挿入する挿入部９３１と、メモリカードのデータ領域にコンテンツデータ及び再生プログラムを書き込む書き込み部９３２と、コンテンツデータ（ＶｉｄｅｏＡＡＡ．ｄａｔａなど）及び再生プログラム（ＰｌａｙｅｒＡＡＡ．ｅｘｅなど）を記憶する記憶部９３３とを備える。
【０１１１】
第２の書き込み装置９４０は、メモリカードを挿入する挿入部９４１と、メモリカードの識別子領域から識別子を読み取る識別子読み取り部９４２と、読み取った識別子を暗号化する識別子暗号化部９４３と、暗号化された識別子をメモリカードのデータ領域に書き込む書き込み部９４４とを備える。
【０１１２】
図１５は、実施例５における書き込み処理の流れを示す。まず、第１の書き込み装置９３０を用いて、複数のメモリカードに共通のコンテンツデータ及び再生プログラムを書き込む（ステップＳ４０１〜Ｓ４０３）。次いで、第２の書き込み装置９４０を用いて、各メモリカードに各メモリカード固有の暗号化された識別子を書き込む。
【０１１３】
ステップＳ４０１では、書き込み部９３２が、挿入部９３１に挿入されているメモリカードのデータ領域に、記憶部９３３に記憶されているＶｉｄｅｏＡＡＡ．ｄａｔａを書き込む。
【０１１４】
ステップＳ４０３では、さらに書き込み部９３２は、メモリカードのデータ領域にＰｌａｙｅｒＡＡＡ．ｅｘｅを書き込む。書き込まれるＰｌａｙｅｒＡＡＡ．ｅｘｅは、実施例３と同様に、コンテンツ再生の指示を受けとったときに、
（１）メモリカードのデータ領域から暗号化されたカードＩＤ（識別子）を読み取り、復号化すること、また
（２）メモリカードの識別子領域からカードＩＤを読み取ること、
（３）復号化されたカードＩＤと、識別子領域から読み取られたカードＩＤとを比較すること、
比較の結果、両カードＩＤが一致する場合に、
（４）メモリカードのデータ領域から暗号化されているコンテンツデータを読み取り、復号化すること、
（５）復号化されたコンテンツデータを再生すること、
が可能なプログラムである。
【０１１５】
ステップＳ４０１及びＳ４０３を、所定回数繰り返したら、ステップＳ４０５に進む。
【０１１６】
ステップＳ４０５では、識別子読み取り９４２が、挿入部９４１に挿入されているメモリカードの識別子領域からカードＩＤを読み取る。
【０１１７】
ステップＳ４０７では、識別子暗号化部９４３が、読み取られたカードＩＤを暗号化する。ステップＳ４０９では、書き込み部９４４が、暗号化されたカードＩＤをメモリカードのデータ領域に書き込む。
【０１１８】
上記の如く、実施例５の書き込み方法は、複数のメモリカードに共通のコンテンツデータ及び再生プログラムを書き込むものである。
【０１１９】
一方、（１）第１のメモリカードから第１のカードＩＤを読み取り、第１のカードＩＤを用いてコンテンツデータを暗号化し、その暗号化されたコンテンツデータを第１のメモリカードに書き込み、
（２）第２のメモリカードから第２のカードＩＤを読み取り、第２のカードＩＤを用いてコンテンツデータを暗号化し、その暗号化されたコンテンツデータを第２のメモリカードに書き込み、
（３）第３のメモリカードから第３のカードＩＤを読み取り、第３のカードＩＤを用いてコンテンツデータを暗号化し、その暗号化されたコンテンツデータを第３のメモリカードに書き込み、
というように、各メモリカード毎に異なるカードＩＤを用いてコンテンツデータを暗号化する方法がある。この方法では、例えば、千枚のメモリカードに暗号化されたコンテンツデータを書き込むためには、カードＩＤを用いてコンテンツデータを暗号化する処理を千回繰り返さなければならない。
【０１２０】
一方、実施例５の書き込み方法では、書き込まれるコンテンツデータは全てのメモリカードに共通のものであるから、千枚のメモリカードにコンテンツデータを書き込む場合であっても、コンテンツデータを暗号化する処理は１回に過ぎない。
【０１２１】
なお、実施例５においても、カードＩＤの暗号化はメモリカードの枚数だけ繰り返さなければならない。しかし、コンテンツデータは数十メガバイト以上に達するが、カードＩＤは数バイト〜数十バイトに過ぎない。このため、カードＩＤを暗号化するために要する時間は、コンテンツデータを暗号化するために要する時間に比べてとても短時間である。
【０１２２】
よって実施例５の書き込み方法は、従来の書き込み方法に比して、迅速な大量複製が可能である。
【実施例６】
【０１２３】
図１６は実施例６において使用される書き込み装置９６０を示す。図１６に示すように、書き込み装置９６０は、表示部９６１と、挿入部９６２と、表示制御部９６３と、識別子読み取り部９６４と、識別子暗号化部９６５と、書き込み部９６６と、記憶部９６８とを備える。
【０１２４】
図１７は実施例６における書き込み処理の流れを示す。ステップＳ１０１では、図７（ａ）に示すように、表示部に星の絵と「賢者の冒険」というタイトルが表示されている。これは、例えば、表示制御部９６３が、記憶部９６８から「ＡＢＣ,星,ＶｉｄｅｏＡＡＡ．ｄａｔａ，ＰｌａｙｅｒＡＡＡ．ｅｘｅ，賢者の冒険」と書かれた対応表９６９を読み出し、対応表９６９中の「賢者の冒険」というテキストを表示部に表示させると共に、さらに記憶部９６８から「星」に対応する星．ｊｐｇを読み出し、星の絵柄を表示部９６１に表示させたからである。
【０１２５】
ステップＳ１０３では、メモリカードが挿入部に挿入される。ステップＳ１０５では、識別子読み取り部９６４が、メモリカードの識別子領域から識別子を読み取る。ステップＳ１０７では、読み取られた識別子に対応するコンテンツデータが記憶部９６８に記憶されているか検索する。識別子に対応するコンテンツデータが存在する場合はステップＳ１０９は「ＹＥＳ」に分岐し、ステップＳ３０３へ進む。
【０１２６】
識別子に対応するコンテンツデータが存在しない場合はステップＳ１０９は「ＮＯ」に分岐し、処理を終了する。
【０１２７】
識別子に対応するコンテンツデータが存在するか否かは、対応表９６９及び識別子の一部に基づいて判断される。例えば、識別子が１２８ビットである場合に、その１２８ビット中の２８ビットに基づいて判断する。
【０１２８】
以下に、識別子の下位３文字に基づいて判断する場合について説明する。具体的には、図１８（ａ）に示すように、３枚のメモリカードＭＣ６０１〜３が存在し、それぞれのカードＩＤが「１０１ＡＢＣ」、「１０２ＡＢＣ」、「１０３ＤＥＦ」である場合、下位３文字が「ＡＢＣ」であるメモリカードＭＣ６０１と６０２は、「ＡＢＣ，・・・」と書かれた対応表９６９に基づいて、識別子に対応するコンテンツデータが「存在する」と判断される。一方、下位３文字が「ＤＥＦ」であるメモリカードＭＣ６０３は識別子に対応するコンテンツデータが「存在しない」と判断される。
【０１２９】
ステップＳ３０３では、書き込み部９６６が暗号化されたコンテンツデータをメモリカードのデータ領域に書き込む。例えば、対応表９６９の「ＡＢＣ,・・・,ＶｉｄｅｏＡＡＡ．ｄａｔａ，・・・」との記述に基づいて、識別子の下位３文字が「ＡＢＣ」であるメモリカードには「ＶｉｄｅｏＡＡＡ．ｄａｔａ」を書き込むと判断されて、メモリカードＭＣ６０１と６０２のデータ領域にＶｉｄｅｏＡＡＡ．ｄａｔａが書き込まれる。
【０１３０】
ステップＳ３０５では、書き込み部９６６が再生プログラムをメモリカードのデータ領域に書き込む。例えば、対応表９６９の「ＡＢＣ,・・・,ＰｌａｙｅｒＡＡＡ．ｅｘｅ，・・・」との記述に基づいて、識別子の下位３文字が「ＡＢＣ」であるメモリカードには「ＰｌａｙｅｒＡＡＡ．ｅｘｅ」を書き込むと判断されて、メモリカードＭＣ６０１と６０２のデータ領域にＰｌａｙｅｒＡＡＡ．ｅｘｅが書き込まれる。
【０１３１】
図１８（ｂ）は、メモリカードＭＣ６０１と６０２のデータ領域にＰｌａｙｅｒＡＡＡ．ｅｘｅとＶｉｄｅｏＡＡＡ．ｄａｔａが書き込まれた状態を示す。
【０１３２】
ステップＳ３０７は、実施例４のステップＳ３０７と同様であるから説明を省略する。ステップＳ３０９では、識別子読み取り部９６４が、識別子領域からカードＩＤを読み取る。ステップＳ３１１では、識別子暗号化部９６５が、読み取ったカードＩＤを暗号化する。ステップＳ３１３では、書き込み部９６６が、暗号化されたカードＩＤをメモリカードのデータ領域に書き込む。
【０１３３】
一連の処理の結果、図１８（ｃ）に示すように、記憶部９６８に記憶されていたＰｌａｙｅｒＡＡＡ．ｅｘｅ及びＶｉｄｅｏＡＡＡ．ｄａｔａがデータ領域にコピーされ、かつ識別子領域から読み取られ、暗号化された識別子がデータ領域に書き込まれる。
【０１３４】
図１８（ｃ）に示すように、メモリカードＭＣ６０１と６０２のデータ領域に書き込まれたコンテンツデータと再生プログラムは、同じである。一方、データ領域に書き込まれた「暗号化された識別子」は、相違する。
【０１３５】
上記の如く、実施例６によれば、メモリカードに書き込み装置９６０を用いてコンテンツデータを書き込むことを希望するユーザは、書き込み装置９６０の表示部９６１に表示されている絵柄などと、メモリカードの保持枠に印刷等されている絵柄などとを見比べることによって、目の前に存在する書き込み装置９６０によってデータを書き込むことが可能なメモリカードがどれかを容易に判断することができる。
【０１３６】
また、書き込み装置９６０が書き込むコンテンツデータ及びコンテンツデータ再生用プログラムは、予め暗号化され、既に記憶部９６８に記憶されているものであって、メモリカード挿入後に暗号化されるものではないから、メモリカードが挿入部９６２に挿入されてからコンテンツデータ等の書き込みが開始されるまでの時間が短く、書き込みが完了するまでの時間も短い。
【０１３７】
なお、暗号化の対象となるのは、カードＩＤ全体でも良く、またカードＩＤの一部でも良い。カードＩＤの一部であっても、その一部がユニーク（同じものが他に存在しない）なら良い。例えば、カードＩＤが１２８ビットであって、２８ビットがコンテンツの分類などに使用され、１００ビットが各カードに固有な部分である場合、１２８ビットのカードＩＤ全体を暗号化の対象としても良く、また各カードに固有な１００ビットの部分だけを暗号化の対象としても良い。
【０１３８】
また、実施例３〜６においては、暗号化されたカードＩＤ及びコンテンツデータをデータ領域に書き込み、再生プログラムがカードＩＤ及びコンテンツデータを復号化できた場合、かつ識別子領域のカードＩＤと復号化されたカードＩＤが同じである場合に、コンテンツの再生を許可するとした。しかし、再生許可の条件に、復号化できたことを含めなくても良い。
【０１３９】
例えば、電子透かしを再生許可の条件として利用しても良い。具体的には、メモリカードの識別子領域からカードＩＤを読み取り、読み取られたカードＩＤに電子透かしを埋め込み、電子透かしが埋め込まれたカードＩＤをメモリカードのデータ領域に書き込む。そして、電子透かしが埋め込まれたコンテンツデータもデータ領域に書き込む。
【０１４０】
この場合、再生プログラムは、（１）再生指示を受け取ったときに、データ領域に記憶されているカードＩＤから埋め込まれている電子透かしを読み取り、（２）データ領域に記憶されていたカードＩＤ内に適切な電子透かしが埋め込まれていることが確認できたら、識別子領域のカードＩＤとデータ領域のカードＩＤを比較し、（３）両ＩＤが同じであれば、コンテンツデータに埋め込まれている電子透かしを読み取り、（４）コンテンツデータ内に適切な電子透かしが埋め込まれていることが確認できたらコンテンツデータの再生を開始する。
【０１４１】
なお、データ領域から読み取ったカードＩＤ内に適切な電子透かしが埋め込まれていることを確認する前に、識別子領域からカードＩＤを読み取るとしても良く、またデータ領域から読み取ったカードＩＤ内に適切な電子透かしが埋め込まれていることを確認した後に、識別子領域からカードＩＤを読み取るとしても良い。
【０１４２】
また、両カードＩＤは完全に同じでなくても良い。識別子領域から読み取られたカードＩＤのユニークな部分と、データ領域から読み取られたカードＩＤのユニークな部分が、同じであればコンテンツデータの再生を許可するとしても良い。
【０１４３】
さらに、復号化と電子透かしの両方を組み合わせて、再生許可の条件としても良い。例えば、データ領域に記憶されているカードＩＤが暗号化されていて、この暗号化されているカードＩＤの復号化を試みる。そして復号化できたら、復号化によって得られたカードＩＤと識別子領域に記憶されているカードＩＤとを比較する。
【０１４４】
両ＩＤが完全に同じ又は一部同じなどの所定の条件を満たしたら、電子透かしが埋め込まれているコンテンツデータから電子透かしを読み取る。適切な電子透かしを読み取ることができたら、コンテンツデータの再生を許可するとして良い。
【０１４５】
又は、両ＩＤが完全に同じ又は一部同じなどの所定の条件を満たしたら、暗号化されているコンテンツデータの復号化を試みる。復号化ができたらさらに、電子透かしを読み取る。そして、復号化されたコンテンツデータから適切な電子透かしを読み取ることができたら、コンテンツデータの再生を許可するとしても良い。
【図面の簡単な説明】
【０１４６】
【図１】本発明の実施例１にかかるカード型記憶装置の構成を示す図であり、同図（ａ）はその斜視図であり、同図（ｂ）はＡ−Ａ’断面図である。
【図２】図１中の記憶装置モジュールの第１面の構成を示す図である。
【図３】記憶装置モジュールの物理ブロックの構成を示す図である。
【図４】記憶装置モジュール内に記憶されている識別子と保持枠の表面に印刷されている絵柄との関係を示す図であり、同図（ａ）は「ＡＢＣ」という識別子と「星」の絵柄とが対応し、同図（ｂ）は「ＤＥＦ」という識別子と「月」の絵柄とが対応することを示す。
【図５】本発明の実施例１にかかるソフトウェア書き込み装置の概略構成を示す機能ブロック図である。
【図６】書き込み処理の流れを示すフローチャートである。
【図７】実施例１におけるカード型記憶装置に印刷されている絵柄と書き込み装置の表示部に表示されている絵柄と書き込み可否結果との関係を示し、同図（ａ）は印刷されている絵柄と表示されている絵柄とが一致する場合を示し、同図（ｂ）は印刷されている絵柄と表示されている絵柄とが一致しない場合を示す。
【図８】本発明の実施例２にかかるソフトウェア書き込み装置の概略構成を示す機能ブロック図である。
【図９】実施例２におけるカード型記憶装置に印刷されている絵柄と書き込み装置の表示部に表示されている絵柄と書き込み可否結果との関係を示し、同図（ａ）、（ｂ）ともに印刷されている絵柄が表示されている絵柄の１つと一致する場合を示す。
【図１０】メモリカードに書き込まれたコンテンツデータを再生する処理の流れを示すフローチャートである。
【図１１】メモリカードの識別子領域とデータ領域のそれぞれに書き込まれる識別子、コンテンツ再生プログラム、及びコンテンツデータを示す。
【図１２】実施例４における書き込み装置の構成を示すブロック図である。
【図１３】実施例４における書き込み処理の流れを示すフローチャートである。
【図１４】実施例５における書き込み装置の構成を示すブロック図である。
【図１５】実施例５における書き込み処理の流れを示すフローチャートである。
【図１６】実施例６における書き込み装置の構成を示すブロック図である。
【図１７】実施例６における書き込み処理の流れを示すフローチャートである。
【図１８】実施例６における識別子領域の識別子、並びにデータ領域の暗号化された識別子、コンテンツデータ再生プログラム、及びコンテンツデータを示す。
【符号の説明】
【０１４７】
１１…保持枠
１３…記憶装置モジュール
１４…絵柄
【図１】
2004246866.tif 000003
【図２】
2004246866.tif 000004
【図３】
2004246866.tif 000005
【図４】
2004246866.tif 000006
【図５】
2004246866.tif 000007
【図６】
2004246866.tif 000008
【図７】
2004246866.tif 000009
【図８】
2004246866.tif 000010
【図９】
2004246866.tif 000011
【図１０】
2004246866.tif 000012
【図１１】
2004246866.tif 000013
【図１２】
2004246866.tif 000014
【図１３】
2004246866.tif 000015
【図１４】
2004246866.tif 000016
【図１５】
2004246866.tif 000017
【図１６】
2004246866.tif 000018
【図１７】
2004246866.tif 000019
【図１８】
2004246866.tif 000020