(57)【要約】      （修正有）【課題】送信装置のみで、Ｍｏｖｅ転送中のコンテンツの視聴を視聴している場合に視聴が突然中断されることを防止する。【解決手段】記録したコンテンツをコンテンツ受信装置にＭｏｖｅするための転送制御を行い、Ｍｏｖｅ中に当該コンテンツの再生またはネットワークで接続されたコンテンツ受信装置への配信が指示されたときはＭｏｖｅ転送の転送レートを変更する記録／再生制御部を有する。【選択図】図１
2011061644.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されるコンテンツ受信装置にコンテンツを送信するコンテンツ送信装置であって、
前記コンテンツ受信装置にコンテンツを送信する場合に、通信処理を行う通信処理部と、
前記コンテンツ受信装置からの認証要求を受け取って認証処理を行い、鍵情報を交換する機器認証処理部と、
前記コンテンツ受信装置に送信するデータを暗号化する暗号処理部と、
ユーザからの操作指示を受け取る入力処理部と、
コンテンツを記録する記録部と、
記録された前記コンテンツを前記コンテンツ受信装置にＭｏｖｅ転送するための転送制御を行い、前記コンテンツをＭｏｖｅ転送している場合に前記コンテンツの再生またはネットワークで接続された他のコンテンツ受信装置への配信の指示を受け取った場合は前記コンテンツのＭｏｖｅ転送の転送レートを変更する制御部と、
を有することを特徴とするコンテンツ送信装置。
【請求項２】
請求項１に記載のコンテンツ送信装置であって、
前記制御部は、Ｍｏｖｅ転送していた前記コンテンツの再生または配信が停止した場合は、前記コンテンツのＭｏｖｅ転送の転送レートを変更する
ことを特徴とするコンテンツ送信装置。
【請求項３】
請求項１に記載のコンテンツ送信装置であって、
前記制御部により変更される前記コンテンツのＭｏｖｅ転送の転送レートは予め決められた固定値である
ことを特徴とするコンテンツ送信装置。
【請求項４】
請求項２に記載のコンテンツ送信装置であって、
前記制御部は、Ｍｏｖｅ転送していた前記コンテンツの再生または配信が停止した後の前記コンテンツのＭｏｖｅ転送の転送レートを、再生又は配信が停止する前に比べて増加した値とする
ことを特徴とするコンテンツ送信装置。
【請求項５】
請求項２に記載のコンテンツ送信装置であって、
前記制御部は、Ｍｏｖｅ転送していた前記コンテンツの再生または配信が停止した場合に、前記コンテンツをまだ再生または配信していた場合は、前記コンテンツのＭｏｖｅ転送の転送レートの変更をしない
ことを特徴とするコンテンツ送信装置。
【請求項６】
請求項１に記載のコンテンツ送信装置であって、
前記制御部は、Ｍｏｖｅ転送している前記コンテンツの再生または配信が完了するまでの時間とＭｏｖｅ転送している前記コンテンツの未転送サイズとから、コンテンツ転送レートを算出し、算出した前記コンテンツ転送レートに基づいて、前記コンテンツのＭｏｖｅ転送の転送レートを変更する
ことを特徴とするコンテンツ送信装置。
【請求項７】
請求項１に記載のコンテンツ送信装置であって、
前記制御部は、ユーザの早送り操作などにより再生または配信位置が移動した場合に、その位置からの再生または配信が完了するまでの時間とＭｏｖｅ転送している前記コンテンツの未転送サイズとから、コンテンツ転送レートを算出し、算出した前記コンテンツ転送レートに基づいて、前記コンテンツのＭｏｖｅ転送の転送レートを変更する
ことを特徴とするコンテンツ送信装置。
【請求項８】
ネットワークを介して接続されるコンテンツ受信装置にコンテンツを送信するコンテンツ送信方法であって、
機器認証処理部が、コンテンツ受信装置からの認証要求を受け取って認証処理を行い、鍵情報を交換し、
制御部が、記録手段に記録されたコンテンツを前記コンテンツ受信装置にＭｏｖｅ転送し、前記コンテンツをＭｏｖｅ転送している場合に、前記コンテンツの再生またはネットワークで接続された他のコンテンツ受信装置への配信の指示を受け取った場合は前記コンテンツのＭｏｖｅ転送の転送レートを変更する
ことを特徴とするコンテンツ送信方法。
【請求項９】
請求項８に記載のコンテンツ送信方法であって、
前記制御部は、Ｍｏｖｅ転送をしていた前記コンテンツの再生または配信が停止した場合は、前記コンテンツのＭｏｖｅ転送の転送レートを変更する
ことを特徴とするコンテンツ送信方法。
【請求項１０】
請求項８に記載のコンテンツ送信方法であって、
前記制御部により変更される前記コンテンツのＭｏｖｅ転送の転送レートは予め決められた固定値である
ことを特徴とするコンテンツ送信方法。
【請求項１１】
請求項９に記載のコンテンツ送信方法であって、
前記制御部は、Ｍｏｖｅ転送していた前記コンテンツの再生または配信が停止した後の前記コンテンツのＭｏｖｅ転送の転送レートを、再生又は配信が停止する前に比べて増加した値とする
ことを特徴とするコンテンツ送信方法。
【請求項１２】
請求項９に記載のコンテンツ送信方法であって、
前記制御部は、Ｍｏｖｅ転送している前記コンテンツの再生または配信が停止した場合に、前記コンテンツをまだ再生または配信していた場合は、前記コンテンツのＭｏｖｅ転送の転送レートの変更をしない
ことを特徴とするコンテンツ送信方法。
【請求項１３】
請求項８に記載のコンテンツ送信装置であって、
前記制御部は、Ｍｏｖｅ転送している前記コンテンツの再生または配信が完了するまでの時間とＭｏｖｅ転送している前記コンテンツの未転送サイズとから、コンテンツ転送レートを算出し、算出した前記コンテンツ転送レートに基づいて、前記コンテンツのＭｏｖｅ転送の転送レートを変更する
ことを特徴とするコンテンツ送信方法。
【請求項１４】
請求項８に記載のコンテンツ送信方法であって、
前記制御部は、ユーザの早送り操作などにより再生または配信位置が移動した場合に、その位置からの再生または配信が完了するまでの時間とＭｏｖｅ転送している前記コンテンツの未転送サイズとから、コンテンツ転送レートを算出し、算出した前記コンテンツ転送レートに基づいて、前記コンテンツのＭｏｖｅ転送の転送レートを変更する
ことを特徴とするコンテンツ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
映像音声等のコンテンツをネットワークを介して送受信するのに際して、伝送されるコンテンツの著作権を保護するのに好適な送信装置及びコンテンツ送信方法に関するものである。
【背景技術】
【０００２】
デジタルＡＶ機器の間でコンテンツを送信する際には、コンテンツ送信装置側において暗号化を行い、コンテンツ受信装置側との間で復号化のための情報の共有化を行うことによって、送信先であるコンテンツ受信装置以外の機器によってコンテンツが正しく受信されて復号されない様にして、無制限なコピーの作成を防ぐコピープロテクトが実施されている。
【０００３】
このようなコピープロテクトの方法の一例としてデジタルＡＶ機器に取り入れられているものには、例えば非特許文献１に記載の方式がある。非特許文献１に記載の方式ではコンテンツを「Ｃｏｐｙ  ｆｒｅｅ」「Ｃｏｐｙ  ｏｎｅ  ｇｅｎｅｒａｔｉｏｎ」「Ｎｏ  ｍｏｒｅ  ｃｏｐｉｅｓ」「Ｃｏｐｙ  ｎｅｖｅｒ」に分類して管理し、録画装置では「Ｃｏｐｙ  ｆｒｅｅ」「Ｃｏｐｙ  ｏｎｅ  ｇｅｎｅｒａｔｉｏｎ」のコンテンツだけを記録し、「Ｃｏｐｙ  ｏｎｅ  ｇｅｎｅｒａｔｉｏｎ」のコンテンツは一度記録した後は「Ｎｏ  ｍｏｒｅ  ｃｏｐｉｅｓ」として取り扱い、バス上では「Ｃｏｐｙ  ｆｒｅｅ」のコンテンツを除いて送信側で暗号化処理を施して伝送を行うことによって、無制限なコンテンツのコピーが行えないようにしている。また、「Ｃｏｐｙ  ｏｎｅ  ｇｅｎｅｒａｔｉｏｎ」のコンテンツをコピーする（以下、これをＭｏｖｅと呼ぶ）際には、受信側で受信データを逐次有効にすると同時に、送信元では送信後のデータを逐次利用不可にする方式が規定されている。
【０００４】
有線あるいは無線のネットワークによるコンテンツ伝送においても、非特許文献１に記載の方式をＩＰネットワーク用に拡張し、さらなるセキュリティ強化を図った非特許文献２の方式がある。非特許文献２に記載の方式では、非特許文献１に記載の方式におけるコピー制御情報を拡張し、一部のコピー制御情報を伝送パケットのヘッダ部に記載して伝送する方法が開示されている。
【０００５】
非特許文献２に記載の方式で「一回限りコピー可」のコンテンツをコピーする際には、前記方式に加えて、逐次的な有効化と無効化を行わず、コンテンツ全体の転送が完了した後に、受信側からのＭｏｖｅ確定処理要求をトリガとしてＭｏｖｅ確定処理を行うことで、受信側でのコンテンツ有効化と送信側でコンテンツ無効化をほぼ同時に行う方式が規定されている。これにより、Ｍｏｖｅ途中に不測の事態により転送が中断しても、コンテンツが中途半端な形で分割されてしまうことがなくなる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2007-272862公報
【非特許文献】
【０００７】
【非特許文献１】ＤＴＣＰ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｏｌｕｍｅ  １  Ｖｅｒｓｉｏｎ  １．５１（Ｉｎｆｏｒｍａｔｉｏｎ  Ｖｅｒｓｉｏｎ）  ＤＴＬＡ
【非特許文献２】ＤＴＣＰ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｏｌｕｍｅ  １  Ｓｕｐｐｌｅｍｅｎｔ  Ｅ  Ｍａｐｐｉｎｇ  ＤＴＣＰ  ｔｏ  ＩＰ，Ｖｅｒｓｉｏｎ  １．２（Ｉｎｆｏｒｍａｔｉｏｎ  Ｖｅｒｓｉｏｎ）  ＤＴＬＡ
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記従来の技術によるコンテンツのＭｏｖｅ処理では、コンテンツのＭｏｖｅ転送が完全に完了した後で送信側でのコンテンツ無効化処理を行うため、コンテンツのＭｏｖｅ転送中は、当該コンテンツを視聴またはネットワークで接続された機器での視聴のために送信することが可能である。
【０００９】
しかし、前記従来の技術ではコンテンツのＭｏｖｅ転送が完了した後、直ちに確定処理を行う必要があるため、当該コンテンツを視聴中またはネットワークで接続された機器での視聴のために送信の途中でＭｏｖｅ転送が完了した場合、視聴ができなくなってしまうという課題がある。
【００１０】
このような課題に対し、特許文献１では、コンテンツ視聴が完了するタイミングをＭｏｖｅ転送先の受信装置に通知することで、受信装置からのＭｏｖｅ確定処理開始を遅らせる方法や、当該コンテンツ視聴中はＭｏｖｅ確定処理要求を拒絶（REJECT）し、受信装置から視聴完了時間の後にリトライを行う方法が提案されている。しかし、本方法では、受信装置側がＭｏｖｅ確定処理要求を行うタイミングを制御したり、Ｍｏｖｅ確定処理のリトライ処理を実装する必要があるなど、受信装置での対応が必須である。
【００１１】
また、Ｍｏｖｅ転送完了後、Ｍｏｖｅ確定処理を行うまでの時間にはタイムアウトが規定されており、受信装置からＭｏｖｅ確定処理要求を行うタイミングを変えた場合にタイムアウトにより処理が中断してしまう可能性がある。そこで、受信装置での対応を必要とせず送信装置のみで、Ｍｏｖｅ転送中のコンテンツの視聴を視聴している場合に視聴が突然中断されることを防止することのできるコンテンツ送信装置及びコンテンツ送信方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、記録したコンテンツをコンテンツ受信装置にＭｏｖｅするための転送制御を行い、Ｍｏｖｅ中に当該コンテンツの再生またはネットワークで接続されたコンテンツ受信装置への配信が指示されたときはＭｏｖｅ転送の転送レートを変更する記録／再生制御部を有することを特徴とするコンテンツ送信装置及びコンテンツ送信方法を提供する。
【発明の効果】
【００１３】
以上により、受信装置での対応を必要とせず送信装置のみで、Ｍｏｖｅ転送中のコンテンツの視聴を視聴している場合に視聴が突然中断されることを防止することができる。
【図面の簡単な説明】
【００１４】
【図１】システムの一構成例を示した説明図である。
【図２】コンテンツ受信装置の一構成例を示した説明図である。
【図３】コンテンツ送信装置の一構成例を示した説明図である。
【図４】機器情報管理部の一構成例を示した説明図である。
【図５】コンテンツ管理テーブルの一構成例を示した説明図である。
【図６】コンテンツ受信装置とコンテンツ送信装置の間で実施されるＭｏｖｅ処理シーケンスの一例を示した説明図である。
【図７】コンテンツ受信装置とコンテンツ送信装置の間で実施されるＭｏｖｅ用機器認証及び鍵交換処理シーケンスの一例を示した説明図である。
【図８】コンテンツ受信装置とコンテンツ送信装置の間で実施されるＭｏｖｅ転送処理シーケンスの一例を示した説明図である。
【図９】コンテンツ受信装置とコンテンツ送信装置の間で実施されるＭｏｖｅ確定処理シーケンスの一例を示した説明図である。
【図１０】Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合にＭｏｖｅ転送の転送レートを下げるＭｏｖｅ転送処理シーケンスの一例を示した説明図である。
【図１１】Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合にＭｏｖｅ転送の転送レートを下げる転送レート変更処理手順の一例を示した説明図である。
【図１２】Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が停止された場合にＭｏｖｅ転送の転送レートを上げる転送レート変更処理手順の一例を示した説明図である。
【図１３】Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴及び配信が開始された場合にＭｏｖｅ転送の転送レートを下げるＭｏｖｅ転送処理シーケンスの一例を示した説明図である。
【図１４】Ｍｏｖｅ転送中のコンテンツを視聴中にネットワークで接続されたコンテンツ受信装置に配信を開始する際の、配信開始及び転送レート決定手順の例である。
【図１５】Ｍｏｖｅ転送中のコンテンツを視聴中にネットワークで接続されたコンテンツ受信装置に配信を停止する際の、配信停止及び転送レート決定手順の例である
【図１６】Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合にＭｏｖｅ転送の転送レートを変更して転送を継続するＭｏｖｅ処理手順の例である。
【図１７】Ｍｏｖｅコンテンツ転送レート算出処理手順の一例である。
【図１８】Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合にＭｏｖｅ転送の転送レートを変更して転送を継続するＭｏｖｅ処理手順において、早送りなどにより再生完了までの時間が変動する場合の例である。
【図１９】コンテンツ送信装置が実現する録画・再生・ネットワーク視聴・配信などの各機能の動作状態を管理する状態管理テーブルの一構成例である。
【図２０】コンテンツ送信装置の記録／再生処理部の転送レート決定処理部におけるＭｏｖｅ転送レート算出処理手順の一例である。
【図２１】コンテンツ送信装置が実現する録画・再生・ネットワーク視聴・配信などの各機能の動作状態をリソースを有効活用するために管理する状態管理テーブルの一構成例である。
【図２２】Ｍｏｖｅ転送中にネットワークで接続された受信装置に配信を開始する場合の、Ｍｏｖｅ転送レートの制御ダイアグラム例である。
【発明を実施するための形態】
【００１５】
図面を用いて実施例を説明する。
【実施例１】
【００１６】
図１は、システム構成例を示したものである。ユーザ宅１では、コンテンツ送信装置２００とコンテンツ受信装置１００及びコンテンツ受信装置３００が有線ＬＡＮのケーブルによりネットワークハブ装置１１にそれぞれ接続され、ネットワークハブ装置１１はルータ１２に接続される。ルータ１２はモデムや光電変換器などを介してインターネット２へ接続される。
【００１７】
ネットワークにおいては、ネットワークプロトコルとして標準のＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）を使用し、上位のトランスポートプロトコルにはＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）およびＵＤＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ）を用いる。
【００１８】
コンテンツの伝送には更に上位のアプリケーションプロトコル、例えばＲＴＰ（Ｒｅａｌ−ｔｉｍｅ Ｔｒａｎｓｐｏｒｔ Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（Ｈｙｐｅｒ Ｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）等が使用される。なお、ＩＰにはバージョンの違いとしてＩＰｖ４とＩＰｖ６が有るが、そのどちらかに限定される物ではない。
【００１９】
コンテンツ送信装置２００、およびコンテンツ受信装置１００、コンテンツ受信装置３００、ルータ１２はそれぞれネットワーク上で自身を識別するＩＰアドレスを所有する。また各々のネットワーク通信処理回路のインターフェース部には４８ビットのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが与えられている。
【００２０】
各装置へのＩＰアドレスの設定は、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により、例えばルータ１２をＤＨＣＰサーバとして動作させ、ここから各装置のＩＰアドレスを割り振るようにすれば良い。
【００２１】
なお、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いる場合にはステートレス自動設定と呼ばれる方法によりルータ１２のＩＰアドレスの上位６４ビットとＭＡＣアドレスから各装置が自身のＩＰアドレスを定めることも可能である。
【００２２】
ここで、図１ではユーザ宅１内は各機器間を有線ＬＡＮで接続しているが、無線アクセスポイントを使用したＬＡＮ等を用いても良い。また、ハブ１１とルータ１２が一体型になった形態でも良い。
【００２３】
図２は、コンテンツ受信装置１００の一構成例である。コンテンツ受信装置３００も同様の構成である。
コンテンツ受信装置１００は、チューナ１０１、デスクランブラ１０２、デマルチプレクサ１０３、デコーダ１０４、表示部／スピーカ１０５、デジタル端子１０６、入力処理部１０７、機器認証処理部１０８、機器情報管理部１０９、記録/再生処理部１１０、記録部１１１、暗号／復号処理部１１２、通信処理部１１３、デジタル入出力端子１１４、制御部１１５から構成される。
【００２４】
チューナ１０１は、放送局からアンテナ１０を介して受信した複数のチャンネルから所望のチャンネルを選局し、デジタル変調された番組を復調する。
デスクランブラ１０２は、サービス事業者と契約したチャンネルのみを受信可能とするためにかけられている番組のスクランブルを解除する。
【００２５】
デマルチプレクサ１０３は、放送番組から音声データ、映像データを抽出する。
デコーダ１０４は、放送番組やデジタル入出力端子１１４から受信した圧縮された音声データや映像データを復号して、元の音声信号、映像信号に伸長する。
表示部／スピーカ１０５は、該デコーダ１０４からの出力信号や、デジタル端子１０６から入力された信号を再生する。内蔵ではなく、外付けでも良い。
【００２６】
デジタル端子１０６は、非圧縮のデジタルデータを入力する、例えばＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ Ｍｕｌｔｉｍｅｄｉａ Ｉｎｔｅｒｆａｃｅ）などがある。
入力処理部１０７は、ユーザによるリモコンやタッチパネルなどの利用によりコンテンツ受信装置１００を操作する。
【００２７】
機器認証処理部１０８は、ネットワークを介して著作権保護対象のコンテンツを転送するために、他のＡＶ機器との間で特定の認証プロトコルに準拠してお互いに正規に認定された機器であるかを認証し、コンテンツの暗号／復号に使用する鍵を共有する。特定の認証プロトコルは、例えば前記非特許文献１に記載の方式などが挙げられる。
機器情報管理部１０９は、機器認証処理部１０８で認証が成功したＡＶ機器に関する情報を管理する。
【００２８】
記録／再生処理部１１０は、コンテンツを記録部１１１に記録するための記録制御と、記録部１１１に記録したコンテンツを再生するための再生制御を行う。
記録部１１１は、放送番組を記録する内蔵メモリである。その他に着脱可能なＨＤＤや光ディスク、メモリカード、そしてこれらを組み合わせたハイブリッド形態などでもよい。
【００２９】
暗号／復号処理部１１２は、放送番組やネットワーク経由でデジタル入出力端子１１４を介して受信したコンテンツを、前記機器認証処理部１０８で共有した鍵を使用して暗号化あるいは復号化する。
【００３０】
通信処理部１１３は、デジタル入出力端子１１４を介してネットワークで接続した他のＡＶ機器との間でコンテンツや制御コマンドを送受信する。受信するコンテンツにはその取り扱い方を示す「Ｃｏｐｙ  ｆｒｅｅ」「Ｃｏｐｙ  ｏｎｅ  ｇｅｎｅｒａｔｉｏｎ」「Ｎｏ  ｍｏｒｅ  ｃｏｐｉｅｓ」「Ｃｏｐｙ  ｎｅｖｅｒ」などの識別コードなどが付加される。
【００３１】
デジタル入出力端子１１４は、ＬＡＮ経由でコンテンツや制御コマンドを入出力する。
制御部１１５は、コンテンツ受信装置１００における各部の動作を統括的に制御する。
タイマ１１６は、機器認証処理部１０８（２０８も同様）で認証相手の機器が宅内に存在するか否かを確認する場合、あるいはＭｏｖｅ転送完了からＭｏｖｅ確定処理までのタイムアウト確認などに用いられる。
【００３２】
図３は、コンテンツ送信装置２００の一構成例である。
コンテンツ送信装置２００は、チューナ２０１、デスクランブラ２０２、デマルチプレクサ２０３、デコーダ２０４、表示部／スピーカ２０５、デジタル端子２０６、入力処理部２０７、機器認証処理部２０８、機器情報管理部２０９、記録/再生処理部２１０、記録部２１１、暗号／復号処理部２１２、通信処理部２１３、デジタル入出力端子２１４、制御部２１５から構成される。
【００３３】
チューナ２０１は、放送局からアンテナ２０を介して受信した複数のチャンネルから所望のチャンネルを選局し、デジタル変調された番組を復調する。
デスクランブラ２０２は、サービス事業者と契約したチャンネルのみを受信可能とするためにかけられている番組のスクランブルを解除する。
【００３４】
デマルチプレクサ２０３は、放送番組から音声データ、映像データを抽出する。
デコーダ２０４は、放送番組やデジタル入出力端子２１４から受信した圧縮された音声データや映像データを復号して、元の音声信号、映像信号に伸長する。
表示部／スピーカ２０５は、該デコーダ２０４からの出力信号や、デジタル端子２０６から入力された信号を再生する。内蔵ではなく、外付けでも良い。
【００３５】
デジタル端子２０６は、非圧縮のデジタルデータを入力する、例えばＨＤＭＩなどがある。
入力処理部２０７は、ユーザによるリモコンやタッチパネルなどの利用によりコンテンツ送信装置２００を操作する。
【００３６】
機器認証処理部２０８は、ＬＡＮを介して著作権保護対象のコンテンツを転送するために、他のＡＶ機器との間で特定の認証プロトコルに準拠してお互いに正規に認定された機器であるかを認証し、コンテンツの暗号／復号に使用する鍵を共有する。特定の認証プロトコルは、例えばＤＴＣＰ方式などが挙げられる。
機器情報管理部２０９は、機器認証処理部２０８で認証が成功したＡＶ機器に関する情報を管理する。
【００３７】
記録／再生処理部２１０は、コンテンツを記録部２１１に記録するための記録制御と、記録部２１１に記録したコンテンツを再生するための再生制御を行う。
記録部２１１は、放送番組を記録する内蔵メモリである。その他に着脱可能なＨＤＤや光ディスク、メモリカード、そしてこれらを組み合わせたハイブリッド形態などでもよい。
【００３８】
暗号／復号処理部２１２は、放送番組やＬＡＮ経由でデジタル入出力端子２１４を介して受信したコンテンツを、機器認証処理部２０８で共有した鍵を使用して暗号化あるいは復号化する。
【００３９】
通信処理部２１３は、デジタル入出力端子２１４を介してＬＡＮで接続した他のＡＶ機器との間でコンテンツや制御コマンドを送受信する。送信されるコンテンツにはその取り扱い方を示す「Ｃｏｐｙ  ｆｒｅｅ」「Ｃｏｐｙ  ｏｎｅ  ｇｅｎｅｒａｔｉｏｎ」「Ｎｏ  ｍｏｒｅ  ｃｏｐｉｅｓ」「Ｃｏｐｙ  ｎｅｖｅｒ」などの識別コードなどが付加される。
【００４０】
デジタル入出力端子２１４は、ＬＡＮ経由でコンテンツや制御コマンドを入出力する。
制御部２１５は、コンテンツ送信装置２００における各部の動作を統括的に制御する。
タイマ２１６は、機器認証処理部１０８（２０８も同様）で認証相手の機器が宅内に存在するか否かを確認する場合、あるいはＭｏｖｅ転送完了からＭｏｖｅ確定処理までのタイムアウト確認などに用いられる。
【００４１】
図４は、各機器内の記録／再生処理部１１０（２１０も同様）の一構成例である。
記録／再生処理部１１０は、再生/配信制御部１１０１、コンテンツ情報格納部１１０２、Ｍｏｖｅ転送制御部１１０３、転送レート決定処理部１１０４、記録制御部１１０５から構成される。
【００４２】
再生/配信制御部１１０１は、ユーザからの指示あるいはコンテンツの状態に従ってコンテンツの再生及び配信制御を行う。コンテンツの再生とは、コンテンツを記憶部１１１に保持しているコンテンツ受信装置自身が再生することを言う。コンテンツの配信とは、コンテンツを記憶部１１１に保持しているコンテンツ受信装置が、他のコンテンツ受信装置に対して、記憶部１１１に記録されたコンテンツを送信し、他のコンテンツ受信装置がそれを受信して再生（視聴）することをいう。
【００４３】
コンテンツ情報格納部１１０２は、コンテンツが新規に登録された場合に、当該コンテンツに関する情報を保持する。
Ｍｏｖｅ転送制御部１１０３は、Ｍｏｖｅにおけるコンテンツの送信または受信を制御する。
転送レート決定処理部１１０４は、Ｍｏｖｅ転送の転送レートを決定する。
記録制御部１１０５は、ユーザからの指示に従ってコンテンツの記録を制御する。
【００４４】
図５は、コンテンツ送信装置２００の記録／再生処理部２１０のコンテンツ情報格納部１１０２に格納するコンテンツ管理テーブル１０００の一構成例である。
コンテンツ管理テーブル１０００は、ＩＤ１００１、タイトル１００２、duration１００３、再生状態１００４、配信状態１００５、Ｍｏｖｅ状態１００６で構成する。
【００４５】
ＩＤ１００１は、該テーブルの登録番号を示し、コンテンツ一意に識別するＩＤである。
タイトル１００２は、登録されたコンテンツのタイトルを示す。
duration１００３は、登録されたコンテンツのコンテンツ長を時間で示す。
再生状態１００４は、登録されたコンテンツの状態が「再生中」状態であるか「停止」状態であるかを示す。
【００４６】
配信状態１００５は、登録されたコンテンツの状態がネットワークで接続されたコンテンツ受信装置で視聴するために「配信中」状態であるか「停止」状態であるかを示す。
Ｍｏｖｅ状態１００６は、登録されたコンテンツの状態がＭｏｖｅ処理中の「転送中」状態であるか「停止」状態であるかを示す。
【００４７】
図６は図１に示したシステム構成において、コンテンツ送信装置２００とコンテンツ受信装置１００との間で実行するＭｏｖｅ処理手順５００の例である。
Ｍｏｖｅ処理では最初に、コンテンツ送信装置２００とコンテンツ受信装置１００の間でＭｏｖｅ用の機器認証及び鍵交換処理を行う（Ｓ５０１）。
【００４８】
その後、Ｍｏｖｅ対象コンテンツの転送処理を行い（Ｓ５０２）、Ｍｏｖｅ転送処理が完了すると、所定の時間（T1）以内にＭｏｖｅ確定処理を行う（Ｓ５０３）。Ｍｏｖｅ対象のコンテンツは、送信側においてはＭｏｖｅ確定処理Ｓ５０３実施まで有効であり、Ｍｏｖｅ確定処理Ｓ５０３中に無効化される。また、受信側においては、Ｍｏｖｅ確定処理Ｓ５０３までは無効であり、Ｍｏｖｅ確定処理Ｓ５０３の中で有効化される。
【００４９】
図７は図１に示したシステム構成において、コンテンツ送信装置２００とコンテンツ受信装置１００との間で実行するＭｏｖｅ用機器認証及び鍵交換処理手順６００の例である。本処理は、図６のＳ５０１に相当する。
ここで、機器認証処理のための情報の送受信にはプロトコルとしてＴＣＰを用い、相手方の装置への認証要求とこれに対する認証応答等の各種情報が送信されるとこれに対する受信確認が相手方の装置から返送され、これにより伝送エラーの検知が可能な通信路が確保される。
なお、図７においてはＴＣＰによるコネクションの確立および破棄のためのデータ送受信については省略してある。
【００５０】
最初に、コンテンツ受信装置１００の機器認証処理部１０８は、Ｍｏｖｅ開始要求を通信処理部１１１を介してコンテンツ送信装置２００に送る（Ｓ６０１）。
コンテンツ送信装置２００の機器認証処理部２０８は、コンテンツ受信装置１００からのＭｏｖｅ開始要求を受け取ると、通信処理部２１１を介してコンテンツ受信装置１００に受信確認を送信する（Ｓ６０２）。
【００５１】
コンテンツ受信装置１００側から認証要求を作成する。コンテンツ受信装置１００の機器認証処理部１０８は、認証要求にデバイスＩＤを含む機器固有の情報と、該情報に対する証書を付して、通信処理部１１１を介してコンテンツ送信装置２００に送る（Ｓ６０３）。
【００５２】
コンテンツ送信装置２００の機器認証処理部２０８は、通信処理部２０７を介して認証要求を受け取りその受信確認をコンテンツ受信装置１００に送ると（Ｓ６０４）、コンテンツ送信装置２００の機器認証処理部２０８は自分の側からの認証要求を作成し、コンテンツ受信装置の場合と同様にコンテンツ送信装置２００の固有情報とその証書を付して認証要求をコンテンツ受信装置１００に送る（Ｓ６０５）。
【００５３】
コンテンツ受信装置１００の機器認証処理部１０８は、認証要求を受け取り、その受信確認をコンテンツ送信装置２００へ送る（Ｓ６０６）。
次に、コンテンツ送信装置２００の機器認証処理部２０８は、認証要求で受信した各情報を検証し、鍵情報の生成に必要なパラメータを付した認証応答をコンテンツ受信装置１００に送る（Ｓ６０７）。
【００５４】
コンテンツ受信装置１００の機器認証処理部１０８は、認証応答を受け取りその受信確認をコンテンツ送信装置２００に送った（Ｓ６０８）後、自分の側からの認証応答を作成し、コンテンツ送信装置の場合と同様に鍵情報の生成に必要なパラメータを付した認証応答をコンテンツ送信装置２００に送り（Ｓ６０９）、必要なパラメータを用いてコンテンツ送信装置２００と共通の認証鍵を生成する。
【００５５】
コンテンツ送信装置２００の機器認証処理部２０８は、認証応答を受け取りその受信確認をコンテンツ受信装置１００に送り（Ｓ６１０）、コンテンツ受信装置と同様に、必要なパラメータを用いてコンテンツ受信装置１００と共通の認証鍵を生成する。
ここまでの手順で、コンテンツ送信装置２００の機器認証処理部１０８とコンテンツ受信装置の機器認証処理部２０８は、互いに共通の認証鍵が生成されて共有される。
【００５６】
次に、コンテンツ送信装置２００は、コンテンツ受信装置１００が宅内に存在する機器であるか確認するために、宅内確認の準備を行う旨をコンテンツ受信装置１００に送る（Ｓ６１１）。
コンテンツ受信装置１００の機器認証処理部１０８は、宅内確認準備の通知を受け取り、その受信確認をコンテンツ送信装置２００に送ると（Ｓ６１２）、自分の側からの宅内確認準備通知を作成し、コンテンツ送信装置２００へ送る（Ｓ６１３）。
【００５７】
コンテンツ送信装置２００の機器認証処理部２０８は、宅内確認準備の通知を受け取り、その受信確認をコンテンツ受信装置１００に送ると（Ｓ６１４）、宅内確認に必要な情報を付した宅内確認設定要求をコンテンツ受信装置１００に送る（Ｓ６１５）。
コンテンツ受信装置１００の機器認証処理部１０８は、宅内確認設定要求を受け取り、宅内確認に必要な準備を行い、その受信確認をコンテンツ送信装置２００に送る（Ｓ６１６）。
【００５８】
受信確認を受け取ったコンテンツ送信装置２００の機器認証処理部２０８は、タイマ２１６を起動した後、コンテンツ受信装置１００が宅内に存在するか確認するための宅内確認実行要求をコンテンツ受信装置１００に送る（Ｓ６１７）。
コンテンツ受信装置１００の機器認証処理部１０８は、宅内確認実行要求を受け取り、その受信確認をコンテンツ送信装置２００に送る（Ｓ６１８）。
【００５９】
コンテンツ送信装置２００の機器認証処理部２０８は、受信確認を受け取ると、タイマ２１６を停止し、宅内確認実行要求を発行してから受信確認を受け取るまでの計測値（Ｔ２）を取得する。機器認証処理部２０８は、記録部１１１に格納されている基準値（Ｔ）を取得する。計測値（Ｔ２）が基準値（Ｔ）を超えていないことを確認する。計測値（Ｔ２）≦基準値（Ｔ）である場合、コンテンツ受信装置１００は宅内に存在し、個人的利用の範囲内に存在する装置であると判断し、宅内確認結果としてコンテンツ受信装置１００へ送る（Ｓ６１９）。基準値（Ｔ）は例えば７ミリ秒という値をとる。
【００６０】
一方、計測値（Ｔ２）＞基準値（Ｔ）である場合は、コンテンツ受信装置１００は宅外に存在する可能性があると判断し、以降の処理を中断して機器認証処理を終了する。宅内確認結果を受け取ったコンテンツ受信装置１００の機器認証処理部１０８は、受信確認をコンテンツ送信装置２００に送ると（Ｓ６２０）、コンテンツ送信装置２００の機器認証処理部２０８はＭｏｖｅ対象コンテンツを暗号する際に使用するＭｏｖｅ用交換鍵を生成し、認証鍵を用いてＭｏｖｅ用交換鍵を暗号化し、該交換鍵を識別するためのＩＤと一緒にコンテンツ受信装置１００に送る（Ｓ６２１）。
【００６１】
コンテンツ受信装置１００の機器認証処理部１０８は、認証鍵を用いてコンテンツ送信装置２００から送信されたＭｏｖｅ用交換鍵を復号し、受信確認を送る（Ｓ６２２）。
以上から、コンテンツ送信装置２００の機器認証処理部２０８とコンテンツ受信装置１００の機器認証処理部１０８は、互いに共通のＭｏｖｅ用交換鍵を共有する。Ｍｏｖｅ用交換鍵は、コンテンツを暗号化／復号化するための共通鍵を生成するために使用する。
【００６２】
以上の手順は、宅内でコンテンツＭｏｖｅ処理を行う場合に、コンテンツ送信装置２００とコンテンツ受信装置１００の間で実行するＭｏｖｅ用機器認証及び鍵交換処理について説明した。
上記手順を実施することにより、装置間で互いを正規に認定された機器であることを確認し、Ｍｏｖｅ対象コンテンツの暗号化／復号に使用する鍵を共有することができる。
【００６３】
図８は、図１に示したシステム構成において、コンテンツ送信装置２００とコンテンツ受信装置１００との間で実行するＭｏｖｅ対象コンテンツの転送処理手順７００の例である。これは図６のＳ５０２に相当する。
最初に、コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３は通信処理部２１３を介してコンテンツ転送要求をコンテンツ受信装置１００に送る（Ｓ７０１）。
【００６４】
コンテンツ受信装置１００の記録／再生処理部１１０のＭｏｖｅ転送制御部１１０３は、コンテンツ転送要求を受け取りコンテンツ受信の準備が完了すると、通信処理部１１３を介してコンテンツ受信準備完了通知をコンテンツ送信装置２００に送信する（Ｓ７０２）。
【００６５】
コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３は、コンテンツ受信準備完了通知を受け取ると、図５のコンテンツ管理テーブル１０００のＭｏｖｅ状態１００６を「転送中」に更新し、機器認証処理部２０８から前記Ｍｏｖｅ用機器認証及び鍵交換処理手順６００で共有した鍵を取得し、Ｍｏｖｅ対象コンテンツを適当なサイズに分割して暗号／復号処理部２１２で暗号化し、通信処理部２１３を介してコンテンツ受信装置１００に送信する（Ｓ７０３）。
【００６６】
コンテンツ受信装置１００の記録／再生処理部１１０のＭｏｖｅ転送制御部１１０３は、Ｍｏｖｅ対象コンテンツの受信が完了すると、通信処理部２１３を介してコンテンツ受信装置１００に完了通知を送信する（Ｓ７０４）。一方、コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３は、コンテンツをすべて送信した後、図５のコンテンツ管理テーブル１０００のＭｏｖｅ状態１００６を「停止」状態に更新する。
【００６７】
上記転送手順としては、例えばＨＴＴＰのＰＯＳＴ処理を利用すればよい。その場合、Ｓ７０１のコンテンツ要求はＰＯＳＴリクエスト、Ｓ７０２の受信準備完了通知は１００−Ｃｏｎｔｉｎｕｅレスポンス、Ｓ７０４の完了通知は２００−ＯＫまたは２０１−Ｃｒｅａｔｅｄレスポンスとなる。
上記手順を実施することにより、共有した鍵を用いてコンテンツを暗号化して転送するため、安全にコンテンツの転送を行うことができる。
【００６８】
図９は、図１に示したシステム構成において、コンテンツ送信装置２００とコンテンツ受信装置１００との間で実行するＭｏｖｅ確定処理手順８００の例である。
最初に、コンテンツ受信装置１００の機器認証処理部１０８は、乱数を生成し、生成した乱数とＭｏｖｅ用交換鍵からＭＡＣ値を生成し、乱数及びＭＡＣ値を含むＭｏｖｅ確定要求を、通信処理部１１３を介してコンテンツ送信装置２００に送信する（Ｓ８０１）。
【００６９】
コンテンツ送信装置２００の機器認証処理部２０８はＭｏｖｅ確定要求を受け取ると、受信したＭＡＣ値を検証し、検証結果が成功であれば、記録／再生処理部２１０の記録制御部１１０５に要求してＭｏｖｅ対象コンテンツを無効化し、通信処理部２１３を介してコンテンツ受信装置１００に受信確認（成功）を送信する（Ｓ８０２）。
【００７０】
ＭＡＣ値の検証結果が失敗だった場合、または所定のタイムアウト時間を経過した場合、Ｍｏｖｅ対象コンテンツを無効化せずに通信処理部２１３を介してコンテンツ受信装置１００に受信確認（失敗）を送信する。
【００７１】
コンテンツ受信装置１００の機器認証処理部１０８は受信確認を受け取ると、成功応答だった場合は記録／再生処理部１１０の記録制御部１１０５に要求して受信完了したＭｏｖｅ対象コンテンツを有効化し、通信処理部１１３を介してコンテンツ送信装置２００にＭｏｖｅ完了通知を送信する（Ｓ８０３）。受信した受信確認が失敗応答だった場合は、何もせずに処理を中断する。
【００７２】
コンテンツ送信装置２００の機器認証処理部２０８はＭｏｖｅ完了通知を受け取ると、通信処理部２１３を介してコンテンツ受信装置１００に受信確認を送信し、Ｍｏｖｅ処理を完了する（Ｓ８０４）。
コンテンツ受信装置１００の機器認証処理部１０８は受信確認を受け取るとＭｏｖｅ処理を完了する。
【００７３】
上記手順を実施することにより、Ｍｏｖｅ転送が完了したコンテンツを送信装置２００で無効化すると同時に受信装置１００で有効化することができる。
以上図６、図７、図８、図９を利用して説明した手順を実施することにより、Ｍｏｖｅ途中に不測の事態により転送が中断しても、コンテンツが中途半端な形で分割されてしまうことなく、安全にコンテンツのＭｏｖｅを行うことができる。
【００７４】
図１０は、上記図６、図７、図８、図９を利用して説明した手順でＭｏｖｅ処理を実行する場合において、Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合にＭｏｖｅ転送の転送レートを下げて送信を継続するＭｏｖｅ処理手順の例である。
最初に、コンテンツ送信装置２００とコンテンツ受信装置１００との間でＭｏｖｅ用機器認証及び鍵交換処理手順６００を実行する。
【００７５】
Ｍｏｖｅ用機器認証及び鍵交換処理手順６００が完了すると、コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３は通信処理部２１３を介してコンテンツ転送要求をコンテンツ受信装置１００に送る（Ｓ９０１）。
【００７６】
コンテンツ受信装置１００の記録／再生処理部１１０のＭｏｖｅ転送制御部１１０３は、コンテンツ転送要求を受け取りコンテンツ受信の準備が完了すると、通信処理部１１３を介してコンテンツ受信準備完了通知をコンテンツ送信装置２００に送信する（Ｓ９０２）。
【００７７】
コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３は、コンテンツ受信準備完了通知を受け取ると、機器認証処理部２０８から前記Ｍｏｖｅ用機器認証及び鍵交換処理手順６００で共有した鍵を取得し、Ｍｏｖｅ対象コンテンツを適当なサイズに分割して暗号／復号処理部２１２で暗号化し、通信処理部２１３を介してコンテンツ受信装置１００に送信する（Ｓ９０３）。
【００７８】
適当なサイズとは例えば１ＭＢｙｔｅである。送信開始に当たって、図５のコンテンツ管理テーブル１０００の当該コンテンツのＭｏｖｅ状態１００６を「転送中」に更新する。またこのとき、できるだけ早くＭｏｖｅ転送が完了するようにするため、コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３はシステムに可能な最大の転送レートで送信処理を行う。
【００７９】
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、入力処理部２０７を介してユーザからの再生指示を受け取ると、再生開始処理を行い、その中でＭｏｖｅ転送レートを変更する（Ｓ９０４）。このとき、Ｍｏｖｅ転送と再生が同時に実行されている場合の転送レートとしては、Ｍｏｖｅ転送が継続可能な最低限の転送レートとして１Kbpsなど、固定値を利用する。再生開始処理手順については、別途図１１を用いて詳細に説明する。
【００８０】
コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３は、再生開始処理時に取得した転送レートで送信処理を継続する（Ｓ９０５）。
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、コンテンツの終端まで再生する、または入力処理部２０７を介してユーザからの再生停止指示を受け取ると、再生停止処理を行い、その中でＭｏｖｅ転送レートを変更する（Ｓ９０６）。
【００８１】
このとき、転送レートはできるだけ早くＭｏｖｅ転送が完了するようにするため、最大の転送レートを適用する。再生停止処理手順については、別途図１２を用いて詳細に説明する。
コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３は、再生停止処理において取得した転送レートで送信処理を継続する（Ｓ９０７）。
【００８２】
コンテンツ受信装置１００の記録／再生処理部１１０のＭｏｖｅ転送制御部１１０３は、Ｍｏｖｅ対象コンテンツの受信が完了すると、通信処理部２１３を介してコンテンツ送信装置２００に完了通知を送信する（Ｓ９０８）。一方、コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３は、コンテンツをすべて送信した後、図５のコンテンツ管理テーブル１０００のＭｏｖｅ状態１００６を「停止」状態に更新する。
【００８３】
上記手順を実施することにより、Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合でも、視聴中にＭｏｖｅ処理完了によりコンテンツが無効化されることなく、コンテンツの最後まで視聴を継続することができる。また、視聴完了後コンテンツのＭｏｖｅ転送レートを再び最大レートにすることで、コンテンツの最後まで視聴を継続しつつ、Ｍｏｖｅ転送時間を短くすることができる。
本例では、視聴の場合を例に説明を行ったが、これがネットワークで接続されたコンテンツ受信装置への配信の場合でも同様である。
【００８４】
図１１は、コンテンツ送信装置２００においてＭｏｖｅ転送中のコンテンツを視聴する際の、再生開始手順の例である。本処理は図１０のＳ９０４の処理に相当する。
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、入力処理部２０７を介してユーザからの再生指示を受け取る（Ｓ１１０１）とコンテンツ管理テーブル１０００を参照し、該当するコンテンツのＭｏｖｅ状態を取得する（Ｓ１１０２）。
【００８５】
その後、取得した情報から当該コンテンツがＭｏｖｅ転送中であるか否かを判定する（Ｓ１１０３）。判定の結果、再生するコンテンツがＭｏｖｅ転送中の場合（Ｓ１１０３のｙｅｓ）、記録／再生処理部２１０の再生／配信制御部１１０１は、転送レート決定処理部１１０４にＭｏｖｅ転送レートの取得要求を行う（Ｓ１１０４）。
【００８６】
転送レート決定処理部１１０４は、該コンテンツの状態からＭｏｖｅ転送中の再生処理を行う場合の転送レートとして、予め決められた転送レートを決定し（Ｓ１１０５）、転送レート変更有無と合わせて記録／再生処理部２１０に通知する（Ｓ１１０６）。記録／再生処理部２１０は転送レートを通知されると、転送レートの変更有無を確認する（Ｓ１１０７）。
【００８７】
転送レートに変更がある場合（Ｓ１１０７のｙｅｓ）は、Ｍｏｖｅ転送制御部１１０３にＭｏｖｅ転送レートの変更を要求する（Ｓ１１０８）。Ｍｏｖｅ転送制御部１１０３は、指示に従って転送レートを変更する（Ｓ１１０９）。転送レートに変更がない場合（Ｓ１１０７のｎｏ）は何もしない。
【００８８】
その後、再生／配信制御部１１０１は、コンテンツ管理テーブル１０００の当該コンテンツの再生状態を「再生中」に更新し、コンテンツの再生を開始する（Ｓ１１１０）。一方、再生するコンテンツがＭｏｖｅ転送中でない場合（Ｓ１１０３のｎｏ）は、コンテンツ管理テーブル１０００の当該コンテンツの再生状態を「再生中」に更新し、該コンテンツを再生する（Ｓ１１１０）。
【００８９】
上記手順を実施することにより、Ｍｏｖｅ転送中のコンテンツを再生しようとする場合に、必要に応じてＭｏｖｅ転送の転送レートを変更することができる。図１０の例では、本手順においてＭｏｖｅ転送レートを下げることができる。
【００９０】
図１２は、コンテンツ送信装置２００においてＭｏｖｅ転送中のコンテンツを視聴する際の、再生停止手順の例である。本処理は図１０のＳ９０６の処理に相当する。
【００９１】
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、入力処理部２０７を介してユーザからの停止指示を受け取る、あるいは当該コンテンツの終端まで再生を完了する（Ｓ１２０１）と、コンテンツ管理テーブル１０００を参照し、該当するコンテンツのＭｏｖｅ状態を取得する（Ｓ１１０２）。
【００９２】
その後、取得した情報から当該コンテンツがＭｏｖｅ転送中であるか否かを判定する（Ｓ１１０３）。判定の結果、再生するコンテンツがＭｏｖｅ転送中の場合（Ｓ１１０３のｙｅｓ）、記録／再生処理部２１０の再生／配信制御部１１０１は、転送レート決定処理部１１０４にＭｏｖｅ転送レートの取得要求を行う（Ｓ１１０４）。
【００９３】
転送レート決定処理部１２０４は、該コンテンツの状態からＭｏｖｅ転送のみ行う場合の転送レートとして、予め決められた転送レートを決定し（Ｓ１１０５）、転送レート変更有無と合わせて記録／再生処理部２１０に通知する（Ｓ１１０６）。
記録／再生処理部２１０は転送レートを通知されると、転送レートの変更有無を確認する（Ｓ１１０７）。
【００９４】
転送レートに変更がある場合（Ｓ１１０７のｙｅｓ）は、Ｍｏｖｅ転送制御部１１０３にＭｏｖｅ転送レートの変更を要求する（Ｓ１１０８）。Ｍｏｖｅ転送制御部１１０３は、指示に従って転送レートを変更する（Ｓ１１０９）。
転送レートに変更がない場合（Ｓ１１０７のｎｏ）は何もしない。その後、再生／配信制御部１１０１は、コンテンツ管理テーブル１０００の当該コンテンツの再生状態を「停止」に更新し、コンテンツの再生を停止する（Ｓ１２１０）。
【００９５】
一方、再生するコンテンツがＭｏｖｅ転送中でない場合（Ｓ１１０３のｎｏ）は、コンテンツ管理テーブル１０００の当該コンテンツの再生状態を「停止」に更新し、該コンテンツを停止する（Ｓ１２１０）。
上記手順を実施することにより、Ｍｏｖｅ転送中のコンテンツを再生停止しようとする場合に、必要に応じてＭｏｖｅ転送の転送レートを変更することができる。図１０の例では、本手順においてＭｏｖｅ転送レートを上げることができる。
【００９６】
図１３は、Ｍｏｖｅ転送中のコンテンツが再生と同時にネットワークで接続されたコンテンツ受信装置３００に配信され、コンテンツ受信装置３００で視聴される場合の転送レート変更手順の例である。
【００９７】
コンテンツ受信装置１００へのＭｏｖｅ用機器認証及び鍵交換処理６００から再生開始及び転送レート変更後の転送処理Ｓ９０５までの手順は図１０で説明したものと同様の手順でよいため説明を省略する。また、コンテンツ受信装置３００で該コンテンツを受信するためにはコンテンツ送信装置２００とコンテンツ受信装置３００の間で視聴用の機器認証及び鍵交換処理が必要であるが、これも事前に完了しているものとして説明を省略する。
【００９８】
Ｍｏｖｅ転送中のコンテンツを再生開始した後、コンテンツ受信装置３００にて当該コンテンツを視聴するため、コンテンツ受信装置３００の記録／再生処理部１１０の再生／配信制御部１１０１は通信処理部１１３を介してコンテンツ転送要求をコンテンツ送信装置２００に送る（Ｓ１３０１）。
【００９９】
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、コンテンツ転送要求を受け取ると、通信処理部２１３を介して受信確認をコンテンツ受信装置３００に送る（Ｓ１３０２）。
その後、コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、配信開始処理を行うが、ここではＭｏｖｅ転送レートの変更は行わない（Ｓ１３０３）。
配信開始処理手順については、別途図１４を用いて詳細に説明する。
【０１００】
再生／配信制御部１１０１は、コンテンツ受信装置３００に対して、当該コンテンツを暗号／復号処理部２１２で暗号化して送信する（Ｓ１３０４）と共に、Ｍｏｖｅ転送制御部１１０３はレートを変更せずにＭｏｖｅ転送を継続する（Ｓ１３０５）。
【０１０１】
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、コンテンツの終端まで再生する、または入力処理部２０７を介してユーザからの再生停止指示を受け取ると、再生完了処理処理を行う（Ｓ１３０６）。
再生完了処理手順は図１２で記載した内容と基本的には同じであるが、ここでは、図１２のＳ１１０５の処理において、転送レート決定処理部１１０４はＭｏｖｅ対象コンテンツの配信が継続していることから、転送レートを変更しないことを決定する点が異なる。
【０１０２】
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、コンテンツの終端まで配信する、または通信処理部１１３を介してコンテンツ受信装置３００からの配信停止指示を受け取ると、配信停止処理を行い、その中でＭｏｖｅ転送レートを変更する（Ｓ１３０７）。
配信停止処理手順については、別途図１５を用いて詳細に説明する。以降、Ｍｏｖｅ処理完了までの手順は図１０のＳ９０７から８００までの手順と同様の手順でよいため説明を省略する。
【０１０３】
上記手順を実施することにより、Ｍｏｖｅ転送中にＭｏｖｅ転送中のコンテンツが再生され、その後ネットワークで接続されたコンテンツ受信装置への配信が開始された場合でも、視聴中及び配信中にＭｏｖｅ処理完了によりコンテンツが無効化されることなく、コンテンツの最後まで視聴及び配信を継続することができる。
【０１０４】
また、視聴及び配信完了後コンテンツの転送レートを再び最大レートにすることで、コンテンツの最後まで視聴及び配信を継続しつつ、Ｍｏｖｅ転送時間を短くすることができる。
本例では、再生開始後に配信が始まる例を説明したが、その順番が逆の場合や、複数のコンテンツ受信装置に対して配信を行う場合も、上記手順を元に対応することが可能である。
【０１０５】
図１４は、コンテンツ送信装置２００においてＭｏｖｅ転送中のコンテンツを視聴中にネットワークで接続されたコンテンツ受信装置に配信を開始する際の、配信開始手順の例である。本処理は図１３のＳ１３０３の処理に相当する。
【０１０６】
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、通信処理部２１３を介してコンテンツ受信装置３００からの配信指示を受け取る（Ｓ１３０１）とコンテンツ管理テーブル１０００を参照し、該当するコンテンツのＭｏｖｅ状態を取得する（Ｓ１１０２）。
その後、取得した情報から当該コンテンツがＭｏｖｅ転送中であるか否かを判定する（Ｓ１１０３）。
【０１０７】
判定の結果、再生するコンテンツがＭｏｖｅ転送中の場合（Ｓ１１０３のｙｅｓ）、記録／再生処理部２１０の再生／配信制御部１１０１は、転送レート決定処理部１１０４にＭｏｖｅ転送レートの取得要求を行う（Ｓ１１０４）。
【０１０８】
転送レート決定処理部１２０４は、Ｓ１１０５の処理においてＭｏｖｅ対象コンテンツの再生がすでに行われていることから、転送レートを変更しないことを決定し、転送レート変更有無と合わせて記録／再生処理部２１０に通知する（Ｓ１１０６）。
記録／再生処理部２１０は転送レートを通知されると、転送レートの変更有無を確認する（Ｓ１１０７）。
【０１０９】
転送レートに変更がある場合（Ｓ１１０７のｙｅｓ）は、Ｍｏｖｅ転送制御部１１０３にＭｏｖｅ転送レートの変更を要求する（Ｓ１１０８）。Ｍｏｖｅ転送制御部１１０３は、指示に従って転送レートを変更する（Ｓ１１０９）。
転送レートに変更がない場合（Ｓ１１０７のｎｏ）は何もしない。その後、再生／配信制御部１１０１は、コンテンツ管理テーブル１０００の当該コンテンツの配信状態を「配信中」に更新し、コンテンツの配信を開始する（Ｓ１４１０）。
【０１１０】
一方、配信するコンテンツがＭｏｖｅ転送中でない場合（Ｓ１１０３のｎｏ）は、コンテンツ管理テーブル１０００の当該コンテンツの配信状態を「配信中」に更新し、該コンテンツを配信する（Ｓ１４１０）。
【０１１１】
上記手順を実施することにより、Ｍｏｖｅ転送中のコンテンツを配信しようとする場合に、必要に応じてＭｏｖｅ転送の転送レートを変更することができる。図１３の例では、本手順においてＭｏｖｅ転送レートを変更しないことができる。
【０１１２】
図１５は、コンテンツ送信装置２００においてＭｏｖｅ転送中のコンテンツを視聴中にネットワークで接続されたコンテンツ受信装置に配信を停止する際の、配信停止手順の例である。本処理は図１３のＳ１３０７の処理に相当する。
【０１１３】
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、通信処理部２１３を介して配信停止指示を受け取る、あるいは当該コンテンツの終端まで配信を完了する（Ｓ１５０１）と、コンテンツ管理テーブル１０００を参照し、該当するコンテンツのＭｏｖｅ状態を取得する（Ｓ１１０２）。
その後、取得した情報から当該コンテンツがＭｏｖｅ転送中であるか否かを判定する（Ｓ１１０３）。
【０１１４】
判定の結果、再生するコンテンツがＭｏｖｅ転送中の場合（Ｓ１１０３のｙｅｓ）、記録／再生処理部２１０の再生／配信制御部１１０１は、転送レート決定処理部１１０４にＭｏｖｅ転送レートの取得要求を行う（Ｓ１１０４）。
転送レート決定処理部１２０４は、該コンテンツの状態からＭｏｖｅ転送のみ行う場合の転送レートとして、予め決められた転送レートを決定し（Ｓ１１０５）、転送レート変更有無と合わせて記録／再生処理部２１０に通知する（Ｓ１１０６）。
【０１１５】
記録／再生処理部２１０は転送レートを通知されると、転送レートの変更有無を確認する（Ｓ１１０７）。転送レートに変更がある場合（Ｓ１１０７のｙｅｓ）は、Ｍｏｖｅ転送制御部１１０３にＭｏｖｅ転送レートの変更を要求する（Ｓ１１０８）。Ｍｏｖｅ転送制御部１１０３は、指示に従って転送レートを変更する（Ｓ１１０９）。転送レートに変更がない場合（Ｓ１１０７のｎｏ）は何もしない。
【０１１６】
その後、再生／配信制御部１１０１は、コンテンツ管理テーブル１０００の当該コンテンツの配信状態を「停止」に更新し、コンテンツの配信を停止する（Ｓ１５１０）。
一方、再生するコンテンツがＭｏｖｅ転送中でない場合（Ｓ１１０３のｎｏ）は、コンテンツ管理テーブル１０００の当該コンテンツの再生状態を「停止」に更新し、該コンテンツを停止する（Ｓ１５１０）。
【０１１７】
上記手順を実施することにより、Ｍｏｖｅ転送中かつ配信中のコンテンツを配信停止しようとする場合に、必要に応じてＭｏｖｅ転送の転送レートを変更することができる。図１３の例では、本手順においてＭｏｖｅ転送レートを上げることができる。
【０１１８】
以上により、Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴及び配信が開始された場合でも、視聴中及び配信中にＭｏｖｅ処理完了によりコンテンツが無効化されることなく、コンテンツの最後まで視聴を継続することができる。また、視聴完了後コンテンツの転送レートを再び最大レートにすることで、コンテンツの最後まで視聴を継続しつつ、Ｍｏｖｅ転送時間を短くすることができる。
【実施例２】
【０１１９】
前述した実施例１ではＭｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合のＭｏｖｅ転送レートの変更後の値をＭｏｖｅ転送が継続可能な最低限の転送レートとして例えば1Kbpsなど、固定値を利用していた。本実施例２では、視聴コンテンツの視聴を最後まで継続しつつ、Ｍｏｖｅ処理が最も早く完了するように転送レートを制御する。
【０１２０】
図１６は、本実施例における、Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合にＭｏｖｅ転送の転送レートを変更して転送を継続するＭｏｖｅ処理手順の例である。
コンテンツ受信装置１００とのＭｏｖｅ用機器認証及び鍵交換処理６００からＭｏｖｅ転送処理Ｓ９０３までの手順は図１０で説明したものと同様の手順でよいため説明を省略する。
【０１２１】
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、入力処理部２０７を介してユーザからの再生指示を受け取ると、再生開始処理を行い、その中でＭｏｖｅ転送レートを変更する（Ｓ９０４）。このとき、Ｍｏｖｅ転送の転送レートとしては、Ｍｏｖｅ転送が継続可能かつコンテンツ再生完了と同時にＭｏｖｅ転送が完了する値を設定する。再生開始処理手順は、図１１に示す手順と同様の手順でよいが、転送レート決定手順のみ異なるので、別途図１７を用いて詳細に説明する。
【０１２２】
コンテンツ送信装置２００の記録／再生処理部２１０のＭｏｖｅ転送制御部１１０３は、再生開始処理時に変更した転送レートで送信処理を継続する（Ｓ１６０２）。
コンテンツ送信装置２００の記録／再生処理部２１０の再生／配信制御部１１０１は、コンテンツの終端まで再生すると、コンテンツ管理テーブル１０００の当該コンテンツの再生状態１００４を「停止」に更新し、再生停止処理を行う（Ｓ１６０３）。ここではＭｏｖｅ転送レートの変更は行わない。
【０１２３】
以降、Ｍｏｖｅ処理完了までの手順は図１０のＳ９０８から８００までの手順と同様の手順でよいため説明を省略する。
上記手順により、Ｍｏｖｅ転送中のコンテンツを視聴する場合でも、コンテンツの最後まで再生を継続しつつ、Ｍｏｖｅ処理時間を最短にすることができる。
また、ユーザ指示により、再生完了時間前にコンテンツ再生を停止する場合は、前記図１０で説明した手順に従って再生停止後のＭｏｖｅ転送レートを上げることで、Ｍｏｖｅ処理時間を最短にすることができる。
【０１２４】
図１７は、コンテンツ送信装置２００の記録／再生処理部２１０の転送レート決定処理部１１０４におけるＭｏｖｅ転送レート算出処理手順の一例である。本処理は図１１のＳ１１０５の処理に相当し、図１６のＳ９０４の中で実施される。
【０１２５】
コンテンツ送信装置２００の記録／再生処理部２１０の転送レート決定処理部１１０４は、コンテンツ管理テーブル１０００から、当該コンテンツのduration１００３の値を取得する（Ｓ１７０１）。当該コンテンツの再生開始位置と、duration１００３の値から、「再生完了までの時間」を算出する（Ｓ１７０２）。
【０１２６】
次に、記録／再生処理部２１０は、該コンテンツのＭｏｖｅ転送処理における「未転送部分のサイズ」を取得する（Ｓ１７０３）。最後に、「Ｍｏｖｅ転送レート」＝「未転送部分のサイズ」÷「再生完了までの時間」という演算を行ってＭｏｖｅ転送レートを算出する（Ｓ１７０４）。
上記手順により、Ｍｏｖｅ対象コンテンツの再生／配信完了時間に合わせてＭｏｖｅ転送が終了する転送レートを決定することができる。
【０１２７】
図１８は、Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合にＭｏｖｅ転送の転送レートを変更して転送を継続するＭｏｖｅ処理手順において、早送りなどにより再生完了までの時間が変動する場合の例である。
コンテンツ受信装置１００へのＭｏｖｅ用機器認証及び鍵交換処理６００からＭｏｖｅ転送処理Ｓ１６０２までの手順は図１６で説明したものと同様の手順でよいため説明を省略する。
【０１２８】
コンテンツ送信装置２００の記録／再生処理部２１０は、入力処理部２０７を介してユーザからの早送り指示や早戻し指示を受け取ると、ユーザ指示に従った再生位置変更処理を行う（Ｓ１８０１）。
コンテンツ送信装置２００の記録／再生処理部２１０は、再生位置変更処理完了後、変更された位置からのコンテンツ再生再開処理において、再生開始処理を行い、その中でＭｏｖｅ転送レートを変更する（Ｓ１８０２）。
【０１２９】
ここで、再生再開処理は、図１１に記載の再生開始処理手順で行えばよい。但し、Ｓ１１０５の転送レート決定処理については図１７で説明した手順を用いる。
コンテンツ送信装置２００の記録／再生処理部２１０は、再生再開処理時に変更した転送レートで送信処理を継続する（Ｓ１８０３）。
以降、Ｍｏｖｅ処理完了までの手順は図１６のＳ１６０３から８００までの手順と同様の手順でよいため説明を省略する。
【０１３０】
上記手順により、Ｍｏｖｅ転送中のコンテンツを視聴する場合において、途中で再生位置が変更される場合でも、コンテンツの最後まで再生を継続しつつ、Ｍｏｖｅ処理時間を最短にすることができる。
また、ユーザ指示により、再生完了時間前にコンテンツ再生を停止する場合は、前記図１０で説明した手順に従って再生停止後のＭｏｖｅ転送レートを上げることで、Ｍｏｖｅ処理時間を最短にすることができることは言うまでもない。
【０１３１】
以上により、Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合でも、視聴中にＭｏｖｅ処理完了によりコンテンツが無効化されることなく、コンテンツの最後まで視聴を継続することができる。また、視聴中のＭｏｖｅ転送レートを制御することで、コンテンツの最後まで視聴を継続しつつ、Ｍｏｖｅ処理時間を最短にすることができる。
【０１３２】
また前記実施例１で説明したのと同様に、コンテンツ送信装置２００が再生と配信を同時に行う場合においても、再生開始・再生停止、配信開始・配信停止、再生・配信位置変更後の再開など、各イベントが発生する都度Ｍｏｖｅ転送レートを再計算して変更することで、コンテンツの再生及び配信を継続しつつ、Ｍｏｖｅ処理時間を最短にすることができる。
【実施例３】
【０１３３】
前述した実施例２ではＭｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合のＭｏｖｅ転送レートの算出にＭｏｖｅ対象コンテンツの視聴完了時間のみを利用していた。Ｍｏｖｅ対象コンテンツの視聴完了時間のみからＭｏｖｅ転送の転送レートを算出してそのレートで転送を行うと、ネットワーク受信機能や配信機能で利用するネットワーク帯域や、制御部２１５のリソースを占有してしまうことなどによって、ネットワーク受信機能や配信機能、録画機能などの同時に動作する他の機能に悪影響を与える可能性がある。
【０１３４】
本実施例３では、視聴コンテンツの視聴を最後まで継続しつつ、Ｍｏｖｅ転送が録画や配信などの他の機能に悪影響を与えない範囲でＭｏｖｅ処理が最も早く完了するように転送レートを制御する。
【０１３５】
図１９は、コンテンツ送信装置２００が実現する録画・再生・ネットワーク視聴・配信などの各機能の動作状態を管理する状態管理テーブル２０００であり、コンテンツ送信装置２００の制御部２１５に格納されるものとする。
ＩＤ２００１は、該テーブルの登録番号を示し、各機能毎に割り付けるＩＤである。
機能名２００２は、動作する「録画」「再生」「ネットワーク視聴」「配信」などの各機能の名称である。
【０１３６】
必要帯域２００３は、各機能が動作する際に空けておくべきネットワーク帯域を示す。ネットワークを利用しない機能についても、制御部２１５のリソースなどが共通である場合、利用可能な制御部のリソースがシステムで利用可能なネットワーク帯域となるため、ネットワーク帯域に置き換えて登録する。
【０１３７】
動作数２００４は、当該機能が同時に動作している数を示し、動作開始時に１インクリメント、停止時に１デクリメントする。
複数の機能が同時に動作している場合にコンテンツ送信装置２００が利用可能なネットワーク帯域は、本テーブルを利用すると、
コンテンツ送信装置２００が利用可能なネットワーク帯域  ＝  通常時にコンテンツ送信装置２００が利用可能な帯域−（各機能の必要帯域２００３×各機能の動作数２００４）のＩＤ２００１すべてについての総和
となる。
【０１３８】
例えば、図１９の例に示すように、通常時にコンテンツ送信装置２００が利用可能なネットワーク帯域が９０Ｍｂｐｓで、録画機能の必要帯域が１０Ｍｂｐｓ、再生機能の必要帯域が１０Ｍｂｐｓ、ネットワーク視聴機能の必要帯域が３０Ｍｂｐｓ、配信機能の必要帯域が３０Ｍｂｐｓであるとすると、録画機能とネットワーク受信機能が動作している場合に、コンテンツ送信装置２００が利用可能なネットワーク帯域は９０Ｍｂｐｓ−（１０Ｍｂｐｓ×１＋３０Ｍｂｐｓ×１）で、５０Ｍｂｐｓとなる。
本テーブルを用いることで、複数の機能が同時に動作している場合にコンテンツ送信装置２００が利用可能なネットワーク帯域を算出することができる。
【０１３９】
図２０は、コンテンツ送信装置２００の記録／再生処理部２１０の転送レート決定処理部１１０４におけるＭｏｖｅ転送レート算出処理手順の一例である。本処理は図１１のＳ１１０５の処理に相当し、図１６のＳ９０４の中で実施される。
最初に、Ｍｏｖｅ対象コンテンツの視聴完了時間からＭｏｖｅ転送レートを算出する（Ｓ２００１）。これは図１７に記載の手順と同様である。
【０１４０】
次に、状態管理テーブル２０００を利用してシステムで利用可能なネットワーク帯域を算出する（Ｓ２００２）。
算出したＭｏｖｅ転送レートとシステムで利用可能なネットワーク帯域を比較し（Ｓ２００３）、Ｍｏｖｅ転送レートの方が小さい場合（Ｓ２００３のｎｏ）は、Ｍｏｖｅ転送レートはＳ２００１で算出した値とする。
【０１４１】
一方、Ｍｏｖｅ転送レートがシステムで利用可能なネットワーク帯域よりも大きい場合（Ｓ２００３のｙｅｓ）は、システムで利用可能なネットワーク帯域をＭｏｖｅ転送レートとする（Ｓ２００４）。
本手順を用いることで、複数の機能が同時に動作している場合においても、Ｍｏｖｅ転送が録画や配信などの他の機能に悪影響を与えないＭｏｖｅ転送レートを算出することができる。
【０１４２】
図１９の状態管理テーブル２０００では、各機能動作時に空けておくべきネットワーク帯域を固定的に定めていたが、この場合、実際に必要な帯域が設定値よりも小さい場合にリソースを有効活用できない。
図２１は、図１９に記載した状態管理テーブル２０００をリソースを有効活用するように変更した状態管理テーブル３０００である。
【０１４３】
ＩＤ３００１は、該テーブルの登録番号を示し、動作する各機能毎に割り付けるIDである。本テーブルでは、状態管理テーブル２０００とは異なり、同じ機能が複数動作する場合でもそれぞれを異なるレコードとして登録する。
機能名３００２は、動作する「録画」「再生」「ネットワーク視聴」「配信」などの各機能の名称である。
【０１４４】
コンテンツレート３００３は、当該機能が処理しているコンテンツのレートを示し、機能動作開始時または当該コンテンツのレートが判明したタイミングで登録し、機能動作停止時に削除する。
必要帯域３００４は、当該機能がコンテンツレート３００３に登録されたレートのコンテンツを処理する際に必要とするネットワーク帯域を示す。
各機能と処理するコンテンツレート３００３及び必要帯域３００４の関係はテーブルや変換式を用いて設定する。
【０１４５】
複数の機能が同時に動作している場合にコンテンツ送信装置２００が利用可能なネットワーク帯域は、本テーブルを利用すると、
コンテンツ送信装置２００が利用可能なネットワーク帯域  ＝  通常時にコンテンツ送信装置２００が利用可能な帯域−（各機能の必要帯域３００４）のＩＤ２００１すべてについての総和
となる。
【０１４６】
例えば、図２１の例に示すように、通常時にコンテンツ送信装置２００が利用可能なネットワーク帯域が９０Ｍｂｐｓで、２４Ｍｂｐｓコンテンツの録画の必要帯域が１０Ｍｂｐｓ、１８Ｍｂｐｓコンテンツのネットワーク視聴機能の必要帯域が２４Ｍｂｐｓ、８Ｍｂｐｓコンテンツの配信機能の必要帯域が１２Ｍｂｐｓであるとすると、録画機能とネットワーク受信機能が動作している場合に、コンテンツ送信装置２００が利用可能なネットワーク帯域は９０Ｍｂｐｓ−（１０Ｍｂｐｓ＋２４Ｍｂｐｓ＋１２Ｍｂｐｓ）で、４４Ｍｂｐｓとなる。
【０１４７】
本テーブルを用いることで、複数の機能が同時に動作している場合に、リソースを最大限に有効活用できるようにコンテンツ送信装置２００が利用可能なネットワーク帯域を算出することができる。
本テーブルを利用し、図２０に記載の手順を用いることで、複数の機能が同時に動作している場合においても、Ｍｏｖｅ転送が録画や配信などの他の機能に悪影響を与えないＭｏｖｅ転送レートを算出することができる。
【０１４８】
図２１に記載した状態管理テーブル３０００を用い、図２０に記載の手順を用いることで、複数の機能が同時に動作している場合においても、Ｍｏｖｅ転送が録画や配信などの他の機能に悪影響を与えないＭｏｖｅ転送レートを算出することができる。
【０１４９】
各機能動作開始時に必ずしも処理するコンテンツのレートがわかるとは限らないため、これをより改良することもできる。
図２２は、Ｍｏｖｅ転送中にネットワークで接続された受信装置に配信を開始する場合の、Ｍｏｖｅ転送レートの制御ダイアグラムである。
ネットワーク帯域４００１は、当該機能が利用するネットワーク帯域を示す。
時間４００２は経過時間を示す。
【０１５０】
配信帯域４００３は、ネットワークで接続された受信装置への配信処理が利用するネットワーク帯域を示す。
Ｍｏｖｅ転送帯域４００４は、Ｍｏｖｅ転送で利用するネットワーク帯域を示す。
配信開始時間４００５は、Ｍｏｖｅ転送中に配信が始まるタイミングを示す。
本ダイアグラムに示すように、Ｍｏｖｅ転送だけが動作している期間（４００６）では、システムが利用可能な最大の帯域を利用してＭｏｖｅ転送を行う。
【０１５１】
次に、配信開始のタイミング（４００５）で、Ｍｏｖｅ転送に利用する帯域を０にし、配信を開始する。
配信開始から、配信に利用するネットワーク帯域が安定するまでの期間（４００７）は最大レートでのＭｏｖｅ転送は行わず、Ｍｏｖｅ転送に利用する帯域を徐々に増加させる。
【０１５２】
配信に利用するネットワーク帯域が安定したところ（４００８）で、前記図２１で説明した状態管理テーブル３０００及び図２０で説明した手順を利用してシステムに利用可能な最大レートでＭｏｖｅ転送を行う（４００９）。
これにより、動作開始時に必要な帯域が判らない場合でも、Ｍｏｖｅ転送が録画や配信などの他の機能に悪影響を与えないでＭｏｖｅ転送レートを決定することができる。
【０１５３】
以上により、Ｍｏｖｅ転送中にＭｏｖｅ対象コンテンツの視聴が開始された場合でも、視聴中にMove処理完了によりコンテンツが無効化されることなく、コンテンツの最後まで視聴を継続することができる。また、同時に動作している機能によってＭｏｖｅ転送レートを制御することで、コンテンツの最後まで視聴を継続しつつ、他の機能に悪影響を与えない範囲でＭｏｖｅ処理時間を最短にすることができる。
【符号の説明】
【０１５４】
２００・・・コンテンツ送信装置
１００、３００・・・コンテンツ受信装置
１０７、２０７・・・入力処理部
１０８、２０８・・・機器認証処理部
１０９、２０９・・・機器情報管理部
１１０，２１０・・・記録／再生処理部
１１２、２１２・・・暗号／復号処理部
１１１、２１１・・・記録部
１１３、２１３・・・通信処理部
１１６、２１６・・・タイマ
１１０１・・・再生／配信制御部
１１０２・・・コンテンツ情報格納部
１１０３・・・Ｍｏｖｅ転送制御部
１１０４・・・転送レート決定処理部
１１０５・・・記録制御部
１０００・・・コンテンツ管理テーブル
２０００、３０００・・・状態管理テーブル
【図１】
2011061644.tif 000003
【図２】
2011061644.tif 000004
【図３】
2011061644.tif 000005
【図４】
2011061644.tif 000006
【図５】
2011061644.tif 000007
【図６】
2011061644.tif 000008
【図７】
2011061644.tif 000009
【図８】
2011061644.tif 000010
【図９】
2011061644.tif 000011
【図１０】
2011061644.tif 000012
【図１１】
2011061644.tif 000013
【図１２】
2011061644.tif 000014
【図１３】
2011061644.tif 000015
【図１４】
2011061644.tif 000016
【図１５】
2011061644.tif 000017
【図１６】
2011061644.tif 000018
【図１７】
2011061644.tif 000019
【図１８】
2011061644.tif 000020
【図１９】
2011061644.tif 000021
【図２０】
2011061644.tif 000022
【図２１】
2011061644.tif 000023
【図２２】
2011061644.tif 000024