(57)【要約】【課題】通信処理に要する負荷の増大を招くことなく、データ記憶装置の空き領域を確保することが可能な映像データ記録再生装置を実現する。【解決手段】ビデオレコーダ１１においては、ハードディスクドライブ１１７の空き容量が不足した場合などにハードディスクドライブ１１７からサーバ１５への映像データの移動が自動的に実行される。これにより、新たな映像データの録画に必要な空き容量を確保することが出来る。サーバ１５に移動された映像データを再生する場合には、サーバ１５から転送される再生対象の映像データのストリームを受信しながら再生するストリーミング処理が実行される。この場合、再生対象の映像データをハードディスクドライブ１１７に戻す必要は無い。【選択図】    図１
2004328603.tif 000002
【特許請求の範囲】
【請求項１】
録画すべき映像データを入力する入力手段と、
前記入力手段によって入力された映像データが格納されるデータ記憶装置と、
ネットワークを介して外部装置との通信を実行する通信装置と、
前記データ記憶装置の空き記憶領域を増やすために、前記データ記憶装置に格納されている複数の映像データの一つを、前記通信装置と前記外部装置との間の通信によって前記外部装置に移動する映像データ移動手段と、
再生対象の映像データが前記データ記憶装置および前記外部装置のいずれに格納されているかを判別する判別手段と、
前記再生対象の映像データが前記データ記憶装置に格納されている場合、前記再生対象の映像データを前記データ記憶装置から再生する手段と、
前記再生対象の映像データが前記外部装置に格納されている場合、前記外部装置から前記ネットワークを介して転送される前記再生対象の映像データのストリームを前記通信装置によって受信しながら再生するストリーミング処理を実行する手段とを具備することを特徴とする映像データ記録再生装置。
【請求項２】
前記データ記憶装置に現在格納されている映像データと前記外部装置に移動された映像データとを含む、録画済み映像データの一覧を表示する手段をさらに具備し、
前記判別手段は、前記表示された録画済み映像データの一覧の中から再生対象の映像データとして選択されたものが前記データ記憶装置および前記外部装置のいずれに格納されているかを判別する手段を含むことを特徴とする請求項１記載の映像データ記録再生装置。
【請求項３】
前記映像データ移動手段は、前記データ記憶装置の空き記憶領域のサイズを検出する手段と、検出された空き記憶領域のサイズが所定の値よりも低下した場合、前記データ記憶装置に格納されている映像データの一つを前記通信装置と前記外部装置との間の通信によって、前記外部装置に移動する手段とを含むことを特徴とする請求項１記載の映像データ記録再生装置。
【請求項４】
前記映像データ移動手段は、前記映像データ記録再生装置を識別するための識別情報を前記外部装置に移動すべき映像データに付加する手段を含み、
前記外部装置に格納されている再生対象の映像データに付加されている識別情報に基づいて、前記外部装置に格納されている前記再生対象の映像データが前記映像データ記録再生装置から移動された映像データであるか否かを判別するための認証処理を実行する手段と、
前記外部装置に格納されている再生対象の映像データが前記映像データ記録再生装置から移動された映像データではないことが判別された場合、前記ストリーミング処理の実行を禁止する手段とをさらに具備することを特徴とする請求項１記載の映像データ記録再生装置。
【請求項５】
前記データ記憶装置の空き記憶領域のサイズを検出する手段と、
検出された空き記憶領域のサイズが所定の値よりも低下した場合、前記データ記憶装置に格納されている複数の映像データそれぞれの属性に基づいて、所定の削除条件に合致する属性を有する映像データを検索する手段と、
前記検索された映像データを前記データ記憶装置から削除する手段とをさらに具備し、
前記映像データ移動手段は、前記削除条件に合致する属性を有する映像データが検索されなかった場合に起動され、前記データ記憶装置に格納されている複数の映像データの一つを、前記通信装置と前記外部装置との間の通信によって前記外部装置に移動することを特徴とする請求項１記載の映像データ記録再生装置。
【請求項６】
前記データ記憶装置に格納されている複数の映像データそれぞれの属性に基づいて、所定のバックアップ条件に合致する属性を有する映像データを、前記通信装置と前記外部装置との間の通信によって前記外部装置にコピーする映像データコピー手段をさらに具備することを特徴とする請求項１記載の映像データ記録再生装置。
【請求項７】
前記映像データは放送番組データであり、前記入力手段は、放送番組データを受信する受信装置を含むことを特徴とする請求項１記載の映像データ記録再生装置。
【請求項８】
前記データ記憶装置はディスクドライブ装置であることを特徴とする請求項１記載の映像データ記録再生装置。
【請求項９】
映像データ記録再生装置のデータ記憶装置に格納された映像データを管理する映像データ管理方法であって、
録画すべき映像データを入力するステップと、
前記入力された映像データを前記データ記憶装置に格納するステップと、
前記データ記憶装置の空き記憶領域を増やすために、前記データ記憶装置に格納されている複数の映像データの一つを、ネットワークを介して外部装置に移動する映像データ移動ステップと、
再生対象の映像データが前記データ記憶装置および前記外部装置のいずれに格納されているかを判別する判別ステップと、
前記再生対象の映像データが前記データ記憶装置に格納されている場合、前記再生対象の映像データを前記データ記憶装置から再生するステップと、
前記再生対象の映像データが前記外部装置に格納されている場合、前記外部装置から前記ネットワークを介して転送される前記再生対象の映像データのストリームを受信しながら再生するストリーミング処理を実行するステップとを具備することを特徴とする映像データ管理方法。
【請求項１０】
前記データ記憶装置に現在格納されている映像データと前記外部装置に移動された映像データとを含む、録画済み映像データの一覧を表示するステップをさらに具備し、
前記判別ステップは、前記表示された録画済み映像データの一覧の中から再生対象の映像データとして選択されたものが前記データ記憶装置および前記外部装置のいずれに格納されているかを判別するステップを含むことを特徴とする請求項９記載の映像データ管理方法。
【請求項１１】
前記映像データ移動ステップは、前記データ記憶装置の空き記憶領域のサイズを検出するステップと、検出された空き記憶領域のサイズが所定の値よりも低下した場合、前記データ記憶装置に格納されている映像データの一つを、前記ネットワークを介して前記外部装置との通信を実行することによって、前記外部装置に移動するステップとを含むことを特徴とする請求項９記載の映像データ管理方法。
【請求項１２】
前記映像データ移動ステップは、前記映像データ記録再生装置を識別するための識別情報を前記外部装置に移動すべき映像データに付加するステップを含み、
前記外部装置に格納されている再生対象の映像データに付加されている識別情報に基づいて、前記外部装置に格納されている前記再生対象の映像データが前記映像データ記録再生装置から移動された映像データであるか否かを判別するための認証処理を実行するステップと、
前記外部装置に格納されている再生対象の映像データが前記映像データ記録再生装置から移動された映像データではないことが判別された場合、前記ストリーミング処理の実行を禁止するステップとをさらに具備することを特徴とする請求項９記載の映像データ管理方法。
【請求項１３】
前記データ記憶装置の空き記憶領域のサイズを検出するステップと、
検出された空き記憶領域のサイズが所定の値よりも低下した場合、前記データ記憶装置に格納されている複数の映像データそれぞれの属性に基づいて、所定の削除条件に合致する属性を有する映像データを検索するステップと、
前記検索された映像データを前記データ記憶装置から削除するステップとをさらに具備し、
前記映像データ移動ステップは、前記削除条件に合致する属性を有する映像データが検索されなかった場合に起動され、前記データ記憶装置に格納されている複数の映像データの一つを、前記ネットワークを介して前記外部装置に移動することを特徴とする請求項９記載の映像データ管理方法。
【請求項１４】
前記データ記憶装置の内容をバックアップするために、前記データ記憶装置に格納されている複数の映像データの一つを、ネットワークを介して前記外部装置にコピーするステップをさらに具備することを特徴とする請求項９記載の映像データ管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は映像データを記録および再生することが可能な映像データ記録再生装置および同装置で用いられる映像データ管理方法に関する。
【０００２】
【従来の技術】
近年、ＴＶ放送番組等の映像データを記録および再生することが可能な様々な映像データ記録再生装置が開発されている。この種の録画再生装置においては、映像データを記録するメディアとして、従来のビデオテープの代わりにＨＤＤ（ハードディスクドライブ）が利用され始めている。ＨＤＤに放送番組を録画することにより、録画した放送番組の高速な頭出しが可能になる。また、ビデオテープでは不可能であった、録画中にその録画している番組を再生するという、いわゆるタイムシフト（あるいはタイムスリップ）と呼ばれる機能を実現できる。またさらに、録画する際にも、録画する位置の頭出し操作が不要であり、ＨＤＤに十分な空き容量がある状態では即座に録画を開始することができる。
【０００３】
しかし、映像データ記録再生装置に設けられるＨＤＤの容量は年々増大しているとはいえ、無尽蔵ではない。録画するための空領域を確保するには、既に録画した番組データを削除しなければならない。
【０００４】
ところで、ＰＤＡのような携帯型情報処理装置においては、その限られたメモリリソースを有効利用するための技術が用いられている。例えば、メモリの空き容量が少なく新規なアプリケーションプログラムをダウンロードできない場合に、そのメモリに記憶されているアプリケーションプログラムをサーバ装置に退避する機能を持つ装置が知られている（例えば、特許文献１参照。）。この装置では、ダウンロードした新規なアプリケーションプログラムの実行が終了した時点で、そのアプリケーションプログラムはメモリから削除され、そしてサーバ装置に退避されていたアプリケーションプログラムがメモリに戻される。
【０００５】
またＨＤＤの空領域を確保する技術としては、ＨＤＤに記録された映像データに対して自動的に圧縮処理を施す装置が知られている（例えば、特許文献２参照。）。この装置においては、映像データが録画されてからの経過時間に応じてその映像データを圧縮するための圧縮率が変更される。
【０００６】
【特許文献１】
特開２００１−３５０６３１号公報
【０００７】
【特許文献２】
特開２０００−１３７４５号公報
【０００８】
【発明が解決しようとする課題】
しかし、一般に、映像データの圧縮率を高めると、その映像データの画質が低下される。
【０００９】
また、一旦退避したプログラムを再びメモリに戻すという上記特許文献１の技術をもし映像データ記録再生装置に適用すると、退避した映像データを再生するためにＨＤＤに格納されている別の映像データを退避しなければならなくなる。この場合、サーバから映像データ記録再生装置へのデータ転送と、映像データ記録再生装置からサーバへのデータ転送との２つのデータ転送を実行することが必要となる。通常、映像データのデータサイズはプログラムのデータサイズよりも非常に大きいので、２つのデータ転送は、映像データ記録再生装置における通信処理に要する負荷の増大を引き起こす。
【００１０】
本発明は上述の事情を考慮してなされたものであり、通信処理に要する負荷の増大を招くことなく、データ記憶装置の空き領域を確保することが可能な映像データ記録再生装置および映像データ管理方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上述の課題を解決するため、本発明の映像データ記録再生装置は、録画すべき映像データを入力する入力手段と、前記入力手段によって入力された映像データが格納されるデータ記憶装置と、ネットワークを介して外部装置との通信を実行する通信装置と、前記データ記憶装置の空き記憶領域を増やすために、前記データ記憶装置に格納されている複数の映像データの一つを、前記通信装置と前記外部装置との間の通信によって前記外部装置に移動する映像データ移動手段と、再生対象の映像データが前記データ記憶装置および前記外部装置のいずれに格納されているかを判別する判別手段と、前記再生対象の映像データが前記データ記憶装置に格納されている場合、前記再生対象の映像データを前記データ記憶装置から再生する手段と、前記再生対象の映像データが前記外部装置に格納されている場合、前記外部装置から前記ネットワークを介して転送される前記再生対象の映像データのストリームを前記通信装置によって受信しながら再生するストリーミング処理を実行する手段とを具備することを特徴とする
この映像データ記録再生装置においては、例えばデータ記憶装置の空き容量が不足した場合などにデータ記憶装置から外部装置への映像データの移動が自動的に実行される。これにより、新たな映像データの録画に必要な空き容量を確保することが出来る。外部装置に格納されている映像データを再生する場合には、外部装置からネットワークを介して転送される再生対象の映像データのストリームを受信しながら再生するストリーミング処理が実行される。この場合、再生対象の映像データをデータ記憶装置に戻す必要は無い。よって、外部装置に移動された映像データを再生するために、他の映像データをデータ記憶装置から外部装置に移動するといった処理を行うことなく、外部装置に移動された映像データを再生することができる。したがって、外部装置に移動された映像データを再びデータ記憶装置に戻す場合に比し、外部装置と映像データ記録再生装置との間の通信処理に要する負荷を大幅に低減することが可能となる。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
図１には、本発明の一実施形態に係るビデオレコーダ１１の構成が示されている。このビデオレコーダ１１は、例えばＴＶ放送番組等の映像データをデジタル記録および再生することが可能な映像データ記録再生装置である。
【００１３】
ビデオレコーダ１１は、ローカルエリアネットワーク（ＬＡＮ）に接続するためのネットワーク機能を有しており、インターネット１４のようなネットワークを通じてサーバ１５との通信を行うことが出来る。サーバ１５は、ビデオレコーダ１１に記録された映像データの退避先となる外部装置である。
【００１４】
ビデオレコーダ１１は、図示のように、ＣＰＵ１１１、メモリ１１２、ネットワークコントローラ１１３、ユーザインタフェースユニット１１４、ＴＶチューナ１１５、エンコーダ１１６、ハードディスクドライブ１１７、デコーダ１１８、およびＡＶ（オーディオ・ビデオ）出力ユニット１１９を備えている。
【００１５】
ＣＰＵ１１１はビデオレコーダ１１の動作を制御するプロセッサである。このＣＰＵ１１１は、メモリ１１２に記憶された制御プログラムに従って、映像データの記録／再生処理、録画予約処理、録画済タイトル一覧表示処理、および録画された映像データの削除／移動／コピー処理、等を実行する。映像データの削除／移動は、ハードディスクドライブ１１７の空き容量の不足が検出された時に自動的に実行される。
【００１６】
本実施形態においては、ユーザにとって重要度が低いと考えられるような特定の属性を持つ映像データについてはハードディスクドライブ１１７から削除されるが、それ以外の映像データについてはインターネット１４を介してサーバ１５に退避した後にハードディスクドライブ１１７から削除される（移動）。ハードディスクドライブ１１７内に実際に存在する映像データについてはそのハードディスクドライブ１１７から再生される。一方、サーバ１５に移動された映像データの再生は、ストリーミング処理によってインターネット１４経由で実行される。ストリーミング処理を利用することにより、サーバ１５に移動された映像データをビデオレコーダ１１のハードディスクドライブ１１７にファイルとして戻すことなく、その再生をインターネット１４経由で行うことができる。
【００１７】
映像データのコピー機能は、その映像データをサーバ１５にバックアップするために用いられる。ユーザにとって重要度が高いと考えられるような特定の属性を持つ映像データは自動的にハードディスクドライブ１１７からサーバ１５にコピーされる。
【００１８】
ネットワークコントローラ１１３はＬＡＮに接続するための通信制御装置であり、ＡＤＳＬモデム、光ファイバ通信用モデム等を介してインターネット１４に接続される。ネットワークコントローラ１１３はインターネット１４を介してサーバ１５との通信を行うことにより、映像データをサーバ１５に転送する処理、およびサーバ１５からストリーミングによって転送される映像データのストリームを受信する処理を実行する。
【００１９】
ユーザインタフェースユニット１１４は、ユーザからの録画／再生指示および録画予約指示等を受け付けるための装置であり、例えば、キースイッチ群や、リモートコントロールユニットとの通信のための赤外線通信装置などから構成される。
【００２０】
ＴＶチューナ１１５はＴＶ放送番組データを受信する装置であり、録画対象の放送番組データを入力するために用いられる。ＴＶチューナ１１５は、外部のＴＶアンテナ１２に接続されており、ＣＰＵ１１１の制御の下、ＴＶ放送信号の受信とチャネル選択のための選局処理とを行う。
【００２１】
エンコーダ１１６は、ＣＰＵ１１１の制御の下、ＴＶチューナ１１５によって受信された放送番組に含まれる映像データをデジタル圧縮符号化するためのエンコード処理を実行する。このエンコード処理により、動画像から構成される映像データは、例えばＭＰＥＧ２フォーマット等に対応した、圧縮符号化されたデジタルデータ列に変換される。エンコードされた映像データは、ハードディスクドライブ１１７に格納される。ハードディスクドライブ１１７はエンコードされた映像データを格納するためのデータ記憶装置であり、ここには、エンコードされた映像データ群の他、それら映像データ群それぞれの属性を示すタイトル管理情報も格納される。
【００２２】
デコーダ１１８は、ＣＰＵ１１１の制御の下、エンコードされた映像データを復号および再生するためのデコード処理を実行する。このデコード処理によって復号された映像データは、ＡＶ出力ユニット１１９を介して例えばＴＶ受像機１３などに出力される。
【００２３】
ここで、ハードディスクドライブ１１７に格納されているある映像データ（映像データ＃ｎ）についての移動および再生動作を説明する。
【００２４】
（１）移動：  ハードディスクドライブ１１７に格納されている映像データ＃ｎは、ネットワークコントローラ１１３とサーバ１５との間の通信によって、ビデオレコーダ１１からサーバ１５に転送され、そしてそのサーバ１５のハードディスクドライブ１５１に格納される。この後、映像データ＃ｎは、ビデオレコーダ１１のハードディスクドライブ１１７から削除される。
【００２５】
（２）再生：  サーバ１５のハードディスクドライブ１５１に移動された映像データ＃ｎは、ネットワークコントローラ１１３とサーバ１５との間の通信によって、インターネット１４を介してサーバ１５からビデオレコーダ１１に転送される。ビデオレコーダ１１は、サーバ１５から転送される映像データ＃ｎをネットワークコントローラ１１３によって受信しながら、それをデコーダ１１８によってデコードおよび再生する（ストリーミング）。ハードディスクドライブ１１７には格納しない。
【００２６】
次に、図２を参照して、ＣＰＵ１１１によって実行される制御プログラムの機能構成について説明する。
制御プログラムは、その機能モジュールとして、図示のように、番組情報取得部２０１、データ管理部２０２、番組ＩＤ生成部２０３、データ圧縮部２０４、タイトル選択部２０５、データ削除部２０６、データ転送部２０７、タイトル一覧表示部２０８、再生制御部２０９、およびストリーミング処理部２１０を備えている。
【００２７】
番組情報取得手段１０２は、各ＴＶ放送番組についてその番組情報（例えば、タイトル名、チャネル番号、ジャンル、等）を取得する。この番組情報はインターネット１４上の電子番組ガイド（ＥＰＧ）サイト３００から、あるいはＴＶチューナ１１５によって受信されるＴＶ放送信号から取得することができる。番組情報は、ハードディスクドライブ１１７に格納されている映像データ（放送番組データ）を管理するためのタイトル管理情報の一部として用いられる。
【００２８】
データ管理部２０２は、タイトル管理情報を用いて、ハードディスクドライブ１１７に格納されている各映像データ（放送番組データ）を管理する。タイトル管理情報の一例を図３に示す。
【００２９】
図３に示されているように、タイトル管理情報は、各映像データ（放送番組データ）毎に、“番組ＩＤ”、“タイトル名”、“チャネル番号”、“ジャンル”（スポーツ番組、音楽番組、ニュース番組、連続ドラマ、再放送予定がある番組、等）、“録画日時”、“番組の長さ”、“プレイ履歴”、“その他の属性”、の属性情報を含む。“タイトル名”、“チャネル番号”、“ジャンル”は上述の番組情報取得部２０１によって取得された情報である。
【００３０】
“番組ＩＤ”は録画された映像データをユニークに識別するＩＤ（識別情報）であり、番組ＩＤ生成部２０３によって生成される。すなわち、番組ＩＤ生成部２０３は、例えば、番組情報に含まれるタイトル名、チャネル番号、ジャンル等の組み合わせなどから、番組ＩＤを生成する。“プレイ履歴”は視聴頻度を管理するための属性情報であり、例えば、再生回数、前回再生した日時、等を示す。“その他の属性”には、ユーザによって明示的に指定された重要度に関する属性情報（不要、バックアップが必要、等）が保持される。
【００３１】
各映像データのタイトル管理情報は、さらに、アドレス（ハードディスクドライブ１１７上の記憶位置を示す）、移動（サーバ１５に移動されている映像データであるかどうかを示す）、バックアップ（サーバ１５にバックアップした映像データであるかどうかを示す）等に関する情報も含む。
【００３２】
データ圧縮部２０４は、ハードディスクドライブ１１７に格納されている圧縮符号化された映像データの圧縮率をさらに高めるために用いられる。すなわち、データ圧縮部２０４は、データ管理部２０２によってハードディスクドライブ１１７から取得された映像データに対して再エンコード処理を施して、そのデータサイズを小さくする。
【００３３】
タイトル選択部２０５は、データ管理部２０２によって管理されているタイトル管理情報に基づいて、削除／移動／コピー対象の映像データを選択する。予め決められた削除／移動／コピー条件に合致する特定の属性を持つ映像データが、タイトル選択部２０５によってハードディスクドライブ１１７から検索される。データ削除部２０６は、タイトル選択部２０５によって選択された、削除条件に合致する映像データをハードディスクドライブ１１７から削除する。また、タイトル選択部２０５によって選択された、移動条件に合致する映像データがサーバ１５に退避された後に、当該映像データを削除する処理もデータ削除部２０６によって実行される。
【００３４】
データ転送部２０７は、ネットワークコントローラ１１３を通じて、サーバ１５との間の映像データの転送を実行する。タイトル選択部２０５によって選択された、移動／コピー条件に合致する映像データはデータ転送部２０７およびネットワークコントローラ１１３を通じて、サーバ１５に転送される。この場合、データ転送部２０７は、サーバ１５に転送する映像データに対して機器識別情報を付加する。機器識別情報はビデオレコーダ１１を識別するためのＩＤ（デバイスＩＤ）であり、サーバ１５に格納されている映像データがビデオレコーダ１１から移動された映像データであることを確認するための認証情報として用いられる。
【００３５】
タイトル一覧表示部２０８は、ハードディスクドライブ１１７内に格納されているタイトル管理情報に基づいて、ハードディスクドライブ１１７内に現在存在する映像データとサーバ１５に移動された映像データとを含む、録画済み映像データの一覧をＴＶ１３の表示画面上に表示する。ユーザは、録画済み映像データの一覧の中から、再生対象の映像データを選択することができる。
【００３６】
すなわち、図４に示されているように、サーバ１５に移動されるのは映像データのみであり、その映像データに対応するタイトル管理情報は、移動されずに、ハードディスクドライブ１１７内に維持される。例えば、映像データ＃４、映像データ＃５、映像データ＃７がハードディスクドライブ１１７からサーバ１５に移動されても、それら映像データ＃４、＃５、＃７に対応するタイトル管理情報＃４、＃５、＃７はそれぞれハードディスクドライブ１１７内に維持される。よって、ハードディスクドライブ１１７内に格納されているタイトル管理情報に基づいて、ハードディスクドライブ１１７内に現在存在する映像データとサーバ１５に移動された映像データとを含む、録画済み映像データの一覧を表示することができる。
【００３７】
再生制御部２０９は、録画済み映像データの一覧からユーザによって再生対象の映像データとして選択された映像データを再生する。この場合、再生制御部２０９は、選択された再生対象の映像データがハードディスクドライブ１１７とサーバ１５のどちらに存在するかを判別する。再生対象の映像データがハードディスクドライブ１１７に存在するならば、再生制御部２０９は、その映像データをハードディスクドライブ１１７から読み出してデコーダ１１８に転送することにより、その映像データをハードディスクドライブ１１７から再生する。
【００３８】
一方、再生対象の映像データがハードディスクドライブ１１７に存在するならば、再生制御部２０９は、その再生対象の映像データをサーバ１５から再生するために、ストリーミング制御部２１０を起動する。ストリーミング制御部２１０は、データ転送部２０７およびネットワークコントローラ１１３を介して、サーバ１５に再生対象の映像データのストリーム転送を要求する。そして、ストリーミング制御部２１０は、サーバ１５からインターネット１４を介して転送される再生対象の映像データのストリームをネットワークコントローラ１１３およびデータ転送部２０７を介して受信しながら、それをデコーダ１１８を用いて再生する（ストリーミング処理）。
【００３９】
次に、図５のフローチャートを参照して、ハードディスクドライブ１１７に空き容量を確保するためにＣＰＵ１１１によって実行される録画準備処理について説明する。
【００４０】
この録画準備処理は、例えば、ある一定の時間間隔で定期的に実行される。ＣＰＵ１１１は、まず、ハードディスクドライブ（ＨＤＤ）１１７の空き記憶領域のサイズを検出し（ステップＳ２０１）、十分な空き記憶領域があるか否か、つまり検出された空き記憶領域のサイズが所定の基準値以上あるか否かを判別する（ステップＳ２０２）。基準値としては、予め決められた固定値、または現在録画予約されている全映像データの記録に必要な空き記憶領域のサイズを示す値が用いられる。
【００４１】
もし、十分な空き容量があれば（ステップＳ２０２のＹＥＳ）、録画準備処理は終了する。一方、十分な空き容量がない場合、つまり検出された空き記憶領域のサイズが所定の基準値よりも少ないならば、ＣＰＵ１１１は、タイトル選択部２０５を用いて、削除／移動対象の映像データを選択する処理を実行する（ステップＳ２０３）。
【００４２】
ステップＳ２０３においては、ＣＰＵ１１１は、タイトル管理情報に基づいて、例えば、予め決められたジャンルの映像データなどを、削除対象の映像データとして選択する（ステップＳ２０４）。次いで、ＣＰＵ１１１は、その選択した映像データのプレイ履歴からその映像データの視聴頻度等を調べることにより、選択した映像データがユーザにとって貴重な映像データであるかどうかを判別する（ステップＳ２０５）。例えば、一度も再生されていない未視聴の映像データ、または再生回数が所定値を越える視聴頻度の高い映像データは、ユーザにとって貴重な映像データであると判別される。
【００４３】
選択された映像データがユーザにとって貴重な映像データであると判別されたならば（ステップＳ２０５のＹＥＳ）、ＣＰＵ１１１は、当該映像データが移動条件に合致する属性を有する映像データであると判断し、データ転送部２０７およびネットワークコントローラ１１３を用いて、その映像データをインターネット１４を介してサーバ１５に退避する（ステップＳ２０６）。このステップＳ２０６においては、ＣＰＵ１１１は、番組ＩＤと、ビデオレコーダ１１のデバイスＩＤとを映像データに付加した後、その映像データを、ネットワークコントローラ１１３とサーバ１５との間の通信によって、サーバ１５に送信する。
【００４４】
サーバ１５に送信された映像データは、そのサーバ１５内のハードディスクドライブ１５１内に格納される。この後、ＣＰＵ１１１は、データ削除部２０６を用いて、サーバ１５に退避された映像データをハードディスクドライブ１１７から削除する（ステップＳ２０７）。削除されるのは映像データの実体だけであり、その映像データに対応するタイトル管理情報は削除されずにハードディスクドライブ１１７内にそのまま保持される。
【００４５】
一方、選択された映像データがユーザにとって貴重な映像データではないと判別されたならば（ステップＳ２０５のＮＯ）、ＣＰＵ１１１は、当該映像データが削除条件に合致する属性を有する映像データであると判断し、データ削除部２０６を用いて、その映像データをハードディスクドライブ１１７から削除する（ステップＳ２０７）。この場合も、削除されるのは映像データの実体だけであり、その映像データに対応するタイトル管理情報は削除されずにハードディスクドライブ１１７内にそのまま保持される。
【００４６】
十分な空き容量が確保されるまで、ステップＳ２０４〜Ｓ２０７の処理は繰り返し実行される。
【００４７】
次に、図６のフローチャートを参照して、映像データがユーザにとって貴重なものであるかどうかを判別するための具体的な処理の例について説明する。
【００４８】
最初に、ハードディスクドライブ１１７内に格納されている映像データ群から削除可能な映像データ（ユーザにとって貴重ではない映像データ）を検索する処理が実行され、もし削除可能な映像データが検索されなかった場合に、ハードディスクドライブ１１７内の任意の映像データが移動条件に合致する映像データとして選択される。
【００４９】
ＣＰＵ１１１は、まず、ハードディスクドライブ１１７内に格納されている任意の映像データを選択し（ステップＳ３０１）、そのタイトル管理情報のプレイ履歴に基づいて、当該映像データが視聴済みの映像データ（再生されたことがある映像データ）であるかどうかを判別する（ステップＳ３０２）。視聴済みの映像データについては、以下の条件を満たすことを条件に、削除可能な映像データ（タイトル）として選択される。
【００５０】
（１）システムが自動的に録画したタイトル：  ビデオレコーダ１１は、録画予約された映像データ以外の映像データであっても、それがユーザによって予め指定された特定のジャンルに属する映像データであれば、それを自動的に録画する機能を有している（自動録画機能）。ＣＰＵ１１１は、ステップＳ３０１で選択された映像データが自動録画された映像データであるかどうかを判別する（ステップＳ３０３）。自動録画された映像データであることが判別されると（ステップＳ３０３のＹＥＳ）、その映像データはハードディスクドライブ１１７から削除される（ステップＳ３１１）。
【００５１】
（２）ユーザが必要なしと指定したタイトル：  ＣＰＵ１１１は、タイトル管理情報の“その他の属性”を参照することにより、ステップＳ３０１で選択された映像データがユーザが予め明示的に不要であると指定した映像データ（あるいはユーザが予め不要であると指定した特定のジャンルに属する映像データ）であるかどうかを判別する（ステップＳ３０４）。ユーザが予め明示的に不要であると指定した映像データ（あるいはユーザが予め不要であると指定した特定のジャンルに属する映像データ）であることが判別されたならば（ステップＳ３０４のＹＥＳ）、ステップＳ３０１で選択された映像データはハードディスクドライブ１１７から削除される（ステップＳ３１１）。
【００５２】
（３）連続番組で、かつ、それら番組の一つが既にユーザによって削除されているタイトル：  ＣＰＵ１１１は、ステップＳ３０１で選択された映像データが連続ドラマのような連続番組に対応する映像データである場合、その連続ドラマに対応する他の映像データがユーザの操作によって既にハードディスクドライブ１１７から削除されているかどうかを判別する（ステップＳ３０５）。もしそうであれば（ステップＳ３０５のＹＥＳ）、ステップＳ３０１で選択された映像データはハードディスクドライブ１１７から削除される（ステップＳ３１１）。ユーザの操作によって削除された映像データについてはそのジャンルを記録しておくなどの方法によって、上記（３）の判断を実現できる。
【００５３】
（４）再放送予定がある番組：  ＣＰＵ１１１は、タイトル管理情報の“ジャンル”を参照することにより、ステップＳ３０１で選択された映像データが再放送予定がある番組の映像データであるかどうかを判別する（ステップＳ３０６）。再放送予定がある番組の映像データであることが判別されたならば（ステップＳ３０６のＹＥＳ）、その映像データはハードディスクドライブ１１７から削除される（ステップＳ３１１）。
【００５４】
（５）視聴頻度が低いタイトル：  ＣＰＵ１１１は、タイトル管理情報の“プレイ履歴”を参照することにより、ステップＳ３０１で選択された映像データが視聴頻度が低い映像データであるかどうかを判別する（ステップＳ３０７）。視聴頻度が低い映像データであることが判別されたならば（ステップＳ３０７のＹＥＳ）、その映像データはハードディスクドライブ１１７から削除される（ステップＳ３１１）。
【００５５】
以上のような条件により、削除可能な映像データであるかどうかが判別される。削除可能な映像データが見つかるまで、調査対象の映像データを変えながら、上記Ｓ３０２〜Ｓ３０７の処理が繰り返し実行される（ステップＳ３０８，Ｓ３０９）。
【００５６】
ハードディスクドライブ１１７に存在する全ての映像データが削除可能ではないことが判別されたならば（ステップＳ３１０のＹＥＳ）、ＣＰＵ１１１によって映像データ移動処理が実行される（ステップＳ３１０）。このステップＳ３１０においては、ＣＰＵ１１１は、ハードディスクドライブ１１７内の任意の映像データ（削除条件に合致しない映像データ）に番組ＩＤとビデオレコーダ１１を識別するためのデバイスＩＤとを付加し、そしてその映像データをサーバ１５に退避する。この後、ＣＰＵ１１１は、サーバ１５に退避した映像データをハードディスクドライブ１１７から削除する（ステップＳ３１１）。
【００５７】
なお、上記（１）〜（５）の条件は一例に過ぎず、他の条件を利用することも出来る。また、映像データをハードディスクドライブ１１７から削除する処理を一切行わず、移動処理のみによって空き領域を確保することもできる。この場合には、上記（１）〜（５）のいずれかの条件に合致する映像データを、サーバ１５に退避した後に、ハードディスクドライブ１１７から削除すればよい。
【００５８】
次に、図７のフローチャートを参照して、映像データをサーバ１５に移動するための移動処理を説明する。ここでは、同一の映像データが重複して格納されるのを防止することが可能な移動処理の手順について説明する。
【００５９】
移動対象の映像データが選択された時、ＣＰＵ１１１は、まず、その映像データに対応とするタイトル管理情報を参照して、その映像データの番組ＩＤを検出する（ステップＳ４０１）。次いで、ＣＰＵ１１１は、インターネット１４を介してサーバ１５との通信を実行してハードディスクドライブ１５１の内容を調査することにより、移動対象の映像データと同一の番組ＩＤを持つ映像データが既にサーバ１５のハードディスクドライブ１５１内に存在するかどうかを判別する（ステップＳ４０２）。
【００６０】
互いにユーザが異なる複数のビデオレコーダ１１がインターネット１４を介してサーバ１５に接続されている環境においては、互いにユーザが異なる複数のビデオレコーダ１１それぞれからサーバ１５に映像データが移動される。よって、移動対象の映像データと同一の映像データ、つまり移動対象の映像データと同一の番組ＩＤを持つ映像データ、が既にサーバ１５のハードディスクドライブ１５１内に存在する可能性がある。
【００６１】
移動対象の映像データと同一の番組ＩＤを持つ映像データがサーバ１５のハードディスクドライブ１５１内に存在しないならば（ステップＳ４０２のＮＯ）、ＣＰＵ１１１は、インターネット１４を介してサーバ１５と通信することにより、番組ＩＤとデバイスＩＤが付加された映像データをサーバ１５に送信する（ステップＳ４０３）。一方、移動対象の映像データと同一の番組ＩＤを持つ映像データがサーバ１５のハードディスクドライブ１５１内に既に存在するならば（ステップＳ４０２のＹＥＳ）、ＣＰＵ１１１は、インターネット１４を介してサーバ１５と通信することにより、番組ＩＤとデバイスＩＤだけをサーバ１５に送信する（ステップＳ４０３）。サーバ１５においては、受信したデバイスＩＤを、受信した番組ＩＤを有する映像データに対応付けて管理する。
【００６２】
ステップＳ４０３，Ｓ４０４０のどちらを実行した場合でも、ＣＰＵ１１１は、選択した映像データをハードディスクドライブ１１７から削除し、そしてその映像データが移動されたことを示す情報をその映像データに対応するタイトル情報に登録する（ステップＳ４０５）。
【００６３】
このように、移動対象の映像データの番組ＩＤを用いて、その映像データと同一の映像データが既にサーバ１５のハードディスクドライブ１５１内に存在するかどうかを判別することにより、同一の映像データが重複してサーバ１５に退避されることを未然に防止することができる。
【００６４】
なお、移動対象の映像データと同一の番組ＩＤを持つ映像データがサーバ１５のハードディスクドライブ１５１内に既に存在する場合であっても、移動対象の映像データの画質が、既にサーバ１５のハードディスクドライブ１５１内に既に存在する映像データの画質よりも高い場合には、移動対象の映像データをサーバ１５内に退避しても良い。
【００６５】
例えば、ユーザ＃Ａの所有するビデオレコーダ１１とユーザ＃Ｂが所有するビデオレコーダ１１がインターネット１４を介してサーバ１５に接続されており、これらビデオレコーダ１１によって、同じ番組ＩＤをもつ映像データがサーバ１５に退避される場合を想定する。通常は同じ番組ＩＤを有する映像データ同士なので、重複を避けるためどちらか一方の映像データがサーバ１５に退避される。しかし、もしユーザ＃Ａのビデオレコーダ１１がある番組に対応する低画質の映像データを最初に退避し、次にユーザ＃Ｂのビデオレコーダ１１が同一の番組の高画質の映像データを退避しようとした場合には、ユーザ＃Ｂのビデオレコーダ１１に記録された高画質の映像データもサーバ１５に退避するようにしてもよい。これにより、ユーザ＃Ｂは、サーバ１５に退避した高画質の映像データをストリーミング処理によって再生することが出来る。
【００６６】
もちろん、同一番組で、画質が異なる２つの映像データを別々にサーバ１５内で保持するのではなく、既にサーバ１５内に存在する低画質の映像データを新たにサーバ１５に送信される高画質の映像データによって置換するようにしてもよい。
【００６７】
次に、図８のフローチャートを参照して、映像データのコピー処理について説明する。コピー処理は、映像データをサーバ１５にバックアップ（以下、保全という）するために実行される。
【００６８】
もしハードディスクドライブ１１７が故障すると、ハードディスクドライブ１１７内に格納されている映像データを再生することができなくなる。これを防ぐため、以下のコピー処理がＣＰＵ１１１によって定期的に実行される。
【００６９】
コピー処理の対処となる映像データは、ユーザにとって極めて貴重であると想定される映像データである。以下の条件を満たす映像データについては、サーバ１５に自動的にコピーされる。
【００７０】
（１）ユーザが明示的に保全すべきことを指定したタイトル：  ＣＰＵ１１１は、タイトル管理情報の“その他の属性”を参照することにより、ユーザによって明示的にバックアップが必要であることが指定された映像データをハードディスクドライブ１１７から取得し、その映像データをサーバ１５にコピーする（ステップＳ５０１，Ｓ５０５）。
【００７１】
（２）連続番組で、かつ、それら番組の一つが既にユーザによって保全されているタイトル：  ＣＰＵ１１１は、連続ドラマのような連続番組に対応する複数の映像データがハードディスクドライブ１１７内に存在しており、且つその連続ドラマに対応する映像データがユーザの操作によって既にバックアップされているならば、その連続ドラマに対応する他の映像データをハードディスクドライブ１１７から取得し、その映像データをサーバ１５にコピーする（ステップＳ５０２，Ｓ５０５）。ユーザの操作によってコピーされた映像データについてはそのジャンルを記録しておくなどの方法によって、上記（２）の判断を実現できる。
【００７２】
（３）同ジャンルの別のタイトルが既にユーザによって保全されているタイトル：  ＣＰＵ１１１は、あるジャンル（例えば、スポーツ番組）に属する映像データが既にユーザ操作によって保全されているならば、そのジャンルに属する他の映像データをハードディスクドライブ１１７から取得し、その映像データをサーバ１５にコピーする（ステップＳ５０３，Ｓ５０５）。ユーザの操作によってコピーされた映像データについてはそのジャンルを記録しておくなどの方法によって、上記（３）の判断を実現できる。
【００７３】
（４）長時間録画された番組：  ＣＰＵ１１１は、タイトル管理情報の“長さ”を参照して、録画時間が所定時間よりも長い映像データをハードディスクドライブ１１７から取得し、その映像データをサーバ１５にコピーする（ステップＳ５０４，Ｓ５０５）。
【００７４】
上述したように、コピー処理は映像データのバックアップのために行われる。サーバ１５にコピーされた映像データであっても、ハードディスクドライブ１１７が故障しない限り、その再生はハードディスクドライブ１１７から実行される。
【００７５】
次に、図９のフローチャートを参照して、録画された映像データを再生する処理について説明する。
【００７６】
ＣＰＵ１１１は、ハードディスクドライブ１１７内に格納されているタイトル管理情報に基づいて、録画済みタイトルの一覧を示すタイトル選択ダイアログをＴＶ１３の画面上に表示する（ステップＳ６００）。タイトル選択ダイアログは再生すべき映像データをユーザに選択させるための画面である。タイトル選択ダイアログは、ハードディスクドライブ１１７内に現在格納されている映像データおよびサーバ１５に移動された映像データを含む、録画済みタイトルそれぞれのタイトル名、チャネル番号、ジャンル、録画日時、等の属性情報を表示する。ユーザは、タイトル選択ダイアログ上に表示された任意の映像データを再生対象として選択することが出来る。
【００７７】
ユーザによって再生対象の映像データが選択されると、ＣＰＵ１１１は、その選択された映像データがハードディスクドライブ１１７上に存在するかどうかを判別する（ステップＳ６０１）。このステップＳ６０１では、例えば、ＣＰＵ１１１は選択された映像データに対応するタイトル管理情報の“移動”情報を参照して、再生対象として選択された映像データがサーバ１５に移動されたものであるか、ハードディスクドライブ１１７上に存在するものであるかを判断する。選択された再生対象の映像データがハードディスクドライブ１１７上に存在するならば（ステップＳ６０１のＹＥＳ）、ＣＰＵ１１１は、再生制御部２０９およびデコーダ１１８を用いて、その再生対象の映像データをハードディスクドライブ１１７から再生する（ステップＳ６０２）。ステップＳ６０２では、ＣＰＵ１１１は、その再生対象の映像データをハードディスクドライブ１１７から読み出し、その映像データをデコーダ１１８を用いてデコードする。デコードされた映像データは、ＴＶ１３に表示される。
【００７８】
一方、選択された再生対象の映像データがサーバ１５に移動された映像データであれば（ステップＳ６０１のＮＯ）、ＣＰＵ１１１は、サーバ１５に格納されている再生対象の映像データがビデオレコーダ１１によって録画された映像データであるか否かを判別するためのデバイス認証処理を実行する（ステップＳ６０３）。このデバイス認証では、サーバ１５に格納されている再生対象の映像データに付加されているデバイスＩＤと、ビデオレコーダ１１のデバイスＩＤとが比較される。一致することを条件に、サーバ１５に格納されている再生対象の映像データがビデオレコーダ１１によって録画された映像データであることが判別される。
【００７９】
デバイス認証に失敗した場合、つまりサーバ１５に格納されている再生対象の映像データがビデオレコーダ１１によって録画された映像データであることを確認できなかった場合には（ステップＳ６０４のＮＯ）、ＣＰＵ１１１は、再生することが出来ない旨のメッセージをＴＶ１３に表示する（ステップＳ６０７）。
【００８０】
デバイス認証に成功した場合、つまりサーバ１５に格納されている再生対象の映像データがビデオレコーダ１１によって録画された映像データであることを確認できた場合には（ステップＳ６０４のＮＯ）、ＣＰＵ１１１は、必要に応じて、タイトル認証処理を行う（ステップＳ６０５）。タイトル認証処理は、例えば、番組ＩＤなどをキーとして映像データを暗号化した後にサーバ１５に移動した場合などに実行される。この場合、暗号化を解除するためのキー交換等の処理がＣＰＵ１１１とサーバ１５との間で実行される。正常にキー交換が実行できなかった場合には（ステップＳ６０６のＮＯ）、ＣＰＵ１１１は、再生することが出来ない旨のメッセージをＴＶ１３に表示する（ステップＳ６０７）。
【００８１】
一方、デバイス認証、および必要なタイトル認証が成功したならば、ＣＰＵ１１１は、ストリーミング処理部２１０、データ転送部２０７、ネットワークコントローラ１１３およびデコーダ１１８を用いて、インターネット１４を介してサーバ１５から再生対象の映像データを受信しながら再生するストリーミング処理を実行する（ステップＳ６０８）。ステップＳ６０８では、ＣＰＵ１１１は、ネットワークコントローラ１１３を介して、サーバ１５に再生対象の映像データのストリーム転送を要求する。そして、ＣＰＵ１１１は、サーバ１５から送信される再生対象の映像データのストリームをネットワークコントローラ１１３を介して受信しながら、それをデコーダ１１８に出力する。デコーダ１１８によってデコードされた映像データは、ＴＶ１３に表示される。サーバ１５からの映像データのストリーム転送には、例えばリアルタイム転送プロトコル（ＲＴＰ）が用いられる。もちろん、ＣＰＵ１１１が、再生対象の映像データのストリームをある一定のデータ長単位でサーバ１５からリードするためのリード要求をサーバ１５に繰り返し送信することによって、サーバ１５から再生対象の映像データのストリームを受信するようにしてもよい。
【００８２】
以上のように、本実施形態によれば、ハードディスクドライブ１１７の空き容量が不足した場合などにハードディスクドライブ１１７からサーバ１５への映像データの移動が自動的に実行される。これにより、新たな映像データの録画に必要な空き容量を確保することが出来る。そして、サーバ１５に移動された映像データを再生する場合には、サーバ１５から転送される再生対象の映像データのストリームを受信しながら再生するストリーミング処理が実行される。この場合、再生対象の映像データをハードディスクドライブ１１７に戻す必要は無い。よって、サーバ１５に移動された映像データを再生するために、他の映像データをハードディスクドライブ１１７からサーバ１５に一時的に移動するといった処理を行うことなく、サーバ１５に移動された映像データを再生することができる。サーバ１５に移動された映像データを再びハードディスクドライブ１１７に戻す場合に比し、サーバ１５とビデオレコーダ１１との間の通信処理に要する負荷を大幅に低減することができる。
【００８３】
なお、サーバ１５によってバックアップされた映像データについても、サーバ１５に移動された映像データの再生と同様の手順で再生することが出来る。もちろん、サーバ１５によってバックアップされた映像データをファイルとして、ハードディスクドライブ１１７にダウンロードしても良い、
また、サーバに移動すべき映像データを選択するアルゴリズムは、図５、図６で説明した例に限定されない。例えば、データ量の小さい映像データを優先的に移動するなどのアルゴリズムを適用してもよい。また、どの時点でネットワークを介して録画データを移動するかについても、様々な例が考えられる。例えば、ユーザが明示的に指定した時間帯に実行したり、あるいはビデオレコーダ１１が利用されていない深夜の時間帯や、予約録画が入っていない時間帯に実行しても良い。また、ビデオレコーダ１１を複数のユーザが使用する環境においては、移動した映像データを再生する際の認証処理を、例えばユーザによって入力されるユーザ名やパスワードなどを用いて、ユーザ単位で行うことも可能である。
【００８４】
さらに、サーバ１５のようなインテリジェントな機器に限らず、ネットワーク接続可能でデータ記憶装置を有する様々な外部機器に映像データを退避することができる。また映像データを転送するネットワークは有線・無線を問わない。また、インターネットなどグローバルなネットワークのみならず、ＵＳＢ、ＩＥＥＥ１３９４、Ｂｌｕｅｔｏｏｔｈ（Ｒ）などのローカルネットワーク上の外部機器に映像データを退避してもよい。
【００８５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００８６】
【発明の効果】
以上説明したように、本発明によれば、通信処理に要する負荷の増大を招くことなく、映像データ記録再生装置内に設けられたデータ記憶装置の空き領域を確保することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るビデオレコーダの構成を示すブロック図。
【図２】図１のビデオレコーダに設けられたＣＰＵによって実行される制御プログラムの機能構成を示すブロック図。
【図３】図１のビデオレコーダで用いられるタイトル管理情報の例を示す図。
【図４】図１のビデオレコーダで用いられるタイトル管理情報と映像データとの関係を示す図。
【図５】図１のビデオレコーダによって実行される録画準備処理の手順の例を示すフローチャート。
【図６】図１のビデオレコーダによって実行される削除／移動タイトル選択処理の手順の例を示すフローチャート。
【図７】図１のビデオレコーダによって実行される移動処理の手順の例を示すフローチャート。
【図８】図１のビデオレコーダによって実行されるコピー処理の手順の例を示すフローチャート。
【図９】図１のビデオレコーダによって実行される再生処理の手順を示すフローチャート。
【符号の説明】
１１…ビデオレコーダ、１５…インターネット、１５…サーバ、１１１…ＣＰＵ、１１３…ネットワークコントローラ、１１５…ＴＶチューナ、１１６…エンコーダ、１１７…ハードディスクドライブ、１１８…デコーダ、２０１…番組情報取得部、２０２…データ管理部、２０３…番組ＩＤ生成部、２０５…タイトル選択部、２０６…データ削除部、２０７…データ転送部、２０８…タイトル一覧表示部、２０９…再生制御部、２１０…ストリーミング処理部。
【図１】
2004328603.tif 000003
【図２】
2004328603.tif 000004
【図３】
2004328603.tif 000005
【図４】
2004328603.tif 000006
【図５】
2004328603.tif 000007
【図６】
2004328603.tif 000008
【図７】
2004328603.tif 000009
【図８】
2004328603.tif 000010
【図９】
2004328603.tif 000011