(57)【要約】      （修正有）【課題】情報処理装置にエラースキップ可能なエラーが発生したときに、ユーザが、エラー要因を確認する負担を軽減する技術を提供する。【解決手段】画像形成装置にジョブの実行を指示する指示手段と、指示手段によって実行を指示されたジョブの実行中に画像形成装置にてエラーが発生した場合に、当該エラーが発生したことを示すエラー情報を受信する受信手段と、エラー情報を表示する表示手段と、画像形成装置にてエラーをスキップして前記ジョブを実行するよう指示されたことを示す情報を取得する取得手段と、取得手段によって情報が取得された場合に、当該エラーの種類によって、表示手段に表示された前記エラー情報の表示を継続するか否かを判定する判定手段と、判定手段によって表示手段に表示されたエラー情報の表示を継続すると判定された場合に、表示手段に表示されたエラー情報の表示を継続し、判定手段によって表示手段に表示される。【選択図】図５
2011138394.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置にジョブの実行を指示する指示手段と、
前記指示手段によって実行を指示されたジョブの実行中に前記画像形成装置にてエラーが発生した場合に、当該エラーが発生したことを示すエラー情報を受信する受信手段と、
前記エラー情報を表示する表示手段と、
前記画像形成装置にて前記エラーをスキップして前記ジョブを実行するよう指示されたことを示す情報を取得する取得手段と、
前記取得手段によって前記情報が取得された場合に、当該エラーの種類によって、前記表示手段に表示された前記エラー情報の表示を継続するか否かを判定する判定手段と、
前記判定手段によって前記表示手段に表示された前記エラー情報の表示を継続すると判定された場合に、前記表示手段に表示された前記エラー情報の表示を継続し、
前記判定手段によって前記表示手段に表示された前記エラー情報の表示を継続すると判定した場合に、前記表示手段に表示された前記エラー情報の表示を継続しないと判定された場合に、前記表示手段に表示された前記エラー情報の表示をやめる制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段によって前記情報が取得された場合に、前記画像形成装置にジョブの再実行を指示する再実行指示手段をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記取得手段によって前記情報が取得された場合に、当該エラーの種類によって、前記表示手段に表示された前記エラー情報の表示を継続するか否かを、予め定められた継続表示判定テーブルに従って判定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記実行中のジョブの次に実行すべき後続ジョブが存在し、当該後続ジョブを送信したユーザが、前記実行中のジョブを送信したユーザと同じである場合に、前記エラー情報の表示を継続することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記判定手段は、前記実行中のジョブの次に実行すべき後続ジョブが存在し、当該後続ジョブを送信したユーザが、前記実行中のジョブを送信したユーザと同じではなく、かつ、前記エラーの要因が前記画像形成装置の用紙サイズの不一致によるものであり、且つ、前記実行中のジョブと前記後続ジョブで使用する用紙サイズとが同じでない場合に、前記エラー情報の表示を解除することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
複数の情報処理装置と該複数の情報処理装置の各々に接続可能な画像形成装置とを有する画像処理システムであって、
前記情報処理装置は、
画像形成装置にジョブの実行を指示する指示手段と、
前記指示手段によって実行を指示されたジョブの実行中に前記画像形成装置にてエラーが発生した場合に、当該エラーが発生したことを示すエラー情報を受信する受信手段と、
前記エラー情報を表示する表示手段と、
前記画像形成装置にて前記エラーをスキップして前記ジョブを実行するよう指示されたことを示す情報を取得する取得手段と、
前記取得手段によって前記情報が取得された場合に、当該エラーの種類によって、前記表示手段に表示された前記エラー情報の表示を継続するか否かを判定する判定手段と、
前記判定手段によって前記表示手段に表示された前記エラー情報の表示を継続すると判定された場合に、前記表示手段に表示された前記エラー情報の表示を継続し、
前記判定手段によって前記表示手段に表示された前記エラー情報の表示を継続すると判定した場合に、前記表示手段に表示された前記エラー情報の表示を継続しないと判定された場合に、前記表示手段に表示された前記エラー情報の表示をやめる制御手段と
を備え、
前記画像形成装置は、
前記指示手段からの指示に基づき、前記ジョブを実行する手段と、
前記ジョブの実行中に前記エラーが発生した場合に、該エラー情報を送信する手段と
を備えることを特徴とする情報処理システム。
【請求項７】
指示手段が、画像形成装置にジョブの実行を指示する指示工程と、
受信手段が、前記指示工程にて実行を指示されたジョブの実行中に前記画像形成装置にてエラーが発生した場合に、当該エラーが発生したことを示すエラー情報を受信する受信工程と、
表示手段が、前記エラー情報を表示部に表示する表示工程と、
取得手段が、前記画像形成装置にて前記エラーをスキップして前記ジョブを実行するよう指示されたことを示す情報を取得する取得工程と、
判定手段が、前記取得工程にて前記情報が取得された場合に、当該エラーの種類によって、前記表示部に表示された前記エラー情報の表示を継続するか否かを判定する判定工程と、
制御手段が、前記判定工程にて前記表示部に表示された前記エラー情報の表示を継続すると判定された場合に、前記表示部に表示された前記エラー情報の表示を継続し、前記判定工程にて前記表示部に表示された前記エラー情報の表示を継続すると判定した場合に、前記表示部に表示された前記エラー情報の表示を継続しないと判定された場合に、前記表示部に表示された前記エラー情報の表示をやめる制御工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７に記載の情報処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法および情報処理システムに関し、特に、画像形成装置の表示技術に関する。
【背景技術】
【０００２】
近年、業務の効率化のために、プリンタや複合機をオフィスに導入し、ネットワーク経由でそれらを利用するようになってきている。このような状況の中で、本来はデスクサイドに置かれてＵＳＢ経由でＰＣに接続され使用されることが想定されていた、廉価版のプリンタや複合機が、オフィスに導入され、ＵＳＢ経由でなくネットワーク経由で使用される機会が増えてきている。なお、ＵＳＢとは、Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓの略語であり、ＰＣは、Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒの略語である。
【０００３】
このような環境において、ユーザがネットワーク経由で印刷を行い、遠方にあるプリンタまで印刷物を取りにいくとき、エラーが生じているために印刷が完了していないことがある。このとき、プリンタ上に液晶画面があれば、プリンタは、発生しているエラー内容をその液晶画面に表示し、エラースキップが可能なエラーであれば、さらにエラースキップが可能であることを表示することができる。そして、ユーザはこのエラー表示を見て、エラースキップができるかどうかを判断し、できると判断した場合には、プリンタが備えるエラースキップボタンを押下し、この発生したエラーを無視して印刷を行うことができる。特許文献１には、ユーザにエラースキップの可否を判断させる負担を減らすために、同一ユーザに対して、一度エラースキップを行ったエラーの確認を行わないようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１-０４７７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、廉価のプリンタなどは、コスト削減のためプリンタ上に液晶画面を搭載していないものもある。このような液晶画面の付いていない最廉価のプリンタでは、通常プリンタの状態を知るために、ＰＣ上でプリンタのエラーステータスの詳細をＰＣ側で確認できるアプリケーションが用意されていることが多い。しかしこのアプリケーションでは、ユーザはプリンタに対してネットワーク経由で印刷を指示し、ＰＣから遠方のプリンタまで印刷物を取りに行き初めてエラーの発生に気づいたとき、エラー要因を把握するために再び印刷を行ったＰＣまで戻らなければならない。このことは、ユーザへの大きな負担となるという課題があった。
【０００６】
また、このときエラーが印刷の障害要因にならないエラーであれば、ユーザの判断でエラースキップボタンを押下することで強制印刷を行うことが出来るように設計されているプリンタもある。この場合は、ユーザの負担を軽減できるが、一方ではこのようにエラースキップボタンで強制印刷を行うと、ＰＣ上のアプリケーションにおいてもエラー表示が解除されるので、ユーザは、なぜエラーが起きていたのかを知ることができないという課題があった。
【０００７】
本発明は、係る課題に鑑み、情報処理装置にエラースキップ可能なエラーが発生したときに、ユーザが、エラー要因を確認する負担を軽減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、本発明は、画像形成装置にジョブの実行を指示する指示手段と、指示手段によって実行を指示されたジョブの実行中に画像形成装置にてエラーが発生した場合に、当該エラーが発生したことを示すエラー情報を受信する受信手段と、エラー情報を表示する表示手段と、画像形成装置にてエラーをスキップして前記ジョブを実行するよう指示されたことを示す情報を取得する取得手段と、取得手段によって情報が取得された場合に、当該エラーの種類によって、表示手段に表示された前記エラー情報の表示を継続するか否かを判定する判定手段と、定手段によって表示手段に表示されたエラー情報の表示を継続すると判定された場合に、表示手段に表示されたエラー情報の表示を継続し、判定手段によって表示手段に表示されたエラー情報の表示を継続すると判定した場合に、表示手段に表示されたエラー情報の表示を継続しないと判定された場合に、表示手段に表示されたエラー情報の表示をやめる制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、情報処理装置にエラースキップ可能なエラーが発生したときに、ユーザが、エラー要因を確認する負担を軽減する技術を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置のハードウェア構成を示すブロック図。
【図２】画像形成装置のハードウェア構成を示すブロック図。
【図３】画像形成装置が備えている操作部と表示部の例を示す図。
【図４】情報処理装置および画像形成装置のソフトウェア構成を示すブロック図。
【図５】情報処理装置でのエラースキップ後のエラー継続表示処理のフローチャート。
【図６】画像形成装置でのエラースキップ後のエラー継続表示処理のフローチャート。
【図７】イーサネット（登録商標）を用いたユースケース環境を示す図。
【図８】エラー継続表示が必要か否かを判定するために必要な判定用テーブルの例を示す図。
【図９】エラー継続表示の具体例を示す図。
【発明を実施するための形態】
【００１１】
＜実施形態１＞
図１は、実施形態１における情報処理装置１００のハードウェア構成を示すブロック図である。情報処理装置１００は、システム制御部１０１、ＲＯＭ１０２、ＲＡＭ１０３、操作部１０４、表示部１０５を備えている。システム制御部１０１は、ＣＰＵなどの処理装置であって、情報処理装置が行う各種処理を実行している。ＲＯＭ１０２は、不揮発性記憶装置であって、情報処理装置の各種制御プログラムや初期設定値が格納されている。ＲＡＭ１０３は、揮発性記憶装置であって、情報処理装置が行う各種処理のワークエリアとして使用される。本実施形態においては、情報処理装置１００が持つソフトウェアは、このＲＡＭ１０３に格納されて実行される。
【００１２】
操作部１０４は、キーボード／マウスなどの入力装置を有し、入力を監視して、入力情報をシステム制御部１０１に通知している。表示部１０５は、ディスプレイなどの出力装置を有し、システム制御部１０１の制御に従い出力を表示する。
【００１３】
図２は、実施形態１における画像形成装置のハードウェア構成を示すブロック図である。本実施形態として、プリンタ(特にレーザービームプリンタ)の例を示すが、本発明は、インクジェットプリンタや複合機などにも適用可能である。また本実施形態では、筐体にパネルを持たないようなプリンタで説明を行っている。プリンタ２００は、システム制御部２０１、ＲＯＭ２０２、ＲＡＭ２０３、画像処理部２０４、操作部２０５、表示部２０６およびエンジン部２０７を備えている。
【００１４】
システム制御部２０１は、ＣＰＵなどの処理装置であって、プリンタ２００が行う各種処理を実行する機能を持つ。またエンジン部２０７とのシリアル通信装置を持つ。ＲＯＭ２０２は、不揮発性記憶装置であって、印刷装置の各種制御プログラムや初期設定値を格納する。本実施形態においては、プリンタ２００が持つソフトウェアは、このＲＯＭ２０２に記録され必要に応じてＲＡＭに格納され実行される。
【００１５】
ＲＡＭ２０３は、揮発性記憶装置であって、印刷装置が行う各種処理のワークエリアとして使用される。本実施形態においては、プリンタ２００が持つソフトウェアは、このＲＡＭ２０３に格納されて実行される。画像処理部２０４は、ＡＳＩＣなどの集積回路であって、システム制御部２０１の制御に従って各種画像処理を行う。
【００１６】
操作部２０５は、ボタン等の入力装置であり、システム制御部２０１は、常に入力の状態を監視している。操作部２０５には、図３に示すように、ジョブキャンセルボタン３０５、エラースキップボタン３０６およびエラー継続表示解除ボタン３０７がある。
【００１７】
表示部２０６は、ＬＥＤ等の表示装置であり、システム制御部２０１の制御に従い表示を行っている。図３に示すように、表示部２０６は、エラー通知ＬＥＤ１〜４(３０１〜３０４)を備え、発生したエラーに応じて各ＬＥＤの明滅を行う。
【００１８】
エンジン部２０７は、紙搬送系、レーザビーム制御系や定着器系などの実際に用紙に画像を印刷する装置、印刷制御を行う記憶装置や制御装置、およびシステム制御部２０１と通信するシリアル通信装置などを持つ。
【００１９】
図４は、実施形態１におけるシステム全体のソフトウェアの構成図である。図４のプリンタ２００は、大きく分けて印刷処理部４０１とプリンタＵＩ制御部４０６を備えている。これらのソフトウェアおよび内部にある各モジュール４０２〜４０５は、いずれもＲＯＭ２０２に記録され、必要に応じてＲＡＭ２０３に格納されシステム制御部２０１により実行される。
【００２０】
印刷処理部４０１は、データ送受信部４０２、ジョブ管理部４０３、印刷制御部４０４、印刷実行部４０５を有し、プリンタ２００での印刷機能を実現している。データ送受信部４０２は、情報処理装置１００が送信したジョブデータをプリンタ２００において受信する。ここで、ジョブデータとは、ジョブを送信したユーザＩＤとともに、各ページにおける解像度、画像データの高さや幅、画像データそのものなど印刷に必要な情報も含む。またデータ送受信部４０２は、プリンタ２００で実行するジョブデータや、エラースキップボタン３０６（図３）が押されたという情報を情報処理装置１００に送信する。
【００２１】
ジョブ管理部４０３は、データ送受信部４０２で受信したジョブデータと、印刷制御部４０４による印刷実行部４０５での印刷中ジョブデータとに基づき、プリンタ２００の保持しているジョブを管理している。更に、ジョブ管理部４０３は、操作部２０５及びプリンタステータス表示部４１２においてキャンセルボタンやエラースキップボタンが押されたとする。その場合、プリンタＵＩ制御部４０６を介してその情報が伝えられ、ジョブ管理部４０３は、その情報に応じて印刷の中止や再開を印刷制御部４０４に指示する。
【００２２】
印刷制御部４０４は、ジョブ管理部４０３で管理されるジョブデータに基づき、各ページをどのように印刷するかを印刷実行部４０５に設定し、各ページの印刷状況を管理する。印刷実行部４０５は、印刷制御部４０４からの設定に従い、画像処理部２０４において必要な画像処理を行った後、用紙などのメディアに対しトナーを定着させることで印刷する。
【００２３】
プリンタＵＩ制御部４０６は、プリンタの印刷処理部４０１内で印刷のエラーを検知した場合に、そのエラー情報を受け取り、操作部２０５や表示部２０６のボタン、ＬＥＤを点滅させる制御を行う。またプリンタＵＩ制御部４０６は、ユーザが操作部２０５において印刷に関わる設定や指示を行った場合に、その設定や指示の情報を印刷制御部４０４に伝達し、印刷処理に反映させる。
【００２４】
図４の情報処理装置１００は、大きく分けてプリンタドライバ４１１とプリンタステータス表示部４１２を備える。これらのソフトウェアおよび内部にある各モジュール４１３〜４１８は、いずれもＲＯＭ１０２に記録され、必要に応じてＲＡＭ１０３に格納されシステム制御部１０１により実行される。
【００２５】
プリンタドライバ４１１は、情報処理装置上にあるアプリケーションから印刷を行う場合に、プリンタ２００に対して印刷方法を指定したり、アプリケーションから受け取ったデータをプリンタ用フォーマットに変換したりすることができる。
【００２６】
プリンタステータス表示部４１２は、プリンタの状態や設定をユーザに表示する。また、プリンタステータス表示部４１２は、プリンタ２００上の操作部２０５にあるジョブキャンセルボタン３０５やエラースキップボタン３０６（図３）に相当するボタンも持っている。このボタンを押下すると操作部２０５にあるボタンを押下するのと同様の効果が得られる。ただし、プリンタステータス表示部４１２上のエラースキップボタンを押下すると、後述するエラー継続表示判定部４１８は、機能しない。これは、プリンタステータス表示部４１２上のエラースキップボタンを押下した場合には、ユーザは、エラー内容を確認した上でエラースキップを実行しているので、エラー内容を継続表示してしまうと、冗長な表示になってしまうためである。
【００２７】
印刷指示部４１３は、印刷を実行するときにユーザが印刷方法などを指定するときに表示部１０５に設定画面を表示させ、また操作部１０４からの入力を受け、設定状況を表示部１０５に表示させる。また印刷指示部４１３は、ユーザからの入力を受けて印刷方法が確定すると、その印刷の情報をジョブデータ生成部４１４に通知する。
【００２８】
ジョブデータ生成部４１４は、印刷指示部４１３でユーザが指定した項目に応じて画像データを変換し、またジョブに関する情報をプリンタが解析できるフォーマットに変換することによってジョブデータを生成する。ジョブ情報検知部４１５は、プリンタ２００で印刷が実行されているジョブや既にプリンタ２００に送信されたジョブの実行状況などの情報を受け取り、各ジョブの状態を認識する。
【００２９】
データ送受信部４１６は、ジョブデータ生成部４１４で生成されたジョブデータをプリンタ２００に送信する。またデータ送受信部４１６は、プリンタが保持している各ジョブの情報やプリンタ２００上にある操作部２０５でエラースキップボタンが押されたなどといった情報をプリンタ２００から受信する。
【００３０】
表示ステータス管理部４１７は、エラー継続表示判定部４１８を含んでいる。この表示ステータス管理部４１７において、プリンタステータス表示部４１２に表示させるステータスが決定される。また表示ステータス管理部４１７は、プリンタＵＩ制御部４０６に指示し、表示部２０６の表示を制御する。表示ステータス管理部４１７では、通常は、プリンタ２００のステータスをそのままプリンタステータス表示部４１２および表示部２０６に表示させる。しかし、印刷中にエラーが発生し、ユーザがエラースキップボタン３０６（図３）を押下し、かつ、エラー継続表示判定部４１８においてエラーの継続表示が必要と判断されたとする。その場合、表示ステータス管理部４１７は、印刷後もスキップされたエラーの内容を表示させ続ける。表示ステータス管理部４１７は、エラー継続表示判定部４１８でエラー継続表示の要否を判定するための情報をジョブ情報検知部４１５とデータ送受信部４１６とから取得する。
【００３１】
エラー継続表示判定部４１８は、プリンタ２００上の操作部２０５でエラースキップボタン３０６（図３）が押下されたときに機能する。エラー継続表示判定部４１８は、ジョブ情報検知部４１５とデータ送受信部４１６とから以下の情報を取得し、エラー継続表示が必要かどうかを判定する。
・スキップしたエラーに関する情報（何のエラーが起きていたのか、エラーの種類）
・後続ジョブの有無
・後続ジョブがある場合は、その後続ジョブの詳細情報
・後続ジョブを投入したユーザＩＤ
・後続ジョブが印刷しようとしている用紙サイズなど
エラー継続表示判定部４１８での処理の詳細は、後述する。図５のフローチャートの破線で囲われている部分が、エラー継続表示判定部４１８での処理に該当する。
【００３２】
図５は、本実施形態における情報処理装置内部の動作を示すフローチャートである。エラー継続表示判定部４１８での処理の詳細は、後述する。図５のフローチャートの点線で囲われている部分が、エラー継続表示判定部４１８での処理に該当する。
【００３３】
また、図６は、実施形態１におけるプリンタ内部の動作を示すフローチャートである。以下、図５と図６を用いて本実施形態を詳細に説明する。図７は、複数のＰＣが１つのプリンタに接続された、情報処理システムの一例を示す。このように、プリンタは複数のＰＣに接続可能である。また、ＰＣも複数のプリンタに接続可能である。説明を簡単にするため、図７には、１つのプリンタに対して２つの情報処理装置が接続されており、それぞれ異なるユーザが使用していることを想定して説明を行う。本実施形態では、プリンタ２００の状態は、図７のＰＣ１及びＰＣ２のプリンタステータス表示部４１２に、同じ様に表示されものとする。もちろん、本発明の画像処理システムは、２つ以上の情報処理装置と１つ以上のプリンタが接続している環境においても同様に適用可能である。
【００３４】
まず、図４の構成図を参照しながら、図５のフロー図を情報処理装置の動作について説明する。いま、図４のプリンタ２００の印刷実行部４０５において、図７のＰＣ１から出力されたジョブの実行指示を受付け、実行指示に基づきジョブを印刷していると仮定する。
【００３５】
Ｓ５０１において、印刷制御部４０４は、常に印刷の実行中に何らかのエラーが発生していないかをチェックしている。印刷制御部４０４は、エラー発生を検知すると、ジョブ管理部４０３、プリンタＵＩ制御部４０６、更にデータ送受信部４０２／４１６を介して、エラーの発生情報をジョブ情報検知部４１５及び表示ステータス管理部４１７に通知する。
【００３６】
Ｓ５０２において、エラーの発生情報の通知を受けた表示ステータス管理部４１７は、プリンタステータス表示部４１２およびプリンタＵＩ制御部４０６に発生したエラー内容を表示させる。Ｓ５０２でエラー表示を行った後、Ｓ５０３において、表示ステータス管理部４１７は、該当するエラーが解除されたという情報が通知されてこないかどうかを監視する。
【００３７】
表示ステータス管理部４１７は、エラーが解除されていれば、Ｓ５１８において、プリンタステータス表示部４１２に表示したエラー表示を解除する。エラーの解除検知は、主にプリンタ２００（図４）で行っている。例えば、プリンタ２００にある用紙搬送路上の用紙検知センサが、一定時間以上停滞している用紙がないことを検知することによって、ジャムエラーが解除される。
【００３８】
Ｓ５０３でエラーが解除されない場合、Ｓ５０４において、発生したエラーがスキップ可能なエラーかどうかを判定する。この判定は、表示ステータス管理部４１７または印刷処理部４０１により行われる。本実施形態の例では、表示ステータス管理部４１７が、ＲＡＭ１０３に保持しているスキップ判定テーブルである判定用テーブルを参照して、エラーがスキップ可能なエラーかどうかを判定する。
【００３９】
図８は、判定用テーブルの例を示す。図８に記載された複数のエラーのそれぞれが、エラースキップ可能なエラーに該当する。Ｓ５０４において、表示ステータス管理部４１７が、発生しているエラーをエラースキップ可能であると判定した場合に、プリンタステータス表示部４１２およびプリンタ２００上の操作部２０５のエラースキップボタンが有効となる。Ｓ５０５において、プリンタステータス表示部４１２および操作部２０５は、それぞれが持っているエラースキップボタンが押下されたかどうかを監視する。
【００４０】
Ｓ５０５において、エラースキップボタンが押下されたことを検知した場合に、Ｓ５０６において、ジョブデータ生成部４１４は、再度同じジョブデータを生成し、ジョブの再実行指示を行う。そして、データ送受信部４１６からジョブデータを受け取ったプリンタの印刷処理部４０１は、印刷を再実行する。このとき、表示ステータス管理部４１７とプリンタＵＩ制御部４０６は、それぞれプリンタステータス表示部４１２とプリンタ２００上の表示部２０６のエラー表示の解除受付を行って、エラー表示を解除し、代わりに印刷中を示す表示を行う。
【００４１】
一方、Ｓ５０４においてエラースキップ可能なエラーでないと判定された場合、およびＳ５０５においてエラースキップボタンが押下されなかった場合、表示ステータス管理部４１７は、プリンタステータス表示部４１２と表示部２０６のエラー表示を継続する。
【００４２】
Ｓ５０７において、実行された再印刷が正常に終了したことを印刷制御部４０４が検知すると、Ｓ５０８において、エラー継続表示判定部４１８は、スキップしたエラーの継続表示が必要かどうかの判定を行う。まず、エラー継続表示判定部４１８は、押下したエラースキップボタンがプリンタ２００上のエラースキップボタン３０６（図３）であったかどうかを確認する。押下したエラースキップボタンがプリンタ２００上のエラースキップボタン３０６（図３）であった場合、Ｓ５０９において、スキップしたエラーが継続表示の必要なエラーか否かを判定する。この判定は、図８における継続表示判定テーブルでもある判定用テーブルを使用する。つまり、図８に示すように、継続表示の必要なエラーと継続表示の不要なエラーが、あらかじめ定義されている。なお、継続表示が必要であると決める判断基準の例としては、以下のようなものがある。
・解決しないと、印刷やユーザビリティに大きな影響のあるエラーであること。
・解決がユーザにも容易に行えるエラーであること。
【００４３】
次に、Ｓ５１０において、エラー継続表示判定部４１８は、次のジョブ（後続ジョブ）が存在する（受付けている）かを確認する。プリンタ２００に投入されているジョブの情報は、常にジョブ情報検知部４１５でも確認できるようになっている。そこでエラー継続表示判定部４１８は、ジョブ情報検知部４１５から情報を取得し、次のジョブの有無を確認する。次のジョブがなければ、Ｓ５１３において、エラー継続表示判定部４１８は、エラー継続表示が必要と判断し、表示ステータス管理部４１７とプリンタＵＩ制御部４０６にその旨を通知する。そして、表示ステータス管理部４１７とプリンタＵＩ制御部４０６は、それぞれプリンタステータス表示部４１２と表示部２０６にエラーを表示させる。
【００４４】
Ｓ５１０で、エラー継続表示判定部４１８が次のジョブがあることを確認した場合は、さらに細かい条件を次のように判定する。Ｓ５１１において、エラー継続表示判定部４１８は、ジョブ情報検知部４１５から取得したジョブ情報に含まれるユーザＩＤを確認する。ユーザＩＤを比較し、スキップしたエラーが発生のジョブと次のジョブを投入したユーザが同じである場合、つまり、次のジョブが図７のＰＣ１から引き続き投入された場合、エラー継続表示判定部４１８は、エラー継続表示が引き続き必要であると判断する。この理由は、同一ユーザの投入したジョブであれば、再び同じエラーが発生する可能性が高いと考えられ、先にエラー解決を行った方がより適切な印刷が行えると判断できるためである。
【００４５】
Ｓ５１１で、次のジョブが図７のＰＣ２から投入されていた場合、Ｓ５１２において、さらに細かくジョブ情報を確認する。エラー継続表示判定部４１８は、スキップしたエラーが用紙サイズの不一致であり、かつ、次のジョブの用紙サイズがエラースキップを行ったジョブの用紙サイズと同じであったかどうかを判断する。スキップしたエラーが用紙サイズの不一致であり、かつ、次のジョブの用紙サイズがエラースキップを行ったジョブの用紙サイズと同じであった場合、Ｓ５１３において、エラー継続表示判定部４１８は、エラー継続表示が必要であると判断する。これは、次のジョブを投入したユーザが異なっていても再び同じ用紙サイズ不一致のエラーが発生する可能性が高いためである。本実施形態では、Ｓ５１２で用紙サイズ不一致エラーの例を示したが、このように同じエラーが続けて発生する可能性が高い場合には、他のエラーにおいても同様にエラー継続表示が必要だと判断される。
【００４６】
Ｓ５０７における再印刷終了後、Ｓ５０８でプリンタステータス表示部４１２のエラースキップボタンが押された場合や、Ｓ５０９でスキップしたエラーが継続表示不要である場合、Ｓ５１２で用紙サイズが異なった場合は、エラー継続表示を行わないと判断する。この場合、表示ステータス管理部４１７とプリンタＵＩ制御部４０６は、それぞれプリンタステータス表示部４１２と表示部２０６に、エラー表示を行わせることなく、通常の印刷終了後と同様の表示を行うように指示する。
【００４７】
Ｓ５１３において、エラー継続表示を行う。そしてエラー表示を行っている間は、Ｓ５１４において、次のジョブが投入されていないかを監視しておく。ここで、次のジョブが投入されたことを検知した場合、上述のＳ５１１とＳ５１２で説明したと同様に、それぞれＳ５１５とＳ５１６において、エラー継続表示の要否を判定する。
【００４８】
Ｓ５１４〜Ｓ５１６において、エラー継続表示の解除条件を満たさなかった場合、Ｓ５１７において、プリンタステータス表示部４１２およびプリンタ２００上の操作部２０５においてエラー継続表示解除ボタンが押されたかどうかを確認する。Ｓ５１７において、エラー継続表示解除ボタンが押されていなかった場合、エラー継続表示を開始してから一定時間が経過したかどうかを確認する。Ｓ５１８において、一定時間経過を確認するまでは、Ｓ５１４〜Ｓ５１８までを繰り返し行い、一定時間が経過したらＳ５１９においてエラー表示を解除する。一定時間が経過する前にＳ５１６で用紙サイズが異なった場合、Ｓ５１７でエラー継続表示解除ボタンが押された場合も同様に、Ｓ５１９においてエラー表示を解除する。
【００４９】
次に、図６を用いてプリンタの動作について説明する。ここでもプリンタ２００の印刷実行部４０５において、ジョブを印刷していると仮定する。Ｓ６０１において、印刷制御部４０４は、印刷中に何らかのエラーが発生していないかどうか、印刷の状態を常に監視している。Ｓ６０２において、エラー発生を検知せず、印刷が正常に終了した場合は、次のジョブが投入されるまで待機する。
【００５０】
Ｓ６０２において、印刷制御部４０４がエラー発生を検知すると、Ｓ６０３に処理を進める。Ｓ６０３において、発生したエラーに関する情報をジョブ管理部４０３、プリンタＵＩ制御部４０６、さらにデータ送受信部４０２/４１６を介してジョブ情報検知部４１５、表示ステータス管理部４１７に通知する。Ｓ６０４において、エラー発生の通知を受けた表示ステータス管理部４１７は、プリンタＵＩ制御部４０６にエラー内容の表示を指示し、プリンタＵＩ制御部４０６は、表示部２０６上のエラー通知ＬＥＤ３０１〜３０４のうち１つ以上を点灯させる。Ｓ６０４でエラー表示を行った後、Ｓ６０５において、印刷処理部４０１は、該当エラーが解除されたかどうかを監視しておく。
【００５１】
Ｓ６０６において、エラーの要因が解除されていなければ、印刷制御部４０４は、操作部２０５からの入力がないかどうかの監視を行う。Ｓ６０８において、ジョブキャンセルボタン３０５が押下されていなければ、次にＳ６０９において、印刷制御部４０４は、エラースキップボタン３０６（図３）が押下されていないかを確認する。Ｓ６０９において、エラースキップボタン３０６（図３）が押下されていなければ、再びエラー要因の監視に戻る。また、Ｓ６０６でエラー要因解除を検知した場合や、Ｓ６０８でジョブキャンセルボタン３０５（図３）の押下を検知した場合は、Ｓ６２２に処理を進める。Ｓ６２２において、印刷制御部４０４は、その旨を情報処理装置１００のジョブ情報検知部４１５と表示ステータス管理部４１７に通知する。その後、Ｓ６２０において、情報処理装置１００の表示ステータス管理部４１７からプリンタＵＩ制御部４０６に対してエラー表示解除の指示がきたら、Ｓ６２１においてエラー通知ＬＥＤを消灯する。
【００５２】
一方、Ｓ６０９においてエラースキップボタン３０６（図３）が押下されていることを検知した場合、Ｓ６１０において、印刷制御部４０４は、その旨を情報処理装置１００のジョブ情報検知部４１５と表示ステータス管理部４１７に通知する。エラースキップボタン押下により、エラーが発生していたジョブはクリアされ、情報処理装置１００のジョブデータ生成部４１４で再度ジョブが生成される。
【００５３】
Ｓ６１１において、印刷処理部４０１は、その再生成されたジョブがデータ送受信部４１６から送信されてくるのを待つ。再生成されたジョブが送信されてきたら、Ｓ６１２において、印刷処理部４０１は、ジョブ管理部４０３、印刷制御部４０４、印刷実行部４０５を動作させ、再印刷を実行する。Ｓ６１３において、再印刷中にエラーが発生すれば、再びＳ６０３の処理に戻る。Ｓ６１３において、印刷が正常終了したと判断された場合、Ｓ６１４において、印刷制御部４０４は、その旨を情報処理装置１００のジョブ情報検知部４１５と表示ステータス管理部４１７に通知する。
【００５４】
Ｓ６１４での通知後、Ｓ６１５において、情報処理装置１００からエラー継続表示の指示がなければ、再印刷の正常終了をもって処理を終了する。一方、Ｓ６１５において、情報処理装置１００からエラー継続表示の指示があった場合、Ｓ６１６において、プリンタＵＩ制御部４０６はエラー通知ＬＥＤの点灯を行う。その後、Ｓ６１７において、印刷制御部４０４は、操作部２０５の入力を監視し、Ｓ６１８において、エラー継続表示解除ボタン３０７（図３）の押下がないかどうかを監視する。
【００５５】
Ｓ６１８において、エラー継続表示解除ボタン３０７（図３）の押下があった場合、Ｓ６１９において、印刷制御部４０４は、その旨を情報処理装置１００の表示ステータス管理部４１７に通知する。Ｓ６１９でエラー継続表示解除ボタン３０７（図３）の押下があったことを通知した後、Ｓ６２０において、エラー継続表示解除ボタン３０７（図３）の押下監視中に情報処理装置１００からエラー表示解除指示がきたか否かを確認する。指示がきた場合に、Ｓ６２１において、印刷制御部４０４は、エラー通知ＬＥＤの消灯を行い、通常状態に戻る。Ｓ６１８において、エラー継続表示解除ボタン３０７（図３）の押下がなく、Ｓ６２０での情報処理装置１００からのエラー表示解除指示もない場合に、Ｓ６１７の処理に戻る。
【００５６】
図９は、エラー継続表示を行っているときのプリンタステータス表示部４１２の表示例を示す。図９（ａ）は、エラースキップ実行時にエラー継続表示をしない場合の例であり、印刷が正しくない可能性があるというエラーの場合を示している。Ｓ５０５においてエラースキップボタン３０６（図３）が押下され、再印刷が正常に終了した後、Ｓ５０９においてエラー継続表示が不要であると判定されたため、印刷後エラーは表示せず、次の印刷が可能である旨を表示している。このエラーは用紙搬送がうまくいかなかったなどメカ的に偶然発生するケースが多く、ユーザの手で発生させないようにすることが困難であるため、エラー継続表示をしないエラーとして定義している。
【００５７】
一方、図９（ｂ）は、エラースキップ実行時にエラー継続表示を行う場合の例であり、印刷した用紙とジョブで指定された用紙サイズが異なった場合のエラーの場合を示している。Ｓ５０５においてエラースキップボタン３０６（図３）が押下され、再印刷が正常に終了した後、Ｓ５０９において、エラー継続表示が必要であると判定されたため、印刷後エラーを継続表示している。このエラーは、ユーザが印刷指示部４１３で指定した用紙サイズと実際に印刷を行った用紙のサイズが異なった場合に発生する。このエラーはカセットに格納してある用紙を交換するなどユーザの手で発生させないようにすることが容易であり、エラースキップした場合印刷が正しくない可能性が高いため、エラー継続表示を行うエラーとして定義している。
【００５８】
なお、エラーの継続表示時は図９(ｂ)に示すとおり、通常のエラー表示時とは表示が異なっている。例えば、通常時はエラーの表示領域にエラー継続表示中である旨を表示したり、ジョブとしては完了しているため、ジョブは出力済みになっており、キャンセルボタンが無効になっている。ここで、図９のボタンが編み掛けになっているときは、ボタン押下が無効であることを示している。ここで、図９の例ではエラー継続表示解除ボタンがあるが、コスト削減のため、エラー継続表示中はエラースキップボタンがエラー継続表示解除ボタンの役割を果たすというようにしてボタン数を減らしてもよい。このようにエラー継続表示中の表示については、図９で説明した表示方法はあくまで一例であり、どのような表示方法を用いてもよい。
【００５９】
＜実施形態２＞
実施形態１では、エラースキップが行われたジョブがどのＰＣから送信されたものかによらず、すべてのＰＣ上にエラー継続表示を行っていた。しかし、ネットワーク経由でプリンタを利用している場合、エラースキップを行ったユーザとは異なるユーザにもエラー継続表示がされることになる。この表示がされているとそのユーザはエラーが起きているため印刷が行えないというような誤解をしたり、エラー表示そのものに疑義を持ったりする可能性がある。そこで、エラースキップされた後のエラー継続表示を行う対象をエラースキップ実行のユーザのみに限定することを考える。実施形態２では、図７のＰＣ１とＰＣ２とにおいて、例えばＰＣ１からのジョブでエラースキップが行われた場合には、ＰＣ１のみにエラー継続表示を行う。これを実現するためには、２つの方法が考えられる。
【００６０】
第１の方法は、各ＰＣ上のプリンタステータス表示部４１２において、エラースキップされたジョブが自身の投入したジョブかどうか否かを判定するために、その情報をジョブ情報検知部４１５（図４）から取得する。そして、プリンタステータス表示部４１２において、自分の投入したジョブでなければ、エラー継続表示を行わない。この方法であれば、図４に示した、情報処理装置１００および画像形成装置であるプリンタ２００を備えることで実現可能である。
【００６１】
第２の方法は、プリンタからエラースキップを行ったジョブを投入したＰＣに対してだけエラー継続表示を行う、という情報を通知する方法である。しかし、これまでの構成では、スキップしたエラー発生のジョブ情報をプリンタは保持していないので、この情報を保持しておく機能がプリンタ側に必要となる。また、エラー継続表示判定部４１８（図４）と同等の機能がプリンタ側にも必要になる。このエラー継続表示判定部４１８の機能をプリンタ側でも持つようにすれば、エラースキップされた後のエラー継続表示を行う対象をエラースキップ指示のユーザに限定することが可能である。
【００６２】
以上、実施形態２では、述べた２つの方法を実現する構成をとることにより、ネットワーク経由でプリンタを利用している無関係なユーザに不要なエラーを表示することがなくなり、ユーザを困惑させる問題を解決することができる。
【００６３】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011138394.tif 000003
【図２】
2011138394.tif 000004
【図３】
2011138394.tif 000005
【図４】
2011138394.tif 000006
【図５】
2011138394.tif 000007
【図６】
2011138394.tif 000008
【図７】
2011138394.tif 000009
【図８】
2011138394.tif 000010
【図９】
2011138394.tif 000011