(57)【特許請求の範囲】
【請求項１】
表示領域が指定された動画データのコンピュータへの表示を支援する動画表示支援プログラムであって、
コンピュータを、
表示対象の動画データについて、動画配信サーバから、デフォルト動画データの画質を含む動画画質データを取得する動画画質取得手段と、
画質と、スループットと、当該画質および当該スループットで動画データを表示するための適用表示領域とを対応づけたレコードを含む表示領域対応データから、前記デフォルト動画データの画質と、動画配信サーバとの接続におけるスループットを満たすレコードの適用表示領域を取得し、前記動画データの表示領域が、取得した適用表示領域よりも小さい場合、前記動画データの表示領域を、前記デフォルト動画データを表示する表示領域として決定する表示領域決定手段
として機能させることを特徴とする動画表示支援プログラム。
【請求項２】
前記表示領域決定手段は、前記動画データの表示領域が、取得した適用表示領域よりも大きい場合、前記適用表示領域を、表示領域として決定し、
前記動画データの表示領域を、前記適用表示領域に変更する表示領域変更手段としてさらに、前記コンピュータを機能させる
ことを特徴とする請求項１に記載の動画表示支援プログラム。
【請求項３】
前記動画画質取得手段が取得する動画画質データは、前記デフォルト動画データよりも画質の低い動画データの画質を含み、
前記表示領域決定手段は、前記表示領域対応データに、前記デフォルト動画データの画質と、前記動画配信サーバとの接続におけるスループットを満たすレコードがない場合、前記画質の低い動画データについて、表示領域を決定する
ことを特徴とする請求項１または２に記載の動画表示支援プログラム。
【請求項４】
前記動画画質データの取得によるスループットを計測するスループット計測手段として、さらに前記コンピュータを機能させることを特徴とする請求項１ないし３のいずれか１項に記載の動画表示支援プログラム。
【請求項５】
表示領域が指定された動画データのコンピュータへの表示を支援する動画表示装置であって、
画質と、スループットと、当該画質および当該スループットで動画データを表示するための適用表示領域とを対応づけたレコードを含む表示領域対応データを記憶する記憶装置と、
表示対象の動画データについて、動画配信サーバから、デフォルト動画データの画質を含む動画画質データを取得する動画画質取得手段と、
前記表示領域対応データから、前記デフォルト動画データの画質と、動画配信サーバとの接続におけるスループットを満たすレコードの適用表示領域を取得し、前記動画データの表示領域が、取得した適用表示領域よりも小さい場合、前記動画データの表示領域を、前記デフォルト動画データを表示する表示領域として決定する表示領域決定手段
を備えることを特徴とする動画表示支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示領域が指定された動画データのコンピュータへの表示を支援する動画表示支援プログラムおよび動画表示支援装置に関する。
【背景技術】
【０００２】
近年の技術の発達に伴い、４Ｋテレビなど高解像度の表示装置が普及し始めている。このような高解像度の表示装置で再生するための、ウェブコンテンツも増えつつある。パーソナルコンピュータ等に用いるディスプレイも、大画面化が進んでいる。しかしながら、通信帯域の制限により、通信ネットワークを介した動画配信において、２Ｋが主流である。
【０００３】
このような状況を鑑みて、アダプティブストリーミングと呼ばれる配信方法もある。アダプティブストリーミングにおいて動画配信サーバは、ある動画について、画質の異なる複数の動画データを用意する。動画配信サーバは、まず高圧縮コーデックを使用して生成された高画質の動画データを提供し、通信帯域を確保できない場合、低画質の動画データに切り替えて動画データを提供する。
【０００４】
またネットワークを有効利用して動画を表示する方法がある（例えば特許文献１参照）。特許文献１に記載の方法は、動画の表示サイズに対応して、動画のビットレートを決定し、決定したビットレートに対応する動画を取得する。具体的に、特許文献１に記載の方法は、表示領域が拡大されると、動画データのビットレートも拡大することにより、動画の画質劣化を防ぐことを可能とする。特許文献１に記載の方法はさらに、表示サイズに応じて動画のビットレートが制御されるため、ネットワークを有効に利用することを可能とする。
【０００５】
これにより、特許文献１に記載の方法は、動画の表示領域に対して動画の解像度が低い状況を回避し、動画の表示領域に適する解像度の動画を表示することを可能とする。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１８３４８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の方法は、動画の表示サイズに応じて、画質を損なわない動画を表示するものの、その動画を適切に再生できるか否かは考慮されていない。
【０００８】
すなわち特許文献１に記載の方法は、動画データのビットレートを拡大して、高解像度の動画を表示しようとしても、動画取得速度の制限により、高解像度の動画を表示できない場合がある。このような状況において動画は、再生がコマ送りになったり停止してしまったりする問題がある。
【０００９】
従って本発明の目的は、動画の画質、通信帯域および表示領域を考慮して、適切な動画表示を支援する動画表示支援プログラムおよび動画表示支援装置を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の第１の特徴は、表示領域が指定された動画データのコンピュータへの表示を支援する動画表示支援プログラムに関する。本発明の第１の特徴に係る動画表示支援プログラムは、コンピュータを、表示対象の動画データについて、動画配信サーバから、デフォルト動画データの画質を含む動画画質データを取得する動画画質取得手段と、画質と、スループットと、当該画質および当該スループットで動画データを表示するための適用表示領域とを対応づけたレコードを含む表示領域対応データから、デフォルト動画データの画質と、動画配信サーバとの接続におけるスループットを満たすレコードの適用表示領域を取得し、動画データの表示領域が、取得した適用表示領域よりも小さい場合、動画データの表示領域を、デフォルト動画データを表示する表示領域として決定する表示領域決定手段として機能させる。
【００１１】
表示領域決定手段は、動画データの表示領域が、取得した適用表示領域よりも大きい場合、適用表示領域を、表示領域として決定し、動画データの表示領域を、適用表示領域に変更する表示領域変更手段としてさらに、コンピュータを機能させても良い。
【００１２】
動画画質取得手段が取得する動画画質データは、デフォルト動画データよりも画質の低い動画データの画質を含み、表示領域決定手段は、表示領域対応データに、デフォルト動画データの画質と、動画配信サーバとの接続におけるレコードがない場合、画質の低い動画データについて、表示領域を決定しても良い。
【００１３】
動画画質データの取得によるスループットを計測するスループット計測手段として、さらにコンピュータを機能させても良い。
【００１４】
本発明の第２の特徴は、表示領域が指定された動画データのコンピュータへの表示を支援する動画表示支援装置に関する。本発明の第２の特徴に係る動画表示支援装置は、画質と、スループットと、当該画質および当該スループットで動画データを表示するための適用表示領域とを対応づけたレコードを含む表示領域対応データを記憶する記憶装置と、表示対象の動画データについて、動画配信サーバから、デフォルト動画データの画質を含む動画画質データを取得する動画画質取得手段と、表示領域対応データから、デフォルト動画データの画質と、動画配信サーバとの接続におけるスループットを満たすレコードの適用表示領域を取得し、動画データの表示領域が、取得した適用表示領域よりも小さい場合、動画データの表示領域を、デフォルト動画データを表示する表示領域として決定する表示領域決定手段を備える。
【発明の効果】
【００１５】
本発明によれば、動画の画質、通信帯域および表示領域を考慮して、適切な動画表示を支援する動画表示支援プログラムおよび動画表示支援装置を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る動画表示システムのシステム構成を説明する図である。
【図２】本発明の実施の形態に係る動画表示支援方法の概要を説明する図である。
【図３】本発明の実施の形態に係る動画表示装置のハードウエア構成と機能ブロックを説明する図である。
【図４】本発明の実施の形態に係る表示領域対応データのデータ構造とデータの一例を説明する図である。
【図５】本発明の実施の形態に係る動画表示システムによる動画表示処理を説明するシーケンス図である。
【図６】本発明の実施の形態に係る動画表示装置による動画表示処理を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００１８】
（動画表示システム）
図１に示すように本発明の実施の形態に係る動画表示システム５は、動画表示装置１、ウェブサーバ２および動画配信サーバ３を備える。本発明の実施の形態において動画データは、動画配信サーバ３によって配信され、ウェブサーバ２は、動画配信サーバ３の動画データの特定情報へのリンクをＨＴＭＬデータに含ませて動画表示装置１に送信する。
【００１９】
動画表示装置１、ウェブサーバ２および動画配信サーバ３は、一般的なコンピュータが所定のプログラムを実行することによって、各機能を実現する。動画表示装置１、ウェブサーバ２および動画配信サーバ３は、インターネット等の通信ネットワーク６によって、相互に通信可能に接続される。
【００２０】
ウェブサーバ２は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データを動画表示装置１に提供する。このＨＴＭＬデータは、動画プレイヤを埋め込んでおり、表示する動画データの特定情報と、動画データを表示するための表示領域とを対応づける。
【００２１】
動画データの特定情報は、例えば、動画データのアドレスを示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等である。動画データの特定情報は、動画データを提供するサーバの識別子と、このサーバにおける動画データの識別子を含む情報であっても良い。動画表示装置１が再生対象の動画データを特定できれば、動画データの特定情報は、どのような情報であっても良い。
【００２２】
動画データを表示するための表示領域は、絶対値指定でも良いし、割合指定で合っても良い。絶対値指定は、表示画面における画素値を指定することにより、表示領域を特定する方法である。割合指定は、ＨＴＭＬを表示するブラウザサイズに対する割合（パーセント）を指定することにより、表示領域を特定する方法である。
【００２３】
動画配信サーバ３は、動画表示装置１に動画データを提供する。動画配信サーバ３は、ある動画について、画質の異なる複数の動画データを配信することができる。図１に示す例では、内容が同じで、画質の異なる動画データＡおよび動画データＢを保存し、配信する。動画データＡは、高圧縮コーデックを使用して生成された高画質の動画データであって、解像度が１２８０×７２０で、ビットレートが３３００ｋｂｐｓである。動画データＢは、動画データＡと比べて低画質の動画データであって、解像度が６４０×４８０で、ビットレートが１８００ｋｂｐｓである。動画配信サーバ３は、一つの動画について、画質の異なる複数の動画データを配信可能である場合、複数の動画データのうちデフォルトの動画データを特定する。
【００２４】
なお本発明の実施の形態において、動画データの画質は、解像度およびビットレートで特定する場合を説明するが、これに限るものではない。動画データの画質は、解像度のみで特定しても良いし、ビットレートのみで特定しても良いし、これら以外の指標によって特定しても良い。
【００２５】
動画配信サーバ３は、動画表示装置１からの要求に応じて、ある動画に関して提供可能な画質の異なる動画データの画質を含む動画画質データを動画表示装置１に送信する。動画画質データは、例えば、デフォルト動画データの画質と、デフォルト動画データよりも画質の低い動画データの画質のリストである。動画表示装置１が再生する動画データを特定すると、動画表示装置１からの要求に応じて、再生対象の動画データを動画表示装置１に送信する。
【００２６】
動画表示装置１は、ウェブサーバ２から取得したＨＴＭＬデータに基づいて、動画配信サーバ３から動画データを取得して、適切に動画データを表示する。動画表示装置１は例えば、動画データの画質に比べて、ＨＴＭＬデータにおける動画データの表示領域が大きい場合、ＨＴＭＬにおける動画データの表示領域を小さくなるように変更して、動画データを表示する。
【００２７】
例えば図２に示すように、表示装置４０に、ウェブページ描画領域Ｐ１が設けられ、このウェブページ描画領域Ｐ１に動画表示領域Ｐ２が設けられる場合を説明する。図２（ａ）は、ＨＴＭＬデータが指定する動画表示領域Ｐ２が、１０００画素×８００画素である場合を説明する。動画表示領域Ｐ２の大きさに不適切な画質の低い動画データを再生する場合、動画表示装置１は、図２（ｂ）に示すように、動画表示領域Ｐ２よりも小さい動画表示領域Ｐ３に、動画データを表示する。動画表示領域Ｐ３は、例えば、４８０×３６０画素である。これによりユーザは、画質の低い動画を、小さい画面で見ることにより、適切な表示領域で高精彩な動画を参照することができる。
【００２８】
また動画配信サーバ３との通信におけるスループットに比べて、ＨＴＭＬデータにおける動画データの画質が高い場合、動画データと同じ内容で画質の低い画像データを選択し、また必要に応じて動画表示データの表示領域を変更して、動画データを表示する。
【００２９】
例えば、図１に示す高画質の動画データＡを表示しようとしても、動画配信サーバ３との通信でのスループットが低く、動画データＡが適切に再生されない場合、動画表示装置１は、低画質の動画データＢを表示する。動画データＢは、動画表示領域Ｐ２の大きさに不適切な場合、動画表示装置１は、図２（ｂ）に示すように、動画表示領域Ｐ２よりも小さい動画表示領域Ｐ３に、動画データを表示する。これによりユーザは、通信帯域の制限を受けることなく、適切に高精彩な動画を参照することができる。
【００３０】
このように本発明の実施の形態に係る動画表示装置１は、動画データの解像度、ビットレート、および動画配信サーバ３との通信におけるスループットに基づいて動画表示領域を最適化することにより、ユーザに高精彩な動画再生環境を実現する。
【００３１】
（動画表示装置）
図３を参照して、本発明の実施の形態に係る動画表示装置１を説明する。動画表示装置１は、記憶装置１０、処理装置２０、入力装置３０、表示装置４０および通信制御装置５０を備える一般的なコンピュータである。一般的なコンピュータが、動画表示プログラムや、本発明の実施の形態に係る動画表示支援プログラムを実行することにより、図３に示す各機能を実現する。
【００３２】
入力装置３０は、キーボードやマウス等であって、ユーザの指示を処理装置２０に入力するインタフェースである。表示装置４０は、処理装置２０の処理結果をユーザが視認可能な形式で出力するインタフェースである。本発明の実施の形態において表示装置４０は特に、動画データを再生して表示する。通信制御装置５０は、動画表示装置１を通信ネットワーク６に接続するためのインタフェースである。
【００３３】
記憶装置１０は、ＲＯＭ、ＲＡＭ、ハードディスク等のデータを記憶する記憶媒体である。記憶装置１０は、動画表示プログラムおよび動画表示支援プログラムを表示するとともに、処理装置２０が参照するデータや処理装置２０による処理結果を記憶する。記憶装置１０は、処理装置２０の処理に伴って、ＨＴＭＬデータ１１、動画画質データ１２、スループットデータ１３、表示領域対応データ１４、書換後ＨＴＭＬデータ１５および動画データ１６を記憶する。
【００３４】
ＨＴＭＬデータ１１は、ウェブサーバ２から取得したＨＴＭＬデータである。
【００３５】
動画画質データ１２は、ある動画について、画質の異なる複数の動画データの画質を対応づけたデータである。本発明の実施の形態において動画画質データ１２は、デフォルト動画データの画質や、デフォルト動画データよりも画質の低い動画データの画質を含む。
【００３６】
スループットデータ１３は、動画配信サーバ３との通信におけるスループットのデータである。スループットは、例えば、ｋｂｐｓ単位で表記される。
【００３７】
表示領域対応データ１４は、動画データの画質と、スループットと、画質およびスループットで動画データを表示するための適用表示領域とを対応づけたレコードを含むデータである。表示領域対応データ１４は、図４に示すように、動画データの画質として、動画データの解像度およびビットレートと、スループットと、適用表示領域を対応づけた、複数のレコードを含んでも良い。
【００３８】
表示領域対応データ１４のスループットは、動画配信サーバ３との通信におけるスループットであって、動画データを、適用表示領域で適切に表示するために必要となる通信帯域の基準値である。適用表示領域は、表示装置４０における表示領域のサイズであって、画質で特定される動画データを、スループットで特定される通信帯域で取得して、適切に再生させるために必要となる表示領域の基準値である。
【００３９】
図４に示す例において、解像度は、画素（ピクセル）単位で表記され、最大値および最小値で特定される所定の範囲が設定される。ビットレートは、ｋｂｐｓ単位で表記され、最大値および最小値で特定される所定の範囲が設定される。スループットは、ｋｂｐｓ単位で表記され、最小値以上の範囲が設定される。適用表示領域は、画素（ピクセル）単位で表記される。
【００４０】
なお、図４に示す例において、レコード番号１ないし３は、解像度が７６８００〜３０７２００ピクセル（３２０×２４０から６４０×４８０まで）に対応し、レコード番号４いし７は、解像度が７６８０１〜３０７２００ピクセル（３２０×２４０より大きく６４０×４８０まで）に対応する。
【００４１】
書換後ＨＴＭＬデータ１５は、ＨＴＭＬデータ１１に対応するデータであって、動画の表示領域が書き換えられたデータである。
【００４２】
動画データ１６は、動画配信サーバ３から取得したデータであって、動画表示装置１が表示するデータである。
【００４３】
処理装置２０は、記憶装置１０に記憶されたデータを読み出して記憶装置１０に記憶したり、入力装置３０、表示装置４０および通信制御装置５０とデータを送受信したりする。処理装置２０は、ＨＴＭＬ取得手段２１、ＨＴＭＬ解析手段２２、およびＨＴＭＬ描画手段２７を備える。ＨＴＭＬ取得手段２１およびＨＴＭＬ描画手段２７は、一般的なブラウザに備えられた機能である。ＨＴＭＬ解析手段２２は、本発明の実施の形態に係る動画表示支援プログラムによって実装される。
【００４４】
ＨＴＭＬ取得手段２１は、ユーザが入力装置３０を操作することにより、ユーザの所望のＵＲＬを特定し、そのＵＲＬに対応するウェブサーバ２から、ＨＴＭＬデータ１１を取得する。取得したＨＴＭＬデータ１１は、キャッシュ等と呼ばれる記憶装置１０の記憶領域に記憶される。
【００４５】
ＨＴＭＬ解析手段２２は、ＨＴＭＬデータ１１に動画を再生する情報が特定されている場合、その動画の画質とスループットとを考慮して、最適な表示領域を決定して、書換後ＨＴＭＬデータ１５を出力する。ＨＴＭＬ解析手段２２の処理は、後に詳述する。
【００４６】
ＨＴＭＬ描画手段２７は、ＨＴＭＬ解析手段２２が出力した書換後ＨＴＭＬデータ１５に基づいて、ＨＴＭＬ解析手段２２が決定した動画データを、ブラウザに表示する。ＨＴＭＬ描画手段２７は、動画取得手段２８と、動画描画手段２９を備える。
【００４７】
動画取得手段２８は、ＨＴＭＬ解析手段２２が決定した動画データ１６を動画配信サーバ３から取得して、記憶装置１０に記憶する。動画描画手段２９は、動画データ１６を表示する。このとき動画描画手段２９は、書換後ＨＴＭＬデータ１５に従って、変更された表示領域に、動画データ１６を表示する。
【００４８】
なお、本発明の実施の形態において、ＨＴＭＬデータ１１において、表示対象の動画データと、動画データの表示領域が指定される場合を説明するが、これに限らない。例えば、ＨＴＭＬではない、他の構造化言語で、表示対象の動画データと、動画データの表示領域が指定されても良い。また、表示対象の動画データを、所定の表示領域で表示可能なアプリケーションにおいて、表示対象の動画データと、動画データの表示領域が指定されても良い。本発明の実施の形態に係る動画表示支援方法は、表示対象の動画データと、動画データの表示領域を指定可能であれば、どのような態様でも適用することができる。
【００４９】
（ＨＴＭＬ解析手段）
ここで、ＨＴＭＬ解析手段２２を詳述する。ＨＴＭＬ解析手段２２は、本発明の実施の形態に係る動画表示支援プログラムによって、コンピュータに実装される。動画表示支援プログラムは、動画データの動画表示装置（コンピュータ）１の表示装置４０への表示を支援する。ＨＴＭＬ解析手段２２は、動画画質取得手段２３、スループット計測手段２４、表示領域決定手段２５および表示領域変更手段２６を備える。
【００５０】
動画画質取得手段２３は、ウェブサーバ２から取得したＨＴＭＬデータ１１で特定される動画データについて、動画配信サーバ３から、デフォルト動画データの画質を含む動画画質データ１２を取得する。動画画質データ１２は、デフォルト動画データと同一内容で、デフォルト動画データよりも画質の低い動画データの画質を含んでも良い。
【００５１】
スループット計測手段２４は、動画画質データ１２の取得によるスループットを計測する。スループット計測手段２４は、動画画質取得手段２３が動画画質データ１２の取得をリクエストする前に、スループットの計測を開始し、動画画質データ１２の取得が完了すると、計測を終了する。スループット計測手段２４は、計測したスループットの値を、スループットデータ１３に記憶する。
【００５２】
本発明の実施の形態においてスループット計測手段２４は、動画画質データ１２の取得時にスループットを計測する場合を説明するが、これに限らない。例えば、スループット計測手段２４は、テストデータを動画配信サーバ３と送受信するために要した時間を計測することにより、スループットを計測しても良い。またスループット計測手段２４は、動画配信サーバ３に対する、他の動画に関する動画画質データ等の取得に要した時間に基づいて計測されたスループットを、転用しても良い。
【００５３】
表示領域決定手段２５は、表示領域対応データ１４から、デフォルト動画データの画質と、動画配信サーバとの接続におけるスループットを満たすレコードの適用表示領域を取得する。表示領域決定手段２５は、ＨＴＭＬデータ１１で特定される動画の表示領域が、取得した適用表示領域よりも小さい場合、ＨＴＭＬデータ１１で特定される動画の表示領域を、デフォルト動画データを表示する表示領域として決定する。一方表示領域決定手段２５は、ＨＴＭＬデータ１１で特定される動画の表示領域が、取得した適用表示領域よりも大きい場合、表示領域対応データ１４の適用表示領域を、表示領域として決定する。
【００５４】
表示領域変更手段２６は、ＨＴＭＬデータ１１で特定される動画の表示領域が、取得した適用表示領域よりも大きい場合、ＨＴＭＬデータ１１で特定される動画の表示領域を、適用表示領域に変更する。本発明の実施の形態において表示領域変更手段２６は、ＨＴＭＬデータ１１で特定される動画の表示領域を、適用表示領域に変更して、書換後ＨＴＭＬデータ１５を生成する。
【００５５】
表示領域決定手段２５は、表示領域対応データ１４に、デフォルトの動画データの画質と、計測したスループット値を満たすレコードがある場合、そのレコードに対応する適用表示領域を取得する。例えば、図１に示す動画データＡがデフォルトの動画データで、計測したスループットが４０００ｋｂｐｓの場合、表示領域決定手段２５は、解像度１２８０×７２０、ビットレート３３００ｋｂｐｓ、およびスループット４０００ｋｂｐｓを満たすレコードとして、図４のレコード番号７のレコードを特定し、このレコードの適用表示領域１２８０×７２０を取得する。
【００５６】
ここで、ＨＴＭＬデータ１１において、動画の表示領域が１０００×６００と指定されている場合、ＨＴＭＬデータ１１で特定される動画の表示領域が、取得した適用表示領域よりも小さいので、ＨＴＭＬデータ１１で特定される動画の表示領域１０００×６００を、デフォルト動画データを表示する表示領域として決定する。この場合表示領域変更手段２６は、ＨＴＭＬデータ１１の書換を実行しない。
【００５７】
一方、ＨＴＭＬデータ１１において、動画の表示領域が１４００×８００と指定されている場合、ＨＴＭＬデータ１１で特定される動画の表示領域が、表示領域対応データ１４から取得した適用表示領域よりも大きいので、適用表示領域１２８０×７２０を、表示領域として決定する。この場合表示領域変更手段２６は、ＨＴＭＬデータ１１で特定される動画の表示領域１４００×８００を、適用表示領域１２８０×７２０に書き換える。
【００５８】
表示領域決定手段２５はさらに、表示領域対応データ１４に、デフォルト動画データの画質と、スループット計測手段２４が計測したスループットを満たすレコードがない場合、画質の低い動画データについて、表示領域を決定する。例えば図１に示す動画データＡがデフォルトの動画データで、計測したスループットが２８００ｋｂｐｓの場合、表示領域対応データ１４に、解像度１２８０×７２０、ビットレート３３００ｋｂｐｓ、およびスループット２８００ｋｂｐｓを満たすレコードは存在しない。そこで表示領域決定手段２５は、デフォルト動画データ（動画データＡ）よりも画質の低い動画データＢについて、表示領域を決定する。表示領域決定手段２５は、解像度６４０×４８０、ビットレート１８００ｋｂｐｓ、およびスループット２８００ｋｂｐｓを満たすレコードとして、図４のレコード番号２のレコードを特定し、このレコードの適用表示領域４８０×３６０を取得する。
【００５９】
ここで、ＨＴＭＬデータ１１において、動画の表示領域が４００×３００と指定されている場合、ＨＴＭＬデータ１１で特定される動画の表示領域が、取得した適用表示領域よりも小さいので、ＨＴＭＬデータ１１で特定される動画の表示領域４００×３００とを、デフォルト動画データを表示する表示領域として決定する。この場合表示領域変更手段２６は、ＨＴＭＬデータ１１の書換を実行しない。
【００６０】
一方、ＨＴＭＬデータ１１において、動画の表示領域が６４０×４８０と指定されている場合、ＨＴＭＬデータ１１で特定される動画の表示領域が、取得した適用表示領域よりも大きいので、表示領域対応データ１４の適用表示領域４８０×３６０を、表示領域として決定する。この場合表示領域変更手段２６は、ＨＴＭＬデータ１１で特定される動画の表示領域６４０×４８０を、適用表示領域４８０×３６０に書き換える。
【００６１】
なお表示領域決定手段２５は、ＨＴＭＬデータ１１において、割合指定で、動画データを表示するための表示領域が指定された場合、ブラウザ等の表示画面の画素の大きさから、動画の表示領域の画素の大きさに変換した後に、上記の処理を実行する。
【００６２】
（動画表示方法）
図５を参照して、本発明の実施の形態に係る動画表示システム５における動画表示方法を説明する。
【００６３】
まずステップＳ１においてユーザが、入力装置３０を介して、動画表示装置１にＵＲＬを入力すると、ステップＳ２において動画表示装置１は、入力されたＵＲＬで特定されるウェブサーバ２に、ＴＣＰコネクションを要求し、ＨＴＴＰリクエストを送信する。ステップＳ３において動画表示装置１は、ウェブサーバ２からＨＴＭＬデータ１１を受信する。
【００６４】
動画表示装置１は、ＨＴＭＬデータ１１が、動画の再生指示を含むと判断すると、ステップＳ４においてスループットの計測をスタートする。動画表示装置１は、ステップＳ５において、再生指示対象の動画を保持する動画配信サーバ３に、再生指示対象の動画に関する動画画質データをリクエストし、ステップＳ６において動画配信サーバ３から動画画質データ１２を受信すると、ステップＳ７において、スループットの計測を終了する。すなわち本発明の実施の形態において動画表示装置１は、ステップＳ５およびステップＳ６における動画画質データ１２の取得に基づいて、スループットを計測する。
【００６５】
ステップＳ８において動画表示装置１は、ステップＳ３で取得したＨＴＭＬデータ１１、ステップＳ５で取得した動画画質データ１２、およびステップＳ４およびステップＳ７で計測されたスループットに基づいて、動画の表示領域を決定するとともに、再生対象の動画を特定する。さらにステップＳ９において動画表示装置１は、必要に応じて、ＨＴＭＬデータ１１を書き換え、書換後ＨＴＭＬデータ１５を生成する。
【００６６】
ステップＳ１０において動画表示装置１は、ステップＳ９で生成した書換後ＨＴＭＬデータ１５をレンダリングしてページを表示する。ここで動画表示装置１は、書換後ＨＴＭＬデータ１５の動作再生指示に従って、ステップＳ８で特定された再生対象の動画を、動画配信サーバ３に要求して、ステップＳ１１で再生対象の動画を取得し、再生する。このとき動画表示装置１は、ステップＳ８で決定された動画の表示領域に、動画を再生する。
【００６７】
図６を参照して、本発明の実施の形態に係る動画表示装置１による動画表示方法を説明する。図６に示す例において、ステップＳ１３ないしステップＳ２３の処理が、ＨＴＭＬ解析手段２２の処理に対応する。
【００６８】
まず動画表示装置１は、ステップＳ１１においてＨＴＭＬデータ１１を取得する。動画表示装置１は、ステップＳ１２において、スループットの計測をスタートして、ステップＳ１３において動画配信サーバ３にアクセスし、ステップＳ１４においてスクリプトで動画配信サーバ３から動画画質データ１２を取得した後、ステップＳ１５においてスループットの計測を終了する。このとき動画表示装置１は、動画表示装置１と動画配信サーバ３との接続におけるスループット情報２８００ｋｂｐｓを取得する。
【００６９】
ステップＳ１６において動画表示装置１は、処理の対象動画に、動画配信サーバ３が提供する、画質の異なる複数の動画データのうち、デフォルトの動画データを設定する。ここで、デフォルトの動画データは、図１に示す動画データＡである。
【００７０】
ステップＳ１７において動画表示装置１は、対象動画の解像度に適合するレコードを抽出する。動画表示装置１は、対象動画の解像度１２８０×７２０に適合するレコードとして、図４に示す表示領域対応データ１４のレコード番号４ないし７のレコードを抽出する。
【００７１】
ステップＳ１８において動画表示装置１は、ステップＳ１７で抽出したレコードのうち、対象動画のビットレートと適合するレコードを抽出する。動画表示装置１は、レコード番号４ないし７のレコードのうち、対象動画のビットレート３３００ｋｂｐｓを満たすレコード番号７のレコードを抽出する。
【００７２】
ステップＳ１９において動画表示装置１は、ステップＳ１５で測定したスループットが、ステップＳ１８で抽出したレコードのスループットを満たすか否かを判定する。ここで、レコード番号７のスループットが、ステップＳ１５で測定したスループット２８００ｋｂｐｓよりも小さいか否かを判定する。レコード番号７のスループット３５００ｋｂｐｓは、ステップＳ１５で測定したスループット２８００ｋｂｐｓよりも大きく、表示領域対応データ１４に、ステップＳ１５で測定したスループット２８００ｋｂｐｓを満たすレコードはないことがわかる。
【００７３】
この場合、ステップＳ２０において動画表示装置１は、対象動画よりも低画質の動画の有無を判定する。対象動画よりも低画質の動画が存在しない場合、ステップＳ２２に進む。対象動画よりも低画質の動画が存在する場合、ステップＳ２１において動画表示装置１は、処理の対象動画に、対象動画よりも低画質の動画データを設定する。ここで対象動画よりも低画質の動画データは、図１に示す動画データＢである。
【００７４】
ステップＳ１７において動画表示装置１は、新たな対象動画の解像度に適合するレコードを抽出する。動画表示装置１は、対象動画（動画データＢ）の解像度６４０×４８０に適合するレコードとして、図４に示す表示領域対応データ１４のレコード番号１ないし３のレコードを抽出する。
【００７５】
ステップＳ１８において動画表示装置１は、ステップＳ１７で抽出したレコードのうち、対象動画のビットレートと適合するレコードを抽出する。動画表示装置１は、レコード番号１ないし３のレコードのうち、対象動画のビットレート１８００ｋｂｐｓを満たすレコード番号２のレコードを抽出する。
【００７６】
ステップＳ１９において動画表示装置１は、ステップＳ１５で測定したスループットが、ステップＳ１８で抽出したレコードのスループットを満たすか否かを判定する。ここで、レコード番号２のスループットが、ステップＳ１５で測定したスループット２８００ｋｂｐｓよりも小さいか否かを判定する。レコード番号２のスループット２５００ｋｂｐｓは、ステップＳ１５で測定したスループット２８００ｋｂｐｓよりも小さく、レコード番号２が、ステップＳ１５で測定したスループット２８００ｋｂｐｓを満たすことがわかる。
【００７７】
その場合ステップＳ２２において動画表示装置１は、測定したスループットを満たすレコードの適用表示領域と、ＨＴＭＬデータ１１に記載された表示領域とを比較する。測定したスループット２８００ｋｂｐｓを満たすレコード番号２の表示領域は、４８０×３６０である。これに対しＨＴＭＬデータ１１の動画の表示領域が、４００×３００の場合、ＨＴＭＬデータ１１に記載された表示領域は、表示領域対応データ１４により特定される適用表示領域よりも小さいので、ステップＳ２３に進み、ＨＴＭＬデータ１１の表示領域に変更を加えず、ステップＳ２５に進む。一方、ＨＴＭＬデータ１１の動画の表示領域が、１２８０×７２０の場合、ＨＴＭＬデータ１１に記載された表示領域は、表示領域対応データ１４により特定される適用表示領域よりも大きいので、ステップＳ２４に進む。ステップＳ２４において動画表示装置１は、ＨＴＭＬデータ１１の動画表示領域を、１２８０×７２０から、レコードの適用表示領域４８０×３６０に書き換えて、ステップＳ２５に進む。
【００７８】
ステップＳ２５において動画表示装置１は、ＨＴＭＬデータ１１または書換後ＨＴＭＬデータ１５を描画し、ステップＳ２６において動画配信サーバ３から対象動画を取得する。上記の例において動画表示装置１は、動画配信サーバ３から、動画データＢを取得し、再生する。
【００７９】
このように本発明の実施の形態に係る動画表示装置１は、動画の画質、通信帯域および表示領域を考慮して、適切に動画を表示することができる。
【００８０】
（その他の実施の形態）
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００８１】
例えば、本発明の実施の形態に記載した動画表示支援プログラムは、図１に示すように動画表示装置によって実行されてもよいし、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）として、動画表示装置が接続可能な他のハードウエア（動画表示支援装置）によって実行されても良い。
【００８２】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００８３】
１  動画表示装置
２  ウェブサーバ
３  動画配信サーバ
５  動画表示システム
６  通信ネットワーク
１０  記憶装置
１１  ＨＴＭＬデータ
１２  動画画質データ
１３  スループットデータ
１４  表示領域対応データ
１５  書換後ＨＴＭＬデータ
１６  動画データ
２０  処理装置
２１  ＨＴＭＬ取得手段
２２  ＨＴＭＬ解析手段
２３  動画画質取得手段
２４  スループット計測手段
２５  表示領域決定手段
２６  表示領域変更手段
２７  ＨＴＭＬ描画手段
２８  動画取得手段
２９  動画描画手段
【要約】
【課題】動画の画質、通信帯域および表示領域を考慮して、適切な動画表示を支援する。
【解決手段】動画表示装置１は、画質と、スループットと、当該画質および当該スループットで動画データを表示するための適用表示領域とを対応づけたレコードを含む表示領域対応データ１４を記憶する記憶装置１０と、表示対象の動画データについて、動画配信サーバから、デフォルト動画データの画質を含む動画画質データ１２を取得する動画画質取得手段２３と、表示領域対応データ１４から、デフォルト動画データの画質と、動画配信サーバ３との接続におけるスループットを満たすレコードの適用表示領域を取得し、動画データの表示領域が、取得した適用表示領域よりも小さい場合、動画データの表示領域を、デフォルト動画データを表示する表示領域として決定する表示領域決定手段２５を備える。
【選択図】      図３【図１】
0005930562.tif 000002
【図２】
0005930562.tif 000003
【図３】
0005930562.tif 000004
【図４】
0005930562.tif 000005
【図５】
0005930562.tif 000006
【図６】
0005930562.tif 000007