(57)【要約】【課題】ファイルシステムの許容するファイルサイズに制限されないデータの連続記録再生を実現する。【解決手段】情報記録媒体に対する記録データに対応するファイルの記録データ量が、ファイルシステムにおいて許容するファイルサイズに至る前に、第１のファイルアロケーションテーブルに新規ファイルへの連続記録を示す特殊コードを設定し、特殊コードの設定エントリ位置に対応する第２のファイルアロケーションテーブルのエントリ位置に新規ファイルに対応する先頭クラスタ番号を設定する構成とした。本構成により、ファイルシステムにおいて許容するファイルサイズに制限されることのない複数ファイルを適用したデータの連続記録処理および再生処理が実現される。【選択図】図７
2007108853.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）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2007108853.tif 000003
【図２】
2007108853.tif 000004
【図３】
2007108853.tif 000005
【図４】
2007108853.tif 000006
【図５】
2007108853.tif 000007
【図６】
2007108853.tif 000008
【図７】
2007108853.tif 000009
【図８】
2007108853.tif 000010
【図９】
2007108853.tif 000011
【図１０】
2007108853.tif 000012
【図１１】
2007108853.tif 000013
【図１２】
2007108853.tif 000014
【図１３】
2007108853.tif 000015
【図１４】
2007108853.tif 000016
【図１５】
2007108853.tif 000017