(57)【要約】  複数の記録媒体にコンテンツを記録する記録装置において、コンテンツを記録中に記録媒体の空き容量がなくなり、他の記録媒体に残りのコンテンツを記録しなければならなくなった場合に、記録したコンテンツ全体を再生するためには、分断されて記録されたそれぞれのコンテンツの部分を記録した記録媒体のすべてが必要となる。特に、記録装置が内蔵する記録媒体の容量が小さく、取り外し可能な外付け記録媒体を記録開始後に接続することで容量を確保する場合に、内蔵記録媒体と外付け記録媒体とにコンテンツが分断されてしまい、外付け記録媒体を記録装置から取り外し、再生装置に繋ぎ直してコンテンツを再生しようとすると、コンテンツの一部しか再生できない。コンテンツ全体を別の再生装置で再生するためには、分断されたコンテンツを、1 つの記録媒体に収まるようにユーザ自身が編集し直さなければならない。本発明は、1 つのコンテンツは 1つの記録媒体にできるだけ長時間記録されるように、コンテンツの記録先を制御する記録媒体を提供する。
2007072843.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記録媒体に記録する記録装置であって、
コンテンツの一部分が記録媒体に記録された状態において、所定の要件を満たす他の記録媒体をサーチするサーチ手段と、
記録中のコンテンツの未記録部分の記録先を、サーチされた記録媒体に変更する変更手段と、
変更前の記録先に記録されていた記録中のコンテンツの記録済み部分を、変更後の記録先に転送する転送手段と、
を備えることを特徴とする記録装置。
【請求項２】
前記所定の要件を満たす他の記録媒体とは、
記録中のコンテンツを記録している記録先の空き容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体である
ことを特徴とする請求項 1 記載の記録装置。
【請求項３】
前記所定の要件を満たす他の記録媒体が複数存在する場合、
前記変更手段は、前記空き容量が大きい記録媒体のうち、最大の空き容量をもつ記録媒体を残り部分の記録先とする
ことを特徴とする請求項 2 記載の記録装置。
【請求項４】
前記コンテンツは、その時間長が固定長であり、
前記所定の要件を満たす他の記録媒体とは、
記録中のコンテンツの未記録部分を記録するのに必要な容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体である
ことを特徴とする請求項 1 記載の記録装置。
【請求項５】
前記所定の要件を満たす他の記録媒体が複数存在する場合に、
前記変更手段は、前記空き容量が大きい記録媒体のうち、最小の空き容量をもつ記録媒体を未記録部分の記録先とする
ことを特徴とする請求項 4 記載の記録装置。
【請求項６】
前記サーチ手段は、
記録中に一定時間間隔でサーチを行う
ことを特徴とする請求項 1 記載の記録装置。
【請求項７】
前記記録装置は、
記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、短くなったかどうかの判定を行う判定手段を備え、
前記変更手段による変更は、短くなったと判定されるときになされる
ことを特徴とする請求項 1 記載の記録装置。
【請求項８】
前記判定手段による判定は、
記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、前記転送手段が転送を開始するまでに必要な準備時間以上に、短くなったかどうかの判定を行う
ことを特徴とする請求項 7 記載の記録装置。
【請求項９】
前記転送手段による転送は、
記録中のコンテンツの記録が終了した後に実行される
ことを特徴とする請求項 1 記載の記録装置。
【請求項１０】
前記記録装置は、
前記転送手段により転送された転送部分と、記録先が変更された後に記録された記録継続部分とを、一体化するように編集を施す編集手段を備える
ことを特徴とする請求項 1 記載の記録装置。
【請求項１１】
前記編集手段による一体化は、
転送部分と記録継続部分とを結合したファイルを作成することでなされる
ことを特徴とする請求項 10 記載の記録装置。
【請求項１２】
前記編集手段による一体化は、
転送部分と記録継続部分とが連続することを示すプレイリストを作成することでなされる
ことを特徴とする請求項 10 記載の記録装置。
【請求項１３】
前記記録装置は、
前記変更手段により記録先が変更されたとき、記録中のコンテンツの記録済み部分を変更後の記録先に転送することを許可するかどうかを設定する転送許可手段を備える
ことを特徴とする請求項 1 記載の記録装置。
【請求項１４】
前記サーチ手段によりサーチの対象となるのは、
前記転送許可手段で転送が許可された記録媒体のみである
ことを特徴とする請求項 13 記載の記録装置。
【請求項１５】
前記サーチ手段が所定の要件を満たす他の記録媒体をサーチできない場合、
他の記録媒体の空き領域に記録中のコンテンツを継続して記録する
ことを特徴とする請求項 1 記載の記録装置。
【請求項１６】
前記記録装置は、
前記変更手段によって変更された記録先に対してコンテンツの読み書きを行う書込読出手段を備え、
前記書込読出手段は、記録媒体に応じてデータ形式を変換する機能と、記録媒体におけるデータ配置の管理等を行う機能とを備える
ことを特徴とする請求項 1 記載の記録装置。
【請求項１７】
コンテンツを記録媒体に記録する集積回路であって、
コンテンツの一部分が記録媒体に記録された状態において、所定の要件を満たす他の記録媒体をサーチするサーチ手段と、
記録中のコンテンツの未記録部分の記録先を、サーチされた記録媒体に変更する変更手段と、
変更前の記録先に記録されていた記録中のコンテンツの記録済み部分を、変更後の記録先に転送する転送手段と、
を備えることを特徴とする集積回路。
【請求項１８】
コンテンツの記録媒体への記録をコンピュータに実行させるプログラムであって、
コンテンツの一部分が記録媒体に記録された状態において、所定の要件を満たす他の記録媒体をサーチするサーチステップと、
記録中のコンテンツの未記録部分の記録先を、サーチされた記録媒体に変更する変更ステップと、
変更前の記録先に記録されていた記録中のコンテンツの記録済み部分を、変更後の記録先に転送する転送ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツの記録装置における記録媒体の制御に関する。
【背景技術】
【０００２】
近年、DVD やハードディスクなどのディスク媒体や、記憶容量の大型化した半導体メモリなどを記録媒体として映像・音声情報のコンテンツを記録する記録装置が開発され広く普及している。
このような記録装置でコンテンツを記録する場合に、記録媒体に空き容量が不足したときの対策として、エラーメッセージを表示する方法や不要なコンテンツを削除する方法がある。【０００３】
エラーメッセージを表示する方法では、記録媒体に空き容量が不足したときに、空き容量不足を表すエラーメッセージをユーザ側に提示する。ユーザは、空き容量が不足した記録媒体を空き容量のある別の記録媒体に取り替えるか、既に記録されたコンテンツを削除するなどして追加記録領域を確保すれば記録を続行することができる。しかし、この方法では、ユーザが記録媒体の交換やコンテンツの削除を行っている間は記録が中断してしまうため、コンテンツを完全には保存することができなくなる。【０００４】
特許文献 1 には、記録媒体の空き容量が所定容量以下になった場合に、記録済みコンテンツのうち、所定のコンテンツを自動的に削除し、空き容量を確保する方法が開示されている。所定のコンテンツの自動削除には、古いコンテンツを削除する方法や、コンテンツの始まり部分と終わり部分を削除する方法など様々あるが、いずれの方法でも、ユーザの意図に反したコンテンツが記録媒体から削除される恐れがある。
【特許文献１】特開 2004-303368 号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところでコンテンツの記録には、コンテンツの記録時間が予め判明している予約録画の他、ユーザによる録画キーの押下に従って録画処理を開始し、ユーザによる停止キーの押下に従って録画処理を停止するリアルタイム録画がある。録画の終了が何時になるのかが判らないため、容量が限られたリムーバブル媒体が記録先になっている場合、コンテンツの終端部が、リムーバブル媒体に収まりきらず、かかる終端部が欠落してしまう可能性がでてくる。【０００６】
かかる欠落を避けるには、リムーバブル媒体に対する記録終了までに、予備の記録媒体のドライブを準備し、リムーバブル媒体の容量が尽きた後は、かかる予備の記録媒体のドライブを、記録先にすることが望ましい。しかし、リムーバブル媒体の容量が尽きた後に、記録先の記録媒体を変更したとすると、変更の前後において、コンテンツは、分断した状態で記録されることになる。2 つ以上の記録媒体上に、分断された状態でコンテンツが記録されると、非常に扱いにくく、ユーザの利便性を損ねる。【０００７】
そうすると、リアルタイム録画の開始前までに、十分な容量をもった記録媒体を準備しておくことが望ましいが、目の前で、録画したいコンテンツの放送が始まっているのに、記録媒体を準備できないがために、かかるコンテンツを録画し損ねるという事態が多発する。
無論、記録装置が、大容量のハードディスクを具備した DVD レコーダである場合、かかるハードディスクは、例えば 500GB というように、容量が十分であることが多く、上述したような欠落が発生することはあまりない。しかし、DVD レコーダであっても、低価格なものは、ハードディスクを内蔵しておらず、容量が限られた DVD 以外に、記録先が存在しないので、上述したような問題が顕著化する。【０００８】
本発明の目的は、リアルタイム録画の開始前までに、十分な容量をもった記録媒体を準備しておくことができなくても、完結した状態で、コンテンツを記録媒体に保存することができる記録装置を提供することである
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明に係る記録装置は、コンテンツを記録媒体に記録する記録装置であって、コンテンツの一部分が記録媒体に記録された状態において、所定の要件を満たす他の記録媒体をサーチするサーチ手段と、記録中のコンテンツの未記録部分の記録先を、サーチされた記録媒体に変更する変更手段と、変更前の記録先に記録されていた記録中のコンテンツの記録済み部分を、変更後の記録先に転送する転送手段と、を備えることを特徴とする記録装置である。
【発明の効果】
【００１０】
コンテンツの記録の途中に、十分な容量をもった記録媒体のドライブの準備が完了したとしても、その準備が完了したドライブを記録装置に接続すれば、記録先の記録媒体を、その記録媒体に変更する。
また、記録中のコンテンツで、それまで記録されていた記録済み部分を、変更後の記録先に転送し、以降のコンテンツの記録を、その変更後の記録先に対して行うので、1 つの記録媒体上において、完結した状態で、コンテンツを保存しておくことができる可能性が高まる。【００１１】
予備の記録媒体のドライブの準備が遅れたとしても、1 つのドライブにおける記録媒体内に、完結した状態でコンテンツを保存しておくことができるので、後日のコンテンツ利用が好適に行われることになる。
特に、記録装置が、ハードディスクを内蔵していない DVD レコーダである場合、USB コネクタや宅内ネットワークを介して、より大きな容量をもったドライブを後付けで接続することで、DVD の容量不足によるコンテンツ欠落や、コンテンツの分断化を回避することができるので、ハードディスクを内蔵していない DVDレコーダに採用された場合、その真価を発揮できる。【００１２】
ここで、前記所定の要件を満たす他の記録媒体とは、記録中のコンテンツを記録している記録先の空き容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体としてもよい。
記録中のコンテンツを記録している記録先の空き容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体を、新たな記録先の記録媒体として選ぶので、記録中のコンテンツを 1 つの記録媒体に、より長時間記録できる。【００１３】
ここで、前記所定の要件を満たす他の記録媒体が複数存在する場合、前記変更手段は、前記空き容量が大きい記録媒体のうち、最大の空き容量をもつ記録媒体を残り部分の記録先としてもよい。
記録中のコンテンツを記録している記録媒体よりも、記録中のコンテンツを長時間記録できる記録媒体の中でも、最大の空き容量をもつ記録媒体を新たな記録先に選ぶことで、記録中のコンテンツ全体を 1 つの記録媒体に記録できる可能性がより高まる。【００１４】
ここで、前記コンテンツは、その時間長が固定長であり、前記所定の要件を満たす他の記録媒体とは、記録中のコンテンツの未記録部分を記録するのに必要な容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体としてもよい。
記録中のコンテンツの未記録部分を記録するのに必要な容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体を、新たな記録先の記録媒体として選ぶので、記録中のコンテンツを 1 つの記録媒体に収まるように記録することができる。【００１５】
ここで、前記所定の要件を満たす他の記録媒体が複数存在する場合に、前記変更手段は、前記空き容量が大きい記録媒体のうち、最小の空き容量をもつ記録媒体を未記録部分の記録先としてもよい。
記録中のコンテンツをすべて記録できるだけの空き容量をもった記録媒体の中でも、最小の空き容量をもつ記録媒体を新たな記録先に選ぶことで、空き領域の断片化を防ぐことができる。【００１６】
ここで、前記サーチ手段は、記録中に一定時間間隔でサーチを行うとしてもよい。
記録中に一定時間間隔でサーチを行うことにより、記録の途中で新たな記録媒体のドライブが接続されても、その一定時間以内に接続されたドライブを検知し、新たな記録先として最も有利な記録媒体のドライブを選択することができる。
ここで、前記記録装置は、記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、短くなったかどうかの判定を行う判定手段を備え、前記変更手段による変更は、短くなったと判定されるときになされるとしてもよい。【００１７】
記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、短くなったときに記録先を変更するので、記録先の空き容量が不足してコンテンツを取り逃してしまうことがない。また、記録先を変更しなくてもコンテンツをすべて記録できる場合には、不用意に空き容量の大きな記録媒体を使わなく済む。【００１８】
ここで、前記判定手段による判定は、記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、前記転送手段が転送を開始するまでに必要な準備時間以上に、短くなったかどうかの判定を行うとしてもよい。
記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、転送手段が転送を開始するまでに必要な準備時間以上に、短くなったときに記録先を変更するので、変更後の記録先の記録媒体をアクセス可能にするのに時間がかかってコンテンツを取り逃してしまうという事態を防止することができる。【００１９】
ここで、前記転送手段による転送は、記録中のコンテンツの記録が終了した後に実行されるとしてもよい。
記録中のコンテンツの記録が終了した後に、コンテンツの変更前の記録媒体に記録済み部分の転送を実行するので、コンテンツを継続して記録しながら、記録済み部分を転送する必要がなく、高ビットレートで記録する場合でも記録処理のために帯域を割り当てることができる。【００２０】
ここで、前記記録装置は、前記転送手段により転送された転送部分と、記録先が変更された後に記録された記録継続部分とを、一体化するように編集を施す編集手段を備えるとしてもよい。
転送手段により転送された転送部分と、記録先が変更された後に記録された記録継続部分とを、一体化するので、記録媒体中に分割されて記録されるコンテンツをひと続きのコンテンツとして再生できる。【００２１】
ここで、前記編集手段による一体化は、転送部分と記録継続部分とを結合したファイルを作成することでなされるとしてもよい。
転送部分と記録継続部分とを結合したファイルを作成するので、記録媒体上で 1 つコンテンツは 1 つのファイルとして扱うことができ、ユーザが手動でコンテンツの管理や編集を行いやすくなる。【００２２】
ここで、前記編集手段による一体化は、転送部分と記録継続部分とが連続することを示すプレイリストを作成することでなされるとしてもよい。
転送部分と記録継続部分とが連続することを示すプレイリストを作成するので、記録媒体上で 1 つコンテンツが複数のファイルの集合として記録されていても、プレイリストに従って再生することにより、ひと続きのコンテンツとして再生することができる。【００２３】
ここで、前記記録装置は、前記変更手段により記録先が変更されたとき、記録中のコンテンツの記録済み部分を変更後の記録先に転送することを許可するかどうかを設定する転送許可手段を備えるとしてもよい。
変更手段により記録先の記録媒体が変更されたとき、記録中のコンテンツの記録済み部分変更後の記録先に転送することを許可するかどうかを記録媒体ごとに設定するので、従来通り、空き容量のある記録媒体へ順次記録を行い、コンテンツの記録済み部分の転送を行わないこともできる。【００２４】
ここで、前記サーチ手段によりサーチの対象となるのは、前記転送許可手段で転送が許可された記録媒体のみとしてもよい。
転送許可手段で転送が許可された記録媒体のみをサーチ手段のサーチ対象とするので、ユーザが転送を許可しなかった記録媒体の空き容量等の不要な情報は取得せず、サーチを効率よく行うことができる。【００２５】
ここで、前記サーチ手段が所定の要件を満たす他の記録媒体をサーチできない場合、他の記録媒体の空き領域に記録中のコンテンツを継続して記録するとしてもよい。
サーチ手段が所定の要件を満たす他の記録媒体をサーチできない場合、サーチ対象のドライブの空き領域に、コンテンツを継続して記録するので、記録中に記録先の記録媒体より空き容量の大きな記録媒体がなくなってしまった場合でも、他の記録媒体の空き領域に、コンテンツの残り部分を継続して記録することができる。【００２６】
ここで、前記記録装置は、前記変更手段によって変更された記録先に対してコンテンツの読み書きを行う書込読出手段を備え、前記書込読出手段は、記録媒体に応じてデータ形式を変換する機能と、記録媒体におけるデータ配置の管理等を行う機能とを備えるとしてもよい。
変更手段によって変更された記録媒体に対してコンテンツの読み書きを行う書込読出手段は、記録媒体に応じてデータ形式を変換する機能を備えるので、例えば、コンテンツを MPEG-TS から MPEG-PS へと変換して記録媒体に書き込むことができる。また、書込読出手段は、記録媒体におけるデータ配置の管理等を行う機能を備えるので、記録媒体ごとに異なる様々なファイルシステムに対応し、コンテンツファイルの管理編集を行うことができる。記録中のコンテンツの記録済み部分の転送が済んでいる場合は、転送済み部分のファイルに追記して記録することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態 1 に係る記録装置のハードウェア構成を示すブロック図。
【図２】本発明の実施形態 1 に係る記録装置の機能構成を示すブロック図。
【図３】本発明の実施形態 1 に係る記録装置における記録媒体の使用状況を説明する図。
【図４】本発明の実施形態 1 に係る記録装置における記録先変更の判定条件を説明する図。
【図５】本発明の実施形態 1 に係る記録装置におけるコンテンツの編集方法を説明する図。
【図６】本発明の実施形態 1 に係る記録装置における記録処理の動作を示すフローチャート。
【図７】本発明の実施形態 1 に係る記録装置におけるドライブサーチの動作を示すフローチャート。
【符号の説明】
【００２８】
110 チューナ
111 エンコーダ
120 操作入力部
210 記録制御部
220 サーチ部
230 転送部
240 編集部
300 ファイルシステム部
【発明を実施するための最良の形態】
【００２９】
〔実施形態 1〕
《構成》
本発明の実施形態 1 における記録装置のハードウェア構成は図 1 のようになっている。
図 1 において、記録装置は、操作入力部 120 から入力されるユーザの指示に従って記録を開始し、チューナ 110 から受信したコンテンツのデータを、エンコーダ 111 でエンコードし、記録装置内のバッファに溜め込み、バッファがいっぱいになると、バッファ内のデータを記録媒体に書き込む。【００３０】
チューナ 110 は、映像・音声信号を受信する部分であり、放送信号を受信するチューナに限らず、インターネットを介して映像・音声情報のコンテンツを受信する手段を設けたものなどでもよい。
記録装置は、記録媒体に用いる複数のドライブを備えている。ドライブとは記録装置が記録媒体を認識する単位であり、記録装置に組み込まれた内蔵ドライブや、ユーザがいつでも取り外しできるリムーバブルドライブ、ネットーワークを介してアクセスされるネットワークドライブなどがある。図 1 の例では、内蔵ドライブとして DVD ドライブを備え、更に、USB インターフェースを介して外付けハードディスクなどのリムーバブルドライブと、ネットワークインターフェースを介してネットワークドライブを備えている。記録装置はこれらの記録媒体のドライブを、それぞれマウントして自由に読み書きできる。記録装置は、記録処理を実行するためのアプリケーションおよびミドルウェアを ROM 内に保有し、CPU に実行させる。【００３１】
図 2 は、記録装置の機能的な構成要素を示した図である。記録装置は、記録制御部 210、サーチ部 220、転送部 230、編集部 240、および、ファイルシステム部 300 を備えている。
記録制御部 210 は、操作入力部 120 から入力されるユーザの指示に従って、エンコーダ 111 でエンコードされたデータを、記録媒体に書き込む記録処理を実行する。記録制御部 210 は、サーチ部 220 によってサーチされた記録媒体を記録先の記録媒体として記憶し、記録先の記録媒体に対して、コンテンツの書き込みを行う。記録が完了した場合は、その旨を編集部 240 に通知する。【００３２】
サーチ部 220 は、記録装置がアクセス可能な記録媒体すべての中から、記録するコンンテンツをできるだけ長時間記録できる記録媒体をサーチする。サーチ部 220 は、各記録媒体の空き容量を取得し、記録中のコンテンツを記録している記録媒体の空き容量と、記録中のコンテンツの記録済み部分の容量との合計よりも、空き容量の大きな記録媒体をサーチする。リアルタイム録画のようにいつ録画停止が行われるか分からない場合は、コンテンツをできるだけ長時間記録できるように、サーチされたドライブの中で、空き容量が最大のドライブを、次の記録先として使用する。あるいは、予約録画のように予めコンテンツの容量が分かっている場合は、コンテンツをすべて記録するのに必要十分な空き容量をもったドライブを、次の記録先として使用してもよい。記録中には、例えば、1 分おきにというように、一定時間間隔で各記録媒体の空き容量等の情報を取得する。これにより、USB 接続された外付けハードディスクや、ネットワーク上のハードディスクのように、記録中にドライブ構成が変わることがあっても、リアルタイムに変更を検知し、次の記録先として最適な記録媒体がサーチされる。【００３３】
転送部 230 は、記録先の記録媒体が変更されたとき、変更前の記録先に記録されたコンテンツの記録済み部分を、変更後の記録先に転送する。この転送処理は、コンテンツの記録と同時に行ってもかまわないし、コンテンツの記録が終了してから行ってもかまわない。転送が完了したら、変更後の記録先に分割されて記録されたコンテンツを統合するために、その旨を編集部 240 に通知する。【００３４】
編集部 240 は、記録先の記録媒体が変更された場合に、記録制御部 210 によって継続して記録されたコンテンツと、転送部 230 によって変更前の記録先から変更後の記録先に転送されたコンテンツとが、1 つのドライブ内で分割されて記録されているので、それらを統合する。編集部 240 によるコンテンツの統合は、記録制御部 210 からの記録完了通知と、転送部 230 からの転送完了通知の両方が通知されてから行う。統合は、2つのコンテンツファイルを結合して 1 つのコンテンツファイルを作成するようにしてもよいし、プレイリストを編集することにより、2 つのコンテンツファイルが順次再生されるようにしてもよい。【００３５】
ファイルシステム部 300 は、記録媒体上のファイルシステムをマウントし、書き込みおよび読み出しを行う。ファイルシステム部 300 は、記録制御部 210 からの書き込み命令に従い、ファイルシステムにコンテンツのストリームとタイムマップを作成する。また、サーチ部 220 からのマウント命令に従い、ファイルシステムをマウントし、空き容量等の情報を取得する。ファイルシステム部 300 は、転送部 230 からの転送命令に従い、ファイルシステム上でファイルの移動を行う。ファイルシステム部 300 は、タイムマップから時刻とアドレス情報を取得し、編集部 240 に伝送し、編集部 240 が作成するプレイリストをファイルシステムに書き込む。【００３６】
以上の構成により、コンテンツを複数のドライブに分散させず、また既存のコンテンツも削除せずに、1 つのコンテンツを 1 つのドライブ内にできるだけ長時間記録する処理を、ユーザの手を介さずに自動的に行うことができる。また、コンテンツの転送部分と記録継続部分とは、編集処理により統合され、ストリームに不連続点が発生しないため、再生時に途切れなどが発生することもない。【００３７】
なお、上記の説明では、サーチ部は、記録装置がアクセス可能な記録媒体すべての中からサーチを行うと述べたが、記録装置に転送許可部を設け、記録媒体ごとにその記録媒体に対して転送処理を許可するかどうかをユーザに予め決定させ、転送許可された記録媒体だけをサーチ対象としてもよい。これにより、従来通り、記録中のコンテンツを記録している記録媒体の空き容量がなくなったとき、記録中のコンテンツの残り部分を他の記録媒体へ継続して記録し、記録中のコンテンツの記録済み部分の転送は行わないようにすることもできる。
《ユースケース》
次に、本発明の記録装置を用いて実際に未知容量のコンテンツの記録が行われる場合に、どのように記録媒体が使用されるかを、図 3 を参照しながら説明する。ここでは、簡単のため記録媒体は A, B の 2 つとし、どちらも同じ容量であるとする。図 3 において、各記録媒体は長方形で表されており、書き込みが行われると左から右へと容量が埋まっていくものとする。各記録媒体において、一点鎖線は記録可能限界を表しており、この容量を越えて書き込みが行われたとき、それぞれの記録媒体は空き容量が少ないと判定されるものとする。【００３８】
図 3(a) は、2 つの記録媒体が両方とも空である場合の記録処理である。記録が開始されると、まず (1) のように、記録媒体 A にコンテンツが書き込み始められる。記録媒体 A の記録可能限界に達するまでは、(2)のように、記録媒体 A への記録が継続される。記録媒体 A の記録可能限界に達したとき、記録媒体 A に記録済みの部分の容量と、記録媒体 A の空き容量との合計と、記録媒体 B の空き容量とは等しいので、記録先の記録媒体の変更は行われない。記録媒体 A がいっぱいになってもまだ記録が停止されないと、(3) のように、記録媒体 B に継続して記録が行われる。記録媒体 B がいっぱいになる前に、記録が停止されると、(4)のように、コンテンツは記録媒体 A にできるだけ長時間記録され、残りの部分が記録媒体 B に記録された状態になる。【００３９】
図 3(b) は、記録開始時には空の記録媒体 A だけがアクセス可能であり、記録開始後に、過去に記録済みのコンテンツが記録された記録媒体 B が取り付けられた場合の記録処理である。記録が開始されると、まず (1)のように、記録媒体 A にコンテンツが書き込み始められる。記録媒体 A の記録可能限界に達するまでは、(2)のように、記録媒体 A への記録が継続される。記録媒体 A の記録可能限界に達したとき、記録媒体 A に記録済みの部分の容量と、記録媒体 A の空き容量との合計は、記録媒体 B の空き容量よりも大きいので、記録先の記録媒体の変更は行われない。記録媒体 A がいっぱいになってもまだ記録が停止されないと、(3) のように、記録媒体 B の空き容量部分に継続して記録が行われる。記録媒体 B がいっぱいになる前に、記録が停止されると、(4) のように、コンテンツは記録媒体 A にできるだけ長時間記録され、残りの部分が、過去のコンテンツと一緒に、記録媒体 B に記録された状態になる。【００４０】
図 3(c) は、記録開始時には過去に記録済みのコンテンツが記録された記録媒体 B だけがアクセス可能であり、記録開始後に、空の記録媒体 A が取り付けられた場合の記録処理である。記録が開始されると、まず (1)のように、記録媒体 B の空き容量部分にコンテンツが書き込み始められる。記録媒体 B の記録可能限界に達するまでは、記録媒体 B への記録が継続され、(3) のように、記録媒体 B の記録可能限界に達したとき、記録中のコンテンツで記録媒体 B に記録済みの部分の容量と、記録媒体 B の空き容量との合計は、記録媒体 Aの空き容量よりも小さいので、記録先の記録媒体は記録媒体 B から記録媒体 A に変更される。それに伴って、記録中のコンテンツで記録媒体 B に記録済みの部分は、記録媒体 A に転送され、転送された部分に後続して、記録中のコンテンツが継続して記録される。記録媒体 A への記録が進み、記録媒体 A の記録可能限界に達したとき、記録中のコンテンツで記録媒体 A に転送および記録済みのコンテンツの容量と、記録媒体 Aの空き容量との合計は、記録媒体 B の空き容量よりも大きいので、記録先の記録媒体の変更は行われない。記録媒体 A がいっぱいになってもまだ記録が停止されないと、(4) のように、記録媒体 B の空き容量部分に継続して記録が行われる。記録媒体 B がいっぱいになる前に、記録が停止されると、(5) のように、コンテンツは記録媒体 A にできるだけ長時間記録され、残りの部分が、過去のコンテンツと一緒に、記録媒体 B に記録された状態になる。【００４１】
図 3(d) は、記録開始時には過去に記録済みのコンテンツ 2 が記録された記録媒体 A だけがアクセス可能であり、記録開始後に、過去に記録済みのコンテンツ 1 が記録された記録媒体 B が取り付けられた場合の記録処理である。記録済みのコンテンツ 1 の容量は記録済みのコンテンツ 2 の容量よりも小さいとする。記録が開始されると、まず (1) のように、記録媒体 A にコンテンツが書き込み始められる。記録媒体 A の記録可能限界に達するまでは、記録媒体 A への記録が継続され、(2) のように、記録媒体 A の記録可能限界に達したとき、記録媒体 A に記録中のコンテンツで記録済みの部分の容量と、記録媒体 A の空き容量との合計は、記録媒体 B の空き容量より小さいので、記録先の記録媒体は記録媒体 A から記録媒体 B に変更される。それに伴って、記録中のコンテンツで記録媒体 A に記録済みの部分は、記録媒体 B の空き容量部分に転送され、転送された部分に後続して、記録中のコンテンツが継続して記録される。記録媒体 B への記録が進み、記録媒体 B の記録可能限界に達したとき、記録中のコンテンツで記録媒体 B に転送および記録済みのコンテンツの容量と、記録媒体 B の空き容量との合計は、記録媒体 A の空き容量よりも大きいので、記録先の記録媒体の変更は行われない。記録媒体 B がいっぱいになってもまだ記録が停止されないと、(4) のように、記録媒体A の空き容量部分に継続して記録が行われる。記録媒体 A への記録が進み、再び、記録媒体 A の記録可能限界に達しても、記録媒体 B にはもう空き容量がないので、記録先の記録媒体の変更は行われない。記録媒体A がいっぱいになる前に、記録が停止されると、(5) のように、コンテンツは記録媒体 B にできるだけ長時間記録され、残りの部分が、過去のコンテンツと一緒に、記録媒体 A に記録された状態になる。【００４２】
図 3(e) は、記録開始時には過去に記録済みのコンテンツ 1 が記録された記録媒体 B だけがアクセス可能であり、記録開始後に、過去に記録済みのコンテンツ 2 が記録された記録媒体 A が取り付けられた場合の記録処理である。記録済みのコンテンツ 1 の容量は記録済みのコンテンツ 2 の容量よりも小さいとする。記録が開始されると、まず (1) のように、記録媒体 B にコンテンツが書き込み始められる。記録媒体 B の記録可能限界に達するまでは、記録媒体 A への記録が継続され、(2) のように、記録媒体 B の記録可能限界に達したとき、記録媒体 B に記録中のコンテンツで記録済みの部分の容量と、記録媒体 B の空き容量との合計は、記録媒体 A の空き容量より大きいので、記録先の記録媒体は変更されない。記録媒体 B がいっぱいになってもまだ記録が停止されないと、(3) のように、記録媒体 A の空き容量部分に継続して記録が行われる。記録媒体 A への記録が進み、再び、記録媒体 A の記録可能限界に達しても、記録媒体 B にはもう空き容量がないので、記録先の記録媒体の変更は行われない。記録媒体 A がいっぱいになる前に、記録が停止されると、(4)のように、コンテンツは記録媒体 B にできるだけ長時間記録され、残りの部分が、過去のコンテンツと一緒に、記録媒体 A に記録された状態になる。
《記録先変更の判定条件》
ここで、記録先の記録媒体が変更される条件について、図 4 を用いて説明する。【００４３】
今、容量の小さい記録媒体 A と容量の大きい記録媒体 B があり、記録媒体 A には過去に記録済みのコンテンツ 2 が記録され、記録媒体 B には過去に記録済みのコンテンツ 1 が記録されているとする。記録済みのコンテンツ 1 の容量は記録済みのコンテンツ 2 の容量よりも小さいとする。
図 4 は、記録媒体 A から記録が開始され、記録媒体 A の記録可能限界に達したときの、記録媒体の使用状況を示している。記録中のコンテンツで記録媒体 A に記録済み部分の容量は X であり、記録媒体 A の空き容量は Y である。記録媒体 B に、記録中のコンテンツで記録媒体 A に記録済み部分を転送したと仮定して、記録媒体 B に残る空き容量は Z である。【００４４】
記録先の記録媒体が記録媒体 A から記録媒体 B に変更される条件は、記録中のコンテンツで記録媒体 A に記録済み部分の容量 X と、記録媒体 A の空き容量は Y との合計が、記録媒体 B に残る空き容量は (X + Z)よりも小さいこと、すなわち、(X + Z) > (X + Y )、あるいは、Z > Y と書ける。
ただし、実際には、記録先の記録媒体が変更され、記録中のコンテンツを取り逃すことなく転送処理および記録継続処理が行われるためには、予め変更後の記録先となる記録媒体 B のスピンアップなどのアクセス準備を行っていなければならない。このアクセス準備に要する時間をαとし、記録先の記録媒体変更の判定条件としては、Z > (Y +α) を用いてもよい。
《編集処理》
上記の記録媒体変更の判定条件が満たされたとき、記録先の記録媒体が変更され、記録中のコンテンツで変更前の記録先に記録済みの部分は、変更後の記録先に転送される。変更後の記録先には、記録中のコンテンツが継続して記録もされるので、転送処理および記録処理が完了した時点では、記録媒体中にコンテンツの転送済み部分と記録継続済み部分とが独立して存在することになる。ここでは、編集部 240 が、これらのコンテンツの一部分がひと続きのコンテンツとして再生可能なようにプレイリストを編集する方法について、図 5 を参照して説明する。【００４５】
図 5 は、プレイリストの編集方法を説明する図である。
記録媒体上に記録された記録継続部分と転送部分とは、それぞれ、GOP の連続であるストリームと、GOPのアドレスを格納しているタイムマップをもっている。図 5 では、ストリーム#1 に記録継続部分が記録され、ストリーム#2 に転送部分が記録されている。プレイリストとは、開始点 In_Time と終了点 Out_Timeにタイムマップ上のアドレスを対応させたセルの配列である。図 5 の例では、プレイリストには 2 つのセル#1 と#2 がある。セル#1 の開始点 In_Time はストリーム#2 のアドレス 3 に、終了点 Out_Time はストリーム#2 のアドレス 4 に設定されている。セル#2 の開始点 In_Time はストリーム#1 のアドレス 1に、終了点 Out_Time はストリーム#1 のアドレス 2 に設定されている。よって、プレイリストに従ってセル#1, #2 の順に再生すると、コンテンツ全体をひと続きのコンテンツとして再生できる。
《記録処理の動作》
次に、本発明の実施形態 1 の記録装置におけるコンテンツの記録処理について、図 6 のフローチャートを用いて説明する。図 6 は、本発明の実施形態 1 の記録装置における記録処理の動作を示すフローチャートの一例である。ここでは、記録装置は DVD ドライブだけを内蔵しており、その他のドライブは、USB やネットワークなどを介して、ユーザにより着脱可能であるとする。【００４６】
まず、操作入力部 120 より、ユーザの記録開始命令がなされ、記録動作が開始されると、記録先を内蔵している DVD ドライブに設定する (S01)。なお、記録開始指令は、現時点での記録動作の開始だけでなく、予約録画等による事前に予約された記録開始命令による記録動作の開始でもかまわない。
次に、記録先の記録媒体にストリームファイルとタイムマップとを作成する (S02)。【００４７】
記録制御部 210 は、バッファの使用状況を監視し (S03)、バッファが満たされていなければ (S03: NO)、停止キーが押されるまで (S04)、バッファに GOP を溜め込む。バッファがいっぱいになると (S03: YES)、記録先の記録媒体にバッファ内の GOP を書き込む (S05)。続いて、GOP の再生時刻とサイズとをタイムマップに記載する (S06)。
ここで、記録中のコンテンツを記録している記録媒体の空き容量が少なくなっていなければ (S08a: NO)、GOP を溜め込むステップに戻る。記録中のコンテンツを記録している記録媒体の空き容量が少なくなっていれば (S08a: YES)、記録装置がその時点でアクセス可能なドライブの中から、現在記録中のコンテンツを、1つの記録媒体にできるだけ長時間記録するために、記録先として有利な記録媒体がないかを検知するため、ドライブサーチを行う (S07)。ドライブサーチにより、有利な記録媒体が見つかれば (S08: YES)、記録先の記録媒体を見つかった記録媒体に設定する (S09)。【００４８】
記録先の記録媒体が変更されたので、その新たな記録先の記録媒体上に、ストリームファイルとタイムマップとを作成する (S10)。続いて、変更前の記録先の記録媒体に既に記録されているストリームファイルとタイムマップとを、変更後の記録先の記録媒体に転送する (S11)。このとき、転送により帯域が下がるので、その分記録に割り当てるビットレートを下げる必要がある。これが問題なら、ステップ S11 の転送は記録終了後に行う。続いて、バッファに GOP を溜め込むステップ S03 に戻る。【００４９】
バッファが満たされる前に (S03: NO)、停止キーが押されると (S04: YES)、バッファ上の GOP を記録先の記録媒体に書き込み (S12)、記録先の記録媒体上のストリームファイルを、その再生順序に従って指定したプレイリストを作成し、記録処理を終了する。
なお、上では、記録中のコンテンツを記録している記録媒体の空き容量が少なくなった場合のみ、ドライブサーチを行うようにしているが、空き容量に関係なく、バッファがいっぱいになると常にドライブサーチを行うようにしてもよい。また、ドライブサーチを行い、有利なドライブが見つかったあとで空き容量の判定を行い、空き容量が少ない場合のみ、記録先の記録媒体を変更するようにしてもよい。
《ドライブサーチの動作》
次に、本発明の実施形態 1 の記録装置における記録処理のドライブサーチの動作について、図 7 のフローチャート説明する。ドライブサーチとは、コンテンツを記録している途中で、ユーザがリムーバブルドライブやネットワークドライブなどを接続することにより、新たな記録媒体へのアクセスが可能になった場合に、記録中のコンテンツを 1 つの記録媒体にできるだけ長時間記録するのに最も有利な記録媒体をサーチすることである。ここでは、未知容量のコンテンツを記録する場合を考え、有利なドライブとは、記録装置がアクセス可能な記録媒体のドライブの中で、記録中のコンテンツの記録済み部分を転送してもなおかつ空き容量が最大であるようなドライブをいう。【００５０】
図 7 は、本発明の実施形態 1 の記録装置における記録処理のドライブサーチの動作を示すフローチャートの一例である。
初期状態として、ドライブのインデックス N を 0 とし、空き容量 T を 0 とする (S21)。サーチ部 220 は、アクセス可能なドライブのうち、記録先の記録媒体以外 (S22) のドライブ全て (S24) において、以下の処理を行なう。すなわち、記録済みコンテンツを転送し、なおかつ、記録先の記録媒体を変更する処理を行った場合に、記録先の記録媒体を変更した方が、記録中のコンテンツを 1 つの記録媒体にできるだけ長時間記録するという面で、適切か否かを判定し、より長時間記録できる記録媒体を決定する。【００５１】
具体的には、まず、記録媒体 N のドライブに対してマウント命令を発することで、記録媒体 N の空き容量を取得する。取得した記録媒体 N の空き容量と、記録中のコンテンツで記録済み部分の容量との差分 M(S25) と、記録先の記録媒体の空き容量を比較する (S26)。空き容量 M が記録先の記録媒体の空き容量以下の場合 (S26: NO) は、N をインクリメントし (S23)、他の記録媒体について上記の比較を行なう。空き容量M が記録先の記録媒体の空き容量より大きい場合は (S26: YES)、M と空き容量 T の値とを比較し、空き容量 T が M 以上であれば (S27: NO)、N をインクリメントし他の記録媒体について上記の比較を行なう。空き容量 T より空き容量 M の値が大きい場合は (S27: YES)、T に M の値を代入し、また記録先の記録媒体の変更先候補のインデックス L に N を代入する (S28)。ドライブ全てにおいて上記処理を行い、記録先の記録媒体の変更先候補の記録媒体が決定した時点で、記録中のコンテンツで変更前の記録媒体に記録済みの部分を転送しつつ、記録先の記録媒体を変更することで、コンテンツを全て、もしくはできるだけ長く、記録可能と判定された記録媒体の中で、コンテンツを最大限記録できる記録媒体を選択できることになる。【００５２】
記録先の記録媒体の変更先候補となる記録媒体が決定した場合 (S29: YES)、有利な記録媒体として記録媒体 L を設定し (S30)、ドライブサーチを終了する。決定しなかった場合 (S29: NO)、ドライブサーチを終了する。
これによって、記録中のコンテンツで記録済みの部分を転送しつつ、記録先の記録媒体を変えることで記録中のコンテンツを全て、もしくはできるだけ長時間、記録可能と判断されたドライブの中で、コンテンツを最も長時間記録できる記録媒体を選択できることになる。
〔実施形態 2〕
実施形態 1 では、記録するコンテンツの容量が未知であることを前提に説明したが、ユーザが時間を指定して記録する予約録画の場合のように、記録するコンテンツの容量が既知である場合は、上述のドライブサーチにおいて、より効率的に記録できるドライブを選択することができる。【００５３】
すなわち、実施形態 1 では、有利なドライブとは、記録中のコンテンツの記録済み部分を転送したとしてもなおかつ空き容量が、記録中のコンテンツを記録している記録媒体よりも大きい記録媒体の中で、空き容量が最大である記録媒体のドライブとしているが、予め記録するコンテンツの容量がわかっている場合は、そのコンテンツをすべて記録するのに必要最低限の空き容量をもった記録媒体のドライブとしてもよい。つまり、記録中のコンテンツの記録済み部分を転送したとしてもなおかつ空き容量が、記録中のコンテンツを記録している記録媒体よりも大きい記録媒体の中で、空き容量が最小である記録媒体のドライブを有利なドライブとすることで、大きな空き領域は、より大容量のコンテンツを記録するために確保しておくことができる。【００５４】
これは、図 7 において、最大空き容量 T = 0 の初期化を行い (S21)、T < M となるドライブ N があれば(S27)、最大空き容量を T = M と更新し、変更先ドライブを L = N とマークし (S28)、T が変更されていれば (S29)、有利なドライブを L にする (S30) という動作の代わりに、最小空き容量 T'を十分大きな容量に初期化し、T'> M かつ M ≧ 0 となるドライブ N があれば、最小空き容量を T'= M と更新し、変更先ドライブを L = N とマークし、T'が変更されていれば、有利なドライブを L にするという動作に変更することで実現できる。
【産業上の利用可能性】
【００５５】
本発明にかかる記録装置は、複数の記録媒体にコンテンツを記録する際に、1 つのコンテンツが 1 つの記録媒体にできるだけ長時間記録されるように、記録すべき記録媒体を自動的に選択する。コンテンツの記録中に記録媒体の空き容量が足りなくなっても、増設した記録媒体をリアルタイムに検知し、記録中のコンテンツの記録済み部分の転送と、コンテンツの転送部分と記録継続部分との統合を行うことにより、ユーザの手を煩わせることなく、1 つのコンテンツが 1 つの記録媒体にできるだけ長時間記録されるようにできる。
【図１】
2007072843.tif 000003
【図２】
2007072843.tif 000004
【図３】
2007072843.tif 000005
【図４】
2007072843.tif 000006
【図５】
2007072843.tif 000007
【図６】
2007072843.tif 000008
【図７】
2007072843.tif 000009
【手続補正書】
【提出日】平成20年6月4日(2008.6.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツを記録媒体に記録する記録装置であって、
コンテンツの一部分が記録媒体に記録された状態において、記録中のコンテンツを記録している記録先の空き容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい他の記録媒体をサーチするサーチ手段と、
記録中のコンテンツの未記録部分の記録先を、サーチされた記録媒体に変更する変更手段と、
変更前の記録先に記録されていた記録中のコンテンツの記録済み部分を、変更後の記録先に転送する転送手段と、
を備えることを特徴とする記録装置。
【請求項２】
前記所定の要件を満たす他の記録媒体が複数存在する場合、
前記変更手段は、前記空き容量が大きい記録媒体のうち、最大の空き容量をもつ記録媒体を残り部分の記録先とする
ことを特徴とする請求項1記載の記録装置。
【請求項３】
前記コンテンツは、その時間長が固定長であり、
前記所定の要件を満たす他の記録媒体とは、
記録中のコンテンツの未記録部分を記録するのに必要な容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体である
ことを特徴とする請求項1記載の記録装置。
【請求項４】
前記所定の要件を満たす他の記録媒体が複数存在する場合に、
前記変更手段は、前記空き容量が大きい記録媒体のうち、最小の空き容量をもつ記録媒体を未記録部分の記録先とする
ことを特徴とする請求項3記載の記録装置。
【請求項５】
前記サーチ手段は、
記録中に一定時間間隔でサーチを行う
ことを特徴とする請求項1記載の記録装置。
【請求項６】
前記転送手段による転送は、
記録中のコンテンツの記録が終了した後に実行される
ことを特徴とする請求項1記載の記録装置。
【請求項７】
前記記録装置は、
前記転送手段により転送された転送部分と、記録先が変更された後に記録された記録継続部分とを、一体化するように編集を施す編集手段を備える
ことを特徴とする請求項1記載の記録装置。
【請求項８】
前記編集手段による一体化は、
転送部分と記録継続部分とを結合したファイルを作成することでなされる
ことを特徴とする請求項7記載の記録装置。
【請求項９】
前記編集手段による一体化は、
転送部分と記録継続部分とが連続することを示すプレイリストを作成することでなされる
ことを特徴とする請求項7記載の記録装置。
【請求項１０】
前記記録装置は、
前記変更手段により記録先が変更されたとき、記録中のコンテンツの記録済み部分を変更後の記録先に転送することを許可するかどうかを設定する転送許可手段を備える
ことを特徴とする請求項1記載の記録装置。
【請求項１１】
前記サーチ手段によりサーチの対象となるのは、
前記転送許可手段で転送が許可された記録媒体のみである
ことを特徴とする請求項10記載の記録装置。
【請求項１２】
前記サーチ手段が所定の要件を満たす前記他の記録媒体をサーチできない場合、
他の記録媒体の空き領域に記録中のコンテンツを継続して記録する
ことを特徴とする請求項1記載の記録装置。
【請求項１３】
前記記録装置は、
前記変更手段によって変更された記録先に対してコンテンツの読み書きを行う書込読出手段を備え、
前記書込読出手段は、記録媒体に応じてデータ形式を変換する機能と、記録媒体におけるデータ配置の管理等を行う機能とを備える
ことを特徴とする請求項1記載の記録装置。
【請求項１４】
コンテンツを記録媒体に記録する集積回路であって、
コンテンツの一部分が記録媒体に記録された状態において、記録中のコンテンツを記録している記録先の空き容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい他の記録媒体をサーチするサーチ手段と、
記録中のコンテンツの未記録部分の記録先を、サーチされた記録媒体に変更する変更手段と、
変更前の記録先に記録されていた記録中のコンテンツの記録済み部分を、変更後の記録先に転送する転送手段と、
を備えることを特徴とする集積回路。
【請求項１５】
コンテンツの記録媒体への記録をコンピュータに実行させるプログラムであって、
コンテンツの一部分が記録媒体に記録された状態において、記録中のコンテンツを記録している記録先の空き容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい他の記録媒体をサーチするサーチステップと、
記録中のコンテンツの未記録部分の記録先を、サーチされた記録媒体に変更する変更ステップと、
変更前の記録先に記録されていた記録中のコンテンツの記録済み部分を、変更後の記録先に転送する転送ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツの記録装置における記録媒体の制御に関する。
【背景技術】
【０００２】
近年、DVD やハードディスクなどのディスク媒体や、記憶容量の大型化した半導体メモリなどを記録媒体として映像・音声情報のコンテンツを記録する記録装置が開発され広く普及している。
このような記録装置でコンテンツを記録する場合に、記録媒体に空き容量が不足したときの対策として、エラーメッセージを表示する方法や不要なコンテンツを削除する方法がある。
【０００３】
エラーメッセージを表示する方法では、記録媒体に空き容量が不足したときに、空き容量不足を表すエラーメッセージをユーザ側に提示する。ユーザは、空き容量が不足した記録媒体を空き容量のある別の記録媒体に取り替えるか、既に記録されたコンテンツを削除するなどして追加記録領域を確保すれば記録を続行することができる。しかし、この方法では、ユーザが記録媒体の交換やコンテンツの削除を行っている間は記録が中断してしまうため、コンテンツを完全には保存することができなくなる。
【０００４】
特許文献 1 には、記録媒体の空き容量が所定容量以下になった場合に、記録済みコンテンツのうち、所定のコンテンツを自動的に削除し、空き容量を確保する方法が開示されている。所定のコンテンツの自動削除には、古いコンテンツを削除する方法や、コンテンツの始まり部分と終わり部分を削除する方法など様々あるが、いずれの方法でも、ユーザの意図に反したコンテンツが記録媒体から削除される恐れがある。
【特許文献１】特開 2004-303368 号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところでコンテンツの記録には、コンテンツの記録時間が予め判明している予約録画の他、ユーザによる録画キーの押下に従って録画処理を開始し、ユーザによる停止キーの押下に従って録画処理を停止するリアルタイム録画がある。録画の終了が何時になるのかが判らないため、容量が限られたリムーバブル媒体が記録先になっている場合、コンテンツの終端部が、リムーバブル媒体に収まりきらず、かかる終端部が欠落してしまう可能性がでてくる。
【０００６】
かかる欠落を避けるには、リムーバブル媒体に対する記録終了までに、予備の記録媒体のドライブを準備し、リムーバブル媒体の容量が尽きた後は、かかる予備の記録媒体のドライブを、記録先にすることが望ましい。しかし、リムーバブル媒体の容量が尽きた後に、記録先の記録媒体を変更したとすると、変更の前後において、コンテンツは、分断した状態で記録されることになる。2つ以上の記録媒体上に、分断された状態でコンテンツが記録されると、非常に扱いにくく、ユーザの利便性を損ねる。
【０００７】
そうすると、リアルタイム録画の開始前までに、十分な容量をもった記録媒体を準備しておくことが望ましいが、目の前で、録画したいコンテンツの放送が始まっているのに、記録媒体を準備できないがために、かかるコンテンツを録画し損ねるという事態が多発する。
無論、記録装置が、大容量のハードディスクを具備した DVD レコーダである場合、かかるハードディスクは、例えば 500GB というように、容量が十分であることが多く、上述したような欠落が発生することはあまりない。しかし、DVDレコーダであっても、低価格なものは、ハードディスクを内蔵しておらず、容量が限られた DVD 以外に、記録先が存在しないので、上述したような問題が顕著化する。
【０００８】
本発明の目的は、リアルタイム録画の開始前までに、十分な容量をもった記録媒体を準備しておくことができなくても、完結した状態で、コンテンツを記録媒体に保存することができる記録装置を提供することである
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明に係る記録装置は、コンテンツを記録媒体に記録する記録装置であって、コンテンツの一部分が記録媒体に記録された状態において、所定の要件を満たす他の記録媒体をサーチするサーチ手段と、記録中のコンテンツの未記録部分の記録先を、サーチされた記録媒体に変更する変更手段と、変更前の記録先に記録されていた記録中のコンテンツの記録済み部分を、変更後の記録先に転送する転送手段と、を備えることを特徴とする記録装置である。
【発明の効果】
【００１０】
コンテンツの記録の途中に、十分な容量をもった記録媒体のドライブの準備が完了したとしても、その準備が完了したドライブを記録装置に接続すれば、記録先の記録媒体を、その記録媒体に変更する。
また、記録中のコンテンツで、それまで記録されていた記録済み部分を、変更後の記録先に転送し、以降のコンテンツの記録を、その変更後の記録先に対して行うので、1 つの記録媒体上において、完結した状態で、コンテンツを保存しておくことができる可能性が高まる。
【００１１】
予備の記録媒体のドライブの準備が遅れたとしても、1 つのドライブにおける記録媒体内に、完結した状態でコンテンツを保存しておくことができるので、後日のコンテンツ利用が好適に行われることになる。
特に、記録装置が、ハードディスクを内蔵していない DVD レコーダである場合、USB コネクタや宅内ネットワークを介して、より大きな容量をもったドライブを後付けで接続することで、DVDの容量不足によるコンテンツ欠落や、コンテンツの分断化を回避することができるので、ハードディスクを内蔵していない DVDレコーダに採用された場合、その真価を発揮できる。
【００１２】
ここで、前記所定の要件を満たす他の記録媒体とは、記録中のコンテンツを記録している記録先の空き容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体としてもよい。
記録中のコンテンツを記録している記録先の空き容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体を、新たな記録先の記録媒体として選ぶので、記録中のコンテンツを1 つの記録媒体に、より長時間記録できる。
【００１３】
ここで、前記所定の要件を満たす他の記録媒体が複数存在する場合、前記変更手段は、前記空き容量が大きい記録媒体のうち、最大の空き容量をもつ記録媒体を残り部分の記録先としてもよい。
記録中のコンテンツを記録している記録媒体よりも、記録中のコンテンツを長時間記録できる記録媒体の中でも、最大の空き容量をもつ記録媒体を新たな記録先に選ぶことで、記録中のコンテンツ全体を1 つの記録媒体に記録できる可能性がより高まる。
【００１４】
ここで、前記コンテンツは、その時間長が固定長であり、前記所定の要件を満たす他の記録媒体とは、記録中のコンテンツの未記録部分を記録するのに必要な容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体としてもよい。
記録中のコンテンツの未記録部分を記録するのに必要な容量と、記録中のコンテンツの記録済み部分の容量との合計より、空き容量が大きい記録媒体を、新たな記録先の記録媒体として選ぶので、記録中のコンテンツを1 つの記録媒体に収まるように記録することができる。
【００１５】
ここで、前記所定の要件を満たす他の記録媒体が複数存在する場合に、前記変更手段は、前記空き容量が大きい記録媒体のうち、最小の空き容量をもつ記録媒体を未記録部分の記録先としてもよい。
記録中のコンテンツをすべて記録できるだけの空き容量をもった記録媒体の中でも、最小の空き容量をもつ記録媒体を新たな記録先に選ぶことで、空き領域の断片化を防ぐことができる。
【００１６】
ここで、前記サーチ手段は、記録中に一定時間間隔でサーチを行うとしてもよい。
記録中に一定時間間隔でサーチを行うことにより、記録の途中で新たな記録媒体のドライブが接続されても、その一定時間以内に接続されたドライブを検知し、新たな記録先として最も有利な記録媒体のドライブを選択することができる。
ここで、前記記録装置は、記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、短くなったかどうかの判定を行う判定手段を備え、前記変更手段による変更は、短くなったと判定されるときになされるとしてもよい。
【００１７】
記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、短くなったときに記録先を変更するので、記録先の空き容量が不足してコンテンツを取り逃してしまうことがない。また、記録先を変更しなくてもコンテンツをすべて記録できる場合には、不用意に空き容量の大きな記録媒体を使わなく済む。
【００１８】
ここで、前記判定手段による判定は、記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、前記転送手段が転送を開始するまでに必要な準備時間以上に、短くなったかどうかの判定を行うとしてもよい。
記録中のコンテンツを記録している記録媒体の空き容量から算出される残り記録可能時間が、記録中のコンテンツのビットレートから算出される残り記録時間より、転送手段が転送を開始するまでに必要な準備時間以上に、短くなったときに記録先を変更するので、変更後の記録先の記録媒体をアクセス可能にするのに時間がかかってコンテンツを取り逃してしまうという事態を防止することができる。
【００１９】
ここで、前記転送手段による転送は、記録中のコンテンツの記録が終了した後に実行されるとしてもよい。
記録中のコンテンツの記録が終了した後に、コンテンツの変更前の記録媒体に記録済み部分の転送を実行するので、コンテンツを継続して記録しながら、記録済み部分を転送する必要がなく、高ビットレートで記録する場合でも記録処理のために帯域を割り当てることができる。
【００２０】
ここで、前記記録装置は、前記転送手段により転送された転送部分と、記録先が変更された後に記録された記録継続部分とを、一体化するように編集を施す編集手段を備えるとしてもよい。
転送手段により転送された転送部分と、記録先が変更された後に記録された記録継続部分とを、一体化するので、記録媒体中に分割されて記録されるコンテンツをひと続きのコンテンツとして再生できる。
【００２１】
ここで、前記編集手段による一体化は、転送部分と記録継続部分とを結合したファイルを作成することでなされるとしてもよい。
転送部分と記録継続部分とを結合したファイルを作成するので、記録媒体上で 1 つコンテンツは 1 つのファイルとして扱うことができ、ユーザが手動でコンテンツの管理や編集を行いやすくなる。
【００２２】
ここで、前記編集手段による一体化は、転送部分と記録継続部分とが連続することを示すプレイリストを作成することでなされるとしてもよい。
転送部分と記録継続部分とが連続することを示すプレイリストを作成するので、記録媒体上で 1 つコンテンツが複数のファイルの集合として記録されていても、プレイリストに従って再生することにより、ひと続きのコンテンツとして再生することができる。
【００２３】
ここで、前記記録装置は、前記変更手段により記録先が変更されたとき、記録中のコンテンツの記録済み部分を変更後の記録先に転送することを許可するかどうかを設定する転送許可手段を備えるとしてもよい。
変更手段により記録先の記録媒体が変更されたとき、記録中のコンテンツの記録済み部分変更後の記録先に転送することを許可するかどうかを記録媒体ごとに設定するので、従来通り、空き容量のある記録媒体へ順次記録を行い、コンテンツの記録済み部分の転送を行わないこともできる。
【００２４】
ここで、前記サーチ手段によりサーチの対象となるのは、前記転送許可手段で転送が許可された記録媒体のみとしてもよい。
転送許可手段で転送が許可された記録媒体のみをサーチ手段のサーチ対象とするので、ユーザが転送を許可しなかった記録媒体の空き容量等の不要な情報は取得せず、サーチを効率よく行うことができる。
【００２５】
ここで、前記サーチ手段が所定の要件を満たす他の記録媒体をサーチできない場合、他の記録媒体の空き領域に記録中のコンテンツを継続して記録するとしてもよい。
サーチ手段が所定の要件を満たす他の記録媒体をサーチできない場合、サーチ対象のドライブの空き領域に、コンテンツを継続して記録するので、記録中に記録先の記録媒体より空き容量の大きな記録媒体がなくなってしまった場合でも、他の記録媒体の空き領域に、コンテンツの残り部分を継続して記録することができる。
【００２６】
ここで、前記記録装置は、前記変更手段によって変更された記録先に対してコンテンツの読み書きを行う書込読出手段を備え、前記書込読出手段は、記録媒体に応じてデータ形式を変換する機能と、記録媒体におけるデータ配置の管理等を行う機能とを備えるとしてもよい。
変更手段によって変更された記録媒体に対してコンテンツの読み書きを行う書込読出手段は、記録媒体に応じてデータ形式を変換する機能を備えるので、例えば、コンテンツをMPEG-TS から MPEG-PS へと変換して記録媒体に書き込むことができる。また、書込読出手段は、記録媒体におけるデータ配置の管理等を行う機能を備えるので、記録媒体ごとに異なる様々なファイルシステムに対応し、コンテンツファイルの管理編集を行うことができる。記録中のコンテンツの記録済み部分の転送が済んでいる場合は、転送済み部分のファイルに追記して記録することができる。
【発明を実施するための最良の形態】
【００２７】
〔実施形態 1〕
《構成》
本発明の実施形態 1 における記録装置のハードウェア構成は図 1 のようになっている。
図 1 において、記録装置は、操作入力部 120 から入力されるユーザの指示に従って記録を開始し、チューナ 110 から受信したコンテンツのデータを、エンコーダ111 でエンコードし、記録装置内のバッファに溜め込み、バッファがいっぱいになると、バッファ内のデータを記録媒体に書き込む。
【００２８】
チューナ 110 は、映像・音声信号を受信する部分であり、放送信号を受信するチューナに限らず、インターネットを介して映像・音声情報のコンテンツを受信する手段を設けたものなどでもよい。
記録装置は、記録媒体に用いる複数のドライブを備えている。ドライブとは記録装置が記録媒体を認識する単位であり、記録装置に組み込まれた内蔵ドライブや、ユーザがいつでも取り外しできるリムーバブルドライブ、ネットーワークを介してアクセスされるネットワークドライブなどがある。図1 の例では、内蔵ドライブとして DVD ドライブを備え、更に、USB インターフェースを介して外付けハードディスクなどのリムーバブルドライブと、ネットワークインターフェースを介してネットワークドライブを備えている。記録装置はこれらの記録媒体のドライブを、それぞれマウントして自由に読み書きできる。記録装置は、記録処理を実行するためのアプリケーションおよびミドルウェアをROM 内に保有し、CPU に実行させる。
【００２９】
図 2 は、記録装置の機能的な構成要素を示した図である。記録装置は、記録制御部 210、サーチ部 220、転送部 230、編集部 240、および、ファイルシステム部300 を備えている。
記録制御部 210 は、操作入力部 120 から入力されるユーザの指示に従って、エンコーダ 111 でエンコードされたデータを、記録媒体に書き込む記録処理を実行する。記録制御部210 は、サーチ部 220 によってサーチされた記録媒体を記録先の記録媒体として記憶し、記録先の記録媒体に対して、コンテンツの書き込みを行う。記録が完了した場合は、その旨を編集部240 に通知する。
【００３０】
サーチ部 220 は、記録装置がアクセス可能な記録媒体すべての中から、記録するコンンテンツをできるだけ長時間記録できる記録媒体をサーチする。サーチ部 220は、各記録媒体の空き容量を取得し、記録中のコンテンツを記録している記録媒体の空き容量と、記録中のコンテンツの記録済み部分の容量との合計よりも、空き容量の大きな記録媒体をサーチする。リアルタイム録画のようにいつ録画停止が行われるか分からない場合は、コンテンツをできるだけ長時間記録できるように、サーチされたドライブの中で、空き容量が最大のドライブを、次の記録先として使用する。あるいは、予約録画のように予めコンテンツの容量が分かっている場合は、コンテンツをすべて記録するのに必要十分な空き容量をもったドライブを、次の記録先として使用してもよい。記録中には、例えば、1分おきにというように、一定時間間隔で各記録媒体の空き容量等の情報を取得する。これにより、USB 接続された外付けハードディスクや、ネットワーク上のハードディスクのように、記録中にドライブ構成が変わることがあっても、リアルタイムに変更を検知し、次の記録先として最適な記録媒体がサーチされる。
【００３１】
転送部 230 は、記録先の記録媒体が変更されたとき、変更前の記録先に記録されたコンテンツの記録済み部分を、変更後の記録先に転送する。この転送処理は、コンテンツの記録と同時に行ってもかまわないし、コンテンツの記録が終了してから行ってもかまわない。転送が完了したら、変更後の記録先に分割されて記録されたコンテンツを統合するために、その旨を編集部240 に通知する。
【００３２】
編集部 240 は、記録先の記録媒体が変更された場合に、記録制御部 210 によって継続して記録されたコンテンツと、転送部 230 によって変更前の記録先から変更後の記録先に転送されたコンテンツとが、1つのドライブ内で分割されて記録されているので、それらを統合する。編集部 240 によるコンテンツの統合は、記録制御部 210 からの記録完了通知と、転送部230 からの転送完了通知の両方が通知されてから行う。統合は、2つのコンテンツファイルを結合して 1 つのコンテンツファイルを作成するようにしてもよいし、プレイリストを編集することにより、2つのコンテンツファイルが順次再生されるようにしてもよい。
【００３３】
ファイルシステム部 300 は、記録媒体上のファイルシステムをマウントし、書き込みおよび読み出しを行う。ファイルシステム部 300 は、記録制御部 210 からの書き込み命令に従い、ファイルシステムにコンテンツのストリームとタイムマップを作成する。また、サーチ部220 からのマウント命令に従い、ファイルシステムをマウントし、空き容量等の情報を取得する。ファイルシステム部 300 は、転送部 230 からの転送命令に従い、ファイルシステム上でファイルの移動を行う。ファイルシステム部300 は、タイムマップから時刻とアドレス情報を取得し、編集部 240 に伝送し、編集部 240 が作成するプレイリストをファイルシステムに書き込む。
【００３４】
以上の構成により、コンテンツを複数のドライブに分散させず、また既存のコンテンツも削除せずに、1 つのコンテンツを 1 つのドライブ内にできるだけ長時間記録する処理を、ユーザの手を介さずに自動的に行うことができる。また、コンテンツの転送部分と記録継続部分とは、編集処理により統合され、ストリームに不連続点が発生しないため、再生時に途切れなどが発生することもない。
【００３５】
なお、上記の説明では、サーチ部は、記録装置がアクセス可能な記録媒体すべての中からサーチを行うと述べたが、記録装置に転送許可部を設け、記録媒体ごとにその記録媒体に対して転送処理を許可するかどうかをユーザに予め決定させ、転送許可された記録媒体だけをサーチ対象としてもよい。これにより、従来通り、記録中のコンテンツを記録している記録媒体の空き容量がなくなったとき、記録中のコンテンツの残り部分を他の記録媒体へ継続して記録し、記録中のコンテンツの記録済み部分の転送は行わないようにすることもできる。
《ユースケース》
次に、本発明の記録装置を用いて実際に未知容量のコンテンツの記録が行われる場合に、どのように記録媒体が使用されるかを、図 3 を参照しながら説明する。ここでは、簡単のため記録媒体はA, B の 2 つとし、どちらも同じ容量であるとする。図 3 において、各記録媒体は長方形で表されており、書き込みが行われると左から右へと容量が埋まっていくものとする。各記録媒体において、一点鎖線は記録可能限界を表しており、この容量を越えて書き込みが行われたとき、それぞれの記録媒体は空き容量が少ないと判定されるものとする。
【００３６】
図 3(a) は、2 つの記録媒体が両方とも空である場合の記録処理である。記録が開始されると、まず (1) のように、記録媒体 A にコンテンツが書き込み始められる。記録媒体A の記録可能限界に達するまでは、(2)のように、記録媒体 A への記録が継続される。記録媒体 A の記録可能限界に達したとき、記録媒体 A に記録済みの部分の容量と、記録媒体A の空き容量との合計と、記録媒体 B の空き容量とは等しいので、記録先の記録媒体の変更は行われない。記録媒体 A がいっぱいになってもまだ記録が停止されないと、(3)のように、記録媒体 B に継続して記録が行われる。記録媒体 B がいっぱいになる前に、記録が停止されると、(4)のように、コンテンツは記録媒体 A にできるだけ長時間記録され、残りの部分が記録媒体B に記録された状態になる。
【００３７】
図 3(b) は、記録開始時には空の記録媒体 A だけがアクセス可能であり、記録開始後に、過去に記録済みのコンテンツが記録された記録媒体 B が取り付けられた場合の記録処理である。記録が開始されると、まず(1)のように、記録媒体 A にコンテンツが書き込み始められる。記録媒体 A の記録可能限界に達するまでは、(2)のように、記録媒体 A への記録が継続される。記録媒体A の記録可能限界に達したとき、記録媒体 A に記録済みの部分の容量と、記録媒体 A の空き容量との合計は、記録媒体 B の空き容量よりも大きいので、記録先の記録媒体の変更は行われない。記録媒体A がいっぱいになってもまだ記録が停止されないと、(3) のように、記録媒体 B の空き容量部分に継続して記録が行われる。記録媒体 B がいっぱいになる前に、記録が停止されると、(4)のように、コンテンツは記録媒体 A にできるだけ長時間記録され、残りの部分が、過去のコンテンツと一緒に、記録媒体 B に記録された状態になる。
【００３８】
図 3(c) は、記録開始時には過去に記録済みのコンテンツが記録された記録媒体 B だけがアクセス可能であり、記録開始後に、空の記録媒体 A が取り付けられた場合の記録処理である。記録が開始されると、まず(1)のように、記録媒体 B の空き容量部分にコンテンツが書き込み始められる。記録媒体 B の記録可能限界に達するまでは、記録媒体 B への記録が継続され、(3)のように、記録媒体 B の記録可能限界に達したとき、記録中のコンテンツで記録媒体 B に記録済みの部分の容量と、記録媒体 B の空き容量との合計は、記録媒体Aの空き容量よりも小さいので、記録先の記録媒体は記録媒体 B から記録媒体 A に変更される。それに伴って、記録中のコンテンツで記録媒体 B に記録済みの部分は、記録媒体A に転送され、転送された部分に後続して、記録中のコンテンツが継続して記録される。記録媒体 A への記録が進み、記録媒体 A の記録可能限界に達したとき、記録中のコンテンツで記録媒体A に転送および記録済みのコンテンツの容量と、記録媒体 Aの空き容量との合計は、記録媒体 B の空き容量よりも大きいので、記録先の記録媒体の変更は行われない。記録媒体A がいっぱいになってもまだ記録が停止されないと、(4) のように、記録媒体 B の空き容量部分に継続して記録が行われる。記録媒体 B がいっぱいになる前に、記録が停止されると、(5)のように、コンテンツは記録媒体 A にできるだけ長時間記録され、残りの部分が、過去のコンテンツと一緒に、記録媒体 B に記録された状態になる。
【００３９】
図 3(d) は、記録開始時には過去に記録済みのコンテンツ 2 が記録された記録媒体 A だけがアクセス可能であり、記録開始後に、過去に記録済みのコンテンツ1 が記録された記録媒体 B が取り付けられた場合の記録処理である。記録済みのコンテンツ 1 の容量は記録済みのコンテンツ 2 の容量よりも小さいとする。記録が開始されると、まず(1) のように、記録媒体 A にコンテンツが書き込み始められる。記録媒体 A の記録可能限界に達するまでは、記録媒体 A への記録が継続され、(2) のように、記録媒体A の記録可能限界に達したとき、記録媒体 A に記録中のコンテンツで記録済みの部分の容量と、記録媒体 A の空き容量との合計は、記録媒体 B の空き容量より小さいので、記録先の記録媒体は記録媒体A から記録媒体 B に変更される。それに伴って、記録中のコンテンツで記録媒体 A に記録済みの部分は、記録媒体 B の空き容量部分に転送され、転送された部分に後続して、記録中のコンテンツが継続して記録される。記録媒体B への記録が進み、記録媒体 B の記録可能限界に達したとき、記録中のコンテンツで記録媒体 B に転送および記録済みのコンテンツの容量と、記録媒体 B の空き容量との合計は、記録媒体A の空き容量よりも大きいので、記録先の記録媒体の変更は行われない。記録媒体 B がいっぱいになってもまだ記録が停止されないと、(4) のように、記録媒体A の空き容量部分に継続して記録が行われる。記録媒体A への記録が進み、再び、記録媒体 A の記録可能限界に達しても、記録媒体 B にはもう空き容量がないので、記録先の記録媒体の変更は行われない。記録媒体A がいっぱいになる前に、記録が停止されると、(5)のように、コンテンツは記録媒体 B にできるだけ長時間記録され、残りの部分が、過去のコンテンツと一緒に、記録媒体 A に記録された状態になる。
【００４０】
図 3(e) は、記録開始時には過去に記録済みのコンテンツ 1 が記録された記録媒体 B だけがアクセス可能であり、記録開始後に、過去に記録済みのコンテンツ2 が記録された記録媒体 A が取り付けられた場合の記録処理である。記録済みのコンテンツ 1 の容量は記録済みのコンテンツ 2 の容量よりも小さいとする。記録が開始されると、まず(1) のように、記録媒体 B にコンテンツが書き込み始められる。記録媒体 B の記録可能限界に達するまでは、記録媒体 A への記録が継続され、(2) のように、記録媒体B の記録可能限界に達したとき、記録媒体 B に記録中のコンテンツで記録済みの部分の容量と、記録媒体 B の空き容量との合計は、記録媒体 A の空き容量より大きいので、記録先の記録媒体は変更されない。記録媒体B がいっぱいになってもまだ記録が停止されないと、(3) のように、記録媒体 A の空き容量部分に継続して記録が行われる。記録媒体 A への記録が進み、再び、記録媒体A の記録可能限界に達しても、記録媒体 B にはもう空き容量がないので、記録先の記録媒体の変更は行われない。記録媒体 A がいっぱいになる前に、記録が停止されると、(4)のように、コンテンツは記録媒体B にできるだけ長時間記録され、残りの部分が、過去のコンテンツと一緒に、記録媒体 A に記録された状態になる。
《記録先変更の判定条件》
ここで、記録先の記録媒体が変更される条件について、図 4 を用いて説明する。
【００４１】
今、容量の小さい記録媒体 A と容量の大きい記録媒体 B があり、記録媒体 A には過去に記録済みのコンテンツ 2 が記録され、記録媒体 B には過去に記録済みのコンテンツ1 が記録されているとする。記録済みのコンテンツ 1 の容量は記録済みのコンテンツ 2 の容量よりも小さいとする。
図 4 は、記録媒体 A から記録が開始され、記録媒体 A の記録可能限界に達したときの、記録媒体の使用状況を示している。記録中のコンテンツで記録媒体 A に記録済み部分の容量はX であり、記録媒体 A の空き容量は Y である。記録媒体 B に、記録中のコンテンツで記録媒体 A に記録済み部分を転送したと仮定して、記録媒体 B に残る空き容量はZ である。
【００４２】
記録先の記録媒体が記録媒体 A から記録媒体 B に変更される条件は、記録中のコンテンツで記録媒体 A に記録済み部分の容量 X と、記録媒体 A の空き容量はY との合計が、記録媒体 B に残る空き容量は (X + Z)よりも小さいこと、すなわち、(X + Z) > (X + Y )、あるいは、Z >Y と書ける。
ただし、実際には、記録先の記録媒体が変更され、記録中のコンテンツを取り逃すことなく転送処理および記録継続処理が行われるためには、予め変更後の記録先となる記録媒体B のスピンアップなどのアクセス準備を行っていなければならない。このアクセス準備に要する時間をαとし、記録先の記録媒体変更の判定条件としては、Z >(Y +α) を用いてもよい。
《編集処理》
上記の記録媒体変更の判定条件が満たされたとき、記録先の記録媒体が変更され、記録中のコンテンツで変更前の記録先に記録済みの部分は、変更後の記録先に転送される。変更後の記録先には、記録中のコンテンツが継続して記録もされるので、転送処理および記録処理が完了した時点では、記録媒体中にコンテンツの転送済み部分と記録継続済み部分とが独立して存在することになる。ここでは、編集部240 が、これらのコンテンツの一部分がひと続きのコンテンツとして再生可能なようにプレイリストを編集する方法について、図 5 を参照して説明する。
【００４３】
図 5 は、プレイリストの編集方法を説明する図である。
記録媒体上に記録された記録継続部分と転送部分とは、それぞれ、GOP の連続であるストリームと、GOPのアドレスを格納しているタイムマップをもっている。図 5では、ストリーム#1 に記録継続部分が記録され、ストリーム#2 に転送部分が記録されている。プレイリストとは、開始点 In_Timeと終了点 Out_Timeにタイムマップ上のアドレスを対応させたセルの配列である。図 5 の例では、プレイリストには2 つのセル#1 と#2 がある。セル#1 の開始点 In_Time はストリーム#2 のアドレス 3 に、終了点Out_Time はストリーム#2 のアドレス 4 に設定されている。セル#2 の開始点 In_Time はストリーム#1 のアドレス 1に、終了点 Out_Timeはストリーム#1 のアドレス 2 に設定されている。よって、プレイリストに従ってセル#1, #2 の順に再生すると、コンテンツ全体をひと続きのコンテンツとして再生できる。
《記録処理の動作》
次に、本発明の実施形態 1 の記録装置におけるコンテンツの記録処理について、図 6 のフローチャートを用いて説明する。図 6 は、本発明の実施形態 1 の記録装置における記録処理の動作を示すフローチャートの一例である。ここでは、記録装置はDVD ドライブだけを内蔵しており、その他のドライブは、USB やネットワークなどを介して、ユーザにより着脱可能であるとする。
【００４４】
まず、操作入力部 120 より、ユーザの記録開始命令がなされ、記録動作が開始されると、記録先を内蔵している DVD ドライブに設定する (S01)。なお、記録開始指令は、現時点での記録動作の開始だけでなく、予約録画等による事前に予約された記録開始命令による記録動作の開始でもかまわない。
次に、記録先の記録媒体にストリームファイルとタイムマップとを作成する (S02)。
【００４５】
記録制御部 210 は、バッファの使用状況を監視し (S03)、バッファが満たされていなければ (S03: NO)、停止キーが押されるまで (S04)、バッファにGOP を溜め込む。バッファがいっぱいになると (S03: YES)、記録先の記録媒体にバッファ内の GOP を書き込む (S05)。続いて、GOP の再生時刻とサイズとをタイムマップに記載する(S06)。
ここで、記録中のコンテンツを記録している記録媒体の空き容量が少なくなっていなければ (S08a: NO)、GOP を溜め込むステップに戻る。記録中のコンテンツを記録している記録媒体の空き容量が少なくなっていれば(S08a: YES)、記録装置がその時点でアクセス可能なドライブの中から、現在記録中のコンテンツを、1つの記録媒体にできるだけ長時間記録するために、記録先として有利な記録媒体がないかを検知するため、ドライブサーチを行う(S07)。ドライブサーチにより、有利な記録媒体が見つかれば (S08: YES)、記録先の記録媒体を見つかった記録媒体に設定する (S09)。
【００４６】
記録先の記録媒体が変更されたので、その新たな記録先の記録媒体上に、ストリームファイルとタイムマップとを作成する (S10)。続いて、変更前の記録先の記録媒体に既に記録されているストリームファイルとタイムマップとを、変更後の記録先の記録媒体に転送する(S11)。このとき、転送により帯域が下がるので、その分記録に割り当てるビットレートを下げる必要がある。これが問題なら、ステップ S11 の転送は記録終了後に行う。続いて、バッファにGOP を溜め込むステップ S03 に戻る。
【００４７】
バッファが満たされる前に (S03: NO)、停止キーが押されると (S04: YES)、バッファ上の GOP を記録先の記録媒体に書き込み (S12)、記録先の記録媒体上のストリームファイルを、その再生順序に従って指定したプレイリストを作成し、記録処理を終了する。
なお、上では、記録中のコンテンツを記録している記録媒体の空き容量が少なくなった場合のみ、ドライブサーチを行うようにしているが、空き容量に関係なく、バッファがいっぱいになると常にドライブサーチを行うようにしてもよい。また、ドライブサーチを行い、有利なドライブが見つかったあとで空き容量の判定を行い、空き容量が少ない場合のみ、記録先の記録媒体を変更するようにしてもよい。
《ドライブサーチの動作》
次に、本発明の実施形態 1 の記録装置における記録処理のドライブサーチの動作について、図 7 のフローチャート説明する。ドライブサーチとは、コンテンツを記録している途中で、ユーザがリムーバブルドライブやネットワークドライブなどを接続することにより、新たな記録媒体へのアクセスが可能になった場合に、記録中のコンテンツを1 つの記録媒体にできるだけ長時間記録するのに最も有利な記録媒体をサーチすることである。ここでは、未知容量のコンテンツを記録する場合を考え、有利なドライブとは、記録装置がアクセス可能な記録媒体のドライブの中で、記録中のコンテンツの記録済み部分を転送してもなおかつ空き容量が最大であるようなドライブをいう。
【００４８】
図 7 は、本発明の実施形態 1 の記録装置における記録処理のドライブサーチの動作を示すフローチャートの一例である。
初期状態として、ドライブのインデックス N を 0 とし、空き容量 T を 0 とする (S21)。サーチ部 220 は、アクセス可能なドライブのうち、記録先の記録媒体以外(S22) のドライブ全て (S24) において、以下の処理を行なう。すなわち、記録済みコンテンツを転送し、なおかつ、記録先の記録媒体を変更する処理を行った場合に、記録先の記録媒体を変更した方が、記録中のコンテンツを1 つの記録媒体にできるだけ長時間記録するという面で、適切か否かを判定し、より長時間記録できる記録媒体を決定する。
【００４９】
具体的には、まず、記録媒体 N のドライブに対してマウント命令を発することで、記録媒体 N の空き容量を取得する。取得した記録媒体 N の空き容量と、記録中のコンテンツで記録済み部分の容量との差分M(S25) と、記録先の記録媒体の空き容量を比較する (S26)。空き容量 M が記録先の記録媒体の空き容量以下の場合 (S26: NO) は、N をインクリメントし(S23)、他の記録媒体について上記の比較を行なう。空き容量M が記録先の記録媒体の空き容量より大きい場合は (S26: YES)、M と空き容量 T の値とを比較し、空き容量T が M 以上であれば (S27: NO)、N をインクリメントし他の記録媒体について上記の比較を行なう。空き容量 T より空き容量 M の値が大きい場合は(S27: YES)、T に M の値を代入し、また記録先の記録媒体の変更先候補のインデックス L に N を代入する (S28)。ドライブ全てにおいて上記処理を行い、記録先の記録媒体の変更先候補の記録媒体が決定した時点で、記録中のコンテンツで変更前の記録媒体に記録済みの部分を転送しつつ、記録先の記録媒体を変更することで、コンテンツを全て、もしくはできるだけ長く、記録可能と判定された記録媒体の中で、コンテンツを最大限記録できる記録媒体を選択できることになる。
【００５０】
記録先の記録媒体の変更先候補となる記録媒体が決定した場合 (S29: YES)、有利な記録媒体として記録媒体 L を設定し (S30)、ドライブサーチを終了する。決定しなかった場合(S29: NO)、ドライブサーチを終了する。
これによって、記録中のコンテンツで記録済みの部分を転送しつつ、記録先の記録媒体を変えることで記録中のコンテンツを全て、もしくはできるだけ長時間、記録可能と判断されたドライブの中で、コンテンツを最も長時間記録できる記録媒体を選択できることになる。
〔実施形態 2〕
実施形態 1 では、記録するコンテンツの容量が未知であることを前提に説明したが、ユーザが時間を指定して記録する予約録画の場合のように、記録するコンテンツの容量が既知である場合は、上述のドライブサーチにおいて、より効率的に記録できるドライブを選択することができる。
【００５１】
すなわち、実施形態 1 では、有利なドライブとは、記録中のコンテンツの記録済み部分を転送したとしてもなおかつ空き容量が、記録中のコンテンツを記録している記録媒体よりも大きい記録媒体の中で、空き容量が最大である記録媒体のドライブとしているが、予め記録するコンテンツの容量がわかっている場合は、そのコンテンツをすべて記録するのに必要最低限の空き容量をもった記録媒体のドライブとしてもよい。つまり、記録中のコンテンツの記録済み部分を転送したとしてもなおかつ空き容量が、記録中のコンテンツを記録している記録媒体よりも大きい記録媒体の中で、空き容量が最小である記録媒体のドライブを有利なドライブとすることで、大きな空き領域は、より大容量のコンテンツを記録するために確保しておくことができる。
【００５２】
これは、図 7 において、最大空き容量 T = 0 の初期化を行い (S21)、T < M となるドライブ N があれば(S27)、最大空き容量を T= M と更新し、変更先ドライブを L = N とマークし (S28)、T が変更されていれば (S29)、有利なドライブを L にする (S30) という動作の代わりに、最小空き容量T'を十分大きな容量に初期化し、T'> M かつ M ≧ 0 となるドライブ N があれば、最小空き容量を T'= M と更新し、変更先ドライブを L= N とマークし、T'が変更されていれば、有利なドライブを L にするという動作に変更することで実現できる。
【産業上の利用可能性】
【００５３】
本発明にかかる記録装置は、複数の記録媒体にコンテンツを記録する際に、1 つのコンテンツが 1 つの記録媒体にできるだけ長時間記録されるように、記録すべき記録媒体を自動的に選択する。コンテンツの記録中に記録媒体の空き容量が足りなくなっても、増設した記録媒体をリアルタイムに検知し、記録中のコンテンツの記録済み部分の転送と、コンテンツの転送部分と記録継続部分との統合を行うことにより、ユーザの手を煩わせることなく、1つのコンテンツが 1 つの記録媒体にできるだけ長時間記録されるようにできる。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態 1 に係る記録装置のハードウェア構成を示すブロック図。
【図２】本発明の実施形態 1 に係る記録装置の機能構成を示すブロック図。
【図３】本発明の実施形態 1 に係る記録装置における記録媒体の使用状況を説明する図。
【図４】本発明の実施形態 1 に係る記録装置における記録先変更の判定条件を説明する図。
【図５】本発明の実施形態 1 に係る記録装置におけるコンテンツの編集方法を説明する図。
【図６】本発明の実施形態 1 に係る記録装置における記録処理の動作を示すフローチャート。
【図７】本発明の実施形態 1 に係る記録装置におけるドライブサーチの動作を示すフローチャート。
【符号の説明】
【００５５】
110 チューナ
111 エンコーダ
120 操作入力部
210 記録制御部
220 サーチ部
230 転送部
240 編集部
300 ファイルシステム部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007072843.tif 000010
【図２】
2007072843.tif 000011
【図３】
2007072843.tif 000012
【図４】
2007072843.tif 000013
【図５】
2007072843.tif 000014
【図６】
2007072843.tif 000015
【図７】
2007072843.tif 000016
【国際調査報告】
2007072843.tif 000017
2007072843.tif 000018
2007072843.tif 000019
2007072843.tif 000020
2007072843.tif 000021