(57)【要約】      （修正有）【課題】画像形成コントローラの処理負担を軽減できる画像形成装置を提供する。【解決手段】画像形成動作の制御を行う画像形成コントローラ１００と、表示操作パネル２４０の表示制御を行うパネルコントローラ２００と、を備えた画像形成装置１であって、画像形成コントローラ１００は、部品画像及び画像情報を予め記憶又は生成し、記憶又は生成された部品画像及び画像情報を合成指示情報とともにパネルコントローラ２００に出力し、パネルコントローラ２００は、画像形成コントローラ１００から出力された部品画像、画像情報及び合成指示情報に基づいて、部品画像を合成して表示画像を生成し、生成された表示画像を表示操作パネル２４０上に表示する。【選択図】図１
2011199793.tif 000002
【特許請求の範囲】
【請求項１】
画像形成動作の制御を行う画像形成コントローラと、
表示操作パネルの表示制御を行うパネルコントローラと、
を備えた画像形成装置であって、
前記画像形成コントローラは、部品画像及び画像情報を予め記憶又は生成し、記憶又は生成された部品画像及び画像情報を合成指示情報とともに前記パネルコントローラに出力し、
前記パネルコントローラは、前記画像形成コントローラから出力された部品画像、画像情報及び合成指示情報に基づいて、部品画像を合成して表示画像を生成し、生成された表示画像を前記表示操作パネル上に表示する画像形成装置。
【請求項２】
前記部品画像は、背景画像、アイコン画像、ボタン画像、選択画像又は文字画像のうち、何れかである請求項１に記載の画像形成装置。
【請求項３】
前記画像情報は、前記部品画像の種類、識別番号、状態又は画像サイズに関する情報のうち、何れか又は全ての情報を含む請求項１に記載の画像形成装置。
【請求項４】
前記合成指示情報は、画面構成リストを含み、画面構成リストは、一の画面を構成する際に必要となる前記部品画像の種類、識別番号、配置位置、合成関係又は合成順序に関する情報を含む請求項１〜３の何れか一項に記載の画像形成装置。
【請求項５】
前記画像形成コントローラは、前記部品画像を外部端末から取得し、取得された部品画像を前記パネルコントローラに出力し、
前記パネルコントローラは、前記画像形成コントローラから出力された部品画像を入力し、入力された部品画像をＲＡＭ又は不揮発性メモリにより一時的又は恒久的に記憶する請求項１〜４の何れか一項に記載の画像形成装置。
【請求項６】
前記画像形成コントローラは、圧縮された部品画像を前記パネルコントローラに出力し、
前記パネルコントローラは、前記画像形成コントローラから出力された部品画像を圧縮されたまま記憶し、合成又は表示する際に伸長する請求項１〜５の何れか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
プリンタや複写機等の画像形成装置は、入力画像に画像処理等を施す画像形成コントローラを備えて構成される。画像形成コントローラは、画像形成動作の制御を行うとともに、表示操作パネル等に表示するための表示画像を生成し、生成された表示画像の表示制御を行う。表示画像は、部品画像（例えば背景画像やアイコン画像等）が合成処理されることにより生成される。
【０００３】
特許文献１には、背景画像及び複数のアイコン画像により構成される表示画像を圧縮符号化して合成処理し、合成処理された表示画像を表示させる際、圧縮符号化された表示画像を伸長処理する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２６８９４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、昨今のＭＦＰ（Multi Function Peripheral）に代表される多機能／高機能化された画像形成装置において、画像形成コントローラが各種表示画像の表示処理までを一手に担う構成とした場合、表示処理の負荷に起因して、画像形成動作の制御に負担がかかるという問題がある。
【０００６】
本発明の課題は、画像形成コントローラの処理負担を軽減し得る画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明によれば、画像形成動作の制御を行う画像形成コントローラと、
表示操作パネルの表示制御を行うパネルコントローラと、
を備えた画像形成装置であって、
前記画像形成コントローラは、部品画像及び画像情報を予め記憶又は生成し、記憶又は生成された部品画像及び画像情報を合成指示情報とともに前記パネルコントローラに出力し、
前記パネルコントローラは、前記画像形成コントローラから出力された部品画像、画像情報及び合成指示情報に基づいて、部品画像を合成して表示画像を生成し、生成された表示画像を前記表示操作パネル上に表示する画像形成装置が提供される。
【発明の効果】
【０００８】
本発明によれば、画像形成コントローラの処理負担を軽減することができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置のブロック図である。
【図２】表示画像を示す図である。
【図３】ボタン画像が押下された表示画像を示す図である。
【図４Ａ】アイコン画像を示す図である。
【図４Ｂ】アイコン画像を示す図である。
【図５】背景画像を示す図である。
【図６Ａ】ボタン画像を示す図である
【図６Ｂ】ボタン画像を示す図である。
【図７】選択画像を示す図である。
【図８】文字画像を示す図である。
【図９】部品画像ファイルを示す図である。
【図１０】表示画面構成テーブルを示す図である。
【図１１Ａ】画面構成リストを示す図である。
【図１１Ｂ】画面構成リスト含まれるボタン情報を示す図である。
【図１２】表示開始位置の説明図である。
【図１３】ボタン画像に設定される認識範囲を示す図である。
【図１４】ボタンテーブルを示す図である。
【図１５】画像形成コントローラによる処理を示すフロー図である。
【図１６】パネルコントローラによる処理を示すフロー図である。
【図１７】パネルコントローラによる処理を示すフロー図である。
【発明を実施するための形態】
【００１０】
本実施形態における画像形成装置の構成及び動作について、図面を用いて詳細に説明する。なお、本実施形態は一例であり、本発明はこれに限定されるものではない。
【００１１】
図１に、画像形成装置１のブロック図を示す。
画像形成装置１は、エンジン制御部１０、画像形成コントローラ１００、パネルコントローラ２００を備えて構成される。
なお、画像形成装置１は、例えばＭＦＰ（Multi Function Peripheral）であり、印刷機能を有する。
【００１２】
エンジン制御部１０は、画像形成コントローラ１００からの制御信号に基づいて、画像形成動作を行う。例えばエンジン制御部１０は、画像形成コントローラ１００からの制御信号に基づいて、画像形成装置１に入力された入力画像の画像形成を行う。
【００１３】
画像形成コントローラ１００は、エンジンインターフェース部１１０、パネルインターフェース部１２０、外部通信インターフェース部１３０、画像形成制御部１４０を備えて構成される。
【００１４】
エンジンインターフェース部１１０は、エンジン制御部１０とのシリアル通信等による通信機能を実現するための通信用インターフェースである。例えばエンジンインターフェース部１１０は、画像形成コントローラ１００からの制御信号又は入力画像をエンジン制御部１０に出力する。
【００１５】
パネルインターフェース部１２０は、パネルコントローラ２００とのシリアル通信等による通信機能を実現するための通信用インターフェースである。例えばパネルインターフェース部１２０は、パネルコントローラ２００との間で各種データの入出力を行う。
【００１６】
外部通信インターフェース部１３０は、外部端末とＬＡＮ（Local Area Network）通信等の通信機能を実現する通信用インターフェースである。例えば外部通信インターフェース部１３０は、外部端末から入力画像を受信する。
【００１７】
画像形成制御部１４０は、ＣＰＵ（Central Processing Unit）１４１、ＲＡＭ（Random Access Memory）１４２、不揮発性メモリ１４３を備えて構成される。
【００１８】
画像形成制御部１４０は、画像形成装置１の各部を統括的に制御する。例えば画像形成制御部１４０は、エンジン制御部１０を介した入力画像に対する画像形成処理の実行制御、パネルコントローラ２００を介した表示操作パネル２４０に対する表示指示制御、スキャナ部から読み取られた原稿画像の所定のフォルダへの記録制御、ファクシミリ部や電子メール部（図示省略）を介した原稿画像に対するファクシミリや電子メールの送受信制御等を行う。
【００１９】
ＣＰＵ１４１は、画像形成装置１の各部から入力される入力信号に応じて、不揮発性メモリ１４３に記憶された各種プログラムを実行し、画像形成装置１の動作全般を統括制御する。例えばＣＰＵ１４１は、不揮発性メモリ１４３に記憶されたフォントラスタライザプログラムを実行することで、文字列に対する描画処理により文字列を画像イメージ化した文字画像を生成する。
【００２０】
ＲＡＭ１４２は、ＣＰＵ１４１によって実行される処理プログラムなどを展開するためのプログラム格納領域を備える。また、ＲＡＭ１４２は、処理プログラムが実行されて得られた処理結果、画像形成コントローラ１００の各種設定情報、印刷ジョブに基づく原画像等を一時的に格納するためのデータ格納領域を備える。
【００２１】
不揮発性メモリ１４３は、例えば画像形成装置１で実行可能なシステムプログラム、各種処理プログラム、各種処理プログラムを実行する際に使用されるデータ等を記憶する。不揮発性メモリ１４３は、例えばＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の、電源遮断時に記憶するデータを消失せず且つ当該データの書換えが可能な装置で構成される。具体的には、不揮発性メモリ１４３は、部品画像１５０及び画像情報１６１を含む部品画像ファイル１６０（図９参照）、表示画面構成テーブル１７０（図１０参照）等を記憶する。
【００２２】
パネルコントローラ２００は、画像形成インターフェース部２１０、ＶＲＡＭ（Video Random Access Memory）２２０、駆動コントローラ２３０、表示操作パネル２４０、パネル制御部２５０を備えて構成される。
【００２３】
画像形成インターフェース部２１０は、画像形成コントローラ１００のパネルインターフェース部１２０とシリアル通信用の通信ケーブル等を介して接続され、画像形成コントローラ１００との通信機能を実現するための通信用インターフェースである。
【００２４】
ＶＲＡＭ２２０は、表示操作パネル２４０に表示する表示画像２４３を展開するためのビデオメモリである。
【００２５】
駆動コントローラ２３０は、表示操作パネル２４０に備わるＬＣＤ２４１を駆動制御して、ＬＣＤ２４１の表示画面上に、ＶＲＡＭ２２０上に展開された表示画像２４３を表示させるＬＣＤコントローラである。
【００２６】
表示操作パネル２４０は、ＬＣＤ（Liquid Crystal Display）２４１、タッチパネル２４２を備えて構成される。
【００２７】
ＬＣＤ２４１は、図２や図３に示すような表示画像２４３を表示画面上に表示させるための液晶ディスプレイである。
【００２８】
タッチパネル２４２は、ＬＣＤ２４１の表示画面上に透明電極を格子状に配置して構成された感圧式（抵抗膜圧式）のタッチパネルであり、手指やタッチペン等で押下操作された力点のＸＹ座標を電圧値で検出し、検出された位置を表す座標信号をパネル制御部２５０に出力する。なお、感圧式に限らず他の静電式、光学式等であってもよい。
【００２９】
パネル制御部２５０は、ＣＰＵ２５１、ＲＡＭ２５２、不揮発性メモリ２５３を備えて構成され、画像形成コントローラ１００からの指示に基づいて表示操作パネル２４０に対する表示制御を行う。
【００３０】
ＣＰＵ２５１は、パネルコントローラ２００の各部から入力される入力信号に応じて、不揮発性メモリ２５３に記憶された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、パネルコントローラ２００の動作全般を統括的に制御する。
【００３１】
ＲＡＭ２５２は、ＣＰＵ２５１によって実行される処理プログラムなどを展開するためのプログラム格納領域を備える。また、ＲＡＭ２５２は、入力データや処理プログラムが実行されて得られた処理結果等を一時的に格納するためのデータ格納領域を備える。画像形成コントローラ１００から送信された部品画像はＲＡＭ２５２に格納される。
【００３２】
不揮発性メモリ２５３は、例えばパネルコントローラ２００で実行可能なシステムプログラム、システムプログラムで実行可能な各種処理プログラム、処理プログラムを実行する際に使用されるデータ等を記憶する。不揮発性メモリ２５３は、例えばＨＤＤやフラッシュメモリ等の電源遮断時に記憶するデータを消失せず且つ当該データの書換えが可能な装置で構成される。例えば不揮発性メモリ２５３は画像形成コントローラ１００からの部品画像ファイル１６０を記憶する。また、電源投入時のロゴ表示などを記憶しても良い。 
【００３３】
次に、画像形成コントローラ１００に記憶された部品画像１５０及び部品画像ファイル１６０について説明する。
【００３４】
部品画像１５０は、図４〜図７に示すように、アイコン画像１５１、背景画像１５２、ボタン画像１５３、選択画像１５４を含む画像イメージに関するデータである。各々の部品画像１５０はＬＣＤ２４１の表示画面上に表示される表示画像２４３の一部を構成しており、複数の部品画像１５０がパネルコントローラ２００にて合成処理されることで、図２及び図３に示すような表示画像２４３が形成される。また、部品画像１５０は、外部通信インターフェース部１３０を介して外部端末から逐次取得可能に構成され、不揮発性メモリ１４３に更新／追加記憶される。
【００３５】
アイコン画像１５１は、図４Ａに示すような画像形成装置１にて実行される各種機能（ヘルプ機能、Fax機能，Scan to E−mail機能、Scan to Folder機能，Copy機能等）、図４Ｂに示すような画像形成装置１の状態量（例えば、ＣＭＹＫ各色のトナーの残量）、などを絵文字や図形等で表した画像データである。
【００３６】
背景画像１５２は、図５に示すように、ＬＣＤ２４１の表示画面上における背景部分を表す画像データである。
【００３７】
ボタン画像１５３は、ユーザがボタン画像１５３をＬＣＤ２４１の表示画面上で押下した際に、画像形成装置１にて実行される各種機能を実行させるためのボタンを表す画像データである。ボタン画像１５３は、図６Ａ及び図６Ｂに示すように、ボタンのリリース状態を表す解除ボタン画像１５３ａと、ユーザが押下した際の押下状態を表す押下ボタン画像１５３ｂとを含む。
【００３８】
選択画像１５４は、図７に示すように、ボタン画像１５３が選択状態にあることを表す画像データである。選択画像１５４は、解除ボタン画像１５３ａ又は押下ボタン画像１５３Ｂの何れに対しても付加することができる。
【００３９】
部品画像１５０には、図８に示すように、アイコン画像１５１〜選択画像１５４以外に所定の文字列を画像イメージ化した文字画像１５５が含まれる。但し、文字画像１５５は、現在時刻を示す文字列の場合又は画像形成装置１の使用態様や状況に応じたメッセージを示す文字列である場合の様に、逐次変化し得るという性質を考慮して、部品画像ファイル１６０には含まれず（不揮発性メモリ１４３に予め記憶されておらず）、ＣＰＵ１４１による合成指示情報送信処理（図１５参照）が実行される際に都度生成される。
【００４０】
部品画像ファイル１６０は、図９に示すように、複数の部品画像１５０それぞれに、部品画像１５０に関する画像情報１６１を付帯させたデータファイルである。
【００４１】
画像情報１６１は、例えば種類１６１ａ、識別番号１６１ｂ、状態１６１ｃ、画像サイズ１６１ｄ等の情報を含む。
【００４２】
種類１６１ａは、アイコン画像１５１〜選択画像１５４等からなる部品画像１５０に係る、部品の種類（「アイコン」、「背景」、「ボタン」、「選択」等）を分類するための情報である。
【００４３】
識別番号１６１ｂは、分類された種類１６１ａが同一の部品画像１５０内で設定された番号に関する情報である。識別番号１６１ｂは、例えば図４Ａに示すように、種類１６１ａが同じ「アイコン」であっても異なる画像で表現された「アイコン」が複数存在するため、各々を識別するために「アイコン１」、「アイコン２」、・・・、等と割り振られる。
【００４４】
状態１６１ｃは、部品画像１５０がボタン画像１５３である場合のように、解除状態や押下状態等の各種部品画像１５０が表現する状態を特定するための情報である。
【００４５】
画像サイズ１６１ｄは、幅サイズや高さサイズ等の部品画像１５０の大きさを表す情報である。
【００４６】
部品画像ファイル１６０は、画像形成コントローラ１００からパネルコントローラ２００に送信される。そして、パネルコントローラ２００は、部品画像ファイル１６０を受信してＲＡＭ２５２もしくは不揮発性メモリ２５３に記憶する。なお、ＣＰＵ１４１が部品画像ファイル１６０を送信するタイミングはどのようなタイミングであってもよく、例えば画像形成装置１に対する電源投入時等である。
【００４７】
次に、表示画面構成テーブル１７０について説明する。
【００４８】
表示画面構成テーブル１７０は、図１０に示すように、状態番号１７１と、状態番号１７１に割り振られる番号ごとに記載された画面構成リスト１７２と、が対応付けられたテーブルである。
【００４９】
状態番号１７１は、例えば画像形成装置１の各部構成の何れかにエラーが発生した状態、ユーザによって表示操作パネル２４０が押下操作された状態、等のＬＣＤ２４１の表示画面上に表示させる表示画像２４３を遷移させる必要のある事象を区別するための番号であり、各状態に対して「状態１」、「状態２」、・・・、のような番号が割り振られている。
【００５０】
画面構成リスト１７２は、各状態番号１７１に対応する事象が発生した際に、ＬＣＤ２４１の表示画面に表示させる表示画像２４３の構成（ＬＣＤ２４１の表示画面の画面構成）について記載したリストである。画面構成リスト１７２は、合成指示情報送信処理（図１５参照）における合成指示情報に含まれ、パネルインターフェース部１２０を介してパネルコントローラ２００に送信され、パネルコントローラ２００による表示画像２４３の生成に用いられる。
【００５１】
具体的には、画面構成リスト１７２は状態番号１７１に対応する表示画像２４３を合成処理により生成する上で、表示画像２４３を構成する部品画像１５０毎に合成処理に必要な情報（合成処理に関する合成情報）が記載されている。画面構成リスト１７２は、図１１Ａに示すように、構成番号１７３と、種類１７４と、識別番号１７５と、開始位置１７６と、ボタン情報１７７と、その他１７８と、を含む情報が構成番号１７３単位のリスト項目としてリスト化されている。
【００５２】
構成番号１７３は、ＬＣＤ２４１の表示画面に表示させる表示画像２４３を構成する一の部品画像１５０毎に割り振られた番号である。
【００５３】
種類１７４は、構成番号１７３に対応する部品画像１５０に係る部品の種類を指定するための情報であり、部品画像ファイル１６０の画像情報１６１に含まれる種類１６１ａに対応する。
【００５４】
識別番号１７５は、種類１７４で指定された種類に応じた部品画像１５０の型の中で、特定の型を指定するための情報であり、部品画像ファイル１６０の画像情報１６１に含まれる識別番号１６１ｂに対応する。
【００５５】
開始位置１７６は、種類１７４及び識別番号１７５にて指定された部品画像１５０をＬＣＤ２４１の表示画面上に表示させる際の表示開始位置を（Ｘ，Ｙ）座標にて表した情報である。ここで、各部品画像１５０の開始位置１７６は、部品画像１５０の一層下のレイヤーに配置される部品画像１５０の開始位置１７６を原点位置とした相対位置で記載されている。例えば図１１Ａ及び図１２に示すように、「構成番号２」の「ボタン画像」の部品画像１５０（つまり、ボタン画像１５３）の一層下に、「構成番号１」の「背景画像」の部品画像１５０（つまり、背景画像１５２）が配置される場合、ボタン画像１５３の開始位置１７６ａの座標（４，８）は、背景画像１５２の開始位置１７６ｂの座標（１０，１０）を原点（０，０）とみなした際の座標値となる。つまり、開始位置１７６ａの座標は、絶対座標を用いると（１４，１８）と表現される。なお、部品画像１５０ごとのレイヤー情報は後述のその他１７８に記載されている。
【００５６】
ボタン情報１７７は、構成番号１７３に対応する部品画像１５０がボタン画像１５３（種類１７４で指定された種類が「ボタン」）であった場合に記述される情報である。具体的には、ボタン情報１７７は、図１１Ｂに示すように、初期状態１７７ａ、認識範囲１７７ｂ（領域指定情報）、通知有無１７７ｃ、選択画像の付加情報１７７ｄ等の情報項目を含む。
【００５７】
初期状態１７７ａは、解除状態や押下状態等の各種ボタンの状態の中で、ＬＣＤ２４１の表示画面に表示させる際の初期状態を指定するための情報であり、部品画像ファイル１６０の画像情報１６１に含まれる状態１６１ｃに対応する。
【００５８】
認識範囲１７７ｂは、ボタン画像１５３（を含む表示画像２４３）がＬＣＤ２４１の表示画面上に表示され、タッチパネル２４２を介して当該表示されたボタン画像１５３がユーザに押下操作されたとパネルコントローラ２００が認識するための範囲（押下領域）を表す情報であり、矩形領域等からなる範囲の始点座標と終点座標等が記載されている。認識範囲１７７ｂは、開始位置１７６と部品画像ファイル１６０の画像情報１６１に含まれる画像サイズ１６１ｄとで特定されるボタン画像１５３の表示範囲と略同じ範囲である場合に限らず、ユーザの誤操作の防止や使い勝手の良さを考慮した設定が可能である。具体的には、図１３に示すように、ボタン画像１５３をＬＣＤ２４１の表示画面上に複数隣接して表示させる場合、各々のボタン画像１５３に係る認識範囲１７７ｂ１を表示範囲より小さなものに設定してもよいし、ボタン画像１５３の表示範囲が小さな場合に、ボタン画像１５３の認識範囲１７７ｂ２を表示範囲より大きく設定してもよい。
【００５９】
通知有無１７７ｃは、ボタン画像１５３がタッチパネル２４２を介してユーザに押下操作された際に、画像形成コントローラ１００に所定の押下通知信号を送信するか否かを識別するための情報である。
【００６０】
選択画像の付加情報１７７ｄは、ボタン画像１５３がタッチパネル２４２を介してユーザに押下操作され、ボタン画像１５３が押下状態（又は解除状態）にある場合に、ボタン画像１５３に選択画像１５４を付加するか否か（ボタン画像１５３を選択状態にするか否か）を識別するための情報である。
【００６１】
その他１７８は、上記構成番号１７３〜ボタン情報１７７以外に、表示画像２４３を生成する上で必要な各種情報が記載されている。具体的には、その他１７８は、例えば構成番号１７３に対応する部品画像１５０の配置されるレイヤーに関するレイヤー情報（部品画像１５０毎の他の部品画像１５０との親子関係等の情報）、構成番号１７３に対応する部品画像１５０が文字画像１５５（種類１７４で指定された種類が「文字」）であった場合に、文字画像１５５に係る文字列、文字のフォント、文字サイズ、文字色等の文字情報、を含む。
【００６２】
次に、画像形成コントローラ１００のＣＰＵ１４１の実行に係る合成指示情報生成プログラムについて説明する。
【００６３】
合成指示情報生成プログラムは、ＬＣＤ２４１に表示させる表示画像２４３の合成処理に関する指示や表示開始のタイミングに関する指示である合成指示情報を生成する機能をＣＰＵ１４１に実行させるプログラムである。
具体的には、ＣＰＵ１４１は合成指示情報生成プログラムを実行すると、ＬＣＤ２４１の表示画面上に表示させる表示画像２４３を遷移させる必要のある事象が発生するごとに新たな状態番号１７１を生成（取得）し、表示画面構成テーブル１７０より状態番号１７１に応じた一の画面構成リスト１７２を取得する。そして、ＣＰＵ１４１は、パネルコントローラ２００が表示画像２４３を合成処理により生成する上で必要となる付加情報を画面構成リスト１７２に付加し、合成指示情報を生成する。さらに、ＣＰＵ１４１は、生成された合成指示情報をパネルコントローラ２００に出力する。
【００６４】
ここで、付加情報は、表示画像２４３に含まれる各部品画像１５０の合成処理の方法や手順、部品画像１５０が図４Ｂに示すようなトナーの残量を表すアイコン画像１５１である場合のトナー部（図示省略）より取得されるＣＭＹＫ各色のトナー残量値、生成された表示画像２４３をＬＣＤ２４１の表示画面上に表示するタイミング、などに関する情報である。
【００６５】
また、ＣＰＵ１４１は、合成指示情報に含まれる画面構成リスト１７２に、種類１７４で指定された種類が「文字」であるリスト項目が存在する場合、その他１７８の文字情報に基づいてフォントラスタライザプログラムを実行し、文字列を含む文字画像１５５を生成する。そして、ＣＰＵ１４１は、文字画像１５５に、部品画像ファイル１６０の識別番号１６１ｂに対応する番号等を付加し、文字画像ファイルとしてパネルコントローラ２００に出力する。
【００６６】
次に、パネルコントローラ２００のＣＰＵ２５１の実行に係る合成処理プログラムについて説明する。
【００６７】
合成処理プログラムは、画像形成コントローラ１００より送信される合成指示情報に基づいて表示画像２４３の合成処理を行う機能をＣＰＵ２５１に実行させるプログラムである。
具体的には、ＣＰＵ２５１が合成処理プログラムを実行すると、合成指示情報より画面構成リスト１７２を抽出（取得）する。そして、ＣＰＵ２５１は、画面構成リスト１７２の各リスト項目に記載された情報（構成番号１７３〜その他１７８）に基づき、ＲＡＭ２５２または不揮発性メモリ２５３に記憶される部品画像ファイル１６０より必要な部品画像１５０を順々に取得して、最下層のレイヤーから順に表示開始位置へ部品画像１５０を配置して所定の合成処理を行う。そして、ＣＰＵ２５１は、合成処理により生成される表示画像２４３をＬＣＤ２４１の表示画面上に表示させる処理を行う。ここで、部品画像１５０が各種データ圧縮方式によりデータ圧縮されたものであった場合、ＣＰＵ２５１は各種データ圧縮方式に応じた伸張処理を行うものとする。
【００６８】
加えて、ＣＰＵ２５１は画面構成リスト１７２より、種類１７４が「ボタン」であるボタン画像１５３に係るリスト項目を取得した場合、ボタン画像１５３に係るリスト項目のみを抽出したボタンテーブル２６０を生成し、ＲＡＭ２５２上に記憶しておく。
【００６９】
ボタンテーブル２６０は、図１４及び図１１Ａ及び図１１Ｂに示すように、種類１７４が「ボタン」であるリスト項目の中で、識別番号１７５と、ボタン状態情報２６１と、ボタン情報１７７に係る認識範囲１７７ｂ，通知有無１７７ｃ，選択画像の付加情報１７７ｄと、を識別番号１７５単位でテーブル化したものである。
【００７０】
ボタン状態情報２６１は、解除状態や押下状態等の各種ボタンの状態を表す情報であり、初期値としてボタン情報１７７に係る初期状態１７７ａが記載されている。そして、ボタン状態情報２６１は、ＣＰＵ２５１が後述の判断プログラムを実行し、表示画像２４３に含まれる解除ボタン画像１５３ａを押下ボタン画像１５３ｂに（又は押下ボタン画像１５３ｂを解除ボタン画像１５３ａに）置換える際に、逐次更新される。
なお、ＣＰＵ２５１は、判断プログラムを実行した際、表示画像２４３に含まれる解除ボタン画像１５３ａから押下ボタン画像１５３ｂに（又は押下ボタン画像１５３ｂを解除ボタン画像１５３ａに）置換える場合や、選択画像１５４を付加する場合、当該合成処理プログラムを実行して再度の合成処理を行い、生成された新たな表示画像２４３をＬＣＤ２４１の表示画面上に表示させる処理も行う。
【００７１】
〔合成指示情報送信処理〕
図１５を参照して、画像形成コントローラ１００による合成指示情報送信処理について説明する。なお、前提として、部品画像ファイル１６０はＲＡＭ２５２または不揮発性メモリ２５３に予め記憶されているものとする。
【００７２】
ＣＰＵ１４１は、表示操作パネル２４０上に表示される表示画像２４３を遷移させる必要があると判断した場合、合成指示情報を生成するプログラムを実行し、遷移先の状態番号１７１を取得する（ステップＳ１０１）。
例えばＣＰＵ１４１は、エラー発生時や表示操作パネル２４０からの操作信号入力時に、表示画像２４３を遷移させる必要があると判断する。
【００７３】
ＣＰＵ１４１は、表示画面構成テーブル１７０を参照して、ステップＳ１０１にて取得された状態番号１７１に対応する画面構成リスト１７２を取得する（ステップＳ１０２）。
【００７４】
ＣＰＵ１４１は、ステップＳ１０２にて取得された画面構成リスト１７２を参照して、種類１７４が「文字」であるリスト項目のみを抽出した文字列リストを生成する（ステップＳ１０３）。
【００７５】
ＣＰＵ１４１は、ステップＳ１０３にて生成された文字列リストの各リスト項目に含まれるその他１７８の文字情報に基づいて、フォントラスタライザプログラムを実行して文字画像１５５を生成し（ステップＳ１０４）、ＲＡＭ１４２に一時的に記憶する。この際、ＣＰＵ１４１は、例えば文字画像１５５に含まれる文字列が現在時刻であった場合、図示しない計時部より現在時刻を取得した上でフォントラスタライザプログラムを実行する。
また、ＣＰＵ１４１は、識別番号１６１ｂを生成された文字画像１５５に割り振る。
【００７６】
ＣＰＵ１４１は、ステップＳ１０３にて生成された文字列リストのリスト項目数に該当する全ての文字画像１５５を生成したか否かを判断する（ステップＳ１０５）。
【００７７】
全ての文字画像１５５を生成していない場合（ステップＳ１０５；Ｎｏ）、ＣＰＵ１４１は、ステップＳ１０４に移行する。
【００７８】
全ての文字画像１５５を生成した場合（ステップＳ１０５；Ｙｅｓ）、ＣＰＵ１４１は、ステップＳ１０２にて取得された画面構成リスト１７２に付加情報（部品画像１５０の種類１７４、識別番号１７５、開始位置１７６、ボタン情報１７７、その他１７８）を付加して、合成指示情報を生成する（ステップＳ１０６）。
【００７９】
ＣＰＵ１４１は、ステップＳ１０４にて生成された文字画像１５５を識別番号１６１ｂに対応する番号等とともにパネルコントローラ２００に送信する（ステップＳ１０７）。
【００８０】
ＣＰＵ１４１は、ステップＳ１０３にて生成した文字列リストのリスト項目数に該当する全ての文字画像１５５をパネルコントローラ２００に送信したか否かを判断する（ステップＳ１０８）。
【００８１】
全ての文字画像を送信していない場合（ステップＳ１０８；Ｎｏ）、ＣＰＵ１４１は、ステップＳ１０７に移行する。
【００８２】
全ての文字画像を送信した場合（ステップＳ１０８；Ｙｅｓ）、ＣＰＵ１４１は、ステップＳ１０６にて生成された合成指示情報をパネルコントローラ２００に送信し（ステップＳ１０９）、本処理を終了する。
【００８３】
〔受信処理〕
図１６を参照して、パネルコントローラ２００による受信処理について説明する。
【００８４】
ＣＰＵ２５１は、画像形成コントローラ１００からのデータを受信すると（ステップＳ２０１）、受信されたデータの種別を解析して特定する（ステップＳ２０２）。
【００８５】
ＣＰＵ２５１は、ステップＳ２０２にて特定した種別が部品画像ファイル１６０又はステップＳ１０７にて送信された文字画像１５５であるか否かを判断する（ステップＳ２０３）。
【００８６】
部品画像ファイル１６０又は文字画像１５５である場合（ステップＳ２０３；Ｙｅｓ）、ＣＰＵ２５１は、部品画像ファイル１６０又は文字画像１５５をＲＡＭ２５２に記憶して（ステップＳ２０４）、本処理を終了する。
【００８７】
部品画像ファイル１６０又は文字画像１５５でない場合（ステップＳ２０３；Ｎｏ）、ＣＰＵ２５１は、ステップＳ２０２にて特定された種別が合成指示情報であるか否かを判断する（ステップＳ２０５）。
【００８８】
合成指示情報である場合（ステップＳ２０５；Ｙｅｓ）、ＣＰＵ２５１は、合成表示処理（図１７参照）を実行して（ステップＳ２０６）、本処理を終了する。
【００８９】
合成指示情報でない他のデータ（例えば、表示操作パネル２４０の状態情報の送信指示データ、図示しないＬＥＤの表示，ブザー部の鳴動，バックライト部の点灯／消灯，等に関する各種指示データ）である場合（ステップＳ２０５；Ｎｏ）、ＣＰＵ２５１は、他のデータに応じた各種処理を実行して（ステップＳ２０７）、本処理を終了する。
【００９０】
〔合成処理／表示処理〕
図１７を参照して、パネルコントローラ２００による合成処理／表示処理について説明する。
【００９１】
ＣＰＵ２５１は、合成処理プログラムを実行し、合成処理を行うためのメモリ領域をＲＡＭ２５２上に確保する（ステップＳ２２０）。
【００９２】
ＣＰＵ２５１は、画像形成コントローラ１００からの合成指示情報に基づいて、画面構成リスト１７２等の必要な情報を取得する（ステップＳ２２１）。
【００９３】
ＣＰＵ２５１は、画面構成リスト１７２に基づいて、合成処理に必要な部品画像１５０をＲＡＭ２５２または不揮発性メモリ２５３の部品画像ファイル１６０（又はステップＳ２０４にて記憶された文字画像１５５）より取得する（ステップＳ２２２）。
【００９４】
ＣＰＵ２５１は、ステップＳ２２２にて取得された部品画像１５０を、表示開始位置に配置して合成処理を行う（ステップＳ２２３）。
【００９５】
ＣＰＵ２５１は、全ての部品画像１５０について合成処理が完了したか否か（表示画像２４３が生成されたか否か）を判断する（ステップＳ２２４）。
【００９６】
合成処理が完了していない場合（ステップＳ２２４；Ｎｏ）、ＣＰＵ２５１は、ステップＳ２２１に移行する。
【００９７】
合成処理が完了した場合（ステップＳ２２４；Ｙｅｓ）、ＣＰＵ２５１は、ＲＡＭ上に生成される表示画像２４３をＶＲＡＭ２２０へ転送し、表示画像２４３を表示操作パネル２４０上に表示させる（ステップＳ２２５）。
【００９８】
以上のように、本実施形態によれば、画像形成装置１は画像形成コントローラ１００及びパネルコントローラ２００を備え、パネルコントローラ２００により表示制御を行うことができる。画像形成コントローラ１００は、部品画像１５０の合成処理や合成処理された表示画像２４３の表示処理等の表示制御を行う必要はない。よって、画像形成コントローラ１００の処理負担を軽減することができる。
【００９９】
また、部品画像１５０は、背景画像１５２、アイコン画像１５１、ボタン画像１５３、選択画像１５４又は文字画像１５５のうち、何れかである。
【０１００】
また、画像情報１６１は、部品画像１５０の種類１６１ａ、識別番号１６１ｂ、状態１６１ｃ、画像サイズ１６１ｄのうち、何れか又は全てを含む情報とすることができる。
【０１０１】
また、合成指示情報は、画面構成リスト１７２を含む情報とすることができる。画面構成リスト１７２は、一の画面を構成する際に必要となる部品画像１５０の種類１７４、識別番号１７５、開始位置１７６、ボタン情報１７７、その他１７８のうち、何れか又は全てを含む情報とすることができる。
【０１０２】
外部端末からの部品画像１５０を取得することもでき、その場合には画像形成コントローラ１００のＲＡＭ１４２もしくは不揮発性メモリ１４３に一旦記憶し、その後、パネルコントローラ２００へ送信するようにすればよい。
【０１０３】
また、画像形成コントローラ１００により部品画像１５０を圧縮し、パネルコントローラ２００により圧縮された部品画像１５０を伸張し、かつ、表示することができる。また、画像により圧縮処理を変更してもよい。例えば、画像形成コントローラが表示の都度生成する文字画像に対しては圧縮処理を行い、一方アイコン画像や背景、ボタンなどの生成を行わない不揮発性メモリに記憶している画像は最初から圧縮したデータで記憶しておけばよい。   
【符号の説明】
【０１０４】
１              画像形成装置
１００          画像形成コントローラ
１４０          画像形成制御部
１４１          ＣＰＵ
１４３          不揮発性メモリ
１５０          部品画像
１５１          アイコン画像
１５２          背景画像
１５３          ボタン画像
１５４          選択画像
１６０          部品画像ファイル
１７０          表示画面構成テーブル
１７１          画面構成リスト
２００          パネルコントローラ
２４０          表示操作パネル
２４１          ＬＣＤ
２４２          タッチパネル
２４３          表示画像
２５０          パネル制御部
２５１          ＣＰＵ
２５２          RAM
２５３          不揮発性メモリ
【図１】
2011199793.tif 000003
【図２】
2011199793.tif 000004
【図３】
2011199793.tif 000005
【図４Ａ】
2011199793.tif 000006
【図４Ｂ】
2011199793.tif 000007
【図５】
2011199793.tif 000008
【図６Ａ】
2011199793.tif 000009
【図６Ｂ】
2011199793.tif 000010
【図７】
2011199793.tif 000011
【図８】
2011199793.tif 000012
【図９】
2011199793.tif 000013
【図１０】
2011199793.tif 000014
【図１１Ａ】
2011199793.tif 000015
【図１１Ｂ】
2011199793.tif 000016
【図１２】
2011199793.tif 000017
【図１３】
2011199793.tif 000018
【図１４】
2011199793.tif 000019
【図１５】
2011199793.tif 000020
【図１６】
2011199793.tif 000021
【図１７】
2011199793.tif 000022