(57)【要約】【課題】エラーにより中断した印刷を再開する際の動作について、ユーザがページごとに指示可能な仕組みを提供する。【解決手段】本発明において、制御装置又は外部装置は、画像形成装置において実行中のジョブが中断されると、中断したジョブのページごとの制御を指示するための画面を表示し、表示された画面を介して中断したジョブのページごとに対するユーザ指示を受け付け、受け付けたユーザ指示に従って画像形成装置へ中断したジョブのページごとに対する指示を通知する。一方、画像形成装置は、投入されたジョブの実行中にジョブを中断するようなエラーが発生すると、ジョブ中断発生通知を制御装置又は外部装置に通知し、当該指示に従って、中断したジョブをページごとに制御する。【選択図】  図４Ｂ
2014154041.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と、外部装置からジョブを受け付け、該受け付けたジョブを該画像形成装置へ投入する制御装置とを含む画像形成システムであって、
前記制御装置は、
前記画像形成装置において実行中のジョブが中断されると、中断したジョブのページごとの制御を指示するための画面を表示する表示制御手段と、
前記表示制御手段によって表示された画面を介して前記中断したジョブのページごとに対するユーザ指示を受け付ける受付手段と、
前記受付手段によって受け付けた前記ユーザ指示に従って前記画像形成装置へ前記中断したジョブのページごとに対する指示を通知する指示手段と
を備え、
前記画像形成装置は、
投入されたジョブの実行中に該ジョブを中断するようなエラーが発生すると、ジョブ中断発生通知を前記制御装置に通知する中断発生通知手段と、
前記指示手段からの指示に従って、前記中断したジョブをページごとに制御する制御手段と
を備えることを特徴とする画像形成システム。
【請求項２】
前記表示制御手段は、前記中断したジョブを再開した際の印刷を開始するページと、サンプル印刷するページとの少なくとも１つを指示可能に前記画面を表示することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記表示制御手段は、前記中断したジョブを再開するか否かを選択可能に前記画面を表示することを特徴とする請求項２に記載の画像形成システム。
【請求項４】
前記制御装置は、
前記ジョブ中断発生通知を受信すると、前記画像形成装置が保持している前記ジョブのページデータを削除するフラッシュ指示を該画像形成装置へ通知するフラッシュ指示通知手段をさらに備え、
前記画像形成装置は、
前記中断したジョブのページごとの処理状況を前記制御装置へ通知するページ状況通知手段と
前記フラッシュ指示に対応するフラッシュ処理の完了通知を前記制御装置へ通知する完了通知手段と、
をさらに備え、
前記指示手段は、前記完了通知手段によって前記フラッシュ処理の完了が通知されると、前記中断したジョブに対する指示を前記画像形成装置へ通知することを特徴とする請求項２又は３に記載の画像形成システム。
【請求項５】
前記表示制御手段は、前記ページ状況通知手段によって通知されたページごとの処理状況に応じて、前記中断したジョブを再開した際の印刷を開始するページと、サンプル印刷するページとのデフォルト値を前記画面に表示することを特徴とする請求項４に記載の画像形成システム。
【請求項６】
前記ページ状況通知手段は、前記中断したジョブのページごとの処理状況として、印刷が完了したことを示す印刷済み、印刷が開始されたことを示す給紙済み、又は、印刷が開始されていないままページデータが削除されたことを示す削除の何れかを前記制御装置へ通知することを特徴とする請求項４又は５に記載の画像形成システム。
【請求項７】
前記ページ状況通知手段は、前記中断したジョブのページごとの処理状況が全て前記削除である場合は、ページごとの処理状況に代えて、１つにまとめた通知を前記制御装置へ通知することを特徴とする請求項６に記載の画像形成システム。
【請求項８】
前記指示手段は、前記中断したジョブのページごとの処理状況に応じて、指示とともに中断したジョブのページデータを前記画像形成装置に通知することを特徴とする請求項４乃至７の何れか１項に記載の画像形成システム。
【請求項９】
画像形成装置と、外部装置からジョブを受け付け、該受け付けたジョブを該画像形成装置へ投入する制御装置であって、
前記画像形成装置において実行中のジョブが中断されると、中断したジョブのページごとの制御を指示するための画面を表示する表示制御手段と、
前記表示制御手段によって表示された画面を介して前記中断したジョブのページごとに対するユーザ指示を受け付ける受付手段と、
前記受付手段によって受け付けた前記ユーザ指示に従って前記画像形成装置へ前記中断したジョブのページごとに対する指示を通知する指示手段と
を備えることを特徴とする制御装置。
【請求項１０】
外部装置からジョブを受け付ける制御装置と接続され、該制御装置からジョブを受信する画像形成装置であって、
受信したジョブの実行中に該ジョブを中断するようなエラーが発生すると、ジョブ中断発生通知を前記制御装置に通知する中断発生通知手段と、
中断したジョブのページごとの制御を指示するための画面を介して入力されたユーザ指示に応じた前記中断したジョブのページごとに対する指示を前記制御装置から受信し、受信した前記指示に従って前記中断したジョブをページごとに制御する制御手段と
を備えることを特徴とする画像形成装置。
【請求項１１】
画像形成装置と、該画像形成装置にジョブを投入する外部装置とを含む画像形成システムであって、
前記外部装置は、
前記画像形成装置において実行中のジョブが中断されると、中断したジョブのページごとの制御を指示するための画面を表示する表示制御手段と、
前記表示制御手段によって表示された画面を介して前記中断したジョブのページごとに対するユーザ指示を受け付ける受付手段と、
前記受付手段によって受け付けた前記ユーザ指示に従って前記画像形成装置へ前記中断したジョブのページごとに対する指示を通知する指示手段と
を備え、
前記画像形成装置は、
投入されたジョブの実行中に該ジョブを中断するようなエラーが発生すると、ジョブ中断発生通知を前記外部装置に通知する中断発生通知手段と、
前記指示手段からの指示に従って、前記中断したジョブをページごとに制御する制御手段と
を備えることを特徴とする画像形成システム。
【請求項１２】
画像形成装置と、外部装置からジョブを受け付け、該受け付けたジョブを該画像形成装置へ投入する制御装置とを含む画像形成システムの制御方法であって、
前記制御装置において、
表示制御手段が、前記画像形成装置において実行中のジョブが中断されると、中断したジョブのページごとの制御を指示するための画面を表示する表示制御ステップと、
受付手段が、前記表示制御ステップにおいて表示された画面を介して前記中断したジョブのページごとに対するユーザ指示を受け付ける受付ステップと、
指示手段が、前記受付ステップにおいて受け付けた前記ユーザ指示に従って前記画像形成装置へ前記中断したジョブのページごとに対する指示を通知する指示ステップと
を実行し、
前記画像形成装置において、
中断発生通知手段が、投入されたジョブの実行中に該ジョブを中断するようなエラーが発生すると、ジョブ中断発生通知を前記制御装置に通知する中断発生通知ステップと、
制御手段が、前記指示ステップにおける指示に従って、前記中断したジョブをページごとに制御する制御ステップと
を実行することを特徴とする画像形成システムの制御方法。
【請求項１３】
画像形成装置と、外部装置からジョブを受け付け、該受け付けたジョブを該画像形成装置へ投入する制御装置の制御方法であって、
表示制御手段が、前記画像形成装置において実行中のジョブが中断されると、中断したジョブのページごとの制御を指示するための画面を表示する表示制御ステップと、
受付手段が、前記表示制御ステップにおいて表示された画面を介して前記中断したジョブのページごとに対するユーザ指示を受け付ける受付ステップと、
指示手段が、前記受付ステップにおいて受け付けた前記ユーザ指示に従って前記画像形成装置へ前記中断したジョブのページごとに対する指示を通知する指示ステップと
を実行することを特徴とする制御装置の制御方法。
【請求項１４】
外部装置からジョブを受け付ける制御装置と接続され、該制御装置からジョブを受信する画像形成装置の制御方法であって、
中断発生通知手段が、受信したジョブの実行中に該ジョブを中断するようなエラーが発生すると、ジョブ中断発生通知を前記制御装置に通知する中断発生通知ステップと、
制御手段が、中断したジョブのページごとの制御を指示するための画面を介して入力されたユーザ指示に応じた前記中断したジョブのページごとに対する指示を前記制御装置から受信し、受信した前記指示に従って前記中断したジョブをページごとに制御する制御ステップと
を実行することを特徴とする画像形成装置の制御方法。
【請求項１５】
画像形成装置と、該画像形成装置にジョブを投入する外部装置とを含む画像形成システムの制御方法であって、
前記外部装置において、
表示制御手段が、前記画像形成装置において実行中のジョブが中断されると、中断したジョブのページごとの制御を指示するための画面を表示する表示制御ステップと、
受付手段が、前記表示制御ステップにおいて表示された画面を介して前記中断したジョブのページごとに対するユーザ指示を受け付ける受付ステップと、
指示手段が、前記受付ステップにおいて受け付けた前記ユーザ指示に従って前記画像形成装置へ前記中断したジョブのページごとに対する指示を通知する指示ステップと
を実行し、
前記画像形成装置において、
中断発生通知手段が、投入されたジョブの実行中に該ジョブを中断するようなエラーが発生すると、ジョブ中断発生通知を前記外部装置に通知する中断発生通知ステップと、
制御手段が、前記指示ステップにおける指示に従って、前記中断したジョブをページごとに制御する制御ステップと
を実行することを特徴とする画像形成システムの制御方法。
【請求項１６】
請求項１２又は１５に記載された画像形成システムの制御方法における各ステップを、コンピュータに実行させるためのプログラム。
【請求項１７】
請求項１３に記載された制御装置の制御方法における各ステップを、コンピュータに実行させるためのプログラム。
【請求項１８】
請求項１４に記載された画像形成装置の制御方法における各ステップを、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータにおいて生成された印刷データを画像形成装置に転送し印刷を行う画像形成システム、制御装置、画像形成装置、それらの制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
スタッカなどのフィニッシャを備えた画像形成装置において、フィニッシャを用いるモードで多量の連続印刷を行っているときに、何らかの原因で用紙に印刷された画像に異常が発生することがある。しかし、スタッカなどのフィニッシャ内に収納された用紙に対する印刷状況の確認は容易に行えない。そこで、印刷終了後に連続印刷された用紙を取り出したときに初めて異常に気付くことになり、用紙等の機材が無駄に消費される場合がある。
【０００３】
特許文献１には、印刷の中断により起こり得る印刷品質の劣化をチェックするため、印刷中断後の再開時に装置がサンプル印刷（サンプルプリント、確認印刷、確認プリント、などとも言う）を自動的に行う画像形成装置が提案されている。また、用紙によるジャムの発生によって、装置内に残留していた用紙がユーザにより取り除かれた後、ホストコンピュータから印刷指示をしなくても、自動的に続きのページから印刷を再開するジャムリカバリ機能を有する画像形成装置も存在する。このジャムリカバリ機能では、正常に印刷・排紙済のページの次ページから印刷再開するため、残留用紙に相当するページ以降の印刷をやり直すことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１２６１０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、実際にサンプル印刷による印刷品質の劣化チェックを必要とするかどうかは、その場の状況やユーザによっても異なる。画像形成装置が自動的にサンプル印刷をすると、ユーザが特に望まない場合には、余計な時間や用紙を費やしてしまうことになる。
【０００６】
さらに、サンプル印刷するかどうかに限らず、印刷中断後の再開時に行う画像形成装置の動作全般を、状況に応じてユーザがこと細かに柔軟に指示したい、という要望もある。例えば、ジャムで中断した時に画像形成装置外に排出されずに装置内に残っていた用紙（ジャム残留紙）は、状況によっては利用するのに十分な品質のこともある。その残留していた用紙をそのまま利用するかどうかは、ユーザがその場で実際にその用紙を見て判断したいという要望がある。例えば、定着器を通過していて所望の印刷がされており、見た目も特にしわや折れなど無く品質的に問題の無いと判断された用紙は、そのまま印刷物として利用するケースもあり得る。また、請求書のように、同一物が複数存在すると混乱するような印刷物を印刷中には、品質的に問題の無い残留紙は廃棄せずに、積極的に利用するように運用するケースも考えられる。
【０００７】
本発明は、上述の問題に鑑みて成されたものであり、エラーにより中断した印刷を再開する際の動作について、ユーザがページごとに指示可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、画像形成装置と、外部装置からジョブを受け付け、該受け付けたジョブを該画像形成装置へ投入する制御装置とを含む画像形成システムであって、前記制御装置は、前記画像形成装置において実行中のジョブが中断されると、中断したジョブのページごとの制御を指示するための画面を表示する表示制御手段と、前記表示制御手段によって表示された画面を介して前記中断したジョブのページごとに対するユーザ指示を受け付ける受付手段と、前記受付手段によって受け付けた前記ユーザ指示に従って前記画像形成装置へ前記中断したジョブのページごとに対する指示を通知する指示手段とを備え、前記画像形成装置は、投入されたジョブの実行中に該ジョブを中断するようなエラーが発生すると、ジョブ中断発生通知を前記制御装置に通知する中断発生通知手段と、前記指示手段からの指示に従って、前記中断したジョブをページごとに制御する制御手段とを備えることを特徴とする。
【０００９】
また、本発明は、画像形成装置と、外部装置からジョブを受け付け、該受け付けたジョブを該画像形成装置へ投入する制御装置であって、前記画像形成装置において実行中のジョブが中断されると、中断したジョブのページごとの制御を指示するための画面を表示する表示制御手段と、前記表示制御手段によって表示された画面を介して前記中断したジョブのページごとに対するユーザ指示を受け付ける受付手段と、前記受付手段によって受け付けた前記ユーザ指示に従って前記画像形成装置へ前記中断したジョブのページごとに対する指示を通知する指示手段とを備えることを特徴とする。
【００１０】
また、本発明は、外部装置からジョブを受け付ける制御装置と接続され、該制御装置からジョブを受信する画像形成装置であって、受信したジョブの実行中に該ジョブを中断するようなエラーが発生すると、ジョブ中断発生通知を前記制御装置に通知する中断発生通知手段と、中断したジョブのページごとの制御を指示するための画面を介して入力されたユーザ指示に応じた前記中断したジョブのページごとに対する指示を前記制御装置から受信し、受信した前記指示に従って前記中断したジョブをページごとに制御する制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明は、エラーにより中断した印刷を再開する際の動作について、ユーザがページごとに指示可能な仕組みを提供できる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係る画像形成システムの構成を示すブロック図。
【図２】第１の実施形態に係る画像形成装置の構成を示すブロック図。
【図３】第１の実施形態に係る画像形成装置における装置内コントローラの構成を示すブロック図。
【図４Ａ】第１の実施形態に係る処理シーケンスの一例を説明する図。
【図４Ｂ】第１の実施形態に係る処理シーケンスの一例を説明する図。
【図５Ａ】第１の実施形態に係る外部コントローラの処理を説明するフローチャート。
【図５Ｂ】第１の実施形態に係る外部コントローラの処理を説明するフローチャート。
【図６Ａ】第１の実施形態に係る画像形成装置の処理を説明するフローチャート。
【図６Ｂ】第１の実施形態に係る画像形成装置の処理を説明するフローチャート。
【図７】第１の実施形態に係る画像形成装置のプリンタ部の構成を示す図。
【図８】第１の実施形態に係る画像形成装置のフィニッシャ部の構成を示す図。
【図９】第１実施形態に係る外部コントローラの構成を示すブロック図。
【図１０Ａ】第１の実施形態に係る入力画面の例を示す図。
【図１０Ｂ】第１の実施形態に係る入力画面の例を示す図。
【図１０Ｃ】第１の実施形態に係る入力画面の例を示す図。
【図１０Ｄ】第１の実施形態に係る入力画面の例を示す図。
【図１１】第１の実施形態に係る入力画面の例を示す図。
【図１２】第２の実施形態に係る画像形成システムを示す図。
【図１３】第２の実施形態に係る画像形成装置における装置内コントローラの詳細な構成を示すブロック図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
＜第１の実施形態＞
＜画像形成システムの構成＞
以下では、図１乃至図１１を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る画像形成システム１００の構成について説明する。
【００１５】
図１に示すように、画像形成システム１００は、画像形成装置１０１、外部コントローラ１０４、及びコンピュータ端末１０６を含んで構成される。画像形成装置１０１は、フルカラーでスキャン及びプリントなどが可能なカラースキャナ／プリンタ装置である。画像形成装置１０１は、内部ネットワーク１０２と画像データ転送のためのビデオ（Video）ケーブル１０３とを介して外部コントローラ１０４と接続されている。外部コントローラ１０４は、外部ネットワーク１０５に接続されている。コンピュータ端末１０６は、外部ネットワーク１０５に接続されている。従って、画像形成装置１０１は、外部ネットワーク１０５を介してコンピュータ端末１０６と接続されている。画像形成装置１０１は、例えば、コンピュータ端末１０６からジョブを受信した外部コントローラ１０４の指示に従って、当該ジョブに対応する印刷を実行する。
【００１６】
＜画像形成装置の構成＞
次に、図２を参照して、本実施形態に係る画像形成装置１０１の構成について説明する。図２に示すように、画像形成装置１０１は、スキャナ部２０１、プリンタ部２０２を有しており、スキャナ部２０１から読み取った画像をプリンタ部２０２においてプリントするコピー機能を備えている。操作部２０３は、ユーザインタフェースを提供する。即ち、操作部２０３は、ユーザが画像形成装置１０１の機能の実行を指示したり、機能実行時の動作設定を行うための入力デバイスを有する。また、操作部２０３は、画像形成装置１０１の状態をユーザに報知するための表示デバイスを備えている。
【００１７】
画像形成装置１０１内部の装置内コントローラ２０４は、画像形成装置１０１の全体の動作制御、状態管理、及び画像処理等を行う。例えば、装置内コントローラ２０４は、上記のようなスキャナ部２０１及びプリンタ部２０２の動作の制御や、操作部２０３からのユーザ指示／状態表示の処理を実行する。また、装置内コントローラ２０４は、スキャナ部２０１やプリンタ部２０２において扱われる画像データの処理や、内部ネットワーク１０２を介して接続される外部コントローラ１０４とのデータ送受信制御も行う。
【００１８】
プリンタ部２０２の下流には、ステイプルなどの後処理を行うためのフィニッシャ部２０５が接続される。フィニッシャ部２０５はオプション装置でありため、画像形成装置１０１は、フィニッシャ部２０５を具備しなくてもよい。
【００１９】
また、本実施形態の画像形成システム１００では、コンピュータによって作成されたドキュメントが、ページ記述言語（ＰＤＬ）データとして外部ネットワーク１０５を介してコンピュータ端末１０６から外部コントローラ１０４に送信される。外部コントローラ１０４は、受信したＰＤＬデータをイメージに展開し、画像形成装置１０１にてプリント可能な形式の画像データを生成する。外部コントローラ１０４は、生成された画像データをビデオケーブル１０３を介して画像形成装置１０１に送信するとともに、プリント時の動作設定やビデオケーブル１０３によって送出する画像データに関する諸情報を内部ネットワーク１０２によって通信する。画像形成装置１０１は、外部コントローラ１０４からビデオケーブル１０３を介して受信した画像データと、内部ネットワーク１０２を介して受信した諸情報に基づいてプリントを実行する。こうして、本実施形態の画像形成システム１００は、コンピュータ端末１０６からネットワークを介して送信されたＰＤＬデータを画像形成装置１０１でプリントするというネットワークプリンタ機能を実現する。
【００２０】
＜装置内コントローラ２０４の構成＞
次に、図３を参照して、装置内コントローラ２０４の構成について説明する。装置内コントローラ２０４は、ＣＰＵ３０１、ワークメモリ３０２、画像処理部３０３、画像メモリ３０４、大容量記憶装置（以下、ＨＤＤと称する。）３０５、ファクシミリ（ＦＡＸ）通信部３０６、及びネットワークＩ／Ｆ部３０７を備える。画像処理部３０３は、画像信号線３１１、３１２を介してスキャナ部２０１及びプリンタ部２０２に接続されるとともに、ビデオケーブル１０３を介して外部コントローラ１０４と接続される。更に、画像処理部３０３は、画像メモリ３０４と接続され、画像メモリ３０４には、ＨＤＤ３０５及びＦＡＸ通信部３０６が接続されている。
【００２１】
スキャナ部２０１によって読み込まれた画像データは、画像処理部３０３と画像メモリ３０４を介してＨＤＤ３０５に格納される。格納された画像データは、プリントのために、再び画像メモリ３０４と画像処理部３０３を介してプリンタ部２０２に送出される。同様に、外部コントローラ１０４からビデオケーブル１０３を介して入力された画像データは、画像処理部３０３、画像メモリ３０４を介してＨＤＤ３０５に格納される。また、ＦＡＸ通信部３０６に対して、ファクシミリ送受信に用いられる画像データの入出力ができるようになっている。ＨＤＤ３０５への画像格納の機能を利用して、スキャナ部２０１より入力された画像データ、或いは外部コントローラ１０４からビデオケーブル１０３を介して入力した画像データをすぐに外部へ出力せずにＨＤＤ３０５に蓄積しておくことができる。これにより、所謂ボックス機能が実現される。ボックス機能によれば、ＨＤＤ３０５に蓄積された画像を、ユーザがプリント又はファクス送信したいときに、操作部２０３からの指示に従ってプリント／ファクスしたり、複数のユーザ間でＨＤＤ３０５に蓄積した画像を共有したりすることができる。
【００２２】
更に、本実施形態の画像形成システム１００は、ＨＤＤ３０５に蓄積した画像を外部ネットワーク１０５に接続された所望のコンピュータ端末に送出し、コンピュータ端末にて再利用するという、ファイル送信機能も備えている。このファイル送信機能において、画像処理部３０３は、ＨＤＤ３０５に蓄積された画像をコンピュータ端末等で一般に用いられているファイルフォーマットの画像（例えばＪｐｅｇ等）に変換する。こうして変換されたファイルは、ネットワークＩ／Ｆ部３０７、内部ネットワーク１０２、外部コントローラ１０４及び外部ネットワーク１０５を介して所望のコンピュータ端末へ送出される。
【００２３】
ＣＰＵ３０１は、ＨＤＤ３０５に格納されたプログラムに従って動作し、操作部２０３の制御も行う。また、ＣＰＵ３０１は、機器内のＦＡＸ通信部３０６等の各処理部を制御する。また、ＣＰＵ３０１は、プリンタ部２０２やスキャナ部２０１との間で、画像データ送受信の同期を図るための通信を行う。更に、ＣＰＵ３０１は、内部ネットワーク１０２を介した外部コントローラ１０４との通信のために、ネットワークＩ／Ｆ部３０７にアクセスする。
【００２４】
また、装置内コントローラ２０４は、ＨＤＤ３０５に格納されたデータを、Ｗｅｂサービス等により内部ネットワーク１０２と外部コントローラ１０４を介してコンピュータ端末１０６に送信する。また、逆に、コンピュータ端末１０６からの情報が、Ｗｅｂサービス等により内部ネットワーク１０２と外部コントローラ１０４を介して画像メモリ３０４やＨＤＤ３０５に格納される。これらにより、画像形成装置１０１の状態をコンピュータ端末１０６にて参照したり、コンピュータ端末１０６より画像形成装置１０１の設定を行ったりすることが可能なリモート操作サービスが提供される。
【００２５】
＜プリンタ部２０２の構成＞
次に、図７を参照して、プリンタ部２０２の構成について説明する。ポリゴンミラー７０１は、半導体レーザ駆動部から発光された４本のレーザ光を受ける。その内の１本のレーザ光はミラー７０２、７０３、７０４を経て感光ドラム７０５を走査する。別の１本のレーザ光はミラー７０６、７０７、７０８を経て感光ドラム７０９を走査する。更に別の１本のレーザ光はミラー７１０、７１１、７１２を経て感光ドラム７１３を走査する。更に別の１本のレーザ光はミラー７１４、７１５、７１６をへて感光ドラム７１７を走査する。
【００２６】
一方、現像器７１８はイエロー（Ｙ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７０５上に形成された潜像を現像してイエローのトナー像を形成する。現像器７１９はマゼンタ（Ｍ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７０９上に形成された潜像を現像してマゼンタのトナー像を形成する。現像器７２０はシアン（Ｃ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７１３上に形成された潜像を現像してシアンのトナー像を形成する。更に、現像器７２１はブラック（Ｂ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７１７上に形成された潜像を現像してブラックのトナー像を形成する。以上の４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００２７】
シートカセット７２２、７２３、及び手差しトレイ７２４のいずれかより給紙されたシートは、レジストローラ７２５を経て、転写ベルト７２６上に吸着され、搬送される。給紙のタイミングと同期して、予め感光ドラム７０５、７０９、７１３、７１７には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。各色のトナーが転写されたシートは、転写ベルト７２６から分離され、搬送ベルト７２７により定着器７２８に搬送される。定着器７２８では、トナーがシートに定着される。定着器７２８を抜けたシートは、フラッパ７２９により一旦下方向へ導かれてシートの後端がフラッパ７２９を抜けた後、スイッチバックさせて排出する。これによりフェースダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００２８】
なお、４つの感光ドラム７０５、７０９、７１３、７１７は、距離ｄをおいて等間隔に配置されており、搬送ベルトによりシートは一定速度ｖ（但し、スキャナユニットの第１ミラーユニット５１０の移動速度ｖとは無関係）で搬送される。このような位置関係と搬送速度に応じたタイミングに同期して感光ドラムにトナー像が形成されるように、ポリゴンミラー７０１や半導体レーザが駆動される。
【００２９】
＜フィニッシャ部２０５の構成＞
次に、図８を参照して、フィニッシャ部２０５の構成例について説明する。プリンタ部２０２の定着器７２８を経て排紙されたシートは、フィニッシャ部２０５に搬送される。フィニッシャ部２０５には、サンプルトレイ８０１及びスタックトレイ８０２があり、ジョブの種類や排出されるシートの枚数に応じて排出先のトレイが切り替わる。
【００３０】
ソーティングの方式には２通りある。１つは、複数のビンを用いてジョブ毎に出力シートを各ビンに振り分けるビンソート方式である。他の１つは、後述の電子ソート機能と、ビン（またはトレイ）を図８の奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式である。電子ソート機能は、コレートと呼ばれる。前述の装置内コントローラ２０４が大容量メモリ（例えば、画像メモリ３０４、ＨＤＤ３０５）を持っていれば、このメモリを利用してバッファリングしたページ順と排出順を変更する、所謂コレート機能を用いることで電子ソーティングの機能をサポートできる。なお、グループ機能は、ソーティングがジョブ毎に振り分けるのに対し、ページ毎に仕分けする機能である。
【００３１】
更に、スタックトレイ８０２に排出する場合には、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステープラ８０５にてバインドすることも可能である。その他、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機８０４、ファイル用の２つ（または３つ）の穴開けを行うパンチャ８０６があり、ジョブの種類に応じてそれぞれの処理を行う。
【００３２】
更に、サドルステッチャ８０７は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ８０７で製本されたシートは、ブックレットトレイ８０８に排出される。
【００３３】
その他、図８には記載されていないが、画像形成システム１００には、製本のためのグルー（糊付け）によるバインドや、或いはバインド後にバインド側と反対側の端面を揃えるためのトリム（裁断）などのフィニッシャを加えることも可能である。また、インサータ８０３は、トレイ８０９にセットされたシートをプリンタを通さずにトレイ８０１、８０２、８０８のいずれかに送るためのものである。これによってフィニッシャ部２０５に送り込まれるシートとシートの間にインサータ８０３にセットされたシートをインサート（挿入）することができる。インサータ８０３のトレイ８０９には、インサートすべきシートがユーザによりフェースアップの状態でセットされ、ピックアップローラ８１０により最上部のシートから順にフィニッシャ部２０５内に給送される。従って、インサータ８０３からのシートをそのままトレイ８０１、８０２へ搬送することにより、フェースダウン状態で排出される。なお、サドルステッチャ８０７へ記録紙を送る場合は、一度パンチャ８０６側へ記録紙を送り込んだ後、スイッチバックさせて送り込むことによりフェースの向きを合わせることができる。
【００３４】
＜外部コントローラ１０４＞
次に、図９を用いて外部コントローラ１０４の構成、及びプリント時の動作を説明する。外部コントローラ１０４は、ＣＰＵ９０１、ワークメモリ９０２、画像処理部９０３、画像メモリ９０４、大容量記憶装置（以下、ＨＤＤ）９０５、外部ネットワークＩ／Ｆ部９０６、内部ネットワークＩ／Ｆ部９０７、及び操作部９１３を具備する。
【００３５】
操作部９１３は、ユーザインタフェースを提供する。即ち、操作部９１３は、ユーザが外部コントローラ１０４の機能の実行を指示したり、機能実行時の動作設定を行うための入力デバイスを有する。また、操作部９１３は、外部コントローラ１０４の状態をユーザに知らせるための表示デバイスを備えている。
【００３６】
画像処理部９０３は、ビデオケーブル１０３を介しての画像形成装置１０１と接続されている。また、画像処理部９０３は、画像メモリ９０４とも接続されている。外部ネットワークＩ／Ｆ部９０６は、外部ネットワーク１０５に接続され、内部ネットワークＩ／Ｆ部９０７は、内部ネットワーク１０２に接続されている。ＣＰＵ９０１は、ＨＤＤ９０５に格納されたプログラムに従って動作し、ネットワークＩ／Ｆ部９０６、９０７を介して、コンピュータ端末１０６や画像形成装置１０１と通信し、所定の処理を実行する。また、ＣＰＵ１９０１は、操作部２０３からのユーザ指示／状態表示の処理を行なう。
【００３７】
続いて、コンピュータ端末１０６上の文書ファイルをプリントする際の、外部コントローラ１０４における動作（ＣＰＵ９０１の制御）について説明する。外部コントローラ１０４は、外部ネットワークＩ／Ｆ部９０６を用いてコンピュータ端末１０６より送信されたＰＤＬデータを外部ネットワーク１０５を介して受信する。外部ネットワークＩ／Ｆ部９０６によって受信されたＰＤＬデータは、ＨＤＤ９０５に蓄積される。次に、ＣＰＵ９０１は、画像処理部９０３を用いて、ＨＤＤ９０５に蓄積されたＰＤＬデータを画像メモリ９０４上にイメージとして展開する。そして、画像処理部９０３は、ビデオケーブル１０３を介して、展開されたイメージを画像形成装置１０１に転送する。このとき、ＣＰＵ９０１は、当該展開されたイメージの印刷属性情報を、内部ネットワークＩ／Ｆ部９０７と内部ネットワーク１０２を介して、画像形成装置１０１に送信する。なお、印刷属性情報には、展開されたイメージのサイズなどの情報や、ＰＤＬデータに含まれる画像形成装置１０１にて実施されるプリント時の設定等が含まれている。こうして、外部コントローラ１０４から送信された印刷属性情報と展開されたイメージとに基づいて、画像形成装置１０１はイメージをシート上に印刷する。
【００３８】
＜フラッシュ機能の概要シーケンス例＞
次に、図４Ａ及び図４Ｂを参照して、本実施形態における特徴的なフラッシュ機能について、処理の概要シーケンス例について説明する。図４Ａ及び図４Ｂは、図１の外部コントローラ１０４と画像形成装置１０１とで、内部ネットワーク１０２を介して行われる処理シーケンス例を表している。
【００３９】
まず、図４Ａは、４ページの印刷ジョブが投入指示された場合のシーケンス例である。画像形成装置１０１で、１ページ目の用紙は排紙完了し、２ページ目の用紙を給紙後、排紙完了する前にジョブ中断要因（エラー）が発生している。このジョブ中断要因は、例えば、ジャムや紙無しなどである。画像形成装置１０１でのジョブ中断発生を受けて、外部コントローラ１０４からフラッシュ指示がなされる。このフラッシュ指示を受けると、画像形成装置１０１は、ジョブのページデータを全て削除する。即ち、この例のフラッシュ処理とは、画像形成装置１０１が保持している印刷中のジョブのページデータを削除する処理である。そしてフラッシュ処理の完了の通知を画像形成装置１０１から受けた外部コントローラ１０４では、ユーザからの指示に従って、２ページ目のサンプル印刷の投入を行う。さらに、ユーザからの指示に従って、再度、２〜４ページ目のページ投入を指示している、という例である。
【００４０】
図４Ａは、４００１から４０１６に向かって順に処理が実行されていることを示す。また矢印で示す各処理は、矢印の根元側が、矢印の先側に対して、指示や通知を行っていることを示す。まず４００１は、外部コントローラ１０４から画像形成装置１０１へのジョブ開始指示を示す。画像形成装置１０１にはジョブ＃１が生成される。
【００４１】
続いて、４００２〜４００５において、外部コントローラ１０４から画像形成装置１０１に対して、ページ投入指示が通知される。ここでは４回ページ投入され、画像形成装置１０１にはページ＃１〜ページ＃４の４ページ投入されたことになる。その後、４００６において、画像形成装置１０１から外部コントローラ１０４に対して、ジョブ中断発生通知が発行される。ここでは、画像形成装置１０１で、紙無しやジャムなど何らかのジョブ中断要因が発生したことを、外部コントローラ１０４に対して通知している。そして４００７において、外部コントローラ１０４から画像形成装置１０１に対して、フラッシュ指示通知が発行される。このフラッシュ指示は、後述する図５ＡのＳ５００１で画像形成装置１０１へ送信する指示に相当する。このフラッシュ指示、及びフラッシュ指示を受けてのフラッシュ処理の詳細については、図５及び図６を用いて後述する。
【００４２】
次に、４００８〜４０１１において、画像形成装置１０１から外部コントローラ１０４に対して、ページ状況通知が発行される。ページ状況通知とは、中断したジョブのページごとの処理状況を示す通知である。ここでは４回（４ページ分）通知されており、これは４００１のジョブ開始指示に始まったジョブ＃１の、４００２〜４００５で投入された４ページ分の各ページの処理状況を通知している（図６ＡのＳ６００８）。各ページの処理状況とは、「印刷済」、「給紙済」、「削除」のいずれかとなる。「印刷済」は、そのページが印刷されてフィニッシャ部２０５のスタックトレイ８０２などの排出先に排紙完了している処理状況を示す。「給紙済」は、シートカセット又は手差しトレイなどの給紙先のいずれかより給紙されてはいるが、排出先に排紙完了はしていない処理状況を示す。つまり、画像形成装置１０１内に当該ページのシートが存在することを示す。また「削除」は、そのページが給紙されないまま、ページデータが削除された処理状況を示す。ページデータの削除は、後述する図６ＡのＳ６００７の処理に相当する。
【００４３】
４００８ではページ＃１が印刷済であることを通知し、４００９ではページ＃２が給紙済であるが排紙完了していないことを通知している。つまり、ページ＃２は、画像形成装置１０１内に残留していることを示している。また４０１０はページ＃３が、４０１１はページ＃４が、それぞれ削除されたことを通知している。
【００４４】
そして、４０１２において、画像形成装置１０１から外部コントローラ１０４に対して、フラッシュ処理完了通知が発行される。４０１３において、外部コントローラ１０４から画像形成装置１０１に対して、ページ投入指示（ページ＃２）が通知される。ここでは排紙先をサンプルトレイと指示しており、すなわち、これはサンプル印刷の指示になる（図５ＢのＳ５１０６）。これを受けた画像形成装置１０１は、サンプル印刷の結果を見て、ユーザは外部コントローラ１０４にさらなる指示を出すことになる。
【００４５】
そして、４０１４〜４０１６において、外部コントローラ１０４から画像形成装置１０１に対して、ページ投入指示が通知される。３回ページ投入され、画像形成装置１０１にはページ＃２〜ページ＃４の３ページが投入されたことになる。これは、ユーザの指示を受けて、４００２〜４００５で投入したページ＃１〜ページ＃４の４ページのうち、印刷済のページ＃１以外の３ページを投入していることになる。
【００４６】
以上のシーケンスにより、画像形成装置１０１には、ページ＃１〜ページ＃４の４ページのプリントアウトと、サンプルトレイ８０１にページ＃２のサンプル印刷のプリントアウトとが、排紙されたことになる。上述した図４Ａでは、外部コントローラ１０４から画像形成装置１０１へ投入されたジョブについて、まだジョブ終了指示が通知されていない場合の制御について説明した。
【００４７】
しかし、ジョブ終了指示が通知されている場合もある。ジョブ終了指示は、そのジョブにおけるページ投入が完了しており、さらなるページを投入することが無い、ということを意味するので、画像形成装置１０１ではその前提で各種の処理を進めてしまう。そのため、フラッシュ指示によってページデータを削除した後、フラッシュ処理後に継続する印刷についてページ投入する際には、外部コントローラ１０４側から継続のジョブ投入及びページ投入であることを明示的に指示する必要がある。
【００４８】
ここで、図４Ｂを用いて、このジョブ終了指示が通知されている場合の処理の例を、連続して２つのジョブを投入する例で説明する。図４Ｂは、４ページの印刷ジョブ（ジョブ＃１）と３ページの印刷ジョブ（ジョブ＃２）が投入指示された場合のシーケンス例である。ここでは、１ジョブ目のジョブ終了指示を通知した後に、２ジョブ目を投入開始している。
【００４９】
画像形成装置１０１で、ジョブ＃１の１ページ目と２ページ目の用紙は排紙完了し、３ページ目の用紙を給紙する前にジョブ中断要因が発生している。ジョブ＃２は、１ページも給紙していない。このジョブ中断要因は、例えば、紙無しなどである。画像形成装置１０１でのジョブ中断発生を受けて、外部コントローラ１０４からフラッシュ指示がなされる。このフラッシュ指示を受けると、画像形成装置１０１は、印刷開始済のジョブ（ジョブ＃１）のページデータを全て削除するとともに、印刷開始前のジョブ（ジョブ＃２）はキャンセルする。そしてフラッシュ処理の完了の通知を画像形成装置１０１から受けた外部コントローラ１０４では、ユーザからの指示に従って、１ジョブ目の３ページ目以降のページ投入を指示している、という例である。
【００５０】
４１０１〜４１０５は、４００１〜４００５と同じ指示であるので、説明を省略する。そして、４１０６において、外部コントローラ１０４から画像形成装置１０１に対して、ジョブ終了指示が発行される。続いて、４１０７〜４１１１において、外部コントローラ１０４から画像形成装置１０１に対して、２ジョブ目の投入指示が発行される。４１０１〜４１０８と同様なので、説明を省略する。ここで、画像形成装置１０１には４ページのジョブ＃１と３ページのジョブ＃２が投入されたことになる。
【００５１】
４１１２〜４１１７は、４００６〜４０１１と同様なので、説明を省略する。続いて、４１１８において、画像形成装置１０１から外部コントローラ１０４に対して、ジョブ終了通知が発行される（図６ＡのＳ６００４）。ここでは、ジョブ＃２がキャンセルにより終了したことを通知している。４１１９は、４０１２と同じなので、説明を省略する。
【００５２】
４１２０において、外部コントローラ１０４から画像形成装置１０１に対して、継続ジョブ開始指示（ジョブ＃１）が発行される。この継続ジョブ開始指示は、画像形成装置１０１のフラッシュ処理によりジョブ自体は存在しているジョブ＃１に対して、継続するページの投入を開始するための指示である。ジョブ＃１は、４１０６により一旦ジョブ終了指示を受けているため、継続するページの投入を再度受けられるよう、外部コントローラ１０４は明示的に画像形成装置１０１へ継続ジョブ開始指示をする（図５ＢのＳ５１１１）。なお、４１１８においてジョブ＃２がキャンセルにより終了したことが通知されたため、ジョブ＃２に対しては、ジョブ＃１のような継続ジョブ開始指示は発行されない。これは、ジョブ＃２が開始されていないかったと判断できるため、再開する必要はなく、再度、ジョブを投入するところから始まる。
【００５３】
４１２１〜４１２２は、４０１５〜４０１６と同じなので説明省略する。４１２３は、４１０６と同じく、ジョブ＃１のジョブ終了指示を示す。これにより、４１２０により、継続印刷を開始したジョブ＃１のジョブ終了が伝えられたことになる。そして、４１２４は、画像形成装置１０１から外部コントローラ１０４へのジョブ終了通知を示す。ここでは、ジョブ＃１が正常に印刷完了したことを通知している。この後、ユーザの指示により、外部コントローラ１０４からジョブ＃２を再投入することも可能である。
【００５４】
以上説明したように、画像形成装置１０１にジョブ終了指示済の２つのジョブが投入済の状態でフラッシュ処理を行うと、印刷開始済で途中のページまで印刷して止まっていたジョブはユーザの指示により継続のページが再投入されて印刷される。また、印刷開始していなかったジョブはジョブキャンセルされるが、ユーザの指示により、再投入して印刷することも可能となっている。
【００５５】
＜フラッシュ指示とその後の継続印刷＞
次に、図５Ａと図５Ｂを用いて外部コントローラ１０４のフラッシュ指示とその後の継続印刷の動作について説明する。本実施形態では、外部コントローラ１０４は、画像形成装置１０１からジョブ中断発生通知（例えば、図４Ａの４００６）を受信すると、このフローで説明する動作を行う仕組みになっている。なお、このフローの開始は、ジョブ中断発生通知の受信によるものに限らない。例えば、ユーザから外部コントローラ１０４に対する入力によって、このフローを開始するようにしてもなんら問題はない。図５Ａと図５Ｂに示される各ステップの処理は、外部コントローラ１０４のＣＰＵ９０１が、ＨＤＤ９０５に格納された制御プログラムをワークメモリ９０２にロードして実行することにより実現される。
【００５６】
外部コントローラ１０４のＣＰＵ９０１は、画像形成装置１０１からジョブ中断発生通知を受信すると、Ｓ５００１において画像形成装置１０１にフラッシュ指示を送信する（図４Ａの４００７）。続いて、Ｓ５００２において、ＣＰＵ９０１は、画像形成装置１０１からのページの処理状況及びジョブ終了の通知を受け付ける。受け付けた通知の内容は、ワークメモリ９０２或いはＨＤＤ９０５に格納して、必要時に参照できる仕組みになっている。
【００５７】
そして、Ｓ５００３において、ＣＰＵ９０１は、画像形成装置１０１からのフラッシュ完了通知を受信したか否かを判断する（図４Ａの４０１２）。フラッシュ完了通知を受信していないと判断した場合、ＣＰＵ９０１は処理を再びＳ５００２に戻し、Ｓ５００３でフラッシュ完了通知を受信したと判断するまで繰り返すことになる。
【００５８】
一方、Ｓ５００３において、画像形成装置１０１からフラッシュ完了通知を受信したとＣＰＵ９０１が判断した場合、処理は図５ＢのＳ５１０１へ進む。Ｓ５１０１において、ＣＰＵ９０１は、操作部９１３にユーザに「ジョブ中断後の継続印刷」についての入力を促す表示をする。このユーザに「ジョブ中断後の継続印刷」についての入力を促す表示については、図１０Ａ〜図１０Ｄを利用して後述する。
【００５９】
そしてＳ５１０２において、ＣＰＵ９０１は、ジョブ中断後の継続印刷に対するユーザの入力を受け付けたか否かを判断する。後述のように、続きを印刷ボタン１００２或いはジョブキャンセルボタン１００１のいずれかが押下されたら、ユーザの入力を受け付けたと判断する。
【００６０】
ここで入力を受け付けたと判断するまで、Ｓ５１０２の処理を定期的に繰り返す。ＣＰＵ９０１が、Ｓ５１０２で入力を受け付けたと判断した場合、Ｓ５１０３に処理を進める。Ｓ５１０３で、ＣＰＵ９０１は、ユーザが「ジョブキャンセル」を入力したか否かを判断する。ユーザが「ジョブキャンセル」を入力したと判断した場合、ＣＰＵ９０１は、Ｓ５１０４に処理を進める。Ｓ５１０４において、ＣＰＵ９０１は、画像形成装置１０１にジョブキャンセル指示を送信する。そして、一連の処理を終了する。
【００６１】
一方、Ｓ５１０３でユーザが「ジョブキャンセル」を入力していない、すなわち「続きを印刷」を入力したと判断した場合、Ｓ５１０５へ処理を進める。Ｓ５１０５でＣＰＵ９０１は、ユーザが「サンプル印刷する」を入力したか否かを判断する。ユーザが「サンプル印刷する」を入力したと判断した場合、Ｓ５１０６に処理を進める。Ｓ５１０６において、ＣＰＵ９０１は、ユーザが入力に従って、サンプル印刷するページを画像形成装置１０１に送信する（図４Ａの４０１３）。そして、Ｓ５１０７においてＣＰＵ９０１は、操作部９１３にユーザに「サンプル印刷後の継続印刷」についての入力を促す表示をする。この、ユーザに「サンプル印刷後の継続印刷」についての入力を促す表示については、図１１を利用して後述する。
【００６２】
Ｓ５１０８において、ＣＰＵ９０１は、サンプル印刷後の継続印刷に対するユーザの入力を受け付けたか否かを判断する。後述のように、続きを印刷ボタン１１０２或いはジョブキャンセルボタン１１０１のいずれかが押下されたら、ユーザの入力を受け付けたと判断する。ここで、入力を受け付けたと判断するまで、Ｓ５１０８を繰り返す。ＣＰＵ９０１が、Ｓ５１０８で入力を受け付けたと判断した場合、Ｓ５１０９に処理を進める。Ｓ５１０９で、ＣＰＵ９０１は、ユーザが「ジョブキャンセル」を入力したか否かを判断する。ユーザが「ジョブキャンセル」を入力したと判断した場合、ＣＰＵ９０１はＳ５１０４に処理を進め、上述のように画像形成装置１０１にジョブキャンセル指示を送信して、一連の処理を終了する。
【００６３】
一方、Ｓ５１０９でユーザが「ジョブキャンセル」を入力していない、すなわち「続きを印刷」を入力したと判断した場合、ＣＰＵ９０１はＳ５１１０へ処理を進める。Ｓ５１１０でＣＰＵ９０１は、投入中のジョブのジョブ終了指示を画像形成装置１０１に送信済か否かを判断する。ここで、ジョブ終了指示を送信済と判断した場合、処理をＳ５１１２に進める。一方、Ｓ５１１０で、ジョブ終了指示を送信済ではないと判断した場合、ＣＰＵ９０１は、Ｓ５１１１で、画像形成装置１０１に継続ジョブ開始指示を送信する（図４Ｂの４１２０）。そして、処理をＳ５１１２に進める。
【００６４】
Ｓ５１１２において、ＣＰＵ９０１は、ユーザの入力した継続印刷の開始ページに注目する。これは、上述のＳ５１０２或いはＳ５１０８において、継続印刷の入力画面でユーザが入力していたページである。そして、Ｓ５１１３でＣＰＵ９０１は、画像形成装置１０１に、注目ページのページ投入指示を送信する。そして、Ｓ５１１４で、ＣＰＵ９０１は注目ページの次のページがあるか否かを判断する。ここで、次のページがあると判断した場合、Ｓ５１１５で次のページに注目して、Ｓ５１１３から処理を繰り返す。これにより、ユーザが入力した継続印刷の開始ページ以降のページを画像形成装置１０１に送信することになる（図４Ａの４０１４〜４０１６）。
【００６５】
一方、Ｓ５１１４において次のページが無いと判断した場合、画像形成装置１０１に全ページのページ投入指示を送信し終えたことになる。そこで、Ｓ５１１６に処理を進めて、ＣＰＵ９０１は、ジョブ終了指示を画像形成装置１０１に送信し、一連の処理を完了する。
【００６６】
以上説明したように、外部コントローラ１０４のＣＰＵ９０１は、画像形成装置１０１にフラッシュ指示をする。そして画像形成装置１０１でのフラッシュ処理が完了した後、ユーザから受け付けた入力に従ってサンプル印刷及び継続印刷するページを画像形成装置１０１に送信するよう動作する。
【００６７】
＜ユーザに入力を促す表示＞
次に、図１０Ａ〜図１０Ｄと図１１を利用して、ＣＰＵ９０１がユーザに「継続印刷」に関する入力を促す表示について説明する。ここでは、画像形成装置１０１が実行中のジョブを中断した際に、外部コントローラ１０４で表示される、中断したジョブのページごとの制御を指示するための画面について説明する。まず、図１０Ａ〜図１０Ｄは、ＣＰＵ９０１が、ユーザに「ジョブ中断後の継続印刷」についての入力を促す際に、操作部９１３に表示する画面の一例である。当該画面は、例えば、外部コントローラ１０４からコンピュータ端末１０６に送信され、当該コンピュータ端末１０６の表示部に表示されてもよい。ここで、外部コントローラ１０４は、表示制御手段、及び受付手段として機能する。当該画面において、ユーザは、中断したジョブのページごとの制御を指示することができる。なお、外部コントローラ１０４は、受け付けたユーザ指示に従って画像形成装置へ中断したジョブのページごとに対する指示を通知する。
【００６８】
ここで、継続印刷の開始ページフィールド１００３は、続きを印刷ボタン１００２が押された場合に、当該ジョブの中で、どのページから継続印刷を開始するかを示す。この継続印刷の開始ページフィールド１００３は、ユーザが数値を変更することが可能である。図１０Ａ〜図１０Ｃは２ページ目から、図１０Ｄでは３ページ目から、継続印刷を開始することが例示されている。
【００６９】
サンプル印刷するフィールド１００４はチェックボタンになっており、ユーザがボタンを１回押すごとにトグルで、サンプル印刷する、サンプル印刷しないを変更することができる。サンプル印刷するフィールド１００４がチェックされている場合、図１０Ａや図１０Ｂのように、サンプル印刷するページフィールド１００５も表示され、継続印刷とは別に、その数値のページをサンプル印刷する。この場合、フィールド１００６にもサンプル印刷するページのサムネイルが表示される。ここで、サンプル印刷するページフィールド１００５は、ユーザが数値を変更することが可能である。即ち、本実施形態によれば、継続印刷の開始ページフィールド１００３と、サンプル印刷するページフィールド１００５とは、ユーザによって数値が指示可能となるように画面に表示される。なお、サンプル印刷するフィールド１００４がチェックされていない場合、図１０Ｃや図１０Ｄのように、サンプル印刷するページフィールド１００５は特に表示されない。フィールド１００６にもサンプル印刷が行われようなサムネイルは表示されない。
【００７０】
また、ジョブキャンセルボタン１００１が押下されると、ＣＰＵ９０１から画像形成装置１０１に対してジョブキャンセル指示が通知される。続きを印刷ボタン１００２が押下されると、ＣＰＵ９０１は、各フィールド１００３、１００５で示された値に応じて、継続印刷の処理を行う。なお、続きを印刷ボタン１００２、ジョブキャンセルボタン１００１のいずれかが押下されたら、継続印刷に対する入力が完了し、ユーザの入力を受け付けたことになる。即ち、本実施形態によれば、中断したジョブを再開するか否かを選択可能に画面が表示される。
【００７１】
図４Ａで示した例の場合、図５ＢのＳ５１０１において、ＣＰＵ９０１は操作部９１３に、まず図１０Ａのような初期表示を行ってユーザの入力を促す。例えば、継続印刷の開始ページフィールド１００３には、デフォルト値として２が表示され、サンプル印刷するページフィールド１００５には２が表示される。なお、初期表示するページは、この例に限らず、どのようなページを表示するようにしてもよい。この例では、画像形成装置１０１からのページ状況通知で、ページ＃１のみが印刷済であったため、印刷済では無い先頭のページであるページ＃２を、継続印刷の開始ページフィールド１００３とサンプル印刷するページフィールド１００５に初期表示している。そして、フィールド１００６には、続きを印刷ボタン１００２が押されるとどのページが印刷されるのかを模式的に表示している。図１０Ａの画面では、ページ＃２をサンプル印刷して、それとは別に、ページ＃２以降を継続印刷することを示す。すなわち、図１０Ａの画面において、続きを印刷ボタン１００２が押されると、図４Ａのシーケンス例で示した通り、４０１３、４０１４、４０１５、４０１６の順で外部コントローラ１０４から画像形成装置１０１へ指示がなされることになる。
【００７２】
例えば、もしユーザが、サンプル印刷するのをページ＃１に変更したい場合、図１０Ｂのように、サンプル印刷するページフィールド１００５を「１」に変更すればよい。すなわち図１０Ｂの画面において、続きを印刷ボタン１００２が押されると、図４Ａの４０１３の指示はページ＃２ではなくページ＃１に変わる。以後４０１４、４０１５、４０１６の順で外部コントローラ１０４から画像形成装置１０１へ指示がなされることになる。
【００７３】
さらにユーザが、サンプル印刷しないに変更したい場合、図１０Ｃのように、サンプル印刷するフィールド１００４のチェックをはずせばよい。すなわち、図１０Ｃの画面で続きを印刷ボタン１００２が押されると、図４Ａのシーケンス例の４０１３の指示は通知せず、４０１４、４０１５、４０１６の順で外部コントローラ１０４から画像形成装置１０１へ指示がなされることになる。
【００７４】
さらにユーザが、継続印刷を開始するのをページ＃３からに変更したい場合、図１０Ｄのように、継続印刷の開始ページフィールド１００３を「３」に変更すればよい。すなわち、図１０Ｄの画面で続きを印刷ボタン１００２が押されると、図４Ａのシーケンス例の４０１３の指示は通知せず、４０１５、４０１６の順で外部コントローラ１０４から指示がなされることになる。この図１０Ｄの例は、ページ＃２の用紙は定着器は通過して所望の印刷がされており、見た目も特にしわや折れなど無く品質的には問題無いのでそのまま印刷物として利用でき、再印刷は不要とユーザが判断したような場合を想定している。
【００７５】
次に、図１１を参照して、外部コントローラ１０４が、ユーザに「サンプル印刷後の継続印刷」についての入力を促す際に、操作部９１３に表示する画面について説明する。当該画面は、例えば、外部コントローラ１０４からコンピュータ端末１０６に送信され、当該コンピュータ端末１０６の表示部に表示されてもよい。図１１は、図１０Ａ〜図１０Ｄとほぼ同様であるが、既にサンプル印刷の指示は完了しているので、継続印刷に対しての指示のみが可能である。図１１は、図４Ａで示した例の場合、４０１３まで終わっている状況で、図５ＢのＳ５１０７の処理で表示される画面である。すなわち、図５ＢのＳ５１０７において、外部コントローラ１０４は操作部９１３に、まず図１１の初期表示を行い、ユーザの入力を促す。ユーザは、そのまま、或いは、継続印刷の開始ページを所望のページに変更して、続きの印刷ボタン１１０２を押すことが可能である。
【００７６】
以上説明したように、ユーザは、実行中のジョブが中断した際に、再開後のサンプル印刷や継続印刷をどのページに対して行うかを柔軟に指定することが可能となる。また、ユーザは、サンプル印刷や継続印刷を実行するか否かを指定することができる。
【００７７】
＜フラッシュ指示を受けてのフラッシュ処理＞
次に、図６Ａと図６Ｂを参照して、フラッシュ指示を受けた場合の画像形成装置１０１の動作について説明する。図６Ａと図６Ｂに示される各ステップの処理は、画像形成装置１０１の装置内コントローラ２０４によって実行されるものである。更に詳しくは、例えば、装置内コントローラ２０４のＣＰＵ３０１が、ＨＤＤ３０５に格納された制御プログラムをワークメモリ３０２にロードして実行することにより、図６Ａと図６Ｂの処理は実現される。
【００７８】
Ｓ６０００において、装置内コントローラ２０４ＣＰＵ３０１は、フラッシュ指示を受信したか否かを判断する。フラッシュ指示とは、上述した図５ＡのＳ５００１で、外部コントローラ１０４が画像形成装置１０１に送信した指示のことである。Ｓ６０００でフラッシュ指示を受信したと判断すると、Ｓ６００１において、ＣＰＵ３０１は、１つ目のジョブに注目する。
【００７９】
次に、Ｓ６００２において、ＣＰＵ３０１は、注目しているジョブが１ページ以上給紙済か否かを判断する。１ページ以上給紙済ではない、即ち、１ページも給紙していないと判断した場合、ＣＰＵ３０１はＳ６００３に処理を進める。Ｓ６００３において、ＣＰＵ３０１は、注目しているジョブをキャンセルする。続いて、Ｓ６００４において、ＣＰＵ３０１は、外部コントローラ１０４に、ジョブ終了（キャンセル）を通知する。そしてＳ６００５に進み、ＣＰＵ３０１は、画像形成装置１０１の有する全ジョブについて処理が終了したか否かを判断する。全ジョブについて処理が終了していないと判断した場合、Ｓ６００６に処理を進める。そして、Ｓ６００６において、ＣＰＵ３０１は、次のジョブに注目する。そして、その注目したジョブに対して、Ｓ６００２からの処理を実行することになる。
【００８０】
一方、Ｓ６００５において、ＣＰＵ３０１は、全ジョブが終了したと判断した場合、Ｓ６００９に処理を進める。Ｓ６００９において、ＣＰＵ３０１は、外部コントローラ１０４へフラッシュ完了通知を送信する。このフラッシュ完了通知を外部コントローラ１０４が受信すると、上述したように、外部コントローラ１０４はＳ５００３からＳ５１０１へと処理を進めることになる。そして、図６ＢのＳ６１０１に処理を進める。
【００８１】
他方、Ｓ６００２で注目しているジョブが１ページ以上給紙済であると判断した場合、ＣＰＵ３０１はＳ６００７に処理を進める。Ｓ６００７において、ＣＰＵ３０１は、注目しているジョブのページデータを全て削除する。そして、Ｓ６００８で、注目しているジョブの各ページの処理状況を、外部コントローラ１０４へ送信する。そして、Ｓ６００８で各ページの処理状況通知を終えると、装置内コントローラ２０４は、Ｓ６００５に処理を進め、上述のように、Ｓ６００５以下の処理を行う。
【００８２】
上述のようにＳ６００９の処理を終えると、図６ＢのＳ６１０１に処理を進める。Ｓ６１０１で、ＣＰＵ３０１は、ジョブが存在しているか否かを判断する。Ｓ６００２の時点で、印刷開始済のジョブ、即ち、１ページ以上給紙済のジョブが存在していた場合、Ｓ６１０１の時点でもジョブが存在しているとＣＰＵ３０１は判断することになる。ここで、ジョブが存在していないと判断した場合、全てのジョブがキャンセルされてしまっているため、一連の処理を終了する。
【００８３】
一方、Ｓ６１０１で、ジョブが残っていると判断した場合、装置内コントローラ２０４はＳ６１０２に処理を進める。Ｓ６１０２で、ＣＰＵ３０１は、存在しているジョブのジョブ終了指示を受け取っているか否かを判断する。ここで、ジョブ終了指示を受け取っていないと判断した場合、Ｓ６１１０に進み、ページ投入指示を受信したか否かを判断する。ここで、Ｓ６１１０においてページ投入指示を受信したと判断した場合、Ｓ６１１１で、投入されたページの処理を行う。そして、Ｓ６１１２に処理を進める。
【００８４】
一方、Ｓ６１１０においてページ投入指示を受信していないと判断した場合、Ｓ６１１２に処理を進める。Ｓ６１１２において、ＣＰＵ３０１はジョブ終了指示を受信したか否かを判断する。ここで、ジョブ終了指示を受信したと判断した場合、一連の処理を完了する。
【００８５】
一方、Ｓ６１１２でジョブ終了指示を受信していないと判断した場合、ＣＰＵ３０１は、Ｓ６１１０に戻って繰り返すことになる。一方、Ｓ６１０２で、存在しているジョブのジョブ終了指示を受け取っていると判断した場合、Ｓ６１０３で、ジョブ開始指示を受信したか否かを判断する。ここで、ジョブ開始指示を受信したと判断した場合、Ｓ６１０４において、ＣＰＵ３０１は、存在しているジョブとは別の新規ジョブの開始指示と認識する。そこで新規ジョブを生成して、通常のジョブ処理を行う。そして、Ｓ６１０３に処理を戻す。
【００８６】
一方、Ｓ６１０３で、ジョブ開始指示を受信していないと判断した場合、ＣＰＵ３０１はＳ６１０５で、継続ジョブ開始指示を受信したか否かを判断する。ここで、継続ジョブ開始指示を受信していないと判断した場合、ＣＰＵ３０１は、処理をＳ６１０６に進める。Ｓ６１０６で、ジョブキャンセル指示を受信したか否かを確認し、ジョブキャンセル指示を受信したと判断した場合は処理をＳ６１０７に進める。そして、Ｓ６１０７で、ＣＰＵ３０１は、ジョブをキャンセルし、処理を終了する。
【００８７】
一方、Ｓ６１０６でジョブキャンセル指示を受信していないと判断した場合、ＣＰＵ３０１は、処理をＳ６１０３に戻して、そこから繰り返すことになる。一方、Ｓ６１０５で、継続ジョブ開始指示を受信したと判断した場合、ＣＰＵ３０１は、処理をＳ６１０８に進める。Ｓ６１０８で、印刷開始済で存在しているジョブを引き継いだ新規のジョブを生成する。そして、Ｓ６１０９で、ＣＰＵ３０１は、存在しているジョブのほうをキャンセルする。その後、Ｓ６１１０に進み、上述した処理を行う。
【００８８】
以上のように、画像形成装置１０１は、外部コントローラ１０４からのフラッシュ指示に応じて、画像形成装置内の各ジョブに対して、フラッシュ処理を行う。フラッシュ処理は、印刷開始前のジョブはキャンセルし、印刷開始済のジョブはキャンセルせずに存続させたまま、ジョブのページデータは削除するように動作する処理である。
【００８９】
以上説明したように、本実施形態によれば、外部コントローラ１０４は、フラッシュ指示、及び、ユーザ指示に応じたページ投入指示を行うように動作し、また画像形成装置１０１は、フラッシュ指示に応じてフラッシュ処理をするよう動作することができる。それにより、サンプル印刷するかどうか、どのページをサンプル印刷するか、どのページから続きのページを継続印刷するか、など、印刷中断後の再開時に行う画像形成装置の動作全般を、状況に応じてユーザが柔軟に指示することができる。
【００９０】
また、外部コントローラ１０４は、ジョブ終了指示済のジョブに対しては、継続ジョブ開始指示をした上で、ユーザ指示に応じたページ投入指示を行うように動作する。また画像形成装置１０１の装置内コントローラ２０４は、継続ジョブ開始指示により印刷済のページに継続してページ処理をするよう動作する。それにより、継続のページが再投入されて印刷されうる。
【００９１】
また、継続ジョブ開始指示より先に新規のジョブ開始指示をすることにより、停止しているジョブの継続ページを印刷するよりも先に、別の新規ジョブの処理をすることも可能となる。本発明では、ホスト側・ユーザ側から印刷の指示を柔軟に行うことが可能な構成になっているため、印刷再開後にサンプル印刷による印刷品質の劣化チェックを実際に必要とするかどうかは、状況やユーザに応じて、選択することが可能である。すなわち、ユーザが特に望まないサンプル印刷をしてしまって余計な時間や用紙を費やすこと、を防止できる。
【００９２】
さらに、サンプル印刷するかどうかを含めた印刷中断後の再開時に行う画像形成装置の動作全般を、状況に応じてユーザがこと細かに柔軟に指示することができる。また、フラッシュ処理時の情報通知で、印刷開始していないジョブについては各ページ毎の状態通知を行わずそのジョブの状態を１回通知するのみでよいため、通知の総回数が削減され、効率がよいという効果もある。
【００９３】
＜第２の実施形態＞
以下では、図１２及び図１３を参照して、本発明の第２の実施形態について説明する。上記第１の実施形態では、外部コントローラ１０４によって印刷ジョブをイメージに展開し、これを画像形成装置１０１のＨＤＤに蓄積する例について説明したが、本発明はこれに限定されるものではない。画像形成装置１０１がプリンタとしての機能を有し、コンピュータ端末１０６から送られてきたプリントジョブを自身でイメージへ展開してＨＤＤに蓄積するようにしてもよい。そして、コンピュータ端末１０６がフラッシュ指示とその後の継続印刷をする機能を有するようにしてもよい。この場合、外部コントローラ１０４を省略できる。
【００９４】
まず、図１２を参照して、本実施形態による画像形成システム１００の構成について説明する。画像形成装置１０１は、フルカラーでスキャンまたは、プリントなどが可能なカラースキャナ／プリンタ装置である。画像形成装置１０１は、外部ネットワーク１０５に接続されている。外部ネットワーク１０５にはコンピュータ端末１０６が接続されている。従って、画像形成装置１０１は、外部ネットワーク１０５を介してコンピュータ端末１０６と接続されているが、間に外部コントローラ１０４が無い点が、図１の構成とは異なる。
【００９５】
そして、図１３に示すように、装置内コントローラ１０２の構成は図３とほぼ同じである。ただ、外部コントローラ１０４と接続しているのではなく、コンピュータ端末１０６と接続している点と、コンピュータ端末１０６との接続は外部ネットワーク０５を介している点が異なる。装置内コントローラ２０４は、スキャナ部２０１やプリンタ部２０２にて扱われる画像データの処理や、外部ネットワーク１０５を介して接続されるコンピュータ端末１０６とのデータ送受信制御も行う。それ以外は、図３と同じなので、省略する。
【００９６】
次に、図１３を用いて、外部ネットワーク１０５を介してコンピュータ端末１０６と接続された構成の場合の画像形成装置１０１の装置内コントローラ２０４のプリント時の動作について説明する。コンピュータ端末１０６上の文書ファイルをプリントする際の、装置内コントローラ２０４における動作（ＣＰＵ３０１の制御）について説明する。
【００９７】
装置内コントローラ２０４は、ネットワークＩ／Ｆ部３０７を用いてコンピュータ端末１０６より送信されたＰＤＬデータを外部ネットワーク１０５を介して受信する。ネットワークＩ／Ｆ部３０７によって受信されたＰＤＬデータはＨＤＤ３０５に蓄積される。次に、ＣＰＵ３０１は、画像処理部３０３を用いて、ＨＤＤ３０５に蓄積されたＰＤＬデータを画像メモリ３０４上にイメージとして展開する。そして、展開されたイメージ（画像データ）は、画像処理部３０３、画像メモリ３０４を介してＨＤＤ３０５に格納される。格納された画像データは、プリントのために、再び画像メモリ３０４と画像処理部３０３を介してプリンタ部２０２に送出される。こうして、印刷属性情報と展開されたイメージとに基づいて、画像形成装置１０１はイメージをシート上に印刷する。
【００９８】
以上説明したように、本実施形態では、上記実施形態で外部コントローラ１０４が行っていた処理を、コンピュータ端末１０６と画像形成装置１０１とで担うことにより、外部コントローラ１０４を省略した構成になっている。即ち、その構成で、コンピュータ端末１０６は、外部コントローラ１０４の代わりに、フラッシュ指示とユーザ指示に応じたページ投入指示を行うように動作する。また画像形成装置１０１は、外部コントローラ１０４の代わりに、受信したＰＤＬデータをイメージに展開し、プリント可能な形式の画像データを生成する。それによって、サンプル印刷するかどうか、どのページをサンプル印刷するか、どのページから継続印刷するか等の印刷中断後の再開時に行う画像形成装置の動作全般を、状況に応じてユーザがこと細かに柔軟にコンピュータ端末１０６から指示することができる。
【００９９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014154041.tif 000003
【図２】
2014154041.tif 000004
【図３】
2014154041.tif 000005
【図４Ａ】
2014154041.tif 000006
【図４Ｂ】
2014154041.tif 000007
【図５Ａ】
2014154041.tif 000008
【図５Ｂ】
2014154041.tif 000009
【図６Ａ】
2014154041.tif 000010
【図６Ｂ】
2014154041.tif 000011
【図７】
2014154041.tif 000012
【図８】
2014154041.tif 000013
【図９】
2014154041.tif 000014
【図１０Ａ】
2014154041.tif 000015
【図１０Ｂ】
2014154041.tif 000016
【図１０Ｃ】
2014154041.tif 000017
【図１０Ｄ】
2014154041.tif 000018
【図１１】
2014154041.tif 000019
【図１２】
2014154041.tif 000020
【図１３】
2014154041.tif 000021