(57)【要約】      （修正有）【課題】画像形成装置が行う製本印刷が設定されている場合、印刷ジョブの中断前に処理済みの印刷物を無駄にすることなく、情報処理装置から柔軟な印刷制御を行えるようにする。【解決手段】画像形成装置のＣＰＵは、ホストコンピュータから受信した印刷ジョブの中断処理を行うか否かを判断し、中断処理を行う場合には印刷ジョブを中断してその旨をホストコンピュータに通知する。ＣＰＵはホストコンピュータから画像データの破棄要求を受信した場合、画像形成装置側で行う製本印刷の設定が行われているか否かを判断する（Ｓ２２０２）。ＣＰＵは当該製本印刷の設定が行われていると判断した場合、中断中の印刷ジョブに係る画像データを破棄せずに印刷処理を継続させ（Ｓ２２０３）、印刷処理の完了をホストコンピュータに通知する（Ｓ２２０５）。【選択図】図３
2014024251.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から印刷ジョブを受信して印刷処理を行う画像形成装置であって、
前記印刷ジョブの中断処理を行うか否かを判断し、該中断処理を行う場合には前記印刷ジョブを中断して該印刷ジョブが中断されたことを前記情報処理装置に通知する制御手段と、
前記印刷ジョブの中断中に前記制御手段の制御指令に従って当該印刷ジョブに係るデータの印刷処理を行う印刷処理手段を備え、
前記制御手段は、中断中の前記印刷ジョブに係るデータの破棄要求を前記情報処理装置から受信した場合、前記画像形成装置による製本印刷が設定されているか否かを判断し、前記製本印刷が設定されている場合には、前記中断中の印刷ジョブに係るデータを破棄することなく、当該印刷ジョブを再開して前記印刷処理手段による印刷処理を制御することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記画像形成装置による製本印刷が設定されている場合、前記印刷処理手段から中断要因を示す情報を取得して解析し、前記印刷ジョブに係るデータの破棄要求を前記情報処理装置から受信した場合に継続して前記印刷処理を実行できると判断すると、前記中断中の印刷ジョブに係るデータを破棄することなく、当該印刷ジョブを再開することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記印刷ジョブに係るデータの破棄要求を前記情報処理装置から受信した場合に継続して前記印刷処理を実行できないと判断すると前記印刷ジョブのキャンセル処理を行ってから、前記情報処理装置に対して前記印刷ジョブのキャンセル処理が完了したことを通知することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記制御手段は、前記印刷ジョブが中断される前に処理済みの印刷結果を利用できると判断した場合、前記印刷ジョブの中断処理を行った後で当該印刷ジョブを再開させることを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記制御手段は、前記画像形成装置による製本印刷が設定されていないと判断した場合、前記中断中の印刷ジョブに係るデータを破棄し、当該データの破棄が完了したことを前記情報処理装置に通知することを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御手段は、前記印刷ジョブの中断処理を実行した後、前記中断中の印刷ジョブを再開して印刷処理が完了すると、前記情報処理装置に対して中断処理が完了したことを通知することを特徴とする請求項１から５のいずれか１項に記載の画像形成装置。
【請求項７】
情報処理装置から印刷ジョブを受信して印刷処理を行う画像形成装置にて実行される制御方法であって、
前記印刷ジョブの中断処理を行うか否かを判断し、該中断処理を行う場合には前記印刷ジョブを中断して該印刷ジョブが中断されたことを前記情報処理装置に通知する制御ステップと、
前記印刷ジョブの中断中に前記制御ステップによる制御指令に従って当該印刷ジョブに係るデータの印刷処理を行う印刷処理ステップを有し、
前記制御ステップは、中断中の前記印刷ジョブに係るデータの破棄要求を前記情報処理装置から受信した場合、前記画像形成装置による製本印刷が設定されているか否かを判断するステップと、該ステップにて前記製本印刷が設定されていると判断された場合には、前記中断中の印刷ジョブに係るデータを破棄することなく、当該印刷ジョブを再開して印刷処理を行うステップを有することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置で生成されたデータを画像形成装置に転送して印刷を行う制御に関するものである。
【背景技術】
【０００２】
近年、プリンタやファクシミリ等の画像形成装置はネットワークを介してパーソナルコンピュータ等の情報処理装置（以下、ホストコンピュータという）と接続して使用する形態が一般的となっている。このような構成では、ホストコンピュータからの印刷指示により、画像形成装置で印刷処理が開始される。特許文献１では、印刷処理の過程において画像形成装置側で中断原因（例えば、紙詰まり、トナー無し、紙無し等）が発生した場合、画像形成装置はホストコンピュータからのデータ受信を中止する。画像形成装置はホストコンピュータから送られてきた印刷ジョブに従って展開していた画像データを破棄して、オペレータに中断の解除を要求する。また、特許文献２には、ホストコンピュータから送信された画像データを基に展開されたデータをファイリングすることにより、中断解除後のリカバリ処理時間を短縮する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１９０３０３号公報
【特許文献２】特開平８−１３９８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、画像形成装置側で行う製本印刷が設定されている場合に、印刷ジョブの中断に対して、ホストコンピュータによる柔軟な印刷制御を行えないことが問題である。
前記特許文献１の方法では、リカバリ処理を行うためにジョブ投入時の画像データを破棄してから、新たに画像データを再送信する必要がある。また前記特許文献２の方法では、予め保存されている画像データを常に利用する必要があるため、再送によるデータ変更が一切行えなくなってしまう。
【０００５】
本発明は、画像形成装置が行う製本印刷が設定されている場合、印刷ジョブの中断前に処理済みの印刷物を無駄にすることなく、情報処理装置から柔軟な印刷制御を行える画像形成装置およびその制御方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明に係る装置は、情報処理装置から印刷ジョブを受信して印刷処理を行う画像形成装置であって、前記印刷ジョブの中断処理を行うか否かを判断し、該中断処理を行う場合には前記印刷ジョブを中断して該印刷ジョブが中断されたことを前記情報処理装置に通知する制御手段と、前記印刷ジョブの中断中に前記制御手段の制御指令に従って当該印刷ジョブに係るデータの印刷処理を行う印刷処理手段を備える。前記制御手段は、中断中の前記印刷ジョブに係るデータの破棄要求を前記情報処理装置から受信した場合、前記画像形成装置による製本印刷が設定されているか否かを判断し、前記製本印刷が設定されている場合には、前記中断中の印刷ジョブに係るデータを破棄することなく、当該印刷ジョブを再開して前記印刷処理手段による印刷処理を制御する。
【発明の効果】
【０００７】
印刷ジョブの中断前に処理済みの印刷物を無駄にすることなく、柔軟な印刷制御を実現できる。
【図面の簡単な説明】
【０００８】
【図１】図２ないし図４と併せて本発明の第１実施形態を説明するために、画像形成装置の制御構成例を示すブロック図である。
【図２】印刷ジョブ受信時の処理例を示すフローチャートである。
【図３】印刷ジョブ中断中の受信コマンド処理およびデータ破棄要求の受信時の処理例を示すフローチャートである。
【図４】ホストコンピュータからの送信画像データ例および製本印刷後の印刷物を説明する図である。
【図５】本発明の第２実施形態における印刷ジョブ受信時の処理例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の各実施形態について添付図面を参照して説明する。実施形態について説明する前に、図４を参照して印刷設定に関係する製本印刷について説明する。
図４（Ａ）はホストコンピュータによる面付け時のページ構成を例示し、図４（Ｂ）は画像形成装置による面付け時の各ページを例示する。画像データの送信順序は図面の左方から右方とする。図４（Ｃ）は製本印刷後の印刷物を例示する。
図４（Ａ）はホストコンピュータ側で面付け処理を行い、製本処理のみを画像形成装置で行う場合を例示する。物理用紙の表裏面には、（８，１）、（２，７）、（６，３）、（４，５）の各ページ（論理ページ）の画像データがそれぞれ割り当てられて送信される。この場合、Ｎ−Ｕｐ(N in 1)印刷の設定（Ｎ＝２）かつ両面印刷の設定である。（Ｘ，Ｙ）は物理用紙の表面または裏面に面付けされる論理ページＸおよびＹを表す。
これに対して図４（Ｂ）は画像形成装置が画像データの面付け処理及び製本処理を行う場合を例示する。第１ページから数字の順に第８ページまで画像データがホストコンピュータから画像形成装置に送信される。
【００１０】
以下では、図４（Ｂ）に示すように、画像形成装置側で行う製本印刷（以下、デバイス製本印刷という）を前提として説明する。この場合、印刷処理の過程で中断原因が発生し、ジョブ投入時の画像データを破棄してから、新たな画像データの再送信処理を行ったのでは、画像データの再送信時にページ数が増減した場合、中断前に処理済の印刷物との間で整合性が取れなくなる。よって、画像データの面付けや印刷物のフィニッシングが不可能となるため、ジョブがキャンセルとなる。より具体的には、ユーザは図４（Ｃ）に示す印刷物を作成したいのに、第１、２、７、８ページが印刷処理されて出力済みの状態で印刷ジョブがキャンセルされて、第３、４、５ページの画像データしか送信されなくなるといった事態が起り得る。そこで、以下の各実施形態では、デバイス製本印刷の設定情報を含む印刷ジョブの中断処理以前に処理済の印刷結果を無駄にすることなく印刷物を作成できる画像形成装置を説明する。
【００１１】
［第１実施形態］
図１は、本発明の第１実施形態に係る画像形成装置の制御構成例を説明するブロック図である。情報処理装置としてのホストコンピュータ１００は、所定の双方向インタフェース１１０を介して画像形成装置１２０に接続され、通信処理を実行する機能を有する。
画像形成装置１２０はＣＰＵ（中央演算処理装置）１２１を備え、ＲＯＭ１２２またはＨＤＤ１２７に記憶された制御プログラムやデータに基づいて、システムバス１２４に接続される各種デバイスとのアクセスを総括的に制御する。ＲＯＭは“Read Only Memory”の略号であり、ＨＤＤは“Hard Disk Drive”の略号である。なお、ＣＰＵ１２１が制御プログラムを実行することにより、図２および図３のフローチャートに示す動作制御を行うものとする。
【００１２】
また、ＣＰＵ１２１は印刷部インタフェース（Ｉ／Ｆ）１２６を介して接続される印刷部１２８に対し、印刷ジョブを出力する。印刷部１２８はＣＰＵ１２１からの制御指令に従って印刷ジョブに係る画像データの印刷処理を実行する。ＣＰＵ１２１は入出力部１２５を介してホストコンピュータ１００との通信処理が可能であり、ＲＡＭ（Random Access Memory）１２３に保持されているメモリ情報等をホストコンピュータ１００に通知できるよう構成されている。ＲＡＭ１２３はＣＰＵ１２１の主メモリ，ワークエリア等として機能し、画像データ、ジョブ情報、エラー情報等の保存用バッファとしても使用される。
【００１３】
次に画像形成装置１２０の動作について、図２および図３のフローチャートを参照して説明する。
図２は、画像形成装置１２０がホストコンピュータ１００から単一の印刷ジョブを受信した際の処理例を示す。なお、印刷ジョブを受信したタイミング以降、ＣＰＵ１２１は、双方向インタフェース１１０を介してホストコンピュータ１００から随時画像データを受信してＲＡＭ１２３に保存する処理を行う。これは既知の技術であるため、その詳細な説明を省略する。
【００１４】
まず、ＣＰＵ１２１はホストコンピュータ１００から印刷ジョブを受信すると、印刷ジョブの中断が必要な要因について発生の有無を判断する（Ｓ２００１）。この要因には、例えば、紙詰まり、トナー無し、紙無し、ユーザが任意のタイミングで行った画像データの破棄要求等がある。Ｓ２００１の判断処理により、印刷ジョブの中断が必要無いと判断された場合、Ｓ２００５へ処理を進める。Ｓ２００５で未だ印刷していないページがあるか否かについて判定され、印刷すべきページが残っている場合、Ｓ２００６へ処理を進め、印刷部１２８によりページ印刷処理が行われてＳ２００１に処理を戻す。また、印刷すべきページが無い場合、処理を終了する。
【００１５】
一方、Ｓ２００１で印刷ジョブの中断が必要であると判断された場合、Ｓ２００２へ処理を進め、ＣＰＵ１２１は印刷中断処理を実行する。これにより、例えば、印刷用紙の搬送動作等が停止する。ＣＰＵ１２１は、印刷中断処理に関する一連の動作が完了した後、印刷ジョブが中断したことをホストコンピュータ１００に通知する（Ｓ２００３）。ＣＰＵ１２１は、ホストコンピュータ１００からのコマンドの受信待ち状態へと移行する（Ｓ２００４）。
【００１６】
次に図３のフローチャートを参照して、図２のＳ２００４でＣＰＵ１２１が印刷処理の中断中に双方向インタフェース１１０を介してホストコンピュータ１００からコマンドを受信した場合の処理を説明する。ＣＰＵ１２１はホストコンピュータ１００からコマンドを受信すると、当該コマンドを解析し、画像データの破棄要求であるか否かを判断する（Ｓ２１０１）。画像データが破棄要求であると判断された場合、Ｓ２２０１へ処理を進める。その他のコマンドの場合には、Ｓ２１０２へ処理を進め、受信した各コマンドに対応する処理が実行されるが、公知の技術であるため、その説明を省略する。
【００１７】
図３のＳ２２０１ないし２２０８に示す処理は、ＣＰＵ１２１が印刷処理の中断中に、双方向インタフェース１１０を介してホストコンピュータ１００から画像データの破棄要求通知を受信した場合の処理例を示す。また、以下の表１は、中断中のジョブ情報管理テーブルを例示する。
【表１】
2014024251.tif 000003
表１において、ジョブＩＤ３００は、印刷ジョブを識別するための固有のＩＤ情報であり、数値で示す。また、状態３０１は各ジョブＩＤに対応する印刷ジョブの状態（中断中、待ち、処理中等）を示しており、各ジョブＩＤとの関連付けが行われている。また、設定情報３０２は各ジョブＩＤに対応する印刷ジョブが、デバイス製本印刷を行う設定であるか否かを示しており、「有」と「無」で区別している。
【００１８】
ＣＰＵ１２１は、画像データの破棄要求通知を受信すると、表１に示すジョブ情報管理テーブルの状態３０１の情報を参照して、中断中の印刷ジョブが存在するか否かを判断する（Ｓ２２０１）。なお、中断中の印刷ジョブとは、１ページ以上の印刷物が排紙されているジョブを示している。また、ＲＡＭ１２３上には中断した印刷ジョブの再開に必要な情報として、表１に示すジョブ情報管理テーブルがあり、これをＣＰＵ１２１が適切に管理しているものとする。Ｓ２２０１において、中断中の印刷ジョブが存在すると判断された場合、Ｓ２２０２へ処理を進め、中断中の印刷ジョブが存在しないと判断された場合、Ｓ２２０６へ処理を進める。
【００１９】
Ｓ２２０２でＣＰＵ１２１は、画像形成装置が行うデバイス製本印刷の設定が行われているか否かを判定する。デバイス製本印刷の設定が行われている場合、Ｓ２２０３へ処理を進め、デバイス製本印刷の設定が行われていない場合、Ｓ２２０６へ処理を進める。Ｓ２２０６でＣＰＵ１２１は、印刷ジョブの中断前に保存した中断中の印刷ジョブに関する全ての画像データをＲＡＭ１２３から削除することで破棄処理を実行する。破棄したページについては、ＣＰＵ１２１が入出力部１２５を介してホストコンピュータ１００に画像データの破棄通知を行う（Ｓ２２０７）。次のＳ２２０８でＣＰＵ１２１は、印刷完了済みのページがあるか否かを判定する。印刷完了済みのページがある場合、Ｓ２２０５に処理を進め、印刷完了済みのページがない場合、処理を終了する。
【００２０】
一方、Ｓ２２０３でＣＰＵ１２１は、印刷ジョブの中断前に保存されている画像データを用いて、ページ印刷処理を継続させる。つまり、画像データの破棄処理は行われずに、中断されていた画像データの印刷処理が続行する。次のＳ２２０４でＣＰＵ１２１は印刷すべきページが未だあるか否かを判定し、印刷すべきページが残っている場合、Ｓ２２０３に戻って処理を続行する。またＳ２２０４にて印刷すべきページが残っていない場合、Ｓ２２０５へ処理を進める。Ｓ２２０５でＣＰＵ１２１は、入出力部１２５を介してホストコンピュータ１００に印刷完了通知を行ってから、処理を終了する。
【００２１】
第１実施形態では、画像形成装置で製本印刷を行う設定である場合、ページ印刷処理を継続させる処理が行われる。すなわち、本処理を行わないと、ホストコンピュータ１００から再送される画像データに係るページ数が増減した場合に印刷処理済みの結果は無駄になり、製本印刷の印刷ジョブがキャンセルされてしまう。
第１実施形態によれば、整合の取れない画像データの再送処理を未然に抑止し、印刷ジョブの中断前に処理済みの印刷結果を利用して印刷物を作成できる。よって、情報処理装置からの画像データの破棄要求を、画像形成装置の設定状況に応じて適切に処理し、無駄のない出力結果を得ることができる。
【００２２】
［第２実施形態］
次に、本発明に係る第２実施形態を説明する。なお、第２実施形態に係る画像形成装置の構成は第１実施形態の場合と同様であるため、既に使用した符号を用いることにより、それらの詳細な説明を省略し、以下では主に相違点を説明する。
図５は、ホストコンピュータ１００から単一の印刷ジョブを受信した際の処理例を説明するフローチャートである。Ｓ２００１、Ｓ２００５、Ｓ２００６の処理は図２で説明した通りであり、Ｓ２００１に続くＳ２２０２は図３で説明した通りである。よって、相違点であるＳ６００３以降の処理を説明する。
【００２３】
Ｓ２２０２でデバイス製本印刷が設定されていると判定した場合、ＣＰＵ１２１は印刷部Ｉ／Ｆ１２６を介して印刷部１２８から印刷中断要因の情報を取得する（Ｓ６００３）。ＣＰＵ１２１は印刷中断要因の情報を解析して、ホストコンピュータ１００からの画像データの破棄要求受信時に、印刷処理が継続可能であるか否かを判断する（Ｓ６００４）。例えば、紙詰まり、トナー無し、紙無し等の中断要因であれば、ユーザによる中断解除後の動作には問題が無いため、ＣＰＵ１２１は印刷処理の継続が可能であると判断する。一方、画像データの不整合等による中断要因の場合、例えば、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）の解析処理が継続不可能となった場合等では、ＣＰＵ１２１は印刷処理の継続が不可能であると判断する。その理由は第１実施形態で説明した、印刷処理の再開時に処理済みの画像データの印刷結果を再利用できないからである。
【００２４】
Ｓ６００４で印刷処理を継続できると判断された場合、Ｓ６００７の印刷中断処理、Ｓ６００８のジョブ中断情報通知、Ｓ６００９のコマンド受信待ちへと処理を進める。これらの処理は図２のＳ２００２ないしＳ２００４で説明した処理と同様である。一方、Ｓ６００４で印刷処理を継続することができないと判断された場合、Ｓ６００５に処理を進め、ＣＰＵ１２１はジョブキャンセル処理を実行する。ジョブキャンセル処理の完了後、次のＳ６００６でＣＰＵ１２１は双方向インタフェース１１０を介してホストコンピュータ１００にジョブキャンセル通知を行ってから、処理を終了する。
【００２５】
第２実施形態によれば、画像形成装置が行うデバイス製本印刷が設定されている場合、印刷ジョブの中断前の印刷物を無駄にすることなく、ホストコンピュータ１００による柔軟な印刷制御が可能である。また、ホストコンピュータ１００からの画像データの破棄要求受信時に、印刷処理が継続可能でないと判断した場合には印刷ジョブのキャンセルを行って、その旨をホストコンピュータ１００に通知することができる。
【符号の説明】
【００２６】
１００  ホストコンピュータ
１２０  画像形成装置
１２１  ＣＰＵ
【図１】
2014024251.tif 000004
【図２】
2014024251.tif 000005
【図３】
2014024251.tif 000006
【図４】
2014024251.tif 000007
【図５】
2014024251.tif 000008