(57)【要約】【課題】受信した画像を表示する表示装置において、受信環境による画質の低下を抑えることのできる表示装置を提供する。【解決手段】通信装置１００は、他の装置から画像データを受信すると（Ｓ１）、他の装置との間の通信環境の影響を受ける指標の値を、画像データから算出する。そして、通信装置１００は、算出された指標の値に応じて画像データに基づく画像を表示するためのサイズである表示エリアサイズを決定し、決定された表示エリアサイズで画像を表示する（Ｓ２−１，Ｓ２−２）。【選択図】図２
2016058939.tif 000002
【特許請求の範囲】
【請求項１】
通信装置が受信した画像データに基づく画像を表示するための表示装置であって、
前記通信装置が他の装置から受信した画像データを、前記通信装置から取得するための取得手段と、
前記通信装置と前記他の装置との間の通信環境の影響を受ける指標の値を、前記画像データから算出するための算出手段と、
前記算出手段で算出された指標の値に応じて、前記画像データに基づく画像を表示するためのサイズである表示エリアサイズを決定するための決定手段と、
前記決定手段で決定された前記表示エリアサイズで前記画像を表示するための表示処理手段とを備える、表示装置。
【請求項２】
前記指標は、前記画像データの解像度とフレームレートとのうちの少なくとも一方である、請求項１に記載の表示装置。
【請求項３】
前記決定手段は、前記指標の値の前記指標の基準値からの乖離に応じて、予め記憶している表示サイズから前記表示エリアサイズを変化させる、請求項１または２に記載の表示装置。
【請求項４】
前記決定手段は、前記表示エリアサイズとする範囲を予め記憶しておき、前記指標の値から決定された前記表示エリアサイズが前記範囲外となる場合には、前記表示エリアサイズを、前記範囲の端部の値のうちの、前記指標の値に近い側の端部の値で表わされるサイズとする、請求項１〜３のいずれかに記載の表示装置。
【請求項５】
通信装置が受信した画像データに基づく画像を表示装置に表示する処理をコンピュータに実行させるためのプログラムであって、前記プログラムは前記コンピュータに、
前記通信装置が他の装置から受信した画像データを、前記通信装置から取得するステップと、
前記通信装置と前記他の装置との間の通信環境の影響を受ける指標の値を、前記画像データから算出するステップと、
前記算出するステップで算出された指標の値に応じて、前記表示装置の表示サイズのうちの前記画像データに基づく画像を表示するためのサイズである表示エリアサイズを決定するステップと、
前記決定するステップで決定された前記表示エリアサイズで、前記表示装置に前記画像を表示するステップとを実行させる、表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は表示装置および表示制御プログラムに関し、特に、受信した画像データを表示する表示装置および表示制御プログラムに関する。
【背景技術】
【０００２】
いわゆるテレビ電話装置と呼ばれる、画像を受信し、ディスプレイで表示することが可能な通信装置がある。
【０００３】
該通信装置で受信した画像をディスプレイで表示する際には、通信環境が画質に影響を与える。すなわち、受信（通信）環境が悪化して回線レートが低下すると、たとえば、処理対象の画像が静止画の場合、受信画像の解像度が低下することがある。また、処理対象の画像が動画の場合、単位時間当たりの処理画像数であるフレームレートが低下することがある。それ故、受信環境の悪化は画質の劣化につながる。
【０００４】
この問題に対して、たとえば、特開平７−３０８７０号公報（以下、特許文献１）は、通信環境が悪化して回線レートが低下すると、回線レートが低下したことをユーザに通知する技術を開示している。また、特開平５−３０８６３２号公報（以下、特許文献２）は、画像の伝送レートに応じて画像のフォーマットを変換する技術を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−３０８７０号公報
【特許文献２】特開平５−３０８６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１のように回線レートが低下したことが報知されても、ディスプレイに表示される画像の画質が低下したままであるため、ユーザは高画質の画像を見ることができないという問題がある。特許文献２の技術を採用することで、画像の伝送レートに応じて画像のフォーマットが変換されるものの、特許文献２の技術では必ずしも通信環境に適したフォーマットに変換されるとは限らない。そのため、たとえ画像のフォーマットが変換されたとしても、ユーザは高画質の画像を見ることができない場合がある、という問題が依然としてある。
【０００７】
本開示はこのような問題に鑑みてなされたものであって、受信した画像を表示する表示装置において、受信環境による画質の低下を抑えることのできる表示装置および表示制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本実施の形態に従うと、表示装置は、通信装置が受信した画像データに基づく画像を表示するための表示装置であって、通信装置が他の装置から受信した画像データを、通信装置から取得するための取得手段と、通信装置と他の装置との間の通信環境の影響を受ける指標の値を、画像データから算出するための算出手段と、算出手段で算出された指標の値に応じて画像データに基づく画像を表示するためのサイズである表示エリアサイズを決定するための決定手段と、決定手段で決定された表示エリアサイズで画像を表示するための表示処理手段とを備える。
【０００９】
好ましくは、指標は、画像データの解像度とフレームレートとのうちの少なくとも一方である。
【００１０】
好ましくは、決定手段は、指標の値の基準値からの乖離に応じて、予め記憶している表示サイズから表示エリアサイズを変化させる。
【００１１】
好ましくは、決定手段は、表示エリアサイズとする範囲を予め記憶しておき、指標の値から決定された表示エリアサイズが範囲外となる場合には、表示エリアサイズを、上記範囲の端部の値のうちの、指標の値に近い側の端部の値で表わされるサイズとする。
【００１２】
他の実施の形態に従うと、表示制御プログラムは、通信装置が受信した画像データに基づく画像を表示装置に表示する処理をコンピュータに実行させるためのプログラムであって、該プログラムは上記コンピュータに、通信装置が他の装置から受信した画像データを、通信装置から取得するステップと、通信装置と他の装置との間の通信環境の影響を受ける指標の値を、画像データから算出するステップと、算出するステップで算出された指標値に応じて、表示装置の表示サイズのうちの画像データに基づく画像を表示するためのサイズである表示エリアサイズを決定するステップと、決定するステップで決定された表示エリアサイズで、表示装置に画像を表示するステップとを実行させる。
【発明の効果】
【００１３】
この開示によると、受信した画像を表示する表示装置において、受信環境による画質の低下を抑えることができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態にかかる通信装置の装置構成の一例を示すブロック図である。
【図２】通信装置での動作概要を説明するための図である。
【図３】通信装置の機能構成の一例を表わしたブロック図である。
【図４】通信装置での動作の一例を表わしたフローチャートである。
【図５】通信装置の他の構成の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１６】
［第１の実施の形態］
＜装置構成＞
図１は、本実施の形態にかかる通信装置１００の装置構成の一例を示すブロック図である。
【００１７】
通信装置１００は、少なくとも画像データを受信可能であって、当該画像データに基づく画像を表示可能なディスプレイを備えるものであれば、どのような装置であってもよい。一例として、以降の説明では、通信装置１００がスマートフォンなどと呼ばれる端末装置であるものとする。通信装置１００は、その他、タブレットなどと呼ばれる端末装置であってもよいし、通信機能を有するテレビジョン受像機や表示装置であってもよい。
【００１８】
図１を参照して、通信装置１００は、装置全体を制御するための制御装置として機能するＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのメモリであるＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０がプログラムを実行する際の作業領域となったり、画像データを記憶したりするためのメモリであるＲＡＭ（Random  Access  Memory）１２と、表示装置であるディスプレイ１３と、スイッチなどの操作部１４と、他の装置との間の画像データを含むデータのやり取りを制御するための通信装置である通信コントローラ１８とを含む。通信装置１００がスマートフォンなどと呼ばれる端末装置である場合、さらに、カメラ１５、マイク１６、スピーカ１７などを備えてもよい。
【００１９】
ＣＰＵ１０は、後述する、ディスプレイ１３に画像データに基づく画像を表示するための処理を実行する。従って、ＣＰＵ１０は、表示制御装置であるとも言える。
【００２０】
＜動作概要＞
図２は、通信装置１００での動作概要を説明するための図である。図２を参照して、通信装置１００は、他の装置から画像データを受信し（ステップＳ１）、画像データに基づく画像をディスプレイ１３に表示する（ステップＳ２−１またはステップＳ２−２）。画像データは、通信装置１００のメモリに格納され、ユーザ操作に従ったタイミングで当該画像データに基づく画像が表示されてもよい。または、通信装置１００では、画像データが受信されると、リアルタイムにディスプレイ１３に表示されてもよい。
【００２１】
通信装置１００は、たとえば、テレビ電話などとも呼ばれる、他の装置との間での音声通話に伴う、リアルタイムの撮影画像のやり取りに用いることが想定される。その他の例として、通信装置１００は、遠隔地を結んだビデオ会議や、サーバから配信された動画などのコンテンツの再生などに用いることも想定される。通信装置１００は、ユーザ操作に従って、他の装置（たとえば他の端末装置やサーバ）から画像データを受信し、ディスプレイ１３に表示する。
【００２２】
通信装置１００と他の装置との間の通信は、電話回線やインターネットなどの公衆回線を介した通信であってもよいし、ＬＡＮ（Local  Area  Network）などの専用回線を介した通信であってもよい。また、通信装置１００と他の装置との間の通信は、有線であっても無線であってもよい。どのような通信であっても、総通信量の変動やノイズの有無などの要因によって通信環境が影響を受ける。つまり、上記のような要因によって通信装置１００と他の装置との間の通信の回線レートが低下する場合がある。そのような場合に、他の装置から通信装置１００に転送される画像データの品質が低下する場合がある。
【００２３】
通信環境の変動によって変化する画像データの品質としては、画像データの解像度やフレームレートが挙げられる。すなわち、画像データの解像度やフレームレートは、通信環境の影響を受ける指標とも言える。画像データの解像度が低下すると、該画像データに基づいてディスプレイ１３に表示される画像が粗くなる。また、フレームレートが低下すると、動画が滑らかに再生されなくなる。
【００２４】
そこで、通信装置１００は、他の装置より受信した画像データが通信環境の変化によって品質が低下しているか否かを監視する。そして、受信した画像データの品質が低下していると判断された場合には、通信装置１００は、ディスプレイ１３の表示サイズのうちの、当該画像データに基づく画像を表示するためのサイズである表示エリアサイズを変更する。より具体的には、画像データの品質が低下していない場合には、通信装置１００は、該画像データに基づく画像の表示エリアサイズを変更せずにもとのサイズままディスプレイ１３に表示（ステップＳ２−１）する。画像データの品質が低下している場合には、通信装置１００は、品質に応じて表示エリアサイズを決定し、決定されたサイズに表示サイズを変更して画像をディスプレイ１３に表示する（ステップＳ２−２）。
【００２５】
通信装置１００は、受信した画像データの解像度やフレームレートなどの、通信環境の影響を受ける指標の値に基づいて、表示エリアサイズを決定する。すなわち、通信装置１００は、上記指標値の基準値からの乖離に応じて、受信した画像データに基づく画像の表示エリアサイズを元の表示サイズから変化させる。
【００２６】
ここで、指標値の基準値は、予め通信装置１００に設定されているものであってもよい。または、通信装置１００は、動画コンテンツやテレビ電話など、一連の画像データの受信が開始してから受信した当該画像データより算出された解像度などの指標値を基準値として用いてもよい。たとえば、通信装置１００は、最初に受信した画像データの解像度を基準値としてもよいし、開始から所定期間に受信した画像データ群それぞれの解像度の平均値などの統計値を基準値としてもよい。または、基準値は、画像データと共に他の装置から送信されてきてもよい。
【００２７】
元の表示サイズは、通信装置１００に対して予め設定されているサイズであってもよい。元の表示サイズは、たとえば、ディスプレイ１３の表示可能な最大の範囲のサイズ、などであってもよい。または、ディスプレイ１３における表示サイズは、受信した画像データのデータ量や解像度に応じて予め規定されており、通信装置１００が、最初に受信した画像データの解像度や、開始から所定期間に受信した画像データ群それぞれの解像度の平均値などの統計値などに基づいて元の表示サイズを決定してもよい。
【００２８】
通信装置１００は、受信した画像データから算出した指標の値（たとえば解像度）の、基準値からの乖離に応じて、当該画像データに基づく画像の表示エリアサイズを決定する。具体的には、通信装置１００は、受信した画像データの解像度が基準値より小さい場合には、表示エリアサイズを元の表示サイズよりも小さくする。
【００２９】
通信装置１００は、解像度を表示エリアサイズに換算するための換算式を予め記憶しておいてもよい。その場合、通信装置１００は、受信した画像データから算出した解像度を上記換算式に代入して解像度を表示エリアサイズに換算することで、表示エリアサイズを決定する。
【００３０】
また、通信装置１００は、段階的な表示エリアサイズごとに、対応する解像度の組み合わせを予め記憶しておいてもよい。その場合、通信装置１００は、受信した画像データから算出した解像度が属する表示エリアサイズを特定することで、表示エリアサイズを決定する。
【００３１】
これにより、通信環境が悪化して受信した画像データの解像度が低下した場合に、当該画像データに基づく画像のディスプレイ１３での表示サイズが小さくなる。そのため、解像度の低下による画像の粗さがなくなり、画質の低下を抑えることができる。
【００３２】
しかしながら、通信装置１００が解像度の低下に応じて表示エリアサイズを小さくしていくと、表示が小さくなりすぎて見難くなる場合もある。そこで、好ましくは、受信した画像データの解像度から決定された表示エリアサイズが、予めしきい値として設定されたサイズ（限界サイズ）よりも小さくなる場合には、通信装置１００は、表示エリアサイズを限界サイズとする。すなわち、通信装置１００は、受信した画像データの解像度がきわめて低くなった場合であっても、表示エリアサイズは上記限界サイズよりも小さくしないようにする。これにより、画像の表示サイズが小さくなり過ぎることを防ぐことができる。
【００３３】
上記限界サイズは、通信装置１００に予め設定されているものであってもよい。または、限界サイズは、ユーザ操作によって通信装置１００に設定されるものであってもよい。または、限界サイズは、ディスプレイ１３のサイズに基づいて通信装置１００で計算されもよい。
【００３４】
なお、通信装置１００は、受信した画像データの解像度から決定された表示エリアサイズが限界サイズを超えた場合、上記の処理に替えて他の処理を行なってもよい。他の処理の例として、通信装置１００は、受信した画像データの解像度から決定された表示エリアサイズが限界サイズを超えた場合に、該画像データに基づく画像に替えて、予め記憶している他の画像（ダミー画像）をディスプレイ１３に表示してもよい。ダミー画像は、たとえば、画像の品質が現在低下していることを報知する画像であってもよい。また、他の処理の例として、通信装置１００は、テレビ電話や動画コンテンツなどの音声出力と共に画像を表示する処理を行なっている場合には、画像の表示を中断し、音声出力のみ行なってもよい。
【００３５】
通信装置１００は、受信した画像データの解像度に応じて表示エリアサイズを変更した後も、画像データが通信環境の変化によって品質が低下しているか否かの監視を継続する。すなわち、通信装置１００は、表示エリアサイズを変更した後に受信する画像データについても、解像度を基準値と比較して、品質の低下を監視する。そして、画像データの品質が改善すると、通信装置１００は、表示エリアサイズを元の表示サイズに戻す。ここでは、通信装置１００は、表示エリアサイズを変更した後に受信する画像データの解像度が上記基準値を超えると、当該画像データに基づく画像を元の表示サイズに戻してもよい。または、通信装置１００は、表示エリアサイズを変更した後に受信する画像データごとに解像度を算出し、画像データごとに、算出された解像度に応じた表示エリアサイズとしてもよい。
【００３６】
＜機能構成＞
図３は、上記動作を行なうための通信装置１００の機能構成の一例を表わしたブロック図である。図３の各機能は、通信装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０において実現される。しかしながら、一部機能が図１に表わされた装置構成、または図示されていない電気回路などのハードウェアによって実現されてもよい。
【００３７】
図３を参照して、通信装置１００のＣＰＵ１０は、通信コントローラ１８から、他の装置から受信した画像データの入力を受け付けることで該画像データを取得するための取得部１０１と、受信した画像データから、上記他の装置との間の通信環境の影響を受ける指標の値の一例としての解像度の値を算出する解像度算出部１０６と、受信した画像データに基づく画像を表示するためのサイズである表示エリアサイズを決定するための決定部１０３と、決定されたサイズでディスプレイ１３に該画像データに基づく画像を表示するための表示処理部１０４とを含む。決定部１０３は、受信した画像データから算出された指標値に応じて表示エリアサイズを決定する。
【００３８】
テレビ電話や動画コンテンツの再生など、他の装置から画像データと共に音声データも受信する場合、取得部１０１は、通信コントローラ１８から該音声データも取得する。ＣＰＵ１０は、音声データに基づく音声をスピーカ１７で出力するための音声処理部１０５をさらに含む。
【００３９】
決定部１０３は、解像度の基準値を記憶しておき、受信した画像データから算出された解像度の該基準値からの乖離に応じて、表示エリアサイズを元の表示サイズから変化させる。一例として、決定部１０３は、解像度を表示エリアサイズに換算するための換算式を予め記憶して、算出された解像度を該換算式に代入することで解像度を表示エリアサイズに換算するための換算部１０８を含む。他の例として、決定部１０３は、段階的な表示エリアサイズごとに、対応する解像度の組み合わせを予め記憶しておき、算出された解像度が属する表示エリアサイズを特定するための特定部１０９を含んでもよい。
【００４０】
より好ましくは、決定部１０３は、ディスプレイ１３での表示エリアサイズのしきい値である限界サイズを記憶しておく。決定部１０３は、解像度から決定される表示エリアサイズと限界サイズとを比較するための比較部１１０をさらに含む。比較部１１０での比較の結果、解像度から決定される表示エリアサイズが限界サイズに達していない場合には、決定部１０３は、解像度から決定される表示エリアサイズを該画像データに基づく画像の表示サイズと決定する。解像度から決定される表示エリアサイズが限界サイズを超えた場合（下限のサイズよりも小さい場合）、決定部１０３は、該限界サイズを該画像データに基づく画像の表示サイズと決定する。
【００４１】
なお、表示処理部１０４は、比較部１１０での比較の結果、解像度から決定される表示エリアサイズが限界サイズを超えた場合（下限のサイズよりも小さい場合）、その後に、解像度から決定される表示エリアサイズが限界サイズ内となるまで、該画像データに基づく画像の表示を中断してもよい。
【００４２】
＜動作フロー＞
図４は、通信装置１００での動作の一例を表わしたフローチャートである。図４のフローチャートに表わされた動作は、通信装置１００が、ユーザ操作に従ってテレビ電話や動画コンテンツの再生などを開始すると、ＣＰＵ１０が該当するプログラムをＲＯＭ１１から読み出してＲＡＭ１２上で実行することによって開始される。ＣＵＰＵ１０は、該プログラムをＲＯＭ１１から読み出してＲＡＭ１２上で実行し、図３の各機能を発揮することによって図４の動作を実現する。
【００４３】
図４を参照して、動作が開始すると、ＣＰＵ１０は、他の装置からの画像データの受信を待機する。そして、他の装置から画像データを受信すると、すなわち、ＣＰＵ１０が、通信装置である通信コントローラ１８から、他の装置から受信した画像データを取得すると（ステップＳ１０１でＹＥＳ）、ＣＰＵ１０は、該画像データの解像度を算出する（ステップＳ１０３）。
【００４４】
ＣＰＵ１０は、算出した解像度を、直前に受信した画像データの解像度などの基準となる解像度と比較し、変化があったか否かを判断する。受信した画像データの解像度が、画像の品質が低下するほど基準となる解像度よりも低下した場合（ステップＳ１０５でＹＥＳ）、ＣＰＵ１０は、該画像データから算出された解像度に応じて、該画像データに基づく画像のディスプレイ１３での表示エリアサイズを決定する（ステップＳ１０７）。そして、ＣＰＵ１０は、該画像データに基づく画像を、決定したサイズでディスプレイ１３に表示する（ステップＳ１１５）。
【００４５】
好ましくは、ＣＰＵ１０は、上記ステップＳ１０７で解像度に基づいて表示エリアサイズを決定すると、解像度から決定される表示エリアサイズがしきい値である限界サイズを超えるか否かを判断する。その結果、解像度から決定される表示エリアサイズが限界サイズに達していない場合（下限のサイズよりも大きい場合）には（ステップＳ１０９でＹＥＳ）、ＣＰＵ１０は、上記ステップＳ１０７で決定した表示エリアサイズを、該画像データに基づく画像の表示サイズと決定する。つまり、ＣＰＵ１０は、該画像データに基づく画像の表示サイズを、元の表示サイズから上記ステップＳ１０７で決定したサイズに変更（小さく）する（ステップＳ１１１）。
【００４６】
解像度から決定される表示エリアサイズが限界サイズを超えた場合（下限のサイズよりも小さい場合）には（ステップＳ１０９でＮＯ）、ＣＰＵ１０は、該限界サイズを該画像データに基づく画像の表示サイズと決定する。つまり、ＣＰＵ１０は、該画像データに基づく画像の表示サイズを、元の表示サイズから該限界サイズに変更（小さく）する（ステップＳ１１３）。
【００４７】
そして、ＣＰＵ１０は、受信した画像データに基づく画像を、決定したサイズで表示する（ステップＳ１１５）。すなわち、受信した画像データの解像度の変化があって、解像度が低下した場合には（ステップＳ１０５でＹＥＳ）、ＣＰＵ１０は、該画像データに基づく画像の表示サイズを変更する（ステップＳ１１１、Ｓ１１３）。そうでない場合、つまり、受信した画像データの解像度が変化しなかった場合には（ステップＳ１０５でＮＯ）、ＣＰＵ１０は、該画像データに基づく画像の表示サイズを変更せずに表示する。
【００４８】
ＣＰＵ１０は、一連の動作を、テレビ電話や動画コンテンツの再生など動作が終了するまで繰り返す（ステップＳ１１７でＮＯ）。そして、該動作の終了が指示されると（ステップＳ１１７でＹＥＳ）、ＣＰＵ１０は、一連の動作を終了する。
【００４９】
＜第１の実施の形態の効果＞
通信装置１００で以上の動作が行なわれることで、テレビ電話や動画コンテンツの再生など、通信装置１００で他の装置から受信した画像データに基づく画像を表示する際に、他の装置との間の通信環境の悪化によって画像データの解像度が低下した場合に、通信装置１００のディスプレイ１３に表示される画像の表示サイズが該解像度に応じて小さくなる。そのため、通信環境の悪化によって解像度が低下しても、表示される画像の粗さを抑えることができる。つまり、画質の低下が抑えられる。
【００５０】
［第２の実施の形態］
以下、第２の実施の形態について説明する。なお、第２の実施の形態にかかる通信装置１００のハードウェアは第１の実施の形態にかかる通信装置１００のハードウェアと同じである。そのため、ここでは説明を繰り返さない。
【００５１】
第１の実施の形態は、通信環境の影響を受ける指標が主に解像度であるものとして説明されている。通信環境の影響を受ける指標は解像度に限定されない。通信環境の影響を受ける指標の他の例は、たとえば、上記のようにフレームレートであってもよい。
【００５２】
通信環境の影響を受ける指標としてフレームレートを用いる場合であっても、第２の実施の形態にかかる通信装置１００は、第１の実施の形態で説明された動作と同様の動作を行なう。
【００５３】
すなわち、通信装置１００は、受信した画像データから他の装置との間の通信におけるフレームレートを算出し、基準となるフレームレートの値と比較する。そして、算出されたフレームレートが基準となるフレームレートの値よりも下回って、画質が低下する場合、通信装置１００は、算出されたフレームレートに応じた表示エリアサイズを決定する。この場合も、通信装置１００は、フレームレートの値が小さくなると、表示サイズが小さくなるように、表示エリアサイズを決定する。また、第１の実施の形態と同様に、好ましくは、通信装置１００は、表示サイズのしきい値となるサイズ（限界サイズ）を設定しておき、決定される表示エリアサイズが限界サイズを下回る場合には、限界サイズを表示サイズと決定する。
【００５４】
＜第２の実施の形態の効果＞
通信装置１００で以上の動作が行なわれることで、テレビ電話や動画コンテンツの再生など、通信装置１００で他の装置から受信した画像データに基づく画像を表示する際に、他の装置との間の通信環境の悪化によって画像データのフレームレートが低下した場合に、通信装置１００のディスプレイ１３に表示される画像の表示サイズが該フレームレートに応じて小さくなる。そのため、通信環境の悪化によってフレームレートが低下しても、表示サイズが小さくなることで再生される動画の動きのむらなどが目立たなくなる。つまり、画質の低下が抑えられる。
【００５５】
［第３の実施の形態］
以下、第３の実施の形態について説明する。なお、第３の実施の形態にかかる通信装置１００のハードウェアは第１の実施の形態にかかる通信装置１００のハードウェアと同じである。そのため、ここでは説明を繰り返さない。
【００５６】
通信環境の影響を受ける指標は、解像度やフレームレートなどの、１種類のパラメータに限定されない。すなわち、通信環境の影響を受ける指標の他の例は、たとえば、解像度およびフレームレートのように、２種類以上のパラメータの組み合わせであってもよい。
【００５７】
通信環境の影響を受ける指標として２種類以上のパラメータの組み合わせを用いる場合であっても、通信装置１００は、第１の実施の形態で説明された動作と同様の動作を行なう。
【００５８】
すなわち、通信装置１００は、受信した画像データから、たとえば解像度およびフレームレートのような、必要なパラメータの値を算出し、基準となる値と比較する。ここでの比較は、たとえば、動画であればフレームレートを優先するか、解像度を優先するか、など、２種類以上のパラメータのうちの優先するパラメータでの基準値との比較であってもよい。どのパラメータを優先するか、は、通信装置１００に予め設定されていてもよいし、ユーザ操作によって設定されてもよいし、他の装置から指示されてもよい。
【００５９】
そして、通信装置１００は、上記比較によって画質が低下すると判断した場合、算出したパラメータの値に応じた表示エリアサイズを決定する。この場合、通信装置１００は、算出した解像度およびフレームレートのそれぞれから決定された表示エリアサイズのうちのいずれか一方を採用してもよいし、算出した解像度およびフレームレートの組み合わせから表示エリアサイズを決定してもよい。ここでの表示エリアサイズの決定方法は特定の方法に限定されない。また、表示エリアサイズの決定方法は、通信装置１００に予め設定されていてもよいし、ユーザ操作によって設定されてもよいし、他の装置から指示されてもよい。
【００６０】
通信装置１００で以上の動作が行なわれることでも、テレビ電話や動画コンテンツの再生など、通信装置１００で他の装置から受信した画像データに基づく画像を表示する際に、他の装置との間の通信環境の悪化による画質の低下が抑えられる。
【００６１】
［第４の実施の形態］
以下、第４の実施の形態について説明する。なお、第４の実施の形態にかかる通信装置１００のハードウェアは第１の実施の形態にかかる通信装置１００のハードウェアと同じである。そのため、ここでは説明を繰り返さない。
【００６２】
第１〜第３の実施の形態では、通信装置１００として、図２に示されたような端末装置が採用されている。つまり、第１〜第３の実施の形態では、通信装置１００がディスプレイ１３および他の装置との通信装置である通信コントローラ１８とを含むものとされている。
【００６３】
他の装置から受信した画像データに基づく画像をディスプレイに表示する処理を行なうための装置構成は、上記の例に限定されない。たとえば、表示制御装置にディスプレイおよび通信装置がそれぞれ接続され、該表示制御装置のＣＰＵが、上記通信装置１００のＣＰＵ１０と同様の処理を行なってもよい。
【００６４】
一例として、他の装置から受信した画像データに基づく画像をディスプレイに表示する処理を行なうための装置構成は、図５のような構成であってもよい。すなわち、図５を参照して、上記通信装置１００のＣＰＵ１０に相当する表示制御装置１００’が、上記通信装置１００の通信コントローラ１８に相当する通信装置１８’、および上記通信装置１００のディスプレイ１３に相当する表示装置１３に電気的に接続されている構成であってもよい。図５の構成の場合、表示制御装置１００’が第１の実施の形態〜第３の実施の形態で説明されたＣＰＵ１０と同様の処理を実行することで、表示制御装置１００’は、通信装置１８’で他の装置から受信した画像データを通信装置１８’から取得し、該画像データから算出される指標値（解像度等）に応じたサイズで、表示装置１３’に表示する。
【００６５】
他の装置から受信した画像データに基づく画像をディスプレイに表示する処理を行なうための装置構成が上記のような構成の場合であっても、テレビ電話や動画コンテンツの再生など、通信装置で他の装置から受信した画像データに基づく画像を表示する際に、他の装置との間の通信環境の悪化による画質の低下が抑えられる。
【００６６】
［第５の実施の形態］
以下、第５の実施の形態について説明する。なお、第５の実施の形態にかかる通信装置１００のハードウェアは第１の実施の形態にかかる通信装置１００のハードウェアと同じである。そのため、ここでは説明を繰り返さない。
【００６７】
第１〜第４の実施の形態では、主に、通信装置１００と他の装置との間の通信環境が悪化することで、品質が低下した場合の画質の低下を抑える形態が説明されている。
【００６８】
通信装置１００と他の装置との間の通信環境の変化は、悪化のみではなく改善をも含んでもよい。すなわち、通信装置１００で表わされた表示制御装置は、他の装置との間の通信環境が総通信量の変動やノイズの有無などの要因によって改善された場合にも、上記と同様の処理を行なってもよい。
【００６９】
第５の実施の形態にかかる通信装置１００も、受信した画像データに基づく画像の表示エリアサイズを通信環境の影響を受ける指標の値から決定する。該指標の値は、該画像データから算出され、解像度などが該当する。第５の実施の形態にかかる通信装置１００は、指標値が大きくなる、つまり、指標値が通信環境が良好なことを表わす方向となるほど表示エリアサイズを大きくする。また、第５の実施の形態にかかる通信装置１００は、指標値が小さくなる、つまり、指標値が通信環境が不良なことを表わす方向となるほど表示エリアサイズを小さくする。
【００７０】
このようにすることで、たとえば、テレビ電話や動画コンテンツの再生などにおいて画質の基準が予め低めに設定されている場合には、通信環境の改善によって画質が向上した場合にはサイズが大きく表示されることになり、ユーザの視認性が向上する。また、通信環境の悪化によって画質が低下した場合にはサイズが小さく表示されることになり、画質の低下が抑えられる。つまり、このようにすることで、通信装置１００で表わされた表示制御装置は、ユーザの視認性と画質の確保との両方を実現することができる。
【００７１】
さらに、この場合、通信装置１００で表わされた表示制御装置は、ディスプレイ１３の表示サイズのうちの表示エリアサイズとする範囲を予め記憶しておき、上記指標値から決定された表示エリアサイズが該範囲内か該範囲外によって、画像の表示サイズを決定する。すなわち、表示制御装置は、表示エリアサイズが該範囲外となる場合には、該範囲の端部の値（上限値、または下限値）のうちの、上記指標値に近い側の端部の値で表わされるサイズとする。
【００７２】
このようにすることで、たとえば、テレビ電話や動画コンテンツの再生などにおいて、通信環境の変化によって表示サイズが大きくなり過ぎたり小さくなり過ぎたりすることが抑えられ、ユーザの視認性が向上する。つまり、このようにすることで、通信装置１００で表わされた表示制御装置は、ユーザの視認性をより向上させることができる。
【００７３】
［第６の実施の形態］
さらに、上述の処理をコンピュータに搭載されたＣＰＵに実行させるプログラムを提供することもできる。
【００７４】
このようなプログラムがコンピュータに提供されることで、該コンピュータを表示装置および通信装置に接続し、または該コンピュータに表示装置および通信装置が搭載されている場合、該コンピュータを上記の表示制御装置として機能させることができる。コンピュータとしては、固定の大型のコンピュータのみならず、スマートフォンやタブレットと呼ばれる端末装置や、テレビジョン受像機に内蔵されているコンピュータなどであってもよい。
【００７５】
このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７６】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００７８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８０】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  ディスプレイ、１３’  表示装置、１４  操作部、１５  カメラ、１６  マイク、１７  スピーカ、１８  通信コントローラ、１８’  通信装置、１００  通信装置、１００’  表示制御装置、１０１  取得部、１０３  決定部、１０４  表示処理部、１０５  音声処理部、１０６  解像度算出部、１０８  換算部、１０９  特定部、１１０  比較部。
【図１】
2016058939.tif 000003
【図２】
2016058939.tif 000004
【図３】
2016058939.tif 000005
【図４】
2016058939.tif 000006
【図５】
2016058939.tif 000007