(57)【要約】  本発明は、メモリ媒体(MEM)にデータ(DATA)を記憶するための方法に係る。このデータ(DATA)は、ファイルトータリティ(FILE)を形成し、そしてメモリ媒体(MEM)は、多数の単位記憶エリア(U1-U10)を含む。メモリ媒体の記憶状態について少なくとも１つの第１ブックキーピング(FDE, FAT)が維持され、これは、各ファイルトータリティに属するデータの、単位記憶エリアにおける位置の情報より成る。記憶プロセスにおいて、単位記憶エリアにデータを記憶し、そして例えば、その単位記憶エリアにおけるデータの位置に関して前記第１ブックキーピングを更新する。前記ファイルトータリティを形成するデータを、ファイル部分(file1, file2,...fileN)として記憶し、そのデータ(data1, data2, ...dataN)に対して前記記憶プロセスを実行する。【選択図】図３
2008511886.tif 000002
【特許請求の範囲】
【請求項１】
メモリ媒体(MEM)にデータ(DATA)を記憶する方法であって、前記データ(DATA)はファイルトータリティ(FILE)を形成し、前記メモリ媒体(MEM)は多数の単位記憶エリア(U1-U10)を含み、前記メモリ媒体(MEM)の記憶状態について少なくとも１つの第１ブックキーピング(FDE, FAT)が維持され、これは、各ファイルトータリティ(FILE)に属するデータ(DATA)の、前記単位記憶エリア(U1-U10)における位置の情報より成り、更に、記憶プロセスにおいて、単位記憶エリア(U1-U10)にデータ(DATA)を記憶し、そして例えば、その単位記憶エリア(U1-U10)におけるデータ(DATA)の位置に関して前記第１ブックキーピング(FDE, FAT)を更新するような方法において、
前記ファイルトータリティ(FILE)を形成するデータ(DATA)を、ファイル部分(file1, file2,...fileN)として記憶し、そのデータ(data1, data2, ...dataN)に対して前記記憶プロセスを実行することを特徴とする方法。
【請求項２】
前記記憶プロセスは、主として前記データ(DATA)の生成と同時に遂行し、前記生成は、例えば、デジタル像形成より成る、請求項１に記載の方法。
【請求項３】
更に、ファイルトータリティ(FILE)に属するファイル部分(file1, file2,...fileN)について第２ブックキーピング(MD)を維持する、請求項１又は２に記載の方法。
【請求項４】
前記ファイルトータリティ(FILE)を形成する前記データ(DATA)は、更に、前記ファイル部分(file1, file2,...fileN)の少なくとも一部分をセットファイルフォーマットへとアセンブルするために特定フォーマットデータのようなヘッダデータ(HD)を含む、請求項１から３のいずれかに記載の方法。
【請求項５】
前記方法において、記憶に利用できるメモリ(RAM)の量を定義し、これに基づいて、記憶プロセスの進行、例えば、ファイル部分(file1, file2,...fileN)のサイズを調整する、請求項１から４のいずれかに記載の方法。
【請求項６】
前記記憶プロセスのスタートに関連して、前記ファイルトータリティ(FILE)に識別子(Home video)を与える、請求項１から５のいずれかに記載の方法。
【請求項７】
前記記憶プロセスに関連して、利用可能な電力容量を監視し、これに基づいて、記憶プロセスの進行、例えば、ファイル部分(file1, file2,...fileN)のサイズを調整する、請求項１から６のいずれかに記載の方法。
【請求項８】
データ(DATA)を形成するための考えられる第１手段(CAM, CPU)と、
前記データ(DATA)をファイルトータリティ(FILE)として記憶するためのメモリ媒体(MEM)であって、多数の単位記憶エリア(U1-U10)を含むようなメモリ媒体(MEM)と、
前記メモリ媒体(MEM)の記憶状態について少なくとも１つの第１ブックキーピング(FDE, FAT)を維持する第２手段(CPU)であって、前記第１ブックキーピング(FDE, FAT)は、各ファイルトータリティ(FILE)に属するデータ(DATA)の、前記単位記憶エリア(U1-U10)における位置の情報を含むものである第２手段(CPU)と、
を備えた電子装置(10)であって、前記記憶プロセスは、
前記データ(DATA)が、前記考えられる第１手段(CAM, CPU)を使用して生成されるように構成されると共に、前記単位記憶エリア(U1-U10)にファイルトータリティ(FILE)として記憶されるように構成され、且つ
前記第１ブックキーピング(FDE, FAT)が、前記ファイルトータリティ(FILE)を形成するデータ(DATA)の、前記単位記憶エリア(U1-U10)における位置に関して、例えば、前記第２手段(CPU)を使用して更新されるよう構成される、
というように遂行される電子装置(10)において、
前記ファイルトータリティ(FILE)を形成するデータ(DATA)をファイル部分(file1, file2,...fileN)として記憶するために、そのデータ(data1, data2, ...dataN)に対して、前記記憶プロセスを遂行するように構成された手段(CPU)も備えたことを特徴とする電子装置(10)。
【請求項９】
前記記憶プロセスは、主として、前記データ(DATA)の生成と同時に遂行されるように構成され、前記生成は、例えば、デジタル像形成より成る、請求項８に記載の装置(10)。
【請求項１０】
更に、前記装置(10)は、前記ファイルトータリティ(FILE)に属するファイル部分(file1, file2,...fileN)の第２ブックキーピング(MD)を維持するための手段(CPU)を備えた、請求項８又は９に記載の装置(10)。
【請求項１１】
前記ファイルトータリティ(FILE)を形成する前記データ(DATA)は、更に、前記ファイル部分(file1, file2,...fileN)の少なくとも一部分をセットファイルフォーマットへとアセンブルアセンブルするために特定フォーマットデータのようなヘッダデータ(HD)を含むように構成された、請求項８から１０のいずれかに記載の装置(10)。
【請求項１２】
前記記憶プロセスに関連して、記憶に利用できるメモリ(RAM)の量を定義するように構成され、これに基づいて、記憶プロセスの進行、例えば、ファイル部分(file1, file2,...fileN)のサイズを調整するように構成された、請求項８から１１のいずれかに記載の装置(10)。
【請求項１３】
前記記憶プロセスに関連して、記憶に利用できる電力容量を定義するように構成され、これに基づいて、記憶プロセスの進行、例えば、ファイル部分(file1, file2,...fileN)のサイズを調整するように構成された、請求項８から１２のいずれかに記載の装置(10)。
【請求項１４】
メモリ媒体(MEM)にデータ(DATA)を記憶するためのプログラム製品(30.1)であって、このプログラム製品(30.1)は、記憶手段(MEM2)と、プロセッサ手段(CPU)で実行されるべくこの記憶手段(MEM2)に書き込まれたプログラムコード(31.1)とを含み、これにより、データ(DATA)がメモリ媒体(MEM)にファイルトータリティ(FILE)として記憶されるように構成され、メモリ媒体(MEM)は、多数の単位記憶エリア(U1-U10)を含み、そのメモリ媒体(MEM)の記憶状態について少なくとも１つの第１ブックキーピング(FDE, FAT)が維持されるように構成され、そして各ファイルトータリティ(FILE)に属するデータ(DATA)の、単位記憶エリア(U1-U10)における位置の情報を含み、更に、記憶プロセスにおいて、前記データ(DATA)が単位記憶エリア(U1-U10)にファイルトータリティ(FILE)として記憶されるように構成され、そして前記第１ブックキーピング(FDE, FAT)が、その単位記憶エリア(U1-U10)におけるデータ(DATA)の位置に関して更新されるように構成されたプログラム製品(30.1)において、前記プログラムコード(31.1)は、
前記ファイルトータリティ(FILE)を形成するデータ(DATA)をファイル部分(file1, file2,...fileN)として記憶するように構成された第１コード手段(32.1)を備え、そのデータ(data1, data2, ...dataN)に対して前記記憶プロセスを実行するように構成されたことを特徴とするプログラム製品(30.1)。
【請求項１５】
前記プログラムコード(31.1)は、主として、前記データ(DATA)の生成と同時に実行されるように構成され、前記生成は、例えば、デジタル像形成より成る、請求項１４に記載のプログラム製品(30.1)。
【請求項１６】
更に、前記プログラムコード(31.1)は、前記ファイルトータリティ(FILE)に属するファイル部分(file1, file2,...fileN)の第２ブックキーピング(MD)を維持するための第２コード手段(32.2)を備えた、請求項１４又は１５に記載のプログラム製品(30.1)。
【請求項１７】
更に、前記プログラムコード(31.1)は、前記ファイル部分(file1, file2,...fileN)の少なくとも一部分をセットファイルフォーマットへとアセンブルアセンブルするために特定フォーマットデータのようなヘッダデータ(HD)を生成するように構成された第３コード手段(31.3)を含む、請求項１４から１６のいずれかに記載のプログラム製品(30.1)。
【請求項１８】
更に、前記プログラムコード(31.1)は、前記記憶プロセスに関連して利用できるメモリ(RAM)の量を定義するように構成された第４コード手段(31.4)を備え、これに基づいて、前記プログラムコード(31.1)は、記憶プロセスの進行、例えば、ファイル部分(file1, file2,...fileN)のサイズを調整するように構成された、請求項１４から１７のいずれかに記載のプログラム製品(30.1)。
【請求項１９】
更に、前記プログラムコード(31.1)は、前記記憶プロセスに関連して利用できる電力の量を定義するように構成された第５コード手段(31.5)を備え、これに基づいて、前記プログラムコード(31.1)は、記憶プロセスの進行、例えば、ファイル部分(file1, file2,...fileN)のサイズを調整するように構成された、請求項１４から１８のいずれかに記載のプログラム製品(30.1)。
【請求項２０】
請求項１から７のいずれかに記載の方法に使用するよう構成されたメモリ媒体(MEM)。
【請求項２１】
請求項８から１３のいずれかに記載の電子装置(10)に使用するように構成されたメモリ媒体(MEM)。
【請求項２２】
メモリ媒体(MEM)からデータ(DATA)を読み取る方法であって、読み取られるべきデータ(DATA)は、ファイルトータリティ(FILE)の少なくとも一部分を形成し、メモリ媒体(MEM)は、多数の単位記憶エリア(U1-U10)を含み、前記メモリ媒体(MEM)の記憶状態について少なくとも１つの第１ブックキーピング(FDE, FAT)が維持され、これは、各ファイルトータリティ(FILE)に属するデータ(DATA)の、前記単位記憶エリア(U1-U10)における位置の情報より成り、更に、読み取りプロセスにおいて、読み取られるべきファイルトータリティ(FILE)に属するか又はその少なくとも一部分に属するデータ(DATA)の、前記単位記憶エリア(U1-U10)における位置の情報を、前記第１ブックキーピング(FDE, FAT)から検索し、そして前記位置情報により定義された前記単位記憶エリア(U1-U10)からデータ(DATA)を読み取るような方法において、
前記ファイルトータリティ(FILE)を形成する前記データ(DATA)を１つ又は多数のファイル部分(file1, file2,...fileN)として読み取り、これらファイル部分(file1, file2,...fileN)のデータ(data1, data2, ...dataN)に対して前記読み取りプロセスを実行して、前記ファイルトータリティ(FILE)を希望の用途に対してアセンブルアセンブルすることを特徴とする方法。
【請求項２３】
メモリ媒体(MEM)からデータ(DATA)を読み取るためのプログラム製品(30.2)であって、このプログラム製品(30.2)は、記憶手段(MEM2)と、プロセッサ手段(CPU)で実行されるべくこの記憶手段(MEM2)に書き込まれたプログラムコード(31.2)とを含み、これにより、データ(DATA)がメモリ媒体(MEM)からファイルトータリティ(FILE)として読み取られるように構成され、メモリ媒体(MEM)は、多数の単位記憶エリア(U1-U10)を含み、そのメモリ媒体(MEM)の記憶状態について少なくとも１つの第１ブックキーピング(FDE, FAT)が維持されるように構成され、そして各ファイルトータリティ(FILE)に属するデータ(DATA)の、単位記憶エリア(U1-U10)における位置の情報を含み、更に、読み取りプロセスにおいて、読み取られるべき前記ファイルトータリティ(FILE)に属する前記データ(DATA)又はその少なくとも一部分の、前記単位記憶エリア(U1-U10)における位置の情報を前記第１ブックキーピング(FDE, FAT)から検索するように構成され、そして前記データ(DATA)を、前記位置情報により定義された単位記憶エリア(U1-U10)から読み取るように構成されたプログラム製品(30.2)において、前記プログラムコード(31.2)は、
前記ファイルトータリティ(FILE)を形成するデータ(DATA)をファイル部分(file1, file2,...fileN)として読み取るように構成された第１コード手段(33.2)であって、そのデータ(data1, data2, ...dataN)に対して前記読み取りプロセスを実行するように構成された第１コード手段(33.2)と、
前記ファイル部分(file1, file2,...fileN)からファイルトータリティ(FILE)をアセンブルアセンブルするように構成された第２コード手段(33.4)と、
を備えたことを特徴とするプログラム製品(30.2)。
【請求項２４】
マルチメディア情報を形成するための請求項１から７のいずれかに記載の方法の使用。
【請求項２５】
マルチメディア情報を形成するための請求項８から１３のいずれかに記載の電子装置の使用。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ媒体にデータを記憶する方法であって、データはファイルトータリティ(totality)を形成し、メモリ媒体は多数の単位記憶エリアを含み、メモリ媒体の記憶状態について少なくとも１つの第１ブックキーピングが維持され、これは、各ファイルトータリティに属するデータの位置の情報より成り、更に、記憶プロセスにおいて、単位記憶エリアにデータを記憶し、そして例えば、その単位記憶エリアにおけるデータの位置に関して前記第１ブックキーピングを更新するような方法に係る。
【０００２】
更に、本発明は、本発明による方法を実施するための対応する電子装置及びプログラム製品にも係る。
【背景技術】
【０００３】
例えば、移動ステーションのようなポータブル装置では、例えば、ビデオクリップをメモリカード又は同様のメモリ媒体に記憶することができる。しかしながら、従来技術によれは、ビデオキャプチャが行われている間に、データは、まだ、例えば、それを後で読み取れるように、メモリ媒体に記憶されない。これは、従来技術のメモリ媒体ブックキーピング、及び記憶プロセスに関連したその更新慣例によるものである。
【０００４】
メモリ媒体の記憶、又はむしろ、メモリ媒体に記憶されるデータに対応するようなメモリ媒体のブックキーピングの更新は、記憶プロセスの終了に関連して行なわれるだけであり、即ち明らかにビデオ像形成を実際に遂行した後に行われるだけである。同時に、記憶されたファイルの名前又は同様の識別子も、この段階に生成されるだけである。この種のブックキーピングの一例は、メモリ媒体のスペース割り当てテーブル、即ちＦＡＴ（ファイル割り当てテーブル）と、ディレクトリ基本的単位ＦＤＥ（ファイルディレクトリエントリー）であり、これは、一般に、ＦＡＴに関連して適用される。しかしながら、従来技術には、例えば、記憶の成功性、及び記憶されたファイルの編集の可能性に関して、顕著な未解決の問題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
カメラセンサを使用してビデオデータをキャプチャしているビデオショットの撮影プロセス中に予期せぬ電源の供給停止が生じた場合には、当該撮影セッション中にその時点までキャプチャされて、主として、メモリ媒体に既に物理的に記憶された全てのデータが、通常は、失われてしまう。ビデオ撮影中にデータがメモリカードに既に記憶されたとしても、メモリカードの記憶エリアにおけるその位置は、後でそこから使用できるように、カードのブックキーピングにおいて更新されない。従って、撮影されてメモリカードに既に記憶されたデータは、電源と共に回復することができない。電源の制御されない遮断は、例えば、装置のバッテリが取り外されるか、又は電力が不足することからも生じ得る。このような事態は、極めて一般的で、特に、ポータブル装置において言えることである。
【０００６】
更に、メモリカードの記憶及びメモリ容量には限度があるために、ファイルサイズの大きいビデオ記録を編集することは困難である。長いビデオ記録が首尾良く終了しそしてビデオファイルがメモリカードに記憶されると、極めて大きなサイズとなる。例えば、毎秒３０フレームがキャプチャされるＶＧＡレベル記録は、１．３５ギガバイトの大きさのファイルを生じさせる。このサイズのファイルの編集は、例えば、クリップのある部分を除去するか、或いはそれをカットして第２の位置にコピーしたい場合に、問題を引き起こす。この問題に対する従来の解決策は、全ファイルの編集コピーを行い、そしてオリジナルファイルを、手を触れずに残すことである。
【０００７】
特に、ポータブル装置において言えることであるが、メモリの量に限度があり且つメモリカードの記憶容量に限度があるために、これは、必ずしも、常に可能ではない。このため、メモリカードは、これも長いことのあるオリジナルショットに加えて、編集されたショットも記憶するに充分なスペースの量を有していなければならない。メモリカードが最初に既にほぼいっぱいである場合には、長いショットを編集することは全くできない。メモリカードの記憶容量の範囲内で編集が可能であっても、メモリカードのデータ転送インターフェイスの速度が制限されているために、非常に低速である。
【課題を解決するための手段】
【０００８】
本発明は、メモリ媒体にデータを記憶し及びそこから読み取る方法であって、その記憶プロセスが、従来よりも確実で且つより欠陥許容性があり、更に、その読み取りプロセスが、メモリ容量に限度のある環境で使用するのにも適しているような方法を提供する。本発明による方法の特徴は、請求項１に規定され、そして装置の特徴は、請求項８に規定される。更に、本発明は、データを記憶し及び読み取るためのプログラム製品、データを読み取る方法、及びメモリカード装置にも係る。それらの特徴は、請求項１４、２３、２２、２０及び２１に規定される。
【０００９】
メモリ媒体にデータを記憶するための本発明による方法では、データは、ファイルトータリティより成り、そしてメモリ媒体は、多数の単位記憶エリアより成る。メモリ媒体の記憶状態について少なくとも１つの第１ブックキーピングが維持され、これは、各ファイルトータリティに属するデータの、単位記憶エリアにおける位置の情報より成る。記憶プロセスにおいて、単位記憶エリアにデータを記憶し、そして例えば、その単位記憶エリアにおけるデータの位置に関して前記第１ブックキーピングを更新する。この方法において、ファイルトータリティを形成するデータを、意外にも、個々のファイル部分として記憶し、そのデータに対して記憶プロセスを実行する。一実施形態によれば、ファイルトータリティに属するファイル部分について第２ブックキーピングを維持することもできる。又、特殊な付加的なブックキーピングを伴わずに解決策を実施することもできる。
【００１０】
第１の実施形態によれば、記憶プロセスは、主として、データの生成と同時に実行することができる。本発明については、データの生成は、非常に広範囲に理解することができる。例えば、デジタルビデオ像形成を含むことができるが、他の形態のデータ生成を除外するものではない。
【００１１】
一実施形態によれば、ファイルトータリティを形成するデータは、種々の種類のヘッダデータを含むこともできる。その一例は、特定フォーマットデータであり、これに基づいて、個々のファイル部分の少なくとも一部分をセットファイルフォーマットへとアセンブルアセンブルし、単一の完全なファイルを形成することができる。
【００１２】
第２の実施形態によれば、この方法において、記憶及び／又はデータ形成プロセスに使用すべきメモリの量、又はそれらにおそらく影響し得る他のファクタも定義することができる。これに基づいて、例えば、ファイル部分のサイズを、各状況に適するように調整することができる。メモリの量を定義するのに加えて、又はそれに代わって、各々の場合に装置に利用できる電力容量を定義することもでき、これに基づいて、プロセスの進行を制御することもできる。
【００１３】
本発明により、データの記憶、読み取り及び編集に関する多数の効果が達成される。例えば、イメージデータのようなデータのキャプチャに関して欠陥又はエラーが発生した場合に、まさにその欠陥が生じたときにキャプチャされて記憶された最後のファイル部分を除いて、本発明により、データトータリティ、例えば、ビデオショットが、もはや完全に破壊されることはない。従って、その状況が克服されると、今や既に記憶されている以前の全てのファイル部分を、メモリ媒体から読み取り／使用することができる。
【００１４】
更に、そのショットについて実行される種々の編集機能が実質的に容易にされる。全ショットに等しいスペースは、メモリカードにもはや必要とされず、又、同様に、編集されるファイルにも必要とされない。本発明によれば、例えば、編集することが意図されたファイル部分に足るだけのスペースがあれば、充分である。又、本発明によれば、装置のワーキングメモリにおいて大きなファイルを処理することもできる。
【００１５】
本発明の他の特徴は、特許請求の範囲から明らかとなるであろうし、又、付加的な効果は、以下の説明で項目別に述べる。
以下、添付図面を参照して、本発明の実施形態を詳細に説明する。
【発明を実施するための最良の形態】
【００１６】
本発明は、メモリ媒体ＭＥＭにデータＤＡＴＡを記憶しそしてそこから読み取るための方法及び電子装置１０に係る。データＤＡＴＡは、統合されることが意図されたファイルトータリティ(totality)ＦＩＬＥを形成する。これを指す一例は、マルチメディアファイルとしても知られているサウンド及びイメージを含むビデオファイルである。
【００１７】
従って、ファイルトータリティＦＩＬＥは、例えば、おそらく装置１０に属するカメラ及び／又はマイクロホン手段ＣＡＭ、ＭＩＣを使用して形成できるが、他の形式の形成を除外するものではない。同様に、ファイルＦＩＬＥは、何らかの方法で装置１０へ送ることもできる。このような方法の一例は、他の何らかの装置からデータ転送ネットワークを経てファイルＦＩＬＥをダウンロードするか又は受け取ることである。以下、本発明は、ビデオショットを適用することにより詳細に説明するが、これだけに限定されるものではない。
【００１８】
図１は、本発明による電子装置１０の一例を示す。この装置１０は、例えば、デジタルカメラ装置であるか、又はカメラ手段ＣＡＭが装備された移動ステーション１０、より一般的には、デジタル像形成能力が装備されたポータブル装置である。移動ステーションの場合には、装置１０は、良く知られた送信器／受信器機能ＲＦも備え、これは、ここで詳細に説明する必要がなかろう。マイクロホン及びスピーカ手段ＭＩＣ、ＬＳや、ディスプレイ要素ＤＩＳＰも考えられる。
【００１９】
装置１０は、データＤＡＴＡを生成するための考えられる第１手段ＣＡＭ、ＣＰＵを含むことができる。このデータ生成手段は、この実施形態によれば、例えば、カメラセンサＣＡＭ及び／又はマイクロホンＭＩＣである。これらを使用して発生されたデータＤＡＴＡは、プロセッサ手段ＣＰＵを使用してデジタル形態へと処理される。これに加えて、装置１０には、良く知られたイメージ処理チェーン１１を装備することもでき、これにより、センサＣＡＭを使用して形成されたイメージデータＤＡＴＡが望ましい仕方で処理される。
【００２０】
更に、装置１０それ自体の中に、又は装置１０に関連して、メモリ媒体ＭＥＭもあって、何らかの仕方でそれに接続することができる。メモリ媒体ＭＥＭは、良く知られた形式又は開発中の形式のメモリカードＭＥＭ又はハードディスクであり、ここで、データＤＡＴＡは、例えば、良く知られたように、ファイルトータリティＦＩＬＥとして記憶することができる。メモリ媒体ＭＥＭは、いわゆる再書き込み可能な形式のものである。この場合に、データＤＡＴＡは、メモリ媒体ＭＥＭから削除することができ、そして削除の結果として、解放された記憶エリアを、新たなデータの記憶に再使用することができる。一般に、メモリ媒体ＭＥＭは、「テープレス(tapeless)」形式のものであり、これが例えばポータブルカメラ装置に適用されるときには、「カムコーダー」を指すことができる。
【００２１】
図２は、メモリ媒体ＭＥＭを非常に概略的に例示するもので、より詳細には、記憶エリアへの論理的な分割を示す。又、本発明は、この方法及び装置１０に関連して使用するためのメモリ媒体、例えば、メモリカードＭＥＭにも係る。メモリ媒体ＭＥＭは、多数の単位記憶エリアＵ１−Ｕ１０に分割することもできるし、又は実質的にそれらを含むように構成することもでき、又、それらのエリアにデータＤＡＴＡを例えばプロセッサＣＰＵにより記憶することもできるし、又はデータＤＡＴＡを読み取ったり削除したりすることも同様にできる。
【００２２】
又、メモリ媒体ＭＥＭに配置することのできる少なくとも１つの第１ディスクブックキーピングＦＤＥ、ＦＡＴは、メモリ媒体ＭＥＭ、より詳細には、単位記憶エリアＵ１−Ｕ１０の状態について維持することができる。他方、ディスクブックキーピングＦＡＴ、ＦＤＥは、ある仕方で「バーチャル」であってもよく、例えば、メモリカードにおいてそうであってもよい。この場合に、装置１０は、カードＭＥＭを単一のメモリエリアトータリティとしてみなすことができ、そして実際のディスクブックキーピングは、何らかの仕方で、例えば、プログラムレベルで、装置１０に生成され又は維持される。
【００２３】
記憶状態を示す情報は、例えば、空きの及び予約された単位記憶エリアＵ１−Ｕ１０に関する情報と、更に、各ファイルトータリティＦＩＬＥに属するデータＤＡＴＡの、メモリカードＭＥＭのこれら単位記憶エリアＵ１−Ｕ１０における位置に関する情報である。
【００２４】
第１ブックキーピングの一例は、良く知られたスペース割り当てテーブル、即ちＦＡＴ（ファイル割り当てテーブル）の使用をベースとする。従って、ブックキーピングは、ディレクトリ基本的単位ＦＤＥが存在するディレクトリを含むことができる。それらは、とりわけ、メモリ媒体ＭＥＭの単位記憶エリアＵ１−Ｕ１０におけるファイルＦＩＬＥのスタート点を示す。第１ブックキーピングＦＤＥ、ＦＡＴは、例えば、プロセッサ手段ＣＰＵを使用して読み取り、そしてファイルトータリティＦＩＬＥを形成するデータＤＡＴＡの、単位記憶エリアＵ１−Ｕ１０における位置に関して、更新することができる。ＦＡＴ技術の特徴は、当業者に明らかであり、従って、それらを完全に調査することは、ここでは必要なかろう。
【００２５】
以下、データ、より詳細には、ビデオデータＤＡＴＡを記憶する方法を、図１に示す装置１０、図３に示すフローチャート、及び図４に示すメモリ媒体ＭＥＭ上でのファイルの配列の仕方を参照して、説明する。本発明は、メモリ媒体ＭＥＭにデータＤＡＴＡを記憶することに係るだけでなく、メモリ媒体ＭＥＭからデータＤＡＴＡを読み取ることにも係り、更に、装置１０においてこの方法を実施するためのプログラム製品３０．１、３０．２にも係る。
【００２６】
図４は、メモリカードＭＥＭ、及びそのメモリエリアをＦＡＴ、ＦＤＥ、Ｕ１−Ｕ１０に分割した例を示すものであるが、単なる例示に過ぎないことを理解されたい。最も下から２番目のメモリエリア行は、個々のファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴに属するデータＤＡＴＡ＿Ｆ＿ＡをメモリカードＭＥＭに記憶するための従来技術による方法を示す。メモリカードＭＥＭにおける図４に示すファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴ、Ｆｉｌｅ１、・・・ｆｉｌｅ２の配列は、かなり概略的なものであることを理解されたい。ファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴ、ｆｉｌｅ１、・・・ｆｉｌｅ４に属するデータＤＡＴＡ＿Ｐ＿Ａ、ｄａｔａ１、・・・ｄａｔａ４は、メモリカードＭＥＭの異なる単位エリアにわたって互いに別々に分散してもよく、そしてしばしばそのようにされ、従って、簡単化のために図４に示されているような逐次のものでは全くない。
【００２７】
従来技術では、連続的なファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴを形成するデータＤＡＴＡ＿Ｐ＿Ａは、メモリカードＭＥＭにおける単一のファイルトータリティを形成する。従って、ファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴに属するデータＤＡＴＡ＿Ｐ＿Ａの位置がファイル割り当てテーブルＦＡＴにある間に、ディレクトリ基本的単位ＦＤＥにおけるファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴのスタート点が参照される。ファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴは、そのデータと共に、ここでは、ヘッダデータＨＤ及びビデオデータＤＡＴＡ＿Ｐ＿Ａを含み、これらは、両方とも、メモリカードＭＥＭの実際のディスクブックキーピングによれば、本質的に、同じファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴ内にある。ファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴの最終的な単位ブロックには、ファイルの終了、例えば、ＥｏＦ（ファイル終了）を示す特殊な識別子がある。従って、上述した多数の問題は、本質的に統合されたトータリティとして記憶されるこのようなファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴに関連したものである。
【００２８】
本発明による記憶プロセスでは、単一の統合されたビデオショットファイルトータリティＦＩＬＥを形成するように意図されたビデオデータＤＡＴＡが、意外にも、分割されたファイル部分、即ち逐次に且つ連続的に反復可能なビデオクリップｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４として記憶される。メモリカードＭＥＭの単位記憶エリアＵ１−Ｕ７にデータｄａｔａ１、ｄａｔａ２、・・・ｄａｔａ４が記憶される記憶プロセスは、各ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のデータｄａｔａ１、ｄａｔａ２、・・・ｄａｔａ４に対して遂行される。この記憶プロセスは、例えば、データｄａｔａ１、ｄａｔａ２、・・・ｄａｔａ４の生成に関連して遂行することができる。又、本発明による記憶プロセスは、実際のデータ形成プロセスとは個別に遂行することもでき、例えば、後処理として遂行することもできる。
【００２９】
記憶プロセスに関連して、メモリ媒体ＭＥＭのディスクブックキーピングから分かるような第１ブックキーピングＦＤＥ、ＦＡＴの更新プロセスは、各ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４に対して遂行される。このプロセスにおいて、第１ブックキーピングＦＤＥ、ＦＡＴは、例えば、単位記憶エリアＵ１−Ｕ１０におけるデータｄａｔａ１、ｄａｔａ２、・・・ｄａｔａ４の位置に関して、既知のやり方で更新される。図４は、本発明が適用されるメモリカードＭＥＭの一例を示す。ビデオショットＦＩＬＥは、本発明の方法により、次のように、第１及び第２の単位ブロック行に記憶される。ファイルｆｉｌｅ１のデータｄａｔａ１は、エリアＵ１、Ｕ２にあり、ファイルｆｉｌｅ２のデータｄａｔａ２は、エリアＵ３、Ｕ４にあり、ファイルｆｉｌｅ３のデータｄａｔａ３は、エリアＵ５、Ｕ６にあり、そしてファイルｆｉｌｅ４のデータｄａｔａ４は、エリアＵ７にある。各ファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４の終了は、ＥｏＦマークにより示される。
【００３０】
次に、１つの応用例により示されたデータ記憶方法を説明する。図３の応用例を参照すれば、装置１０のユーザは、装置１０を使用して、例えば、ビデオ像形成を行なおうとする。段階３００において、ユーザは、装置１０の制御区分１４においてビデオ記憶機能ＣＰＵ、１１、ＣＡＭ、ＭＩＣをアクチベートする。その結果、段階３０１において、装置１０は、ビデオ撮影及び記憶を遂行するのに必要な初期化を遂行する。
【００３１】
段階３０２において、装置１０は、例えば、プロセッサ手段ＣＰＵを使用して、装置１０の特性に関連した種々の変数、及びビデオ記録及び／又は記憶プロセスに関連する利用可能な装置リソース変数を定義することができる。これらの幾つかの例は、ビデオ記録及び／又は記憶に利用できるメモリ、例えば、ワーキングメモリＲＡＭの量、利用可能なメモリ媒体ＭＥＭの単位記憶エリアＵ１−Ｕ１０のサイズ、及び／又は装置１０のバッテリＢＡＴの瞬時電力容量を定義することである。
【００３２】
これらの定義に基づいて、ビデオ記録及び／又は記憶プロセスの進行、例えば、記憶されるべきファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズを調整することができる。この種の監視は、初期の記憶動作に加えて、又はそれに代わって、実際のビデオ記録及び／又は記憶プロセス中にも行うことができる。一方、ファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズ設定は、当然、ユーザの操作により設定することもできる。
【００３３】
最初の定義／監視の使用は、特に、ポータブル装置１０において多数の重要な効果を達成する。メモリの量、特に、ワーキングメモリＲＡＭのサイズに基づいて、ファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズを、例えば、情報生成、記憶、又は編集プロセスに関して、できるだけ最適にセットすることができる。使用可能なワーキングメモリＲＡＭの量が装置リソース又は他の何らかの理由で少ない場合には、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズも小さくすることができる。従って、同じサイズのビデオショットＦＩＬＥが、より多くのファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４を含むことができる。
【００３４】
又、それに対応する効果が、単位エリアＵ１−Ｕ１０のサイズに基づいて設定されるファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズを介して達成される。この場合に、本発明による方法は、ビデオショットＦＩＬＥに属するデータＤＡＴＡが多数のファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４として記憶されたとしても、メモリカードＭＥＭの記憶容量を不必要に浪費しない。従って、単位エリアＵ１−Ｕ１０が正確に充填され、それらの終了時に無駄なスペースは実際上存在しない。
【００３５】
更に、バッテリＢＡＴの電力容量に基づいてファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズを設定すると、例えば、考えられる欠陥状態に関する効果が達成される。装置１０のバッテリＢＡＴの電力容量が低い場合には、撮影／記憶の途中でビデオ撮影／記憶プロセスが中断することが考えられる。従って、電力が尽きる瞬間に生成されてメモリカードＭＥＭに記憶される最後のファイル部分が失われる危険性がある。ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズが、使用可能な電力容量を考慮に入れて、充分小さく設定されている場合には、全ビデオショットＦＩＬＥの終りの僅かな部分が失われるだけである。記憶されるファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズは、ビデオ記録中でも減少（又は拡大）することができる。
【００３６】
上述した監視の可能性に加えて、生成されるファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズ、又はむしろそれらが切り換るポイントを、装置１０を使用して生成されるキャプチャされたビデオデータＤＡＴＡの分析により、調整することもできる。ある静的な瞬間或いは適度に動的な瞬間がショットにおいて検出された場合には、その時点でファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４の切り換えポイントを遂行することができる。記憶プロセス中に行なわれるショットＦＩＬＥの分析の目的は、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４の切り換えを、ユーザが考えられる切り換えポイント、即ちファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４の間の「繋ぎ目」に気付かないショット内のポイントに適合させることである。
【００３７】
もちろん、ファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４のサイズは、ユーザにより定義することもできる。この場合に、ユーザは、例えば、ある段階において、生成しようとするビデオＦＩＬＥの編集を意図しているかどうか推定することができ、又はビデオショットＦＩＬＥの全長を推定することもできる。ユーザがこれを意図している場合には、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４をより小さく作り、メモリ容量が制限された同じ装置１０を使用してそれらを滑らかに編集可能にするのが好ましい。
【００３８】
次の段階３０３として、初期設定値をセットすることができると共に、一実施形態により、考えられる第２のブックキーピングＭＤを生成することができる。第２のブックキーピングＭＤでは、ビデオショットＦＩＬＥのデータ、例えば、それを形成するファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４に関する情報を維持することができる。初期設定値の設定に関連してビデオショットＦＩＬＥにファイル名を予め与えることをユーザに要求することができる。これは、一種のプロジェクト識別子、即ちそれに基づいて、完全なビデオショットＦＩＬＥを形成するファイルＭＤ、ＨＤ、ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４が命名されるプレフィックスとして理解することができる。スタート段階において情報が予め要求されるので、例えば、ショットの中間でユーザから要求されたり、又は従来技術のように撮影が終了したときだけ要求されたりすることなく、それを使用してショットの首尾良い記憶が確保される。
【００３９】
更に、初期設定において、実際のビデオショットＦＩＬＥを記憶してそれを再現できるようにすることが望まれるところのファイルフォーマットを設定することもできる。記憶を開始する前にフォーマットを定義することにより、とりわけ、再現フォーマットに対して好都合な仕方で記憶段階においてビデオデータを予め処理できるという効果が達成される。このようなファイルフォーマットの一例は、移動通信技術に広く使用されている３ＧＰフォーマットである。他のフォーマットも、当然、考えられる。これらの例は、ＡＶＩ、ＭＰ３（４）である。
【００４０】
次に、本発明による論理的ファイル構造体及びその互いの関係を若干詳細に説明する。本発明による方法では、例えば、ビデオショットＦＩＬＥに属し、ビデオコンテンツＦＩＬＥのある種のメタデータファイル（．ＶＭＤ）であるファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４の第２ブックキーピングＭＤを更に維持することができる。メタデータファイルＭＤには、どのファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４がどんなシーケンスで特定のビデオショットＦＩＬＥに属するかの情報が存在する。個別のメタデータファイルをもたない実施形態も考えられる。この場合に、全てのプレフィックスは、単一のＡＳＣＩＩファイルとして設定される。この実施形態は、説明部分の終りに向かって詳細に述べる。
【００４１】
図５は、このような考えられるメタデータファイルＭＤの一例を示す。メタデータファイルＭＤは、当該ビデオショットに属するデータのファイル基準を定義する（プロジェクト名は、ここでは、「Home video(ホームビデオ)」である）。これを使用して、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４に分割された実際のビデオショットＦＩＬＥの希望の部分を、それらの意図された統合された連続形態へともう一度アセンブルアセンブルする。メモリカードＭＥＭに記憶されるファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４は、当該ショットにおいて４つの部分（Home video（１）．ＶＤＡ−Home video（４）．ＶＤＡ）である。従って、メタデータファイルＭＤには、ビデオデータを含むファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４の識別子、例えば、それらの名前と、実際の３ＧＰファイルＦＩＬＥを規格に基づいて形成するときにそれらを一緒にアセンブルアセンブルする順序とが存在する。
【００４２】
ファイル部分をアセンブルアセンブルするシーケンスは、例えば、記憶を遂行するプログラム製品３１．１により与えられる連続数値情報としてファイル名に含ませることができる。メタデータファイルＭＤには、アセンブルアセンブルされるべきファイルＦＩＬＥの特定フォーマット態様に関する情報ＨＤも存在し得る。メタデータファイルＭＤは、テキストフォーマットを有してもよい。他方、暗号フォーマット、例えば、特定用途向けフォーマットも考えられる。図５のメタデータファイルＭＤには、行の始めに／／マークにより区別されるコメントが存在する。
【００４３】
第２のブックキーピングＭＤは、更に、特殊なヘッダデータＨＤを含むことができる。他方、ヘッダデータＨＤは、それ自身のファイルを形成することもでき、この場合、メタデータファイルＭＤは、メモリカードＭＥＭに記憶されたこのヘッダデータファイルＨＤへの参照を含むだけでもよい。図５において、ヘッダデータファイルＨＤは、１つの．３ＧＰＨタイプのヘッダファイルを含む。ヘッダデータファイルＨＤは、段階３０４で生成され、ここでは、例えば、装置１０のビデオデータ回路１１に対して得られる設定ファイルフォーマットに対応するヘッダデータ（図示せず）が収集される。
【００４４】
ヘッダデータＨＤの一例は、特定フォーマット向けデータである。これを助けとして、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４を、これもかなり自由に選択できる設定に基づくファイルフォーマットへと全体的に又は希望の部分だけ持って行くことができる。
【００４５】
段階３０５において、新たなビデオファイル部分ｆｉｌｅ１が生成され、ここには、ビデオショットＦＩＬＥの第１部分が記憶される。段階３０６において、メタデータブックキーピングＭＤは、これに第１ファイル部分ｆｉｌｅ１の識別子を追加することにより更新され、これに基づいて、メモリカードＭＥＭからそれを見出して、ファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４から連続ビデオストリームをアセンブルアセンブルするときに正しい位置に入れることができる。
【００４６】
段階３０７．１において、像形成プロセスが開始され、即ち装置１０のカメラ及びマイクロホン手段ＣＡＭ、ＭＩＣを使用してデータｄａｔａ１の生成が開始される。このデータｄａｔａ１は、その発生及び記憶に関連して、プロセッサＣＰＵを使用して処理することができる。本発明による記憶プロセスは、主として、データｄａｔａ１の発生と同時に遂行することができ、この場合には、デジタル像形成に関連して遂行することができる。段階３０７．２において、メモリカードＭＥＭにデータｄａｔａ１を含むファイル部分ｆｉｌｅ１の記憶が、良く知られたように遂行されると同時に、第１のディスクブックキーピングＦＡＴ、ＦＤＥが更新される。
【００４７】
段階３０８．１において、即ちイメージ情報のキャプチャに関連して、装置１０は、像形成を終了させるためのコマンドがユーザから到来するかどうか同時に監視することができる。終了コマンドが受け取られない場合には、像形成が続けられる（段階３０７．１）。しかしながら、終了コマンドが受け取られた場合には、プロセスが段階３０９．１へ進み、撮影プロセスを終了させる。段階３１０．１において、良く知られたオペレーションが、第１のディスクブックキーピングＦＡＴ、ＦＤＥに対して遂行され、例えば、ファイルの終了を示す指示ＥｏＦ（ファイル終了）が、その時点で記憶されるファイル部分ｆｉｌｅ４に対してセットされる。対応的に、ＥｏＦ識別子を、終了を示す終了アイテムの単位ブロックエリアにセットすることにより、メタデータファイルＭＤもクローズされる。その後、像形成／記憶プロセスが終了となる（段階３１１．１）。
【００４８】
段階３０７．２で行なわれる記憶プロセスに関連して、状態検査３０８．２を遂行することもできる。この段階において、設定部分ファイルサイズの充満状態を監視することができる。データｄａｔａＣが、その時点で記憶されるファイル部分ｆｉｌｅＣ（Ｃ＝現在）に依然として適合し得る場合には、段階３０７．２へ復帰して、記憶プロセスが現在ファイルｆｉｌｅＣにおいて続けられる。設定部分ファイルサイズがいっぱいになった場合には、段階３０９．２へ進む。そこで、その終了ポイントを示すＥｏＦマークが、クローズされる当該ファイル部分ｆｉｌｅＣに入れられる。段階３０９．２から、プロセスは、段階３０５へ復帰し、次のファイル部分ｆｉｌｅ（Ｃ＋１）が生成されて、ビデオデータの記憶が継続される。ディスクブックキーピング及び他の同様の更新プロセスがあるので、本発明のように記憶を許すためには、ビデオデータをワーキングメモリＲＡＭにバッファすることが必要になる。バッファが必要である１つのこのような状況は、まさに、ファイル部分ｆｉｌｅＣ、ｆｉｌｅ（Ｃ＋１）の切り換えに関連したものである（段階３０９．２、−＞３０５、３０６）。
【００４９】
図６に示す応用例には、本発明が上述したように適応される例示的ディレクトリリストが示されている。当該ビデオ撮影において、ユーザは、ビデオショットに、プロジェクト名「Home video(ホームビデオ)」を与える。そのショットに属するファイルＭＤ、ＨＤ、ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４は、これに基づいて命名される。それに対応するファイル識別子がファイル名に追加される。例えば、「．ＶＭＤ」識別子は、テキストフォーマットにおいてメタデータファイルＭＤの識別子として使用することができ、「．３ＧＰＨ」識別子は、ヘッダデータファイルＨＤの識別子として使用でき、そして「．ＶＤＡ」は、ビデオデータファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４の識別子として使用できる。更に、それに対応するシーケンス指示子、例えば、数字サフィックスを、ビデオデータファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４に追加することができる。これは、実際のビデオショットＦＩＬＥにおいてファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４に含まれるデータｄａｔａ１、ｄａｔａ２、・・・ｄａｔａ４のシーケンスを指示するのに使用される。例えば、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４の１つに、１５−３０秒の巾をもつビデオショットがある場合には、形成されるファイルのサイズが約４Ｍｂとなる。
【００５０】
本発明による方法を使用すると、例えば、ＦＡＴ１６ディスクブックキーピングに関連したディレクトリ制限問題を解決することができる。従来技術によれば、単一のディレクトリ又はフォルダには５１２ファイルしか配列できない。本発明による方法は、アプリケーション３１．１を使用して、メモリカードＭＥＭにおけるファイルｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４の記憶を制御し、その結果、１つのフォルダがいっぱいの場合には異なるフォルダに記憶できるようにして、この問題を解決する。
【００５１】
ヘッダデータファイル「．３ＧＰＨ」は、標準的な３ＧＰファイルに対応するフォーマットをもつことができる。そのファイル識別子だけが異なり、従って、標準的な３ＧＰファイルからの相違を表わす。この応用例におけるこれらファイル間の唯一の相違は、ヘッダデータファイルＨＤにヘッダデータＨＤしかないことであり、従って、実際のビデオデータが全くないことである。全てのビデオデータは、ここでは、ファイル部分にあり、即ち「．ＶＤＡ」タイプのファイルにある。
【００５２】
ファイル部分、即ち「．ＶＤＡ」タイプのファイルは、ここでは、装置１０を使用してビデオデータとしてキャプチャされ処理されたビデオデータしか含まない。ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅ４には、ビデオフォーマットに関連したヘッダデータが全く存在しない。
【００５３】
図７は、本発明に係るメモリ媒体ＭＥＭからデータＤＡＴＡを読み取るための本発明の方法のフローチャートである。データの読み取りは、ビデオショットが本発明によりメモリカードＭＥＭに記憶される上述した応用例を参照して説明する。
【００５４】
メモリカードＭＥＭから読み取られるべきデータＤＡＴＡは、統合することが意図された完全なビデオショットＦＩＬＥを形成することができ、従って、これは、単一の連続的ビデオ撮影セッションで生成されねばならない。他方、読み取られるべきデータは、完全なビデオショットの一部分しか含まなくてもよく、これは、ユーザにより選択された１つのポイントで開始し、そしてユーザにより選択された別のポイントで終了することができる。「読み取り」オペレーションとは、読み取りの意図を特に除外せずに、ある使用目的でメモリカードＭＥＭからデータを検索することであると理解できる。
【００５５】
段階７００において、ユーザは、メモリカードＭＥＭにユーザが記憶したビデオショットＦＩＬＥ又はその一部分を、選択された使用目的で、オープンすることを希望する。段階７０１において、ユーザは、装置１０からアプリケーション３５をアクチベートし、これは、この実施形態では、当然、再現フォーマットに完全に又はある程度基づいて、互換性のある３ＧＰプレーヤである。例えば、ＰＣ環境では、ＰＣに適した形式のアプリケーション又は他の何らかの変換アプリケーションを適用して、この方法に基づき記憶されたファイルトータリティＦＩＬＥを再現／アセンブルアセンブルすることができる。装置１０に配置されたアプリケーション３５は、例えば、ビデオショットＦＩＬＥを再現及び／又は編集することが意図される。アプリケーション３５のアクチベーションの結果として、段階７０１’において、アプリケーション３５のインターフェイスが装置１０のディスプレイＤＩＳＰに示される。従って、これは、既知の形式のプレーヤに対して適応させることができる。
【００５６】
段階７０２において、ビデオショットＦＩＬＥ、ＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴをアプリケーション３５のインターフェイスにおいて選択することができる。選択の結果として、アプリケーション３５は、段階７０３において、その選択が、本発明の方法により生成されたビデオショットＦＩＬＥに関するものであるかどうかチェックできる。それがこのようなファイルでなければ、プロセスは、手順チェーン７１５へ進み、これは、ビデオショットＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴを再現し及び／又は処理するための従来技術による段階に対応する。
【００５７】
しかしながら、それが、本発明の方法により記憶され即ち部分的に分割されたビデオショットＦＩＬＥである場合には、段階７０４において、一実施形態により、ビデオショットＦＩＬＥに対応するメタデータファイルＭＤがメモリカードＭＥＭから装置１０のメモリＲＡＭへ検索される。同時に、メタデータファイルＭＤで定義されたヘッダデータファイルＨＤをメモリＲＡＭへ検索することもできる。
【００５８】
ビデオショットＦＩＬＥが本発明によりメモリカードＭＥＭに記憶されるところのファイル部分ｆｉｌｅ１、・・・ｆｉｌｅＮの数（Ｎ）及びそのシーケンスは、例えば、メタデータファイルＭＤから、又はディレクトリファイルリスティングのみから解釈することができる（この実施形態は、以下で説明する）。段階７０５において、ワーキングメモリＲＡＭへ検索されるヘッダデータＨＤは、各ファイル部分ｆｉｌｅ１、・・・ｆｉｌｅ４の始めにアタッチすることができ、そして例えば、各ファイルｆｉｌｅ１、・・・ｆｉｌｅ４の第１フレームは、アプリケーション３５のインターフェイスにおいて示すことができる。これは、ファイル部分ｆｉｌｅ１、・・・ｆｉｌｅ４又は少なくともそれらの初期部分をメモリカードＭＥＭから装置１０のワーキングメモリＲＡＭへ各々順次に検索して、第１のフレームを生成し、そしてそれにヘッダデータＨＤをアタッチできることを必要とする。ディスプレイＤＩＳＰに示されるフレームから、ユーザは、例えば、再現のスタートポイントを選択すると同時に、再現のための考えられるパラメータ、又はビデオショットＦＩＬＥの考えられる編集を与えることができる。もちろん、当業者であれば、ビデオショットの再現又はそのスタートポイントのサーチに、より多くの開発された方法を適用できることが明らかであり、その一例は、ウインドウズ・メディアプレーヤアプリケーションから知られている「スライディングモード(Sliding Mode)」である。
【００５９】
段階７０６において、ユーザが、再現又は編集のためのスタートポイント、及びそれに関連した考えられるパラメータを選択すると、その選択に対応する第１のビデオファイルｆｉｌｅ１、・・・ｆｉｌｅ４が、段階７０７において、メモリカードＭＥＭから装置１０のワーキングメモリＲＡＭへ検索される。検索は、メモリカードＭＥＭのファイルスペース割り当て構成ＦＡＴ、ＦＤＥが適用される従来技術に基づいて行うことができる。良く知られたように、これを使用すると、メモリカードＭＥＭの単位記憶エリアＵ１、Ｕ２における、読み取られるべきファイルトータリティｆｉｌｅ１に属するデータｄａｔａ１の位置情報が、第１のディスクブックキーピングＦＤＥ、ＦＡＴから検索され、そして位置データにより定義された単位記憶エリアＵ１、Ｕ２からデータｄａｔａ１が読み取られる。
【００６０】
段階７０８において、ビデオファイルＦＩＬＥの再現フォーマットを定義するのに使用されるヘッダデータＨＤが、再現ポイントでスタートするビデオファイルｆｉｌｅ１の始めにアタッチされる（従って、再現は、ここでは、ビデオショットＦＩＬＥの始めからスタートする）。その後、ビデオファイルＦＩＬＥの再現は、第１の選択されたファイル部分ｆｉｌｅ１から順次にスタートされる（段階７０９）。
【００６１】
ビデオショットＦＩＬＥの再現中に、ユーザが再現を中断したい場合には、段階７１０（ｂ）においてこれを検出することができる。その結果、段階７１４において、アプリケーション３５のインターフェイスへ又はそれに対応する段階へ復帰することができ、そこから、装置１０の使用を続けることができる（段階７０１’）。
【００６２】
更に、再現中に、段階７１０（ａ）において、ユーザが、ビデオショットの編集に関する考えられるコマンドを与えるかどうか監視することもできる。このようなコマンドが受け取られた場合には、プロセスが段階７１３へ進み、これは、アプリケーション３５の編集部分を表わす。ビデオショットの編集に関する種々のオペレーション、及びそれらがアプリケーションにおいていかに実施されるかは、当業者に明らかであろうから、これについてここで詳細に説明する必要はなかろう。
【００６３】
しかしながら、考えられる編集の実施例として、ユーザが長いビデオショットから短いビデオクリップを取り上げて、例えば、データ転送ネットワークを経て他の装置へ送信しようとする応用状況について説明する。この場合に、ユーザは、段階７０６において、設定された特定用途向けの仕方で、ユーザが選択したスタートポイントから始めてビデオクリップを形成するようにアプリケーション３５に指令する、編集に関するパラメータ／コマンドを与えることができる。ビデオショットＦＩＬＥを再現するときに、ユーザは、ビデオクリップの形成を終了しようとする希望のポイントで編集コマンドを与えることができる。同時に、ビデオクリップは、ユーザにより与えられた名前のもとに、メモリカードＭＥＭに記憶することができる。
【００６４】
ビデオクリップの記憶は、本発明の方法により行うこともできるし、或いは、もちろん、従来技術の既知の方法を使用して、即ちヘッダデータ及びビデオデータの両方を単一ファイルに含む単一の完全な連続的ビデオクリップファイルとして行うこともできる。又、従来技術に基づく単一の連続的なファイルＦＩＬＥ＿ＰＲＩＯＲ＿ＡＲＴのアセンブルアセンブルは、本発明の方法により記憶されたファイルを処理するための機能が装備されていない別の装置へクリップ又はファイルが転送される場合にも必要となる。
【００６５】
段階７１０の両状態検査が真でない場合には、プロセスが段階７１１へ進む。再現されるべきファイルｆｉｌｅ１がその終りに近い場合には、それを段階７１１（ｂ）において見出すことができ、そして例えば、装置１０のワーキングメモリＲＡＭのアプリケーション３５に好ましくは予め利用できるメタデータファイルＭＤから、ファイル部分がまだ残っているかどうか検査することができる。数字識別子Ｎが、その時点で再現されていてその終りに近づいているファイル部分の名前にある場合には、メタデータファイルＭＤを段階７１１において検査して、数字識別子Ｎ＋１がその名前に存在する後続ファイルがまだあるかどうか決定する。このようなファイルが見つからない場合には、段階７１４において、アプリケーション３５のインターフェイスへ又はそれに対応する状態へ復帰がなされ、そこから、装置１０のオペレーションを続けることができる（段階７０１’）。
【００６６】
むしろ、そのとき再現されているビデオファイルｆｉｌｅ１がほぼ終了するときに、段階７１１（ａ＆ｂ）において、他のビデオファイルがまだ残っている（即ち、ビデオファイルがまだ終わっていない）ことが分かると、段階７１２において、次のビデオファイルｆｉｌｅ２が、メモリカードＭＥＭから、再現のために装置１０のワーキングメモリＲＡＭへ検索される。ファイルｆｉｌｅ２を検索して、終了したファイルｆｉｌｅ１にアタッチすることは、ユーザが、再現されるファイルｆｉｌｅ１、ｆｉｌｅ２間の切り換えに気付かないように、繋ぎ目なく実行できるのが好ましい。その結果、読み取りプロセスにおけるビデオショットＦＩＬＥのアッセンブリは、非常に滑らかに行なわれる。次いで、フローチャートは、段階７０９から始まる再現ループに復帰する。これは、段階７１０又は７１１の条件の幾つかを満足するか、又は設定された仕方で満足しないままであるまで続けられ、その結果、アプリケーション３５のインターフェイスへ復帰がなされる。
【００６７】
図８は、本発明によるプログラム製品３０．１、３０．２の実施例を概略的に示す図である。プログラム製品３０．１、３０．２は、データＤＡＴＡをメモリ媒体ＭＥＭに記憶し且つそこから読み取るために、記憶装置ＭＥＭ２と、装置１０のプロセッサ手段ＣＰＵを使用して実行されて記憶装置ＭＥＭ２に書き込まれるプログラムコード３１．１、３１．２とを含むことができる。プログラムコード３１．１、３１．２の記憶装置ＭＥＭ２は、例えば、メモリカードでもよいし、又は装置１０のアプリケーションメモリでもよく、これは、直接的に一体化することができる。
【００６８】
プログラムコード３１．１、３１．２は、プロセッサ手段ＣＰＵにより実行されるべき多数のコード手段３２．１−３２．５、３３．１−３３．６を含むことができ、そのオペレーションは、上述した方法の説明に厳密に適応させることができる。これらコードは、順次に遂行されるべきプロセッサコマンドのグループを形成することができ、これにより、本発明に関して望まれる機能を生成することができる。
【００６９】
最初に、データＤＡＴＡを記憶するためのプログラム製品３０．１について検討する。プログラム製品３０．１の第１コード手段３２．１は、この方法により、ファイルトータリティＦＩＬＥを形成するデータＤＡＴＡを、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅＮとして記憶するように構成でき、そのデータｄａｔａ１、ｄａｔａ２、・・・ｄａｔａＮに対して本発明による記憶プロセスを遂行するように構成される。ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅＮの記憶は、従来技術により遂行することができ、即ち、例えば、ＦＡＴスペース割り当て慣習に基づき遂行することができる。
【００７０】
一実施形態によれば、プログラムコード３１．１は、更に、考えられる第２のコード手段３２．２を含むことができる。これは、前記ファイルトータリティＦＩＬＥに属するファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅＮの第２ブックキーピングＭＤを維持するように構成できる。コード手段３２．２を使用して、例えば、連続的な完全なビデオショットＦＩＬＥをアセンブルアセンブルするときに、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅＮを正しいシーケンスで配列することができる。
【００７１】
更に、プログラムコード３１．１は、第３コード手段３２．３を含むこともできる。ヘッダデータＨＤを、第２のブックキーピングＭＤ、例えば、前記特定フォーマットデータに適合させるよう構成できる。ヘッダデータＨＤを使用すると、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅＮを、設定ファイルフォーマットＦＩＬＥへとアセンブルすることができる。
【００７２】
又、プログラムコード３１．１に属すことのできる第４のコード手段３２．４は、例えば、記憶プロセスに関連して使用できる装置１０のワーキングメモリＲＡＭの量を定義するコードである。より一般的には、装置リソースを定義するコードシリーズ３２．４について言うことができる。というのは、定義されるべき他のファクタも存在し得るからである。使用可能なリソースに基づき、コード手段３１．４は、記憶プロセスの進行を調整するように構成される。その一例は、記憶の開始前及び／又は記憶中に、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅＮのサイズを調整するためのコード手段３２．５である。
【００７３】
プログラムコード３１．１は、主として、データＤＡＴＡの発生と同時に実行されるように構成できる。本発明に関連して、発生とは、非常に広い概念として理解することができる。これは、例えば、デジタル像形成でよい。
【００７４】
次に、メモリカードＭＥＭからデータＤＡＴＡを読み取るためのプログラム製品３０．２について説明する。プログラム製品３０．２の第１コード手段３３．２は、この方法によれば、連続的で且つ統合されるよう意図されたファイルトータリティＦＩＬＥを形成するデータＤＡＴＡを、ファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅＮとして読み取るように構成でき、この読み取るプロセスは、これらファイル部分のデータｄａｔａ１、ｄａｔａ２、・・・ｄａｔａＮに対して実行されるように構成される。メモリカードＭＥＭからのファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅＮの読み取りは、従来技術に基づいて実行でき、即ちスペース割り当て慣例ＦＡＴに基づいて実行できる。
【００７５】
更に、プログラムコード３１．２は、第２コード手段３３．４を含むこともできる。例えば、連続的な完全なビデオショットＦＩＬＥをアセンブルするときにファイル部分ｆｉｌｅ１、ｆｉｌｅ２、・・・ｆｉｌｅＮを正しいシーケンスで配列するように構成できる。アセンブルに必要な情報は、コード手段３３．１を使用して決定され、これは、ここでは以前に取り扱われたメタデータ情報ＭＤであるファイルトータリティＦＩＬＥに属するファイルの情報をメモリカードＭＥＭから読み取るように構成できる。他方、第２の実施形態によれば、第２のコード手段３３．１は、以下に述べる実施形態では、オペレーティングシステムが発生するリストであってファイルから形成されたリストを直接解釈することもできる。これについては、以下で詳細に述べる。
【００７６】
これもプログラム製品３０．２に属するコード手段は、メモリ媒体ＭＥＭからヘッダデータＨＤを読み取るためのコード手段３３．３である。更に、データを再現及び編集するためのコード手段３３．５及び３３．６も、当然、考えられる。更に、データの記憶に関して可能であったように、データの読み取りに関しても、装置のリソースを分析するコード手段を等しく適用することができる。
【００７７】
当業者に明らかなように、プログラムコード３１．１、３１．２は、設定された仕方で、独立したアプリケーションとして実施することもできるし、或いは又、他のアプリケーション、例えば、上述した再現／編集アプリケーション３５に一体化又はリンクできるモジュールを形成することもできる。
【００７８】
本発明は、ファイルトータリティＦＩＬＥを形成するファイル部分ｆｉｌｅ１、・・・ｆｉｌｅ４、ＨＤからのデータを維持するように特殊なブックキーピングＭＤが適用される実施形態として上述したが、本発明は、意外にも、この第２のブックキーピングＭＤをメモリ媒体上でそれ自身のファイルとして配列することなく、実施することもできる。この場合には、例えば、分析可能なＡＳＣＩＩフォーマットのディレクトリファイルリストが形成されるところの良く知られたディスクブックキーピングＦＡＴを適用して、どのファイルｆｉｌｅ１、・・・ｆｉｌｅ４、ＮがどのファイルトータリティＦＩＬＥに属するか決定することができる。これは、アプリケーション３５又はプログラム製品３０．２が、ユーザによりトータリティＦＩＬＥに与えられた識別子プレフィックス（Home video）を知っているかどうか見出すことができる。これを使用して（これを補足して）、アプリケーション３５、３０．１、３０．２は、オペレーティングシステムにより形成されたファイルリストから、ファイル部分（Home video(1).VDA−Home video(N).VDA）及びそれに属するヘッダファイル（Home video.3GPH）をサーチすることができる。この場合に、プレフィックスを補足するマークは、読み取り／記憶アプリケーション３５又はプログラム製品３０．１、３０．２に対しても知られている連続ビデオデータファイル番号及びヘッダファイルサフィックスとして理解することができる。
【００７９】
本発明によれば、多量のデータを含むファイルでも、それらの記憶段階中又はその後の段階中に小さな部分に分割することができる。本発明は、例えば、メモリカードの形式、ファイルシステム、又はオペレーティングシステムとは独立して、適用することができる。本発明を適用できるメモリカード形式の一例は、移動ステーションに関連して適用されるＭＭＣ（マルチメディアメモリカード）メモリカードである。他の既存のカード形式、又は現在開発されているカード形式も、当然、考えられる。オペレーティングシステムの幾つかの例は、Symbian及びWindows CE（登録商標）である。
【００８０】
上述したように、本発明による方法は、ビデオ編集プロセスも容易にする。メモリカードＭＥＭのデータ転送インターフェイスを経て遂行されるビデオデータＤＡＴＡの転送は、例えば、全ビデオファイルＦＩＬＥをコピーするのが慣習である従来技術の転送の一部分まで低下する。本発明によれば、編集タスクのためにプロセッサメモリＲＡＭへビデオデータの僅かな断片をロードしそしてそれらを後でメモリカードＭＥＭへ転送して戻すだけでよい。従って、この方法は、非常に大きなデータサイズのビデオファイルＦＩＬＥでも、メモリ容量が限定されたビデオ像形成製品において編集するのを許す。
【００８１】
本発明は、何ら制限されることなく、多数の異なる用途に適用することができる。例えば、個々の長いビデオショット又は同様のマルチメディアファイルのような大きなファイルをポータブル装置１０のメモリカードＭＥＭに記憶して編集するのに本発明による方法及び装置を使用することで特定の効果が達成される。上記で参照したものに加えて、幾つかの付加的な例は、種々の音響サンプル、ディクテーションファイル、又は音楽ファイルである。
【００８２】
前記説明及び添付図面は、本発明を単に例示するものに過ぎないことを理解されたい。従って、本発明は、上述した実施形態のみに限定されず、特許請求の範囲に規定された本発明の範囲内で多数の種々の変更がなされ得ることが当業者に明らかであろう。
【図面の簡単な説明】
【００８３】
【図１】本発明による電子装置の概略図である。
【図２】メモリ媒体の論理的分割の一実施例を示す図である。
【図３】データを記憶するときの本発明による方法の一実施例を示すフローチャートである。
【図４】メモリ媒体にデータを配列する本発明による方法の一実施形態を概略的に示す図である。
【図５】本発明によるメタデータファイルの一実施形態を概略的に示す図である。
【図６】ファイルリストの一実施形態を示す図である。
【図７】メモリ媒体からデータを読み取るときの本発明による方法の概略フローチャートである。
【図８】メモリ媒体にデータを記憶しそしてそこからデータを読み取るための本発明によるプログラム製品の幾つかの例を示す図である。
【図１】
2008511886.tif 000003
【図２】
2008511886.tif 000004
【図３】
2008511886.tif 000005
【図４】
2008511886.tif 000006
【図５】
2008511886.tif 000007
【図６】
2008511886.tif 000008
【図７】
2008511886.tif 000009
【図８】
2008511886.tif 000010
【国際調査報告】
2008511886.tif 000011
2008511886.tif 000012
2008511886.tif 000013