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