(57)【要約】【課題】表示パネルで提供されるＧＵＩについての更新を容易とさせる。【解決手段】描画シーケンスプログラムにしたがってコンテンツを表示パネル２２０に表示させる一方、当該コンテンツの表示部分への操作がなされたときに描画シーケンスプログラムの解釈によって当該操作に対応した制御情報を送信する表示制御デバイス２０と、制御情報および機器制御プログラムにしたがって対象機器１１０を制御する機器制御モジュール１０と、を備える。【選択図】図１
2014006567.tif 000002
【特許請求の範囲】
【請求項１】
描画シーケンスプログラムにしたがってコンテンツを表示させる一方、当該コンテンツの表示部分への操作がなされたときに前記描画シーケンスプログラムの解釈によって当該操作に対応した制御情報を送信する表示制御デバイスと、
前記制御情報および機器制御プログラムにしたがって対象機器を制御する機器制御モジュールと、
を具備することを特徴とする制御システム。
【請求項２】
前記コンテンツは、所定の制作ツールがインストールされたコンピュータで制作され、
前記描画シーケンスプログラムは、前記制作ツールで制作されたコンテンツを所定の変換ツールで変換したものを、前記表示制御デバイスの記憶部に格納したものである
ことを特徴とする請求項１に記載の制御システム。
【請求項３】
表示パネルとタッチパネルとを有する端末装置を備え、前記端末装置には、前記制作ツールで制作されたコンテンツを前記変換ツールで変換した描画シーケンスプログラムと、前記描画シーケンスプログラムを前記端末装置で動作させるエミュレータとがインストールされ、
前記端末装置は、当該コンテンツを前記描画シーケンスプログラムにしたがって前記表示パネルに表示する一方、当該タッチパネルへの操作がなされたときに当該操作に対応した制御情報を送信する
ことを特徴とする請求項２に記載の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示へのタッチ操作などによって対象機器を制御する技術に関する。
【背景技術】
【０００２】
近年、液晶表示装置などの表示パネルに、ボタンや、数字、絵文字などの部品を表示させる一方、当該表示パネルに重ねられたタッチパネルに対しタッチやスライドなどの操作を与えることによって、制御対象となる機器への各種の命令、例えば当該機器のオンオフや、運転モード、各種の数字情報の入力などを指示するＧＵＩ（グラフィカル・ユーザ・インターフェース）が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２５３８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、当該機器に対する命令の内容については、機器に対する性能や仕様等が変更されない限りほとんど更新する必要がない一方で、表示パネルで提供されるＧＵＩについては、操作性の改善などを図るために、一部分のみならず全体的に更新する場合がある。
本発明は、上述した事情に鑑みてなされたもので、その目的の一つは、このようなＧＵＩについての更新が容易な制御システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明に係る制御システムは、描画シーケンスプログラムにしたがってコンテンツを表示させる一方、当該コンテンツの表示部分への操作がなされたときに前記描画シーケンスプログラムの解釈によって当該操作に対応した制御情報を送信表示制御デバイスと、前記制御情報および機器制御プログラムにしたがって対象機器を制御する機器制御モジュールと、を具備することを特徴とする。本発明によれば、対象機器への制御内容に影響を及ぼさずに、描画シーケンスプログラムをアップデートして表示制御を変更することができる。
【０００６】
本発明において、前記コンテンツは、所定の制作ツールがインストールされたコンピュータで制作され、前記描画シーケンスプログラムは、前記制作ツールで制作されたコンテンツを所定の変換ツールで変換したものを、前記表示制御デバイスの記憶部に格納した構成としても良い。
【０００７】
また、本発明において、表示パネルとタッチパネルとを有する端末装置を備え、前記端末装置には、前記制作ツールで制作されたコンテンツを前記変換ツールで変換した描画シーケンスプログラムと、前記描画シーケンスプログラムを前記端末装置で動作させるエミュレータとがインストールされ、前記端末装置は、当該コンテンツを前記描画シーケンスプログラムにしたがって前記表示パネルに表示する一方、当該タッチパネルへの操作がなされたときに当該操作に対応した制御情報を送信する構成としても良い。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る制御システムの構成を示すブロック図である。
【図２】同制御システムにおけるソフトウェアの階層を示す図である。
【図３】同制御システムの描画シーケンスプログラムの作成を示す図である。
【図４】同制御システムにおける表示制御デバイスの表示例である。
【図５】同制御システムにおける表示制御デバイスの表示例である。
【図６】同制御システムにおける表示制御デバイスの表示例である。
【図７】第２実施形態に係る制御システムの構成を示すブロック図である。
【図８】同制御システムにおけるソフトウェアの階層を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。
図１は、第１実施形態に係る制御システム１ａの概略構成を示すブロック図である。
この図に示されるように、制御システム１ａは、機器制御モジュール１０と、表示制御デバイス２０と、表示パネル２２０と、タッチパネル２３０とを備える。このうち、機器制御モジュール１０は、マイコンなどの機器制御部１００と、ＲＡＭ（Random Access Memory）１０２と、ＲＯＭ（Read Only Memory）１０４と、制御の対象となる対象機器１１０と、を含んでいる。ここで、対象機器１１０とは、例えばエアーコンデショナへの適用を想定した場合であれば、コンプレッサのモータなどである。この場合、機器制御部１００は、ＲＯＭ１０４に記憶された機器制御プログラムを実行して、当該モータのオンオフや回転数（送風量）などを制御する構成となる。
【００１０】
一方、表示パネル２２０は、例えば液晶表示装置や有機ＥＬ（Electro Luminescence）装置などのフラットディスプレイである。一方、タッチパネル２３０は、表示パネル２２０によって表示された画面のタッチ位置（ＸＹ座標値）を検出して、検出したタッチ位置を示す位置情報を出力する。
【００１１】
表示制御デバイス２０は、タッチパネル２３０から出力される位置情報に基づいて、表示パネル２２０に対する表示の指示や、機器制御モジュール１０に対する制御の指示などを行うものであり、ＵＩ制御部２００と、ＲＡＭ２０２、ＲＯＭ２０４、２１４と、描画部２１０と、を含んでいる。
ＵＩ制御部２００は、マイコンであり、ＲＯＭ２０４に記憶された制御プログラムを、ＲＡＭ２０２を一時記憶領域として用いつつ実行して、タッチパネル２３０からの位置情報から、操作されたボタンや数字ダイヤルなどの表示部品を特定し、ＲＯＭ２０４に記憶された後述する描画シーケンスプログラムにしたがって描画部２１０に対し描画すべき内容（アニメーションを含む）を指示するとともに、当該特定した表示部品に対応したスクリプトを解釈して、その記述情報である命令や数字情報などの制御情報を機器制御部１００に送信する。
ＲＯＭ２１４は、後述する画像情報を記憶する。描画部２１０は、ＵＩ制御部２００により指定された画像情報をＲＯＭ２１４から読み出し、表示パネル２２０に画像を描画させる。
【００１２】
このようにして、表示パネル２２０では、描画シーケンスプログラムにしたがった内容が表示される一方、タッチパネル２３０に対してタッチ等の操作がなされたときに、当該操作に応じた制御情報がＵＩ制御部２００から出力される。機器制御モジュール１０では、機器制御部１００が機器制御プログラムを実行することによって、当該制御情報に応じて対象機器１１０を制御する。
【００１３】
図２は、制御システム１ａにおけるソフトウェアの階層を示す図である。
この図に示されるように、機器制御モジュール１０では、ハードウェアドライバ１６２の上に機器制御プログラム１２が位置している。ハードウェアドライバ１６２は、機器制御モジュール１０の側におけるファームウェアや、オペレーティングシステム、対象機器１１０を制御するためのデバイスドライバなどが含まれる。
一方、表示制御デバイス２０では、ハードウェアドライバ２６２の上にＵＩ解釈部２６４、描画シーケンスプログラム６４が順番に位置している。ハードウェアドライバ２６２は、表示制御デバイス２０側におけるファームウェアや、オペレーティングシステム、表示パネル２２０のデバイスドライバなどが含まれる。ＵＩ解釈部２６４は、タッチ等の操作がなされた表示部品などを解釈する。
描画シーケンスプログラム６４は、ボタンや、数字ダイヤル、絵文字などの表示部品を、表示パネル２２０の表示領域に対してどのようなレイアウトで配置し、どのようなサイズで、どのように変化（遷移）させるかなどを規定するとともに、表示内容と数字情報や命令などの機器制御部１００への制御情報とを関連付けたものである。
【００１４】
図３は、描画シーケンスプログラムの作成を示す図である。この図において、制作ツール３２および変換ツール３４は、それぞれパーソナルコンピュータにインストールされたものであり、それぞれアプリケーションプログラムとして実行される。
オペレータは、制作ツール３２において、ボタンや、数字、絵文字などの表示部品を、予め用意された画像素材４０を引用や加工するなどして、どのようなサイズで、どのようなレイアウトで配置し、どのように遷移させるかなどを規定し、表示パネル２２０で表示すべきコンテンツ５０を作成する。このとき、表示部品には、その表示部品が操作されたときに当該操作に対応して出力すべき命令や数字情報も規定される。こうして作成されたコンテンツ５０は、各種の表示部品等を示す複数の画像情報（アニメーションを含む）の集合である画像情報５２と、表示内容を描画したり、命令や数字情報などを出力したりする描画シーケンスプログラム５４とが含まれることになる。なお、アニメーションを含む表示内容は、画像情報５２に含まれる内容と描画シーケンスプログラム５４で規定されている表示に関する内容とが相互に働いて決定されるため、どちらにどのような情報を含めるかは任意に決定することができる。
【００１５】
コンテンツ５０は、パーソナルコンピュータにおいて条件を満たせば再生動作が可能となっているが、その再生には高い演算能力が要求される。本実施形態においてコンテンツ５０を表示制御しようとする対象は、表示制御デバイス２０であり、その演算能力は、パーソナルコンピュータと比較して劣る。
このため、コンテンツ５０で規定される内容を表示制御デバイス２０で表示制御させるために、オペレータは、変換ツール３４によって専用フォーマットの描画用データ６０に変換する。変換された描画用データ６０には、画像情報６２や描画シーケンスプログラム６４が含まれる。画像情報６２は画像情報５２を  描画シーケンスプログラム６４は描画シーケンスプログラム５４を、それぞれ表示制御デバイス２０での実行に特化させたものである。
なお、この描画用データ６０は、パーソナルコンピュータに表示制御デバイス２０を接続して、所定の操作によって、図１における表示制御デバイス２０のＲＯＭに転送されて格納される。具体的には、描画シーケンスプログラム６４はＲＯＭ２０４に、画像情報６２はＲＯＭ２１４に格納される。
【００１６】
図４は、表示パネル２２０における表示画面の一例であって、ＵＩ制御部２００がＲＯＭ２０４から読み出した描画シーケンスプログラム６４にしたがって、表示パネル２２０における描画を描画部２１０にさせた例である。この図は、対象機器１１０としてエアーコンデショナを想定した場合の表示例であり、設定（目標）温度を小数点第１位から始まる有効数字３桁でセットする表示領域２２２と、運転モードをセットするソフトウェアボタン２２５〜２２７とを含んでいる。この例において、表示領域２２２の３桁の数字ホィールには、それぞれの数字情報のほか、当該３桁で表される数字が設定（目標）温度であることを示す情報が対応付けられている。また、ソフトウェアボタン２２５〜２２７のそれぞれには、運転モードを冷房、ドライ、送風とする命令が対応付けられている。
【００１７】
ＵＩ制御部２００は、例えば操作者がタッチパネル２３０をタッチした場合に、当該タッチされた位置情報をタッチパネル２３０から取得するとともに、その位置情報が描画部２１０による描画内容に対してどの表示部品に対応しているかについて判別する。
表示部品に対応していない部分へのタッチであったとき、ＵＩ制御部２００は、当該操作が無効である旨を判別して、描画部２１０や機器制御部１００には命令や情報を出力しない。したがって、当該無効の操作は、描画部２１０による表示内容や機器制御部１００による対象機器１１０の制御に対してなんら反映されないことになる。
【００１８】
一方、表示部品に対応した部分へのタッチであったとき、ＵＩ制御部２００は、タッチパネル２３０への操作内容にしたがって描画すべき画像情報を選択し、その選択された画像情報を描画する指示を描画部２１０に供給する一方、タッチされた表示部品に対応づけられた命令や数字情報を機器制御部１００に供給する。
例えば、ソフトウェアボタン２２５へのタッチ操作であれば、ＵＩ制御部２００は、当該ソフトウェアボタン２２５がタッチ操作された旨の操作情報から、ＲＯＭ２０４に記憶された描画シーケンスプログラム６４にしたがって当該ソフトウェアボタン２２５のタッチ操作に対応する画像情報を描画するように描画部２１０へ指示する。そして、描画部２１０は指示された画像情報をＲＯＭ２１４から読み出して表示パネル２２０に表示させる。これにより、表示パネルの表示内容は、図５に示されるように、当該ソフトウェアボタン２２５が実際に押下された表示状態となるように、ボタン表面が図面奥側に移動するとともに、表示色が変更される。
また、ＵＩ制御部２００は、描画シーケンスプログラム６４にしたがって、当該ソフトウェアボタン２２５が対応付けられた命令、ここでは、運転モードを冷房とする命令を生成し、機器制御部１００に出力する。これにより、機器制御部１００は、機器制御プログラム１２にしたがった対象機器１１０の制御動作において、運転モードを冷房とする制御内容に変更する。
【００１９】
また例えば、表示領域２２２へのタッチ操作であれば、ＵＩ制御部２００は、どの桁がどの方向にどれだけの速度で操作されているかという操作情報を判定し、描画シーケンスプログラム６４にしたがってその操作に対応する画像を描画するよう描画部２１０に指示する。そして、描画部２１０は、ＵＩ制御部２００から指示された内容にしたがって当該タッチ操作に対応する表示内容を描画する。これにより、表示パネルの表示内容は、図６（ａ）に示されるように、当該タッチ操作された数字桁が、実際に当該タッチ操作に伴って移動するように表示される。このようにして表示領域２２２において設定温度が図６（ｂ）に示されるように変更されたとき、同時にＵＩ制御部２００は、描画シーケンスプログラム６４にしたがってタッチ操作に対応する数字情報を生成し、当該数字情報を機器制御部１００に出力する。これにより、機器制御部１００は、機器制御プログラム１２にしたがった対象機器１１０の制御動作において、新たにセットされた目標温度となるように制御内容を変更する。
【００２０】
本実施形態では、表示制御デバイス２０側における描画シーケンスプログラム６４にしたがった表示制御と、機器制御モジュール１０における機器制御プログラム１２による対象機器１１０の制御とは互いに独立することになる。したがって、本実施形態によれば、対象機器１１０への制御内容に影響を及ぼさずに、描画シーケンスプログラム６４をアップデートして表示制御の内容を容易に変更することができる。
また、本実施形態において、描画シーケンスプログラム６４は、パーソナルコンピュータの制作ツール３２で制作されたコンテンツ５０（描画シーケンスプログラム５４）を、変換ツール３４で変換したものである。再生環境が整ったパーソナルコンピュータなどでは、変換前のコンテンツ５０を再生することができるので、当該パーソナルコンピュータにおいて、表示制御デバイス２０で実行される表示制御の内容、すなわち描画シーケンスプログラム６４の動作内容を確認することができる。
【００２１】
次に、本発明の第２実施形態に係る制御システム１ｂについて説明する。第１実施形態に係る制御システム１ａでは、機器制御モジュール１０に対する指示を表示制御デバイス２０で行うとしたが、第２実施形態に係る制御システム１ｂでは、表示制御デバイス２０に加えて端末装置８０でも行うことができるようにしたものである。
【００２２】
図７は、制御システム１ｂの概略構成を示すブロック図である。この図における制御システム１ｂでは、図１に示した制御システム１ａに対して端末装置８０およびインターフェース（Ｉ／Ｆ）１０６が設けられている。
端末装置８０は、多機能携帯電話機やタブレット型コンピュータなどであって、赤外線通信や短距離無線通信などの通信機能を有する。端末装置８０は、また、表示パネル２４０と、当該表示パネルに重ねられたタッチパネル２５０とを備える。なお、端末装置８０における表示パネル２４０の仕様（表示サイズや解像度）については、表示制御デバイス２０における表示パネル２２０の仕様と異なっていても良いし、同一であっても良い。Ｉ／Ｆ１０６は、機器制御部１００から送信される情報を端末装置８０に送信する一方、端末装置８０から送信された情報を受信して機器制御部１００に転送する。
【００２３】
図８は、制御システム１ｂにおけるソフトウェアの階層を示す図である。
この図に示されるように、端末装置８０では、ハードウェアドライバ８６２に、エミュレータ９０、ＵＩ解釈部２６４および描画シーケンスプログラム６４が順番に位置している。このうち、描画シーケンスプログラム６４は、図３におけるコンテンツ５０（描画シーケンスプログラム５４）を、変換ツール３４で変換して、端末装置８０にインストールしたものである。
なお、ハードウェアドライバ８６２は、端末装置８０におけるファームウェアや、オペレーティングシステム（ＯＳ）、表示パネル２４０のデバイスドライバなどが含まれる。
また、エミュレータ９０や、描画シーケンスプログラム６４については、特定のサーバからダウンロードすることによって、端末装置８０にインストールしても良い。
【００２４】
端末装置８０では独自のＯＳが動作し、また、描画シーケンスプログラム６４では表示制御デバイス２０の動作が想定されているので、このままでは、描画シーケンスプログラム６４が端末装置８０で正しく動作できない。このため、端末装置８０において表示制御デバイス２０の実行環境を模倣しているソフトウェアが、エミュレータ９０（エミュレーションプログラム）である。このエミュレータ９０によって、端末装置８０の表示パネル２４０においても、コンテンツ５０が表示されるとともに、タッチ操作に応じた命令や数字情報などが出力される。機器制御部１００は、端末装置８０から出力された数字情報や命令などを受信し、Ｉ／Ｆ１０６を介して入力する。そして、入力した数字情報や命令などに基づいて機器制御部１００が対象機器１１０を制御することになる。
なお、第２実施形態において、機器制御モジュール１０に対する指示については端末装置８０ではなく、表示制御デバイス２０で行っても良いのはもちろんである。
【００２５】
第２実施形態では、表示制御デバイス２０以外の端末装置８０で対象機器１１０が制御される。このため、操作者は、対象機器１１０から離れた地点で遠隔して制御することができる。
【００２６】
なお、第２実施形態では、表示制御デバイス２０と端末装置８０とで表示させる際のコンテンツ内容を同一としたが、例えばボタン形状や表示部品のサイズ、配置などを表示パネル２４０の仕様に合わせて変更しても良い。
また、制作ツール３２により制作されたコンテンツ５０が汎用性のあるフォーマットであって、端末装置８０が当該フォーマットのプログラムを装備している場合、当該端末装置８０は、エミュレータ９０がなくても、コンテンツ５０（描画シーケンスプログラム６４）を再生（実行）することが可能である。
【符号の説明】
【００２７】
１ａ、１ｂ…システム、１０…機器制御モジュール、２０…表示制御デバイス、５０…コンテンツ、５４、６４…描画シーケンスプログラム、８０…端末装置、９０…エミュレータ、１００…機器制御部、１１０…対象機器、２００…ＵＩ制御部、２１０…描画部、２２０…表示パネル、２３０…タッチパネル。
【図１】
2014006567.tif 000003
【図２】
2014006567.tif 000004
【図３】
2014006567.tif 000005
【図４】
2014006567.tif 000006
【図５】
2014006567.tif 000007
【図６】
2014006567.tif 000008
【図７】
2014006567.tif 000009
【図８】
2014006567.tif 000010