(57)【要約】【課題】  各種処理機能（コンポーネント）の独立性のメリットを活かしながら、エラー通知に係わる制御における開発の容易性や、保守性を向上させるようにした画像処理装置および表示制御プログラムを提供する。【解決手段】  複合機１０において、スキャン処理が実行中であったとする。このとき、操作パネル１１上には、スキャン処理が実行中である旨を示すスキャン実行中画面が表示されることとなる（同図内の表示依頼）。ここで、画像形成部１４においてエラーが発生したとする（同図内の異常検知）。調停部２９においては、画像形成部１４で発生したエラーは、画像読取部１３を使用するスキャン処理とは関係がないので、デバイス制御部２６からの画面表示要求をスキャン処理の実行終了まで待機させて、現在表示中のスキャン実行中画面の表示をそのまま継続して行うことになる。【選択図】  図１
2008012845.tif 000002
【特許請求の範囲】
【請求項１】
画面表示要求に基づき表示中の画面と対応する画面定義体を取得する取得手段と、
前記取得手段で取得した画面定義体の定義情報に基づいて使用中の機器を特定する特定手段と、
前記特定手段で特定された使用中の機器に対応して該画面表示要求に基づく画面表示の調停を行う調停手段と、
前記調停手段による調停に基づく画面を表示器に表示制御する表示制御手段と
を具備する画像処理装置。
【請求項２】
前記特定手段は、
前記取得手段で取得した画面定義体の定義情報の中から実行中の処理を特定するための定義情報を見つけることで使用中の機器を特定する
請求項１記載の画像処理装置。
【請求項３】
前記画面表示要求の要求内容を解析する解析手段
を更に具備し、
前記調停手段は、
前記解析手段により画面表示要求の要求内容が機器に関する異常通知であると解析された場合に、該要求内容が示す機器と前記特定手段で特定された使用中の機器とに基づいて前記画面表示要求に基づく画面表示の調停を行う
請求項１記載の画像処理装置。
【請求項４】
前記調停手段は、
前記画面表示要求がシステム障害に関する通知であれば、他の画面表示要求に優先させて該画面表示要求に基づく画面の表示を依頼する
請求項１乃至３いずれかに記載の画像処理装置
【請求項５】
前記調停手段は、
前記画面表示要求が前記特定手段で特定された使用中の機器に関する異常通知であれば、該画面表示要求に基づく画面の表示を依頼する
請求項１乃至３いずれかに記載の画像処理装置。
【請求項６】
前記調停手段は、
前記画面表示要求が前記特定手段で特定された使用中の機器に関する異常通知でなければ、該画面表示要求に基づく画面の表示を待機させる
請求項１乃至３いずれかに記載の画像処理装置
【請求項７】
画面表示要求に対応して該画面表示要求に基づく画面と対応する画面定義体を取得する取得手段と、
前記取得手段で取得した画面定義体の定義情報に基づいて使用する機器を特定する特定手段と、
前記特定手段で特定された使用する機器に対応して該画面表示要求に基づく画面表示の調停を行う調停手段と、
前記調停手段による調停に基づく画面を表示器に表示制御する表示制御手段と
を具備する画像処理装置。
【請求項８】
画面定義体に基づいて表示器に画面を表示する処理をコンピュータに実行させる表示制御プログラムであって、
画面表示要求に基づき表示中の画面と対応する画面定義体を取得する取得ステップと、
前記取得ステップで取得した画面定義体の定義情報に基づいて使用中の機器を特定する特定ステップと、
前記特定ステップで特定された使用中の機器に対応して該画面表示要求に基づく画面表示の調停を行う調停ステップと、
前記調停ステップによる調停に基づく画面を表示器に表示制御する表示制御ステップと
を含む表示制御プログラム。
【請求項９】
画面定義体に基づいて表示器に画面を表示する処理をコンピュータに実行させる表示制御プログラムであって、
画面表示要求に対応して該画面表示要求に基づく画面と対応する画面定義体を取得する取得ステップと、
前記取得ステップで取得した画面定義体の定義情報に基づいて使用する機器を特定する特定ステップと、
前記特定ステップで特定された使用する機器に対応して該画面表示要求に基づく画面表示の調停を行う調停ステップと、
前記調停ステップによる調停に基づく画面を表示器に表示制御する表示制御ステップと
を含む表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および表示制御プログラムに関する。
【背景技術】
【０００２】
一般に、プリンタ、複写機および複合機等の画像処理装置において、異常が発生した際には、装置本体に設置された操作パネルの表示部に、その旨の表示を行うことで、ユーザへ通知を行う。この表示に関する技術は、従来より様々な技術が提案されており、例えば、特許文献１には、エラー通知（異常通知）のタイミングに関する技術について言及されている。
【０００３】
この特許文献１に開示された技術では、例えば、複合機等において、コピー処理やファックス受信処理の実行中に画像形成部でエラーが発生した場合には、処理の続行に支障をきたすため、即エラーの表示を行うことになるが、これ以外の例えば、スキャン処理の実行中などに、これと同じエラーが発生したとしても処理の続行には支障をきたさないので、この場合には、スキャン処理の終了後にエラーの表示を行う。
【特許文献１】特開２００２−２８７５７２号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
さて、画像処理装置上で動作するアプリケーションの開発に際しては、画像処理装置が備える各処理機能毎に別々にチームなどが組まれ、そのチーム単位で開発が行われることが多い。具体的に言うと、例えば、複合機の場合には、コピー機能や、スキャナ機能、ファックス機能等を備えているが、この各処理機能毎に、チームが組まれ別々にアプリケーション開発が行われるということである。
【０００５】
そのため、画像処理装置に設置された表示部にエラー通知や状態通知を行う場合には、各処理機能毎に別々に表示を行う仕組みを持たせる必要があり、特に、複数機能を持ち合わせた装置のアプリケーション開発に際しては、上述したようなエラー通知のタイミングの調整が難しく、チーム間での意思の疎通や、アプリケーション結合後のテストに非常に多くの労力を費やしていた。
【０００６】
そこで、本発明は、各種処理機能（コンポーネント）の独立性のメリットを活かしながら、エラー通知に係わる制御における開発の容易性や、保守性を向上させるようにした画像処理装置および表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明の画像処理装置は、画面表示要求に基づき表示中の画面と対応する画面定義体を取得する取得手段と、前記取得手段で取得した画面定義体の定義情報に基づいて使用中の機器を特定する特定手段と、前記特定手段で特定された使用中の機器に対応して該画面表示要求に基づく画面表示の調停を行う調停手段と、前記調停手段による調停に基づく画面を表示器に表示制御する表示制御手段とを具備する。
【０００８】
また、請求項２の発明は、請求項１の発明において、前記特定手段は、前記取得手段で取得した画面定義体の定義情報の中から実行中の処理を特定するための定義情報を見つけることで使用中の機器を特定する。
【０００９】
また、請求項３の発明は、請求項１の発明において、前記画面表示要求の要求内容を解析する解析手段を更に具備し、前記調停手段は、前記解析手段により画面表示要求の要求内容が機器に関する異常通知であると解析された場合に、該要求内容が示す機器と前記特定手段で特定された使用中の機器とに基づいて前記画面表示要求に基づく画面表示の調停を行う。
【００１０】
また、請求項４の発明は、請求項１乃至３の発明において、前記調停手段は、前記画面表示要求がシステム障害に関する通知であれば、他の画面表示要求に優先させて該画面表示要求に基づく画面の表示を依頼する。
【００１１】
また、請求項５の発明は、請求項１乃至３の発明において、前記調停手段は、前記画面表示要求が前記特定手段で特定された使用中の機器に関する異常通知であれば、該画面表示要求に基づく画面の表示を依頼する。
【００１２】
また、請求項６の発明は、請求項１乃至３の発明において、前記調停手段は、前記画面表示要求が前記特定手段で特定された使用中の機器に関する異常通知でなければ、該画面表示要求に基づく画面の表示を待機させる。
【００１３】
また、請求項７の発明の画像処理装置は、画面表示要求に対応して該画面表示要求に基づく画面と対応する画面定義体を取得する取得手段と、前記取得手段で取得した画面定義体の定義情報に基づいて使用する機器を特定する特定手段と、前記特定手段で特定された使用する機器に対応して該画面表示要求に基づく画面表示の調停を行う調停手段と、前記調停手段による調停に基づく画面を表示器に表示制御する表示制御手段とを具備する。
【００１４】
また、請求項８の発明は、画面定義体に基づいて表示器に画面を表示する処理をコンピュータに実行させる表示制御プログラムであって、画面表示要求に基づき表示中の画面と対応する画面定義体を取得する取得ステップと、前記取得ステップで取得した画面定義体の定義情報に基づいて使用中の機器を特定する特定ステップと、前記特定ステップで特定された使用中の機器に対応して該画面表示要求に基づく画面表示の調停を行う調停ステップと、前記調停ステップによる調停に基づく画面を表示器に表示制御する表示制御ステップとを含む。
【００１５】
また、請求項９の発明は、画面定義体に基づいて表示器に画面を表示する処理をコンピュータに実行させる表示制御プログラムであって、画面表示要求に対応して該画面表示要求に基づく画面と対応する画面定義体を取得する取得ステップと、前記取得ステップで取得した画面定義体の定義情報に基づいて使用する機器を特定する特定ステップと、前記特定ステップで特定された使用する機器に対応して該画面表示要求に基づく画面表示の調停を行う調停ステップと、前記調停ステップによる調停に基づく画面を表示器に表示制御する表示制御ステップとを含む。
【発明の効果】
【００１６】
本発明によれば、各種処理機能（コンポーネント）からの画面表示要求を、画面定義体の定義データ（定義情報）に基づいて調停するように構成したので、各コンポーネントの開発者が、エラー通知（異常通知）のタイミング等を意識する必要がなくなる。
【００１７】
これにより、開発の容易性と保守性とを向上させることができるため、開発工数や費用の削減を図れるとともに、また、バグの発生件数を抑制させることができる。
【００１８】
また、各コンポーネントからの画面表示要求を調停するように構成したので、エラー通知のタイミングを統一させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係わる画像処理装置および表示制御プログラムの実施例について添付図面を参照して詳細に説明する。なお、本実施例においては、本発明に係わる画像処理装置を複合機１０に適用した場合を例に挙げて説明する。
【実施例】
【００２０】
図１は、本発明を適用した複合機１０の概略構成の一例を示す図である。
【００２１】
複合機１０は、コピー、スキャナ、およびファックス等の各種機能を備えており、その内部構成として大きく、操作パネル１１と、制御部１２と、画像読取部１３と、画像形成部１４とに分けられる。
【００２２】
操作パネル１１は、タッチパネル、ハードボタンなどの入力用デバイスと、ＬＥＤ（Light Emitting Diode）、ＬＣＤ（Liquid Crystal Display）などの表示用デバイスとから構成され、ユーザと複合機１０とを繋ぐユーザインターフェースとしての機能を果たす。
【００２３】
制御部１２は、ＣＰＵ（Central Processing Unit）、プログラム用メモリ、作業用メモリ、各種ＡＳＩＣ（Application Specific Integrated Circuit）等から構成され、複合機１０を統括制御する機能を果たす。
【００２４】
画像読取部１３は、照明ランプ、レンズ、ＣＣＤ（Charge Coupled Device）等から構成され、プラテンガラス上に置かれた原稿を光学的に走査して、原稿を読み取るといったスキャナの機能を果たす。
【００２５】
画像形成部１４は、感光ドラム、転写ベルト、定着器等から構成され、用紙等の記録媒体上に画像を形成するといったプリンタの機能を果たす。なお、本実施例においては、画像形成部１４が電子写真方式で構成される場合を例に挙げて説明するが、これに限られず、他の方式（例えば、インクジェット方式）を採用してもよい。以上が、複合機１０の大まかな内部構成の説明である。
【００２６】
次に、上述した制御部１２の機能的な構成の一部について説明する。
【００２７】
制御部１２は、各種処理機能部として、表示制御部２１と、定義体格納部２２と、コピー制御部２３と、スキャン制御部２４と、ファックス制御部２５と、デバイス制御部２６と、入力系デバイス制御部２７と、出力系デバイス制御部２８と、調停部２９とを具備して構成される。
【００２８】
表示制御部２１は、操作パネル１１上の表示用デバイスへ画面を表示制御する機能を果たす。この画面の表示は、後述する定義体格納部２２に格納された画面定義体に基づき行われる。
【００２９】
定義体格納部２２は、１まはた複数の画面定義体を格納する記憶装置としての機能を果たす。この画面定義体の詳細については後述するが、画面の構成を定義したデータである。
【００３０】
コピー制御部２３は、コピー処理に係わる制御を統括制御する機能を果たし、スキャン制御部２４は、スキャン処理に係わる制御を統括制御する機能を果たし、ファックス制御部２５は、ファックス処理に係わる制御を統括制御する機能を果たす。このコピー制御部２３における制御処理の一例としては、例えば、原稿のコピーを行う場合には、画像読取部１３や画像形成部１４を制御してコピー処理を実行させる。なお、スキャン制御部２４、ファックス制御部２５においても、上述したコピー制御部２３と同等の処理を、スキャン制御部２４ならばスキャン処理時に、ファックス制御部２５ならばファックス処理時に行うこととなる。
【００３１】
デバイス制御部２６は、画像読取部１３や画像形成部１４等のデバイス（機器）の状態を監視する機能を果たす。このデバイス状態の監視は、例えば、画像読取部１３ならば入力系デバイス制御部２７を介して行われ、また例えば、画像形成部１４ならば出力系デバイス制御部２８を介して行われる。
【００３２】
入力系デバイス制御部２７は、画像読取部１３の動作制御を行う機能を果たし、出力系デバイス制御部２８は、画像形成部１４の動作制御を行う機能を果たす。すなわち、コピー制御部２３、スキャン制御部２４、ファックス制御部２５、デバイス制御部２６等による画像読取部１３や画像形成部１４の制御や監視等は、この入力系デバイス制御部２７や出力系デバイス制御部２８を介して間接的に行われることになる。
【００３３】
調停部２９は、各処理機能部からの画面表示要求を調停する機能を果たす。この画面表示要求の調停処理の詳細については後述するが、要求が行われた時点で操作パネル１１上に表示された画面と対応する画面定義体の定義データに基づき行われる。
【００３４】
以上が、制御部１２を構成する各種処理機能の説明である。なお、この制御部１２上に構成される各種処理機能（定義体格納部２２は除く）は、アプリケーション等によりソフト的に実装されてもよいし、また、専用のＡＳＩＣ等によりハード的に実装されてもよい。
【００３５】
さて、複合機１０において、スキャン処理が実行中であったとする。このとき、操作パネル１１上には、スキャン処理が実行中である旨を示すスキャン実行中画面が表示されることとなる。この表示は、スキャン制御部２４からの画面表示要求を受け付けた調停部２９が、その要求に基づいて表示制御部２１に画面表示を依頼することにより行われる（同図内の表示依頼）。
【００３６】
ここで、このスキャン処理実行中に、画像形成部１４においてエラーが発生したとする。すると、複合機１０においては、出力系デバイス制御部２８が、この画像形成部１４で発生したエラーを検知するとともに、その旨をデバイス制御部２６に伝える（同図内の異常検知）。
【００３７】
これを受けたデバイス制御部２６は、そのエラーをユーザに伝えるために画面表示要求を調停部２９へ発行する。すなわち、調停部２９においては、スキャン制御部２４からの画面表示要求と、デバイス制御部２６からの画面表示要求とを調停することになる。
【００３８】
この調停部２９における調停処理では、まず、デバイス制御部２６からの画面表示要求を解析することになる。これは、この画面表示要求が、どのデバイスに関する表示要求であるのか等を特定するためである。この結果、ここでは、画像形成部１４に関するものであると特定される。
【００３９】
この解析が済むと、調停部２９は、次に、操作パネル１１上に表示されたスキャン実行中画面の画面定義体を取得するとともに、その取得した画面定義体を参照し、どのデバイスが使用中であるのかを特定する。この結果、画像読取部１３が使用中であることが特定される。
【００４０】
ここで、画像形成部１４で発生したエラーは、画像読取部１３を使用するスキャン処理の続行には支障をきたさない。そのため、調停部２９では、デバイス制御部２６からの画面表示要求をスキャン処理の実行終了まで待機させて、現在表示中のスキャン実行中画面の表示をそのまま継続して行うことになる。
【００４１】
次に、図２を用いて、上述した調停部２９の機能的な構成の一部について説明する。
【００４２】
調停部２９は、各種処理機能部として、要求受付部３１と、要求解析部３２と、定義体取得部３３と、デバイス特定部３４と、要求調停部３５とを具備して構成される。
【００４３】
要求受付部３１は、制御部１２上に構成される各種処理機能から画面表示要求を受け付ける機能を果たす。すなわち、本実施例においては、コピー制御部２３、スキャン制御部２４、ファックス制御部２５、デバイス制御部２６からの画面表示要求を受け付けることになる。
【００４４】
要求解析部３２は、要求受付部３１で受け付けた画面表示要求を解析する機能を果たす。より具体的に言うと、受け付けた画面表示要求が、デバイスに関する表示要求であるのか、また、緊急を要するシステム障害（正常な動作を維持できなくなった状態）を伝えるための表示要求であるのか等を解析する。なお、デバイスに関する表示要求であれば、さらに、どのデバイスに関する表示要求であるのかも解析することになる。
【００４５】
定義体取得部３３は、要求解析部３２において、デバイスに関する表示要求であると解析された場合に、表示中の画面と対応する画面定義体を定義体格納部２２から取得する機能を果たす。
【００４６】
デバイス特定部３４は、定義体取得部３３で取得された画面定義体の定義データに基づいて使用中のデバイスを特定する機能を果たす。例えば、画面定義体にスキャン処理に係わる定義データが存在する場合には、画像読取部１３が使用中のデバイスと特定される。
【００４７】
要求調停部３５は、複数の画面表示要求を受け付けた場合に、その要求の調停を行う機能を果たす。この調停は、要求解析部３２による画面表示要求の解析結果と、デバイス特定部３４による使用中デバイスの特定結果とに基づき行われ、その結果に基づいて表示制御部２１へ画面表示要求に基づく表示依頼が行われる。以上が、調停部２９を構成する各種処理機能の説明である。
【００４８】
次に、図３および図４を用いて、画面および画面定義体の構成について説明するとともに、その説明した画面に基づいて使用中のデバイスを特定する処理の概要について説明する。
【００４９】
図３には、コピー実行中画面の画面レイアウトが示され、図４には、このコピー実行中画面の画面定義体の構成の一部が示される。なお、このコピー実行中画面は、コピー処理実行中に表示される画面である。
【００５０】
図４に示すように、画面定義体には、定義内容毎に、「識別子」、「タイプ」、「ラベル」、「値」といった定義データが設けられている。この図４に示す画面定義体に基づいて図３に示すコピー実行中画面が表示される。例えば、画面定義体の「識別子：メッセージ」には「値：コピーしています。」が文字列で設定されているが、これは、図３に示すコピー実行中画面内の最上部のメッセージエリアに表示されることになる。
【００５１】
ここで、このコピー実行中画面を構成する画面定義体の定義データに基づき使用中のデバイスを特定する方法をいくつか列挙して説明する。まず、第１に、画面定義体の中からコピー特有の定義データを見つけることで使用中デバイスの特定が行える。例えば、このコピー実行中画面の「識別子」項目の１つに「給紙トレイ」が設けられているのが分かるが、給紙トレイには、コピーを行う際に用いられる用紙が格納されるので、給紙トレイに関する定義データがあれば、コピー処理に係わる処理が行われていると言え、コピー処理に際して使用される画像読取部１３と画像形成部１４とを使用中のデバイスとして特定できることになる。なお、ここでは、説明を分かり易くするため、複合機１０をプリンタとしてのみ利用する場合は考慮しないことにする。そのため、給紙トレイという定義データだけでも、コピー特有の定義データと言うことができる。
【００５２】
また、第２に、定義データ内から特定の情報を見つけることで使用中デバイスの特定が行える。例えば、このコピー実行中画面の「識別子：メッセージ」に「値：コピーしています。」、「識別子：タイトル」に「値：コピー」が設定されているのが分かるが、この「値」項目に含まれる”コピー”と言う文言から、コピー処理に係わる処理が行われていると判断するようにして使用中デバイスを上記同様に特定する。
【００５３】
また、第３に、コピー特有の定義データがない場合には、コピーに関連する定義データを複数見つけることで使用中デバイスの特定が行える。例えば、このコピー実行中画面の「識別子」項目には、「部数」、「ページ」、「カラーモード」、「用紙サイズ」が設けられているのが分かるが、この全ての項目と一致した場合に、コピー処理に係わる処理が行われていると判断するようにして使用中デバイスを上記同様に特定する。
【００５４】
以上、図３および図４を用いて、コピー実行中画面を例に挙げてデバイス特定部３４における処理の概要について説明したが、ここに挙げた方法はあくまで一例であり、これ以外の方法を用いて使用中のデバイスを特定してもよい。
【００５５】
なお、この他の画面においても上記同様の処理を行って使用中デバイスの特定が行えることは言うまでもない。例えば、図５に示すスキャン基本画面について説明する。図６に示すスキャン基本画面の画面定義体の構成を参照すると、「識別子：メッセージ」に「値：スキャンできます。保存先を指定して下さい。」、「識別子：タイトル」に「値：スキャナ（ボックス保存）」が設定されているのが分かるが、この「値」項目に含まれるスキャンあるいはスキャナと言う文言を見つけることで、スキャン処理に係わる処理が行われていると判断でき、使用中のデバイスが画像読取部１３であると特定できる。
【００５６】
また、この画面定義体に定義された「識別子」項目に「両面原稿送り」や「原稿の画質」が設けられていることからも、上記同様に、スキャン処理に係わる処理が行われていると判断でき、使用中のデバイスを特定できることになる。
【００５７】
なお、このスキャン基本画面は、スキャン処理に際し、パラメータを設定するなどの準備処理を行うための画面であるため、実際には画像読取部１３などのデバイスが動作しておらず、厳密に言えばデバイスの使用中ではないと言える。この準備処理を行うための画面をもってデバイスが使用中であるとして調停処理を行うか否かは、複合機１０の動作設定次第で適宜変更することができる。
【００５８】
次に、図７を用いて、図１および図２に示す複合機１０の動作について説明する。図７には、調停処理の動作を示すフローチャートが示される。なお、ここでは、処理状態を示す画面の表示中に、エラー通知の表示要求が行われた場合の動作について説明する。
【００５９】
まず、調停部２９に対し、デバイスで発生したエラーを起因とした画面表示要求がデバイス制御部２６から発行されたとする（ステップＳ１０１でＹＥＳ）。すると、調停部２９では、要求解析部３２において、この画面表示要求を解析することになる。すなわち、受け付けた画面表示要求が、システム障害を伝えるための表示要求であるのか、デバイスに関する表示要求であるのか等を解析し、デバイスに関する表示要求であれば、さらに、どのデバイスに関する表示要求であるのか解析を行う（ステップＳ１０２）。
【００６０】
この解析の結果、受け付けた画面表示要求が、システム障害を伝えるための表示要求であれば（ステップＳ１０３でＹＥＳ）、これを受けた要求調停部３５は、即座に当該表示要求に基づく画面の表示を表示制御部２１へ依頼する（ステップＳ１０７）。すなわち、システム障害が発生した場合には、これを伝える通知を他の表示要求よりも優先させて行うことになる。
【００６１】
一方で、システム障害を伝えるための表示要求でなければ（ステップＳ１０３でＮＯ）、定義体取得部３３において、現在表示中の画面の画面定義体を取得することになる（ステップＳ１０４）。画面定義体の取得が行われると、続いてデバイス特定部３４が、この取得した画面定義体の定義データに基づいて使用中のデバイスを特定する（ステップＳ１０５）。
【００６２】
ここで、要求調停部３５においては、まず、ステップＳ１０１で受け付けた画面表示要求が、使用中のデバイスに関するものであるか否かを判断する（ステップＳ１０６）。この判断を行うのは、使用中のデバイスにエラーが発生した旨を通知するための画面表示要求であれば直ぐに表示を行う必要があるが、そうでない場合には、実行中の処理に支障をきたさないため、当該処理終了後に通知すればよく、現時点では通知する必要がないためである。
【００６３】
この結果、ステップＳ１０１で受け付けた画面表示要求が、使用中のデバイスに関するものでないならば（ステップＳ１０６でＮＯ）、要求調停部３５は、この画面表示要求を待機させ、表示中の画面をそのまま表示させることになるが（ステップＳ１０８）、一方で、ステップＳ１０１で受け付けた画面表示要求が、使用中のデバイスに関するものであれば（ステップＳ１０６でＹＥＳ）、要求調停部３５は、この画面表示要求に基づく画面の表示を表示制御部２１へ依頼する（ステップＳ１０７）。結果、操作パネル１１上には、ステップＳ１０１で受け付けた画面表示要求に基づく画面が表示されることになる。
【００６４】
次に、図８を用いて、図１および図２に示す複合機１０の動作について説明する。図８には、調停処理の動作を示すフローチャートが示される。なお、ここでは、エラー通知の表示中に、処理状態を示す画面の表示要求が行われた場合の動作について説明する。
【００６５】
まず、調停部２９に対し、処理状態を示す画面を表示するための画面表示要求（例えば、スキャン実行中画面の表示を要求する画面表示要求）がスキャン制御部２４から発行されたとする（ステップＳ２０１でＹＥＳ）。すると、調停部２９においては、エラー通知画面（例えば、デバイスのエラーを伝える画面）が表示中であるか否かを判断することになる（ステップＳ２０２）。
【００６６】
この判断の結果、エラー通知画面が表示中でないならば（ステップＳ２０２でＮＯ）、これを受けた要求調停部３５は、当該表示要求に基づく画面の表示を表示制御部２１へ依頼することになる（ステップＳ２０６）。
【００６７】
一方で、エラー通知画面が表示中であれば（ステップＳ２０２でＹＥＳ）、定義体取得部３３において、ステップＳ２０１で受け付けた画面表示要求に基づく画面の画面定義体を取得することになる（ステップＳ２０３）。画面定義体の取得が行われると、続いてデバイス特定部３４が、この取得した画面定義体の定義データに基づいて使用するデバイスの特定を行う（ステップＳ２０４）。
【００６８】
ここで、要求調停部３５においては、まず、特定された使用デバイスが、表示中のエラー通知画面のデバイスに関するものであるか否かを判断することになる（ステップＳ２０５）。この判断を行うのは、エラー通知されているデバイスが、使用するデバイスであれば、処理の開始に支障があるためである。
【００６９】
この結果、特定された使用デバイスが、表示中のエラー通知画面のデバイスに関するものであれば（ステップＳ２０５でＹＥＳ）、要求調停部３５は、この画面表示要求を待機させ、表示中の画面をそのまま表示させることになるが（ステップＳ２０７）、一方で、表示中のエラー通知画面のデバイスに関するものでないならば（ステップＳ２０５でＮＯ）、要求調停部３５は、この画面表示要求に基づく画面の表示を表示制御部２１へ依頼する（ステップＳ２０６）。結果、操作パネル１１上には、ステップＳ２０１で受け付けた画面表示要求に基づく画面が表示されることになる。
【００７０】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記および図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００７１】
例えば、上記実施例においては、エラーを通知するための画面表示要求については、その要求を解析して、エラーの内容を特定する構成となっていたが、このエラーを通知する画面の画面定義体を取得して、その取得した画面定義体の定義データに基づいてどのデバイスにエラーが発生したのかを特定するようにしてもよい。
【００７２】
また、上記実施例においては、既存の画面定義体の構成に変更を加えずに、その定義データに基づいて使用中のデバイスを特定する場合について説明したが、使用中デバイスを設定した定義内容を追加するように構成してもよい。例えば、上記図４を用いて説明したコピー実行中画面を例に挙げて説明してみると、図９に示すように、「識別子」項目に「使用デバイス」を追加して、その「値」項目に、当該画面表示中の場合に使用されるデバイスを設定することになる。この場合、デバイス特定部３４では、この定義内容を参照することで、使用中のデバイスを特定できることになる。
【００７３】
また、上記実施例においては、本発明に係わる画像処理装置を複合機１０に適用して実施する場合を例に挙げて説明したが、これに限られず、本発明に係わる画像処理装置をプリンタ、複写機、ファックス、スキャナ等に適用して本発明を実施してもかまわない。
【００７４】
また、上記実施例においては、本発明に係わる画像処理装置を適用して実施する場合を説明したが、この処理をコンピュータにインストールされた表示制御プログラムにより実施するように構成してもよい。なお、この表示制御プログラムは、ネットワーク等の通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【産業上の利用可能性】
【００７５】
本発明の画像処理装置および表示制御プログラムは、プリンタ、複写機、ファックス、スキャナ等の画像処理装置および、この処理をコンピュータに実行させる表示制御プログラム全般に適用可能である。
【図面の簡単な説明】
【００７６】
【図１】本発明を適用した複合機１０の概略構成の一例を示す図である。
【図２】図１に示す調停部２９の機能的な構成の一部を示す図である。
【図３】コピー実行中画面の画面レイアウトの一例を示す図である。
【図４】図３に示すコピー実行中画面の画面定義体の構成の一部を示す図である。
【図５】スキャン基本画面の画面レイアウトの一例を示す図である。
【図６】図５に示すスキャン基本画面の画面定義体の構成の一部を示す図である。
【図７】図１および図２に示す複合機１０の第１の動作を示すフローチャートである。
【図８】図１および図２に示す複合機１０の第２の動作を示すフローチャートである。
【図９】変形例に係わるコピー実行中画面の画面定義体の構成の一部を示す図である。
【符号の説明】
【００７７】
１０    複合機
１１    操作パネル
１２    制御部
１３    画像読取部
１４    画像形成部
２１    表示制御部
２２    定義体格納部
２３    コピー制御部
２４    スキャン制御部
２５    ファックス制御部
２６    デバイス制御部
２７    入力系デバイス制御部
２８    出力系デバイス制御部
２９    調停部
３１    要求受付部
３２    要求解析部
３３    定義体取得部
３４    デバイス特定部
３５    要求調停部
【図１】
2008012845.tif 000003
【図２】
2008012845.tif 000004
【図３】
2008012845.tif 000005
【図４】
2008012845.tif 000006
【図５】
2008012845.tif 000007
【図６】
2008012845.tif 000008
【図７】
2008012845.tif 000009
【図８】
2008012845.tif 000010
【図９】
2008012845.tif 000011