(57)【特許請求の範囲】
【請求項１】
画像を印刷するための印刷条件に従って前記画像を印刷装置に印刷させる印刷制御手段と、
前記印刷制御手段により前記印刷装置が前記画像を印刷しているときに印刷中止原因が発生した場合に前記印刷の印刷条件と前記印刷中止原因に応じた時点で印刷が中止されるように、前記印刷装置による前記印刷を中止させる制御手段と、
を有し、
前記制御手段は、第１の印刷条件または第２の印刷条件と、第１の印刷中止原因または第２の印刷中止原因との４つの組み合わせに対応する、前記制御手段により印刷中止が可能な４つの時点のうち、前記印刷の印刷条件と前記印刷に対する印刷中止原因の組み合わせに対応する時点で印刷が中止されるように、前記印刷を中止させることを特徴とする印刷制御装置。
【請求項２】
前記制御手段は、前記第１の印刷中止原因が発生して前記印刷を中止する場合、前記印刷条件が前記第１の印刷条件の場合には即座に印刷を中止し、前記印刷条件が前記第２の印刷条件の場合にはページ間で印刷を中止することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷制御手段は、前記印刷制御装置に接続されている外部メモリに記憶されている画像を前記印刷装置に印刷させ、前記第１の印刷中止原因は、前記印刷制御装置と前記外部メモリの接続の切断であることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記制御手段は、前記外部メモリとは異なるメモリに記憶されている画像が印刷されている場合、前記印刷制御装置と前記外部メモリの接続の切断が発生したとしても、前記印刷を中止しないことを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記第２の印刷中止原因は電源キーの押下であることを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記制御手段は、前記第２の印刷中止原因としての前記電源キーの押下が発生して前記印刷を中止する場合、前記印刷条件が前記第１の印刷条件の場合には部間で印刷を中止し、前記印刷条件が前記第２の印刷条件の場合にはジョブ間で印刷を中止することを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記第１の印刷条件と前記第２の印刷条件は、前記画像が印刷される用紙の種別に応じた条件であることを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項８】
前記第１の印刷条件は普通紙に対応する印刷条件であり、前記第２の印刷条件は写真紙に対応する印刷条件であることを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
前記印刷中止原因は、第３の印刷中止原因としてのキャンセルキーの押下を含むことを特徴とする請求項１乃至８のいずれか１項に記載の印刷制御装置。
【請求項１０】
前記印刷中止原因が前記第３の印刷中止原因としての前記キャンセルキーの押下であり、且つ前記印刷条件が第３の印刷条件である場合、前記印刷の中止動作をユーザが選択するための画面を表示させる表示制御手段を有することを特徴とする請求項１乃至９のいずれか１項に記載の印刷制御装置。
【請求項１１】
前記印刷条件は、前記印刷を実行させるアプリケーションと、前記画像が印刷される用紙の種別とを含むことを特徴とする請求項１乃至１０のいずれか１項に記載の印刷制御装置。
【請求項１２】
前記第１の印刷条件と前記第２の印刷条件は、同一のアプリケーションに対応し、且つそれぞれ異なる用紙種別に対応することを特徴とする請求項１１に記載の印刷制御装置。
【請求項１３】
前記アプリケーションは、写真印刷、文書印刷、コピー、ＦＡＸ受信印刷の少なくとも１つを含むことを特徴とする請求項１１または１２に記載の印刷制御装置。
【請求項１４】
前記印刷装置を印刷部として有することを特徴とする請求項１乃至１３のいずれか１項に記載の印刷制御装置。
【請求項１５】
画像を印刷するための印刷条件に従って前記画像を印刷装置に印刷させ、
前記印刷装置が前記画像を印刷しているときに印刷中止原因が発生した場合に前記印刷の印刷条件と前記印刷中止原因に応じた時点で印刷が中止されるように、前記印刷装置による前記印刷を中止させる制御を行い、
前記制御では、第１の印刷条件または第２の印刷条件と、第１の印刷中止原因または第２の印刷中止原因との４つの組み合わせに対応する、前記制御により印刷中止が可能な４つの時点のうち、前記印刷の印刷条件と前記印刷に対する印刷中止原因の組み合わせに対応する時点で印刷が中止されるように、前記印刷を中止させることを特徴とする印刷制御方法。
【請求項１６】
請求項１乃至１３のいずれか１項に記載の印刷制御装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に画像を印刷させる印刷制御装置、印刷制御方法、及びプログラムに関する。
【背景技術】
【０００２】
プリンタや複写機、ファクシミリ等の印刷装置において、印刷処理中にユーザによってキャンセルキーが押されると、即座に、またはできるだけ速いタイミングで印刷処理が中止されることがある。また、印刷処理中の電源キーの押下時や、メモリカードからの印刷中に、メモリカードスロットからのメモリカードの引抜き時にも、即座に印刷処理が中止されることがある。
【０００３】
しかしながら、印刷の中断方法として、「仕掛かり中の印刷は区切りのいい所まで印刷し、印刷を中止する」、「即座に印刷中止する」等、種々の印刷中止制御が望まれている。このような要望に対して、以下のような技術が知られている。つまり、複数原稿の複数部コピー時に、ユーザがキャンセルボタンを押下すると、操作部に、「ページ間で印刷を中止する」、「部間で印刷を中止する」等の選択肢を表示し、ユーザが選択した印刷中止動作を行う。これによって、ユーザが希望する印刷中止動作を実現する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０２４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の発明では、アプリケーションの種類（写真印刷・文書印刷）や、用紙種別（普通紙・写真紙）といった印刷条件に関わらず、ユーザが操作部で選択する印刷中止動作は、一律である。このため不慣れなユーザにとっては、印刷中止動作の選択肢が表示されたとしても、適切な動作を選択することが困難である場合がある。
【０００６】
以上の課題を鑑みて本発明は、印刷装置による印刷を適切かつ簡単に中止させることができる印刷制御装置、印刷制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の印刷制御装置は、画像を印刷するための印刷条件に従って前記画像を印刷装置に印刷させる印刷制御手段と、前記印刷制御手段により前記印刷装置が前記画像を印刷しているときに印刷中止原因が発生した場合に前記印刷の印刷条件と前記印刷中止原因に応じた時点で印刷が中止されるように、前記印刷装置による前記印刷を中止させる制御手段と、を有し、前記制御手段は、第１の印刷条件または第２の印刷条件と、第１の印刷中止原因または第２の印刷中止原因との４つの組み合わせに対応する、前記制御手段により印刷中止が可能な４つの時点のうち、前記印刷の印刷条件と前記印刷に対する印刷中止原因の組み合わせに対応する時点で印刷が中止されるように、前記印刷を中止させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷装置による印刷を適切かつ簡単に中止させることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例１であるＭＦＰ装置１００を示す概観斜視図である。
【図２】ＭＦＰ装置１００を示す機能ブロック図である。
【図３】ＭＦＰ装置１００の動作を示すフローチャートである。
【図４】印刷条件と印刷中止原因との組合せと、印刷中止動作との関係例を示す。
【図５】印刷中止動作を設定する動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
本発明を実施するための最良の形態について、以下に図面を参照して説明する。
【実施例１】
【００１１】
図１は、本発明の実施例１であるＭＦＰ装置１００を示す概観斜視図である。
【００１２】
ＭＦＰ装置１００は、マルチファンクションプリンタ装置であり、データ処理装置の１つである。また、ＭＦＰ装置１００は、上部カバー１１、排紙トレー１２、コネクタ１３、カードスロット１４、液晶表示部１５、操作部１６を有する。また、ＭＦＰ装置１００は、装置内部にプリントエンジンを有しており、用紙カセットに格納された記録用紙に画像を印刷する。なお、このプリントエンジンには、用紙カセットから用紙を給紙する給紙部や、給紙された用紙を搬送する搬送部、また搬送された用紙に画像を印刷する印刷部、さらに画像が印刷された用紙を排紙トレー１２に排紙する排紙部が含まれる。また、上記の印刷部が使用する記録剤や印刷方式は限定されるものではなく、たとえばインクを用紙に吐出するインクジェット方式であってもよいし、トナーを用紙に定着させる印刷方式であってもよい。図１に示す状態では、上部カバー１１が閉じられているが、上部カバー１１を開けることによって、原稿を原稿台へ置くことができる。
【００１３】
図１に示す状態で、排紙トレー１２が閉じられているが、プリントを行う際に排紙トレー１２を開くことによってプリントアウトされた用紙の排紙トレーとして機能する。コネクタ１３には、デジタルカメラが接続され、接続されたデジタルカメラ内部のメモリに保存されている画像ファイルが読み出される。また、カードスロット１４にはメモリカードが挿入され、挿入されたメモリカードに保存されている画像ファイルや文書ファイルが読み出される。
【００１４】
液晶表示部１５は、ＭＦＰ装置１００のコピー時の倍率、コピー濃度等の各種設定や、メモリカードからの画像ファイルや文書ファイルの印刷時における用紙サイズ、用紙種類、品位等の各種設定や、装置のメンテナンス機能等を操作するための画面を表示する。また、ＭＦＰ装置１００に何らかの異常が発生した場合、ＭＦＰ装置１００の状態を示す画面や、禁止されている操作が行われた際に、操作のガイダンスを示す画面等を表示する。
【００１５】
操作部１６は、ユーザが操作してＭＦＰ装置１００に指示を与えるための操作部であり、上下左右キー、コピーモードキー、印刷開始キー等、操作するためのキーやホイールデバイス等を備える。操作部１６をユーザが操作することによって、ユーザの指示がＭＦＰ装置１００に入力され、この指示に応じて、ＣＰＵがＭＦＰ装置１００の全体を制御する。なお、ＭＦＰ装置１００は、ホストコンピュータ（ＰＣ）と接続可能であり、ＰＣと通信することによって、印刷する画像や各種の指示を受信することができる。
【００１６】
以上の構成によって、ＭＦＰ装置１００は、接続されたホストコンピュータ（ＰＣ）からデータを受信し、印刷する通常のＰＣプリンタとしての機能を有する。また、ＰＣまたは操作部１６からの動作指示によって、原稿台に置かれている原稿を読み取るスキャン機能を有し、読み取った画像データを、カードスロット１４に装着されたメモリカードに保存する機能や、読み取った画像データを印刷するコピー機能を実行する。さらに、装着されたメモリカードに保存されている画像ファイルや文書ファイルを読み取り、印刷する機能や、コネクタ１３に接続されたデジタルカメラからの画像ファイルを受信し、印刷する機能を有する。
【００１７】
図２は、ＭＦＰ装置１００を示す機能ブロック図である。
【００１８】
図２に示す各機能は、ＭＦＰ装置１００のＣＰＵがＲＯＭ等のメモリに記憶されている各種のプログラムを実行することによって実現される。ＭＦＰ装置１００は、通信制御部２１と、操作制御部２２と、表示制御部２３と、ドキュメント生成部２４と、スキャンエンジン制御部２５と、システム制御部２６と、プリントエンジン制御部２７と、画像処理部２８と、メモリカード制御部２９とを有する。また、ＭＦＰ装置１００は、メモリカード検出部１８と、印刷中止要求受付処理部１９と、印刷中止動作内容記憶部２０とを有する。
【００１９】
通信制御部２１は、ＵＳＢや有線ＬＡＮ等の通信方式で接続されているＰＣや各種サーバとの間でデータ通信を制御する。なお、通信方式に関しては、公知の方法を使用し、その説明を省略する。操作制御部２２は、ＭＦＰ装置１００の操作部１６の各種キーの押下を検出し、論理的なキー操作メッセージに変換し、各機能ブロックへ送信する。また、キャンセルキーや電源キーが押された際に、印刷中止要求受付処理部１９に通知する。
【００２０】
表示制御部２３は、たとえば操作制御部２２から送信されたキー操作メッセージに応じて、プリントする画像や、スキャンＴＯメモリで保存する際に必要な読み取りサイズ設定等の各種設定を示す表示を、液晶表示部１５に表示させる。また、表示制御部２３は、印刷中止動作内容記憶部２０に設定されている印刷条件と印刷中止原因との組合せに対応する印刷中止動作を、液晶表示部１５に表示させる。そして、ユーザが表示制御部２３による表示を確認して、操作部１６を操作することにより、印刷中止動作に関する設定の変更を行うことができる。詳細については後述する。
【００２１】
ドキュメント生成部２４は、後述のスキャンエンジン制御部２５によってデータ化された原稿上のドキュメントの画像データを適切なフォーマットに変換し、たとえばスキャンＴＯメモリ機能において実行される。なお、スキャンＴＯメモリ機能は、スキャンした画像データをＵＳＢメモリ等のメモリに保存する機能である。スキャンエンジン制御部２５は、コピー機能やスキャンＴＯメモリ機能、またＰＣスキャンを実現するためにスキャンエンジンの制御を行う。
【００２２】
システム制御部２６は、各種制御部を調停し、物理的リソースの排他制御、シーケンス制御、各種エラー、インク残量等、ＭＦＰ装置１００の状態管理を行う。プリントエンジン制御部２７は、ＭＦＰ装置１００が有するプリントエンジンを制御して、用紙に画像を印刷させる。具体的には、インク滴の吐出制御、用紙の給紙、排紙、プリントヘッドの制御、コピー印刷、フォトプリント、ＰＣ印刷等、プリント処理に関する制御を行う。このとき、プリントエンジン制御部２７は、ＭＦＰ装置１００内のメモリに格納されている印刷条件に従って印刷を実行する。この印刷条件には、画像が印刷される用紙の用紙種（普通紙、写真紙）、用紙サイズや、印刷対象の画像を作成したアプリケーションが含まれる。またアプリケーションには、ＭＦＰ装置１００で実行可能な機能である、写真印刷、文書印刷、コピー、ＦＡＸ受信印刷が含まれる。
【００２３】
なお、この印刷条件は、ユーザが操作部１６を操作して、操作制御部２２が入力したユーザの指示に応じて決定してもよいし、またはＭＦＰ装置１００に接続されているＰＣに対するユーザの指示を入力して、その指示に応じて決定してもよい。このように決定された印刷条件が、ＭＦＰ装置内のＲＡＭ等のメモリに記憶される。また、ユーザによる指定がない場合には、ＭＦＰ装置内に予め格納されている印刷条件に従って画像を印刷させるようにしてもよい。
【００２４】
さらにプリントエンジン制御部２７は、後述する印刷中止要求受付処理部１９により印刷中に印刷中止要求が受け付けられた場合、プリントエンジンを停止させて印刷を中止する。このときプリントエンジン制御部２７は、後述する印刷中止動作内容記憶部２０に記憶されている情報を参照し、当該印刷処理の印刷条件と印刷が中止された原因との組合せに応じた印刷中止動作を検出する。そして、この検出された印刷中止動作をプリントエンジンに実行させるように印刷制御する。
【００２５】
画像処理部２８は、ＰＣから送信された印刷データを変換してプリントエンジン制御部２７へ送信し、また、フォトプリントにおける画像のデコード処理、トリミング処理等を行う。また、画像処理部２８は、印刷レイアウトの領域情報を保持し、レイアウト位置に画像データ等を配置する処理や、スケーリング処理や色処理、２値化処理、明るさや彩度、赤目補正処理等の画像処理も行う。さらに、画像処理部２８は、ドキュメント生成部２４で必要とする画像データの生成も行う。
【００２６】
メモリカード検出部１８は、カードスロット１４にメモリカードが挿入されたことを検出し、メモリカード制御部２９に通知する。また、メモリカード検出部１８は、メモリカードが抜かれたことを検出し、メモリカード制御部２９や印刷中止要求受付処理部１９にメモリカードが抜かれたことを通知する。
【００２７】
メモリカード制御部２９は、メモリカードからのプレビュー表示・印刷時等に、カードスロット１４に装着されているメモリカードに保存されている画像ファイルや文書ファイルを読み書き処理する。
【００２８】
印刷中止要求受付処理部１９は、操作制御部２２からのキャンセルキーや電源キー押下の通知や、メモリカード検出部１８からメモリカードが抜かれたことを示す通知を受ける。本実施例においては、キャンセルキーや電源キーが押下されたとき、またメモリカードが抜かれたときに印刷中であった場合には、印刷を中止させる。そこで印刷中止要求受付処理部１９は、上記のように通知を受け付けた場合に、印刷中止を指示するためのコマンドをプリントエンジン制御部２７に送る。また、このコマンドには、上記の通知内容を示す情報が付加されており、プリントエンジン制御部２７はその情報により中止原因を特定することができる。
【００２９】
印刷中止動作内容記憶部２０は、印刷条件と印刷中止原因との組合せに対応する印刷中止動作を示すテーブルを記憶するものであり、表示制御部２３や印刷中止要求受付処理部１９、プリントエンジン制御部２７から参照される。また、システム制御部２６は、操作制御部２２により入力したユーザの指示に応じて、上記のテーブルに記述されている、印刷条件と印刷中止原因との組合せに応じた印刷中止動作を、変更することができる。印刷中止動作内容記憶部２０に記憶されているテーブルの詳細については、図４を用いて後述する。
【００３０】
次に、ＭＦＰ装置１００の動作について説明する。
【００３１】
まず、ＭＦＰ装置１００の操作部１６に設けられているキャンセルキーや電源キーが押された場合や、カードスロット１４に挿入されたメモリカードが抜かれた場合に、印刷中止要求受付処理部１９に通知される。また、ＰＣからの印刷中止要求を通信制御部２１が受けた場合も、印刷中止要求受付処理部１９に通知される。
【００３２】
図３は、キャンセルキーや電源キーが押された旨を示す通知を、印刷中止要求受付処理部１９が受けた後におけるＭＦＰ装置１００の動作を示すフローチャートである。このフローチャートに示す処理は、ＭＦＰ装置１００のＣＰＵが、ＲＯＭ等のメモリに格納されているプログラムを実行し、図２に示した各機能を実行させることにより実現することができる。
【００３３】
まず、Ｓ３０１で、ＭＦＰ装置１００がプリント処理中かどうかを判断する。プリント処理中でなければ、印刷中止要求受付処理部１９における処理を終了する。一方、プリント処理中であれば、Ｓ３０２で、「カードスロット１４に挿入されたメモリカードが抜かれた」ことの通知かどうかを判断する。メモリカードが抜かれていなければ、Ｓ３０４に進む。一方、メモリカードが抜かれたのであれば、Ｓ３０３で、メモリカードからのプリント処理中かどうかを判断する。
【００３４】
メモリカードからのプリント処理中でなければ、メモリカードが抜かれたからといって、プリント処理を中止する必要はないので、印刷中止要求受付処理部１９における処理を終了する。一方、メモリカードからのプリント処理中であれば、プリント処理を中止する必要があるので、Ｓ３０４に進む。
【００３５】
Ｓ３０４で、印刷中止動作内容記憶部２０に問合せ、上述のテーブルを参照することによって、印刷条件と印刷中止原因との組合せに応じた印刷中止動作を取得する。ここで、「印刷条件」は、用紙種別（普通紙・写真紙）やアプリケーションの種類（写真印刷・文書印刷）等である。また、「印刷中止原因」は、印刷を中止することになった原因であり、キャンセルキー押下、電源キー押下、メモリカード印刷中のメモリカード引抜き、外部装置からの印刷中止命令のうちの少なくとも１つである。なお、上記の印刷条件は、当該印刷処理を実行するときにＭＦＰ装置１００のＲＡＭ等のメモリに記憶された情報を取得することにより特定される。
【００３６】
図４は、印刷条件と印刷中止原因との組合せに対応する印刷中止動作の一例を示す図である。本実施例では、この図４で定義されている印刷中止動作に応じた時点で印刷が中止される。
【００３７】
たとえば、印刷条件のアプリケーションの種類が写真印刷であり、かつ用紙種別が写真紙であり、印刷中止原因がキャンセルキー押下である場合、図４に示す例から、「ページ間で印刷中止」する動作（４０２）を取得することができる。これと同様に、印刷条件のアプリケーションの種類が文書印刷であり、かつ用紙種別が普通紙であり、印刷中止原因がカード抜きである場合、図４から、「即座」に印刷中止する動作（４０９）を取得することができる。
【００３８】
この図４に示した例では、キャンセルキーやカードが抜かれたときに、印刷に使用する用紙が普通紙の場合には即座に印刷を中止するように設定してある。このように設定される理由は、普通紙には文書が印刷されることが多く、文書内のユーザが印刷を望む箇所が印刷されたときに、ユーザが印刷を中断させることが考えられるからである。
【００３９】
一方、用紙が写真紙の場合には、少なくともページの途中で印刷が中止されないように設定してある。このように設定される理由は、印刷中止が指示されたとしても、１枚の写真の全体を印刷できるようにするためである。写真紙にはデジタルカメラ等で撮影された写真が印刷されることが多く、その全体が印刷されることで印刷物として利用できる場合がある。また写真紙は普通紙と比較して高価であることが多いため、印刷中の写真紙が印刷物として利用できるように、ページの区切りで印刷を中止する。
【００４０】
なお、画像が印刷される用紙が写真紙であるときに印刷中止動作を行う場合に、キャンセル指示を入力した後、ページの後端まで印刷を行っているときに、ユーザがさらに印刷中止を指示した場合には、ページの途中であっても印刷を中止するようにしてもよい。
【００４１】
また、図４に示した例では、ＦＡＸで受信した画像の印刷中止が指示された場合には、印刷中止動作の選択肢を液晶表示部１５に表示させて、印刷中止動作をユーザに問い合わせるようにする。後述のＳ３１５では、この問合せの結果、ユーザが選択した印刷中止動作の内容を示す情報を受信する。
【００４２】
図３のＳ３０５では、Ｓ３０４で取得した印刷中止動作またはＳ３１５でユーザが選択した印刷中止動作が、「即座に印刷中止」する動作であるかどうかを判断する。
【００４３】
Ｓ３０５で、「即座に印刷中止」する動作であると判断されれば、Ｓ３０６で、即座に印刷中止処理を行う。たとえば、プリントエンジンの印刷部によるインクの吐出を中止し、印刷途中の用紙を排紙部により排紙トレーに排紙する。このように即座に印刷を中断することで、インクやトナーの無駄を省くことができる。この場合、用紙が途中まで印刷されてはいるが、全て印刷した後に印刷中止した場合よりも、再利用できる可能性が高い。たとえば、両面印刷できる普通紙の表面の途中まで印刷した場合でも、裏面の有効利用が可能である。また、ユーザは排紙トレーに排紙途中の用紙を見て、印刷を望む箇所が印刷されたことを確認したときに、キャンセルキーを押下することで、記録剤の使用量を抑えた上で、必要な情報の印刷を行うことができる。
【００４４】
一方、Ｓ３０５で、「即座に印刷中止」ではない場合、Ｓ３０７では、Ｓ３０４で取得した印刷中止動作またはＳ３１５でユーザが選択した印刷中止動作が「画像の切れ目で印刷中止」する動作であったかどうかを判断する。「画像の切れ目で印刷中止」する動作であれば、Ｓ３０８で、プリント処理が画像の切れ目に差し掛かったところで印刷中止処理を行う。
【００４５】
図４に示す印刷条件には記載していないが、２ｉｎ１、３ｉｎ１、４ｉｎ１等、Ｎｉｎ１を印刷条件であるとしてもよい（Ｎは、２、３、４等、２以上の整数である）。コピーの設定で、たとえば２ｉｎ１を設定して印刷を実行し、２ｉｎ１の１画像目を印刷中にキャンセルキーが押された場合に、印刷中の１画像目を印刷したところで、印刷中止処理を行う。これによって、２ｉｎ１の１画像目までを正しく印刷し、２画像目を印刷せずに、印刷中止処理を行うことができる。
【００４６】
一方、Ｓ３０７で、「画像の切れ目で印刷中止」する動作ではないと判断されれば、Ｓ３０９では、Ｓ３０４で取得した印刷中止動作またはＳ３１５でユーザが選択した印刷中止動作が、「ページ間で印刷中止」する動作であるかどうかを判断する。「ページ間で印刷中止」する動作であると判断されれば、Ｓ３１０で、１ページの印刷が終わったときに印刷中止処理を行う。たとえば、写真紙に写真印刷中に、キャンセルキーが押下された場合、ページ間まで印刷を中止しないことによって、高価な写真紙を無駄にすることなく利用できる。これは、途中まで印刷した写真紙は、普通紙と違って、再利用が難しいためである。
【００４７】
一方、Ｓ３０９で、「ページ間で印刷中止」する動作ではないと判断されれば、Ｓ３１１では、Ｓ３０４で取得した印刷中止動作またはＳ３１５でユーザが選択した印刷中止動作が、「部間で印刷中止」する動作であるかどうかを判断する。「部間で印刷中止」する動作であると判断されれば、Ｓ３１２で、現在実行中の部の印刷が終わったときに印刷中止処理を行う。
【００４８】
なお、図４の印刷条件には記載していないが、コピーの設定における「ステイプルあり」を、印刷条件としてもよい。たとえば、コピーの設定で「ステイプルあり」を設定して印刷を実行し、複数原稿を複数部コピーした場合、部毎に、ステイプル処理をして印刷した後に印刷中止する。この場合、複数部目を印刷中にキャンセルキーが押されると、現在処理中の部について、全ての原稿の印刷を終え、ステイプル処理まで終わった後に、次の部以降の、印刷中止処理を行う。これによって、現在実行中の部までを正しく印刷し、次の部以降を印刷せずに、印刷中止処理を行うことができる。
【００４９】
一方、Ｓ３１１で、「部間で印刷中止」する動作ではないと判断されると、Ｓ３１３では、Ｓ３０４で取得した印刷中止動作またはＳ３１５でユーザが選択した印刷中止動作が、「ジョブ間で印刷中止」する動作であるかどうかを判断する。「ジョブ間で印刷中止」する動作であると判断されれば、Ｓ３１４で、現在処理中のジョブの印刷が終わったところで印刷中止処理を行い、複数のジョブが予約されている場合に、予約されているジョブの印刷を中止する。
【００５０】
Ｓ３１１で、「ジョブ間で印刷中止」する動作でないと判断されれば、Ｓ３０４で取得した印刷中止動作が「ユーザ問い合わせ」であるので、Ｓ３１５で、液晶表示部１５に、印刷中止動作の一覧を表示する。そして、操作部１６を介して、ユーザが印刷中止動作を選択したら、Ｓ３０５に戻る。たとえば、ここで表示する印刷中止動作の一覧は、「即座に印刷中止」、「画像の切れ目で印刷中止」、「ページ間で印刷中止」、「部間で印刷中止」、「ジョブ間で印刷中止」である。しかし、上記印刷中止動作の全てを表示せずに、この中のいくつかについてのみ表示し、印刷条件と印刷中止原因との組合せに対応させるようにしてもよい。
【００５１】
また、ユーザが印刷中止動作一覧から選択している間は、印刷を一時的に印刷中止するようにしてもよく、ユーザが選択するまでは、印刷を中止せずに続行するようにしてもよい。
【００５２】
以上のように、図３に示したフローチャートによれば、用紙種別やアプリケーションの種類に応じた印刷中止動作を行うことができるので、不慣れなユーザであっても、適切に印刷を中断させることができる。また、Ｓ３０５〜Ｓ３１４の処理では、印刷中止動作が決定されると、その印刷中止動作を自動的に実行するようにしていた。しかし、実際に中止動作を行う前に、液晶表示部１５に確認画面を表示させて、ユーザによる確認指示を受け付けてから印刷中止動作を実行するようにしてもよい。
【００５３】
また、自動的に印刷中止動作を実行する場合に限らず、印刷中止動作をユーザが選択できるようにしてもよい。このとき、印刷中止動作の複数の選択肢をユーザに提示する表示画面において、用紙種別やアプリケーションに応じた動作を推奨の印刷中止動作として示すようにする。これにより、不慣れなユーザであっても適切な印刷中止動作を選択できるとともに、推奨した動作以外の、ユーザが希望する動作で印刷を中断することもできる。
【００５４】
なお、実施例１では、印刷条件は、用紙種別（普通紙・写真紙）やアプリケーションの種類（写真印刷・文書印刷）、レイアウト（１ｉｎ１・２ｉｎ１・４ｉｎ１）、ステープル（なし・あり）であるが、これに限定されるものではない。たとえば、原稿種類（写真・文書）、印刷範囲（片面・両面）、ソート（なし・あり）等、印刷にかかわる各種設定を、図４に示す印刷条件として扱ってもよい。
【００５５】
また、上記と同様に、印刷中止原因は、キャンセルキー押下や電源キー押下やメモリカード印刷中のメモリカード引抜きであるが、これに限定されるものではない。たとえば、ＭＦＰ装置１００と不図示のＰＣとを、有線ＬＡＮケーブルで接続し、ＰＣプリント中に、有線ＬＡＮケーブルを抜いた場合も、印刷中止原因の１つである。
【００５６】
また、コネクタ１３と不図示のデジタルカメラとをＵＳＢケーブルで接続し、ピクトブリッジ規格におけるデジタルカメラからのデータ転送、印刷中に、ＵＳＢケーブルを抜いた場合も、印刷中止原因の１つである。さらに、通信制御部２１に接続されているＰＣから印刷中止要求を受けた場合も、印刷中止原因の１つである。また、上記と同様に、印刷中止動作内容記憶部２０から取得できる印刷中止動作は、図３、図４に示すように、「即座に印刷中止」「画像の切れ目で印刷中止」「ページ間で印刷中止」「部間で印刷中止」「ジョブ間で印刷中止」「ユーザ問い合わせ」である。しかし、これに限定されるものではない。たとえば、両面印刷中に印刷中止原因が発生した場合、「片面で印刷中止」する動作を、印刷中止動作としてもよい。また、「画像間で印刷中止」する動作を、印刷中止動作としてもよい。さらに、複数の章、節等に区切られている文書を印刷中に、印刷中止原因が発生した場合、「章の区切りで印刷中止」、「節の区切りで印刷中止」を、印刷中止動作としてもよい。
【実施例２】
【００５７】
実施例２では、ＭＦＰ装置１００の操作部１６を介して入力したユーザの指示により、印刷条件に対応する印刷中止動作を新たに設定する。
【００５８】
図５は、印刷中止動作を設定する動作を示すフローチャートである。なお、このフローチャートは、ＭＦＰ装置１００のＣＰＵが、ＲＯＭに記憶されているプログラムを実行することにより実現することができる。また、図２に示した機能ブロック図においては、システム制御部２６の動作により実現することができる。
【００５９】
Ｓ５０１で、操作制御部２２が入力したユーザの指示に応じて、液晶表示部１５に表示されている用紙種別（普通紙・写真紙）やアプリケーション（写真印刷・文書印刷）等の印刷条件を、操作部１６を用いて選択する。続いて、Ｓ５０２で、操作制御部２２が入力したユーザの指示に応じて、液晶表示部１５に表示されたキャンセルキー押下や電源キー押下やメモリカード印刷中のメモリカード引抜き等の印刷中止原因を選択する。
【００６０】
そして、Ｓ５０３で、操作制御部２２が入力したユーザの指示に応じて、液晶表示部１５に表示された印刷中止動作を選択する。つまり、液晶表示部１５に表示された「即座に印刷中止」「画像の切れ目で印刷中止」「ページ間で印刷中止」「部間で印刷中止」「ジョブ間で印刷中止」「ユーザ問い合わせ」等の印刷中止動作を選択する。
【００６１】
最後に、Ｓ５０４で、システム制御部２６が、Ｓ５０３で選択された印刷中止動作を、Ｓ５０１、Ｓ５０２において選択された印刷条件と印刷中止原因の組み合わせに対応する動作として、印刷中止動作内容記憶部２０に設定する。これによって、印刷条件と印刷中止原因との組合せに応じて、ユーザが希望する印刷中止動作を実行することができる。
【００６２】
実施例２では、ユーザはＭＦＰ装置１００の操作部１６を用いて、印刷中止動作を印刷中止動作内容記憶部２０に設定するが、これに限定されるものではない。たとえば、ＰＣで「印刷条件と印刷中止原因と印刷中止動作」を選択し、選択した情報を、ＭＦＰ装置１００に送るようにしてもよい。そして、ＭＦＰ装置１００の通信制御部２１が受信した「印刷条件と印刷中止原因との組み合わせと、印刷中止動作との対応関係」を、印刷中止動作内容記憶部２０に設定するようにしてもよい。
【００６３】
以上の実施例によれば、ユーザが印刷中止のための動作を行った場合に、その動作と印刷条件との組み合わせに応じた印刷中止処理が決定される。よって、不慣れなユーザであっても、適切な印刷中止処理を実行させることができる。
【００６４】
また、以上の実施例によれば、ＭＦＰ装置１００に対するユーザの操作の内容（キャンセルキーの押下、メモリカードの取出し、電源キーの押下）に応じた印刷中止処理を行っていた。しかし、これに限らず、たとえばＭＦＰ装置１００に接続されているＰＣに対するユーザの印刷中止の指示をＭＦＰ装置１００が入力し、その指示に応じて印刷中止処理を行う場合であってもよい。
【００６５】
なお、以上の実施例では、オブジェクトが配置された出力対象の画像を、印刷装置で印刷する例について示したが、これに限らず、表示や、転送など、各種の出力処理に適用できるものである。
【００６６】
また、上記各実施例を、印刷装置と外部装置とを具備する印刷システムに適用するようにしてもよい。
【００６７】
さらに、以上の実施例は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。たとえば、処理内容の一部あるいは全てをプログラム化したコードをＲＯＭへ格納してＣＰＵにて実行する方法であってもよい。また、上記のプログラムを１つのコンピュータ（ＣＰＵやＭＰＵ）が実行する場合であってもよいし、複数のコンピュータが協働することにより実行する場合であってもよい。
【符号の説明】
【００６８】
１００…ＭＦＰ装置、
１８…メモリカード検出部、
１９…印刷中止要求受付処理部、
２０…印刷中止動作内容記憶部、
２７…プリントエンジン制御部。
【図１】
0005979857.tif 000002
【図２】
0005979857.tif 000003
【図３】
0005979857.tif 000004
【図４】
0005979857.tif 000005
【図５】
0005979857.tif 000006