(57)【特許請求の範囲】
【請求項１】
タッチパネルへの押下操作の押下座標に応じた処理を行う表示操作装置であって、
画面を表示する表示手段と、
該表示手段の前記画面上に形成されたタッチパネルと、
該タッチパネルへの押下座標を検出する押下検出手段と、
前記押下検出手段で検出された押下座標に応じた処理および装置全体の制御を行うと共に、前記押下座標に応じて前記タッチパネルに対するユーザの入力方式を切り替える処理手段と、
割込信号を前記処理手段に出力する割込制御手段とを備え、
前記処理手段は、前記押下検出手段で検出された押下座標に応じた前記入力方式に基づいて割込間隔を決定し、前記割込制御手段に通知する割込間隔決定手段を有し、前記通知に応じて前記割込制御手段から前記割込間隔で出力されてくる割込信号を受信すると、前記押下検出手段から前記押下座標を取得することを特徴とする表示操作装置。
【請求項２】
前記入力方式として、ペン入力モードと選択入力モードとを有し、前記割込間隔決定手段は、前記ペン入力方式に対応する入力領域が押下されたときの割込間隔を、前記選択入力モードに対応する入力領域が押下されたときの割込間隔に比べて短くし、前記ペン入力モード時には、前記選択入力モード時に比べて短時間間隔で前記押下検出手段から前記押下座標を取得するようにしたことを特徴とする請求項１記載の表示操作装置。
【請求項３】
前記タッチパネルに表示される前記画面には複数のアイコンが表示され、前記処理手段は、前記画面に表示されている前記複数のアイコンそれぞれの動作属性を管理しており、前記割込間隔決定手段は、前記押下検出手段で検出された押下座標に配置されているアイコンの動作属性に基づいて前記割込間隔を決定することを特徴とする請求項１記載の表示操作装置。
【請求項４】
前記動作属性として、クリック可とドラッグ移動可とを有し、前記処理手段の前記割込間隔決定手段は、前記ドラッグ移動可のアイコンが押下されたときの割込間隔を前記クリック可のアイコンが押下されたときの割込間隔に比べて短くし、前記ドラッグ移動可のアイコン押下時には、前記クリック可のアイコン押下時に比べて短時間間隔で前記押下検出手段から前記押下座標を取得するようにしたことを特徴とする請求項３記載の表示操作装置。
【請求項５】
タッチパネルへの押下操作の押下座標に応じた処理を行う表示操作装置であって、
画面を表示する表示手段と、
該表示手段の前記画面上に形成されたタッチパネルと、
該タッチパネルが押下されていることを検出するとともに、その押下座標を検出する押下検出手段と、
該押下検出手段の検出結果に基づき押下操作の操作状態をリアルタイムに検出する操作状態検出手段と、
前記押下検出手段で検出された押下座標に応じた処理および装置全体の制御を行う処理手段と、
割込信号を前記処理手段に出力する割込制御手段とを備え、
前記処理手段は、前記押下検出手段で検出された押下座標に基づいて割込モードを決定し、前記割込制御手段に通知する割込モード決定手段を備え、
前記割込制御手段は、前記決定された割込モードと前記操作状態検出手段の検出結果との組み合わせに応じた出力条件に従って割込信号を出力し、
前記処理手段は、前記割込信号を受信すると、前記押下検出手段から前記押下座標を取得することを特徴とする表示操作装置。
【請求項６】
前記割込モードとして、詳細モードと簡易モードとを有し、前記操作状態として、リリース、押下開始および押下中を有し、前記割込制御手段は、前記操作状態がリリースから押下開始に変更になった場合に割込信号を一旦出力し、その後は、前記割込モードが簡易モードの場合には割込信号を出力せず、前記割込モードが詳細モードで且つ前記操作状態が押下中の場合には、前記操作状態がリリースとなるまで割込信号を一定間隔で出力することを特徴とする請求項５記載の表示操作装置。
【請求項７】
前記タッチパネルに表示される前記画面には複数のアイコンが表示され、前記処理手段は、前記画面に表示されている前記複数のアイコンそれぞれの動作属性を管理しており、前記割込モード決定手段は、前記押下検出手段で検出された押下座標に配置されているアイコンの動作属性に基づいて前記割込モードを決定することを特徴とする請求項５又は請求項６記載の表示操作装置。
【請求項８】
前記アイコンの動作属性として、クリック可とドラッグ移動可とを有し、前記割込モード決定手段は、前記ドラッグ移動可のアイコンが押下されたときの割込モードを前記詳細モードに決定し、前記クリック可のアイコンが押下されたときの割込モードを前記簡易モードに決定することを特徴とする請求項７記載の表示操作装置。
【請求項９】
前記処理手段は、前記押下座標に応じて前記タッチパネルに対するユーザの入力方式を切り替え、前記割込モード決定手段は、前記入力方式に基づいて前記割込モードを決定することを特徴とする請求項５又は請求項６記載の表示操作装置。
【請求項１０】
前記入力方式として、ペン入力モードと選択入力モードとを有し、前記割込モード決定手段は、前記ペン入力方式に対応する入力領域が押下された場合に前記詳細モードに決定し、前記選択入力モードに対応する入力領域が押下された場合に前記簡易モードに決定することを特徴とする請求項９記載の表示操作装置。
【請求項１１】
タッチパネルへの押下操作の押下座標に応じた処理を行う表示操作装置であって、
画面を表示する表示手段と、
該表示手段の前記画面上に形成されたタッチパネルと、
該タッチパネルが押下されていることを検出するとともに、その押下座標を検出する押下検出手段と、
前記押下検出手段で検出された押下座標を送信する座標送信手段と、
前記押下検出手段で検出された押下座標に応じた処理および装置全体の制御を行う処理手段と、
前記押下検出手段で前記タッチパネルの押下が検出されると割込信号を前記処理手段に出力する割込制御手段とを備え、
前記処理手段は、前記押下検出手段で検出された押下座標に応じて転送速度を決定する転送速度決定手段を備え、前記割込信号を受信すると、前記座標送信手段から前記決定された転送速度で出力されてくる押下座標を取得することを特徴とする表示操作装置。
【請求項１２】
前記タッチパネルに表示される前記画面には複数のアイコンが表示され、前記処理手段は、前記画面に表示されている前記複数のアイコンそれぞれの動作属性を管理しており、前記転送速度決定手段は、前記押下検出手段で検出された押下座標に配置されているアイコンの動作属性に従い、転送速度を決定することを特徴とする請求項１１記載の表示操作装置。
【請求項１３】
前記アイコンの動作属性として、クリック可とドラッグ移動可とを有し、前記処理手段の前記転送速度決定手段は、前記ドラッグ移動可のアイコンが押下されたときの転送速度を前記クリック可のアイコンが押下されたときの転送速度に比べて速くし、前記ドラッグ移動可のアイコン押下時には、前記クリック可のアイコン押下時に比べて短時間間隔で前記押下検出手段から前記押下座標を取得するようにしたことを特徴とする請求項１２記載の表示操作装置。
【請求項１４】
前記処理手段は、前記押下座標に応じて前記タッチパネルに対するユーザの入力方式を切り替え、前記転送速度決定手段は、前記入力方式に基づいて前記転送速度を決定することを特徴とする請求項１１記載の表示操作装置。
【請求項１５】
前記入力方式として、ペン入力モードと選択入力モードとを有し、前記転送速度決定手段は、前記ペン入力方式に対応する入力領域が押下されたときの転送速度を、前記選択入力モードに対応する入力領域が押下されたときの転送速度に比べて速くし、前記ペン入力モード時には、前記選択入力モード時に比べて短時間間隔で前記押下検出手段から前記押下座標を取得するようにしたことを特徴とする請求項１４記載の表示操作装置。
【請求項１６】
前記処理手段は、前記表示手段に表示するアイコンに対して操作状態と動作属性とを管理しており、操作状態が押下中且つ動作属性がドラッグ移動可能であるアイコンは、影付き表示するまたは僅かに揺らして表示する、枠線の線種を変更する、アイコンの配色を変更する、アイコンの濃淡を変更する、いずれかの方法により、アイコン画像を変更して前記表示手段に表示することを特徴とする請求項３、４、７、８、１２、１３の何れかに記載の表示操作装置。
【請求項１７】
前記処理手段は、前記押下検出手段から取得した前記押下座標を収集し、収集した押下座標から平均座標を求め、該平均座標と基準座標との差分が所定の閾値以上である場合にタッチパネルにハード異常が発生したことを検出する異常検出手段を備えることを特徴とする請求項１乃至請求項１６の何れかに記載の表示操作装置。
【請求項１８】
複数の電気機器とネットワークを介して通信するための通信手段を備え、前記画面には前記複数の電気機器のそれぞれに対応したアイコンが表示されており、前記処理手段は、前記画面上のアイコンが押下された場合、該アイコンに対応する電気機器に制御情報を送信し、前記電気機器の動作を制御するものであることを特徴とする請求項１乃至請求項１７の何れかに記載の表示操作装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルに対して指またはペンなどの入力手段を用いてクリック操作やドラッグ操作を行うことにより、その押下操作の押下座標に応じた処理を行う表示操作装置に関する。
【背景技術】
【０００２】
従来よりこの種の表示操作装置として、設備機器や家電機器などの電気機器を制御する操作端末としての機能を備えた表示操作装置がある。例えば、空調管理システムの分野において、ビル内の空調機器の集中コントローラとしての表示操作装置では、ユーザの利便性を考慮して画面と一体化したタッチパネルを設け、ユーザによるタッチパネル上での押下操作により、機器個別の制御および一括制御などを可能としている。
【０００３】
また近年、普及が進んでいるホームネットワークの分野においても、家庭内の家電機器（IHクッキングヒータ、エアコン、照明など）を一括管理するホームコントローラにタッチパネルが用いられてきている。
【０００４】
従来のタッチパネルを用いた表示操作装置の一例について説明する。表示操作装置は、指またはペンなどの入力手段によるタッチパネルへの押下操作を検出するタッチパネルコントローラと、タッチパネルと一体化したディスプレイと、タッチパネルコントローラが検出した押下座標に基づき、その押下座標に対応した処理（押下座標処理）を行うＣＰＵとから構成される。
【０００５】
タッチパネルコントローラは、押下操作の検出に伴い、割込信号をＣＰＵに出力する。ＣＰＵは、割込信号の検知により、メイン処理を停止し割込処理を起動させ、タッチパネルコントローラから押下座標を取得し、押下座標をバッファへ格納する処理（座標取得処理）を行う。そして、ＣＰＵは、バッファに格納された押下座標に対応した処理（押下座標処理）を行う。押下座標処理では、バッファに押下座標が格納されていることを確認し、電気機器（被制御機器）への制御情報の通信処理やディスプレイへの描画更新処理を実施している。
【０００６】
従来の表示操作装置では、上記のように処理されるため、割込処理以外の他の処理によりＣＰＵの処理負荷が高くなっている場合であっても、優先的に割込処理が実行されることになり、他の処理に影響を与える可能性がある。
【０００７】
そこで、ＣＰＵの現在の負荷に応じた処理能力で割込処理を行うことにより、他の処理に影響を与えることを少なくすることを可能にした技術がある（例えば、特許文献１参照）。特許文献１では、ＣＰＵの現在の処理負荷に応じて変化する押下座標処理の処理間隔をタッチパネルコントローラ側で検知し、その処理間隔に応じてタッチパネルコントローラからＣＰＵに割込信号を出力する間隔、すなわちＣＰＵ側に押下座標処理を実行させる間隔を動的に変更するようにしている。
【０００８】
【特許文献１】特開２００３−８４９０７号公報（第４頁）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１の技術では、押下座標処理の処理間隔、換言すれば押下座標を取得する時間間隔をＣＰＵの処理負荷に応じてタッチパネルコントローラ側が決定している。このため、他の処理によりＣＰＵの負荷が高くなっている場合に、例えばタッチパネル上をペンや指などでなぞるドラッグ操作での文字入力が行われると、押下座標の取得間隔が長くなり、文字認識に十分な精度の押下座標を取得できない可能性がある。そのため文字入力のようなドラッグ操作での押下座標の軌跡を検出する必要がある場合には、他の処理に優先して押下座標を短時間間隔で取得できることが望ましい。
【００１０】
一方、ユーザがタッチパネル上のアイコンを押下する場面では、ＣＰＵの動作として、押下座標に配置したアイコンに対応した押下座標処理を実行する。したがって、最初に押下された押下座標を取得できれば十分であり、その後、ユーザがタッチパネルの同様の位置を押下し続けたときの押下座標の取得処理は不要である。このため、押下開始時だけ座標取得処理を取得すればよく、それ以降はＣＰＵの能力を他の処理へ宛がうことによりＣＰＵ性能を有効に使用できる。
【００１１】
本発明はこのような点に鑑みなされたもので、表示操作装置全体の制御を行うＣＰＵが、押下座標を取得する取得処理間隔をＣＰＵ主導で設定可能とし、押下座標の取得数優先かまたはＣＰＵ処理負荷の軽減優先かを柔軟に選択することが可能な表示操作装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る表示操作装置は、タッチパネルへの押下操作の押下座標に応じた処理を行う表示操作装置であって、画面を表示する表示手段と、表示手段の画面上に形成されたタッチパネルと、タッチパネルへの押下座標を検出する押下検出手段と、押下検出手段で検出された押下座標に応じた処理および装置全体の制御を行うと共に、押下座標に応じてタッチパネルに対するユーザの入力方式を切り替える処理手段と、割込信号を処理手段に出力する割込制御手段とを備え、処理手段は、押下検出手段で検出された押下座標に応じた入力方式に基づいて割込間隔を決定し、割込制御手段に通知する割込間隔決定手段を有し、通知に応じて割込制御手段から割込間隔で出力されてくる割込信号を受信すると、押下検出手段から押下座標を取得するものである。
【発明の効果】
【００１３】
本発明によれば、装置全体の制御を行う処理手段が、押下検出手段から押下座標を取得する割込間隔を、押下検出手段で検出された押下座標に応じた入力方式に基づいて決定するので、押下座標の取得数優先かまたはＣＰＵ処理負荷の軽減優先かをタッチパネル上の押下操作に応じて柔軟に選択することが可能となる。
【発明を実施するための最良の形態】
【００１４】
本発明は、タッチパネルを有し、そのタッチパネルへの押下操作により、押下座標に応じた処理を行う表示操作装置であって、ここでは特に、家庭内の家電機器や設備機器など電気機器がネットワークを構成するシステムにおいて、これらの電気機器と接続され、これらを制御する操作端末としても機能する表示操作装置について説明する。本発明は、表示操作装置全体の制御を行うＣＰＵが、タッチパネルに接続されたタッチパネルコントローラから押下座標を取得する取得処理間隔を、タッチパネルコントローラ主導ではなくＣＰＵ主導で設定可能とし、短時間間隔で押下座標の取得が必要な場合には、押下座標の取得処理を他の処理に優先してＣＰＵで行うようにしたことに一つの特徴を有している。以下の実施の形態１〜３では、ＣＰＵ主導で、押下座標の取得回数を制御するための各種構成について順に説明する。
【００１５】
実施の形態１．
実施の形態１の表示操作装置は、表示画面に電源アイコンや強弱切替アイコンなどを描画し、これらアイコンを選択押下することにより、ユーザがタッチパネル上に入力する際の入力方式を切り替えながらアイコンに応じたアプリケーションを動作させる。入力方式としては、ここでは例えばアイコンを単に選択・非選択する「選択入力モード」と、ペンなどの入力手段により文字入力を可能とする「ペン入力モード」との２種類の入力方式がある。実施の形態１の表示操作装置は、その入力方式に応じて、タッチパネルの押下座標の取得間隔を動的に変更するようにしたものである。
【００１６】
図１は、本実施の形態１における表示操作装置のブロック図である。
図１における表示操作装置は、タッチパネル１と、押下検出手段２１、割込間隔設定手段２２、割込制御手段２３および座標送信手段２４を備えるタッチパネルコントローラ２と、割込間隔決定手段３１、座標受信手段３２、中央演算手段３３、割込受付手段３４および入力方式記憶手段４０を備える処理手段としてのＣＰＵ３と、表示手段４と、通信手段５とを備えている。
【００１７】
タッチパネル１は、ユーザの指およびペンなどの入力手段による押圧操作を受け付けるインタフェースであり、表示手段４の画面上に形成されている。
【００１８】
以下、まずタッチパネルコントローラ２の構成について説明する。
押下検出手段２１は、タッチパネル１が押下されていることを検出し、押下されていることを割込制御手段２３に出力するとともに、その押下座標を座標送信手段２４からの要求に応じて所定の時間間隔（後述の割込間隔）で座標送信手段２４に出力する。
【００１９】
割込制御手段２３は、ＣＰＵ３が有する割込受付手段３４に割込信号を出力する。割込信号の割込受付手段３４への出力タイミングは、ＣＰＵ３側の割込間隔決定手段３１で決定され、割込間隔設定手段２２に設定された割込間隔に基づくものである。また、割込制御手段２３は、割込信号の出力開始後、座標送信手段２４からの割込信号出力停止の指示を受信すると、割込信号の出力を停止する。
【００２０】
割込間隔設定手段２２は、ＣＰＵ３が有する割込間隔決定手段３１が決定した割込間隔を設定する。
【００２１】
座標送信手段２４は、ＣＰＵ３が有する座標受信手段３２からの押下座標取得要求に応じて前記押下検出手段２１が検出した押下座標を、ＣＰＵ３の座標受信手段３２に出力する。また、押下座標の出力完了後に、割込制御手段２３に対して割込信号の出力停止を指示する。
【００２２】
次に、ＣＰＵ３の構成について説明する。
中央演算手段３３では、本表示操作装置でのソフトウェア処理を行う。ソフトウェア処理は、通常実行されているメイン処理と割込発生時に実行する割込処理とに分類される。メイン処理では、座標受信手段３２が受信した押下座標に基づいて、表示手段４が表示する表示内容の更新処理、表示操作装置の入力方式の切り替え処理、電気機器との制御情報の授受を通信手段５を介して行う通信処理などを行う。割込処理は、タッチパネルコントローラ２から割込受付手段３４を介して割込信号を受信した際に起動する処理であり、座標受信手段３２を介してタッチパネルコントローラ２の座標送信手段２４から押下座標を取得する座標取得処理を行う。
【００２３】
また中央演算手段３３は、メイン処理実行中に割込受付手段３４が割込信号を検出した場合、該メイン処理を中断し、割込処理を開始する。そして、割込処理の終了後に、中断していたメイン処理を再開する。また、中央演算手段３３は、押下座標を受信すると、その押下座標に配置されたアイコンに基づいて入力方式を決定し、決定した入力方式を入力方式記憶手段４０に記憶する。
【００２４】
割込受付手段３４は、タッチパネルコントローラ２が有する割込制御手段２３が出力する割込信号を検知し、検知した旨を中央演算手段３３に通知する。
【００２５】
座標受信手段３２は、前記中央演算手段３３からの要求により、タッチパネルコントローラ２側の座標送信手段２４に押下座標取得要求を送信して押下座標を受信する。
【００２６】
入力方式記憶手段４０は、現在設定されている入力方式を記憶している。入力方式には、上述したように「ペン入力モード」と「選択入力モード」とがあり、入力方式は、表示手段４に表示される画面上の各アイコン毎に予め設定され、その設定内容は中央演算手段３３に記憶されている。
【００２７】
割込間隔決定手段３１は、入力方式毎に予め設定された割込間隔を内部に記憶しており、入力方式記憶手段４０に記憶設定されている入力方式に対応した割込間隔を決定し、その決定した割込間隔を割込間隔設定手段２２に出力する。
【００２８】
割込間隔決定手段３１は、入力方式記憶手段４０が有する入力方式の変更を監視し、該入力方式が変更された場合、入力方式ごとに予め規定した割込間隔を、タッチパネルコントローラ２が有する割込間隔設定手段２２に出力する。
【００２９】
表示手段４は、画像や文字を表示するディスプレイである。
【００３０】
通信手段５は、ネットワークを介して電気機器と接続しており、中央演算手段３３の要求に応じて該電気機器と制御情報を授受する。
【００３１】
次に、本実施の形態１の表示操作装置におけるタッチパネルコントローラ２の動作について説明する。
【００３２】
図２は、実施の形態１の表示操作装置におけるタッチパネルコントローラ２の動作を示すフローチャートである。
タッチパネルコントローラ２は電源投入後、押下検出手段２１によりタッチパネル１への押圧が検出されたかどうかを割込制御手段２３でチェックしており（Ｓ１）、押下が検出されるまで待機する。すなわち、押下検出手段２１は、タッチパネル１への押圧状況（押下開始、押下中）を検出し、その検出結果を割込制御手段２３に出力しており、割込制御手段２３は、押下検出手段２１からの結果に応じてタッチパネル１への押圧が検出されたかどうかをチェックしている。
【００３３】
割込制御手段２３は、押下検出手段２１がタッチパネル１への押圧を検出した場合、割込信号の出力するタイミングか否かを、割込間隔設定手段２２が設定する割込間隔に基づいてチェックする。すなわち、前回割込信号を出力開始してからの経過時間が割込間隔以上であるかどうかをチェックし（Ｓ２）、割込間隔以上である場合に割込信号を出力開始し（Ｓ３）、該経過時間が割込間隔未満である場合には割込信号を出力せずステップＳ１へ戻る。
【００３４】
そして、座標送信手段２４は、割込制御手段２３から割込信号をＣＰＵ３に出力したことによってＣＰＵ３の座標受信手段３２から出力される押下座標取得要求を待機し続け、該押下座標取得要求を受信すると（Ｓ４）、押下検出手段２１に押下座標を要求して受信し、ＣＰＵ３側の座標受信手段３２に出力する（Ｓ５）。そして押下座標の出力完了後、座標送信手段２４は割込制御手段２３に割込信号の出力停止を指示する。該指示を受けた割込制御手段２３は割込信号を停止し（Ｓ６）、ステップＳ１へ戻る。
【００３５】
次に、本実施の形態１の表示操作装置におけるＣＰＵ３の動作について説明する。
図３は、実施の形態１の表示操作装置におけるＣＰＵ３の動作を示すフローチャートである。
【００３６】
ＣＰＵ３は、電源投入後、表示手段４への初期画面の表示、通信手段５の初期化、入力方式を「選択入力モード」へ初期設定などといった初期化処理を行い（Ｓ１１）、その後、メイン処理を起動する（Ｓ１２）。
【００３７】
中央演算手段３３はメイン処理を実行しており、電気機器との制御情報との通信処理や、該制御情報に基づいて表示手段４への表示内容の更新処理などを繰り返し行っている。また、メイン処理ではタッチパネルコントローラ２からの押下座標がバッファ３３ａに格納されていることを監視しており、バッファ３３ａに押下座標が格納されていない場合には（Ｓ１３）、メイン処理を継続して行い（Ｓ１４）、バッファ３３ａに押下座標が格納された場合には、押下座標処理を行う（Ｓ１５）。
【００３８】
ところで、タッチパネルコントローラ２側でタッチパネル１への押圧が検出された場合、タッチパネルコントローラ２からＣＰＵ３に割込信号の出力が開始されるが（図２のステップＳ３）、ＣＰＵ３は、その割込信号の出力開始を検知すると、割込処理を行う。
【００３９】
図４は、割込処理の流れを示すフローチャートである。
ＣＰＵ３の割込受付手段３４は、タッチパネルコントローラ２の割込制御手段２３から出力される割込信号の出力開始を検知すると（Ｓ２１）、検知した旨を中央演算手段３３に通知し、中央演算手段３３ではステップＳ１２において実行中のメイン処理を中断し（Ｓ２２）、座標取得処理を開始する（Ｓ２３）。
【００４０】
図５は、図４の座標取得処理の流れを示すフローチャートである。
座標取得処理では、中央演算手段３３が、座標受信手段３２を介してタッチパネルコントローラ２に押下座標を要求し（Ｓ２３ａ）、該要求に応じてタッチパネルコントローラ２から送信されてくる押下座標を受信する（Ｓ２３ｂ）。そして、該押下座標を内部のバッファ３３ａに格納し（Ｓ２３ｃ）、座標取得処理を終了する。
【００４１】
中央演算手段３３は、座標取得処理を終了すると、図４に示す割込終了処理すなわち座標取得処理前に中断した地点からメイン処理を再開する（Ｓ２４）。
【００４２】
なお、ＣＰＵ３は、上述したようにバッファ３３ａに押下座標が格納された場合、押下座標処理（図３のステップＳ１５）を行うが、以下、押下座標処理について説明する。
【００４３】
図６は、図３の押下座標処理の流れを示すフローチャートである。
中央演算手段３３は、バッファ３３ａに格納された押下座標に配置されているアイコンに対応する処理を行う（Ｓ１５ａ）。すなわち、例えば入力方式の切替処理や表示手段４への表示内容の更新処理を行う。そして、中央演算手段３３は、バッファ３３ａに格納された押下座標に配置されているアイコンに対応する入力方式をチェックし（Ｓ１５ｂ）、押下座標に配置されているアイコンが電気機器名の入力開始を要求するアイコンならば、入力方式記憶手段４０の内容を「ペン入力モード」に書き換え、図７に示すような文字入力受付画面（ペン入力画面）を表示手段４に表示する（Ｓ１５ｃ）。割込間隔決定手段３１は、入力方式が変更されたことを検出し、「ペン入力モード」時の割込間隔（５０ｍｓ）をタッチパネルコントローラ２が有する割込間隔設定手段２２に出力して設定する（Ｓ１５ｄ）。
【００４４】
一方、ステップＳ１５ｂの結果が「選択入力モード」であれば、具体的には例えば前記押下座標に配置されているアイコンがペン入力確定アイコンならば、入力方式記憶手段４０の内容を「選択入力モード」とする。割込間隔決定手段３１は、入力方式記憶手段４０が更新されたことを検出し、「選択入力モード」時の割込間隔（５００ｍｓ）をタッチパネルコントローラ２が有する割込間隔設定手段２２に出力して設定する（Ｓ１５ｅ）。なお、前回の押下座標処理時に、電気機器名の入力開始を要求するアイコンが押下された後、今回の押下座標処理時にペン入力確定アイコンが押下された場合には、入力方式記憶手段４０の内容を「選択入力モード」とした後、表示手段４の画面を、文字入力受付画面から、該文字入力受付画面の表示前に表示していた画面に戻す制御を行うものとする。
【００４５】
本実施の形態１によれば、タッチパネル１が押下された押下座標に応じて入力方式を設定し、その入力方式に応じてＣＰＵ３が割込間隔を決定するようにしているので、ＣＰＵ主導で割込間隔を決定することができ、押下座標の取得数優先かまたはＣＰＵ処理負荷の軽減優先かをタッチパネル上の押下操作に応じて柔軟に選択することが可能となる。具体的には、入力方式が「選択入力モード」の場合、割込間隔を長い間隔に設定することにより、タッチパネルコントローラ２の割込信号の出力間隔が長くなり、ＣＰＵ３にてメイン処理を中断し割込処理を起動させる回数を抑制できる。したがってＣＰＵ処理負荷を抑制でき、割込処理が他の処理へ影響を及ぼすことを回避できる。すなわち、押下開始時の押下座標が分かればよく、その後も押下続けている間に通知される押下座標が不要なアイコンについては、割込間隔を長くして割込処理を起動させる回数を抑制してＣＰＵ処理負荷を抑制するものである。
【００４６】
また、入力方式が「ペン入力モード」のように、正確に文字認識を行うため短い間隔で押下座標を取得する必要がある場合には、割込間隔を短く設定することにより、タッチパネルコントローラ２の割込信号の出力間隔が短くなり、短時間間隔で押下座標を取得できる。このときＣＰＵ処理負荷が増加するため、他の処理に影響を及ぼす可能性があるが、正確に文字認識を行うことが可能となる。
【００４７】
実施の形態２．
実施の形態２の表示操作装置は、押下座標に配置されているアイコンの動作属性（クリック可、ドラッグ移動可）に応じて、ＣＰＵ３がタッチパネルコントローラ２から押下座標を取得する押下座標取得条件（回数や取得間隔）を動的に変更するものである。
【００４８】
図８は、本実施の形態２における表示操作装置のブロック図である。
図８における表示操作装置は、タッチパネル１と、押下検出手段２１、割込モード設定手段２５、割込制御手段２３、座標送信手段２４、割込モード設定手段２５および操作状態検出手段２６を備えるタッチパネルコントローラ２と、割込モード決定手段３５、座標受信手段３２、中央演算手段３３、割込受付手段３４、アイコン管理手段３６および表示制御手段３７を備えるＣＰＵ３と、表示手段４と、通信手段５とを備えている。
【００４９】
タッチパネル１は、ユーザの指およびペンなどの入力手段による押圧操作を受け付けるインタフェースであり、表示手段４の画面上に形成されている。
【００５０】
以下、まずタッチパネルコントローラ２の構成について説明する。
押下検出手段２１は、前記タッチパネル１が押下されていることを検出し、押下されていることを操作状態検出手段２６に出力するとともに、その押下座標を座標送信手段２４からの要求に応じて座標送信手段２４に出力する。
【００５１】
操作状態検出手段２６は、押下検出手段２１の検出結果に基づいてタッチパネル１に対するユーザの操作状態を検出する。操作状態には「リリース」、「押下開始」および「押下中」があり、それぞれタッチパネル１が押圧されていない状態、押圧を開始した状態、押圧が解除されずに押圧が続いている状態を表す。
【００５２】
割込制御手段２３は、ＣＰＵ３が有する割込受付手段３４に割込信号を出力する。割込信号の割込受付手段３４への出力タイミングは、ＣＰＵ３側の割込モード決定手段３５で決定され、割込モード設定手段２５に設定された後述の割込モードと、操作状態検出手段２６が検出した操作状態との組み合わせに応じた出力条件（割込間隔）に基づくものであり、割込制御手段２３に予め割込間隔として設定されている。また、割込制御手段２３は、割込信号の出力開始後、座標送信手段２４からの割込信号出力停止の指示を受信すると、割込信号の出力を停止する。
【００５３】
割込モード設定手段２５は、ＣＰＵ３が有する割込モード決定手段３５が決定した割込モードを設定する。ここで、割込モードには、「簡易モード」と「詳細モード」とがあり、画面に表示されるアイコンの後述の動作属性毎に予め設定されており、タッチパネル１が押下されたときのその押下座標に配置されたアイコンの動作属性に応じてＣＰＵ３が有する割込モード決定手段３５によって決定されるようになっている。割込モードは、具体的には例えば背景画像や決定ボタンなど、ドラッグ移動ができないアイコンは「簡易モード」に設定され、ドラッグ移動可能なアイコンは「詳細モード」に設定される。
【００５４】
座標送信手段２４は、ＣＰＵ３が有する座標受信手段３２からの要求に応じて前記操作状態検出手段２６が検出した操作状態および前記押下検出手段２１が検出した押下座標を、座標受信手段３２に出力する。また、操作状態ならびに押下座標の出力完了後に、割込制御手段２３に対して割込信号の出力停止を指示する。
【００５５】
次に、ＣＰＵ３の構成について説明する。
中央演算手段３３では、本表示操作装置でのソフトウェア処理を行う。ソフトウェア処理は、通常実行されているメイン処理と割込発生時に実行する割込処理とに分類される。メイン処理では、座標受信手段３２が受信した操作状態および押下座標に基づいて、表示制御手段３７を介して表示手段４が表示する表示内容の更新処理、該押下座標の割込モード決定手段３５への通知、アイコン管理手段３６が管理するアイコンの操作状態およびアイコンが配置されている表示座標の更新処理、電気機器との制御情報の授受を通信手段５を介して行う通信処理などを行う。割込処理は、タッチパネルコントローラ２から割込受付手段３４を介して割込信号を受信した際に起動する処理であり、座標受信手段３２を介してタッチパネルコントローラ２の座標送信手段２４から操作状態および押下座標を取得する処理を行う。
【００５６】
また、中央演算手段３３は、メイン処理実行中に割込受付手段３４が割込信号を検出した場合、該メイン処理を中断し、割込処理を開始する。そして、割込処理の終了後に、中断していたメイン処理を再開する。
【００５７】
割込受付手段３４は、タッチパネルコントローラ２が有する割込制御手段２３が出力する割込信号を検知し、検知した旨を中央演算手段３３に通知する。
【００５８】
座標受信手段３２は、中央演算手段３３からの要求により、タッチパネルコントローラ２側の座標送信手段２４に操作状態および押下座標取得要求を送信して操作状態および押下座標を受信する。
【００５９】
アイコン管理手段３６は、表示手段４の画面上に配置されているアイコンを管理している。ここでのアイコンとは、ユーザがタッチパネル１上を押下することにより電気機器の電源状態を切り替える電源ボタンや、動作出力の強弱を切り替える強弱ボタンなどを指す。アイコン管理手段３６では、アイコンの画像データと、アイコンに対する現在の操作状態（リリース、押下開始及び押下中）と、現在表示手段４に表示している位置を表す表示座標と、アイコンがクリック可またはドラッグ移動可であるかなどを表す動作属性とをアイコン毎に記憶している。アイコン管理手段３６の内容は、中央演算手段３３によりリアルタイムに更新される。
【００６０】
割込モード決定手段３５は、中央演算手段３３から受け付けた押下座標に配置されているアイコンをアイコン管理手段３６から検索し、該アイコンの動作属性に基づいて割込モードを決定し、該割込モードをタッチパネルコントローラ２が有する割込モード設定手段２５に出力する。
【００６１】
表示制御手段３７は、中央演算手段３３からの指示により表示手段４に背景画像などの画像を表示させる。また、中央演算手段３３からの指示により、アイコン管理手段３６が管理するアイコンの操作状態および動作属性に基づいて表示手段４に表示するアイコン画像を変更する。例えば、動作属性が「ドラッグ移動可」のアイコンの操作状態が「押下中」である場合、後述の図９（ｂ）に示すように該アイコンの画像を影を付けて背景から浮いているように見えるように描画し、アイコンが「リリース」の時の画像（図９（ａ））と異なる画像を表示させる。影を付ける以外にも、上下左右とわずかに揺らして描画したり、アイコン画像の配色または濃淡または枠線の線種を変更して描画してもよい。
【００６２】
表示手段４は、画像や文字を表示するディスプレイである。
【００６３】
図９は、表示手段に表示される表示画面の一例を示している。図９（ａ）はタッチパネルが押下されていない「リリース」状態を示す画面、図９（ｂ）は押下されている「押下中」状態を示す図である。
表示画面には、複数のアイコン１００（１００ａ、１００ｂ）が表示されている。各アイコン１００のうち、１００ａはドラッグ移動可のアイコンであり、１００ｂはドラッグ不可（クリック可）のアイコンを示している。図９（ｂ）では、「１Ｆ分電盤トリップ」のアイコンが押下されている状態を示しており、アイコンの左と下に黒い影が付き、ドラッグ移動可能であることを示している。
【００６４】
通信手段５は、ネットワークを介して電気機器と接続しており、中央演算手段３３の要求に応じて該電気機器と制御情報を授受する。
【００６５】
次に、本実施の形態２の表示操作装置におけるタッチパネルコントローラ２の動作について説明する。
【００６６】
図１０は、実施の形態２の表示操作装置におけるタッチパネルコントローラ２の動作を示すフローチャートである。
タッチパネルコントローラ２は電源投入後、押下検出手段２１によりタッチパネル１への押圧が検出されたかどうかを割込制御手段２３でチェックしており（Ｓ３１）、押下が検出されるまで待機する。すなわち、押下検出手段２１は、タッチパネル１への押圧状況（押下開始、押下中）を検出し、その検出結果を操作状態検出手段２６を介して割込制御手段２３に出力しており、割込制御手段２３は、押下検出手段２１からの結果に応じてタッチパネル１への押圧が検出されたかどうかをチェックしている。ここで、タッチパネル１への押下があった場合、操作状態検出手段２６は、押下検出手段２１からの出力に基づいて、操作状態を「リリース」から「押下開始」に変更し、押圧開始されたことを割込制御手段２３に出力する。
【００６７】
割込制御手段２３は、操作状態検出手段２６の検出結果が「押下開始」と変更されたことを受け、タッチパネル１が押下されたと判断し、割込信号の出力を開始する（Ｓ３２）。
【００６８】
そして、座標送信手段２４は、割込制御手段２３から割込信号をＣＰＵ３に出力したことによってＣＰＵ３の座標受信手段３２から出力される、操作状態および押下座標の取得要求を座標送信手段２４が待機し続け、該要求を受信すると（Ｓ３３）、操作状態検出手段２６が検出した操作状態および押下検出手段２１が検出した押下座標をＣＰＵ３側の座標受信手段３２に出力する（Ｓ３４）。そして操作状態および押下座標の出力完了後、座標送信手段２４は割込制御手段２３に割込信号の出力停止を指示する。該指示を受けた割込制御手段２３は割込信号を停止する（Ｓ３５）。
【００６９】
そして、割込制御手段２３は、このときの割込モードを割込モード設定手段２５を参照してチェックし（Ｓ３６）、「詳細モード」の場合、現在のタッチパネル１の操作状態を操作状態検出手段２６の検出結果に基づいてチェックする（Ｓ３７）。現在のタッチパネル１の操作状態が「押下中」である場合、ステップＳ３２に戻り、ステップＳ３２〜Ｓ３７の処理を、タッチパネル１の操作状態が「リリース」となるまで繰り返す。これにより、割込モードが「詳細モード」の場合には、タッチパネル１上を押下開始してからリリースするまでの間、押下検出手段２１で検出した押下座標が逐次ＣＰＵ３側に送信されることになる。
【００７０】
一方、ステップＳ３６で割込モードが「簡易モード」である場合には、最初のステップＳ３１に戻る。これにより、タッチパネル１上が押下され、その押下座標に対応する割込モードが「簡易モード」であれば、一旦、ステップＳ３４で押下座標をＣＰＵ３側に送信した後は、押下座標の送信は行わず、次の押下を待つ状態となる。
【００７１】
次に、本実施の形態の表示操作装置におけるＣＰＵ３の動作について説明する。
図１１は、実施の形態２の表示操作装置におけるＣＰＵ３の動作を示すフローチャートである。
【００７２】
ＣＰＵ３の電源投入後、表示手段４への初期画面の表示、通信手段５の初期化、割込モードを「簡易モード」へ初期設定などといった初期化処理を行い（Ｓ４１）、その後、メイン処理を起動する（Ｓ４２）。
【００７３】
中央演算手段３３はメイン処理を実行しており、電気機器との制御情報との通信処理や、該制御情報に基づいて表示制御手段３７を介して表示手段４への表示内容の更新処理などを繰り返し行っている。また、メイン処理ではタッチパネルコントローラ２からの操作状態および押下座標がバッファ３３ａに格納されていることを監視しており、バッファ３３ａに押下座標が格納されていない場合には（Ｓ４３）、メイン処理を継続して行い（Ｓ４４）、バッファ３３ａに押下座標が格納された場合には、押下座標処理を行う（Ｓ４５）。
【００７４】
ところで、タッチパネルコントローラ２側でタッチパネル１への押圧が検出された場合、タッチパネルコントローラ２からＣＰＵ３に割込信号の出力が開始されるが（図１０のステップＳ３２）、ＣＰＵ３は、その割込信号の出力開始を検知すると、割込処理を行う。
【００７５】
図１２は、割込処理の流れを示すフローチャートである。
ＣＰＵ３の割込受付手段３４は、タッチパネルコントローラ２の割込制御手段２３から出力される割込信号の出力開始を検知すると（Ｓ５１）、検知した旨を中央演算手段３３に通知し、中央演算手段３３ではステップＳ４２において実行中のメイン処理を中断し（Ｓ５２）、座標取得処理を開始する（Ｓ５３）。
【００７６】
図１３は、図１２の座標取得処理の流れを示すフローチャートである。
座標取得処理では、中央演算手段３３が、座標受信手段３２を介してタッチパネルコントローラ２に操作状態および押下座標を要求し（Ｓ５３ａ）、該要求に応じてタッチパネルコントローラ２から送信されてくる押下座標を受信する（Ｓ５３ｂ）。そして、該押下座標を内部のバッファ３３ａに格納し（Ｓ５３ｃ）、座標取得処理を終了する。
【００７７】
中央演算手段３３は、座標取得処理を終了すると、割込終了処理すなわち座標取得処理前に中断した地点からメイン処理を再開する（Ｓ５４）。
【００７８】
なお、ＣＰＵ３は、上述したようにバッファ３３ａに操作状態および押下座標が格納された場合、操作状態および押下座標に基づいた押下座標処理を行うが、以下、押下座標処理について説明する。
【００７９】
図１４は、押下座標処理の流れを示すフローチャートである。
中央演算手段３３は、バッファ３３ａ内に格納された操作状態が「押下開始」の場合（Ｓ４５ａ）、バッファ３３ａに格納された押下座標に配置されているアイコンに対応する処理を行う（Ｓ４５ｂ）。そして、中央演算手段３３は、バッファ３３ａ内に格納された押下座標を割込モード決定手段３５に通知する。割込モード決定手段３５では、中央演算手段３３から受け付けた押下座標に配置されているアイコンをアイコン管理手段３６から検索し、該アイコンの動作属性が「ドラッグ移動可」の場合、割込モードを「詳細モード」、それ以外の場合に「簡易モード」と決定し、タッチパネルコントローラ２が有する割込モード設定手段２５に出力する（Ｓ４５ｃ）。
【００８０】
また、中央演算手段３３は、バッファ３３ａ内の操作状態が「押下開始」の場合、バッファ３３ａ内の押下座標が配置されているアイコンの操作状態を、アイコン管理手段３６に指示して「押下中」に変更する（Ｓ４５ｄ）。この操作状態は、一定期間押下座標の受信がない場合または次に「押下開始」に対応する押下座標を受信した場合に「リリース」へと戻る。
【００８１】
一方、中央演算手段３３は、バッファ３３ａ内の操作状態が「押下中」の場合、バッファ３３ａ内の押下座標が配置されているアイコンの「表示座標」を、アイコン管理手段３６に指示して、バッファ３３ａに格納された押下座標に変更する（Ｓ４５ｅ）。また、中央演算手段３３は、表示制御手段３７に指示して、表示座標が変更されたアイコンを表示座標を変えて再描画させる（Ｓ４５ｆ）。中央演算手段３３は、表示制御手段３７に指示して、動作属性が「ドラッグ移動可」のアイコンの操作状態が「押下中」であるアイコンに対して、該アイコンの画像を影を付けて背景から浮いているように見えるように描画させる。
【００８２】
本実施の形態２によれば、タッチパネル１の押下座標に配置されたアイコンの動作属性に応じて割込モードを決定し、その割込モードに応じてＣＰＵが割込処理の起動回数を制御するようにしているので、ＣＰＵ主導で割込処理の起動制御が可能となり、押下座標の取得数優先かまたはＣＰＵ処理負荷の軽減優先かをタッチパネル上の押下操作に応じて柔軟に選択することが可能となる。具体的には、背景画像や決定ボタンなどドラッグ移動ができないアイコンがユーザにより押下された場合、割込モードを「簡易モード」に設定し、最初の押下時にのみ割込処理を起動することにより、座標取得処理の起動回数が抑制できる。したがってＣＰＵ処理負荷を抑制でき、座標取得処理が他の処理へ影響を及ぼすことを回避できる。
【００８３】
一方、ドラッグ移動可能なアイコンがユーザにより押下された場合、割込モードを「詳細モード」に設定することにより、割込処理を優先して処理する。すなわち、押下座標を一定間隔で取得する。これにより、ドラッグ操作に追従してアイコンを移動させる描画が可能となる。
【００８４】
また、パソコンのようにマウスを備え、ユーザのマウス操作に追随してマウスカーソルが移動する一般の表示操作装置では、ドラッグ可能なアイコン画像の選択時にマウスカーソル画像を変更（例えば通常時は矢印で押下時は手の平）することにより、ユーザに選択中のアイコンがドラッグ移動可能であることを容易に認識させることができるが、本例のようにタッチパネルを有する表示操作装置ではマウスを備えていないことも多く、ユーザに選択中のアイコンがドラッグ移動可能であることを認識させることは困難であった。
【００８５】
しかし、本実施の形態２では、各アイコン毎に操作状態と動作属性とを管理するようにしているので、クリック可のアイコンが単にクリックされた場合には、例えば手の平を表示し、ドラッグ移動可能なアイコンが押下中の状態にある場合には、そのアイコンに影を付ける、僅かに揺らすなど、通常時と異なる表現で描画することが可能となる。これにより、押下中のアイコンがドラッグ移動可能であることをユーザに認識させることが容易となる。
【００８６】
実施の形態３．
実施の形態３の表示操作装置は、タッチパネルコントローラ２からＣＰＵ３に押下座標を送信する際の転送速度を、押下座標に配置されているアイコンの動作属性に応じてＣＰＵが変更することにより、押下座標の取得間隔を調整するものである。
【００８７】
図１５は、本実施の形態３における表示操作装置のブロック図である。
図１５における表示操作装置は、タッチパネル１と、押下検出手段２１、割込制御手段２３、座標送信手段２４および操作状態検出手段２６を備えるタッチパネルコントローラ２と、座標受信手段３２、中央演算手段３３、割込受付手段３４、アイコン管理手段３６、表示制御手段３７、転送速度設定手段３８および異常検出手段３９を備えるＣＰＵ３と、表示手段４と、通信手段５とを備えている。
【００８８】
タッチパネル１は、ユーザの指およびペンなどの入力手段により押下操作を受け付けるインタフェースであり、表示手段４の画面上に形成されている。
【００８９】
以下、まずタッチパネルコントローラ２の構成について説明する。
押下検出手段２１は、前記タッチパネル１が押下されていることを検出し、押下されていることを操作状態検出手段２６に出力するとともに、その押下座標を座標送信手段２４からの要求に応じて座標送信手段２４に出力する。
【００９０】
操作状態検出手段２６は、押下検出手段２１の検出結果に基づいてタッチパネル１に対するユーザの操作状態を検出する。操作状態には「リリース」、「押下開始」、「押下中」があり、それぞれタッチパネル１が押圧されていない状態、押圧を開始した状態、押圧が解除されずに押圧が続いている状態を表す。
【００９１】
割込制御手段２３は、押下検出手段２１がタッチパネル１へ押下操作を検出した場合に割込信号をＣＰＵ３へ出力する。また、割込制御手段２３は、割込信号の出力開始後、座標送信手段２４からの割込信号出力停止の指示を受信すると、割込信号の出力を停止する。
【００９２】
座標送信手段２４は、ＣＰＵ３が有する座標受信手段３２とクロック同期型シリアル通信方式によりデータを授受する。クロック同期型シリアル通信方式とは、座標送信手段２４と座標受信手段３２とをクロック信号線、送信信号線および受信信号線の３本の信号線で接続し、座標受信手段３２がクロック信号線上にて発信するクロックのタイミングで、送信信号線にＣＰＵ３からタッチパネルコントローラ２へとコマンドデータを送信し、受信信号線にタッチパネルコントローラ２からＣＰＵ３へと押下座標を1ビットずつ出力する方式である。座標送信手段２４は、座標受信手段３２から押下座標を要求するコマンドデータを受け付け後、押下検出手段２１から押下座標を取得し、上記クロックのタイミングで該押下座標を受信信号線に出力する。また、押下座標の出力完了後、割込制御手段２３に割込信号の出力停止を指示する。
【００９３】
次に、ＣＰＵ３の構成について説明する。
中央演算手段３３では、本表示操作装置でのソフトウェア処理を行う。ソフトウェア処理は、通常実行されているメイン処理と外部からのイベント発生時に実行する割込処理とに分類される。メイン処理では、座標受信手段３２が受信した押下座標に基づいて、表示制御手段３７を介して表示手段４が表示する表示内容の更新処理、該押下座標の転送速度設定手段３８への通知、アイコン管理手段３６が管理するアイコンの操作状態およびアイコンが配置されている座標の更新、電気機器との制御情報の授受を通信手段５を介して行う通信処理などを行う。割込処理は、タッチパネルコントローラ２から割込受付手段３４を介して割込信号を受信した際に起動する処理であり、座標受信手段３２を介してタッチパネルコントローラ２の座標送信手段２４から操作状態および押下座標を取得する処理を行う。
【００９４】
また、中央演算手段３３は、メイン処理実行中に割込受付手段３４が割込信号を検出した場合、該メイン処理を中断し、割込処理を開始する。そして、割込処理の終了後に、中断していたメイン処理を再開する。
【００９５】
割込受付手段３４は、タッチパネルコントローラ２が有する割込制御手段２３が出力する割込信号と、座標受信手段３２が押下座標の受信完了時に出力する後述の受信完了割込信号とを検知し、検知した旨を中央演算手段３３に通知する。
【００９６】
座標受信手段３２は、中央演算手段３３からの要求により、タッチパネルコントローラ２側の座標送信手段２４に操作状態および押下座標取得要求を送信して操作状態および押下座標を受信する。この受信動作では、タッチパネルコントローラ２が有する座標送信手段２４に対する押下座標要求コマンドの出力、座標送信手段２４が出力する押下座標の受信、コマンドおよび押下座標の出力タイミングとなるクロック信号線上へのクロック発信を行う。該クロック発信する周波数は後述の転送速度設定手段３８が設定する転送速度に従う。
【００９７】
アイコン管理手段３６は、表示手段４の画面上に配置されているアイコンを管理している。ここでのアイコンとは、ユーザがタッチパネル上を押下することにより電気機器の電源状態を切り替える電源ボタンや、動作出力の強弱を切り替える強弱ボタンなどを指す。アイコン管理手段３６では、アイコンの画像データと、アイコンに対する現在の操作状態（リリース、押下開始及び押下中）と、現在表示手段４に表示している位置を表す表示座標と、アイコンがクリック可またはドラッグ移動可であるかなどを表す動作属性とをアイコン毎に記憶している。アイコン管理手段３６の内容は、中央演算手段３３によりリアルタイムに更新される。
【００９８】
転送速度設定手段３８は、中央演算手段３３から受け付けた押下座標に配置されているアイコンをアイコン管理手段３６から検索し、該アイコンの動作属性に基づいてタッチパネルコントローラ２から操作状態および押下座標を受信する際の転送速度、具体的には座標受信手段３２がクロック信号線上にクロック発信する周波数を設定する。この転送速度は、動作属性が「ドラッグ移動可」の場合、「クリック可」の場合に比べて速く設定されるようになっている。
【００９９】
異常検出手段３９は、最近一日の間に収集した押下座標を内部に履歴として保持し、その履歴から押下座標の平均座標を計算し、該平均座標と本表示操作装置出荷時に設定した基準座標との差分を求め、該差分が閾値以上の場合にタッチパネルにハードウェア異常が発生したことを検出する。これは、平均座標が基準座標と離れている場合、正しく押下座標を検出できなくなっていると捉え、ハードウェア異常の発生と判断するものである。
【０１００】
表示制御手段３７は、中央演算手段３３からの指示により表示手段４に背景画像などの画像を表示させる。また、中央演算手段３３からの指示により、アイコン管理手段３６が管理するアイコンの操作状態および動作属性に基づいて表示手段４に表示するアイコン画像を変更する。例えば、動作属性がドラッグ移動可のアイコンの操作状態が「押下中」である場合、図９に示したように該アイコンの画像を影を付けて背景から浮いているように見えるように描画し、アイコンが未選択時の時と異なる画像を表示させる。影を付ける以外にも、上下左右とわずかに揺らして描画したり、アイコン画像の配色または濃淡または枠線の線種を変更して描画してもよい。また、異常検出手段３９がタッチパネル１の異常を検出した場合、表示手段４に設けた異常通知ＬＥＤ（図示せず）を点滅させる。
【０１０１】
表示手段４は、画像や文字を表示するディスプレイである。またタッチパネルの異常をユーザに通知する異常通知ＬＥＤ（図示せず）を備える。
【０１０２】
通信手段５は、ネットワークを介して電気機器と接続しており、中央演算手段３３の要求に応じて該電気機器と制御情報を授受する。
【０１０３】
次に、本実施の形態の表示操作装置におけるタッチパネルコントローラ２の動作について説明する。
【０１０４】
図１６は、実施の形態３の表示操作装置におけるタッチパネルコントローラ２の動作を示すフローチャートである。
タッチパネルコントローラ２は電源投入後、押下検出手段２１によりタッチパネル１への押圧が検出されたかどうかを割込制御手段２３でチェックしており（Ｓ６１）、押下が検出されるまで待機する。すなわち、押下検出手段２１は、タッチパネル１への押圧状況を検出しており、その検出結果を操作状態検出手段２６を介して割込制御手段２３に出力しており、割込制御手段２３は、押下検出手段２１からの結果に応じてタッチパネル１への押圧が検出されたかどうかをチェックしている。ここで、タッチパネル１への押圧があった場合、操作状態検出手段２６は、押下検出手段２１からの出力に基づいて、操作状態を「リリース」から「押下開始」に変更し、押圧開始されたことを割込制御手段２３に出力する。
【０１０５】
割込制御手段２３は、操作状態検出手段２６の検出結果が「押下開始」と変更されたことを受け、タッチパネル１が押下されたと判断し、割込信号の出力を開始する（Ｓ６２）。
【０１０６】
そして、座標送信手段２４は、割込制御手段２３から割込信号をＣＰＵ３側に出力したことによってＣＰＵ３の座標受信手段３２から出力される操作状態および押下座標の取得要求を待機し続け、該要求を受信すると（Ｓ６３）、押下検出手段２１が検出した押下座標を座標受信手段３２が発信するクロックに従い受信信号線に出力する（Ｓ６４）。そして操作状態および押下座標の出力完了後、座標送信手段２４は割込制御手段２３に割込信号の出力停止を指示する。該指示を受けた割込制御手段２３は割込信号を停止する（Ｓ６５）。
【０１０７】
次に、本実施の形態の表示操作装置におけるＣＰＵ３の動作について説明する。
図１７は、実施の形態３の表示操作装置におけるＣＰＵ３の動作を示すフローチャートである。
【０１０８】
ＣＰＵ３の電源投入後、表示手段４への初期画面の表示、通信手段５の初期化、転送速度を１ＭＨｚへ初期設定などといった初期化処理を行い（Ｓ７１）、その後、メイン処理を起動する（Ｓ７２）。
【０１０９】
中央演算手段３３はメイン処理を実行しており、電気機器との制御情報との通信処理や、該制御情報に基づいて表示制御手段３７を介して表示手段４への表示内容の更新処理などを繰り返し行っている。また、メイン処理ではタッチパネルコントローラ２からの操作状態および押下座標がバッファ３３ａに格納されていることを監視しており、バッファ３３ａに押下座標が格納されていない場合には（Ｓ７３）、メイン処理を継続して行い（Ｓ７４）、バッファ３３ａに押下座標が格納された場合には、押下座標処理を行う（Ｓ７５）。
【０１１０】
ところで、タッチパネルコントローラ２側でタッチパネル１への押圧が検出された場合、タッチパネルコントローラ２からＣＰＵ３に割込信号の出力が開始されるが（図１６のステップＳ６２）、ＣＰＵ３は、その割込信号の出力開始を検知すると、割込処理を行う。
【０１１１】
図１８は、割込処理の流れを示すフローチャートである。
ＣＰＵ３の割込受付手段３４は、タッチパネルコントローラ２の割込制御手段２３から出力される割込信号の出力開始を検知すると（Ｓ８１）、検知した旨を中央演算手段３３に通知し、中央演算手段３３ではステップＳ７２において実行中のメイン処理を中断し（Ｓ８２）、座標取得処理を開始する（Ｓ８３）。
【０１１２】
図１９は、図１８の座標取得処理の流れを示すフローチャートである。
座標取得処理では、中央演算手段３３が、座標受信手段３２を介してタッチパネルコントローラ２に操作状態および押下座標を要求する（Ｓ８３ａ）。そして、ステップＳ８２で中断した地点からメイン処理を再開する（Ｓ８３ｂ）。このとき、中央演算手段３３ではメイン処理が実行されているが、座標受信手段３２では、設定された転送速度に従いタッチパネルコントローラ２から操作状態および押下座標を取得する処理を行う（Ｓ８３ｃ）。そして、操作状態および押下座標の受信を完了すると、座標受信手段３２は、受信完了割込信号を割込受付手段３４に出力する。割込受付手段３４は、受信完了割込信号を検知すると、検知した旨を中央演算手段３３に通知する。
【０１１３】
中央演算手段３３は、割込受付手段３４からの受信完了割込信号を受信すると、実行中のメイン処理を中断し（Ｓ８３ｄ）、座標受信手段３２が受信した操作状態および押下座標をバッファ３３ａに格納し（Ｓ８３ｅ）、座標取得処理を終了する。
【０１１４】
中央演算手段３３は、割込処理を終了すると、割込終了処理すなわちステップＳ８３ｄで中断した地点からメイン処理を再開する（Ｓ８４）。
【０１１５】
なお、ＣＰＵ３は、上述したようにバッファ３３ａに操作状態および押下座標が格納された場合、操作状態および押下座標に基づいた押下座標処理（図１７のステップＳ７５）を行うが、以下、押下座標処理について説明する。
【０１１６】
図２０は、押下座標処理の流れを示すフローチャートである。
中央演算手段３３は、まず、異常検出手段３９に該押下座標を通知する。異常検出手段３９では、中央演算手段３３から通知される押下座標を履歴として蓄積しており、現在から１日前までに取得した押下座標の平均値を計算し、該平均値と本入力操作装置の出荷時に設定された基本座標値の差分が閾値以上か否かを判断する（Ｓ７５ａ）。閾値以上である場合、タッチパネル１にハードウェア異常が発生したと検出し、表示制御手段３７を介して表示手段４の異常検出ＬＥＤを点灯させる（Ｓ７５ｂ）。
【０１１７】
次に、中央演算手段３３は、バッファ３３ａ内の操作状態が「押下中」の場合（Ｓ７５ｃ）、続いて、バッファ３３ａ内の押下座標の位置に表示されている当該アイコンの動作属性が「ドラッグ移動可」か否かをチェックし（Ｓ７５ｄ）、「ドラッグ移動可」であれば、該アイコンのアイコン管理手段３６内の「表示座標」をバッファ３３ａに格納された押下座標に変更し（Ｓ７５ｅ）、表示制御手段３７に該アイコンを新しい表示座標の位置に再描画させる（Ｓ７５ｆ）。
【０１１８】
一方、中央演算手段３３は、バッファ３３ａ内の操作状態が「押下開始」の場合、続いて、バッファ３３ａ内の押下座標の位置に表示されている当該アイコンの動作属性が「ドラッグ移動可」か否かをチェックし（Ｓ７５ｇ）、「ドラッグ移動可」であれば、当該アイコンの操作状態をアイコン管理手段３６に指示して「押下中」に変更する（Ｓ７５ｈ）。また、中央演算手段３３は、表示制御手段３７に指示して、当該アイコンの画像を影を付けて背景から浮いているように見えるように描画させる（Ｓ７５ｉ）。更に、バッファ３３ａ内の押下座標を転送速度設定手段３８に出力する。
【０１１９】
転送速度設定手段３８は、中央演算手段３３からの押下座標を受け付けると、その押下座標に配置されているアイコンをアイコン管理手段３６から検索し、該アイコンの動作属性（ここでは「ドラッグ移動可」）に応じた転送速度を、例えば「１００ＫＨｚ」に設定する（Ｓ７５ｊ）。すなわち、タッチパネル１で押下されたアイコンが「ドラッグ移動可」のアイコンの場合には、ＣＰＵ３は他の処理に優先して割込処理（座標取得処理）を行うようにしている。これにより、ドラッグ操作に伴って変化する押下座標の位置を短時間間隔で取得することが可能となり、アイコン画像をドラッグ操作に伴って移動させる表示が可能となる。
【０１２０】
一方、ステップＳ７５ｇで動作属性が「クリック可」の場合も、上記と同様に中央演算手段３３は、バッファ３３ａ内の押下座標を転送速度設定手段３８に出力する。転送速度設定手段３８は、中央演算手段３３からの押下座標を受け付け、ここでは当該アイコンの動作属性が「クリック可」であることから、クリック可に応じた転送速度、例えば「１０ＫＨｚ」に設定する（Ｓ７５ｋ）。すなわち、クリック可の場合には、ドラッグ移動可の場合に比べて短時間間隔での押下座標の取得が不要であることから、転送速度を遅く設定する。これにより、ＣＰＵ３は押下座標の取得処理の回数を少なくでき、ＣＰＵ３側では、割込処理よりも他のメイン処理を優先して処理することができる。
【０１２１】
本実施の形態３によれば、タッチパネルコントローラ２からＣＰＵ３に押下座標を送信する際の転送速度を、押下座標に配置されているアイコンの動作属性に応じてＣＰＵ３が設定するようにしているので、ＣＰＵ主導で割込処理の起動制御が可能となる。また、転送速度を制御することにより、割込処理の起動回数を制御でき、押下座標の取得数優先かまたはＣＰＵ処理負荷の軽減優先かをタッチパネル上の押下操作に応じて柔軟に選択することが可能となる。具体的には、動作属性がクリック可のアイコンがユーザにより押下された場合、転送速度を遅く設定することにより、割込処理の起動回数が抑制できる。したがってＣＰＵ処理負荷を抑制でき、座標取得処理が他の処理へ影響を及ぼすことを回避できる。
【０１２２】
一方、ドラッグ移動可能なアイコンがユーザにより押下された場合、転送速度を速く設定することにより、割込処理の起動回数を多くし、割込処理を優先して処理することができる。これにより、ドラッグ操作に追従してアイコンを移動させる描画が可能となる。
【０１２３】
また、パソコンのようにマウスを備え、ユーザのマウス操作に追随してマウスカーソルが移動する一般の表示操作装置では、ドラッグ可能なアイコン画像の選択時にマウスカーソル画像を変更（例えば通常時は矢印で選択時は手の平）することにより、ユーザに選択中のアイコンがドラッグ移動可能であることを容易に認識させることができるが、本例のようにタッチパネルを有する表示操作装置ではマウスを備えていないことも多く、ユーザに選択中のアイコンがドラッグ移動可能であることを認識させることは困難であった。
【０１２４】
しかし、本実施の形態３では、各アイコン毎に操作状態と動作属性とを管理するようにしているので、クリック可のアイコンが単にクリックされた場合には、例えば手の平を表示し、ドラッグ移動可能なアイコンが押下中の状態にある場合には、そのアイコンに影を付ける、僅かに揺らすなど、通常時と異なる表現で描画することが可能となる。これにより、押下中のアイコンがドラッグ移動可能であることをユーザに認識させることが容易となる。
【０１２５】
また、押下座標の履歴を収集することにより、タッチパネル１のハードウェア異常を検出でき、ユーザにすばやく表示操作装置の修理または交換を促すことが可能となる。
【０１２６】
本発明は上述した実施の形態に限定されるものではなく、例えば以下のような変形が可能である。
１．実施の形態１において、割込間隔決定手段３１による割込間隔の決定を、入力方式に応じて決定していたのに代えて、押下検出手段２１で検出された押下座標の位置に配置されているアイコンの動作属性に応じて決定する。
２．実施の形態２において、割込モード決定手段３５による割込モードの決定を、押下検出手段２１で検出された押下座標の位置に配置されているアイコンの動作属性に応じて決定していたのに代えて、入力方式に応じて決定する。
３．実施の形態３において、転送速度設定手段３８による転送速度の設定を、押下検出手段２１で検出された押下座標の位置に配置されているアイコンの動作属性に応じて決定していたのに代えて、入力方式に応じて決定する。
４．実施の形態３における異常検出手段３９を、実施の形態１の構成および実施の形態２の構成にも適用する。
【産業上の利用可能性】
【０１２７】
本発明は、家電機器を制御するホームコントローラや設備機器を制御する集中コントローラなどのタッチパネルを有する表示操作装置に適用して好適である。
【図面の簡単な説明】
【０１２８】
【図１】本実施の形態１における表示操作装置のブロック図である。
【図２】実施の形態１の表示操作装置におけるタッチパネルコントローラ２の動作を示すフローチャートである。
【図３】実施の形態１の表示操作装置におけるＣＰＵ３の動作を示すフローチャートである。
【図４】割込処理の流れを示すフローチャートである。
【図５】図４の割込処理の流れを示すフローチャートである。
【図６】押下座標処理の流れを示すフローチャートである。
【図７】文字入力受付画面の一例を示す図である。
【図８】本実施の形態２における表示操作装置のブロック図である。
【図９】表示手段に表示される表示画面の一例を示す図である。
【図１０】実施の形態２の表示操作装置におけるタッチパネルコントローラ２の動作を示すフローチャートである。
【図１１】実施の形態２の表示操作装置におけるＣＰＵ３の動作を示すフローチャートである。
【図１２】割込処理の流れを示すフローチャートである。
【図１３】図１２の割込処理の流れを示すフローチャートである。
【図１４】押下座標処理の流れを示すフローチャートである。
【図１５】本実施の形態３における表示操作装置のブロック図である。
【図１６】実施の形態３の表示操作装置におけるタッチパネルコントローラ２の動作を示すフローチャートである。
【図１７】実施の形態３の表示操作装置におけるＣＰＵ３の動作を示すフローチャートである。
【図１８】割込処理の流れを示すフローチャートである。
【図１９】図１８の座標取得処理の流れを示すフローチャートである。
【図２０】押下座標処理の流れを示すフローチャートである。
【符号の説明】
【０１２９】
１  タッチパネル、２  タッチパネルコントローラ、４  表示手段、５  通信手段、
２１  押下検出手段、２２  割込間隔設定手段、２３  割込制御手段、２４  座標送信手段、２５  割込モード設定手段、２６  操作状態検出手段、３１  割込間隔決定手段、
３２  座標受信手段、３３  中央演算手段、３３ａ  バッファ、３４  割込受付手段、
３５  割込モード決定手段、３６  アイコン管理手段、３７  表示制御手段、３８  転送速度設定手段、３９  異常検出手段、４０  入力方式記憶手段。
【図１】
0004717098.tif 000002
【図２】
0004717098.tif 000003
【図３】
0004717098.tif 000004
【図４】
0004717098.tif 000005
【図５】
0004717098.tif 000006
【図６】
0004717098.tif 000007
【図７】
0004717098.tif 000008
【図８】
0004717098.tif 000009
【図９】
0004717098.tif 000010
【図１０】
0004717098.tif 000011
【図１１】
0004717098.tif 000012
【図１２】
0004717098.tif 000013
【図１３】
0004717098.tif 000014
【図１４】
0004717098.tif 000015
【図１５】
0004717098.tif 000016
【図１６】
0004717098.tif 000017
【図１７】
0004717098.tif 000018
【図１８】
0004717098.tif 000019
【図１９】
0004717098.tif 000020
【図２０】
0004717098.tif 000021