(57)【要約】【課題】エラー発生時のガイド用画像データの合計サイズを低減する。【解決手段】エラーの発生に応答して、対応した３Ｄベクタデータをレンダリングしてガイド用２Ｄビットマップ画像を生成し操作パネルに表示する（Ｓ４、Ｓ６）。ＰＲＯＭの記憶領域に余裕があればレンダリング結果の２Ｄビットマップ画像データをＰＲＯＭに格納しておき（Ｓ５）、エラーの発生に応答してこれを利用する（Ｓ０）。２Ｄビットマップ画像データを優先度に応じて２Ｄビットマップ画像データを削除、追加する（Ｓ２〜Ｓ４）。また、エラー発生回数に基づいて定期的に優先度を変更する。このレンダリングはスリープ状態移行前に行っても、ホストコンピュータに依頼してもよい。【選択図】図１
2011042057.tif 000002
【特許請求の範囲】
【請求項１】
操作パネルと、データ記憶手段と、自己の装置内でのエラーの発生に応答して、該エラーに対処するためのガイド用画像を該操作パネルに表示するエラー対処画像表示制御手段とを備えた画像形成装置において、
該データ記憶手段には、該ガイド用画像に対応した３Ｄベクタデータがエラーコードと対応付けて格納されており、
該エラー対処画像表示制御手段は、エラーの発生に応答して、（ａ）このエラーのエラーコードに対応した３Ｄベクタデータを該データ記憶手段から読み出し、該３Ｄベクタデータをレンダリングしてガイド用２Ｄビットマップ画像を生成し該表示装置に表示する、
ことを特徴とする画像形成装置。
【請求項２】
該エラー対処画像表示制御手段は、（ｂ）該レンダリング後に、該記憶手段の記憶領域に余裕があると判断した場合には、レンダリング結果の２Ｄビットマップ画像データをエラーコードと対応付けて該記憶手段に格納しておき、（ｃ）エラーの発生に応答して、このエラーコードに対応した２Ｄビットマップ画像データを検索し、ヒットすればその２Ｄビットマップ画像データでガイド用２Ｄビットマップ画像を該表示装置に表示し、ヒットしなければ処理（ａ）を実行する、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
該データ記憶手段にはさらに、優先度がエラーコードと対応付けて格納されており、
該エラー対処画像表示制御手段は、処理（ｂ）において、該記憶手段の記憶領域に余裕がないと判断した場合、優先度が最も低い２Ｄビットマップ画像データを該データ記憶手段内から削除し、再度処理（ｂ）を実行する、
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
該エラー対処画像表示制御手段は、エラー発生回数に基づいて、該優先度を変更することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
該エラー対処画像表示制御手段は、スリープ状態へ移行する前、アイドリング状態又は初回電源投入後の所定のタイミングにおいて予め、所定の３Ｄベクタデータを該データ記憶手段から読み出し、該３Ｄベクタデータをレンダリングしてガイド用２Ｄビットマップ画像を生成し、この２Ｄビットマップ画像をエラーコードと対応付けて該記憶手段に格納しておく、
ことを特徴とする請求項２乃至４のいずれか１つに記載の画像形成装置。
【請求項６】
ネットワークに結合される通信インターフェイスをさらに備え、
該エラー対処画像表示制御手段は、該ネットワークに結合されている装置に対しレンダリング可否の応答を要求し、レンダリング可の応答をした装置に対し所定の３Ｄベクタデータを該装置に送信し、そのレンダリング結果の２Ｄビットマップ画像データの受信に応答して、該２Ｄビットマップ画像データを該データ記憶手段に格納する、
ことを特徴とする請求項２乃至５のいずれか１つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エラー発生時のガイド用画像データを備えた画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置では、エラーが発生した場合に、ユーザサイドで容易に対処できるようにするために、ユーザの操作に応じ画像を操作パネルに順次表示して、エラー原因除去をガイドすることが行われている。
【０００３】
画像は比較的データサイズが大きいので、不揮発性メモリの容量を増大させる原因となる。
【０００４】
この問題を解決するために、下記特許文献１では、画像形成装置の給紙部、印刷制御部及び排紙部の各画像を組み合わせることにより、全画像の合計サイズを低減している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−２９７８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方、表示のカラー化及び表示パネルの大サイズ化により、エラーガイド表示のための画像データのサイズがさらに増加傾向にあり、また、オプション機能が装備されていなくてもそのエラーガイド表示用画像データが不揮発性メモリに予め格納されるので、エラー発生時のガイド用画像データのサイズ低減化が要求されている。
【０００７】
本発明の目的は、このような問題点に鑑み、エラー発生時のガイド用画像データの合計サイズを低減可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１態様では、操作パネルと、データ記憶手段と、自己の装置内でのエラーの発生に応答して、該エラーに対処するためのガイド用画像を該操作パネルに表示するエラー対処画像表示制御手段とを備えた画像形成装置において、
該データ記憶手段には、該ガイド用画像に対応した３Ｄベクタデータがエラーコードと対応付けて格納されており、
該エラー対処画像表示制御手段は、エラーの発生に応答して、（ａ）このエラーのエラーコードに対応した３Ｄベクタデータを該データ記憶手段から読み出し、該３Ｄベクタデータをレンダリングしてガイド用２Ｄビットマップ画像を生成し該表示装置に表示する。
【０００９】
本発明による画像形成装置の第２態様では、第１態様において、該エラー対処画像表示制御手段は、（ｂ）該レンダリング後に、該記憶手段の記憶領域に余裕があると判断した場合には、レンダリング結果の２Ｄビットマップ画像データをエラーコードと対応付けて該記憶手段に格納しておき、（ｃ）エラーの発生に応答して、このエラーコードに対応した２Ｄビットマップ画像データを検索し、ヒットすればその２Ｄビットマップ画像データでガイド用２Ｄビットマップ画像を該表示装置に表示し、ヒットしなければ処理（ａ）を実行する。
【００１０】
本発明による画像形成装置の第３態様では、第２態様において、該データ記憶手段にはさらに、優先度がエラーコードと対応付けて格納されており、
該エラー対処画像表示制御手段は、処理（ｂ）において、該記憶手段の記憶領域に余裕がないと判断した場合、優先度が最も低い２Ｄビットマップ画像データを該データ記憶手段内から削除し、再度処理（ｂ）を実行する。
【００１１】
本発明の第４態様では、第３態様において、該エラー対処画像表示制御手段は、エラー発生回数に基づいて、該優先度を変更する。
【００１２】
本発明による画像形成装置の第５態様では、第２乃至４態様のいずれか１つにおいて、該エラー対処画像表示制御手段は、スリープ状態へ移行する前、アイドリング状態又は初回電源投入後の所定のタイミングにおいて予め、所定の３Ｄベクタデータを該データ記憶手段から読み出し、該３Ｄベクタデータをレンダリングしてガイド用２Ｄビットマップ画像を生成し、この２Ｄビットマップ画像をエラーコードと対応付けて該記憶手段に格納しておく。
【００１３】
本発明による画像形成装置の第６態様では、第２乃至５態様のいずれか１つにおいて、ネットワークに結合される通信インターフェイスをさらに備え、
該エラー対処画像表示制御手段は、該ネットワークに結合されている装置に対しレンダリング可否の応答を要求し、レンダリング可の応答をした装置に対し所定の３Ｄベクタデータを該装置に送信し、そのレンダリング結果の２Ｄビットマップ画像データの受信に応答して、該２Ｄビットマップ画像データを該データ記憶手段に格納する。
【発明の効果】
【００１４】
上記第１態様の構成によれば、エラーの発生に応答して、対応した３Ｄベクタデータをレンダリングしてガイド用２Ｄビットマップ画像を生成し表示装置に表示するので、エラー発生時のガイド用画像データの合計サイズを低減可能であるという効果を奏する。
【００１５】
上記第２態様の構成によれば、記憶領域に余裕があればレンダリング結果の２Ｄビットマップ画像データを記憶手段に格納しておき、エラーの発生に応答してこれを利用するので、画像形成装置のＣＰＵ性能が低くても、より短時間でガイド用２Ｄビットマップ画像を表示することができるという効果を奏する。
【００１６】
上記第３態様の構成によれば、２Ｄビットマップ画像データを優先度に応じて削除、追加するので、前記効果が高められる。
【００１７】
上記第４態様の構成によれば、エラー発生回数に基づいて優先度を変更するので、前記効果がさらに高められる。
【００１８】
上記第５態様の構成によれば、スリープ状態へ移行する前、アイドリング状態又は初回電源投入後の所定のタイミングにおいて予め３Ｄベクタデータをレンダリングしてその結果を記憶手段に格納しておくので、前記効果がさらに高められる。
【００１９】
上記第６態様の構成によれば、ネットワークに結合されている装置に対し上記レンダリングを依頼するので、画像形成装置のＣＰＵ性能が低くても前記効果が高められる。
【００２０】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施例１に係り、エラーイベントの発生により処理が開始されるイベントハンドラの概略フローチャートである。
【図２】（Ａ）及び（Ｂ）はそれぞれ、図１の処理で用いられるエラー情報テーブル及びガイド文テーブルの説明図である。
【図３】実施例１に係り、エラー発生時ガイド用画像データの合計サイズ低減方法概略説明図である。
【図４】本発明の実施例２に係り、空き時間において３Ｄベクトルデータをレンダリングし圧縮してＰＲＯＭに保存する処理を示すフローチャートである。
【図５】本発明の実施例２に係り、ネットワークに結合されたホストコンピュータに３Ｄベクトルデータを送信しそのレンダリングを依頼し、その結果を受信してＰＲＯＭに保存する処理を示すフローチャートである。
【図６】本発明の実施例に係る画像形成システムのハードウェア構成を示す概略ブロック図である。
【実施例１】
【００２２】
図６は、本発明の実施例に係る画像形成システムのハードウェア構成を示す概略ブロック図である。
【００２３】
このシステムでは、画像形成装置１０とホストコンピュータ２０とが、ＬＡＮなどのネットワーク３０に結合されて、両者間で通信可能となっている。なお、ネットワークを利用した構成は、実施例Ｓ５において説明する。
【００２４】
画像形成装置１０では、ＣＰＵ１１がインターフェイス１２を介してＰＲＯＭ１３、ＤＲＡＭ１４、ハードディスクドライブ１５、ネットワークインターフェイス１６、スキャナ１７、プリンタ１８、ファックスモデム１９及び操作パネル１Ａに結合されている。図６では、簡単化の為に、複数種のインターフェイスを１つのブロック１２で表している。
【００２５】
ＰＲＯＭ１３は、例えばフラッシュメモリであり、ＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）、各種ドライバ、及び、画像形成装置として機能させるための各種アプリケーション並びにエラー発生時ガイド用画像データ（複数の３Ｄベクトルデータ及びその一部をレンダリングした２Ｄビットマップ画像データ）が格納されている。このアプリケーションには、３Ｄベクトルデータをレンダリングするプログラムが含まれている。ＤＲＡＭ１４は、主記憶装置として用いられる。ハードディスクドライブ１５には、印刷用データ、スキャナ１７で読み取った画像データ及びファクシミリ受信データが保存される。ネットワークインターフェイス１６は、ネットワーク３０に結合されている。スキャナ１７は、印刷及びファクシミリ送信の入力装置として用いられるとともに、画像ファイル生成のために用いられる。プリンタ１８は、プリントエンジン並びに用紙の給紙部、搬送部及び排紙部を備え、ＤＲＡＭ１４に生成されたビットマップデータが供給され、このデータに基づいて感光ドラムに静電潜像を形成し、この像をトナーで現像し、トナー像を用紙に転写し定着させ、排紙する。操作パネル１Ａは、キー及び表示パネルを供えている。
【００２６】
一方、ホストコンピュータ２０では、ＣＰＵ２１がインターフェイス２２を介してＰＲＯＭ２３、ＤＲＡＭ２４、ハードディスクドライブ２５、ネットワークインターフェイス２６及び会話型入出力装置２Ａに結合されている。図６では、簡単化の為に、複数種のインターフェイスを１つのブロック２２で表している。
【００２７】
ＰＲＯＭ２３は、例えばフラッシュメモリであり、ＢＩＯＳが格納されている。ＤＲＡＭ２４は、主記憶装置として用いられる。ハードディスクドライブ２５には、仮想記憶方式のＯＳ、各種ドライバ及びアプリケーション並びにデータが格納されている。ネットワークインターフェイス２６は、ネットワーク３０に結合されている。会話型入出力装置２Ａは、例えばキーボード、ポインティングデバイス及び表示装置を備えている。
【００２８】
次に、図３を参照して、本実施例１のエラー発生時ガイド用画像データの合計サイズ低減方法概略を説明する。
【００２９】
各エラーに対応して、ガイド用の３Ｄベクトルデータ４０が、エラーコードと対応付けられてＰＲＯＭ１３に格納されている。画像形成装置１０でエラーが発生すると、このエラーのエラーコードに対応した３Ｄベクトルデータ４０をＰＲＯＭ１３から読出し、これをプログラムでレンダリングして２Ｄビットマップ画像データ４１を生成し、これに、このエラーのガイド文４２を重ね合わせて合成画像４３を生成し、操作パネル１Ａに表示する。一方、ＰＲＯＭ１３の空き領域に余裕がある場合には、合成画像４３をＪＰＥＧファイル４４に変換し（画像を圧縮し）、これをエラーコードと対応付けてＰＲＯＭ１３に保存することにより、より高速な表示を可能にする。
【００３０】
図２は、このような処理で用いられる、ＰＲＯＭ１３に上記データとして格納されたエラー情報テーブル４５とガイド文テーブル４６とを示す。
【００３１】
エラー情報テーブル４５は、エラーコードと、３Ｄベクトルデータ４０の先頭アドレスＨＡＤＤＲと、３Ｄベクトルデータ４０のサイズ（前サイズ）と、３Ｄベクトルデータ４０をレンダリングしガイド文と合成しＪＰＥＧファイルに変換した後のサイズ（後サイズ）と、ＪＰＥＧファイル４４がＰＲＯＭ１３に格納されているか否かを示す情報と、上記保存の優先度と、エラー発生回数（画像使用回数）とのフィールドを含んでいる。
【００３２】
前サイズ及び後サイズはいずれも、１つのエラーに対し複数のガイド用画像がシーケンシャルに用いられる場合、これら一連の画像の合計サイズである。優先度については、画像形成装置１０の導入時には、既定値が記入されている。この優先度は、ＰＲＯＭ１３に格納されたプログラムにより、画像使用回数が多いほど高くなるように、定期的に変更される。
【００３３】
ガイド文テーブル４６は、エラーコードと、ガイド文とのフィールドを含んでいる。１つのエラーコードについて、複数枚の画像がある場合には、それぞれの画像に対応して文字列分割用区切り記号、例えば”／”が、ガイド文に含まれている。
【００３４】
図１は、エラーイベントの発生により処理が開始されるイベントハンドラの概略フローチャートである。このイベントハンドラは、上記アプリケーションにその一部として含まれている。以下、括弧内は図中のステップ識別符号である。
【００３５】
（Ｓ０）エラー情報テーブル４５を参照して、このエラーコードに対応したＪＰＥＧファイル４４がＰＲＯＭ１３に格納されているか否かを確認する。格納されていればステップＳ６へ進み、そうでなければステップＳ１へ進む。
【００３６】
（Ｓ１）このエラーコードに対応した３Ｄベクトルデータ４０をＰＲＯＭ１３からＤＲＡＭ１４上に読出し、上述のようにレンダリングを行い、これに、対応するガイド文をガイド文テーブル４６から読み出したものを合成する。
【００３７】
（Ｓ２）ＰＲＯＭ１３の空き領域に余裕がある場合にはステップＳ５へ進み、そうでなければステップＳ３へ進む。余裕があるか否かは、エラー情報テーブル４５中の後サイズと前サイズの差が、空き容量より小さいか否かで判定する。
【００３８】
（Ｓ３）エラー情報テーブル４５を参照し、「２ＤＤ有」が"True"の行のうち、ステップＳ０のエラーコードの行に含まれる優先度よりも低いものがあればステップＳ４へ進み、無ければステップＳ５へ進む。
（Ｓ４）前記「２ＤＤ有」が"True"の行のうち、優先度が最低の行に対応したＪＰＥＧファイル４４をＰＲＯＭ１３から削除するとともにエラー情報テーブル４５からこの行を削除し、ステップＳ２へ戻る。ＪＰＥＧファイル４４のファイル名には、エラーコードが含まれており、このファイル削除において、エラーコードからこのファイル名を特定する。
【００３９】
（Ｓ５）合成画像４３をＪＰＥＧファイル４４に変換し、それを、該エラーコードを含むファイル名でＰＲＯＭ１３に保存するとともに、これに対応する行をエラー情報テーブル４５に追加する。
【００４０】
（Ｓ６）合成画像４３を操作パネル１Ａに表示させるとともに、エラー情報テーブル４５の対応する行の使用回数を１だけインクリメントする。複数の合成画像４３がある場合には、ユーザの操作に基づくセンサの出力に応じて、シーケンシャルにこれを操作パネル１Ａに表示させる。
【００４１】
本実施例１によれば、エラーの発生に応答して、対応した３Ｄベクタデータをレンダリングしてガイド用２Ｄビットマップ画像を生成し操作パネル１Ａに表示するので（Ｓ４、Ｓ６）、エラー発生時のガイド用画像データの合計サイズを低減可能であるという効果を奏する。
【００４２】
また、ＰＲＯＭ１３の記憶領域に余裕があればレンダリング結果の２Ｄビットマップ画像データをＰＲＯＭ１３に格納しておき（Ｓ５）、エラーの発生に応答してこれを利用するので（Ｓ０）、画像形成装置１０のＣＰＵ１１の性能が低くても、より短時間でガイド用２Ｄビットマップ画像を操作パネル１Ａに表示することができるという効果を奏する。
【００４３】
さらに２Ｄビットマップ画像データを優先度に応じて削除、追加するので（Ｓ２〜Ｓ４）、前記効果が高められる。
【００４４】
また、エラー発生回数に基づいて定期的に優先度を変更するので、前記効果がさらに高められる。
【実施例２】
【００４５】
実施例１の構成において、ＣＰＵ１１の処理速度が低い場合には、エラー発生後のガイド表示が遅くなる。
【００４６】
この問題を解決するために、本実施例２では、実施例１の構成に加え、図４の構成を備えている。
【００４７】
ここで、画像形成装置１０のアイドリング状態が例えば１０分間継続すると、ＣＰＵ１１に、タイムアップ割込みがかかり、ＣＰＵ１１はその割り込み処理で、図４の処理を実行する。
【００４８】
（Ｓ１０）次のレンダリング対象画像を決定する。即ち、図２のエラー情報テーブル４５を参照し、「２ＤＤ有」が"False"の行のうち、優先度が最も高いものを抽出する。
【００４９】
（Ｓ１１）抽出できた場合にはステップＳ１２へ進み、そうでなければステップＳ１５へ進む。
【００５０】
（Ｓ１２）抽出したものについて、ステップＳ２の意味でＰＲＯＭ１３の空き領域に余裕がある場合にはステップＳ１３へ進み、そうでなければステップＳ１０へ戻る。
【００５１】
（Ｓ１３）図１のステップＳ４及びＳ５と同じ処理を行う。
【００５２】
（Ｓ１４）ステップＳ１０〜Ｓ１３での処理中に、ユーザにより画像形成装置１０に対する利用要求があった場合には、図４の処理を終了して、この要求に応える処理へ制御を移し、そうでなければステップＳ１０へ戻る。
【００５３】
（Ｓ１５）スリープモードへ移行し、図４の処理を終了する。
【００５４】
本実施例２によれば、スリープ状態へ移行する前において予め３Ｄベクタデータをレンダリングしてその結果をＰＲＯＭ１３に格納しておくので、より短時間でガイド用２Ｄビットマップ画像を操作パネル１Ａに表示することができるという効果を奏する。
【００５５】
図４のステップＳ１０〜Ｓ１４の処理は、スリープ状態への移行前以外に行うこともできる。例えば、例えばアイドリング状態が５分間継続した場合には、そのタイムアップイベントに応答して、図４の処理を開始してもよい。また、画像形成装置１０の導入時、すなわち画像形成装置１０の初回電源投入後の所定のタイミング、例えば所定の２つ以上のキーが同時に操作されたことに応答して、図４の処理を開始してもよい。
【実施例３】
【００５６】
図６に示すようなネットワーク環境においては、一般に、ホストコンピュータ２０のＣＰＵ２１の処理速度の方が、画像形成装置１０のＣＰＵ１１のそれよりも高いので、レンダリング処理をホストコンピュータ２０に依頼することも可能である。そこで、この実施例Ｓ５では、所定のタイミング、例えばアイドリング移行時点、実施例２で述べた図４の処理開始のタイミング又は画像形成装置１０の電源投入後、初期化処理終了時点のタイミングで、図５の処理を開始することにより、これを実現する。
【００５７】
（Ｓ２０）図４のステップＳ１０〜Ｓ１２と同じ処理を行って、レンダリングを依頼する３Ｄベクトルデータ４０を決定する。
【００５８】
（Ｓ２１）ネットワーク３０に結合された複数台のホストコンピュータに対し、レンダリング処理可否応答要求を、ブロードキャストする。
【００５９】
（Ｓ２２）レンダリング可能であるとの応答がいずれかのホストコンピュータからあれば、ステップＳ２３へ進み、そうでなければ図５の処理を終了する。
【００６０】
（Ｓ２３）ステップＳ２０で決定した３Ｄベクトルデータ４０を、ＰＲＯＭ１３からＤＲＡＭ２４上へ読み出し、次いでネットワークインターフェイス１６を介しこのホストコンピュータ２０に対し、３Ｄベクトルデータ４０を送信する。この送信後、画像形成装置１０は他の処理を実行することができる。
【００６１】
（Ｓ２４）応答の受信イベントに応答して、そのレンダリングされた画像を、ＰＲＯＭ１３に格納するとともに、エラー情報テーブル４５の対応する行の「2DD有」を"True"に変更する。
【００６２】
本実施例３によれば、ネットワーク３０に結合されているホストコンピュータに対し３Ｄベクタデータのレンダリングを依頼するので、画像形成装置１０のＣＰＵ性能が低くても、より短時間でガイド用２Ｄビットマップ画像を操作パネル１Ａに表示することができるという効果を奏する。
【００６３】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記複数の実施例で述べた構成要素の他の組み合わせ、各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００６４】
例えば、生成されたガイド用２Ｄビットマップ画像データをハードディスクドライブ１５に格納する構成であってもよい。
【符号の説明】
【００６５】
１０  画像形成装置
１１、２１  ＣＰＵ
１２、２２  インターフェイス
１３、２３  ＰＲＯＭ
１４、２４  ＤＲＡＭ
１５、２５  ハードディスクドライブ
１６、２６  ネットワークインターフェイス
１７  スキャナ
１８  プリンタ
１９  ファックスモデム
２０  ホストコンピュータ
１Ａ  操作パネル
２Ａ  会話型入出力装置
３０  ネットワーク
４０  ３Ｄベクトルデータ
４１  ２Ｄビットマップ画像データ
４２  ガイド文
４３  合成画像
４４  ＪＰＥＧファイル
４５  エラー情報テーブル
４６  ガイド文テーブル
【図１】
2011042057.tif 000003
【図２】
2011042057.tif 000004
【図３】
2011042057.tif 000005
【図４】
2011042057.tif 000006
【図５】
2011042057.tif 000007
【図６】
2011042057.tif 000008