(57)【要約】【課題】映像閲覧端末における表示領域サイズの変更をスムーズに行い得るようにする。映像閲覧装置において、表示領域サイズの変更途中および変更後にあっても、旧表示領域サイズにおける映像画質と同等の画質を得る。【解決手段】映像閲覧装置２００は、映像の表示領域サイズが変更されるとき、新表示領域サイズの情報、変更までの時間の情報等を含む通知メッセージを映像配信装置１００に送信する。映像配信装置１００は、通知メッセージに含まれた新表示領域サイズの情報および変更までの時間の情報等に基づき、所定時間毎に、通知メッセージの受信時からの経過時間に応じた伝送レートを決定し、その決定された伝送レートの映像データを映像閲覧装置２００に送る。映像閲覧装置２００は、映像配信装置１００から送られてくる映像データによる映像を、通知メッセージの送信時からの経過時間に応じたサイズの表示領域に表示する。【選択図】図２
2010273274.tif 000002
【特許請求の範囲】
【請求項１】
映像閲覧装置から少なくとも新表示領域サイズの情報および変更までの時間の情報を含む通知メッセージを受信する通知メッセージ受信部と、
上記通知メッセージ受信部で受信された上記通知メッセージに含まれた新表示領域サイズの情報および変更までの時間の情報に基づき、所定時間毎に、上記通知メッセージの受信時からの経過時間に応じた伝送レートを決定する伝送レート決定部と、
上記伝送レート決定部で決定された伝送レートの映像データを上記映像閲覧装置に送信する映像データ送信部
を備える映像配信装置。
【請求項２】
上記伝送レート決定部は、
上記所定時間毎に、上記通知メッセージの受信時からの経過時間を算出する経過時間算出手段と、
上記通知メッセージ受信部で受信された上記通知メッセージに含まれた上記新表示領域サイズの情報および上記変更までの時間の情報と、旧表示領域サイズの情報および旧表示領域サイズから新領域サイズまでの変化形態を示す変更タイプの情報に基づいて、上記経過時間算出手段で算出された経過時間における表示領域サイズを算出する表示領域サイズ算出手段と、
上記表示領域サイズ算出手段で算出された表示領域サイズに基づいて伝送レートを決定する伝送レート決定手段を有する
請求項１に記載の映像配信装置。
【請求項３】
上記通知メッセージ受信部で受信された上記通知メッセージは、上記変更タイプの情報をさらに含んでおり、
上記表示領域サイズ決定手段は、上記変更タイプの情報として、上記通知メッセージに含まれている変更タイプの情報を用いる
請求項２に記載の映像配信装置。
【請求項４】
上記通知メッセージ受信部で受信された上記通知メッセージは、上記映像閲覧装置の表示領域と利用者との間の距離の変化内容を示す距離情報をさらに含んでおり、
上記伝送レート決定部で決定された伝送レートを、上記通知メッセージに含まれている上記距離情報に基づいて補正する伝送レート補正部をさらに備え、
上記映像データ送信部は、上記伝送レート補正部で補正された伝送レートの映像データを上記映像閲覧装置に送信する
請求項１に記載の映像配信装置。
【請求項５】
映像閲覧装置から少なくとも新表示領域サイズの情報および変更までの時間の情報を含む通知メッセージを受信する通知メッセージ受信ステップと、
上記通知メッセージ受信ステップで受信された上記通知メッセージに含まれた新表示領域の情報および変更までの時間の情報に基づき、所定時間毎に、上記通知メッセージの受信時からの経過時間に応じた伝送レートを決定する伝送レート決定ステップと、
上記伝送レート決定ステップで決定された伝送レートの映像データを上記映像閲覧装置に送信する映像データ送信ステップ
を備える映像配信方法。
【請求項６】
少なくとも新表示領域サイズの情報および変更までの時間の情報を含む通知メッセージを映像配信装置に送信する通知メッセージ送信部と、
上記通知メッセージの送信時からの経過時間に応じた伝送レートの映像データを上記映像配信装置から受信する映像データ受信部と、
上記映像データ受信部で受信された映像データによる映像を、上記通知メッセージの送信時からの経過時間に応じたサイズの表示領域に表示する映像表示部
を備える映像閲覧装置。
【請求項７】
上記映像表示部は、
上記映像データ受信部で受信された映像データの伝送レートが新伝送レートに変化したと判定されたとき、該映像データを新バッファ領域に蓄積することを開始し、
映像の切り替えタイミングで、かつ上記新バッファ領域のバッファ量が閾値以上となっているとき、旧バッファ領域からの旧伝送レートの映像データによる表示に代えて、上記新バッファ領域からの新伝送レートの映像データによる表示に切り替える
請求項６に記載の映像閲覧装置。
【請求項８】
上記旧バッファ領域および上記新バッファ領域への映像データの蓄積量、再生場所および再生映像データが上記旧バッファ領域に蓄積された旧伝送レートの映像データおよび上記新バッファ領域に蓄積された新伝送レートの映像データのいずれであるあるかを視覚的に表示するユーザインタフェース手段をさらに備える
請求項７に記載の映像閲覧装置。
【請求項９】
上記通知メッセージ送信部で送信される上記通知メッセージは、表示領域と利用者との間の距離の変化内容を示す距離情報をさらに含む
請求項６に記載の映像閲覧装置。
【請求項１０】
少なくとも新表示領域サイズの情報および変更までの時間の情報を含む通知メッセージを映像配信装置に送信する通知メッセージ送信ステップと、
上記通知メッセージの送信時からの経過時間に応じた伝送レートの映像データを上記映像配信装置から受信する映像データ受信ステップと、
上記映像データ受信ステップで受信された映像データによる映像を、上記通知メッセージの送信時からの経過時間に応じたサイズの表示領域に表示する映像表示ステップ
を備える映像閲覧方法。
【請求項１１】
映像閲覧装置から少なくとも表示領域と利用者との間の距離の変化内容を示す距離情報を含む通知メッセージを受信する通知メッセージ受信部と、
上記通知メッセージ受信部で受信された上記通知メッセージに含まれた距離情報に基づいて伝送レートを決定する伝送レート決定部と、
上記伝送レート決定部で決定された伝送レートの映像データを上記映像閲覧装置に送信する映像データ送信部
を備える映像配信装置。
【請求項１２】
少なくとも表示領域と利用者との間の距離の変化内容を示す距離情報を含む通知メッセージを映像配信装置に送信する通知メッセージ送信部と、
上記距離情報に基づいて決定された伝送レートの映像データを上記映像配信装置から受信する映像データ受信部と、
上記映像データ受信部で受信された映像データによる映像を表示領域に表示する映像表示部
を備える映像閲覧装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像配信装置、映像配信方法、映像閲覧装置および映像閲覧方法に関し、特に、インターネット等のネットワークを介して映像データをストリーミング配信する映像配信装置等に関する。
【背景技術】
【０００２】
近年、ブロードバンドの普及によりＰＣ（Personal Computer）に不慣れな人も動画視聴を行う機会が増えてきている。動画共有サイトには各省庁、政党、企業からＰＲ動画が公開され、多くの人がこれを閲覧する機会がある。
【０００３】
インターネットでの映像（動画）ストリーミングでは、基本的に画像品質は映像配信側で決定されている。また、その画像品質は、ＳＤ（Standard Definition）品質からＨＤ（High Definition）品質など多様な種類を選択できるようになってきている。
【０００４】
例えば、特許文献１、特許文献２等には、利用者の指定により、映像配信装置側での動き優先／画質優先などの映像品質、利用コーデック、画像サイズおよびビットレートを変更する手法が述べられている。また、特許文献３等には、映像閲覧装置のウィンドウサイズが変更された際に、配信サーバへ画面サイズを通知し、画面サイズに応じたビットレートで配信する手法が述べられている。
【０００５】
また、配信映像を閲覧する装置として、従来のＰＣだけでなく、家庭用テレビ受信機、ゲーム機、携帯電話等、多様な手段が用いられている。これらは装置自体の画面の大きさにより、様々な表示解像度を有している。この映像閲覧装置を操作するユーザインタフェースも、状況に応じてウィンドウ自体あるいはウィンドウ表示領域の一部をスムーズに拡大縮小する、あるいは縮小化されたウィンドウを並列に表示して選択する等、ユーザの視認性を向上するための手法を取り入れることが一般的になってきている。
【０００６】
また、配信映像閲覧装置の機能の多様化により、利用者が近くで閲覧する場合、あるいは利用者が遠くで閲覧する場合など、視聴条件も変化してきている傾向がある。例えば、リビングの家庭用テレビ受信機でテレビ放送を見る場合はソファーに座って視聴することが多い。しかし、ウェブ（ＷＥＢ）ブラウザを起動しネットサーフィンを行う場合は、おそらくはキーボードおよびマウスの置いてあるテーブルで、これを実施することが多い。
【０００７】
ウィンドウが縮小表示され、利用者が小さいサイズで閲覧している場合においても、配信装置からの映像帯域は均一であることが多く、ネットワーク帯域および映像閲覧装置の処理能力に無駄が生じているといえる。また、ウィンドウが拡大表示され、利用者が大きいサイズで閲覧している場合においても、映像配信装置からの映像帯域は均一であることが多く、視聴に適した画像品質ではなくなる場合がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−  ８２８６１号公報
【特許文献２】特開２００２−２９０９７４号公報
【特許文献３】特開２００５−１９１９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１、特許文献２に述べられている利用者が画像品質を指定する方法は、利用できる帯域に応じて、利用者が最も閲覧し易い品質を選択できる可能性がある。しかし、ＰＣに不慣れな利用者にとっては、難しい作業であるといえる。そのため、好ましくは、特許文献３にように、利用者が見ている映像のサイズ情報により、自動的に伝送帯域を変化させる手法を採用するべきである。この手法は、ネットワーク帯域利用という観点からも効率的である。
【００１０】
しかし、特許文献３の手法は、例えば、幅800 × 高さ600 のサイズから 幅160 × 高さ120のサイズに表示領域サイズを変更する場合、その映像閲覧装置において、表示領域サイズが瞬時に変更される。
【００１１】
また、特許文献３の手法では、利用者の閲覧場所までは考慮されていない。例えば、近くで閲覧している利用者はもっと高精細な映像を見たいかもしれないし、遠くで閲覧している利用者に必要以上の高精細な映像を表示するのはネットワーク帯域の無駄かもしれない。
【００１２】
また、映像閲覧装置においてある程度先の映像まで既にバッファリングされている場合は、新しい映像品質の映像に即座に切り替えることは、ネットワーク帯域の利用効率上、もしくは利用者が閲覧する映像の安定性の上で、悪影響をもたらすことに留意する必要がある。
【００１３】
この発明の目的は、映像閲覧端末における表示領域サイズの変更をスムーズに行い得るようにすることにある。また、この発明の目的は、映像閲覧装置において、表示領域サイズの変更途中および変更後であっても、旧表示領域サイズにおける映像画質と同等の映像画質を得ることにある。
【課題を解決するための手段】
【００１４】
この発明の概念は、
映像閲覧装置から少なくとも新表示領域サイズの情報および変更までの時間の情報を含む通知メッセージを受信する通知メッセージ受信部と、
上記通知メッセージ受信部で受信された上記通知メッセージに含まれた新表示領域サイズの情報および変更までの時間の情報に基づき、所定時間毎に、上記通知メッセージの受信時からの経過時間に応じた伝送レートを決定する伝送レート決定部と、
上記伝送レート決定部で決定された伝送レートの映像データを上記映像閲覧装置に送信する映像データ送信部
を備える映像配信装置にある。
【００１５】
また、この発明の概念は、
少なくとも新表示領域サイズの情報および変更までの時間の情報を含む通知メッセージを映像配信装置に送信する通知メッセージ送信部と、
上記通知メッセージの送信時からの経過時間に応じた伝送レートの映像データを上記映像配信装置から受信する映像データ受信部と、
上記映像データ受信部で受信された映像データによる映像を、上記通知メッセージの送信時からの経過時間に応じたサイズの表示領域に表示する映像表示部
を備える映像閲覧装置にある。
【００１６】
この発明において、映像閲覧装置から映像配信装置に、少なくとも新表示領域サイズの情報および変更までの時間の情報を含む通知メッセージが送信される。映像配信装置では、新表示領域サイズの情報および変更までの時間の情報に基づいて、所定時間毎に、通知メッセージの受信時からの経過時間に応じた伝送レートが決定される。
【００１７】
例えば、所定時間毎に、通知メッセージの受信時からの経過時間が算出され、通知メッセージに含まれた新表示領域サイズの情報および変更までの時間の情報と、旧表示領域サイズの情報および旧表示領域サイズから新領域サイズまでの変化形態を示す変更タイプの情報に基づいて、算出された経過時間における表示領域サイズが算出され、この算出された表示領域サイズに基づいて伝送レートが決定される。例えば、伝送レートは、サイズと伝送レートの対応関係を示すテーブルを参照して決定される。
【００１８】
この場合、通知メッセージは、旧表示領域サイズから新表示領域サイズまでの変化形態を示す変更タイプの情報が含まれているときには、上述の変更タイプの情報として、この通知メッセージに含まれている変更タイプの情報が用いられてもよい。
【００１９】
映像配信装置から映像閲覧装置には、決定された伝送レートの映像データが送信される。例えば、映像配信装置には、コンテンツ毎に、マルチビットレート化された映像ファイルが保持されており、決定された伝送レートの映像データが読み出されて、映像閲覧装置に送信される。映像閲覧装置では、映像配信装置から送られてくる映像データが受信され、この映像データによる映像が、通知メッセージの送信時からの経過時間に応じたサイズの表示領域に表示される。
【００２０】
このように、映像閲覧装置では、映像配信装置から送られてくる映像データによる映像が通知メッセージの送信時からの経過時間に応じたサイズの表示領域に表示されるものである。つまり、映像閲覧装置においては、映像が表示される表示領域のサイズが、旧表示領域サイズから新表示領域サイズに瞬時に変化するものではなく、変更までの時間をかけて徐々に変化する。したがって、表示領域サイズの変更がスムーズに行われる。また、映像配信装置から映像閲覧装置に送信されてくる映像データは映像の表示領域サイズに応じた伝送レートを持つものとされ、表示領域サイズの変更途中および変更後にあっても、旧表示領域サイズにおける映像画質と同等の画質の映像を表示できる。
【００２１】
なお、この発明において、例えば、映像閲覧装置の映像表示部は、映像データ受信部で受信された映像データの伝送レートが新伝送レートに変化したと判定されたとき、この映像データを新バッファ領域に蓄積することを開始し、映像の切り替えタイミングで、かつ新バッファ領域のバッファ量が閾値以上となっているとき、旧バッファ領域からの旧伝送レートの映像データによる表示に代えて、新バッファ領域からの新伝送レートの映像データによる表示に切り替える、ようにしてもよい。
【００２２】
ここで、映像の切り替えタイミングは、映像データの符号化方式（コーデック）の種類に応じて決まる。例えば、映像データがＭＰＥＧ方式で符号化されている場合、映像の切り替えタイミングはイントラフレームであるｉフレームとなる。また、例えば、映像データがＭｏｔｉｏｎ  ＪＰＥＧ方式で符号化されている場合、映像の切り替えタイミングは任意のフレームとなる。
【００２３】
このように映像の切り替えタイミングで、かつ新バッファ領域のバッファ量が閾値以上となっているときに、旧伝送レートの映像データから新伝送レートの映像データに切り替えることで、映像データの切り替え後にも安定した映像表示が可能となる。
【００２４】
また、この発明において、例えば、旧バッファ領域および新バッファ領域への映像データの蓄積量、再生場所および再生映像データが旧バッファ領域に蓄積された旧伝送レートの映像データおよび新バッファ領域に蓄積された新伝送レートの映像データのいずれであるかを視覚的に表示するユーザインタフェース手段をさらに備える、ようにしてもよい。これにより、映像閲覧装置の利用者は、映像配信装置から送られてくる映像データの伝送レートが変更された場合に、旧バッファ領域および新バッファ領域への映像データのバッファ量、現在の再生場所、現在の使用映像データ等を容易に理解できる。
【００２５】
また、この発明において、例えば、映像配信装置の通知メッセージ受信部で受信された通知メッセージは、映像閲覧装置の表示領域と利用者との間の距離の変化内容を示す距離情報をさらに含んでおり、映像配信装置は伝送レート決定部で決定された伝送レートを、通知メッセージに含まれている距離情報に基づいて補正する伝送レート補正部をさらに備え、映像配信装置の映像データ送信部は、伝送レート補正部で補正された伝送レートの映像データを映像閲覧装置に送信する、ようにしてもよい。
【００２６】
この場合、映像配信装置から映像閲覧装置には、映像閲覧装置の表示領域と利用者との間の距離に応じて補正された伝送レートの映像データが送信されてくる。すなわち、利用者が表示領域に近づいて閲覧する場合には、映像データの伝送レートは高くされる。一方、利用者が表示領域から離れて閲覧する場合には、映像データの伝送レートは低くされる。そのため、利用者が表示領域に近づいても鮮明な映像を閲覧できる。また、利用者が表示領域から離れて閲覧する場合、映像データの伝送レートが低くされるので、ネットワーク帯域を効率的に利用でき、映像閲覧装置の処理負荷を軽減できる。
【発明の効果】
【００２７】
この発明によれば、映像閲覧装置では、映像配信装置から送られてくる映像データによる映像が通知メッセージの送信時からの経過時間に応じたサイズの表示領域に表示され、表示領域サイズの変更をスムーズに行うことができる。また、この発明によれば、映像配信装置から映像閲覧装置に送信されてくる映像データは映像の表示領域サイズに応じた伝送レートを持つため、表示領域サイズの変更途中および変更後にあっても、旧表示領域サイズにおける映像画質と同等の画質の映像を表示できる。
【図面の簡単な説明】
【００２８】
【図１】この発明の実施の形態としての映像配信システムの構成例を示すブロック図である。
【図２】映像配信システムを構成する映像配信装置および映像閲覧装置の構成例を示すブロック図である。
【図３】サイズ／伝送レートテーブルの表示領域サイズ（幅サイズ）と伝送レートの対応関係の一例を示す図である。
【図４】旧バッファ領域および新バッファ領域への映像データの蓄積量、再生場所および再生映像データが旧バッファ領域に蓄積されていた旧伝送レートの映像データおよび新バッファ領域に蓄積されていた新伝送レートの映像データのいずれであるかを視覚的に表示するユーザインタフェース画面の一例を示す図である。
【図５】映像閲覧装置における通知メッセージの送信動作の手順を示すフローチャートである。
【図６】映像配信装置における伝送レートの決定、補正動作および映像データの送信動作の手順を示すローチャートである。
【図７】表示領域サイズの算出例を示す図である。
【図８】映像閲覧装置における映像データの映像データの受信動作および映像表示動作の手順を示すフローチャートである。
【図９】映像配信装置と映像閲覧装置との間の映像データおよび通知メッセージ（表示領域サイズの変更）の送受信を概略的に示すシーケンス図である。
【図１０】映像配信装置と映像閲覧装置との間の映像データおよび通知メッセージ（閲覧距離の変更）の送受信を概略的に示すシーケンス図である。
【発明を実施するための形態】
【００２９】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明を以下の順序で行う。
１．実施の形態
２．変形例
【００３０】
＜１．実施の形態＞
［映像配信システムの構成例］
図１は、実施の形態としての映像配信システム１０の構成例を示している。この映像配信システム１０は、映像配信装置１００、携帯電話２００ａ、テレビ受信機２００ｂ，２００ｃおよびＰＣ（Personal Computer）２００ｄを有している。携帯電話２００ａ、テレビ受信機２００ｂ，２００ｃおよびＰＣ２００ｄは、インターネット等の配信ネットワーク（ＩＰネットワーク）３００を介して、映像配信装置１００に接続されている。ここで、携帯電話２００ａ、テレビ受信機２００ｂ，２００ｃおよびＰＣ２００ｄは、それぞれ映像閲覧装置を構成している。以下、携帯電話２００ａ、テレビ受信機２００ｂ，２００ｃおよびＰＣ２００ｄを区別しない場合には、これらを総称して「映像閲覧装置２００」として説明する。
【００３１】
映像配信装置１００は、コンテンツ毎に、マルチビットレート化された映像ファイルを保持している。映像配信装置１００は、映像閲覧装置２００に、表示領域サイズに応じた伝送レートの映像データを、配信ネットワーク３００を介して、送信する。映像閲覧装置２００は、映像配信装置１００から送られてくる映像データによる映像を、表示領域に表示する。
【００３２】
映像閲覧装置２００において、映像の表示領域のサイズが変更される場合がある。このサイズ変更には、ユーザ（利用者）のサイズ変更操作による場合、あるいはＯＳ（Operating System）あるいはアプリケーションソフトウェアの実行による場合がある。映像の表示領域のサイズが変更される場合、映像閲覧装置２００は、新表示領域サイズの情報、変更までの時間の情報および変更タイプの情報を含む通知メッセージを生成し、配信ネットワーク３００を介して映像配信装置１００に送信する。
【００３３】
ここで、変更タイプは、旧表示領域サイズから新表示領域サイズまでの変化形態を示す。この変化形態には、例えば、線形変化、加速度変化、ベジェ曲線変化等がある。線形変化は、旧表示領域サイズから新表示領域サイズまで線形的に変化していく変化形態である。加速度変化は、旧表示領域サイズから新表示領域サイズまで変化する際に、最初の方はゆっくり変化し最後の方は急に変化するといった変化形態である。ベジェ曲線変化は、旧表示領域サイズから新表示領域サイズまで変化する際に、ベジェ曲線状に複雑に変化する変化形態である。
【００３４】
通知メッセージに含まれる新表示領域サイズの情報、変更までの時間の情報、変更タイプの情報は、ユーザがユーザ操作部を操作して与える場合と、ＯＳあるいはアプリケーションソフトウェアが与える場合等、種々の状態がある。例えば、上述したように、サイズ変更がユーザのサイズ変更操作による場合、新表示領域サイズの情報はユーザの操作により与えられる。しかし、変更までの時間の情報および変更タイプの情報に関しては、予め用意されている情報を用いるか、あるいは、ユーザの操作により与えられてもよい。
【００３５】
なお、通知メッセージに、新表示領域サイズの情報、変更までの時間の情報、変更タイプの情報の全てが含まれている必要はない。例えば、通知メッセージに、新表示領域サイズの情報、変更までの時間の情報だけが含まれ、変更タイプの情報が含まれない場合もある。このように、通知メッセージに変更タイプの情報が含まれていない場合、映像配信装置１００は、変更タイプとして、予め用意されている変更タイプ、例えば線形変化、加速度変化等を使用する。
【００３６】
映像配信装置１００は、通知メッセージに含まれている新表示領域サイズの情報および変更までの時間の情報に基づいて、所定時間毎に、通知メッセージの受信時からの経過時間に応じた伝送レートを決定する。例えば、映像配信装置１００は、所定時間毎に、通知メッセージの受信時からの経過時間を算出する。
【００３７】
そして、映像配信装置１００は、通知メッセージに含まれた新表示領域サイズの情報および変更までの時間の情報と、旧表示領域サイズの情報および変更タイプの情報に基づいて、算出した経過時間における表示領域サイズを算出する。ここで使用する変更タイプの情報は、通知メッセージに含まれている変更タイプの情報、あるいは映像配信装置１００に予め用意されている変更タイプの情報である。
【００３８】
映像配信装置１００は、このように算出された表示領域サイズに基づいて、伝送レートを決定する。映像配信装置１００は、サイズと伝送レートの対応関係を示すテーブルを備えており、このテーブルを用いて伝送レートを決定する。映像配信装置１００は、決定した伝送レートの映像データを、映像閲覧装置２００に送信する。この場合、映像配信装置１００は、マルチビットレート化された映像ファイルから、決定された伝送レートの映像データを読み出し、配信ネットワーク３００を介して、映像閲覧装置２００に送信する。
【００３９】
映像閲覧装置２００は、映像配信装置１００から送られてくる映像データを受信し、この映像データによる映像を、通知メッセージの送信時からの経過時間に応じたサイズの表示領域に表示する。この場合、表示領域のサイズは、旧表示領域サイズから信号表示領域サイズまで、変更までの時間をかけて徐々に変化していく。
【００４０】
また、映像閲覧装置２００、例えばテレビ受信機２００ｂ，２００ｃにおいて、ユーザは、表示領域に近づいて閲覧する場合もあり、あるいは表示領域から離れて閲覧する場合もある。映像閲覧装置２００は、例えば、表示領域とユーザとの間の距離（閲覧距離）の変更に伴って、その変化内容を示す距離情報を生成し、その距離情報を含む通知メッセージを、配信ネットワーク３００を介して、映像配信装置１００に送信する。この場合、映像閲覧装置２００は、閲覧距離を自動的に取得し、あるいは閲覧距離をユーザの入力操作により取得する。
【００４１】
自動的に取得する方法として、以下のような手法がある。例えば、付属したカメラで撮像した映像を解析して閲覧距離を推定する。また、例えば、付属した赤外線センサ等のセンサ情報を利用して閲覧距離を推定する。また、例えば、ユーザの手元のリモコン送信機との間で通信を行って閲覧距離を推定する。
【００４２】
映像配信装置１００は、通知メッセージに距離情報が含まれている場合、上述したように決定した伝送レートを、距離情報に基づいて補正する。例えば、閲覧距離が近づいた場合には伝送レートを高くし、逆に閲覧距離が離れた場合には伝送レートを低くする。
【００４３】
［映像配信装置、映像閲覧装置の構成例］
映像配信装置１００および映像閲覧装置２００の構成例を説明する。図２は、映像配信装置１００および映像閲覧装置２００の構成例を示している。最初に、映像配信装置１００を説明する。
【００４４】
この映像配信装置１００は、制御情報受信部１１１と、映像再生・停止部１１２と、伝送レート決定部１１３と、サイズ／伝送レートテーブル１１４と、映像データ蓄積部１１５と、映像データ読み出し部１１６と、映像データ送信部１１７を有している。
【００４５】
制御情報受信部１１１は、配信ネットワーク３００を介して映像閲覧装置２００から送られてくる制御情報を受信する。この制御情報は、例えば映像再生またはその停止を指示する情報、上述した通知メッセージ等である。映像再生・停止部１１２は、制御情報受信部１１１で受信された映像再生またはその停止を指示する情報に基づいて、映像データ読み出し部１１６に映像再生の開始要求、またはその停止要求を送る。
【００４６】
伝送レート決定部１１３は、映像データの伝送レートを決定する。伝送レート決定部１１３は、制御情報受信部１１１で上述の通知メッセージを受信したとき、それに含まれる新表示領域サイズの情報および変更までの時間の情報に基づいて、所定時間毎に、通知メッセージの受信時からの経過時間に応じた伝送レートを決定する。また、この伝送レート決定部１１３は、制御情報受信部１１１で上述した距離情報を含む通知メッセージを受信したときには、この距離情報に基づいて伝送レートを補正する。伝送レートの決定、補正動作の詳細については、後述する。
【００４７】
サイズ／伝送レートテーブル１１４は、表示領域サイズと映像データの伝送レートとの対応関係を示すテーブルである。このサイズ／伝送レートテーブル１１４は、後述するように、伝送レート決定部１１３において伝送レートを決定する際に利用される。図３は、サイズ／伝送レートテーブル１１４の表示領域サイズ（幅サイズ）と伝送レートの対応関係の一例を示している。
【００４８】
映像データ蓄積部１１５は、配信対象の映像コンテンツを蓄積している。映像データ蓄積部１１５は、コンテンツ毎に、マルチビットレート化された映像ファイルを保持している。各映像ファイルには、映像データが所定の符号化方式、例えばＭＰＥＧ方式、Motion ＪＰＥＧ方式等で圧縮符号化された映像データが記録されている。
【００４９】
映像データ読み出し部１１６は、映像再生・停止部１１２からの要求に基づいて、映像データ蓄積部１１５からの映像データの読み出しを行う。この場合、映像データ読み出し部１１６は、伝送レート決定部１１３で決定された伝送レートの映像データを読み出す。映像データ送信部１１７は、映像データ読み出し部１１６で読み出された映像データを、配信ネットワーク３００を介して映像閲覧装置２００に送信する。
【００５０】
次に、映像閲覧装置２００を説明する。この映像閲覧装置２００は、制御部２１１と、ユーザ操作部２１２と、センサ部２１３と、距離推定部２１４と、制御情報生成部２１５と、制御情報送信部２１６を有している。また、この映像閲覧装置２００は、映像データ受信部２１７と、映像データ処理部２１８と、映像データバッファ２１９と、映像データ復号部２２０と、ＯＳＤ（On Screen Display）部２２１と、映像表示部２２２を有している。
【００５１】
制御部２１１は、映像閲覧装置２００の各部の動作を制御する。この制御部２１１は、図示しないＣＰＵ(Central Processing Unit)と、ＲＯＭ(Read Only Memory)と、ＲＡＭ(Random Access Memory)を有している。ＣＰＵは、ＲＯＭから読み出したソフトウェアをＲＡＭ上に展開してソフトウェアを起動させ、映像閲覧装置２００の各部を制御する。ユーザ操作部２１２は、ユーザが各種操作を行うための操作部である。このユーザ操作部２１２は、映像閲覧装置２００の図示しない筐体に配置されたキー、釦、ダイアル、あるいは映像表示部２２２の表示面に配置されたタッチパネル、さらにはリモコンの送受信機等で構成されている。
【００５２】
センサ部２１３は、カメラあるいは赤外線センサ等である。距離推定部２１４は、センサ部２１３の出力に基づいて、映像閲覧装置２００（表示領域）とユーザ（利用者）との間の距離（閲覧距離）を推定する。例えば、センサ部２１３がカメラである場合、距離推定部２１４は、カメラで撮像した映像を解析して閲覧距離を推定する。
【００５３】
制御情報生成部２１５は、映像配信装置１００に送信すべき制御情報を生成する。制御情報生成部２１５は、例えば、映像再生またはその停止を指示する情報を生成する。また、制御情報生成部２１５は、映像表示部２２２における映像の表示領域サイズの変更があるとき、新表示領域サイズの情報、変更までの時間の情報等を含む通知メッセージを生成する。ここで、表示領域サイズの変更には、上述したように、ユーザ（利用者）のサイズ変更操作による場合、あるいはＯＳあるいはアプリケーションソフトウェアの実行による場合がある。
【００５４】
表示領域サイズが変更される場合、制御情報生成部２１５は、制御部２１１の制御のもと、映像配信装置１００に送信すべき通知メッセージを生成する。このとき、制御部２１１から制御情報生成部２１５に、新表示領域サイズの情報、変更までの時間の情報が供給され、さらに変更タイプの情報を通知メッセージに含ませる場合にはその情報も供給される。
【００５５】
また、制御情報生成部２１５は、閲覧距離が変更される場合、制御部２１１の制御のもと、閲覧距離の変化内容を示す距離情報等を含む通知メッセージを生成する。このとき、制御部２１１から制御情報生成部２１５に、距離情報が供給される。
【００５６】
ここで、閲覧距離が一定量以上変化した場合に閲覧距離が変化したと見なし、距離推定部２１４で推定される細かな閲覧距離の変化で、通知メッセージが頻繁に生成されることを防止する。また、閲覧距離の変化内容を示す距離情報は、距離推定部２１４からの閲覧距離の推定値に基づいて、制御部２１１により生成される。この距離情報は、例えば、閲覧距離がｎ倍になるとき１／ｎの値とされる。この場合、閲覧距離が変更前の１／２倍になるとき、距離情報は「２」となる。
【００５７】
制御情報送信部２１６は、制御情報生成部２１５で生成された制御情報を、配信ネットワーク３００を介して、映像配信装置１００に送信する。また、映像データ受信部２１７は、映像配信装置１００から配信ネットワーク３００を介して送られてくる映像データを受信する。
【００５８】
映像データ処理部２１８は、映像データ受信部２１７で受信された映像データを、映像データバッファ２１９に蓄積し、また、この映像データバッファ２１９から映像データを読み出して映像データ復号部２２０に供給する。映像データ処理部２１８は、映像データ受信部２１７で受信された映像データの伝送レートの変化を、例えば、パケットヘッダに含まれる伝送レート情報に基づいて認識する。
【００５９】
映像データ処理部２１８は、映像データ受信部２１７で受信された映像データの伝送レートが新伝送レートに変化したと判定するとき、映像データバッファ２１９に新バッファ領域を確保し、この映像データを新バッファ領域に蓄積することを開始する。映像データ処理部２１８は、映像の切り替えタイミングで、かつ新バッファ領域のバッファ量が閾値α以上となるとき、旧バッファ領域から旧伝送レートの映像データを読み出すことから、新バッファ領域から新伝送レートの映像データを読み出すことに切り替える。
【００６０】
ここで、映像の切り替えタイミングは、映像データの符号化方式（コーデック）の種類に応じて決まる。例えば、映像データがＭＰＥＧ方式で符号化されている場合、映像の切り替えタイミングはイントラフレームであるｉフレームとなる。また、例えば、映像データがＭｏｔｉｏｎ  ＪＰＥＧ方式で符号化されている場合、映像の切り替えタイミングは任意のフレームとなる。
【００６１】
映像データ復号部２２０は、映像データ処理部２１８により映像データバッファ２１９から読み出される映像データの復号化を行って、非圧縮の映像データを得る。映像表示部２２２は、映像データ復号部２２０で復号化されて得られた映像データによる画像を表示する。この映像表示部２７２は、ＬＣＤ(Liquid Crystal Display)等の映像表示素子により構成されている。
【００６２】
ＯＳＤ部２２１は、制御部２１１の制御のもと、映像表示部２２２にユーザの便に供するユーザインタフェース画面を表示する表示信号を発生する。このＯＳＤ部２２１は、例えば、上述の伝送レートの変化時における新旧伝送レートの映像データのバッファリング状態等をユーザに理解させるユーザインタフェース画面を表示する表示信号を発生する。
【００６３】
このユーザインタフェース画面には、旧バッファ領域および新バッファ領域への映像データの蓄積量が視覚的に表示される。また、このユーザインタフェース画面には、再生場所および再生映像データが旧バッファ領域に蓄積されていた旧伝送レートの映像データおよび新バッファ領域に蓄積されていた新伝送レートの映像データのいずれであるかが視覚的に表示される。
【００６４】
図４は、ユーザインタフェース画面の一例を示している。図４（ａ）は、表示領域ＤＥのサイズ変更前の状態を示す。ユーザインタフェース画面には、旧バッファ領域への旧伝送レートの映像データの蓄積量が第１の色（あるいは模様）のバーＢ１で表示されている。また、この図４（ａ）において、矩形マークＭＰは再生場所を示すが、この矩形マークＭＰの内部の色がバーＢ１と同じ色とされ、再生映像データが旧バッファ領域に蓄積された旧伝送レートの映像データであることが示されている。
【００６５】
図４（ｂ）は、表示領域ＤＥのサイズ変更時の状態であって、新バッファ領域への新伝送レートの映像データのバッファ量が閾値α以下の状態を示す。ユーザインタフェース画面には、旧バッファ領域への旧伝送レートの映像データの蓄積量が第１の色（あるいは模様）のバーＢ１で表示されると共に、新バッファ領域への新伝送レートの映像データの蓄積量が第２の色（あるいは模様）のバーＢ２で表示されている。また、この図４（ｂ）において、矩形マークＭＰは再生場所を示すが、この矩形マークＭＰの内部の色がバーＢ１と同じ色とされ、再生映像データが未だ旧バッファ領域に蓄積された旧伝送レートの映像データであることが示されている。
【００６６】
なお、この図４（ｂ）に示す状態では、表示領域ＤＥは、図４（ａ）に比べて拡大されている。そのため、旧伝送レートの映像データで不足する画素データは、補間処理により生成されて使用される。上述していないが、映像表示部２２２は、必要に応じて、このような補間処理、あるいは表示領域サイズが逆に小さくなる場合にあっては画素データの間引き処理を行う。
【００６７】
図４（ｃ）は、表示領域ＤＥのサイズ変更時の状態であって、新バッファ領域への新伝送レートの映像データのバッファ量が閾値を越えた状態を示す。ユーザインタフェース画面には、旧バッファ領域への旧伝送レートの映像データの蓄積量が第１の色（あるいは模様）のバーＢ１で表示されると共に、新バッファ領域への新伝送レートの映像データの蓄積量が第２の色（あるいは模様）のバーＢ２で表示されている。また、この図４（ｃ）において、矩形マークＭＰは再生場所を示すが、この矩形マークＭＰの内部の色がバーＢ２と同じ色とされ、再生映像データが新バッファ領域に蓄積された新伝送レートの映像データに切り替わっていることが示されている。
【００６８】
［伝送レートの決定、補正動作］
図５のフローチャートは、映像閲覧装置２００における通知メッセージの送信動作の手順を示している。
【００６９】
映像閲覧装置２００は、ステップＳＴ１において、処理を開始し、その後に、ステップＳＴ２の処理に移る。このステップＳＴ２において、映像閲覧装置２００の制御部２１１は、表示領域サイズの変更か否かを判断する。表示領域サイズの変更であるとき、映像信号処理部２００は、ステップＳＴ３の処理に移る。このステップＳＴ３において、映像閲覧装置２００の制御部２１１は、新表示領域サイズの情報、変更までの時間の情報、さらに通知メッセージに変更タイプの情報を含めるときにはその情報を取得し、制御情報生成部２１５に供給する。
【００７０】
映像閲覧装置２００は、ステップＳＴ３の処理の後、ステップＳＴ４の処理に移る。このステップＳＴ４において、映像閲覧装置２００の制御情報生成部２１５は、少なくとも新表示領域サイズの情報および変更までの時間の情報を含む通知メッセージを生成し、制御情報送信部２１６に供給する。
【００７１】
映像閲覧装置２００は、ステップＳＴ４の処理の後、ステップＳＴ５の処理に移る。このステップＳＴ５において、映像閲覧装置２００の制御情報送信部２１６は、新表示領域サイズの情報および変更までの時間の情報等を含む通知メッセージを、配信ネットワーク３００を介して、映像配信装置１００に送信する。映像閲覧装置２００は、ステップＳＴ５の処理の後、ステップＳＴ２の処理に戻る。
【００７２】
ステップＳＴ２で表示領域サイズの変更でないとき、映像閲覧装置２００は、ステップＳＴ６の処理に移る。このステップＳＴ６において、映像処理部２００の制御部２１１は、閲覧距離の変更か否かを判断する。制御部２１１は、閲覧距離の変更判断を、距離推定部２１４からの閲覧距離の推定値により判断する。閲覧距離の変更でないとき、映像閲覧装置２００は、ステップＳＴ２の処理に戻る。
【００７３】
ステップＳＴ６で閲覧距離の変更であるとき、映像閲覧装置２００は、ステップＳＴ７の処理に移る。このステップＳＴ７において、映像閲覧装置２００の制御部２１１は、距離推定部２１４からの閲覧距離の推定値に基づいて、閲覧距離の変化内容を示す距離情報を生成し、制御情報生成部２１５に供給する。
【００７４】
映像閲覧装置２００は、ステップＳＴ７の処理の後、ステップＳＴ４の処理に移る。このステップＳＴ４において、映像閲覧装置２００の制御情報生成部２１５は、閲覧距離の変化内容を示す距離情報を含む通知メッセージを生成し、制御情報送信部２１６に供給する。この通知メッセージは距離情報を含む他、新表示領域サイズの情報および変更までの時間の情報を含む。ただし、新表示領域サイズは現在の表示領域サイズである、変更までの時間は０とされる。
【００７５】
映像閲覧装置２００は、ステップＳＴ４の処理の後、ステップＳＴ５の処理に移る。このステップＳＴ５において、映像閲覧装置２００の制御情報送信部２１６は、閲覧距離の変化内容を示す距離情報を含む通知メッセージを、配信ネットワーク３００を介して、映像配信装置１００に送信する。映像閲覧装置２００は、ステップＳＴ５の処理の後、ステップＳＴ２の処理に戻る。
【００７６】
図６のフローチャートは、映像配信装置１００における伝送レートの決定、補正動作および映像データの送信動作の手順を示している。
【００７７】
映像配信装置１００は、ステップＳＴ１１において、処理を開始し、その後に、ステップＳＴ１２の処理に移る。このステップＳＴ１２において、映像配信装置１００は、制御情報受信部１１１で制御情報を受信したか否かを判断する。制御情報を受信したとき、映像配信装置１００は、ステップＳＴ１３において、通知メッセージを受信したか否かを判断する。受信した制御情報が通知メッセージでないとき、映像配信装置１００は、映像再生・停止部１１２等において、受信した制御情報に応じた処理を行う。映像配信装置１００は、ステップＳＴ１４の処理の後、ステップＳＴ１２の処理に戻る。
【００７８】
ステップＳＴ１３で受信した制御情報が通知メッセージであるとき、映像配信装置１００は、ステップＳＴ１５の処理に移る。このステップＳＴ１５において、映像配信装置１００の伝送レート決定部１１３は、通知メッセージ受信時からの経過時間を算出する。そして、映像配信装置１００の伝送レート決定部１１３は、ステップＳＴ１６において、経過時間における表示領域サイズを決定する。この場合、伝送レート決定部１１３は、通知メッセージに含まれている新表示領域サイズの情報および変更までの時間の情報と、さらに旧表示領域サイズの情報および変更タイプの情報とを用いる。
【００７９】
なお、変更タイプの情報に関しては、通知メッセージに含まれているときにはそれを用い、含まれていないときには映像配信装置１００に予め用意されているものを用いる。旧表示領域サイズの情報に関しては、映像配信装置１００で把握しているものとして上述では通知メッセージに含まれていないが、通知メッセージに新表示領域サイズの情報と共に、含ませてもよい。
【００８０】
ここで、表示領域サイズの算出例を説明する。図７（ａ）〜（ｃ）は、「算出例１」〜「算出例３」を示している。これらの例は、旧表示領域サイズ（元表示領域サイズ）が「幅１５ｃｍ」で、新表示領域サイズが「幅２５ｃｍ」で、変更までの時間が「２秒」で、変更タイプが「線形変化」である場合の例を示している。
【００８１】
図７（ａ）の「算出例１」は経過時間が「０秒」であるときの例であって、表示領域サイズは旧表示領域サイズと同じ「幅１５ｃｍ」と算出される。また、図７（ｂ）の「算出例２」は経過時間が「１秒」であるときの例であって、表示領域サイズは旧表示領域サイズと新表示領域サイズの中間の「幅２０ｃｍ」と算出される。また、図７（ｃ）の「算出例３」は経過時間が「２秒」であるときの例であって、表示領域サイズは新表示領域サイズと同じ「幅２５ｃｍ」と算出される。
【００８２】
映像配信装置１００は、ステップＳＴ１６の処理の後、ステップＳＴ１７の処理に移る。このステップＳＴ１７において、映像配信装置１００の伝送レート決定部１１３は、サイズ／伝送レートテーブル（図３参照）を参照して、ステップＳＴ１６で算出した表示領域サイズに対応して仮ビットレートを決定する。例えば、図７（ａ）の「算出例１」のように表示領域サイズが「幅１５ｃｍ」と算出される場合には、サイズ／伝送レートテーブルから、伝送レートが「５００ｋｂｐｓ」に決定される。また、例えば、図７（ｂ）の「算出例２」のように表示領域サイズが「幅２０ｃｍ」と算出される場合には、サイズ／伝送レートテーブルから、伝送レートが「７００ｋｂｐｓ」に決定される。さらに、例えば、図７（ｃ）の「算出例３」のように表示領域サイズが「幅２５ｃｍ」と算出される場合には、サイズ／伝送レートテーブルから、伝送レートが「１２００ｋｂｐｓ」に決定される。
【００８３】
映像配信装置１００は、ステップＳＴ１７の処理の後、ステップＳＴ１８の処理に移る。このステップＳＴ１８において、映像配信装置１００は、制御情報受信部１１１で受信された通知メッセージが距離情報を含むか否かを判断する。通知メッセージが距離情報を含まないとき、映像配信装置１００は、ステップＳＴ１９の処理に移る。このステップＳＴ１９において、映像配信装置１００の伝送レート決定部１１３は、ステップＳＴ１７で決定された仮伝送レートを、伝送レートに決定する。映像配信装置１００は、ステップＳＴ１９の処理の後、ステップＳＴ２０の処理に移る。
【００８４】
ステップＳＴ１８で通知メッセージが距離情報を含むとき、映像配信装置１００は、ステップＳＴ２１の処理に移る。このステップＳＴ２１において、映像配信装置１００の伝送レート決定部１１３は、ステップＳＴ１７で決定された仮伝送レートに距離補正値を乗算する。そして、このステップＳＴ２１において、伝送レート決定部は、サイズ／伝送レートテーブルから、乗算により得られたレートに最も近い伝送レートを選択して、それを映像データの伝送レートに決定する。
【００８５】
ここで、距離補正値は、閲覧距離が近づいた場合には伝送レートを高くし、逆に閲覧距離が離れた場合には伝送レートを低くするための補正値である。上述したように、距離情報が、例えば、閲覧距離がｎ倍になるとき１／ｎの値とされる場合には、この距離情報がそのまま距離補正値として使用される。映像配信装置１００は、ステップＳＴ２１の処理の後、ステップＳＴ２０の処理に移る。
【００８６】
このステップＳＴ２０において、映像配信装置１００の映像データ読み出し部１１６は、映像データ蓄積部１１５から、ステップＳＴ１９またはステップＳＴ２１で決定された伝送レートの映像データの読み出しを開始する。そして、このステップＳＴ２０において、映像配信装置１００の映像データ送信部１１７は、映像データ読み出し部１１６で読み出しが開始された映像データを、配信ネットワーク３００を介して映像閲覧装置２００の送信することを、開始する。
【００８７】
映像配信装置１００は、ステップＳＴ２０の処理の後、ステップＳＴ２２の処理に移る。このステップＳＴ２２において、映像配信装置１００は、通知メッセージを受信してから変更までの時間が経過したか否かを判断する。変更までの時間が経過していないとき、映像配信装置１００は、ステップＳＴ１５の処理に戻り、上述したと同様の処理を繰り返す。なお、図６のフローチャートでは、ステップＳＴ２２からステップＳＴ１５に直ちに戻るようになっているが、ステップＳＴ１５の処理は、一定時間毎、例えば１秒毎に行われる。また、ステップＳＴ２２で変更までの時間が経過したとき、映像配信装置１００は、ステップＳＴ１２の処理に戻り、次の制御情報の受信に備える。
【００８８】
図８のフローチャートは、映像閲覧装置２００における映像データの映像データの受信動作および映像表示動作の手順を示している。
【００８９】
映像閲覧装置２００は、ステップＳＴ３１において、処理を開始し、その後に、ステップＳＴ３２の処理に移る。このステップＳＴ３２において、映像閲覧装置２００の映像データ受信部２１７は、映像配信装置１００から配信ネットワーク３００を介して送られてくる映像データを受信する。映像閲覧装置２００は、ステップＳＴ３２の処理の後、ステップＳＴ３３の処理に移る。このステップＳＴ３３において、映像閲覧装置２００の映像データ処理部２１８は、受信された映像データの伝送レートを、例えばパケットヘッダに含まれる伝送レート情報から判定する。
【００９０】
次に、映像データ処理部２１８は、ステップＳＴ３４において、伝送レートが、それまでの伝送レート（旧伝送レート）と異なるか否かを判断する。伝送レートがそれまでの伝送レートと異なっていないとき、映像閲覧装置２００は、ステップＳＴ３５の処理に移る。ステップＳＴ３４で伝送レートがそれまでの伝送レートと異なっているとき、映像閲覧措置２００の映像データ処理部２１８は、ステップＳＴ３６において、映像データバッファ２１９に、新伝送レートの映像データを格納するための新バッファ領域を作成する。
【００９１】
映像閲覧装置２００は、ステップＳＴ３６の処理の後、ステップＳＴ３５の処理に移る。ステップＳＴ３５において、映像閲覧装置２００の映像データ処理部２１８は、受信された映像データを、映像データバッファ２１９の、その伝送レートに対応したバッファ領域に格納する。映像閲覧装置２００は、ステップＳＴ３５の処理の後、ステップＳＴ３７の処理に移る。
【００９２】
このステップＳＴ３７において、映像閲覧装置２００の映像データ処理部２１８は、映像の切り替えタイミングか否かを判断する。この場合、映像データ処理部２１８は、映像の切り替えタイミングを、映像データの符号化方式（コーデック）の種類に応じて決定する。例えば、映像データがＭＰＥＧ方式で符号化されている場合には、イントラフレームであるｉフレームを映像の切り替えタイミングとする。また、例えば、映像データがＭｏｔｉｏｎ  ＪＰＥＧ方式で符号化されている場合には、任意のフレームを映像の切り替えタイミングとする。
【００９３】
映像閲覧装置２００は、ステップＳＴ３７で映像の切り替えタイミングであるとき、ステップＳＴ３８の処理に移る。このステップＳＴ３８において、映像閲覧装置２００の映像データ処理部２１８は、映像データバッファ２１９の新バッファ領域に蓄積されている新伝送レートの映像データのバッファ量が閾値α以上であるか否かを判断する。このバッファ量は、新バッファ領域に蓄積されている新伝送レートの映像データの読み出しが未だ開始されていないので、この新バッファ領域に蓄積されている新伝送レートの映像データの蓄積量でもある。ここで、閾値αは、映像配信装置１００からの映像データの送信が一時的な停止があっても映像閲覧装置２００における映像の安定表示に影響を与えない程度の時間分のデータ量である。閾値αとして、例えば、数百ミリ秒〜数秒分のデータ量が用いられる。
【００９４】
ステップＳＴ３７で映像の切り替えタイミングでないとき、あるいはステップＳＴ３８でバッファ量が閾値α以上でないとき、映像閲覧装置２００は、ステップＳＴ３９の処理に移る。このステップＳＴ３９において、映像閲覧装置２００の映像データ処理部２１８は、映像データバッファ２１９の旧バッファ領域から旧伝送レートの映像データの読み出しを行う。そして、ステップＳＴ３９において、映像閲覧装置２００の映像データ復号部２２０は、映像データ処理部２１８で読み出された映像データの復号化処理を行って非圧縮の映像データを得る。そして、映像閲覧装置２００の映像表示部２２２は、ステップＳＴ４０において、映像データ復号部２２０で復号化されて得られた映像データによる映像を表示領域に表示する。
【００９５】
ステップＳＴ３８でバッファ量が閾値α以上であるとき、映像閲覧装置２００は、ステップＳＴ４１の処理に移る。このステップＳＴ４１において、映像閲覧装置２００の映像データ処理部２１８は、映像データバッファ２１９の新バッファ領域から新伝送レートの映像データの読み出しを行う。この時点で、映像データバッファ２１９の新バッファ領域は旧バッファ領域に移行する。そして、ステップＳＴ４１において、映像閲覧装置２００の映像データ復号部２２０は、映像データ処理部２１８で読み出された映像データの復号化処理を行って非圧縮の映像データを得る。そして、映像閲覧装置２００の映像表示部２２２は、ステップＳＴ４０において、映像データ復号部２２０で復号化されて得られた映像データによる映像を表示領域に表示する。
【００９６】
ここで、映像の表示領域サイズは、上述した通知メッセージの送信時からの経過時間に応じたサイズとされる。例えば、経過時間が０秒であるときには、表示領域サイズは旧表示領域サイズのままである。また、例えば、変更までの時間が「２秒」であって、変更タイプが「線形変化」であり、経過時間が１秒であるときは、表示領域サイズは旧表示領域サイズと新表示領域サイズとの中間サイズとなる。さらに、例えば、変更までの時間が「２秒」であって、変更タイプが「線形変化」であり、経過時間が２秒以上であるときは、表示領域サイズは新表示領域サイズとなる。
【００９７】
映像閲覧装置２００は、ステップＳＴ４０の処理の後、ステップＳＴ３２の処理に戻り、上述したと同様の処理を繰り返す。
【００９８】
なお、図８のフローチャートにおいては、ＯＳＤ部２２１からのユーザインタフェース画面表示用の表示信号の発生動作の処理については省略している。しかし、伝送レートの変化時おいて、ＯＳＤ部２２１からは、上述の伝送レートの変化時における新旧伝送レートの映像データのバッファリング状態等をユーザに理解させるユーザインタフェース画面を表示する表示信号が発生される。そして、映像表示部２２２は、映像表示と共にユーザインタフェース画面を表示する（図４参照）。
【００９９】
［動作の具体例］
＜具体例１＞
具体例１では、利用している表示デバイスのサイズを幅３０ｃｍ × 高さ２２．５ｃｍとし、５００ｋｂｐｓの映像データを受信し、表示領域の１／４を占める幅１５ｃｍアスペクト比４：３の映像を既に表示しているものとする。また、映像配信装置１００から送られてくる映像データは映像切り替えタイミングが任意であるMotion ＪＰＥＧ方式で符号化されており、バッファ量の閾値αは０秒（バッファリングなし）であるとする。
【０１００】
ここでのサイズ幅は、表示デバイスの実際の大きさと、その表示領域に占める映像の比率により求めることができる。配信映像のアスペクト比は固定であるため、幅の情報だけあれば充分である。表示デバイスの実際の大きさについては、表示解像度と一般的に用いられているｄｐｉ（ドットパーインチ：１インチに含まれるドットの個数）からも算出できる。
【０１０１】
映像閲覧装置２００から映像配信装置１００に、「新表示領域サイズ：２５ｃｍ、変更までの時間：２秒、変更タイプ：線形変化、距離情報：なし」の通知メッセージが送信されるものとする。映像配信装置１００では、１秒毎に、通知メッセージに含まれる情報に基づいて、通知メッセージの受信時からの経過時間に応じた伝送レートが決定される。
【０１０２】
この場合、最初の経過時間が０秒のとき、表示領域サイズは幅１５ｃｍと算出され、サイズ／伝送レートテーブル（図３参照）により、伝送レートが５００ｋｂｐｓに決定され、映像配信装置１００から映像閲覧装置２００にその伝送レートの映像データが送信される。また、次の経過時間が１秒のとき、表示領域サイズは幅２０ｃｍと算出され、サイズ／伝送レートテーブルにより、伝送レートが７００ｋｂｐｓに決定され、映像配信装置１００から映像閲覧装置２００にその伝送レートの映像データが送信される。
【０１０３】
さらに、次の経過時間が２秒のとき、表示領域サイズは幅２５ｃｍと算出され、サイズ／伝送レートテーブルにより、伝送レートが１２００ｋｂｐｓに決定され、映像配信装置１００から映像閲覧装置２００にその伝送レートの映像データが送信される。以降は、映像配信装置１００から映像閲覧装置２００に１２００ｋｂｐｓの映像データが送信されることが継続される。
【０１０４】
映像閲覧装置２００では、映像配信装置１００から送られてくる映像データによる映像が表示される。この場合、通知メッセージの送信時から１秒が経過するまでは５００ｋｂｐｓの映像データによる映像が表示され、その後２秒が経過するまでは７００ｋｂｐｓの映像データによる映像が表示され、その後は１２００ｋｂｐｓの映像データによる映像が表示される。そして、この場合、映像の表示領域サイズは、幅１５ｃｍから幅２５ｃｍまで、通知メッセージの送信時から２秒をかけて増加していき、その後は幅２５ｃｍの表示領域サイズで映像が表示され続ける。
【０１０５】
図９のシーケンス図は、上述の具体例１における映像配信装置１００と映像閲覧装置２００との間の映像データおよび通知メッセージの送受信を概略的に示している。
【０１０６】
（１）映像配信装置１００から映像閲覧装置２００に、旧伝送レート（５００ｋｂｐｓ）の映像データが送信されている。この場合、映像閲覧装置２００の表示領域サイズは幅１５ｃｍである。（２）映像閲覧装置２００から映像配信装置１００に、「新表示領域サイズ：２５ｃｍ、変更までの時間：２秒、変更タイプ：線形変化、距離情報：なし」の通知メッセージが送信される。
【０１０７】
（３）通知メッセージの受信時から１秒が経過するまでは、映像配信装置１００から映像閲覧装置２００に、旧伝送レート（５００ｋｂｐｓ）の映像データが送信され続ける。（４）また、１秒経過後２秒が経過するまでは、映像配信装置１００から映像閲覧装置２００に、伝送レートが７００ｋｂｐｓの映像データが送信され続ける。（５）さらに、２秒経過後は、映像配信装置１００から映像閲覧装置２００に、伝送レートが１２００ｋｂｐｓの映像データが送信され続ける。この間に、映像閲覧装置２００の表示領域サイズは幅１５ｃｍから幅２５ｃｍまで線形的に変更されていく。
【０１０８】
＜具体例２＞
具体例２では、利用している表示デバイスのサイズを幅３０ｃｍ × 高さ２２．５ｃｍとし、５００ｋｂｐｓの映像データを受信し、表示領域の１／４を占める幅１５ｃｍアスペクト比４：３の映像を既に表示しているものとする。また、映像配信装置１００から送られてくる映像データは映像切り替えタイミングが任意であるMotion ＪＰＥＧ方式で符号化されており、バッファ量の閾値αは０秒（バッファリングなし）であるとする。
【０１０９】
ここで、映像閲覧装置２００において、閲覧距離が半分となるまでユーザが近づいて来たとする。そして、映像閲覧装置２００から映像配信装置１００に、「新表示領域サイズ：１５ｃｍ（変更なし）、変更までの時間：０秒、変更タイプ：なし、距離情報：２．０」の通知メッセージが送信されるものとする。映像配信装置１００では、表示領域サイズが幅１５ｃｍと算出され、サイズ／伝送レートテーブル（図３参照）により、仮伝送レートが５００ｋｂｐｓに決定される。
【０１１０】
さらに、映像配信装置１００では、その仮伝送レートに距離情報２．０が乗算されて１０００ｋｂｐｓが算出され、サイズ／伝送レートテーブル（図３参照）により、それに最も近い９００ｋｂｐｓが伝送レートに決定される。そのため、通知メッセージの受信時以降、映像配信装置１００から映像閲覧装置２００に、９００ｋｂｐｓの映像データが送信される。映像閲覧装置２００では、映像配信装置１００から送られてくる映像データによる映像が表示される。この場合、表示領域サイズは幅１５ｃｍのままであるが、通知メッセージの送信時前は５００ｋｂｐｓの映像データによる映像が表示され、通知メッセージの送信時以降は、９００ｋｂｐｓの映像データによる映像が表示される。
【０１１１】
図１０のシーケンス図は、上述の具体例２における映像配信装置１００と映像閲覧装置２００との間の映像データおよび通知メッセージの送受信を概略的に示している。
【０１１２】
（１）映像配信装置１００から映像閲覧装置２００に、旧伝送レート（５００ｋｂｐｓ）の映像データが送信されている。この場合、映像閲覧装置２００の表示領域サイズは幅１５ｃｍである。（２）映像閲覧装置２００から映像配信装置１００に、「新表示領域サイズ：１５ｃｍ、変更までの時間：０秒、変更タイプ：なし、距離情報：２．０」の通知メッセージが送信される。
【０１１３】
（３）通知メッセージの受信時以降、映像配信装置１００から映像閲覧装置２００に、９００ｋｂｐｓの映像データが送信され続ける。なお、映像閲覧装置２００の表示領域サイズは幅１５ｃｍのままである。
【０１１４】
以上説明したように、図１に示す映像配信システム１０において、映像閲覧装置２００では、映像配信装置１００から送られてくる映像データによる映像が通知メッセージの送信時からの経過時間に応じたサイズの表示領域に表示される。つまり、映像閲覧装置２００においては、映像が表示される表示領域のサイズが、旧表示領域サイズから新表示領域サイズに瞬時に変化するものではなく、変更までの時間をかけて徐々に変化する。そのため、表示領域サイズの変更がスムーズに行われる。
【０１１５】
また、図１に示す映像配信システム１０において、映像配信装置１００から映像閲覧装置２００に送信されてくる映像データは映像の表示領域サイズに応じた伝送レートを持つものとされる。そのため、表示領域サイズの変更途中および変更後にあっても、旧表示領域サイズにおける映像画質と同等の画質の映像を表示できる。
【０１１６】
また、図１に示す映像配信システム１０において、映像閲覧装置２００の映像表示部２２２は、映像の切り替えタイミングで、かつ新バッファ領域のバッファ量が閾値α以上となっているときに旧伝送レートの映像データから新伝送レートの映像データに切り替える。そのため、映像表示部２２２では、映像データの切り替え後にも安定した映像表示が可能となる。
【０１１７】
また、図１に示す映像配信システム１０において、映像閲覧装置２００のＯＳＤ部２２１からは、伝送レートの変化時おいて、新旧伝送レートの映像データのバッファリング状態等をユーザに理解させるユーザインタフェース画面を表示する表示信号が発生される。そのため、ユーザは、映像配信装置１００から送られてくる映像データの伝送レートが変更された場合に、旧バッファ領域および新バッファ領域への映像データのバッファ量、現在の再生場所、現在の使用映像データ等を容易に理解できる。
【０１１８】
また、図１に示す映像配信システム１０において、映像配信装置１００から映像閲覧装置２００には、映像閲覧装置２００の表示領域と利用者との間の距離に応じて補正された伝送レートの映像データが送信されてくる。すなわち、利用者が表示領域に近づいて閲覧する場合には、映像データの伝送レートは高くされる。一方、利用者が表示領域から離れて閲覧する場合には、映像データの伝送レートは低くされる。そのため、利用者が表示領域に近づいても鮮明な映像を閲覧できる。また、利用者が表示領域から離れて閲覧する場合、映像データの伝送レートが低くされるので、ネットワーク帯域を効率的に利用でき、映像閲覧装置の処理負荷を軽減できる。
【０１１９】
＜２．変形例＞
なお、上述実施の形態において、映像閲覧装置２００で、閲覧距離の変更があった場合に生成される通知メッセージには、閲覧距離の変化内容を示す距離情報の他に、新表示領域サイズの情報および変更までの時間の情報も含まれている。これは、この通知メッセージが送信される映像配信装置１００において、表示領域サイズを変更する場合と同様の処理過程で伝送レートを決定しているからである（図６参照）。したがって、映像配信装置１００において表示領域サイズを変更する場合とは別の処理過程で伝送レートを決定する場合、閲覧距離の変更があった場合に生成される通知メッセージには、新表示領域サイズの情報および変更までの時間の情報を不要とできる。
【産業上の利用可能性】
【０１２０】
この発明は、映像閲覧端末における表示領域サイズの変更をスムーズに行い得るものであり、映像配信装置と映像閲覧装置とがインターネット等の配信ネットワーク（ＩＰネットワーク）を介して接続された映像配信システム等に適用できる。
【符号の説明】
【０１２１】
１０・・・映像配信システム、１００・・・映像配信装置、１１１・・・制御情報受信部、１１２・・・映像再生・停止部、１１３・・・伝送レート決定部、１１４・・・サイズ／伝送レートテーブル、１１５・・・映像データ蓄積部、１１６・・・映像データ読み出し部、１１７・・・映像データ送信部、２００・・・映像閲覧装置、２００ａ・・・携帯電話、２００ｂ，２００ｃ・・・テレビ受信機、２００ｄ・・・ＰＣ、２１１・・・制御部、２１２・・・ユーザ操作部、２１３・・・センサ部、２１４・・・距離推定部、２１５・・・制御情報生成部、２１６・・・制御情報送信部、２１７・・・映像データ受信部、２１８・・・映像データ処理部、２１９・・・映像データバッファ、２２０・・・映像データ復号部、２２１・・・ＯＳＤ部、２２２・・・映像表示部、３００・・・配信ネットワーク
【図１】
2010273274.tif 000003
【図２】
2010273274.tif 000004
【図３】
2010273274.tif 000005
【図４】
2010273274.tif 000006
【図５】
2010273274.tif 000007
【図６】
2010273274.tif 000008
【図７】
2010273274.tif 000009
【図８】
2010273274.tif 000010
【図９】
2010273274.tif 000011
【図１０】
2010273274.tif 000012