(57)【要約】【課題】コンテンツの権利保護が可能であって、低帯域環境下においても高品質で再生できる疑似的なストリーミング動作を行う。【解決手段】ネットワーク８０を介して端末装置４０から配信データの供給指示があったとき、外部機器７０から供給されたコンテンツの信号を配信データとして配信装置２０から端末装置４０に供給して蓄積させる。蓄積された配信データを再生するとき、端末装置４０から配信装置２０に対して再生通知を行い、この再生通知に応じて配信装置２０から再生許可通知を端末装置４０に供給する。端末装置４０は、再生許可通知に基づき配信データの再生を行い、再生許可通知が所定期間供給されなかったとき再生を終了する。配信装置２０から再生許可通知の供給期間中のみ、蓄積されている配信データを用いて高品質に再生が可能となり、擬似的なストリーミング動作を実現できる。【選択図】        図１
2008160201.tif 000002
【特許請求の範囲】
【請求項１】
配信装置と端末装置がネットワークを介して接続されている配信システムにおいて、
前記配信装置は、前記端末装置に配信データを供給する配信処理部と前記端末装置との通信や制御処理を行う通信制御処理部を備え、
前記端末装置は、前記配信装置から供給された配信データを蓄積する蓄積処理部と、該蓄積処理部に蓄積されている配信データを読み出して再生する再生処理部と、前記配信装置との通信や制御処理を行う通信制御処理部を備え、
前記配信装置の通信制御処理部は、前記端末装置からの配信データの供給指示に応じて前記配信処理部を制御して前記配信データの供給を行い、前記端末装置からの再生通知に対して再生許可通知を行うものとし、
前記端末装置の通信制御処理部は、前記配信装置に対して配信データの供給指示を行い、該供給指示に応じて前記配信装置から供給された配信データを前記蓄積処理部に蓄積させるものとし、該蓄積された配信データを再生するときには、前記配信装置に対して再生通知を行い、該再生通知に対する再生許可通知が供給されたとき前記再生処理部で前記配信データを再生する
ことを特徴とする配信システム。
【請求項２】
端末装置に配信データの供給を行う配信処理部と前記端末装置との通信や制御処理を行う通信制御処理部を備え、
前記通信制御処理部は、前記端末装置からの配信データの供給指示に応じて前記配信処理部を制御して前記配信データの供給を行い、前記端末装置からの再生通知に対して再生許可通知を行う
ことを特徴とする配信装置。
【請求項３】
前記通信制御処理部は、前記再生通知がなされたときに認証を行い、認証できたときに前記再生通知を行った端末装置に対して再生許可通知を行う
ことを特徴とする請求項２記載の配信装置。
【請求項４】
前記通信制御処理部は、前記再生許可通知としてキープアライブ信号を用いる
ことを特徴とする請求項２記載の配信装置。
【請求項５】
前記配信処理部は、エンクリプト処理が行われている配信データの供給を行い、
前記通信制御処理部は、前記端末装置から前記エンクリプト処理が行われている配信データの再生通知がなされたときに、該エンクリプト処理が行われている配信データのデクリプト処理に用いる暗号鍵を前記再生許可通知に含める
ことを特徴とする請求項２記載の配信装置。
【請求項６】
前記配信処理部は、データの一部が抜き出されている配信データの供給を行い、
前記通信制御処理部は、前記端末装置から前記データの一部が抜き出されている配信データの再生通知がなされたときに、該抜き出されたデータを前記再生許可通知に含める
ことを特徴とする請求項２記載の配信装置。
【請求項７】
前記配信処理部は、所定データ量毎にデータの抜き出しを行い配信データを生成する
ことを特徴とする請求項６記載の配信装置。
【請求項８】
配信装置から供給された配信データを蓄積する蓄積処理部と、
前記蓄積処理部に蓄積されている配信データを読み出して再生する再生処理部と、
配信装置との通信や制御処理を行う通信制御処理部を備え、
前記通信制御処理部は、前記配信装置に対して配信データの供給指示を行い、該供給指示に応じて前記配信装置から供給された配信データを前記蓄積処理部に蓄積させるものとし、該蓄積された配信データを再生するときには、前記配信装置に対して再生通知を行い、該再生通知に対する再生許可通知が供給されたとき前記再生処理部で前記配信データを再生する
ことを特徴とする端末装置。
【請求項９】
前記通信制御処理部は、前記配信装置から再生許可通知としてキープアライブ信号が供給されるとき、該キープアライブ信号が所定期間供給されない場合に前記配信データの再生を終了する
ことを特徴とする請求項８記載の端末装置。
【請求項１０】
前記蓄積処理部にエンクリプト処理された配信データが蓄積されており、該エンクリプト処理された配信データを読み出して前記再生処理部で再生するとき、
前記通信制御処理部は前記配信装置に対して前記エンクリプト処理が行われている配信データの再生通知を行い、該再生通知に対して前記配信装置から供給された前記再生許可通知に含まれている暗号鍵を前記再生処理部に供給し、
前記再生処理部では、前記暗号鍵を用いてデクリプト処理を行う
ことを特徴とする請求項８記載の端末装置。
【請求項１１】
前記蓄積処理部にデータの一部が抜き出されている配信データが蓄積されており、該データの一部が抜き出されている配信データを読み出して前記再生処理部で再生するとき、
前記通信制御処理部は、前記配信装置に対して前記データの一部が抜き出されている配信データの再生通知を行い、該再生通知に対して前記配信装置から供給された前記再生許可通知に含まれている抜き出されたデータを前記再生処理部に供給し、
前記再生処理部は、前記読み出した配信データと前記抜き出されたデータを用いて再生を行う
ことを特徴とする請求項８記載の端末装置。
【請求項１２】
前記通信制御処理部は、前記配信データの蓄積を開始してからの経過時間や蓄積データ量が所定量となったとき、前記配信装置に対して再生通知を行う
ことを特徴とする請求項８記載の端末装置。
【請求項１３】
ネットワークを介して配信側と端末側を接続して配信を行う配信方法において、
前記配信側は、前記端末側からの配信データの供給指示に応じて配信データの供給を行うステップと、前記端末側からの再生通知に対して再生許可通知を行うステップを有し、
前記端末側は、前記配信側に対して前記配信データの供給指示を行うステップと、該供給指示に応じて前記配信側から供給された配信データを蓄積するステップと、該蓄積された配信データを再生するときに前記配信側に対して再生通知を行うステップと、前記再生通知に対する再生許可通知が供給されたとき前記蓄積された配信データの再生を行うステップを有する
ことを特徴とする配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、配信システムと配信装置と端末装置および配信方法に関する。詳しくは、映像や音声等のデジタルデータをユーザに配信する際に、コンテンツの権利保護が可能でであって、伝送路が低帯域であってもユーザ側で映像や音声を高品質に提示可能とするものである。
【背景技術】
【０００２】
近年、ネットワークの高速化やパーソナルコンピュータ、デジタルテレビジョン受信機等の一般家庭への急速な普及により、ＶＯＤ（ビデオ・オン・デマンド）等のリクエスト型の情報提供サービスが広く実用化されている。とりわけ、画像を再現する画像データの断片をパケットとし、パケットの集合をストリームとして送信し、受信端末側にて画像データ全体をダウンロードすることなく順次再生するストリーミングと呼ばれる技術が脚光を浴びている。このようなストリーミングによる配信方式を利用することで、ダウンロード方式に比べて、即座に画像や音声を再生することが可能となる。
【０００３】
このようなストリーミング配信システムは、コンテンツホルダと呼ばれる映像や音楽等のコンテンツの所有者が所有するストリームサーバ装置と、ユーザが使用する端末装置とが、インターネット、ＣＡＴＶ等のネットワークを介して接続され、構成される。ここで、端末装置は、パーソナルコンピュータ、セットトップボックス、携帯情報端末装置、又は携帯電話等の情報機器である。
【０００４】
このような従来のストリーム配信システムにおけるリクエスト型の情報提供サービスは、次に説明するようなストリーム情報の配信を行う。すなわち、ストリームサーバ装置には、例えばＭＰＥＧ(Moving Picture Experts Group)等の規格に基づいて圧縮符号化され、ＡＥＳ等の暗号化手段により暗号化され、さらにパケット化、すなわちストリーム化された、映像や音楽等の様々なストリーム情報が蓄積されている。また、ユーザは、コンテンツホルダが所有するコンテンツのストリーム情報のうち、視聴したいコンテンツを、端末装置に搭載されたアプリケーション等の表示にしたがい、入力手段によって選択する。選択されたコンテンツの名前等の情報がネットワークを介してストリームサーバ装置へ送信される。要求を受けたストリームサーバ装置では、ユーザが配信を要求するコンテンツのストリーム情報を選択して、ネットワークを通じて、配信を要求したユーザの使用する端末装置に送信する。
【０００５】
【特許文献１】特開２００３−３２４７１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、このようなストリーム配信システムでは、配信されるコンテンツの画質や音質は通信環境に影響されてしまい、通信で使用する周波数帯域が低い周波数であったり帯域幅が狭い環境下（以下「低帯域環境下」という）では、高品質でコンテンツの再生例えばコンテンツの映像や音声の提示を行うことができないという課題がある。
【０００７】
一方でダウンロード配信システムの場合、コンテンツの信号のダウンロードが完了してから再生が開始されるので、ストリーム配信システムにおける課題は解決される。しかし、配信されるコンテンツの信号はデジタル信号の形態で配信されており、端末側にはコンテンツの信号が全て蓄積されることとなる。したがって、端末側では、配信されたコンテンツを完全な状態で不正コピーすることが可能となり、コンテンツの権利保護例えば著作権等を保護することができないおそれがある。このため、端末側に蓄積されたコンテンツの信号が不正コピーされてしまうことを防止する措置等を講じなければならない。
【０００８】
そこで、本発明では、コンテンツの権利保護が可能であって、低帯域環境下においても高品質でコンテンツの再生を行える疑似的なストリーミング動作を行うものである。
【課題を解決するための手段】
【０００９】
この発明の概念は、端末側からの配信データの供給指示に応じて配信側から配信データを供給して端末側に蓄積させておく。また、蓄積されている配信データを端末側で再生するときには、端末側から配信側に対して再生通知を行い、この再生通知に応じて配信側から供給された再生許可通知に基づき配信データの再生を行う。さらに、再生許可通知が所定期間供給されなかったとき配信データの再生を終了することで、配信側から再生許可通知の供給が行われている期間中のみ、蓄積されている配信データを用いて高品質でコンテンツの再生を行える擬似的なストリーミング動作を行うものである。
【００１０】
この発明の配信システムは、配信装置と端末装置がネットワークを介して接続されている配信システムにおいて、前記配信装置は、前記端末装置に配信データを供給する配信処理部と前記端末装置との通信や制御処理を行う通信制御処理部を備え、前記端末装置は、前記配信装置から供給された配信データを蓄積する蓄積処理部と、該蓄積処理部に蓄積されている配信データを読み出して再生する再生処理部と、前記配信装置との通信や制御処理を行う通信制御処理部を備え、前記配信装置の通信制御処理部は、前記端末装置からの配信データの供給指示に応じて前記配信処理部を制御して前記配信データの供給を行い、前記端末装置からの再生通知に対して再生許可通知を行うものとし、前記端末装置の通信制御処理部は、前記配信装置に対して配信データの供給指示を行い、該供給指示に応じて前記配信装置から供給された配信データを前記蓄積処理部に蓄積させるものとし、該蓄積された配信データを再生するときには、前記配信装置に対して再生通知を行い、該再生通知に対する再生許可通知が供給されたとき前記再生処理部で前記配信データを再生するものである。
【００１１】
また、この発明の配信装置は、端末装置に配信データの供給を行う配信処理部と前記端末装置との通信や制御処理を行う通信制御処理部を備え、前記通信制御処理部は、前記端末装置からの配信データの供給指示に応じて前記配信処理部を制御して前記配信データの供給を行い、前記端末装置からの再生通知に対して再生許可通知を行うものである。
【００１２】
また、この発明に係る端末装置は、配信装置から供給された配信データを蓄積する蓄積処理部と、前記蓄積処理部に蓄積されている配信データを読み出して再生する再生処理部と、配信装置との通信や制御処理を行う通信制御処理部を備え、前記通信制御処理部は、前記配信装置に対して配信データの供給指示を行い、該供給指示に応じて前記配信装置から供給された配信データを前記蓄積処理部に蓄積させるものとし、該蓄積された配信データを再生するときには、前記配信装置に対して再生通知を行い、該再生通知に対する再生許可通知が供給されたとき前記再生処理部で前記配信データを再生するものである。
【００１３】
また、この発明に係る配信方法は、ネットワークを介して配信側と端末側を接続して配信を行う配信方法において、前記配信側は、前記端末側からの配信データの供給指示に応じて配信データの供給を行うステップと、前記端末側からの再生通知に対して再生許可通知を行うステップを有し、前記端末側は、前記配信側に対して前記配信データの供給指示を行うステップと、該供給指示に応じて前記配信側から供給された配信データを蓄積するステップと、該蓄積された配信データを再生するときに前記配信側に対して再生通知を行うステップと、前記再生通知に対する再生許可通知が供給されたとき前記蓄積された配信データの再生を行うステップを有するものである。
【００１４】
この発明では、端末側からの配信データの供給指示に対して配信側から例えばエンクリプト処理された配信データやデータの一部が抜き出されている配信データの供給が行われて、供給された配信データは端末側に蓄積される。蓄積されている配信データを端末側で再生するとき、端末側では配信側に対して再生通知が行われる。配信側では、再生通知に対して認証を行い、認証できた端末側に対して再生許可通知の供給が行われる。また、再生許可通知では、エンクリプト処理が行われている配信データのデクリプト処理に用いる暗号鍵の供給も行われる。さらに、再生する配信データにおいてデータの一部が抜き出されているときは、抜き出されたデータの供給も行う。端末側は、配信側から供給された再生許可通知に基づき配信データの再生を行う。例えば暗号鍵を用いたデクリプト処理や抜き出されたデータを用いて再生を行う。さらに、端末側では、再生許可通知例えばキープアライブ信号が所定期間供給されなかったとき、再生が終了される。
【発明の効果】
【００１５】
この発明によれば、配信側では、端末側からの配信データの供給指示に応じて配信データの供給や、端末側からの再生通知に応じて該端末側に対して再生許可通知が行われる。また、端末側では、配信データの供給指示に応じて配信側から供給された配信データの蓄積が行われて、この蓄積された配信データを再生するときには、配信側に対して再生通知が行われる。この再生通知に対して、配信側から供給された再生許可通知に基づき配信データの再生が行われて、再生許可通知が所定期間供給されなかったとき再生が終了される。
【００１６】
このため、端末側と配信側を接続する伝送路が低帯域であっても、配信側から再生許可通知の供給が行われている期間中のみ、蓄積されている配信データを利用して高品質でコンテンツの再生を行える擬似的なストリーミング動作が可能となる。また、配信データの供給指示に応じて配信側から端末側に供給された配信データを取得しても、この配信データだけでコンテンツの再生を行うことができないことから、セキュアな再生が可能になる。
【発明を実施するための最良の形態】
【００１７】
以下、図を参照しながら、この発明の実施の一形態について説明する。図１は、配信システムの構成を示している。配信システム１０は、配信装置２０と端末装置４０がネットワーク８０を介して接続された構成とされている。例えば、配信装置２０と端末装置４０は、送受信アンテナ３５３，５１１を用いた無線信号の送受信によって、無線ネットワーク８０rを構成するようになされており、この無線ネットワーク８０rを介して双方向通信を行う。また、配信装置２０と端末装置４０は、有線ネットワーク８０wに接続可能とされており、この有線ネットワーク８０wを介して双方向通信を行う。
【００１８】
配信装置２０は、映像信号や音声信号の出力が可能な外部機器７０、例えばＶＣＲ(Video Cassette Recorder)やＤＶＤ(Digital Versatile Disk)装置、又はＨＤＤ(Hard Disk Drive)を用いた記録再生装置等が接続可能とされている。また、配信装置２０には、リモートコントロール信号ＩＲを送信するリモコン信号送信部２８が接続されており、リモコン信号送信部２８から送信されたリモートコントロール信号ＩＲによって、外部機器７０の動作が制御可能とされている。この配信装置２０は、外部機器７０から供給された映像や音声のコンテンツの信号、又は配信装置２０が保持している映像や音声のコンテンツの信号等を用いて配信データの生成を行う。さらに、配信装置２０は、生成した配信データを、ネットワーク８０を介して端末装置４０に送信する処理を行う。
【００１９】
端末装置４０は、映像表示装置や音声出力装置が接続可能とされている。なお、図１では、映像表示装置および音声出力装置として、映像表示と音声出力が可能であるテレビジョン装置７５を用いた場合を図示している。端末装置４０は、配信装置２０から供給された配信データを受信して、映像や音声のコンテンツの信号をテレビジョン装置７５に供給することで、配信装置２０から配信されたコンテンツの映像や音声をテレビジョン装置７５で提示させる。
【００２０】
また、端末装置４０は、ユーザ操作に応じてリモートコントロール装置６５から送信されたリモートコントロール信号ＩＲに基づいた動作や、端末装置４０に設けられている操作キーのユーザ操作に応じた動作を行う。さらに、端末装置４０は、リモートコントロール信号ＩＲやユーザのキー操作に基づき情報信号を生成して、ネットワーク８０を介して配信装置２０に供給することで、ユーザ操作に応じて配信装置２０を動作させるものとしたり、リモコン信号送信部２８からリモートコントロール信号ＩＲを出力させて外部機器７０の制御を行う。
【００２１】
また、端末装置４０には、テレビジョン装置７５を利用したソフトウェアキー機能を設けるものとしてもよい。この場合、テレビジョン装置７５の画面上に表示した操作入力表示を、リモートコントロール装置６５等を利用して操作することで、例えば端末装置４０の設定や動作の切替え、配信装置２０の設定や動作の切替えなどを容易に行うことができる。
【００２２】
このように配信システム１０を構成することで、映像表示装置や音声出力装置が配信装置２０から離れた場所に設けられていても、この映像表示装置や音声出力装置を端末装置４０に接続して、ネットワーク８０を介した双方向通信を行うことで、配信装置２０から配信データを端末装置４０に供給して、配信したコンテンツの映像や音声を端末装置４０に接続された映像表示装置や音声出力装置で提示させることができる。
【００２３】
さらに、無線ネットワーク８０rを利用して双方向通信を行う場合、配信装置２０と端末装置４０をケーブルで接続する必要がないので、例えば家庭内等で配信システムを簡単に構成できる。また、有線ネットワーク８０wを利用して双方向通信を行う場合には、互いの無線信号が届かないような離れた位置に配信装置２０と端末装置４０が設けられても、配信装置２０から端末装置４０に対して配信データを供給できる。このため、例えばインターネットを利用して配信装置２０と端末装置４０との双方向通信を行うものとすれば、配信装置２０が設けられている国の放送番組等を、異なる国に設けられた端末装置４０に接続されたテレビジョン装置等で視聴することが可能となる。なお、図示せずも、無線ネットワーク８０rではアクセスポイント、有線ネットワーク８０wではルータ等も用いられる。
【００２４】
次に、配信装置２０と端末装置４０について説明する。図２は配信装置のアーキテクチャを示している。配信処理部２１のファイルシステム２１１から読み出されたコンテンツの映像データＤＶsは、ビデオエンコーダ２１２で符号化処理されることによりデータ量が削減されて、符号化データＤＶsaとしてビデオエンクリプト処理部２１３に供給される。ビデオエンクリプト処理部２１３は、符号化データＤＶsaのエンクリプト処理を行う。エンクリプト処理は、配信したコンテンツの再生が許可された端末装置４０でデクリプト処理が可能であれば、秘密鍵方式又は公開鍵方式のいずれであってもよい。なお、この実施の形態では、暗号化方式として例えはＡＥＳ(Advanced Encryption Standard)等の秘密鍵方式を用いるものとする。ビデオエンクリプト処理部２１３で符号化データＤＶsaのエンクリプト処理を行うことにより得られた暗号化データＤＶsbは、配信データ送信部２１６に供給される。
【００２５】
ファイルシステム２１１から読み出されたコンテンツの音声データＤＡsは、オーディオエンコーダ２１４で符号化処理されることによりデータ量が削減されて、符号化データＤＡsaとしてオーディオエンクリプト処理部２１５に供給される。オーディオエンクリプト処理部２１５は、ビデオエンクリプト処理部２１３と同様に符号化データＤＡsaのエンクリプト処理を行い、得られた暗号化データＤＡsbを配信データ送信部２１６に供給する。
【００２６】
配信データ送信部２１６は、暗号化データＤＶsbと暗号化データＤＡsbを多重化してストリームデータを生成する。さらに、配信データ送信部２１６は、生成したストリームデータをパケット化して配信データＤＴとして、端末装置４０にネットワーク８０を介して送信する。また、配信データ送信部２１６は、例えばストリームデータをパケット化する際に、パケット化されたデータを受信しただけでは元のストリームデータを復元できないように、データの一部が抜き出されている配信データを生成して送信するものとしてもよい。
【００２７】
通信制御処理部２２は、ネットワーク８０を介して端末装置４０と通信を行うためのものであり、端末装置４０の認証や端末装置４０に対して再生許可通知を行うことで、配信データのセキュアな再生を可能とする。通信制御処理部２２は、再生許可通知として、ビデオエンクリプト処理部２１３やオーディオエンクリプト処理部２１５でエンクリプト処理を行ったときに用いた暗号鍵や抜き出したデータ（以下「抜き出しデータ」という）を含む再生制御情報を端末装置４０に供給する。また、通信制御処理部２２は、再生許可通知としてキープアライブ信号を用いる。ここで、再生許可通知として再生制御情報を供給すれば、端末装置４０は、再生制御情報が供給されたとき、この供給された再生制御情報を利用してコンテンツの再生を正しく行うことができる。また、キープアライブ信号を利用すれば、認証された端末装置４０との通信路が形成されている期間中のみ、端末装置４０の再生動作を許可することができる。以下、再生許可通知として再生制御情報とキープアライブ信号を用いるものとして説明を行う。
【００２８】
リモコン信号送信部２８は、上述のようにリモートコントロール信号ＩＲを送信するためのものであり、外部機器７０をファイルシステム２１１として用いる場合に設けられる。
【００２９】
図３は、端末装置のアーキテクチャを示している。ネットワーク８０を介して供給された配信データＤＴは、蓄積処理部４１の配信データ受信部４１１で受信される。配信データ受信部４１１は、受信した配信データＤＴを、例えばＨＤＤなどを用いて構成されたファイルシステム４１２に蓄積させる。
【００３０】
通信制御処理部４２は、後述するユーザインタフェース部５９からの情報に基づき、蓄積処理部４１の動作や後述する再生処理部４３の動作の制御、ネットワーク８０を介した配信装置２０と双方向通信等を行うためのものである。通信制御処理部４２は、ユーザインタフェース部５９から例えば配信データの再生操作を示す情報が供給されたとき、配信装置２０への再生通知や配信装置２０からの再生許可通知の取得を行い、配信データのセキュアな再生を可能とする。また、通信制御処理部４２は、再生する配信データをファイルシステム４１２から読み出して再生処理部４３に供給する。例えば、再生する配信データから映像と音声の暗号化データを分離して、映像の暗号化データＤＶsbを再生処理部４３のビデオデクリプト処理部４３１、音声の暗号化データＤＡsbを再生処理部４３のオーディオデクリプト処理部４３４にそれぞれ供給する。また、通信制御処理部４２は、データの一部が抜き出されている配信データの再生を行うとき、抜き出しデータを配信装置２０から取得して、データの欠落がない暗号化データを再生処理部４３に供給する処理も行う。
【００３１】
ビデオデクリプト処理部４３１は、暗号化データＤＶsbを暗号化前の符号化データＤＶsaに戻すデクリプト処理を行う。デクリプト処理では、配信装置２０から入手した暗号鍵を用いる。ビデオデクリプト処理部４３１で得られた符号化データＤＶsaは、ビデオデコーダ部４３２に供給される。ビデオデコーダ部４３２は、符号化データＤＶsaを符号化前の映像データＤＶsに戻すデコード処理を行い、得られた映像データＤＶsをビデオレンダラ部４３３に供給する。ビデオレンダラ部４３３は、映像データＤＶsや種々のメニュー表示を行うための映像データ等を用いて、映像提示のための映像信号Ｖoutを生成して出力する。
【００３２】
オーディオデクリプト処理部４３４は、ビデオデクリプト処理部４３１と同様に、暗号化データＤＡsbを暗号化前の符号化データＤＡsaに戻すデクリプト処理を行い、得られた符号化データＤＡsaをオーディオデコーダ部４３５に供給する。オーディオデコーダ部４３５は、符号化データＤＡsaを符号化前の音声データＤＡsに戻すデコード処理を行い、得られた音声データＤＡsをオーディオレンダラ部４３６に供給する。オーディオレンダラ部４３６は、音声データＤＡsから音声提示のための音声信号Ａoutを生成して出力する。
【００３３】
ユーザインタフェース部５９は、操作キーやリモートコントロール信号ＩＲを受信するリモコン信号受信部を用いて構成されており、どのようなユーザ操作が行われたかを示す情報を通信制御処理部４２に供給するためのものである。
【００３４】
次に、配信装置２０のハードウェア構成を図４に示す。データ蓄積部３１は、ＨＤＤ等を用いて構成されており、端末装置４０に配信する映像データや音声データ等を蓄積しておくものである。このデータ蓄積部３１に蓄積されている映像データや音声データは、後述する配信制御部３７からの指示に基づいて読み出されたのち、セレクタ３３に供給される。
【００３５】
入力端子３２は、配信装置２０に外部機器７０を接続するためのものであり、入力端子３２を介して外部機器７０から供給された映像データや音声データは、セレクタ３３に供給される。
【００３６】
セレクタ３３は、配信制御部３７からの制御信号ＣＴseに基づき、データ蓄積部３１から供給された映像データＤＶpと音声データＤＡp、又は入力端子３２を介して外部機器７０から供給された映像データＤＶinと音声データＤＡinを選択して、選択した映像データＤＶsと音声データＤＡsを配信データ生成部３４に供給する。なお、図示せずも、配信装置２０にチューナを設けて、チューナで選局した放送番組の映像データと音声データを配信データ生成部３４に供給できるようにしてもよい。
【００３７】
配信データ生成部３４は、供給された映像データＤＶsと音声データＤＡsの符号化処理を行いデータ量を削減する。また、配信データ生成部３４は、符号化処理を行うことにより得られた映像と音声の符号化データをエンクリプト処理して暗号化データとする。また、配信データ生成部３４は、映像の暗号化データと音声の暗号化データを多重化してストリームデータを生成して、このストリームデータをパケット化して配信データＤＴとして通信部３５に供給する。さらに、配信データ生成部３４は、例えばストリームデータをパケット化する際、パケット化されたデータを受信しただけでは元のストリームデータを復元できないように、データの一部が抜き出されている配信データを生成するものとしてもよい。また、配信データ生成部３４は、配信データを識別可能とする識別情報に対して、この配信データのデクリプト処理に用いる暗号鍵や、この配信データに対応する抜き出しデータを関係付けて、再生制御情報ＨＰとして例えばデータ蓄積部３１や配信制御部３７に保持させる。このように再生制御情報ＨＰを保持しておけば、データの一部が抜き出されている配信データの再生が端末装置４０で行われるとき、配信データの再生が許可された端末装置４０に対して、再生される配信データに対応した再生制御情報ＨＰを供給することが可能となり、許可された端末装置４０で配信データの再生を正しく行うことができる。
【００３８】
通信部３５の無線送信処理部３５１は、配信データＤＴや後述する配信制御部３７から供給された情報信号ＴＤaを、予め決められた通信プロトコルに準拠した信号に変換する。この変換後の信号に端末装置４０のアドレス等を示すヘッダ情報等を付加する。さらに、インタリーブ処理や変調処理および増幅処理等を行い、例えばＩＥＥＥ(Institute Electrical and Electronics Engineers)８０２．１１方式のプロトコル等に準拠した送信信号ＲＦatに変換する。
【００３９】
このようにして生成された送信信号ＲＦatは、アンテナ共用器（デュプレクサ）３５２、送受信アンテナ３５３を通じて無線送信される。なお、デュプレクサ３５２は、送信信号と受信信号とが干渉し合うことを防止するものである。
【００４０】
送受信アンテナ３５３で無線信号を受信して得られた受信信号ＲＦbrは、デュプレクサ３５２を通じて無線受信処理部３５４に供給される。無線受信処理部３５４は、受信信号ＲＦbrの増幅処理や復調処理等を行う。さらに、ヘッダ情報が自己のアドレスを示す自己宛の信号を取り出して、情報信号ＴＤbとして配信制御部３７に供給する。
【００４１】
通信インタフェース部３５５は、配信データＤＴや配信制御部３７から供給された情報信号ＴＤaを、上述のように予め決められた通信プロトコルに準拠した信号に変換する。この変換後の信号に端末装置４０のアドレス等を示すヘッダ情報等を付加してフレーム化したのち、フレームヘッダを付加して通信信号ＬＳaとして有線ネットワーク８０wに送信する。また、有線ネットワーク８０wを介して供給された通信信号ＬＳbから自己宛のフレームの選択等を行い、得られた情報信号ＴＤbを配信制御部３７に供給する。なお、通信インタフェース部３５５では、公衆通信回線と接続するための通信デバイス（例えばモデムやターミナルアダプタ）が、配信装置２０と独立して設けられていないときには、この通信デバイスを通信インタフェース部３５５に設けるものとする。
【００４２】
リモコン信号送信部２８は、配信制御部３７から供給されたリモコンコード情報Ｊrmbに基づいたリモートコントロール信号ＩＲを生成して送信する。例えば、赤外線を用いたリモートコントロール信号ＩＲを送信する。
【００４３】
配信制御部３７は、ＣＰＵ(Central Processing Unit)３７１、ＲＯＭ(Read Only Memory)３７２、ＲＡＭ(Random Access Memory)３７３、ＥＥＰＲＯＭ(Electrically Erasable Programmable Read Only Memory)３７４を用いて構成されている。また、配信制御部３７と上述の各部はバス３６を通じて接続されている。
【００４４】
ＲＯＭ３７２は、配信装置２０を動作させるための各種のプログラムや処理に必要なデータなどが記録されたものである。ＲＡＭ３７３は、ＣＰＵ３７１で各種の処理を行うときに得られたデータを一時的に記憶保持するなど、主に各種の処理の作業領域として用いられるものである。ＥＥＰＲＯＭ３７４は、いわゆる不揮発性のメモリであり、電力供給が停止されても、書換え可能な情報が失われることなく保持されるものである。例えば、配信装置２０の設定状態を示す情報等が記憶される。
【００４５】
ＣＰＵ３７１は、ＲＯＭ３７２に記憶されているプログラムを実行して、配信装置２０が所望の動作となるように各部の制御を行う。例えば受信した情報信号ＴＤbに応じて、制御信号ＣＴp，ＣＴseや情報信号ＴＤaおよびリモコンコード情報Ｊrmbの生成等を行う。情報信号ＴＤaの生成では、例えば再生制御情報ＨＰ等を用いるものとする。また、ＣＰＵ３７１は、キープアライブ信号のパケットを情報信号ＴＤaとして生成する、又はキープアライブ信号のパケットを通信部３５で生成するように制御するものとしてもよい。なお、ＣＰＵ３７１は、図示せずも、配信データ生成部３４や通信部３５の設定や動作の制御等行う制御信号等の生成も行う。
【００４６】
図５は、端末装置４０のハードウェア構成を示している。通信部５１の送受信アンテナ５１１で無線信号を受信することにより得られた受信信号ＲＦarは、デュプレクサ５１２を介して無線受信処理部５１３に供給される。
【００４７】
無線受信処理部５１３は、配信装置２０における通信部３５の無線受信処理部３５４と同様に、供給された受信信号ＲＦarの増幅処理や復調処理等を行う。ここで、無線受信処理部５１３は、配信データＤＴが得られたとき、この配信データＤＴを配信データ蓄積部５２に蓄積させる。また、情報信号ＴＤaが得られたとき、この情報信号ＴＤaを端末制御部５７に供給する。
【００４８】
配信データ蓄積部５２は、配信装置２０から配信された配信データを蓄積する。また、後述する端末制御部５７からの制御信号ＣＴqに基づいて、蓄積している配信データの読み出しを行い、読み出した配信データＤＴを配信データ再生部５３に供給する。
【００４９】
配信データ再生部５３は、配信データ蓄積部５２から読み出された配信データＤＴから映像と音声の暗号化データを分離して、それぞれの暗号化データを暗号化前の符号化データに戻すデクリプト処理、および符号化データを符号化前の映像データと音声データに戻すデコード処理を行う。さらに、符号化前の映像データや種々のメニュー表示を行うための映像データ等を用いて、映像提示のための映像信号Ｖoutを生成して出力端子５４から出力する。また、符号化前の音声データから音声提示のための音声信号Ａoutを生成して出力端子５４から出力する。この配信データ再生部５３は、配信装置２０から供給された再生制御情報ＨＰに含まれている暗号鍵を用いてデクリプト処理を行う。また、再生制御情報ＨＰに含まれている抜き出しデータを用いて、データの欠落がない暗号化データに戻してから再生処理を行う。
【００５０】
通信部５１の無線送信処理部５１４は、配信装置２０における通信部３５の無線送信処理部３５１と同様に、端末制御部５７から供給された情報信号ＴＤbに基づき、予め決められた通信プロトコルに準拠した送信信号ＲＦbtを生成する。さらに、生成した送信信号ＲＦbtを、デュプレクサ５１２および送受信アンテナ５１１を通じて無線送信する。
【００５１】
通信インタフェース部５１５は、有線ネットワーク８０wを介して供給された通信信号ＬＳaから自己宛のフレームの選択等を行う。ここで、情報信号ＴＤaが得られたときは、情報信号ＴＤaを端末制御部５７に供給する。また、配信データＤＴが得られたときは、配信データＤＴを配信データ蓄積部５２に供給する。さらに、通信インタフェース部５１５は、端末制御部５７から供給された情報信号ＴＤbを、上述のように予め決められた通信プロトコルに準拠した信号に変換する。この変換後の信号に、配信装置２０のアドレス等を示すヘッダ情報等を付加してフレーム化したのち、フレームヘッダを付加して通信信号ＬＳbとして有線ネットワーク８０wに送信する。なお、通信インタフェース部５１５では、公衆通信回線と接続するための通信デバイス（例えばモデムやターミナルアダプタ）が、端末装置４０と独立して設けられていないときには、この通信デバイスを通信インタフェース部４１５に設けるものとする。
【００５２】
ユーザインタフェース部５９は、リモートコントロール装置６５から送信されたリモートコントロール信号ＩＲを受信してデコードを行いリモコンコード情報Ｊrmaを生成して端末制御部５７に供給する。又は、ユーザのキー操作に基づいたリモコンコード情報Ｊrmaを生成して端末制御部５７に供給する。
【００５３】
端末制御部５７は、ＣＰＵ５７１、ＲＯＭ５７２、ＲＡＭ５７３、ＥＥＰＲＯＭ５７４を用いて構成されている。また、端末制御部５７と上述の各部はバス５６を介して接続されている。
【００５４】
ＲＯＭ５７２は、端末装置４０を動作させるための各種のプログラムや処理に必要なデータなどが記録されたものである。ＲＡＭ５７３は、ＣＰＵ５７１で各種の処理を行うときに得られたデータを一時的に記憶保持するなど、主に各種の処理の作業領域として用いられるものである。ＥＥＰＲＯＭ５７４は、いわゆる不揮発性のメモリであり、電力供給が停止されても、書換え可能な情報が失われることなく保持されるものである。このＥＥＰＲＯＭ５７４には、端末装置４０の設定状態を示す情報等が記憶される。
【００５５】
ＣＰＵ５７１は、ＲＯＭ５７２に記憶されているプログラムを実行して、端末装置４０が所望の動作となるように各部の制御を行う。例えば、リモコンコード情報Ｊrmaに基づき、制御信号ＣＴqの生成や情報信号ＴＤbの生成を行う。また、受信した情報信号ＴＤaに基づき、配信データ再生部５３の再生動作の制御や、情報信号ＴＤaに含まれている再生制御情報ＨＰを配信データ再生部５３に供給する処理を行う。また、ＣＰＵ５７１は、通信部３５の設定や動作の制御等も行う。
【００５６】
なお、配信装置２０や端末装置４０では、配信制御部３７や端末制御部５７で実行するプログラムを記録媒体に記憶しておき、この記録媒体に記録されたプログラムを読み出してＥＥＰＲＯＭ３７４，５７４に記憶させて、ＣＰＵ３７１，５７１で実行させるものとしてもよい。さらに、プログラムを無線ネットワーク８０rや有線ネットワーク８０wを介して、ＥＥＰＲＯＭ３７４，５７４に記憶させて、ＣＰＵ３７１，５７１で実行させることもできる。また、プログラムだけでなく、更新データ等を記憶媒体に記録して、この記録媒体に記録された更新データ等で配信制御部３７や端末制御部５７に記憶されているデータを更新するものとしてもよい。さらに、無線ネットワーク８０rや有線ネットワーク８０wを介して更新データ等の供給を行うことで、配信制御部３７や端末制御部５７に記憶されているデータを更新することもできる。
【００５７】
次に、配信システムの動作について説明する。配信装置２０は、端末装置４０に対して配信データを送信する配信データ送信スレッドを有しており、端末装置４０は、配信装置２０から送信される配信データを受信する配信データ受信スレッドを有している。また、配信装置２０と端末装置４０は、配信装置２０から端末装置４０における配信データの再生を制御する再生制御通信スレッドを有している。
【００５８】
図６は、配信装置２０で行われる配信データ送信スレッドの動作を示すフローチャート、図７は、端末装置４０で行われる配信データ受信スレッドの動作を示すフローチャート、図８は、端末装置４０で行われる再生制御通信スレッドの動作を示すフローチャート、図９は、配信装置２０で行われる再生制御通信スレッドの動作を示すフローチャートである。
【００５９】
図６において、ステップＳＴ１で配信装置２０は、端末装置４０からの配信データの供給指示が行われたか否かを判別する。配信装置２０は、端末装置４０から配信データの供給指示が行われたときステップＳＴ２に進み、配信データの供給指示が行われていないときステップＳＴ１に戻る。例えば、配信データの供給指示として、ユーザが端末装置４０の操作キーやリモートコントロール装置６５を操作して端末装置側から外部機器７０の遠隔操作を行い、外部機器７０から映像や音声のコンテンツの信号を出力させることで、配信装置２０にコンテンツの信号を供給させるとき、供給指示が行われたものと判別してステップＳＴ２に進む。又は配信データの供給指示として、ユーザが端末装置４０の操作キーやリモートコントロール装置６５を操作して、配信装置２０に蓄積されている映像や音声のコンテンツを再生する指示が行われたとき、供給指示が行われたものと判別してステップＳＴ２に進む。
【００６０】
ステップＳＴ２で配信装置２０は、配信データの供給指示を行った端末装置４０の認証を行い、認証できたときにはステップＳＴ３に進み、認証できないときにはステップＳＴ１に戻る。この認証処理では、予め登録した認証情報と配信データの供給指示を行った端末装置４０から供給された認証情報が一致するとき、認証できたものとする。認証情報は、例えば端末装置自身が所有する固有の識別情報を利用してもよく、またユーザ固有の識別情報とパスワード等を利用してもよい。さらに、これらの情報を組み合わせて用いるものとしてもよい。
【００６１】
ステップＳＴ３で配信装置２０は、配信データを識別可能とする識別情報を設定してステップＳＴ４に進む。この識別情報の設定では、例えば配信装置２０と端末装置４０との通信路が形成されている期間単位で識別情報（以下「セッションＩＤ」という）を設定する。
【００６２】
ステップＳＴ４で配信装置２０は、暗号鍵を生成してステップＳＴ５に進む。
【００６３】
ステップＳＴ５で配信装置２０は、再生制御情報の保存を行いステップＳＴ６に進む。ここで、配信装置２０は、ステップＳＴ４で生成した暗号鍵を再生制御情報として、この再生制御情報をステップＳＴ３で生成したセッションＩＤと関係付けて保持する。また、配信データの供給指示を行った端末装置側でのみ配信データの再生を許可するときには、この端末装置側から供給された認証情報もセッションＩＤと関係付けて保持するものとしてもよい。
【００６４】
ステップＳＴ６で配信装置２０は、ステップＳＴ３で生成したセッションＩＤを端末装置４０に送信したのちステップＳＴ７に進む。
【００６５】
ステップＳＴ７で配信装置２０はコンテンツデータの取り込みを行う。配信装置２０は、例えば外部機器７０から供給された映像データや音声データ、又は配信装置２０に蓄積されている映像データや音声データを取り込みステップＳＴ８に進む。
【００６６】
ステップＳＴ８で配信装置２０は配信データの生成を行う。配信装置２０は、ステップＳＴ７で取り込んだ映像データや音声データの符号化処理やエンクリプト処理および多重化処理等を行い配信データを生成してステップＳＴ９に進む。また、配信データの生成では、上述のようにデータの一部を抜き出すものとしてもよい。この場合、抜き出しデータは、再生制御情報に含めるものとする。
【００６７】
ステップＳＴ９で配信装置２０は配信データの送信を行い、ステップＳＴ８で生成した配信データを認証できた端末装置４０に供給してステップＳＴ１０に進む。
【００６８】
ステップＳＴ１０で配信装置２０は送信終了であるか否か判別する。ここで、配信装置２０は、端末装置４０から通信の切断要求がなされたとき、又は配信するコンテンツが端末装置４０から指定されており、この指定されたコンテンツの送信が完了したとき、配信データ送信スレッドを終了する。また、端末装置４０から通信の切断要求がなされていないときや、指定されたコンテンツの送信が完了していないときにはステップＳＴ７に戻る。
【００６９】
次に、端末装置４０で行われる配信データ受信スレッドの動作について図７のフローチャートを用いて説明する。
【００７０】
ステップＳＴ２１で端末装置４０は配信データの供給指示を行う。端末装置４０は、外部機器７０から映像や音声のコンテンツの信号を配信装置２０に供給させる遠隔操作や、配信装置２０に蓄積されている映像や音声のコンテンツの再生操作がユーザによって行われたとき、この操作に基づいた情報信号ＴＤbを配信装置２０に供給する。なお、配信データの供給指示では、上述の認証情報も合わせて送信する。
【００７１】
ステップＳＴ２２で端末装置４０は、セッションＩＤの受信を行う。端末装置４０は、ステップＳＴ２１の供給指示に対して配信装置２０から供給されたセッションＩＤを受信して、このセッションＩＤとその後に配信装置２０から供給される配信データを関連付けて蓄積できるように、セッションＩＤを保持しておく。
【００７２】
ステップＳＴ２３で端末装置４０は、配信データの受信を行い、ステップＳＴ２４で端末装置４０は、受信した配信データをセッションＩＤと関連付けて蓄積する。
【００７３】
ステップＳＴ２５で端末装置４０は受信終了か否かを判別する。ここで、端末装置４０は、配信データの受信を終了する操作や配信装置２０との通信を終了する操作が行われたとき、又は配信データの送信が完了したことが配信装置２０から通知されたときステップＳＴ２６に進み、通信切断処理を行う。また、受信や通信を終了する操作や送信の完了を示す通知が供給されていないときは、ステップＳＴ２３に戻る。
【００７４】
次に、 配信装置２０で行われる再生制御通信スレッドの動作について図８のフローチャートを用いて説明する。
【００７５】
ステップＳＴ３１で配信装置２０は端末装置４０から配信データの再生通知が行われたか否かを判別する。ここで、配信装置２０は、端末装置４０で配信データの再生通知が供給されたときステップＳＴ３２に進み、配信データの再生通知が供給されていないときステップＳＴ３１に戻る。この配信データの再生通知では、再生する配信データを配信装置２０で識別できるものとするため、後述するように識別情報であるセッションＩＤを再生通知に含めて、認証情報と共に送信する。
【００７６】
ステップＳＴ３２で配信装置２０はステップＳＴ２と同様にして、配信データの再生通知を行った端末装置４０の認証を行い、認証できたときにはステップＳＴ３３に進み、認証できないときにはステップＳＴ３１に戻る。
【００７７】
ステップＳＴ３３で配信装置２０は再生制御情報の送信を行う。配信装置２０は、保持されている再生制御情報から、再生通知に含まれているセッションＩＤに対応した再生制御情報を選択して、この選択した再生制御情報を情報信号ＴＤaとして、端末装置４０に送信してステップＳＴ３４に進む。
【００７８】
ステップＳＴ３４で配信装置２０はキープアライブ送信を行う。このキープアライブ送信では、配信データの再生通知を行った端末装置４０に対してキープアライブ信号のパケットを送信する。
【００７９】
ステップＳＴ３５で配信装置２０は送信終了か否か判別する。ここで、配信装置２０は端末装置４０から再生終了通知が供給されていないときにはステップＳＴ３４に戻り、再生終了通知が供給されたとき、キープアライブ信号の送信を停止して再生制御情報通信スレッドを終了する。
【００８０】
図９は、端末装置４０で行われる再生制御通信スレッドの動作を示しており、ステップＳＴ４１で端末装置４０は配信データの再生通知を行う。端末装置４０は、蓄積している配信データを再生する操作がユーザによって行われたとき、配信データの再生を示す情報信号ＴＤbを配信装置２０に供給する。また、配信データの再生通知では、いずれの配信データの再生が行われるか配信装置２０で識別可能とするため、識別情報であるセッションＩＤを含めるものとする。また、再生を許可するか否かを配信装置２０で認証できるようにするため、認証情報を配信データの再生通知と共に送信する。
【００８１】
ステップＳＴ４２で端末装置４０は再生制御情報を受信する。端末装置４０は、ステップＳＴ４１の再生通知に対して配信装置２０から供給された再生制御情報を受信して、この再生制御情報を保持しておく。
【００８２】
ステップＳＴ４３で端末装置４０はキープアライブ受信が成功したか否かを判別する。端末装置４０は、例えば配信装置２０からのキープアライブ信号が受信できたときステップＳＴ４４に進み、所定期間キープアライブ信号が受信できないときはステップＳＴ４７に進み、通信切断処理を行う。
【００８３】
ステップＳＴ４４で端末装置４０は、蓄積されている配信データを読み出してステップＳＴ４５に進む。ステップＳＴ４５で端末装置４０は読み出した配信データの再生処理を行う。この端末装置４０は、読み出した配信データを映像と音声の暗号化データに分離する。ここで、データの一部が抜き出されている配信データを読み出している場合、ステップＳＴ４２で受信した再生制御情報に含まれている抜き出しデータを用いて、欠落のない暗号化データに戻す処理を行う。その後、再生制御情報に含まれている暗号鍵を用いてデクリプト処理を行う。さらに、デクリプト処理によって得られた符号化データのデコード処理を行い、映像データや音声データを出力してステップＳＴ４６に進む。
【００８４】
ステップＳＴ４６で端末装置４０は再生終了か否かを判別する。ここで、端末装置４０は、リモートコントロール装置６５等で配信データの再生終了操作が行われたとき、又は配信データの再生が完了したときステップＳＴ４７に進み通信切断処理を行う。また、配信データの再生終了操作が行われておらず、配信データの再生も完了していないときは、ステップＳＴ４３に戻る。
【００８５】
なお、再生制御情報に抜き出しデータが含まれている場合、再生制御情報のデータ量が大きくなり、ステップＳＴ４４の処理の開始に時間を要してしまう。そこで、上述のステップＳＴ３３で再生制御情報を送信するとき、暗号鍵あるいは暗号鍵と抜き出しデータの先頭部分の送信を行い、ステップＳＴ３４のキープアライブ送信において抜き出しデータを順次送信すれば、ステップＳＴ４４の処理を速やかに開始できる。
【００８６】
このように配信データ送信スレッドと配信データ受信スレッドを行うものとすれば、予め端末装置に配信データを蓄積することができる。また、再生制御通信スレッドを行うことで、配信装置２０から端末装置４０にキープアライブ信号の供給が行われているときにのみ、配信データの再生を認証した端末装置４０で行うことができる。したがって、低帯域環境下であっても、高品質でコンテンツの再生例えばコンテンツの映像や音声を提示できる擬似的なストリーミング動作が可能となる。
【００８７】
また、配信装置２０は、認証された端末装置に対してのみキープアライブ信号の送信を行うので、不正な端末装置でコンテンツが再生されてしまうことを防止することができるため、コンテンツの権利保護が可能となる。また、配信データは暗号化されており、配信装置２０は、認証された端末装置に対してのみ暗号鍵の供給を行うことから、配信データの再生をさらに困難とすることができる。
【００８８】
また、配信装置２０は、端末装置４０との通信路が形成されている期間単位で配信データに識別情報を割り当てるので、配信するコンテンツ毎に識別情報を設定して管理する場合等に比べて、識別情報の設定が容易となる。
【００８９】
また、上述の形態では配信データからデータの一部を抜き出すものとしたが、例えば、映像データや音声データを符号化する前に、映像データや音声データからデータの一部を抜き出すものとしてもよく、符号化データを暗号化する前に、符号化データからデータの一部を抜き出すものとしてもよい。
【００９０】
また、上述のように暗号化されている配信データからデータの一部を抜き出すものとすれば、例えば、暗号鍵が盗聴等によって不正に取得されてしまっても配信データの再生が困難となり、より確実な権利保護をはかることができる。
【００９１】
さらに、データの抜き出しを例えばパケットサイズよりも短い間隔で行うものとすると、各パケットデータは、常にデータの一部が抜き出されたものとなり、再生が困難となる。また、暗号化方式として例えばブロック暗号化方式を用いるものとして、暗号化後の各ブロックのデータからデータの一部を抜き出すものとすれば、暗号化前のデータに戻されてしまうことがない。
【００９２】
なお、上述の配信システムでは、暗号化と配信データからのデータの抜き出しを共に行う場合を説明したが、暗号化とデータの抜き出しのいずれか一方のみを用いるものとしてもよい。暗号化と配信データからデータの抜き出しのいずれを用いるか、又は暗号化と配信データからのデータの抜き出しを共に行うかは、配信するコンテンツの重要度に応じて選択すればよい。例えば重要度の低いコンテンツの配信では、データの一部の抜き出しのみを行うことでエンクリプト処理やデクリプト処理、暗号鍵の生成等の処理を行う必要がなくコンテンツの配信を容易に行うことができる。また、重要度の高いコンテンツの配信では、暗号化と配信データからのデータの抜き出しを共に行うことで、よりセキュアな再生が可能となる。
【００９３】
ところで、上述の実施の形態では、配信データ送信スレッドと配信データ受信スレッドを完了したのちユーザ操作に応じて再生制御通信スレッドを開始するものとしたが、配信データの送信と配信データの受信を終了するとき、自動的に再生制御情報の供給やキープアライブ信号の送信を行うものとしてもよい。
【００９４】
ここで、配信データの送信と配信データの受信を終了するとき、自動的に再生制御情報の送信とキープアライブ信号の送信を行う場合、配信装置２０は、ステップＳＴ１０で送信終了と判別されたとき、再生通知が行われているものとしてステップＳＴ３３からの処理を自動的に実施する。また、端末装置４０は、ステップＳＴ２５で受信終了と判別されたときはステップＳＴ２６の切断処理を行うことなくステップＳＴ４２からの処理を自動的に実施する。
【００９５】
このようにすれば、配信データの送信と配信データの受信が終了すると、自動的に配信データの再生動作が行われて、高品質でコンテンツの映像や音声を自動的に提示できる。
【００９６】
また、配信データ送信スレッドと配信データ受信スレッドの動作中に再生制御通信スレッドを行うものとすれば、配信データの取り込みが完了する前に、配信データの再生を開始することができる。
【００９７】
再生制御通信スレッドを開始するタイミングとしては、配信データ送信スレッドと配信データ受信スレッドにおける配信データの通信開始からの経過時間や伝送した配信データのデータ量等に基づいて行う。例えば、通信開始からの経過時間が所定時間経過したとき、又は配信した配信データが所定データ量となったとき、端末装置４０で、配信データの再生が可能である旨の表示を行い、再生制御通信スレッドを開始可能とする。その後ユーザが配信データの再生操作を行ったとき、上述の再生制御通信スレッドの処理を順次行うことで、配信データ送信スレッドと配信データ受信スレッドの動作中であっても、擬似的なストリーミング動作が開始されて、高品質でコンテンツの映像や音声を提示できる。
【００９８】
また、配信データのデータ量が予め判別可能であるときは、伝送路の帯域や抜き出しデータのデータ量等を考慮して、配信データの再生動作を開始しても途中で再生動作の途切れ等を生じないタイミングとなったとき、端末装置４０で、配信データの再生が可能である旨の表示を行い、その後に再生制御通信スレッドを開始するようにすれば、再生動作が中断されることなく高品質でコンテンツの映像や音声を提示できる。
【００９９】
さらに、本願発明のように、再生制御情報の送信を行い、その後キープアライブ信号の送信が行われているときに再生を許可することで、配信装置２０で許可された端末装置４０は、配信装置２０から配信データを取得しなくとも、既に他の端末装置４０に蓄積された配信データをコピーしたり、記録媒体に記録されている配信データを利用することで、速やかに高品質でコンテンツの再生を行える。なお、他の端末装置４０に蓄積された配信データをコピーしたり、記録媒体に記録されている配信データを利用する場合であっても、配信装置２０で認証できないときは、再生制御情報の取得や配信装置２０からのキープアライブ信号を受信できないので、配信データが不正に再生されてしまうことがなく、コンテンツの権利保護を正しく行うことができる。
【図面の簡単な説明】
【０１００】
【図１】配信システムの構成を示す図である。
【図２】配信装置のアーキテクチャを示す図である。
【図３】端末装置のアーキテクチャを示す図である。
【図４】配信装置のハードウェア構成を示す図である。
【図５】端末装置のハードウェア構成を示す図である。
【図６】配信データ送信スレッドを示すフローチャートである。
【図７】配信データ受信スレッドを示すフローチャートである。
【図８】再生制御通信スレッド（配信装置側）を示すフローチャートである。
【図９】再生制御通信スレッド（端末装置側）を示すフローチャートである。
【符号の説明】
【０１０１】
１０・・・配信システム、２０・・・配信装置、２１・・・配信処理部、２２，４２・・・通信制御処理部、２８・・・リモコン信号送信部、３１・・・データ蓄積部、３２・・・入力端子、３３・・・セレクタ、３４・・・配信データ生成部、３５，５１・・・通信部、３６，５６・・・バス、３７・・・配信制御部、４０・・・端末装置、４１・・・蓄積処理部、４３・・・再生処理部、５２・・・配信データ蓄積部、５３・・・配信データ再生部、５４・・・出力端子、５７・・・端末制御部、５９・・・ユーザインタフェース部、６５・・・リモートコントロール装置、７０・・・外部機器、７５・・・テレビジョン装置、８０・・・ネットワーク、８０r・・・無線ネットワーク、８０w・・・有線ネットワーク、２１１・・・ファイルシステム、２１２・・・ビデオエンコーダ、２１３・・・ビデオエンクリプト処理部、２１４・・・オーディオエンコーダ、２１５・・・オーディオエンクリプト処理部、２１６・・・配信データ送信部、３５１，５１４・・・無線送信処理部、３５２，５１２・・・デュプレクサ、３５３，５１１・・・送受信アンテナ、３５４，５１３・・・無線受信処理部、３５５・・・通信インタフェース部、３７１，５７１・・・ＣＰＵ、３７２，５７２・・・ＲＯＭ、３７３，５７３・・・ＲＡＭ、３７４，５７４・・・ＥＥＰＲＯＭ、４１１・・・配信データ受信部、４１２・・・ファイルシステム、４１５，５１５・・・通信インタフェース部、４３１・・・ビデオデクリプト処理部、４３２・・・ビデオデコーダ部、４３３・・・ビデオレンダラ部、４３４・・・オーディオデクリプト処理部、４３５・・・オーディオデコーダ部、４３６・・・オーディオレンダラ部
【図１】
2008160201.tif 000003
【図２】
2008160201.tif 000004
【図３】
2008160201.tif 000005
【図４】
2008160201.tif 000006
【図５】
2008160201.tif 000007
【図６】
2008160201.tif 000008
【図７】
2008160201.tif 000009
【図８】
2008160201.tif 000010
【図９】
2008160201.tif 000011