(57)【要約】【課題】ファイルの消失リスクを低減しながらも、記録容量の損失を低減し、且つ再生処理効率を高めることができるファイル処理装置を提供すること。【解決手段】実施形態のファイル処理装置は、判定手段と、記録制御手段とを備える。前記判定手段は、複数のファイルの関連性を判定する。前記記録制御手段は、複数のストレージの対応する位置から同時にデータを読み取るストレージユニットの第１のストレージの第１の領域に対して、所定の関連性を有する第１及び第２のファイルのうちの前記第１のファイルを記録し、前記第１の領域に対応する位置の第２のストレージの第２の領域に対して、前記第２のファイルを記録し、残りのファイルを前記複数のストレージの空き領域に記録することを指示する。【選択図】図８
2013229081.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルの関連性を判定する判定手段と、
複数のストレージの対応する位置から同時にデータを読み取るストレージユニットの第１のストレージの第１の領域に対して、所定の関連性を有する第１及び第２のファイルのうちの前記第１のファイルを記録し、前記第１の領域に対応する位置の第２のストレージの第２の領域に対して、前記第２のファイルを記録し、残りのファイルを前記複数のストレージの空き領域に記録することを指示する記録制御手段と、
を備えたファイル処理装置。
【請求項２】
前記第１のファイルの再生要求に対応して、前記ストレージユニットに対して前記第１のファイルが記録された前記第１の領域の読み取りを指示する読取制御手段と、
前記第１の領域の読み取り指示に基づき前記ストレージユニットにより前記第１の領域から読み取られた前記第１のファイル及び前記第２の領域から読み取られた前記第２のファイルを受け取り、前記第１のファイルを再生し、前記第２のファイルをメモリへ記憶する再生制御手段を備える請求項１のファイル処理装置。
【請求項３】
前記再生制御手段は、前記第２のファイルの再生要求に対応して、前記メモリに記憶された前記第２のファイルを再生する請求項２のファイル処理装置。
【請求項４】
前記読取制御手段は、前記第１のファイルの再生要求に対応して、前記ストレージユニットに対して前記第１のファイルが記録された前記第１の領域を含み且つ前記第１の領域より所定サイズ大きい第３の領域の読み取りを指示し、
前記再生制御手段は、前記第３の領域の読み取り指示に基づき前記ストレージユニットにより前記第３の領域から読み取られた第１のデータに含まれた前記第１のファイル、及び前記第３の領域に対応する位置であって前記第２の領域を含み且つ前記第２の領域より所定サイズ大きい第４の領域から読み取られた第２のデータを受け取り、前記第１のファイルを再生し、前記第２のデータをメモリへ記憶する請求項２又は３のファイル処理装置。
【請求項５】
前記読取制御手段は、前記第１のファイルのサイズに基づき前記所定サイズを決定する請求項４のファイル処理装置。
【請求項６】
複数のファイルの関連性を判定し、
複数のストレージの対応する位置から同時にデータを読み取るストレージユニットの第１のストレージの第１の領域に対して、所定の関連性を有する第１及び第２のファイルのうちの前記第１のファイルを記録し、前記第１の領域に対応する位置の第２のストレージの第２の領域に対して、前記第２のファイルを記録し、残りのファイルを前記複数のストレージの空き領域に記録することを指示するファイル処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ファイル処理装置及びファイル処理方法に関する。
【背景技術】
【０００２】
近年、様々なファイル管理技術が提案されている。例えば、ミラーリングと称される「同じファイルを複数の記憶媒体に保存する」技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２３１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記提案技術によれば、ミラーリングにより複数の記録媒体に保存されたファイルを再生する際に1つの記録媒体のみ再生を行い、他の記録媒体は再生が行われないため、再生処理効率が低い。
【０００５】
本発明の目的は、ファイルの消失リスクを低減しながらも、記録容量の損失を低減し、且つ再生処理効率を高めることができるファイル処理装置及びファイル処理方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態のファイル処理装置は、判定手段と、記録制御手段とを備える。前記判定手段は、複数のファイルの関連性を判定する。前記記録制御手段は、複数のストレージの対応する位置から同時にデータを読み取るストレージユニットの第１のストレージの第１の領域に対して、所定の関連性を有する第１及び第２のファイルのうちの前記第１のファイルを記録し、前記第１の領域に対応する位置の第２のストレージの第２の領域に対して、前記第２のファイルを記録し、残りのファイルを前記複数のストレージの空き領域に記録することを指示する。
【図面の簡単な説明】
【０００７】
【図１】第１及び第２の実施形態に係るファイル処理装置の概略構成を示すブロック図である。
【図２】各ストレージの対応する位置に関連の深いファイルを配置（記録）した例を示す図である。
【図３】RAIDシステムによる各ストレージ上のファイル配置の例を示す図である。
【図４】ファイルを分割せずに各ストレージにファイルを配置する例を示す図である。
【図５】処理対象ファイルの一例を示す図である。
【図６】記録イメージ作成途中の一例を示す図である。
【図７】各ストレージの対応する位置（処理対象ファイルの領域）からのデータの読み出しの一例を示す図である。
【図８】各ストレージの対応する位置（サイズ2/aの領域と対象ファイルの領域とサイズ2/aの領域）からのデータの読み出しの一例を示す図である。
【図９】各ストレージの対応する位置（対象ファイルの領域とサイズaの領域）からのデータの読み出しの一例を示す図である。
【図１０】各ストレージの対応する位置（対象ファイルの領域とサイズaの領域）からのデータの読み出しの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、実施形態について図面を参照して説明する。
【０００９】
図１は、実施形態に係るファイル処理装置の概略構成を示すブロック図である。ファイル処理装置１００（光ディスクドライブ部６）は、複数の情報記憶媒体（複数のストレージ媒体）に対して、複数のファイルを並列的（同時）に記録することができ、また、複数の情報記憶媒体から、複数のファイルを並列的（同時）に読み取ることができる。例えば、光ディスクドライブ部６は、対向するように積層された複数の情報記憶媒体を格納し、これら複数の情報記憶媒体の対応する位置に対して並列的にデータを記録することができ、また、これら複数の情報記憶媒体の対応する位置から並列的にデータを読み取ることができる。情報記憶媒体がディスク形状の場合、複数の情報記憶媒体の対応する位置とは、半径距離が同じ位置である。光ディスクドライブ部６は、複数の情報記憶媒体に対応し、複数の光学ヘッドを備え、これら複数の光学ヘッドは、一体的に情報記憶媒体（ディスク）の半径方向に移動するように構成されている。これにより、上記したように、これら複数の光学ヘッドが、複数の情報記憶媒体の対応する位置に対して並列的にデータを記録することができ、また、これら複数の情報記憶媒体の対応する位置から並列的にデータを読み取ることができる。
【００１０】
情報記憶媒体としては、光ディスク、磁気ディスク、フラッシュメモリなど各種の媒体を適用することができる。本実施形態では、情報記憶媒体として光ディスクを適用したケースを中心に説明するが、光ディスクの処理に限定されるものではない。
【００１１】
図１に示すように、ファイル処理装置１００は、入力部１、サブ制御モジュール２、メイン制御モジュール３、表示部４、メモリ５、光ディスクドライブ部６、ＨＤＤ（ハードディスクドライブ）部７、電源部８を備えている。
【００１２】
サブ制御モジュール２は、入力検出モジュール２１、表示制御モジュール２２、電源制御モジュール２３を備えている。また、メイン制御モジュール３は、記録再生処理モジュール３１、ファイル処理モジュール３２、入出力制御モジュール３３を備えている。メイン制御モジュール３は、表示部４により表示すべき表示データを表示制御モジュール２２へ送信する。表示制御モジュール２２は、表示データに基づき表示部４を制御する。これにより、表示部４は表示データに対応する表示情報を表示することができる。
【００１３】
例えば、入力部１は、電源キー、記録キー、再生キーなどが設けられている。ユーザーは、入力部１に対する入力操作により、ファイル処理装置１００の動作を制御することができる。
【００１４】
電源キーは、ファイル処理装置１００の電源オン／オフを指示するためのキーである。電源キーが押下されると、電源キーの押下がサブ制御モジュール２の入力検出モジュール２１により検出され、サブ制御モジュール２の電源制御モジュール２３が電源部８に対して電源オン／オフの切り替えを通知する。電源部８は、電源オフ状態であれば電源をオンし、電源オン状態であれば電源をオフする。
【００１５】
光ディスクドライブ部６は、例えば複数の光ディスクドライブ（複数の光学ヘッド）により構成され、１又は複数の光ディスク（ストレージS1〜S5）に対してデータを記録したり、１又は複数の光ディスクに記録されたデータを読み出したりすることができる。例えば、複数の光学ヘッドは、一体的に情報機構媒体（ディスク）の半径方向に移動するように構成されている。
【００１６】
入出力制御モジュール３３は、外部から提供される１又は複数のファイルを受け取り、例えば、ＨＤＤドライブ部７へ出力する。これにより、ＨＤＤドライブ部７は、外部から提供される１又は複数のファイルをハードディスクへ記録することができる。また、入出力制御モジュール３３は、外部から提供される１又は複数のファイルを受け取り、光ディスクドライブ部６へ出力することもできる。これにより、光ディスクドライブ部６は、外部から提供される１又は複数のファイルを１又は複数のストレージへ記録することができる。
【００１７】
さらに、入出力制御モジュール３３は、ハードディスクに記録された１又は複数のファイルを受け取り、光ディスクドライブ部６へ出力することもできる。これにより、光ディスクドライブ部６は、ハードディスクに記録された１又は複数のファイルを１又は複数のストレージへ記録することができる。さらに、入出力制御モジュール３３は、光ディスクドライブ部６の複数のストレージに記録された１又は複数のファイルを受け取り、ＨＤＤドライブ部７へ出力することもできる。これにより、光ディスクドライブ部６は、複数のストレージに記録された１又は複数のファイルをハードディスクへ記録することができる。
【００１８】
以下、複数のファイルの関連性に基づく記録処理等について説明する。
【００１９】
上記説明したように、図１に示すファイル処理装置１００は、複数のファイルをまとめて複数のストレージに並列記録・再生することができる。
【００２０】
例えば、図３に示すように、データを処理するRAIDシステムがある。このRAIDシステムでは、複数ファイルの夫々を均等分割して複数の分割ファイルを生成し、これら分割ファイルのParityを生成し、これら分割ファイル及びParityを複数のストレージへ分散記録する方式が用いられる。この場合、１つのストレージに記録された分割ファイルを再生するためには、他のストレージに分散記録された分割ファイル及びParityの読み取りが必要となる。つまり、１つのストレージからファイルを再生することはできない。災害などの発生によりストレージの破損または紛失などが発生した場合において、残ったストレージから可能な限り多くのファイルを復元したいと言う要望がある。特に、光ディスクによるアーカイブ装置の技術分野において上記要望は多い。図３に示す記録方式で上記要望を満たすことは容易ではない。
【００２１】
例えば、図４に示すように、データを一切分割せずに記録する記録方式が考えられ、この記録方式によれば、上記要望を満たすことができる。複数の装置での並列記録処理においてOuter/Innerでの記録・再生速度差をなくすために複数の装置で記録するデータサイズを均一にする手法がとられる。ところが、この場合、図４に示す記録方式では、データの前後に付加される余分な領域(図４に示す「Pad」)を多く用意しなければならず、記録容量を無駄に消費してしまう。
【００２２】
また、例えば図４においてFile7を再生しようとした場合、File7が格納されているストレージS4以外のストレージのデータはParity Checkにしか使われず、無駄が多い。
【００２３】
図５〜図１０を参照して説明する複数のファイルの関連性に基づく記録処理によれば、効率よく効果的にファイルを記録することができる。
【００２４】
図５は、記録対象とする複数のファイルの一例を示す図である。図５に示すように、File1〜File20が記録対象ファイルであるとする。図５に示す各Fileは、横幅にておおよそのファイルサイズを表し、またFile番号は関連の深い（関連性の高い）ファイル同士ができるだけ隣接するようにソートした結果を表すものとする。
【００２５】
関連の深さ（関連性の高さ）は、ファイル処理モジュール３２が判定する。例えば、関連の深さは、ユーザー又はファイル処理モジュール３２が各種条件に基づきソートした結果に基づき、判定される。例として同じフォルダ内にあるもの、また同じフォルダ内のファイルで最終更新日、作成日、ファイル名、拡張子、更新頻度、ファイルサイズなどを基準としてファイル同士の関連の深さを判定することができる。同じフォルダ内のファイルは、関連が深い。最終更新日が近いファイルは、関連が深い。作成日が近いファイルは、関連が深い。ファイル名の一部が同じなら、関連が深い。ファイルの拡張子が同じなら、関連が深い。更新頻度が高いファイルは、関連が深い。ファイルサイズが類似しているものは、関連が深い。
【００２６】
図２に示すように、関連の深いファイル同士が複数（例では４つ）のストレージに並列となるよう配置し、１つのストレージにParityなどの誤り検出/訂正用データを記録する。つまり、ファイル処理装置１００（記録再生制御モジュール３１）は、複数のストレージの対応する位置に、関連の深いファイルを配置（記録）するように指示し、これに対応して、光ディスクドライブ部６が、複数のストレージの対応する位置に、関連の深いファイルを配置（記録）する。
【００２７】
このようなファイルの配置は、対象とする複数のファイルの総容量を計算し、それを4分割したものを１つのストレージに対する記録容量とし、空き容量の多いストレージから順にファイル1, 2, 3, 4, 5...の順で積めて（図６参照）、もし空き容量より大きなファイルがあった場合は図２のファイル20のようにそのファイルを分割して記録する。ファイルを配置（記録）した後、全てのファイルイメージから、いずれかのファイルイメージのデータに問題が発生した場合に検出・訂正可能となるParityやハッシュ情報などの「誤り検出/訂正用データ」を作成し、ストレージS5用のデータとして配置する。最後に対象ファイルに関するファイル情報や、該当するストレージ格納用データおよび誤り検出/訂正用データに発生した問題を検出・訂正可能とするParityやハッシュ情報などのデータを作成し、ファイルヘッダとして配置して各ストレージに記録する（図２参照）。
【００２８】
このように記録されたデータについて、例えばFile11を再生しようとする場合、図７の通り全てのストレージからFile11のサイズ分を読み出すこととなるが、File11以外はParityなどの誤り検出にしか使われていなかった。
【００２９】
本実施形態ではその無駄を省くべく、記録再生制御モジュール３１は、File11を再生する際に、File11に対応する領域のデータを読み出すように指示し、これに対応して光ディスクドライブ部６は、各ストレージからFile11に対応する領域のデータを読み出す。記録再生制御モジュール３１は、図７に示すように、全てのストレージからFile11のサイズ分のデータを受け取り、File11以外の使えるデータを有効活用する。つまり、記録再生制御モジュール３１は、ストレージS2のFile11に対応する領域から読み出されたデータに含まれたFile11を再生し、ストレージS2以外のストレージのFile11に対応する領域から読み出されたデータに含まれたその他の完全なファイルを再生し、キャッシュなどに展開し格納する。
【００３０】
或いは、記録再生制御モジュール３１は、File11を再生する際に、File11に対応する領域及びサイズaの領域を読み出すように指示し、これに対応して光ディスクドライブ部６は、各ストレージからFile11に対応する領域及びサイズaの領域を読み出す。例えば、サイズaは、処理性能の低下の影響が小さいサイズとする。記録再生制御モジュール３１は、File11に対応する領域及びサイズaの領域から読み出されたデータに含まれたFile11を再生し、File11に対応する領域及びサイズaの領域から読み出されたデータに含まれたその他の完全なファイルを再生し、キャッシュなどに展開し格納する。サイズaは0以上とし、自由に変更することが可能である。
【００３１】
例えばFile11を再生する場合において、図８に示すように、記録再生制御モジュール３１は、対象ファイルの前のサイズa/2の領域のデータを読み取り、対象ファイルの領域のデータを読み取り、対象ファイルの後のサイズa/2の領域のデータを読み取るように指示し、これに対応して光ディスクドライブ部６は、対象ファイルの前のサイズa/2の領域のデータを読み取り、対象ファイルの領域のデータを読み取り、対象ファイルの後のサイズa/2の領域のデータを読み取る。
【００３２】
これにより、記録再生制御モジュール３１は、File11のみでなく、File11の記録領域に対応する位置に完全に含まれる全てのFile9, 10, 12, 13, 14を再生しキャッシュなどに展開し格納することができる。その結果、File11に関連の深いFile9, 10, 12, 13, 14をユーザーが再生しようとした場合に、記録再生制御モジュール３１は、ストレージからデータを読み込むことを指示せずに、キャッシュに格納されたFile9, 10, 12, 13, 14を再生することが可能となる。
【００３３】
上記説明では、対象ファイルの領域だけでなく、対象ファイルの領域の前後のサイズa/2の領域からもデータを読み取るケースについて説明したが、例えば図２に示すようにFile3やFile5のように記録されたファイル領域の先頭よりにファイルが存在する場合は、記録再生制御モジュール３１は、対象ファイルの領域と、対象ファイルの領域の後のサイズaの領域からデータを読み取るように指示する。つまり、対象ファイルのファイルサイズ+サイズaの領域からデータを読み取るように指示する。これに対応して、光ディスクドライブ部６は、対象ファイルの領域と、対象ファイルの領域の後のサイズaの領域からデータを読み取る。
【００３４】
例えば、File5を再生する場合は、図９に示すように、記録再生制御モジュール３１は、File5の領域と、File5の領域の前後に分割されたサイズaの領域からデータを読み取るように指示する。つまり、File5のファイルサイズ+サイズaの領域からデータを読み取るように指示する。これに対応して、光ディスクドライブ部６は、File5の領域と、File5の領域の前後に分割されたサイズaの領域からデータを読み取る。
【００３５】
これにより、記録再生制御モジュール３１は、File5のみでなく、File1, 3, 4, 7を再生しキャッシュなどに展開し格納することができる。その結果、File5に関連の深いFile1, 3, 4, 7をユーザーが再生しようとした場合に、記録再生制御モジュール３１は、ストレージからデータを読み込むことを指示せずに、キャッシュに格納されたFile1, 3, 4, 7を再生することが可能となる。例えば、サイズaを拡張すれば、File2などより多くのファイルを予備的にキャッシュなどに展開し保持しておくことができる。
【００３６】
例えば、File20を再生する場合は、図１０に示すように、記録再生制御モジュール３１は、File20_1（及びFile20_2）の領域と、File20_1の領域の前のサイズaの領域からデータを読み取るように指示する。つまり、File20_1のファイルサイズ+サイズaの領域からデータを読み取るように指示する。これに対応して、光ディスクドライブ部６は、File20_1の領域と、File20_1の領域の前のサイズaの領域からデータを読み取る。
【００３７】
これにより、記録再生制御モジュール３１は、File20_1（及びFile20_2）のみでなく、File16, 17, 18, 19を再生しキャッシュなどに展開し格納することができる。その結果、File20_1（及びFile20_2）に関連の深いFile16, 17, 18, 19をユーザーが再生しようとした場合に、記録再生制御モジュール３１は、ストレージからデータを読み込むことを指示せずに、キャッシュに格納されたFile16, 17, 18, 19を再生することが可能となる。例えば、サイズaを拡張すれば、File14などより多くのファイルを予備的にキャッシュなどに展開し保持しておくことができる。
【００３８】
ここで、サイズaについて補足する。例えば、記録再生制御モジュール３１は、対象ファイルのサイズに基づきサイズaを決定する。例えば、記録再生制御モジュール３１は、対象ファイルのサイズが大きくなるに従い、サイズaを小さくする。対象ファイルのサイズが大きい場合、各ストレージから比較的大きい領域でデータを読み取ることが前提となる。このため、サイズaが小さくても、対象ファイル以外の多くのファイルが読み取られる可能性が高い。よって、この考え方の下では、サイズaを小さくする。
【００３９】
或いは、記録再生制御モジュール３１は、対象ファイルのサイズが大きくなるに従い、サイズaを大きくしてもよい。対象ファイルのサイズが大きい場合、対象ファイルの読取時間は長くなる。このため、多少サイズaを大きくしても、対象ファイル及びサイズaの総読取時間は、対象ファイルだけの読取時間より、若干の割合で長くなるだけである。よって、この考え方の下では、サイズaを大きくする。
【００４０】
以下、本実施形態についてまとめる。
【００４１】
ファイル処理装置１００のファイル処理モジュール３２は、処理対象となる複数のファイルの関連の深さ（関連性の高さ）を判定する。例えば、関連の深いファイル同士を、所定の関連性を有するファイルと定義する。記録再生制御モジュール３１は、関連性の深いファイルを、複数のストレージの対応する位置に記録するように指示し、これに対応して、光ディスクドライブ部６は、関連性の深いファイルを、複数のストレージの対応する位置に記録する。
【００４２】
例えば、記録再生制御モジュール３１は、光ディスクドライブ部６のストレージS2の第１の領域に対して、所定の関連性を有する第１及び第２のファイルのうち第１のファイル（例えば図７に示すFile11）を記録し、第１の領域に対応する位置のストレージS4の第２の領域に対して、第２のファイル（例えば図７に示すFile12）を記録し、残りのファイルを複数のストレージの空き領域に順次記録することを指示する。これに対応して、光ディスクドライブ部６は、ストレージS2の第１の領域に対して、第１のファイル（例えばFile11）を記録し、第１の領域に対応する位置のストレージS4の第２の領域に対して、第２のファイル（例えばFile12）を記録し、残りのファイルも適宜を各ストレージの空き領域に記録する。
【００４３】
ユーザからの第１のファイルの再生要求に対応して、記録再生制御モジュール３１は、光ディスクドライブ部６に対して第１のファイルが記録された第１の領域の読み取りを指示する。光ディスクドライブ部６は、ストレージS2の第１の領域の読み取り指示に基づき、各ストレージの第１の領域に対応する位置からデータを読み取る。つまり、例えば図７に示すように、光ディスクドライブ部６は、第１のファイル（例えば図７に示すFile11）が記録された第１の領域に対応する、各ストレージの領域からデータを読み取る。光ディスクドライブ部６は、読み取ったデータを記録再生制御モジュール３１へ送信する。記録再生制御モジュール３１は、読み取ったデータに含まれた第１のファイルを再生し、第２のファイルを再生し展開してメモリ５へ記憶する（さらに、読み取ったデータに含まれた他のファイルも再生し展開してメモリ５へ記憶する）。
【００４４】
ユーザからの第２のファイルの再生要求があった場合、記録再生制御モジュール３１は、メモリ５に記憶された第２のファイルを再生する。
【００４５】
或いは、ユーザからの第１のファイルの再生要求に対応して、記録再生制御モジュール３１は、光ディスクドライブ部６に対して第１のファイルが記録された第１の領域を含み且つ第１の領域より所定サイズ大きい第３の領域（第１の領域+aサイズ）の読み取りを指示する。光ディスクドライブ部６は、ストレージS2の第３の領域の読み取り指示に基づき、各ストレージの第３の領域に対応する位置からデータを読み取る。光ディスクドライブ部６は、読み取ったデータを記録再生制御モジュール３１へ送信する。記録再生制御モジュール３１は、読み取ったデータに含まれた第１のファイルを再生し、第２のファイルを再生し展開してメモリ５へ記憶する（さらに、読み取ったデータに含まれた他のファイルも再生し展開してメモリ５へ記憶する）。
【００４６】
ユーザからの第２のファイルの再生要求があった場合、記録再生制御モジュール３１は、メモリ５に記憶された第２のファイルを再生する。
【００４７】
本実施形態により、再生性能に影響を及ぼすことなく、再生対象ファイルに関連の深いファイルを効率よく再生することができる。
【００４８】
また関連の深いファイルをキャッシュなどに展開することで、ユーザーがそれらファイルを再生しようとした場合、ストレージからそれらファイルを読み出さなくても、キャッシュからそれらファイルを読み出し再生することができる。関連の深いファイルのみをキャッシュなどに展開するため、キャッシュ容量などを無駄に消費しない。
【００４９】
なお、上記したモジュールとは、ハードウェアで実現するものであっても良いし、ＣＰＵ等を使ってソフトウェアで実現するものであってもよい。
【００５０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５１】
１００…ファイル処理装置、１…入力部、２…サブ制御モジュール、３…メイン制御モジュール、４…表示部、５…メモリ、６…光ディスクドライブ部、７…ＨＤＤ（ハードディスクドライブ）部７、８…電源部
【図１】
2013229081.tif 000003
【図２】
2013229081.tif 000004
【図３】
2013229081.tif 000005
【図４】
2013229081.tif 000006
【図５】
2013229081.tif 000007
【図６】
2013229081.tif 000008
【図７】
2013229081.tif 000009
【図８】
2013229081.tif 000010
【図９】
2013229081.tif 000011
【図１０】
2013229081.tif 000012
【手続補正書】
【提出日】平成25年7月8日(2013.7.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のファイルの記録前に、これら複数のファイルの関連性を判定する判定手段と、
複数のストレージにおける半径距離の対応する位置に並列的にデータを記録し、また対応する位置から並列的にデータを読み取るストレージユニットの第１のストレージの第１の領域に対して、所定の関連性を有する第１及び第２のファイルのうちの前記第１のファイルを記録し、前記第１のファイルの記録と並行して、前記第１の領域に対応する位置の第２のストレージの第２の領域に対して、前記第２のファイルを記録し、残りのファイルを前記複数のストレージの空き領域に記録することを指示する記録制御手段と、
を備えたファイル処理装置。
【請求項２】
前記第１のファイルの再生要求に対応して、前記ストレージユニットに対して前記第１のファイルが記録された前記第１の領域の読み取りを指示する読取制御手段と、
前記第１の領域の読み取り指示に基づき前記ストレージユニットにより前記第１の領域から読み取られた前記第１のファイル及び前記第２の領域から読み取られた前記第２のファイルを受け取り、前記第１のファイルを再生し、前記第２のファイルをメモリへ記憶する再生制御手段を備える請求項１のファイル処理装置。
【請求項３】
前記再生制御手段は、前記第２のファイルの再生要求に対応して、前記メモリに記憶された前記第２のファイルを再生する請求項２のファイル処理装置。
【請求項４】
前記読取制御手段は、前記第１のファイルの再生要求に対応して、前記ストレージユニットに対して前記第１のファイルが記録された前記第１の領域を含み且つ前記第１の領域より所定サイズ大きい第３の領域の読み取りを指示し、
前記再生制御手段は、前記第３の領域の読み取り指示に基づき前記ストレージユニットにより前記第３の領域から読み取られた第１のデータに含まれた前記第１のファイル、及び前記第３の領域に対応する位置であって前記第２の領域を含み且つ前記第２の領域より所定サイズ大きい第４の領域から読み取られた第２のデータを受け取り、前記第１のファイルを再生し、前記第２のデータをメモリへ記憶する請求項２又は３のファイル処理装置。
【請求項５】
前記読取制御手段は、前記第１のファイルのサイズに基づき前記所定サイズを決定する請求項４のファイル処理装置。
【請求項６】
複数のファイルの記録前に、これら複数のファイルの関連性を判定し、
複数のストレージにおける半径距離の対応する位置に並列的にデータを記録し、また対応する位置から並列的にデータを読み取るストレージユニットの第１のストレージの第１の領域に対して、所定の関連性を有する第１及び第２のファイルのうちの前記第１のファイルを記録し、前記第１のファイルの記録と並行して、前記第１の領域に対応する位置の第２のストレージの第２の領域に対して、前記第２のファイルを記録し、残りのファイルを前記複数のストレージの空き領域に記録することを指示するファイル処理方法。