(57)【要約】【課題】電子黒板に画像を提供するＰＣに制御ドライバをインストールする必要がなく、機能拡張に機動的に対応可能なユーザインタフェースを提供することができ、操作性や視認性を向上させることが可能な画像表示装置、画像表示システム、画像表示方法、プログラムおよび記録媒体を提供すること。【解決手段】本発明の画像表示装置は、画像フレーム提供装置から受信した画像フレーム、または当該画像フレームにタッチパネルの接触位置座標等を使用して生成した描画画像を重畳描画した画像フレームを選択的に表示する。【選択図】図２
2012084122.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する画像表示装置であって、
前記画像表示装置は、
画像フレームを提供する画像フレーム提供装置から画像フレームを受信する手段と、
前記画像フレームを表示する表示手段と、
前記表示手段上に設けられたタッチパネルの接触位置座標または接近位置座標を検出するタッチパネル制御手段と、
前記接触位置座標または接近位置座標を使用して、前記画像フレームに描画画像を重畳描画する描画手段と
を含み、
前記表示手段は、前記画像フレームまたは前記描画画像が描画された画像フレームを表示する、画像表示装置。
【請求項２】
ユーザの指示により前記表示手段に表示される画像を切り替える切替制御手段をさらに含む、請求項１に記載の画像表示装置。
【請求項３】
前記タッチパネルの接触位置座標または接近位置座標を前記画像フレーム提供装置に提供する手段をさらに含む、請求項１または２に記載の画像表示装置。
【請求項４】
ネットワークを介して受信した画像情報から前記表示手段に表示すべき表示画像を生成する手段をさらに含む、請求項１〜３のいずれか１項に記載の画像表示装置。
【請求項５】
前記表示手段に表示されるユーザインタフェースを制御するユーザインタフェース制御手段をさらに含み、
前記ユーザインタフェースは、前記表示手段に表示される画面を切り替える指示を受け付けるインタフェースを含む、請求項１または２に記載の画像表示装置。
【請求項６】
前記ユーザインタフェース制御手段は、前記画面を切り替える指示を受け付けるインタフェースを移動表示させる、請求項５に記載の画像表示装置。
【請求項７】
前記表示手段に表示される画面を切り替える指示を受け付けるインタフェースと、前記画像フレームまたは前記描画画像が描画された画像フレームとがそれぞれ、前記表示手段の異なる画像領域に表示される、請求項５に記載の画像表示装置。
【請求項８】
前記受信する手段は、前記画像フレーム提供装置の表示画像を画像フレームとして受信する、請求項１〜７のいずれか１項に記載の画像表示装置。
【請求項９】
画像を表示する画像表示装置と、画像フレームを前記画像表示装置に提供する画像フレーム提供装置とを含む画像表示システムであって、
前記画像表示装置は、
画像フレームを提供する画像フレーム提供装置から画像フレームを受信する手段と、
前記画像フレームを表示する表示手段と、
前記表示手段上に設けられるタッチパネルの接触位置座標または接近位置座標を検出するタッチパネル制御手段と、
前記接触位置座標または接近位置座標を使用して、前記画像フレームに描画画像を重畳描画する描画手段と
を含み、
前記表示手段は、前記画像フレームまたは前記描画画像が描画された画像フレームを表示する、画像表示システム。
【請求項１０】
ユーザの指示により前記表示手段に表示される画像を切り替える切替制御手段をさらに含む、請求項９に記載の画像表示システム。
【請求項１１】
前記タッチパネルの接触位置座標または接近位置座標を前記画像フレーム提供装置に提供する手段をさらに含む、請求項９または１０に記載の画像表示システム。
【請求項１２】
ネットワークを介して受信した画像情報から前記表示手段に表示すべき表示画像を生成する手段をさらに含む、請求項９〜１１のいずれか１項に記載の画像表示システム。
【請求項１３】
前記表示手段に表示されるユーザインタフェースを制御するユーザインタフェース制御手段をさらに含み、
前記ユーザインタフェースは、前記表示手段に表示される画面を切り替える指示を受け付けるインタフェースを含む、請求項９または１０に記載の画像表示システム。
【請求項１４】
前記ユーザインタフェース制御手段は、前記画面を切り替える指示を受け付けるインタフェースを移動表示させる、請求項１３に記載の画像表示システム。
【請求項１５】
前記表示手段に表示される画面を切り替える指示を受け付けるインタフェースと、前記画像フレームまたは前記描画画像が描画された画像フレームとがそれぞれ、前記表示手段の異なる画像領域に表示される、請求項１３に記載の画像表示システム。
【請求項１６】
前記受信する手段は、前記画像フレーム提供装置の表示画像を画像フレームとして受信する、請求項９〜１５のいずれか１項に記載の画像表示システム。
【請求項１７】
画像を表示する画像表示装置が実行する画像表示方法であって、前記画像表示方法は、前記画像表示装置が、
画像フレームを受信するステップと、
前記画像フレームが表示される表示手段上に設けられたタッチパネルの接触位置座標または接近位置座標を検出するステップと、
前記接触位置座標または接近位置座標を使用して、前記画像フレームに描画画像を重畳描画するステップと、
前記画像フレームまたは前記描画画像が描画された画像フレームを表示するステップと
を含む、画像表示方法。
【請求項１８】
前記画像表示方法は、前記画像表示装置が、
前記タッチパネルの接触位置座標または接近位置座標を、前記画像フレームを提供する画像フレーム提供装置に提供するステップをさらに含む、請求項１７に記載の画像表示方法。
【請求項１９】
ネットワークを介して受信した画像情報から前記表示手段に表示すべき表示画像を生成するステップをさらに含む、請求項１７または１８に記載の画像表示方法。
【請求項２０】
前記表示手段に表示される画面を切り替える指示を受け付けるユーザインタフェースを前記表示手段に表示するステップをさらに含む、請求項１７〜１９のいずれか１項に記載の画像表示方法。
【請求項２１】
前記画面を切り替える指示を受け付けるインタフェースを移動表示させるステップをさらに含む、請求項２０に記載の画像表示方法。
【請求項２２】
前記表示手段に表示される画面を切り替える指示を受け付けるインタフェースと、前記画像フレームまたは前記描画画像が描画された画像フレームとがそれぞれ、前記表示手段の異なる画像領域に表示する、請求項２０に記載の画像表示方法。
【請求項２３】
画像表示装置に対して、請求項１７〜２２のいずれか１項に記載のステップを実行させるためのコンピュータ実行可能なプログラム。
【請求項２４】
請求項２３に記載されたプログラムを記録したコンピュータ可読な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の画像を表示画面に表示させる画像表示装置に関し、より詳細には、ユーザが描画画像を書き込むことができる画像表示装置、画像表示システム、画像表示方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、企業や教育機関、行政機関等における会議等において、大型ディスプレイに背景画像を表示させ、その上にユーザが文字や数字、図形等の描画画像を書き込み可能な電子黒板が利用されている。
【０００３】
このような電子黒板として、現在、スマートテクノロジーズ社のＳｍａｒｔＢｏａｒｄ、日立ソフトウェアエンジニアリング社のＳｔａｒＢｏａｒｄ（登録商標）およびパイオニア社のサイバーカンファレンス（登録商標）等が提供されている。また、特許文献１は、座標入力／検出装置を備えた電子黒板システムを開示する。これらの電子黒板は、黒板の役割をする画面上に背景画像を表示し、その画面上にタッチパネルを用いて描かれた描画画像を重畳して表示する機能を備えている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の電子黒板は、その表示画面に表示すべき画像を提供するＰＣにインストールされたデバイスドライバにより電子黒板を制御するため、電子黒板を使用するためには、画像を提供する総てのＰＣに専用ドライバをインストールしておかなければならないという問題があった。
【０００５】
また、ハードウェアで構成された操作ボタンが組み込まれた従来の電子黒板では、電子黒板が有する機能に対応した操作ボタンが組み込まれるが、既に製造・販売された電子黒板について、新たに追加または拡張する機能に対応した操作ボタンが具備されていない可能性があるため、機能拡張に機動的に対応できないという問題があった。
【０００６】
さらに、表示すべき画像を提供するＰＣから電子黒板の操作ボタンが表示された画像を受信して表示する従来の電子黒板では、当該操作ボタンを電子黒板上で操作することができず、操作性が低いという問題があった。また、電子黒板の画面上で操作ボタンの移動等ができないため、操作ボタンが配置された画面領域に描画画像を重複して描画した場合には、描画画像や操作ボタン等の視認性が低下するという問題があり、このような視認性の低下を防止するためには、ユーザが操作ボタンの配置領域に描画画像を書き込まないように注意しなければならないという問題があった。
【０００７】
本発明は上述した課題を解決するものであり、画像を提供するＰＣに制御ドライバをインストールする必要がなく、機能拡張に機動的に対応可能なユーザインタフェースを提供することができ、操作性や視認性を向上させることが可能な画像表示装置、画像表示システム、画像表示方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像表示装置は、画像フレームを提供するＰＣから受信した画像フレーム、または当該画像フレームにタッチパネルの接触位置座標等を使用して生成した描画画像を重畳描画した画像フレームを選択的に表示する。これにより、画像フレームを提供するＰＣに画像表示装置の制御ドライバをインストールすることなく、画像フレームおよび描画画像を表示させることができる。
【０００９】
また、本発明の画像表示装置は、表示手段に表示される画面を切り替える指示を受け付ける操作ボタン等のユーザインタフェースを表示する。これにより、画像表示装置の機能拡張に機動的に対応可能なユーザインタフェースを提供することができる。
【００１０】
さらに、本発明の画像表示装置は、画面を切り替える指示を受け付けるインタフェースを移動表示させ、または、画面を切り替える指示を受け付けるインタフェースと、画像フレームまたは描画画像が描画された画像フレームとがそれぞれ、表示手段の異なる画像領域に表示される。これにより、画像表示装置の操作性や視認性を向上させることができる。
【００１１】
本発明によれば、電子黒板に画像を提供するＰＣに制御ドライバをインストールする必要がなく、機能拡張に機動的に対応可能な操作ボタンを提供することができ、操作性や視認性を向上させることが可能な画像表示システム、画像表示方法、プログラムおよび記録媒体を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の画像表示システムを示す図。
【図２】第１の実施形態の画像表示装置の機能構成を示す図。
【図３】第１の実施形態の画像表示装置が実行する処理を示すフローチャート。
【図４】第１の実施形態の画像表示装置において第２の動作モードが指定されたときに実行される処理を示すフローチャート。
【図５】第２の実施形態の画像表示装置の機能構成を示す図。
【図６】第２の実施形態の画像表示装置が実行する処理を示すフローチャート。
【図７】第３の実施形態の画像表示装置の機能構成を示す図。
【図８】第３の実施形態の画像表示装置が実行する処理を示すフローチャート。
【図９】第４の実施形態の画像表示装置の機能構成を示す図である。
【図１０】第４の実施形態の画像表示装置が実行する処理を示すフローチャート。
【図１１】第４の実施形態の画像表示装置の表示画像を示す図。
【図１２】第５の実施形態の画像表示装置の表示画像を示す図。
【図１３】第５の実施形態の画像表示装置が実行する処理を示すフローチャート。
【図１４】第６の実施形態の画像表示装置の表示画像を示す図。
【図１５】本発明の画像表示装置のハードウェア構成を示す図。
【発明を実施するための形態】
【００１３】
以下、本発明について実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。
【００１４】
図１は、本発明の画像表示システムを示す。画像表示システム１００は、画像表示装置１１０と、ユーザＰＣ１３０とを含んで構成されており、画像表示装置１１０およびユーザＰＣ１３０は、ケーブル１２４，１２６によって接続される。
【００１５】
画像表示装置１１０は、当該画像表示装置の背景画像（以下、単に「背景画像」とする。）であるユーザＰＣ１３０の表示装置の表示画像を表示するとともに、ユーザが描画した描画画像を表示させる装置である。画像表示装置１１０は、表示部１１２と、操作ボタン１１４，１１６と、画像フレームインタフェース１２０と、表示画像インタフェース１２２とを含んで構成される。
【００１６】
表示部１１２は、背景画像および描画画像を表示する機能手段である。また、表示部１１２は、その表面にタッチパネル等の検知装置が設置されており、検知装置により、所定の物体（例えば、ユーザの指や専用ペン等）の接触位置または接近位置を検出することができる。
【００１７】
操作ボタン１１４，１１６は、画像表示装置１１０の動作モードの切り替える指示を受け付ける機能手段である。本実施形態では、ハードウェアで構成された操作ボタンが使用される。なお、画像表示装置１１０の動作モードの切り替えについては、より詳細に後述する。
【００１８】
画像フレームインタフェース１２０は、ユーザＰＣ１３０から表示部１１２に表示される背景画像である画像フレームを受信するインタフェースである。ここでいう画像フレームとは、ユーザＰＣ１３０から送信される映像信号のことである。本実施形態では、画像フレームインタフェースとしてＶＧＡ（Video Graphics Array）端子により構成されるＶＧＡ入力コネクタを採用することができる。画像フレームインタフェース１２０は、ユーザＰＣ１３０からＶＧＡケーブル等のケーブル１２４を介してＶＧＡ信号を受信し、画像表示装置１１０に含まれるコントローラ（図示せず）にＶＧＡ信号を供給する。他の実施形態では、画像フレームインタフェース１２０は、ＢｌｕｅｔｏｏｔｈやＷｉＦｉ等の無線通信プロトコルに準拠した無線通信により、ユーザＰＣ１３０から画像データを受信してもよい。
【００１９】
表示画像インタフェース１２２は、画像表示装置に表示された表示画像の取得や削除等の処理の際に使用されるインタフェースである。本実施形態では、表示画像インタフェースとしてＵＳＢソケットを採用することができる。表示画像インタフェース１２２は、ユーザＰＣ１３０からＵＳＢケーブル等のケーブル１２６を介して種々の命令（例えば、表示画像の取得や削除等）を画像表示装置１１０に含まれるコントローラに通知する。
【００２０】
画像表示装置１１０は、図１５に示すように、プロセッサ１５０と、ＲＯＭ１５１と、ＲＡＭ１５２と、ハードディスク装置（ＨＤＤ）１５３と、グラフィックスボード１５４と、ディスプレイ１５５と、検知装置１５６と、ネットワークインタフェース１５７と、外部機器接続インタフェース１５８とを含んで構成される。
【００２１】
プロセッサ１５０は、画像表示装置１１０が実行する処理を演算する装置であり、ＰＥＮＴＩＵＭ（登録商標）やＡｔｈｌｏｎ等のＣＰＵやＭＰＵなどの種々のプロセッサを採用することができる。ＲＯＭ１５１は、ＢＩＯＳ等のブートプログラムなどが保存される不揮発性メモリである。
【００２２】
ＲＡＭ１５２は、本発明のプログラムを実行するための実行空間を提供する不揮発性メモリである。画像表示装置１１０は、ＯＳの管理下でアセンブラ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、ＰＥＲＬ、ＲＵＢＹ、ＰＹＴＨＯＮなどのプログラム言語で記述された本発明のプログラムを展開して実行することにより、後述する各機能手段を画像表示装置上に実現する。
【００２３】
ハードディスク装置１５３は、大容量の不揮発性メモリであり、画像表示装置１１０のシステム全体を制御するＷＩＮＤＯＷＳ（登録商標）シリーズ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ＩＴＲＯＮ、μＩＴＲＯＮなどの種々のＯＳが保存される。また、ハードディスク装置１５３には、グラフィックスボード１５４やディスプレイ１５５、検知装置１５６等のデバイスドライバ、本発明のプログラムなどの様々なデータが保存される。本発明のプログラムは、ＣＤ−ＲＯＭ、ＭＯ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納してインストールすることができると共に、ネットワークを介してインストールすることができる。
【００２４】
グラフィックスボード１５４は、ディスプレイ１５５に描画する描画データを処理する装置であり、画像イメージを保持するＶＲＡＭやディスプレイ１５５の接続端子を含んで構成される。ディスプレイ１５５は、グラフィックスボード１５４が生成した描画データを描画する表示装置である。
【００２５】
検知装置１５６は、物体が接触または接近したことを検知する検知装置である。本発明では、検知装置１５６として、物体が接触することによって変化する静電容量を検知する静電容量センサを備えたタッチパネルや、物体の接触圧を検知する圧力センサを備えたタッチパネルを採用することができる。また、ディスプレイ１５５の面に平行に照射された１方向の光または縦方向および横方向の２方向の光が遮断されたことを検知して、物体がディスプレイ１５５に接近または接触したことを検知する光学検知装置を採用することができる。
【００２６】
ネットワークインタフェース１５７は、外部ネットワークと接続するインタフェースであり、ＬＡＮケーブルコネクタやモジュラーケーブルコネクタ等の物理インタフェースである。外部機器接続インタフェース１５８は、ユーザＰＣ１３０等の外部機器を接続するためのインタフェースであり、ＶＧＡ入力コネクタやＵＳＢポート等の物理インタフェースである。
【００２７】
ユーザＰＣ１３０は、背景画像となるユーザＰＣ１３０の表示画像を画像表示装置１１０に提供する画像フレーム提供装置である。図１に示す実施形態では、ユーザＰＣとしてノート型ＰＣを採用するが、他の実施形態では、デスクトップ型ＰＣやタブレット型ＰＣ、ＰＤＡ等の画像データを供給可能な情報処置装置を採用することができる。ユーザＰＣ１３０は、ユーザＰＣ１３０の表示画面に表示された表示画像を出力するインタフェースを備えており、当該表示画像を画像表示装置１１０に供給する。本実施形態では、ユーザＰＣ１３０は、インタフェースとしてＶＧＡ出力端子を備えており、表示画像をＶＧＡ信号として画像表示装置１１０に供給することができる。他の実施形態では、ユーザＰＣ１３０は、各種無線通信プロトコルに準拠した無線通信により、表示画像を送信してもよい。
【００２８】
また、ユーザＰＣ１３０は、画像表示装置１１０が有する表示画像を取得することができる。ユーザＰＣ１３０は、ＵＳＢポートを備えており、Use Mass Storage Class等の汎用ドライバを使用して、ＵＳＢ接続された画像表示装置１１０に格納されている表示画像を取得または削除することができる。
【００２９】
図２は、第１の実施形態の画像表示装置の機能構成を示す図である。以下、図２を参照して、画像表示装置２００の機能構成について説明する。
【００３０】
画像表示装置２００は、コントローラ２０２と、表示部２５０と、タッチパネル２６０とを含んで構成される。図２に示す実施形態では、検知装置としてタッチパネルを使用するが、他の実施形態では、光学検知装置等の他の検知装置を採用することができる。
【００３１】
コントローラ２０２は、ユーザＰＣ２７０から受信した背景画像と、タッチパネル２６０を介して入力された描画画像とを処理する機能手段である。コントローラ２０２は、画像フレーム分配部２１０と、表示出力制御部２１２と、表示制御部２１４とを含んで構成される。
【００３２】
画像フレーム分配部２１０は、ユーザＰＣ２７０から受信した表示部２５０に表示すべき画像フレームを取得し、表示出力制御部２１２または画像フレーム取得部２１６に分配する機能手段である。本実施形態では、画像フレーム分配部２１０は、操作ボタンにより指定可能な動作モードに応じて、ＶＧＡ信号等のアナログ信号で構成された画像フレームを分配する。
【００３３】
表示出力制御部２１２は、モード切替制御部２２８の要求に応じて、表示制御部２１４に対して画像フレームを選択的に出力する機能手段である。本実施形態では、表示出力制御部２１２は、２入力１出力のトグル動作スイッチ回路によって構成することができる。具体的には、表示出力制御部２１２は、画像フレームのみを表示部２５０に表示するモードである第１の動作モードが指定されている場合には、画像フレーム分配部２１０から受信した画像フレームを表示制御部２１４に提供する。一方、描画画像を表示可能なモードである第２の動作モードが指定されている場合には、表示画像取得部２２６から受信した画像フレームを表示制御部２１４に提供する。
【００３４】
表示制御部２１４は、表示出力制御部２１２から受信した画像フレームを表示部２５０に表示させる機能手段である。表示制御部２１４は、表示出力制御部２１２から受信した表示画像を、表示部２５０が表示可能な映像信号形式で表示部２５０に送付して表示させる。
【００３５】
また、コントローラ２０２は、画像フレーム取得部２１６と、表示画像格納部２１８と、表示画像出力部２２０とを含んで構成される。
【００３６】
画像フレーム取得部２１６は、画像フレーム分配部２１０から取得した画像フレームを表示画像格納部２１８に格納する機能手段である。画像フレーム取得部２１６は、第２の動作モードを指定する操作ボタンが押下され、モード切替制御部２２８から画像フレームを取得すべき旨の命令を受信すると、画像フレームを表示画像格納部２１８に格納する。本実施形態では、画像フレーム取得部２１６は、ＶＧＡ信号等のアナログ信号で構成された画像フレームをデジタルの画像フレームにＡ／Ｄ変換し、画像フレーム取得部２１６がアクセス可能な画像フレームバッファ（図示せず）に格納する。そして、画像フレーム取得部２１６は、画像フレームを取得すべき旨の命令を受信したタイミングで、当該画像フレームバッファに格納されている最新の画像フレームをスナップショット画像として表示画像格納部２１８に格納する。
【００３７】
表示画像格納部２１８は、表示部２５０に表示すべき表示画像が格納される記憶手段である。表示画像には、スナップショット画像または当該スナップショット画像に描画画像が描画された画像が含まれる。
【００３８】
表示画像出力部２２０は、表示画像格納部２１８に格納された表示画像をユーザＰＣ２７０に出力し、または当該表示画像を削除する機能手段である。表示画像出力部２２０は、ユーザＰＣ２７０から表示画像を取得する旨の命令を受信すると、背景画像および／または描画画像を含む表示画像を取得し、ユーザＰＣ２７０に送信する。また、表示画像出力部２２０は、ユーザＰＣ２７０から表示画像を削除する旨の命令を受信すると、表示画像格納部２１８をクリアして表示画像を消去する。
【００３９】
本実施形態では、表示画像出力部２２０は、USB Mass Storage Class仕様に準拠して上述した表示画像の提供や削除を行うことができる。また、表示画像出力部２２０は、ユーザＰＣ２７０から送信される画像フレームに対する各種処理とは独立して、上述した表示画像の取得や送信、削除等の処理を実行することができる。
【００４０】
本実施形態では、表示画像出力部２２０は、ユーザＰＣ２７０からの取得命令に応じて表示画像を送信するが、他の実施形態では、画像表示装置２００の電源ＯＦＦ時に、表示画像格納部２１８から表示画像を取得し、予め指定されたユーザＰＣ２７０内の保存先に当該表示画像を送信してもよい。
【００４１】
さらに、コントローラ２０２は、タッチパネル制御部２２２と、描画処理部２２４と、表示画像取得部２２６と、モード切替制御部２２８とを含む。
【００４２】
タッチパネル制御部２２２は、タッチパネル２６０を制御し、描画処理部２２４に描画画像構成情報を提供する機能手段である。本実施形態では、タッチパネル制御部２２２として、タッチパネルを制御可能なデバイスドライバを採用することができる。タッチパネル制御部２２２は、タッチパネル２６０を駆動し、ユーザによって物体がタッチパネル２６０に接触した位置情報である接触位置座標または接近した位置情報である接近位置座標（以下、「接触位置座標等」とする。）を、描画画像を構成する情報（以下、「描画画像構成情報」する。）として描画処理部２２４に提供する。
【００４３】
具体的には、タッチパネル制御部２２２は、タッチパネル２６０から送信される各種イベントに応じたメッセージを描画処理部２２４に送信する。これらのイベントには、所定の物体による接触または接近がタッチパネル２６０によって検知されたことを通知するイベント（ＴＯＵＣＨ）、ユーザが所定の物体をタッチパネル２６０に接触または接近させた状態で接触ポイントまたは接近ポイントを移動させたことを通知するイベント（ＭＯＶＥ）、所定の物体がタッチパネル２６０から離れたことが、タッチパネル２６０によって検知されたことを通知するイベント（ＲＥＬＥＡＳＥ）が含まれる。タッチパネル制御部２２２は、これらのイベントとこれに対応する接触位置座標等とを受信すると、当該イベントおよび接触位置座標等を含むメッセージを送信する。タッチパネル制御部２２２は、イベントが発生する度に、描画処理部２２４にメッセージを送信する。
【００４４】
また、タッチパネル制御部２２２は、描画画像を構成する線分の太さや色等の描画画像属性情報を指定可能なユーザインタフェースを表示部２５０に表示可能であり、これらの描画画像属性情報を描画画像構成情報として描画処理部２２４に提供することができる。
【００４５】
描画処理部２２４は、描画画像を生成し、表示画像格納部２１８に格納された画像フレームに当該描画画像を重畳して描画する機能手段である。描画処理部２２４は、第２の動作モードを指定するボタンが押下されてモード切替制御部２２８によって起動されると、タッチパネル制御部２２２からメッセージが送信されるのを待機する。描画処理部２２４は、メッセージを受信するとイベントの種別を判断し、その種別に応じた処理を実行する。描画処理部２２４は、イベント（ＴＯＵＣＨ）を受信した場合、イベント（ＴＯＵＣＨ）を受信した時点からイベント（ＲＥＬＥＡＳＥ）を受信するまでに受信した接触位置座標等を使用して描画画像を生成し、表示画像格納部２１８に格納された画像フレームに描画画像を重畳して描画する。これにより、表示画像格納部２１８には、描画画像が重畳描画された画像フレームが格納される。
【００４６】
より詳細には、描画処理部２２４は、表示画像格納部２１８に格納されている画像フレームを取得し、各接触位置座標等が示す座標位置の画素値を、描画画像属性情報が示す色に応じた画素値に変更することにより描画画像を生成することができる。また、線分の太さが指定されている場合には、接触位置座標等が示す座標位置を中心とした所定の範囲を、描画画像属性情報が示す色に応じた画素値に変更して描画画像を生成することができる。当該所定の範囲は、線分の太さに応じて予め設定することができる。
【００４７】
表示画像取得部２２６は、第２の動作モードが指定されている場合に、表示画像格納部２１８から表示画像を取得して表示出力制御部２１２に提供する機能手段である。表示画像取得部２２６は、定期的に表示画像格納部２１８から表示画像を取得し、アナログ信号に変換して表示出力制御部２１２に提供する。
【００４８】
モード切替制御部２２８は、画像表示装置２００の動作モードの切替制御を行う機能手段である。モード切替制御部２２８は、ユーザが押下した操作ボタンの種別に応じて動作モードを切り替える。本実施形態では、操作ボタン「Ａ」が押下された場合には、モード切替制御部２２８は、画像表示装置２００の動作モードを第１の動作モードに切り替え、操作ボタン「Ｂ」が押下された場合には、画像表示装置２００の動作モードを第２の動作モードに切り替える。
【００４９】
具体的には、第１の動作モードが指定された場合には、モード切替制御部２２８は、表示出力制御部２１２に対して、画像フレームを受信する入力端子（ｉｎ１）に切り替える旨の命令を送付して表示出力制御部２１２の入力端子を切り替えさせる。また、モード切替制御部２２８は、描画処理部２２４に対して、描画処理部２２４を停止（Ｄｉｓａｂｌｅ）する旨の命令を送付して、描画処理部２２４をＤｉｓａｂｌｅ状態にする。
【００５０】
一方、第２の動作モードが指定された場合には、モード切替制御部２２８は、表示出力制御部２１２に対して、描画画像を含む表示画像を受信する入力端子（ｉｎ２）に切り替える旨の命令を送付して表示出力制御部２１２の入力端子を切り替えさせる。また、モード切替制御部２２８は、描画処理部２２４に対して、描画処理部２２４を起動（Ｅｎａｂｌｅ）する旨の命令を送付して、描画処理部２２４をＥｎａｂｌｅ状態またはＤｉｓａｂｌｅ状態にする。さらに、モード切替制御部２２８は、画像フレーム取得部２１６に対して、画像フレームを取得する旨の命令を送付し、ユーザＰＣ２７０から受信した画像フレームを表示画像格納部２１８に保存させる。
【００５１】
図３は、第１の実施形態の画像表示装置が実行する処理を示すフローチャートである。以下、図３を参照してコントローラ２０２が実行する処理について説明する。
【００５２】
図３の処理はステップＳ３００で開始し、ステップＳ３０１では、画像フレーム分配部２１０が、ユーザＰＣ２７０から画像フレームを受信したか否か判断する。ステップＳ３０１で画像フレームが入力されていないと判断した場合には（ｎｏ）、ステップＳ３０１の処理を反復させる。一方、画像フレームが入力されていると判断した場合には（ｙｅｓ）、処理をステップＳ３０２に分岐させる。
【００５３】
ステップＳ３０２では、画像フレーム分配部２１０は、現在の動作モードを確認する。本実施形態では、操作ボタンが押下されたときに、モード切替制御部２２８が、動作モードの種別を示す専用レジスタの値を、各操作ボタンに関連する動作モードを示す値に変更する。画像フレーム取得部２１６は、当該専用レジスタの値を参照することにより、現在の動作モードを判断することができる。
【００５４】
ステップＳ３０２の判定で現在の動作モードが第１の動作モードであると判断した場合には、処理をステップＳ３０３に分岐する。ステップＳ３０３では、画像フレーム分配部２１０が、ユーザＰＣ２７０から受信した画像フレームを表示出力制御部２１２に渡す。そして、表示出力制御部２１２は、当該画像フレームを表示制御部２１４に渡し、表示制御部２１４は、当該画像フレームを表示部２５０に表示させる。ステップＳ３０３の処理が終了すると、処理をステップＳ３０１に戻し、図３の処理が反復して実行される。
【００５５】
一方、ステップＳ３０２の判定で現在の動作モードが第２の動作モードであると判断した場合には、処理をステップＳ３０４に分岐する。ステップＳ３０４では、画像フレーム分配部２１０は、ユーザＰＣ２７０から受信した画像フレームを画像フレーム取得部２１６に渡し、画像フレーム取得部２１６は、当該画像フレームを画像フレームバッファに格納する。ステップＳ３０４の処理が終了すると、処理をステップＳ３０１に戻し、図３の処理が反復して実行される。
【００５６】
図４は、第１の実施形態の画像表示装置において第２の動作モードが指定されたときに実行される処理を示すフローチャートである。以下、図４を参照して、描画処理部２２４が実行する処理を示すフローチャートである。
【００５７】
図４の処理は、第２の動作モードが指定されたときに、モード切替制御部２２８が描画処理部を起動することによりステップＳ４００で開始する。ステップＳ４０１では、描画処理部２２４が、タッチパネル制御部２２２からメッセージを受信したか判断する。メッセージを受信していないと判断した場合には（ｎｏ）、ステップＳ４０１の処理を反復する。一方、メッセージを受信したと判断した場合には（ｙｅｓ）、処理をステップＳ４０２に分岐する。
【００５８】
ステップＳ４０２では、描画処理部２２４は、タッチパネル制御部２２２から受信したメッセージに含まれるイベント種類を判断する。ステップＳ４０２の判定でイベントの種類がイベント（ＴＯＵＣＨ）であると判断した場合には、処理をステップＳ４０３に分岐させる。ステップＳ４０３では、描画処理部２２４は、表示画像格納部２１８から画像フレームを取得する。ステップＳ４０４では、描画処理部２２４は、当該画像フレームに対して、メッセージに含まれる描画画像構成情報を使用して描画画像を描画する。ステップＳ４０４の処理が終了すると、処理をステップＳ４０１に戻し、図４の処理が反復して実行される。
【００５９】
ステップＳ４０２の判定でイベントの種類がイベント（ＭＯＶＥ）であると判断した場合には、処理をステップＳ４０５に分岐させる。ステップＳ４０５では、描画処理部２２４は、ステップＳ４０４で描画画像が描画された画像フレームに対して、メッセージに含まれる描画画像構成情報を使用して描画画像を描画する。ステップＳ４０５の処理が終了すると、処理をステップＳ４０１に戻し、図４の処理が反復して実行される。
【００６０】
ステップＳ４０２の判定でイベントの種類がイベント（ＲＥＬＥＡＳＥ）であると判断した場合には、処理をステップＳ４０６に分岐させる。ステップＳ４０６では、描画処理部２２４は、ステップＳ４０４またはステップＳ４０５で描画画像が描画された画像フレームに対して、メッセージに含まれる描画画像構成情報を使用して描画画像を描画する。ステップＳ４０７では、描画処理部２２４は、描画画像を描画した画像フレームを表示画像格納部２１８に保存する。ステップＳ４０７の処理が終了すると、処理をステップＳ４０１に戻し、図４の処理が反復して実行される。
【００６１】
図５は、第２の実施形態の画像表示装置の機能構成を示す図である。以下、図５を参照して、画像表示装置５００の機能構成について説明する。なお、図２に示す画像表示装置の機能手段と同一の機能を有する機能手段については、説明を省略する。
【００６２】
図５に示す実施形態では、画像表示装置５００は、タッチパネル接続制御部５３０を含んで構成される。タッチパネル接続制御部５３０は、タッチパネル５６０から受領したイベントおよび接触位置座標等を受領し、モード切替制御部５２８の要求に応じて、ユーザＰＣ５７０またはタッチパネル制御部５２２にイベントおよび接触位置座標等を選択的に出力する機能手段である。本実施形態では、タッチパネル接続制御部５３０は、１入力２出力のトグル動作スイッチ回路によって構成することができる。
【００６３】
タッチパネル接続制御部５３０は、第１の動作モードが指定された場合には、出力先を出力端子（ｏｕｔ２）に切り替え、タッチパネル５６０から受領したイベントおよび接触位置座標等を、ＵＳＢソケットを介してユーザＰＣ５７０に送信する。他の実施形態では、タッチパネル接続制御部５３０は、タッチパネル５６０から受領した接触位置座標等のみをユーザＰＣ５７０に送信してもよい。
【００６４】
一方、第２の動作モードが指定された場合には、タッチパネル接続制御部５３０は、出力先を出力端子（ｏｕｔ１）に切り替え、イベントおよび接触位置座標等をタッチパネル制御部５２２に提供する。
【００６５】
本実施形態のモード切替制御部５２８は、第１の実施形態のモード切替制御部の機能に加え、動作モードの種別に応じて、タッチパネル接続制御部５３０に対してイベントおよび接触位置座標等の出力先を指定する命令を送信する。タッチパネル接続制御部５３０は、当該命令を受信すると、上述したように出力先を切り替える。
【００６６】
図６は、第２の実施形態の画像表示装置が実行する処理を示すフローチャートである。以下、図６を参照して、タッチパネル接続制御部５３０が実行する処理について説明する。
【００６７】
図６の処理はステップＳ６００で開始し、ステップＳ６０１では、タッチパネル接続制御部５３０が、タッチパネル５６０からイベントを受信したか判断する。イベントを受信していないと判断した場合には（ｎｏ）、ステップＳ６０１の処理を反復する。一方、イベントを受信したと判断した場合には（ｙｅｓ）、処理をステップＳ６０２に分岐する。
【００６８】
ステップＳ６０２では、タッチパネル接続制御部５３０は、現在の動作モードが第１の動作モードであるか、または第２の動作モードであるか確認する。本実施形態では、モード切替制御部５２８は、画像表示装置５００の操作ボタンが押下されたときに、動作モードの種別を示す専用レジスタの値を、各操作ボタンに関連する動作モードを示す値に変更する。そして、タッチパネル接続制御部５３０は、当該専用レジスタの値を参照することにより、現在の動作モードを判断することができる。
【００６９】
ステップＳ６０２の判定で第１の動作モードが指定されていると判断した場合には、処理をステップＳ６０３に分岐させ、ステップＳ６０３で、タッチパネル接続制御部５３０は、イベントおよび接触位置座標等をユーザＰＣ５７０に送信する。ステップＳ６０３の処理が終了すると、処理をステップＳ６０１に戻し、図６の処理が反復して実行される。
【００７０】
一方、ステップＳ６０２の判定で第２の動作モードが指定されていると判断した場合には、処理をステップＳ６０４に分岐させ、ステップＳ６０４で、タッチパネル接続制御部５３０は、タッチパネル５６０から受信したイベントおよび接触位置座標等をタッチパネル制御部５２２に渡す。ステップＳ６０４の処理が終了すると、処理をステップＳ６０１に戻し、図６の処理が反復して実行される。
【００７１】
描画処理部５２４からイベントおよび接触位置座標等を受信したタッチパネル制御部５２２は、第１の実施形態と同様に、イベントおよび描画画像構成情報を描画処理部５２４にメッセージ通知し、描画処理部５２４が、表示画像格納部５１８に格納されている画像フレームに描画画像を描画して表示画像を生成する。
【００７２】
本実施形態では、画像表示装置５００がタッチパネル５６０の接触位置座標等をユーザＰＣ５７０に提供するため、画像表示装置５００がユーザＰＣ５７０のポインティングデバイスとして機能させることができる。
【００７３】
図７は、第３の実施形態の画像表示装置の機能構成を示す図である。以下、図７を参照して、画像表示装置７００の機能構成について説明する。なお、図２および図５に示す画像表示装置の機能手段と同一の機能を有する機能手段については、説明を省略する。
【００７４】
画像表示装置７００は、ネットワーク接続部７３２と、ネットワークサービス処理部７３４と、表示制御部７３６と、入力制御部７３８とを含んで構成される。
【００７５】
ネットワーク接続部７３２は、種々のサービスを提供するサーバ（以下、「サービスサーバ」とする。）からネットワークケーブルソケットに接続されたネットワークを介して種々の画像情報を受信し、また、後述するネットワークサービス処理部７３４から受信した種々の要求を送信する機能手段である。本実施形態では、ネットワーク接続部７３２として、ネットワークカード等を採用することができる。
【００７６】
ネットワークサービス処理部７３４は、ネットワーク接続部７３２を制御し、ネットワークを介して受信した画像情報から表示部７５０に表示すべき表示画像を生成する。本実施形態では、ネットワークサービス処理部７３４は、サービスサーバが提供するＨＴＭＬやＨＴＭＬ、ＸＭＬ等のマークアップ言語や、Ｊａｖａ（登録商標）やＪａｖａ（登録商標）Ｓｃｒｉｐｔ、ＰＨＰ等のＷｅｂページ記述言語で記述された画像情報であるＷｅｂページ情報を解釈して、Ｗｅｂブラウザで表示可能な表示画像であるネットワークサービス画面情報を生成する。ネットワークサービス処理部７３４は、当該ネットワークサービス画面情報を表示制御部７３６に提供する。
【００７７】
また、ネットワークサービス処理部７３４は、ネットワーク接続された他のＰＣのリモートデスクトップクライアントとして、当該他のＰＣの表示画面を構成する情報を受信し、ネットワークサービス画面情報として表示制御部７３６に提供する。本実施形態では、ネットワークサービス処理部７３４は、Ｍｉｃｒｏｓｏｆｔ社のリモートデスクトップクライアントソフト、Ｏｌｉｖｅｔｔｉ＆Ｏｒａｃｌｅ  Ｒｅｓｅａｒｃｈ  Ｌａｂが開発したＶｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ（ＶＣＮ）またはＣｉｔｒｉｘ  Ｓｙｓｔｅｍｓ社のＭｅｔａｆｒａｍｅ若しくはＸｅｎＣｌｉｅｎｔ等のリモートデスクトップソフトを実装することができる。
【００７８】
さらに、ネットワークサービス処理部７３４は、タッチパネル制御部７２２から受信したイベントおよび接触位置座標等と、上記ネットワークサービス画面情報とを使用して、タッチパネル７６０を介したユーザの指示を判断し、ユーザが指示した種々の要求を、ネットワーク接続部７３２を介してサービスサーバに送信する。本実施形態では、ネットワークサービス処理部７３４は、ユーザがタッチパネルに触れたことを示すイベントと、ユーザがタッチパネルから指を離したことを示すイベントとを受信した場合、これらのイベントに関連付けられた接触位置座標等が、ネットワークサービス画面情報によって生成されたネットワークサービス画面上の操作ボタン等の特定のＵＩの領域内に存在すると判断した場合、当該ＵＩに関連付けられた要求をサービスサーバに送信する。
【００７９】
表示制御部７３６は、ネットワークサービス処理部７３４から受領したネットワークサービス画面情報を、入力制御部７３８、画像フレーム分配部７１０、表示出力制御部７１２および表示制御部７１４が処理可能な映像信号に変換する機能手段である。本実施形態では、表示制御部７３６は、ネットワークサービス処理部７３４から受領したデジタル信号であるネットワークサービス画面情報をＶＧＡ信号に変換する。
【００８０】
入力制御部７３８は、モード切替制御部７２８の要求に応じて、ユーザＰＣ７７０から受信した画像フレームまたは表示制御部７３６から受信したネットワークサービス画面情報を画像フレーム分配部７１０に選択的に出力する機能手段である。本実施形態では、入力制御部７３８は、２入力１出力のトグル動作スイッチ回路によって構成することができる。入力制御部７３８は、第１の動作モードまたは第２の動作モードが指定された場合には、入力先を入力端子（ｉｎ１）に切り替え、ユーザＰＣ７７０から受信した画像フレームを画像フレーム分配部７１０に提供する。一方、ネットワークサービス画面を表示するモード（以下、「ネットワークサービス画面表示」とする。）である第３の動作モードが指定された場合には、入力先を入力端子（ｉｎ２）に切り替え、表示制御部７３６から受信したネットワークサービス画面情報を画像フレーム分配部７１０に提供する。
【００８１】
本実施形態では、第３の動作モードを指定する操作ボタンＣが押下された場合には、モード切替制御部７２８は、入力制御部７３８に対して、入力先を入力端子（ｉｎ２）に切り替える旨の命令を送信する。また、モード切替制御部７２８は、表示出力制御部７１２に対して、画像フレーム分配部７１０から画像フレームを取得する入力端子（ｉｎ１）に入力先を切り替える命令を送信する。さらに、モード切替制御部７２８は、描画処理部７２４に対して、描画処理部７２４を停止（Ｄｉｓａｂｌｅ）する旨の命令を送信する。さらに、モード切替制御部７２８は、タッチパネル接続制御部７３０に対して、イベントおよび接触位置座標等をタッチパネル制御部７２２に提供する出力端子（ｏｕｔ１）に出力先を切り替える旨の命令を送信する。
【００８２】
図８は、第３の実施形態の画像表示装置が実行する処理を示すフローチャートである。以下、図８を参照して、画像表示装置７００が実行する処理について説明する。なお、図８に示すステップＳ８００〜Ｓ８０４の処理は、図６に示すステップＳ６００〜Ｓ６０４の処理と共通するため、以下、説明を省略する。
【００８３】
ステップＳ８０２の判定で、タッチパネル接続制御部７３０が、第２の実施形態と同様に、動作モードの種別を示す値が書き込まれる専用レジスタを参照し、第３の動作モードが指定されていると判断した場合には、処理をステップＳ８０５に分岐させる。ステップＳ８０５では、タッチパネル接続制御部７３０は、イベントおよび接触位置座標等をタッチパネル制御部７２２に渡し、タッチパネル制御部７２２がイベントおよび接触位置座標等をネットワークサービス処理部７３４に提供する。
【００８４】
ステップＳ８０６では、ネットワークサービス処理部７３４は、当該イベントおよび接触位置座標等と、ネットワークサービス画面情報とを使用して、タッチパネル７６０を介したユーザの指示を特定する。ステップＳ８０７では、ネットワークサービス処理部７３４は、当該指示に対応する要求を、ネットワーク接続部７３２を介してサービスサーバに送信する。ステップＳ８０７の処理が終了すると、処理をステップＳ８０１に戻し、図８の処理が反復して実行される。
【００８５】
本実施形態では、画像表示装置７００が、サービスサーバが提供するＷｅｂページやネットワーク接続された他のＰＣの表示画像を表示することができるため、シンクライアントおよびリモートデスクトップクライアントを実現することができる。
【００８６】
図９は、第４の実施形態の画像表示装置の機能構成を示す図である。以下、図９を参照して、画像表示装置９００の機能構成について説明する。なお、図２に示す画像表示装置の機能手段と同一の機能を有する機能手段については、説明を省略する。
【００８７】
図９に示す実施形態では、画像表示装置９００は、第１の実施形態の画像表示装置２００が有する機能手段に加えて、ＵＩ制御部９４０と、ＵＩ構成情報が格納される記憶装置９４２とを含んで構成される。ＵＩ制御部９４０は、表示部９５０に表示されるユーザインタフェースの制御を行う機能手段である。ＵＩ制御部９４０は、ユーザインタフェースに含まれる操作ボタンの位置や大きさ等のＵＩ構成情報を使用してユーザインタフェースを作成し、表示制御部９１４を介して表示部９５０に表示させる。本実施形態では、画像表示装置９００の起動時に、ＵＩ制御部９４０が記憶装置９４２からＵＩ構成情報を読み出してＵＩを生成し、表示部９５０に表示する。他の実施形態では、他の機能手段の要求に応じて、ＵＩを生成して表示部９５０に表示してもよい。
【００８８】
また、ＵＩ制御部９４０は、表示出力制御部９１２を介して、ユーザＰＣ９７０が提供する画像フレームまたは当該画像フレームに描画画像が描画された表示画像を受領し、表示制御部９１４を介して表示部９５０に表示する。
【００８９】
さらに、ＵＩ制御部９４０は、タッチパネル制御部９２２が送信するメッセージを解釈して、ユーザによって操作ボタンが選択されたか、または描画画像が描画されたか否か判断する。本実施形態では、タッチパネル制御部９２２が生成するメッセージには、イベントの種類と、そのイベントに関連付けられたタッチパネル上の接触位置座標等とが含まれる。メッセージに含まれるイベントには、ユーザがタッチパネル９６０に接触したことを通知するイベント（ＴＯＵＣＨ）、ユーザがタッチパネル９６０に接触した状態で接触ポイントを移動させたことを通知するイベント（ＭＯＶＥ）、ユーザがタッチパネル９６０から指を離したことを通知するイベント（ＲＥＬＥＡＳＥ）が含まれる。タッチパネル制御部９２２は、イベントが発生する度に、ＵＩ制御部９４０にメッセージを送信する。
【００９０】
例えば、ユーザが操作ボタンをクリックしたときには、イベント（ＴＯＵＣＨ）および接触位置座標等が含まれる１のメッセージと、イベント（ＲＥＬＥＡＳＥ）および接触位置座標等が含まれる１のメッセージとが送信される。ＵＩ制御部９４０は、これらのメッセージを連続して受信した場合は、各メッセージに含まれる接触位置座標等を比較し、これらの接触位置座標等が示す位置が同一または近傍であると判断した場合には、ユーザがクリック操作をしたものと判断する。
【００９１】
そして、ＵＩ制御部９４０は、これらの接触位置座標等の示す位置が、いずれかの操作ボタンの領域内である場合には、ユーザの操作内容が動作モードの切替指示であると判断し、操作ボタンが選択された旨の通知および選択された操作ボタンの種別をモード切替制御部９２８にメッセージ通知する。当該メッセージを受領したモード切替制御部９２８は、選択された操作ボタンに対応した命令を、第１の実施形態と同様に、表示出力制御部９１２、画像フレーム取得部９１６および描画処理部９２４に送信する。
【００９２】
一方、ＵＩ制御部９４０は、タッチパネル制御部９２２が送信したメッセージに含まれる接触位置座標等が示す位置が、いずれかの操作ボタンの領域外である場合には、ユーザの操作内容が描画画像の描画指示と判断し、これらの接触位置座標等を描画画像構成情報として描画処理部９２４に送信する。
【００９３】
また、ユーザが描画画像を描画したときには、イベント（ＴＯＵＣＨ）が含まれる１のメッセージと、イベント（ＭＯＶＥ）が含まれる１または複数のメッセージと、イベント（ＲＥＬＥＡＳＥ）が含まれる１のメッセージとが送信される。ＵＩ制御部９４０は、タッチパネル制御部９２２から送信されるメッセージからイベント（ＴＯＵＣＨ）を検知し、次いでイベント（ＭＯＶＥ）を検知した場合、ユーザの操作内容が描画画像の描画指示であると判断し、ＵＩ制御部９４０は、イベント（ＴＯＵＣＨ）を検知した時点からイベント（ＲＥＬＥＡＳＥ）を検知するまでの間に受信した総ての接触位置座標等を、描画画像構成情報として描画処理部９２４に送信する。
【００９４】
図１０は、第４の実施形態の画像表示装置が実行する処理を示すフローチャートである。以下、図１０を参照して、画像表示装置９００が実行する処理について説明する。
【００９５】
図１０の処理はステップＳ１０００で開始し、ステップＳ１００１では、タッチパネル制御部９２２が、タッチパネル９６０からイベントを受信したか判断する。イベントを受信していないと判断した場合には（ｎｏ）、ステップＳ１００１の処理を反復する。一方、イベントを受信したと判断した場合には（ｙｅｓ）、処理をステップＳ１００２に分岐する。ステップＳ１００２では、タッチパネル制御部９２２は、ステップＳ１００１で受信したイベントに対応するメッセージをＵＩ制御部９４０に送信する。ステップＳ１００３では、ＵＩ制御部９４０が、タッチパネル制御部９２２から受信したメッセージを解釈してユーザの操作の内容を判断する。
【００９６】
ステップＳ１００３の判定でユーザの操作内容が操作ボタンの選択、すなわち動作モードの切替指示であると判断した場合には、ＵＩ制御部９４０は、操作ボタンが選択された旨の通知および選択された操作ボタンの種別をモード切替制御部９２８にメッセージ通知し、処理をステップＳ１００４に分岐させる。ステップＳ１００４では、モード切替制御部９２８は、ＵＩ制御部９４０から受信したメッセージに含まれる操作ボタンの種別により切り替えるべき動作モードを判断する。
【００９７】
ステップＳ１００４の判定で、切り替えるべき動作モードが第１の動作モードであると判断した場合には、処理をステップＳ１００５に分岐させる。ステップＳ１００５では、モード切替制御部９２８が、画像表示装置９００の動作モードを第１の動作モードに切り替える。そして、処理をステップＳ１００１に戻し、図１０の処理が反復して実行される。
【００９８】
一方、ステップＳ１００４の判定で、切り替えるべき動作モードが第２の動作モードであると判断した場合には、処理をステップＳ１００６に分岐させる。ステップＳ１００６では、モード切替制御部９２８が、画像表示装置９００の動作モードを第２の動作モードに切り替える。そして、処理をステップＳ１００１に戻し、図１０の処理が反復して実行される。
【００９９】
ステップＳ１００３の判定でユーザの操作の内容が描画画像の描画指示であると判断した場合には、処理をステップＳ１００７に分岐させる。ステップＳ１００７では、ＵＩ制御部９４０は、タッチパネル制御部９２２から受信した接触位置座標等を、描画画像構成情報として描画処理部９２４に送信する。ステップＳ１００８では、描画処理部９２４が、表示画像格納部９１８に格納されている画像フレームを取得し、当該描画画像構成情報を使用して描画画像を当該画像フレームに描画して表示画像を生成する。そして、処理をステップＳ１００１に戻し、図１０の処理が反復して実行される。
【０１００】
図１１は、第４の実施形態の画像表示装置の表示画像を示す図である。図１１に示す表示画像１１１２は、画像表示装置９００の表示部９５０に表示される画像であり、操作ボタン１１１４，１１１６を含んで構成される。すなわち、本実施形態では、画像表示装置の動作モードの切り替えを指示する操作ボタンがＧＵＩとして表示画面上に表示される。これにより、ハードウェアの操作ボタンを備える画像表示装置に比べて、画像表示装置の操作ボタン等のユーザインタフェースを画像表示装置の機能拡張に機動的に対応させることができる。
【０１０１】
図１２は、第５の実施形態の画像表示装置の表示画像を示す図である。第５の実施形態の画像表示装置の機能構成は、図９に示す第４の実施形態と同様であるため、機能構成図は省略する。
【０１０２】
図１２に示す表示画像１２１２は、画像表示装置の表示部に表示される画像であり、操作ボタン１２１４，１２１６，１２１８を含んで構成される。本実施形態の表示画像は、第４の実施形態と同様にＧＵＩとして表示画面上に表示される。本実施形態の操作ボタンは、図１２に示す操作ボタン１２１８のように、中心領域１２２０および端枠領域１２２２を含んで構成される。
【０１０３】
本実施形態では、タッチパネル制御部は、第４の実施形態と同様に、タッチパネルから各種のイベントおよびこれに関連する接触位置座標等を受信すると、ＵＩ制御部に対してイベント（ＴＯＵＣＨ）、イベント（ＭＯＶＥ）またはイベント（ＲＥＬＥＡＳＥ）と接触位置座標等とを含むメッセージを送信する。本実施形態のＵＩ制御部は、タッチパネル制御部から受信したメッセージがイベント（ＴＯＵＣＨ）である場合、その接触位置座標等が示す位置が操作ボタンの端枠領域内にあると判断したときには、ユーザの指示が操作ボタンの移動指示であると判断する。本実施形態では、ＵＩ構成情報である操作ボタンの中心領域の座標値群および端枠領域の座標値群は、タッチパネルの制御ドライバであるタッチパネル制御部のＲＡＭへの展開時にＲＡＭ等の記憶装置に保存され、ＵＩ制御部は、当該記憶装置から操作ボタンの中心領域の座標値群および端枠領域の座標値群を適時的に読み出すことができる。
【０１０４】
そして、ＵＩ制御部は、イベント（ＲＥＬＥＡＳＥ）が含まれたメッセージを受信するまで、イベント（ＭＯＶＥ）と共に受信した接触位置座標等が示す位置に操作ボタンを移動表示させる。本実施形態では、ＵＩ制御部は、ユーザの指示が操作ボタンの移動指示であると判断した場合、イベント（ＴＯＵＣＨ）と共に受信した接触位置座標等が示す位置を基準位置とし、その基準位置の移動量に応じて、操作ボタンを移動表示させる。
【０１０５】
ＵＩ制御部は、イベント（ＲＥＬＥＡＳＥ）を受信して操作ボタンの移動表示が終了したと判断したときには、終了時の操作ボタンの位置情報をＵＩ構成情報が格納される記憶装置に保存する。
【０１０６】
本実施形態では、ＵＩ構成情報用の記憶装置には、操作ボタンの種類毎に、画像表示装置の起動時に表示される操作ボタンの中心領域および端枠領域の初期値である座標値群と、現在の操作ボタンの中心領域および端枠領域の座標値群とが保存される。本実施形態では、ＵＩ制御部は、操作ボタンを表示するとき、操作ボタンの中心領域のいずれかの端点を基準点として操作ボタンを表示することができる。
【０１０７】
また、本実施形態では、操作ボタンを移動する指示があった場合、移動後の当該操作ボタンの端枠領域または中心領域と、他の操作ボタンの端枠領域または中心領域とが重複するときは、ＵＩ制御部は、操作ボタンの移動指示を無効とすることができる。
【０１０８】
図１３は、第５の実施形態の画像表示装置が実行する処理を示すフローチャートである。なお、図１３に示すステップＳ１３００〜Ｓ１３０７の処理は、図１０に示すステップＳ１０００〜Ｓ１００７の処理と共通するため、以下、説明を省略する。
【０１０９】
ステップＳ１３０３の判定でＵＩ制御部が、ステップＳ１３０２でタッチパネル制御部から受信したメッセージを解釈することにより、ユーザの操作内容が操作ボタンの移動指示であると判断した場合には、処理をステップＳ１３０８に分岐させる。ステップＳ１３０８では、ＵＩ制御部は、移動指示に係る操作ボタンを移動表示させる。ステップＳ１３０９では、ＵＩ制御部は、ＵＩ構成情報用記憶装置に対して、移動表示された操作ボタンのＵＩ構成情報を更新する。そして、処理をステップＳ１３０１に戻し、図１３の処理が反復して実行される。
【０１１０】
本実施形態では、ユーザの指示に応じて操作ボタンを任意の位置に移動表示することができるため、描画画像と重複しない位置に操作ボタンを移動することができ、画像表示装置の操作性や視認性を向上させることができる。
【０１１１】
図１４は、第６の実施形態の画像表示装置の表示画像を示す図である。第６の実施形態の画像表示装置の機能構成は、図９に示す第４の実施形態と同様であるため、機能構成図は省略する。
【０１１２】
図１４に示す表示画像１４１２は、画像表示装置の表示部に表示される画像であり、操作ボタン１４１４，１４１６，１４１８と、画像表示領域１４２４とを含んで構成される。画像表示領域１４２４は、背景画像および／または描画画像で構成される表示画像が表示される領域である。本実施形態では、背景画像および／または描画画像と操作ボタンとが、それぞれ異なる画像領域に表示されるため、画像表示装置の操作性や視認性を向上させることができる。
【０１１３】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１１４】
１００…画像表示システム、１１０…画像表示装置、１１２…表示部、１１４，１１６…操作ボタン、１２０…画像フレームインタフェース、１２２…表示画像インタフェース、１２４，１２６…ケーブル、１３０…ユーザＰＣ
【先行技術文献】
【特許文献】
【０１１５】
【特許文献１】特開２００８−１７６８０２号公報
【図１】
2012084122.tif 000003
【図２】
2012084122.tif 000004
【図３】
2012084122.tif 000005
【図４】
2012084122.tif 000006
【図５】
2012084122.tif 000007
【図６】
2012084122.tif 000008
【図７】
2012084122.tif 000009
【図８】
2012084122.tif 000010
【図９】
2012084122.tif 000011
【図１０】
2012084122.tif 000012
【図１１】
2012084122.tif 000013
【図１２】
2012084122.tif 000014
【図１３】
2012084122.tif 000015
【図１４】
2012084122.tif 000016
【図１５】
2012084122.tif 000017