(57)【要約】    【構成】  ビデオレコーダ１２ａは、ＬＡＮ１４を介してビデオレコーダ１２ｂおよび１２ｃと接続され、内蔵ハードディスクに加えてビデオレコーダ１２ｂおよび１２ｃの各々のハードディスクを外部ハードディスクとして利用することができる。ビデオレコーダ１２ａは、内蔵ハードディスクが満杯となって以降に入力される超過コンテンツを最も空き容量が多い外部ハードディスクに記録する。そして後に、内蔵ハードディスクに記録されたコンテンツの一部が削除されることによって超過コンテンツのサイズ以上の空き容量が内蔵ハードディスクに確保されたとき、超過コンテンツを外部ハードディスクから内蔵ハードディスクに転送する。    【効果】  入力されるコンテンツを洩れなく記録でき、かつ他のビデオレコーダに与える影響を抑えることができる。【選択図】  図１
2006040416.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを入力する入力手段、
記録指示を受け付けたとき前記入力手段によって入力されたコンテンツを内部記録媒体に記録する第１記録手段、
前記内部記録媒体の空き容量があるか否かを前記第１記録手段による記録と並行して繰り返し判別する第１判別手段、
前記第１判別手段の判別結果が否定的となった後に前記入力手段によって入力される超過コンテンツを外部記録媒体に記録する第２記録手段、
削除指示を受け付けたとき前記内部記録媒体に記録されたコンテンツの一部を削除する削除手段、
前記削除手段の削除によって前記内部記録媒体に確保された空き容量が前記超過コンテンツのサイズ以上であるか否かを判別する第２判別手段、および
前記第２判別手段の判別結果が肯定的であるとき前記超過コンテンツを前記外部記録媒体から前記内部記録媒体に転送する転送手段を備える、コンテンツ記録装置。
【請求項２】
前記外部記録媒体は複数あり、
複数ある前記外部記録媒体のいずれか１つを前記第２記録手段の記録先として選択する選択手段をさらに備える、請求項１記載のコンテンツ記録装置。
【請求項３】
前記選択手段は複数ある前記外部記録媒体のうち最も空き容量が多いものを選択する、請求項２記載のコンテンツ記録装置。
【請求項４】
前記選択手段は前記第１判別手段の判別結果が否定的となったとき選択を行う、請求項２または３記載のコンテンツ記録装置。
【請求項５】
前記第１判別手段は前記内部記録媒体の空き容量が第１閾値を上回るとき肯定的な判別結果を示し、
前記第２記録手段は前記内部記録媒体の空き容量が前記第１閾値よりも小さい第２閾値を下回ったとき前記外部記録媒体への記録を開始する、請求項１ないし４のいずれかに記載のコンテンツ記録装置。
【請求項６】
コンテンツ記録装置のプロセサによって実行される記録制御プログラムであって、
コンテンツを入力する入力ステップ、
記録指示を受け付けたとき前記入力ステップによって入力されたコンテンツを内部記録媒体に記録する第１記録ステップ、
前記内部記録媒体の空き容量があるか否かを前記第１記録ステップによる記録と並行して繰り返し判別する第１判別ステップ、
前記第１判別ステップの判別結果が否定的となった後に前記入力ステップによって入力される超過コンテンツを外部記録媒体に記録する第２記録ステップ、
削除指示を受け付けたとき前記内部記録媒体に記録されたコンテンツの一部を削除する削除ステップ、
前記削除ステップの削除によって前記内部記録媒体に確保された空き容量が前記超過コンテンツのサイズ以上であるか否かを判別する第２判別ステップ、および
前記第２判別ステップの判別結果が肯定的であるとき前記超過コンテンツを前記外部記録媒体から前記内部記録媒体に転送する転送ステップを備える、記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ記録装置に関し、特にたとえば、１つのコンテンツを複数の記録媒体に分散して記録する、コンテンツ記録装置に関する。
【背景技術】
【０００２】
従来この種の装置としては、特許文献１に開示されたものが知られている。この従来の記録装置は、入力されるコンテンツを内蔵ハードディスクに記録し、内蔵ハードディスクでオーバーフローが生じたときには、溢れたコンテンツをネットワーク経由で外部サーバに転送する。外部サーバには、こうして記録装置から転送されてくる溢れコンテンツが蓄積される。これにより、入力されるコンテンツを洩れなく記録することができる。
【特許文献１】特開２００３−１５３１６４号公報〔Ｈ０４Ｎ ５／７６５，Ｇ０６Ｆ １２／００，Ｇ１１Ｂ ２０／１０，２７／００，Ｈ０４Ｎ ７／１７３〕
【発明の開示】
【発明が解決しようとする課題】
【０００３】
さて、最近では、多くの家庭にハードディスク内蔵型のビデオレコーダが普及している。１つの家庭内に複数台のレコーダが設置されることもまれではない。一方、パソコン，周辺機器，情報家電などを互いに接続して家庭内ＬＡＮを構成することも広く行われるようになっている。
【０００４】
そこで、家庭内の複数台のレコーダをＬＡＮで接続し、そのうち１台、または複数台のレコーダの各々で従来技術のような記録制御を行うことが考えられる。具体的には、あるレコーダは、入力されるコンテンツを記録しているとき、内蔵ハードディスクが満杯になると、それ以降に入力される溢れコンテンツをＬＡＮ経由で別のレコーダに転送する。このように、別のレコーダを外部サーバとして利用することによって、途中で内蔵ハードディスクが満杯となっても、入力されるコンテンツを洩れなく記録することができる。
【０００５】
しかし、この場合、どのレコーダも、専用のサーバのような大容量のハードディスクを備えているわけではなく、本来の用途に従えば自らがコンテンツを記録しなければならない。このため、特定のレコーダが他のレコーダの空き領域を多く占有すれば、他のレコーダが要求されたコンテンツを記録できない事態が起こる。
【０００６】
それゆえに、この発明の主たる目的は、入力されるコンテンツを洩れなく記録することができる、かつ外部に与える影響を抑えることができる、コンテンツ記録装置を提供することである。
【課題を解決するための手段】
【０００７】
請求項１の発明に従うコンテンツ記録装置は、コンテンツを入力する入力手段、記録指示を受け付けたとき入力手段によって入力されたコンテンツを内部記録媒体に記録する第１記録手段、内部記録媒体の空き容量があるか否かを第１記録手段による記録と並行して繰り返し判別する第１判別手段、第１判別手段の判別結果が否定的となった後に入力手段によって入力される超過コンテンツを外部記録媒体に記録する第２記録手段、削除指示を受け付けたとき内部記録媒体に記録されたコンテンツの一部を削除する削除手段、削除手段の削除によって内部記録媒体に確保された空き容量が超過コンテンツのサイズ以上であるか否かを判別する第２判別手段、および第２判別手段の判別結果が肯定的であるとき超過コンテンツを外部記録媒体から内部記録媒体に転送する転送手段を備える。
【０００８】
第１記録手段は、記録指示を受け付けたとき、入力手段によって入力されたコンテンツを内部記録媒体に記録する。第１判別手段は、この第１記録手段による記録と並行して、第１記録手段の空き容量があるか否かを繰り返し判別する。第２記録手段は、この第１判別手段の判別結果が否定的となった後に入力手段によって入力される超過コンテンツを外部記録媒体に記録する。
【０００９】
削除手段は、削除指示を受け付けたとき、内部記録媒体に記録されたコンテンツの一部を削除する。第２判別手段は、この削除手段の削除によって内部記録媒体に確保された空き容量が超過コンテンツのサイズ以上であるか否かを判別する。転送手段は、この第２判別手段の判別結果が肯定的であるとき、超過コンテンツを外部記録媒体から内部記録媒体に転送する。
【００１０】
つまり、内部記録媒体が満杯となって以降に入力される超過コンテンツを外部記録媒体に記録し、後に、内部記録媒体に記録されたコンテンツの一部が削除されることによって超過コンテンツのサイズ以上の空き容量が内部記録媒体に確保されたとき、超過コンテンツを外部記録媒体から内部記録媒体に転送する。
【００１１】
請求項２の発明に従うコンテンツ記録装置は、請求項１に従属し、外部記録媒体は複数あり、複数ある外部記録媒体のいずれか１つを第２記録手段の記録先として選択する選択手段をさらに備える。
【００１２】
複数ある外部記録媒体のいずれか１つを選択手段が選択し、第２記録手段は、選択手段によって選択された外部記録媒体に超過コンテンツを記録する。
【００１３】
請求項３の発明に従うコンテンツ記録装置は、請求項２に従属し、選択手段は複数ある外部記録媒体のうち最も空き容量が多いものを選択する。
【００１４】
最も空き容量が多い外部記録媒体に超過コンテンツを記憶するので、外部記録媒体が満杯になる可能性を低減できる。
【００１５】
請求項４の発明に従うコンテンツ記録装置は、請求項２または３に従属し、選択手段は第１判別手段の判別結果が否定的となったとき選択を行う。このため、内部記録媒体が満杯となる直前に外部記録媒体への記録を開始することができる。
【００１６】
請求項５の発明に従うコンテンツ記録装置は、請求項１ないし４のいずれかに従属し、第１判別手段は内部記録媒体の空き容量が第１閾値を上回るとき肯定的な判別結果を示し、第２記録手段は内部記録媒体の空き容量が第１閾値よりも小さい第２閾値を下回ったとき外部記録媒体への記録を開始する。
【００１７】
請求項６の発明に従うプログラムは、コンテンツ記録装置のプロセサによって実行される記録制御プログラムであって、コンテンツを入力する入力ステップ、記録指示を受け付けたとき入力ステップによって入力されたコンテンツを内部記録媒体に記録する第１記録ステップ、内部記録媒体の空き容量があるか否かを第１記録ステップによる記録と並行して繰り返し判別する第１判別ステップ、第１判別ステップの判別結果が否定的となった後に入力ステップによって入力される超過コンテンツを外部記録媒体に記録する第２記録ステップ、削除指示を受け付けたとき内部記録媒体に記録されたコンテンツの一部を削除する削除ステップ、削除ステップの削除によって内部記録媒体に確保された空き容量が超過コンテンツのサイズ以上であるか否かを判別する第２判別ステップ、および第２判別ステップの判別結果が肯定的であるとき超過コンテンツを外部記録媒体から内部記録媒体に転送する転送ステップを備える。
【発明の効果】
【００１８】
この発明によれば、内部記録媒体が満杯となった後に入力される超過コンテンツを外部記録媒体に記録するので、入力されるコンテンツを洩れなく記録することができる。また、必要な空き容量が確保され次第、外部記録媒体に記録された超過コンテンツを内部記録媒体に転送するので、外部に与える影響を抑えることができる。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２０】
図１を参照して、この発明のコンテンツ記録システム１０は、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃを含む。ビデオレコーダ１２ａ，１２ｂおよび１２ｃは、リビング，寝室および子供部屋にそれぞれ設置され、かつＬＡＮ１４を介して互いに接続される。
【００２１】
ビデオレコーダ１２ａ，１２ｂおよび１２ｃには、識別情報として名称“リビング”，“寝室”および“子供部屋”がそれぞれ付与され、かつＩＰアドレス“１９２．１６８．１．９”，“１９２．１６８．１．１０”，“１９２．１６８．１．１１”がそれぞれ割り当てられている。
【００２２】
ビデオレコーダ１２ａは、図２に示すように構成される。なお、ビデオレコーダ１２ｂおよび１２ｃもまた、図２に示すように構成される。図２を参照して、ビデオレコーダ１２ａは、デコーダ２０ａを含む。図示しないアンテナで受信された放送信号は、デコーダ２０ａによってビデオ信号にデコードされる。このビデオ信号は、ＲＡＭ２８ａを通してＭＰＥＧコーデック２２ａに与えられ、ＭＰＥＧ圧縮処理を施される。ＭＰＥＧコーデック２２ａから出力された圧縮ビデオ信号は、ハードディスクドライブ（ＨＤＤ）３４ａによってハードディスク３６ａに記録され、その後、同じＨＤＤ３４ａによってハードディスク３６ａから読み出される。
【００２３】
ハードディスク３６ａから読み出された圧縮ビデオ信号は、ＭＰＥＧコーデック２２ａに与えられ、ＭＰＥＧ伸長処理を施される。ＭＰＥＧコーデック２２ａから出力されたビデオ信号は、エンコーダ２４ａによってコンポジットビデオ信号にエンコードされる。エンコーダ２４ａから出力されたコンポジットビデオ信号は、図示しないテレビモニタに入力される。
【００２４】
なお、ここでは一例として、アナログ方式に従う放送信号を受信し、受信された放送信号をハードディスク３６ａ（３６ｂ，３６ｃ）に記録する場合を示している。この発明は、信号形式や記録方式に何ら依存するものではないので、適用対象が図１および図２に示した構成に限定されるわけではない。例えば、デコーダ２０ａ（２０ｂ，２０ｃ）に入力される放送信号はディジタル方式に従うものであってもよく、エンコーダから２４ａ（２４ｂ，２４ｃ）から出力されるビデオ信号はＲＧＢ形式の信号であってもよい。また、信号を記録する媒体は、半導体メモリであってもよい。
【００２５】
これにより、番組の圧縮ビデオ信号がハードディスク３６ａに記録され、また、同じ番組の映像がモニタ画面に表示される。以下では、１番組分のビデオ信号を”コンテンツ”と呼ぶ。
【００２６】
ＣＰＵ３０ａは、ハードディスク３６ａ内のコンテンツを図３に示すディレクトリツリーに基づいて管理する。図３を参照して、ディレクトリツリーは、ルートディレクトリを含む。ルートディレクトリの下位には、２つのディレクトリ“ｈｏｍｅ”および“ｍｎｔ”があり、“ｈｏｍｅ”の下位に“ｄａｔａ”がある。さらに“ｄａｔａ”の下位に“ｍｐｅｇ”および“ｃｏｎｔｅｎｔｓ”が設けられる。ハードディスク３４ｄ内のコンテンツは“ｍｐｅｇ”内に置かれ、“ｃｏｎｔｅｎｔｓ”には、この“ｍｐｅｇ”内のコンテンツに関する情報（以下“コンテンツ情報”）が書き込まれる。コンテンツ情報には、コンテンツ識別子，再生順位，パス，容量などが含まれる。
【００２７】
ビデオレコーダ１２ａはまた、ネットワークコントローラ２６ａを含む。ネットワークコントローラ２６ａは、ＬＡＮ１４を介してビデオレコーダ１２ｂのネットワークコントローラ２６ｂおよびビデオレコーダ１２ｃのネットワークコントローラ２６ｃの各々と接続される。このときＣＰＵ３０ａは、ハードディスク３６ｂおよび３６ｃつまり外部ＨＤ内のコンテンツを管理するためのディレクトリツリー（以下“サブツリー”）を図３のディレクトリツリー（以下“メインツリー”）内にマウントする。
【００２８】
具体的には、図４に示されるように、まずハードディスク３６ｃ内のコンテンツを管理するためのサブツリーがメインツリー内の“ｍｎｔ”の下位にマウントされる。このサブツリーは“１９２．１６８．１．１０”を含み、“１９２．１６８．１．１０”の下位に“ｍｐｅｇ”および“ｃｏｎｔｅｎｔｓ”が設けられている。ハードディスク３６ｂ内のコンテンツは“１９２．１６８．１．１０”下の“ｍｐｅｇ”に置かれ、“ｃｏｎｔｅｎｔｓ”にそのコンテンツ情報が書き込まれる。
【００２９】
次いで、図５に示されるように、ハードディスク３６ｃ内のコンテンツを管理するためのサブツリーが“ｍｎｔ”の下位にさらにマウントされる。このサブツリーは“１９２．１６８．１．１１”を含み、“１９２．１６８．１．１１”の下位に“ｍｐｅｇ”および“ｃｏｎｔｅｎｔｓ”が設けられている。ハードディスク３６ｃ内のコンテンツは“１９２．１６８．１．１１”下の“ｍｐｅｇ”に置かれ、“ｃｏｎｔｅｎｔｓ”にそのコンテンツ情報が書き込まれる。
【００３０】
このようなマウント処理によって、ＣＰＵ３０ａは、内蔵ＨＤであるハードディスク３６ａに加え、ハードディスク３６ｂおよび３６ｃを外部ＨＤとして利用できるようになる。ビデオレコーダ１２ｂおよび１２ｃにおいても同様のマウント処理が行われ、その結果、ＣＰＵ３０ｂおよび３０ｃの各々もまた、３つのハードディスク３６ａ，２６ｂおよび３６ｃの利用が可能となる。
【００３１】
ＣＰＵ３０ａはまた、ハードディスク３６ａの残量に関する２つの閾値Ｋ１およびＫ２（ただしＫ１＞Ｋ２＞０；図６参照）を保持している。ＣＰＵ３０ａは、ハードディスク３６ａつまり内蔵ＨＤにコンテンツを記録中、内蔵ＨＤの残量が閾値Ｋ１を下回ると、外部ＨＤを選択する。外部ＨＤ選択では、ハードディスク３６ｂおよび３６ｃつまり外部ＨＤの各々の残量を検知し、その時点で最も残量の大きいものを”間借り先”として選択する。そして、内蔵ＨＤの残量が閾値Ｋ２を下回ったとき、コンテンツの記録先を“間借り外部ＨＤ”に切り換える。さらに、“間借り外部ＨＤ”の残量が閾値Ｋ１を下回ると再び外部ＨＤ選択を行い、その時点で最も残量の大きい外部ＨＤを次の”間借り先”として選択する。そして、現在の“間借り外部ＨＤ”の残量が閾値Ｋ２を下回ったとき、コンテンツの記録先を新しい”間借り外部ＨＤ”に切り換える。この結果、１つのコンテンツが内蔵ＨＤと１以上の外部ＨＤとに分散して記録されることとなる。
【００３２】
このように、内蔵ＨＤの残量が少なくなると記録先を外部ＨＤに切り換え、この外部ＨＤの残量も少なくなると記録先を別の外部ＨＤに切り換えるので、全ＨＤが満杯とならない限り、入力されるコンテンツを最後まで記録することができる。記録先の切り換えに当たっては、現在の記録先の残量が閾値Ｋ１を下回った時点で次の記録先を選択し、残量が閾値Ｋ２を下回ったとき切り換えを実行するので、入力されるコンテンツを途切れないように記録することができる。記録先の選択に当たっては、その時点で最も残量の多い外部ＨＤを選択するので、外部ＨＤが満杯となる可能性を低減することができ、ひいては記録先の切り換え回数を極力少なくすることができる。
【００３３】
ＣＰＵ３０ａはさらに、内蔵ＨＤから不要なコンテンツが削除されるなどして内蔵ＨＤに空き領域が生じたとき、内蔵ＨＤから溢れた超過部分が外部ＨＤに記録されたコンテンツ（以下“間借りコンテンツ”）がもしあれば、超過部分を外部ＨＤから回収する処理を行う。具体的には、内蔵ＨＤに対する削除処理が実行されたとき、内蔵ＨＤの残量を検出すると共に、“間借りコンテンツ”の超過部分の容量を算出する。そして、算出容量が検出残量を上回っていなければ、その超過部分を外部ＨＤから内蔵ＨＤに移動する。
【００３４】
このように、“間借りコンテンツ”がある場合には、内蔵ＨＤに空き領域が確保され次第、外部ＨＤから超過部分を回収するので、他のビデオレコーダの記録処理に支障が出る事態を回避することができる。
【００３５】
以下、１つのコンテンツを内部ＨＤと１以上の外部ＨＤとに分散記録する処理、および外部ＨＤに記録された超過部分を内部ＨＤに移動する処理を、図７〜図１３により具体的に説明する。図７には、ビデオレコーダ１２ａで３つのコンテンツつまり“ドラマ１”，“映画１”および“映画２”を録画する際、内部ＨＤであるハードディスク３６ａつまり“リビング”と、外部ＨＤであるハードディスク３６ｂおよび３６ｃつまり“寝室”および“子供部屋”とをどのように利用するかが示されている。
【００３６】
図７を参照して、最初の“ドラマ１”は、サイズが“リビング”の残量を下回るので、最後まで“リビング”に録画される。“ドラマ１”の録画が完了した時点で、“リビング”にはまだ若干の空き領域がある。
【００３７】
次の“映画１”は、サイズが“リビング”の残量を上回るので、途中まで“リビング”に記録され、後は２つの外部ＨＤのうち残量の多い方つまり“子供部屋”に記録される。これにより“映画１”は、“映画１−１”および“映画１−２”に分割される。“映画１”の録画が完了した時点で、“子供部屋”の残量はまだ“寝室”のそれを上回っている。
【００３８】
その次の“映画２”は、“リビング”が満杯なので、２つの外部ＨＤのうち残量の多い方つまり“子供部屋”に記録される。ただし“映画２”は、サイズが“子供部屋”の残量を上回るので、途中まで“子供部屋”に記録され、後は“寝室”に記録される。これにより“映画２”は、“映画２−１”および“映画２−２”に分割される。
【００３９】
こうして３つのコンテンツの記録が完了した時点で、図５のディレクトリツリー内のコンテンツ情報４０，４２および４４は、図８（Ａ），図８（Ｂ）および図８（Ｃ）のようなものとなる。図８（Ａ），図８（Ｂ）および図８（Ｃ）を参照して、コンテンツ情報は、“コンテンツ識別子”，“再生順位”，“パス”および“サイズ”を含む。“コンテンツ識別子”は、録画元のビデオレコーダ名とコンテンツ名とで構成される。“再生順位”は、１つのコンテンツを複数の部分コンテンツに分割した場合に、複数の部分コンテンツの各々に付与される。“パス”には、コンテンツの実データの格納場所が図５のディレクトリツリーに沿って記述される。“パス”の末尾部分はファイル名を示す。“サイズ”には、１つ１つのファイルのサイズが記述される。
【００４０】
この後、図９に示すように、“リビング”から“ドラマ１”が削除されたとする。これにより“リビング”には、“子供部屋”に間借りしている“映画１−２”の容量に相当する空き領域が生じる。そこで、図１０のような画面を表示して、“映画１−２”の回収を行うかどうかの確認を行う。ここで“はい”が選択されると、“映画１−１”を“リビング”内の空き領域へと移動する。この結果、“リビング”は再び満杯となり、“子供部屋”には２．７ＧＢ分の空き領域が生じる。
【００４１】
“映画１−２”の移動が完了した時点で、コンテンツ情報４０および４４は、図１１（Ａ）および図１１（Ｃ）のように更新される。すなわち、コンテンツ情報４４から“映画１”に関する情報が削除され、これと同じ情報がコンテンツ情報４０に追加される。
【００４２】
この後さらに、図１２に示すように、“リビング”から“番組Ｘ”が削除されたとする。これにより“リビング”には、“子供部屋”および“寝室”に間借りしている“映画２−１”および“映画２−２”の合計容量を超える空き領域が生じる。そこで、図１３のような画面を表示して、“映画２”の回収を行うかどうかの確認を行う。ここで“はい”が選択されると、“映画２−１”および“映画２−２”を“リビング”内の空き領域へと移動する。この結果、“リビング”は残量が０．３ＧＢとなり、一方、“子供部屋”には２．１ＧＢ分の空き領域が新たに生じ、“寝室”には１．２ＧＢ分の空き領域が新たに生じる。
【００４３】
“映画２−１”および“映画２−２”の移動が完了した時点で、コンテンツ情報４０および４４は、図１４（Ａ），図１４（Ｂ）および図１４（Ｃ）のように更新される。すなわち、コンテンツ情報４２および４４から“映画２”に関する情報がそれぞれ削除され、これらと同じ情報がコンテンツ情報４０に追加される。
【００４４】
ＣＰＵ３０ａは、図１５〜図２０に示すフロー図を処理する。なお、これらのフロー図に対応するプログラムは、図示しないフラッシュメモリに格納されている。まず図１５を参照して、起動後、ステップＳ１でマウント処理を行う。マウント処理では、ＲＡＭ２８ａ内に生成されたハードディスク３６ａ用のメインリツリー（図３参照）に対し、最初ハードディスク３６ｂ用のサブツリーをマウントし（図４参照）、続いてハードディスク３６ｃ用のサブツリーをさらにマウントする（図５参照）。
【００４５】
その後、ステップＳ３，Ｓ５およびＳ７のキー操作待ち状態に入る。操作パネル３２ａ上の録画開始キーが押されると、ステップＳ３でＹＥＳと判別され、ステップＳ９に進む。ステップＳ９では、内蔵ＨＤつまりハードディスク３６ａの残量を検出する。ステップＳ１１では、検出残量が閾値Ｋ１を上回るか否かを判別し、この判別結果が否定的であれば、ステップＳ１３に移って、外部ＨＤの選択（後述）を行う。ステップＳ１５では、ステップＳ１３で選択された外部ＨＤをターゲットに設定し、その後、ステップＳ１９に進む。
【００４６】
ステップＳ１１の判定結果が肯定的であれば、ステップＳ１７に移って内蔵ＨＤつまりハードディスク３６ａをターゲットに設定し、その後、ステップＳ１９に進む。
【００４７】
ステップＳ１９では、ターゲットへの記録処理を開始する。次のステップＳ２１では、コンテンツ情報を更新する。この更新処理では、ターゲットに対応するコンテンツ情報にコンテンツ識別子およびパスを追加する。例えばハードディスク３６ａに対して“ドラマ１”の記録を開始したのであれば、“リビング＿ドラマ１”および“／ｈｏｍｅ／ｄａｔａ／ｍｐｅｇ／リビング＿ドラマ１．ｍｐｇ”がコンテンツ情報４０に追加される（図８（Ａ）参照）。
【００４８】
その後、ステップＳ２３およびＳ２５のループに入る。ステップＳ２３では録画停止キーの押下の有無が判別され、ステップＳ２５ではターゲット残量が閾値Ｋ１を下回ったか否かが判別される。
【００４９】
操作パネル３２ａ上の録画停止キーが押されると、ステップＳ２３でＹＥＳと判別され、ステップＳ２７に移ってターゲットへの記録処理を停止する。そして、ステップＳ２９でコンテンツ情報を更新する。この更新処理では、ターゲットに記録したファイルのサイズをターゲットに対応するコンテンツ情報に追加する。例えば、ハードディスク３６ａにサイズが２．７ＭＢの“リビング＿ドラマ１．ｍｐｇ”を記録し終えたのであれば、“２．７”がコンテンツ情報４０に追加される（図８（Ａ）参照）。その後、ステップＳ３に戻る。
【００５０】
ターゲットの残量が閾値Ｋ１を下回ると、ステップＳ２５でＹＥＳと判別され、ステップＳ３１に移って外部ＨＤの選択（後述）を行う。その後、ステップＳ３３およびＳ３５のループに入る。ステップＳ３３では録画停止キーの押下の有無が判別され、ステップＳ３５ではターゲット残量が閾値Ｋ２を下回ったか否かが判別される。
【００５１】
録画停止キーが押されると、ステップＳ３３でＹＥＳと判別され、ステップＳ２７に戻る。ターゲットの残量が閾値Ｋ２を下回ると、ステップＳ３５でＹＥＳと判別され、ステップＳ３７に移る。
【００５２】
図１６を参照して、ステップＳ３７では、ターゲットをステップＳ３１で選択された外部ＨＤに切り換える。そして、ステップＳ３９でコンテンツ情報を更新する。この更新処理では、前ターゲットに記録したファイルのサイズを前ターゲットに対応するコンテンツ情報に追加し、かつコンテンツ識別子およびパスを現ターゲットに対応するコンテンツ情報に追加する。
【００５３】
例えば、サイズが１．５ＭＢの“リビング＿映画１−１．ｍｐｇ”が前ターゲットであるハードディスク３４ａに記録されたのであれば“１．５”がハードディスク３４ａに対応するコンテンツ情報４０に追加され（図８（Ａ）参照）、かつ“リビング＿映画１”および“／ｈｏｍｅ／ｄａｔａ／ｍｐｅｇ／リビング＿映画１−２．ｍｐｇ”が新ターゲットであるハードディスク３４ｂに対応するコンテンツ情報４２に追加される（図８（Ｂ）参照）。
【００５４】
その後、ステップＳ４１およびＳ４３のループに入る。ステップＳ４１では、録画停止キーの押下の有無が判別され、ステップＳ４３では、ターゲット残量が閾値Ｋ１を下回ったか否かが判別される。ターゲットの残量が閾値Ｋ１を下回ると、ステップＳ４３でＹＥＳと判別され、ステップＳ３１に戻る。録画停止キーが押されると、ステップＳ４１でＹＥＳと判別され、ステップＳ４５に移ってターゲットへの記録処理を停止する。そして、ステップＳ４７でコンテンツ情報を更新する。その後、ステップＳ３，Ｓ５およびＳ７のキー操作待ち状態に戻る。
【００５５】
削除キー（図示せず）が押されると、ステップＳ５でＹＥＳと判別され、ステップＳ４９に移って削除処理を実行する。次に、ステップＳ５１で外部ＨＤを間借りしているかどうかを判別し、間借り中でなければステップＳ３，Ｓ５およびＳ７のキー操作待ち状態に戻る。間借り中であれば、ステップＳ５３でコンテンツ移動（後述）を行い、その後、ステップＳ３，Ｓ５およびＳ７のキー操作待ち状態に戻る。
【００５６】
他のキーが押されると、ステップＳ７でＹＥＳと判別され、ステップＳ５５に移って該当処理を実行する。その後、ステップＳ３，Ｓ５およびＳ７のキー操作待ち状態に戻る。
【００５７】
上記ステップＳ１３およびＳ３１の外部ＨＤ選択は、図１７のサブルーチンに従って実行される。図１７を参照して、最初ステップＳ６１で、複数の外部ＨＤの各々の残量を検出し、次にステップＳ６３で、複数の外部ＨＤのうち残量が最大である外部ＨＤを選択する。そしてステップＳ６５で、選択された外部ＨＤの残量が閾値Ｋ１を超えているか否かを判別する。
【００５８】
ステップＳ６５の判別結果が否定的であれば、ステップＳ６７でエラーを通知し、その後、ステップＳ３，Ｓ５およびＳ７のキー操作待ち状態に戻る。ステップＳ６５の判別結果が肯定的であれば、上位層のルーチンに復帰する。
【００５９】
上記ステップＳ５３のコンテンツ移動は、図１８のサブルーチンに従って実行される。図１８を参照して、最初ステップＳ８１で、“間借りコンテンツ”、すなわち、超過部分が外部ＨＤに記録されたコンテンツをレジスタ（図示せず）に登録する。次にステップＳ８３で、内蔵ＨＤの残量を検出する。ステップＳ８５では、レジスタから１つの“間借りコンテンツ”を選択し、ステップＳ８７では、選択された“間借りコンテンツ”の記録先が複数の外部ＨＤに分散しているか否かを判別する。ステップＳ８７の判別結果が否定的であればステップＳ８９〜Ｓ１０５を実行し、肯定的であればステップＳ１０７〜Ｓ１２１を実行する。
【００６０】
まず、ステップＳ８９〜Ｓ１０５について説明する。ステップＳ８９では、外部ＨＤに記録された“間借りファイル”のサイズを検出する。ここで“間借りファイル”とは、“間借りコンテンツ”の超過部分を格納したファイルをいう。図７の例では、“寝室”に記録された“映画２−２”と、“子供部屋”に記録された“映画１−２”および“映画２−１”とが“間借りファイル”に該当する。
【００６１】
図１９に移って、ステップＳ９１では、ステップＳ８９で検出されたサイズが内蔵ＨＤの残量を超えているか否かを判別する。この判別結果が肯定的であれば、ステップＳ１０５に進む。
【００６２】
ステップＳ９１の判別結果が否定的であればステップＳ９３に移って、図１０のような確認画面を表示する。確認画面には、ステップＳ８５で選択された“間借りコンテンツ”の回収を実行するか否かの問いかけが含まれる。そしてステップＳ９５およびＳ９７のループに入り、“はい”および“いいえ”のどちらかが選択されるのを待つ。
【００６３】
“はい”が選択されるとステップＳ９９に移り、外部ＨＤに記録された“間借りファイル”を内蔵ＨＤに転送する。そして、ステップＳ１０１でコンテンツ情報を更新し、その後、ステップＳ１０５に進む。“いいえ”が選択されるとステップＳ１０３に移り、ステップＳ８５で選択された“間借りコンテンツ”をレジスタから削除する。そして、ステップＳ１０５に進む。
【００６４】
ステップＳ１０５では、未選択の“間借りコンテンツ”がまだレジスタに残っているか否かを判別し、判別結果が肯定的であればステップＳ８３に戻る。ステップＳ１０５の判別結果が肯定的であれば、上位層のルーチンに復帰する。
【００６５】
次に、Ｓ１０７〜Ｓ１２１について説明する。ステップＳ１０７では、外部ＨＤに記録された“間借りファイル”のサイズをそれぞれ検出する。図２０に移って、ステップＳ１０９では、検出総サイズ、つまりステップＳ１０７で検出された複数のサイズの総計が内蔵ＨＤの残量を超えているか否かを判別する。この判別結果が肯定的であれば、ステップＳ１２３に進む。
【００６６】
ステップＳ１０９の判別結果が否定的であれば、ステップＳ１１１に移って、図１３のような確認画面を表示する。確認画面には、ステップＳ８５で選択された“間借りコンテンツ”の削除を実行するか否かの問いかけが含まれる。そして、ステップＳ１１３およびＳ１１５のループに入り、“はい”および“いいえ”のどちらかが選択されるのを待つ。
【００６７】
“はい”が選択されるとステップＳ１１３からステップＳ１１７に移り、外部ＨＤに記録された“間借りファイル”を内蔵ＨＤにそれぞれ転送する。次に、ステップＳ１１９でコンテンツ情報を更新し、その後、ステップＳ１２３に進む。“いいえ”が選択されると、ステップＳ１１５からステップＳ１２１に移って、ステップＳ８５で選択された“間借りコンテンツ”をレジスタから削除する。そして、ステップＳ１２３に進む。
【００６８】
ステップＳ１２３では、未選択の“間借りコンテンツ”がまだレジスタに残っているか否かを判別し、判別結果が肯定的であればステップＳ８３に戻る。ステップＳ１０５の判別結果が肯定的であれば、上位層のルーチンに復帰する。
【００６９】
以上から明らかなように、この実施例では、ビデオレコーダ１２ａは、ＬＡＮ１４を介してビデオレコーダ１２ｂおよび１２ｃと接続される。ビデオレコーダ１２ａは、マウント処理を行うことによって、内蔵ＨＤであるハードディスク３６ａに加え、ビデオレコーダ１２ｂのハードディスク３６ｂおよびビデオレコーダ１２ｂのハードディスク３６ｃの各々を外部ＨＤとして利用することが可能となる。
【００７０】
ビデオレコーダ１２ａは、内蔵ＨＤつまりハードディスク３６ａが満杯となって以降に入力される超過コンテンツを、最も空き容量の大きい外部ＨＤ、ここでは２つの外部ＨＤつまりハードディスク３６ｂおよび３６ｃのうち空き容量の多い方に記録する。そして、後に、内蔵ＨＤに記録されたコンテンツの一部が削除されることによって超過コンテンツのサイズ以上の空き容量が内蔵ＨＤに確保されたとき、超過コンテンツを外部ＨＤから内蔵ＨＤに転送する。
【００７１】
これにより、ビデオレコーダ１２ａは、入力されるコンテンツを洩れなく記録でき、かつビデオレコーダ１２ｂおよび１２ｃに与える影響を極力抑えることができる。
【００７２】
なお、この実施例では、超過コンテンツの記録先として最も空き容量の多い外部ＨＤを選択したが、予め外部ＨＤに優先順位を付与しておき、最も優先順位の高い外部ＨＤを選択してもよい。
【００７３】
また、この実施例では、１つの“間借りコンテンツ”の記録先が複数の外部ＨＤに分散している場合には、内蔵ＨＤの残量が複数の外部ＨＤに記録された複数の“間借りファイル”の合計サイズを上回っていなければ、その“間借りコンテンツ”の回収を行わなかった（ステップＳ９１を参照）、つまり“間借りコンテンツ”単位で回収を行っているが、代わりに、“間借りファイル”単位で回収を行ってもよい。
【００７４】
具体的には、例えばハードディスク３６ｂおよび３６ｃに図８（Ｂ）および図８（Ｃ）に示されるような“間借りファイル”がそれぞれ記録されている状態で、ハードディスク３６ａに２ＧＢの空き領域が発生したとする。このような場合、前述の実施例に従えば、“間借りコンテンツ”の回収は実行されない。これに対し、“間借りファイル”単位で回収を行うようにすれば、ハードディスク３６ｂに記録された“リビング＿映画２−２．ｍｐｇ”がハードディスク３６ａに転送されることとなる。
【００７５】
なお、以上では、３台のビデオレコーダ１２ａ，１２ｂおよび１２ｃを備えるコンテンツ記録システム１０について説明したが、少なくとも２台のビデオレコーダがあれば、この発明を適用できる。また、ビデオレコーダに限らず、音声専用のレコーダ，汎用的なパソコンなど、様々なコンテンツ記録装置を用いたシステムに適用できる。
【００７６】
また、各々が固定式ＨＤＤを内蔵した複数のビデオレコーダをネットワークで接続したシステムに限らず、例えば固定式ＨＤＤとリムーバブルＨＤＤとを備えたビデオレコーダ、固定式ＨＤＤと書換え可能なＤＶＤとを備えたビデオレコーダ、固定式ＨＤＤとメモリカードとを備えたビデオレコーダといった、１つのビデオレコーダに２つ以上の記憶媒体を備えたビデオレコーダにも、この発明を適用することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施例であるビデオレコーダを用いたコンテンツ記録システムの構成を示すブロック図である。
【図２】この発明の一実施例であるビデオレコーダの構成を示すブロック図である。
【図３】ディレクトリツリーの一例を示す図解図である。
【図４】ディレクトリツリーの他の一例を示す図解図である。
【図５】ディレクトリツリーのその他の一例を示す図解図である。
【図６】ハードディスクの残量に関する２つの閾値を示す図解図である。
【図７】記録処理の一例を示す図解図である。
【図８】（Ａ）はコンテンツ情報の一例を示す図解図であり、（Ｂ）はコンテンツ情報の他の一例を示す図解図であり、（Ｃ）はコンテンツ情報のその他の一例を示す図解図である。
【図９】削除・移動処理の一例を示す図解図である。
【図１０】確認画面の一例を示す図解図である。
【図１１】（Ａ）はコンテンツ情報の他の一例を示す図解図であり、（Ｂ）はコンテンツ情報のその他の一例を示す図解図であり、（Ｃ）はコンテンツ情報のさらにその他の一例を示す図解図である。
【図１２】削除・移動処理の他の一例を示す図解図である。
【図１３】確認画面の他の一例を示す図解図である。
【図１４】（Ａ）はコンテンツ情報の他の一例を示す図解図であり、（Ｂ）はコンテンツ情報のその他の一例を示す図解図であり、（Ｃ）はコンテンツ情報のさらにその他の一例を示す図解図である。
【図１５】ビデオレコーダのＣＰＵ動作の一部を示すフロー図である。
【図１６】ビデオレコーダのＣＰＵ動作の他の一部を示すフロー図である。
【図１７】ビデオレコーダのＣＰＵ動作のその他の一部を示すフロー図である。
【図１８】ビデオレコーダのＣＰＵ動作のさらにその他の一部を示すフロー図である。
【図１９】ビデオレコーダのＣＰＵ動作の他の一部を示すフロー図である。
【図２０】ビデオレコーダのＣＰＵ動作のその他の一部を示すフロー図である。
【符号の説明】
【００７８】
１０…コンテンツ記録システム
１２ａ，１２ｂ，１２ｃ…ビデオレコーダ
１４…ＬＡＮ
３０ａ，３０ｂ，３０ｃ…ＣＰＵ
３６ａ，３６ｂ，３６ｃ…ハードディスク
４０，４２，４４…コンテンツ情報
【図１】
2006040416.tif 000003
【図２】
2006040416.tif 000004
【図３】
2006040416.tif 000005
【図４】
2006040416.tif 000006
【図５】
2006040416.tif 000007
【図６】
2006040416.tif 000008
【図７】
2006040416.tif 000009
【図８】
2006040416.tif 000010
【図９】
2006040416.tif 000011
【図１０】
2006040416.tif 000012
【図１１】
2006040416.tif 000013
【図１２】
2006040416.tif 000014
【図１３】
2006040416.tif 000015
【図１４】
2006040416.tif 000016
【図１５】
2006040416.tif 000017
【図１６】
2006040416.tif 000018
【図１７】
2006040416.tif 000019
【図１８】
2006040416.tif 000020
【図１９】
2006040416.tif 000021
【図２０】
2006040416.tif 000022