(57)【要約】【課題】  エラーが発生した時に、その場にいなくても何らかの対応ができ、印刷結果を得ることができるようにすること。【解決手段】  エラーが発生したか否かを判別し、エラーが発生したと判別された場合、ユーザにより設定されたエラー処理設定に基づきエラー処理を行なうことを特徴とする。【選択図】  図３
2006159732.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとプリンタとからなる印刷制御システムにおいて、エラースキップ情報を選択するエラースキップ情報選択手段と、前記選択手段から選択されたエラースキップ情報を本体に通知するエラースキップ情報通知手段と、エラー発生時に、前記通知手段によって通知されたエラースキップ情報に基づいてエラー処理をおこなうエラー処理実行手段と、を有することを特徴とする印刷制御システム。
【請求項２】
ホストコンピュータとプリンタとからなる印刷制御システムにおいて、前記エラースキップ情報選択手段は、印刷設定を行うことで自動的に設定されることを特徴とする請求項1記載の印刷制御システム。
【請求項３】
ホストコンピュータとプリンタとからなる印刷制御システムにおいて、エラースキップ情報には、プリンタのパネルに表示するＵＩデータも含むことを特徴とする請求項1記載の印刷制御システム。
【請求項４】
ホストコンピュータとプリンタとからなる印刷制御システムにおいて、前記エラースキップ通知手段は、ジョブチケットを使用することを特徴とする請求項１記載の印刷制御システム。
【請求項５】
前記プリンタは、エラー発生時にエラースキップ情報を元にエラー処理を行うことを特徴とする請求項１記載の印刷制御システム。
【請求項６】
エラースキップ情報を選択するエラースキップ情報選択ステップと、前記選択ステップから選択されたエラースキップ情報を本体に通知するエラースキップ情報通知ステップと、エラー発生時に、前記通知ステップによって通知されたエラースキップ情報に基づいてエラー処理をおこなうエラー処理実行ステップと、を有することを特徴とする印刷制御方法。
【請求項７】
エラーが発生したか否かを判別する判別手段と、
前記判別手段によりエラーが発生したと判別された場合、ユーザにより設定されたエラー処理設定に基づきエラー処理を行なうエラー処理手段とを有することを特徴とする印刷制御装置。
【請求項８】
エラーが発生したか否かを判別する判別ステップと、
前記判別ステップによりエラーが発生したと判別された場合、ユーザにより設定されたエラー処理設定に基づきエラー処理を行なうエラー処理ステップとを有することを特徴とする印刷制御方法。
【請求項９】
エラーが発生したか否かを判別する判別ステップと、
前記判別ステップによりエラーが発生したと判別された場合、ユーザにより設定されたエラー処理設定に基づきエラー処理を行なうエラー処理ステップとを有することを特徴とするコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御システム、印刷制御装置、印刷制御方法、及びプログラムに関するものであり、特に、ジョブチケットを用いてエラー時の処理を指示する印刷制御システム、および印刷制御方法に関するものである。
【背景技術】
【０００２】
従来、印刷中に用紙切れやトナー切れ等のエラーが発生した時は、本体のパネルやホストにエラーが発生していることを表示して、ユーザに報知していた。ユーザが報知された情報を認識すると、それに応じた処理(紙補給、トナーカートリッジ交換等)を行っていた。言い換えると、ユーザがその報知されたエラー情報に気が付かない間は、エラーを解除することができず、結果的に印刷結果を得るまでに時間がかかってしまうという問題点があった。この問題を解決する方法として、エラーが発生した時に、どのように対処するかを予め印刷装置に設定しておく(エラースキップ設定)という方法が提案されている(例えば、特許文献１参照)。
【特許文献１】特開２００１−４７７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、本体にエラースキップ設定をしているため、ユーザがエラースキップ設定を使用する場合は、エラースキップ設定が設定されているかどうか、またどのようなエラースキップ設定がされているかを本体で確認する必要があるため、ユーザにとって不便であった。
【課題を解決するための手段】
【０００４】
上述した問題点を解決するため、本発明は、エラースキップ情報を選択する選択手段と、前記選択手段から選択されたエラースキップ情報を本体に通知する通知手段と、エラー発生時に、前記通知手段によって通知されたエラースキップ情報に基づいてエラー処理をおこなうエラー処理実行手段と、を有することを特徴とする。
【発明の効果】
【０００５】
本発明によって、エラーが発生した時に、その場にいなくても何らかの対応が出来、印刷結果を得ることが出来る。もしくは、いち早くその発生を知ることが出来る。また、ジョブに応じてパネルに表示するUIを変更することができるため、ユーザはエラー状態を容易に把握することが出来る。
【発明を実施するための最良の形態】
【０００６】
図１は本発明を実施する印刷システムの全体を示すブロック図である。１０１はエラースキップ情報選択手段であり、エラー発生時にどのように処理するかを選択する。１０２はジョブチケット生成手段であり、１０１で選択したエラースキップ情報を含んだジョブチケットを生成する。１０３はデータ送信手段であり、１０２で生成されたジョブチケットや、印刷データをプリンタ本体に送信する。１０４はジョブチケット解析手段であり、１０３から受け取ったデータの中からジョブチケットを解析し、エラースキップ情報を抽出する。１０５はエラースキップ情報保持手段であり、１０４で抽出されたエラースキップ情報を保持している。１０６は印刷制御手段であり、印刷を制御し、エラーが発生した場合は、１０５が保持しているエラースキップ情報を参照してエラー処理を行う。１０７はエラースキップUI表示手段であり、１０６でエラーが発生し、１０５の保持しているエラースキップ情報に表示するUIデータがある場合は、本体パネルにエラースキップ情報にあるUIを表示する。
【０００７】
図２は本発明の実施の形態のホストとプリンタの構成を説明するブロック図である。ここでは、ホストコンピュータとレーザビームプリンタを例にして説明する。図において、３０００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【０００８】
また、このＲＯＭ３のプログラム用ＲＯＭには、ＣＰＵ１の制御プログラムあるいは本発明に関するプリンタセレクタやネットワークプリンタドライバのプログラム等が記憶され、また、ＲＯＭ３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データを記憶する。２はＲＡＭで、ＣＰＵ１の主メモリ、ワークエリア並びに本発明に係わるプリンタ管理テーブルや、外部記憶からコピーされた不図示のプリンタ配置図登録リスト等の記憶装置として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。
【０００９】
７は外部メモリコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイルならびに、登録されたネットワーク上の接続情報等を記憶するハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）或いはフラッシュＥＥＰＲＯＭ等の外部メモリ１１とのアクセスを制御する。８はネットワークコントローラ（ＮＴＷＣ）で、所定の双方向インタフェース（インタフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００１０】
プリンタ１５００において、１２はプリンタＣＰＵで、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、プログラム用ＲＯＭには、E-mail送信用のプログラムも含まれている。
【００１１】
ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはハードディスクフォント３等の外部記憶装置が無いプリンタの場合には、ホストコンピュータ上で利用される各種特性情報等を記憶している。ＣＰＵ１２は入出力部１８を介してホストコンピュータとの通信処理が可能となっており。プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ジョブチケット格納領域、エラースキップ情報格納領域、ＮＶＲＡＭ等に用いられる。
【００１２】
前述したハードディスク（ＨＤ）２３は、ディスクコントローラ（ＤＫＣ）２２によりアクセスを制御され、またＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１５０１は操作部（操作パネル）で操作のためのスイッチおよびＬＥＤ表示器、液晶パネル等が配されている。
【００１３】
以下、図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１４】
（ホスト側の処理）
ホスト側では、印刷を開始するときに、ＲＯＭ３に格納されているプリンタドライバプログラムを起動する。プリンタドライバプログラムでは、印刷設定と、図４のUIで、エラースキップの方法を選択する。図４において、「とにかく印刷する」を選択していると、エラー時の処理を自動的に選択する。例えば、「とにかく印刷する」を選択した状態で、ステイプル印刷を印刷設定として選択した時、印刷中に、ステイプルがなくなった場合は、ステイプルなしで印刷を継続するという、エラースキップ方法を選択し、図５のメッセージボックスを表示して、ユーザに「ステイプルなしで印刷を継続する」が選択されたことを通知する。
また、図４において、「ユーザ設定」が選択されていた場合は、「設定…」ボタンを押下すると、図６のダイアログが表示され、ユーザがエラー毎にエラースキップ処理を設定することができる。図６のダイアログにおいて、ユーザは、エラー発生時に、キャンセルするかどうか、を選択することができる。各エラー発生時の対応では、例えば、ステイプル切れエラーの場合は、「パネル通知のみ」か、「ステイプルなしで印刷する」を選択することが出来る。さらに、「メール通知する」が選択されていた場合は、エラー発生時にメールアドレス欄に記入したあて先に、エラーが発生したことを通知することが出来る。
【００１５】
以上、ホスト側で設定したエラースキップ情報は、図7のエラースキップが発生したときに、本体パネルに表示するUIデータとともにジョブチケットに書き込まれ、印刷データとともに、プリンタ本体に送信される。
【００１６】
（プリンタ本体の処理）
プリンタ本体の処理は、図３のフローチャートに沿って説明する。本フローチャートでは、ステイプルで印刷中にステイプルなしエラーが発生した場合の動作である。他のエラーが発生したときにおいても、同様の処理になることはいうまでもない。図３のフローチャートに関わるプログラムはプログラムＲＯＭ１３に記憶されており、ＲＡＭ１９に読み出され、ＣＰＵ１２によって実行される。
ホストからジョブチケットと印刷データを受信すると、ステップS301で、ジョブチケットを解析し、エラースキップ情報が含まれているかどうかを判断する。エラースキップ情報が含まれている場合は、ステップS302に進み、含まれていない場合は、ステップS303に進む。ステップS302では、ジョブチケットからエラースキップ情報を抽出し、ワーク領域に保存する。ステップS303では、エラーが発生したかどうかを判別し、エラーが発生していればステップS305に進み、発生していない場合は、ステップS304に進む。ステップS304で印刷完了かどうかを判別し、印刷が完了していれば、処理を終了する。完了していない場合は、S303に戻る。S305では、エラースキップ情報を参照し、ジョブをキャンセルするかどうかを判定する。ジョブをキャンセルする場合は、ステップS306に進み、ジョブをキャンセルして処理を終了する。ジョブをキャンセルしない場合は、ステップS307に進む。S307では、ステイプル切れのエラーかどうかを判別し、ステイプル切れの場合は、ステップS309に進み、その他のエラーの場合は、ステップS308に進む。S308では、その他のエラーに対応した処理を行うが、本発明の実施の形態では省略する。ステップS309では、エラースキップ情報にUIデータが含まれているかどうかを判別し、含まれている場合は、ステップS310に進み、含まれていない場合は、ステップS311に進む。ステップS310では、ジョブチケットに含まれていた図7のUIを本体パネルに表示する。ステップS311では、通常どおり、メッセージでエラーが発生したことを本体パネルに表示する。ステップS312では、エラースキップ情報にパネルで通知する以外のエラースキップ情報が設定されているかどうかを判別し、設定されていない場合は、ステップS314に進み、設定されていない場合は、ステップS313に進む。ステップS313では、エラースキップ情報として、ステイプルなしで印刷をするという設定がされているかどうかを判定する。設定されている場合はステップS315に進み、設定されていない場合は、ステップS314に進む。ステップS314では、ユーザによってエラーが解除されたかを判別する。エラーが解除されれば、ステップS303に戻り、解除されない場合は、ステップS314に戻る。ステップS315では、ステイプルなしの印刷として印刷設定を行い、印刷を再開する。ステップS316では、エラースキップ情報にE-mail通知の設定がされているかどうかを判定し、設定されていれば、ステップS317に進み、設定されていない場合は、ステップS303に戻る。ステップS317では、「ステイプル無しで印刷を継続しました。」というメッセージを本文に含め、エラースキップ情報にあるＥ−ｍａｉｌアドレスへＥ−ｍａｉｌを送信し、ステップＳ３０３に戻る。
【図面の簡単な説明】
【００１７】
【図１】本発明の概要を示すブロック図である。
【図２】本発明の実施の形態を示す印刷システムの構成を説明するブロック図である。
【図３】本発明の実施の形態において、プリンタ１５００における印刷ジョブの処理を示すフローチャートである。
【図４】本発明の実施の形態において、ホスト３０００におけるエラースキップ情報を選択する画面の一例である。
【図５】本発明の実施の形態において、ホスト３０００におけるエラースキップ情報が選択されたときに表示されるメッセージ画面の一例である。
【図６】本発明の実施の形態において、ホスト３０００におけるエラースキップ情報を詳細に選択する画面の一例である。
【図７】本発明の実施の形態において、プリンタ１５００におけるエラースキップ時にパネルに表示する画面の一例である。
【符号の説明】
【００１８】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  ＫＢＣ（キーボードコントローラ）
６  ＣＲＴＣ（ＣＲＴコントローラ）
７  ＤＫＣ（ディスクコントローラ）
８  ＮＴＷＣ（ネットワークコントローラ）
９  ＫＢ（キーボード）
１０  ＣＲＴ
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  システムバス
１６  印刷部Ｉ／Ｆ
１７  印刷部
１８  入出力部
１９  ＲＡＭ
２０  ＭＣ（メモリコントローラ）
２１  双方向Ｉ／Ｆ
２２  ＤＫＣ（ディスクコントローラ）
２３  ハードディスク
１５００  レーザビームプリンタ（ＬＢＰ）
１５０１  操作部
３０００  ホストコンピュータ
【図１】
2006159732.tif 000003
【図２】
2006159732.tif 000004
【図３】
2006159732.tif 000005
【図４】
2006159732.tif 000006
【図５】
2006159732.tif 000007
【図６】
2006159732.tif 000008
【図７】
2006159732.tif 000009