(57)【要約】  ネットワークを介したコンテンツの再生時に、精度良くリソース予測することができる映像再生システム、送出装置およびコンテンツ再生装置を提供する。送出装置（４０１）は、再生対象のコンテンツの管理情報より、再生時間と再生時間に対応したコンテンツの帯域情報とをペアとした消費リソース情報を生成し、コンテンツ再生装置（５０１）に送出する。コンテンツ再生装置（５０１）は、送出装置（４０１）から送出された消費リソース情報を利用し、再生時間と再生モードに応じ、予めコンテンツ再生装置（５０１）の内部に保持したテーブルを用いて、コンテンツ再生装置（５０１）が消費するリソースを予測する。
2011096168.tif 000002
【特許請求の範囲】
【請求項１】
送出装置に記録されたコンテンツを、ネットワークを介して接続されたコンテンツ再生装置によりストリーミング再生する映像再生システムであって、
前記送出装置は、
前記コンテンツを記録するコンテンツ記録部と、
前記コンテンツの再生タイミング情報およびファイルオフセットを含む管理情報を記録する管理情報記録部と、
前記管理情報に基づき、前記コンテンツの再生時間とコンテンツ帯域情報とを対応付けた消費リソース情報を生成するリソース情報生成部と、
前記コンテンツおよび前記消費リソース情報の送出を制御する送出制御部と、を備え、
前記コンテンツ再生装置は、
再生するコンテンツを選択し、前記選択されたコンテンツを前記送出装置に要求するコンテンツ選択部と、
前記送出装置よりネットワークを介して前記選択したコンテンツを取得する再生制御部と、
前記コンテンツに対応した前記消費リソース情報を取得するリソース情報取得部と、
取得した前記コンテンツを再生するコンテンツ再生部と、
前記コンテンツ再生部より得られる再生時間と、再生モードの情報と、前記消費リソース情報とに基づき、任意の時間経過時に再生される前記コンテンツの帯域情報を算出するリソース予測部と、
を備えたこと
を特徴とする映像再生システム。
【請求項２】
前記リソース情報生成部で生成される消費リソース情報の再生時間は、前記コンテンツの再生区間の先頭からの再生時間であること
を特徴とする請求項１記載の映像再生システム。
【請求項３】
前記リソース予測部で算出されるコンテンツの時間経過時は、前記コンテンツ再生部にて再生されている再生時間より任意の時間経過時であること
を特徴とする請求項１記載の映像再生システム。
【請求項４】
前記リソース予測部は、前記コンテンツ再生部にてコンテンツを再生する再生速度に応じ、任意の時間経過時に再生されるコンテンツの帯域情報を算出すること
を特徴とする請求項１記載の映像再生システム。
【請求項５】
前記リソース予測部は、前記コンテンツ再生部にてコンテンツを再生する再生速度が変化することを検知し、任意の時間経過時に再生されるコンテンツの帯域情報を算出すること
を特徴とする請求項１記載の映像再生システム。
【請求項６】
ネットワークを介して接続されたコンテンツ再生装置にコンテンツを送出する送出装置であって、
前記コンテンツを記録するコンテンツ記録部と、
前記コンテンツの再生タイミング情報およびファイルオフセットを含む管理情報を記録する管理情報記録部と、
前記管理情報に基づき、前記コンテンツの再生時間と前記再生時間にコンテンツ帯域情報とを対応付けた消費リソース情報を生成するリソース情報生成部と、
前記コンテンツおよび前記消費リソース情報の送出を制御する送出制御部と、
を備えたこと
を特徴とする送出装置。
【請求項７】
前記リソース情報生成部は、前記コンテンツの再生時間順に、前記消費リソース情報を生成し、
前記送出制御部は、前記コンテンツ再生装置より指定されたコンテンツの前記消費リソース情報を前記コンテンツ再生装置へ送出すること
を特徴とする請求項６記載の送出装置。
【請求項８】
前記リソース情報生成部で生成される消費リソース情報の再生時間は、前記コンテンツの先頭からの再生時間であること
を特徴とする請求項６記載の送出装置。
【請求項９】
ネットワークを介して送出装置から送出されたコンテンツを、再生するコンテンツ再生装置であって、
再生するコンテンツを選択し、前記選択されたコンテンツを前記送出装置に要求するコンテンツ選択部と、
前記送出装置よりネットワークを介して前記選択したコンテンツを取得する再生制御部と、
前記コンテンツに対応した消費リソース情報を取得するリソース情報取得部と、
取得した前記コンテンツを再生するコンテンツ再生部と、
前記コンテンツ再生部より得られる再生時間と再生モード、前記消費リソース情報とに基づき、任意の時間経過時に再生されるコンテンツの帯域情報を算出するリソース予測部と、
を備えたこと
を特徴とするコンテンツ再生装置。
【請求項１０】
前記リソース予測部で算出されるコンテンツの時間経過時は、前記コンテンツ再生部にて再生されている再生時間より任意の時間経過時であること
を特徴とする請求項９記載のコンテンツ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送出装置に記録したコンテンツを、映像再生システムのネットワークを介して再生する再生装置に関する。特に、本発明は、事前に消費するリソースの情報を交換しておき、再生時に消費されるリソースを精度良く予測するコンテンツ再生装置に関するものである。
【背景技術】
【０００２】
従来のハードディスクレコーダなどのコンテンツ再生装置は、多機能化が進み、同時に再生処理、録画処理、ダビング処理、視聴処理など、多種類の処理を実行するケースが増加しており、リソースの有効利用が課題となっている。ここでリソースとは、上記処理の実行で用いられる、ＤＭＡ（Direct Memory Access）、ＣＰＵ（Central Processing Unit）、バス帯域、デコーダ、エンコーダなどを意味する。【０００３】
再生／録画機能などリアルタイム処理を行う機能と他の機能を同時動作させる場合は、リソースの有効利用の観点から、リアルタイム処理への影響を避けるために同時動作させる機能を限定するなどの処置を行っている。【０００４】
また、ネットワーク連携機能は、複数の映像記録装置をネットワークで接続し、ＤＬＮＡ（Digital Living Network Alliance）をはじめとして、宅内ネットワーク連携サービスの利用ができるようになった。ネットワーク連携機能として、例えば、映像記録装置は、他の映像記録装置に録画された映像データを、ネットワークを通して取得し、自装置上で、取得した映像データを再生することができる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−００４４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来の方法では、コンテンツ単位での平均ビットレート情報を元にリソースの再配分を行っていた。このため、コンテンツ編集により異なったビットレートのコンテンツを結合して作られたコンテンツなどでは、リソースの再配分が行われずリソースの利用効率が低下するという課題があった。【０００７】
本発明の目的は、ネットワークを介したコンテンツの再生時に、精度良くリソース予測することができる映像再生システム、送出装置およびコンテンツ再生装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明の映像再生システムは、送出装置に記録されたコンテンツを、ネットワークを介して接続されたコンテンツ再生装置によりストリーミング再生する映像再生システムであって、前記送出装置は、前記コンテンツを記録するコンテンツ記録部と、前記コンテンツの再生タイミング情報およびファイルオフセットを含む管理情報を記録する管理情報記録部と、前記管理情報に基づき、前記コンテンツの再生時間とコンテンツ帯域情報とを対応付けた消費リソース情報を生成するリソース情報生成部と、前記コンテンツおよび前記消費リソース情報の送出を制御する送出制御部と、を備え、前記コンテンツ再生装置は、再生するコンテンツを選択し、前記選択されたコンテンツを前記送出装置に要求するコンテンツ選択部と、前記送出装置よりネットワークを介して前記選択したコンテンツを取得する再生制御部と、前記コンテンツに対応した前記消費リソース情報を取得するリソース情報取得部と、取得した前記コンテンツを再生するコンテンツ再生部と、前記コンテンツ再生部より得られる再生時間と、再生モードの情報と、前記消費リソース情報とに基づき、任意の時間経過時に再生される前記コンテンツの帯域情報を算出するリソース予測部と、を備えた構成を採る。【０００９】
本発明の送出装置は、ネットワークを介して接続されたコンテンツ再生装置にコンテンツを送出する送出装置であって、前記コンテンツを記録するコンテンツ記録部と、前記コンテンツの再生タイミング情報およびファイルオフセットを含む管理情報を記録する管理情報記録部と、前記管理情報に基づき、前記コンテンツの再生時間と前記再生時間にコンテンツ帯域情報とを対応付けた消費リソース情報を生成するリソース情報生成部と、前記コンテンツおよび前記消費リソース情報の送出を制御する送出制御部と、を備えた構成を採る。【００１０】
本発明のコンテンツ再生装置は、ネットワークを介して送出装置から送出されたコンテンツを、再生するコンテンツ再生装置であって、再生するコンテンツを選択し、前記選択されたコンテンツを前記送出装置に要求するコンテンツ選択部と、前記送出装置よりネットワークを介して前記選択したコンテンツを取得する再生制御部と、前記コンテンツに対応した消費リソース情報を取得するリソース情報取得部と、取得した前記コンテンツを再生するコンテンツ再生部と、前記コンテンツ再生部より得られる再生時間と再生モード、前記消費リソース情報とに基づき、任意の時間経過時に再生されるコンテンツの帯域情報を算出するリソース予測部と、を備えた構成を採る。
【発明の効果】
【００１１】
本発明は、ネットワークを介してコンテンツを再生する際に、コンテンツ再生装置で必要となるリソースを精度良く知ることができる。これにより、本発明は、コンテンツ編集により異なったビットレートのコンテンツを結合して作られたコンテンツに対しても、リソースの配分が行われリソースの利用効率を改善することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における映像再生システムの概要を示した図
【図２】本発明の実施の形態における送出装置のハードウェア構成の一例を示す図
【図３】本発明の実施の形態におけるコンテンツ再生装置のハードウェア構成の一例を示す図
【図４】本発明の実施の形態における送出装置の構成の一例を示すブロック図
【図５】本発明の実施の形態におけるコンテンツ再生装置の構成の一例を示すブロック図
【図６】図６Ａは、本発明の実施の形態におけるコンテンツの管理情報の概要を示す図、図６Ｂは、消費リソース情報の概要を示す図
【図７】本発明の実施の形態におけるコンテンツ再生装置が有するリソース予測部内部に保持されたリソース予測テーブルの一例を示す図
【図８】本発明の実施の形態におけるコンテンツ再生装置のコンテンツ再生動作の一例を示すフローチャート
【図９】本発明の実施の形態におけるコンテンツ再生装置のリソース予測部の動作手順の一例を示すフローチャート
【図１０】本発明の実施の形態における送出装置のリソース管理部の動作手順の一例を示すフローチャート
【図１１】本発明の実施の形態における送出装置の送出制御部の動作手順の一例を示すフローチャート
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１４】
（一実施の形態）
図１は、本発明の実施の形態における映像再生システムの概要を示した図である。
【００１５】
映像再生システムは、送出装置１１とコンテンツ再生装置１２が、ネットワーク１３を介して相互に接続されており、これらの装置間でデータを送受信することができる。また、送出装置１１とコンテンツ再生装置１２は、ＤＬＮＡなどの宅内ネットワーク連携サービスが利用可能である。送出装置１１とコンテンツ再生装置１２の数は、それぞれ少なくとも１つあれば、映像再生システムを構成することができる。
【００１６】
送出装置１１は、ハードディスクなどの記録媒体を備えており、この記録媒体に、コンテンツを保存する。コンテンツは、映像データだけでなく、音楽データでもよい。
【００１７】
図１の映像再生システムにおいて、送出装置１１に記録されたコンテンツを、コンテンツ再生装置１２にて再生する場合は、以下の手順となる。
【００１８】
最初に、コンテンツ再生装置１２は、再生対象のコンテンツを選択する。次に、コンテンツ再生装置１２は、送出装置１１より、消費リソース情報を取得する。その後、コンテンツ再生装置１２は、送出装置１１より、コンテンツを取得し、再生する。
【００１９】
これにより、他の機器に記録したコンテンツを、コンテンツ再生装置１２にて再生する際に、コンテンツ再生装置１２は、消費されるリソースを精度良く予測することができる。
【００２０】
なお、送出装置１１とコンテンツ再生装置１２は、例えば、テレビ装置、映像再生記録機器などのＡＶ（Audio Visual）機器である。また、送出装置１１とコンテンツ再生装置１２は、例えば、ＰＣ（Personal Computer）、ワークステーションなどのコンピュータ端末である。または、送出装置１１とコンテンツ再生装置１２は、カーナビ、ＰＤＡ（Personal Digital Assistants）、携帯電話などのモバイル端末である。
【００２１】
図２は、本発明の実施の形態における送出装置１１のハードウェア構成の一例を示す図である。
【００２２】
送出装置１１は、ＣＰＵ２１０、メモリ装置２２０、通信装置２３０、ハードディスク装置（ＨＤＤ：Hard Disk Drive）２２５を備えている。これらの装置は、バスライン２５０を通じて互いに接続されている。なお、ハードディスク装置２２５は、インタフェース（Ｉ／Ｆ：Interface）２２６を介して、バスライン２５０に接続されている。
【００２３】
ＣＰＵ２１０は、単一のＣＰＵ、または、複数のＣＰＵで構成されてもよい。図２では、単一のＣＰＵ２１０を有する例を示している。
【００２４】
メモリ装置２２０は、ＲＯＭ（Read Only Memory）２２１及びＲＡＭ（Random Access Memory）２２２を備えている。ＲＯＭ２２１は、ＣＰＵ２１０の動作を規定するコンピュータプログラム及びデータを記憶している。コンピュータプログラム及びデータは、ハードディスク装置２２５に記憶させることもできる。ＣＰＵ２１０は、ＲＯＭ２２１又はハードディスク装置２２５が格納するコンピュータプログラム及びデータを、必要に応じてＲＡＭ２２２に書き込みつつ、コンピュータプログラムが規定する処理を実行する。ＲＡＭ２２２は、ＣＰＵ２１０が処理を実行するのに伴って発生するデータを一時的に記憶する媒体としても機能する。メモリ装置２２０は、フラッシュメモリなど、書き込みが可能で、電源を切っても記憶内容を保持できる不揮発性の記憶媒体を含んでいる。
【００２５】
ハードディスク装置２２５は、コンピュータプログラム、コンテンツを含むデータを記録保持する装置である。コンテンツには、情報処理装置が放送波を録画した映像コンテンツだけでなく、ネットワークを介した録画、もしくは、ダビングなどにより記録した映像コンテンツ、音声コンテンツなどを含んでも良い。
【００２６】
通信装置２３０は、電話回線、ネットワーク線、無線、赤外線通信等の通信回線２３３を通じて、外部と自身との間で、コンピュータプログラム、あるいはデータを交換する装置である。
【００２７】
プログラム記録媒体としてＲＯＭ２２１から上記コンピュータプログラムが供給される場合、当該ＲＯＭ２２１を送出装置１１に搭載することにより、ＣＰＵ２１０は、上記コンピュータプログラムに従った処理を実行可能となる。また、コンピュータプログラムが、通信回線２３３等の伝送媒体を通じて供給される場合、コンピュータプログラムは、通信装置２３０を通じて受信され、例えば、ＲＡＭ２２２あるいはハードディスク装置２２５に格納される。このようにコンピュータプログラムは、ＲＯＭ２２１、ハードディスク装置２２５を通じて供給することも、通信回線２３３等の伝送媒体を通じて供給することも可能である。ここで伝送媒体は、有線の伝送媒体に限られず、無線の伝送媒体であってもよい。また、伝送媒体は、通信線路のみでなく、通信線路を中継する中継装置、例えばルータ等を含んでもよい。
【００２８】
以下、送出装置１１は、受信した放送番組のコンテンツを保存済みであるものとして説明する。コンテンツの保存は、放送波を録画する場合だけでなく、ネットワークを介した録画、もしくは、ダビングなどにより行ってもよい。
【００２９】
図３は、本発明の実施の形態におけるコンテンツ再生装置のハードウェア構成の一例を示す図である。
【００３０】
コンテンツ再生装置１２は、ＣＰＵ３１０、メモリ装置３２０、通信装置３３０、入力装置３４０、表示装置３４５を備えている。これらの装置は、バスライン３５０を通じて互いに接続されている。ハードディスク装置３２５、入力装置３４０及び表示装置３４５は、それぞれ、インタフェース（Ｉ／Ｆ）３２６、３４１及び３４６を通じてバスライン３５０に接続される。
【００３１】
ＣＰＵ３１０は、単一のＣＰＵ、または、複数のＣＰＵで構成されてもよい。図３のコンテンツ再生装置１２は、単一のＣＰＵ３１０を有する例を示している。
【００３２】
メモリ装置３２０は、ＲＯＭ３２１及びＲＡＭ３２２を備えている。ＲＯＭ３２１は、ＣＰＵ３１０の動作を規定するコンピュータプログラム及びデータを記憶している。ＣＰＵ３１０は、ＲＯＭ３２１が格納するコンピュータプログラム及びデータを、必要に応じてＲＡＭ３２２に書き込みつつ、コンピュータプログラムが規定する処理を実行する。ＲＡＭ３２２は、ＣＰＵ３１０が処理を実行するのに伴って発生するデータを一時的に記憶する媒体としても機能する。メモリ装置３２０は、フラッシュメモリなど、書き込みが可能で、電源を切っても記憶内容を保持できる不揮発性の記憶媒体を含んでいる。
【００３３】
ハードディスク装置３２５は、コンピュータプログラム、コンテンツを含むデータを記録保持する装置である。
【００３４】
通信装置３３０は、電話回線、ネットワーク線、無線、赤外線通信等の通信回線３３３を通じて、外部と自身との間で、コンピュータプログラム、あるいはデータを交換する装置である。
【００３５】
入力装置３４０は、ユーザの操作によりデータ等を入力する装置であり、例えば、ＡＶ機器に配列された入力ボタン、ＰＤＡに配列されたキーボード、あるいはマウス、キーボードである。また、入力装置３４０は、ＡＶ機器に対するリモートコントロール装置であってもよい。表示装置３４５は、動画や静止画像などを画面に表示したり、音声を出力したりする装置であり、例えば、ＬＣＤ（Liquid Crystal Display）、プラズマ表示装置、ブラウン管、スピーカなどを含む。入力装置３４０、表示装置３４５は、それぞれインタフェース３４１、３４６を介して、バスライン３５０に接続されている。
【００３６】
プログラム記録媒体としてＲＯＭ３２１から上記コンピュータプログラムが供給される場合、当該ＲＯＭ３２１をコンテンツ再生装置１２に搭載することにより、ＣＰＵ３１０は、上記コンピュータプログラムに従った処理を実行可能となる。また、通信回線３３３等の伝送媒体を通じて供給される場合、コンピュータプログラムは、通信装置３３０を通じて受信され、例えば、ＲＡＭ３２２あるいはハードディスク装置３２５に格納される。このようにコンピュータプログラムは、ＲＯＭ３２１、ハードディスク装置３２５を通じて供給することも、通信回線３３３等の伝送媒体を通じて供給することも可能である。ここで伝送媒体は、有線の伝送媒体に限られず、無線の伝送媒体であってもよい。また、伝送媒体は通信線路のみでなく、通信線路を中継する中継装置、例えばルータをも含む。
【００３７】
なお、本実施の形態では、送出装置１１とコンテンツ再生装置１２の両方を１つの装置が備えていてもよい。
【００３８】
図４は、本発明の実施の形態における送出装置の構成の一例を示すブロック図である。図４の送出装置４０１は、図１の送出装置１１に適用される。送出装置４０１は、コンテンツ再生装置１２からリソース情報要求を受けると、対象コンテンツの消費リソース情報を生成し、コンテンツ再生装置１２に送信する。また、送出装置４０１は、コンテンツ再生装置１２からコンテンツ要求を受けると、対象コンテンツをコンテンツ再生装置１２に対して送信する。
【００３９】
送出装置４０１は、コンテンツ記録部４０３、送出制御部４０５、リソース情報生成部４０４、管理情報記録部４０２、通信制御部４０６を備える。
【００４０】
コンテンツ記録部４０３は、コンテンツを記録する記録媒体である。コンテンツ記録部４０３は、図２のハードディスク装置２２５に相当する。
【００４１】
通信制御部４０６は、ネットワークを介した外部機器とのデータ送受信を制御する。通信制御部４０６は、図２に示すＣＰＵ２１０で動作するプログラムおよび通信装置２３０に相当する。
【００４２】
送出制御部４０５は、ネットワークを介して接続された他の機器より再生対象コンテンツのリソース情報要求を受けると、リソース情報生成部４０４へ消費リソース情報の生成を要求する。送出制御部４０５は、リソース情報生成部４０４が生成した消費リソース情報をリソース情報要求した他の機器に対して送信する。
【００４３】
ここで、消費リソース情報とは、再生時間を示す再生タイミング情報と帯域情報とを、ペアにした情報である。帯域情報は、コンテンツ再生に必要なリソースの量、あるいは帯域を示す情報である。なお、以下では、コンテンツ再生に必要なリソースの量、あるいは帯域は、再生条件となる。消費リソース情報の詳細は、後述する。
【００４４】
また、送出制御部４０５は、ネットワークを介して接続された他の機器よりコンテンツ要求を受ける。送出制御部４０５は、コンテンツ記録部４０３に記録されたコンテンツより、要求にある再生対象コンテンツを要求元の機器に対して送信する。
【００４５】
リソース情報生成部４０４は、送出制御部４０５より消費リソース情報の生成を要求される。次に、リソース情報生成部４０４は、要求されている再生対象コンテンツの管理情報を管理情報記録部４０２より取得する。リソース情報生成部４０４は、管理情報に基づき、消費リソース情報を生成する。
【００４６】
管理情報記録部４０２は、記録媒体であり、コンテンツ記録部４０３に記録されているコンテンツに対応する管理情報を外部より取得し記録している。送出制御部４０５及び通信制御部４０６は、管理情報記録部４０２に記録された管理情報を読み出し、コンテンツ再生装置１２に通知する。
【００４７】
コンテンツの管理情報は、例えば、ＢＤ−ＲＥ（Blu-ray Disc REwritable）規格などで規定されるＣｌｉｐ  Ｉｎｆｏファイル、あるいはＰｌａｙ  Ｌｉｓｔファイルである。管理情報記録部４０２は、コンテンツの管理情報として、ランダムアクセス時に必要なデータを記録したり、再生するデータの区間を記録したりしている。
【００４８】
図５は、本発明の実施の形態におけるコンテンツ再生装置の構成の一例を示すブロック図である。図５のコンテンツ再生装置５０１は、図１のコンテンツ再生装置１２に適用される。コンテンツ再生装置５０１は、再生対象コンテンツの消費リソース情報を、予め送出装置４０１より取得し、その後再生対象コンテンツを再生する。
【００４９】
コンテンツ再生装置５０１は、コンテンツ選択部５０７、通信制御部５０８、再生制御部５０６、コンテンツ再生部５０４、リソース情報取得部５０５、リソース予測部５０３、リソース管理部５０２を備える。
【００５０】
コンテンツ選択部５０７は、ネットワークを介して接続された他の機器に格納されているコンテンツの中から、コンテンツ再生装置５０１において再生するコンテンツを選択する。具体的には、コンテンツ選択部５０７は、まず、通信制御部５０８を用いてネットワークに接続されている機器より、機器内に格納されているコンテンツ情報を取得する。例えば、コンテンツ情報は、ＤＬＮＡ規格におけるＣＤＳ（Content Directory Service）で得られる、コンテンツのリストなどのことである。さらに、コンテンツ選択部５０７は、得られたコンテンツ情報を用いてコンテンツの一覧をＧＵＩなどによりユーザに提示する。ユーザが入力操作することで、コンテンツ選択部５０７は、再生する対象のコンテンツを選択する。さらに、コンテンツ選択部５０７は、決定した再生対象コンテンツの情報を、リソース情報取得部５０５に通知する。その後、コンテンツ選択部５０７は、再生対象コンテンツの情報を再生制御部５０６に通知する。
【００５１】
リソース情報取得部５０５は、コンテンツ選択部５０７より再生対象コンテンツ情報を通知される。次に、リソース情報取得部５０５は、通信制御部５０８を用いて、再生対象コンテンツが格納されている送出装置４０１に対して、消費リソース情報の取得要求を送信する。さらに、リソース情報取得部５０５は、取得した消費リソース情報をリソース予測部５０３に通知する。
【００５２】
再生制御部５０６は、コンテンツ選択部５０７より再生対象コンテンツ情報を通知される。次に、再生制御部５０６は、通信制御部５０８を用いて、再生対象コンテンツが格納されている送出装置４０１より、再生対象コンテンツを取得する。次に、再生制御部５０６は、取得できた再生対象コンテンツを順次コンテンツ再生部５０４に転送する。さらに、再生制御部５０６は、コンテンツ再生中に、ユーザが入力操作することで、コンテンツ再生の再生モードの変更をした場合、その変更をコンテンツ再生部５０４に通知する。
【００５３】
例えば、再生モードとは、１倍速順方向再生、２倍速順方向再生、一時停止、または、一倍速逆方向再生などである。
【００５４】
通信制御部５０８は、ネットワークを介した外部機器とのデータ送受信を制御する。通信制御部５０８は、図３に示すＣＰＵ３１０で動作するプログラムおよび通信装置３３０に相当する。
【００５５】
コンテンツ再生部５０４は、再生制御部５０６から再生対象コンテンツを取得する。次に、コンテンツ再生部５０４は、再生対象コンテンツの内容を伸張し、その結果を図示していない表示装置（図３の表示装置３４５）に表示する。さらに、コンテンツ再生部５０４は、コンテンツ再生中に、再生制御部５０６より再生モード変更の通知を受けると、再生モードを変更する。
【００５６】
リソース管理部５０２は、コンテンツ再生装置５０１上で同時に実行される並行処理へ割り当てるリソースを決定する。リソース管理部５０２は、ユーザによる入力操作や、タイマーにより発生した並行処理のうち、非リアルタイム処理について実行時間を決定し、リソースの割り当てを行う。具体的には、リソース管理部５０２は、リソース割り当てを行う際に、リソース予測部５０３に問い合わせる。次に、リソース管理部５０２は、以後コンテンツ再生に必要とされるリソース情報を取得し、実行する並列処理が実行可能なタイミングを決定し、リソース割り当てを行う。
【００５７】
ここでリソースとは、例えば、ハードディスクレコーダなどにおける、再生処理、録画処理、ダビング処理、視聴処理などで用いられる、ＤＭＡ、ＣＰＵ、バス帯域、デコーダ、エンコーダなどの事である。これら以外には、ネットワークを経由したコンテンツのデータ処理に用いられるハードウェア、ソフトウェアなど、本発明のリソースに含まれ得る。
【００５８】
リソース予測部５０３は、リソース情報取得部５０５より通知された消費リソース情報と、コンテンツ再生部５０４から得られた再生モード、再生時間、および内部に保持したリソース予測テーブルを利用し、消費するリソースを予測する。
【００５９】
さらに、リソース予測部５０３は、リソース管理部５０２より問い合わせを受けると、現在以後の予想消費リソース情報を、リソース管理部５０２へ通知する。具体的には、リソース予測部５０３は、コンテンツ再生部５０４に問い合わせて得られた再生時間と対応する帯域情報を消費リソース情報より検索する。リソース予測部５０３は、発見した帯域情報に対応するリソースを、再生モードに対応したリソース予想テーブルより検索する。リソース予測部５０３は、この手順を繰り返し、現在以後の予想消費リソース情報を生成する。
【００６０】
以上説明したように、本発明の送出装置、コンテンツ再生装置、映像再生システムによれば、ネットワークを介してストリーミング再生を行う際に必要なリソースを、再生条件が異なるコンテンツ毎に、精度良く予測することが可能となる。
【００６１】
これにより、本実施の形態では、異なるビットレートのコンテンツを統合した特殊なコンテンツの再生時にも、１つのコンテンツ内でビットレートが異なるコンテンツ部分毎にリソースを配分し、リソースの利用効率を高めることができる。これにより、本実施の形態では、異なるビットレートのコンテンツを統合したような特殊なコンテンツの再生時に、同時並行処理の実行などを容易に実現することができる。
【００６２】
次に、リソース予測部５０３における、消費リソース情報の内容、消費リソース情報の生成方法、およびリソース予測テーブルの詳細について、図６、図７を用いて説明する。
【００６３】
図６Ａは、本発明の実施の形態におけるコンテンツの管理情報の概要を示す図である。図６Ｂは、消費リソース情報の概要を示す図である。
【００６４】
図６Ａの管理情報６０１に含まれる再生タイミング情報６０２は、再生時間を表す情報である。再生時間を表す情報は、例えば、ＭＰＥＧ−２（Moving Picture Experts Group-2）規格などの表示時刻情報（ＰＴＳ）を、９００００で割ることで、秒単位に変換した再生時間を表す情報である。再生タイミング情報６０２の再生時間は、コンテンツの管理情報に格納されているコンテンツの再生区間の先頭からの再生時間を示す。
【００６５】
また、管理情報６０１に含まれるファイルオフセット情報６０３は、プレゼンテイションタイムスタンプに対応するＳｏｕｒｃｅ  Ｐａｃｋｅｔ  Ｎｕｍｂｅｒ（ＳＰＮ）に対し、パケットサイズである１９２Ｂｙｔｅを掛けたものである。すなわち、ファイルオフセット情報６０３は、ファイル先頭からのオフセットをＢｙｔｅ単位で示したものである。
【００６６】
図６Ｂは、消費リソース情報６０４を示す。なお、消費リソース情報６０４は、再生時間を表す再生タイミング情報６０５と、帯域情報６０６のペア情報として表される。再生タイミング情報６０５の再生時間は、コンテンツの管理情報に格納されているコンテンツ再生区間の先頭からの再生時間を示す。帯域情報６０６は、コンテンツ再生に必要なリソースの量、あるいは帯域を示す情報である。なお、帯域情報６０６は、ファイルオフセット情報６０３の変化量を、再生タイミング情報６０２の変化量で割った値として算出される。
【００６７】
次に、例えば、ＢＤ−ＲＥ規格におけるＣｌｉｐ  Ｉｎｆｏファイルに含まれる情報から、帯域情報６０７を含む消費リソース情報６０４を求める場合について説明する。まず、リソース予測部５０３は、管理情報６０１中の再生タイミング情報「２６．５１３７」から「２６．０１３７」との差を求める。次に、リソース予測部５０３は、ファイルオフセット情報６０３の「１１５４３６１６」と「００００００００」の差を求める。リソース予測部５０３は、ファイルオフセット情報６０３の差を、再生タイミング情報６０２の差で割ることで、帯域情報６０７として、“２３０８７２３２”が求められる。帯域情報６０７の値が大きくなると、リソースの量、例えばＣＰＵ利用率、必要メモリ量などは、大きいものが必要となる。リソース予測部５０３は、消費リソース情報６０４に格納されている各再生タイミング情報６０５毎に、同様の計算により必要となる帯域情報６０６が算出される。つまり、本実施の形態では、２つの異なったビットレートを有するコンテンツを結合して作られたコンテンツの場合でも、１つのコンテンツ内でビットレートが異なるコンテンツ部分毎に、必要となる帯域情報６０６が算出される。これにより、本実施の形態は、必要となるリソースを精度良く予測することができる。
【００６８】
図７は、コンテンツ再生装置５０１が有するリソース予測部５０３内部に保持されたリソース予測テーブルの一例を示している。
【００６９】
リソース予測テーブル７０１は、帯域情報７０２、ＣＰＵ利用率７０３、ＤＭＡ占有率７０４、および必要メモリ量７０５を一組とした情報により構成されている。図７は、１倍速順方向再生時のリソース予測テーブルの例である。
【００７０】
帯域情報７０２とは、再生コンテンツの帯域である。先の図６Ｂで説明した帯域情報６０６が、帯域情報７０２に対応する。ＣＰＵ利用率７０３とは、対応する帯域情報７０２の帯域の再生コンテンツを再生する際に必要となるＣＰＵ利用率である。ＤＭＡ占有率７０４とは、対応する帯域情報７０２の帯域の再生コンテンツを再生する際に必要となるＤＭＡ占有率である。必要メモリ量７０５とは、対応する帯域情報７０２の帯域の再生コンテンツを再生する際に必要となるメモリ量である。
【００７１】
図７において、帯域情報７０２の数値が大きくなるほど、必要となるリソースであるＣＰＵ利用率７０３、ＤＭＡ占有率７０４、および必要メモリ量７０５も大きくなることが分かる。
【００７２】
なお、図７において、リソースは、ＣＰＵ利用率７０３、ＤＭＡ占有率７０４、および必要メモリ量７０５を一組とした３つの例で説明した。リソースの数は、３以外の数でも本発明を構成することは可能である。
【００７３】
先述した図６の帯域情報６０７が“２３０８７２３２”の場合は、図７の帯域情報７０２の一番大きなカテゴリが選択され、ＣＰＵ利用率７０３が３４、ＤＭＡ占有率７０４が４５、必要メモリ量７０５が８のリソースが予測される。
【００７４】
図８は、本発明の実施の形態におけるコンテンツ再生装置５０１のコンテンツ再生動作の一例を示すフローチャートである。
【００７５】
まず、再生制御部５０６は、図示していない入力装置（図３の入力装置３４０）よりユーザから再生開始の指示を受け取り、処理を開始する。
【００７６】
コンテンツ選択部５０７は、再生制御部５０６からのユーザの指示に従い、ネットワークを介して接続された送出装置４０１からコンテンツ情報を取得し、再生する対象コンテンツを選択する（ステップＳ８０１）。次に、コンテンツ選択部５０７は、リソース情報取得部５０５に対象コンテンツ情報を通知する（ステップＳ８０２）。
【００７７】
リソース情報取得部５０５は、通知されたコンテンツ情報を用いて、送出装置４０１より消費リソース情報を取得する（ステップＳ８０３）。
【００７８】
再生制御部５０６は、通知されたコンテンツ情報を用いて、送出装置４０１より再生対象コンテンツの取得を開始する（ステップＳ８０４）。
【００７９】
再生制御部５０６は、コンテンツ再生部５０４へ取得した再生対象コンテンツを転送し、コンテンツ再生部５０４に再生開始を指示する（ステップＳ８０５）。
【００８０】
図９は、本発明の実施の形態におけるコンテンツ再生装置５０１のリソース予測部５０３の動作手順の一例を示すフローチャートである。
【００８１】
まず、リソース予測部５０３は、リソース管理部５０２より予想消費リソース情報の問い合わせを受け、処理を開始する。
【００８２】
リソース予測部５０３は、コンテンツ再生部５０４から、現在の再生時間と再生モードを取得する（ステップＳ９０１）。
【００８３】
リソース予測部５０３は、再生モードに対応するリソース予測テーブル７０１を選択する（ステップＳ９０２）。
【００８４】
リソース予測部５０３は、取得した再生時間に対応する帯域情報を消費リソース情報より取得する（ステップＳ９０３）。
【００８５】
リソース予測部５０３は、ステップＳ９０２で決定したリソース予測テーブルのデータより、帯域情報と対応する予想消費リソース情報を取得する（ステップＳ９０４）。
【００８６】
例えば、再生モードが一倍速順方向再生において、ステップＳ９０３で得られる帯域情報が「１６００００００」である場合は、ＣＰＵ利用率「３２」、ＤＭＡ占有率「４０」、必要メモリ量「７」となる。
【００８７】
リソース予測部５０３は、ステップＳ９０３において取得した帯域情報の次の列の帯域情報を取得する（ステップＳ９０５）。
【００８８】
リソース予測部５０３は、消費リソース情報のデータが最後に達するまでステップＳ９０４、ステップＳ９０５を繰り返す（ステップＳ９０６）。
【００８９】
リソース予測部５０３は、取得した予想消費リソース情報をリソース管理部５０２へ通知する（ステップＳ９０７）。
【００９０】
以上の動作により、本発明のコンテンツ再生装置は、送出装置より映像再生システムのネットワークを介したコンテンツ再生中に、以後の任意の時間経過時の消費リソースを精度良く予想することができる。これにより、本実施の形態では、再生条件が異なるコンテンツ毎に、コンテンツ再生装置のリソースを有効利用でき、同時並行処理の実行を効果的に実現することができる。ここで、以後の任意の時間経過時は、コンテンツ再生部５０４にて再生されている再生時間より任意の時間経過時であることを意味する。本実施の形態では、２つの異なったビットレートを有するコンテンツを結合して作られたコンテンツの場合でも、１つのコンテンツ内でビットレートが異なるコンテンツ部分毎に、必要となる帯域情報が算出される。これにより、本実施の形態では、必要となるリソースを精度良く予測することができる。
【００９１】
また、リソース管理部５０２は、ステップＳ９０７にてリソース予測部５０３より通知を受けた予想消費リソース情報を利用して、他の非リアルタイム処理を行う機能に対して動的リソース再配分を行うことができる。
【００９２】
ここで、非リアルタイム処理を行う機能とは、ＩＰＴＶ（Internet Protocol TeleVision）などで提供されるコンテンツの予約ダウンロードがある。また、録画済みコンテンツを他の機器へネットワークを介してダビングする処理、録画済みコンテンツの再エンコード処理などがある。
【００９３】
図１０は、リソース管理部５０２が、他の非リアルタイム処理を行う機能に対して動的リソース再配分を行う場合の動作手順の一例を示すフローチャートである。
【００９４】
リソース管理部５０２は、ユーザによる入力操作や、タイマーにより発生した非リアルタイム処理を行う処理要求を受ける場合、または中断した非リアルタイム処理がある場合（ステップＳ１００１：ＹＥＳ）、ステップＳ１００２を実行する。
【００９５】
リソース管理部５０２は、当該機能に必要なメモリ量とリソース予測部５０３で予測された予想消費リソース情報に含まれる現在の必要メモリ量を加算し、全必要メモリ量を算出する（ステップＳ１００２）。
【００９６】
そして、リソース管理部５０２は、全必要メモリ量と機器に搭載している利用可能なメモリ量とを比較し、比較結果に応じて、並行動作の可否を判断する（ステップＳ１００３）。具体的には、リソース管理部５０２は、全必要メモリ量が利用可能なメモリ量を上回らない場合のみ並行動作を行えると判断する。一方、リソース管理部５０２は、全必要メモリ量が利用可能なメモリ量以下の場合、並行動作を行えないと判断する。
【００９７】
そして、リソース管理部５０２は、全必要メモリ量を、時系列順に利用可能なメモリ量と順次比較し、並行動作可能な時間を見積もる（ステップＳ１００４）。
【００９８】
リソース管理部５０２は、上記並行動作可能な時間の中で非リアルタイム処理を行う機能の並行動作を指示する（ステップＳ１００５）。
【００９９】
また、リソース管理部５０２は、非リアルタイム処理を行う機能の並行動作を指示する際に、並行動作する機能に対し、利用可能なＣＰＵ利用率、ＤＭＡ占有率を、利用可能な消費リソースとして、併せて通知する（ステップＳ１００６）。リソース管理部５０２は、この通知にあたり、リアルタイム処理へ影響を与えないように当該処理のＤＭＡ占有率をＤＭＡ転送サイズとＤＭＡ命令の発行頻度により調整を行う。また、リソース管理部５０２は、ＣＰＵ利用率についてもＤＭＡ占有率と同様に、当該処理に割り当てるＣＰＵ処理時間と頻度により調整する。
【０１００】
リソース管理部５０２は、ユーザによる入力操作や、タイマーにより発生した再生制御部５０６での再生モード変更を検出する（ステップＳ１００７）。
【０１０１】
リソース管理部５０２は、再生モード変更を検出すると（ステップＳ１００７：ＹＥＳ）、並行動作中の非リアルタイム処理を行う機能の一時中断指示をし（ステップＳ１００８）、ステップＳ１００１を実行する。
【０１０２】
リソース管理部５０２は、リソース予測部５０３より再度通知される予想消費リソース情報を利用し、再度リソースの再配分を実施する（ステップＳ１００１）。
【０１０３】
以上の処理を繰り返し実施することで、本実施の形態は、動的にリソースの再分配を行うことが可能である。
【０１０４】
なお、以上の例では、リアルタイム処理を行う機能が１つの場合を挙げて説明を行ったが、２つ以上のリアルタイム処理を行う機能が同時動作する場合でも同様に処理することが可能である。
【０１０５】
また、並行動作する機能の開始、終了などに時間を要する場合は、開始、終了処理に必要な時間隔をオフセットとして並行動作可能な時間隔を求めることでより効率よく処理を行うことが可能である。
【０１０６】
図１１は、本発明の実施の形態における送出装置４０１の送出制御部４０５の動作手順の一例を示すフローチャートである。まず、送出制御部４０５は、他機器から情報取得要求を受け取り、処理を開始する。
【０１０７】
送出制御部４０５は、コンテンツ再生装置５０１からの要求が消費リソース情報取得要求であれば（Ｓ１１０１：ＹＥＳ）、ステップＳ１１０４を実行する。
【０１０８】
送出制御部４０５は、コンテンツ再生装置５０１からの要求がコンテンツ取得要求であれば（Ｓ１１０２：ＹＥＳ）、ステップＳ１１０３を実行する。
【０１０９】
送出制御部４０５は、コンテンツ記録部４０３に指示し、再生対象コンテンツをコンテンツ再生装置５０１へ送出する（ステップＳ１１０３）。
【０１１０】
送出制御部４０５は、リソース情報生成部４０４に指示し、リソース情報生成部４０４は、消費リソース情報を生成する（ステップＳ１１０４）。
【０１１１】
送出制御部４０５は、ステップＳ１１０４で生成した消費リソース情報をコンテンツ再生装置５０１へ送出する（ステップＳ１１０５）。
【０１１２】
以上により、本発明の送出装置は、コンテンツ再生装置に対してネットワークを介して消費リソース情報を提供できる。
【０１１３】
これにより、コンテンツ再生装置は、ネットワークを介したコンテンツ再生中に、以後の消費リソースを予想することが容易にできる。
【０１１４】
なお、コンテンツ再生装置は、再生装置に限らず、ハードディスクレコーダのような記録再生装置で、記録の機能と再生の機能を備えた装置も含む。
【０１１５】
また、実施の形態では、コンテンツを記録する媒体としてハードディスクを用いて説明したが、ハードディスク以外の、光ディスク、半導体メモリなどでも、本発明を構成できる。
【０１１６】
更に、実施の形態では、リソース予測テーブルを１倍速順方向再生時のモードに対応した１つのテーブルで説明した。しかし、実施の形態は、再生装置の複数種類の再生モードに応じたリソース予測テーブルを複数備えても構わない。
【０１１７】
また、本実施の形態の各構成要素は、ハードウェアを用いて説明したが、ソフトウェアで実現することも可能である。また、ハードウェアの制御ステップは、ソフトウェアの制御ステップで実現することも可能である。本実施の形態は、ソフトウェアの構成要素、制御ステップを、１つあるいは複数のＬＳＩにプログラムとして組み込み、１つあるいは複数のＬＳＩにより実現することも可能である。
【０１１８】
２０１０年２月８日出願の特願２０１０−０２５０７６に含まれる明細書、図面及び要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１１９】
本発明にかかる映像再生システムは、予め送出装置とコンテンツ再生装置の間で消費リソース情報を交換する機能を有し、再生条件が異なるストリーム再生に必要なリソースを精度良く予測可能とする。このため、本発明にかかる映像再生システムは、ネットワーク機能を有するハードディスクレコーダなどのＡＶ機器、コンピュータ端末、モバイル端末などの用途に応用できる。
【符号の説明】
【０１２０】
１１、４０１  送出装置
１２、５０１  コンテンツ再生装置
１３  ネットワーク
２１０、３１０  ＣＰＵ
２２０、３２０  メモリ装置
２２１、３２１  ＲＯＭ
２２２、３２２  ＲＡＭ
２２５、３２５  ハードディスク装置
２２６、３２６、３４１、３４６  インタフェース
２３０、３３０  通信装置
２３３、３３３  通信回線
２５０、３５０  バスライン
３４０  入力装置
３４５  表示装置
４０２  管理情報記録部
４０３  コンテンツ記録部
４０４  リソース情報生成部
４０５  送出制御部
４０６  通信制御部
５０２  リソース管理部
５０３  リソース予測部
５０４  コンテンツ再生部
５０５  リソース情報取得部
５０６  再生制御部
５０７  コンテンツ選択部
５０８  通信制御部
６０１  管理情報
６０２、６０５  再生タイミング情報
６０４  消費リソース情報
６０６、６０７、７０２  帯域情報
７０１  リソース予測テーブル
７０３  ＣＰＵ利用率
７０４  ＤＭＡ占有率
７０５  必要メモリ量
【図１】
2011096168.tif 000003
【図２】
2011096168.tif 000004
【図３】
2011096168.tif 000005
【図４】
2011096168.tif 000006
【図５】
2011096168.tif 000007
【図６】
2011096168.tif 000008
【図７】
2011096168.tif 000009
【図８】
2011096168.tif 000010
【図９】
2011096168.tif 000011
【図１０】
2011096168.tif 000012
【図１１】
2011096168.tif 000013
【手続補正書】
【提出日】平成23年5月12日(2011.5.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送出装置に記録したコンテンツを、映像再生システムのネットワークを介して再生する再生装置に関する。特に、本発明は、事前に消費するリソースの情報を交換しておき、再生時に消費されるリソースを精度良く予測するコンテンツ再生装置に関するものである。
【背景技術】
【０００２】
従来のハードディスクレコーダなどのコンテンツ再生装置は、多機能化が進み、同時に再生処理、録画処理、ダビング処理、視聴処理など、多種類の処理を実行するケースが増加しており、リソースの有効利用が課題となっている。ここでリソースとは、上記処理の実行で用いられる、ＤＭＡ（Direct Memory Access）、ＣＰＵ（Central Processing Unit）、バス帯域、デコーダ、エンコーダなどを意味する。
【０００３】
再生／録画機能などリアルタイム処理を行う機能と他の機能を同時動作させる場合は、リソースの有効利用の観点から、リアルタイム処理への影響を避けるために同時動作させる機能を限定するなどの処置を行っている。
【０００４】
また、ネットワーク連携機能は、複数の映像記録装置をネットワークで接続し、ＤＬＮＡ（Digital Living Network Alliance）をはじめとして、宅内ネットワーク連携サービスの利用ができるようになった。ネットワーク連携機能として、例えば、映像記録装置は、他の映像記録装置に録画された映像データを、ネットワークを通して取得し、自装置上で、取得した映像データを再生することができる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−００４４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来の方法では、コンテンツ単位での平均ビットレート情報を元にリソースの再配分を行っていた。このため、コンテンツ編集により異なったビットレートのコンテンツを結合して作られたコンテンツなどでは、リソースの再配分が行われずリソースの利用効率が低下するという課題があった。
【０００７】
本発明の目的は、ネットワークを介したコンテンツの再生時に、精度良くリソース予測することができる映像再生システム、送出装置およびコンテンツ再生装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明の映像再生システムは、送出装置に記録されたコンテンツを、ネットワークを介して接続されたコンテンツ再生装置によりストリーミング再生する映像再生システムであって、前記送出装置は、前記コンテンツを記録するコンテンツ記録部と、前記コンテンツの再生タイミング情報およびファイルオフセットを含む管理情報を記録する管理情報記録部と、前記管理情報に基づき、前記コンテンツの再生時間とコンテンツ帯域情報とを対応付けた消費リソース情報を生成するリソース情報生成部と、前記コンテンツおよび前記消費リソース情報の送出を制御する送出制御部と、を備え、前記コンテンツ再生装置は、再生するコンテンツを選択し、前記選択されたコンテンツを前記送出装置に要求するコンテ
ンツ選択部と、前記送出装置よりネットワークを介して前記選択したコンテンツを取得する再生制御部と、前記コンテンツに対応した前記消費リソース情報を取得するリソース情報取得部と、取得した前記コンテンツを再生するコンテンツ再生部と、前記コンテンツ再生部より得られる再生時間と、再生モードの情報と、前記消費リソース情報とに基づき、任意の時間経過時に再生される前記コンテンツの帯域情報を算出するリソース予測部と、を備えた構成を採る。
【０００９】
本発明の送出装置は、ネットワークを介して接続されたコンテンツ再生装置にコンテンツを送出する送出装置であって、前記コンテンツを記録するコンテンツ記録部と、前記コンテンツの再生タイミング情報およびファイルオフセットを含む管理情報を記録する管理情報記録部と、前記管理情報に基づき、前記コンテンツの再生時間と前記再生時間にコンテンツ帯域情報とを対応付けた消費リソース情報を生成するリソース情報生成部と、前記コンテンツおよび前記消費リソース情報の送出を制御する送出制御部と、を備えた構成を採る。
【００１０】
本発明のコンテンツ再生装置は、ネットワークを介して送出装置から送出されたコンテンツを、再生するコンテンツ再生装置であって、再生するコンテンツを選択し、前記選択されたコンテンツを前記送出装置に要求するコンテンツ選択部と、前記送出装置よりネットワークを介して前記選択したコンテンツを取得する再生制御部と、前記コンテンツに対応した消費リソース情報を取得するリソース情報取得部と、取得した前記コンテンツを再生するコンテンツ再生部と、前記コンテンツ再生部より得られる再生時間と再生モード、前記消費リソース情報とに基づき、任意の時間経過時に再生されるコンテンツの帯域情報を算出するリソース予測部と、を備えた構成を採る。
【発明の効果】
【００１１】
本発明は、ネットワークを介してコンテンツを再生する際に、コンテンツ再生装置で必要となるリソースを精度良く知ることができる。これにより、本発明は、コンテンツ編集により異なったビットレートのコンテンツを結合して作られたコンテンツに対しても、リソースの配分が行われリソースの利用効率を改善することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における映像再生システムの概要を示した図
【図２】本発明の実施の形態における送出装置のハードウェア構成の一例を示す図
【図３】本発明の実施の形態におけるコンテンツ再生装置のハードウェア構成の一例を示す図
【図４】本発明の実施の形態における送出装置の構成の一例を示すブロック図
【図５】本発明の実施の形態におけるコンテンツ再生装置の構成の一例を示すブロック図
【図６】図６Ａは、本発明の実施の形態におけるコンテンツの管理情報の概要を示す図、図６Ｂは、消費リソース情報の概要を示す図
【図７】本発明の実施の形態におけるコンテンツ再生装置が有するリソース予測部内部に保持されたリソース予測テーブルの一例を示す図
【図８】本発明の実施の形態におけるコンテンツ再生装置のコンテンツ再生動作の一例を示すフローチャート
【図９】本発明の実施の形態におけるコンテンツ再生装置のリソース予測部の動作手順の一例を示すフローチャート
【図１０】本発明の実施の形態における送出装置のリソース管理部の動作手順の一例を示すフローチャート
【図１１】本発明の実施の形態における送出装置の送出制御部の動作手順の一例を示すフローチャート
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１４】
（一実施の形態）
図１は、本発明の実施の形態における映像再生システムの概要を示した図である。
【００１５】
映像再生システムは、送出装置１１とコンテンツ再生装置１２が、ネットワーク１３を介して相互に接続されており、これらの装置間でデータを送受信することができる。また、送出装置１１とコンテンツ再生装置１２は、ＤＬＮＡなどの宅内ネットワーク連携サービスが利用可能である。送出装置１１とコンテンツ再生装置１２の数は、それぞれ少なくとも１つあれば、映像再生システムを構成することができる。
【００１６】
送出装置１１は、ハードディスクなどの記録媒体を備えており、この記録媒体に、コンテンツを保存する。コンテンツは、映像データだけでなく、音楽データでもよい。
【００１７】
図１の映像再生システムにおいて、送出装置１１に記録されたコンテンツを、コンテンツ再生装置１２にて再生する場合は、以下の手順となる。
【００１８】
最初に、コンテンツ再生装置１２は、再生対象のコンテンツを選択する。次に、コンテンツ再生装置１２は、送出装置１１より、消費リソース情報を取得する。その後、コンテンツ再生装置１２は、送出装置１１より、コンテンツを取得し、再生する。
【００１９】
これにより、他の機器に記録したコンテンツを、コンテンツ再生装置１２にて再生する際に、コンテンツ再生装置１２は、消費されるリソースを精度良く予測することができる。
【００２０】
なお、送出装置１１とコンテンツ再生装置１２は、例えば、テレビ装置、映像再生記録機器などのＡＶ（Audio Visual）機器である。また、送出装置１１とコンテンツ再生装置１２は、例えば、ＰＣ（Personal Computer）、ワークステーションなどのコンピュータ端末である。または、送出装置１１とコンテンツ再生装置１２は、カーナビ、ＰＤＡ（Personal Digital Assistants）、携帯電話などのモバイル端末である。
【００２１】
図２は、本発明の実施の形態における送出装置１１のハードウェア構成の一例を示す図である。
【００２２】
送出装置１１は、ＣＰＵ２１０、メモリ装置２２０、通信装置２３０、ハードディスク装置（ＨＤＤ：Hard Disk Drive）２２５を備えている。これらの装置は、バスライン２５０を通じて互いに接続されている。なお、ハードディスク装置２２５は、インタフェース（Ｉ／Ｆ：Interface）２２６を介して、バスライン２５０に接続されている。
【００２３】
ＣＰＵ２１０は、単一のＣＰＵ、または、複数のＣＰＵで構成されてもよい。図２では、単一のＣＰＵ２１０を有する例を示している。
【００２４】
メモリ装置２２０は、ＲＯＭ（Read Only Memory）２２１及びＲＡＭ（Random Access Memory）２２２を備えている。ＲＯＭ２２１は、ＣＰＵ２１０の動作を規定するコンピュータプログラム及びデータを記憶している。コンピュータプログラム及びデータは、ハードディスク装置２２５に記憶させることもできる。ＣＰＵ２１０は、ＲＯＭ２２１又はハードディスク装置２２５が格納するコンピュータプログラム及びデータを、必要に応じてＲＡＭ２２２に書き込みつつ、コンピュータプログラムが規定する処理を実行する。ＲＡ
Ｍ２２２は、ＣＰＵ２１０が処理を実行するのに伴って発生するデータを一時的に記憶する媒体としても機能する。メモリ装置２２０は、フラッシュメモリなど、書き込みが可能で、電源を切っても記憶内容を保持できる不揮発性の記憶媒体を含んでいる。
【００２５】
ハードディスク装置２２５は、コンピュータプログラム、コンテンツを含むデータを記録保持する装置である。コンテンツには、情報処理装置が放送波を録画した映像コンテンツだけでなく、ネットワークを介した録画、もしくは、ダビングなどにより記録した映像コンテンツ、音声コンテンツなどを含んでも良い。
【００２６】
通信装置２３０は、電話回線、ネットワーク線、無線、赤外線通信等の通信回線２３３を通じて、外部と自身との間で、コンピュータプログラム、あるいはデータを交換する装置である。
【００２７】
プログラム記録媒体としてＲＯＭ２２１から上記コンピュータプログラムが供給される場合、当該ＲＯＭ２２１を送出装置１１に搭載することにより、ＣＰＵ２１０は、上記コンピュータプログラムに従った処理を実行可能となる。また、コンピュータプログラムが、通信回線２３３等の伝送媒体を通じて供給される場合、コンピュータプログラムは、通信装置２３０を通じて受信され、例えば、ＲＡＭ２２２あるいはハードディスク装置２２５に格納される。このようにコンピュータプログラムは、ＲＯＭ２２１、ハードディスク装置２２５を通じて供給することも、通信回線２３３等の伝送媒体を通じて供給することも可能である。ここで伝送媒体は、有線の伝送媒体に限られず、無線の伝送媒体であってもよい。また、伝送媒体は、通信線路のみでなく、通信線路を中継する中継装置、例えばルータ等を含んでもよい。
【００２８】
以下、送出装置１１は、受信した放送番組のコンテンツを保存済みであるものとして説明する。コンテンツの保存は、放送波を録画する場合だけでなく、ネットワークを介した録画、もしくは、ダビングなどにより行ってもよい。
【００２９】
図３は、本発明の実施の形態におけるコンテンツ再生装置のハードウェア構成の一例を示す図である。
【００３０】
コンテンツ再生装置１２は、ＣＰＵ３１０、メモリ装置３２０、通信装置３３０、入力装置３４０、表示装置３４５を備えている。これらの装置は、バスライン３５０を通じて互いに接続されている。ハードディスク装置３２５、入力装置３４０及び表示装置３４５は、それぞれ、インタフェース（Ｉ／Ｆ）３２６、３４１及び３４６を通じてバスライン３５０に接続される。
【００３１】
ＣＰＵ３１０は、単一のＣＰＵ、または、複数のＣＰＵで構成されてもよい。図３のコンテンツ再生装置１２は、単一のＣＰＵ３１０を有する例を示している。
【００３２】
メモリ装置３２０は、ＲＯＭ３２１及びＲＡＭ３２２を備えている。ＲＯＭ３２１は、ＣＰＵ３１０の動作を規定するコンピュータプログラム及びデータを記憶している。ＣＰＵ３１０は、ＲＯＭ３２１が格納するコンピュータプログラム及びデータを、必要に応じてＲＡＭ３２２に書き込みつつ、コンピュータプログラムが規定する処理を実行する。ＲＡＭ３２２は、ＣＰＵ３１０が処理を実行するのに伴って発生するデータを一時的に記憶する媒体としても機能する。メモリ装置３２０は、フラッシュメモリなど、書き込みが可能で、電源を切っても記憶内容を保持できる不揮発性の記憶媒体を含んでいる。
【００３３】
ハードディスク装置３２５は、コンピュータプログラム、コンテンツを含むデータを記録保持する装置である。
【００３４】
通信装置３３０は、電話回線、ネットワーク線、無線、赤外線通信等の通信回線３３３を通じて、外部と自身との間で、コンピュータプログラム、あるいはデータを交換する装置である。
【００３５】
入力装置３４０は、ユーザの操作によりデータ等を入力する装置であり、例えば、ＡＶ機器に配列された入力ボタン、ＰＤＡに配列されたキーボード、あるいはマウス、キーボードである。また、入力装置３４０は、ＡＶ機器に対するリモートコントロール装置であってもよい。表示装置３４５は、動画や静止画像などを画面に表示したり、音声を出力したりする装置であり、例えば、ＬＣＤ（Liquid Crystal Display）、プラズマ表示装置、ブラウン管、スピーカなどを含む。入力装置３４０、表示装置３４５は、それぞれインタフェース３４１、３４６を介して、バスライン３５０に接続されている。
【００３６】
プログラム記録媒体としてＲＯＭ３２１から上記コンピュータプログラムが供給される場合、当該ＲＯＭ３２１をコンテンツ再生装置１２に搭載することにより、ＣＰＵ３１０は、上記コンピュータプログラムに従った処理を実行可能となる。また、通信回線３３３等の伝送媒体を通じて供給される場合、コンピュータプログラムは、通信装置３３０を通じて受信され、例えば、ＲＡＭ３２２あるいはハードディスク装置３２５に格納される。このようにコンピュータプログラムは、ＲＯＭ３２１、ハードディスク装置３２５を通じて供給することも、通信回線３３３等の伝送媒体を通じて供給することも可能である。ここで伝送媒体は、有線の伝送媒体に限られず、無線の伝送媒体であってもよい。また、伝送媒体は通信線路のみでなく、通信線路を中継する中継装置、例えばルータをも含む。
【００３７】
なお、本実施の形態では、送出装置１１とコンテンツ再生装置１２の両方を１つの装置が備えていてもよい。
【００３８】
図４は、本発明の実施の形態における送出装置の構成の一例を示すブロック図である。図４の送出装置４０１は、図１の送出装置１１に適用される。送出装置４０１は、コンテンツ再生装置１２からリソース情報要求を受けると、対象コンテンツの消費リソース情報を生成し、コンテンツ再生装置１２に送信する。また、送出装置４０１は、コンテンツ再生装置１２からコンテンツ要求を受けると、対象コンテンツをコンテンツ再生装置１２に対して送信する。
【００３９】
送出装置４０１は、コンテンツ記録部４０３、送出制御部４０５、リソース情報生成部４０４、管理情報記録部４０２、通信制御部４０６を備える。
【００４０】
コンテンツ記録部４０３は、コンテンツを記録する記録媒体である。コンテンツ記録部４０３は、図２のハードディスク装置２２５に相当する。
【００４１】
通信制御部４０６は、ネットワークを介した外部機器とのデータ送受信を制御する。通信制御部４０６は、図２に示すＣＰＵ２１０で動作するプログラムおよび通信装置２３０に相当する。
【００４２】
送出制御部４０５は、ネットワークを介して接続された他の機器より再生対象コンテンツのリソース情報要求を受けると、リソース情報生成部４０４へ消費リソース情報の生成を要求する。送出制御部４０５は、リソース情報生成部４０４が生成した消費リソース情報をリソース情報要求した他の機器に対して送信する。
【００４３】
ここで、消費リソース情報とは、再生時間を示す再生タイミング情報と帯域情報とを、ペアにした情報である。帯域情報は、コンテンツ再生に必要なリソースの量、あるいは帯
域を示す情報である。なお、以下では、コンテンツ再生に必要なリソースの量、あるいは帯域は、再生条件となる。消費リソース情報の詳細は、後述する。
【００４４】
また、送出制御部４０５は、ネットワークを介して接続された他の機器よりコンテンツ要求を受ける。送出制御部４０５は、コンテンツ記録部４０３に記録されたコンテンツより、要求にある再生対象コンテンツを要求元の機器に対して送信する。
【００４５】
リソース情報生成部４０４は、送出制御部４０５より消費リソース情報の生成を要求される。次に、リソース情報生成部４０４は、要求されている再生対象コンテンツの管理情報を管理情報記録部４０２より取得する。リソース情報生成部４０４は、管理情報に基づき、消費リソース情報を生成する。
【００４６】
管理情報記録部４０２は、記録媒体であり、コンテンツ記録部４０３に記録されているコンテンツに対応する管理情報を外部より取得し記録している。送出制御部４０５及び通信制御部４０６は、管理情報記録部４０２に記録された管理情報を読み出し、コンテンツ再生装置１２に通知する。
【００４７】
コンテンツの管理情報は、例えば、ＢＤ−ＲＥ（Blu-ray Disc REwritable）規格などで規定されるＣｌｉｐ  Ｉｎｆｏファイル、あるいはＰｌａｙ  Ｌｉｓｔファイルである。管理情報記録部４０２は、コンテンツの管理情報として、ランダムアクセス時に必要なデータを記録したり、再生するデータの区間を記録したりしている。
【００４８】
図５は、本発明の実施の形態におけるコンテンツ再生装置の構成の一例を示すブロック図である。図５のコンテンツ再生装置５０１は、図１のコンテンツ再生装置１２に適用される。コンテンツ再生装置５０１は、再生対象コンテンツの消費リソース情報を、予め送出装置４０１より取得し、その後再生対象コンテンツを再生する。
【００４９】
コンテンツ再生装置５０１は、コンテンツ選択部５０７、通信制御部５０８、再生制御部５０６、コンテンツ再生部５０４、リソース情報取得部５０５、リソース予測部５０３、リソース管理部５０２を備える。
【００５０】
コンテンツ選択部５０７は、ネットワークを介して接続された他の機器に格納されているコンテンツの中から、コンテンツ再生装置５０１において再生するコンテンツを選択する。具体的には、コンテンツ選択部５０７は、まず、通信制御部５０８を用いてネットワークに接続されている機器より、機器内に格納されているコンテンツ情報を取得する。例えば、コンテンツ情報は、ＤＬＮＡ規格におけるＣＤＳ（Content Directory Service）で得られる、コンテンツのリストなどのことである。さらに、コンテンツ選択部５０７は、得られたコンテンツ情報を用いてコンテンツの一覧をＧＵＩなどによりユーザに提示する。ユーザが入力操作することで、コンテンツ選択部５０７は、再生する対象のコンテンツを選択する。さらに、コンテンツ選択部５０７は、決定した再生対象コンテンツの情報を、リソース情報取得部５０５に通知する。その後、コンテンツ選択部５０７は、再生対象コンテンツの情報を再生制御部５０６に通知する。
【００５１】
リソース情報取得部５０５は、コンテンツ選択部５０７より再生対象コンテンツ情報を通知される。次に、リソース情報取得部５０５は、通信制御部５０８を用いて、再生対象コンテンツが格納されている送出装置４０１に対して、消費リソース情報の取得要求を送信する。さらに、リソース情報取得部５０５は、取得した消費リソース情報をリソース予測部５０３に通知する。
【００５２】
再生制御部５０６は、コンテンツ選択部５０７より再生対象コンテンツ情報を通知され
る。次に、再生制御部５０６は、通信制御部５０８を用いて、再生対象コンテンツが格納されている送出装置４０１より、再生対象コンテンツを取得する。次に、再生制御部５０６は、取得できた再生対象コンテンツを順次コンテンツ再生部５０４に転送する。さらに、再生制御部５０６は、コンテンツ再生中に、ユーザが入力操作することで、コンテンツ再生の再生モードの変更をした場合、その変更をコンテンツ再生部５０４に通知する。
【００５３】
例えば、再生モードとは、１倍速順方向再生、２倍速順方向再生、一時停止、または、一倍速逆方向再生などである。
【００５４】
通信制御部５０８は、ネットワークを介した外部機器とのデータ送受信を制御する。通信制御部５０８は、図３に示すＣＰＵ３１０で動作するプログラムおよび通信装置３３０に相当する。
【００５５】
コンテンツ再生部５０４は、再生制御部５０６から再生対象コンテンツを取得する。次に、コンテンツ再生部５０４は、再生対象コンテンツの内容を伸張し、その結果を図示していない表示装置（図３の表示装置３４５）に表示する。さらに、コンテンツ再生部５０４は、コンテンツ再生中に、再生制御部５０６より再生モード変更の通知を受けると、再生モードを変更する。
【００５６】
リソース管理部５０２は、コンテンツ再生装置５０１上で同時に実行される並行処理へ割り当てるリソースを決定する。リソース管理部５０２は、ユーザによる入力操作や、タイマーにより発生した並行処理のうち、非リアルタイム処理について実行時間を決定し、リソースの割り当てを行う。具体的には、リソース管理部５０２は、リソース割り当てを行う際に、リソース予測部５０３に問い合わせる。次に、リソース管理部５０２は、以後コンテンツ再生に必要とされるリソース情報を取得し、実行する並列処理が実行可能なタイミングを決定し、リソース割り当てを行う。
【００５７】
ここでリソースとは、例えば、ハードディスクレコーダなどにおける、再生処理、録画処理、ダビング処理、視聴処理などで用いられる、ＤＭＡ、ＣＰＵ、バス帯域、デコーダ、エンコーダなどの事である。これら以外には、ネットワークを経由したコンテンツのデータ処理に用いられるハードウェア、ソフトウェアなど、本発明のリソースに含まれ得る。
【００５８】
リソース予測部５０３は、リソース情報取得部５０５より通知された消費リソース情報と、コンテンツ再生部５０４から得られた再生モード、再生時間、および内部に保持したリソース予測テーブルを利用し、消費するリソースを予測する。
【００５９】
さらに、リソース予測部５０３は、リソース管理部５０２より問い合わせを受けると、現在以後の予想消費リソース情報を、リソース管理部５０２へ通知する。具体的には、リソース予測部５０３は、コンテンツ再生部５０４に問い合わせて得られた再生時間と対応する帯域情報を消費リソース情報より検索する。リソース予測部５０３は、発見した帯域情報に対応するリソースを、再生モードに対応したリソース予想テーブルより検索する。リソース予測部５０３は、この手順を繰り返し、現在以後の予想消費リソース情報を生成する。
【００６０】
以上説明したように、本発明の送出装置、コンテンツ再生装置、映像再生システムによれば、ネットワークを介してストリーミング再生を行う際に必要なリソースを、再生条件が異なるコンテンツ毎に、精度良く予測することが可能となる。
【００６１】
これにより、本実施の形態では、異なるビットレートのコンテンツを統合した特殊なコ
ンテンツの再生時にも、１つのコンテンツ内でビットレートが異なるコンテンツ部分毎にリソースを配分し、リソースの利用効率を高めることができる。これにより、本実施の形態では、異なるビットレートのコンテンツを統合したような特殊なコンテンツの再生時に、同時並行処理の実行などを容易に実現することができる。
【００６２】
次に、リソース予測部５０３における、消費リソース情報の内容、消費リソース情報の生成方法、およびリソース予測テーブルの詳細について、図６、図７を用いて説明する。
【００６３】
図６Ａは、本発明の実施の形態におけるコンテンツの管理情報の概要を示す図である。図６Ｂは、消費リソース情報の概要を示す図である。
【００６４】
図６Ａの管理情報６０１に含まれる再生タイミング情報６０２は、再生時間を表す情報である。再生時間を表す情報は、例えば、ＭＰＥＧ−２（Moving Picture Experts Group-2）規格などの表示時刻情報（ＰＴＳ）を、９００００で割ることで、秒単位に変換した再生時間を表す情報である。再生タイミング情報６０２の再生時間は、コンテンツの管理情報に格納されているコンテンツの再生区間の先頭からの再生時間を示す。
【００６５】
また、管理情報６０１に含まれるファイルオフセット情報６０３は、プレゼンテイションタイムスタンプに対応するＳｏｕｒｃｅ  Ｐａｃｋｅｔ  Ｎｕｍｂｅｒ（ＳＰＮ）に対し、パケットサイズである１９２Ｂｙｔｅを掛けたものである。すなわち、ファイルオフセット情報６０３は、ファイル先頭からのオフセットをＢｙｔｅ単位で示したものである。
【００６６】
図６Ｂは、消費リソース情報６０４を示す。なお、消費リソース情報６０４は、再生時間を表す再生タイミング情報６０５と、帯域情報６０６のペア情報として表される。再生タイミング情報６０５の再生時間は、コンテンツの管理情報に格納されているコンテンツ再生区間の先頭からの再生時間を示す。帯域情報６０６は、コンテンツ再生に必要なリソースの量、あるいは帯域を示す情報である。なお、帯域情報６０６は、ファイルオフセット情報６０３の変化量を、再生タイミング情報６０２の変化量で割った値として算出される。
【００６７】
次に、例えば、ＢＤ−ＲＥ規格におけるＣｌｉｐ  Ｉｎｆｏファイルに含まれる情報から、帯域情報６０７を含む消費リソース情報６０４を求める場合について説明する。まず、リソース予測部５０３は、管理情報６０１中の再生タイミング情報「２６．５１３７」から「２６．０１３７」との差を求める。次に、リソース予測部５０３は、ファイルオフセット情報６０３の「１１５４３６１６」と「００００００００」の差を求める。リソース予測部５０３は、ファイルオフセット情報６０３の差を、再生タイミング情報６０２の差で割ることで、帯域情報６０７として、“２３０８７２３２”が求められる。帯域情報６０７の値が大きくなると、リソースの量、例えばＣＰＵ利用率、必要メモリ量などは、大きいものが必要となる。リソース予測部５０３は、消費リソース情報６０４に格納されている各再生タイミング情報６０５毎に、同様の計算により必要となる帯域情報６０６が算出される。つまり、本実施の形態では、２つの異なったビットレートを有するコンテンツを結合して作られたコンテンツの場合でも、１つのコンテンツ内でビットレートが異なるコンテンツ部分毎に、必要となる帯域情報６０６が算出される。これにより、本実施の形態は、必要となるリソースを精度良く予測することができる。
【００６８】
図７は、コンテンツ再生装置５０１が有するリソース予測部５０３内部に保持されたリソース予測テーブルの一例を示している。
【００６９】
リソース予測テーブル７０１は、帯域情報７０２、ＣＰＵ利用率７０３、ＤＭＡ占有率
７０４、および必要メモリ量７０５を一組とした情報により構成されている。図７は、１倍速順方向再生時のリソース予測テーブルの例である。
【００７０】
帯域情報７０２とは、再生コンテンツの帯域である。先の図６Ｂで説明した帯域情報６０６が、帯域情報７０２に対応する。ＣＰＵ利用率７０３とは、対応する帯域情報７０２の帯域の再生コンテンツを再生する際に必要となるＣＰＵ利用率である。ＤＭＡ占有率７０４とは、対応する帯域情報７０２の帯域の再生コンテンツを再生する際に必要となるＤＭＡ占有率である。必要メモリ量７０５とは、対応する帯域情報７０２の帯域の再生コンテンツを再生する際に必要となるメモリ量である。
【００７１】
図７において、帯域情報７０２の数値が大きくなるほど、必要となるリソースであるＣＰＵ利用率７０３、ＤＭＡ占有率７０４、および必要メモリ量７０５も大きくなることが分かる。
【００７２】
なお、図７において、リソースは、ＣＰＵ利用率７０３、ＤＭＡ占有率７０４、および必要メモリ量７０５を一組とした３つの例で説明した。リソースの数は、３以外の数でも本発明を構成することは可能である。
【００７３】
先述した図６の帯域情報６０７が“２３０８７２３２”の場合は、図７の帯域情報７０２の一番大きなカテゴリが選択され、ＣＰＵ利用率７０３が３４、ＤＭＡ占有率７０４が４５、必要メモリ量７０５が８のリソースが予測される。
【００７４】
図８は、本発明の実施の形態におけるコンテンツ再生装置５０１のコンテンツ再生動作の一例を示すフローチャートである。
【００７５】
まず、再生制御部５０６は、図示していない入力装置（図３の入力装置３４０）よりユーザから再生開始の指示を受け取り、処理を開始する。
【００７６】
コンテンツ選択部５０７は、再生制御部５０６からのユーザの指示に従い、ネットワークを介して接続された送出装置４０１からコンテンツ情報を取得し、再生する対象コンテンツを選択する（ステップＳ８０１）。次に、コンテンツ選択部５０７は、リソース情報取得部５０５に対象コンテンツ情報を通知する（ステップＳ８０２）。
【００７７】
リソース情報取得部５０５は、通知されたコンテンツ情報を用いて、送出装置４０１より消費リソース情報を取得する（ステップＳ８０３）。
【００７８】
再生制御部５０６は、通知されたコンテンツ情報を用いて、送出装置４０１より再生対象コンテンツの取得を開始する（ステップＳ８０４）。
【００７９】
再生制御部５０６は、コンテンツ再生部５０４へ取得した再生対象コンテンツを転送し、コンテンツ再生部５０４に再生開始を指示する（ステップＳ８０５）。
【００８０】
図９は、本発明の実施の形態におけるコンテンツ再生装置５０１のリソース予測部５０３の動作手順の一例を示すフローチャートである。
【００８１】
まず、リソース予測部５０３は、リソース管理部５０２より予想消費リソース情報の問い合わせを受け、処理を開始する。
【００８２】
リソース予測部５０３は、コンテンツ再生部５０４から、現在の再生時間と再生モードを取得する（ステップＳ９０１）。
【００８３】
リソース予測部５０３は、再生モードに対応するリソース予測テーブル７０１を選択する（ステップＳ９０２）。
【００８４】
リソース予測部５０３は、取得した再生時間に対応する帯域情報を消費リソース情報より取得する（ステップＳ９０３）。
【００８５】
リソース予測部５０３は、ステップＳ９０２で決定したリソース予測テーブルのデータより、帯域情報と対応する予想消費リソース情報を取得する（ステップＳ９０４）。
【００８６】
例えば、再生モードが一倍速順方向再生において、ステップＳ９０３で得られる帯域情報が「１６００００００」である場合は、ＣＰＵ利用率「３２」、ＤＭＡ占有率「４０」、必要メモリ量「７」となる。
【００８７】
リソース予測部５０３は、ステップＳ９０３において取得した帯域情報の次の列の帯域情報を取得する（ステップＳ９０５）。
【００８８】
リソース予測部５０３は、消費リソース情報のデータが最後に達するまでステップＳ９０４、ステップＳ９０５を繰り返す（ステップＳ９０６）。
【００８９】
リソース予測部５０３は、取得した予想消費リソース情報をリソース管理部５０２へ通知する（ステップＳ９０７）。
【００９０】
以上の動作により、本発明のコンテンツ再生装置は、送出装置より映像再生システムのネットワークを介したコンテンツ再生中に、以後の任意の時間経過時の消費リソースを精度良く予想することができる。これにより、本実施の形態では、再生条件が異なるコンテンツ毎に、コンテンツ再生装置のリソースを有効利用でき、同時並行処理の実行を効果的に実現することができる。ここで、以後の任意の時間経過時は、コンテンツ再生部５０４にて再生されている再生時間より任意の時間経過時であることを意味する。本実施の形態では、２つの異なったビットレートを有するコンテンツを結合して作られたコンテンツの場合でも、１つのコンテンツ内でビットレートが異なるコンテンツ部分毎に、必要となる帯域情報が算出される。これにより、本実施の形態では、必要となるリソースを精度良く予測することができる。
【００９１】
また、リソース管理部５０２は、ステップＳ９０７にてリソース予測部５０３より通知を受けた予想消費リソース情報を利用して、他の非リアルタイム処理を行う機能に対して動的リソース再配分を行うことができる。
【００９２】
ここで、非リアルタイム処理を行う機能とは、ＩＰＴＶ（Internet Protocol TeleVision）などで提供されるコンテンツの予約ダウンロードがある。また、録画済みコンテンツを他の機器へネットワークを介してダビングする処理、録画済みコンテンツの再エンコード処理などがある。
【００９３】
図１０は、リソース管理部５０２が、他の非リアルタイム処理を行う機能に対して動的リソース再配分を行う場合の動作手順の一例を示すフローチャートである。
【００９４】
リソース管理部５０２は、ユーザによる入力操作や、タイマーにより発生した非リアルタイム処理を行う処理要求を受ける場合、または中断した非リアルタイム処理がある場合（ステップＳ１００１：ＹＥＳ）、ステップＳ１００２を実行する。
【００９５】
リソース管理部５０２は、当該機能に必要なメモリ量とリソース予測部５０３で予測された予想消費リソース情報に含まれる現在の必要メモリ量を加算し、全必要メモリ量を算出する（ステップＳ１００２）。
【００９６】
そして、リソース管理部５０２は、全必要メモリ量と機器に搭載している利用可能なメモリ量とを比較し、比較結果に応じて、並行動作の可否を判断する（ステップＳ１００３）。具体的には、リソース管理部５０２は、全必要メモリ量が利用可能なメモリ量を上回らない場合のみ並行動作を行えると判断する。一方、リソース管理部５０２は、全必要メモリ量が利用可能なメモリ量以下の場合、並行動作を行えないと判断する。
【００９７】
そして、リソース管理部５０２は、全必要メモリ量を、時系列順に利用可能なメモリ量と順次比較し、並行動作可能な時間を見積もる（ステップＳ１００４）。
【００９８】
リソース管理部５０２は、上記並行動作可能な時間の中で非リアルタイム処理を行う機能の並行動作を指示する（ステップＳ１００５）。
【００９９】
また、リソース管理部５０２は、非リアルタイム処理を行う機能の並行動作を指示する際に、並行動作する機能に対し、利用可能なＣＰＵ利用率、ＤＭＡ占有率を、利用可能な消費リソースとして、併せて通知する（ステップＳ１００６）。リソース管理部５０２は、この通知にあたり、リアルタイム処理へ影響を与えないように当該処理のＤＭＡ占有率をＤＭＡ転送サイズとＤＭＡ命令の発行頻度により調整を行う。また、リソース管理部５０２は、ＣＰＵ利用率についてもＤＭＡ占有率と同様に、当該処理に割り当てるＣＰＵ処理時間と頻度により調整する。
【０１００】
リソース管理部５０２は、ユーザによる入力操作や、タイマーにより発生した再生制御部５０６での再生モード変更を検出する（ステップＳ１００７）。
【０１０１】
リソース管理部５０２は、再生モード変更を検出すると（ステップＳ１００７：ＹＥＳ）、並行動作中の非リアルタイム処理を行う機能の一時中断指示をし（ステップＳ１００８）、ステップＳ１００１を実行する。
【０１０２】
リソース管理部５０２は、リソース予測部５０３より再度通知される予想消費リソース情報を利用し、再度リソースの再配分を実施する（ステップＳ１００１）。
【０１０３】
以上の処理を繰り返し実施することで、本実施の形態は、動的にリソースの再分配を行うことが可能である。
【０１０４】
なお、以上の例では、リアルタイム処理を行う機能が１つの場合を挙げて説明を行ったが、２つ以上のリアルタイム処理を行う機能が同時動作する場合でも同様に処理することが可能である。
【０１０５】
また、並行動作する機能の開始、終了などに時間を要する場合は、開始、終了処理に必要な時間隔をオフセットとして並行動作可能な時間隔を求めることでより効率よく処理を行うことが可能である。
【０１０６】
図１１は、本発明の実施の形態における送出装置４０１の送出制御部４０５の動作手順の一例を示すフローチャートである。まず、送出制御部４０５は、他機器から情報取得要求を受け取り、処理を開始する。
【０１０７】
送出制御部４０５は、コンテンツ再生装置５０１からの要求が消費リソース情報取得要
求であれば（Ｓ１１０１：ＹＥＳ）、ステップＳ１１０４を実行する。
【０１０８】
送出制御部４０５は、コンテンツ再生装置５０１からの要求がコンテンツ取得要求であれば（Ｓ１１０２：ＹＥＳ）、ステップＳ１１０３を実行する。
【０１０９】
送出制御部４０５は、コンテンツ記録部４０３に指示し、再生対象コンテンツをコンテンツ再生装置５０１へ送出する（ステップＳ１１０３）。
【０１１０】
送出制御部４０５は、リソース情報生成部４０４に指示し、リソース情報生成部４０４は、消費リソース情報を生成する（ステップＳ１１０４）。
【０１１１】
送出制御部４０５は、ステップＳ１１０４で生成した消費リソース情報をコンテンツ再生装置５０１へ送出する（ステップＳ１１０５）。
【０１１２】
以上により、本発明の送出装置は、コンテンツ再生装置に対してネットワークを介して消費リソース情報を提供できる。
【０１１３】
これにより、コンテンツ再生装置は、ネットワークを介したコンテンツ再生中に、以後の消費リソースを予想することが容易にできる。
【０１１４】
なお、コンテンツ再生装置は、再生装置に限らず、ハードディスクレコーダのような記録再生装置で、記録の機能と再生の機能を備えた装置も含む。
【０１１５】
また、実施の形態では、コンテンツを記録する媒体としてハードディスクを用いて説明したが、ハードディスク以外の、光ディスク、半導体メモリなどでも、本発明を構成できる。
【０１１６】
更に、実施の形態では、リソース予測テーブルを１倍速順方向再生時のモードに対応した１つのテーブルで説明した。しかし、実施の形態は、再生装置の複数種類の再生モードに応じたリソース予測テーブルを複数備えても構わない。
【０１１７】
また、本実施の形態の各構成要素は、ハードウェアを用いて説明したが、ソフトウェアで実現することも可能である。また、ハードウェアの制御ステップは、ソフトウェアの制御ステップで実現することも可能である。本実施の形態は、ソフトウェアの構成要素、制御ステップを、１つあるいは複数のＬＳＩにプログラムとして組み込み、１つあるいは複数のＬＳＩにより実現することも可能である。
【０１１８】
２０１０年２月８日出願の特願２０１０−０２５０７６に含まれる明細書、図面及び要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１１９】
本発明にかかる映像再生システムは、予め送出装置とコンテンツ再生装置の間で消費リソース情報を交換する機能を有し、再生条件が異なるストリーム再生に必要なリソースを精度良く予測可能とする。このため、本発明にかかる映像再生システムは、ネットワーク機能を有するハードディスクレコーダなどのＡＶ機器、コンピュータ端末、モバイル端末などの用途に応用できる。
【符号の説明】
【０１２０】
１１、４０１  送出装置
１２、５０１  コンテンツ再生装置
１３  ネットワーク
２１０、３１０  ＣＰＵ
２２０、３２０  メモリ装置
２２１、３２１  ＲＯＭ
２２２、３２２  ＲＡＭ
２２５、３２５  ハードディスク装置
２２６、３２６、３４１、３４６  インタフェース
２３０、３３０  通信装置
２３３、３３３  通信回線
２５０、３５０  バスライン
３４０  入力装置
３４５  表示装置
４０２  管理情報記録部
４０３  コンテンツ記録部
４０４  リソース情報生成部
４０５  送出制御部
４０６  通信制御部
５０２  リソース管理部
５０３  リソース予測部
５０４  コンテンツ再生部
５０５  リソース情報取得部
５０６  再生制御部
５０７  コンテンツ選択部
５０８  通信制御部
６０１  管理情報
６０２、６０５  再生タイミング情報
６０４  消費リソース情報
６０６、６０７、７０２  帯域情報
７０１  リソース予測テーブル
７０３  ＣＰＵ利用率
７０４  ＤＭＡ占有率
７０５  必要メモリ量
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送出装置に記録されたコンテンツを、ネットワークを介して接続されたコンテンツ再生装置によりストリーミング再生する映像再生システムであって、
前記送出装置は、
前記コンテンツを記録するコンテンツ記録部と、
前記コンテンツの再生タイミング情報およびファイルオフセットを含む管理情報を記録する管理情報記録部と、
前記管理情報に基づき、前記コンテンツの再生時間とコンテンツ帯域情報とを対応付けた消費リソース情報を生成するリソース情報生成部と、
前記コンテンツおよび前記消費リソース情報の送出を制御する送出制御部と、を備え、
前記コンテンツ再生装置は、
再生するコンテンツを選択し、前記選択されたコンテンツを前記送出装置に要求するコンテンツ選択部と、
前記送出装置よりネットワークを介して前記選択したコンテンツを取得する再生制御部と、
前記コンテンツに対応した前記消費リソース情報を取得するリソース情報取得部と、
取得した前記コンテンツを再生するコンテンツ再生部と、
前記コンテンツ再生部より得られる再生時間と、再生モードの情報と、前記消費リソース情報とに基づき、任意の時間経過時に再生される前記コンテンツの帯域情報を算出するリソース予測部と、
を備えたこと
を特徴とする映像再生システム。
【請求項２】
前記リソース情報生成部で生成される消費リソース情報の再生時間は、前記コンテンツの再生区間の先頭からの再生時間であること
を特徴とする請求項１記載の映像再生システム。
【請求項３】
前記リソース予測部で算出されるコンテンツの時間経過時は、前記コンテンツ再生部にて再生されている再生時間より任意の時間経過時であること
を特徴とする請求項１記載の映像再生システム。
【請求項４】
前記リソース予測部は、前記コンテンツ再生部にてコンテンツを再生する再生速度に応じ、任意の時間経過時に再生されるコンテンツの帯域情報を算出すること
を特徴とする請求項１記載の映像再生システム。
【請求項５】
前記リソース予測部は、前記コンテンツ再生部にてコンテンツを再生する再生速度が変化することを検知し、任意の時間経過時に再生されるコンテンツの帯域情報を算出すること
を特徴とする請求項１記載の映像再生システム。
【請求項６】
ネットワークを介して接続されたコンテンツ再生装置にコンテンツを送出する送出装置であって、
前記コンテンツを記録するコンテンツ記録部と、
前記コンテンツの再生タイミング情報およびファイルオフセットを含む管理情報を記録する管理情報記録部と、
前記管理情報に基づき、前記コンテンツの再生時間と前記再生時間にコンテンツ帯域情報とを対応付けた消費リソース情報を生成するリソース情報生成部と、
前記コンテンツおよび前記消費リソース情報の送出を制御する送出制御部と、
を備えたこと
を特徴とする送出装置。
【請求項７】
前記リソース情報生成部は、前記コンテンツの再生時間順に、前記消費リソース情報を生成し、
前記送出制御部は、前記コンテンツ再生装置より指定されたコンテンツの前記消費リソース情報を前記コンテンツ再生装置へ送出すること
を特徴とする請求項６記載の送出装置。
【請求項８】
前記リソース情報生成部で生成される消費リソース情報の再生時間は、前記コンテンツの先頭からの再生時間であること
を特徴とする請求項６記載の送出装置。
【請求項９】
ネットワークを介して送出装置から送出されたコンテンツを、再生するコンテンツ再生装置であって、
再生するコンテンツを選択し、前記選択されたコンテンツを前記送出装置に要求するコンテンツ選択部と、
前記送出装置よりネットワークを介して前記選択したコンテンツを取得する再生制御部と、
前記コンテンツに対応した消費リソース情報を取得するリソース情報取得部と、
取得した前記コンテンツを再生するコンテンツ再生部と、
前記コンテンツ再生部より得られる再生時間と再生モード、前記消費リソース情報とに基づき、任意の時間経過時に再生されるコンテンツの帯域情報を算出するリソース予測部と、
を備えたこと
を特徴とするコンテンツ再生装置。
【請求項１０】
前記リソース予測部で算出されるコンテンツの時間経過時は、前記コンテンツ再生部にて再生されている再生時間より任意の時間経過時であること
を特徴とする請求項９記載のコンテンツ再生装置。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2011096168.tif 000014
【図２】
2011096168.tif 000015
【図３】
2011096168.tif 000016
【図４】
2011096168.tif 000017
【図５】
2011096168.tif 000018
【図６】
2011096168.tif 000019
【図７】
2011096168.tif 000020
【図８】
2011096168.tif 000021
【図９】
2011096168.tif 000022
【図１０】
2011096168.tif 000023
【図１１】
2011096168.tif 000024
【国際調査報告】
2011096168.tif 000025
2011096168.tif 000026