(57)【要約】【課題】動画像データを表示する画像表示装置において、ＵＩの操作性を損なわず、適切な表示フレームレートで画像を表示させる。【解決手段】画像表示装置であって、処理すべきユーザ操作の有無に基づいて前記ユーザ操作に対する処理負荷を測定する測定部と、ユーザ操作に対する処理負荷に応じて、複数の画像フレームを連続して表示するための表示フレームレートを制御する制御部と、を備える。【選択図】  図３
2014007672.tif 000002
【特許請求の範囲】
【請求項１】
画像表示装置であって、
処理すべきユーザ操作の有無に基づいて前記ユーザ操作に対する処理負荷を判定する判定手段と、
前記ユーザ操作に対する処理負荷に応じて、複数の画像フレームを連続して表示するための表示フレームレートを制御する制御手段と、
を備えることを特徴とする画像表示装置。
【請求項２】
前記制御手段は、前記処理すべきユーザ操作がないことを示すイベントの発生回数が１以上である場合、前記画像表示装置への負荷が小さいと判定して前記表示フレームレートを増加させることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記制御手段は、前記処理すべきユーザ操作がないことを示すイベントの発生回数がゼロである場合、前記画像表示装置への負荷が大きいと判定して前記表示フレームレートを減少させることを特徴とする請求項１または２に記載の画像表示装置。
【請求項４】
画像フレームを受信する受信手段と、
前記受信手段により単位時間当たりに受信された画像フレームの数に基づいて、受信フレームレートを測定する測定手段と、
前記制御手段により制御された前記表示フレームレートよりも前記受信フレームレートの方が大きい場合に、前記表示フレームレートに合わせて画像フレームを間引いて表示するように制御する表示制御手段と、
をさらに備えることを特徴とする請求項１乃至３の何れか１項に記載の画像表示装置。
【請求項５】
前記受信手段により受信された画像フレームの解像度を取得する取得手段と、
前記受信手段により今回受信された画像フレームについて前記取得手段により今回取得された解像度と、前記受信手段により前回受信された画像フレームについて前記取得手段により前回取得された解像度とが異なる場合に、予め定められた表示フレームレートを初期値に設定する設定手段と、
をさらに備えることを特徴とする請求項４に記載の画像表示装置。
【請求項６】
前記設定手段は、前記取得手段により今回取得された解像度と同一の解像度に対応する表示フレームレートが記憶手段に記憶されている場合、当該表示フレームレートを初期値に設定することを特徴とする請求項５に記載の画像表示装置。
【請求項７】
画像データの表示と、前記ユーザ操作に対する処理とのいずれを優先するか指定する指定手段をさらに備えることを特徴とする請求項１乃至６の何れか１項に記載の画像表示装置。
【請求項８】
撮影装置と、画像表示装置とを備える画像表示システムであって、
前記画像表示装置は、
前記撮影装置により撮影された画像フレームを受信する受信手段と、
処理すべきユーザ操作の有無に基づいて前記ユーザ操作に対する処理負荷を判定する判定手段と、
前記ユーザ操作に対する処理負荷に応じて、前記受信手段により受信された複数の画像フレームを連続して表示するための表示フレームレートを制御する制御手段と、
を備えることを特徴とする画像表示システム。
【請求項９】
判定手段と、制御手段とを備える画像表示装置の制御方法であって、
前記判定手段が、処理すべきユーザ操作の有無に基づいて前記ユーザ操作に対する処理負荷を判定する判定工程と、
前記制御手段が、前記ユーザ操作に対する処理負荷に応じて、複数の画像フレームを連続して表示するための表示フレームレートを制御する制御工程と、
を有することを特徴とする画像表示装置の制御方法。
【請求項１０】
コンピュータを請求項１乃至７の何れか１項に記載の画像表示装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、画像表示装置の制御方法、画像表示システム、およびプログラムに関する。
【背景技術】
【０００２】
カメラなどで撮影された動画像データを蓄積した送信側装置が、受信側装置からの要求に応じて動画像データを転送する画像表示システムが知られている。当該受信側装置では、ＣＰＵを用いたソフトウェア処理により連続的に動画像データが再生表示される。
【０００３】
このような動画再生を行う場合、ＣＰＵの負荷状況などに応じて再生フレームを間引いたり、再生までにかかる時間を考慮したりして、次に表示するフレームを選択している。
【０００４】
特許文献１では、動画像データを表示する際の表示フレームレートを、任意に変更する構成を設けた表示装置が開示されている。
【０００５】
特許文献２では、１フレーム当たりの動画像データを表示するまでの所要時間と、その際の表示端末のＣＰＵの負荷状況に基づいて、次に表示する画像フレームとその表示開始時刻を求める再生装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−１６３５５６号公報
【特許文献２】特開平８−１１６５１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の技術では、表示装置にかかる負荷が高くなっておりユーザインタフェース（ＵＩ）の操作に遅延が発生している状態で表示フレームレートを変更するのは容易ではない。或いは、表示装置にかかる負荷が低くなっておりより高いフレームレートで表示可能な状態であっても、手動で表示フレームレートを変更しなければならず煩雑である。
【０００８】
また、特許文献２に記載の技術では、再生装置のＣＰＵ負荷状況に応じて再生するフレームや開始時刻を決定するため、ＣＰＵ負荷状況が低いにも関わらずＵＩの操作に遅延が発生するような場合には効果がない。
【０００９】
このように、画像データを連続して再生する際、画像データの表示間隔を短くすることで画像はより滑らかに表示される。しかしながら、その一方で、表示する画像データ量の増加に伴い、画像データを表示する画像表示装置の処理負荷は増大し、ＵＩの操作性が損なわれる恐れがあるという課題がある。
【００１０】
上記の課題に鑑み、本発明は、動画像データを表示する画像表示装置において、ＵＩの操作性を損なわず、適切な表示フレームレートで画像を表示させることを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成する本発明に係る画像表示装置は、
処理すべきユーザ操作の有無に基づいて前記ユーザ操作に対する処理負荷を判定する判定手段と、
前記ユーザ操作に対する処理負荷に応じて、複数の画像フレームを連続して表示するための表示フレームレートを制御する制御手段と、
を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、動画像データを表示する画像表示装置において、ＵＩの操作性を損なわず、適切な表示フレームレートで画像を表示させることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係る画像表示システムの構成例を示す図。
【図２】第１実施形態に係る画像表示装置２０（クライアント２０）の機能構成の一例を示す図。
【図３】第１実施形態に係る画像表示装置２０（クライアント２０）が実施する処理の手順の一例を示すフローチャート。
【図４】第２実施形態に係る画像表示装置２０（クライアント２０）が実施する処理の手順の一例を示すフローチャート。
【図５】第３実施形態に係る画像表示装置２０（クライアント２０）の機能構成の一例を示す図。
【図６】第３実施形態に係る画像表示装置２０（クライアント２０）が実施する処理の手順の一例を示すフローチャート。
【図７】第３実施形態に係る画像表示装置２０（クライアント２０）が実施する表示フレームレートの初期設定処理の手順の一例を示すフローチャート。
【図８】第４実施形態に係る画像表示装置２０（クライアント２０）の機能構成の一例を示す図。
【図９】第４実施形態に係る画像表示装置２０（クライアント２０）が有する記憶装置４８に記憶されるデータの一例を示す図。
【図１０】第５実施形態に係る画像表示装置２０（クライアント２０）が実施する処理の手順の一例を示すフローチャート。
【図１１】第５実施形態に係る画像表示装置２０（クライアント２０）における設定ＵＩの一例を示す図。
【発明を実施するための形態】
【００１４】
（第１実施形態）
第１実施形態では、カメラサーバ（撮影装置）から送信される動画像データをクライアントが受信し、表示フレームレートを調整した後に、受信した動画像データを表示する構成について説明する。
【００１５】
まず図１を参照して、第１実施形態に係る画像表示装置（クライアント）およびカメラサーバ（撮影装置）を有する画像表示システムの構成の一例を説明する。図１に示される画像表示システムでは、例えばＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）又はＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）等のネットワーク３０を介して、カメラサーバ１０と、複数のクライアント２０とが通信可能に接続されている。なお、カメラサーバ１０と複数のクライアント２０との間は、必ずしもネットワークで接続される必要はなく、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）等により接続される構成であってもよく、その方式は限定されない。
【００１６】
カメラサーバ１０（撮影装置１０）は、ＣＰＵ１１と、メモリ１２と、記憶部１３と、キャプチャーＩ／Ｆ１４と、制御Ｉ／Ｆ１５と、通信部１６とを備えている。ＣＰＵ１１は、カメラサーバ１０における各種処理を統括制御する。メモリ１２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）等により構成される。カメラサーバ１０における処理は、例えば、ＣＰＵ１１が、メモリ１２をワーク領域として、ＲＯＭや記憶部１３に記憶されたプログラムを読み込み実行することにより行われる。記憶部１３は、例えば、ハードディスクドライブ等で構成され、各種プログラム（例えば、アプリケーション、ＯＳ等）等を記憶する。
【００１７】
キャプチャーＩ／Ｆ１４は、撮像部３１（例えば、カメラ等）３１との通信インタフェースであり、撮像部３１により撮像された画像を所定のフォーマットに変換・圧縮して、例えば、メモリ１２等に格納する。制御Ｉ／Ｆ１５は、雲台３２との通信インタフェースであり、雲台３２のパン機構、チルト機構、ローテーション機構の状態の取得や、雲台３２の制御を行う。通信部１６は、外部装置（例えば、クライアント２０）と通信を行なうための通信インタフェースである。カメラサーバ１０は、通信部１６を介して、例えば、クライアント２０の各々と画像の送受信等を行う。
【００１８】
クライアント（画像表示装置）２０は、ＣＰＵ２１と、メモリ２２と、記憶部２３と、操作受付部２４と、表示部２５と、通信部２６とを備えている。なお、ＣＰＵ２１、メモリ２２、記憶部２３、通信部２６は、上述したカメラサーバ１０に設けられる対応する構成と同様の機能を果たすため、その説明については省略する。操作受付部２４は、例えば、マウスやキーボード等で構成され、ユーザからの各種指示をクライアント２０内に入力する。表示部２５は、例えばディスプレイ等で構成され、各種情報をユーザに表示する。
【００１９】
次に、図２を参照して、第１実施形態に係る画像表示装置２０（クライアント２０）の機能構成の一例を説明する。
【００２０】
クライアント２０は、フレーム受信部４１と、受信フレームレート測定部４２と、負荷状況測定部４３と、表示フレームレート制御部４４と、表示制御部４５とを備えている。フレーム受信部４１は、表示の対象となる複数の画像を取得する。受信フレームレート測定部４２は、フレーム受信部４１が単位時間当たりに受信した画像の枚数を測定することにより受信フレームレートを測定する。負荷状況測定部４３は、ユーザからのマウス操作等によって操作受付部２４で入力されたＵＩ操作（ユーザ操作）に対する処理の空き回数を測定する。すなわち、負荷状況測定部４３は、処理すべきＵＩ操作がない場合に発生するイベントをカウントする。このイベントは、処理すべきＵＩ操作がない場合、および、ＵＩ操作に対する処理が終了した場合に発生する。負荷状況測定部４３は、このイベントの有無を判断し、このイベントが発生した回数によりＵＩ操作に対する処理の負荷状況を判定する。このイベントが、ＵＩ操作に対する処理の空きを示すイベントであり、このイベントの発生回数がＵＩ操作に対する処理の空き回数である。
【００２１】
表示フレームレート制御部４４は、受信フレームレート測定部４２により測定された受信フレームレートと、負荷状況測定部４３により測定された負荷状況とに基づいて、表示フレームレートを決定する。表示フレームレート制御部４４は、所定間隔（例えば、１秒間隔）で、表示フレームレートを決定する。表示フレームレート制御部４４は、表示フレームレート決定後、負荷状況測定部４３が測定している、ＵＩ操作に対する処理の空き回数を初期化する。なお、１秒間隔で表示フレームレートを決定する場合、ＵＩ操作に対する処理が１秒以内に終了した場合、ＵＩ処理に対する処理の空きを示すイベントが発生する。また、ＵＩ操作に対する処理が１秒以内に終了しなかった場合、イベントの発生回数は０のままである。表示制御部４５は、表示フレームレート制御部４４により決定された表示フレームレートに従って、フレーム受信部４１が受信した画像を表示部２５に表示する。
【００２２】
次に、図３のフローチャートを参照して、第１実施形態に係る画像表示装置２０（クライアント２０）が実施する処理の手順の一例を説明する。ここでは、図２を参照して説明したフレーム受信部４１から表示制御部４５までの各処理部が実行する処理を説明する。なお図３の処理は、例えばクライアント２０を起動してカメラサーバ１０に接続したことに応じて開始する。
【００２３】
Ｓ３０１において、フレーム受信部４１は、通信部２６を介してカメラサーバ１０に画像を要求し、その応答として当該カメラサーバ１０から画像フレームを受信する。Ｓ３０２において、受信フレームレート測定部４２は、１秒間当たりに連続的に受信した画像フレームのフレーム数に基づいて、受信フレームレートを測定する。
【００２４】
Ｓ３０３において、負荷状況測定部４３は、ユーザからのマウス操作等によって操作受付部２４で入力されたＵＩ操作に対する処理の空き回数を計測する。すなわち、負荷状況測定部４３は、処理すべきユーザ操作がないことを示すイベントの有無を判断する。処理すべきユーザ操作がないことを示すイベントの発生回数は、ユーザ操作に対する処理負荷を示す。
【００２５】
Ｓ３０４において、表示フレームレート制御部４４は、ＵＩ操作に対する処理の空き回数を判定する。処理の空き回数が１以上であると判定された場合（Ｓ３０４；ＹＥＳ）、Ｓ３０５へ進む。一方、処理の空き回数がゼロであると判定された場合（Ｓ３０４；ＮＯ）、Ｓ３０６へ進む。ＵＩ操作に対する処理の空き回数がゼロである場合とは、ＵＩ操作に対する処理が１秒以内に終了しなかった場合である。
【００２６】
Ｓ３０５において、表示フレームレート制御部４４は、ＵＩ操作に対する処理負荷が低いと判定して、表示フレームレートを増加させる。空き回数が１以上である場合は、処理すべきＵＩ操作がないか、あるいは、ＵＩ操作に対する処理が終了したことを示すイベントが、１秒間に少なくとも１回、発生した場合であるので、処理負荷が低いと判定する。なお、本実施形態では、１秒間隔で判定するが、判定する間隔は１秒間隔に限られるものではない。なお、処理できた回数が多いほど表示フレームレートを大きく増加させてもよいが、所定値だけ増加させる構成であってもよい。その後、Ｓ３０７へ進む。
【００２７】
Ｓ３０６において、表示フレームレート制御部４４は、負荷が高いと判定して、表示フレームレートを減少させる。その後、Ｓ３０７へ進む。
【００２８】
Ｓ３０７において、表示フレームレート制御部４４は、処理の空き回数のカウント値をゼロに初期化する。なお、処理の空き回数のカウント値が既にゼロである場合は、当該処理は実行せずにＳ３０８へ進んでもよい。
【００２９】
Ｓ３０８において、表示フレームレート制御部４４は、増加調整または減少調整された表示フレームレートと、受信フレームレート測定部４２により測定された受信フレームレートとを比較する。より具体的には、表示フレームレート制御部４４は、表示フレームレートより受信フレームレートが高いか否かを判定する。
【００３０】
表示フレームレートより受信フレームレートが高いと判定された場合（Ｓ３０８；ＹＥＳ）、Ｓ３０９へ進む。一方、表示フレームレートより受信フレームレートが高くないと判定された場合（Ｓ３０８；ＮＯ）、Ｓ３１０へ進む。
【００３１】
Ｓ３０９において、表示フレームレート制御部４４は、表示フレームレートを超えて受信した画像フレームを間引く処理を行う。その後、Ｓ３１０へ進む。Ｓ３１０において、表示制御部４５は、間引き処理が行われている場合には、表示フレームレート制御部４４により間引かれた画像フレームを、ディスプレイ等で構成される表示部２５に表示する。一方、間引き処理が行われていない場合には、表示制御部４５は、受信した画像フレーム全てを表示部２５に表示する。以上で図３のフローチャートの各処理が終了する。
【００３２】
以上説明したように、本実施形態では、ユーザが行ったＵＩ操作に対する処理の空き回数を計測することにより、ＵＩ操作に対する処理の負荷状況を測定し、適切な表示フレームレートへ自動的に調整する。これにより、ＵＩ操作に対する処理の負荷状況に応じてユーザのＵＩ操作が遅延することなく、適切な表示フレームレートで画像フレームの表示を行なうことができる。
【００３３】
（第２実施形態）
第１実施形態では、受信した動画像データを構成する画像フレームの解像度が変化しても表示フレームレートはそのままであった。これに対して第２実施形態では、画像フレームの解像度が変化した場合に、予め定めた表示フレームレートの値に初期化する構成について説明する。
【００３４】
図４のフローチャートを参照して、第２実施形態に係る画像表示装置２０（クライアント２０）が実施する処理の手順の一例を説明する。ここでＳ４０１の処理は、図３を参照して説明したＳ３０１の処理と同じであり、またＳ４０４−Ｓ４１２の各処理は、Ｓ３０２−Ｓ３１０の各処理と同じであるため、説明を省略する。また、本実施形態に係るクライアント２０の構成も第１実施形態と同様であるため、説明を省略する。Ｓ４０２において、フレーム受信部４１は、前回受信した画像フレームについて前回取得された解像度と今回受信した画像フレームについて今回取得された解像度とが異なるか否かを判定する。解像度が異なる、または、前回受信した画像フレームが存在しないと判定された場合（Ｓ４０２；ＹＥＳ）、Ｓ４０３へ進む。一方、解像度が同じであると判定された場合（Ｓ４０２；ＮＯ）、表示フレームレートは変更せず、Ｓ４０４へ進む。
【００３５】
Ｓ４０３において、表示フレームレート制御部４４は、表示フレームレートを予め定めた初期値に設定する。その後、Ｓ４０４へ進む。
【００３６】
以上説明したように、本実施形態では、画像フレームの解像度に変化があった場合には、表示フレームレートを予め定めた値に初期化する。これにより、画像フレームの解像度が変化した場合も、自動的に表示フレームレートが初期化されるため、ユーザのＵＩ操作を遅延させることなく、ユーザの利便性を更に向上させることができる。
【００３７】
（第３実施形態）
第２実施形態では、受信した動画像データの解像度が変化した際、予め定めた表示フレームレートに初期化する構成について説明した。これに対して、第３実施形態では、画像フレームの解像度毎に適切な表示フレームレートを記憶し、解像度が変化した場合に、記憶した表示フレームレートを初期表示フレームレートとして設定する構成について説明する。
【００３８】
まず図５を参照して、第３実施形態に係る画像表示装置２０（クライアント２０）の機能構成の一例を説明する。本実施形態に係るクライアント２０は、図２を参照して説明した第１実施形態に係るクライアント２０が有する機能構成（フレーム受信部４１、受信フレームレート測定部、負荷状況測定部４３、表示フレームレート制御部４４、および表示制御部４５）に加えて、さらに表示フレームレート記憶部４６を備えている。
【００３９】
表示フレームレート記憶部４６は、表示フレームレート制御部４４により決定された表示フレームレートを、画像フレームの解像度と共に記憶する。また、記憶した表示フレームレートの読み出しも行い、初期表示フレームレートの設定を行う。
【００４０】
次に、図６を参照して、第３実施形態に係る画像表示装置２０（クライアント２０）が実施する処理の手順の一例を説明する。ここでＳ６０１の処理は、図３を参照して説明したＳ３０１の処理と同じであり、Ｓ６０３−Ｓ６１１の各処理は、Ｓ３０２−Ｓ３１０の各処理と同じであるため、説明を省略する。
【００４１】
Ｓ６０２において、フレーム受信部４１は、表示フレームレートの初期設定を行う。ここで、表示フレームレートの初期設定の処理の詳細について、図７のフローチャートを参照して説明する。
【００４２】
Ｓ７０１において、フレーム受信部４１は、前回受信した画像フレームと今回受信した画像フレームの解像度とが異なるか否かを判定する。解像度が異なる、または、前回受信した画像フレームが存在しないと判定された場合（Ｓ７０１；ＹＥＳ）、Ｓ７０２へ進む。一方、解像度が同じであると判定された場合（Ｓ７０１；ＮＯ）、当該処理を終了する。
【００４３】
Ｓ７０２において、表示フレームレート制御部４４は、今回受信した画像フレームの解像度と同一解像度に対応する表示フレームレートが表示フレームレート記憶部４６に記憶されているか否かを判定する。同一解像度での表示フレームレートが記憶されていると判定された場合（Ｓ７０２；ＹＥＳ）、Ｓ７０３へ進む。一方、同一解像度での表示フレームレートが記憶されていないと判定された場合（Ｓ７０２；ＮＯ）、Ｓ７０４へ進む。
【００４４】
Ｓ７０３において、表示フレームレート制御部４４は、表示フレームレート記憶部４６に記憶されていた値に表示フレームレートを設定して、処理を終了する。Ｓ７０４において、表示フレームレート制御部４４は、表示フレームレートに予め定めた値を設定して、処理を終了する。図７の処理を終了した後、図６に戻り、Ｓ６０３−Ｓ６１１の処理を実行する。
【００４５】
Ｓ６１２において、表示フレームレート記憶部４６は、Ｓ６０３−Ｓ６１１の処理の過程で調整された表示フレームレートの値を、画像フレームの解像度と関連付けて記憶する。ここで関連付けて記憶された表示フレームレートの値と画像フレームの解像度とがテーブル化される。画像フレームを受信するたびに上記処理を実行することで、テーブルが充実していくことになる。以上で図６のフローチャートの各処理が終了する。
【００４６】
以上説明したように、本実施形態では、画像フレームの解像度毎に表示フレームレートを記憶することにより、画像フレームの解像度に変化があった場合には、表示フレームレートを同一解像度での前回受信時の表示フレームレートに設定する。これにより、画像フレームの解像度が変化した場合も、前回受信していた際の表示フレームレートが適用されるため、ユーザのＵＩ操作を遅延させることなく、より短時間で最適な表示フレームレートにて画像フレームの表示を行うことができる。
【００４７】
（第４実施形態）
第３実施形態の構成では、クライアントが再起動した場合には初期表示フレームレートは初期化されていた。これに対し、第４実施形態では、記憶装置を用いて表示フレームレートを記憶し、次回クライアント起動時に、同一解像度で前回表示した時の表示フレームレートを読み込んで、初期表示フレームレートとして設定する構成について説明する。
【００４８】
まず、図８を参照して、第４実施形態に係る画像表示装置２０（クライアント２０）の機能構成の一例を説明する。本実施形態に係るクライアント２０は、図５を参照して説明した第３実施形態に係るクライアント２０が有する機能構成（フレーム受信部４１、受信フレームレート測定部、負荷状況測定部４３、表示フレームレート制御部４４、表示制御部４５、および表示フレームレート記憶部４６）に加えて、さらに記憶装置制御部４７と記憶装置４８とを備えている。
【００４９】
記憶装置制御部４７は、表示フレームレート記憶部４６に記憶した表示フレームレートの情報を記憶装置４８に記録する。または、記憶装置４８に記録した情報を取得し、表示フレームレート記憶部４６に設定する。
【００５０】
ここで、図９を参照して、記憶装置４８に記録する表示フレームレートの情報の一例について説明する。解像度１００は、フレーム受信部４１が受信した画像フレームの解像度である。フレームレート１０１は、表示フレームレート制御部４４により決定された表示フレームレートである。記憶装置制御部４７は、解像度１００に、今回受信した画像フレームの解像度と同一の解像度が存在しない場合、新たに解像度１００と、当該画像フレームに関して表示フレームレート制御部４４により決定されたフレームレート１０１とを関連付けて記録する。解像度１００に、今回受信した画像フレームの解像度と同一の解像度が存在する場合には、対応するフレームレート１０１の値を、当該画像フレームに関して表示フレームレート制御部４４により決定された値で更新する。なお、必ずしも１つの解像度について１つのフレームレートを関連付けて記憶する必要はなく、例えば解像度に範囲を持たせ、今回受信した画像フレームの解像度がその範囲に含まれる場合に、対応する１つのフレームレートを設定する構成にしてもよい。
【００５１】
以上説明したように、本実施形態では、記憶装置を用いて表示フレームレートを記憶し、次回クライアント起動時に、同一解像度で前回表示した時の表示フレームレートを読み込んで、初期表示フレームレートとして設定する。そのため、起動のたびに初期化されてしまうことがなく、効率的な表示フレームレートの設定が実行可能となる。
【００５２】
これにより、クライアントやカメラサーバなどの装置が終了した場合でも、前回受信していた際の表示フレームレートが適用されるため、ユーザのＵＩ操作を遅延させることなく、より短時間で最適な表示フレームレートにて画像フレームの表示を行なえる。
【００５３】
（第５実施形態）
第５実施形態では、動画像の表示をＵＩ操作よりも優先させて、表示フレームレートを調整せずに受信した動画像を表示する実施形態である。第５実施形態においては、第１実施形態の変形例として、ＵＩ操作よりも画像の表示を優先させたい場合に、表示フレームレートの調整を行わない機能を設けた場合について説明する。
【００５４】
図１０を参照して、第５実施形態に係るクライアント２０の処理の流れの一例について説明する。ここでは、クライアント２０がカメラサーバ１０から画像フレームを受信した後の処理について、図２で説明したフレーム受信部４１から表示制御部４５までの処理の流れを説明する。なお、受信フレームレートの測定（Ｓ５０１）から表示フレームレートと受信フレームレートの判定（Ｓ５０７）までの処理は第１実施形態の図３で説明した処理と同様となるため、ここでは、その説明については省略する。
【００５５】
Ｓ５０８において、表示フレームレート制御部４４は、画像表示優先フラグが有効か否かを判定する。画像表示優先フラグが有効であると判定された場合（Ｓ５０８；ＹＥＳ）、Ｓ５１０へ進む。また、画像表示優先フラグが無効な場合（Ｓ５０８；ＮＯ）、Ｓ５０９へ進む。
【００５６】
Ｓ５０９において、表示フレームレート制御部４４は、ユーザ操作に対する処理を優先することが指定されていると判断し、表示フレームレートを超えて受信した画像フレームを間引く。次に、表示制御部４５は、表示フレームレート制御部４４により間引かれた画像フレームをディスプレイ等（表示部２５）に表示する。
【００５７】
Ｓ５１０において、表示フレームレート制御部４４は、表示フレームレートを調整せずに、表示制御部４５は、受信した画像フレーム全てをディスプレイ等（表示部２５）に表示する。
【００５８】
ここで、図１１を参照して、画像表示優先フラグを有効、または、無効に設定するＵＩの一例について説明する。
【００５９】
画像表示優先度設定ダイアログ２００は、クライアント２０の表示部２５に表示される。画像表示優先度設定チェックボックス２０１は、チェックをＯＮにすると画像表示優先度設定を有効とし、チェックをＯＦＦにすると無効とする。
【００６０】
以上説明したように、第５実施形態によれば、画像表示を優先する指定を受け付けることにより、ＵＩ操作よりも画像表示を優先させることができる。これにより、設定を有効化、または、無効化することで常に優先して画像の表示を行える。
【００６１】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014007672.tif 000003
【図２】
2014007672.tif 000004
【図３】
2014007672.tif 000005
【図４】
2014007672.tif 000006
【図５】
2014007672.tif 000007
【図６】
2014007672.tif 000008
【図７】
2014007672.tif 000009
【図８】
2014007672.tif 000010
【図９】
2014007672.tif 000011
【図１０】
2014007672.tif 000012
【図１１】
2014007672.tif 000013