(57)【要約】  ユーザ数に比例する負担を記録部にかけずに、テレビ番組などのストリームデータを記録及び再配信するデータ記録装置を提供する。配信された番組のストリームデータが記録範囲判定部４によりストリームデータ記録部６の記録済みデータと照合され、この照合結果に基づいて、新規に配信されたデータのみがストリームデータ記録部６に追記される。範囲記録部５にて、ユーザが記録を要求する番組のストリームデータの範囲を表す記録要求範囲情報が記録されると共に、同ユーザを特定するためのユーザ識別子が上記記録要求範囲情報に対応付けて記録される。再配信部７により、ストリームデータ記録部６から上記要求範囲記録処理で記録されているユーザの上記記録要求範囲情報に対応する範囲のみのストリームデータが読み出されて同ユーザに再配信される。
2009107809.tif 000002
【特許請求の範囲】
【請求項１】
番組データ記録手段を有し、ネットワーク配信される番組データを前記番組データ記録手段に記録するデータ記録装置であって、
配信された番組データを前記番組データ記録手段に既に記録されている記録済みデータと照合し、この照合結果に基づいて、新規に配信された番組データのみを前記番組データ記録手段に追記する番組データ照合追記手段と、
ユーザが記録を要求する前記番組データの範囲を表す記録要求範囲情報を記録すると共に、前記ユーザを特定するためのユーザ情報を前記記録要求範囲情報に対応付けて記録する要求範囲記録手段とを備えていることを特徴とするデータ記録装置。
【請求項２】
前記番組データ記録手段から前記要求範囲記録手段に記録されている前記ユーザの前記記録要求範囲情報に対応する範囲のみの番組データを読み出して該ユーザに再配信する再配信手段が付加されていることを特徴とする請求項１記載のデータ記録装置。
【請求項３】
前記番組データとして前記ネットワーク配信される番組のストリームデータを前記番組データ記録手段に記録するデータ記録装置であって、
配信された番組のストリームデータを前記番組データ記録手段に既に記録されている前記記録済みデータと照合し、この照合結果に基づいて、新規に配信された前記番組データのみを前記番組データ記録手段に追記する前記番組データ照合追記手段と、
ユーザが記録を要求する前記番組のストリームデータの範囲を表す前記記録要求範囲情報を記録すると共に、前記ユーザを特定するためのユーザ情報を前記記録要求範囲情報に対応付けて記録する前記要求範囲記録手段とを備えていることを特徴とする請求項１記載のデータ記録装置。
【請求項４】
前記番組データ記録手段から前記要求範囲記録手段に記録されている前記ユーザの前記記録要求範囲情報に対応する範囲のみの前記ストリームデータを読み出して該ユーザに再配信する再配信手段が付加されていることを特徴とする請求項３記載のデータ記録装置。
【請求項５】
前記番組データ記録手段に記録されている前記ストリームデータが暗号化されている場合、与えられた復号キーにより該ストリームデータを復号化する復号化手段と、
該復号化手段で復号化された復号化データを記録するための復号化データ記録手段と、
前記ユーザが再生を要求する前記番組のストリームデータの範囲を表す再生要求範囲情報を、前記要求範囲記録手段に記録されている前記ユーザの前記記録要求範囲情報と照合し、この照合結果に基づいて、新規に復号されたデータのみを前記復号化データ記録手段に追記する復号化データ照合追記手段とが付加されていることを特徴とする請求項３記載のデータ記録装置。
【請求項６】
前記復号化データ記録手段から前記再生要求範囲情報に対応する範囲のみの前記復号化データを読み出して当該ユーザに再配信する再配信手段が付加されていることを特徴とする請求項５記載のデータ記録装置。
【請求項７】
前記復号化手段に前記復号キーを与えると共に、前記復号化手段で復号化された復号化データの範囲を該復号化データと対応付けて記録する復号範囲記録手段が付加されていることを特徴とする請求項６記載のデータ記録装置。
【請求項８】
番組データ記録手段を有し、ネットワーク配信される番組データを前記番組データ記録手段に記録するデータ記録装置に用いられるデータ記録方法であって、
配信された番組データを前記番組データ記録手段に既に記録されている記録済みデータと照合し、この照合結果に基づいて、新規に配信された番組データのみを前記番組データ記録手段に追記する番組データ照合追記処理と、
ユーザが記録を要求する前記番組データの範囲を表す記録要求範囲情報を記録すると共に、前記ユーザを特定するためのユーザ情報を前記記録要求範囲情報に対応付けて記録する要求範囲記録処理とを有してなることを特徴とするデータ記録方法。
【請求項９】
前記番組データ記録手段から前記要求範囲記録処理で記録されている前記ユーザの前記記録要求範囲情報に対応する範囲のみの番組データを読み出して該ユーザに再配信する再配信処理をさらに有してなることを特徴とする請求項８記載のデータ記録方法。
【請求項１０】
前記番組データとして前記ネットワーク配信される番組のストリームデータを前記番組データ記録手段に記録するデータ記録装置に用いられるデータ記録方法であって、
配信された番組のストリームデータを前記番組データ記録手段に既に記録されている前記記録済みデータと照合し、この照合結果に基づいて、新規に配信された前記番組データのみを前記番組データ記録手段に追記する前記番組データ照合追記処理と、
ユーザが記録を要求する前記番組のストリームデータの範囲を表す前記記録要求範囲情報を記録すると共に、前記ユーザを特定するためのユーザ情報を前記記録要求範囲情報に対応付けて記録する前記要求範囲記録処理とを有してなることを特徴とする請求項８記載のデータ記録方法。
【請求項１１】
前記番組データ記録手段から前記要求範囲記録処理で記録されている前記ユーザの前記記録要求範囲情報に対応する範囲のみの前記ストリームデータを読み出して該ユーザに再配信する再配信処理をさらに有してなることを特徴とする請求項１０記載のデータ記録方法。
【請求項１２】
前記番組データ記録手段に記録されている前記ストリームデータが暗号化されている場合、与えられた復号キーにより該ストリームデータを復号化する復号化手段と、
該復号化手段で復号化された復号化データを記録するための復号化データ記録手段とを設けておき、
前記ユーザが再生を要求する前記番組のストリームデータの範囲を表す再生要求範囲情報を、前記要求範囲記録処理で記録されている前記ユーザの前記記録要求範囲情報と照合し、この照合結果に基づいて、新規に復号されたデータのみを前記復号化データ記録手段に追記する復号化データ照合追記処理とをさらに有してなることを特徴とする請求項１０記載のデータ記録方法。
【請求項１３】
前記復号化データ記録手段から前記再生要求範囲情報に対応する範囲のみの前記復号化データを読み出して当該ユーザに再配信する再配信処理をさらに有してなることを特徴とする請求項１２記載のデータ記録方法。
【請求項１４】
前記復号化手段に前記復号キーを与えると共に、前記復号化手段で復号化された復号化データの範囲を該復号化データと対応付けて記録する復号範囲記録処理をさらに有してなることを特徴とする請求項１３記載のデータ記録方法。
【請求項１５】
コンピュータ読取り可能な記録媒体に記憶されているデータ記録制御プログラムであって、コンピュータに請求項１乃至７のいずれか一に記載のデータ記録装置を制御させるためのデータ記録制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ記録装置、該データ記録装置に用いられるデータ記録方法及びデータ記録制御プログラムに係り、たとえば、デジタル放送やインターネットＴＶ（ＩＰＴＶ）サービスなどによる音声データや映像データからなる番組データを記録する場合に用いて好適なデータ記録装置、該データ記録装置に用いられるデータ記録方法及びデータ記録制御プログラムに関する。
【背景技術】
【０００２】
音声データや映像データからなる番組データを記録する方法には、一般に、次の３種類の方法がある。
（１）ユーザが録画手段（たとえば、ビデオ・レコーダなど）を用いて録画する方法。
（２）ビデオ・オン・デマンドのように、映像データを配信元で記録して管理する方法。
（３）ｎＤＶＲ（ネットワーク・デジタル・ビデオ・レコーダ）のように、配信元と録画用端末との間に画像保存手段（たとえば、キャッシュなど）を配置して録画用端末の代わりに記録する方法。【０００３】
この種の関連技術としては、たとえば、特許文献１に記載されたマルチメディアデータ管理装置がある。
このマルチメディアデータ管理装置では、番組が一旦受信され、同番組に対して最初の記録要求を行ったユーザの個人毎のファイルに保存される。２人目以降のユーザが記録要求した番組は、その記録が行われるタイミングで共有ファイルに対して記録が行われ、しかる後に最初のユーザが記録した番組を消去することで、同じ番組を複数人で録画する場合でも、ストレージ容量を少なくすることができる。
【特許文献１】特開２００４−１６６１８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記関連技術では、次のような課題があった。
すなわち、特許文献１に記載されたマルチメディアデータ管理装置では、ファイル共有化の処理は、当該ファイルの受信が完了しなければできないという課題がある。通常、ＴＶ（テレビ）番組のような所定の時間を有する番組をファイルとして受信完了するには、番組の終了を待つ必要がある。このため、このマルチメディアデータ管理装置では、ＴＶ番組のような実時間で受信されるファイルについては、実際のファイル共有化までにタイムラグがあり、２人目以降のユーザが同時に録画した場合には、それぞれのユーザ毎にファイル保存が一時的に必要となる。この後、同一性の判別が行われるため、共有ファイルの作成までに、さらにタイムラグが生じる。したがって、これらのタイムラグが発生している間にはファイル共有化を行うことができず、ファイル共有化処理までの間に各個人毎のファイルを保存するための記録容量が必要となる。【０００５】
また、この特許文献１では、保存したファイル毎に該当するユーザに配信して良いか否かの記載がないが、どのユーザが録画予約をしたかについては、その録画予約をしたことを契機として記録されると推定される。しかるに、一つの番組をユーザ毎に断片的に録画予約した場合、この特許文献１で示唆されている分割保存の方法だけでは、共有化した際に個別の録画予約範囲（すなわち、当該番組の冒頭からどれだけ時間が経過したフレームから、どこまでのフレームを録画予約対象としたか）について明確でなく、分割保存により繋ぎ合わされた番組に対して、録画予約範囲のみに対する視聴権限が正確に保証されない。また、実際の受信番組では、映像データが暗号化処理されているものもある。特許文献１では、この点の明示がなく、暗号化処理されたものをどのように蓄積保存し、またトランスコードして送出するかについて記載がないため、暗号化処理されていない番組に対してのみ有効な技術である。【０００６】
この発明は、上述の事情に鑑みてなされたもので、ＴＶ放送の番組データのようなストリームデータを、ストレージ装置などの記録手段にユーザ数に比例する負担をかけずに記録及び再配信すると共に、ユーザが録音や録画予約時に設定した記録範囲のみを正確に再配信し、また、映像データが暗号化処理された番組であっても、正しく記録され、さらに再配信されるデータ記録装置、該データ記録装置に用いられるデータ記録方法及びデータ記録制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、この発明の第１の構成は、番組データ記録手段を有し、ネットワーク配信される番組データを前記番組データ記録手段に記録するデータ記録装置に係り、配信された番組データを前記番組データ記録手段に既に記録されている記録済みデータと照合し、この照合結果に基づいて、新規に配信された番組データのみを前記番組データ記録手段に追記する番組データ照合追記手段と、ユーザが記録を要求する前記番組データの範囲を表す記録要求範囲情報を記録すると共に、前記ユーザを特定するためのユーザ情報を前記記録要求範囲情報に対応付けて記録する要求範囲記録手段とが設けられていることを特徴としている。また、前記番組データ記録手段から前記要求範囲記録手段に記録されている前記ユーザの前記記録要求範囲情報に対応する範囲のみの番組データを読み出して該ユーザに再配信する再配信手段とを備えてなることを特徴としている。【０００８】
この発明の第２の構成は、番組データ記録手段を有し、ネットワーク配信される番組データを前記番組データ記録手段に記録するデータ記録装置に用いられるデータ記録方法に係り、配信された番組データを前記番組データ記録手段に既に記録されている記録済みデータと照合し、この照合結果に基づいて、新規に配信された番組データのみを前記番組データ記録手段に追記する番組データ照合追記処理と、ユーザが記録を要求する前記番組データの範囲を表す記録要求範囲情報を記録すると共に、前記ユーザを特定するためのユーザ情報を前記記録要求範囲情報に対応付けて記録する要求範囲記録処理とを行うことを特徴としている。また、前記番組データ記録手段から前記要求範囲記録処理で記録されている前記ユーザの前記記録要求範囲情報に対応する範囲のみの番組データを読み出して該ユーザに再配信する再配信処理とを有してなることを特徴としている。
【発明の効果】
【０００９】
この発明の構成によれば、番組データ照合追記手段により、配信された番組データが番組データ記録手段に既に記録されている記録済みデータと照合され、この照合結果に基づいて、新規に配信された番組データのみ（すなわち、記録範囲が重ならない部分のみ）が同番組データ記録手段に追記され、また、要求範囲記録手段により、ユーザが記録を要求する番組データの範囲を表す記録要求範囲情報が記録されると共に、同ユーザを特定するためのユーザ情報が上記記録要求範囲情報に対応付けて記録される。また、再配信手段により、番組データ記録手段から、要求範囲記録手段に記録されているユーザの記録要求範囲情報に対応する範囲のみの番組データが読み出されてユーザに再配信される。これにより、番組が重複箇所のないように記録され、ユーザ数に比例する負担を番組データ記録手段にかけずに、かつ、ユーザが設定した記録範囲のみを正確に記録及び再配信することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の第１の実施形態であるデータ記録装置の要部の電気的構成を示すブロック図である。
【図２】図１のデータ記録装置１による録音及び録画時の動作を説明するフローチャートである。
【図３】データ記録装置１による聴取及び視聴時の動作を説明するフローチャートである。
【図４】この発明の第２の実施形態であるデータ記録装置の要部の電気的構成を示すブロック図である。
【図５】図４のデータ記録装置１Ａにおける聴取及び視聴時の動作を説明するフローチャートである。
【図６】この発明の第３の実施形態であるデータ記録装置の要部の電気的構成を示すブロック図である。
【図７】図６のネットワークビデオレコーダ３１による録画時の動作を説明するフローチャートである。
【図８】ネットワークビデオレコーダ３１による視聴時の動作を説明するフローチャートである。
【符号の説明】
【００１１】
１，１Ａ      データ記録装置
１ａ      ＣＰＵ（中央処理装置）（コンピュータ、データ記録装置の一部）
１ｂ      ＲＯＭ（リード・オンリ・メモリ）（コンピュータ、データ記録装置の一部）
２      要求受付部（データ記録装置の一部）
３      ストリームデータ受信部（データ記録装置の一部）
４      記録範囲判定部（番組データ照合追記手段の一部）
５      範囲記録部（要求範囲記録手段）
６      ストリームデータ記録部（番組データ記録手段）
７      再配信部（再配信手段）
７Ａ      再配信部（再配信手段、復号化データ照合追記手段）
２１      デクリプト部（復号化手段）
２３      復号後ストリームデータ記録部（復号化データ記録手段）
２５      トランスコード部（データ記録装置の一部）
２７      復号範囲記録部（復号範囲記録手段）
３１      ネットワークビデオレコーダ（データ記録装置）
３１ａ      ＣＰＵ（コンピュータ、データ記録装置の一部）
３１ｂ      ＲＯＭ（コンピュータ、データ記録装置の一部）
３２      要求受付モジュール（データ記録装置の一部）
３３      ＩＰ（インターネットプロトコル）放送番組受信モジュール（データ記録装置の一部）
３４      記録範囲判定モジュール（番組データ照合追記手段の一部）
３５      範囲記録ＤＢ（データベース）（要求範囲記録手段）
３６      ストリームデータ記録ＤＢ（番組データ記録手段）
３７      再配信モジュール（再配信手段）
５１      デクリプトモジュール（復号化手段）
５３      復号後ストリームデータ記録ＤＢ（復号化データ記録手段）
５５      トランスコードモジュール（データ記録装置の一部）
５７      復号範囲記録ＤＢ（復号範囲記録手段）
【発明を実施するための最良の形態】
【００１２】
この発明の目的を、データ記録装置が、配信された番組のストリームデータを番組データ記録手段に既に記録されている記録済みデータと照合し、この照合結果に基づいて、新規に配信された番組データのみを上記番組データ記録手段に追記する番組データ照合追記手段と、ユーザが記録を要求する上記番組のストリームデータの範囲を表す記録要求範囲情報を記録すると共に、同ユーザを特定するためのユーザ情報を同記録要求範囲情報に対応付けて記録する要求範囲記録手段とを備えることで、実現した。【００１３】
この発明の実施形態としては、番組データ記録手段から要求範囲記録手段に記録されているユーザの記録要求範囲情報に対応する範囲のみのストリームデータを読み出して同ユーザに再配信する再配信手段を付加するのが好ましい。
さらに、番組データ記録手段に記録されているストリームデータが暗号化されている場合、与えられた復号キーにより該ストリームデータを復号化する復号化手段と、同復号化手段で復号化された復号化データを記録するための復号化データ記録手段と、ユーザが再生を要求する番組のストリームデータの範囲を表す再生要求範囲情報を、要求範囲記録手段に記録されているユーザの記録要求範囲情報と照合し、この照合結果に基づいて、新規に復号されたデータのみを上記復号化データ記録手段に追記する復号化データ照合追記手段とを付加するのが好ましい。【００１４】
また、復号化データ記録手段から再生要求範囲情報に対応する範囲のみの復号化データを読み出して当該ユーザに再配信する再配信手段を付加するのが好ましい。
また、復号化手段に前記復号キーを与えると共に、同復号化手段で復号化された復号化データの範囲を該復号化データと対応付けて記録する復号範囲記録手段を付加するのが好ましい。
【実施形態１】
【００１５】
図１は、この発明の第１の実施形態であるデータ記録装置の要部の電気的構成を示すブロック図である。
この例のデータ記録装置１は、同図に示すように、同データ記録装置１全体を制御するコンピュータとしてのＣＰＵ（中央処理装置）１ａ及び同ＣＰＵ１ａを動作させるためのデータ記録制御プログラムが記録されたＲＯＭ（リード・オンリ・メモリ）１ｂを有している。特に、この実施形態では、データ記録装置１は、要求受付部２と、ストリームデータ受信部３と、記録範囲判定部４と、範囲記録部５と、ストリームデータ記録部６と、再配信部７とから構成されている。また、要求受付部２は、通信路８を介して再配信部７に接続され、また、通信路９を介して記録範囲判定部４に接続されている。
【００１６】
ストリームデータ受信部３は、通信路１０を介して記録範囲判定部４に接続されている。記録範囲判定部４は、通信路１１を介して範囲記録部５に接続され、また、通信路１２を介してストリームデータ記録部６に接続されている。範囲記録部５は、通信路１３を介して再配信部７に接続され、また、ストリームデータ記録部６が、通信路１４を介して再配信部７に接続されている。また、データ記録装置１は、通信路１５，１７を介して再生装置１９に接続されると共に、通信路１６を介して番組配信装置１８に接続されている。なお、上記各通信路８，…，１７は、実際には通信ではなく、各部の動作を実現するプログラム間のデータ受け渡しなどにより、手続き上の接続関係のみで実現される場合もある。
【００１７】
番組配信装置１８は、ネットワーク配信される音声データや映像データからなる番組のストリームデータ（番組データ）を、このデータ記録装置１に提供する。ストリームデータ受信部３は、配信された番組のストリームデータを受信する。ストリームデータ記録部６は、番組のストリームデータを記録する。再生装置１９は、番組を再生する機能を有すると共に、ユーザが操作することにより、同ユーザが記録を要求する番組のストリームデータの範囲を表す記録要求範囲情報を出力する。要求受付部２は、再生装置１９から出力される記録要求範囲情報を受け付ける。記録範囲判定部４は、要求受付部２が上記記録要求範囲情報を受け付けたとき、配信された番組のストリームデータをストリームデータ記録部６に既に記録されている記録済みデータと照合し、この照合結果に基づいて、新規に配信されたデータのみを同ストリームデータ記録部６に追記する。範囲記録部５は、上記記録要求範囲情報を記録すると共に、同ユーザを特定するためのユーザ識別子（ユーザ情報）を上記記録要求範囲情報に対応付けて記録する。再配信部７は、ストリームデータ記録部６から範囲記録部５に記録されている上記ユーザの記録要求範囲情報に対応する範囲のみのストリームデータを読み出して同ユーザの再生装置１９に再配信する。
【００１８】
図２は、図１のデータ記録装置１による録音及び録画時の動作を説明するフローチャート、及び図３が、データ記録装置１による聴取及び視聴時の動作を説明するフローチャートである。
これらの図を参照して、この例のデータ記録装置に用いられるデータ記録方法の処理内容について説明する。
このデータ記録装置１では、配信された番組のストリームデータは、記録範囲判定部４により、ストリームデータ記録部６に既に記録されている記録済みデータと照合され、この照合結果に基づいて、新規に配信されたデータのみがストリームデータ記録部６に追記される（番組データ照合追記処理）。そして、範囲記録部５にて、ユーザが記録を要求する番組のストリームデータの範囲を表す記録要求範囲情報が記録されると共に、同ユーザを特定するためのユーザ識別子が上記記録要求範囲情報に対応付けて記録される（要求範囲記録処理）。再配信部７により、ストリームデータ記録部６から上記要求範囲記録処理で記録されているユーザの上記記録要求範囲情報に対応する範囲のみのストリームデータが読み出されて同ユーザに再配信される（再配信処理）。
【００１９】
すなわち、録音及び録画時では、図２に示すように、動作が開始すると（ステップＡ１）、要求受付部２により、再生装置１９からある特定の番組の録音／録画要求が受け付けられ、この要求が記録範囲判定部４に送出される（ステップＡ２）。記録範囲判定部４では、この要求のあった番組を、番組配信装置１８からストリームデータ受信部３を経てストリームデータとして受信開始する（ステップＡ３）。この場合、記録範囲判定部４では、上記受信開始したストリームデータのうち、新たに受信した一定量のデータ（特に、この実施形態では、「ビットパターン」という）がストリームデータ受信部３中の図示しない受信バッファから読み出される（ステップＡ４）。そして、ビットパターン終了検出ポイント又は要求終了ポイントに到達していない場合（ステップＡ５）、記録範囲判定部４では、読み出されたビットパターンとストリームデータ記録部６に既に記録されている以前の番組とが比較され（ステップＡ６，Ａ７）、一致している部分がない場合には、読み出されたビットパターンの全てがストリームデータ記録部６に新たに記録される（ステップＡ８）。
【００２０】
一方、ステップＡ７において、読み出されたビットパターンとストリームデータ記録部６に記録されている以前の番組とが部分的に一致する場合には、一致していない部分のビットパターンのみが抽出され、その部分だけがストリームデータ記録部６に新規に追記される（ステップＡ９、番組データ照合追記処理）。また、ステップＡ７において、読み出されたビットパターンとストリームデータ記録部６に記録されている以前の番組とが完全に一致する場合には、ストリームデータ記録部６にビットパターンの新規の記録は行われない（ステップＡ１０）。
【００２１】
そして、ステップＡ８、ステップＡ９又はステップＡ１０の処理が終了すると、上記受信バッファから読み出されたビットパターンに対応する記録範囲は、ユーザが録音／録画した記録として、同ユーザを特定するためのユーザ識別子と対応付けて範囲記録部５に記録される（ステップＡ１１、要求範囲記録処理）。上記ステップＡ４乃至ステップＡ１１の処理は、読み出されるビットパターンの終了が検出されるか（番組終了）、又は予め設定されている録音／録画範囲の終了ポイント（時刻やフレーム）に到達するまで繰り返され（ステップＡ５）、条件を満たした場合にストリームデータの受信が終了し（ステップＡ１２）、動作が終了する（ステップＡ１３）。
【００２２】
また、聴取及び視聴時では、図３に示すように、動作が開始すると（ステップＢ１）、要求受付部２により、再生装置１９から特定の番組の聴取／視聴要求が受け付けられ（ステップＢ２）、この要求が再配信部７に送出される。再配信部７では、範囲記録部５の記録内容に基づいて、ユーザが要求した番組に対する録音／録画範囲が確認され（ステップＢ３）、該当する範囲の再生要求のみの処理が受け付けられ、要求範囲に対応するビットパターン部分のストリームが再生装置１９に送出される（ステップＢ４）。また、ステップＢ２で受け付けられた聴取／視聴要求の範囲が、ステップＢ３で確認された録音／録画範囲外である場合には、その番組の再配信は行われない（ステップＢ４）。また、記録されている番組の一部が聴取／視聴要求の範囲に含まれる場合には、ステップＢ４にて該当する箇所のみの再送信が行われ、動作が終了する（ステップＢ５）。
【００２３】
また、要求受付部２により、再生装置１９から、録音／録画されている番組の削除要求が受け付けられ場合、受け付けた番組の記録範囲に関する情報が削除される。このとき、他に重複して記録範囲に含まれるユーザがいない場合には、ストリームデータ記録部６から、その範囲の番組のビットパターンが削除される。また、暗号化された番組のストリームデータを再生装置１９でデクリプト（復号）する場合には、データ記録装置１では、特別な追加機能を必要とせず、内部的には通常のストリームデータとして扱う。また、範囲記録部５とストリームデータ記録部６とは、並列動作させることができ、録音／録画のフローと聴取／視聴のフローとが並列的に行われる。したがって、録音／録画が終了しないうちに要求受付部２により聴取／視聴要求が受け付けられた場合、番組のストリームデータはストリームデータ記録部６に受信バッファ単位で順次記録されているため、再配信部７により、受信バッファの遅延分のみでストリームデータ記録部６からストリームデータが読み出されて再配信される。
【００２４】
以上のように、この第１の実施形態では、配信された番組のストリームデータが記録範囲判定部４によりストリームデータ記録部６の記録済みデータと照合され、この照合結果に基づいて、新規に配信されたデータのみがストリームデータ記録部６に追記され、範囲記録部５にて、ユーザが記録を要求する番組のストリームデータの範囲を表す記録要求範囲情報が記録されると共に、同ユーザを特定するためのユーザ識別子が上記記録要求範囲情報に対応付けて記録され、再配信部７により、ストリームデータ記録部６から上記要求範囲記録処理で記録されているユーザの上記記録要求範囲情報に対応する範囲のみのストリームデータが読み出されて同ユーザに再配信されるので、ＴＶ放送のようなストリーム型の番組が重複箇所のないように記録され、ユーザ数に比例する負担をストリームデータ記録部６にかけずに、かつ、ユーザが設定した記録範囲のみが正確に記録及び再配信される。また、各ユーザ毎に、保有する権限をもつ番組及び同番組の範囲を管理することが可能となる。
【実施形態２】
【００２５】
図４は、この発明の第２の実施形態であるデータ記録装置の要部の電気的構成を示すブロック図である。なお、図４において、図１（第１の実施形態）に示す構成部分と同一の各部には、同一符号を付して、その説明を省略又は簡略化する。
この例のデータ記録装置１Ａでは、同図４に示すように、図１中の再配信部７に代えて、新たな機能が付加された再配信部７Ａが設けられ、また、デクリプト部２１と、通信路２２と、復号後ストリームデータ記録部２３と、通信路２４と、トランスコード部２５と、通信路２６と、復号範囲記録部２７と、通信路２８，２９とが付加されている。デクリプト部２１は、ストリームデータ記録部６に記録されているストリームデータが暗号化されている場合、与えられた復号キーにより同ストリームデータを復号化する。復号後ストリームデータ記録部２３は、デクリプト部２１で復号化された復号後ストリームデータを記録する。
【００２６】
トランスコード部２５は、復号後ストリームデータ記録部２３に記録されている復号後ストリームデータを、再生装置１９で再生可能な形式にトランスコードする。再配信部７Ａは、ユーザが再生を要求する番組のストリームデータの範囲を表す再生要求範囲情報を、範囲記録部５に記録されている同ユーザの記録要求範囲情報と照合し、この照合結果に基づいて、新規に復号されたデータのみを復号後ストリームデータ記録部２３に追記する。また、再配信部７Ａは、復号後ストリームデータ記録部２３から上記再生要求範囲情報に対応する範囲のみの復号後ストリームデータを読み出してユーザの再生装置１９に再配信する。復号範囲記録部２７は、デクリプト部２１に復号キーを与えると共に、同デクリプト部２１で復号化された復号後ストリームデータの範囲を同復号化ストリームデータと対応付けて記録する。他は、図１と同様の構成である。このデータ記録装置１Ａでは、録音及び録画時では、第１の実施形態のデータ記録装置１と同様の処理が行われる。
【００２７】
図５は、図４のデータ記録装置１Ａにおける聴取及び視聴時の動作を説明するフローチャートである。
この図を参照して、この例のデータ記録装置に用いられるデータ記録方法の処理内容について説明する。
このデータ記録装置１Ａでは、再配信部７Ａにより、ユーザが再生を要求する番組のストリームデータの範囲を表す再生要求範囲情報が、要求範囲記録処理（図２中のステップＡ１１）で記録されているユーザの記録要求範囲情報と照合され、この照合結果に基づいて、新規に復号されたデータのみが復号後ストリームデータ記録部２３に追記される（復号化データ照合追記処理）。また、再配信部７Ａにより、復号後ストリームデータ記録部２３から上記再生要求範囲情報に対応する範囲のみの復号後ストリームデータが読み出されてユーザに再配信される（再配信処理）。また、復号範囲記録部２７により、デクリプト部２１に復号キーを与えられると共に、同デクリプト部２１で復号化された復号後ストリームデータの範囲が同データと対応付けて記録される（復号範囲記録処理）。
【００２８】
すなわち、聴取及び視聴時では、図５に示すように、動作が開始すると（ステップＣ１）、要求受付部２により、再生装置１９からある特定の番組の聴取／視聴要求が受け付けられ、この要求が再配信部７Ａに送出される（ステップＣ２）。再配信部７Ａでは、範囲記録部５の記録内容に基づいて、再生装置１９のユーザの要求した番組に対する録音／録画範囲が確認され（ステップＣ３）、該当する範囲の再生要求のみに対して処理を受け付けて、さらに以降の処理が行われる。このステップＣ３で受け付けた範囲に限定されたものを要求範囲という。すなわち、要求範囲と録音／録画範囲とが完全一致していれば、要求範囲は元のままとし、また、部分一致であれば、一致した範囲に縮退し、一方、完全不一致であれば、要求範囲はなしとして、以下の処理は行われない。
【００２９】
再配信部７Ａにより、範囲記録部５に対して問合せが行われ、復号後ストリームデータ記録部２３に格納された復号後ストリームデータとして要求範囲があるか否かが確認される（ステップＣ４）。このステップＣ４において、要求範囲の復号後ストリームデータが全くなかった場合（完全不一致）、デクリプト部２１により、ストリームデータ記録部６から要求範囲のストリームデータが取得され、復号キーが復号範囲記録部２７から取得されてデクリプト（復号）される（ステップＣ５）。デクリプトされたデータは、復号後ストリームデータ記録部２３に一旦格納され（ステップＣ６）、デクリプトされた範囲が復号後ストリームデータと対応付けて復号範囲記録部２７に記録される（ステップＣ７）。
【００３０】
また、ステップＣ４において、要求範囲の復号後ストリームデータが部分的にある場合（部分一致）、デクリプト部２１により、デクリプトされていない範囲のみが新規にデクリプトされ（ステップＣ８）、復号後ストリームデータ記録部２３に追記される（ステップＣ９）。そして、新規にデクリプトされた範囲が復号範囲記録部２７に追記される（ステップＣ１０）。また、ステップＣ４において、復号後ストリームデータに要求範囲が完全に含まれている場合（完全一致）、この過程では処理が行われない（ステップＣ１１）。次に、要求範囲に対応する復号後ストリームデータは、トランスコード部２５により、再生装置１９で再生可能な形式にトランスコードされ（ステップＣ１２）、トランスコード後のストリームデータが再配信部７Ａを経て再生装置１９に再配信され（ステップＣ１３）、動作が終了する（ステップＣ１４）。
【００３１】
上記のように動作するため、復号キーが異なる同一の番組は、異なる復号後ストリームデータとして、復号後ストリームデータ記録部２３に記録される。したがって、復号後ストリームデータに対応する復号キーをもつ場合には、正しくデクリプトされた番組が再生される。また、復号後ストリームデータに対応する復号キーがない場合、ストリームデータ受信部３から取得された復号キーで新たにデクリプトされるため、この復号キーが正しければ、デクリプト後の番組が再生され、キーが正しくなければ、正しくデクリプトされていない番組が再生されることになり、キーの照合は常に正しく行われる。
【００３２】
また、録音／録画のフローと聴取／視聴のフローとは、上記第１の実施形態と同様に、並列的に行われても良く、この場合、デクリプト部２１及びトランスコード部２５でそれぞれ処理されるデータ量は、ファイル単位ではなく、ファイルを適当なサイズに分割して処理すれば良い。また、トランスコード部２５を省略、及び、トランスコード部２５による処理（ステップＣ１２）を省略しても良い。この場合、再生装置１９に対応する符号化は行われず、復号後ストリームデータ記録部２３に格納された復号後ストリームデータのうち、要求された部分の再配信が、ステップＣ１３に代えて行われるようにしても良い。
【００３３】
以上のように、この第２の実施形態では、再配信部７Ａにより、ユーザが再生を要求する番組のストリームデータの範囲を表す再生要求範囲情報が同ユーザの記録要求範囲情報と照合され、この照合結果に基づいて、新規に復号されたデータのみが復号後ストリームデータ記録部２３に追記されるので、暗号化された番組であっても、正しく記録され、さらに最小の復号処理量で再配信される。
【実施形態３】
【００３４】
図６は、この発明の第３の実施形態であるデータ記録装置の要部の電気的構成を示すブロック図である。
この例のデータ記録装置は、同図に示すように、ネットワークビデオレコーダ３１であり、同ネットワークビデオレコーダ３１全体を制御するコンピュータとしてのＣＰＵ３１ａ及び同ＣＰＵ３１ａを動作させるためのデータ記録制御プログラムが記録されたＲＯＭ３１ｂを有している。特に、この実施形態では、ネットワークビデオレコーダ３１は、要求受付モジュール３２と、ＩＰ（インターネットプロトコル）放送番組受信モジュール３３と、記録範囲判定モジュール３４と、範囲記録ＤＢ（データベース）３５と、ストリームデータ記録ＤＢ３６と、再配信モジュール３７と、デクリプトモジュール５１と、復号後ストリームデータ記録ＤＢ５３と、トランスコードモジュール５５と、復号範囲記録ＤＢ５７とから構成されている。また、要求受付モジュール３２は、通信路３８を介して再配信モジュール３７に接続され、通信路３９を介して記録範囲判定モジュール３４に接続されている。
【００３５】
ＩＰ放送番組受信モジュール３３は、通信路４０を介して記録範囲判定モジュール３４に接続されている。記録範囲判定モジュール３４は、通信路４１を介して範囲記録ＤＢ３５に接続され、また、通信路４２を介してストリームデータ記録ＤＢ３６に接続されている。範囲記録ＤＢ３５は、通信路４３を介して再配信モジュール３７に接続されている。ストリームデータ記録ＤＢ３６は、通信路４４を介してデクリプトモジュール５１に接続され、同デクリプトモジュール５１には、通信路５２を介して復号後ストリームデータ記録ＤＢ５３が接続されている。復号後ストリームデータ記録ＤＢ５３は、通信路５４を介してトランスコードモジュール５５に接続され、同トランスコードモジュール５５が、通信路５６を介して再配信モジュール３７に接続されている。また、デクリプトモジュール５１には、通信路５８を介して復号範囲記録ＤＢ５７が接続され、同復号範囲記録ＤＢ５７が、通信路５９を介して再配信モジュール３７に接続されている。
【００３６】
また、ネットワークビデオレコーダ３１は、通信路４５，４７を介してＴＶ端末４９にＩＰ（インターネットプロトコル）で接続されると共に、通信路４６を介してＩＰ放送配信サーバ４８に接続されている。また、ＩＰ放送配信サーバ４８は、複数の番組をスケジュールに基づいてＩＰ上で配信し、同番組は、たとえばＨ．２６４規格に基づく符号化方式でエンコードされ、また、図示しない著作権管理サーバから受けたキーで暗号化されている。また、ＴＶ端末４９は、同番組を受信して再生する。さらに、以下で説明する図示しない番組Ａは、たとえば、ＰＭ９時にＩＰ放送配信サーバ４８から配信開始してＰＭ１１時に配信終了する２時間の長さを有し、たとえばフルハイビジョン規格（横幅１９２０ピクセル×縦幅１０８０ピクセル）の画面サイズを有している。
【００３７】
また、ＩＰ放送番組受信モジュール３３は、最大１００ＫＢのサイズの図示しない受信バッファを有している。また、以下で説明するＴＶ端末４９からの録画要求は、番組Ａに対して初めてのものであり、また、同様に、ＴＶ端末４９からの再生要求は、番組Ａに対して初めてのものであるとする。また、ＴＶ端末４９は、要求受付モジュール３２に対して番組Ａの視聴要求を行う際に、あらかじめ図示しない著作権管理サーバから復号キーを取得し、視聴要求時において、要求と共に要求受付モジュール３２に渡す。このとき、ＴＶ端末４９で再生可能な画面サイズ（たとえば、横幅１０２４ピクセル×縦幅７６８ピクセル）と符号化方式（たとえば、ＭＰＥＧ−２）の情報も要求受付モジュール３２に渡す。
【００３８】
図７は、図６のネットワークビデオレコーダ３１による録画時の動作を説明するフローチャート、及び図８が、ネットワークビデオレコーダ３１による視聴時の動作を説明するフローチャートである。
これらの図を参照して、この例のネットワークビデオレコーダ３１に用いられるデータ記録方法の処理内容について説明する。
このネットワークビデオレコーダ３１は、録画時では、図７に示すように、動作が開始すると（ステップＤ１）、要求受付モジュール３２により、ＴＶ端末４９から番組Ａの番組のうち、たとえば先頭から１時間分の録画要求が受け付けられ、この要求が記録範囲判定モジュール３４に送出される（ステップＤ２）。記録範囲判定モジュール３４では、放送開始のスケジュールに基づいて、ＩＰ放送番組受信モジュール３３に対して上記録画要求のあった番組Ａのストリームデータを、ＩＰ放送配信サーバ４８より受信開始する（ステップＤ３）。記録範囲判定モジュール３４では、受信開始した番組Ａのストリームデータのうち、新たに受信した一定量のデータ分（特に、この実施形態では、「ビットパターン」という）がＩＰ放送番組受信モジュール３３の図示しない受信バッファから読み出される（ステップＤ４）。そして、ビットパターン終了検出ポイント又は要求終了ポイントに到達していない場合（ステップＤ５）、記録範囲判定モジュール３４では、読み出されたビットパターンとストリームデータ記録ＤＢ３６に記録されている以前の番組とが照合され（ステップＤ６，Ｄ７）、今回は新規に受信した番組のため、一致している部分がないと判断され、読み出されたビットパターンの全てがストリームデータ記録ＤＢ３６に新たに記録される（ステップＤ８）。
【００３９】
次に、受信バッファから読み出されたビットパターンに対応する記録範囲は、ユーザが録音／録画した記録として、同ユーザを特定するためのユーザ識別子と対応付けて範囲記録ＤＢ３５に追記される。上記ステップＤ４乃至ステップＤ１１の処理は、先頭から１時間経過して録画範囲の終了ポイント（時刻やフレーム）に到達し、読み出されるビットパターンがなくなるまで繰り返され（ステップＤ５）、条件を満たした場合にストリームデータの受信が終了し（ステップＤ１２）、動作が終了する（ステップＤ１３）。
【００４０】
上記フローにおいて、さらにＴＶ端末４９と同等の機能を有する２番目の図示しないＴＶ端末がネットワークビデオレコーダ３１に接続されている場合について説明する。
録画要求は、番組Ａの先頭から、たとえば１．５時間後までとする。このとき、番組Ａの先頭から１時間分については、既にＴＶ端末４９からの要求に基づいて録画済みであるので、ステップＤ７における照合結果判定の結果、先頭乃至１時間分については、ステップＤ１０の処理が行われて新規記録は行われず、ステップＤ１１で、対応する記録範囲（先頭乃至１時間）が、このユーザに関連付けて記録される。続けて、１時間後乃至１．５時間後までの範囲については、ステップＤ８と同様の処理が行われ、ビットパターンがストリームデータ記録ＤＢ３６に記録され、ステップＤ１１で対応する記録範囲（１時間後乃至１．５時間後）がこのユーザに関連付けて記録される。なお、受信バッファの容量の関係で、ちょうど１時間の辺りのビットパターンが、１時間よりも前の部分と１時間よりも後の部分とを包含する場合には、そのビットパターン分については部分一致として、ステップＤ９と同様の処理が行われ、ストリームデータ記録ＤＢ３６に記録されていない先頭から１時間を超えた部分が新たにストリームデータ記録ＤＢ３６に記録される。
【００４１】
また、視聴時では、図８に示すように、動作が開始すると（ステップＥ１）、要求受付モジュール３２により、ＴＶ端末４９から番組Ａ（たとえば、先頭乃至２時間後の終了ポイントまで）の視聴要求が受け付けられ、この要求とデクリプト（復号）用のキーが再配信モジュール３７に送出される（ステップＥ２）。再配信モジュール３７では、範囲記録ＤＢ３５の記録内容に基づいて、ユーザが要求した番組Ａに対する録画範囲が確認され（ステップＥ３）、該当する範囲（たとえば、番組Ａの先頭乃至１時間の範囲）の再生要求のみの処理が受け付けられ、また、復号範囲記録ＤＢ５５にキーを格納して、さらに以降の処理が行われる。以下、要求範囲とは、このステップＥ３で受け付けた範囲（先頭乃至１時間まで）に限定されたものである。
【００４２】
再配信モジュール３７では、復号範囲記録ＤＢ５５に問合せることにより、復号後ストリームデータ記録ＤＢ５３に格納された復号後ストリームデータとして番組Ａの先頭乃至１時間のストリームデータが記録されているか否かが確認される（ステップＥ４）。今回は、番組Ａがストリームデータ記録ＤＢ３６に記録されてから初めての視聴要求であったため、ステップＥ４において復号範囲記録ＤＢ５５の記録情報から要求範囲の復号後ストリームデータが全くないと判断され、ストリームデータ記録ＤＢ３６から要求範囲のストリームデータがデクリプトモジュール５１に取得され、番組Ａの復号キーが復号範囲記録ＤＢ５７から取得されてデクリプト（復号）される（ステップＥ５）。デクリプトされたデータは、復号後ストリームデータ記録ＤＢ５３に一旦格納（ステップＥ６）され、デクリプトされた範囲が番組Ａの復号後ストリームデータと対応付けて復号範囲記録ＤＢ５７に格納される（ステップＥ７）。
【００４３】
次に、要求範囲に対応する復号後ストリームデータは、トランスコードモジュール５５により、視聴を要求されているＴＶ端末４９で再生可能なＭＰＥＧ−２符号化方式、かつ画面サイズ（横幅１０２４ピクセル×縦幅７６８ピクセル）の形式にトランスコードされ（ステップＥ１２）、トランスコード後の番組Ａのストリームデータが再配信モジュール３７を経てＴＶ端末４９に再配信され（ステップＥ１３）、動作が終了する（ステップＥ１４）。
【００４４】
上記フローにおいて、さらに、ＴＶ端末４９と同等の機能を有する２番目の図示しないＴＶ端末がネットワークビデオレコーダ３１に接続されている場合の動作の違いについて、さらに説明する。すなわち、この２番目のＴＶ端末では、再生可能な符号化方式はＨ．２６４規格、及び画面サイズが横幅６４０ピクセル×縦幅４８０ピクセルであり、録画は番組Ａの先頭乃至１．５時間までの範囲で行われているものとし、復号キーはＴＶ端末４９の処理から変更されていないものとする。番組Ａの先頭から１時間までの範囲については、既にＴＶ端末４９の処理の際に復号後ストリームデータが復号後ストリームデータ記録ＤＢ５３に記録されているが、１時間から１．５時間の範囲については記録がないので、復号後ストリームデータに存在しない範囲のみが復号キーで新たにデクリプトされる（ステップＥ８）。新規にデクリプトされた分のストリームデータは、復号後ストリームデータとして復号後ストリームデータ記録ＤＢ５３に追記される（ステップＥ９）。そして、復号範囲記録ＤＢ５７に、新規のデクリプト範囲が追記される（ステップＥ１０）。また、ステップＥ４において、復号後ストリームデータに要求範囲が完全に含まれている場合（完全一致）、この過程では処理が行われない（ステップＥ１１）。
【００４５】
次に、要求範囲に対応する復号後ストリームデータは、トランスコードモジュール５５により、視聴が要求されている図示しないＴＶ端末で再生可能なＨ．２６４符号化方式、かつ画面サイズ（横幅６４０ピクセル×縦幅４８０ピクセル）の形式にトランスコードされ（ステップＥ１２）、トランスコード後の番組Ａのストリームデータが再配信モジュール３７を経て図示しないＴＶ端末に再配信され（ステップＥ１３）、動作が終了する（ステップＥ１４）。
【００４６】
以上のように、この第３の実施形態では、ネットワークビデオレコーダ３１で、ストリーム型の番組が、ユーザ数に比例する負担をストリームデータ記録部３６にかけずに、かつ、ユーザが設定した記録範囲のみが正確に記録及び再配信され、また、番組が暗号化されていても、正しく記録され、さらに最小の復号処理量で再配信される。
以上、この発明の一実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があってもこの発明に含まれる。例えば、ストリームデータ以外の番組データに対しても、この発明を適用し得る。
【産業上の利用可能性】
【００４７】
この発明は、デジタル放送やインターネットＴＶ（ＩＰＴＶ）サービスなどのストリームデータの記録及び再生に適用できる。
【図１】
2009107809.tif 000003
【図２】
2009107809.tif 000004
【図３】
2009107809.tif 000005
【図４】
2009107809.tif 000006
【図５】
2009107809.tif 000007
【図６】
2009107809.tif 000008
【図７】
2009107809.tif 000009
【図８】
2009107809.tif 000010
【国際調査報告】
2009107809.tif 000011
2009107809.tif 000012
2009107809.tif 000013
2009107809.tif 000014