(57)【要約】  本発明は、ユーザが設定した文字列等の表示を他の画像の描画処理の遅延を招くことなく行うことのできる制御装置等を提供することを目的とす  中央演算装置（４１）は、表示画面の更新の必要がある場合に、描画演算装置（４２）に更新対象の表示画面の一括描画を示す第１のコマンドを送信する。また、中央演算装置は、描画演算装置から中断信号を受けると、描画演算装置に予めユーザにより設定されたユーザ設定画像の一部分の描画を示す第２のコマンドを順次送信する。描画演算装置は、第１のコマンドを受信すると、記憶装置（４０）に記憶されている、更新対象の表示画面に対応する画面構成テーブルに基づいて表示画面の一括描画を開始し、画面構成テーブルに一括描画の中断が必要であることを示す中断情報が含まれる場合、一括描画を中断すると共に、中央演算装置に中断信号を出力し、中央演算装置から第２のコマンドを受信すると、ユーザ設定画像における、受信した第２のコマンドに対応する部分を描画する。
2016103458.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置と、中央演算装置と、描画演算装置と、を備える制御装置であって、  前記記憶装置には、  表示画面の種類毎に、少なくとも１つの要素画像の各々に関する要素情報を含む画面構成テーブルと、  前記少なくとも１つの要素画像の各々に対応する画像データと、が記憶され、  前記中央演算装置は、  表示画面の更新に関する条件が定義された更新条件テーブルと、  前記更新条件テーブルに基づいて、表示画面の更新の要否を判別し、更新の必要がある場合には、前記描画演算装置に更新対象の表示画面の一括描画を示す第１のコマンドを送信する第１の描画指示部と、  前記描画演算装置から一括描画の中断を示す中断信号を受けると、前記描画演算装置に予めユーザにより設定されたユーザ設定画像の一部分の描画を示す第２のコマンドを順次送信する第２の描画指示部と、を備え、  前記描画演算装置は、  前記中央演算装置から前記第１のコマンドを受信すると、前記更新対象の表示画面に対応する画面構成テーブルに基づいて前記表示画面の一括描画を開始し、前記画面構成テーブルに一括描画の中断が必要であることを示す中断情報が含まれる場合、前記一括描画を中断すると共に、前記中央演算装置に前記中断信号を出力し、  前記中央演算装置から前記第２のコマンドを受信すると、前記ユーザ設定画像における、前記受信した第２のコマンドに対応する部分を描画する描画実行部と、を備える、制御装置。
【請求項２】
前記第２の描画指示部は、前記ユーザ設定画像についての描画の指示が完了すると、前記描画演算装置に一括描画の再開を示す第３のコマンドを送信し、  前記描画実行部は、前記中央演算装置から前記第３のコマンドを受信すると、一括描画を再開する、請求項１に記載の制御装置。
【請求項３】
前記記憶装置に記憶される前記画面構成テーブルにおいて、前記中断情報には、画像の描画領域を示す情報が含まれる、請求項１又は２に記載の制御装置。
【請求項４】
前記第１の描画指示部は、表示画面の更新の必要はあるが、表示画面の切り替えの必要はない場合、前記第１のコマンドに、描画の必要がない要素画像に対応する要素情報を識別する情報又は描画の必要がある要素画像に対応する要素情報を識別する情報の何れかを格納する、請求項１から３の何れか１項に記載の制御装置。
【請求項５】
前記記憶装置に記憶される前記画面構成テーブルにおいて、前記要素情報には、少なくとも１つの要素候補が含まれており、  前記描画実行部は、前記一括描画において、前記画面構成テーブルから取り出した要素情報に複数の要素候補が含まれている場合、前記中央演算装置に何れの要素候補を選択するかについての問合せを行い、前記問合せに応答して前記中央演算装置から送信された応答データに基づいて、前記複数の要素候補の内から何れか１つを選択し、  前記中央演算装置は、  表示画面の種類毎に、前記描画演算装置からの問合せを受けた回数と、問合せ内容とを対応付けた情報が登録された問合せ解釈テーブルと、  前記問合せを受けた場合、前記問合せ解釈テーブルに基づいて応答データを生成し、前記描画演算装置に送信する問合せ対応部をさらに備える、請求項１から４の何れか１項に記載の制御装置。
【請求項６】
請求項１から５の何れか１項に記載の制御装置と、  ユーザからの操作を受け付ける操作受付部と、  表示装置と、を備える、リモートコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、制御装置及びこの制御装置を備えたリモートコントローラに関する。
【背景技術】
【０００２】  近年、家電機器や設備機器などを操作するためのリモートコントローラにおいては、ユーザの利便性を向上させるため、フルドット液晶表示器を備え、ＧＵＩ（グラフィカルユーザインタフェース）を採用するものも珍しくない。【０００３】  このようなリモートコントローラでは、画像を描画するための処理負荷が大きいため、描画処理によって、家電機器や設備機器などを制御するメイン処理が遅延してしまうという問題があった。【０００４】  これに対し、例えば、特許文献１には、描画処理を実行する専用のハードウェアとして描画演算装置を別途設ける技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１７５６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】  ところで、リモートコントローラにおいて、ユーザが任意に設定した名称等の文字列を表示することができれば、ユーザの利便性は向上する。【０００７】  しかしながら、上記のように、中央演算装置とは別に画像演算装置を搭載する構成では、通常、低コストの小型ＩＣで画像演算装置を実現することが要請される。このため、高度な処理を必要とするフォント描画機能やフォント検索機能を組み込むことができず、ユーザが設定した任意の文字列等の表示を、他の画像の描画処理の遅延を招くことなく行うことが困難であった。【０００８】  本発明は、上記課題を解決するためになされたものであり、ユーザが設定した任意の文字列等の表示を他の画像の描画処理の遅延を招くことなく行うことのできる制御装置及びリモートコントローラを提供することを目的とする。
【課題を解決するための手段】
【０００９】  上記目的を達成するため、本発明に係る制御装置は、  記憶装置と、中央演算装置と、描画演算装置と、を備える制御装置であって、  前記記憶装置には、  表示画面の種類毎に、少なくとも１つの要素画像の各々に関する要素情報を含む画面構成テーブルと、  前記少なくとも１つの要素画像の各々に対応する画像データと、が記憶され、  前記中央演算装置は、  表示画面の更新に関する条件が定義された更新条件テーブルと、  前記更新条件テーブルに基づいて、表示画面の更新の要否を判別し、更新の必要がある場合には、前記描画演算装置に更新対象の表示画面の一括描画を示す第１のコマンドを送信する第１の描画指示部と、  前記描画演算装置から一括描画の中断を示す中断信号を受けると、前記描画演算装置に予めユーザにより設定されたユーザ設定画像の一部分の描画を示す第２のコマンドを順次送信する第２の描画指示部と、を備え、  前記描画演算装置は、  前記中央演算装置から前記第１のコマンドを受信すると、前記更新対象の表示画面に対応する画面構成テーブルに基づいて前記表示画面の一括描画を開始し、前記画面構成テーブルに一括描画の中断が必要であることを示す中断情報が含まれる場合、前記一括描画を中断すると共に、前記中央演算装置に前記中断信号を出力し、  前記中央演算装置から前記第２のコマンドを受信すると、前記ユーザ設定画像における、前記受信した第２のコマンドに対応する部分を描画する描画実行部と、を備える。
【発明の効果】
【００１０】  本発明によれば、ユーザが設定した任意の文字列等の画像の表示を他の画像の描画処理の遅延を招くことなく実現できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るリモートコントローラの構成を示すブロック図である。
【図２】本実施形態のリモートコントローラが備える記憶装置に記憶されるデータについて説明するための図である。
【図３】画面構成テーブルの一例を示す図である。
【図４】表示画面の一例を示す図である。
【図５】画面構成テーブルの各要素情報と、表示画面を構成する各画面要素との対応関係を示す図である。
【図６】本実施形態の制御装置が備える中央演算装置の構成を示すブロック図である。
【図７】中央演算装置が備える制御部の機能構成を示す図である。
【図８】中央演算装置が備えるデータ記憶部に記憶されるデータについて説明するための図である。
【図９】問合せ解釈テーブルの一例を示す図である。
【図１０】ユーザ設定画像テーブルの一例を示す図である。
【図１１】中央演算装置が実行する描画指示処理の手順を示すフローチャートである。
【図１２】中央演算装置が実行する個別描画指示処理の手順を示すフローチャートである。
【図１３】描画演算装置の機能構成を示す図である。
【図１４】描画演算装置が実行する描画処理の手順を示すフローチャートである。
【図１５】描画演算装置が実行する一括描画処理の手順を示すフローチャートである。
【図１６】描画演算装置が実行する一括描画メイン処理の手順を示すフローチャートである。
【図１７】描画演算装置が実行する応答データ受信時処理の手順を示すフローチャートである。
【図１８】描画演算装置が実行する一括描画再開処理の手順を示すフローチャートである。
【図１９】他の実施形態における画面構成テーブルの一例を示す図である。
【発明を実施するための形態】
【００１２】  以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１３】  図１は、本発明の実施形態に係るリモートコントローラ１の構成を示す図である。このリモートコントローラ１は、ユーザが、図示しない空調機等の制御対象機器を操作するための装置である。なお、制御対象機器は、この他にも、照明器やセキュリティシステムなどであってもよく、様々な家電機器や設備機器が、リモートコントローラ１の操作対象となり得る。
【００１４】  リモートコントローラ１は、図１に示すように、操作受付部２と、表示装置３と、制御装置４と、を備える。操作受付部２は、例えば、押しボタン、スイッチ、ダイヤル、タッチパネル、タッチパッド等を含んで構成され、ユーザからの入力操作を受け付け、受け付けた入力操作に応じた信号（操作信号）を制御装置４に出力する。
【００１５】  表示装置３は、制御装置４によって描画された（生成された）画面を表示する電子装置である。表示装置３は、例えば、３２階調グレースケール対応のフルドット形式の液晶デバイスなどから構成され、一定の大きさの画面領域に一定の画素数（例えば、横１４０画素×縦２５５画素）で画面（表示画面）を表示する。なお、表示装置３は、カラー対応であってもよい。
【００１６】  制御装置４は、記憶装置４０と、中央演算装置４１と、描画演算装置４２と、を備える。記憶装置４０は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、シリアルフラッシュＲＯＭ（Read Only Memory）、パラレルフラッシュＲＯＭ等から構成される。記憶装置４０は、図２に示すように、複数の画像データ４００１〜４００Ｌと、複数のフォントテーブル４０１１〜４０１Ｍと、複数の画面構成テーブル４０２１〜４０２Ｎと、を記憶する。これらは、各々、予め定められたアドレス（先頭アドレス）から連続する記憶領域に記憶される。
【００１７】  各画像データ４００は、表示装置３によって表示される画面（表示画面）を構成する各画像（要素画像）を示すデータである。要素画像は、文字、記号、図形などを表す画像である。例えば、空調機が冷房運転中である場合、“冷房”の各文字（“冷”と“房”）を表す画像、目標温度を表す“０”〜“９”の各数字や“℃”を表す画像、風量を表す画像などが要素画像に該当する。なお、１つの要素画像が、“冷房”のように複数の文字などから構成されていてもよい。また、要素画像は背景画像であってもよい。本実施形態では、Ｌ（Ｌは２以上の整数）種類分の要素画像に対応する分の画像データ４００が、記憶装置４０に記憶されている。
【００１８】  各フォントテーブル４０１は、ユーザにより設定された任意の文字列（ユーザ設定画像）を表示するためのフォントデータが文字コードに沿った順に登録されたデータテーブルであり、フォントの種類毎に用意されている。本実施形態では、Ｍ（Ｍは２以上の整数）種類のフォントに対応する分のフォントテーブル４０１が、記憶装置４０に記憶されている。
【００１９】  各画面構成テーブル４０２は、一の表示画面を構成する少なくとも１つの要素画像の各々に関する要素情報が登録されたデータテーブルであり、表示画面の種類毎に用意されている。本実施形態では、Ｎ（Ｎは２以上の整数）種類の表示画面に対応する分の画面構成テーブル４０２が、記憶装置４０に記憶されている。
【００２０】  詳細は後述するが、描画演算装置４２は、中央演算装置４１から表示画面の一括描画指示を受けると、更新対象の表示画面に対応する画面構成テーブル４０２から、要素情報を順次読み出す。そして、描画演算装置４２は、読み出した要素情報に対応する要素画像の描画を行う。要素情報には、少なくとも１つの要素候補が含まれている。
【００２１】  読み出した要素情報に複数の要素候補が含まれている場合、描画演算装置４２は、中央演算装置４１に問合せ信号を出力して、何れの要素候補を選択するべきかの問合せを行う。かかる問合せに応答して中央演算装置４１から送信された応答データに基づいて、描画演算装置４２は、上記の複数の要素候補の内から何れか１つを選択し、選択した要素候補に基づいて要素画像の描画を行う。一方、読み出した要素情報に含まれている要素候補が１つの場合、画像演算装置４２は、中央演算装置４１に問合せを行うことなく、当該要素候補に基づいて要素画像の描画を行う。
【００２２】  画面構成テーブル４０２の一例を図３に示す。図３に示される画面構成テーブル４０２は、快適セレクト画面（図４参照）に対応する。この画面構成テーブル４０２には、Ｎｏ．１〜６までの６つの要素情報が登録されている。
【００２３】  図３の画面構成テーブル４０２において、Ｎｏ．１の要素情報は、表示画面（快適セレクト画面）における背景に関する情報であり（図５参照）、Ｎｏ．２の要素情報は、タイトルに関する情報であり、Ｎｏ．３の要素情報は、メニューに関する情報である。Ｎｏ．４の要素情報は、一括描画を中断して、ユーザにより任意に設定された文字列（本例では、“お父さん”）を表示するための情報（中断情報）を示している。Ｎｏ．５の要素情報は、カーソルに関する情報であり、Ｎｏ．６の要素情報は、カーソルで示された、即ち、ユーザにより選択されたメニュー項目に対応する説明絵柄に関する情報である。
【００２４】  Ｎｏ．１〜４の要素情報には、１つの要素候補が含まれており、Ｎｏ．５及び６の要素情報には、複数の要素候補が含まれている。中断情報である場合を除き、各要素情報における各要素候補には、対応する要素画像を描画する領域（描画領域）を示す情報（描画領域情報）と、当該要素画像に対応するデータ（画像データ）の格納先（メモリアドレス）を示す情報とが含まれている。描画領域情報には、描画の開始位置（ｘ：横方向の位置,ｙ：縦方向の位置）と、横幅（ｄｘ）及び縦幅（ｄｙ）とが含まれている（何れも単位は“ドット”）。
【００２５】  図１に戻り、中央演算装置４１は、ユーザにより操作された内容に応じて、空調機等の制御対象機器の動作を制御したり、表示装置３に表示させる内容の変更等を行うマイクロコンピュータである。
【００２６】  中央演算装置４１は、図６に示すように、中央演算装置４１を統括的に制御する制御部４１０と、描画演算装置４２と通信するための通信部４１１と、後述する各種のテーブルを記憶するデータ記憶部４１２と、プログラムや該プログラムの実行時に使用されるデータ等を記憶するＲＯＭ４１３と、制御部４１０の作業領域として使用されるＲＡＭ４１４と、操作受付部２から出力された操作信号を入力する入力ポート４１５と、を備える。
【００２７】  なお、上述した各構成部に加え、中央演算装置４１は、空調機等の制御対象機器と通信するためのインタフェース（図示せず）等も備えている。
【００２８】  制御部４１０は、ＣＰＵ（Central Processing Unit）等を含んで構成され、ＲＯＭ４１３から読み込んだプログラムを解釈し、その内容に従って演算処理や各構成部の制御を行う。制御部４１０は、本発明特有の機能として、図７に示すように、一括描画指示部４１００と、個別描画指示部４１０１と、問合せ対応部４１０２と、を備える。
【００２９】  一括描画指示部４１００（第１の描画指示部）は、ユーザの操作があった場合や管理する特定の情報に変化があった場合、表示画面の更新が必要であるか否かを判別する。特定の情報には、例えば、現在時刻（分単位）や温度センサ等の計測値が含まれる。表示画面の更新が必要である場合、一括描画指示部４１００は、描画演算装置４２に対して、表示画面の一括描画の指示を行う。
【００３０】  個別描画指示部４１０１は、描画演算装置４２から一括描画の中断を示す中断信号を受けると、描画演算装置４２に対して、ユーザにより設定された文字列の描画指示を文字別に順次行う。
【００３１】  問合せ対応部４１０２は、描画演算装置４２からの上述した問合せ信号を受けた場合、現在時刻や制御状態に基づいて、当該問合せに対する応答データを生成して、生成した応答データを描画演算装置４２に送信する。
【００３２】  データ記憶部４１２は、例えば、フラッシュメモリ等から構成される読み書き可能な不揮発性のメモリである。データ記憶部４１２は、図８に示すように、更新条件テーブル４１２０と、問合せ解釈テーブル４１２１と、ユーザ設定画像テーブル４１２２と、を記憶する。
【００３３】  更新条件テーブル４１２０は、表示画面の更新に関する条件が定義されたデータテーブルである。更新条件テーブル４１２０には、例えば、ユーザの操作内容と表示画面の遷移との関係を示す情報が含まれている。また、更新条件テーブル４１２０には、ユーザの操作内容と再描画すべき表示画面との関係や、現在時刻の変化や温度センサ等の計測値の変化と再描画すべき表示画面との関係を示す情報が含まれている。
【００３４】  より具体的には、更新条件テーブル４１２０には、例えば、「運転設定画面」の表示中に、ユーザにより運転モードとして“快適セレクト”が選択された場合、「快適セレクト画面」（図４参照）に切り替えることを示す情報が含まれている。また、例えば、「運転設定画面」の表示中に現在時刻（分単位）が変化すると、「運転設定画面」の再描画を行うことや、「快適セレクト画面」の表示中にユーザによりメニュー項目の選択操作が行われると、「快適セレクト画面」の再描画を行うことを示す情報が含まれている。
【００３５】  問合せ解釈テーブル４１２１は、問合せ対応部４１０２により、描画演算装置４２からの問合せの内容を解釈するために参照されるデータテーブルである。より詳細には、問合せ解釈テーブル４１２１には、図９に示すように、表示画面毎に、描画演算装置４２からの問合せ回数と、問合せ内容とを対応付けた情報が登録されている。例えば、快適セレクト画面の一括描画中に、描画演算装置４２から１回目の問合せ信号を受けた場合、当該問合せは、カーソルの描画に関する問合せであることが示されている。また、快適セレクト画面の一括描画中に、描画演算装置４２から２回目の問合せを受けた場合、当該問合せは、説明絵柄の描画に関する問合せであることが示されている。
【００３６】  図８に戻り、ユーザ設定画像テーブル４１２２は、ユーザにより設定された任意の文字列に関する情報が登録されたデータテーブルである。ユーザは、運転設定画面において、部屋名称として任意の名称（例えば、“お父さんの書斎”）を設定することができる。また、ユーザは、快適セレクト画面において、設定名称として任意の名称（例えば、“お父さん”）を設定することができる。
【００３７】  ユーザ設定画像テーブル４１２２には、上記のようにユーザにより任意に設定された名称（文字列）に関する情報（設定文字列情報）が表示画面毎に登録される。図１０に示すように、設定文字列情報には、フォントＩＤと、文字コード列と、描画領域の起点と、最大文字数と、配置態様と、が含まれる。フォントＩＤは、フォントのタイプを示すＩＤ（identification）であり、予め用意された複数のフォントのタイプの内から、ユーザにより、文字列の入力の際に選択されたものである。文字コード列は、ユーザにより入力された文字列を示すものである。描画領域の起点は、当該文字列が表示可能な描画領域の起点（始点）となる位置を示す。この位置は、表示画面に応じて一意に定まるものであり、ユーザによる文字列の入力の際に、制御部４１０によって自動的に設定される。
【００３８】  最大文字数は、ユーザが設定できる最大の文字数を示し、表示画面に応じて一意に定まるものであり、ユーザによる文字列の入力の際に、制御部４１０によって自動的に設定される。配置態様は、「左寄せ」、「センタリング」、「右寄せ」の内から、ユーザにより、文字列の入力の際に選択されたものである。
【００３９】  個別描画指示部４１０１は、描画演算装置４２から中断信号を受けると、ユーザ設定画像テーブル４１２２の登録内容に従って、ユーザにより設定された文字列（例えば、“お父さん”）の各文字の描画を描画演算装置４２に対して順次指示する。
【００４０】  図１１は、中央演算装置４１の制御部４１０によって実行される処理（描画指示処理）の手順を示すフローチャートである。この描画指示処理は、予め定めた周期で繰り返し実行される。
【００４１】  一括描画指示部４１００は、表示画面の更新が必要であるか否か（更新要否）を判別する（ステップＳ１０１）。例えば、ユーザによる操作があった場合、一括描画指示部４１００は、現在表示中の表示画面を特定する情報（例えば、画面Ｎｏ．）と、操作の内容とに基づいて更新条件テーブル４１２０を参照して、表示画面の更新（即ち、表示画面の切り替えや再描画）が必要であるか否かを判別する。あるいは、現在時刻（分単位）の変化があった場合、更新条件テーブル４１２０を参照して、現在表示中の表示画面の再描画が必要であるか否かを判別する。
【００４２】  表示画面の更新が必要であると判別した場合（ステップＳ１０２；ＹＥＳ）、一括描画指示部４１００は、描画演算装置４２に対して、表示画面の一括描画を指示する（ステップＳ１０３）。この際、一括描画指示部４１００は、一括描画の指示を示す情報と、更新する表示画面に対応する画面構成テーブル４０２の格納先（メモリアドレス）とを格納した描画コマンド（第１のコマンド）を生成する。そして、一括描画指示部４１００は、生成した描画コマンドを通信部４１１を介して描画演算装置４２に送信する。なお、中央演算装置４１のデータ記憶部４１２には、表示画面を特定する情報（例えば、画面Ｎｏ．）と、画面構成テーブル４０２の格納先とを対応付けたデータテーブル（図示せず）が予め記憶されている。一括描画の指示後、制御部４１０は、本周期での描画指示処理を終了する。
【００４３】  描画演算装置４２から中断信号を受けた場合（ステップＳ１０４；ＹＥＳ）、個別描画指示部４１０１は、個別描画指示処理を実行する（ステップＳ１０５）。個別描画指示処理の詳細については後述する。個別描画指示処理の終了後、制御部４１０は、本周期での描画指示処理を終了する。
【００４４】  表示画面の更新が必要でなく（ステップＳ１０２；ＮＯ）且つ中断信号を受けていない場合（ステップＳ１０４；ＮＯ）であって、描画演算装置４２から問合せ信号を受けていない場合（ステップＳ１０６；ＮＯ）、制御部４１０は、本周期での描画指示処理を終了する。一方、描画演算装置４２から問合せ信号を受けた場合（ステップＳ１０６；ＹＥＳ）、問合せ対応部４１０２は、当該問合せに対する応答データを生成し、生成した応答データを通信部４１１を介して描画演算装置４２に送信する（ステップＳ１０７）。より詳細には、問合せ対応部４１０２は、一括描画中の表示画面の画面Ｎｏ．と、一括描画を指示してからの問合せ回数とに基づいて問合せ解釈テーブル４１２１を参照して、当該問合せの内容を解釈する。そして、問合せ対応部４１０２は、解釈した内容に対応する情報を取得する。
【００４５】  例えば、問合せが、運転設定画面における現在時刻（分）の描画を示すものである場合、問合せ対応部４１０２は、中央演算装置４１が備える時計機能から図示しない現在時刻（分）を取得する。あるいは、問合せが、快適セレクト画面におけるカーソルの描画を示すものである場合、問合せ対応部４１０２は、データ記憶部４１２に記憶されている、制御状態を管理するデータテーブル（図示せず）から、快適セレクト画面にてユーザにより選択されたメニュー項目を取得する。
【００４６】  問合せ対応部４１０２は、上記のように取得した情報に対応する要素候補Ｎｏ．を判別する。例えば、描画演算装置４２からの問合せがカーソルの描画を示すものであって、ユーザにより快適セレクト画面（図４参照）のメニュー項目にて“除菌脱臭したい”が選択されている場合では、判別される要素候補Ｎｏ．は、“１”となる。
【００４７】  問合せ対応部４１０２は、上記のように判別した要素候補Ｎｏ．を格納した応答データを描画演算装置４２に送信する。応答データの送信後、制御部４１０は、本周期での描画指示処理を終了する。
【００４８】  図１２は、制御部４１０の個別描画指示部４１０１によって実行される個別描画指示処理の手順を示すフローチャートである。個別描画指示部４１０１は、ユーザ設定画像テーブル４１２２から、一括描画中の表示画面に対応する設定文字列情報を読み出す。そして、読み出した設定文字列情報に含まれる文字コード列の先頭から１つの文字コードを取得する（ステップＳ２０１）。
【００４９】  個別描画指示部４１０１は、取得した文字コードに対応するフォントデータの格納先（メモリアドレス）を算出する（ステップＳ２０２）。この際、個別描画指示部４１０１は、読み出した設定文字列情報に含まれるフォントＩＤから判別されるフォントテーブル４０１の格納先と、取得した文字コードとに基づいて、当該文字コードに対応するフォントデータの格納先を算出する。具体的には、フォントテーブル４０１において、各文字コードが昇順に格納されている場合、フォントデータの格納先は、以下の式１で算出される。
【００５０】（式１）  フォントデータの格納先＝フォントテーブル４０１の格納先＋文字コードの格納順番Ｎ×個別フォントデータサイズ
【００５１】  上記の式１において、Ｎ＝０，１，２，…であり、また、個別フォントデータサイズは、同一のフォントＩＤでは各フォントデータ共通（例えば、３２バイト）である。なお、フォントＩＤと、フォントテーブル４０１の格納先と、個別フォントデータサイズとを対応付けたデータテーブル（図示せず）は、予め中央演算装置４１のデータ記憶部４１２に記憶されている。
【００５２】  次に、個別描画指示部４１０１は、取得した文字コードに対応する文字の描画開始位置を算出する（ステップＳ２０３）。具体的には、配置態様が「右寄せ」の場合、各文字の描画開始位置（Ｘ）は、以下の式２で算出され、配置態様が「左寄せ」の場合、各文字の描画開始位置（Ｘ）は、以下の式３で算出される。なお、描画開始位置（Ｙ）は、配置態様にかかわらず、描画領域の起点（ｙ）と同一である。
【００５３】（式２）  Ｘ＝描画領域の起点（ｘ）＋（最大文字数−描画文字数＋文字の順番Ｎ−１）×フォント幅
【００５４】（式３）  Ｘ＝描画領域の起点（ｘ）＋（文字の順番Ｎ−１）×フォント幅
【００５５】  上記の式２及び式３において、Ｎ＝０，１，２，…である。
【００５６】  個別描画指示部４１０１は、描画演算装置４２に対して、取得した文字コードに対応する文字の個別描画を指示する（ステップＳ２０４）。この際、個別描画指示部４１０１は、個別描画の指示を示す情報と、上記のようにそれぞれ算出した、フォントデータの格納先と描画開始位置とを格納した描画コマンド（第２のコマンド）を生成する。そして、個別描画指示部４１０１は、生成した描画コマンドを通信部４１１を介して描画演算装置４２に送信する。
【００５７】  文字コード列から全ての文字コードの取得が完了していない場合（ステップＳ２０５；ＮＯ）、個別描画指示部４１０１の処理は、ステップＳ２０１に戻る。一方、文字コード列から全ての文字コードの取得が完了した場合（ステップＳ２０５；ＹＥＳ）、個別描画指示部４１０１は、描画演算装置４２に対して一括描画の再開を指示する（ステップＳ２０６）。この際、個別描画指示部４１０１は、一括描画の再開指示を示す情報を格納した描画コマンド（第３のコマンド）を生成し、生成した描画コマンドを通信部４１１を介して描画演算装置４２に送信する。
【００５８】  図１に戻り、描画演算装置４２は、ＦＰＧＡ（Field Programmable Gate Array）やＡＳＩＣ（Application Specific Integrated Circuit）等で構成され、中央演算装置４１からの描画コマンドに従って、表示装置３によって表示される、表示画面の一括描画や、文字の個別描画を行う。
【００５９】  画像演算装置４２は、機能的には、図１３に示すように、描画実行部を備える。描画実行部には、一括描画実行部４２００と、個別描画実行部４２０１とが含まれる。一括描画実行部４２００は、中央演算装置４１から一括描画の指示を示す描画コマンドを受けると、記憶装置４０に記憶されている、更新対象の表示画面に対応する画面構成テーブル４０２（図３参照）から各要素情報を順次読み出して描画を行う一括描画の実行を開始する。
【００６０】  読み出した要素情報が中断情報を示す場合、一括描画実行部４２００は、一括描画の実行を中断すると共に、中央演算装置４１に中断信号を出力する。なお、読み出した要素情報が中断情報を示すものであるか否かは、当該要素情報における要素候補１の画面領域情報（４バイト）に予め定めた値（例えば、０ｘＦＦＦＦＦＦＦＦ）が格納されているか否かで判別される。
【００６１】  中央演算装置４１から一括描画再開の指示を示す描画コマンドを受けると、一括描画実行部４２００は、中断していた一括描画の実行を再開する。
【００６２】  また、一括描画実行部４２００は、読み出した要素情報に複数の要素候補が含まれている場合、中央演算装置４１に問合せ信号を出力する。かかる問合せ信号に対する中央演算装置４１からの応答データを受信すると、一括描画実行部４２００は、複数の要素候補の内から、受信した応答データに含まれる要素候補Ｎｏ．に対応するものを選択する。そして、一括描画実行部４２００は、選択した要素候補に基づいて要素画像の描画を行う。
【００６３】  個別描画実行部４２０１は、中央演算装置４１から個別描画の指示を示す描画コマンドを受信すると、受信した描画コマンドに格納されているフォントデータの格納先に基づいて記憶装置４０からフォントデータを読み出す。そして、個別描画実行部４２０１は、読み出したフォントデータと、受信した描画コマンドに格納されている描画開始位置とに基づいて文字の描画を行う。
【００６４】  図１４は、描画演算装置４２によって実行される処理（描画処理）の手順を示すフローチャートである。この描画処理は、予め定めた周期で繰り返し実行される。
【００６５】  中央演算装置４１からのデータを受信していない場合(ステップＳ３０１；ＮＯ）、描画演算装置４２は本周期での描画処理を終了する。一方、中央演算装置４１から、一括描画に関する描画コマンド又は応答データを受信した場合（ステップＳ３０２；ＹＥＳ）、一括描画実行部４２００は、一括描画処理を実行する（ステップＳ３０３）。その後、描画演算装置４２は本周期での描画処理を終了する。
【００６６】  ステップＳ３０２でＮＯの場合、即ち、中央演算装置４１から個別描画に関する描画コマンドを受信した場合、個別描画実行部４２０１は、当該描画コマンドで指定された文字の描画を行う（ステップＳ３０４）。その後、描画演算装置４２は本周期での描画実行処理を終了する。
【００６７】  図１５は、一括描画処理の手順を示すフローチャートである。中央演算装置４１からのデータが一括描画の開始指示を示す描画コマンドである場合（ステップＳ４０１；ＹＥＳ）、一括描画実行部４２００は、当該描画コマンドから、描画対象の表示画面に対応する画面構成テーブル４０２の格納先（メモリアドレス）を抽出し、抽出したメモリアドレスを読出開始アドレスとして第１のアドレスレジスタ（図示せず）に格納する（ステップＳ４０２）。第１のアドレスレジスタは、データの読み出しを開始するメモリアドレス（読出開始アドレス）を格納するためのレジスタであり、一括描画実行部４２００及び個別描画実行部４２０１によって使用される。そして、一括描画実行部４２００は、一括描画メイン処理を実行する（ステップＳ４０３）。
【００６８】  中央演算装置４１からのデータが応答データである場合（ステップＳ４０４；ＹＥＳ）、一括描画実行部４２００は、応答データ受信時処理を実行する（ステップＳ４０５）。
【００６９】  中央演算装置４１からのデータが、一括描画の開始指示を示す描画コマンドでなく（ステップＳ４０１；ＮＯ）且つ応答データでない場合（ステップＳ４０４；ＮＯ）、中央演算装置４１からのデータは、一括描画の再開指示を示す描画コマンドであるため、一括描画実行部４２００は、一括描画再開処理を実行する（ステップＳ４０６）。
【００７０】  図１６は、一括描画メイン処理の手順を示すフローチャートである。一括描画実行部４２００は、記憶装置４０に記憶されている画面構成テーブル４０２から要素情報を１レコード読み出す（ステップＳ５０１）。一括描画実行部４２００は、読み出しが完了すると、第１のアドレスレジスタに格納されている読出開始アドレスを更新する。即ち、読出開始アドレスに１レコード分の要素情報のサイズが加算される。
【００７１】  要素情報がない場合、即ち、当該画面構成テーブル４０２から全ての要素情報の読み出しが完了した場合（ステップＳ５０２；ＮＯ）、一括描画実行部４２００は、一括描画メイン処理を終了する。
【００７２】  読み出した要素情報が中断情報を示す場合（ステップＳ５０３；ＹＥＳ）、一括描画実行部４２００は、第１のアドレスレジスタに格納されている読出開始アドレスを第２のアドレスレジスタ（図示せず）に格納する（ステップＳ５０４）。第２のアドレスレジスタは、中断時の読出開始アドレスを一時的に待避させておくためのレジスタである。そして、一括描画実行部４２００は、中央演算装置４１に中断信号を出力し（ステップＳ５０５）、一括描画メイン処理を終了する。
【００７３】  読み出した要素情報に複数の要素候補が含まれている場合（ステップＳ５０６；ＹＥＳ）、一括描画実行部４２００は、中央演算装置４１に問合せ信号を出力し、一括描画メイン処理を終了する。
【００７４】  読み出した要素情報が中断情報を示すものでなく（ステップＳ５０３；ＮＯ）且つ要素候補が１つの場合（ステップＳ５０６：ＮＯ）、一括描画実行部４２００は、この要素候補に基づいて要素画像の描画を行う（ステップＳ５０８）。即ち、要素候補に含まれる画像データの格納先に基づいて記憶装置４０から対応する画像データ４００を読み出し、読み出した画像データ４００を、要素候補に含まれる描画領域情報に従って描画する。
【００７５】  図１７は、応答データ受信時処理の手順を示すフローチャートである。一括描画実行部４２００は、複数の要素候補の内から、受信した応答データに含まれる要素候補Ｎｏ．に対応するものを選択する（ステップ６０１）。一括描画実行部４２００は、選択した要素候補に基づいて要素画像の描画を行う（ステップＳ６０２）。そして、一括描画実行部４２００は、一括描画メイン処理を実行する（ステップＳ６０３）。この一括描画メイン処理の内容は、上述した一括メイン処理（図１６参照）の内容と同一である。
【００７６】  図１８は、一括描画再開処理の手順を示すフローチャートである。一括描画実行部４２００は、第２のアドレスレジスタに格納されているメモリアドレスを第１のアドレスレジスタに格納する（ステップＳ７０１）。これにより、中断時の読出開始アドレスを用いて、一括描画を再開することができる。そして、一括描画実行部４２００は、一括描画メイン処理を実行する（ステップＳ７０２）。この一括描画メイン処理の内容は、上述した一括メイン処理（図１６参照）の内容と同一である。
【００７７】  以上説明したように、本実施形態のリモートコントローラ１では、表示画面を更新が必要な際、中央演算装置４１は、描画演算装置４２に対して一括描画の指示を行う。かかる指示を受けると、描画演算装置４２は、更新対象の表示画面に対応する画面構成テーブル４０２を参照して、当該表示画面の一括描画を行う。これにより、中央演算装置４１と描画演算装置４２との間の通信頻度を低減でき、画像を描画するための処理負荷を少なくすることが可能となる。
【００７８】  また、更新対象の表示画面に、ユーザが任意に設定した文字列が表示され得る領域がある場合では、対応する画面構成テーブルには、中断情報が含まれるようにしている。このため、一括描画を中断して、ユーザが設定した文字列を文字毎に個別に描画（個別描画）することができる。そして、個別描画が終了すると、直ちに一括描画を再開する。したがって、ユーザが設定した任意の文字列の描画を他の画像の描画処理の遅延を招くことなく実行することが可能となる。
【００７９】  なお、本発明は、上記実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００８０】  例えば、上記実施形態では、各表示画面において、ユーザが任意に設定した文字列を表示できる領域は１つであったが、複数の領域において、それぞれ別個にユーザが設定した文字列を表示できるようにしてもよい。
【００８１】  また、リモートコントローラ１において、ユーザにより任意に設定されたユーザ設定画像として、文字列を表示するのみならず、ユーザにより任意に設定（選択）されたアイコンその他の画像を表示するようにしてもよい。この場合においても、一括描画の中断時に、中央演算装置４１の個別描画指示部４１０１が当該画像の個別描画を描画演算装置４２に対して指示すればよい。この際の描画コマンドには、当該画像に対応する記憶装置４０における画像データ４００の格納先と描画開始位置とが格納される。
【００８２】  また、表示画面の切り替えは必要ないが、現在時刻等の一部の要素画像の更新が必要な場合、中央演算装置４１の一括描画指示部４１００は、描画演算装置４２に対して送信する描画コマンドに、描画の必要がない要素画像に対応する要素情報の番号又は描画の必要がある要素画像に対応する要素情報の番号の何れかを格納するようにしてもよい。このようにすると、描画演算装置４２の一括描画実行部４２００による一括描画において、更新が必要な要素画像のみを描画することができるため、表示画面の更新の高速化が図れる。
【００８３】  また、上記実施形態では、一括描画の中断の際、描画演算装置４２において、第２のアドレスレジスタに読出開始アドレスを一時的に待避させ、一括描画の再開の際に取り出すことで、再開時の読出開始アドレスを得ていた。しかし、これに限定されることなく、再開時の読出開始アドレスを得る手法は様々である。
【００８４】  例えば、中央演算装置４１が、表示画面毎に、一括描画の中断回数に対応した再開時の読出開始アドレスを予め保持し、一括描画の再開を指示する際に描画演算装置４２に通知するようにしてもよい。このようにすれば、読出開始アドレスを一時的に待避させるためのアドレスレジスタを設ける必要がなく、描画演算装置４２を構成するＩＣの小型化がより図れる。
【００８５】  あるいは、記憶装置４０に、表示画面毎に、一括描画の中断回数に対応した再開時の読出開始アドレスを定義した情報（再開アドレス情報）を予め記憶させ、一括描画の再開の際、中央演算装置４１は、対象となる再開時の読出開始アドレスの格納先を描画演算装置４２に通知するようにしてもよい。このようにすると、中央演算装置４１において、上記のように、表示画面毎に、一括描画の中断回数に対応した再開時の読出開始アドレスを予め保持する構成に比べ、メモリ容量の節約が図れる。
【００８６】  あるいは、一括描画の中断時に中央演算装置４１は、描画演算装置４２から読出開始アドレスを取得して、ＲＡＭ４１４に一時的に保存し、一括描画の中断時に描画演算装置４２に通知するようにしてもよい。このようにすると、中央演算装置４１において、静的なメモリの容量を抑えることができる。
【００８７】  また、図１９に示すように、画面構成テーブル４０２において、中断情報を示す要素情報に、ユーザが設定した文字列を描画する際の各文字の描画領域を示す情報を予め格納してもよい。図１９の例では、Ｎｏ．４−１〜４−４の要素情報が中断情報を示し、各々要素候補１に描画領域を示す情報が格納されている。なお、このような場合、中断情報を示すものでるか否かは、要素候補１の「格納先」（４バイト）に予め定めた値（例えば、０ｘＦＦＦＦＦＦＦＦ）が格納されているか否かで判別される。
【００８８】  上記のようにすると、中央演算装置４１において、ユーザが設定した文字列の描画位置に関する情報を保持する必要がないため、メモリ容量の節約が図れる。また、中央演算装置４１は、個別描画の指示の際、各文字の描画開始位置を描画演算装置４２に通知する必要がないため、処理の高速化が図れる。
【００８９】  本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００９０】  本発明は、家電機器や設備機器などを操作するためのリモートコントローラに好適に採用され得る。
【符号の説明】
【００９１】  １  リモートコントローラ、２  操作受付部、３  表示装置、４  制御装置、４０  記憶装置、４１  中央演算装置、４２  描画演算装置、４００  画像データ、４０１  フォントテーブル、４０２  画面構成テーブル、４１０  制御部、４１１  通信部、４１２  データ記憶部、４１３  ＲＯＭ、４１４  ＲＡＭ、４１５  入力ポート、４１００  一括描画指示部、４１０１  個別描画指示部、４１０２  問合せ対応部、４１２０  更新条件テーブル、４１２１  問合せ解釈テーブル、４１２２  ユーザ設定画像テーブル、４２００  一括描画実行部、４２０１  個別描画実行部
【図１】
2016103458.tif 000003
【図２】
2016103458.tif 000004
【図３】
2016103458.tif 000005
【図４】
2016103458.tif 000006
【図５】
2016103458.tif 000007
【図６】
2016103458.tif 000008
【図７】
2016103458.tif 000009
【図８】
2016103458.tif 000010
【図９】
2016103458.tif 000011
【図１０】
2016103458.tif 000012
【図１１】
2016103458.tif 000013
【図１２】
2016103458.tif 000014
【図１３】
2016103458.tif 000015
【図１４】
2016103458.tif 000016
【図１５】
2016103458.tif 000017
【図１６】
2016103458.tif 000018
【図１７】
2016103458.tif 000019
【図１８】
2016103458.tif 000020
【図１９】
2016103458.tif 000021
【手続補正書】
【提出日】平成28年11月14日(2016.11.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記目的を達成するため、本発明に係る制御装置は、
記憶装置と、中央演算装置と、描画演算装置と、を備える制御装置であって、
前記記憶装置には、表示画面の種類毎に、少なくとも１つの要素画像の各々に関する要素情報を含む画面構成テーブルが記憶され、
前記中央演算装置は、
表示画面の更新の必要がある場合には、前記描画演算装置に更新対象の表示画面の一括描画を示す第１のコマンドを送信する第１の描画指示部と、
前記描画演算装置から一括描画の中断を示す中断信号を受けると、前記描画演算装置に予めユーザにより設定されたユーザ設定画像の一部分の描画を示す第２のコマンドを順次送信する第２の描画指示部と、を備え、
前記描画演算装置は、
前記中央演算装置から前記第１のコマンドを受信すると、前記更新対象の表示画面に対応する画面構成テーブルに基づいて前記表示画面の一括描画を開始し、前記画面構成テーブルに一括描画の中断が必要であることを示す中断情報が含まれる場合、前記一括描画を中断すると共に、前記中央演算装置に前記中断信号を出力し、
前記中央演算装置から前記第２のコマンドを受信すると、前記ユーザ設定画像における、前記受信した第２のコマンドに対応する部分を描画する描画実行部を備える。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
記憶装置と、中央演算装置と、描画演算装置と、を備える制御装置であって、
前記記憶装置には、表示画面の種類毎に、少なくとも１つの要素画像の各々に関する要素情報を含む画面構成テーブルが記憶され、
前記中央演算装置は、
表示画面の更新の必要がある場合には、前記描画演算装置に更新対象の表示画面の一括描画を示す第１のコマンドを送信する第１の描画指示部と、
前記描画演算装置から一括描画の中断を示す中断信号を受けると、前記描画演算装置に予めユーザにより設定されたユーザ設定画像の一部分の描画を示す第２のコマンドを順次送信する第２の描画指示部と、を備え、
前記描画演算装置は、
前記中央演算装置から前記第１のコマンドを受信すると、前記更新対象の表示画面に対応する画面構成テーブルに基づいて前記表示画面の一括描画を開始し、前記画面構成テーブルに一括描画の中断が必要であることを示す中断情報が含まれる場合、前記一括描画を中断すると共に、前記中央演算装置に前記中断信号を出力し、
前記中央演算装置から前記第２のコマンドを受信すると、前記ユーザ設定画像における、前記受信した第２のコマンドに対応する部分を描画する描画実行部を備える、制御装置。
【国際調査報告】
2016103458.tif 000022
2016103458.tif 000023
2016103458.tif 000024
2016103458.tif 000025