(57)【要約】【課題】パーティションごとの独立したアクセス制御を実現する構成を提供する。【解決手段】情報処理装置において実行するアプリケーション、例えば記録アプリケーション、再生アプリケーション、外部機器接続アプリケーションなどのアプリケーションに応じて情報記録媒体中のアクセス許容するパーティションを異ならせる。例えばアクセス制御部が、開始アドレス等のアクセス情報をアプリケーションに応じて変更してアプリケーションに提供する。本構成により、例えばマニュアルなど誤消去を防止すべきデータについては、記録アプリケーションからはアクセスできない設定とするなど、実行アプリケーションに応じたアクセス制御が可能となる。【選択図】図５
2008204298.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体に対するデータ記録または再生処理を実行するアプリケーション実行部と、
前記アプリケーション実行部における実行アプリケーションからの情報記録媒体指定情報を受領し、受領した情報記録媒体指定情報に応じたアクセス情報を生成して前記実行アプリケーションに提示するアクセス制御部と、
情報記録媒体のアクセスを実行するデバイスドライバを有し、
前記アクセス制御部は、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応するアクセス情報を生成して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする情報処理装置。
【請求項２】
前記アクセス制御部は、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて異なる開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アクセス制御部は、
前記実行アプリケーションから情報記録媒体指定情報として、情報記録媒体の全体または、一部パーティションに対応する情報記録媒体指定情報を受領し、受領した情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記アクセス制御部は、
情報記録媒体の全体または一部パーティションに対応する開始アドレス情報として、情報記録媒体の全体または一部パーティションに対応する先頭の論理ブロックアドレス（ＬＢＡ）を前記実行アプリケーションに提示する処理を行なうことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記アプリケーション実行部は、
データ記録を実行する記録アプリケーション、データ再生を実行する再生アプリケーション、外部接続機器による処理を実行する接続アプリケーションの少なくともいずれかを実行アプリケーションとして選択可能な構成を有し、
記録アプリケーション、再生アプリケーション、接続アプリケーションの各々は予め利用可能な情報記録媒体指定情報が設定された構成であり、
前記アクセス制御部は、
前記記録アプリケーション、再生アプリケーション、接続アプリケーションのいずれかから指定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記再生アプリケーションは、再生対象データの種類である再生カテゴリに応じて予め利用可能な情報記録媒体指定情報が設定された構成であり、
前記アクセス制御部は、
前記再生アプリケーションの再生カテゴリに応じて決定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記接続アプリケーションは、処理対象データの種類である処理カテゴリに応じて予め利用可能な情報記録媒体指定情報が設定された構成であり、
前記アクセス制御部は、
前記接続アプリケーションの処理カテゴリに応じて決定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記アクセス制御部は、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応する仮想メディアを設定して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記情報記録媒体の各パーティションには、パーティション対応のアクセス情報としてのパーティション対応のマスターブートレコード（ＭＢＲ）が個別に設定された構成であり、
前記アクセス制御部は、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、一部パーティションのみを前記実行アプリケーションに提示する際、前記パーティション対応のマスターブートレコード（ＭＢＲ）を含む仮想メディアを設定して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、さらに、
前記情報記録媒体のパーティションレイアウト情報を記憶した記憶部を有し、
前記アクセス制御部は、
前記情報記録媒体のパーティションレイアウトの変更に際して、前記記憶部に記録されたパーティションレイアウト情報の更新処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記記憶部に記録されたパーティションレイアウト情報には、
情報記録媒体に設定されたパーティションの開始アドレス、およびパーティションサイズを算出可能な情報が含まれる構成であり、
前記アクセス制御部は、
前記記憶部に記録されたパーティションレイアウト情報を適用してアクセス情報を生成して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
情報記録媒体であり、
複数のデータ記録領域としての複数のパーティションが設定され、
各パーティション専用のパーティション対応マスターブートレコード（ＭＢＲ）が記録された構成を有し、
前記パーティション対応マスターブートレコード（ＭＢＲ）の記録情報を利用したアクセスを可能とした構成を有することを特徴とする情報記録媒体。
【請求項１３】
前記パーティション対応マスターブートレコード（ＭＢＲ）は、対応するパーティションの開始セクタアドレスとサイズ情報を記録した対応パーティションのみのパーティションテーブルを記録した構成であることを特徴とする請求項１２に記載の情報記録媒体。
【請求項１４】
情報記録媒体のフォーマット処理を実行する情報処理装置であり、
複数のデータ記録区分領域である複数のパーティションを設定し、パーティション各々に各パーティション専用のパーティション対応マスターブートレコード（ＭＢＲ）を記録した構成としたフォーマット処理を実行するデータ処理部を有することを特徴とする情報処理装置。
【請求項１５】
前記データ処理部は、
前記パーティション対応マスターブートレコード（ＭＢＲ）に、対応するパーティションの開始セクタアドレスとサイズ情報を記録した対応パーティションのみのパーティションテーブルを記録する処理を実行する構成であることを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
情報処理装置において、情報記録媒体に対するアクセス制御を実行する情報処理方法であり、
アプリケーション実行部が、情報記録媒体に対するデータ記録または再生処理を実行するアプリケーション実行ステップと、
アクセス制御部が、前記アプリケーション実行ステップにおける実行アプリケーションからの情報記録媒体指定情報を受領し、受領した情報記録媒体指定情報に応じたアクセス情報を生成して前記実行アプリケーションに提示するアクセス制御ステップを有し、
前記アクセス制御ステップは、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応するアクセス情報を生成して前記実行アプリケーションに提示する処理を行なうことを特徴とする情報処理方法。
【請求項１７】
前記アクセス制御ステップは、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて異なる開始アドレス情報を前記実行アプリケーションに提示する処理を行なうステップであることを特徴とする請求項１６に記載の情報処理方法。
【請求項１８】
前記アクセス制御ステップは、
前記実行アプリケーションから情報記録媒体指定情報として、情報記録媒体の全体または、一部パーティションに対応する情報記録媒体指定情報を受領し、受領した情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なうステップであることを特徴とする請求項１６に記載の情報処理方法。
【請求項１９】
前記アクセス制御ステップは、
情報記録媒体の全体または一部パーティションに対応する開始アドレス情報として、情報記録媒体の全体または一部パーティションに対応する先頭の論理ブロックアドレス（ＬＢＡ）を前記実行アプリケーションに提示する処理を行なうことを特徴とする請求項１８に記載の情報処理方法。
【請求項２０】
前記アプリケーション実行ステップは、
データ記録を実行する記録アプリケーション、データ再生を実行する再生アプリケーション、外部接続機器による処理を実行する接続アプリケーションの少なくともいずれかを実行アプリケーションとして選択して実行するステップであり、記録アプリケーション、再生アプリケーション、接続アプリケーションの各々は予め利用可能な情報記録媒体指定情報が設定され、
前記アクセス制御ステップは、
前記記録アプリケーション、再生アプリケーション、接続アプリケーションのいずれかから指定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なうことを特徴とする請求項１６に記載の情報処理方法。
【請求項２１】
前記再生アプリケーションは、再生対象データの種類である再生カテゴリに応じて予め利用可能な情報記録媒体指定情報が設定された構成であり、
前記アクセス制御ステップは、
前記再生アプリケーションの再生カテゴリに応じて決定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なうことを特徴とする請求項２０に記載の情報処理方法。
【請求項２２】
前記接続アプリケーションは、処理対象データの種類である処理カテゴリに応じて予め利用可能な情報記録媒体指定情報が設定された構成であり、
前記アクセス制御ステップは、
前記接続アプリケーションの処理カテゴリに応じて決定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なうことを特徴とする請求項２０に記載の情報処理方法。
【請求項２３】
前記アクセス制御ステップは、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応する仮想メディアを設定して前記実行アプリケーションに提示する処理を行なうことを特徴とする請求項１６に記載の情報処理方法。
【請求項２４】
前記情報記録媒体の各パーティションには、パーティション対応のアクセス情報としてのパーティション対応のマスターブートレコード（ＭＢＲ）が個別に設定された構成であり、
前記アクセス制御ステップは、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、一部パーティションのみを前記実行アプリケーションに提示する際、前記パーティション対応のマスターブートレコード（ＭＢＲ）を含む仮想メディアを設定して前記実行アプリケーションに提示する処理を行なうことを特徴とする請求項２３に記載の情報処理方法。
【請求項２５】
前記情報処理装置は、前記情報記録媒体のパーティションレイアウト情報を記憶した記憶部を有し、
前記情報処理方法は、さらに、
前記アクセス制御部が、前記情報記録媒体のパーティションレイアウトの変更に際して、前記記憶部に記録されたパーティションレイアウト情報の更新処理を実行するステップを有することを特徴とする請求項１６に記載の情報処理方法。
【請求項２６】
前記記憶部に記録されたパーティションレイアウト情報には、
情報記録媒体に設定されたパーティションの開始アドレス、およびパーティションサイズを算出可能な情報が含まれる構成であり、
前記アクセス制御ステップは、
前記記憶部に記録されたパーティションレイアウト情報を適用してアクセス情報を生成して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする請求項２５に記載の情報処理方法。
【請求項２７】
情報処理装置において、情報記録媒体のフォーマット処理を実行する情報処理方法であり、
データ処理部が、複数のデータ記録区分領域である複数のパーティションを設定し、パーティション各々に各パーティション専用のパーティション対応マスターブートレコード（ＭＢＲ）を記録した構成としたフォーマット処理を実行するデータ処理ステップを有することを特徴とする情報処理方法。
【請求項２８】
前記データ処理部は、
前記パーティション対応マスターブートレコード（ＭＢＲ）に、対応するパーティションの開始セクタアドレスとサイズ情報を記録した対応パーティションのみのパーティションテーブルを記録することを特徴とする請求項２７に記載の情報処理方法。
【請求項２９】
情報処理装置において、情報記録媒体に対するアクセス制御を実行させるコンピュータ・プログラムであり、
アプリケーション実行部に、情報記録媒体に対するデータ記録または再生処理を実行させるアプリケーション実行ステップと、
アクセス制御部に、前記アプリケーション実行ステップにおける実行アプリケーションからの情報記録媒体指定情報を受領させ、受領した情報記録媒体指定情報に応じたアクセス情報を生成して前記実行アプリケーションに提示させるアクセス制御ステップを実行させ、
前記アクセス制御ステップでは、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応するアクセス情報を生成して前記実行アプリケーションに提示させる処理を行なわせることを特徴とするコンピュータ・プログラム。
【請求項３０】
情報処理装置において、情報記録媒体のフォーマット処理を実行させるコンピュータ・プログラムであり、
データ処理部に、複数のデータ記録区分領域である複数のパーティションを設定し、パーティション各々に各パーティション専用のパーティション対応マスターブートレコード（ＭＢＲ）を記録した構成としたフォーマット処理を実行させるデータ処理ステップを実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、情報記録媒体にアクセス許容態様の異なるパーティションを設定して情報記録や再生を行なうことを可能とした情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
例えばデジタルビデオカメラやＰＣ、その他の情報処理機器においては、例えばハードディスクなどのメディア（情報記録媒体）を利用した情報記録や情報再生処理が行なわれる。このような情報記録媒体の利用手法の１つにパーティションの設定がある。例えばハードディスクの記憶領域を２つに分割して２つのパーティションを設定することで、１台のハードディスクをあたかも２台のハードディスクが存在するような利用構成が実現できる。
【０００３】
パーティションの設定や利用方法について開示した従来技術としては例えば以下のようなものがある。例えば特許文献１（特開２００２−２０２９０２）や特許文献２（特開２００４−３４８１９５）には、ハードディスクなどのメディアに対する複数のパーティションを設定する際の工夫や、大容量パーティションを設定する際の工夫について記載している。
【０００４】
しかし、これらの文献に示された構成では、基本的にいずれのパーティションのデータも区別なく記録や再生が可能である。すなわちアクセス許容度に差があるものとはなっていない。特許文献３（特開２００４−２１３３６５）は、単一のハードディスクドライブ装置の記憶領域にバックアップ領域を確保する構成について開示している。この特許文献３では、バックアップ領域を論理フォーマットのなされない領域として設定し、通常のアクセスを不可能としてデータの保護を実現している。しかし、バックアップデータの記憶領域のアクセスには通常のアクセス手法とは異なる特殊なアクセスが必要となる。
【０００５】
デジタルカメラなどに備えられるきぉく手段、例えばハードディスク等には予めカメラの使用方法等のマニュアルや、サンプル画像データ、あるいは画像処理アプリケーションなどの記録済みデータが設定されてユーザに提供される場合が多い。ＰＣ等においても様々なアプリケーションプログラムを予め記録してユーザに提供する場合がある。
【０００６】
このような記録済みデータを持つ情報記録媒体を備えた情報処理装置では、例えばユーザが生成したデータ（例えば撮影データ）を記録するユーザデータ記録領域と同じ領域にこのようなマニュアルやアプリケーションを記録する設定とすると、自由に記録、消去されるユーザデータと同様にマニュアル当の重要データが扱われ、これらの重要データを誤ってユーザが消去してしまうといった問題が発生する可能性がある。
【０００７】
例えばカメラなどにおいてマニュアルや画像処理アプリケーションは、誤消去すべきでない重要データであり、これらの重要データと、自由に記録、再生、消去可能なユーザデータとに対して異なるアクセス許容構成を設定し、重要データの誤消去を防止する構成とすることが望ましい。しかし、新たな重要データの追加や更新といった処理も必要となる場合があり、このような処理の困難性を高めることは好ましくない。
【特許文献１】特開２００２−２０２９０２号公報
【特許文献２】特開２００４−３４８１９５号公報
【特許文献３】特開２００４−２１３３６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、上述した状況に鑑みてなされたものであり、情報記録媒体に複数のパーティションを設定して、一部のパーティションをユーザデータの記録再生などに利用するパーティションとし、一部のパーティションをユーザデータ以外の例えばマニュアルやアプリケーション、サンプルデータなどの重要データを記録するパーティションとし、それぞれのアクセス許容度に差を設定して、マニュアル等の重要データを記録したパーティション内の記録データが誤消去される可能性を低減し、また、重要データの記録、追加や更新といった処理の困難性も高めることのない情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の側面は、
情報記録媒体に対するデータ記録または再生処理を実行するアプリケーション実行部と、
前記アプリケーション実行部における実行アプリケーションからの情報記録媒体指定情報を受領し、受領した情報記録媒体指定情報に応じたアクセス情報を生成して前記実行アプリケーションに提示するアクセス制御部と、
情報記録媒体のアクセスを実行するデバイスドライバを有し、
前記アクセス制御部は、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応するアクセス情報を生成して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする情報処理装置にある。
【００１０】
さらに、本発明の情報処理装置の一実施態様において、前記アクセス制御部は、前記実行アプリケーションから受領する情報記録媒体指定情報に応じて異なる開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする。
【００１１】
さらに、本発明の情報処理装置の一実施態様において、前記アクセス制御部は、前記実行アプリケーションから情報記録媒体指定情報として、情報記録媒体の全体または、一部パーティションに対応する情報記録媒体指定情報を受領し、受領した情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする。
【００１２】
さらに、本発明の情報処理装置の一実施態様において、前記アクセス制御部は、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報として、情報記録媒体の全体または一部パーティションに対応する先頭の論理ブロックアドレス（ＬＢＡ）を前記実行アプリケーションに提示する処理を行なうことを特徴とする。
【００１３】
さらに、本発明の情報処理装置の一実施態様において、前記アプリケーション実行部は、データ記録を実行する記録アプリケーション、データ再生を実行する再生アプリケーション、外部接続機器による処理を実行する接続アプリケーションの少なくともいずれかを実行アプリケーションとして選択可能な構成を有し、記録アプリケーション、再生アプリケーション、接続アプリケーションの各々は予め利用可能な情報記録媒体指定情報が設定された構成であり、前記アクセス制御部は、前記記録アプリケーション、再生アプリケーション、接続アプリケーションのいずれかから指定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記再生アプリケーションは、再生対象データの種類である再生カテゴリに応じて予め利用可能な情報記録媒体指定情報が設定された構成であり、前記アクセス制御部は、前記再生アプリケーションの再生カテゴリに応じて決定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記接続アプリケーションは、処理対象データの種類である処理カテゴリに応じて予め利用可能な情報記録媒体指定情報が設定された構成であり、前記アクセス制御部は、前記接続アプリケーションの処理カテゴリに応じて決定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記アクセス制御部は、前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応する仮想メディアを設定して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体の各パーティションには、パーティション対応のアクセス情報としてのパーティション対応のマスターブートレコード（ＭＢＲ）が個別に設定された構成であり、前記アクセス制御部は、前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、一部パーティションのみを前記実行アプリケーションに提示する際、前記パーティション対応のマスターブートレコード（ＭＢＲ）を含む仮想メディアを設定して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、さらに、前記情報記録媒体のパーティションレイアウト情報を記憶した記憶部を有し、前記アクセス制御部は、前記情報記録媒体のパーティションレイアウトの変更に際して、前記記憶部に記録されたパーティションレイアウト情報の更新処理を実行する構成であることを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記記憶部に記録されたパーティションレイアウト情報には、情報記録媒体に設定されたパーティションの開始アドレス、およびパーティションサイズを算出可能な情報が含まれる構成であり、前記アクセス制御部は、前記記憶部に記録されたパーティションレイアウト情報を適用してアクセス情報を生成して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする。
【００２０】
さらに、本発明の第２の側面は、
情報記録媒体であり、
複数のデータ記録領域としての複数のパーティションが設定され、
各パーティション専用のパーティション対応マスターブートレコード（ＭＢＲ）が記録された構成を有し、
前記パーティション対応マスターブートレコード（ＭＢＲ）の記録情報を利用したアクセスを可能とした構成を有することを特徴とする情報記録媒体にある。
【００２１】
さらに、本発明の情報記録媒体の一実施態様において、前記パーティション対応マスターブートレコード（ＭＢＲ）は、対応するパーティションの開始セクタアドレスとサイズ情報を記録した対応パーティションのみのパーティションテーブルを記録した構成であることを特徴とする。
【００２２】
さらに、本発明の第３の側面は、
情報記録媒体のフォーマット処理を実行する情報処理装置であり、
複数のデータ記録区分領域である複数のパーティションを設定し、パーティション各々に各パーティション専用のパーティション対応マスターブートレコード（ＭＢＲ）を記録した構成としたフォーマット処理を実行するデータ処理部を有することを特徴とする情報処理装置にある。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記パーティション対応マスターブートレコード（ＭＢＲ）に、対応するパーティションの開始セクタアドレスとサイズ情報を記録した対応パーティションのみのパーティションテーブルを記録する処理を実行する構成であることを特徴とする。
【００２４】
さらに、本発明の第４の側面は、
情報処理装置において、情報記録媒体に対するアクセス制御を実行する情報処理方法であり、
アプリケーション実行部が、情報記録媒体に対するデータ記録または再生処理を実行するアプリケーション実行ステップと、
アクセス制御部が、前記アプリケーション実行ステップにおける実行アプリケーションからの情報記録媒体指定情報を受領し、受領した情報記録媒体指定情報に応じたアクセス情報を生成して前記実行アプリケーションに提示するアクセス制御ステップを有し、
前記アクセス制御ステップは、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応するアクセス情報を生成して前記実行アプリケーションに提示する処理を行なうことを特徴とする情報処理方法にある。
【００２５】
さらに、本発明の情報処理方法の一実施態様において、前記アクセス制御ステップは、前記実行アプリケーションから受領する情報記録媒体指定情報に応じて異なる開始アドレス情報を前記実行アプリケーションに提示する処理を行なうステップであることを特徴とする。
【００２６】
さらに、本発明の情報処理方法の一実施態様において、前記アクセス制御ステップは、前記実行アプリケーションから情報記録媒体指定情報として、情報記録媒体の全体または、一部パーティションに対応する情報記録媒体指定情報を受領し、受領した情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なうステップであることを特徴とする。
【００２７】
さらに、本発明の情報処理方法の一実施態様において、前記アクセス制御ステップは、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報として、情報記録媒体の全体または一部パーティションに対応する先頭の論理ブロックアドレス（ＬＢＡ）を前記実行アプリケーションに提示する処理を行なうことを特徴とする。
【００２８】
さらに、本発明の情報処理方法の一実施態様において、前記アプリケーション実行ステップは、データ記録を実行する記録アプリケーション、データ再生を実行する再生アプリケーション、外部接続機器による処理を実行する接続アプリケーションの少なくともいずれかを実行アプリケーションとして選択して実行するステップであり、記録アプリケーション、再生アプリケーション、接続アプリケーションの各々は予め利用可能な情報記録媒体指定情報が設定され、前記アクセス制御ステップは、前記記録アプリケーション、再生アプリケーション、接続アプリケーションのいずれかから指定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なうことを特徴とする。
【００２９】
さらに、本発明の情報処理方法の一実施態様において、前記再生アプリケーションは、再生対象データの種類である再生カテゴリに応じて予め利用可能な情報記録媒体指定情報が設定された構成であり、前記アクセス制御ステップは、前記再生アプリケーションの再生カテゴリに応じて決定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なうことを特徴とする。
【００３０】
さらに、本発明の情報処理方法の一実施態様において、前記接続アプリケーションは、処理対象データの種類である処理カテゴリに応じて予め利用可能な情報記録媒体指定情報が設定された構成であり、前記アクセス制御ステップは、前記接続アプリケーションの処理カテゴリに応じて決定される情報記録媒体指定情報に応じて、情報記録媒体の全体または一部パーティションに対応する開始アドレス情報を前記実行アプリケーションに提示する処理を行なうことを特徴とする。
【００３１】
さらに、本発明の情報処理方法の一実施態様において、前記アクセス制御ステップは、前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応する仮想メディアを設定して前記実行アプリケーションに提示する処理を行なうことを特徴とする。
【００３２】
さらに、本発明の情報処理方法の一実施態様において、前記情報記録媒体の各パーティションには、パーティション対応のアクセス情報としてのパーティション対応のマスターブートレコード（ＭＢＲ）が個別に設定された構成であり、前記アクセス制御ステップは、前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、一部パーティションのみを前記実行アプリケーションに提示する際、前記パーティション対応のマスターブートレコード（ＭＢＲ）を含む仮想メディアを設定して前記実行アプリケーションに提示する処理を行なうことを特徴とする。
【００３３】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理装置は、前記情報記録媒体のパーティションレイアウト情報を記憶した記憶部を有し、前記情報処理方法は、さらに、前記アクセス制御部が、前記情報記録媒体のパーティションレイアウトの変更に際して、前記記憶部に記録されたパーティションレイアウト情報の更新処理を実行するステップを有することを特徴とする。
【００３４】
さらに、本発明の情報処理方法の一実施態様において、前記記憶部に記録されたパーティションレイアウト情報には、情報記録媒体に設定されたパーティションの開始アドレス、およびパーティションサイズを算出可能な情報が含まれる構成であり、
前記アクセス制御ステップは、前記記憶部に記録されたパーティションレイアウト情報を適用してアクセス情報を生成して前記実行アプリケーションに提示する処理を行なう構成であることを特徴とする。
【００３５】
さらに、本発明の第５の側面は、
情報処理装置において、情報記録媒体のフォーマット処理を実行する情報処理方法であり、
データ処理部が、複数のデータ記録区分領域である複数のパーティションを設定し、パーティション各々に各パーティション専用のパーティション対応マスターブートレコード（ＭＢＲ）を記録した構成としたフォーマット処理を実行するデータ処理ステップを有することを特徴とする情報処理方法にある。
【００３６】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理部は、前記パーティション対応マスターブートレコード（ＭＢＲ）に、対応するパーティションの開始セクタアドレスとサイズ情報を記録した対応パーティションのみのパーティションテーブルを記録することを特徴とする。
【００３７】
さらに、本発明の第６の側面は、
情報処理装置において、情報記録媒体に対するアクセス制御を実行させるコンピュータ・プログラムであり、
アプリケーション実行部に、情報記録媒体に対するデータ記録または再生処理を実行させるアプリケーション実行ステップと、
アクセス制御部に、前記アプリケーション実行ステップにおける実行アプリケーションからの情報記録媒体指定情報を受領させ、受領した情報記録媒体指定情報に応じたアクセス情報を生成して前記実行アプリケーションに提示させるアクセス制御ステップを実行させ、
前記アクセス制御ステップでは、
前記実行アプリケーションから受領する情報記録媒体指定情報に応じて、情報記録媒体に設定された複数パーティションの全体、または一部パーティションのみに対応するアクセス情報を生成して前記実行アプリケーションに提示させる処理を行なわせることを特徴とするコンピュータ・プログラムにある。
【００３８】
さらに、本発明の第７の側面は、
情報処理装置において、情報記録媒体のフォーマット処理を実行させるコンピュータ・プログラムであり、
データ処理部に、複数のデータ記録区分領域である複数のパーティションを設定し、パーティション各々に各パーティション専用のパーティション対応マスターブートレコード（ＭＢＲ）を記録した構成としたフォーマット処理を実行させるデータ処理ステップを実行させることを特徴とするコンピュータ・プログラムにある。
【００３９】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記録媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００４１】
本発明の一実施例構成によれば、情報処理装置において実行するアプリケーション、例えば記録アプリケーション、再生アプリケーション、外部機器接続アプリケーションなどのアプリケーションに応じて情報記録媒体中のアクセス許容するパーティションを異ならせることを可能とした構成が実現される。例えばアクセス制御部が、開始アドレス等のアクセス情報をアプリケーションに応じて変更してアプリケーションに提供する。本構成により、例えばマニュアルなど誤消去を防止すべきデータについては、記録アプリケーションからはアクセスできない設定とするなど、実行アプリケーションに応じたアクセス制御が可能となる。
【発明を実施するための最良の形態】
【００４２】
以下、図面を参照しながら、本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。説明は、以下の各項目に従って行なう。
１．ファイルシステムの概要
２．本発明に従った情報記録媒体のデータ記録構成例
３．情報処理装置の構成例および処理例
４．情報処理装置の実行する処理のシーケンス詳細
５．情報処理装置のハードウェア構成例
【００４３】
［１．ファイルシステムの概要］
例えばデジタルビデオカメラやＰＣ、その他の情報処理機器において、ハードディスクなどのメディア（情報記録媒体）に対して情報記録を行なう場合、記録データファイルの管理情報、例えばＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）を適用した処理が行なわれる。ＦＡＴには、例えばＦＡＴ１６、ＦＡＴ３２などがあり、これらのファイルシステムは、メディア（情報記録媒体）に対して記録されるデータファイル各々についての記録位置情報、記録位置連鎖情報等を管理する。なお、ＦＡＴ１６／３２の詳細については、例えば、「Ｍｉｃｒｏｓｏｆｔ  Ｅｘｔｅｎｓｉｂｌｅ  Ｆｉｒｍｗａｒｅ  Ｉｎｉｔｉａｔｉｖｅ  ＦＡＴ３２  Ｆｉｌｅ  Ｓｙｓｔｅｍ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」などに説明がある。
【００４４】
図１を参照して、ハードディスクにパーティションを１つ設け、ＦＡＴ１６およびＦＡＴ３２でフォーマットした場合のデータ構造について説明する。図１（ａ）がＦＡＴ１６、（ｂ）がＦＡＴ３２によるフォーマットを示している。
【００４５】
ＦＡＴ１６のデータ構造は、図１（ａ）に示すように、先頭セクタ（ＬＢＡ＝０）から順に、マスターブートレコード（ＭＢＲ）、パーティションブートレコード（ＰＢＲ）に続き、ファイルアロケーションテーブル１（ＦＡＴ１）と、ファイルアロケーションテーブル２（ＦＡＴ２）が記録され、さらにルートディレクトリエントリに続いて、データ領域としてのクラスタが複数設定される。
【００４６】
ＦＡＴ３２のデータ構造は、図１（ｂ）に示すように、先頭セクタ（ＬＢＡ＝０）から順に、マスターブートレコード（ＭＢＲ）、パーティションブートレコード（ＰＢＲ）、ファイルシステム情報（ＦＳｉｎｆｏ）に続いて、ファイルアロケーションテーブル１（ＦＡＴ１）と、ファイルアロケーションテーブル２（ＦＡＴ２）が記録され、その後、データ領域としてのクラスタが複数設定される。
【００４７】
マスターブートレコード（ＭＢＲ）は、図２（ａ）に示すように、起動情報と、パーティション情報、すなわち、各パーティションの開始アドレスとサイズ情報を含むパーティションテーブルを保持している。なお、図１に示すＦＡＴ１６，ＦＡＴ３２のデータ構造では、パーティションを１つのみとした例を示しているが、ハードディスクなどの記録媒体を複数のパーティションに区切って管理することが可能であり、この場合には、図２に示すように、複数のパーティションの各パーティションの開始アドレスとサイズ情報が含まれるパーティションテーブルが設定される。
【００４８】
起動時においては、まず、ＭＢＲの起動コード領域から起動コード（プログラム）が読み出される。この読み出されたＭＢＲの起動コードは、図２（ａ）に示す起動コードの直後に形成されるパーティションテーブル領域のパーティションテーブルを参照し、目的とするパーティションのブートセクタの情報を読み出し、このブートセクタのコード（プログラム）によって、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が起動される。
【００４９】
パーティションテーブルは複数個（例えば４個）設けることができるようにされる。各パーティションテーブルは、上述したように、例えばハードディスクの記録領域を分割して形成される各パーティション領域の位置（開始アドレス）と大きさ（パーティションサイズ）を示す情報を保持する。なお、パーティションテーブル領域に続く２バイト（０Ｅ，０Ｆ）には、パーティションテーブルに対する署名が付与される。
【００５０】
１６バイト（１２８ビット）データ長のパーティションテーブルのデータ構造を図２（ｂ）に示す。０バイト目から７バイト目までの８バイト分のエリアがＣＨＳ方式でアドレスを指定する場合に用いる情報の格納エリアであり、８バイト目から１５バイト目までの８バイト分のエリアがＬＢＡ方式でアドレスを指定する場合に用いる情報の格納エリアである。
【００５１】
ＣＨＳ方式は、シリンダ（Ｃｙｌｉｎｄｅｒ）、ヘッド（Ｈｅａｄ）、セクタ（Ｓｅｃｔｏｒ）の３つのパラメータを１組として用いて、記録媒体（ハードディスク）上のアドレス（位置）を指定するようにするものである。また、ＬＢＡ方式は、ハードディスクの記録領域上のアクセス可能な単位ブロック（例えば、１セクタ単位）それぞれについて、例えば０番から順番に数字（ブロックアドレス（論理アドレス））を割り当てておき、その数字を指定することにより、ハードディスクの記録領域上のアドレス（位置）を指定するようにするものである。
【００５２】
図２（ｂ）に示すように、ＣＨＳ方式でアクセスする場合に用いる情報の格納エリアは、０バイト目がアクティブフラグ情報（以下、単にフラグ情報という。）の格納エリア、１バイト目から３バイト目までの３バイト分がＣＨＳ方式でアクセスする場合に用いる開始セクタ情報の格納アリア、４バイト目がパーティションタイプ情報（以下、単にタイプ情報という。）の格納エリア、５バイト目から７バイト目までの３バイト分がＣＨＳ方式でアクセスする場合に用いる終了セクタ情報の格納エリアである。
【００５３】
また、図２（ｂ）に示すように、ＬＢＡ方式でアクセスする場合に用いる情報の格納エリアは、８バイト目から１１バイト目までの４バイト分がＬＢＡ方式で用いられる開始セクタ情報の格納エリア、１２バイト目から１５バイト目までの４バイト分がＬＢＡ方式で用いられるパーティションサイズの格納エリアである。
【００５４】
なお、ＣＨＳ方式は、ハードディスクの物理的構造をそのまま流用しており、シリンダ、ヘッド、セクタというアドレス指定のためのパラメータが３つあることから、ソフトウェア的な処理が複雑になってしまう。これに対し、ＬＢＡ方式の場合には、ブロックアドレスという単一のパラメータで指定するので、アクセス時のアドレス指定が極めて簡単である。このため、ハードディスクにおけるアドレス指定方式としてはＬＢＡ方式が主流になっており、その他の記録媒体、例えば、いわゆるリムーバブルメディアとして広く用いられるようになってきている種々のメモリーカードなどにおいても、ＬＢＡ方式でアドレス指定ができるものが多くなってきている。なお、本発明の情報処理装置において適用する方式は、ＣＨＳ方式、ＬＢＡ方式いずれでもよい。
【００５５】
情報記録媒体に記録される各ファイルには、ファイル名や記録日時などのファイル管理情報が設定される。図３に各パーティションに設けられるディレクトリに格納される情報であって、ファイル毎に形成されるファイル管理情報であるディレクトリエントリの情報構造を示す。このディレクトリエントリは、パーティション内にファイルが形成された場合に、その形成されたファイルに応じてディレクトリに形成されるファイル管理情報であり、形成されたファイルの詳細情報を管理するものである。
【００５６】
各ファイルに対応するファイル管理情報としてのディレクトリエントリは、図３に示すように、名前（ファイル名）欄、拡張名欄、属性欄、予約欄、作成時刻欄、作成日欄、最終アクセス日付欄、先頭クラスタ番号の指示情報（Ｈｉｇｈ）欄、記録時刻欄、記録日付欄、先頭クラスタ番号の指示情報（Ｌｏｗ）欄、ファイルサイズ欄を備え、それぞれ対応する情報、すなわち、ファイル名、拡張名、属性、作成時刻、作成日、最終アクセス日付、先頭クラスタ番号（Ｈｉｇｈ）、記録時刻、記録日付、先頭クラスタ番号（Ｌｏｗ）、ファイルサイズを管理する。このディレクトリエントリの情報を用いることにより、ファイル名によって特定されるファイルは、（１）どのような属性のものであり、（２）開始クラスタはどこで、（３）どの位の大きさのファイルであり、（４）いつ作成され、（５）最終アクセスはいつで、（６）データの記録はいつ行われたか等について管理することができる。
【００５７】
開始クラスタ番号は、ファイルのデータ記録が開始されたパーティションのデータ領域のクラスタ単位の記憶領域を特定する情報である。換言すれば、開始クラスタ番号は、当該パーティションのデータ領域をクラスタ単位に分割した各記憶領域の内の何番目の記憶領域から当該ファイルのデータの記録が行われたかを示している。そして、この例の場合には、図３に示すように、先頭クラスタ番号は、上位側（ｈｉｇｈ側）の２バイトと、下位側（Ｌｏｗ側）の２バイトとに分けて管理される。
【００５８】
クラスタは、図１に示すように、データ領域に含まれ、ＦＡＴにおけるデータを管理できる最小単位であり、複数のセクタをまとめた、１ファイル当たりの最小記録単位を意味する。１クラスタは、セクタ（ハードディスクの場合、セクタサイズ＝５１２バイト）をｎ個（ｎ＝１，２，４，・・・６４，１２８）集めた構成になる。ハードディスクの最小単位であるセクタは、ファイルを管理するための単位としては小さすぎるので、複数のセクタをまとめたクラスタという単位領域を用いることによって、ファイルの管理が容易となるようにしている。クラスタの具体的な大きさは、例えば、ＦＡＴ１６の場合には３２キロバイト、ＦＡＴ３２の場合には４キロバイトである。
【００５９】
図１に示すＦＡＴのデータ構造には、図２を参照して説明したマスターブートレコード（ＭＢＲ）に続いて、パーティションに対応する起動コードを含むパーティションブートレコード（ＰＢＲ）が設定され、その後、ファイルアロケーションテーブル１（ＦＡＴ１）と、ファイルアロケーションテーブル２（ＦＡＴ２）が格納される。
【００６０】
ファイルアロケーションテーブル２（ＦＡＴ２）は、ファイルアロケーションテーブル１（ＦＡＴ１）の予備データとして利用される。すなわち、ファイルアロケーションテーブル２（ＦＡＴ２）には、ファイルアロケーションテーブル１（ＦＡＴ１）のコピーデータを格納している。
【００６１】
一般的なファイルアロケーションテーブル（ＦＡＴ）のデータ構成例について、図４を参照して説明する。ファイルアロケーションテーブル（ＦＡＴ）は、メディア（情報記録媒体）に対して記録されるデータファイル各々についての記録位置情報、記録位置連鎖情報を管理するテーブルである。
【００６２】
前述したように、各データファイルの構成データは、１つ以上のクラスタに分散されて情報記録媒体に記録される。ファイルアロケーションテーブル（ＦＡＴ）は、各ファイルの構成データを格納したクラスタのクラスタ番号の連鎖情報を格納している。
【００６３】
図４に示すＦＡＴは、２つに分割して示してある。２重線で示す項目は、インデックスであり、データエントリとして、
［０ｘ００００００００］〜［０ｘ０００００００Ｆ］
［０ｘ００００００１０］〜［０ｘ００００００１Ｆ］
［０ｘ００００００２０］〜［０ｘ００００００２Ｆ］
［０ｘ００００００３０］〜［０ｘ００００００３Ｆ］
のクラスタ番号を示している。なお、図に示すテーブルでは［０ｘ］を省略しているが、上記［０ｘ］は後続の８桁の０〜Ｆの数値で示されるクラスタ番号が１６進数表記であることを示している。
【００６４】
各ファイルの構成データを格納したクラスタ番号の位置に、ファイル構成データの次のデータを格納したクラスタ番号が記録され、最終クラスタ番号の位置にはＥＯＦ（エンドオブファイル）を示すコード［０ｘ０ＦＦＦＦＦＦＦ］が記録される。先頭クラスタ番号は、図３を参照して説明した各ファイルのディレクトリエントリに記録されている。
【００６５】
例えば、各ファイルのディレクトリエントリに記録された先頭クラスタ番号を、
第１ファイル：０ｘ０００００００７
第２ファイル：０ｘ０００００００Ａ
第３ファイル：０ｘ００００００１Ｂ
第４ファイル：０ｘ００００００２Ｃ
とする。
【００６６】
第１ファイルの先頭クラスタ番号は、［０ｘ０００００００７］であるので、まず、クラスタ番号［０ｘ０００００００７］のクラスタを読み取ることで、第１ファイルの最初のデータが取得できる。第１ファイルの次の構成データの記録されたクラスタ番号は、図４に示すＦＡＴのクラスタ番号［０ｘ０００００００７］の位置の記録情報に基づいて知ることができる。図４に示すＦＡＴのクラスタ番号［０ｘ０００００００７］の位置にはクラスタ番号［０ｘ０００００００８］が記録され、第１ファイルの次の構成データの記録されたクラスタ番号は［０ｘ０００００００８］であることが判明し、クラスタ番号［０ｘ０００００００８］のクラスタからデータを読み取ることができる。
【００６７】
さらに、第１ファイルの次の構成データの記録されたクラスタ番号は、図４に示すＦＡＴのクラスタ番号［０ｘ０００００００８］の位置に記録されている。図４に示すＦＡＴのクラスタ番号［０ｘ０００００００８］の位置にはクラスタ番号［０ｘ０００００００９］が記録され、第１ファイルの次の構成データの記録されたクラスタ番号は［０ｘ０００００００９］であることが判明し、クラスタ番号［０ｘ０００００００９］のクラスタからデータを読み取ることができる。さらに、次の構成データの記録されたクラスタ番号を取得するため、ＦＡＴのクラスタ番号［０ｘ０００００００９の位置の記録情報を参照すると、ＥＯＦ（エンドオブファイル）の対応コード［０ｘ０ＦＦＦＦＦＦＦ］が記録されており、後続データはないことが判明する。
【００６８】
結果として、第１ファイルは、
クラスタ番号：［０ｘ０００００００７］→［０ｘ０００００００８］→［０ｘ０００００００９］によって指定されるクラスタに格納されていることが判明する。
【００６９】
同様に、
第２ファイルは、
クラスタ番号：［０ｘ０００００００Ａ］→［０ｘ００００００１Ｆ］→［００００００２５］→［０ｘ００００００３１］→［０ｘ００００００３０］
第３ファイルは、
クラスタ番号：［０ｘ０００００１Ｂ］→［０ｘ０００００１１］→［０ｘ０００００１２］→［０ｘ０００００１３］→［０ｘ０００００１４］→［０ｘ００００００３］
第４ファイルは、
クラスタ番号：［０ｘ０００００２Ｃ］→［０ｘ０００００２Ｄ］→［０ｘ０００００２Ｅ］→［０ｘ０００００２Ｆ］→［０ｘ０００００３８］→［０ｘ０００００３９］→［０ｘ０００００３Ａ］→［０ｘ０００００３Ｂ］
によって指定されるクラスタに格納されていることが判明し、これらのクラスタからデータを取得することが可能となる。
【００７０】
なお、図４に示すＦＡＴは、ＦＡＴ３２に対応するデータ例である。ＦＡＴ３２では、ＥＯＦ（エンドオブファイル）の対応コードは［０ｘ０ＦＦＦＦＦＦＦ］であるが、ＦＡＴ１６では、ＥＯＦ（エンドオブファイル）の対応コードは［０ｘＦＦＦＦ］である。このＥＯＦ（エンドオブファイル）の対応コードを検出することで、ファイル構成データが終了することを判別することができる。
【００７１】
このように、情報記録媒体に記録される各ファイルは、
（ａ）ファイル名や作成日時、ファイルサイズなどを保持する「ディレクトリエントリ」
（ｂ）クラスタの連鎖情報を保持する「ＦＡＴ」
（ｃ）クラスタ単位で記録されている「データ（ファイルの実体）」
の３要素を有し、これらがハードディスクなどの情報記録媒体上に記録され、「ディレクトリエントリ」と、「ＦＡＴ」に基づいて、各ファイルの構成クラスタを識別して、データを読み取ることができる。
【００７２】
なお、これらの３要素はハードディスクなどのメディア上に記録されるが、記録位置としては、３要素がひとまとまりになっているわけではなく点在している。
【００７３】
［２．本発明に従った情報記録媒体のデータ記録構成例］
次に、本発明に従った情報記録媒体のデータ記録構成例について説明する。情報記録媒体には、情報記録媒体を利用したデータの書き込みや再生処理を実行するアプリケーションからの見え方が異なるパーティションが設定される。利用するアプリケーション、例えば記録アプリケーション、再生アプリケーションなどに応じてアクセス許容度に差があるパーティションが設定される。
【００７４】
例えば情報処理装置をデジタルカメラとした場合、カメラにおいてデータ記録を実行する記録アプリケーションを起動してデータ記録を実行する場合、情報記録媒体に設定された一部のパーティション（公開パーティション）、すなわちデータ書き込みの許容された一部の公開パーティションのみがアプリケーションに対して提示され、データ記録アプリケーションは、その一部の公開パーティションに対してのみデータ記録を行なうことができる。その他の非公開パーティションは、データ記録アプリケーションからは、その存在が認識されない設定とされる。
【００７５】
また、マニュアルやプログラム、サンプルデータなどのユーザによる誤消去を防止すべき重要データは、非公開パーティションに記録される。この非公開パーティションは喜六プリケーションの実行時にはアプリケーションに提示されずアクセスが許容されない。しかし、例えばカメラにおいてマニュアル再生を実行する再生アプリケーションが起動され、マニュアル再生が実行される場合には、非公開パーティションのアクセスが可能となりマニュアルデータの読み取りがなされ、再生処理が実行される。このように、各パーティションは、アプリケーションレイヤにおいて実行するアプリケーションに応じてアクセスの可否が制御される。
【００７６】
図５を参照して、ハードディスクにパーティションを２つ設け、ＦＡＴ３２でフォーマットした場合のデータ構造について説明する。図５のフォーマットデータ構成例において、パーティションはパーティションサイズＡの第１パーティション１０と、パーティションサイズＢの第２パーティション２０の２つである。なお、全体サイズはＺである。
【００７７】
論理アドレス（ＬＢＡ）＝０（０ｘ００００００００）には、先に図１（ｂ）を参照して説明したＦＡＴ３２のフォーマットデータと同様、従来通りマスターブートレコード（ＭＢＲ）１１０を配置する。マスターブートレコード（ＭＢＲ）１１０には、先に、図２を参照して説明したように、起動情報と、パーティション情報、すなわち、各パーティションの開始アドレスとサイズ情報を含むパーティションテーブルを保持している。図５に示すように、２つのパーティション、すなわち、第１パーティション１０と、第２パーティション２０を設ける設定とした場合のマスターブートレコード（ＭＢＲ）には、２つのパーティションに対応する２つのパーティションテーブルが設定され、それぞれのテーブルに各パーティションの開始アドレスとサイズ情報が記録される。
【００７８】
図６に、マスターブートレコード（ＭＢＲ）１１０のデータ構成例を示す。図６には、
（ａ）ＭＢＲのデータ構成、
（ｂ）ＭＢＲに含まれるパーティションテーブルのデータ構成、
（ｃ）ＭＢＲから得られるパーティション情報、
を示している。
【００７９】
図６（ａ）は、図５に示す２つのパーティションを持つフォーマットデータに対応するマスターブートレコード（ＭＢＲ）の構成である。このマスターブートレコード（ＭＢＲ）には図５に示す第１パーティション１０に対応するパーティションテーブル１１１、第２パーティション２０に対応するパーティションテーブル１２１が記録される。なお、各パーティションテーブル１１１，１２１には、図６（ｂ）に示す各データが格納される。すなわち、先に図２を参照して説明したように、８バイト目から１１バイト目までの４バイト分がＬＢＡ方式で用いられる開始セクタ情報の格納エリア、１２バイト目から１５バイト目までの４バイト分がＬＢＡ方式で用いられるパーティションサイズの格納エリアである。
【００８０】
すなわち、図６（ａ）に示すＭＢＲの第１パーティションに対応するパーティションテーブル１１１には、第１パーティションの開始セクタ（ＬＢＡ）記録領域１１２、パーティションサイズ記録領域１１３が設定されており、第２パーティションに対応するパーティションテーブル１２１には、第２パーティションの開始セクタ（ＬＢＡ）記録領域１２２、パーティションサイズ記録領域１２３が設定され、各パーティションに対応する開始セクタ（ＬＢＡ）情報、サイズ情報が記録される。
【００８１】
これらの記録情報から、図６（ｃ）に示すように、
第１パーティションの開始ＬＢＡ：  Ｘ＝０ｘ００００００３Ｆ
第１パーティションのサイズ：      Ａ＝０ｘ３４５６７８９Ａ
第２パーティションの開始ＬＢＡ：  Ｙ＝０ｘ４５６７８９ＡＢ
第２パーティションのサイズ：      Ｂ＝０ｘ０１２３４５６７
これらの情報を得ることができる設定となっている。
【００８２】
このように、図５に示すデータ構成中の論理アドレス（ＬＢＡ）＝０（０ｘ００００００００）に設定されるマスターブートレコード（ＭＢＲ）１１０は、各パーティションの開始アドレスとしての開始ＬＢＡ（ＦＡＴの場合、ＰＢＲが位置する。ここではＰＢＲ１、ＰＢＲ２と呼ぶ）を保持しており、ＭＢＲを参照すれば２つのパーティションの開始アドレスを得ることができる。
【００８３】
各パーティションの開始アドレスとしての開始ＬＢＡ位置に設定されるＰＢＲ１、ＰＢＲ２は、それぞれ第１パーティション１０、第２パーティションに対応する起動コードを含むパーティションブートレコード（ＰＢＲ）である。
すなわち、
第１パーティション１０の開始ＬＢＡ：Ｘの位置には、第１パーティション１０対応のＰＢＲ１が設定され、
第２パーティション２０の開始ＬＢＡ：Ｙの位置には、第２パーティション２０対応のＰＢＲ２が設定されている。
このように第１パーティション１０，第２パーティション２０に対応するＰＢＲが個別に設定される。さらに、ＰＢＲ１およびＰＢＲ２の直前に、第１パーティション１０、第２パーティションの各々に対応するパーティション専用となるＭＢＲ１，１２０、ＭＢＲ２，１３０が配置される。
【００８４】
すなわち、
第１パーティション１０の開始ＬＢＡ：Ｘの直前の位置（ＬＢＡ＝Ｘ−１）には、第１パーティション１０対応のＭＢＲ１が設定され、
第２パーティション２０の開始ＬＢＡ：Ｙの直前の位置（ＬＢＡ＝Ｙ−１）には、第２パーティション２０対応のＭＢＲ２が設定されている。
なお、第１パーティション１０と第２パーティション２０の間は、１セクタ以上の隙間を空ける。
【００８５】
ＭＢＲ１，１２０は、第１パーティション１０専用のパーティション対応マスターブートレコード（ＭＢＲ）であり、ＭＢＲ２，１３０は、第２パーティション２０専用のパーティション対応マスターブートレコード（ＭＢＲ）である。
【００８６】
第１パーティション１０専用のパーティション対応マスターブートレコード（ＭＢＲ）であるＭＢＲ１，１２０のデータ構成例を図７に示し、第２パーティション２０専用のパーティション対応マスターブートレコード（ＭＢＲ）であるＭＢＲ２，１３０のデータ構成例を図８に示す。図７は、図６と同様、
（ａ）ＭＢＲ１のデータ構成、
（ｂ）ＭＢＲ１に含まれるパーティションテーブルのデータ構成、
（ｃ）ＭＢＲ１から得られるパーティション情報、
を示している。
【００８７】
図７（ａ）は、図５に示す第１パーティション１０に対応するパーティション対応マスターブートレコード１（ＭＢＲ１），１２０の構成である。このパーティション対応マスターブートレコード１（ＭＢＲ１），１２０には図５に示す第１パーティション１０に対応するパーティションテーブル２１１のみが記録される。すなわち、図５に示す第２パーティション２０に対応するパーティションテーブルについては記録されていない。
【００８８】
パーティションテーブル２１１は、図５に示す第１パーティション１０に対応する情報を記録したテーブルである。すなわち、図７（ｂ）に示す各データが格納される。すなわち、８バイト目から１１バイト目までの４バイト分がＬＢＡ方式で用いられる開始セクタ情報の格納エリア、１２バイト目から１５バイト目までの４バイト分がＬＢＡ方式で用いられるパーティションサイズの格納エリアである。
【００８９】
すなわち、図７（ａ）に示すパーティション対応マスターブートレコード１（ＭＢＲ１），１２０に記録された第１パーティションに対応するパーティションテーブル２１１には、第１パーティションの開始セクタ（ＬＢＡ）記録領域２１２、パーティションサイズ記録領域２１３が設定される。
【００９０】
これらの記録情報から、図７（ｃ）に示すように、
第１パーティションの開始ＬＢＡ：  Ｘ＝０ｘ００００００３Ｆ
第１パーティションのサイズ：      Ａ＝０ｘ３４５６７８９Ａ
これらの情報を得ることができる設定となっている。
【００９１】
このように、図５に示すデータ構成中、論理アドレス（ＬＢＡ）＝Ｘ−１に設定される第１パーティション対応のマスターブートレコード１（ＭＢＲ１）１２０は、第１パーティションの開始アドレスとしての開始ＬＢＡとサイズ情報を保持しており、このＭＢＲ１を参照すれば第１パーティション１０のみの開始アドレスとサイズを得ることができ、第１パーティション１０に対するアクセスのみが可能となる。ただし、第２パーティションについての情報は得られないため、第２パーティションに対するアクセスはできない。
【００９２】
次に、第２パーティション２０専用のマスターブートレコード（ＭＢＲ）であるＭＢＲ２，１３０のデータ構成例を図８に示す。図８も、図６、図７と同様、
（ａ）ＭＢＲ２のデータ構成、
（ｂ）ＭＢＲ２に含まれるパーティションテーブルのデータ構成、
（ｃ）ＭＢＲ２から得られるパーティション情報、
を示している。
【００９３】
図８（ａ）は、図５に示す第２１パーティション２０に対応するパーティション対応マスターブートレコード２（ＭＢＲ２），１３０の構成である。このパーティション対応マスターブートレコード２（ＭＢＲ２），１３０には図５に示す第２パーティション２０に対応するパーティションテーブル２２１のみが記録される。すなわち、図５に示す第１パーティション１０に対応するパーティションテーブルについては記録されていない。
【００９４】
パーティションテーブル２２１は、図５に示す第２パーティション２０に対応する情報を記録したテーブルである。すなわち、図８（ｂ）に示す各データが格納される。すなわち、８バイト目から１１バイト目までの４バイト分がＬＢＡ方式で用いられる開始セクタ情報の格納エリア、１２バイト目から１５バイト目までの４バイト分がＬＢＡ方式で用いられるパーティションサイズの格納エリアである。
【００９５】
すなわち、図８（ａ）に示すパーティション対応マスターブートレコード２（ＭＢＲ２），１３０に記録された第２パーティションに対応するパーティションテーブル２２１には、第２パーティションの開始セクタ（ＬＢＡ）記録領域２２２、パーティションサイズ記録領域２２３が設定される。
【００９６】
これらの記録情報から、図８（ｃ）に示すように、
第２パーティションの開始ＬＢＡ：  Ｙ＝０ｘ４５６７８９ＡＢ
第２パーティションのサイズ：      Ｂ＝０ｘ０１２３４５６７
これらの情報を得ることができる設定となっている。
【００９７】
このように、図５に示すデータ構成中、論理アドレス（ＬＢＡ）＝Ｙ−１に設定される第２パーティション対応のマスターブートレコード２（ＭＢＲ２）１３０は、第２パーティションの開始アドレスとしての開始ＬＢＡとサイズ情報を保持しており、このＭＢＲ２を参照すれば第２パーティション２０のみの開始アドレスとサイズを得ることができ、第２パーティション２０に対するアクセスのみが可能となる。ただし、第１パーティションについての情報は得られないため、第１パーティションに対するアクセスはできない。
【００９８】
以上のように、図５に示すフォーマットデータには、
記憶領域の全てのパーティションに対応するパーティションテーブルを格納したＭＢＲ、
個別のパーティションに対応するパーティションテーブルのみを格納したパーティション対応ＭＢＲ、
これらのマスターブートレコード（ＭＢＲ）が記録された構成を持つ。
【００９９】
このような情報の配置構成とすることで、
（ａ）ＭＢＲから見えるパーティションは２つのパーティション（第１パーティション１０、と第２パーティション２０）、
（ｂ）ＭＢＲ１から見えるパーティションは１つ（第１パーティションのみ）、
（ｃ）ＭＢＲ２から見えるパーティションは１つ（第２パーティションのみ）、
といった具合に、従来の機器との接続互換性が維持された形態で、３種類の接続形態（上位アプリケーション（ソフトウェア）への見せ方）を実現することが可能となる。
【０１００】
すなわち、図５に示すフォーマット構成を持つ情報記録媒体に対するアクセスを実行する上位ソフトウェアであるアプリケーションの種類に応じて、ＭＢＲ、ＭＢＲ１、ＭＢＲ２を選択的にアクセス可能な設定とすることができる。
例えば、情報処理装置をデジタルカメラとして想定し、ユーザの利用可能なデータ記録アプリケーションに対してはＭＢＲ１のみを読み込み可能として第１パーティションのみを利用してデータの記録再生を実行させる、さらに、ユーザの利用可能なデータ再生アプリケーションに対しては、ＭＢＲを読み込み可能、あるいはＭＢＲ１、ＭＢＲ２を選択的に読み込み可能な設定として、第１パーティション、および第２パーティションに記録されたデータを読み取り再生することを可能とする。
【０１０１】
例えば第２パーティションにマニュアル、プログラム、サンプルデータなどの消去すべきでないデータを予め記録しておくことで、この第２パーティションの記録データは、再生アプリケーションによってのみアクセス可能となり、記録アプリケーションの処理によって誤ったデータの追記等によるデータ消去が行なわれるといったことを防止することができる。
【０１０２】
メディア全体（ＭＢＲ以降）ではなく、ＭＢＲ１以降またはＭＢＲ２以降の各パーティションを限定的に公開する（アクセス可能な設定とする）際は、アプリケーションからの記録媒体情報の問い合わせに対して、ＭＢＲ１（またはＭＢＲ２）が配置されている実際のＬＢＡを仮想的にＬＢＡ＝０とするオフセット処理を行い、かつ、メディア全体のサイズとしてパーティションのサイズを算出して、これらの情報をアプリケーションに提示する。
【０１０３】
すなわち、アプリケーションからの記録媒体情報の問い合わせに対してアクセス制御部が、アクセス許容パーティションのみによって構成されるメディアを仮想メディアとして設定して、開始セクタ（ＬＢＡ）情報、サイズ情報を算出してアプリケーションに提示する。このような設定とすることで、従来機器との接続互換性を維持した形でパーティションの公開／非公開を制御可能としている。なお、この構成は、着脱可能なメディアに対しても、本体内蔵のメディアと同様にして適用可能なものである。
【０１０４】
アプリケーションによる情報記録媒体に対するアクセス形態としては、以下の３つのアクセス形態が、アプリケーションの種類に応じて選択的に利用される。
【０１０５】
［アクセス形態Ａ］
メディア全体をアクセス可能とする設定。
機器本体に内蔵されているメディアの場合でも、脱着可能なメディアの場合でも、いずれも、従来通りのアクセス手順にて、ＬＢＡ＝０に記録されているＭＢＲを読み出し、その内容に基づいて、第１パーティション、および第２パーティションへ、それぞれアクセス可能とするアクセス形態である。
【０１０６】
［アクセス形態Ｂ］
図５に示す第１パーティション１０のみをアクセス可能とする設定。
機器本体に内蔵されているメディアを想定しているが、ソフトウェア制御により、メディアサイズおよび開始アドレスとしての開始ＬＢＡをそれぞれ第１パーティションに対応する情報として、
メディアサイズ＝Ａ、
開始ＬＢＡ＝Ｘ−１、
としてアプリケーションに対して公開する。この設定により、第２パーティションの存在を隠すことが可能となる。
【０１０７】
［アクセス態Ｃ］
図５に示す第２パーティション２０のみをアクセス可能とする設定。
機器本体に内蔵されているメディアを想定しているが、ソフトウェア制御により、メディアサイズおよび開始アドレスとしての開始ＬＢＡをそれぞれ第２パーティションに対応する情報として、
メディアサイズ＝Ｂ、
開始ＬＢＡ＝Ｙ−１、
としてアプリケーションに対して公開する。この設定により、第１パーティションの存在を隠すことが可能となる。
【０１０８】
なお、例えばハードディスク等の情報記録媒体のフォーマット処理により、図５に示すフォーマットを持つ構成とするいわゆるフォーマット処理は、例えばＰＣ等の情報処理装置において実行可能である。すなわち、ＰＣ等の情報処理装置のデータ処理部が、図５に示すフォーマットに対応するフォーマット処理プログラムを実行して、複数のデータ記録区分領域である複数のパーティションを設定し、パーティション各々に各パーティション専用のパーティション対応マスターブートレコード（ＭＢＲ）を記録した構成としたフォーマット処理を実行する。パーティション対応マスターブートレコード（ＭＢＲ）には、対応するパーティションの開始セクタアドレスとサイズ情報を記録した対応パーティションのみのパーティションテーブルを記録する処理が実行される。
【０１０９】
［３．情報処理装置の構成例および処理例］
次に、本発明の一実施例に係る情報処理装置の構成例および処理例について説明する。本発明の情報処理装置は、情報記録媒体に対するデータ記録、または情報記録媒体からのデータ再生処理を行なう装置である。情報処理装置は例えばデジタルビデオカメラ、ＰＣなどの装置である。
【０１１０】
情報処理装置の構成について、図９、図１０を参照して説明する。図９は、ハードディスク等の情報記録媒体２８４をアクセスしてデータ記録あるいはデータ読み取りを実行する情報処理装置の構成を処理階層別に示している。図９に示すように、ハードディスク等の情報記録媒体２８４に対してデータを記録したり、記録媒体に記録されているデータを読み出して利用したりする場合には、ユーザからの処理要求を受け付け、またユーザインタフェースを提供するなどのユーザとの窓口として最上層にアプリケーションプログラム２８１が存在する。その下層に情報記録媒体２８４上のファイルを管理するためのファイルシステム（ファイル管理プログラム）２８２とファイルシステムからの情報に基づいて情報記録媒体２８４を制御するデバイスドライバ２８３とが存在する。
【０１１１】
情報記録媒体２８４に対してデータを記録、または情報記録媒体２８４からデータを再生する場合には、例えばアプリケーションプログラム２８１を介する要求がファイルシステム２８２、デバイスドライバ２８３に伝えられ、ファイルシステム２８２、デバイスドライバ２８３の機能によりデータの書き込み、再生が実行される。従来と同様の処理によって、ファイルシステム⇔デバイスドライバ⇔記録媒体（ハードディスク）といった構成で処理は行なわれる。
【０１１２】
データ記録を行なう場合に、複数の異なるファイルを継続記録ファイルとして適用する場合は、ファイルシステムによって適用されるファイルアロケーションテーブル（ＦＡＴ）に対する特殊コードの記録を行なう。また、データ再生を実行する場合に複数の異なるファイルを継続記録ファイルとして適用する場合は、ＦＡＴからの特殊コードの検出を条件として、ファイルの切り替えを実行する。
【０１１３】
図９に示すシステム構成中のファイルシステムをさらに詳細に示した構成図を図１０に示す。図１０に示す構成は、図９と同様、情報記録媒体に対するデータ記録および情報記録媒体からのデータ取得、再生処理を実行する情報処理装置のシステム構成を示す図であり、ハードディスクやフラッシュメモリ等の情報記録媒体３６１，３６２に対してデータを記録したり、記録媒体に記録されているデータを読み出して利用する処理を実行する情報処理装置のシステム構成を示している。
【０１１４】
図１０にも、図９と同様、アプリケーション３００の下層に情報記録媒体３６１，３６２上のファイルを管理するためのファイルシステム（ファイル管理プログラム）３１０とファイルシステム３１０からの情報に基づいて情報記録媒体３６１，３６２を制御するデバイスドライバ３５０とを示している。図１０に示す例では２つの情報記録媒体３６１，３６２を示している。例えば、図５を参照して説明したフォーマットを持つハードディスクと、その他のフラッシュメモリなどの記録媒体である。デバイスドライバ３５０は、記録デバイスである情報記録媒体３６１，３６２に対応するデバイスドライバ３５１，３５２を有する。
【０１１５】
アプリケーション３００、ファイルシステム３１０、デバイスドライバ３５０は、各構成部の処理に必要なプログラムやパラメータの格納、データ処理におけるワーク領域としてメモリ３７０をアクセスして利用する。
【０１１６】
アプリケーション３００には、情報記録媒体３６１，３６２に対するデータ記録処理を実行する記録アプリケーション３０１、情報記録媒体３６１，３６２に記録されたデータの再生処理を実行する再生アプリケーション３０２、接続機器による処理を実行するＵＳＢ接続アプリケーション３０３など、処理に応じたアプリケーションが含まれる。
【０１１７】
ユーザはこれらのアプリケーションを選択して様々な処理を実行することになる。なお、これらのアプリケーションに応じて、先に図５を参照して説明した複数パーティションに区分された記憶手段、例えば、図１０に示す情報記録媒体Ａ３６１に対するアクセス可能なパーティションが決定されることになる。これらのアプリケーション毎の処理については後述する。なお、図１０には、２つの情報記録媒体Ａ，Ｂを示しているが、以下、情報記録媒体Ａ３６１が図５に示すフォーマット構成を持つハードディスクであり、情報記録媒体Ｂ３６２がハードディク以外のフラッシュメモリやＤＶＤなどの記憶媒体であると仮定して説明する。本発明の構成としては、少なくとも１つの記憶媒体が、図５に示すフォーマット構成を持つ媒体であればよい。
【０１１８】
ファイルシステム３１０は、記録媒体の種別やフォーマット情報などを含む各記憶媒体対応のマウントドライブ情報３１１，３１２を保持し、マウントドライブ情報３１１，３１２に従って、ハードディスク等の情報記録媒体を適用したデータ記録、再生制御を実行する。ファイルシステム３１０は、データ記録再生制御を実行する記録再生制御部３２０と、メディア制御を実行するメディア制御部３３０を有する。記録再生制御部３２０の実行する処理は、メディア非依存型のメディア共通の処理であり、メディア制御部３３０の実行する処理は、メディア依存型の処理である。
【０１１９】
記録再生制御部３２０は、ファイルアロケーションテーブル（ＦＡＴ）の記録、参照処理を実行するＦＡＴ制御部３２１と、データ記録位置情報としてのクラスタの決定処理、クラスタ番号に基づく再生位置決定処理を実行するクラスタ制御部３２２と、ファイルに対応する情報を格納したディレクトリエントリ（図３参照）を生成、または参照する処理を実行するディレクトリエントリ制御部３２３を有する。ディレクトリエントリ制御部３２３は、アプリケーション３００からの記憶手段やファイル指定情報に基づいて特定のファイルに対応するディレクトリエントリを取得し、例えばファイル再生の場合は、ディレクトリエントリから先頭クラスタ番号を取得し、クラスタ制御部３２２に提供する。
【０１２０】
メディア制御部３３０は、位置算出部３３１を有し、クラスタ制御部３２２の決定するクラスタ情報やＦＡＴのクラスタ連鎖情報に基づいて、デバイスドライバ３５０を制御し、クラスタ番号によってデータ記録、またはデータ再生を実行するディスクの位置を決定し、決定した位置情報に従って、デバイスドライバ３５０を介してデータ記録、または当該ディスク位置からのデータ再生を実行する。
【０１２１】
ファイルシステム３１０内のアクセス制御部３４０は、先に、図５〜図８を参照して説明したアプリケーションに応じた記憶手段のアクセス制御を行う。アクセス制御部３４０は、メディア非依存型のメディア共通の処理を実行するメディア制御部３３０と、メディア依存型の処理を実行するメディスア制御部３３０の双方において、それぞれの処理に応じたアクセス制御を実行する。なお、図１０に示す構成では、アクセス制御部３４０をファイルシステム３１０内に構成した例を示しているが、このアクセス制御部３４０は、デバイスドライバ３５０内に構成されていてもよく、あるいは、ファイルシステム３１０と、デバイスドライバ３５０との中間に設定した独立した制御部として構成してもよい。
【０１２２】
以下、一例として、情報記録媒体Ａ３６１が図５に示す２つのパーティションを持つフォーマットされたハードディスクであり、情報記録媒体Ｂがメモリスティック（登録商標）などのフラッシュメモリであるとして、情報処理装置において実行される情報記録媒体Ａ３６１に対するアクセス制御の詳細について説明する。
【０１２３】
アクセス制御部３４０は、アプリケーション３００において実行されるアプリケーションの種類、すなわち、
記録アプリケーション３０１、
再生アプリケーション３０２、
ＵＳＢ接続アプリケーション３０３、
これら実行アプリケーションの種類に応じたアクセス制御を行なう。
【０１２４】
具体的なアクセス制御例について、図１１以下を参照して説明する。
図１１は、記録アプリケーション３０１をユーザが実行アプリケーションとして選択した場合の処理例について説明する図である。図１１（ａ）は記録アプリケーション３０１を実行アプリケーションとして選択した場合に、情報処理装置のディスプレイに表示されるユーザインタフェース（ＵＩ）を示している。記録先として、２つの情報記録媒体、すなわち、図１０に示す、
情報記録媒体Ａ（ＨＤＤ）３６１、
情報記録媒体Ｂ（ＭＳ：フラッシュメモリ）３６２、
これらの選択画面がＵＩとして提示される。
【０１２５】
記録アプリケーション３０１の実行時、情報記録媒体Ａ（ＨＤＤ）３６１を記録先として選択した場合、アクセス制御部３４０の制御により、アプリケーションにおいて認識されるハードディスクの構成は、図１１（ｂ）に示す仮想ＨＤＤの構成となる。すなわち、図１１（ｃ）に示す実際のハードディスクのデータ領域の一部である第１パーティション領域のみが、記録アプリケーション３０１の認識可能なＨＤＤとして設定される。
【０１２６】
記録アプリケーション３０１を実行してデータ記録を行なう場合は、先に図７を参照して説明した第１パーティション対応のマスターブートレコード：ＭＢＲ１が読み取り可能なＭＢＲとして設定され、図７を参照して説明したＭＢＲ１に設定されたパーティションテーブルに記録された第１パーティションに関する情報、すなわち、
第１パーティションの開始ＬＢＡ：  Ｘ＝０ｘ００００００３Ｆ
第１パーティションのサイズ：      Ａ＝０ｘ３４５６７８９Ａ
これらの情報が記録アプリケーション３０１によって読み取られて、第１パーティションをデータ記録領域としてデータ記録処理が行なわれる。
【０１２７】
記録アプリケーション３０１は、図１１（ｂ）に示す仮想ＨＤＤに設定されているマスターブートレコード（ＭＢＲ）（実際はＭＢＲ１）から、第１パーティションの開始ＬＢＡ：Ｘを取得し、この開始アドレスであるＸからＰＢＲ（パーティションブートレコード（実際はＰＢＲ１））の位置を取得し、ＰＢＲ１に含まれるパーティション対応の起動コードを実行して、第１パーティションの領域のみのアクセスによるデータ記録処理を行なう。
【０１２８】
なお、具体的には、記録アプリケーション３０１によって指定可能な記録デバイス識別子としてＨＤＤのデバイス識別子［ｄｅｖ／ｈｄｄ１］が設定され、アクセス制御部は、記録アプリケーション３０１から指定されるこの識別子［ｄｅｖ／ｈｄｄ１］によって図１１（ｂ）に示すような仮想ＨＤＤを設定して、記録アプリケーション３０１に提供する処理を行なうことになる。この処理の具体的シーケンスについては後段でフローチャートを参照して説明する。
【０１２９】
次に、図１２、図１３を参照して、再生アプリケーション３０２をユーザが実行アプリケーションとして選択した場合の処理例について説明する。図１２（ａ）は再生アプリケーション３０２を実行アプリケーションとして選択した場合に、情報処理装置のディスプレイに表示されるユーザインタフェース（ＵＩ）を示している。再生元メディアとして、２つの情報記録媒体、すなわち、図１０に示す、
情報記録媒体Ａ（ＨＤＤ）３６１、
情報記録媒体Ｂ（ＭＳ：フラッシュメモリ）３６２、
これらの選択画面がＵＩとして提示される。
さらに、情報記録媒体Ａ（ＨＤＤ）３６１に対応する再生カテゴリとして、
［動画・静止画・音楽］
［マニュアル］
の２つのカテゴリの選択画面が提示される。
【０１３０】
この例では、
第１パーティションはユーザデータの記録が可能なパーティションであり、ユーザデータとしての［動画・静止画・音楽］が記録、再生可能な領域として設定され、
第２パーティションは、ユーザデータの記録が許容されず、マニュアルなどの予め記録済みデータが記録された領域として設定されているものとする。なお、本例では、第２パーティションに記録されているデータを［マニュアル］として説明するがマニュアル以外にも、第２パーティションはプログラムやサンプル画像データなど様々なデータの記録領域として利用可能である。
【０１３１】
図１２（ａ）は、再生アプリケーション３０２を実行し、さらに、再生元として［動画・静止画・音楽］を選択した場合のＵＩ例である。このように、ユーザデータとしての［動画・静止画・音楽］を再生することを選択した場合、アクセス制御部３４０の制御により、アプリケーションにおいて認識されるハードディスクの構成は、図１２（ｂ）に示す仮想ＨＤＤの構成となる。すなわち、図１２（ｃ）に示す実際のハードディスクのデータ領域の一部である第１パーティション領域のみが、再生アプリケーション３０２の認識可能なＨＤＤとして設定される。
【０１３２】
再生アプリケーション３０２を実行して［動画・静止画・音楽］のデータ再生を行なう場合は、先に図７を参照して説明した第１パーティション対応のＭＢＲ１が読み取り可能なＭＢＲとして設定され、図７を参照して説明したＭＢＲ１に設定されたパーティションテーブルに記録された第１パーティションに関する情報、すなわち、
第１パーティションの開始ＬＢＡ：  Ｘ＝０ｘ００００００３Ｆ
第１パーティションのサイズ：      Ａ＝０ｘ３４５６７８９Ａ
これらの情報が再生アプリケーション３０２によって読み取られて、第１パーティションをデータ再生領域としてデータ再生処理が行なわれる。
【０１３３】
再生アプリケーション３０２は、図１２（ｂ）に示す仮想ＨＤＤに設定されているマスターブートレコード（ＭＢＲ）（実際はＭＢＲ１）から、第１パーティションの開始ＬＢＡ：Ｘを取得し、この開始アドレスであるＸからＰＢＲ（パーティションブートレコード（実際はＰＢＲ１））の位置を取得し、ＰＢＲ１に含まれるパーティション対応の起動コードを実行して、第１パーティションの領域のみのアクセスによるデータ再生処理を行なう。第１パーティションにはユーザデータとしての動画、静止画、音楽などが記録されており、これらのデータ再生が実行される。
【０１３４】
なお、具体的には、再生アプリケーション３０２によって選択された再生元が［動画・静止画・音楽］である場合、指定可能なデバイス識別子［ｄｅｖ／ｈｄｄ１］が設定され、アクセス制御部は、再生アプリケーション３０２の指定する識別子［ｄｅｖ／ｈｄｄ１］によって図１２（ｂ）に示すような仮想ＨＤＤを設定して、再生アプリケーション３０２に提供する。この処理の具体的シーケンスについては後段でフローチャートを参照して説明する。
【０１３５】
図１３（ａ）は、再生アプリケーション３０２を実行し、さらに、再生元として［マニュアル］を選択した場合のＵＩ例である。このように、［マニュアル］の再生を選択した場合、アクセス制御部３４０の制御により、アプリケーションにおいて認識されるハードディスクの構成は、図１３（ｂ）に示す仮想ＨＤＤの構成となる。すなわち、図１３（ｃ）に示す実際のハードディスクのデータ領域の一部である第２パーティション領域のみが、再生アプリケーション３０２の認識可能なＨＤＤとして設定される。
【０１３６】
再生アプリケーション３０２を実行して［マニュアル］のデータ再生を行なう場合は、先に図８を参照して説明した第２パーティション対応のＭＢＲ２が読み取り可能なＭＢＲとして設定され、図８を参照して説明したＭＢＲ２に設定されたパーティションテーブルに記録された第２パーティションに関する情報、すなわち、
第２パーティションの開始ＬＢＡ：  Ｙ＝０ｘ４５６７８９ＡＢ
第２パーティションのサイズ：      Ｂ＝０ｘ０１２３４５６７
これらの情報が再生アプリケーション３０２によって読み取られて、第２パーティションをデータ再生領域としてデータ再生処理が行なわれる。
【０１３７】
再生アプリケーション３０２は、図１３（ｂ）に示す仮想ＨＤＤに設定されているマスターブートレコード（ＭＢＲ）（実際はＭＢＲ２）から、第２パーティションの開始ＬＢＡ：Ｙを取得し、この開始アドレスであるＹからＰＢＲ（パーティションブートレコード（実際はＰＢＲ２））の位置を取得し、ＰＢＲ２に含まれるパーティション対応の起動コードを実行して、第２パーティションの領域のみのアクセスによるデータ再生処理を行なう。第２パーティションにはマニュアルが記録されておりマニュアル再生が実行される。
【０１３８】
なお、具体的には、再生アプリケーション３０２によって選択された再生元が［マニュアル］である場合、指定可能なデバイス識別子［ｄｅｖ／ｈｄｄ２］が設定され、アクセス制御部は、再生アプリケーション３０２の指定する識別子［ｄｅｖ／ｈｄｄ２］によって図１３（ｂ）に示すような仮想ＨＤＤを設定して、再生アプリケーション３０２に提供する。この処理の具体的シーケンスについては後段でフローチャートを参照して説明する。
【０１３９】
なお、この情報処理装置（例えばデジタルカメラ）の情報記録媒体（ＨＤＤ）３６１を、ＵＳＢ接続した外部機器（例えばＰＣ）からアクセスして記録や再生処理を実行したい場合は、ＵＳＢ接続アプリケーション３０３を実行する。
【０１４０】
ＵＳＢ接続アプリケーション３０３を実行する場合のデータ記録、再生処理について、図１４、図１５を参照して説明する。ＵＳＢ接続アプリケーション３０３の実行においては、パーティション１、パーティション２のいずれもアクセス可能である点で、基本的には図１２、図１３を参照して説明した再生アプリケーションの実行時の処理と同様である。しかし、再生アプリケーションの実行に際しては、データ記録処理は実行できないが、ＵＳＢ接続アプリケーション３０３の実行時には、パーティション１、パーティション２のいずれもデータ記録可能となる点で異なる。例えばパーティション２に記録されているマニュアルの更新や、新たな保護データの追加などを行なう差異に利用可能である。また、製品製造時におけるマニュアルなどのデータ記録処理にも利用可能である。
【０１４１】
図１４（ａ）はＵＳＢ接続アプリケーション３０３を実行アプリケーションとして選択した場合に、情報処理装置のディスプレイに表示されるユーザインタフェース（ＵＩ）を示している。記録処理または再生処理メディアとして、２つの情報記録媒体、すなわち、図１０に示す、
情報記録媒体Ａ（ＨＤＤ）３６１、
情報記録媒体Ｂ（ＭＳ：フラッシュメモリ）３６２、
これらの選択画面がＵＩとして提示される。
さらに、情報記録媒体Ａ（ＨＤＤ）３６１に対応するカテゴリとして、
［動画・静止画・音楽］
［マニュアル］
の２つのカテゴリの選択画面が提示される。
【０１４２】
先に説明したように、この例では、第１パーティションはユーザデータの記録が可能なパーティションであり、ユーザデータとしての［動画・静止画・音楽］が記録、再生可能な領域として設定され、第２パーティションは、ユーザデータの記録が許容されず、マニュアルなどの予め記録済みデータが記録された領域として設定されている。
【０１４３】
図１４（ａ）は、ＵＳＢ接続アプリケーション３０３を実行し、さらに、記録または再生元として［動画・静止画・音楽］を選択した場合のＵＩ例である。このように、ユーザデータとしての［動画・静止画・音楽］の記録または再生を選択した場合、アクセス制御部３４０の制御により、アプリケーションにおいて認識されるハードディスクの構成は、図１４（ｂ）に示す仮想ＨＤＤの構成となる。すなわち、図１４（ｃ）に示す実際のハードディスクのデータ領域の一部である第１パーティション領域のみが、ＵＳＢ接続アプリケーション３０３の認識可能なＨＤＤとして設定される。
【０１４４】
ＵＳＢ接続アプリケーション３０３を実行して［動画・静止画・音楽］のデータ記録または再生を行なう場合は、先に図７を参照して説明した第１パーティション対応のＭＢＲ１が読み取り可能なＭＢＲとして設定され、図７を参照して説明したＭＢＲ１に設定されたパーティションテーブルに記録された第１パーティションに関する情報、すなわち、
第１パーティションの開始ＬＢＡ：  Ｘ＝０ｘ００００００３Ｆ
第１パーティションのサイズ：      Ａ＝０ｘ３４５６７８９Ａ
これらの情報がＵＳＢ接続アプリケーション３０３によって読み取られて、第１パーティションをデータ記録再生領域としてデータ記録または再生処理が行なわれる。
【０１４５】
ＵＳＢ接続アプリケーション３０３は、図１４（ｂ）に示す仮想ＨＤＤに設定されているマスターブートレコード（ＭＢＲ）（実際はＭＢＲ１）から、第１パーティションの開始ＬＢＡ：Ｘを取得し、この開始アドレスであるＸからＰＢＲ（パーティションブートレコード（実際はＰＢＲ１））の位置を取得し、ＰＢＲ１に含まれるパーティション対応の起動コードを実行して、第１パーティションの領域のみのアクセスによるデータ記録または再生処理を行なう。第１パーティションにはユーザデータとしての動画、静止画、音楽などの記録領域として設定されており、これらのデータ記録再生を実行する。
【０１４６】
なお、具体的には、ＵＳＢ接続アプリケーション３０３によって選択された再生元が［動画・静止画・音楽］である場合、指定可能なデバイス識別子［ｄｅｖ／ｈｄｄ１］が設定され、アクセス制御部は、ＵＳＢ接続アプリケーション３０３の指定する識別子［ｄｅｖ／ｈｄｄ１］によって図１４（ｂ）に示すような仮想ＨＤＤを設定して、ＵＳＢ接続アプリケーション３０３に提供する。この処理の具体的シーケンスについては後段でフローチャートを参照して説明する。
【０１４７】
図１５（ａ）は、ＵＳＢ接続アプリケーションを実行し、さらに、記録または再生元として［マニュアル］を選択した場合のＵＩ例である。このように、［マニュアル］の記録または再生を選択した場合、アクセス制御部３４０の制御により、アプリケーションにおいて認識されるハードディスクの構成は、図１５（ｂ）に示す仮想ＨＤＤの構成となる。すなわち、図１５（ｃ）に示す実際のハードディスクのデータ領域の一部である第２パーティション領域のみが、ＵＳＢ接続アプリケーション３０３の認識可能なＨＤＤとして設定される。
【０１４８】
ＵＳＢ接続アプリケーション３０３を実行して［マニュアル］のデータ記録または再生を行なう場合は、先に図８を参照して説明した第２パーティション対応のＭＢＲ２が読み取り可能なＭＢＲとして設定され、図８を参照して説明したＭＢＲ２に設定されたパーティションテーブルに記録された第２パーティションに関する情報、すなわち、
第２パーティションの開始ＬＢＡ：  Ｙ＝０ｘ４５６７８９ＡＢ
第２パーティションのサイズ：      Ｂ＝０ｘ０１２３４５６７
これらの情報がＵＳＢ接続アプリケーション３０３によって読み取られて、第２パーティションをデータ記録または再生領域とした処理が行なわれる。なお、この設定に基づく処理は、例えば製造時にマニュアルの記録処理を行なう場合にも利用可能である。
【０１４９】
ＵＳＢ接続アプリケーション３０３は、図１５（ｂ）に示す仮想ＨＤＤに設定されているマスターブートレコード（ＭＢＲ）（実際はＭＢＲ２）から、第２パーティションの開始ＬＢＡ：Ｙを取得し、この開始アドレスであるＹからＰＢＲ（パーティションブートレコード（実際はＰＢＲ２））の位置を取得し、ＰＢＲ２に含まれるパーティション対応の起動コードを実行して、第２パーティションの領域のみのアクセスによるデータ記録または再生処理を行なう。
【０１５０】
なお、具体的には、ＵＳＢ接続アプリケーション３０３によって選択された再生元が［マニュアル］である場合、指定可能なデバイス識別子［ｄｅｖ／ｈｄｄ２］が設定され、アクセス制御部は、ＵＳＢ接続アプリケーション３０３の指定する識別子［ｄｅｖ／ｈｄｄ２］によって図１５（ｂ）に示すような仮想ＨＤＤを設定して、ＵＳＢ接続アプリケーション３０３に提供する。この処理の具体的シーケンスについては以下、フローチャートを参照して説明する。
【０１５１】
［４．情報処理装置の実行する処理のシーケンス詳細］
次に、本発明の情報処理装置の実行する処理シーケンスについて、図１６以下のフローチャートを参照して説明する。
【０１５２】
まず、図１６〜図１８を参照して、情報記録媒体（メディア）のマウント処理シーケンスについて説明する。メディア・マウント処理は、情報記録媒体（メディア）を利用したデータ記録または再生の前処理として実行される処理であり、情報記録媒体（メディア）を認識し、情報記録媒体（メディア）のアクセスに必要な情報を取得する処理として実行され、例えばアプリケーションから、ファイルシステムに対するメディア指定情報の入力に基づいて実行される。
【０１５３】
以下では、図１０に示すアクセス制御部３４０の制御の下に実行されるマウント処理として、図１６を参照してメディア非依存部の記録再生制御部側のマウント処理シーケンス、図１８を参照してメディア依存部のメディア制御部側のマウント処理シーケンスの各々について説明する。
【０１５４】
まず、図１６に示すフローチャートを参照して、メディア非依存部の記録再生制御部側におけるアクセス制御部３４０の制御の下に実行されるマウント処理シーケンスについて説明する。
【０１５５】
ステップＳ１０１において、上位アプリケーションから指示されたデバイス名（記憶媒体指定情報）にてデバイスをオープンする。なお、上位アプリケーションは、例えば先に図１０を参照して説明したように、
記録アプリケーション、
再生アプリケーション
ＵＳＢ接続アプリケーション、
これらのアプリケーションがあり、これらのいずれかから選択された実行アプリケーションである。
【０１５６】
これらのアプリケーションの指定可能なデバイスは予め設定されている。設定例について、図１７を参照して説明する。図１７（ａ）は、アプリケーションの指定可能なデバイス名（記憶媒体指定情報）と具体的なアクセス先との対応を示す図であり、図１７（ｂ）はアプリケーションの種類と、各アプリケーションに対して予め設定された指定可能なデバイス（記憶媒体指定情報）の対応情報を示す図である。
【０１５７】
図１７（ａ）に示すように、アプリケーションの指定可能なデバイス名（記憶媒体指定情報）と具体的なアクセス先は、例えば以下のような設定である。
ＨＤＤ［／ｄｅｖ／ｈｄｄ］：ＨＤＤ全体（第１〜第２パーティション）
ＨＤＤ［／ｄｅｖ／ｈｄｄ１］：ＨＤＤ第１パーティション
ＨＤＤ［／ｄｅｖ／ｈｄｄ２］：ＨＤＤ第２パーティション
ＭＳ［ｄｅｖ／ｍｓ］：フラッシュメモリ
【０１５８】
また、図１７（ｂ）に示すように、アプリケーションの種類と、各アプリケーションに対して予め設定された指定可能なデバイス（記憶媒体指定情報）の対応情報は以下のような設定である。
記録アプリケーション：［／ｄｅｖ／ｈｄｄ１］
再生アプリケーション［動画・静止画・音楽］：［／ｄｅｖ／ｈｄｄ１］
再生アプリケーション［マニュアル］：［／ｄｅｖ／ｈｄｄ２］
ＵＳＢ接続アプリケーション［動画・静止画・音楽］：［／ｄｅｖ／ｈｄｄ１］
ＵＳＢ接続アプリケーション［マニュアル］：［／ｄｅｖ／ｈｄｄ２］
例えば、このように予め、各アプリケーションの指定可能なデバイスが設定されている。再生アプリケーション、ＵＳＢ接続アプリケーションにおいては、処理カテゴリによって、指定可能なデバイスが切り替えられる設定となっている。
【０１５９】
図１６のフローに戻り、マウント処理のシーケンスについての説明を続ける。ステップＳ１０１において、上位アプリケーションから指示されたデバイス名（記憶媒体指定情報）にてデバイスをオープンする。このオープン処理は、指定デバイスの認識、アクセス準備状態の設定である。ステップＳ１０２においてオープン処理の成功が確認されるとステップＳ１０３において、指定メディアのファイル情報、残容量情報などデータの記録または再生処理に必要とする各種の情報の読み取りが実行される。読み取り情報は、例えば図１０のメモリ（ＲＡＭ）３７０に保持される。
【０１６０】
次に、図１８を参照してメディア依存部であるメディア制御部側のマウント処理シーケンスの各々について説明する。まず、ステップＳ２０１において、上位アプリケーションから指定されたデバイス名（記憶媒体指定情報）を確認する。図１７（ｂ）を参照して説明したように、記録、再生、ＵＳＢ接続各アプリケーションは、予め指定可能なデバイス（記憶媒体指定情報）が設定されている。
【０１６１】
アプリケーションからの指定デバイス名が［／ｄｅｖ／ｈｄｄ］である場合は、ステップＳ２０２に進み、指定デバイス名が［／ｄｅｖ／ｈｄｄ１］である場合は、ステップＳ２０３に進み、指定デバイス名が［／ｄｅｖ／ｈｄｄ２］である場合は、ステップＳ２０４に進む。指定デバイス名がその他である場合は、ステップＳ２０５に進む。
【０１６２】
指定デバイス名が［／ｄｅｖ／ｈｄｄ］である場合は、ステップＳ２０２に進み、実際のＨＤＤ全体の先頭アドレスである論理ブロックアドレス：ＬＢＡ＝０ｘ００００００００を上位アプリケーションへ提示する論理ブロックアドレス：ＬＢＡ＝０ｘ００００００００として設定し、さらに、上位アプリケーションへ提示するメディアサイズをＭＡＸ＋１とする。すなわち、図１９（ａ）に示す実際のメディア全体をアプリケーションに提示する。アプリケーションは、図１９（ａ）に示すＨＤＤ全体、すなわち第１パーティション、第２パーティションに対するアクセスが可能となる。
【０１６３】
また、指定デバイス名が［／ｄｅｖ／ｈｄｄ１］である場合は、ステップＳ２０３に進み、実際の論理ブロックアドレス：ＬＢＡ＝Ｘ−１を上位アプリケーションへ提示するＬＢＡ＝０ｘ００００００００として設定し、さらに、上位アプリケーションへ提示するメディアサイズをＡ＋１とする。すなわち、図１９（ｂ）に示す第１パーティション相当のメディア領域をアプリケーションに提示する仮想ＨＤＤとして設定する。アプリケーションは、図１９（ｂ）に示す第１パーティションに対応する仮想ＨＤＤを認識可能となり、第１パーティションのみに対するアクセスが可能となる。
【０１６４】
また、指定デバイス名が［／ｄｅｖ／ｈｄｄ２］である場合は、ステップＳ２０４に進み、実際の論理ブロックアドレス：ＬＢＡ＝Ｙ−１を上位アプリケーションへ提示するＬＢＡ＝０ｘ００００００００として設定し、さらに、上位アプリケーションへ提示するメディアサイズをＢ＋１とする。すなわち、図１９（ｃ）に示す第２パーティション相当のメディア領域をアプリケーションに提示する仮想ＨＤＤとして設定する。アプリケーションは、図１９（ｃ）に示す第２パーティションに対応する仮想ＨＤＤを認識可能となり、第２パーティションのみに対するアクセスが可能となる。
【０１６５】
また、指定デバイス名がその他である場合は、ステップＳ２０５に進み、その他のデバイス例えばフラッシュメモリなどのマウント処理を実行する。
【０１６６】
なお、ステップＳ２０２〜Ｓ２０４において実行するアプリケーションに提示する開始アドレス情報としてのＬＢＡとして用いられるＸ，ＹやサイズＡ，Ｂの値は、例えば、図６〜図８を参照して説明したように、
第１パーティションの開始ＬＢＡ：  Ｘ＝０ｘ００００００３Ｆ
第２パーティションの開始ＬＢＡ：  Ｙ＝０ｘ４５６７８９ＡＢ
第１パーティションのサイズ：Ａ
第２パーティションのサイズ：Ｂ
これらの各値である。これらの各値は、予め不揮発性メモリに保持しておき、これらの値を用いてＬＢＡの算出を行なう構成としてもよい。あるいは必要となる最低限の情報（パーティションレイアウト情報）のみをメモリに保持する構成としてもよい。例えば図２０に示すようなデータを不揮発性メモリに格納する。すなわち、
第１パーティションの開始ＬＢＡ：Ｘ
第１パーティションのサイズ：Ａ
第２パーティションのサイズ：Ｂ
：
第ｎパーティションのサイズ：
パーティション間の位相調整量
読み出し専用フラグ
これらの値をメモリに保持し、アクセス制御部が、これらの情報を用いて必要な値を算出する構成としてもよい。例えば、第２パーティションの開始アドレスである開始ＬＢＡ＝Ｙは、
Ｙ＝Ｘ＋Ａ＋Ｎ＋１として算出される。
読み出し専用フラグは、各パーティションが読み出し専用として設定されているか否かを示すフラグであり、書き込みコマンドの入力があった場合に参照してアクセス制御部によって参照され、書き込み許可、不許可等の制御を行うためのフラグであるこのフラグを利用した処理については後述する。
【０１６７】
次に、図２１を参照して、メディア制御部（メディア依存部）においてアクセス制御部３４０が実行するメディア（情報記録媒体）に対する情報の書き込み（ｗｒｉｔｅ）または読み取り（ｒｅａｄ）処理の制御シーケンスについて説明する。
【０１６８】
まず、ステップＳ３０１において、上位アプリケーションから指定されたデバイス名（記憶媒体指定情報）を確認する。図１７（ｂ）を参照して説明したように、記録、再生、ＵＳＢ接続各アプリケーションは、予め指定可能なデバイス（記憶媒体指定情報）が設定されている。
【０１６９】
アプリケーションからの指定デバイス名が［／ｄｅｖ／ｈｄｄ］である場合は、ステップＳ３０２に進み、指定デバイス名が［／ｄｅｖ／ｈｄｄ１］である場合は、ステップＳ３０３に進み、指定デバイス名が［／ｄｅｖ／ｈｄｄ２］である場合は、ステップＳ３０４に進む。指定デバイス名がその他である場合は、ステップＳ３０５に進む。
【０１７０】
指定デバイス名が［／ｄｅｖ／ｈｄｄ］である場合は、ステップＳ３０２に進み、アクセスする論理ブロックアドレスＬＢＡを、上位アプリケーションからの指定ＬＢＡの値そのまま利用してアクセスを実行する。この場合は、図１９（ａ）に示す実際のメディア全体がアプリケーションに提示されており、アプリケーションの指定するＬＢＡをそのまま実際のＬＢＡとして利用したアクセスを行って指定されたアドレスのデータの読み取り、または指定アドレスに対するデータ書き込みを実行する。
【０１７１】
指定デバイス名が［／ｄｅｖ／ｈｄｄ１］である場合は、ステップＳ３０３に進み、アクセスする論理ブロックアドレスＬＢＡを、上位アプリケーションからの指定ＬＢＡから算出する。すなわち、
アクセスＬＢＡ＝（アプリ指定ＬＢＡ）＋Ｘ−１
として算出して、算出したアクセスＬＢＡを利用してアクセスを実行する。
この場合は、図１９（ｂ）に示す仮想ＨＤＤ、すなわち第１パーティションのみからなる仮想ＨＤＤがアプリケーションに提示されており、
第１パーティションの開始ＬＢＡ：Ｘの１セクタ前のＸ−１が第１パーティション対応のＭＢＲ１の位置であり、この実際の第１パーティションの先頭アドレスの算出処理として、
アクセスＬＢＡ＝（アプリ指定ＬＢＡ）＋Ｘ−１
を実行して、この算出アクセスＬＢＡを利用したアクセスを行って指定されたアドレスのデータの読み取り、または指定アドレスに対するデータ書き込みを実行する。この処理によって、図１９（ｂ）に示す仮想ＨＤＤを利用して第１パーティション領域のみに対するデータ記録または再生が実行される。
【０１７２】
さらに、指定デバイス名が［／ｄｅｖ／ｈｄｄ２］である場合は、ステップＳ３０４に進み、アクセスする論理ブロックアドレスＬＢＡを、上位アプリケーションからの指定ＬＢＡから算出する。すなわち、
アクセスＬＢＡ＝（アプリ指定ＬＢＡ）＋Ｙ−１
として算出して、算出したアクセスＬＢＡを利用してアクセスを実行する。
この場合は、図１９（ｃ）に示す仮想ＨＤＤ、すなわち第２パーティションのみからなる仮想ＨＤＤがアプリケーションに提示されており、
第２パーティションの開始ＬＢＡ：Ｙの１セクタ前のＹ−１が第２パーティション対応のＭＢＲ２の位置であり、この実際の第２パーティションの先頭アドレスの算出処理として、
アクセスＬＢＡ＝（アプリ指定ＬＢＡ）＋Ｙ−１
を実行して、この算出アクセスＬＢＡを利用したアクセスを行って指定されたアドレスのデータの読み取り、または指定アドレスに対するデータ書き込みを実行する。この処理によって、図１９（ｃ）に示す仮想ＨＤＤを利用して第２パーティション領域のみに対するデータ記録または再生が実行される。
【０１７３】
また、指定デバイス名がその他である場合は、ステップＳ３０５に進み、その他のデバイス例えばフラッシュメモリなどを利用したデータ書き込みまたは読み取り処理を実行する。
【０１７４】
次に、図２２〜図２４のフローチャートを参照して、アクセス制御部において実行する起動処理および終了処理のシーケンスについて説明する。
【０１７５】
まず、図２２を参照して起動処理のシーケンスについて説明する。起動処理は、情報処理装置の起動時に実行される処理である。まず、ステップＳ４０１において初期化処理１として、例えばメディアの装着されたメディアの種類の判別、判別したメディアのフォーマット情報の取得処理が実行される。ステップＳ４０２において、先に図２０を参照して説明したパーティションレイアウト情報を不揮発性メモリから読み出しワーク領域メモリとしてのＲＡＭに保持する。
【０１７６】
さらに、ステップＳ４０３において、情報更新フラグをクリアする。この情報更新フラグは、不揮発性メモリに保持されているパーティションレイアウト情報が現在の装着メディアのパーティションレイアウト情報に一致するものであることが確認された場合にクリアされ、更新中である場合はセットされた状態とされる。次にステップＳ４０４において、初期化処理２として、上位アプリケーションからのコマンド入力待機状態への最終的な処理が実行される。この後、アプリケーションからのコマンドが入力され、入力に従った処理が実行可能となる。
【０１７７】
次に、図２３を参照してパーティションレイアウト情報を変更する場合の処理シーケンスについて説明する。先に図５を参照して２つのパーティションの設定されたフォーマット例を説明したが、例えば再フォーマット処理を実行することでパーティションレイアウトは変更することが可能である。具体的には、３つのパーティションを設定するといった処理が可能である。図２３に示すフローは、このようなパーティションレイアウトの変更を行なう場合の処理シーケンスである。
【０１７８】
まず、ステップＳ５０１において、ワークメモリとしてのＲＡＭに保持されているパーティションレイアウト情報（図２０参照）を上位アプリケーションから指定された値に変更する。なお、このアプリケーションは、パーティションの設定等を実行するアプリケーションであり、図１０を参照して説明した記録、再生、ＵＳＢ接続アプリケーションとは異なるアプリケーションである。ステップＳ５０２において、情報更新フラグをセットする。この後、実際のメディアに対するフォーマット処理としてのパーティション設定処理が実行されることになる。
【０１７９】
メディアフォーマット処理の終了シーケンスを図２４のフローチャートを参照して説明する。まず、ステップＳ６０１において終了処理１を実行する。この処理は、メディアに対するフォーマット処理完了の確認処理である。次に、ステップＳ６０２において、情報更新フラグがセットされているか否かを確認する。前述したように、不揮発性メモリに保持されているパーティションレイアウト情報が現在の装着メディアのパーティションレイアウト情報に一致するものであることが確認された場合にクリアされ、更新中である場合はセットされた状態とされる。
【０１８０】
情報更新フラグがセットされている場合は、ステップＳ６０３に進み、更新後のパーティションレイアウト情報を不揮発性メモリに記録し、ステップＳ６０４において情報更新フラグをクリアし、ステップＳ６０５において終了処理２、すなわちすべてのフォーマット処理の完了確認を実行して次の処理に移行可能な状態へのセット処理を行い、処理を終了する。
【０１８１】
次に、図２５、図２６を参照して、アプリケーションからの書き込みコマンドが入力された場合に、アクセス制御部３４０が実行する処理について説明する。先に図２０を参照してパーティションレイアウト情報について説明したが、その中の読み出し専用フラグを参照してパーティションに対するデータ書き込みの許可、不許可を決定して行なう書き込み制御である。
【０１８２】
読み出し専用フラグは、図２５に示すように、各パーティションがデータの読み書きが許可された設定であるか、データの書き込みが許可されない読み出し専用として設定されているかを示す各パーティション毎に設定されるフラグである。
【０１８３】
アクセス制御部３４０は、アプリケーションからのデータ書き込み（ｗｒｉｔｅ）コマンドが入力された場合、このフラグを参照してデータ書き込みの許可、あるいは不許可を決定する。図２６に示すフローチャートを参照してこの制御シーケンスについて説明する。
【０１８４】
まず、ステップＳ７０１において、アプリケーションからの入力コマンドがデータ書き込み（ｗｒｉｔｅ）コマンドであるか否かを判定する。データ書き込みコマンドでない場合は、ステップＳ７０５に進み、コマンドに従った通常処理を実行する。
【０１８５】
アプリケーションからの入力コマンドがデータ書き込み（ｗｒｉｔｅ）コマンドである場合は、ステップＳ７０２に進み、図２５に示すフラグを確認する。このフラグ確認は、アプリケーションからの指定デバイスに対応するフラグの確認処理として実行される。
【０１８６】
ステップＳ７０３において、アプリケーションからの指定デバイスに対応するフラグが読み出し専用を示すと判定した場合は、ステップＳ７０４に進み、アプリケーションに対してエラーコードを出力し、書き込み要求を拒否する。ステップＳ７０３において、アプリケーションからの指定デバイスに対応するフラグが読み出し専用を示していないと判定した場合は、ステップＳ７０５に進み、アプリケーションからの要求に従い、データ書き込み処理を実行する。このようなフラグを参照して書き込み制御により誤ったデータ書き込みが防止される。
【０１８７】
［５．情報処理装置のハードウェア構成例］
次に、上述した処理を実行する情報処理装置の構成例として、デジタルビデオカメラと、ＰＣの装置構成例について、図２７、図２８を参照して説明する。
【０１８８】
まず、図２７を参照してデジタルビデオカメラの構成例について説明する。デジタルビデオカメラは、画像を撮像して、撮像することにより得た画像データをドライブ４３２を介して磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等の各種情報記録媒体に記録する撮像モードと、画像入出力部４１４や音声入出力部４１６あるいは通信部４３１を通じて供給を受けたデータを記録媒体に記録したり、記録媒体に記録されているデータを再生したりするＶＴＲモードとを備えたものである。
【０１８９】
撮像モードは、動画を撮像すると共に、これと同時に収音するようにした音声とを記録媒体に記録する動画撮像モードと、静止画を撮像する静止画撮像モードとを備えている。また、ＶＴＲモード時においては、記録ボタンスイッチなどによって構成される操作入力部４２０を操作することにより供給されるデータの記録が行われるようにされ、再生ボタンスイッチを操作することにより記録媒体に記録されている目的とするデータを再生することができる。
【０１９０】
図２７に示すように、デジタルビデオカメラは、光学レンズ部４１１、光電変換部４１２、カメラ機能制御部４０２、画像信号処理部４１３、画像入出力部４１４、液晶ディスプレイ４１５、音声入出力部４１６、音声信号処理部４１７、通信部４３１、制御部（ＣＰＵ）４０１、内蔵メモリ（ＲＡＭ）４１８、内蔵メモリ（ＲＯＭ）４１９、操作入力部４２０、情報記録媒体に対するドライブ４３２、さらに、各構成部に対する電力供給を行なう電源４４１を備えたものである。
【０１９１】
制御部（ＣＰＵ）４０１は、ＲＯＭ４１９に格納された各種の処理プログラムに従って処理を実行する。ＲＡＭ４１８は、各処理において途中結果を一時記憶するなど、主に作業領域として用いられる。前述したパーティション対応の処理に際しても、ＲＡＭ４１８に保持されたパーティションレイアウト情報を利用した処理が実行される。
【０１９２】
操作入力部４０１は、動画撮影モード、静止画撮影モード、ＶＴＲモードなどの動作モードを切り換えるモード切り換えキー、静止画の撮影のためのシャッターキー、動画を撮影するための撮影開始キー、録画キー、再生キー、停止キー、早送りキー、早戻しキーなどの種々の操作キーや機能キーなどを備え、ユーザからの操作入力を受け付けて、受け付けた操作入力に応じた電気信号を制御部（ＣＰＵ）４０１に供給する。
【０１９３】
制御部（ＣＰＵ）４０１は、ユーザからの操作入力に応じて、目的とする処理を行うためのプログラムをＲＯＭ４１９から読み出して実行し、各部を制御することによって、ユーザからの指示に応じた処理の制御を行う。デジタルビデオカメラは、情報記録媒体として、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等の各種情報記録媒体を装着可能であり、これらの情報記録媒体にドライブ４３２を介して各種の情報を記録し、また、これらの情報記録媒体に記録された情報を再生する。磁気ディスクとしてのハードディスクは例えば先に図５を参照して説明したレイアウトを持つ。
【０１９４】
次に、図２８を参照して、上述した処理を実行する情報処理装置の一例としてのＰＣのハードウェア構成例について説明する。ＣＰＵ（Central Processing Unit）５０１は、ＯＳ（Operating System)に対応する処理や、上述の実施例において説明したパーティション対応のデータ記録、あるいはデータ再生処理などを実行するデータ処理部として機能する。これらの処理は、情報処理装置のＲＯＭ、ハードディスクなどのデータ記憶部に格納されたコンピュータ・プログラムに従って実行される。
【０１９５】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ、前述のパーティションレイアウト情報等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。前述した管理情報の記録処理に際しても、ＲＡＭ５０３を作業領域としてデータの更新などが実行される。
【０１９６】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【０１９７】
キーボード５０８、ポインティングデバイス５０９は、ユーザにより操作される入力デバイスである。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。
【０１９８】
ＨＤＤ（Hard Disk Drive）５１１は、ハードディスクを内蔵し、ハードディスクを駆動する。ハードディスクは例えば先に図５を参照して説明したレイアウトを持つ。また、ハードディスクは、画像データファイルの格納領域として利用されるとともに、データ処理プログラム等、各種コンピュータ・プログラムが格納される。
【０１９９】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。
【０２００】
接続ポート５１４は、外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。通信部５１５は、ネットワークに接続され、その他の情報処理装置との通信を実行する。
【０２０１】
なお、図２７、図２８に示す情報処理装置の構成例は、装置の一例であり、情報処理装置は、図２７、図２８に示す構成に限らず、上述した実施例において説明した処理を実行可能な構成であればよい。
【０２０２】
なお、本発明は、ランダムアクセス可能なメディア全般に適用可能であるが、特に、ＨＤＤ（ハードディスクドライブ）に対して適用した場合が効果的であると言える。また、ファイルシステムに関しては、ＦＡＴ１６／３２に限定されるものではない。
【０２０３】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２０４】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０２０５】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０２０６】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２０７】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２０８】
以上、説明したように、本発明の一実施例構成によれば、情報処理装置において実行するアプリケーション、例えば記録アプリケーション、再生アプリケーション、外部機器接続アプリケーションなどのアプリケーションに応じて情報記録媒体中のアクセス許容するパーティションを異ならせることを可能とした構成が実現される。例えばアクセス制御部が、開始アドレス等のアクセス情報をアプリケーションに応じて変更してアプリケーションに提供する。本構成により、例えばマニュアルなど誤消去を防止すべきデータについては、記録アプリケーションからはアクセスできない設定とするなど、実行アプリケーションに応じたアクセス制御が可能となる。
【図面の簡単な説明】
【０２０９】
【図１】ＦＡＴ１６およびＦＡＴ３２でフォーマットした場合のデータ構造について説明する図である。
【図２】マスターブートレコード（ＭＢＲ）のデータ構成について説明する図である。
【図３】ディレクトリエントリの情報構造を説明する図である。
【図４】一般的なファイルアロケーションテーブル（ＦＡＴ）のデータ構成例について説明する図である。
【図５】本発明の一実施例に係る情報記録媒体のフォーマット構成例を示す図である。
【図６】図５に示すマスターブートレコード（ＭＢＲ）１１０のデータ構成例を示す図である。
【図７】図５に示す第１パーティション１０専用のマスターブートレコード（ＭＢＲ）であるＭＢＲ１，１２０のデータ構成例を示す図である。
【図８】図５に示す第２パーティション２０専用のマスターブートレコード（ＭＢＲ）であるＭＢＲ２，１３０のデータ構成例を示す図である。
【図９】本発明の一実施例に係る情報処理装置のシステム構成について説明する図である。
【図１０】本発明の一実施例に係る情報処理装置のシステム構成について説明する図である。
【図１１】本発明の一実施例に係る情報処理装置において記録アプリケーションを実行した場合の具体的なアクセス制御例について説明する図である。
【図１２】本発明の一実施例に係る情報処理装置において再生アプリケーションを実行した場合の具体的なアクセス制御例について説明する図である。
【図１３】本発明の一実施例に係る情報処理装置において再生アプリケーションを実行した場合の具体的なアクセス制御例について説明する図である。
【図１４】本発明の一実施例に係る情報処理装置においてＵＳＢ接続アプリケーションを実行した場合の具体的なアクセス制御例について説明する図である。
【図１５】本発明の一実施例に係る情報処理装置においてＵＳＢ接続アプリケーションを実行した場合の具体的なアクセス制御例について説明する図である。
【図１６】報記録媒体（メディア）のマウント処理シーケンスについて説明するフローチャートを示す図である。
【図１７】アプリケーションの指定可能なデバイスについて説明する図である。
【図１８】報記録媒体（メディア）のマウント処理シーケンスについて説明するフローチャートを示す図である。
【図１９】アプリケーションに提示されるデバイス構成について説明する図である。
【図２０】不揮発性メモリに格納されるパーティションレイアウト情報の例について説明する図である。
【図２１】メディア（情報記録媒体）に対する情報の書き込み（ｗｒｉｔｅ）または読み取り（ｒｅａｄ）処理の制御シーケンスについて説明するフローチャートを示す図である。
【図２２】起動処理のシーケンスについて説明するフローチャートを示す図である。
【図２３】パーティションレイアウト情報の更新処理のシーケンスについて説明するフローチャートを示す図である。
【図２４】終了処理のシーケンスについて説明するフローチャートを示す図である。
【図２５】読み出し専用フラグについて説明する図である。
【図２６】アプリケーションからのデータ書き込み（ｗｒｉｔｅ）コマンドが入力された場合、フラグを参照してデータ書き込みの許可、あるいは不許可を決定するシーケンスについて説明するフローチャートを示す図である。
【図２７】本発明の情報処理装置の一実施例としてのデジタルビデオカメラの構成例について説明する図である。
【図２８】本発明の情報処理装置の一実施例としてのＰＣの構成例について説明する図である。
【符号の説明】
【０２１０】
１０  第１パーティション
２０  第２パーティション
１１０  マスターブートレコード（ＭＢＲ）
１１１  パーティションテーブル
１１２  開始セクタ（ＬＢＡ）記録領域
１１３  パーティションサイズ記録領域
１２０  マスターブートレコード１（ＭＢＲ１）
１２１  パーティションテーブル
１２２  開始セクタ（ＬＢＡ）記録領域
１２３  パーティションサイズ記録領域
２１１  パーティションテーブル
２１２  開始セクタ（ＬＢＡ）記録領域
２１３  パーティションサイズ記録領域
２２１  パーティションテーブル
２２２  開始セクタ（ＬＢＡ）記録領域
２２３  パーティションサイズ記録領域
２８１  アプリケーション
２８２  ファイルシステム
２８３  デバイスドライバ
２８４  情報記録媒体
３００  アプリケーション
３０１  記録アプリケーション
３０２  再生アプリケーション
３０３  ＵＳＢ接続アプリケーション
３１０  ファイルシステム
３１１，３１２  マウントドライブ情報
３２０  記録再生制御部
３２１  ＦＡＴ制御部
３２２  クラスタ制御部
３２３  ディレクトリエントリ制御部
３３０  メディア制御部
３３１  位置算出部
３４０  アクセス制御部
３５０，３５１，３５２  デバイスドライバ
３６１，３６２  情報記録媒体
３７０  メモリ
４０１  制御部（ＣＰＵ）
４０２  カメラ機能制御部
４１１  光学レンズ部
４１２  光電変換部
４１３  画像信号処理部
４１４  画像入出力部
４１５  液晶ディスプレイ
４１６  音声入出力部
４１７  音声処理部
４１８  内蔵メモリ（ＲＡＭ）
４１９  内蔵メモリ（ＲＯＭ）
４２０  操作入力部
４３１  通信部
４３２  ドライブ
４４１  電源
５０１  ＣＰＵ(Central Processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2008204298.tif 000003
【図３】
2008204298.tif 000004
【図４】
2008204298.tif 000005
【図９】
2008204298.tif 000006
【図１０】
2008204298.tif 000007
【図１６】
2008204298.tif 000008
【図１７】
2008204298.tif 000009
【図１８】
2008204298.tif 000010
【図２０】
2008204298.tif 000011
【図２１】
2008204298.tif 000012
【図２２】
2008204298.tif 000013
【図２３】
2008204298.tif 000014
【図２４】
2008204298.tif 000015
【図２５】
2008204298.tif 000016
【図２６】
2008204298.tif 000017
【図２７】
2008204298.tif 000018
【図２８】
2008204298.tif 000019
【図２】
2008204298.tif 000020
【図５】
2008204298.tif 000021
【図６】
2008204298.tif 000022
【図７】
2008204298.tif 000023
【図８】
2008204298.tif 000024
【図１１】
2008204298.tif 000025
【図１２】
2008204298.tif 000026
【図１３】
2008204298.tif 000027
【図１４】
2008204298.tif 000028
【図１５】
2008204298.tif 000029
【図１９】
2008204298.tif 000030