(57)【特許請求の範囲】
【請求項１】
複数のブロックによって形成され、ユーザーからの指示により情報の読み書きが可能とされた第１の記憶領域と、
当該記憶装置が接続される処理装置による特定の手続きによってのみ情報の読み書きが可能な複数のブロックから形成され、外部機器に装着されて使用されたときの使用条件の履歴、及びエラーが発生したときの履歴を含む当該記憶装置の品質履歴と、データの読み書き、及びデータのフォーマットを含む記憶装置に対するアクセスの履歴と、第１の記憶領域に格納されたデータの著作権に関する情報と、ユーザーによって設定されたパスワード情報を含み、ユーザーによるアクセスが制限される特殊ユーザーブロックである第２の記憶領域と、
ユーザーによる使用を不可とするブロックの初期不良ブロックアドレスのアドレス情報及びユーザーによるアクセスが制限される特殊ユーザーブロックのアドレス情報が格納されたユーザー使用禁止テーブルと、記憶装置本体の種別、総ブロック数、各ブロックのサイズ、及びシリアル番号を含む情報と、上記各ブロックの構成に関する情報を含むシステム関連情報が予め書き込まれた領域であるかを示す識別情報とが格納される再生専用領域と
を備える記憶装置。
【請求項２】
上記第１の記憶領域及び第２の記憶領域は、
不揮発性記憶素子からなる請求項１に記載の記憶装置。
【請求項３】
記憶装置を接続するための接続手段と、
上記記憶装置が接続された場合に、上記記憶装置の各ブロックに設定された物理アドレスをデータの管理に使用する論理アドレスに変換するための変換テーブルを生成する初期化処理と、外部から入力されたデータを上記記憶装置の第１の記憶領域に書き込む第１のデータ書き込み処理と、上記第２の記憶領域に外部から入力されたパスワード、外部部機器に装着されて使用されたときの使用条件の履歴及びエラーが発生したときの履歴を含む当該記憶装置の品質履歴、データの読み書き及びデータのフォーマットを含む記憶装置に対するアクセスの履歴、又は第１の記憶領域に格納されたデータの著作権に関する情報の何れかの書き込み対象データを上記記憶装置の第２の記憶領域に書き込む第２のデータ書き込み処理と、ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとの認証処理の結果に応じて、上記記憶装置の第１の記憶領域からデータを読み出して再生するデータ再生処理とを実行する処理手段とを備え、
上記初期化処理は、上記記憶装置が接続されると、当該記憶装置に形成された各ブロックを検索し、検索対象の各ブロックに格納されたブロックＩＤが再生専用領域であることを示すブロックＩＤであるかにより、再生専用領域を検出する再生専用領域検出処理と、
上記再生専用領域に格納されているユーザー使用禁止テーブルを読み込む禁止テーブル読み込み処理と、
上記記憶装置の各ブロックに設定された物理アドレス、データの管理に使用する論理アドレス、及び当該ブロックの種別を示すフラグを含み、上記物理アドレスを上記論理アドレスに変換するための変換テーブルのデータを初期化する変換テーブル初期化処理と、
上記ユーザー使用禁止テーブルを参照することによって、上記再生専用領域の次のブロックから上記記憶装置の最終ブロックに至るまでの全てのブロックに関し、ユーザー使用禁止ブロックであるかを判定する判定処理と、
上記判定処理の結果、判定対象のブロックがユーザー使用禁止ブロックでないと判断された場合には、判定対象のブロックに対応した論理アドレス、並びに当該ブロックの種別を示すフラグを上記変換テーブルに書き込んでデータを更新し、上記判定処理の結果、判定対象のブロックがユーザー使用禁止ブロックであると判断された場合には、当該ブロックの種別を示すフラグのみを上記変換テーブルに書き込んでデータを更新することによって上記変換テーブルを生成する変換テーブル生成処理とを含み、
上記第１のデータ書き込み処理は、
上記記憶装置の著作権ビットを有効とすることにより、上記記憶装置の第１の記憶領域に書き込まれるデータを他の処理装置では読み出すことができないようにして外部から入力されたデータを当該記憶装置の第１の記憶領域に書き込む処理と、
上記データを書き込む処理が終了すると、課金情報やユーザーに関する情報を、書きこんだデータの送信元に送信する処理とを含み、
上記第２のデータ書き込み処理は、
上記記憶装置の再生専用領域に格納されたユーザー使用禁止テーブル又は変換テーブルから、第２の記憶領域のアドレス情報を取得することによって、第２の記憶領域のアドレスを特定する処理と、
上記アドレスが特定された第２の記憶領域にアクセスして、上記第２の記憶領域に外部から入力されたパスワード、外部部機器に装着されて使用されたときの使用条件の履歴及びエラーが発生したときの履歴を含む当該記憶装置の品質履歴、データの読み書き及びデータのフォーマットを含む記憶装置に対するアクセスの履歴、又は第１の記憶領域に格納されたデータの著作権に関する情報の何れかを、書き込み対象のデータが正しく書き込まれるまで繰り返し書き込む処理とを含み、
上記データ再生処理は、
ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとが一致した場合に、ユーザーによってデータを再生する旨の指示が入力された場合に、ユーザーより再生要求のあるデータを構成するファイルの存在する論理アドレスを特定し、しかる後、上記変換テーブルを参照して、再生要求のあるファイルを構成するデータが書き込まれている第１の記憶領域内の物理アドレス情報を取得した後、上記記憶装置の第１の記憶領域にアクセスして取得した物理アドレスを有するブロックから、再生要求のあるデータを読み出す第１の再生処理と、
ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとが一致しない場合に、ユーザーによってデータを再生する旨の指示が入力された場合に、ユーザーより再生要求のあるデータを構成するファイルの存在する論理アドレスを特定し、しかる後、上記変換テーブルを参照して、再生要求のあるファイルを構成するデータが書き込まれている第１の記憶領域内の物理アドレス情報を取得した後、上記再生専用領域に記憶された著作権ビットが無効であるデータが存在する場合には、上記記憶装置の第１の記憶領域にアクセスして取得した物理アドレスを有するブロックから、再生要求のあるデータのうち著作権に係わらないデータのみを読み出す第２の再生処理とを含む処理装置。
【請求項４】
上記処理手段は、上記記憶装置の第２の記憶領域に対して情報を書き込む旨の指示又は上記第２の記憶領域から情報を読み出す旨の指示を受け取ったときに、上記記憶装置の第２の記憶領域を特定し、この第２の記憶領域に情報を書き込む処理又はこの第２の記憶領域から情報を読み出す処理を行う請求項３に記載の処理装置。
【請求項５】
上記処理手段は、上記記憶装置の第２の記憶領域の物理アドレスを示すテーブルを参照して、上記第２の記憶領域を特定し、この第２の記憶領域に情報を書き込む処理又はこの第２の記憶領域から情報を読み出す処理を行う請求項３に記載の処理装置。
【請求項６】
上記記憶装置は上記第２の記憶領域のアドレス情報が書き込まれた再生専用領域を備えており、上記処理手段は、上記再生専用領域に書き込まれたアドレス情報から上記第２の記憶領域を特定して、この第２の記憶領域に情報を書き込む処理又はこの第２の記憶領域から情報を読み出す処理を行う請求項３に記載の処理装置。
【請求項７】
上記記憶装置の第２の記憶領域にはパスワード情報が書き込まれており、上記処理手段は、上記記憶装置に対して情報を書き込む旨の指示又は上記記憶装置から情報を読み出す旨の指示がユーザーからなされたときに、上記第２の記憶領域からパスワード情報を読み出す旨の指示を受け取って、上記記憶装置の第２の記憶領域から上記パスワード情報を読み出す処理を行い、上記記憶装置の第２の記憶領域から読み出されたパスワード情報とユーザーから入力されたパスワード情報とが一致したときに、上記記憶装置の第１の記憶領域に情報を書き込む処理又は上記第１の記憶領域から情報を読み出す処理を行う請求項３に記載の処理装置。
【請求項８】
記憶装置が接続された場合に、当該記憶装置に形成された各ブロックを検索し、検索対象の各ブロックに格納されたブロックＩＤが再生専用領域であることを示すブロックＩＤであるかにより、再生専用領域を検出する再生専用領域検出工程と、
上記再生専用領域に格納されているユーザー使用禁止テーブルを読み込む禁止テーブル読み込み工程と、
上記記憶装置の各ブロックに設定された物理アドレス、データの管理に使用する論理アドレス、及び当該ブロックの種別を示すフラグを含み、上記物理アドレスを上記論理アドレスに変換するための変換テーブルのデータを初期化する変換テーブル初期化工程と、
上記ユーザー使用禁止テーブルを参照することによって、上記再生専用領域の次のブロックから上記記憶装置の最終ブロックに至るまでの全てのブロックに関し、ユーザー使用禁止ブロックであるかを判定する判定工程と、
上記判定工程による判定処理の結果、判定対象のブロックがユーザー使用禁止ブロックでないと判断された場合には、判定対象のブロックに対応した論理アドレス、並びに当該ブロックの種別を示すフラグを上記変換テーブルに書き込んでデータを更新し、上記判定処理の結果、判定対象のブロックがユーザー使用禁止ブロックであると判断された場合には、当該ブロックの種別を示すフラグのみを上記変換テーブルに書き込んでデータを更新することによって上記変換テーブルを生成する変換テーブル生成工程と、
上記記憶装置の著作権ビットを有効とすることにより、上記記憶装置の第１の記憶領域に書き込まれるデータを他の処理装置では読み出すことができないようにして外部から入力されたデータを当該記憶装置の第１の記憶領域に書き込む第１のデータ書き込み工程と、
上記データ書き込み工程によるデータの書き込みが終了すると、課金情報やユーザーに関する情報を、書きこんだデータの送信元に送信する課金情報送信工程と、
上記記憶装置の再生専用領域に格納されたユーザー使用禁止テーブル又は上記変換テーブルから、第２の記憶領域のアドレス情報を取得することによって、第２の記憶領域のアドレスを特定するアドレス特定工程と、
上記アドレス特定工程でアドレスが特定された第２の記憶領域にアクセスして、上記第２の記憶領域に外部から入力されたパスワード、外部部機器に装着されて使用されたときの使用条件の履歴及びエラーが発生したときの履歴を含む当該記憶装置の品質履歴、データの読み書き及びデータのフォーマットを含む記憶装置に対するアクセスの履歴、又は第１の記憶領域に格納されたデータの著作権に関する情報の何れかを、書き込み対象のデータが正しく書き込まれるまで繰り返し書き込む第２のデータ書き込み工程と、
ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとが一致した場合に、ユーザーによってデータを再生する旨の指示が入力された場合に、ユーザーより再生要求のあるデータを構成するファイルの存在する論理アドレスを特定し、しかる後、上記変換テーブルを参照して、再生要求のあるファイルを構成するデータが書き込まれている第１の記憶領域内の物理アドレス情報を取得した後、上記記憶装置の第１の記憶領域にアクセスして取得した物理アドレスを有するブロックから、再生要求のあるデータを読み出す第１の再生処理を実行する第１の再生処理実行工程と、
ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとが一致しない場合に、ユーザーによってデータを再生する旨の指示が入力された場合に、ユーザーより再生要求のあるデータを構成するファイルの存在する論理アドレスを特定し、しかる後、上記変換テーブルを参照して、再生要求のあるファイルを構成するデータが書き込まれている第１の記憶領域内の物理アドレス情報を取得した後、上記再生専用領域に記憶された著作権ビットが無効であるデータが存在する場合には、上記記憶装置の第１の記憶領域にアクセスして取得した物理アドレスを有するブロックから、再生要求のあるデータのうち著作権に係わらないデータのみを読み出す第２の再生処理を実行する第２の再生処理実行工程と
を含む処理方法。
【請求項９】
上記記憶装置の第２の記憶領域に対して情報を書き込む旨の指示又は上記第２の記憶領域から情報を読み出す旨の指示を受け取ったときに、上記記憶装置の第２の記憶領域を特定し、この第２の記憶領域に情報を書き込む処理又はこの第２の記憶領域から情報を読み出す処理を行う請求項８に項記載の処理方法。
【請求項１０】
上記記憶装置の第２の記憶領域の物理アドレスを示すテーブルを参照して、上記第２の記憶領域を特定し、この第２の記憶領域に情報を書き込む処理又はこの第２の記憶領域から情報を読み出す処理を行う請求項８に項記載の処理方法。
【請求項１１】
上記記憶装置は上記第２の記憶領域のアドレス情報が書き込まれた再生専用領域を備えており、上記再生専用領域に書き込まれたアドレス情報から上記第２の記憶領域を特定して、この第２の記憶領域に情報を書き込む処理又はこの第２の記憶領域から情報を読み出す処理を行う請求項８に記載の処理方法。
【請求項１２】
上記記憶装置の第２の記憶領域にはパスワード情報が書き込まれており、上記記憶装置に対して情報を書き込む旨の指示又は上記記憶装置から情報を読み出す旨の指示がユーザーからなされたときに、上記第２の記憶領域からパスワード情報を読み出す旨の指示を受け取って、上記記憶装置の第２の記憶領域から上記パスワード情報を読み出す処理を行い、上記記憶装置の第２の記憶領域から読み出されたパスワード情報とユーザーから入力されたパスワード情報とが一致したときに、上記記憶装置の第１の記憶領域に情報を書き込む処理又は上記第１の記憶領域から情報を読み出す処理を行う請求項８に記載の処理方法。
【発明の詳細な説明】
【発明の属する技術分野】
【０００１】
本発明は、データを記憶しておくための記憶装置及びその記憶装置を記録媒体として用いた処理装置並びに処理方法に関する。
【従来技術】
【０００２】
パーソナルコンピュータやデジタルスチルカメラ等の記録媒体として、フラッシュメモリを記憶手段として用いたカード型又はスティック型の記憶装置（以下、メモリカードという。）が使用されている。
【０００３】
メモリカードにおいて、データが記憶される記憶領域は複数のブロックに分割され、記憶手段であるフラッシュメモリに書き込まれたデータは、ブロック単位で管理される。これらのブロックは、システムブロックとユーザーブロックとに大別することができる。システムブロックは、再生専用の記憶領域であり、システムブロックには、ブロックの構成に関する情報などのシステム関連情報が再生専用データとして工場出荷時に書き込まれる。また、ユーザーブロックは書き換えが可能な記憶領域であり、ユーザーデータはユーザーブロックに書き込まれる。
【発明が解決しようとする課題】
【０００４】
メモリカードに記録されるデータには、パスワードや使用履歴など、ユーザーによって容易に書き換えや読み出しが行えると好ましくないデータ（以下、このようなデータを特殊データと称する。）もあり得る。従来のメモリカードでは、このような特殊データもユーザーブロック内に格納されていた。
【０００５】
特殊データをユーザーブロック内に格納したとしても、一般ユーザーが特殊データにアクセスできないように設計された専用の電子機器でメモリカードを用いる分には特に問題はない。しかしながら、パーソナルコンピュータのような汎用のデータ処理用電子機器でメモリカードを用いる場合には、通常、ユーザーブロック全体へのアクセスが可能となるため、一般ユーザーが特殊データに容易にアクセスできるようになってしまう。これでは、特殊データの内容が、一般ユーザーに容易に知られてしまったり、一般ユーザーによって容易に改ざんされてしまう恐れがある。
【０００６】
本発明は、上述したような従来の実情に鑑みて提案されたものであり、ユーザーが容易にアクセスできないように特殊データを管理することが可能な記憶装置及びその記憶装置を記録媒体として用いた処理装置並びに処理方法を提供しようとするものである。
【課題を解決するための手段】
【０００７】
すなわち、本発明に係る記憶装置は、複数のブロックによって形成され、ユーザーからの指示により情報の読み書きが可能とされた第１の記憶領域と、当該記憶装置が接続される処理装置による特定の手続きによってのみ情報の読み書きが可能な複数のブロックから形成され、外部機器に装着されて使用されたときの使用条件の履歴、及びエラーが発生したときの履歴を含む当該記憶装置の品質履歴と、データの読み書き、及びデータのフォーマットを含む記憶装置に対するアクセスの履歴と、第１の記憶領域に格納されたデータの著作権に関する情報と、ユーザーによって設定されたパスワード情報を含み、ユーザーによるアクセスが制限される特殊ユーザーブロックである第２の記憶領域と、ユーザーによる使用を不可とするブロックの初期不良ブロックアドレスのアドレス情報及びユーザーによるアクセスが制限される特殊ユーザーブロックのアドレス情報が格納されたユーザー使用禁止テーブルと、記憶装置本体の種別、総ブロック数、各ブロックのサイズ、及びシリアル番号を含む情報と、上記各ブロックの構成に関する情報を含むシステム関連情報が予め書き込まれた領域であるかを示す識別情報とが格納される再生専用領域とを備えている。
【０００８】
この記憶装置では、ユーザーからの指示により情報の読み書きが可能な第１の記憶領域とは別に、当該記憶装置が接続される処理装置による特定の手続きによってのみ情報の読み書きが可能な第２の記憶領域を設けているので、第２の記憶領域に、例えば、パスワードや第１の記憶領域に記憶される情報の著作権に関する情報、当該記憶装置の使用履歴、当該記憶装置の品質履歴等の特殊データを保存するようにすることで、ユーザーがこれらの特殊データに容易にアクセスすることが出来ないようにすることができる。
【０００９】
なお、この記憶装置は、第２の記憶領域のアドレス情報が書き込まれた再生専用領域を備えていてもよい。この場合には、再生専用領域に書き込まれたアドレス情報を参照することにより第２の記憶領域を特定することができる。
【００１０】
また、本発明に係る処理装置は、記憶装置を接続するための接続手段と、上記記憶装置が接続された場合に、上記記憶装置の各ブロックに設定された物理アドレスをデータの管理に使用する論理アドレスに変換するための変換テーブルを生成する初期化処理と、外部から入力されたデータを上記記憶装置の第１の記憶領域に書き込む第１のデータ書き込み処理と、上記第２の記憶領域に外部から入力されたパスワード、外部部機器に装着されて使用されたときの使用条件の履歴及びエラーが発生したときの履歴を含む当該記憶装置の品質履歴、データの読み書き及びデータのフォーマットを含む記憶装置に対するアクセスの履歴、又は第１の記憶領域に格納されたデータの著作権に関する情報の何れかの書き込み対象データを上記記憶装置の第２の記憶領域に書き込む第２のデータ書き込み処理と、ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとの認証処理の結果に応じて、上記記憶装置の第１の記憶領域からデータを読み出して再生するデータ再生処理とを実行する処理手段とを備え、上記初期化処理は、上記記憶装置が接続されると、当該記憶装置に形成された各ブロックを検索し、検索対象の各ブロックに格納されたブロックＩＤが再生専用領域であることを示すブロックＩＤであるかにより、再生専用領域を検出する再生専用領域検出処理と、上記再生専用領域に格納されているユーザー使用禁止テーブルを読み込む禁止テーブル読み込み処理と、上記記憶装置の各ブロックに設定された物理アドレス、データの管理に使用する論理アドレス、及び当該ブロックの種別を示すフラグを含み、上記物理アドレスを上記論理アドレスに変換するための変換テーブルのデータを初期化する変換テーブル初期化処理と、上記ユーザー使用禁止テーブルを参照することによって、上記再生専用領域の次のブロックから上記記憶装置の最終ブロックに至るまでの全てのブロックに関し、ユーザー使用禁止ブロックであるかを判定する判定処理と、上記判定処理の結果、判定対象のブロックがユーザー使用禁止ブロックでないと判断された場合には、判定対象のブロックに対応した論理アドレス、並びに当該ブロックの種別を示すフラグを上記変換テーブルに書き込んでデータを更新し、上記判定処理の結果、判定対象のブロックがユーザー使用禁止ブロックであると判断された場合には、当該ブロックの種別を示すフラグのみを上記変換テーブルに書き込んでデータを更新することによって上記変換テーブルを生成する変換テーブル生成処理とを含み、上記第１のデータ書き込み処理は、上記記憶装置の著作権ビットを有効とすることにより、上記記憶装置の第１の記憶領域に書き込まれるデータを他の処理装置では読み出すことができないようにして外部から入力されたデータを当該記憶装置の第１の記憶領域に書き込む処理と、上記データを書き込む処理が終了すると、課金情報やユーザーに関する情報を、書きこんだデータの送信元に送信する処理とを含み、上記第２のデータ書き込み処理は、上記記憶装置の再生専用領域に格納されたユーザー使用禁止テーブル又は変換テーブルから、第２の記憶領域のアドレス情報を取得することによって、第２の記憶領域のアドレスを特定する処理と、上記アドレスが特定された第２の記憶領域にアクセスして、上記第２の記憶領域に外部から入力されたパスワード、外部部機器に装着されて使用されたときの使用条件の履歴及びエラーが発生したときの履歴を含む当該記憶装置の品質履歴、データの読み書き及びデータのフォーマットを含む記憶装置に対するアクセスの履歴、又は第１の記憶領域に格納されたデータの著作権に関する情報の何れかを、書き込み対象のデータが正しく書き込まれるまで繰り返し書き込む処理とを含み、上記データ再生処理は、ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとが一致した場合に、ユーザーによってデータを再生する旨の指示が入力された場合に、ユーザーより再生要求のあるデータを構成するファイルの存在する論理アドレスを特定し、しかる後、上記変換テーブルを参照して、再生要求のあるファイルを構成するデータが書き込まれている第１の記憶領域内の物理アドレス情報を取得した後、上記記憶装置の第１の記憶領域にアクセスして取得した物理アドレスを有するブロックから、再生要求のあるデータを読み出す第１の再生処理と、ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとが一致しない場合に、ユーザーによってデータを再生する旨の指示が入力された場合に、ユーザーより再生要求のあるデータを構成するファイルの存在する論理アドレスを特定し、しかる後、上記変換テーブルを参照して、再生要求のあるファイルを構成するデータが書き込まれている第１の記憶領域内の物理アドレス情報を取得した後、上記再生専用領域に記憶された著作権ビットが無効であるデータが存在する場合には、上記記憶装置の第１の記憶領域にアクセスして取得した物理アドレスを有するブロックから、再生要求のあるデータのうち著作権に係わらないデータのみを読み出す第２の再生処理とを含むことを特徴としている。
【００１１】
この処理装置では、記憶装置に対して情報を書き込む旨の指示又は記憶装置から情報を読み出す旨の指示がユーザーからなされたときは、その情報は、記憶装置の第１の記憶領域に書き込まれ、又は記憶装置の第１の記憶領域から読み出されることになる。すなわち、この処理装置では、ユーザーからの指示によっては、記憶装置の第２の記憶領域に情報を書き込む処理又は第２の記憶領域から情報を読み出す処理ができないようになっている。
【００１２】
したがって、この処理装置を用いて記憶装置に対する情報の読み書きを行うようにすれば、記憶装置の第２の記憶領域に書き込まれた上述したような特殊データを、ユーザーに知られてしまったり、改ざんされてしまうといった不都合を防止することができる。
【００１３】
なお、この処理装置は、記憶装置の第２の記憶領域に対して情報を書き込む旨の指示又は第２の記憶領域から情報を読み出す旨の指示を受け取ったときに、処理手段が、記憶装置の第２の記憶領域を特定し、この第２の記憶領域に情報を書き込む処理又はこの第２の記憶領域から情報を読み出す処理を処理手段に行わせる構成とされていてもよい。
【００１４】
この場合には、当該処理装置により、記憶装置の第２の記憶領域に対して上述したような特殊データを読み書きすることができる。但し、記憶装置の第２の記憶領域に対して情報を書き込む旨の指示又は第２の記憶領域から情報を読み出す旨の指示は、例えば、パスワードの認証を行う場合等の特定の場合にのみ発行されるものであり、ユーザーからこのような指示をすることはできない。
【００１５】
また、この処理装置は、記憶装置の第２の記憶領域にパスワード情報が書き込まれている場合には、記憶装置に対して情報を書き込む旨の指示又は記憶装置から情報を読み出す旨の指示がユーザーからなされたときに、処理手段が、記憶装置の第２の記憶領域からパスワード情報を読み出す処理を行い、記憶装置の第２の記憶領域から読み出されたパスワード情報とユーザーから入力されたパスワード情報とが一致したときに、記憶装置の第１の記憶領域に情報を書き込む処理又は第１の記憶領域から情報を読み出す処理を行う構成とされていてもよい。
【００１６】
この場合には、処理装置は、記憶装置の第２の記憶領域に書き込まれているパスワード情報を知っているユーザー、すなわち、正規のユーザーからの指示のみを有効として、この正規のユーザーからの指示のみに応じて記録媒体の第１の記録領域に対する情報の読み書きを行うことができる。
【００１７】
また、本発明に係る処理方法は、記憶装置が接続された場合に、当該記憶装置に形成された各ブロックを検索し、検索対象の各ブロックに格納されたブロックＩＤが再生専用領域であることを示すブロックＩＤであるかにより、再生専用領域を検出する再生専用領域検出工程と、上記再生専用領域に格納されているユーザー使用禁止テーブルを読み込む禁止テーブル読み込み工程と、上記記憶装置の各ブロックに設定された物理アドレス、データの管理に使用する論理アドレス、及び当該ブロックの種別を示すフラグを含み、上記物理アドレスを上記論理アドレスに変換するための変換テーブルのデータを初期化する変換テーブル初期化工程と、上記ユーザー使用禁止テーブルを参照することによって、上記再生専用領域の次のブロックから上記記憶装置の最終ブロックに至るまでの全てのブロックに関し、ユーザー使用禁止ブロックであるかを判定する判定工程と、上記判定工程による判定処理の結果、判定対象のブロックがユーザー使用禁止ブロックでないと判断された場合には、判定対象のブロックに対応した論理アドレス、並びに当該ブロックの種別を示すフラグを上記変換テーブルに書き込んでデータを更新し、上記判定処理の結果、判定対象のブロックがユーザー使用禁止ブロックであると判断された場合には、当該ブロックの種別を示すフラグのみを上記変換テーブルに書き込んでデータを更新することによって上記変換テーブルを生成する変換テーブル生成工程と、上記記憶装置の著作権ビットを有効とすることにより、上記記憶装置の第１の記憶領域に書き込まれるデータを他の処理装置では読み出すことができないようにして外部から入力されたデータを当該記憶装置の第１の記憶領域に書き込む第１のデータ書き込み工程と、上記データ書き込み工程によるデータの書き込みが終了すると、課金情報やユーザーに関する情報を、書きこんだデータの送信元に送信する課金情報送信工程と、上記記憶装置の再生専用領域に格納されたユーザー使用禁止テーブル又は上記変換テーブルから、第２の記憶領域のアドレス情報を取得することによって、第２の記憶領域のアドレスを特定するアドレス特定工程と、上記アドレス特定工程でアドレスが特定された第２の記憶領域にアクセスして、上記第２の記憶領域に外部から入力されたパスワード、外部部機器に装着されて使用されたときの使用条件の履歴及びエラーが発生したときの履歴を含む当該記憶装置の品質履歴、データの読み書き及びデータのフォーマットを含む記憶装置に対するアクセスの履歴、又は第１の記憶領域に格納されたデータの著作権に関する情報の何れかを、書き込み対象のデータが正しく書き込まれるまで繰り返し書き込む第２のデータ書き込み工程と、ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとが一致した場合に、ユーザーによってデータを再生する旨の指示が入力された場合に、ユーザーより再生要求のあるデータを構成するファイルの存在する論理アドレスを特定し、しかる後、上記変換テーブルを参照して、再生要求のあるファイルを構成するデータが書き込まれている第１の記憶領域内の物理アドレス情報を取得した後、上記記憶装置の第１の記憶領域にアクセスして取得した物理アドレスを有するブロックから、再生要求のあるデータを読み出す第１の再生処理を実行する第１の再生処理実行工程と、ユーザーによって入力されたパスワードと、上記記憶装置の第２の記憶領域から読み出されたパスワードとが一致しない場合に、ユーザーによってデータを再生する旨の指示が入力された場合に、ユーザーより再生要求のあるデータを構成するファイルの存在する論理アドレスを特定し、しかる後、上記変換テーブルを参照して、再生要求のあるファイルを構成するデータが書き込まれている第１の記憶領域内の物理アドレス情報を取得した後、上記再生専用領域に記憶された著作権ビットが無効であるデータが存在する場合には、上記記憶装置の第１の記憶領域にアクセスして取得した物理アドレスを有するブロックから、再生要求のあるデータのうち著作権に係わらないデータのみを読み出す第２の再生処理を実行する第２の再生処理実行工程とを含むようにしている。
【００１８】
この処理方法では、ユーザーからの指示によっては、記憶装置の第２の記憶領域に情報を書き込む処理又は第２の記憶領域から情報を読み出す処理ができないので、記憶装置の第２の記憶領域に書き込まれた上述したような特殊データを、ユーザーに知られてしまったり、改ざんされてしまうといった不都合を防止することができる。
【００１９】
なお、この処理方法においては、記憶装置の第２の記憶領域に対して情報を書き込む旨の指示又は第２の記憶領域から情報を読み出す旨の指示を受け取ったときに、記憶装置の第２の記憶領域を特定し、この第２の記憶領域に情報を書き込む処理又はこの第２の記憶領域から情報を読み出す処理を行うようにしてもよい。
【００２０】
この場合には、記憶装置の第２の記憶領域に対して上述したような特殊データを読み書きすることができるが、記憶装置の第２の記憶領域に対して情報を書き込む旨の指示又は第２の記憶領域から情報を読み出す旨の指示は、例えば、パスワードの認証を行う場合等の特定の場合にのみ発行されるものであり、ユーザーからこのような指示をすることはできない。
【００２１】
また、この処理方法においては、記憶装置の第２の記憶領域にパスワード情報が書き込まれている場合には、記憶装置に対して情報を書き込む旨の指示又は記憶装置から情報を読み出す旨の指示がユーザーからなされたときに、記憶装置の第２の記憶領域からパスワード情報を読み出し、記憶装置の第２の記憶領域から読み出されたパスワード情報とユーザーから入力されたパスワード情報とが一致したときに、記憶装置の第１の記憶領域に情報を書き込む処理又は第１の記憶領域から情報を読み出す処理を行うようにしてもよい。
【００２２】
この場合には、記憶装置の第２の記憶領域に書き込まれているパスワード情報を知っているユーザー、すなわち、正規のユーザーからの指示のみを有効として、この正規のユーザーからの指示のみに応じて記録媒体の第１の記録領域に対する情報の読み書きを行うことができる。
【発明の実施の形態】
【００２３】
以下、本発明を実施するための最良の形態について、図面を参照しながら詳細に説明する。なお、以下の説明では、パーソナルコンピュータやデジタルスチルカメラ等に接続されて使用されるメモリカードに本発明を適用した場合を例に挙げて説明する。
【００２４】
このメモリカードは、不揮発性記憶素子（フラッシュメモリ）を記憶手段として備えている。そして、このメモリカードにおいて、記憶手段であるフラッシュメモリは、データが記憶される記憶領域が複数のブロックに分割されており、データをブロック毎に管理するようになされている。
【００２５】
本発明を適用したメモリカードの記憶領域の一構成例を図１に示す。図１（ａ）に示すように、このメモリカードの記憶領域には、再生専用領域として一つのシステムブロックが設けられている。また、メモリカードの記憶領域には、データの書き換えが可能な第１の記憶領域として複数のユーザーブロックが設けられ、また、データの書き換えが可能な第２の記憶領域として少なくとも一つの特殊ユーザーブロックが設けられている。
【００２６】
メモリカードの記憶領域のうち、システムブロックは、予め情報が書き込まれた再生専用領域であり、ブロックの構成に関する情報などのシステム関連情報が、再生専用データとして工場出荷時に書き込まれてなる。このシステムブロックには、具体的には、図１（ｂ）に示すように、当該ブロックがシステムブロックであることを示す識別情報としてブロックＩＤが格納されるとともに、ユーザーによる使用を不可とするブロックを示すユーザー使用禁止テーブルが格納される。
【００２７】
なお、ここでは、システムブロックに予め書き込んでおく情報として、ブロックＩＤとユーザー使用禁止テーブルだけを挙げるが、システムブロックには、その他の情報を書き込んでおくようにしても良い。具体的には、メモリカードの種別、総ブロック数、各ブロックのサイズなど、メモリカードの起動に必要な情報も、システムブロックに予め書き込んでおくことが好ましい。更には、シリアル番号等のような管理情報を、システムブロックに予め書き込んでおくようにしても良い。
【００２８】
システムブロックに格納されたユーザー使用禁止テーブルは、ユーザーによる使用を不可とするブロックのアドレス情報が格納されたテーブルである。換言すれば、ユーザーは、ユーザー使用禁止テーブルにアドレスが登録されたブロックを使用することができない。そして、ユーザー使用禁止テーブルに登録されるのは、具体的には、図１（ｃ）に示すように、初期不良ブロックアドレスと、特殊ユーザーブロックアドレスである。ここで、初期不良ブロックアドレスとは、メモリカード組み立て時点で不良のメモリチップが検出されたユーザーブロックのアドレスである。
【００２９】
初期不良ブロックアドレスをユーザー使用禁止テーブルに登録しておくことにより、初期不良のメモリチップを含むユーザーブロックにユーザーがアクセスしてしまうようなことが無くなり、記憶動作時のエラーの発生を回避することができる。
【００３０】
また、特殊ユーザーブロックアドレスをユーザー使用禁止テーブルに登録しておくことにより、ユーザーによる特殊ユーザーブロックへのアクセスが制限され、特殊ユーザーブロックに格納されたデータが、ユーザーに容易に知られてしまったり、ユーザーによって容易に改ざんされてしまうようなことが無くなる。
【００３１】
メモリカードの記憶領域のうち、ユーザーブロックは、データの書き換えが可能な記憶領域であり、ユーザーからの指示によりデータの読み書きが可能とされた領域である。すなわち、ユーザーブロックは、ユーザーに対して開放された記憶領域であり、ユーザーは、ユーザーブロックにデータを書き込んだり、ユーザーブロックに格納されているデータを消去したり、ユーザーブロックに格納されているデータを読み出したりすることができる。
【００３２】
具体的には、ユーザーブロックには、例えば、ユーザーがデジタルスチルカメラで撮影した画像のデータや、ユーザーがパーソナルコンピュータで作成した文書や画像のデータ、音楽デストリビュータから配信された音楽データ等が、ユーザーからの指示によりユーザーデータとして格納される。
【００３３】
メモリカードの記憶領域のうち、特殊ユーザーブロックは、データの書き換えが可能な記憶領域であるが、ユーザーからの指示によるデータの読み書きは不可とされ、当該メモリカードが接続される処理装置による特定の手続きによってのみデータの読み書きが可能とされた領域である。
【００３４】
そして、この特殊ユーザーブロックには、例えば、パスワード等のように、ユーザーによって容易に書き換えや読み出しが行えると好ましくない特殊データが、当該メモリカードが接続される処理装置による特定の手続きによって格納される。
【００３５】
このように、特殊ユーザーブロックにパスワード等の特殊データを格納しておけば、特殊データの内容が、一般ユーザーに容易に知られてしまったり、一般ユーザーによって容易に改ざんされてしまうようなことは無くなる。
【００３６】
なお、このメモリカードにおいては、特殊ユーザーブロックは一つのブロックだけであっても良いし、また、複数のブロックを特殊ユーザーブロックとして使用するようにしても良い。ただし、特殊ユーザーブロックの数があまりに多いと、ユーザーブロックが目減りしてしまう。したがって、特殊ユーザーブロックのブロック数は、記憶領域全体の容量や特殊ユーザーブロックの使用用途等を考慮して、適切なブロック数とすることが好ましい。
【００３７】
以上のようなブロック構成を有するメモリカードは、例えば、ＰＣＭＣＩＡ（ＡＴＡカード）アダプター等を用いて、パーソナルコンピュータ等の処理装置に接続することが可能とされる。この場合、パーソナルコンピュータからメモリカードの記憶領域へのアクセスは、ユーザーブロックへのアクセスのみが許可され、システムブロック及び特殊ユーザーブロックについては、パーソナルコンピュータからは存在そのものが見えないようになされる。
【００３８】
また、このメモリカードは、当該メモリカードに対応したデジタルスチルカメラや音楽受信装置等の処理装置に直接接続することが可能とされる。この場合、デジタルスチルカメラにより撮影された画像データや、音楽受信装置により受信された音楽データ等のユーザーデータが、ユーザーからの指示に応じて、ユーザーブロックに格納される。また、当該メモリカードに対応したデジタルスチルカメラや音楽受信装置等では、必要に応じて、パスワードや使用履歴等の特殊データを、特定の手続きによって特殊ユーザーブロックに書き込み、または、特殊ユーザーブロックから読み出すことができる。
【００３９】
ここで、以上のようなメモリカードを処理装置に接続して起動するときに行われるシステム初期化処理の一例を、図２に示すフローチャートを参照して説明する。
【００４０】
メモリカードが処理装置に接続されると、先ず、ステップＳ１−１に示すように、処理装置は、メモリカードの各ブロックを検索し、システムブロックを検出する。このとき、システムブロックの検出には、システムブロックに格納されたブロックＩＤが用いられる。
【００４１】
次に、ステップＳ１−２に示すように、処理装置は、メモリカードのシステムブロックに格納されているユーザー使用禁止テーブルを読み込む。
【００４２】
次に、ステップＳ１−３に示すように、処理装置は、物理アドレスと論理アドレスの変換テーブルを初期化する。ここで、物理アドレスと論理アドレスの変換テーブルは、処理装置のメモリ上に展開されるテーブルであり、メモリカードの各ブロックに設定された物理アドレスと、処理装置によるデータの管理に使用される論理アドレスとの対応関係、並びにそれらのアドレスに対応したブロックの種別を示すフラグが格納される。
【００４３】
次に、ステップＳ１−４において、処理装置は、システムブロックの次のブロックの物理アドレスの値を変数Ｎに設定する。
【００４４】
次に、ステップＳ１−５において、処理装置は、ステップＳ１−２で読み込んだユーザー使用禁止テーブルを参照して、物理アドレス＝Ｎのブロックがユーザー使用禁止ブロックであるか否かを判別する。そして、当該ブロックがユーザー使用禁止ブロックでないと判断された場合には、ステップＳ１−６へ進み、物理アドレス＝Ｎのブロックに対応した論理アドレス、並びに当該ブロックの種別を示すフラグを、物理アドレスと論理アドレスの変換テーブルに書き込む。
【００４５】
一方、ステップＳ１−５において、物理アドレス＝Ｎのブロックがユーザー使用禁止ブロックであると判断された場合は、ステップＳ１−７に進み、当該ブロックの種別を示すフラグのみを物理アドレスと論理アドレスの変換テーブルに書き込む。
【００４６】
次に、処理装置は、ステップＳ１−８において、変数Ｎに１を加算し、ステップＳ１−９において、変数Ｎの値と、メモリカードの最終ブロックの物理アドレスの値とを比較し、最終ブロックを過ぎたか否かを判別する。そして、未だ最終ブロックを過ぎていないと判断された場合には、ステップＳ１−５へ戻って処理を繰り返す。
【００４７】
一方、ステップＳ１−９において、最終ブロックを過ぎていると判断された場合には、以上でシステム初期化処理を終了する。
【００４８】
以上のようなシステム初期化処理により、処理装置のメモリ上に物理アドレスと論理アドレスの変換テーブルが構築される。この変換テーブルの一例を図３に示す。図３に示すように、変換テーブルには、ユーザーブロックの物理アドレスと論理アドレスの対応関係が格納される。
【００４９】
また、この変換テーブルには、各ブロックの種別を示すフラグが格納される。このフラグは、システムブロックと、ユーザーブロックと、特殊ユーザーブロックと、初期不良ブロックとを区別するためのものであり、図３の例において、「Ｓ」はシステムブロック、「Ｕ」はユーザーブロック、「ＳＵ」は特殊ユーザーブロック、「Ｂ」初期不良ブロックをそれぞれ示している。
【００５０】
なお、メモリカードのブロックのうち、システムブロック及びユーザー使用禁止ブロックには論理アドレスは設定されないので、図３において、変換テーブルの論理アドレス欄のうち、システムブロック及びユーザー使用禁止ブロックに対応した欄は「×」としている。
【００５１】
次に、以上のようなメモリカードにパスワードを設定する処理の一例を、図４に示すフローチャートを参照して説明する。なお、メモリカードにパスワードを設定するには、パーソナルコンピュータ等の汎用の処理装置ではなく、メモリカードに対するパスワード設定の機能を備えた専用の処理装置が用いられる。
【００５２】
メモリカードにパスワードを設定する際は、先ず、ステップＳ２−１に示すように、メモリカードに対するパスワード設定の機能を備えた専用の処理装置により、パスワードの入力要求がなされる。ここで、パスワード入力要求は、例えば、パスワード設定者に対してパスワードの入力を促すメッセージを表示装置に表示することによりなされる。
【００５３】
そして、ステップＳ２−２に示すように、処理装置にパスワードが入力されると、次に、ステップＳ２−３において、処理装置は、メモリカードのシステムブロックに格納されたユーザー使用禁止テーブルから、特殊ユーザーブロックのアドレス情報を取得し、特殊ユーザーブロックのアドレスを特定する。
【００５４】
なお、パスワードの設定に用いる処理装置が、上述したようなシステム初期化処理を行う場合には、メモリ上に構築された変換テーブルを参照して、特殊ユーザーブロックのアドレスを特定するようにしてもよい。
【００５５】
次に、ステップＳ２−４において、処理装置は、上記ステップＳ２−３でアドレスが特定された特殊ユーザーブロックにアクセスし、この特殊ユーザーブロックに上記ステップＳ２−２で入力されたパスワードを書き込む処理を行う。
【００５６】
次に、ステップＳ２−５において、処理装置は、特殊ユーザーブロックにアクセスして、上記ステップＳ２−４で書き込んだパスワードを読み出し、当該パスワードと、上記ステップＳ２−２で入力されたパスワードとを照合し、特殊ユーザーブロックにパスワードが正しく書き込まれたかを確認する。
【００５７】
そして、特殊ユーザーブロックにパスワードが正しく書き込まれていなかった場合には、ステップＳ２−４へ戻って、特殊ユーザーブロックへのパスワードの書き込み処理をやり直す。一方、特殊ユーザーブロックにパスワードが正しく書き込まれている場合には、以上でパスワード設定処理を完了する。
【００５８】
以上のように、メモリカードの特殊ユーザーブロックにパスワードを書き込んでおけば、この特殊ユーザーブロックに一般ユーザーがアクセスすることはできないので、パスワードを一般ユーザに知られてしまったり、改ざんされてしまうことを防止することができる。したがって、このメモリカードを記録媒体として用いる処理装置が、パスワードの認証処理を行って、正規のユーザーからの指示のみに応じてデータの書き込み処理や読み出し処理を行うようにすれば、不正なユーザーによりメモリカードに書き込んでおいた情報が読み出されたり、書き換えられたりするといった不都合を防止することができる。
【００５９】
なお、以上の説明では、特殊ユーザーブロックにパスワード情報を格納する例を挙げたが、特殊ユーザーブロックに格納する情報は、パスワード情報に限定されるものではない。
【００６０】
例えば、ユーザーブロックに格納されたデータの著作権に関する情報を、特殊ユーザーブロックに格納するようにしても良い。著作権情報を特殊ユーザーブロックに格納しておけば、一般ユーザーからはアクセスができないので、著作権情報の改ざんを防止することができる。
【００６１】
また、例えば、メモリカードの使用履歴を特殊ユーザーブロックに格納するようにしても良い。ここで、使用履歴とは、データの読み書きやフォーマット等、メモリカードに対するアクセスの履歴のことである。このような使用履歴を特殊ユーザーブロックに記録しておくことで、例えば、メモリカードの使用状況の統計情報を得ることが可能となる。
【００６２】
また、例えば、メモリカードの品質履歴を特殊ユーザーブロックに格納するようにしても良い。ここで、品質履歴とは、メモリカードが電子機器に装着されて使用されたときの使用条件の履歴や、メモリカードにエラーが発生したときの履歴などのことである。このような品質履歴を特殊ユーザーブロックに記録しておくことで、例えば、ユーザーから返品があった場合などに、そのメモリカードの品質履歴を把握することができる。
【００６３】
次に、パスワードが設定されたメモリカードの使用例として、このメモリカードを記録媒体として用いた音楽データ記録再生システムについて説明する。
【００６４】
この音楽データ記録再生システムは、音楽デストリビュータから配信される音楽データを音楽データ受信装置により受信して、この受信した音楽データをメモリカードのユーザーブロックに記録し、または、メモリカードのユーザーブロックから音楽データを再生してスピーカ等により出力するものである。なお、音楽データ受信装置は、パーソナルコンピュータ等の汎用の処理装置ではなく、メモリカードに対応した装置であり、特定の手続きによってメモリカードの特殊ユーザーブロックにアクセスすることができるものである。
【００６５】
音楽データ受信装置１０は、図５に示すように、音楽デストリビュータ２０の音楽ソースから配信されてくる音楽データを受信すると共に、課金情報等を音楽デストリビュータ２０の顧客情報ファイルに送信する入出力部１１と、この入出力部１１により受信された音楽データをメモリカード３０のユーザーブロックに書き込む処理やメモリカード３０のユーザーブロックから音楽データを読み出す処理、パスワードの認証処理等の処理を行う処理部１２と、この処理部１２によりメモリカード３０のユーザーブロックから読み出された音楽データを出力する出力部１３とを備えている。
【００６６】
処理部１２には、ユーザーからの指示等が入力されるキーボード等の入力機器４０と、処理部１２により生成された表示データが表示される液晶パネル等の表示器５０が接続されている。また、処理部１２には、パスワードが設定されたメモリカード３０が接続される。また、出力部１３には、スピーカ等の音声出力機器６０が接続されている。
【００６７】
処理部１２は、図６に示すように、中央処理回路（ＣＰＵ）１４とメモリ１５とを備え、これらがバス１６により接続されている。そして、メモリカード３０や入力機器４０、表示器５０は、このバス１６を介して、ＣＰＵ１４及びメモリ１５に接続されている。
【００６８】
ＣＰＵ１４は、処理部１２による各処理を司る部分である。また、メモリ１５は、ＣＰＵ１４による処理を実行するためのワークエリアとされるものであり、また、ＣＰＵ１４による処理を実行するためのプログラムであるオペレーションシステム（ＯＳ）、デバイスドライバ、アプリケーションプログラムがそれぞれ格納された記憶領域である。
【００６９】
以上のように構成された音楽データ記録再生システムにおいて、音楽データ受信装置１０により受信された音楽データをメモリカード３０のユーザーブロックに書き込む際は、先ず、メモリカード３０が音楽データ受信装置１０に接続される。このとき、上述したようなシステム初期化処理が行われ、音楽データ受信装置１０のメモリ１５上に、メモリカード３０の物理ブロックのアドレスと論理ブロックのアドレスとの対応関係及び各ブロックの種別を表すフラグが示された変換テーブルが作成される。また、このとき、音楽データ受信層１０のメモリ１５上には、変換テーブルと共に、ＦＡＴ（Ｆｉｌｅ Ａｌｌｏｃａｔｉｏｎ Ｔａｂｌｅ）やディレクトリエントリも作成される。
【００７０】
音楽データ受信装置１０は、メモリカード３０が接続されると、パスワード認証処理を行う。
【００７１】
ここで、音楽データ受信装置１０によるパスワード認証処理の一例を、図７に示すフローチャートを参照して説明する。
【００７２】
パスワードによる認証を行う際は、先ず、ステップＳ３−１に示すように、メモリカード３０が接続された音楽データ受信装置１０により、ユーザーに対してパスワードの入力要求がなされる。ここで、パスワード入力要求は、例えば、音楽データ受信装置１０の処理部１２がパスワードの入力をユーザーに促すメッセージを表示器５０に表示させることによりなされる。
【００７３】
そして、ステップＳ３−２に示すように、ユーザーが入力機器４０を用いてパスワードを入力すると、次に、ステップＳ３−３において、音楽データ受信装置１０の処理部１２が、メモリカード３０のシステムブロックにアクセスし、ユーザー使用禁止テーブルから、特殊ユーザーブロックのアドレス情報を取得して、特殊ユーザーブロックのアドレスを特定する。
【００７４】
なお、この場合、上述したようなシステム初期化処理により、音楽データ受信装置１０の処理部１２のメモリ１５には、デバイスドライバが格納された領域に、メモリカード３０の各ブロックの種別を表すフラグが書き込まれた変換テーブルが作成されているので、音楽データ受信装置１０の処理部１２は、この変換テーブルを参照して、特殊ユーザーブロックのアドレスを特定するようにしてもよい。
【００７５】
次に、ステップＳ３−４において、音楽データ受信装置１０の処理部１２は、上記ステップＳ３−３でアドレスが特定された特殊ユーザーブロックにアクセスし、特殊ユーザーブロックからパスワードを読み出す。
【００７６】
次に、ステップＳ３−５において、音楽データ受信装置１０の処理部１２は、ステップＳ３−２で入力されたパスワードと、ステップＳ３−４で特殊ユーザーブロックから読み出されたパスワードとを照合する。そして、それらのパスワードが一致していない場合は、ユーザーによるメモリカードの使用を許可することなく、ステップＳ３−１へ戻り、改めてパスワードの入力を要求する。なお、パスワードの不一致が複数回連続する場合は、音楽データ受信装置１０の処理部１２は、不正なユーザーによる処理であると判断してエラーを示すメッセージを表示器５０に表示させ、ユーザーによるメモリカードの使用を許可することなく、パスワード認証処理を終了するようにしてもよい。
【００７７】
一方、パスワードが一致している場合は、ユーザーによるメモリカードの使用を許可し、以上でパスワードによる認証処理を完了する。
【００７８】
パスワードによる認証処理が完了すると、ユーザーは、音楽データ受信装置１０により受信した音楽データを、ユーザーデータとしてメモリカード３０のユーザーブロックに書き込み、または、メモリカード３０のユーザーブロックから読み出した音楽データを再生して、スピーカやヘッドフォン等の音声出力機器６０から出力させることが可能となる。
【００７９】
ここで、音楽データ受信装置１０により受信した音楽データを、ユーザーデータとしてメモリカード３０のユーザーブロックに書き込む処理の一例について説明する。
【００８０】
先ず、音楽デストリビュータ２０から音楽データ受信装置１０に、音楽ソースとして蓄積されている音楽データの曲番号やその曲の情報等が送信される。音楽データ受信装置１０は、これらの情報を受信して、表示器５０に表示させる。
【００８１】
次に、ユーザーが、表示器５０を参照して好みの曲を選択し、その曲の曲番号を入力機器４０から入力する。
【００８２】
ユーザーより選択された曲の曲番号は、音楽データ受信装置１０から音楽デストリビュータ２０に送信される。音楽デストリビュータ２０は、受信した曲番号に応じた音楽データを音楽データ受信装置１０に送信する。
【００８３】
音楽データ受信装置１０は、音楽デストリビュータ２０から送信された音楽データを入出力部１１により受信し、処理部１２により、この音楽データを、ユーザーデータとして、ファイル形式でメモリカード３０のユーザーブロックに書き込む。このとき、音楽データ受信装置１０の処理部１２は、メモリカード３０の著作権ビットを有効とすることにより、メモリカード３０のユーザーブロックに書き込まれた音楽データを、汎用のパーソナルコンピュータ等の処理装置では読み出すことができないようにすることが可能である。なお、著作権ビットとは、著作権に係わるデータの使用を制限するために定義されたものであり、この著作権ビットが有効とされたメモリカード３０は、汎用のパーソナルコンピュータ等の処理装置では使用することが不可とされる。
【００８４】
メモリカード３０のユーザーブロックへの音楽データの書き込み処理が終了すると、課金情報やユーザーに関する情報等が、音楽データ受信装置１０の処理部１２から入出力部１１を介して音楽デストリビュータ２０に送信される。
【００８５】
次に、メモリカード３０のユーザーブロックに書き込まれている音楽データを再生して音声出力機器６０により出力する処理の一例を、図８に示すフローチャートを参照して説明する。
【００８６】
先ず、パスワードによる認証処理が完了すると、ステップＳ４−１に示すように、ユーザーから音楽データを再生する旨の指示が、入力機器４０を介して音楽データ受信装置１０に入力される。
【００８７】
音楽データ受信装置１０の処理部１２がメモリカード３０のユーザーブロックにアクセスして、このメモリカード３０のユーザーブロックに書き込まれている音楽データを読み出す処理を行う。
【００８８】
具体的には、ユーザーから音楽データを再生する旨の指示が入力されると、ＣＰＵ１４がアプリケーション領域の音楽データ再生に関するコマンドを読み出し実行する。このコマンドの実行にあたっては、ステップＳ４−２に示すように、ユーザーから読み出しを指示された音楽データを構成するファイルのファイル名が特定され、アプリケーション領域から読み出される。
【００８９】
音楽データを構成するファイルのファイル名が特定されると、デバイスドライバが、このファイル名と再生コマンドを受け、ステップＳ４−３に示すように、ＦＡＴやディレクトリエントリを参照して、当該ファイルを構成する音楽データの論理アドレスを特定する。
【００９０】
次に、デバイスドライバは、ステップＳ４−４に示すように、メモリカード３０の物理ブロックのアドレスと論理ブロックのアドレスとの対応関係を示す変換テーブルを参照して、当該ファイルを構成する音楽データが書き込まれているユーザーブロックの物理アドレス情報を取得する。
【００９１】
次に、デバイスドライバは、Ｓ４−５に示すように、取得した物理アドレスを引数として持つブロック読み出しコマンドを生成し、メモリカード３０のユーザーブロックにアクセスして、該当する物理アドレスを有するユーザーブロックから、音楽データを読み出す処理を行う。
【００９２】
ユーザーブロックから音楽データが読み出されると、ステップＳ４−６に示すように、ＣＰＵ１４が、読み出された音楽データに対して所定の変換処理を行い、この音楽データを音声出力機器６０に出力可能なデータに変換する。このデータ変換処理は、メモリカード３０のユーザーブロックから一度に読み出されるデータを単位として順次行われる。
【００９３】
次に、ステップＳ４−７において、ファイルを構成する全ての音楽データの読み出し及び変換処理が終了したか否かが判断される。そして、ファイルを構成する音楽データのうちで、未だ読み出し及び変換処理が行われていない音楽データがあると判断された場合は、ステップＳ４−５に戻って、該当するユーザーブロックから音楽データを読み出す処理が行われ、ステップＳ４−６において、読み出された音楽データの変換処理が行われる。
【００９４】
一方、ステップＳ４−７において、ファイルを構成する全ての音楽データの読み出し及び変換処理が終了したと判断された場合は、ステップＳ４−８に進み、音楽データ受信装置１０の出力部１３から音声出力機器６０に音楽データが送信され、音声出力機器６０から出力されて、以上の処理を終了する。
【００９５】
なお、以上は、パスワードによる認証が成立したときに、メモリカード３０のユーザーブロックに書き込まれている音楽データを再生する例について説明したが、パスワードによる認証が成立しない場合にも、著作権に係わらないデータのみを再生し、著作権に係わるデータは再生しないような処理を行うようにしてもよい。著作権に係わるデータは、通常、暗号化されてメモリカード３０のユーザーブロックに記憶されている。そして、このような暗号化されたデータは、ユーザーブロックから読み出された後に、復号手段により復号して出力するようにしている。したがって、パスワードによる認証が成立しない場合には、復号手段による復号処理を行わないようにすれば、著作権に係わるデータの不正な再生処理を防止しながら、著作権に係わらないデータのみの再生を許容することができる。
【００９６】
なお、以上は、パスワードが設定されたメモリカード３０を記録媒体として用いた音楽データ記録再生システムについて説明したが、以上と同様の構成により、映画等の各種データの記録再生システムを実現することが可能である。例えば、映画の記録再生システムを構成した場合には、映画デストリビュータから配信される動画データ及び音声データが、映画受信装置により受信され、映像受信装置により受信されたこれらのデータが、メモリカード３０のユーザーブロックに記録される。また、メモリカード３０のユーザーブロックから読み出された動画データ及び音声データが、ＣＲＴディスプレイや液晶ディスプレイ等の表示器及びスピーカ等の音声出力器に送信され、この表示器に動画が表示されると共に、音声出力器から音声が出力される。
【００９７】
また、パスワードが設定されたメモリカードの使用例としては、このメモリカードを用いてパスワードの認証処理を行い、鍵の開閉を制御する特定メンバーの為のセキュリティシステムが有用である。
【００９８】
このセキュリティシステムでは、特定メンバーのみに、メモリカードが配布される。特定メンバーは、上述したメモリカードに対するパスワード設定の機能を備えた専用の処理装置により、メモリカードの特殊ユーザーブロックにパスワードを書き込む。または、予め専用の処理装置によりパスワードが書き込まれたメモリカードを特定メンバーに配布し、この特定メンバーにメモリカードに書き込まれたパスワードを知らせておくようにしてもよい。
【００９９】
特定メンバーは、鍵の開閉を制御するアクチュエータを備えた処理装置にメモリカードを接続する。なお、この処理装置は、パーソナルコンピュータ等の汎用の処理装置ではなく、メモリカードに対応した処理装置であり、特定の手続きによってメモリカードの特殊ユーザーブロックにアクセスすることができるものである。
【０１００】
この処理装置は、メモリカードが接続されると、上述したようなパスワードによる認証処理を行い、パスワードによる認証が成立したときにのみアクチュエータを動作させて鍵を開放する。このセキュリティシステムでは、特定メンバー以外の者がメモリカードを不当に取得したとしても、特定メンバー以外の者は、このメモリカードに設定されたパスワードを知らないので、鍵を開放することができない。特に、このセキュリティシステムにおいて、鍵の開放に必要とされるパスワードは、ユーザーからのアクセスが不可とされたメモリカードの特殊ユーザーブロックに書き込まれているので、このメモリカードを不当に取得した者にパスワードが知られてしまうことがない。
【０１０１】
以上のように、このセキュリティシステムでは、メモリカードを用いてパスワードによる認証処理を行うのみで、鍵の開閉を制御することができるので、例えば、特定のメンバーを登録しておくといった手続きが不要とされ、簡便且つ確実にセキュリティ機能を発揮することができる。
【０１０２】
また、パスワードが設定されたメモリカードの使用例としては、このメモリカードを用いてパスワードの認証処理を行い、医療情報等の個人情報の参照、修正等を行う個人情報管理システムが有用である。
【０１０３】
この個人情報管理システムでは、医療情報等の個人情報を記憶しておく記録媒体として、パスワードが設定されたメモリカードが用いられる。ここで、個人情報は、メモリカードのユーザーブロックに書き込まれていてもよいが、この個人情報が特に重要な情報であり、データ量としてそれほど大きくない場合は、特殊ユーザーブロックに書き込まれるようにしてもよい。但し、この場合には、特殊ユーザーブロックのパスワードが書き込まれた領域とは別の領域に個人情報が書き込まれる。例えば、特殊ユーザーブロックの１ページ目にパスワードが書き込まれているときは、個人情報は特殊ユーザーブロックの２ページ目に書き込まれる。
【０１０４】
メモリカードに書き込まれた個人情報の参照、修正、追加等を行うには、先ず、個人情報が書き込まれたメモリカードが、このメモリカードに対する読み書きの処理を行う処理部を備えた処理装置に接続される。なお、この処理装置は、パーソナルコンピュータ等の汎用の処理装置ではなく、メモリカードに対応した処理装置であり、特定の手続きによってメモリカードの特殊ユーザーブロックにアクセスすることができるものである。
【０１０５】
この処理装置は、メモリカードが接続されると、上述したようなパスワードによる認証処理を行い、パスワードによる認証が成立したときにのみ、ユーザーからの指示に応じて、メモリカードのユーザーブロック或いは特殊ユーザブロックから個人情報を読み出す。このとき、処理装置は、メモリカードのユーザーブロックから個人情報を読み出すときは、上述した音楽データ記録再生システムにおいて音楽データ受信装置がメモリカードのユーザーブロックから音楽データを読み出す処理と同様の処理を行う。また、処理装置は、メモリカードの特殊ユーザーブロックから個人情報を読み出すときは、パスワード認証処理と同様の処理を行う。
【０１０６】
次に、処理装置はメモリカードから読み出した個人情報をビデオエンコーダ等を用いてＣＲＴディスプレイや液晶ディスプレイ等の表示器に表示させる。そして、表示器に表示された個人情報を修正若しくは追加する旨の指示がユーザーからなされると、処理装置は、メモリカードに書き込まれた個人情報をユーザーから入力された個人情報に書き換え、または、メモリカードに新たな個人情報を書き込む処理を行う。
【０１０７】
この個人情報管理システムでは、パスワードによる認証が成立したときにのみメモリカードに書き込まれた個人情報の参照、修正、追加等を許可するようにしているので、医療情報等の個人情報を安全に管理することができる。特に、この個人情報管理システムにおいて、個人情報の参照、修正、追加等に必要とされるパスワードは、ユーザーからのアクセスが不可とされたメモリカードの特殊ユーザーブロックに書き込まれているので、他の者にパスワードが知られてしまうことがない。したがって、他の者による個人情報の閲覧や改ざんを有効に防止することができる。
【０１０８】
以上、詳細に説明したように、本発明を適用したメモリカードでは、特殊ユーザーブロックを定義することにより、一般ユーザーからはアクセスすることができない記憶領域を確保しており、その記憶領域に、パスワードのようにユーザーに対して見せたくない情報を格納することが可能となっている。
【０１０９】
従来のメモリカードでは、パーソナルコンピュータのような汎用の処理装置を用いる場合に、システムブロックを除く全てのブロックへのアクセスが可能となってしまっていた。そのため、従来のメモリカードでは、パスワードのようにユーザーに対して見せたくない情報を、ユーザーに対して隠蔽した状態で格納することが不可能であった。
【０１１０】
これに対して、本発明を適用した上記メモリカードでは、特殊ユーザーブロックを新たに定義することにより、パスワードのようにユーザーに対して見せたくない情報を、ユーザーに対して隠蔽した状態で格納することは可能となっている。すなわち、本発明を適用したメモリカードでは、従来のメモリカードには無い、セキュリティ性に優れたシステムを構築することが可能となっている。
【発明の効果】
【０１１１】
本発明によれば、メモリカード等の記憶装置において、パスワードや使用履歴など、ユーザーによって容易に書き換えや読み出しが行えると好ましくないデータを、ユーザーが容易にアクセスできないように管理することが可能となる。
【図面の簡単な説明】
【図１】  本発明を適用したメモリカードの記憶領域の一構成例を示す図である。
【図２】  上記メモリカードを処理装置に装着して起動するときに行われるシステム初期化処理の一例を示すフローチャートである。
【図３】  物理アドレスと論理アドレスとの対応関係を示す変換テーブルの一例を示す図である。
【図４】  上記メモリカードにパスワードを設定する場合の処理の一例を示すフローチャートである。
【図５】  パスワードが設定された上記メモリカードを記録媒体として用いた音楽データ記録再生システムの一構成例を示すブロック図である。
【図６】  音楽データ受信装置の処理部の一構成例を示すブロック図である。
【図７】  上記メモリカードの特殊ユーザーブロックに書き込まれたパスワードによる認証を行う場合の処理の一例を示すフローチャートである。
【図８】  上記音楽データ記録再生システムにおいて、上記メモリカードに書き込まれた音楽データを再生して出力する処理の一例を示すフローチャートである。
【図１】
0004682421.tif 000002
【図２】
0004682421.tif 000003
【図３】
0004682421.tif 000004
【図４】
0004682421.tif 000005
【図５】
0004682421.tif 000006
【図６】
0004682421.tif 000007
【図７】
0004682421.tif 000008
【図８】
0004682421.tif 000009