(57)【要約】【課題】再生順序を示すプレイリストの内容を容易に確認できるようにすることを課題とする。【解決手段】記録媒体に対して動画像データを記録する記録手段と、記録手段による動画像データの記録動作に応じて、記録媒体に記録されている動画像データの複数のクリップの再生手順を示すプレイリストデータに対して記録された動画像データのクリップの再生手順を追加するプレイリスト処理手段と、記録手段による動画像データの記録一時停止中に、プレイリストにて指定されている画像データの各クリップを示す代表画像を表示手段に表示する制御手段とを備える記録装置が提供される。【選択図】        図１７
2005027159.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に対して動画像データを記録する記録手段と、
前記記録手段による前記動画像データの記録動作に応じて、前記記録媒体に記録されている動画像データの複数のクリップの再生手順を示すプレイリストデータに対して前記記録された動画像データのクリップの再生手順を追加するプレイリスト処理手段と、
前記記録手段による前記動画像データの記録一時停止中に、前記プレイリストにて指定されている画像データの各クリップを示す代表画像を表示手段に表示する制御手段とを備える記録装置。
【請求項２】
前記制御手段は、前記プレイリストにて指定された再生順序に応じた位置に前記各クリップの代表画像を表示することを特徴とする請求項１記載の記録装置。
【請求項３】
前記制御手段は更に前記サムネイル画像の表示画面上にインジケータを表示し、前記インジケータを移動することにより次に記録する動画像データの再生順序を指示する操作部を備えたことを特徴とする請求項２記載の記録装置。
【請求項４】
前記プレイリスト処理手段は、前記操作部により指示された再生順序で前記次に記録した動画像データを再生するよう前記プレイリストを変更することを特徴とする請求項３記載の記録装置。
【請求項５】
前記記録一時停止中に前記サムネイル画像の表示を指示する指示手段を備え、前記制御手段は前記指示手段の指示に応じて前記サムネイル画像を表示することを特徴とする請求項１記載の記録装置。
【請求項６】
前記記録一時停止中に前記代表画像の表示の消去を指示する指示手段を備え、前記制御手段は前記指示手段の指示に応じて前記サムネイル画像の表示を停止することを特徴とする請求項１記載の記録装置。
【請求項７】
前記代表画像を表示した後所定期間経過したことに応じて前記代表画像の表示を停止すると共に、入力動画像を表示することを特徴とする請求項１記載の記録装置。
【請求項８】
撮像部により得られた動画像データを入力する入力手段を備えたことを特徴とする請求項７記載の記録装置。
【請求項９】
記録媒体に対して動画像データを記録する記録手段と、
前記記録手段による前記動画像データの記録動作に応じて、前記記録媒体に記録されている動画像データの複数のクリップの再生手順を示すプレイリストデータに対して前記記録された動画像データのクリップの再生手順を追加するプレイリスト処理手段と、
前記記録手段による前記動画像データの記録一時停止中に、次に記録される動画像データのクリップの前記プレイリストにおける再生順序を指定する指定手段とを備える記録装置。
【請求項１０】
記録媒体に対して動画像データを記録する記録ステップと、
前記記録ステップによる前記動画像データの記録動作に応じて、前記記録媒体に記録されている動画像データの複数のクリップの再生手順を示すプレイリストデータに対して前記記録された動画像データのクリップの再生手順を追加するプレイリスト処理ステップと、
前記記録ステップによる前記動画像データの記録一時停止中に、前記プレイリストにて指定されている画像データの各クリップを示す代表画像を表示手段に表示する制御ステップとを備える記録方法。
【請求項１１】
記録媒体に対して動画像データを記録する記録ステップと、
前記記録ステップによる前記動画像データの記録動作に応じて、前記記録媒体に記録されている動画像データの複数のクリップの再生手順を示すプレイリストデータに対して前記記録された動画像データのクリップの再生手順を追加するプレイリスト処理ステップと、
前記記録ステップによる前記動画像データの記録一時停止中に、次に記録される動画像データのクリップの前記プレイリストにおける再生順序を指定する指定ステップとを備える記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録技術に関し、特に動画像データを記録する技術に関する。
【０００２】
【従来の技術】
近年、ディスク媒体に対して画像データを記録するディスクレコーダが登場している。この種の装置では、ディスク上に記録した画像データの再生順序を指定したプレイリストファイルを用いることで、ディスクに記録した画像データを加工することなく任意の再生順序で画像データを再生する機能を持つ。
【０００３】
従来は、この再生順序をユーザが選択または設定することをもっぱら再生モードまたは編集モードにおいて行うようにしていた。この様なプレイリストに関連した技術が特許文献１に記載されている。また、特許文献２が公開されている。
【０００４】
【特許文献１】
特開平１１−１４６３３４号公報
【特許文献２】
特開２００２−３５４４２６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、撮影直後に再生順序を確認または変更ができなかった。さらには、再生順序を確認または変更した直後に撮影ができなかった。
【０００６】
本発明の目的は、再生順序を示すプレイリストの内容を容易に確認できるようにすることである。
【０００７】
【課題を解決するための手段】
本発明の記録装置は、記録媒体に対して動画像データを記録する記録手段と、前記記録手段による前記動画像データの記録動作に応じて、前記記録媒体に記録されている動画像データの複数のクリップの再生手順を示すプレイリストデータに対して前記記録された動画像データのクリップの再生手順を追加するプレイリスト処理手段と、前記記録手段による前記動画像データの記録一時停止中に、前記プレイリストにて指定されている画像データの各クリップを示す代表画像を表示手段に表示する制御手段とを備える。
また、本発明の記録装置は、記録媒体に対して動画像データを記録する記録手段と、前記記録手段による前記動画像データの記録動作に応じて、前記記録媒体に記録されている動画像データの複数のクリップの再生手順を示すプレイリストデータに対して前記記録された動画像データのクリップの再生手順を追加するプレイリスト処理手段と、前記記録手段による前記動画像データの記録一時停止中に、次に記録される動画像データのクリップの前記プレイリストにおける再生順序を指定する指定手段とを備える。
また、本発明の記録方法は、記録媒体に対して動画像データを記録する記録ステップと、前記記録ステップによる前記動画像データの記録動作に応じて、前記記録媒体に記録されている動画像データの複数のクリップの再生手順を示すプレイリストデータに対して前記記録された動画像データのクリップの再生手順を追加するプレイリスト処理ステップと、前記記録ステップによる前記動画像データの記録一時停止中に、前記プレイリストにて指定されている画像データの各クリップを示す代表画像を表示手段に表示する制御ステップとを備える。
また、本発明の記録方法は、記録媒体に対して動画像データを記録する記録ステップと、前記記録ステップによる前記動画像データの記録動作に応じて、前記記録媒体に記録されている動画像データの複数のクリップの再生手順を示すプレイリストデータに対して前記記録された動画像データのクリップの再生手順を追加するプレイリスト処理ステップと、前記記録ステップによる前記動画像データの記録一時停止中に、次に記録される動画像データのクリップの前記プレイリストにおける再生順序を指定する指定ステップとを備える。
【０００８】
本発明によれば、動画像データの記録一時停止中に、再生順序を示すプレイリストの各クリップを示す代表画像を表示することにより、プレイリストの内容を容易に確認することができる。また、動画像データの記録一時停止中に、次に記録される動画像データのクリップのプレイリストにおける再生順序を指定することができる。
【０００９】
【発明の実施の形態】
本発明の実施形態を図を用いて説明する。
図１は、本発明の実施形態のハードウェアの構成を示す図である。以下、図１の構成を説明する。
【００１０】
１００は、データの記録または再生を行うときに、ランダムにアクセスすることが可能なメディアである。
【００１１】
１１０は、撮影した映像をデジタル信号で出力するビデオカメラユニットである。
【００１２】
１２０は、カメラユニット１１０から送られてくるデジタルビデオ信号を、いわゆるＭＰＥＧ２で符号化する符号化ユニットであり、ＭＰＥＧ２のストリームを出力すると同時に、サイド情報をシステムコントロール１９０に対して出力できる。
【００１３】
１３０は、いわゆるドライブユニットであり、符号化ユニット１２０から送られてくるＭＰＥＧ２のストリームをメディア１００に記録することができる。また、メディア１００からＭＰＥＧ２のストリームを再生して出力することができる。
【００１４】
１４０は、ドライブユニット１３０から送られてくるＭＰＥＧ２のストリームを復号化する復号化ユニットであり、復号されたデジタルビデオ信号を出力することができる。
【００１５】
１５０は、システムコントロール１９０からの指示に基づいて復号化ユニット１４０からのデジタルビデオ信号にユーザインターフェースや警告などのための表示を合成してデジタルビデオ信号を出力するＯＳＤユニットである。
【００１６】
１６０は、ＯＳＤユニット１５０から送られてくるデジタルビデオ信号に基づいて表示を行うＬＣＤ（液晶ディスプレイ）ユニットである。
【００１７】
１７０は、不図示のスタート／ストップスイッチ等を備えたユーザからの指示を入力するための操作ユニットである。
【００１８】
１８０は、現在の日付および時刻をカウントしている時計ユニットである。
１９０は、システムコントロールであり、このシステム全体の制御を行う。
【００１９】
図２は、本実施形態のシステムコントロールユニットのソフトウェアの構成を示す図である。以下、図２の構成を説明する。
【００２０】
２０１は、ビデオカメラ全体を制御するシステムコントロールオブジェクトである。
【００２１】
２０２は、操作ユニット１７０を監視してユーザのイベントからメッセージを生成する操作検出オブジェクトである。
【００２２】
２０３は、カメラユニット１１０を制御するカメラ制御オブジェクトである。２０４は、符号化ユニット１２０と復号化ユニット１４０を制御する符号復号制御オブジェクトである。
【００２３】
２０５は、一つのビデオクリップやプレイリストが、それぞれ複数のファイルから構成されているので、その関連を管理するためのコンテンツファイルオブジェクトである。
【００２４】
２０６は、生成するたびに異なる文字列を返すようになっていて、メディア１００に複数のビデオクリップやプレイリストを記録する時に必要になるユニークなベースファイル名を生成するためのベースファイル名生成オブジェクトである。
【００２５】
２０７は、ドライブ制御オブジェクト２０８を制御して、メディア１００の中のディレクトリおよびファイルの管理を行うファイルシステムオブジェクトである。
【００２６】
２０８は、ドライブユニット１３０を制御するドライブ制御オブジェクトである。
【００２７】
２０９は、ＯＳＤユニット１５０を制御するＯＳＤ駆動オブジェクトである。
２１０は、現在の日付や時刻を管理している日時オブジェクトである。
【００２８】
２１１は、サムネイル画像を生成してサムネイルファイルを生成するサムネイルオブジェクトである。
【００２９】
２１２は、クリップやプレイリストなどに関する情報を集めてクリップ情報ファイルを生成するクリップ情報オブジェクトである。
【００３０】
２１３は、プレイリストファイルを生成して、また、内容を管理するプレイリストオブジェクトである。
【００３１】
図３は、本実施形態のメディアに格納されているディレクトリやファイルの構造を示す図である。以下、図３を参照しながら説明していく。
【００３２】
ｖｉｄｅｏは、ビデオディレクトリである。ビデオディレクトリは、対象となるランダムアクセスメディアのルートディレクトリに格納されている。そして、そのビデオディレクトリには、全ての関連するディレクトリやファイルが格納される。以下、このビデオディレクトリに格納されるディレクトリおよびファイルについて説明する。
【００３３】
ｓｙｓｔｅｍは、システムディレクトリである。システムディレクトリは、ビデオディレクトリの直下に格納されている。そのシステムディレクトリには、メディア全体を管理するために必要となるファイルが格納される。
【００３４】
ｃｌｉｐ００００．ｌｓｔは、デフォルトプレイリストファイルである。デフォルトプレイリストファイルは、システムディレクトリの直下に格納されている。このファイルの内容は、メディア全体の再生を行うような場合のビデオクリップが再生される順番を決定する。
【００３５】
図４は、本実施形態における典型的なプレイリストファイルの内容を示す図である。
【００３６】
プレイリストファイルは、ビデオクリップ等の再生する順序に、そのビデオクリップ等のファイル名と開始フレーム情報および終了フレーム情報を並べたテキスト形式のファイルである。
【００３７】
開始フレーム情報および終了フレーム情報は、それぞれのフレーム番号をハイフンでつないで、その文字列を、ファイル名の後ろにカンマで区切って格納している。
【００３８】
開始フレーム情報および終了フレーム情報は、どちらかまたは両方を省略することができ、開始フレームを省略する場合には、そのフレーム番号を記述せず、クリップの最初のフレームからと解釈され、また、終了フレームを省略する場合には、そのフレーム番号を記述せず、クリップの最後のフレームまでと解釈され、さらには、両方とも省略する場合には、カンマおよびハイフンも含めて記述せず、クリップの最初のフレームから最後のフレームまでと解釈される。
【００３９】
プレイリストファイルの内容は、ユーザによるビデオクリップの順番を変更する操作によって書き換えられる。また、デフォルトプレイリストファイルは、プレイリストファイルの一種であって、撮影によって、自動的に書き換えられる。
【００４０】
図３において、ｃｌｉｐ０００８は、ベースファイル名生成ファイルである。ベースファイル名生成ファイルは、システムディレクトリの直下に格納されている。新たにビデオクリップやプレイリストのファイルを生成するには、未使用のベースファイル名（拡張子を除くファイル名）が必要である。このファイルは、ビデオクリップやプレイリストのファイル名をユニークにするために利用される。このファイルの名前は、ｃｌｉｐとそれに続く４桁の数字でありベースファイル名を生成する都度、名前の数字の部分が変化する。このファイルの名前は、すでに使われたベースファイル名である。新しいビデオクリップやプレイリストのためのベースファイル名は、このファイルのベースファイル名に含まれる４文字の数字を４桁の数値と見立て、この数値に１を加えたものとし、同時にこのファイルの名前を書き換えていく。新しいベースファイル名が要求されるたびに、この手順に従い、新しく生成するビデオクリップファイルやプレイリストファイルの名前を決定することで、ファイル名の衝突を避けることができる。なお、このファイルの名前の初期値は、ｃｌｉｐ００００である。
【００４１】
２００３０６０１および２００３０６０２など８桁の数字からなる名前のディレクトリは、コンテンツディレクトリである。コンテンツディレクトリは、ビデオディレクトリの直下に格納されている。ビデオクリップやプレイリストに関するファイルは、日付によって分類され管理される。これらのディレクトリの名前は、ビデオクリップを記録する日やプレイリストを保存する日から自動的に決定される。具体的には、記録や保存する日の西暦であるところの４桁の数字と、その日付の１月から１２月をそれぞれ０１から１２までとした２桁の数字と、さらにその日付の日にちであるところの２桁の数字（必要なら０を補う）を、この順序で連結して８桁とした文字列である。このように、８桁の数字の名前を使うことによって、例えば、図３におけるディレクトリ２００３０６０１には、２００３年６月１日に記録や保存したファイルが格納されていることがわかる。また、同じ日に記録や保存したファイルは、全て同じディレクトリに格納される。
【００４２】
ビデオクリップは、ストリームファイル、タイムマップテーブルファイル、サムネイルファイル、カメラメタデータファイル、クリップ情報ファイルの５つのファイルから構成される。
【００４３】
ストリームファイルは、ＭＰＥＧ２のプログラムストリームであり、画像と音声が含まれている。
【００４４】
タイムマップテーブルファイルは、フレームで表される再生時刻とストリームファイル内のパケットの位置を対応させた表であり、特殊再生やジャンプを可能にする。タイムマップテーブルファイルは、特殊再生やジャンプをしない場合には必須ではない。
【００４５】
サムネイルファイルは、このクリップを代表する小さなＪＰＥＧで圧縮された画像であり、ユーザインターフェースにおいて表示される。サムネイルファイルは、ほとんどの場合には、このクリップの最初の画像を縮小したものであるが、このような限定はなく他の画像でも良い。また、ユーザインターフェース等のインデックス画面で高速に表示する必要がないならば必須ではない。
【００４６】
カメラメタデータファイルは、フレームで表される再生時刻とその画像の撮影に関するメタデータを対応させた表であり、再生するときには、再生画像に撮影情報を付加して表示することを、また、編集する時には、画像を撮影情報に基づいて検索することや選択することを可能にする。カメラメタデータファイルは、撮影情報がない場合には作成しなくとも良い。また、必要がなくなった場合には削除しても良い。
【００４７】
クリップ情報ファイルは、このクリップの再生開始位置、再生終了位置など、このクリップに関する情報を格納している。クリップ情報ファイルは、再生開始位置、再生終了位置などの情報が必要ない場合には、必須ではない。
【００４８】
ベースファイル名がｃｌｉｐ０００１のプレイリスト、ベースファイル名がｃｌｉｐ０００２のビデオクリップおよびベースファイル名がｃｌｉｐ０００３のビデオクリップは、ディレクトリ２００３０６０１に格納されている。ベースファイル名がｃｌｉｐ０００１のプレイリストは、プレイリストファイルｃｌｉｐ０００１．ｌｓｔ、サムネイルファイルｃｌｉｐ０００１．ｔｈｍ、カメラメタデータファイルｃｌｉｐ０００１．ｃａｍの３つから構成されている。また、ベースファイル名がｃｌｉｐ０００２のビデオクリップは、ストリームファイルｃｌｉｐ０００２．ｍｐｇ、タイムマップテーブルファイルｃｌｉｐ０００２．ｔｂｌ、サムネイルファイルｃｌｉｐ０００２．ｔｈｍ、カメラメタデータファイルｃｌｉｐ０００２．ｃａｍ、クリップ情報ファイルｃｌｉｐ０００２．ｉｎｆの５つから構成され、また、ベースファイル名がｃｌｉｐ０００３のビデオクリップも、ストリームファイルｃｌｉｐ０００３．ｍｐｇ、タイムマップテーブルファイルｃｌｉｐ０００３．ｔｂｌ、サムネイルファイルｃｌｉｐ０００３．ｔｈｍ、カメラメタデータファイルｃｌｉｐ０００３．ｃａｍ、クリップ情報ファイルｃｌｉｐ０００３．ｉｎｆの５つから構成されている。これら一つのプレイリストファイルと二つのビデオクリップが格納されているディレクトリの名前から２００３年６月１日に記録されていることがわかる。
【００４９】
図１７は、本実施形態の装置の状態遷移を示す図である。
【００５０】
７１０は、撮影するための撮影モードである。この実施形態の装置では、電源を投入するとこの状態となる。
【００５１】
７１１は、いわゆるカメラスタンバイの状態であって、いつでも記録を開始できる待機状態である。
【００５２】
７１２は、記録状態である。
７２０は、プレイリスト撮影モードである。
７３０は、再生モードであるが、詳細な説明は省略する。
７４０は、プレイリスト編集モードであるが、詳細な説明は省略する。
【００５３】
操作ユニット１７０に備えられたスタート／ストップスイッチを操作することにより、待機状態７１１から記録状態７１２へ、または、記録状態７１２から待機状態７１１へ遷移させることができる。
【００５４】
また、操作ユニット１７０に備えられたプレイリストスイッチを操作することにより、撮影モード７１０からプレイリスト撮影モード７２０へ、または、プレイリスト撮影モード７２０から撮影モード７１０へ遷移させることができる。
【００５５】
以下、図１、図２および図８〜図１２を用いて、撮影モード７１０のシステムコントロールユニット１９０の動作を説明する。
【００５６】
まず、待機状態７１１における各オブジェクトの状態と対応する各ユニットの状態を説明する。
【００５７】
システムコントロールオブジェクト２０１は、撮影における初期状態は、待機状態である。
【００５８】
操作検出オブジェクト２０２は、操作ユニット１７０を監視している。
カメラ制御オブジェクト２０３は、カメラユニット１１０を撮影状態に制御していて、そのカメラユニット１１０は、撮影された映像をデジタルビデオ信号で出力している。
【００５９】
符号復号制御オブジェクト２０４は、符号化ユニット１２０、復号化ユニット１４０を共に動作状態に制御していて、その符号化ユニット１２０は、カメラユニット１１０から入力されたデジタルビデオ信号をＭＰＥＧ２のストリームに符号化したものを出力していて、また、その復号化ユニット１４０は、ドライブユニット１３０から入力されたＭＰＥＧ２のストリームをデジタルビデオ信号に復号化したものを出力している。
【００６０】
ドライブ制御オブジェクト２０８は、ドライブユニット１３０を制御していて、そのドライブユニット１３０は、待機状態であって、符号化ユニット１２０から入力されたＭＰＥＧ２のストリームをそのまま出力している。
【００６１】
ＯＳＤ制御（駆動）オブジェクト２０９は、ＯＳＤユニット１５０を制御していて、そのＯＳＤユニット１５０は、復号化ユニット１４０から入力されたデジタルビデオ信号にユーザインターフェースのための表示を合成してデジタルビデオ信号として出力されＬＣＤユニット１６０に表示される。
【００６２】
次に、メディア１００の内容が図３のようであって、また、撮影日が２００３年５月５日であると仮定して、撮影を開始する動作を説明する。
【００６３】
操作検出オブジェクト２０２は、操作ユニット１７０に備えられたスタート／ストップスイッチの操作を検出すると、システムコントロールオブジェクト２０１に、スタート／ストップスイッチが操作されたというメッセージを送る。
【００６４】
システムコントロールオブジェクト２０１は、そのメッセージを受け取ると、コンテンツファイルオブジェクト２０５に、記録を開始するメッセージを送り、待機状態７１１から記録状態７１２に遷移する。
【００６５】
コンテンツファイルオブジェクト２０５は、そのメッセージを受け取ると、日時オブジェクト２１０に現在の日時を取得するメッセージを送る。
【００６６】
日時オブジェクト２１０は、そのメッセージを受け取ると、コンテンツファイルオブジェクト２０５に現在の日時として２００３年５月５日を返す。
【００６７】
コンテンツファイルオブジェクト２０５は、返ってきた現在の日時から８文字のコンテンツディレクトリの名前として２００３０５０５を生成する。
【００６８】
コンテンツファイルオブジェクト２０５は、ファイルシステムオブジェクト２０７に、ビデオディレクトリの中に生成した名前のコンテンツディレクトリを検索するメッセージを送る。
【００６９】
ファイルシステムオブジェクト２０７は、そのメッセージを受けると、ディレクトリを検索して結果をコンテンツファイルオブジェクト２０５に返す。
【００７０】
コンテンツファイルオブジェクト２０５は、返ってきた検索結果により、そのディレクトリが見つかった場合には、そのディレクトリに移動する。そのディレクトリが見つからない場合には、その名前でディレクトリを生成して、そのディレクトリに移動する。この場合には、見つからないので、２００３０５０５という名前のコンテンツディレクトリを生成するメッセージをファイルシステムオブジェクト２０７に送り、そして、そのディレクトリに移動する。
【００７１】
図８は、この時点でのメディア１００のディレクトリおよびファイルの状態を示す図である。
【００７２】
コンテンツファイルオブジェクト２０５は、ベースファイル名生成オブジェクト２０６に未使用のベースファイル名を取得するメッセージを送る。
【００７３】
ベースファイル名生成オブジェクト２０６は、そのメッセージを受け取ると、ファイルシステムオブジェクト２０７に、システムディレクトリ内のベースファイル名生成ファイルの名前を取得するメッセージを送る。
【００７４】
ファイルシステムオブジェクト２０７は、そのメッセージを受け取ると、ベースファイル名生成オブジェクト２０６にシステムディレクトリ内のベースファイル名生成ファイルの名前としてｃｌｉｐ０００８を返す。
【００７５】
ベースファイル名生成オブジェクト２０６は、未使用のベースファイル名を生成する手順に従ってファイルの名前をｃｌｉｐ０００８からｃｌｉｐ０００９に更新する。
【００７６】
ベースファイル名生成オブジェクト２０６は、ファイルシステムオブジェクト２０７に、システムディレクトリ内のベースファイル名生成ファイルの名前を更新するメッセージを送る。
【００７７】
ファイルシステムオブジェクト２０７は、そのメッセージを受け取ると、システムディレクトリ内のベースファイル名生成ファイルの名前をｃｌｉｐ０００９に更新する。
【００７８】
コンテンツファイルオブジェクト２０５は、ベースファイル名生成オブジェクト２０６から未使用のベースファイル名のメッセージを受け取ると、そのベースファイル名からプレイリストファイルの名前としてｃｌｉｐ０００９．ｌｓｔを生成する。そして、プレイリストオブジェクト２１３に、その名前でプレイリストファイルを生成するメッセージを送る。
【００７９】
コンテンツファイルオブジェクト２０５は、このプレイリストファイルをカレントプレイリストファイルとして記憶しておく。
【００８０】
コンテンツファイルオブジェクト２０５は、プレイリストオブジェクト２１３に、デフォルトプレイリストファイルｃｌｉｐ００００．ｌｓｔに対してｃｌｉｐ０００９．ｌｓｔを追加して登録するメッセージを送る。
【００８１】
プレイリストオブジェクト２１３は、デフォルトプレイリストファイルｃｌｉｐ００００．ｌｓｔにｃｌｉｐ０００９．ｌｓｔを追加する。
【００８２】
コンテンツファイルオブジェクト２０５は、ベースファイル名生成オブジェクト２０６に未使用のベースファイル名を取得するメッセージを送る。
【００８３】
ベースファイル名生成オブジェクト２０６は、コンテンツファイルオブジェクト２０５に生成した未使用のベースファイル名としてｃｌｉｐ０００１０を返す。
【００８４】
コンテンツファイルオブジェクト２０５は、ベースファイル名からストリームファイルの名前としてｃｌｉｐ００１０．ｍｐｇを生成する。そして、ファイルシステムオブジェクト２０７に、その名前でストリームファイルを生成するメッセージを送る。
【００８５】
ファイルシステムオブジェクト２０７は、そのメッセージを受け取ると、ディレクトリ２００３０５０５にストリームファイルとしてｃｌｉｐ００１０．ｍｐｇを生成する。
【００８６】
コンテンツファイルオブジェクト２０５は、ベースファイル名からタイムマップテーブルファイルの名前としてｃｌｉｐ００１０．ｔｂｌを生成する。そして、ファイルシステムオブジェクト２０７に、その名前でタイムマップテーブルファイルを生成するメッセージを送る。
【００８７】
ファイルシステムオブジェクト２０７は、そのメッセージを受け取ると、ディレクトリ２００３０５０５にタイムマップテーブルファイルとしてｃｌｉｐ００１０．ｔｂｌを生成する。
【００８８】
コンテンツファイルオブジェクト２０５は、ベースファイル名からカメラメタデータファイルの名前としてｃｌｉｐ００１０．ｃａｍを生成する。そして、ファイルシステムオブジェクト２０７に、その名前でカメラメタデータファイルを生成するメッセージを送る。
【００８９】
ファイルシステムオブジェクト２０７は、そのメッセージを受け取ると、ディレクトリ２００３０５０５にカメラメタデータファイルとしてｃｌｉｐ００１０．ｃａｍを生成する。
【００９０】
コンテンツファイルオブジェクト２０５は、ファイルシステムオブジェクト２０７に、ストリームの記録を開始するメッセージを送る。
【００９１】
ファイルシステムオブジェクト２０７は、そのメッセージを受け取ると、ドライブ制御オブジェクト２０８に、ＭＰＥＧ２のストリームをストリームファイルに記録を開始するメッセージを送る。
【００９２】
ドライブ制御オブジェクト２０８は、そのメッセージを受け取ると、ドライブユニット１３０を制御して、符号化ユニット１２０からのＭＰＥＧ２のストリームをメディア１００のストリームファイル（動画クリップ）に対応する領域への書き込みと、符号化ユニット１２０からのタイムマップテーブル情報をメディア１００のタイムマップテーブルファイルに対応する領域への書き込みと、さらに、カメラユニット１１０からのカメラメタデータをメディア１００のカメラメタデータファイルに対応する領域への書き込みを開始して、いわゆる記録状態に遷移する。
【００９３】
図９は、この時点でのメディア１００のディレクトリおよびファイルの状態を示す図である。
【００９４】
操作検出オブジェクト２０２は、操作ユニット１７０に備えられたスタート／ストップスイッチの操作を検出すると、システムコントロールオブジェクト２０１に、スタート／ストップスイッチが操作されたというメッセージを送る。
【００９５】
システムコントロールオブジェクト２０１は、そのメッセージを受け取ると、コンテンツファイルオブジェクト２０５に、記録を終了するメッセージを送り、記録状態７１２から待機状態７１１に遷移する。
【００９６】
コンテンツファイルオブジェクト２０５は、そのメッセージを受け取ると、ファイルシステムオブジェクト２０７に、ストリームの記録を終了するメッセージを送る。
【００９７】
ファイルシステムオブジェクト２０７は、そのメッセージを受け取ると、ドライブ制御オブジェクト２０８に、ＭＰＥＧ２のストリームをストリームファイルに記録する動作を終了するメッセージを送る。
【００９８】
ドライブ制御オブジェクト２０８は、そのメッセージを受け取ると、ドライブユニット１３０を制御して、メディア１００のストリームファイルに対応する領域への書き込みと、メディア１００のタイムマップテーブルファイルに対応する領域への書き込みと、さらに、メディア１００のカメラメタデータファイルに対応する領域への書き込みを終了して、いわゆる待機状態に遷移する。
【００９９】
コンテンツファイルオブジェクト２０５は、ベースファイル名からサムネイルファイルの名前としてｃｌｉｐ００１０．ｔｈｍを生成する。そして、サムネイルオブジェクト２１１に、その名前でサムネイルファイルを生成するメッセージを送る。
【０１００】
サムネイルオブジェクト２１１は、そのメッセージを受け取ると、このクリップファイルの先頭の画像データからサムネイル画像データを生成する。そして、ファイルシステムオブジェクト２０７に、この画像データを、コンテンツファイルオブジェクト２０５で指定された名前で、サムネイルファイルを生成するメッセージを送る。
【０１０１】
ファイルシステムオブジェクト２０７は、そのメッセージを受け取ると、ディレクトリ２００３０５０５にサムネイルファイルとしてｃｌｉｐ００１０．ｔｈｍを生成する。
【０１０２】
コンテンツファイルオブジェクト２０５は、ベースファイル名からクリップ情報ファイルの名前としてｃｌｉｐ００１０．ｉｎｆを生成する。そして、クリップ情報オブジェクト２１２に、その名前でクリップ情報ファイルを生成するメッセージを送る。
【０１０３】
クリップ情報オブジェクト２１２は、そのメッセージを受け取ると、このクリップファイルに関する情報を集めたクリップメタデータを生成する。そして、ファイルシステムオブジェクト２０７に、このクリップメタデータを、コンテンツファイルオブジェクト２０５で指定された名前で、クリップ情報ファイルを生成するメッセージを送る。
【０１０４】
ファイルシステムオブジェクト２０７は、そのメッセージを受け取ると、ディレクトリ２００３０５０５にクリップ情報ファイルとしてｃｌｉｐ００１０．ｉｎｆを生成する。
【０１０５】
コンテンツファイルオブジェクト２０５は、プレイリストオブジェクト２１３に、記憶しておいたカレントプレイリストファイルｃｌｉｐ０００９．ｌｓｔに対してｃｌｉｐ００１０．ｍｐｇを追加して登録するメッセージを送る。
【０１０６】
プレイリストオブジェクト２１３は、デフォルトプレイリストファイルｃｌｉｐ０００９．ｌｓｔにｃｌｉｐ００１０．ｍｐｇを追加する。
【０１０７】
以上のように、ディレクトリ作成、ベースファイル名の生成、カレントプレイリストファイル作成、デフォルトプレイリストファイル更新、もう一度ベースファイル名の生成、ストリームファイルの生成、サムネイルファイル作成、クリップ情報ファイル作成、カレントプレイリストファイル更新という一連の動作により、一つのクリップの撮影が完了する。
【０１０８】
図１０は、この時点でのメディア１００のディレクトリおよびファイルの状態を示す図である。
【０１０９】
次に、続けて撮影する場合の撮影モード７１０の動作を説明する。
続けて撮影した場合には、新しくプレイリストは作られず、すなわち、ベースファイル名の生成、ストリームファイルの生成、サムネイルファイル作成、クリップ情報ファイル作成、カレントプレイリストファイル更新という一連の動作により、一つの動画クリップの撮影が完了する。
【０１１０】
図１１は、この時点でのメディア１００のディレクトリおよびファイルの状態を示す図である。また、図１２は、さらに、もう一つの動画クリップの撮影を完了した時点でのメディア１００のディレクトリおよびファイルの状態を示す図である。また、図５は、プレイリストファイルｃｌｉｐ０００９．ｌｓｔの内容を示す図である。
【０１１１】
以下、図１、図２および図１３を用いて、ユーザがプレイリストを確認または編集するためのプレイリスト撮影モード７２０に移行する場合のシステムコントロールユニット１９０の動作を説明する。
【０１１２】
ユーザは、撮影モード７１０を中断してプレイリスト撮影モード７２０に移行するために、不図示のプレイリストスイッチを操作する。
【０１１３】
操作検出オブジェクト２０２は、操作ユニット１７０に備えられたプレイリストスイッチの操作を検出すると、システムコントロールオブジェクト２０１に、プレイリストスイッチが操作されたというメッセージを送る。
【０１１４】
システムコントロールオブジェクト２０１は、コンテンツファイルオブジェクト２０５に、カレントプレイリストのサムネイル画像を収集するメッセージを送る。
【０１１５】
コンテンツファイルオブジェクト２０５は、そのメッセージを受け取ると、プレイリストオブジェクト２１３に、記憶しておいたカレントプレイリストファイルｃｌｉｐ０００９．ｌｓｔを読み出すメッセージを送る。
【０１１６】
プレイリストオブジェクト２１３は、そのメッセージを受け取ると、指定されたファイルｃｌｉｐ０００９．ｌｓｔを読み出すため、ファイルシステム２０７に、そのファイルを読み出すメッセージを送り、コンテンツファイルオブジェクト２０５に、ファイルシステム２０７から返ってきた内容を返す。
【０１１７】
コンテンツファイルオブジェクト２０５は、サムネイルオブジェクト２１１に、その返された内容から対応するサムネイルを読み出すメッセージを送る。
【０１１８】
サムネイルオブジェクト２１１は、そのメッセージを受け取ると、対応するサムネイルｃｌｉｐ００１０．ｔｈｍ、ｃｌｉｐ００１１．ｔｈｍ、ｃｌｉｐ００１２．ｔｈｍを読み出すため、ファイルシステム２０７に、これらのファイルを読み出すメッセージを送り、コンテンツファイルオブジェクト２０５に、ファイルシステム２０７から返ってきた内容を返す。
【０１１９】
コンテンツファイルオブジェクト２０５は、システムコントロールオブジェクト２０１に、その返されたサムネイルの画像を返す。
【０１２０】
システムコントロールオブジェクト２０１は、その返された画像を用いてグラフィカルユーザインターフェース（以下ＧＵＩ）の画面を生成して、ＯＳＤ駆動オブジェクト２０９に、その画面を表示するメッセージを送る。
【０１２１】
ＯＳＤ駆動オブジェクト２０９は、そのメッセージを受け取ると、ＯＳＤユニット１５０を制御して、図１３のようなＧＵＩの画面をＬＣＤユニット１６０に表示する。
【０１２２】
図１３において、６０１〜６０３は、それぞれ動画クリップのサムネイル画像であって、６１０は、注目または操作の対象を表示するカーソルである。
【０１２３】
ユーザは、ＬＣＤユニット１６０の画面の表示から三つの動画クリップを撮影した直後であることを判断でき、プレイリストの内容を確認することができる。
【０１２４】
次に、ユーザは、プレイリスト撮影モード７２０を終了して撮影モード７１０に戻るために、再び不図示のプレイリストスイッチを操作する。
【０１２５】
操作検出オブジェクト２０２は、操作ユニット１７０に備えられたプレイリストスイッチの操作を検出すると、システムコントロールオブジェクト２０１に、プレイリストスイッチが操作されたというメッセージを送る。
【０１２６】
システムコントロールオブジェクト２０１は、ＧＵＩの画面を消去して、ＯＳＤ駆動オブジェクト２０９に、その画面を消去するメッセージを送る。
【０１２７】
ＯＳＤ駆動オブジェクト２０９は、そのメッセージを受け取ると、ＯＳＤユニット１５０を制御して、ＧＵＩの画面をＬＣＤユニット１６０から消去する。
【０１２８】
以上のように動作することで、ユーザは、プレイリスト撮影モード７２０を終了して撮影モード７１０に戻る。
【０１２９】
図６は、さらにもう一つの動画クリップを撮影した後のプレイリストファイルｃｌｉｐ０００９．ｌｓｔの内容を示す図である。
【０１３０】
以下、図１、図１４〜図１６を用いて、再びユーザがプレイリスト撮影モード７２０に移行する場合のシステムコントロールユニット１９０の動作を説明する。
【０１３１】
ユーザは、再び撮影モード７１０を中断してプレイリスト撮影モード７２０に移行するために、不図示のプレイリストスイッチを操作する。
【０１３２】
システムコントロールユニット１９０は、先ほどと同様の動作を行いプレイリスト撮影モード７２０に移行する。
【０１３３】
図１４は、結果としてＬＣＤユニット１６０に表示されているＧＵＩの画面を示す図である。
【０１３４】
図１４において、６０１〜６０４は、それぞれ動画クリップのサムネイル画像であって、６１０は、注目または操作の対象を表示するカーソルである。
【０１３５】
プレイリスト撮影モード７２０は、いわゆる一般的なプレイリスト編集モード７４０と同様に、表示されているサムネイルを利用して、動画クリップの入れ替え、複製、削除をユーザの操作により可能となっている。
【０１３６】
ユーザは、次に撮影する動画クリップをサムネイル６０２とサムネイル６０３の間に記録したいとする。
【０１３７】
その場合、ユーザは操作ユニット１７０に備えられた不図示のカーソル移動キーを操作して、カーソル６１０をサムネイル６０２とサムネイル６０３の間まで移動する。これにより、次の撮影により生成される動画クリップを追加するプレイリストの位置を指定することができる。
【０１３８】
図１５は、その時点でのＬＣＤユニット１６０に表示されているＧＵＩの画面を示す図である。
【０１３９】
図１５において、６０１〜６０４は、それぞれ動画クリップのサムネイル画像であって、６１０は、注目または操作の対象を表示するカーソルである。
【０１４０】
ここでさらに、ユーザはプレイリスト撮影モード７２０を終了して撮影モード７１０に戻るために、不図示のプレイリストスイッチを操作する。
【０１４１】
システムコントロールユニット１９０は、先ほどと同様の動作を行いプレイリスト撮影モード７２０を終了して撮影モード７１０に移行する。
【０１４２】
図７は、ここで、もう一つの動画クリップを撮影した後のプレイリストファイルｃｌｉｐ０００９．ｌｓｔの内容を示す図である。
【０１４３】
図１６は、その時点でプレイリスト撮影モード７２０に遷移させた場合のＬＣＤユニット１６０に表示されているＧＵＩの画面を示す図である。
【０１４４】
図１６において、６０１〜６０５は、それぞれ動画クリップのサムネイル画像であって、６１０は、注目または操作の対象を表示するカーソルである。
【０１４５】
最後に撮影された動画クリップは、サムネイル６０５で表され、サムネイル６０２とサムネイル６０３の間に記録できたことが確認できる。
【０１４６】
記録状態７１２が指示されると、撮影を行って動画クリップを生成してメディア１００に記録する。待機状態７１１では、撮影を待機し、動画クリップの再生順序を示すプレイリストの所定の位置に動画クリップを追加することができる。記録状態７１２又は待機状態７１１において所定の操作を行うと、プレイリスト撮影モード７２０へ遷移し、再生順序を示すプレイリスト内の動画クリップのサムネイルを表示する。なお、待機状態７１１からプレイリスト撮影モード７２０へ自動的に遷移し、サムネイルを表示してもよい。
【０１４７】
以上説明したように、本実施形態によれば、撮影直後に再生順序を確認または変更を行うことを、また、再生順序を確認または変更した直後に撮影を行うことを可能にするために、撮影モードのサブモードとしてプレイリストモードを設けた制御手段を備えている。撮影モードのサブモードとしてプレイリストモードを設けた制御手段を備えたことにより、撮影直後に再生順序を確認または変更を行うことを、また、再生順序を確認または変更した直後に撮影を行うことが可能となった。
【０１４８】
また、撮影により動画クリップを生成して記録した後、撮影待機中に、再生順序を示すプレイリスト内の動画クリップのサムネイルを表示することにより、撮影の際にプレイリストの内容を容易に確認することができる。
【０１４９】
また、撮影モードからプレイリストモードへの移行（もしくはその逆）は、必ずしもスイッチによらなくとも良く、例えば、タイマーを利用して所定時間で移行するように構成することもできる。即ち、サムネイル画像の表示を開始してから所定時間経過した後に自動的にこのサムネイル画像の表示を停止し、カメラ１１０から入力されている動画像をＬＣＤ１６０に表示する。この構成によれば、クリップの撮影が完了するたびに、そこまで撮影したプレイリストのサムネイルが所定時間表示され、従来は不可能だったユーザが撮影の流れを確認することもでき、さらには、引き続いて撮影することもできる。
【０１５０】
また、再生モードにおけるプレイリストモードにおいても、プレイリスト編集中に、撮影モードへ移行できるように構成することもできる。この構成によれば、プレイリストに新しいクリップを追加することが簡単にできるようになるので、例えば、手書きのタイトルなどを挿入するような場合には、再生モードにおけるプレイリストモードにおいて、プレイリストの目的の場所にカーソルを移動させ、そのまま撮影モードに切り換え、タイトルを撮影するといった作業を、比較的簡単な操作で可能となる。
【０１５１】
もし、撮影モードにおけるプレイリストモードと再生モードにおけるプレイリストモードの機能がほとんどが共通であるならば、同一のモードとすることも、なんら問題とはならない。
【０１５２】
本実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のコンピュータプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びコンピュータプログラムプロダクトは、本発明の範疇に含まれる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１５３】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１５４】
【発明の効果】
以上説明したように、本発明によれば、動画像データの記録一時停止中に、再生順序を示すプレイリストの各クリップを示す代表画像を表示することにより、プレイリストの内容を容易に確認することができる。また、動画像データの記録一時停止中に、次に記録される動画像データのクリップのプレイリストにおける再生順序を指定することができる。
【図面の簡単な説明】
【図１】本発明における実施形態のハードウェアの構成を示す図である。
【図２】本発明における実施形態のシステムコントロールユニットのソフトウェアの構成を示す図である。
【図３】本発明における実施形態のメディアに格納されているディレクトリやファイルの構造を示す図である。
【図４】本発明における実施形態のプレイリストファイルの内容を示す図である。
【図５】本発明における実施形態のプレイリストファイルの内容を示す図である。
【図６】本発明における実施形態のプレイリストファイルの内容を示す図である。
【図７】本発明における実施形態のプレイリストファイルの内容を示す図である。
【図８】本発明における実施形態のメディアに格納されているディレクトリやファイルの構造を示す図である。
【図９】本発明における実施形態のメディアに格納されているディレクトリやファイルの構造を示す図である。
【図１０】本発明における実施形態のメディアに格納されているディレクトリやファイルの構造を示す図である。
【図１１】本発明における実施形態のメディアに格納されているディレクトリやファイルの構造を示す図である。
【図１２】本発明における実施形態のメディアに格納されているディレクトリやファイルの構造を示す図である。
【図１３】本発明における実施形態のＬＣＤユニット１６０に表示されるＧＵＩの画面を示す図である。
【図１４】本発明における実施形態のＬＣＤユニット１６０に表示されるＧＵＩの画面を示す図である。
【図１５】本発明における実施形態のＬＣＤユニット１６０に表示されるＧＵＩの画面を示す図である。
【図１６】本発明における実施形態のＬＣＤユニット１６０に表示されるＧＵＩの画面を示す図である。
【図１７】本発明における実施形態の装置の状態遷移を示す図である。
【符号の説明】
１００  メディア
１１０  カメラユニット
１２０  符号化ユニット
１３０  ドライブユニット
１４０  復号化ユニット
１５０  ＯＳＤユニット
１６０  ＬＣＤユニット
１７０  操作ユニット
１８０  時計ユニット
１９０  システムコントロール
２０１  システムコントロールオブジェクト
２０２  操作検出オブジェクト
２０３  カメラ制御オブジェクト
２０４  符号復号制御オブジェクト
２０５  コンテンツファイルオブジェクト
２０６  ベースファイル名生成オブジェクト
２０７  ファイルシステムオブジェクト
２０８  ドライブ制御オブジェクト
２０９  ＯＳＤ駆動オブジェクト
２１０  日時オブジェクト
２１１  サムネイルオブジェクト
２１２  クリップ情報オブジェクト
２１３  プレイリストオブジェクト
６０１〜６０５  サムネイル
６１０  カーソル
７１０  撮影モード
７１１  待機状態
７１２  撮影状態
７２０  プレイリスト撮影モード
７３０  再生モード
７４０  プレイリスト編集モード
【図１】
2005027159.tif 000003
【図２】
2005027159.tif 000004
【図３】
2005027159.tif 000005
【図４】
2005027159.tif 000006
【図５】
2005027159.tif 000007
【図６】
2005027159.tif 000008
【図７】
2005027159.tif 000009
【図８】
2005027159.tif 000010
【図９】
2005027159.tif 000011
【図１０】
2005027159.tif 000012
【図１１】
2005027159.tif 000013
【図１２】
2005027159.tif 000014
【図１３】
2005027159.tif 000015
【図１４】
2005027159.tif 000016
【図１５】
2005027159.tif 000017
【図１６】
2005027159.tif 000018
【図１７】
2005027159.tif 000019