(57)【要約】【課題】同一用紙上に複数ページの画像形成を行わせる際に、データ受信が中断した画像形成要求の回復処理によってユーザーの意図した印刷結果を得やすくすることが可能な画像形成装置を提供する。【解決手段】受信した印刷ジョブに応じて複数ページを同一用紙上に印刷させる印刷処理部２１と、同一用紙上の複数ページの途中で印刷ジョブの受信が中断された場合、その複数ページの先頭から中断までの受信済みのデータ部分を退避させるデータ退避部２７と、中断後の未受信のデータ部分を送信側に通知して印刷要求の未受信のデータ部分の再送信を受け付ける再要求受付部３７と、未受信のデータ部分の再送信時に退避した受信済みデータ部分を読み出して未受信のデータ部分を続けて受信させる退避データ読出部３３とを備える。【選択図】図２
2014162161.tif 000002
【特許請求の範囲】
【請求項１】
受信した画像形成要求のデータに応じて複数ページを同一用紙上に画像形成させる画像形成処理部と、
前記同一用紙上の複数ページの途中で前記データの受信が中断された場合、その複数ページの先頭から前記中断までの受信済みのデータ部分を退避させるデータ退避部と、
前記中断後の未受信のデータ部分を前記送信側に通知して前記画像形成要求の未受信のデータ部分の再送信を受け付けるデータ部分再送受付部と、
前記未受信のデータ部分の再送信時に前記退避した受信済みデータ部分を読み出して前記未受信のデータ部分を続けて受信させる退避データ読出部と、
を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置であって、
前記データの受信が中断された場合に前記受信したデータのためのメモリー領域上に前記受信済みのデータ部分を退避可能か否かを判断する退避判断部と、
前記受信済みデータ部分が退避不能な場合に前記中断を前記データの送信側に通知して同一の画像形成要求のデータの再送信を受け付けるデータ再送受付部とを備えた、
ことを特徴とする画像形成装置。
【請求項３】
請求項１又は２記載の画像形成装置であって、
前記データ再送受付部又は前記データ部分再送受付部による前記受付前に前記中断されたデータと異なる画像形成要求のデータを受信した場合に、この異なる画像形成要求を保留する要求保留部を備え、
前記保留中に前記データ部分再送受付部又はデータ再送受付部による前記受付が行われる、
ことを特徴とする画像形成装置。
【請求項４】
請求項１〜３の何れか一項に記載の画像形成装置であって、
前記画像形成要求に対し複数の各用紙上に複数ページの画像形成を行う際に前記データの受信の中断に伴う中途の画像形成によって出力された用紙数を取得する用紙数取得部を備え、
前記画像形成処理部は、前記データ再送受付部によって受け付けられた前記同一の画像形成要求のデータに対し、前記取得された用紙数以降について画像形成を行う、
ことを特徴とする画像形成装置。
【請求項５】
受信した画像形成要求のデータに応じて複数ページを同一用紙上に画像形成させる画像形成処理機能と、
前記同一用紙上の複数ページの途中で前記データの受信が中断された場合、その複数ページの先頭から前記中断までの受信済みのデータ部分を退避させるデータ退避機能と、
前記中断後の未受信のデータ部分を前記送信側に通知して前記画像形成要求の未受信のデータ部分の再送信を受け付けるデータ部分再送受付機能と、
前記未受信のデータ部分の再送信時に前記退避した受信済みデータ部分を読み出して前記未受信のデータ部分を続けて受信させる退避データ読出機能と、
をコンピューターに実現させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、両面印刷や集約印刷のような同一用紙上に複数ページの画像形成を行わせる画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
近年、プリンター等の画像形成装置としては、ＬＡＮ等のネットワーク上のユーザー端末から印刷ジョブ（画像形成要求）を受信して、印刷（画像形成）を行うものが知られている。
【０００３】
このようなネットワーク上の画像形成装置は、ユーザー端末との間の通信が何らかの理由で途切れることもあり、それによって印刷ジョブのデータ受信が中断されることがある。
【０００４】
この場合、印刷ジョブによる印刷も中途で終了するので、通常、印刷を初めからやり直すが、時間や用紙のロス等の問題が生じる。
【０００５】
これに対し、例えば特許文献１のように、中断された印刷ジョブの全ての受信済みデータ部分を退避しておいて、その後に中断された印刷ジョブの未受信のデータ部分を受信するものがある。
【０００６】
この技術では、中断された印刷ジョブの回復処理を効率よく行えるが、全ての受信済みデータ部分を退避するための退避領域をメモリー領域や補助記憶装置上等に確保しておく必要がある。
【０００７】
しかし、画像形成装置よっては、補助記憶装置がなく且つメモリー領域が比較的小さく、メモリー領域上のみで全ての受信済みデータ部分に対する退避領域を確保できないことがある。
【０００８】
この場合、受信済みデータ部分を退避させることがきなくなるから、例えば両面印刷のように同一用紙上に複数ページの印刷が予定されていた際に、回復処理後のデータ部分によって裏面のみしか印刷できないといったユーザーの意図しない印刷結果が生じるおそれがある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−２３４９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明が解決しようとする問題点は、同一用紙上に複数ページの画像形成を行わせる際に、データ受信が中断した画像形成要求の回復処理によってユーザーの意図しない画像形成結果が生じやすい点である。
【課題を解決するための手段】
【００１１】
本発明は、同一用紙上に複数ページの画像形成を行わせる際に、データ受信が中断した画像形成要求の回復処理によってユーザーの意図した画像形成結果を得やすくするため、受信した画像形成要求のデータに応じて複数ページを同一用紙上に画像形成させる画像形成処理部と、前記同一用紙上の複数ページの途中で前記データの受信が中断された場合、その複数ページの先頭から前記中断までの受信済みのデータ部分を退避させるデータ退避部と、前記中断後の未受信のデータ部分を前記送信側に通知して前記画像形成要求の未受信のデータ部分の再送信を受け付けるデータ部分再送受付部と、前記未受信のデータ部分の再送信時に前記退避した受信済みデータ部分を読み出して前記未受信のデータ部分を続けて受信させる退避データ読出部とを備えたことを最も主な特徴とする。
【発明の効果】
【００１２】
本発明によれば、同一用紙上に複数ページの画像形成を行わせる際に、データ受信が中断した画像形成要求の回復処理によって退避させる受信済みデータ部分のデータ量を小さくすることができる。結果として、比較的小さいメモリー領域に対しても受信済みデータ部分を退避させやすくでき、ユーザーの意図した画像形成結果を得やすい。
【図面の簡単な説明】
【００１３】
【図１】画像形成装置の概略構成を示すブロック図である（実施例１）。
【図２】図１の画像形成装置の中断ジョブ管理の機能ブロック図である（実施例１）。
【図３】中断ジョブ管理処理を示すフローチャートである（実施例１）。
【図４】画像形成装置の中断ジョブ管理の機能ブロック図である（実施例２）。
【図５】中断ジョブ管理処理を示すフローチャートである（実施例２）。
【図６】画像形成装置の中断ジョブ管理の機能ブロック図である（実施例３）。
【図７】中断ジョブ管理処理を示すフローチャートである（実施例３）。
【発明を実施するための形態】
【００１４】
同一用紙上に複数ページの画像形成を行わせる際に、データ受信が中断した画像形成要求の回復処理によってユーザーの意図した画像形成結果を得やすくするという目的を、同一用紙上に画像形成される複数ページの中途で画像形成要求のデータ受信が中断された場合に、その複数ページの先頭から中断までの受信済みのデータ部分を退避させることで実現した。
【実施例１】
【００１５】
［画像形成装置の概略構成］
図１は、画像形成装置の概略構成を示すブロック図である。
【００１６】
画像形成装置１は、例えばハードディスク等の補助記憶装置を有さないプリンター等からなり、少なくともプリント機能及び中断ジョブ管理機能を有する。
【００１７】
プリント機能は、ＬＡＮ等のネットワーク３を介して印刷ジョブを受信し、受信した印刷ジョブに基づく印刷を行う機能である。なお、印刷ジョブは、画像形成要求としての印刷要求を行うためのデータである（以下においては、印刷ジョブを印刷要求と同義で説明する場合とデータとして説明する場合とがある）。本実施例では、印刷ジョブに応じて両面印刷や集約印刷のように同一用紙上に複数ページを印刷可能とするが、一つの用紙上に一ページを印刷することも可能である。中断ジョブ管理機能は、画像形成装置１での印刷ジョブの受信が中断した場合のジョブ管理を行う機能である。
【００１８】
かかる画像形成装置１は、パネル操作部５、原稿読取部７、入出力部９、印刷部１１、中断ジョブ管理部１３、制御部１５等を備え、各部はバス１９により接続されている。
【００１９】
パネル操作部５は、キーボードやタッチパネル等からなり、画像形成装置１に対する印刷実行や印刷条件設定等の操作入力並びにその操作状況の表示を行わせる。
【００２０】
原稿読取部７は、スキャナーで構成され、パネル操作部５での指示入力等に応じて原稿画像を読み取って対応する画像データを出力する。
【００２１】
入出力部９は、ネットワーク３を介して情報処理装置からなるユーザー端末等の外部端末（以下、「ユーザー端末」とする）に対するデータの送受信を所定のプロトコルで行うインターフェースである。
【００２２】
印刷部１１は、例えば印刷機構等のエンジンや、プロセッサー、このプロセッサーの動作プログラムを格納したＲＯＭ（Read Only Memory）、作業領域としてのＲＡＭ（Random Access Memory）等のメモリー領域１２を有するコントローラーからなる。印刷部１１は、原稿読取部７からの画像データ或いはユーザー端末からの印刷ジョブの画像データを、イメージデータに展開して実際に用紙上へ画像を形成する。
【００２３】
中断ジョブ管理部１３は、プロセッサー及びこのプロセッサーの動作プログラムを格納したＲＯＭ等を有するコントローラーであり、上述の印刷ジョブの受信が中断した場合の中断ジョブ管理機能を担う。なお、印刷ジョブの受信の中断は、通信エラーとしての、例えば画像形成装置１でのデータ受信時の通信断やデータ送信側ユーザー端末の電源断等によって生じる。
【００２４】
制御部１５は、上記各部の制御を行う主制御機能を有し、制御演算機能の主要部をなすＣＰＵ（Central Processing Unit）やこのＣＰＵの動作プログラムを格納したＲＯＭを有している。
【００２５】
図２は、図１の画像形成装置の中断ジョブ管理の機能ブロック図である。
【００２６】
本実施例の画像形成装置１では、中断ジョブ管理部１３が印刷部１１と共同して中断ジョブ管理機能を実現する。具体的には、印刷部１１がプログラムの実行によって画像形成処理部である印刷処理部２１として機能し、中断ジョブ管理部１３がプログラムの実行によって、通信エラー監視部２５、退避判断部２６、データ退避部２７、データ再送受付部及びデータ部分再送受付部としての再要求受付部３７、退避データ読出部３３として機能する。
【００２７】
印刷処理部２１は、画像形成処理機能を実現するものであり、受信した印刷ジョブに応じて同一用紙上に複数ページの印刷を行わせる。このとき、印刷処理部２１は、受信した印刷ジョブを逐次解釈し、解釈結果に基づいてイメージデータのメモリー領域１２上への展開及び印刷実行指示を行う。
【００２８】
複数ページを同一用紙上に印刷するには、複数ページの全てがメモリー領域１２上に揃ってから印刷実行指示を行う場合と、複数ページの全てがメモリー領域１２上に揃う前に逐次印刷実行指示を行う場合とがある。本実施例では、複数ページの全てがメモリー領域１２上に揃ってから印刷実行指示を行う場合を前提に説明する。
【００２９】
通信エラー監視部２５は、通信エラー監視機能を実現するものであり、入出力部９に対して印刷ジョブ受信のための通信エラーを監視する。この監視を通じて、通信エラーが発生した場合に印刷ジョブのデータ受信が中断したか否かを検出する。
【００３０】
退避判断部２６は、退避判断機能を実現し、同一用紙上に印刷される複数ページの途中で印刷ジョブのデータ受信が中断された場合に、メモリー領域１２上に受信済みのデータ部分を退避可能か否かを判断する。
【００３１】
本実施例の受信済みデータ部分は、中断した複数ページの先頭から中断までの受信済みのデータ部分である。この受信済みデータ部分に対し、退避判断部２６がメモリー領域１２上に退避領域２８を確保できるか否か判断する。具体的には、受信済みデータ部分の容量とメモリー領域１２上の空き容量とを比較し、受信済みデータ部分を退避保持しても作業領域を確保できれば退避可能となる。
【００３２】
なお、複数ページの全てが揃う前に逐次印刷実行指示を行う場合は、複数ページの先頭から中断までの受信済みのデータ部分がメモリー領域１２上に残っているか否かを判断する。この場合、更に受信済みデータ部分を退避保持しても作業領域を確保できれば退避可能となる。
【００３３】
一部のインクジェット方式等においては、上述のようにメモリー領域１２上に複数ページの全てが揃う前に印刷を開始する。この場合は、印刷ジョブが中断された際に、印刷が開始されているページに対する受信済みデータ部分がメモリー領域１２上に残っていないこともある。このように受信済みデータ部分がメモリー領域１２上に残っていないと、退避対象となるデータが存在しないことから退避不能となる。
【００３４】
データ退避部２７は、データ退避機能を実現するものであり、退避判断部２６において退避可能と判断された場合に、中断した複数ページの先頭から中断までの受信済みのデータ部分をメモリー領域１２上の退避領域２８に退避させる。
【００３５】
再要求受付部３７は、データ再送受付機能及びデータ部分再送受付機能を実現する。すなわち、再要求受付部３７は、受信済みデータ部分が退避不能な場合に、印刷ジョブの中断を送信元ユーザー端末に通知し、ユーザー端末において中断した印刷ジョブと同一の印刷ジョブの再送信を受け付ける。
【００３６】
一方、受信済みデータ部分が退避可能な場合には、中断後の未受信のデータ部分を送信元ユーザー端末に通知して、ユーザー端末において中断した印刷ジョブの未受信のデータ部分の再送信を受け付ける。
【００３７】
未受信のデータ部分の通知としては、中断された印刷ジョブの未受信のデータ部分の先頭アドレスをオフセット情報としてユーザー端末に送信する。これにより、ユーザー端末では、受信したオフセット情報に応じて中断後のデータ部分からなる同一の印刷要求を再送信でき、画像形成装置１においては、中断後のデータ部分のみを受信することが可能となる。
【００３８】
退避データ読出部３３は、退避データ読出機能を実現し、未受信のデータ部分の再送信時に、メモリー領域１２上で退避領域２８に退避した受信済みデータ部分を読み出して未受信のデータ部分を続けて受信させる。
【００３９】
これによって中断された印刷ジョブの回復処理がなされ、印刷処理部２１での処理を通じて同一用紙上に印刷される複数ページが、その途中で印刷ジョブが中断された場合でもメモリー領域１２上に揃うことになる。
［中断ジョブ管理処理］
図３は、中断ジョブ管理処理を示すフローチャートである。
【００４０】
本実施例の中断ジョブ管理処理では、受信する印刷ジョブが、画像形成装置１が両面印刷ジョブを受信する場合について説明する。この両面印刷ジョブの受信を開始することで、図３のフローチャートがスタートする。
【００４１】
まず、ステップＳ１では、「印刷ジョブの解釈開始」が行われる。すなわち、印刷処理部２１は、受信した印刷ジョブを逐次解釈し、解釈結果に基づくイメージデータをメモリー領域１２上に展開していく。そして、同一用紙上に印刷される表裏のページが揃ったときに印刷実行指示が順次行われる。こうした印刷ジョブの解釈及びそれに基づく印刷がステップＳ１及びステップＳ１１で実行されている間にステップＳ２以降の処理が行われる。
【００４２】
ステップＳ２では、「通信エラー発生？」の処理が行われる。この処理では、入出力部９に対して通信エラー監視部２５が通信エラーの有無を判断する。
【００４３】
通信断等の通信エラーがあった場合はステップＳ３へ移行し（ＹＥＳ）、通信エラーがなかった場合はステップＳ９へ移行する（ＮＯ）。
【００４４】
ステップＳ３では、「中断ジョブあり？」の処理が行われる。この処理では、通信エラー監視部２５が、通信エラーが発生した際に印刷ジョブのデータ受信が中断したか否かを判断する。
【００４５】
中断した印刷ジョブがある場合は、ステップＳ４へ移行する（ＹＥＳ）。一方、中断した印刷ジョブがない場合は、通常通り全データを受信した印刷が行われているので、中断ジョブ管理処理が終了する（ＮＯ）。
【００４６】
ステップＳ４では、「中断が同一用紙上の複数ページの途中？」の処理が行われる。この処理は、通信エラー監視部２５での判断結果及び印刷処理部２１での印刷ジョブの解釈結果に基づいて行うことができ、印刷ジョブの受信中断が同一用紙上の表裏ページの途中であるか否かを判断する。
【００４７】
中断が表裏ページの途中である場合はステップＳ５へ移行し（ＹＥＳ）、そうでない場合はステップＳ９へ移行する（ＮＯ）。
【００４８】
ステップＳ５では、「受信済みデータ部分の退避可能？」の処理が行われる。すなわち、退避判断部２６は、同一用紙上の表裏ページの先頭から中断までの受信済みデータ部分に対し、メモリー領域１２上に退避領域２８を確保できるか否かを判断する。
【００４９】
退避領域２８を確保できる場合はステップＳ６へ移行し、確保できない場合はステップＳ１０へ移行する。
【００５０】
ステップＳ６では、「受信済みデータ部分の退避」が行われる。すなわち、データ退避部２７は、中断した表裏ページの先頭から中断までの受信済みデータ部分をメモリー領域１２上の退避領域２８に退避する。
【００５１】
これによりステップＳ６が完了して、ステップＳ７へ移行する。
【００５２】
ステップＳ７では、「データ部分の再印刷要求？」の処理が行われる。この処理では、再要求受付部３７が、中断後の未受信のデータ部分を送信元ユーザー端末に通知して、その未受信のデータ部分の再送信を受け付ける。
【００５３】
未受信のデータ部分の再送信があればステップＳ８へ移行し、再送信がなければ中断ジョブ管理処理が終了する。
【００５４】
ステップＳ８では、「退避データ部分の読み出し」の処理が行われる。退避データ読出部３３は、退避領域２８から受信済みデータ部分を読み出す。これによりステップＳ８が完了してステップＳ９へ移行する。
【００５５】
ステップＳ９では、「全データの受信」が行われる。この処理では、ステップＳ８から移行した場合、メモリー領域１２上で読み出された受信済みデータ部分に続けて再送信された印刷ジョブの未受信のデータ部分を受信させる。すなわち、中断した同一用紙上の表裏ページに対して、先頭ページから中断までの受信済みデータ部分に、残りの部分を続けて受信させることができる。こうして中断した用紙からの回復処理を行う。
【００５６】
一方、ステップＳ２から移行した場合は、通信エラーが発生しなかったため、通常通り印刷ジョブの全データを受信していくことになる。
【００５７】
また、ステップＳ４から移行した場合は、中断後の用紙に対する未受信のデータ部分を受信する。
【００５８】
こうしてステップＳ９が完了すると、ステップＳ１１へ移行する。
【００５９】
一方、ステップＳ５からステップＳ１０へ移行した場合は、ステップＳ１０を経てステップＳ１１へ移行する。
【００６０】
ステップＳ１０は、上述のように受信済みデータ部分が退避不能な場合に「ジョブ単位の再印刷要求？」の処理を行う。この処理では、再要求受付部３７が、印刷ジョブの中断を送信元ユーザー端末に通知し、中断した印刷ジョブと同一の印刷ジョブの全データの再送信を受け付ける。
【００６１】
印刷ジョブの全データの再送信があればステップＳ１１へ移行し、再送信がなければ中断ジョブ管理処理が終了する。
【００６２】
ステップＳ１１では、「印刷実行」が行われる。ステップＳ９から移行した場合は、印刷処理部２１がステップＳ１で開始された解釈を続け、回復した用紙から印刷ジョブを逐次解釈する。或いは、通常通り受信する印刷ジョブのデータを逐次解釈する。一方、ステップ１０から移行した場合も、印刷処理部２１がステップＳ１で開始された解釈を続け、再度受信が開始された印刷ジョブの全データを逐次解釈する。
【００６３】
いずれにおいても、印刷ジョブの解釈に応じてイメージデータをメモリー領域１２上に展開する。このイメージデータが同一用紙上の表裏ページについて揃ったときに印刷実行指示が順次行われていく。
【００６４】
なお、ステップＳ１０の処理は、省略することも可能である。この場合、ステップＳ５も省略して、両面印刷等において印刷ジョブの受信中断があった際に全てテップＳ６でのデータ退避を行わせればよい。
［実施例１の効果］
本実施例の画像形成装置１は、受信した印刷ジョブに応じて複数ページを同一用紙上に印刷させる印刷処理部２１と、同一用紙上の複数ページの途中で印刷ジョブの受信が中断された場合、その複数ページの先頭から中断までの受信済みのデータ部分を退避させるデータ退避部２７と、中断後の未受信のデータ部分を送信側に通知して印刷要求の未受信のデータ部分の再送信を受け付けるデータ部分再送受付部３７（再要求受付部３７）と、未受信のデータ部分の再送信時に退避しておいた受信済みデータ部分を読み出して未受信のデータ部分を続けて受信させる退避データ読出部３３とを備える。
【００６５】
従って、本実施例では、中断後の未受信のデータ部分のみを受信して中断した印刷ジョブの回復処理を、ロスを低減しながら行うことができる。
【００６６】
しかも、本実施例では、データ受信が中断した印刷ジョブの回復処理において、同一用紙上の先頭ページから中断まで受信済みデータのみを退避させることができる。このため、退避される受信済みデータ部分のデータ量が小さくなり、比較的小さいメモリー領域１２に対しても受信済みデータ部分の退避が行いやすく、ユーザーの意図した印刷結果を得やすい。
【００６７】
また、本実施例の画像形成装置１は、印刷ジョブの受信が中断された場合に受信した印刷ジョブのためのメモリー領域１２上に受信済みのデータ部分を退避可能か否かを判断する退避判断部２６と、受信済みデータ部分が退避不能な場合に中断を印刷ジョブの送信側に通知して同一の印刷ジョブの再送信を受け付けるデータ再送受付部３７（再要求受付部３７）とを備える。
【００６８】
従って、本実施例では、メモリー領域１２との関係で実際に受信済みデータ部分が退避不能であっても、印刷ジョブの全データの再受信に切り替えることでユーザーの意図した印刷結果を得ることができる。
【００６９】
このように、本実施例では、未受信のデータ部分の再受信による効率のよい回復処理を優先しながら、必要に応じて全データの再受信により印刷結果に対する確実性を向上することもできる。
【実施例２】
【００７０】
図４は、画像形成装置の中断ジョブ管理の機能ブロック図である。なお、本実施例は、基本構成が実施例１と共通するため、対応する構成に同符号又は同符号にＡを付した符号を用いて重複した説明を省略する。
【００７１】
本実施例では、中断ジョブ管理部１３Ａが更に要求保留部３５として機能し、印刷ジョブの中断後に別の印刷ジョブを受信した際の中断ジョブ管理を行う。
【００７２】
要求保留部３５は、要求保留機能を実現し、中断されている印刷ジョブとその中断後に受信する印刷ジョブとが異なる印刷要求の場合に、中断後に受信した印刷ジョブに基づく印刷要求を保留する。
【００７３】
この要求保留部３５での保留中において、本実施例の再要求受付部３７Ａが中断されている印刷ジョブと同一の印刷要求を実施例１と同様にして再度受け付ける。
【００７４】
図５は、中断ジョブ管理処理を示すフローチャートであり、基本的に実施例１のような中断した印刷ジョブとは別の印刷ジョブに対するものである。
【００７５】
本実施例の中断ジョブ管理処理は、画像形成装置１Ａで印刷ジョブの受信を開始することでスタートする。
【００７６】
ステップＳ２１では、「中断ジョブあり？」が行われる。すなわち、要求保留部３５は、印刷ジョブの受信の際に、既に中断されている印刷ジョブの有無を判断する。この判断は、通信エラー監視部２５での結果に基づいて行えば良い。
【００７７】
中断されている印刷ジョブがある場合はステップＳ２２へ移行し（ＹＥＳ）、中断されている印刷ジョブがない場合はステップＳ２６へ移行する（ＮＯ）。
【００７８】
ステップＳ２２では、「受信ジョブの保留」が行われる。この処理では、要求保留部３５が受信した印刷ジョブに基づく印刷要求を保留して、ステップＳ２３に移行する。
【００７９】
ステップＳ２３では、「再印刷要求の受付」が行われる。すなわち、再要求受付部３７Ａは、図３のステップＳ７又はＳ１０と同様に、印刷ジョブの中断を送信元ユーザー端末に通知し、ユーザー端末において中断されている印刷ジョブの再印刷要求を受け付ける。
【００８０】
こうしてステップＳ２３が完了すると、ステップＳ２４へ移行する。
【００８１】
ステップＳ２４は、「再印刷要求？」の処理が行われる。すなわち、再要求受付部３７Ａは、ステップＳ２３の結果、中断されている印刷ジョブと同一の印刷要求（未受信のデータ部分又はジョブ単位）を再度受信したか否かを判断する。この判断は、例えば所定時間内に同一の印刷要求を再受信したか否か、或いはユーザー端末から同一の印刷要求を行わない旨の指示があったか否か等によって行うことができる。
【００８２】
中断されている印刷ジョブと同一の印刷要求を再受信した場合はステップＳ２５の「中断ジョブ印刷」へ移行して（ＹＥＳ）、中断されている印刷ジョブを優先した処理が行われることになる。すなわち、図３のステップＳ８，Ｓ９，Ｓ１１と同様にして中断されている印刷ジョブに対する印刷が行われる。
【００８３】
なお、中断された印刷ジョブに対する中断ジョブ管理処理は、本実施例の図３と同様にして行われ、本中断ジョブ管理処理と並行する。このとき、図３と同様の中断ジョブ管理処理は、ステップＳ７又はＳ１０に代えてステップＳ２４での処理を待って、上述のようにステップＳ８，Ｓ９，Ｓ１１を通じた印刷を行わせればよい。
【００８４】
中断されている印刷ジョブと同一の印刷要求を再受信しなかった場合はステップＳ２６へ移行する（ＮＯ）。
【００８５】
ステップＳ２６では、「保留ジョブ印刷」が行われる。この処理では、ステップＳ２５から移行した場合、保留されていた印刷ジョブに対する印刷が行われ、ステップＳ２１から移行した場合、通常通り受信した印刷ジョブに対する印刷を行う。
【００８６】
こうして受信した印刷ジョブに対する印刷が完了すると、中断ジョブ管理処理が終了する。
【００８７】
本実施例の画像形成装置１Ａでは、上記実施例１と同様の作用効果を奏することができるのに加え、印刷ジョブの中断後に意図せずに別の印刷ジョブが実行されることを防止できる。結果として、中断された印刷ジョブ並びに別の印刷ジョブに対して、より確実にユーザーの意図した印刷結果を得ることが可能となる。
【実施例３】
【００８８】
図６は、画像形成装置の中断ジョブ管理の機能ブロック図である。なお、本実施例は、基本構成が実施例１と共通するため、対応する構成に同符号又は同符号にＢを付した符号を用いて重複した説明を省略する。
【００８９】
本実施例では、中断ジョブ管理部１３Ｂが更に用紙数取得部である印刷枚数取得部３９として機能し、複数の各用紙上に複数ページの印刷を行う印刷ジョブに対する中断ジョブ管理を行う。
【００９０】
印刷枚数取得部３９は、画像形成数取得機能を実現し、複数の各用紙上に複数ページの印刷を行う際に、印刷ジョブの受信の中断に伴う中途の印刷によって出力されたページ数を取得する。この取得としては、印刷部１１から実際に印刷出力した枚数を取得する。
【００９１】
このように取得されたページ数に基づいて、印刷処理部２１Ｂが印刷を行わせる。印刷処理部２１Ｂは、再要求受付部３７によって受け付けられた再送信の印刷ジョブの全データに対し、取得されたページ数以降について印刷を行わせる。
【００９２】
具体的には、再送信の印刷ジョブの解析において、印刷処理部２１Ｂが取得されたページ数まで解析しても印刷のための処理を行わずに読み捨てる。その後のページについては、通常通り解析を行って印刷のための処理を行う。
【００９３】
また、印刷処理部２１Ｂは、取得されたページ数が印刷予定枚数に対して設定された閾値、例えば１０％に満たないような場合、印刷ジョブに対する全ページの印刷を行わせる。なお、印刷予定枚数に対する閾値は、画像形成装置１Ｂの使用環境等に応じて任意に設定でき、例えば印刷時間や用紙の使用量等を考慮して設定可能である。
【００９４】
図７は、中断ジョブ管理処理を示すフローチャートである。図７のフローチャートは、図３のフローチャートと基本的に同一で、ステップＳ３１〜Ｓ３３を追加した点で相違する。
【００９５】
本実施例の中断ジョブ管理処理は、画像形成装置１Ａで印刷ジョブの受信を開始することでスタートする。
【００９６】
まず、実施例１同様、ステップＳ１において「印刷ジョブの解釈開始」が行われてステップＳ３１へ移行する。
【００９７】
ステップＳ３１では、「実印刷枚数の取得」が行われる。印刷ジョブに対する印刷が受信に応じて順次行われるが、その実印刷枚数を印刷枚数取得部３９が取得する。実印刷枚数は、印刷部１１において印刷される度にインクリメントされ、印刷枚数取得部３９に渡される。
【００９８】
こうしてステップＳ３１完了すると、図３と同様にステップＳ２〜Ｓ５まで順次処理を行う。本実施例では、ステップＳ５から更にステップＳ１０の「ジョブ単位の再印刷要求？」へ移行し、印刷ジョブの全データの再送信があればステップＳ３２へ移行し、再送信がなければ中断ジョブ管理処理が終了する。なお、ステップＳ５〜Ｓ９の処理は、実施例１と同様であるから、説明を省略する。
【００９９】
ステップＳ３２では、「実印刷枚数が閾値以上？」の処理が行われる。この処理では、印刷処理部２１Ｂが受信した印刷ジョブの印刷予定枚数とステップＳ３１において取得した実印刷枚数とを比較し、実印刷枚数が印刷予定枚数に対して閾値以上であるか否かを判断する。
【０１００】
閾値以上である場合は、ステップＳ３３へ移行し（ＹＥＳ）、閾値に満たない場合は、ステップＳ１１へ移行する。
【０１０１】
ステップＳ３３では、「実印刷枚数までのデータの読み捨て」が行われる。すなわち、印刷処理部２１Ｂは、受信した印刷ジョブに基づく印刷要求に対し、取得した実印枚数のページ数となるまで解析を行っても印刷のための処理を行わずに読み捨てる。
【０１０２】
これによりステップＳ３３が完了して、ステップＳ１１へ移行する。
【０１０３】
ステップＳ１１では、「印刷実行」が行われる。本実施例では、ステップＳ３３から移行した場合、印刷処理部２１Ｂが読み捨て後のページのデータに対してのみ印刷を行わせる。
【０１０４】
一方、ステップＳ３２から移行した場合は、印刷処理部２１Ｂが受信完了の印刷ジョブの全ページについて通常通りの印刷を行わせる。
【０１０５】
こうして印刷が完了すると、本実施例の中断ジョブ管理処理が終了する。
【０１０６】
本実施例では、上記実施例１と同様の作用効果を奏することができるのに加え、通信エラーが発生するまでに印刷されたページの後から印刷を開始することができ、無駄な処理及び印刷出力を防止することができる。
【０１０７】
また、本実施例では、通信エラーが発生するまでに印刷されたページが印刷予定枚数に対して設定された閾値に満たないような場合、印刷ジョブに対する全ページの印刷を行うことができる。
【０１０８】
従って、本実施例では、画像形成装置１Ｂの使用環境等に応じ、無駄な処理や印刷出力とのバランスを考慮した柔軟な印刷が可能となる。
【符号の説明】
【０１０９】
１  画像形成装置
１２  メモリー領域
１３  中断ジョブ管理部
２１  印刷処理部（画像形成処理部）
２６  退避判断部
２７  データ退避部
２８  退避領域
２９  要求判断部（データ部分再送受付部、データ再送受付部）
３３  退避データ読出部
３５  要求保留部
３７  再要求受付部
３９  印刷枚数取得部（用紙数取得部）
【図１】
2014162161.tif 000003
【図２】
2014162161.tif 000004
【図３】
2014162161.tif 000005
【図４】
2014162161.tif 000006
【図５】
2014162161.tif 000007
【図６】
2014162161.tif 000008
【図７】
2014162161.tif 000009