(57)【要約】【課題】  ネットワークユーティリティ、ＬＣＤ表示パネル等による詳細なエラーメッセージ表示を行うことなく、印刷装置本体で「用紙無し」「用紙交換」エラー解除を可能とする印刷処理システムを提供する。【解決手段】  「用紙無し」、「用紙サイズ不一致」等のエラーが発生した場合、ユーザによる「用紙装填」「用紙交換」等によるエラー解除を検出する手段と、複数ページジョブであってもエラー解除後、１ページ出力して一時中断する手段と、ユーザからの後続ページ出力指示により複数ページジョブを出力する手段と、から構成される印刷処理システムとする。【選択図】  図１
2006341494.tif 000002
【特許請求の範囲】
【請求項１】
文字列メッセージ表示、アイコン表示、音声、等によるユーザへの詳細なエラー状態の通知機能の無い印刷処理システムで、
「用紙無し」、「用紙サイズ不一致」等のエラーが発生した場合、ユーザによる「用紙装填」「用紙交換」等によるエラー解除を検出する手段と、
複数ページジョブであってもエラー解除後、１ページ出力して一時中断する手段と、
ユーザからの後続ページ出力指示により複数ページジョブを出力する手段と、
から構成されることを特徴とする印刷処理システム。
【請求項２】
請求項１記載の印刷処理システムであって、
印刷装置本体での用紙サイズ検知機構を省略し、処理済用紙サイズを装填用紙サイズとして記憶する手段と、
装填用紙サイズとジョブ指定用紙サイズを比較する手段と、
比較結果からエラー解除後の1ページ出力を行うかどうかを切替可能とする手段と、
から構成されることを特徴とする印刷処理システム。
【請求項３】
請求項１記載の印刷処理システムであって、
1ページ出力後の一時中断中にユーザからの後続ジョブ出力指示により後続ジョブを先行して出力する手段と、
から構成されることを特徴とする印刷処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータからネットワークを介して印刷データを受信した印刷装置の印刷処理を制御する印刷システム及びその方法、及び印刷装置においてエラーが発生した場合に印刷処理のリカバーを行う情報処理装置及びその方法に関するものであり、特に、ローコスト化のため印刷装置本体での用紙サイズ検知機構がなく、LCD表示等によるエラーメッセージ表示を行わない印刷装置を用いたシステムである。
【背景技術】
【０００２】
従来、パラレルインターフェースやＵＳＢ等のローカルインタフェース、またはＬＡＮ等のネットワークインタフェースを介してホストコンピュータに接続し、情報を双方向で通信するプリンタ等の装置が知られている。
【０００３】
このような装置の中には、ローコスト化のために、印刷装置本体のＬＣＤ表示パネル等を省略しているものがある、また、エラーやジャムリカバリ等の処理をする際に、印刷中のジョブ識別情報、ページ識別情報等をプリンタから得ることにより、ホストコンピュータでエラーが生じたジョブ、ページを知ることができる仕組みが存在している。そのような仕組みを用いて、ホストコンピュータ上のプリンタドライバやユーティリティでエラーが発生しているジョブ、ページを確認し、エラー解除後の再印刷、印刷続行指示を行わせることが可能となっている。
【０００４】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開平06-255218号公報
【特許文献２】特開平07-329391号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例では、ネットワーク共有されホストコンピュータと離れた位置に設置されている印刷装置本体にはＬＣＤ表示パネル等が無いため、印刷装置の前にいるユーザは、「用紙無し」「用紙交換」エラー発生状態の時に、当該エラーを発生させているジョブがどのユーザのジョブによるのか、エラー解除のためにはどの「用紙サイズ」を装填すれば良いか、印刷装置本体と離れた場所にあるホストコンピュータの位置まで戻って、プリンタドライバやユーティリティで確認し、再度印刷装置の場所へ戻ってエラー解除する必要があった。
【０００６】
また、確認せずに不用意に何らかの「用紙サイズ」を装填した場合、再度同じエラーが発生し、さらに、印刷スループット高速化のために複数ページ連続して給紙されることにより大量の用紙を無駄にしてしまうことがあった。
【０００７】
そこで、本発明は、ネットワークユーティリティ、ＬＣＤ表示パネル等による詳細なエラーメッセージ表示を行うことなく、印刷装置本体で「用紙無し」「用紙交換」エラー解除を可能とする印刷処理システムを提供する、
ことを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の、
文字列メッセージ表示、アイコン表示、音声、等によるユーザへの詳細なエラー状態の通知機能の無い印刷処理システムは、
「用紙無し」、「用紙サイズ不一致」等のエラーが発生した場合、ユーザによる「用紙装填」「用紙交換」等によるエラー解除を検出する手段と、
複数ページジョブであってもエラー解除後、1ページ出力して一時中断する手段と、
ユーザからの後続ページ出力指示により複数ページジョブを出力する手段と、
から構成されることを特徴とする。
【発明の効果】
【０００９】
以上のように本発明によれば、
ネットワークユーティリティ、ＬＣＤ表示パネル等による詳細なエラーメッセージ表示を行うことなく、印刷装置本体で「用紙無し」「用紙交換」エラー解除をすることが可能となり、
ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１０】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１１】
図１は本発明を適用可能なレーザービームプリンタの構成を示す断面図である。
【００１２】
図において、１００はレーザービームプリンタ本体であり、接続されているホストコンピュータによって供給される印刷データを記録媒体である記録紙等に像を形成するものである。なお、後述するが、この印刷データは制御データと画像データとから構成されており、制御データに基づいて画像データをビットマップデータに展開する。
【００１３】
１０４はＬＢＰ本体１００全体の制御ユニットである。この制御ユニット１０４は、ホストコンピュータから受け取った画像データを制御データに基づいて展開し、ビデオ信号に変換してレーザドライバ１１０に出力する。
【００１４】
制御ユニット１０４からのビデオ信号の出力を受けたレーザドライバ１１０は、半導体レーザ１１１から発射されるレーザ光１１３のオン、オフ切り替えをする。レーザ光１１３は回転多面鏡１１２の回転に応じて左右にふられ、静電ドラム１１７上に印刷パターンの静電潜像を形成する。
【００１５】
この静電潜像へトナーカートリッジ１１６からトナーを供給し印刷現像を形成した後、記録媒体に転写が行われる。転写されたトナーは、定着器１０５によって定着される。
【００１６】
記録媒体にはカットシート記録紙（普通紙、厚紙、ＯＨＰを含む）（以下、用紙と略す）が用いられる。この用紙はＬＢＰ本体１００の給紙口１０１に装填され、給紙ローラ１０２および搬送ローラ１０３により、装置内に取り込まれて、静電ドラム１１７に供給される。搬送ローラ１０６により定着器１０５から搬送された記録紙は、排紙口切り替え装置１０７によってフェースダウン排紙口１０９及びフェースアップ排紙口１０８のどちらかに排紙される。
【００１７】
ここでは簡略化のため、給紙口１０１は１つのみしか図示しないが、本印刷システムのＬＢＰ本体１００には複数の給紙口が設けられ、通常、このような複数の給紙口は、それぞれサイズの異なる用紙が装填される。
【００１８】
１１４は、操作パネルで、図３に示すように数個のLEDと操作ボタンからなり、ユーザへの状態表示を行い、ユーザからの操作指示を受け付ける。ここでは、正常系状態表示用ＬＥＤ３０１と異常系状態表示用ＬＥＤ３０２、それに唯一の操作ボタン（続行指示）３０３を持っている。本印刷システムでの状態表示及び操作方法については後述する。
【００１９】
１１５は、ネットワーク４０に接続されたネットワークアダプタで、ＬＢＰ本体１００とは、双方向パラレルインターフェース１２を介して接続される。
【００２０】
図２は本発明の実施例を示すプリンタ制御装置の内部ブロック図である。ここでは、レーザービームプリンタ（図１）を例にして説明する。図２において、３０００はホストコンピュータで、外部記憶装置１１に格納されたプログラムがＲＡＭ２にロードされ、ＣＰＵ１により実行される。
【００２１】
こうしたプログラムには、読取り処理や印刷処理を行うデバイスドライバや、文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するアプリケーションプログラムなどが挙げられる。本印刷システムに関するソフトウェアのモジュール構成については後述する。
【００２２】
ＣＰＵ１は、こうしたプログラムを実行すると共に、システムバス４に接続される各デバイスの統括的な制御を行う。また、ＣＰＵ１はＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００２３】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル等を記憶するハードディスク（ＨＤＤ）、フレキシブルディスク（ＦＤ）やＣＤ−ＲＯＭ等の外部記憶装置１１とのアクセスを制御する。８はパラレル入出力コントローラ（ＰＩＯＣ）で、ローカルに接続する場合は、所定の双方向パラレルインターフェース（図示せず）を介してプリンタ１００との双方向通信制御処理を実行する。
【００２４】
３０はホストコンピュータ上のネットワーク送受信部で、ネットワーク４０を介して、ネットワークアダプタ１１５に画像データ、制御コマンドを送信するとともに、プリンタ１００からのコマンドのレスポンスを受信する。
【００２５】
印刷が行われる場合は、ホストコンピュータ３０００で印刷データが作成され、スプールデータとして外部記憶装置１１に格納される。このスプールデータは、ネットワーク送受信部３０からネットワーク４０を介し、ネットワークアダプタ１１５に送信される。ネットワークアダプタ１１５からは、双方向パラレルインターフェース１２を経由してＩ／Ｆ部１６で印刷データが受信される。
【００２６】
受信された印刷データは、ＣＰＵ１３、制御部１４の制御処理にしたがって順次ＲＡＭ１９へ送り込まれる。ＣＰＵ１３では、ＲＯＭ１５に記憶された制御プログラムによって、システムバス２２に接続された各デバイス及びプリンタ全体の制御を行っている。
【００２７】
ＲＡＭ１９は、ＣＰＵ１３のワークエリアや主にデータの受信バッファすなわちＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ Ｆｉｒｓｔ−Ｏｕｔ方式）として用いられる。１４は制御部でメモリの制御、バスの調停等の制御を行う。１７は印刷部Ｉ／Ｆ部でＲＡＭ１９に格納されていた圧縮データの伸張、画像処理等を制御部１４で行い、順次印刷インターフェース１８を介して印刷部２０へ出力する。
【００２８】
図４は本発明の実施例を示すプリンタ制御装置の機能ブロック図である。
【００２９】
図４において、プリンタ制御装置１０００はネットワークＩ／Ｆ４０１によってネットワーク４０を介してホストコンピュータ３０００に接続されている。
【００３０】
ネットワークＩ／Ｆ４０１はホストコンピュータ３０００上のプリンタドライバ等からジョブ単位で送信される印刷データを受信する。
【００３１】
ジョブリスト管理部４０２は、受信した印刷データのジョブ単位ごとに任意のジョブＩＤを付加する。また、ジョブリスト管理部４０２は操作部４０５からの印刷ジョブに対するユーザからの操作指示も受け付け、プリンタ制御装置１０００内で処理されるジョブの統一的な管理を行う。
【００３２】
ジョブ解析部４０３は、ジョブリスト管理部４０２からの指示により、ジョブＩＤを付加された印刷ジョブの制御データと印刷データを解析して、ページ単位の中間データへ変換処理を行う。
【００３３】
ＲＩＰ処理部４０４は、ジョブリスト管理部４０２からの指示により、ページ単位の中間データをビットマップデータへ変換処理を行う。
【００３４】
プリント制御部４０６は、印刷部２０の画像形成処理、給紙処理に同期して変換されたビットマップデータを転送し、用紙上への印刷データの出力処理を行う。
【００３５】
図５は、ジョブリスト管理部４０２で印刷データをジョブ単位、さらにページ単位の中間データとして管理する例である。
【００３６】
ここではネットワークＩ／Ｆ４０１を介して複数のホストコンピュータ３０００から受信した印刷データがジョブ５０１、５０２、５０３として管理されている。
【００３７】
それぞれのジョブ５０１、５０２、５０３はジョブＩＤ５０４、５０９、５１４によって識別され、ジョブ解析部４０３、ＲＩＰ処理部４０４で処理される。
【００３８】
また、ジョブ５０１、５０２、５０３には、どのホストコンピュータ３０００から送信されたジョブであるか、または、ネットワーク上のどのユーザからのジョブであるかを識別するユーザＩＤ５０５、５１０、５１５が付加されている。ユーザＩＤ５０５、５１０、５１５は、ホストコンピュータ上のプリンタドライバで入力やネットワーク上のプロトコル情報からジョブリスト管理部４０２で自動生成するように構成することもできる。
【００３９】
ジョブ解析部４０３によって生成されたページ単位の中間データは、ジョブリスト管理部４０２においてもページ単位の情報５０６、５０７、５０８、５１１、５１２、５１３、５１６、５１７、５１８として管理される。これによりページ単位で印刷処理を中断したり、再実行したりすることが可能になっている。
【００４０】
次に、このように構成された印刷処理システムにおいて、
印刷装置本体で「用紙無し」「用紙交換」エラー解除を行う処理について図７及び図６のフローチャートを用いて説明する。
【００４１】
ネットワークＩ／Ｆ４０１を介してホストコンピュータ３０００から印刷データ受信し、印刷ジョブの処理を開始すると、印刷ジョブ未処理状態（ＳｔａｔｅＡ）から印刷ジョブ処理状態（ＳｔａｔｅＢ）への移行を示すため、操作パネル１１４で正常系状態表示用ＬＥＤ３０１（以下ＲＥＡＤＹ）が全点灯から点滅するようにジョブリスト管理部４０２から操作部４０５へ指示する。（Ｓ７０１）
ページ単位で処理される印刷ジョブの出力処理中に指定用紙サイズの「用紙無し」、指定用紙サイズへの「用紙交換」エラーが発生すると、ジョブリスト管理部４０２において、当該ジョブ及び当該ページがエラー状態（ＳｔａｔｅＣ）へ移行したことを示すフラグをＯＮに設定する。（Ｓ６０１）
また、操作パネル１１４でＲＥＡＤＹ３０１を消灯し、異常系状態表示用ＬＥＤ３０２（以下ＡＬＡＲＭ）の点滅を開始するように操作部４０５へ指示する。（Ｓ７０２）
ユーザはＡＬＡＲＭ３０２の点滅によりエラー状態（ＳｔａｔｅＣ）を検知し、とりあえず何らかの用紙サイズの用紙を給紙口１０１へ装填する。
【００４２】
プリント制御部４０６は、印刷部２０での「用紙無し」から「用紙有り」への状態変化、または、給紙口カセットの開閉による状態変化を検知し、用紙交換が行われたことをジョブリスト管理部４０２へ通知する。（Ｓ６０２）
ジョブリスト管理部４０２は、用紙交換の通知により、印刷処理再開するが、エラー状態フラグがＯＮのため、まず、後続のページ情報の内、１ページ目のページＩＤについてプリント制御部４０６へ印刷指示を行う。（Ｓ６０３）
ここで、例えば、図５でのページ５１６出力後に「用紙無し」エラーになった場合、ページ５１７が１ページ目になるので、ページＩＤは、ジョブＩＤ３−２となる。
【００４３】
また、ジョブ処理状態（ＳｔａｔｅＢ）、エラー状態（ＳｔａｔｅＣ）と識別して、リカバリ状態（ＳｔａｔｅＤ）であることがユーザに識別可能なように、操作パネル１１４でＲＥＡＤＹ３０１、ＡＬＡＲＭ３０２共に点滅するように操作部４０５へ指示する。（Ｓ７０３）
ユーザが正しい用紙サイズの用紙を給紙口１０１へ装填した場合、プリント制御部４０６での印刷部２０からの印刷出力処理が正常に終了し、プリント制御部４０６からジョブリスト管理部４０２へ１ページ目（ページＩＤ＝ジョブＩＤ３−２）の正常終了通知が行われる。（Ｓ６０４）
１ページ目（ページＩＤ＝ジョブＩＤ３−２）の正常終了通知を受けて、ジョブリスト管理部４０２から操作部４０５へ操作パネル１１４での続行ボタン押下待ちを指示する。（Ｓ６０５）
操作部４０５では、操作パネル１１４での続行ボタン押下を受け付けるまで、リカバリ状態（ＳｔａｔｅＤ）を維持し、操作パネル１１４でＲＥＡＤＹ３０１、ＡＬＡＲＭ３０２共に点滅させる。（Ｓ６０６）
操作パネル１１４からの続行ボタン押下を受け付けると、操作部４０５からジョブリスト管理部４０２へ後続ページ続行指示を行う。後続ページ続行指示を受けて、ジョブリスト管理部４０２ではエラー状態フラグをＯＦＦに設定する。（Ｓ６０７）
続いて、２ページ目以降のページＩＤについて順次プリント制御部４０６へ印刷指示を行う。（Ｓ６０８）
同時に、ユーザにエラー解除処理が正常に行われたことを示すために、操作部４０５へＡＬＡＲＭ３０２の点滅停止を指示し、操作パネル１１４をジョブ処理状態（ＳｔａｔｅＢ）へ移行する。（Ｓ７０４）
２ページ目以降のページＩＤについてエラーが発生せずに正常出力されると、プリント制御部４０６からジョブリスト管理部４０２へ正常終了通知が行われ、正常終了通知を受けて、ジョブリスト管理部４０２から操作部４０５へジョブ状態終了が指示され、操作部４０５から操作パネル１１４を印刷ジョブ未処理状態（ＳｔａｔｅＡ）へ移行する。（Ｓ７０５）
Ｓ６０２において、他のユーザが先に出力されているページＩＤ＝ジョブＩＤ３−１の出力結果（Ａ４サイズ）を見て、Ａ４サイズの用紙を給紙口１０１へ装填してしまった場合、Ｓ６０３での１ページ目（ページＩＤ＝ジョブＩＤ３−２）の印刷出力処理が正常終了しないため、プリント制御部４０６からジョブリスト管理部４０２へエラー終了が通知される。エラー終了が通知されると、ユーザにエラー解除処理が正常に行われなかったことを示すために、操作部４０５へＲＥＡＤＹ３０１の点滅停止を指示し、操作パネル１１４をエラー状態（ＳｔａｔｅＣ）へ移行する。（Ｓ７０６）
【実施例２】
【００４４】
前記実施例１では、Ｓ６０２の用紙交換検知で、印刷部２０での状態変化のみで１ページ目の印刷指示を行っていたが、プリント制御部４０６で保存しているカレント装填用紙サイズと印刷ジョブで指定されている用紙サイズとの比較を行い、装填用紙サイズと指定用紙サイズが一致しない場合は、さらに、ユーザからの１ページ目印刷実行指示を受け付けるように構成することもできる。
【００４５】
以下、図８のフローチャートを用いて説明する。
【００４６】
まず、電源起動直後等ホストコンピュータ３０００からの印刷データを受け付けていない状態では、プリント制御部４０６において、カレント装填用紙サイズ＝不定として記憶しておく。
【００４７】
ジョブリスト管理部４０２からページＩＤと指定用紙サイズにより印刷指示が行われると、カレント装填用紙サイズ＝指定用紙サイズとして、印刷部２０からの印刷出力を行う。
【００４８】
ジョブリスト管理部４０２において、当該ジョブ及び当該ページがエラー状態（ＳｔａｔｅＣ）へ移行したことを示すフラグをＯＮに設定した後、プリント制御部４にエラー種別を問い合わせる。（Ｓ８０１）
エラー種別が「用紙無し」、「用紙交換」等のエラーの場合には、カレント装填用紙サイズのリセット指示を行う。（Ｓ８０２）
また、Ｓ６０２で、プリント制御部４０６から用紙交換が行われたことを通知されると、ジョブリスト管理部４０２において、プリント制御部４０６へカレント装填用紙サイズを問合せ、指定用紙サイズとの比較を行う。（Ｓ８０３）
ここで、「用紙無し」、「用紙交換」等のエラーの場合には、カレント装填用紙サイズ＝不定で、指定用紙サイズと異なるため、操作部４０５へ操作パネル１１４での続行ボタン押下待ちを指示する。（Ｓ８０４）
続行ボタン押下による続行指示があるまで、１ページ目の印刷指示を行わない。（Ｓ８０５）
Ｓ８０３において、「用紙ジャム」等用紙サイズの変わらないエラーの場合には、カレント装填用紙サイズ＝指定用紙サイズのまま、Ｓ６０２でのジャム解除の検知後、Ｓ６０３において、１ページ目の印刷指示を行う。
【実施例３】
【００４９】
前記実施例１、実施例２では、Ｓ６０３の１ページ目印刷指示後、プリント制御部４０６、印刷部２０での「用紙サイズ不一致検知」により正常出力を判断していたが、正常出力をユーザに判断させ、さらに、エラー発生させているジョブが自分のジョブでない場合にエラージョブへの一時停止指示を行い、後続の自分のジョブを先に出力させるように構成することもできる。
【００５０】
以下、図９のフローチャートを用いて説明する。
【００５１】
Ｓ６０３で、プリント制御部４０６への１ページ目印刷指示を行った後、ジョブリスト管理部４０２において、操作部４０５へ操作パネル１１４での続行ボタン押下待ちを指示する。（Ｓ９０１）
ユーザが先に出力されている用紙から自分のジョブでないと判断した場合、操作パネル１１４の続行ボタンを一定時間押下し続けることにより当該エラージョブのポーズ指示を行うことができる。（Ｓ９０２）
ユーザからのポーズ指示と判断した場合、ジョブリスト管理部４０２において、当該ジョブの環境退避処理を行って、後続ジョブを先行して処理開始する。
【００５２】
ユーザが出力結果正常と判断した場合、操作パネル１１４の続行ボタン押下により当該エラージョブの解除判定、続行指示を行う。（Ｓ９０３）
【図面の簡単な説明】
【００５３】
【図１】本発明の実施例を示すプリンタの構成を示す構造図である。
【図２】本発明の実施例を示すプリンタの主要構成及びその接続図である。
【図３】本発明の実施例を示すプリンタの操作パネル図である。
【図４】本発明の実施例を示すプリンタ制御装置の機能ブロック図である。
【図５】本発明の実施例での印刷データをジョブ単位、さらにページ単位の中間データとして管理する例である。
【図６】本発明の実施例１の処理手順を示すフローチャートである。
【図７】本発明の実施例を示す操作パネルの状態遷移を示す図である。
【図８】本発明の実施例２の処理手順を示すフローチャートである。
【図９】本発明の実施例３の処理手順を示すフローチャートである。
【符号の説明】
【００５４】
３０００  ホストコンピュータ
１０００  プリンタコントローラ
４０１  ネットワークインタフェース
４０２  ジョブリスト管理部
４０６  プリント制御部
【図１】
2006341494.tif 000003
【図２】
2006341494.tif 000004
【図３】
2006341494.tif 000005
【図４】
2006341494.tif 000006
【図５】
2006341494.tif 000007
【図６】
2006341494.tif 000008
【図７】
2006341494.tif 000009
【図８】
2006341494.tif 000010
【図９】
2006341494.tif 000011