(57)【特許請求の範囲】
【請求項１】
少なくとも１つのユーザ端末装置と、
前記ユーザ端末装置に接続されるサーバとを具備し、
前記ユーザ端末装置は、外部装置から送信されるコンテンツデータが記録されるユーザコンテンツ記録部と、前記ユーザコンテンツ記録部に記録されたコンテンツデータを消去する前に、ユーザ識別子、前記消去されるコンテンツデータ及び前記コンテンツデータを識別するコンテンツ情報を前記サーバに通知するユーザ記録情報通知部と、前記ユーザコンテンツ記録部に記録済みのコンテンツデータの配信要求を前記サーバに発行するコンテンツ要求部とを備え、
前記サーバは、前記消去されるコンテンツデータが記録されるサーバコンテンツ記録部と、前記サーバに通知された前記ユーザ識別子及び前記コンテンツ情報に基づいて、前記配信要求されたコンテンツデータが前記ユーザ端末装置において記録済みであるかを確認する記録済情報確認部と、記録済みと確認された前記サーバコンテンツ記録部のコンテンツデータを前記ユーザ端末装置に送信するコンテンツ配信部とを具備し、前記記録済情報確認部は、前記コンテンツデータが前記ユーザ端末装置において記録済であることを確認すると、前記コンテンツ配信部は、他のユーザ端末装置が、前記コンテンツデータを有する場合には、前記他のユーザ端末装置に対し、送信要求を発行し、前記他のユーザ端末装置が、前記コンテンツデータを有さない場合には、前記コンテンツデータを前記配信要求元のユーザ端末装置に送信し、
前記他のユーザ端末装置は、前記送信要求に基づき、前記コンテンツデータを前記配信要求元のユーザ端末装置に送信する
コンテンツ蓄積システム。
【請求項２】
請求の範囲１に記載のコンテンツ蓄積システムにおいて、
前記サーバは、前記ユーザ端末装置におけるコンテンツデータの記録状況を管理するためのサーバ記録コンテンツ管理テーブルと、
前記ユーザ識別子及び前記コンテンツ情報に基づいて、前記ユーザ端末装置における前記コンテンツデータの記録状況を記録済みとして、前記サーバ記録コンテンツ管理テーブルに記録するユーザ記録コンテンツ管理部とを更に備え、
前記記録済情報確認部は、前記サーバ記録コンテンツ管理テーブルを参照して、前記配信要求されたコンテンツデータが前記ユーザ端末装置において記録済みかどうかを確認する
コンテンツ蓄積システム。
【請求項３】
請求の範囲１又は２に記載のコンテンツ蓄積システムにおいて、
前記コンテンツデータは、放送局から放送される番組データであり、
前記コンテンツ情報は、放送番組を識別するための情報であり、使用チャネルと放送時間とを識別する情報を含む
コンテンツ蓄積システム。
【請求項４】
請求の範囲１から３いずれか１項に記載のコンテンツ蓄積システムにおいて、
前記ユーザ端末装置のユーザ記録情報通知部は、前記通知の際、前記ユーザコンテンツ記録部に記録されたコンテンツデータの品質を示す品質情報を前記サーバに送信し、
前記サーバのサーバコンテンツ記録部は、前記ユーザ記録情報通知部から通知されたコンテンツデータが既に記録されている場合には、前記品質情報を比較して、前記品質が高い方の前記コンテンツデータを記録し、
前記記録済情報確認部は、前記通知に基づいて、前記配信要求されたコンテンツデータが前記ユーザ端末装置において記録済みであるかを確認し、
前記コンテンツ配信部は、記録済みと確認されたコンテンツデータを、前記品質と同等以下の品質で前記ユーザ端末装置に送信する
コンテンツ蓄積システム。
【請求項５】
請求の範囲１から４いずれか１項に記載のコンテンツ蓄積システムにおいて、
前記コンテンツ情報は、コンテンツデータに予め決められた演算を施すことによって得られる特徴量を有し、
前記サーバは、あるユーザ端末装置からコンテンツ情報と、コンテンツデータとが送信されるときに、前記サーバコンテンツ記録部に記録されたコンテンツデータの特徴量と、前記ユーザ端末装置から送信されるコンテンツデータの特徴量とを比較することによって、これらのコンテンツデータが同一と判断される場合には、前記ユーザ端末装置から送信されるコンテンツデータを、前記サーバコンテンツ記録部に記録せず、
前記コンテンツ配信部は、あるユーザ端末装置からコンテンツデータの配信要求があった場合においてコンテンツデータの配信を行うときには、前記サーバコンテンツ記録部に記録されたコンテンツデータを配信する
コンテンツ蓄積システム。
【請求項６】
請求の範囲５に記載のコンテンツ蓄積システムにおいて、
前記サーバは、前記サーバコンテンツ記録部に記録されたコンテンツデータの特徴量と、前記ユーザ端末装置から送信されるコンテンツデータの特徴量とを比較することによって、これらのコンテンツデータが同一と判断される場合には、前記ユーザ端末装置に対して、コンテンツデータを送信しなくてもよいことを通知する
コンテンツ蓄積システム。
【請求項７】
請求の範囲１から６のいずれか１項に記載のコンテンツ蓄積システムにおいて使用される
サーバ。
【請求項８】
サーバに接続されるユーザ端末装置において、
コンテンツ記録・消去部が、外部装置から送信されたコンテンツデータをユーザコンテンツ記録部に記録するステップと、
ユーザ記録情報通知部が、前記ユーザコンテンツ記録部に記録されたコンテンツデータを消去する前に、ユーザ識別子、前記消去されるコンテンツデータ及び前記コンテンツデータを識別するコンテンツ情報を前記サーバに通知するステップと、
コンテンツ要求部が、前記ユーザコンテンツ記録部に記録済みであるコンテンツデータの配信要求を前記サーバに発行するステップと、
前記サーバにおいて、
サーバコンテンツ記録部が、前記消去されるコンテンツデータを記録するステップと、
記録済情報確認部が、前記サーバに通知された前記ユーザ識別子及び前記コンテンツ情報に基づいて、前記配信要求されたコンテンツデータが前記ユーザ端末装置において記録済みであるかを確認するステップと、
前記確認するステップで、記憶済みであると確認できた場合に、前記コンテンツ配信部が、他のユーザ端末装置が前記コンテンツデータを有する場合には、前記他のユーザ端末装置に対し、送信要求を発行するステップと、
前記確認するステップで、記憶済みであると確認できた場合に、前記コンテンツ配信部が、前記他のユーザ端末装置が前記コンテンツデータを有さない場合には、前記コンテンツデータを前記配信要求元のユーザ端末装置に送信するステップと、
前記他のユーザ端末装置が、前記送信要求に基づき、前記コンテンツデータを前記配信要求元のユーザ端末装置に送信するステップとを具備する
コンテンツ蓄積方法。
【請求項９】
請求の範囲８に記載のコンテンツ蓄積方法において、
サーバに接続されるユーザ端末装置において、
ユーザ記録情報通知部が、前記通知の際、前記ユーザコンテンツ記録部に記録されたコンテンツデータの品質を示す品質情報を前記サーバに送信するステップと、
前記サーバにおいて、
前記記録するステップは、前記ユーザ記録情報通知部から通知されたコンテンツデータが既に記録されている場合には、前記品質情報を比較して、前記品質が高い方の前記コンテンツデータを記録するステップとを更に備え、
前記送信するステップは、記録済みと確認されたコンテンツデータを、前記品質と同等以下の品質で前記ユーザ端末装置に送信する
コンテンツ蓄積方法。
【請求項１０】
請求の範囲８又は９に記載のコンテンツ蓄積方法において、
前記コンテンツ情報は、コンテンツデータに予め決められた演算を施すことによって得られる特徴量を有し、
第一のユーザ端末装置が、第一の前記コンテンツ情報と、ユーザコンテンツ記録部に記録された第一のコンテンツデータとを前記サーバへ送信するステップと、
前記サーバが、前記第一のコンテンツ情報と、前記第一のコンテンツデータとを、サーバコンテンツ記録部に記録するステップと、
第二のユーザ端末装置が、前記サーバへ、第二の前記コンテンツ情報と、第二のコンテンツデータとを送信するステップと、
前記サーバが、前記サーバコンテンツ記録部に記録された前記第一のコンテンツデータの特徴量と、前記第二のユーザ端末装置から送信される前記第二のコンテンツデータの特徴量とを比較するステップと、
前記サーバは、これらのコンテンツデータが同一と判断される場合には、前記第二のユーザ端末装置から送信されるコンテンツデータを、前記サーバコンテンツ記録部に記録しないステップと、
前記サーバは、いずれかのユーザ端末装置からコンテンツデータの配信要求があった場合においてコンテンツデータの配信を行うときには、前記サーバコンテンツ記録部に記録されたコンテンツデータを配信するステップとを更に具備する
コンテンツ蓄積方法。
【請求項１１】
請求の範囲１０に記載のコンテンツ蓄積方法において、
前記サーバが、前記サーバコンテンツ記録部に記録されたコンテンツデータの特徴量と、前記第二のユーザ端末装置から送信される前記第二のコンテンツデータの特徴量とを比較することによって、これらのコンテンツデータが同一と判断される場合には、前記第二のユーザ端末装置に対して、コンテンツデータを送信しなくてもよいことを通知するステップを具備する
コンテンツ蓄積方法。
【請求項１２】
請求の範囲８から１１いずれか１項に記載のコンテンツ蓄積方法をコンピュータ装置に実行させる
コンテンツ蓄積プログラム。
【請求項１３】
請求の範囲１２に記載のコンテンツ蓄積プログラムを記録したコンピュータ読み取り可能な
記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ蓄積システム、そのシステムに使用されるユーザ端末装置、コンテンツ蓄積方法、コンテンツ蓄積プログラム及びそのプログラムを記録する記憶媒体に関する。
【背景技術】
【０００２】
近年、放送による番組や、インターネット等を介したストリーミング配信による映像や音楽を、パソコンやＡＶ機器、携帯端末等のユーザ端末で視聴、記録することが広く普及している。パソコンやＡＶ機器、携帯端末装置等のユーザ端末装置では、ハードディスクやメモリ等の記憶装置に映像や音楽といったコンテンツデータが記録される。【０００３】
放送による番組や、ストリーミング配信による映像や音楽等のコンテンツデータのデータ量は比較的大きいため、ユーザ端末に使用される記憶装置の記憶容量を確保する必要がある。このため、不必要なデータは削除され、あるいは、光ディスク、光磁気ディスク、メモリカードやハードディスク等の記録媒体に移動（ムーブ）されることが多い。コンテンツデータを、ユーザ端末の記憶装置から他の記録媒体にムーブする際、記憶装置内のコンテンツデータは消去されるため、ムーブの失敗によってコンテンツデータがユーザ端末の記憶装置及び他の記録媒体の両者から消去されてしまうことがある。又、他のデータによって上書きされてしまい、必要なコンテンツデータを失ってしまうこともある。【０００４】
従来技術では、このような記憶装置から消去されてしまったコンテンツデータを復旧、修復、あるいは、再度取得することができないため、消去されたコンテンツを再度視聴（取得）することができなかった。【０００５】
従来技術として、特開２００５−１７５８８４号公報に、ユーザが記録媒体の空き容量を意識せずに番組を録画することが可能な携帯型放送受信装置が記載されている。特開２００５−１７５８８４号公報に記載の携帯型放送受信装置は、取得した番組コンテンツを書き込んだ記録媒体の空き容量がなくなったことを検出すると、受信コンテンツをサーバ装置に配信して記録媒体の空き容量を確保する。【０００６】
このように、特開２００５−１７５８８４号公報に記載の技術では、録画済コンテンツを失うことなく録画したいコンテンツを携帯型放送受信装置内の記録媒体とサーバ装置に分割して録画することができる。しかし、特開２００５−１７５８８４号公報には、記録媒体に書き込んだ録画済のコンテンツデータが消去された場合、その消去されたコンテンツデータを再度取得・再生する技術は開示されていない。【０００７】
又、特開２００５−２４２７７４号公報に、コンテンツの記録時において、記録媒体の記憶容量が不足した場合であっても、目的とするコンテンツの全部を正常に記録できるようにし、記録媒体に既に記録されている記録済コンテンツの消滅も発生させないようにする記録システムが記載されている。【０００８】
特開２００５−２４２７７４号公報に記載の記録システムは、ネットワークで相互に接続された記録装置とサーバ装置とを備えるシステムであり、記録装置は、自己の記録媒体にコンテンツを記録するとき、記録媒体の残容量が少ない場合、記録媒体に既に記録されている記録済コンテンツをサーバ装置に送信する。この際、サーバ装置に送信した前記記録済コンテンツを記録媒体から削除する。又、記録装置は、記録媒体に記録されているコンテンツの管理情報と、サーバ装置に送信されたコンテンツの管理情報とを管理する管理手段とを備えている。サーバ装置は、記録装置から受信したコンテンツをサーバ装置側の記録媒体に記録する。しかし、特開２００５−２４２７７４号公報では、記録装置側の記録媒体に書き込んだ録画済のコンテンツが消去された場合、その消去されたコンテンツデータを再度取得・再生する技術は開示されていない。【０００９】
更に、特開２００２−０５５８５６号公報に、放送されるコンテンツを受信して記録媒体に蓄積し、記録媒体に蓄積済みのコンテンツをユーザに提供する受信端末装置が記載されている。【００１０】
特開２００２−０５５８５６号公報に記載の受信端末装置は、放送される複数のコンテンツを逐次受信し、自身の記録媒体に蓄積し、ユーザからの指定に係るコンテンツが記録媒体から、ユーザに使用されるデバイスに転送可能か否かを判断し、転送可能であれば当該コンテンツを、記録媒体から当該デバイスに転送する。しかし、特開２００２−０５５８５６号公報では、デバイスに転送されたコンテンツが消去された場合、その消去されたコンテンツデータを再度取得・再生する技術は開示されていない。
【発明の開示】
【００１１】
本発明の目的は、記憶容量の大きさに制限のある記憶装置を効率良く使用してコンテンツデータを記録できるコンテンツ蓄積システム、そのシステムに使用されるユーザ端末装置、コンテンツ蓄積方法、コンテンツ蓄積プログラム及びそのプログラムを記録する記憶媒体を提供することにある。
【００１２】
本発明の他の目的は、ユーザ端末装置に記録済みのコンテンツデータのうち、消去されたコンテンツデータを復旧することができるコンテンツ蓄積システム、そのシステムに使用されるユーザ端末装置、コンテンツ蓄積方法、コンテンツ蓄積プログラム及びそのプログラムを記録する記憶媒体を提供することにある。
【００１３】
本発明によるコンテンツ蓄積システムは、少なくとも１つのユーザ端末装置と、ユーザ端末装置に接続されるサーバとを具備する。ユーザ端末装置とサーバとは、ネットワークを介して接続されることが望ましい。ユーザ端末装置は、外部装置から送信されるコンテンツデータが記録されるユーザコンテンツ記録部と、ユーザコンテンツ記録部にコンテンツデータが記録済みであることをサーバに通知するユーザ記録情報通知部と、ユーザコンテンツ記録部に記録済みのコンテンツデータの配信要求をサーバに発行するコンテンツ要求部とを備える。
【００１４】
サーバは、ユーザ端末装置からの通知に基づいて、配信要求されたコンテンツデータがユーザ端末装置において記録済みであるかを確認する記録済情報確認部と、記録済みと確認されたコンテンツデータをユーザ端末装置に送信するコンテンツ配信部とを具備する。ユーザ端末装置は、サーバにおいて「記録済み」と確認されたコンテンツデータを取得し、ユーザコンテンツ記録部に記録又は表示装置等に出力する。
【００１５】
このように、ユーザ端末装置からサーバに対してコンテンツデータの記録状況を通知することで、サーバはユーザ端末でどのコンテンツデータが記録されたか否かを管理することができる。又、ユーザ端末装置に記録済みであるコンテンツデータが要求された場合のみ、サーバに要求されたコンテンツデータを配信することができる。
【００１６】
ユーザ記録情報通知部は、ユーザコンテンツ記録部に記録済みのコンテンツデータを識別するためのコンテンツ情報をサーバに送信し、サーバは、ユーザ端末装置のコンテンツデータの記録状況を管理するため、サーバ記録コンテンツ管理テーブルと、ユーザ端末装置から送信されたコンテンツ情報に基づいて、ユーザ端末装置におけるコンテンツデータの記録状況を「記録済み」としてサーバ記録コンテンツ管理テーブルに記録するユーザ記録コンテンツ管理部とを更に備えることが好ましい。記録済情報確認部は、サーバ記録コンテンツ管理テーブルを参照して、配信要求されたコンテンツデータがユーザ端末装置において記録済みかどうかを確認する。このように、サーバは、ユーザ端末装置から送信されたコンテンツ情報に基づき、サーバ記録コンテンツ管理テーブルを更新して、ユーザ端末装置の記録状況を管理することができる。
【００１７】
本発明によるユーザ端末装置、コンテンツ蓄積システム、コンテンツ蓄積方法、コンテンツ蓄積プログラム及びそのプログラムを記録する記録媒体によれば、ユーザ端末装置において、記憶容量の大きさに制限のある記憶装置を効率良く使用してコンテンツデータを記録することができる。
【００１８】
又、ユーザ端末装置に記録済みのコンテンツデータのうち、消去されたコンテンツデータを復旧することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明によるコンテンツデータ蓄積システムの実施の形態における構成図である。
【図２】図２は、本発明に係るユーザ端末装置の実施の形態における構成図である。
【図３】図３は、本発明に係るユーザ記録部の実施の形態における構成図である。
【図４】図４は、本発明に係るユーザコンテンツ記録部の実施の形態における構成図である。
【図５】図５は、本発明に係るユーザ記録コンテンツ管理テーブルの実施の形態における構成図である。
【図６】図６は、本発明に係るユーザ端末制御プログラムの実施の形態における構成図である。
【図７】図７は、本発明に係るサーバの実施の形態における構成図である。
【図８】図８は、本発明に係るサーバ記録部の実施の形態における構成図である。
【図９】図９は、本発明に係るサーバコンテンツ記録部の実施の形態における構成図である。
【図１０】図１０は、本発明に係るサーバ記録コンテンツ管理テーブルの実施の形態における構成図である。
【図１１】図１１は、本発明に係るサーバ制御プログラムの実施の形態における構成図である。
【図１２】図１２（ａ）は、本発明に係るサーバ記録コンテンツ管理テーブルの第１の実施の形態における構成の一例である。図１２（ｂ）は、本発明に係るサーバ記録コンテンツ管理テーブルの第３の実施の形態における構成の一例である。
【図１３】図１３は、本発明によるコンテンツデータ蓄積システムの第１の実施の形態における既録画番組データの再取得処理の動作フローである。
【図１４】図１４は、本発明によるコンテンツデータ蓄積システムの第２の実施の形態における既録画番組データの再取得処理の動作フローである。
【図１５】図１５は、本発明によるコンテンツデータ蓄積システムの第３の実施の形態における既録画番組データの再取得処理の動作フローである。
【図１６】図１６は、第４の実施の形態のシステム構成例を示す図である。
【図１７】図１７は、第４の実施の形態における管理テーブルの説明図である。
【図１８】図１８は、第５の実施の形態におけるコンテンツ情報の構成図である。
【図１９】図１９は、第５の実施の形態におけるサーバコンテンツ記録部の構成図である。
【図２０】図２０は、第５の実施の形態における特徴量テーブルの構成図である。
【図２１】図２１は、完全に同一のコンテンツデータのアップロードについて説明するフローチャートである。
【図２２】図２２は、録画時間が異なるコンテンツデータのアップロードについて説明するフローチャートである。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照して、本発明によるコンテンツ蓄積システムの実施の形態が説明される。本実施の形態では、放送局等から放送される番組データをコンテンツデータとして蓄積するコンテンツ蓄積システムについて説明される。以下では、同一及び相当部分には同一符号が付され、相当部分が複数ある場合は符号の後に追番が付されて説明される。【００２１】
（構成）
図１から図１１を参照して本実施の形態におけるコンテンツ蓄積システムの構成が説明される。【００２２】
図１は、本発明によるコンテンツ蓄積システムの実施の形態における構成図である。本発明によるコンテンツ蓄積システムは、複数のユーザ端末装置１−１〜ｎと、サーバ２とを備え、両者は、ネットワーク３を介して接続される。ユーザ端末装置１又はサーバ２は、有線回線あるいは無線回線を通じて複数の外部装置、例えば放送局４−１〜ｎから放送される番組データを、コンテンツデータとして受信し、録画する。ユーザ端末装置１は、録画済の番組に関する情報をサーバ２に通知し、サーバ２はその通知に基づきユーザ端末装置１−１〜ｎの録画状況を把握する。サーバ２は、ユーザ端末装置１から録画済の番組の配信要求を受け付けると、そのユーザ端末装置１の録画状況を参照して配信要求に応じた番組データを送信する。【００２３】
本発明に係るユーザ端末装置１は、放送番組を受信及び録画可能なレコーダであり、例えばハードディスクレコーダや、テレビ機能付き携帯電話、又はテレビ機能付きパソコン等である。図２に示されるように、ユーザ端末装置１の構成は、ユーザ記録部１２内のユーザ端末制御プログラム１００を実行してユーザ端末装置１の制御を行うＣＰＵ１０と、ＣＰＵ１０が演算を行う際、ユーザ端末制御プログラム１００や各種データを一時格納するＲＡＭ等の主記憶装置であるメモリ１１と、ハードディスクやメモリ等の外部記憶装置であるユーザ記録部１２と、ボタンやタッチパネルあるいはキーボードやマウス等の入力装置及びディスプレイ等の表示装置を備える入出力部１３と、ネットワーク３を介してサーバ２等に接続してデータの送受信を行う送受信回路を含む送受信部１４と、放送局４から受信するチャネル毎の番組データを受信し、表示装置（図示なし）に表示、あるいは、ユーザ記録部１２に記録（録画）する放送受信部１６とを備える。ここで、送受信部１４は、ネットワークインターフェース（ネットワークＩ／Ｆ）１５を介してインターネット又はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク３に接続される。又、放送受信部１６は、ＴＶネットワークインターフェース（ＴＶネットワークＩ／Ｆ）１７を介して放送局３から放送される衛星テレビ番組（ＢＳ／ＣＳＴＶ）４１、地上波デジタル及びアナログテレビ番組（地上波ＴＶ）４２、ケーブルテレビ番組（ＣＡＴＶ）４２のいずれか、又は全てを受信する。【００２４】
図３に示されるように、本発明に係るユーザ記録部１２は、放送受信部１６で受信された番組データが記録（録画（録音を含む））される記憶領域であるユーザコンテンツ記録部１２１と、ユーザコンテンツ記録部１２１に記録された番組データを管理するためのユーザ記録コンテンツ管理テーブル１２２と、ユーザ端末装置１を制御するためのユーザ端末制御プログラム１００が格納されるユーザ端末制御プログラム格納部１２３とを具備する。【００２５】
図４に示されるように、ユーザコンテンツ記録部１２１は、ユーザ端末装置１が録画した番組の番組データ１２１２とその番組を識別するための番組識別子１２１１とが対応付けられて記録される。番組識別子１２１１には、例えば、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）で使用される番組識別子が用いられる。【００２６】
ユーザ記録コンテンツ管理テーブル１２２は、ユーザが録画した番組に関する録画状況を管理するテーブルである。図５に示されるようにユーザ記録コンテンツ管理テーブル１２２は、ユーザ記録部に記録される番組識別子１２１１と対応する番組識別子１２２１と、番組の内容を表すコンテンツ情報１２２２と、録画した際の各種設定条件であるユーザ録画情報１２２３とが対応付けられて記録される。番組識別子１２２１は、例えばＥＰＧで用いられる番組識別子であり、コンテンツ情報１２２２は、例えば番組名、放送局名（使用チャネル）、放送時間等の情報が含まれる。又、ユーザ録画情報１２２３は、録画した番組の品質情報、例えば解像度、録画方式（記録方式）、ビットレート等の画質情報や音質情報が含まれる。【００２７】
ユーザ端末制御プログラム１００は、ＣＰＵ１０で実行され、ユーザ端末装置１内の各装置を制御するプログラムである。図６に示されるように、ユーザ端末制御プログラム１００は、受信された番組データをユーザコンテンツ記録部１２１に記録し、あるいは、ユーザコンテンツ記録部に記録された番組データを消去するコンテンツ記録・消去部１０１と、送受信部を制御して、録画した番組に関する履歴情報をサーバ２に通知するユーザ記録情報通知部１０２と、取得したい番組データの配信要求をサーバ２に対して発行するコンテンツ要求部１０３と、ユーザコンテンツ記録部１２１に記録した番組データの履歴情報をユーザ記録コンテンツ管理テーブル１２２に記録するユーザ記録コンテンツ管理部１０４とを具備する。【００２８】
ユーザ端末装置１は、このような構成によって、放送局４−１〜ｎから放送される番組を録画し、録画した履歴情報（番組の録画状況）をユーザ記録コンテンツ管理テーブル１２２に記録する。又、その履歴情報をサーバ２に通知することで、録画済の番組に関する情報をサーバ２と共有することができる。【００２９】
本発明に係るサーバ２は、放送番組を受信及び録画可能な大容量ハードディスク等の記憶装置を備えたコンピュータ装置である。図７に示されるように、サーバ２の構成は、サーバ記録部２２内のサーバ制御プログラム２００を実行してサーバ２の制御を行うＣＰＵ２０と、ＣＰＵ２０が演算を行う際、サーバ制御プログラム２００や各種データを一時格納するＲＡＭ等の主記憶装置であるメモリ２１と、ハードディスクやメモリ等の外部記憶装置であるサーバ記録部２２と、ボタンやタッチパネルあるいはキーボードやマウス等の入力装置及びディスプレイ等の表示装置を備える入出力部２３と、ネットワーク３を介してユーザ端末装置１−１〜ｎに接続し、データの送受信を行う送受信回路を含む送受信部２４と、放送局４−１〜ｎから受信するチャネル毎の番組データを受信し、サーバ記録部２２に記録（録画）する放送受信部２６とを備える。ここで、送受信部２４は、ネットワークインターフェース（ネットワークＩ／Ｆ）２５を介してインターネット又はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク３に接続される。又、放送受信部２６は、ＴＶネットワークインターフェース（ＴＶネットワークＩ／Ｆ）２７を介して放送局３から放送される衛星テレビ番組（ＢＳ／ＣＳＴＶ）４１、地上波デジタル及びアナログテレビ番組（地上波ＴＶ）４２、ケーブルテレビ番組（ＣＡＴＶ）４２のいずれか、又は全てを受信する。【００３０】
図８に示されるように、本発明に係るサーバ記録部２２は、放送受信部２６で受信された受信データが記録（録画）される記憶領域であるサーバコンテンツ記録部２２１と、サーバコンテンツ記録部２２１に記録された番組データを管理するためのサーバ記録コンテンツ管理テーブル２２２と、サーバ２を制御するためのサーバ制御プログラム２００が格納されるサーバ制御プログラム格納部２２３とを具備する。【００３１】
図９に示されるように、サーバコンテンツ記録部２２１は、サーバ２が録画した番組の番組データ２２１２と、その番組を識別するための番組識別子２２１１とが対応付けられて記録される。番組識別子２２１１には、例えば、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）で使用される番組識別子が用いられる。【００３２】
サーバ記録コンテンツ管理テーブル２２２は、サーバ２及びユーザ端末装置１−１〜ｎで録画した番組に関する履歴情報を管理するテーブルである。図１０に示されるように、サーバ記録コンテンツ管理テーブル２２２は、サーバコンテンツ記録部２２１に記録している番組データの番組識別子２２２１と、その番組の内容を表すコンテンツ情報２２２２と、サーバ２で録画した際の各種設定条件であるサーバ録画情報２２２３と、当該番組を録画したか否かを示す録画フラグを含むユーザ録画情報２２２４とが対応付けられて記録される。【００３３】
コンテンツ情報２２２２は、例えば、番組名、放送局名（放送チャネル）、放送時間等の情報が含まれる。サーバ録画情報２２２３は、サーバ２で録画した際の品質情報、例えば解像度、録画方式（記録方式）、ビットレート等の画質情報や音質情報が含まれる。ユーザ録画情報２２２４には、ユーザ端末装置１において番組が録画済みかどうかを示す録画フラグと、ユーザ端末装置１で録画した番組データの品質情報とがユーザ識別子毎に対応付けられて記録される。ここで、品質情報は、ユーザ端末装置１から送信された履歴情報に基づき、ユーザ端末装置１で録画した番組データの解像度、録画方式（記録方式）、ビットレート等の画質情報や音質情報が記録される。【００３４】
サーバ制御プログラム２００は、ＣＰＵ２０で実行され、サーバ２内の各装置を制御するプログラムである。図１１に示されるように、サーバ制御プログラム２００は、受信された番組データをサーバコンテンツ記録部２２１に記録するコンテンツ記録部２０１と、ユーザ端末装置１から送信される番組データの配信要求に応答し、当該ユーザ端末１が当該番組データを録画済みであるか否かを判定する記録済情報確認部２０２と、送受信部２４を制御して、要求された番組データをユーザ端末装置１に送信させるコンテンツ配信部２０３と、録画した番組に関する履歴情報をサーバ記録コンテンツ管理テーブル２２２に記録するサーバ記録コンテンツ管理部２０４と、ユーザ端末装置１から通知された録画した番組の履歴情報に基づき、ユーザ録画情報２２２４を更新するユーザ記録コンテンツ管理部２０５とを具備している。【００３５】
以上のような構成により、本発明に係るサーバ２は、ユーザ端末装置１から送信される録画済の番組に関する履歴情報を取得して、サーバ記録コンテンツ管理テーブル２２２として記録、管理することができる。又、サーバ記録コンテンツ管理テーブル２２２を参照して、ユーザ端末装置１毎の録画状況を把握し、ユーザ端末装置１から発行される番組データの配信要求に応答して所望の番組データを要求元のユーザ端末装置１に送信することができる。【００３６】
（第１の実施の形態）
第１の実施の形態におけるサーバ２は、ユーザ端末装置１−１〜ｎのそれぞれの録画状況を管理し、ユーザ端末装置１から発行される番組の配信要求に応じて、要求された番組が要求元のユーザ端末装置１において過去に録画されたかを確認し、録画済みと判定した場合、要求された番組を当該ユーザ端末１に配信する。【００３７】
図１２（ａ）及び図１３を参照して、本発明によるコンテンツ蓄積システムの第１の実施の形態における番組データの再取得処理の動作の詳細が説明される。ここでは、ユーザ端末装置１において、Ｎ局で１９時〜２１時に放送された野球中継（以下、番組Ａと呼ぶ）を録画した場合を一例に番組データの取得処理が説明される。【００３８】
本発明に係るサーバ２のコンテンツ記録部２０１は、放送される全チャネルの全番組を、システムにおける最高画質でサーバコンテンツ記録部２２１に逐次記録する（ステップＳ２）。この際、サーバ記録コンテンツ管理部２０４は、図１２（ａ）に示されるように、放送受信部２６において番組データとともに受信した番組識別子２２２１、番組名等を含むコンテンツ情報２２２２、記録した画像データの画質情報や音質情報等を含むサーバ録画情報２２２３とを関連付けてサーバ記録コンテンツ管理テーブル２２２に逐次記録する。【００３９】
ユーザは、ユーザ端末装置１の入出力部１３を操作して番組Ａを録画する（ステップＳ４）。このとき、録画する際に設定される画質は、解像度が７２０×４８０、ビットレートがＣＢＲ  ４ＭｂｐＳ、録画方式がＭＰＥＧ２である。入出力部１３からの録画指令により、コンテンツ記録・消去部１０１は、放送受信部１６で受信される番組データ１２１２を、設定された画質でユーザコンテンツ記録部１２１に記録する。この際、番組データ１２１２は、番組識別子１２１１（例示：ＥＰＧにおける番組識別子）が付与されて記録される。尚、コンテンツ記録・消去部１０１による録画処理は、ユーザによる入出力部１３の操作によって直接行われても良いし、入出力部１３に入力された予約情報に基づいて（予約された時刻になったら自動的に）行われても良い。【００４０】
新たな番組データ１２１２がユーザコンテンツ記録部１２１に記録されると、ユーザ記録コンテンツ管理部１０４は、番組データ１２１２に対応する番組識別子１２１１を番組識別子１２２１（例えば、番組識別子「１」）としてユーザ録画情報１２２３に記録し、その番組識別子１２２１に関連付けて、番組Ａの番組データの内容を示すコンテンツ情報１２２２（例えば、番組名「野球中継」、放送局「Ｎ局」、放送時間「１９時〜２１時」）と、ユーザ録画情報１２２３（解像度「７２０×４８０」、ビットレート「ＣＢＲ  ４ＭｂｐＳ」、録画方式「ＭＰＥＧ２」）とをユーザ記録コンテンツ管理テーブル１２２に記録する（ステップＳ６）。ステップＳ６において、ユーザ記録コンテンツ管理テーブル１２２が更新されると、ユーザ記録情報通知部１０２は、更新された番組識別子１２２１、コンテンツ情報１２２２、ユーザ録画情報１２２３をユーザ記録コンテンツ管理テーブル１２２から抽出し、ユーザ識別子（例えば「１−１」）とともに送受信部１４からサーバ２に送信する（ステップＳ８）。尚、サーバ２に対してコンテンツ情報１２２２及びユーザ録画情報１２２３を送信するタイミングは、更新（録画）の都度とは限らず、一定時間間隔おき、又は所定の時刻に送信しても構わない。【００４１】
図１２（ａ）に示されるように、サーバ２のユーザ記録コンテンツ管理部２０５は、ユーザ端末装置１から送信された番組識別子１２２１、コンテンツ情報１２２２、ユーザ録画情報１２２３に基づき、送信されたユーザ識別子に対応するユーザ録画情報２２２４を更新する（ステップＳ１０）。ユーザ記録コンテンツ管理部２０５は、ユーザ端末装置１から送信された番組識別子１２２１又はコンテンツ情報１２２２に一致する番組に対応するユーザ録画情報２２２４のうち、受信したユーザ識別子「１−１」に対応する録画フラグを未録画から録画済に設定し、送信されたユーザ録画情報１２２３に基づき、ユーザ録画情報２２２４の品質情報（例えば、番組データの画質情報や音質情報）を図１２（ａ）に示される「画質」のように更新する。ここで、コンテンツ情報１２２２等の情報を送信しないユーザ端末装置１（例えばユーザ識別子「１−２」）に対応する録画フラグは更新されず、未録画として設定されている。ここで、サーバコンテンツ記録部２２１の記憶容量を確保するため、放送時間が終了した番組において、全てのユーザ端末装置に対する録画フラグが未録画と設定された番組データは、サーバコンテンツ記録部２２１から消去されることが望ましい。この際、ステップＳ８における通知のタイミングによって、消去される時期が変化する事は言うまでもない。【００４２】
以上のように、ユーザ端末装置１において番組が録画されると、その番組が当該ユーザ端末装置１で録画済みであるという情報（録画フラグ）と、画質情報等のユーザ端末装置１における画像データや音質情報等を含む品質情報とがサーバ２に記録される。すなわち、サーバ２はユーザ端末装置１毎における番組の録画状況を記録・管理することが可能となる。【００４３】
ここで、ユーザ端末装置１において、何らかの処理によって番組Ａの番組データがユーザコンテンツ記録部１２１から消去される（ステップＳ１２）。番組Ａの番組データを消去後、ユーザは再度その番組Ａを視聴したくなる場合がある。この場合、ユーザは、ユーザ端末装置１の入出力部１３を操作することでコンテンツ要求部１０３に視聴要求を発行する（ステップＳ１４）。視聴要求を受け付けたコンテンツ要求部１０３は、ユーザコンテンツ記録部１２１を参照し、視聴要求のある番組Ａの番組データがあるかどうかを確認する（ステップＳ１６）。ユーザコンテンツ記録部１２１にない場合（消去済みの場合）、ユーザ記録コンテンツ管理テーブル１２２を参照して番組Ａに関するコンテンツ情報１２２２があるかどうかを確認する（ステップＳ１８）。ステップＳ１６及びステップＳ１８におけるデータの有無の確認は、番組識別子が用いられることが好ましい。【００４４】
ユーザ記録コンテンツ管理テーブル１２２に所望の番組Ａのコンテンツ情報１２２２が記録されている場合、コンテンツ要求部１０３は、番組Ａが過去に録画済の番組であると認知し、番組Ａの番組データの配信要求をサーバ２に対し発行する（ステップＳ２０）。この際、ユーザ識別子と、番組Ａの番組識別子１２２１及びコンテンツ情報１２２２をあわせてサーバ２に送信する。【００４５】
サーバ２の記録済情報確認部２０２は、ユーザ端末装置１から発行された配信要求に基づき、サーバ記録コンテンツ管理テーブル２２２を参照して、送信されたユーザ識別子と、番組識別子１２２１又はコンテンツ情報１２２２に対応するユーザ録画情報２２２４の録画フラグから、要求元のユーザ端末装置１が当該番組を過去に録画していたか否かを判定する。ここで、番組Ａが要求元のユーザ端末装置１において録画済みと判定されると、コンテンツ配信部２０３は、番組Ａの番組識別子に対応する番組データ２２１２をサーバコンテンツ記録部２２１から抽出し、ユーザ録画情報２２２４の画質情報と同等又は同等以下の品質に変換して、ユーザ端末装置１に送信する（ステップＳ２２）。【００４６】
ユーザ端末装置１は、サーバ２から送信された番組Ａの番組データを再度ユーザコンテンツ記録部１２１に記録する（ステップＳ２４）。【００４７】
以上のように、本発明によるコンテンツ蓄積システムによれば、ユーザ端末装置１に録画したことのある番組を消去してしまった場合でも、録画済みであるという情報と品質情報等の録画状況をサーバ２送信することによって、過去に録画した画質の番組データを再度取得することができる。又、ステップＳ１６において、ユーザコンテンツ記録部１２１から番組データが消去されていることを確認してから、サーバ２に対し番組データの配信要求を発行しているので、サーバ２から番組データを取得しても、データが複製されることはない。更に、ユーザ端末装置１に対しサーバ２から配信されるコンテンツデータは、サーバ２の保有するコンテンツデータそのものではなく、実質的にユーザ端末装置１が有していたコンテンツデータ（又は、ユーザが有していたコンテンツデータより品質の劣るデータ）であるため、サーバ２は、番組データをコピーして配信していることにはならない。従って、コピーワンス技術のようなコピー回数を制限する概念を適応することが可能となる。尚、番組データの複製を防止する必要がない場合、ステップＳ１６の動作は省略される。【００４８】
（第２の実施の形態）
図１２（ａ）及び図１４を参照して、本発明によるコンテンツ蓄積の第２の実施の形態における番組データの再取得処理の動作が説明される。第２の実施の形態におけるサーバ２は、第１の実施の形態における放送受信部２６、ＴＶネットワークＩ／Ｆ２７を有しない構成である。第２の実施の形態におけるユーザ端末装置１では、第１の実施の形態におけるステップＳ４からＳ８と同様な処理によりユーザコンテンツ記録部１２１に記録された番組Ａに関するコンテンツ情報等の録画履歴が、ユーザ記録コンテンツ管理テーブル１２２に記録される。第２の実施の形態におけるサーバ２では、放送局４−１〜ｎから放送される全チャネル、全番組の番組データがサーバコンテンツ記録部２２１に記録されるのではなく、ユーザ端末装置１−１〜ｎが録画した番組の中で最高画質の番組データのみが記録される。【００４９】
第２の実施の形態におけるユーザ端末装置１では、録画していた番組を消去あるいはムーブする際、ユーザによる入出力部１３の操作によってユーザ記録情報通知部１０２は、番組Ａの番組データ１２１２と、ユーザ識別子と番組識別子１２２１と、コンテンツ情報１２２２と、ユーザ録画情報１２２３とをサーバ２に送信する（ステップＳ３２）。コンテンツ記録・消去部１０１は、番組データ１２１２がサーバ２に送信されると番組Ａの番組データ１２１２及び番組識別子１２１１をユーザコンテンツ記録部１２１から消去する（ステップＳ３４）。【００５０】
サーバ２のコンテンツ記録部２０１は、ユーザ端末装置１から送信される番組データをサーバコンテンツ記録部２２１に記録する（ステップＳ３６）。この際、送信されるコンテンツ情報を参照して、同じ番組の番組データが既に記録されている場合、ユーザ録画情報に含まれる画質（品質）の高いコンテンツ情報を優先して記録する。サーバ記録コンテンツ管理部２０４は、サーバコンテンツ記録部２２１に記録した番組データとともに送信されたコンテンツ情報１２２２から番組識別子２２２１、コンテンツ情報２２２２、サーバ録画情報２２２３を抽出し、サーバ記録コンテンツ管理テーブル２２２のサーバ録画情報２２２３を更新する（ステップＳ３６）。又、ユーザ記録コンテンツ管理部２０５は、第１の実施の形態と同様に、ユーザ端末装置１から受信したユーザ識別子、コンテンツ情報１２２２、ユーザ録画情報１２２３に基づき、サーバ記録コンテンツ管理テーブル２２２内のユーザ録画情報２２２４を更新する（ステップＳ３８）。ここでは、送信されたコンテンツ情報、又はユーザ識別子に対する録画フラグが録画済みとして登録される。【００５１】
ユーザが消去した番組Ａを再度視聴しようとする場合、第１の実施の形態におけるステップ１４からステップＳ２４までの処理と同様に、ユーザ端末装置１は、サーバ２から送信された番組Ａの番組データを再度ユーザコンテンツ記録部１２１に記録することができる（ステップＳ４０〜Ｓ５０）。【００５２】
以上のように、第２の実施の形態によるサーバ２は、全ての番組を録画する必要はなく、ユーザ端末装置１の消去してしまった番組のみを録画すればよいので、不要な番組データを記録する必要がなく、記憶容量を多く確保することができる。【００５３】
又、第２の実施の形態におけるサーバ２では、第１の実施の形態と同様に、ユーザ端末装置１に録画したことのある番組を消去してしまった場合でも、録画済みであるという情報と品質情報等の録画状況をサーバ２送信することによって、過去に録画した画質の番組データを再度取得することができる。又、サーバ２は、ユーザ端末装置１のいずれかにおいて消去された最高画質の番組データのみを保持し、ユーザ端末装置１の保有していた画質と同質の番組データとして配信するため、ユーザ端末装置１がサーバ２から番組データを取得しても、データが複製されるということにはならない。従って、第２の実施の形態においても、コピーワンス技術のようなコピー回数を制限する概念を適応することが可能となる。【００５４】
（第３の実施の形態）
図１２（ｂ）及び図１５を参照して、本発明によるコンテンツ蓄積の第３の実施の形態における番組データの再取得処理の動作が説明される。第３の実施の形態におけるサーバ２は、第１の実施の形態における放送受信部２６、ＴＶネットワークＩ／Ｆ２７を有しない構成である。又、図１２に示すように、第３の実施の形態におけるサーバ記録コンテンツ管理テーブル２２２’のユーザ録画情報２２２４’には、第１及び第２の実施の形態におけるユーザ録画情報２２２４に含まれる情報に加えて、消去フラグが追加される。第３の実施の形態におけるユーザ端末装置１では、第１の実施の形態におけるステップＳ４からＳ１０の処理と同様に、ユーザコンテンツ記録部１２１に記録された番組Ａに関するコンテンツ情報等の録画履歴が、ユーザ記録コンテンツ管理テーブル１２２に記録され、サーバ２に通知される。サーバ２では、第１の実施の形態におけるステップ１０の処理と同様に、サーバ記録コンテンツ管理テーブル２２２’を更新し、ユーザ端末装置１の録画状況を把握する。【００５５】
第３の実施の形態において、ユーザが、録画していた番組Ａを消去あるいはムーブする希望がある場合には、ユーザによる入出力部１３の操作によって、録画していた番組Ａを消去あるいはムーブする。ユーザによる所定の操作があった場合、ユーザ記録情報通知部１０２は、ユーザ識別子と番組識別子１２２１と、コンテンツ情報１２２２と、ユーザ録画情報１２２３とをサーバ２に送信する（ステップＳ５２）。この際、ユーザ録画情報１２２３には、番組Ａを消去したいことを示す消去希望情報が含まれている。サーバ２は、第１の実施の形態におけるステップＳ１０と同様な処理により、ユーザ端末装置１−１から送信されたユーザ識別子、番組識別子１２２１、コンテンツ情報１２２２、ユーザ録画情報１２２３に基づき、サーバ記録コンテンツ管理テーブル２２２’を更新する（ステップＳ５４）。この際、ユーザ録画情報１２２３に含まれる消去希望情報に基づき、消去フラグが消去済みに設定される。記録済情報確認部２０２は、ユーザ録画情報２２２４’を参照して、通知された消去希望情報に対応する画質情報が、当該番組のコンテンツ情報の中で最も高画質である場合、ユーザ端末装置１−１に番組データを要求する。ユーザ端末装置１−１のユーザ記録情報通知部１０２は、サーバ２からの要求に応答して、番組Ａの番組データをサーバ２へ送信する。ユーザ端末装置１−１のコンテンツ記録・消去部１０１は、サーバ２へムーブされた番組Ａの番組データを消去する。一方、通知された消去希望情報に対応する画質情報が、当該番組のコンテンツ情報の中で最も高画質ではない場合、記録済情報確認部２０２は、ユーザ端末装置１−１に対し消去許可を発行する（ステップＳ５５）。消去許可を受け取ったユーザ端末１−１のコンテンツ記録・消去部１０１は、番組Ａを消去する（ステップＳ５６）。このようにして、第３の実施の形態におけるサーバ２は、ユーザ端末装置１−１〜ｎが消去した番組の中で、最高画質の番組データのみ記録することができる。【００５６】
第３の実施の形態において、ユーザが、録画していた番組Ａを消去あるいはムーブする希望が無い場合には、ユーザ端末装置１−ｎからサーバ２へ、番組Ａを消去したいことを示す消去希望情報は通知されない。ユーザ端末装置１−ｎのユーザ記録情報通知部１０２は、ユーザ識別子と番組識別子１２２１と、コンテンツ情報１２２２と、ユーザ録画情報１２２３とをサーバ２に送信する。サーバ２は、ユーザ端末装置１−ｎから送信されたユーザ識別子、番組識別子１２２１、コンテンツ情報１２２２、ユーザ録画情報１２２３に基づき、サーバ記録コンテンツ管理テーブル２２２’を更新する。この際、ユーザ録画情報２２２４’における消去フラグは、”未消去”に設定される。【００５７】
ユーザが消去してしまった番組Ａを再度視聴したい場合、ユーザは、ユーザ端末装置１−１の入出力部１３を操作することで、第１の実施の形態におけるステップＳ１４からＳ２０までの処理と同様に番組Ａの配信要求をサーバ２に対して発行する（ステップＳ５８〜Ｓ６４）。【００５８】
サーバ２の記録済情報確認部２０２は、ユーザ端末装置１−１から発行された配信要求に基づき、サーバ記録コンテンツ管理テーブル２２２’を参照して、送信されたユーザ識別子及びコンテンツ情報に対応するユーザ録画情報２２２４’の録画フラグから、要求元のユーザ端末装置１−１が当該番組を過去に録画していたか否かを判定する。又、消去フラグから要求元のユーザ端末装置１−１が当該番組を消去済みであるかを確認する。ここで、番組Ａが要求元のユーザ端末装置１−１において録画済み及び消去済みであると判定されると、コンテンツ配信部２０３は、他のユーザ端末識別子に対応する録画フラグ及び消去フラグを参照し、当該番組を録画済み且つ未消去のユーザ端末装置１を検索し、配信元端末を選択する。例えば、ユーザ端末装置１−ｎが録画済み、未消去、同等又は同等以下の画質情報である場合、ユーザ端末装置１−ｎを配信元端末として選択し、ユーザ端末装置１−ｎに対して番組Ａの配信要求を発行する（ステップＳ６６）。この際、番組データの要求元であるユーザ端末装置１−１のアドレス等の配信先情報と、コンテンツ情報とをユーザ端末装置１−ｎに送信する。コンテンツ配信部２０３が配信元端末を選択する際、配信元端末が録画した番組データの画質情報と、要求元端末が録画した番組データの画質情報が一致する事が望ましい。又、ステップＳ６６において、サーバ２がユーザ端末装置１−ｎに対して、番組Ａの配信要求を発行すると、サーバ２のユーザ記録コンテンツ管理部２０５は、配信先のユーザ端末装置１−１に対応する消去フラグを未消去に設定する。【００５９】
配信要求を受け付けたユーザ端末装置１−ｎは、番組Ａのコンテンツ情報に対応する番組データ１２１２をユーザコンテンツ記録部１２１から抽出し、配信先アドレスに基づき、ユーザ端末装置１−１に番組データ１２１２を送信する（ステップＳ６８）。【００６０】
サーバ２には、ユーザ端末装置において消去された番組データの中で最高画質の番組データが記録されている。このため、ステップＳ６４において配信先端末が要求した番組の画質情報と一致又はそれ以上の画質情報を有するユーザ端末装置がない場合、配信元端末としてサーバ２自身を選択する。そして、第１の実施の形態におけるステップＳ２２の処理と同様に、番組Ａの番組データをユーザ端末装置１−１に送信する。【００６１】
ユーザ端末装置１−１は、ユーザ端末装置１−ｎ又はサーバ２から送信された番組Ａの番組データを再度ユーザコンテンツ記録部１２１に記録する（ステップＳ７０）。【００６２】
（第４の実施の形態）
続いて、コンテンツデータがデジタル放送の番組データで、ユーザ端末装置が録画機の場合について、第４の実施の形態を詳述する。デジタル放送を録画するには、大量のハードディスク（１時間で１０ギガバイト程度）を必要とする。第４の実施の形態では、録画済みのファイルをインターネット上のサーバに保管することにより、ユーザがデジタル放送を大量に保存することを可能とする。【００６３】
サーバ上にユーザの録画済みファイルを保存する場合、複数のユーザから同じ番組の録画ファイルがアップロードされることがある。デジタル放送では、地域、番組が同じ場合、録画ファイルは同一となる。そこで、複数のユーザから同じ録画ファイルがアップロードされた場合、サーバには１個のファイルのみを保存することで、サーバのハードディスクを有効利用する。【００６４】
録画ファイルは録画機のハードディスク上に保存されているが、録画機ごとに異なる暗号鍵で暗号化されており、録画ファイルを比較するだけでは、異なる録画機で録画された番組が同じ番組かどうかを判断するのは困難である。録画ファイルの暗号を解いてから、同じ録画ファイルか否かを比較する必要がある。【００６５】
録画ファイルをサーバから録画機へダウンロードするとき、サーバ上のコンテンツをムーブする必要がある。このとき、録画ファイルが複数のユーザによりアップロードされていた場合、すべてのユーザがサーバから録画機へムーブしたことを確認してから、サーバ上の録画ファイルを消去する必要がある。【００６６】
録画ファイルを録画機からサーバへアップロードする場合、まず、録画機は、録画ファイルの一部若しくは全てを複合化し特徴量を抽出し、放送局、放送日時、録画時間、特徴量をサーバへ送信する。サーバは放送局、放送日時、録画時間、特徴量を元に同じ録画ファイルがサーバ上にあるかどうかを確認する。同じ録画ファイルがサーバ上にある場合、サーバは、その旨を録画機に通知し、録画機は、録画ファイルをアップロードしない。サーバは、その録画機を既にアップロードされている録画ファイルと関連付けて登録し、録画機は、録画ファイルを削除する。一方、同じ録画ファイルがサーバ上にない場合、サーバは、その旨を録画機に通知し、録画機は、録画ファイルをサーバへアップロードする。サーバは、アップロードされたファイルを録画機と関連付けて登録し、録画機は、録画ファイルを削除する。【００６７】
録画ファイルをサーバからダウンロードするときに、サーバはダウンロード要求された録画ファイルとダウンロードしようとしている録画機との関連付けを確認し、関連付けて登録されている録画機のみにダウンロードを許可する。すなわち、同じ録画ファイルをアップロードした録画機、又は、同じ録画ファイルをアップロードしようとした録画機のみにダウンロードを許可する。ダウンロードを実行する前に、録画機とサーバで鍵交換を行い、暗号化された録画ファイルをダウンロードする。録画ファイルをダウンロードした録画機は、当該録画ファイルとの関連付けを外される。このとき、当該録画ファイルと関連付けられている録画機が他に無い場合は、サーバは、その録画ファイルを削除する。【００６８】
図１６に、第４の実施の形態のシステム構成例を示す。図１６において、録画機３００は、アンテナ３１０で受信した放送波をチューナ３２０、ストリーム処理部３３０を通してハードディスク３４０へ保存する。このとき、ＣＰＵ３５０は、録画ファイルを、録画機毎の暗号鍵によって暗号化し、保存する。録画機３００は、ネットワーク・アダプタ（ＮＩＣ：Network  Interface  Card）３６０を通じて、インターネットに接続されている。サーバ４００も、ネットワーク・アダプタ（ＮＩＣ：Network  Interface  Card）４１０を通じて、インターネットに接続されている。サーバ４００において、ＣＰＵ４２０は、録画機３００からアップロードされる録画ファイルを、ハードディスク４３０に蓄積する。図１７は、第４の実施の形態における管理テーブルの説明図である。図示するように、管理テーブル５００は、放送局、放送日時、放送時間、特徴量、録画ファイル名、録画機ＩＤの各情報を保持する。【００６９】
録画機３００がサーバ４００へ録画ファイルをアップロードする場合、ＣＰＵ３５０は録画ファイルの放送局、放送日時、放送時間を得る。また、暗号化されている録画ファイルの一部もしくは全ての暗号を解き、録画ファイルの特徴量を算出する。ＣＰＵ３５０は放送局、放送日時、放送時間、特徴量の情報をサーバ４００へ送信する。サーバ４００では、ＣＰＵ４２０が、ハードディスク４３０に保存された管理テーブル５００を読み出し、録画機３００から受け取った情報と比較し、同じ録画ファイルがハードディスク４３０に保存されているか否かの確認を行う。同じ録画ファイルがハードディスク４３０にある場合は、アップロードを行おうとした録画機３００の録画機ＩＤを管理テーブル５００へ登録する。同じ録画ファイルがハードディスク４３０にない場合は、サーバ４００は、録画機３００に録画ファイルを要求し、録画機３００はサーバ４００に録画ファイルをアップロードする。このとき、サーバ４００は、管理テーブル５００にアップロードされた録画ファイルの情報を保存し、録画機ＩＤを管理テーブル５００へ登録する。アップロード処理後、録画機３００は必要に応じてハードディスク３４０の録画ファイルを削除する。【００７０】
録画ファイルをサーバ４００から録画機３００へダウンロードする場合、録画機３００は、サーバ４００へ録画ファイルのダウンロード要求を送信する。ダウンロード要求を受けたサーバ４００は、管理テーブル５００を読み出す。サーバ４００は、管理テーブル５００において、録画ファイルと関連付けられて登録されている録画機ＩＤを参照することにより、ダウンロード要求を行った録画機３００が、管理テーブル５００において、録画ファイルと関連付けられて登録されているか否かを確認する。録画機３００が登録されている場合、サーバ４００と録画機３００との間で鍵交換が行われ、録画機３００は録画ファイルをダウンロードする。このときサーバ４００は、管理テーブル５００の該当する録画ファイルの情報から、ダウンロードを行った録画機３００の録画機ＩＤを削除する。録画機ＩＤを削除したことによって、同じ録画ファイルに関連付けられている録画機ＩＤがすべて削除された場合には、録画ファイルをハードディスク４３０から削除する。【００７１】
以上、録画機をクライアントとするサーバ・クライアントシステムについて説明した。その他、ポイント・ツー・ポイント技術を使用し、インターネットで接続された複数の録画機間で仮想サーバを作り上げて、同様のシステムを実現することも可能である。【００７２】
（第５の実施の形態）
第５の実施の形態では、コンテンツデータの異同を判定する際に、特徴量を使用する。第５の実施の形態において、図１８に示すように、サーバ記録コンテンツ管理テーブル２２２のコンテンツ情報２２２２には、番組名２２２２１、放送局名２２２２２、放送時刻２２２２３、特徴量２２２２４が含まれる。特徴量２２２２４は、コンテンツデータのハッシュ（ＣＲＣ３２、ＭＤ５、ＳＨＡ１等）値で、コンテンツデータの全体から求めてもよいし、コンテンツデータの一部から求めてもよい。コンテンツデータの一部から求める場合、当該一部は、コンテンツデータの特定の位置から所定に長さとすることができる。【００７３】
図１９に示すように、第５の実施の形態におけるサーバコンテンツ記録部２２１は、番組識別子２２１１、番組データ２２１２、及び、特徴量テーブル２２１３とから構成されている。また、図２０に示すように、特徴量テーブル２２１３は、［コンテンツの先頭からの位置（何バイト目）］２２１３１を示すデータと、特徴量２２１３２を表すデータとから構成されている。コンテンツデータがＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）の場合、特徴量を算出する間隔は、ＧＯＰ単位で行われることが考えられる。【００７４】
まず、図２１を参照して、完全に同一のコンテンツデータのアップロードについて詳述する。ユーザ端末装置１は、サーバ２に対してコンテンツデータのムーブ（移動）要求を行う（Ｓ１０１）。このとき、ユーザ端末装置は、ムーブ要求としてコンテンツ情報をサーバ２に送信する。ムーブ要求を受けたサーバ２は、サーバ記録コンテンツ管理テーブル２２２のコンテンツ情報２２２２における番組名２２２２１、放送局２２２２２、放送時刻２２２２３、特徴量２２２２４を、送信されたコンテンツ情報と比較する。第５の実施の形態では、コンテンツ情報に特徴量が含まれているので、特徴量の比較も行われる。これにより、ムーブ要求されたコンテンツデータと同一のコンテンツデータが、サーバコンテンツ記録部２２１に記録済みであるか否かを確認する（Ｓ１０２）。同一のコンテンツデータがサーバ上にある場合、サーバ２は、サーバコンテンツ記録部２２１に記録済みのコンテンツデータと、ユーザ端末装置から送信されるコンテンツデータとが同一であることを確認する（Ｓ１０３）。サーバ２は、サーバコンテンツ記録部２２１に記録済みのコンテンツデータと、ユーザ端末装置から送信されたコンテンツデータとが同一であった場合には、新規に、コンテンツデータをサーバコンテンツ記録部に記録しない。サーバは、コンテンツデータが同一であることを確認した場合、ムーブ要求を行ったユーザ端末装置が、当該コンテンツデータを録画済みであることを記録するために、サーバ記録コンテンツ管理テーブル２２２を更新する（Ｓ１０４）。コンテンツデータが同一であることの確認（Ｓ１０３）は、すべてのコンテンツデータの転送が終わってから行ってもよいし、コンテンツデータの送信中に逐次行ってもよい。【００７５】
次に、図２２を参照して、録画時間が異なるコンテンツデータのアップロードについて詳述する。番組の冒頭から録画を開始したユーザが、コンテンツデータをアップロードした後、番組の途中から録画を開始したユーザが、コンテンツデータをアップロードしようとしたとする。サーバ２は、特定の時間間隔で、サーバコンテンツ記録部に保存されているコンテンツデータの特徴量を特徴量テーブル２２１３に記録する（Ｓ２０１）。具体的には、ＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅ）単位で特徴量を算出する。ユーザ端末装置１は、サーバ２に対して、コンテンツデータのムーブ（移動）要求を行う（Ｓ２０２）。このとき、ユーザ端末装置は、ムーブ要求としてコンテンツ情報をサーバ２に送信する。ムーブ要求を受けたサーバ２は、サーバ記録コンテンツ管理テーブル２２２のコンテンツ情報２２２２における番組名２２２２１、放送局２２２２２、放送時刻２２２２３、特徴量２２２２４を参照する。サーバ２は、送信されたコンテンツ情報を、サーバ記録コンテンツ管理テーブル２２２のコンテンツ情報２２２２と比較することで、ムーブ要求されたコンテンツデータと同一のコンテンツデータが、サーバコンテンツ記録部２２１に記録済みであるか否かを確認する（Ｓ２０３）。【００７６】
このとき、ムーブ要求のあったコンテンツデータが、番組の途中から録画されたものであるため、サーバコンテンツ記録部２２１のコンテンツデータと、ユーザ端末装置から送信されるコンテンツデータとでは、放送時間が一致しない。サーバは、特徴量テーブル２２１３を参照し、特徴量テーブル２２１３における特徴量２２１３２と、ユーザ端末装置１から送信された特徴量とを比較する。これにより、ユーザ端末装置１が送信しようとしているコンテンツデータが、サーバコンテンツ記録部に記録されたコンテンツデータのどの部分に相当するかを判定する（Ｓ２０４）。更に、送信されたコンテンツデータが、サーバ上のコンテンツデータの一部であることを、バイナリ単位で比較し、確認する。【００７７】
ユーザ端末装置１が送信しようとしているコンテンツデータが、サーバコンテンツ記録部に記録されたコンテンツデータの一部と確認された場合（Ｓ２０５）、新規にコンテンツデータをサーバコンテンツ記録部に記録しない。同時に、そのユーザ端末装置が当該コンテンツデータを録画済みであることを記録するために、サーバ記録コンテンツ管理テーブルを更新する（Ｓ２０６）。このとき、ユーザ端末装置によって録画されたコンテンツデータが、番組データ全体のどの部分（先頭からの開始位置、終了位置）かを記録する。なお、コンテンツデータが同一であることの確認（Ｓ２０５）は、すべてのコンテンツデータの転送が終わってから行ってもよいし、コンテンツデータの送信中に逐次行ってもよい。【００７８】
以上説明したように、本発明によるコンテンツ蓄積システムによれば、ユーザ端末装置１−１〜ｎの番組データの録画状況及び消去状況を、ネットワーク３を介して接続されるサーバ２において一括管理し、ユーザ端末装置１で過去に記録したことのあるコンテンツデータであれば、消去後もユーザ端末装置１が記録した時の品質で再度取得することができる。【００７９】
本発明のコンテンツ蓄積システムによれば、サーバ２において、ユーザ端末装置１−１〜ｎにおける番組データの録画状況を一括把握して、番組データを複製しないように、ユーザ端末装置１に配信できる。このため、同一番組の番組データを複数のユーザ端末装置１で記録する必要がなく、更に、サーバ２において番組データの録画状況を一括管理しているため、サーバの記憶容量も効率良く利用できる。【００８０】
以上、本発明の実施の形態を詳述してきたが、具体的な構成は上記実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。第１の実施の形態におけるサーバ２は、放送局４−１〜ｎから放送される全ての番組を録画したが、ユーザ端末装置１において録画予約で用いられた予約情報を取得し、その予約情報に対応する番組データのみを記録しても構わない。この場合、ユーザ端末装置１は予約情報として番組名や放送時間を含むコンテンツ情報と録画するデータの品質情報をサーバに送信する。サーバ２は、ユーザ端末装置１−１〜ｎから同一番組の予約情報を受け取った場合、その予約情報に含まれる品質情報の中で最も高い品質でその番組データを記録し、ユーザ端末装置１−１〜ｎからの配信要求に応じて各ユーザ端末装置１が録画した際の品質に変換して当該番組データを配信する。【００８１】
又、本実施の形態では、放送による放送番組を録画する録画再生装置を一例にユーザ端末装置１が説明されたが、インターネット等のネットワーク３を介して配信される映像や音楽等のコンテンツデータを記録するパソコンやＰＤＡ、携帯電話としても構わない。更に、本実施の形態におけるユーザ端末装置１は、サーバ２から配信されたコンテンツデータをユーザコンテンツ記録部１２１に記録したが、サーバからストリーミング配信されるコンテンツデータをユーザコンテンツ記録部１２１に記録せずに出力（表示等）しても構わない。
【図１】
0004669882.tif 000002
【図２】
0004669882.tif 000003
【図３】
0004669882.tif 000004
【図４】
0004669882.tif 000005
【図５】
0004669882.tif 000006
【図６】
0004669882.tif 000007
【図７】
0004669882.tif 000008
【図８】
0004669882.tif 000009
【図９】
0004669882.tif 000010
【図１０】
0004669882.tif 000011
【図１１】
0004669882.tif 000012
【図１２】
0004669882.tif 000013
【図１３】
0004669882.tif 000014
【図１４】
0004669882.tif 000015
【図１５】
0004669882.tif 000016
【図１６】
0004669882.tif 000017
【図１７】
0004669882.tif 000018
【図１８】
0004669882.tif 000019
【図１９】
0004669882.tif 000020
【図２０】
0004669882.tif 000021
【図２１】
0004669882.tif 000022
【図２２】
0004669882.tif 000023