(57)【特許請求の範囲】
【請求項１】
画像形成に係る機器と、
操作パネルと、
該機器を制御し機器状態のエラー情報を出力するコントローラを第１アプリケーションプラットフォーム上に備えたコントローラボードと、
該コントローラからのエラー情報の通知に応答して、該操作パネルにエラー内容を表示させる通常画面表示手段を第２アプリケーションプラットフォーム上に備えたパネルボードと、
を備えた画像形成装置において、該パネルボードはさらに、
カスタマイズ有を示すエラーコードが格納された選択情報と、
エラー情報の通知に応答して、該コントローラボードに該第１アプリケーションプラットフォーム上のプラグインが存在すれば該プラグインを介して該エラー情報に対応したエラー内容表示情報を取得し該操作パネルに該エラー内容表示情報を表示させる、該第２アプリケーションプラットフォーム上のカスタマイズド画面表示手段と、
を備え、該通常画面表示手段は、該エラー情報の通知に応答して、該エラー情報に含まれるエラーコードと一致するものが該選択情報に含まれているか否かを判定し、肯定判定した場合には、該エラー情報を該カスタマイズド画面表示手段に通知し、含まれていなければ、自身で該操作パネルに該エラー内容を表示させる、
ことを特徴とする画像形成装置。
【請求項２】
該第１アプリケーションプラットフォームは、Ｗｅｂサーバを備え、該プラグインは、エラーコードに対応したＨＴＭＬファイルを備え又は該エラーコードに対応したＨＴＭＬファイルを生成するＷｅｂアプリケーションを備え、
該カスタマイズド画面表示手段は、該エラー情報をＵＲＬに変換する変換部と、該ＵＲＬに応答して該Ｗｅｂサーバにリクエストメッセージを送信し、該Ｗｅｂサーバから、該エラーコードに対応したＨＴＭＬファイルを含むリスポンスメッセージを受信するブラウザ手段とを有する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
該パネルボードはさらに、システム電源投入に応答して、該選択情報を参照し、該選択情報にエラーコードが含まれていれば、各エラーコードを順次、該カスタマイズド画面表示手段に供給して、正常な応答が該Ｗｅｂサーバから得られるか否かを判定し、該選択情報に含まれる全エラーコードについて肯定判定した場合のみ、カスタマイズド画面表示有無情報がカスタマイズド画面表示有を示すように設定する初期化手段を該第２アプリケーションプラットフォーム上に有し、
該通常画面表示手段は、該エラー情報の通知に応答して、該カスタマイズド画面表示有無情報がカスタマイズド画面表示有を示す場合のみ、該エラー情報に含まれるエラーコードと一致するものが該選択情報に含まれているか否かを判定する、
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
該エラー情報は、エラー発生箇所識別子を含み、
該変換部は、該エラー発生箇所識別子を該ＵＲＬのクエリ文字列に含ませる、
ことを特徴とする請求項２又は３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カスタマイズド画面表示機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置において、例えば印刷中に紙詰まりが検出されると、操作パネルにその内容が表示される。
【０００３】
エラーの内容を文書で詳しく表示させ過ぎると、それを読むのに時間がかかって、逆に作業効率が悪くなる虞があるので、エラー内容を簡潔に表示させる必要がある。
【０００４】
しかしながら、一般的なユーザを対象として表示が行われるので、ユーザによっては、エラーの内容を正しく認識できない場合がある。
【０００５】
下記引用文献１では、エラー発生時において、ユーザによって入力されたメッセージを、カスタマイズデータ表示ボックスに表示する構成が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−８６０９１
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、この構成は、例えば用紙切れが発生した場合に、新たな用紙が何処に保管されているかのような追加的な情報をカスタマイズデータとして表示させるものであり、エラー内容自体を解りやすく表示させるためにこれを利用すると、表示の構成が複雑になり、逆に作業効率が悪くなる虞がある。
【０００８】
通常、表示モジュールはパネルボードに含まれているが、そのアプリケーションプラットフォームは、コピーやファクシミリ送受信等を実行するコントローラボードのそれに比較して簡素であり、パネルボードにカストマイズド表示モジュールを組み込むと、ソフトウェア構成が複雑になって、コスト高となる。
【０００９】
本発明の目的は、このような問題点に鑑み、パネルボードのソフトウェア構成の複雑化を抑制しつつ、ユーザに応じて、組込のエラー表示画面の一部をカストマイズド画面で置換することが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１態様では、
画像形成に係る機器と、
操作パネルと、
該機器を制御し機器状態のエラー情報を出力するコントローラを第１アプリケーションプラットフォーム上に備えたコントローラボードと、
該コントローラからのエラー情報の通知に応答して、該操作パネルにエラー内容を表示させる通常画面表示手段を第２アプリケーションプラットフォーム上に備えたパネルボードと、
を備えた画像形成装置において、該パネルボードはさらに、
カスタマイズ有を示すエラーコードが格納された選択情報と、
エラー情報の通知に応答して、該コントローラボードに該第１アプリケーションプラットフォーム上のプラグインが存在すれば該プラグインを介して該エラー情報に対応したエラー内容表示情報を取得し該操作パネルに該エラー内容表示情報を表示させる、該第２アプリケーションプラットフォーム上のカスタマイズド画面表示手段と、
を備え、該通常画面表示手段は、該エラー情報の通知に応答して、該エラー情報に含まれるエラーコードと一致するものが該選択情報に含まれているか否かを判定し、肯定判定した場合には、該エラー情報を該カスタマイズド画面表示手段に通知し、含まれていなければ、自身で該操作パネルに該エラー内容を表示させる。
【００１１】
本発明による画像形成装置の第２態様では、第１態様において、該第１アプリケーションプラットフォームは、Ｗｅｂサーバを備え、該プラグインは、エラーコードに対応したＨＴＭＬファイルを備え又は該エラーコードに対応したＨＴＭＬファイルを生成するＷｅｂアプリケーションを備え、
該カスタマイズド画面表示手段は、該エラー情報をＵＲＬに変換する変換部と、該ＵＲＬに応答して該Ｗｅｂサーバにリクエストメッセージを送信し、該Ｗｅｂサーバから、該エラーコードに対応したＨＴＭＬファイルを含むリスポンスメッセージを受信するブラウザ手段とを有する。
【００１２】
本発明による画像形成装置の第３態様では、第２態様において、該パネルボードはさらに、システム電源投入に応答して、該選択情報を参照し、該選択情報にエラーコードが含まれていれば、各エラーコードを順次、該カスタマイズド画面表示手段に供給して、正常な応答が該Ｗｅｂサーバから得られるか否かを判定し、該選択情報に含まれる全エラーコードについて肯定判定した場合のみ、カスタマイズド画面表示有無情報がカスタマイズド画面表示有を示すように設定する初期化手段を該第２アプリケーションプラットフォーム上に有し、
該通常画面表示手段は、該エラー情報の通知に応答して、該カスタマイズド画面表示有無情報がカスタマイズド画面表示有を示す場合のみ、該エラー情報に含まれるエラーコードと一致するものが該選択情報に含まれているか否かを判定する。
【００１３】
本発明による画像形成装置の第４態様では、第２又は３態様において、該エラー情報は、エラー発生箇所識別子を含み、該変換部は、該エラー発生箇所識別子を該ＵＲＬのクエリ文字列に含ませる。
【発明の効果】
【００１４】
上記第１態様の構成によれば、パネルボードに備えられた第２アプリケーションプラットフォーム上の通常画面表示手段が、コントローラボードに備えられた第１アプリケーションプラットフォーム上のコントローラからのエラー情報の通知に応答して、該エラー情報に含まれるエラーコードと一致するものが選択情報に含まれているか否かを判定し、肯定判定した場合には、該エラー情報を該第２アプリケーションプラットフォーム上の該カスタマイズド画面表示手段に通知し、該カスタマイズド画面表示手段が該エラー情報に対応したエラー内容表示情報を、該第１アプリケーションプラットフォーム上のプラグインを介して取得し、該操作パネルに該エラー内容表示情報を表示させ、含まれていなければ、自身で該操作パネルに該エラー内容を表示させるので、該パネルボードのソフトウェア構成の複雑化を抑制しつつ、ユーザに応じて、組込のエラー表示画面の一部をカストマイズド画面で置換することが可能となるという効果を奏する。
【００１５】
上記第２態様の構成によれば、該第１アプリケーションプラットフォームに含まれるＷｅｂサーバを利用し、エラーコードに対応したＨＴＭＬファイル又は該エラーコードに対応したＨＴＭＬファイルを生成するＷｅｂアプリケーションを備えたプラグインを用いればよいので、構成が簡単になるという効果を奏する。
【００１６】
上記第３態様の構成によれば、初期化手段による初期化処理により、該通常画面表示手段は、該カスタマイズド画面表示有無情報がカスタマイズド画面表示有を示す場合のみ、該エラー情報に含まれるエラーコードと一致するものが該選択情報に含まれているか否かを判定すればよいので、処理時間を短縮できるという効果を奏する。
【００１７】
上記第４態様の構成によれば、該エラー情報がエラー発生箇所識別子を含んでいても、該カスタマイズド画面表示手段で比較的簡単に、該エラー情報に対応できるという効果を奏する。
【００１８】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００１９】
【図１】本発明の実施例１に係る画像形成装置の構成を示す概略ブロック図である。
【図２】図１中のカスタマイズド画面表示機能の構成例を示す概略ブロック図である。
【図３】図１中の選択リストの説明図である。
【図４】カスタマイズド画面表示機能に関係した初期化処理を示すフローチャートである。
【図５】図１中の通常画面表示モジュールでの処理を示す概略フローチャートである。
【図６】本発明の実施例２に係る画像形成装置で用いられる選択テーブルの説明図である。
【実施例１】
【００２０】
図１は、本発明の実施例１に係る画像形成装置１０の概略ブロック図である。
【００２１】
この画像形成装置１０は、画像形成に係る機器として、スキャナ１１、プリントエンジン１２、ＦＡＸモデム１３及び用紙搬送機構１４を備え、また、操作・設定・状態表示用の操作パネル１５を備えている。画像形成装置１０は更に、ブロック１１〜１４を制御するコントローラボード１６と、操作パネル１５を制御するパネルボード１７とを別体として備えることにより、それぞれを並行して開発可能にしている。
【００２２】
コントローラボード１６は、ＣＰＵと、このＣＰＵにバスで結合された不揮発性メモリ（例えばフラッシュメモリ）、ＲＡＭ、通信インターフェイス及びブロック１１〜１４のそれぞれのインターフェイスとを含むハードウェア１６０と、この不揮発性メモリに格納されたプログラムとを備えている。
【００２３】
このプログラムは、オペレーティングシステム（ＯＳ）、各種ドライバ、及びアプリケーション用ライブラリを備えたアプリケーションプラットフォーム１６１と、このアプリケーションプラットフォーム１６１上で動作するコントローラ１６２、拡張アプリケーション１６３及びプラグイン１６４を備えている。
【００２４】
コントローラ１６２は、画像スキャン、プリント、コピー、ＦＡＸ送受信などの機能を実現する、予め組み込まれた基本アプリケーションである。拡張アプリケーション１６３、及び、アプリケーションの追加機能として用いられるプラグイン１６４は、サードパーティ・ベンダやユーザにより作成される。
【００２５】
一方、パネルボード１７は、それぞれハードウェア１６０及びアプリケーションプラットフォーム１６１と同様のハードウェア１７０及びアプリケーションプラットフォーム１７１と、このアプリケーションプラットフォーム１７１上で動作する通常画面表示モジュール１７２、カスタマイズド画面表示モジュール１７４、選択リスト編集モジュール１７５及び初期化モジュール１７６と、通常画面表示モジュール１７２で用いられる選択リスト１７３とを備えている。
【００２６】
例えば、印刷中にコントローラ１６２が紙詰まりや用紙無しのエラーを検出してジョブを中断する場合、コントローラ１６２は、アプリケーションプラットフォーム１６１、ハードウェア１６０、１７０及びアプリケーションプラットフォーム１７１を介して通常画面表示モジュール１７２へエラーコードと、エラー箇所を示す付加情報、例えば紙詰まりの場所又は用紙が空の給紙段の識別子とをエラー情報として通知する。通常画面表示モジュール１７２は、従来ではこのエラー情報に基づいて、操作パネル１５にエラーの内容を表示していた。
【００２７】
ここで、エラーの内容を詳しく表示させ過ぎると、それを読むのに時間がかかって、逆に作業効率が悪くなる虞があるので、エラー内容を簡潔に表示させる必要がある。しかしながら、一般的なユーザを対象として表示が行われるので、ユーザによっては、エラーの内容を正しく認識できない場合がある。
【００２８】
このような問題を解決するため、本実施例１では、メーカーが作成してコントローラボード１６及びパネルボード１７に備えたソフトウェア構成を変えることなく、ユーザ又はサードパーティ・イベンターがコントローラボード１６にプラグイン１６４を追加し、パネルボード１７に選択リスト１７３を追加することにより、エラーの内容をより解り易く操作パネル１５に表示させることができるようにしている。
【００２９】
通常画面表示モジュール１７２は、操作パネル１５で各機能を操作させ、各機能のパラメータを設定させ、各機器やジョブの状態を表示させるためのユーザインターフェイスであり、従来の構成に、カスタマイズド画面表示モジュール１７４と連携させる処理を追加したものである。
【００３０】
選択リスト１７３は、ハードウェア１７０内の書き換え可能な不揮発性記憶装置、例えばフラッシュメモリに格納され、操作パネル１５の操作に選択リスト編集モジュール１７５が応答して行（エラーコード）が編集（追加、削除、更新）される。
【００３１】
プラグインは一般に、プラグイン対象のアプリケーションと同一プラットフォーム上に存在するが、本実施例１では、それぞれ異なるプラットフォーム上に存在している。その理由は、アプリケーションプラットフォーム１７１よりもアプリケーションプラットフォーム１６１の方が、機能が豊富で、プラグイン１６４で利用できる既存のものを含んでいるからである。
【００３２】
図２は、図１中のアプリケーションプラットフォーム１６１の一部とこれを用いたプラグイン１６４並びにアプリケーションプラットフォーム１７１の一部とこれを用いたカスタマイズド画面表示モジュール１７４の構成例を示す概略ブロック図である。
【００３３】
ユーザが解り難いエラー表示に対してのみ表示を変更すればよいので、ユーザ又はサードパーティ・イベンターは、操作パネル１５を操作して初期化モジュール１７６を介し、図３に示すような選択リスト１７３に、そのエラーコードを記入しておく。
【００３４】
通常画面表示モジュール１７２は、エラー情報の通知に応答して、選択リスト１７３を参照し、このエラー情報に含まれるエラーコードが、選択リスト１７３に含まれていなければ、従来と同様に自身でエラーの内容を操作パネル１５に表示させる。通常画面表示モジュール１７２は、このエラーコードが選択リスト１７３に含まれていた場合、エラー情報をカスタマイズド画面表示モジュール１７４に通知する。
【００３５】
カスタマイズド画面表示モジュール１７４は、これに応答して、その一部として追加されたプラグイン１６４を介しエラー表示内容のデータを取得し、これを操作パネル１５に表示させ、制御を通常画面表示モジュール１７２に戻す。
【００３６】
カスタマイズド画面表示モジュール１７４は、制御部２０と、変換部２１と、ブラウザ２２とを備えている。制御部２０は、エラー情報の通知に応答して、このエラー情報を変換部２１に引き渡すことにより、エラー情報をＵＲＬに変換させる。変換部２１は、例えばエラー情報がエラーコード「１０５」のみである場合、これを"http://192.168.0.2/error105.htm"に変換し、エラー情報のエラーコードが「３０２」でエラー情報のエラー発生箇所識別子が「２８」である場合、これらを"http://192.168.0.2/error302.htm?location=28"に変換し、このＵＲＬをブラウザ２２に供給する。ブラウザ２２はこれに応答して、このＵＲＬを含むリクエストメッセージをアプリケーションプラットフォーム１７１の通信部２３及びアプリケーションプラットフォーム１６１の通信部３０を介してＷｅｂサーバ３１に送信する。
【００３７】
アプリケーションプラットフォーム１６１の通信部３０及びＷｅｂサーバ３１は、画像形成装置１０に結合された不図示のパーソナルコンピュータ内のブラウザと通信を行って、このブラウザをリモートコントロールパネルとして使用する場合に用いられ、その機能をプラグイン１６４でも利用している。
【００３８】
Ｗｅｂサーバ３１は、ＵＲＬにクエリ文字列が含まれていなければ、ＨＴＭＬファイル群３２内の対応するファイルを読み出し、これにヘッダを付加したリスポンスメッセージを通信部３０、通信部２３を介してブラウザ２２に返信する。Ｗｅｂサーバ３１は、ＵＲＬにクエリ文字列が含まれていた場合、制御をＷｅｂアプリケーション３３に移す。Ｗｅｂアプリケーション３３はこれに応答して、ＵＲＬのパスで指定されるファイルに含まれるプログラムでこのクエリ文字列に応じた内容のＨＴＭＬファイルを生成し、Ｗｅｂサーバ３１に返し、Ｗｅｂサーバ３１はこれにヘッダを付加したリスポンスメッセージをブラウザ２２に返信する。
【００３９】
制御部２０は、ブラウザ２２による表示処理が終了すると、ブラウザ２２の動作を停止させて制御を通常画面表示モジュール１７２に戻す。
【００４０】
図４は、画像形成装置１０のシステム電源投入時に実行される、初期化モジュール１７６の処理のうちカスタマイズド画面表示モジュール１７４に関係した部分を示すフローチャートである。以下、括弧内は図中のステップ識別符号である。
【００４１】
（Ｓ０）上記不揮発性記憶装置に格納された選択リスト１７３の内容を、ハードウェア１７０内のＲＡＭ上に読み出す。
【００４２】
（Ｓ１）選択リスト１７３にエラーコードが含まれていればステップＳ２へ進み、そうでなければステップＳ５へ進む。
【００４３】
（Ｓ２）コントローラボード１６に所定のプラグイン１６４が含まれているか否かを確認し、含まれていればステップＳ３へ進み、そうでなければステップＳ５へ進む。この確認は例えば、選択リスト１７３上の各エラーコードについて、カスタマイズド画面表示モジュール１７４を介しＷｅｂサーバ３１にリクエストを行い、正常なリスポンスメッセージが得られる（リスポンスメッセージにエラーコードが含まれない）ことを確認することにより行われる。エラー情報にエラー箇所識別子が含まれるものについては、許容範囲内の任意のエラー箇所識別子を用いる。
【００４４】
（Ｓ３）ハードウェア１７０のＲＡＭ上にカスタマイズド画面表示モジュール１７４のインスタンスを生成し、また、アプリケーションプラットフォーム１６１内のＯＳを介してＷｅｂサーバ３１を起動させることにより、エラー発生時にこれらが直ちに応答できるようにしておく。
【００４５】
（Ｓ４）カストマイズド画面表示フラグＦに１を代入して、図４の処理を終了する。
【００４６】
（Ｓ５）カストマイズド画面表示フラグＦに０を代入して、図４の処理を終了する。
【００４７】
図５は、通常画面表示モジュール１７２での処理を示すフローチャートであり、この処理は、コントローラ１６２からのエラー情報の通知に応答して開始される。
【００４８】
（Ｓ１０）フラグＦの値が１であればステップＳ１１へ進み、そうでなければステップＳ１３へ進む。
【００４９】
（Ｓ１１）ステップＳ０で読み出した選択リスト１７３を参照し、これに、コントローラ１６２から受け取ったエラーコードと一致するものがあるか否かを調べる。
【００５０】
（Ｓ１２）一致するものがなければステップＳ１３へ進み、あればステップＳ１４へ進む。
【００５１】
（Ｓ１３）自身でエラー情報に対応したエラーの内容を操作パネル１５に表示させる。
【００５２】
（Ｓ１４）カスタマイズド画面表示モジュール１７４へエラー情報を通知する。これにより、上記のようにしてカストマイズされたエラー内容が操作パネル１５に表示される。
【実施例２】
【００５３】
図６は、本発明の実施例２で用いられる選択テーブル１７３Ａを示す。図３と異なる点は、このテーブルにエラー箇所識別子の列を含んでいる点である。エラー情報にエラー箇所識別子が含まれる場合、そのエラーコードに対応して、代表的なエラー箇所識別子を、選択リスト編集モジュール１７５を介して記入しておく。このエラー箇所識別子は、上記ステップＳ２で用いられる。
【００５４】
他の点は、実施例１と同一である。
【００５５】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記実施例で述べた各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【符号の説明】
【００５６】
１０  画像形成装置
１１  スキャナ
１２  プリントエンジン
１３  ＦＡＸモデム
１４  用紙搬送機構
１５  操作パネル
１６  コントローラボード
１６０、１７０  ハードウェア
１６１、１７１  アプリケーションプラットフォーム
１６２  コントローラ
１６３  拡張アプリケーション
１６４  プラグイン
１７  パネルボード
１７２  通常画面表示モジュール
１７３  選択リスト
１７３Ａ  選択テーブル
１７４  カスタマイズド画面表示モジュール
１７５  選択リスト編集モジュール
１７６  初期化モジュール
２０  制御部
２１  変換部
２２  ブラウザ
２３、３０  通信部
３１  Ｗｅｂサーバ
３２  ＨＴＭＬファイル群
３３  Ｗｅｂアプリケーション
Ｆ  カストマイズド画面表示フラグ
【図１】
0005420576.tif 000002
【図２】
0005420576.tif 000003
【図３】
0005420576.tif 000004
【図４】
0005420576.tif 000005
【図５】
0005420576.tif 000006
【図６】
0005420576.tif 000007