(57)【要約】  画像構築装置（１０）は、ユーザからの指令に基づいて、バイナリコードで記述されたプログラムを作成する機能、データベースを作成する機能、データベースと画像部品とを関連づける機能を有している。ユーザは、これらの機能を用いることで、プログラム及びデータベースの双方に関連する画像部品から構成される画像を容易に構築することができる。本発明により、操作対象となる機器の情報と、リモートコントロール装置が表示する画像を構成する画像部品との関連付けを容易に行うことができる。本発明は、グラフィカルユーザインタフェースを備えたリモートコントロール装置の画面を構築するのに適している。
2011033803.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成する複数の機器を操作するリモートコントロール装置の画面に表示される画像を構築するための画像構築装置であって、
前記機器の情報を示す画像部品を含む前記画像を生成する画像生成手段と、
前記ネットワークを介して取得された前記機器の情報に基づいて更新されるデータベースを生成するデータベース生成手段と、
前記データベースを構成する前記機器の情報と、前記機器の情報に対応する前記画像部品とを関連付ける関連付け手段と、
前記機器の情報が関連付けられた前記画像部品に割り当てられた処理を実行するプログラムのソースコードを生成するソースコード生成手段と、
前記ソースコードをコンパイルしてバイナリコードのプログラムを生成するプログラム生成手段と、
前記プログラムを前記リモートコントロール装置が備える記憶手段へ書き込む書き込み手段と、
を有する画像構築装置。
【請求項２】
前記リモートコントロール装置は、
前記画像を表示する画面と、
前記画面に重ねて配置されるタッチパネルと、
を有するグラフィカルユーザインタフェースを備える請求項１に記載の画像構築装置。
【請求項３】
前記プログラムは、前記処理の内容が割り当てられた前記画像部品の位置情報と、前記タッチパネルから出力される位置情報とが一致したときに実行される請求項２に記載の画像構築装置。
【請求項４】
前記画像部品に割り当てられた前記処理を実行する前記プログラムの実行により、前記画面に表示される画像が切り替わる場合に、遷移元の前記画像と、遷移先の前記画像と、前記画像部品とを表示する表示手段を更に備える請求項１に記載の画像構築装置。
【請求項５】
前記表示手段は、前記画像部品と前記遷移先の前記画像とを結ぶ遷移線を表示する請求項４に記載の画像構築装置。
【請求項６】
前記リモートコントロール装置は、操作スイッチからなるインタフェースを備え、
前記操作スイッチに、前記画像部品に割り当てられた処理と同一の処理を割り当てる割り当て手段と、
前記操作スイッチが操作されたときの処理を実行するプログラムのソースコードを生成するソースコード生成手段と、
前記ソースコードをコンパイルしてバイナリコードのプログラムを生成するプログラム生成手段と、
前記プログラムを前記リモートコントロール装置が備える記憶手段へ書き込む書き込み手段と、
を有する請求項１に記載の画像構築装置。
【請求項７】
前記機器は、空気調和装置である請求項１に記載の画像構築装置。
【請求項８】
ネットワークを構成する複数の機器を操作するリモートコントロール装置が表示する画像を構築する画像構築装置の制御用コンピュータに、
前記機器の情報を示す画像部品を含む前記画像を生成する機能と、
前記ネットワークを介して取得された前記機器の情報に基づいて更新されるデータベースを生成する機能と、
前記データベースを構成する前記機器の情報と、前記機器の情報に対応する前記画像部品とを関連付ける機能と、
前記機器の情報が関連付けられた前記画像部品に割り当てられた処理を実行するプログラムのソースコードを生成する機能と、
前記ソースコードをコンパイルしてバイナリコードのプログラムを生成する機能と、
前記プログラムを前記リモートコントロール装置が備える記憶手段へ書き込む機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像構築装置及びプログラムに関し、更に詳しくは、グラフィカルユーザインタフェースを備えたリモートコントロール装置の画面を構築するための画像構築装置及びプログラムに関する。
【背景技術】
【０００２】
近年、液晶パネルの低価格化、高密度化にともない、グラフィカルユーザインタフェース（GUI: Graphical User Interface）が普及してきている。これまで、処理能力の高いパソコンなどにのみ使われていたＧＵＩは、設備機器用のリモートコントロール装置などにも浸透しつつある。ＧＵＩを用いることにより、リモートコントロール装置の高機能化にともなう操作スイッチの増加を抑制することができる。また、ユーザは、ＧＵＩを介して、直感的に指令を入力することができる。【０００３】
しかしながら、ＧＵＩを備えるリモートコントロール装置を設計する際には、画面に表示する絵やアイコンなどのオブジェクトのデザイン、表示されたオブジェクトと機器の情報などとの関連付け、ユーザからの入力に対する画面の表示内容の設定などを行う必要がある。このため、ＧＵＩを備えるリモートコントロール装置の開発コストは、従来のＧＵＩを持たないリモートコントロール装置の開発コストに比べて、大幅に大きくなる。【０００４】
また、ＧＵＩのアプリケーションは、狭い画面でユーザに有効な情報を提示するために、画面の切り替えを行う。このため、ＧＵＩの異なる画面相互間で共有するデータの量や種類が増加すると、アプリケーションの処理内容が煩雑になり、アプリケーション自体の作成が困難になる。【０００５】
そこで、ＧＵＩを容易に構築することを可能とする技術が種々提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−５５８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された技術は、画面と、画面遷移の際のデータ伝達手順とを別々に作成する。そして、操作された画面のアイコンなどの構成部品に所定の処理を割り当てるために、画面とデータ伝達手順との関連付けを行う。この技術によれば、画面とデータ伝達手順とを独立して作成することができるが、画面遷移ごとに常にデータの受け渡しについて考える必要があり、開発工程が複雑になる。【０００８】
本発明は、上述の事情の下になされたもので、操作対象となる機器の情報と、リモートコントロール装置の画像を構成する画像部品との関連付けを、開発工程を複雑にすることなく容易に行うことを可能とする画像構築装置等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の画像構築装置は、ネットワークを構成する複数の機器を操作するリモートコントロール装置の画面に表示される画像を構築するための画像構築装置であって、機器の情報を示す画像部品を含む画像を生成する画像生成手段と、ネットワークを介して取得された機器の情報に基づいて更新されるデータベースを生成するデータベース生成手段と、データベースを構成する機器の情報と、機器の情報に対応する画像部品とを関連付ける関連付け手段と、機器の情報が関連付けられた画像部品に割り当てられた処理を実行するプログラムのソースコードを生成するソースコード生成手段と、ソースコードをコンパイルしてバイナリコードのプログラムを生成するプログラム生成手段と、プログラムをリモートコントロール装置が備える記憶手段へ書き込む書き込み手段と、を有する。
【発明の効果】
【００１０】
操作対象となる機器の情報と、リモートコントロール装置が表示する画像を構成する画像部品との関連付けを容易に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る画像構築装置のブロック図である。
【図２】リモートコントロール装置を構成する液晶ディスプレイ、及び回路基板を示す図である。
【図３】液晶ディスプレイに表示される画像の一例を示す図である。
【図４】記憶回路に記憶されたプログラムの一般的な構造を示す図である。
【図５】図４におけるプログラムの具体的な構造を説明するための図である。
【図６】記憶回路に記憶されたデータベースの一般的な構造を示す図である。
【図７】レコードと画像部品との関連を示す図である。
【図８】図７におけるデータベースの具体的な構造を説明するための図である。
【図９】画像構築ウィンドを示す図である。
【図１０】データベース作成ウィンドを示す図である。
【図１１】実行ウィンドを示す図である。
【図１２】記憶回路にアップロードされたデータを示す図である。
【図１３】本発明の第２の実施形態に係る画像構築装置の記憶回路に記憶されたプログラムの一般的な構造を示す図である。
【図１４】画像動作設定ウィンドを示す図である。
【図１５】本発明の第３の実施形態に係る画像構築装置の画面の遷移を説明するための図である。
【図１６】遷移設定ウィンドを示す図である。
【図１７】本発明の第４の実施形態に係るリモートコントロール装置を説明するための図である。
【図１８】記憶回路に記憶されたプログラムの構造を示す図である。
【図１９】図１９（Ａ）は、外部キー設定ウィンドを示す図である。また、図１９（Ｂ）は、コントロール設定ウィンドを示す図である。
【発明を実施するための形態】
【００１２】
《第１の実施形態》
以下、本発明の第１の実施形態を、図１〜図１２を参照しつつ説明する。図１は本実施形態に係る画像構築装置１０を、リモートコントロール装置１００とともに示すブロック図である。画像構築装置１０は、操作対象となる機器のステータスなどを表示するための液晶パネルなどを備えるリモートコントロール装置１００によって表示される画面を構築するための装置である。この画像構築装置１０は、図１に示されるように、ＣＰＵ（Central Processing Unit）１０ａ、主記憶部１０ｂ、補助記憶部１０ｃ、表示部１０ｄ、入力部１０ｅ、インタフェース部１０ｆ、上記各部を相互に接続するシステムバス１０ｇ、及びインタフェース部１０ｆに接続されたインサーキットエミュレータ２０を含んで構成されている。
【００１３】
ＣＰＵ１０ａは、補助記憶部１０ｃに記憶されているプログラムに従って、後述する所定の処理を実行する。
【００１４】
主記憶部１０ｂは、ＲＡＭ（Random Access Memory）等を含んで構成され、ＣＰＵ１０ａの作業領域として用いられる。
【００１５】
補助記憶部１０ｃは、ＥＰＲＯＭ（Erasable Programmable ROM）、磁気ディスク、半導体メモリ等の不揮発性メモリを含んで構成されている。この補助記憶部１０ｃは、リモートコントロール装置１００に表示される画面を作成するための画像作成プログラム、コンパイラ、及び各種パラメータなどを記憶している。
【００１６】
表示部１０ｄは、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などを含んで構成され、後述するウィンドＷ１〜Ｗ３等の入力画面や、ＣＰＵ１０ａの処理結果などを表示する。
【００１７】
入力部１０ｅは、キーボードやマウス等のポインティングデバイスを含んで構成されている。オペレータの指示は、この入力部１０ｅを介して入力され、システムバス１０ｇを経由してＣＰＵ１０ａに通知される。
【００１８】
インタフェース部１０ｆは、ＵＳＢインタフェースや、ＬＡＮ（Local Area Network）インタフェース等を含んで構成されている。インサーキットエミュレータ２０は、インタフェース部１０ｆを介してシステムバス１０ｇに接続される。
【００１９】
インサーキットエミュレータ２０は、デバック機能を有する装置である。リモートコントロール装置１００は、このインサーキットエミュレータ２０にシリアルケーブルを介して接続される。
【００２０】
リモートコントロール装置１００は、例えばメタルケーブルなどの通信線を介して、空気調和装置に、ユーザからの指令を送信するための装置である。このリモートコントロール装置１００は、操作対象となる機器の運転状況や、周囲温度などに関する情報を表示する液晶ディスプレイ１０１と、液晶ディスプレイ１０１に重ねて配置されたタッチパネル１０１ａとからなるインタフェース（図２参照）を備えている。
【００２１】
図２には、リモートコントロール装置１００を構成する液晶ディスプレイ１０１、この液晶ディスプレイ１０１を覆うように取り付けられたタッチパネル１０１ａ、リモートコントロール装置１００の内部に収容される回路基板１０２が示されている。
【００２２】
液晶ディスプレイ１０１は、ＴＦＴ（Thin Film Transistor）を用いた液晶ディスプレイであり、テキスト、アイコン、図形、操作ボタンなどを表示する。一例として、図３には、液晶ディスプレイ１０１の画面に表示される画像１１０が示されている。図３に示されるように、液晶ディスプレイ１０１には、機器が設置された場所の名称、時刻、設定温度、モード、風速などを示すテキスト１１０ａと、機器のモードや風速の設定を示すアイコン１１０ｂと、モード、設定温度、風速を変更するためのボタン１１０ｃと、画面の視認性を向上するためのラインなどの図形画像１１０ｄなどが表示される。
【００２３】
図２に戻り、タッチパネル１０１ａは、ユーザによってボタン１１０ｃがタッチされると、タッチされた位置を検出し、検出結果を出力する。
【００２４】
回路基板１０２は長方形板状の基板であり、表面には、演算回路１０２ａ、記憶回路１０２ｂ、及び入出力回路１０２ｃが形成され、更にコネクタ１０２ｄ、通信端子１０２ｅが実装されている。また、上記回路１０２ａ〜１０２ｃ、コネクタ１０２ｄ、通信端子１０２ｅ、及び液晶ディスプレイ１０１は、システムバス１０３によって、相互に接続されている。
【００２５】
演算回路１０２ａは、ＣＰＵと、このＣＰＵの作業領域となるＲＡＭなどの揮発性メモリを有している。そして、記憶回路１０２ｂに記憶されたプログラムを読み込んで実行する。
【００２６】
記憶回路１０２ｂは、ＥＰＲＯＭなどの半導体メモリを有し、液晶ディスプレイ１０１を制御するためのプログラム、タッチパネル１０１ａから出力される情報を処理するためのプログラム、液晶ディスプレイ１０１に表示される画像や、この画像を構成する画像部品に関する情報（属性データ、データベース）などを記憶している。
【００２７】
図４は、記憶回路１０２ｂに記憶されたプログラムＰの構造を示す図である。図４を参照するとわかるように、このプログラムＰは、画像１〜画像ｎに関するプログラムＰＰ（１）〜ＰＰ（ｎ）から構成される。そして、プログラムＰＰ（１）は、画像１を構成する画像部品１〜画像部品ｍ１が、液晶ディスプレイ１０１に表示されたときや、タッチパネル１０１ａを介して操作されたときなどに実行されるプログラムＰＰＰ（１）〜ＰＰＰ（ｍ１）から構成される。図示しないが、プログラムＰＰ（ｉ）（ｉは２〜ｎ）も、それぞれ同様に、画像ｉを構成する画像部品１〜画像部品ｍｉに関するプログラムＰＰＰ（１）〜ＰＰＰ（ｍｉ）から構成される。
【００２８】
なお、画像部品１〜画像部品ｍ１それぞれは、図３に示されるテキスト１１０ａ、アイコン１１０ｂ、ボタン１１０ｃ、図形画像１１０ｄなどのように、画面に表示される画像を構成するための部品である。これらの画像部品１〜画像部品ｍ１それぞれは、当該画像部品１〜画像部品ｍ１それぞれがタッチパネル１０１ａを介して操作されたときなどに実行されるプログラムの内容を規定する属性データを有している。
【００２９】
例えば、属性データは、画像部品の名称；画像部品が画像１〜画像ｎのうちのどの画像に属するかを規定するための情報；液晶ディスプレイ１０１に表示されるときの位置情報；ボタン１１０ｃなどのように操作対象となる部品であるか、または、テキスト１１０ａなどのように情報の表示のみに使用される画像であるかを規定するための情報；及び画像部品の色彩情報などを含んでいる。この属性データは、画像構築装置１０によって構築され、インサーキットエミュレータ２０を介して、リモートコントロール装置１００の記憶回路１０２ｂにアップロードされる。
【００３０】
図５は、図３に示される画像１１０に関するプログラムＰＰ（１１０）と、この画像を構成するテキスト１１０ａ１〜１１０ａ６それぞれに割り当てられたプログラムＰＰＰ（１１０ａ１）〜ＰＰＰ（１１０ａ６）；アイコン１１０ｂ１，１１０ｂ２それぞれに割り当てられたプログラムＰＰＰ（１１０ｂ１）、プログラムＰＰＰ（１１０ｂ２）；ボタン１１０ｃ１〜１１０ｃ４それぞれに割り当てられたプログラムＰＰＰ（１１０ｃ１）〜ＰＰＰ（１１０ｃ４）との関連を具体的に示す図である。図５に示されるように、画像１１０に関するプログラムＰＰ（１１０）は、プログラムＰＰＰ（１１０ａ１）〜ＰＰＰ（１１０ａ６）、プログラムＰＰＰ（１１０ｂ１）、プログラムＰＰＰ（１１０ｂ２）、プログラムＰＰＰ（１１０ｃ１）〜ＰＰＰ（１１０ｃ４）から構成される。
【００３１】
図６は、記憶回路１０２ｂに記憶されたデータベースの構造を示す図である。このデータベースは、レコードと、レコードの集合からなるプロパティ情報とからなる階層構造を有している。
【００３２】
プロパティ情報とは、複数の空気調和装置１〜空気調和装置ｎから構成される空気調和装置ネットワークに関する情報である。具体的には、空気調和装置ネットワークを構成する空気調和装置それぞれの稼働状況、空気調和装置それぞれの制御対象となる室内の温度、空気調和装置それぞれに設定された温度、風量、風向などに関連する情報である。
【００３３】
また、レコードとは、空気調和装置ネットワークを構成する単一の空気調和装置に関する情報である。この情報は、プロパティ情報と同様に、空気調和装置の稼働状況、空気調和装置が検出した室内の温度、空気調和装置に設定された温度、風量、風向などに関する情報である。なお、リモートコントロール装置１００は、個々の空気調和装置が保有するデータを所定の周期で取得し、逐次レコードの更新を実行する。これにより、リモートコントロール装置１００のデータベースを構成するレコードの内容は、個々の空気調和装置が保有するデータの更新と同期して更新される。
【００３４】
本実施形態に係るデータベースＤでは、図６を参照するとわかるように、空気調和装置個々のレコードＤＤＤ（１）〜ＤＤＤ（ｒ１）の集合が、空気調和装置ネットワークのプロパティ情報ＤＤ（１）を構成する。そして、各レコードＤＤＤ（１）〜ＤＤＤ（ｒ１）が逐次更新されることで、随時プロパティ情報ＤＤ（１）の内容が更新される。図示しないが、プロパティ情報ＤＤ（ｉ）（ｉは２〜ｎ）においても同様に、レコードＤＤＤ（１）〜ＤＤＤ（ｒｉ）の集合がプロパティ情報ＤＤ（ｉ）を構成し、レコードＤＤＤ（１）〜ＤＤＤ（ｒｉ）が逐次更新されることで、随時プロパティ情報ＤＤ（ｉ）の内容が更新される。
【００３５】
図７は、リモートコントロール装置１００の記憶回路１０２ｂに記憶されたデータベースＤを構成するレコードＤＤＤ（１）〜ＤＤＤ（ｒ１）と、画像部品との関連を示す図である。上述の画像部品は、レコードＤＤＤ（１）〜ＤＤＤ（ｒ１）それぞれを構成する各情報と関連付けられる。具体的には図８を参照するとわかるように、図３に示される画像１１０を構成するテキスト１１０ａ１は、レコードＤＤＤの設置場所に関する情報に関連付けられる。また、テキスト１１０ａ３及びアイコン１１０ｂ１は、モードに関する情報に関連付けられる。また、テキスト１１０ａ６に関する情報は、設定温度に関する情報に関連付けられる。また、テキスト１１０ａ５及びアイコン１１０ｂ２は、風速に関する情報に関連付けられる。これにより、結果的に、画像部品に割り当てられたプログラムと、レコードＤＤＤとが関連づけられることになる。具体的には、図５及び図８を参照するとわかるように、テキスト１１０ａ１のプログラムと設置場所レコードＤＤＤ（ａ）とが関連づけられる。また、テキスト１１０ａ３のプログラム及びアイコン１１０ｂ１のプログラムそれぞれとモードレコードＤＤＤ（ｂ）とが関連づけられる。また、テキスト１１０ａ６のプログラムと設定温度レコードＤＤＤ（ｃ）とが関連づけられる。また、テキスト１１０ａ５のプログラム及びアイコン１１０ｂ２のプログラムそれぞれと風速レコードＤＤＤ（ｄ）とが関連づけられる。
【００３６】
上述した演算回路１０２ａ、記憶回路１０２ｂ、及び入出力回路１０２ｃから構成される回路は、通信端子１０２ｅを介して、操作対象となる空気調和装置に接続される。
【００３７】
次に、上述した画像構築装置１０の操作方法、及び画像構築装置１０の動作について説明する。画像構築装置１０が起動されると、ＣＰＵ１０ａは、補助記憶部１０ｃから画像作成プログラムを読み出して実行する。これにより、表示部１０ｄに、図９に示される画像構築ウィンドＷ１が表示される。
【００３８】
図９に示される画像構築ウィンドＷ１は、ツールバー５１、作業領域５２、樹形図表示領域５３、プロパティ表示領域５４から構成されている。ユーザは、作業領域５２に、例えば図３に示されるテキスト１１０ａ１〜１１０ａ６、アイコン１１０ｂ１，１１０ｂ２、ボタン１１０ｃ１〜１１０ｃ４などの画像部品を配置することで、リモートコントロール装置１００によって表示される所望の画像を構築することができる。また、作業領域５２に配置された画像部品は、樹形図表示領域５３にその名称が表示される。この樹形図は、画像と画像部品との関連を示している。
【００３９】
ユーザにより、作業領域５２に配置された画像部品、或いは樹形図表示領域５３に表示された画像部品の名称が選択されると、選択された画像部品の属性データを、プロパティ表示領域５４に書き込むことが可能となる。ユーザが、順次画像部品を選択して属性データを書き込み、ツールバー５１を構成するアイコンやタグに割り当てられた処理を実行する。それにより、画像を構成する画像部品の属性データによって規定される処理を実行するためのプログラムのソースコードが生成される。そして、このソースコードがコンパイルされ、バイナリコードによって記述されたプログラムが生成される。ユーザは、所望の部品画像を順次選択し、上述の手順を実行することで、画像部品にそれぞれ割り当てられたプログラムを生成することができる。
【００４０】
図１０は、データベース作成ウィンドＷ２を示す図である。このデータベース作成ウィンドＷ２は、データベース表示領域６１、及びデータベース編集領域６２から構成されている。ユーザは、表示部１０ｄにデータベース作成ウィンドＷ２を表示させ、データベース表示領域６１に示されるデータベースのレコード項目を選択する。それにより、データベース編集領域６２に、プロパティ情報ＤＤ（ｊ）（ｊは１〜ｎ）を構成するレコードＤＤＤ（１）〜ＤＤＤ（ｒｊ）の内容を入力することができるようになる。この状態のときに、ユーザは、データベース編集領域６２に、レコードＤＤＤ（１）〜ＤＤＤ（ｒｊ）の内容を入力することで所望のデータベースＤを作成することができる。
【００４１】
図１１は、画像部品とデータベースとの関連付けを行うための実行ウィンドＷ３を示す図である。この実行ウィンドＷ３は、図７或いは図８に示されるデータベースＤを構成するレコードＤＤＤと、部品画像との関連付けを実行するための入力画面である。ユーザは、例えば表示部１０ｄに画像構築ウィンドＷ１を表示させて、所望の画像部品を選択し、次に、実行ウィンドＷ３を表示させて、所望のレコードＤＤＤを選択することで、レコードＤＤＤと部品画像とを関連付けすることができる。
【００４２】
ユーザは、上述した相互に関連するデータベースＤ及びバイナリコードによって記述されたプログラムＰなどを、インサーキットエミュレータ２０を介して、リモートコントロール装置１００の記憶回路１０２ｂにアップロードすることができる。
【００４３】
図１２は、記憶回路１０２ｂにアップロードされたデータを示す図である。図１２に示されるように、記憶回路１０２ｂには、アップロードされた画像部品の配置を規定するデータ１１０１、画像部品とデータベースとの関連付けを規定するデータ１１０２、データベースに関するデータ１１０３が記憶される。これらのデータは、リモートコントロール装置１００が起動されると、演算回路１０２ａのＣＰＵに逐次読み出され、演算回路１０２ａの作業領域として設けられたＲＡＭなどに記憶される。
【００４４】
以上説明したように、本第１の実施形態に係る画像構築装置１０は、ユーザからの指令に基づいて、バイナリコードで記述されたプログラムを作成する機能、データベースを作成する機能、データベースと画像部品とを関連付ける機能を有している。ユーザは、これらの機能を用いることで、プログラム及びデータベースの双方と関連する画像部品から構成される画像を容易に構築することができる。
【００４５】
具体的には、従来、プログラマが記述していたソースコードによるプログラムを作成する必要がなくなる。そのため、プログラミングの経験がないユーザが、容易にリモートコントロール装置１００の液晶ディスプレイ１０１に表示される画像を構築することが可能となる。
【００４６】
《第２の実施形態》
次に、本発明の第２の実施形態について、図１３及び図１４を参照しつつ説明する。なお、上記第１の実施形態と同等の構成部分については、その説明を省略又は簡略する。
【００４７】
本第２の実施形態に係る画像構築装置１０は、図１３に示されるように、画像１に割り当てられたプログラムＰＰ（１）が、画像部品１〜画像部品ｍ１に割り当てられたプログラムＰＰＰａ（１）〜ＰＰＰａ（ｍ１）と、画像１に直接割り当てられたプログラムＰＰＰｂ（１）〜ＰＰＰｂ（ｋ１）から構成される。図示しないが、プログラムＰＰ（ｉ）（ｉは２〜ｎ）もそれぞれ同様に、画像ｉを構成する画像部品１〜画像部品ｍｉに割り当てられたプログラムＰＰＰａ（１）〜ＰＰＰａ（ｍｉ）と、画像ｉに直接割り当てられたプログラムＰＰＰｂ（１）〜ＰＰＰｂ（ｋｉ）から構成される。これらの点で、本実施形態に係る画像構築装置１０は、第１の実施形態に係る画像構築装置１０と相違している。
【００４８】
プログラムＰＰＰａ（１）〜ＰＰＰａ（ｍｊ）（ｊは１〜ｎ）は、液晶ディスプレイ１０１に表示されたときや、タッチパネル１０１ａを介して操作されたときなどに実行されるプログラムである。このプログラムは、例えば画像部品が操作されたときに、当該画像部品の色を反転或いは点滅させるためのプログラムである。また、プログラムＰＰＰｂ（１）〜ＰＰＰｂ（ｋｊ）は、例えばボタンなどの画像部品を操作したときに、他の画像部品のテキスト内容を変更するためのプログラムなどである。例えば、設定温度を上昇させるための矢印が操作された場合には、これらのプログラムＰＰＰｂ（１）〜ＰＰＰｂ（ｋｊ）により、設定温度に対応したテキストの内容が例えば２５℃から２６℃へ変更される。
【００４９】
図１４に示される画像動作設定ウィンドＷ４は、動作設定領域７１、順序変更ボタン７２、プルダウンメニュー７３から構成されている。例えば図９に示される画像構築ウィンドＷ１の作業領域５２に表示された画像部品が選択されると、表示部１０ｄに、画像動作設定ウィンドＷ４が表示される。ユーザは、画像動作設定ウィンドＷ４の動作設定領域７１に、動作内容を入力することができる。この動作内容の入力は、ユーザが直接入力する他、プルダウンメニュー７３を開くことにより現れるメニューにリストアップされた複数の動作のうちから、所望の動作を選択することにより行うことができる。また、ユーザは、複数の動作を入力した場合には、順序変更ボタン７２を操作することにより、選択した動作の順序を変更することができる。これにより、画像部品に、例えば他の画像部品のテキストの内容を変更するプログラム（ＰＰＰｂ）等が割り当てられる。
【００５０】
以上説明したように、本第２の実施形態に係る画像構築装置１０は、他の画像部品の内容を変更するプログラムを作成し、所定の画像部品に当該プログラムを割り当てる機能を有している。ユーザは、この機能を用いることで、他の画像部品の内容を変更するプログラムを容易に作成し、所定の画像部品に当該プログラムを容易に割り当てることができる。
【００５１】
具体的には、従来、プログラマが記述していたソースコードによるプログラムを作成する必要がなくなる。そのため、プログラミングの経験がないユーザが、他の画像部品の内容を変更するプログラムを作成し、所定の画像部品に当該プログラムを割り当てることが可能となる。
【００５２】
《第３の実施形態》
次に、本発明の第３の実施形態について、図１５及び図１６を参照しつつ説明する。なお、上記各実施形態と同等の構成部分については、その説明を省略又は簡略する。
【００５３】
本第３の実施形態に係る画像構築装置１０は、画面の遷移を設定することができる点で、上記各実施形態に係る画像構築装置１０と相違している。
【００５４】
図１５は、リモートコントロール装置１００の液晶ディスプレイ１０１に表示された画像１を構成する画像部品が操作された場合に、液晶ディスプレイ１０１に画像２が表示されるという内容の画面遷移を概念的に示す図である。
【００５５】
図１６に示される遷移設定ウィンドＷ５の表示領域８０には、複数の画面が示されている。この遷移設定ウィンドＷ５では、ある画像を構成する画像部品を始点とし、他の画像を終点とする矢印で、画面の遷移が表現される。例えば、遷移表示矢印８３は、液晶ディスプレイ１０１に表示される画像８１を構成する画像部品８１ａが操作されると、液晶ディスプレイ１０１に表示される画像が画像８２に切り替わることを示している。
【００５６】
ユーザは、遷移設定ウィンドＷ５上で、遷移元の画像を構成する画像部品が始点となり、遷移先の画像が終点となるように遷移表示矢印８３を配置することで、画面の遷移を規定するプログラムを作成することができる。遷移表示矢印８３の配置は、まず、ポインティングデバイスなどで遷移元の画像を構成する画像部品を選択し、次に遷移先の画像を選択する。そしてこの状態からツールバーのアイコンに規定されるコマンドを実行することで、遷移表示矢印８３の配置を実現することができる。また、ユーザは、すでに配置された遷移表示矢印８３を選択し、次に遷移先の画像を選択することで、遷移先の画像の変更を行うことができる。
【００５７】
以上説明したように、本第３の実施形態に係る画像構築装置１０は、画面の遷移を規定するプログラムを作成する機能を有している。そして、ユーザは、この機能を用いることで、画面の遷移を規定するプログラムを容易に作成することができる。
【００５８】
また、従来は、画面の遷移を確認するためには、ソースコードなどを解読する必要があったが、本第３の実施形態に係る画像構築装置１０では、画面の遷移が遷移表示矢印８３によって表示される。そのため、視覚的に遷移元の画像と遷移先の画像とを確認することが可能となる。
【００５９】
《第４の実施形態》
次に、本発明の第４の実施形態について、図１７〜図１９を参照しつつ説明する。なお、上記各実施形態と同等の構成部分については、その説明を省略又は簡略する。
【００６０】
図１７には、第４の実施形態に係るリモートコントロール装置１００を構成する液晶ディスプレイ１０１、この液晶ディスプレイ１０１を覆うように取り付けられたタッチパネル１０１ａ、リモートコントロール装置１００の内部に収容された回路基板１０２が示されている。
【００６１】
図１７に示されるように、本実施形態に係るリモートコントロール装置１００は、液晶ディスプレイ１０１が実装される基板１０４に、外部ボタン１０１ｂが設けられた点と、回路基板１０２に、外部ボタン１０１ｂが操作された際に動作する接点１０２ｆが実装されている点とで、上記各実施形態に係る画像構築装置１０と相違している。
【００６２】
接点１０２ｆは、例えばノーマルオープンの接点であり、回路基板１０２に設けられた導体パターンを介して、演算回路１０２ａに接続されている。演算回路１０２ａは、外部ボタン１０１ｂが操作されることにより動作する接点１０２ｆを介して、ユーザによる外部ボタン１０１ｂの操作を検出することができる。
【００６３】
図１８は、プログラムＰを構成する画像部品に割り当てられたプログラムＰＰＰと、プログラムＰＰＰに関連付けられた外部ボタン１０１ｂを示す図である。この図１８は、外部ボタン１０１ｂが操作されると、画像１のプログラムＰＰ（１）を構成する画像部品１に割り当てられたプログラムＰＰＰ（１）と、画像ｎのプログラムＰＰ（ｎ）を構成する画像部品１に割り当てられたプログラムＰＰＰ（１）が実行されることを示している。この場合、外部ボタン１０１ｂが操作されると、画像１の画像部品１と、画像ｎの画像部品１とに対して、タッチパネル１０１ａを介して操作されたときと同等の処理が実行される。
【００６４】
図１９（Ａ）は、外部キー設定ウィンドＷ６を示す図である。また、図１９（Ｂ）は、コントロール設定ウィンドＷ７を示す図である。ユーザは、外部キー設定ウィンドＷ６に表示される外部ボタンを選択し、コントロール設定ウィンドＷ７に、所望の処理内容を入力することで、外部キー設定ウィンドＷ６で選択された外部ボタンに、所望の処理を割り当てることができる。なお、コントロール設定ウィンドＷ７への処理内容の入力は、プルダウンメニュー９１を開くことにより現れるメニューにリストアップされた複数の処理のうちから、所望の処理を選択することにより行うこともできる。また、ユーザは、複数の動作を入力した場合には、順序変更ボタン９２を操作することにより、選択した処理の順序を変更することができる。これにより、外部ボタン１０１ｂに、画像部品に割り当てられたプログラムを割り当てることができる。
【００６５】
以上説明したように、本第４の実施形態に係る画像構築装置１０は、リモートコントロール装置１００に設けられた外部ボタンに、プログラムを割り当てる機能を有している。そして、ユーザは、この機能を用いることで、他の画像部品に割り当てられたプログラムを容易に、外部ボタンにも割り当てることができる。
【００６６】
具体的には、従来、プログラマが記述していたソースコードによるプログラムを作成する必要がなくなる。そのため、プログラミングの経験がないユーザが、他の画像部品に割り当てられたプログラムを容易に、外部ボタンにも割り当てることが可能となる。
【００６７】
また、本第４の実施形態に係るリモートコントロール装置１００は、タッチパネル１０１ａと、外部ボタン１０１ｂの双方を備えている。しかし、リモートコントロール装置１００の機能によっては、タッチパネル１０１ａは省略されていてもよい。
【００６８】
以上、本発明の実施形態について説明したが、本発明は上記各実施形態によって限定されるものではない。
【００６９】
例えば、上記各実施形態において画像構築装置１０の補助記憶部１０ｃに記憶されているプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行する装置を構成することとしてもよい。
【００７０】
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしても良い。
【００７１】
また、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等しても良い。
【００７２】
また、本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【００７３】
本出願は、２００９年９月１６日に出願された日本国特許出願２００９−２１４３７４号に基づく。本明細書中に日本国特許出願２００９−２１４３７４号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【産業上の利用可能性】
【００７４】
本発明の画像構築装置及びプログラムは、グラフィカルユーザインタフェースを備えたリモートコントロール装置の画面を構築するのに適している。
【符号の説明】
【００７５】
１０  画像構築装置
１０ａ  ＣＰＵ
１０ｂ  主記憶部
１０ｃ  補助記憶部
１０ｄ  表示部
１０ｅ  入力部
１０ｆ  インタフェース部
１０ｇ  システムバス
２０  インサーキットエミュレータ
５１  ツールバー
５２  作業領域
５３  樹形図表示領域
５４  プロパティ表示領域
６１  データベース表示領域
６２  データベース編集領域
７１  動作設定領域
７２  順序変更ボタン
７３  プルダウンメニュー
８０  表示領域
８１  画像
８１ａ  画像部品
８２  画像
８３  遷移表示矢印
９１  プルダウンメニュー
９２  順序変更ボタン
１００  リモートコンロトール装置
１０１  液晶ディスプレイ
１０１ａ  タッチパネル
１０１ｂ  外部ボタン
１０２  回路基板
１０２ａ  演算回路
１０２ｂ  記憶回路
１０２ｃ  入出力回路
１０２ｄ  コネクタ
１０２ｅ  通信端子
１０２ｆ  接点
１０３  システムバス
１０４  基板
１１０  画像
１１０ａ  テキスト
１１０ｂ  アイコン
１１０ｃ  ボタン
１１０ｄ  図形画像
Ｗ１  画像構築ウィンド
Ｗ２  データベース作成ウィンド
Ｗ３  実行ウィンド
Ｗ４  画像動作設定ウィンド
Ｗ５  遷移設定ウィンド
Ｗ６  外部キー設定ウィンド
Ｗ７  コントロール設定ウィンド
【図１】
2011033803.tif 000003
【図２】
2011033803.tif 000004
【図３】
2011033803.tif 000005
【図４】
2011033803.tif 000006
【図５】
2011033803.tif 000007
【図６】
2011033803.tif 000008
【図７】
2011033803.tif 000009
【図８】
2011033803.tif 000010
【図９】
2011033803.tif 000011
【図１０】
2011033803.tif 000012
【図１１】
2011033803.tif 000013
【図１２】
2011033803.tif 000014
【図１３】
2011033803.tif 000015
【図１４】
2011033803.tif 000016
【図１５】
2011033803.tif 000017
【図１６】
2011033803.tif 000018
【図１７】
2011033803.tif 000019
【図１８】
2011033803.tif 000020
【図１９】
2011033803.tif 000021
【国際調査報告】
2011033803.tif 000022
2011033803.tif 000023
2011033803.tif 000024