(57)【要約】【課題】キャンセル対象の印刷ジョブを選択する期間の有効利用が図られた画像形成装置を提供すること。【解決手段】複写機１００は，キャンセル要求を受け付けたことを契機に（Ｓ１０１：ＹＥＳ），ユーザにキャンセル対象の印刷ジョブを選択させる（Ｓ１１２）。その後，ユーザが印刷ジョブを選択した状態で，当該印刷ジョブのキャンセル実行を指示するキャンセル実行指示を受け付けたことを契機に（Ｓ１１３：ＹＥＳ），当該印刷ジョブをキャンセルする（Ｓ１１４）。そして，画像形成装置は，キャンセル要求を受け付けてからキャンセル実行指示を受け付けるまでの間に（Ｓ１１３：ＮＯ），後続の印刷ジョブの印刷準備を行う（Ｓ１２１）。【選択図】            図６
2011107582.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブのキャンセルを要求するキャンセル要求を受け付ける要求受付手段と，
前記キャンセル要求を受け付けたことを契機にキャンセル対象の印刷ジョブを選択させ，選択された印刷ジョブのキャンセル実行を指示するキャンセル実行指示を受け付ける実行受付手段と，
前記キャンセル要求を受け付けてから前記キャンセル実行指示を受け付けるまでの間に，前記キャンセル要求の受け付け時に印刷実行中であった印刷ジョブに後続する印刷ジョブに対しての印刷準備処理を実行する前準備手段と，
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において，
前記前準備手段は，キャンセル対象を選択するための操作の過程にある印刷ジョブを印刷準備処理の実行対象としないことを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載する画像形成装置において，
前記印刷準備処理は，印刷ジョブのデータの展開処理であることを特徴とする画像形成装置。
【請求項４】
請求項３に記載する画像形成装置において，
前記前準備手段は，印刷準備処理の負荷が大きい印刷ジョブを，負荷が小さい印刷ジョブよりも優先的に印刷準備処理の実行対象とすることを特徴とする画像形成装置。
【請求項５】
請求項３または請求項４に記載する画像形成装置において，
前記前準備手段は，複数の印刷ジョブの印刷準備処理を時分割で処理することを特徴とする画像形成装置。
【請求項６】
請求項３から請求項５のいずれか１つに記載する画像形成装置において，
前記前準備手段は，展開後のデータを記憶するメモリ容量が不足している場合に，他の印刷ジョブの展開後のデータの一部を上書きして展開データを記憶することを特徴とする画像形成装置。
【請求項７】
請求項３から請求項６のいずれか１つに記載する画像形成装置において，
前記前準備手段は，キャンセルが実行された後に，印刷待機となった印刷ジョブの展開データを消去することを特徴とする画像形成装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像形成装置において，
前記キャンセル要求を受け付けてから前記キャンセル実行指示を受け付けるまでの間，印刷動作を停止する停止手段を備えることを特徴とする画像形成装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像形成装置において，
前記前準備手段は，印刷優先順位が高い印刷ジョブを，印刷優先順位が低い印刷ジョブよりも優先的に印刷準備処理の実行対象とすることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，複数の印刷ジョブを受け付け可能な画像形成装置に関する。さらに詳細には，受け付けた印刷ジョブの中からキャンセルする印刷ジョブを選択させ，選択された印刷ジョブのキャンセルを実行する画像形成装置に関するものである。
【背景技術】
【０００２】
従来から，複数の印刷ジョブを受け付け，順次に印刷処理を実行する画像形成装置が知られている。また，受け付けた印刷ジョブを一覧表示し，印刷ジョブの選択が可能であり，選択された印刷ジョブをキャンセルする画像形成装置が知られている。このような画像形成装置としては，例えば特許文献１に，複数のジョブを受け付け，複数のジョブを並列処理する画像形成装置であって，ストップキーが押下されると，処理中のジョブが一覧表示され，その中からキャンセル対象のジョブを選択する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−００３００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の画像形成装置には，次のような問題があった。すなわち，従来の画像形成装置では，ユーザがキャンセル対象の印刷ジョブを選択している期間を有効利用しているとは言い難い。例えば特許文献１では，キャンセル対象の印刷ジョブを選択している間，印刷ジョブの印刷を継続しているが，他の印刷ジョブについての処理は行われていない。そのため，実行中の印刷ジョブをキャンセルした場合，そのキャンセル後に次の印刷ジョブの印刷準備を開始することとなり，印刷開始が遅延する。
【０００５】
本発明は，前記した従来の画像形成装置が有する問題点を解決するためになされたものである。すなわちその課題とするところは，キャンセル対象の印刷ジョブを選択する期間の有効利用が図られた画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像形成装置は，印刷ジョブのキャンセルを要求するキャンセル要求を受け付ける要求受付手段と，キャンセル要求を受け付けたことを契機にキャンセル対象の印刷ジョブを選択させ，選択された印刷ジョブのキャンセル実行を指示するキャンセル実行指示を受け付ける実行受付手段と，キャンセル要求を受け付けてからキャンセル実行指示を受け付けるまでの間に，キャンセル要求の受け付け時に印刷実行中であった印刷ジョブに後続する印刷ジョブに対しての印刷準備処理を実行する前準備手段とを備えることを特徴としている。
【０００７】
本発明の画像形成装置は，キャンセル要求を受け付けたことを契機に，ユーザにキャンセル対象の印刷ジョブを選択させる。その後，ユーザが印刷ジョブを選択した状態で，当該印刷ジョブのキャンセル実行を指示するキャンセル実行指示を受け付けたことを契機に，選択されている印刷ジョブをキャンセルする。さらに，本発明の画像形成装置は，キャンセル要求を受け付けてからキャンセル実行指示を受け付けるまでの間，後続の印刷ジョブ（つまり，待機中の印刷ジョブ）の印刷準備を行う。印刷準備処理は，印刷を開始するまでに行う必要がある処理であり，例えば，印刷データのメモリ展開，カラー画像についての画調整（位置調整，濃度調整等）が該当する。
【０００８】
すなわち，本発明の画像形成装置では，ユーザがキャンセル対象を選択している作業期間に，後続の印刷ジョブの印刷準備が行われる。これにより，後続の印刷ジョブの印刷をより早期に開始でき，結果として作業期間の有効活用を図ることができる。特に，キャンセル要求を受け付けたときは，キャンセル要求時に印刷実行中であった印刷ジョブがキャンセルされる可能性が高い。そのため，後続の印刷ジョブの印刷準備を前もって進めておくことが好ましい。
【０００９】
また，前準備手段は，キャンセル対象を選択するための操作の過程にある印刷ジョブを印刷準備処理の実行対象としないとよい。印刷ジョブがキャンセル操作の過程にある場合，その印刷ジョブはキャンセルされる可能性が高く，印刷準備処理が無駄になるおそれがある。そのため，そのような印刷ジョブについては，印刷準備処理を実行しない方が好ましい。なお，キャンセル対象を選択するための操作の過程にあることは，例えば，印刷ジョブを選択する選択手段の状態や，キャンセルの確認メッセージの表示によって判断できる。
【００１０】
また，印刷準備処理は，印刷ジョブのデータの展開処理であるとよい。データの展開処理は，画像形成が必要ない内部的な処理である。そのため，実行が容易であり，ユーザへの影響が少ない。
【００１１】
また，前準備手段は，印刷準備処理の負荷が大きい印刷ジョブを，負荷が小さい印刷ジョブよりも優先的に印刷準備処理の実行対象とするとよい。この構成によれば，メモリ展開が障害となって印刷開始が遅延する場合に，好適に対処できる。印刷準備処理の負荷の大きさは，例えば，データの種類やデータのサイズによって判断する。
【００１２】
また，前準備手段は，複数の印刷ジョブの印刷準備処理を時分割で処理するとよい。この構成によれば，キャンセル後に残された印刷ジョブが，既に一部展開されているという状態が存在しやすくなる。すなわち，複数の印刷ジョブの印刷準備を並列に行うことで，そのうちの幾つかの印刷ジョブがキャンセルされたとしても，印刷準備が進んでいる印刷ジョブが残る可能性が高まる。
【００１３】
また，前準備手段は，展開後のデータを記憶するメモリ容量が不足している場合に，他の印刷ジョブの展開後のデータの一部を上書きして展開データを記憶するとよい。この構成によれば，メモリに空きが無く，展開処理が実行できない事態を回避できる。
【００１４】
また，前準備手段は，キャンセルが実行された後に，印刷待機となった印刷ジョブの展開データを消去するとよい。すなわち，キャンセル実行後に印刷待機となった印刷ジョブは，印刷準備処理としてデータを展開していたとしてもその展開データを直ちに利用することはない。そこで，そのような展開データを消去することで，メモリを開放して他の処理の負荷を軽減する。
【００１５】
また，本発明の画像形成装置は，キャンセル要求を受け付けてからキャンセル実行指示を受け付けるまでの間，印刷動作を停止する停止手段を備えるとよい。この構成にすることで，ユーザにとって，キャンセル対象の印刷ジョブの選択を急かされずにすむ。
【発明の効果】
【００１６】
本発明によれば，キャンセル対象の印刷ジョブを選択する期間の有効利用が図られた画像形成装置が実現される。
【図面の簡単な説明】
【００１７】
【図１】実施の形態にかかる複写機の概略構成を示す斜視図である。
【図２】図１に示した複写機にかかる操作部の構成を示す図である。
【図３】図１に示した複写機の電気的構成を示すブロック図である。
【図４】キャンセル要求後のキャンセルジョブ選択画面の一例（カーソル選択）を示す図である。
【図５】キャンセルジョブ選択後の確認画面の一例を示す図である。
【図６】複写機のキャンセル処理の手順を示すフローチャートである。
【図７】複写機の印刷準備処理の手順を示すフローチャートである。
【図８】複写機の準備対象ジョブ決定処理の手順を示すフローチャートである。
【図９】印刷ジョブリストに登録されている印刷ジョブ例を示す図である。
【図１０】キャンセル要求後のキャンセルジョブ選択画面の一例（チェックボックス選択）を示す図である。
【発明を実施するための形態】
【００１８】
以下，本発明にかかる画像形成装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，複数の印刷ジョブを受け付け可能な複写機に本発明を適用したものである。
【００１９】
［複写機の全体構成］
実施の形態の複写機１００は，図１に示すように，周知の電子写真方式によって画像を形成する画像形成部１０と，原稿の画像を読み取る画像読取部２０とを備えている。また，画像読取部２０の前面側には，液晶ディスプレイからなる表示部や，スタートボタン，ストップボタン，テンキー等から構成されるボタン群から構成される操作部４０が設けられ，この操作部４０により動作状況の表示やユーザによる入力操作が可能になっている。
【００２０】
具体的に，操作部４０は，図２に示すように，各種の設定画面やメッセージを表示する表示部４１と，コピー開始等を指示するスタートボタン４２と，印刷ジョブをキャンセルするストップボタン４３と，設定画面中の項目選択の切り換えに利用する方向ボタン４６と，数値入力に利用するテンキー４７とを備えている。これらのボタンは，印刷ジョブをキャンセルする際にも利用される。
【００２１】
また，複写機１００は，複数の印刷ジョブを受け付け可能であり，受け付けた印刷ジョブは印刷ジョブリストに登録される。そして，複写機１００は，受け付けた印刷ジョブ順に１つずつ印刷を実行する。他の印刷ジョブを印刷実行中に受け付けた印刷ジョブは，印刷の順番を待つ待機ジョブとなる。
【００２２】
なお，印刷対象となる印刷データは，印刷開始までに記憶されていればよい。そのため，印刷データの受信は，印刷ジョブの受け付け時であってもよいし，印刷開始直前であってもよい。本形態では，受け付け時に印刷データを受信するものとして説明する。
【００２３】
［複写機の電気的構成］
続いて，複写機１００の電気的構成について説明する。複写機１００は，図３に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５と，ネットワークインターフェース３６とを備えた制御部３０を備えている。また，制御部３０は，画像形成部１０，画像読取部２０，操作部４０等と電気的に接続されている。画像形成部１０，画像読取部２０，および操作部４０は，制御部３０によって制御され，それぞれが独立して動作する。
【００２４】
ＲＯＭ３２には，複写機１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。
【００２５】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，複写機１００の各構成要素（例えば，露光装置の点灯タイミング，用紙搬送用の各種ローラの駆動モータ（不図示），画像読取部２０を構成するＣＣＤユニットの移動用モータ（不図示））を，ＡＳＩＣ３５を介して制御する。
【００２６】
ネットワークインターフェース３６は，ＬＡＮ等のネットワークに接続され，複写機１００用のドライバが組み込まれたＰＣ２００等との接続を可能にしている。複写機１００は，ネットワークインターフェース３６を介して印刷ジョブのやりとりを行うことができる。
【００２７】
［複写機のキャンセル動作］
続いて，複写機１００におけるキャンセル動作について説明する。複写機１００は，操作部４０に入力される指示によって，受け付けた印刷ジョブの中からユーザが希望する印刷ジョブをキャンセルすることができる。
【００２８】
具体的に，複写機１００は，印刷実行中にストップボタン４３の押下を検知することで印刷を停止する。そして，図４に示すように，受け付け済みの印刷ジョブを表示部４１に一覧表示し，キャンセルを希望する印刷ジョブの選択を可能にする。ユーザは，キャンセルを希望する印刷ジョブをカーソル４１１によって選択し，スタートボタン４２を押下する。
【００２９】
その後，複写機１００は，図５に示すように，選択された印刷ジョブ，すなわちキャンセル対象となった印刷ジョブの確認を行う確認画面を表示する。この確認画面の表示によってユーザに注意を促し，誤操作によるキャンセルを防止する。その後，複写機１００は，スタートボタン４２の押下を再び検知することで，選択された印刷ジョブをキャンセルする。
【００３０】
すなわち，複写機１００では，印刷実行中でのストップボタン４３の押下によって実行中の印刷ジョブを直ちにキャンセルするのではなく，キャンセル対象を選択する画面を表示する。つまり，印刷実行中でのストップボタン４３の押下が，複写機１００にとってのキャンセル要求になる。そして，ユーザの選択を待ち，さらに確認画面からの操作によって印刷ジョブのキャンセルを実行する。つまり，確認画面表示中でのスタートボタン４２の押下が，複写機１００にとってのキャンセル実行指示になる。
【００３１】
［キャンセル処理］
以下，上述したキャンセル動作を実現するキャンセル処理（要求受付手段，実行受付手段，前準備手段，停止手段の一例）を，図６のフローチャートを参照しつつ説明する。なお，本キャンセル処理は，印刷ジョブを受け付けたことを契機に，制御部３０によって実行される。
【００３２】
まず，キャンセル要求を受け付けたか否かを判断する（Ｓ１０１）。キャンセル要求を受け付けていない場合には（Ｓ１０１：ＮＯ），待機ジョブを含めて印刷ジョブが有るか否か，すなわち全ての印刷ジョブの処理が終了したか否かを判断する（Ｓ１０２）。印刷ジョブが有る場合には（Ｓ１０２：ＹＥＳ），Ｓ１０１に戻る。印刷ジョブが無い場合には（Ｓ１０２：ＮＯ），本処理を終了する。
【００３３】
一方，キャンセル要求を受け付けた場合には（Ｓ１０１：ＹＥＳ），現在実行中の印刷ジョブの印刷を停止する（Ｓ１１１）。そして，現在印刷対象となっている印刷ジョブを含む受け付け済みの印刷ジョブを，表示部４１に一覧表示する（Ｓ１１２）。これにより，キャンセルする印刷ジョブの選択を可能にする。
【００３４】
その後，キャンセル実行指示が受け付けたか否かを判断する（Ｓ１１３）。キャンセル実行指示を受け付けていない場合には（Ｓ１１３：ＮＯ），印刷の前準備を行う印刷準備処理を実行する（Ｓ１２１）。この印刷の前準備としては，例えば，圧縮状態で受信した印刷データの展開や，カラー画像であれば画調整（位置補正や濃度補正）用の補正値の更新が該当する。本形態では，印刷準備処理として，印刷データの展開を行う。
【００３５】
ここで，Ｓ１２１の印刷準備処理の詳細について，図７のフローチャートを参照しつつ説明する。まず，印刷準備が実行開始済みであるか否かを判断する（Ｓ２０１）。印刷準備が実行開始済みであれば（Ｓ２０１：ＹＥＳ），その処理を優先して本処理を終了する。
【００３６】
印刷準備が実行開始済みでなければ（Ｓ２０１：ＮＯ），印刷準備を行う印刷ジョブを決定する（Ｓ２０２）。本形態では，印刷待ちとなっている待機ジョブのうち，印刷優先順位が高い順に，２つの印刷ジョブを印刷準備の対象とする。なお，待機ジョブが１つしかない場合には，その１つのみが印刷準備の対象となる。また，ここでいう「待機ジョブ」は，停止中の先頭ジョブを包含しない。
【００３７】
次に，印刷準備の対象が複数あるか否かを判断する（Ｓ２０３）。印刷準備の対象が複数ある場合には（Ｓ２０３：ＹＥＳ），複数の印刷ジョブの印刷準備を時分割で並列処理する時分割処理の設定が有るか否かを判断する（Ｓ２０４）。この設定は，設計段階で決定されるものであり，出荷前にＲＯＭ３２に記憶される。時分割処理の設定が有る場合には（Ｓ２０４：ＹＥＳ），印刷準備について時分割処理を行うように設定する（Ｓ２０４Ａ）。これにより，本形態では２つの印刷ジョブについての印刷準備が並列に進行する。そのため，印刷準備途中に，一方の印刷ジョブについてのキャンセル実行指示を受け付けたとしても，その印刷ジョブについての印刷準備は無駄になるが，他方の印刷ジョブについては印刷準備が少なからず完了している状態になる。つまり，キャンセル実行後，少なくとも１つの印刷ジョブについては既に一部展開されている状態になる。一方，時分割処理の設定が無い場合には（Ｓ２０４：ＮＯ），複数の印刷ジョブの印刷準備を逐次処理するように設定する（Ｓ２０４Ｂ）。なお，印刷準備の対象が複数ない場合には（Ｓ２０３：ＮＯ），並列処理する必要はないため，時分割の設定は行わない。
【００３８】
次に，メモリに十分な空きがあるか否かを判断する（Ｓ２０５）。メモリの空きの判断は，メモリの実際の空き容量と，展開される印刷データのサイズと比較して，メモリの空き領域に記憶可能か否かによって判断してもよいし，メモリの必要空き容量の閾値をあらかじめ用意し，その閾値以上か否かによって判断してもよい。
【００３９】
メモリに十分な空きがある場合には（Ｓ２０５：ＹＥＳ），メモリの空き領域にデータを展開する方法を選択する（Ｓ２０６）。一方，メモリに十分な空きがない場合には（Ｓ２０５：ＮＯ），既存の展開データを上書きする方法を選択する（Ｓ２１１）。すなわち，キャンセルされる可能性が高い現在実行停止中の印刷ジョブの展開データを上書きする。これにより，メモリに空きが無く，展開処理が実行できない事態を回避する。
【００４０】
なお，Ｓ２１１の上書方法を選択すると，上書きによって既存の展開データの一部がなくなることになるが，展開元の圧縮状態の印刷データについては少なくとも印刷が完了するまで削除されない。そのため，仮に現在実行停止中の印刷ジョブがキャンセルされずに印刷再開された場合には，展開データの一部がないという状態に陥る可能性があるが，展開処理を再度行うことで印刷を継続できる。
【００４１】
Ｓ２０６あるいはＳ２１１で展開方法を決定した後は，Ｓ２０２で決定した印刷ジョブについての印刷準備を開始する（Ｓ２０７）。すなわち，現在実行停止中の印刷ジョブに後続する印刷ジョブの，データの展開処理を開始する。なお，Ｓ２０７では，印刷準備を開始するとともに，印刷準備を実行開始したことを記憶する。
【００４２】
図６のキャンセル処理の説明に戻り，キャンセル実行指示を受け付けた場合には（Ｓ１１３：ＹＥＳ），選択された印刷ジョブのキャンセルを実行する（Ｓ１１４）。すなわち，選択された印刷ジョブの印刷データおよび展開データを消去し，当該印刷ジョブを印刷ジョブリストから削除する。
【００４３】
次に，不要な展開データがあるか否かを判断する（Ｓ１１５）。不要な展開データとしては，例えば，キャンセル対象となった印刷ジョブの展開データが該当する。そのような展開データがある場合には（Ｓ１１５：ＹＥＳ），その展開データを削除する（Ｓ１３１）。
【００４４】
なお，不要な展開データとして，キャンセル対象となった印刷ジョブの他，キャンセルが実行された後に待機ジョブとなった印刷ジョブの展開データを，削除対象としてもよい。つまり，キャンセル実行後に，すぐには印刷されない展開データが該当する。すぐに印刷されない展開データを残したままにしておくと，メモリを圧迫し，印刷処理や他の処理（スキャン処理やデータ送信処理等）に悪影響を与える。そのため，すぐには印刷されない展開データは削除して，メモリの空きを多く確保するとよい。
【００４５】
Ｓ１３１にて展開データを削除した後，あるいはすぐには印刷されない印刷ジョブの展開データがない場合には（Ｓ１１５：ＮＯ），印刷処理を開始する（Ｓ１１６）。つまり，実行停止中の印刷ジョブ，あるいは実行停止中の印刷ジョブがキャンセルされた場合には次の印刷ジョブの，印刷を再開する。Ｓ１１６後は，Ｓ１０２に移行する。
【００４６】
このように，本キャンセル処理では，キャンセル要求を受け付けてからキャンセル実行指示を受け付けるまでの間に，現在実行停止中の印刷ジョブに後続する印刷ジョブの印刷準備を実行する。その後，印刷を再開すると，少なくとも一部が展開済みの印刷ジョブが存在し，効率よく次の印刷ジョブの実行に移行できる。
【００４７】
［印刷準備対象の決定方法］
続いて，印刷準備対象の決定方法の，別例について説明する。Ｓ２０２では，印刷優先順位を基準に印刷準備対象を決定している（第１の決定方法）が，印刷準備対象の決定方法は，これに限るものではない。
【００４８】
例えば，印刷準備動作の処理時間の長さを基準とし，処理時間が長い印刷ジョブを処理時間が短い印刷ジョブよりも優先的に印刷準備の対象となるようにしてもよい。例えば，印刷準備動作の処理時間が最も長い印刷ジョブを印刷準備対象とする（第２の決定方法）。印刷準備動作の処理時間の長さは，例えば，データの種類（画像データは展開に時間がかかるが，テキストデータは時間がかからない。また圧縮方式の違いによっても展開時間が変わる）や，データサイズ（データそのもののサイズやページ数）を基準に判断できる。このように印刷準備動作の処理負荷を基準にすることで，例えばメモリ展開が障害となって印刷開始が遅延するという問題に好適に対処できる。
【００４９】
また，キャンセル対象を選択するための操作の過程（以下，「キャンセル操作過程」とする）にあるか否かを条件としてもよい（第３の決定方法）。キャンセル操作過程にあるか否か判断は，例えば，図４のような一覧表示中にカーソルが選択されている印刷ジョブは，キャンセル操作過程にあると判断できる。また，図５のような確認表示中の印刷ジョブは，キャンセル操作過程にあると判断できる。
【００５０】
そして，キャンセル操作過程にある印刷ジョブは，印刷準備対象から外すこととする。すなわち，印刷ジョブがキャンセル操作過程にある場合，その印刷ジョブはキャンセルされる可能性が高く，印刷準備処理が無駄になるおそれがある。そのため，そのような印刷ジョブについては，印刷準備処理を実行しない方が好ましい。
【００５１】
また，印刷ジョブを選択する際，印刷ジョブのユーザ属性を考慮してもよい（第３の決定方法の応用例）。すなわち，同じユーザのユーザ属性を有する印刷ジョブは，纏めてキャンセルされる可能性が高い。そこで，キャンセル操作過程にある印刷ジョブと異なるユーザ属性を有する印刷ジョブの中で，最も印刷優先順位が高い印刷ジョブを印刷準備対象としてもよい。
【００５２】
ここで，第３の決定方法の応用例をＳ２０２に適用した場合の手順を，図８のフローチャートを参照しつつ説明する。
【００５３】
まず，印刷優先順位が最も高い先頭の待機ジョブ（「先頭待機ジョブ」とする）がキャンセル操作過程にあるか否かを判断する（Ｓ２２１）。キャンセル操作過程になければ（Ｓ２２１：ＮＯ），その先頭待機ジョブを印刷準備処理の対象に決定する（Ｓ２２２）。
【００５４】
一方，キャンセル操作過程にあれば（Ｓ２２１：ＹＥＳ），次に印刷優先順位が高い待機ジョブ，つまり２番目に印刷優先順位が高い待機ジョブを抽出する（Ｓ２３１）。そして，抽出した待機ジョブ（「抽出待機ジョブ」とする）についてもキャンセル操作過程にあるか否かを判断する（Ｓ２３２）。キャンセル操作過程にあれば（Ｓ２３２：ＹＥＳ），Ｓ２３１に戻ってさらに次に印刷優先順位が高い待機ジョブを抽出する。
【００５５】
キャンセル操作過程になければ（Ｓ２３２：ＮＯ），抽出待機ジョブのユーザ属性と，キャンセル操作過程にあるとされた待機ジョブ（例えば，先頭待機ジョブ）のユーザ属性とが同じであるか否かを判断する（Ｓ２３３）。同じであれば（Ｓ２３３：ＹＥＳ），Ｓ２３１に戻ってさらに次に印刷優先順位が高い待機ジョブを抽出する。
【００５６】
同じでなければ（Ｓ２３３：ＮＯ），その抽出待機ジョブを印刷準備処理の対象に決定する（Ｓ２３４）。これにより，キャンセル操作過程にある印刷ジョブと異なるユーザ属性を有する印刷ジョブの中で，最も印刷優先順位が高い印刷ジョブが印刷準備処理の対象となる。
【００５７】
このように，印刷準備の対象となる印刷ジョブは，現在実行停止中の印刷ジョブに後続する印刷ジョブであればよく，次に印刷予定の印刷ジョブに限らない。また，印刷準備の対象となる印刷ジョブは，１つや２つに限るものではない。すなわち，３つ以上であってもよい。
【００５８】
ここで，上記各方法を採用した場合の具体例を説明する。本例では，図９に示すように，印刷ジョブリスト３４１に５つの印刷ジョブが登録されており，印刷準備対象として１つの印刷ジョブが選択されるものとする。本例では，先頭の印刷ジョブである「ＪＯＢ１」が実行停止中の印刷ジョブであり，受付時間順に印刷優先順位が高いとする。
【００５９】
本例で，第１の決定方法のように印刷優先順を基準とすると，受付時間が最も早い「ＪＯＢ２」が印刷準備対象に決定される。一方，第２の決定方法のように印刷準備動作の処理時間の長さを基準（ここではデータサイズを基準）にすると，データサイズが最も大きい「ＪＯＢ５」が印刷準備対象に決定される。
【００６０】
また，第３の決定方法のように，基本は印刷優先順としつつ，キャンセル操作過程を考慮する場合，印刷優先順位が最も高い「ＪＯＢ２」以外の印刷ジョブがキャンセル操作過程にあるならば，「ＪＯＢ２」が印刷準備対象に決定される。一方，「ＪＯＢ２」がキャンセル操作過程にあるならば，「ＪＯＢ２」の次に印刷優先順位が高い「ＪＯＢ３」が印刷準備対象に決定される。
【００６１】
また，第３の決定方法の応用例のように，基本は印刷優先順としつつ，キャンセル操作過程を考慮し，さらにユーザ属性も考慮する場合，まず，印刷優先順位が最も高い「ＪＯＢ２」のユーザ属性を取得する。そして，「ＪＯＢ２」がキャンセル操作過程になければ，「ＪＯＢ２」が印刷準備対象に決定される。一方，「ＪＯＢ２」がキャンセル操作過程にあれば，「ＪＯＢ２」の次に印刷優先順位が高い「ＪＯＢ３」のユーザ属性と「ＪＯＢ２」のユーザ属性とを比較する。ユーザ属性が異なれば，「ＪＯＢ３」が印刷準備対象に決定される。一方，ユーザ属性が同じであれば，ユーザ属性が「ＪＯＢ２」と異なる印刷ジョブであって，その中で最も印刷優先順位が高い印刷ジョブ（図９では「ＪＯＢ４」）が印刷準備対象に決定される。
【００６２】
以上詳細に説明したように本形態の複写機１００では，キャンセル要求を受け付けてからキャンセル実行指示を受け付けるまでの間，すなわちユーザがキャンセル対象を選択している作業期間に，実行停止中の印刷ジョブに後続する印刷ジョブの印刷準備を行っている。これにより，後続の印刷ジョブの印刷をより早期に開始でき，結果として作業期間の有効活用を図ることができる。特に，キャンセル要求を受け付けたときは，キャンセル要求時に印刷実行中であった印刷ジョブがキャンセルされる可能性が高い。そのため，後続の印刷ジョブの印刷準備を前もって進めておくことで，効率よく次の印刷ジョブを実行できる。
【００６３】
また，複写機１００は，ユーザによる選択期間は印刷を停止していることから，現在印刷対象となっている印刷ジョブがキャンセル対象となったとしても，印刷を継続している場合と比較して印刷の無駄が少ない。また，印刷が停止していることから，ユーザにとって印刷ジョブの選択を急かされずにすむ。
【００６４】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，複写機に限らず，複合機等，印刷機能を備えるものであれば適用可能である。また，プロセス部の画像形成方式は，電子写真方式に限らず，インクジェット方式であってもよい。
【００６５】
また，実施の形態では，キャンセルする印刷ジョブを１つしか選択できないが，複数選択できるようにしてもよい。例えば，図１０に示すようにチェックボックス４１２によって印刷ジョブ個々にキャンセルするか否かを選択し，複数の印刷ジョブを纏めてキャンセル可能にしてもよい。この場合，チェックボックス４１２がオンされた状態の印刷ジョブについては，キャンセル操作過程にあると判断できる。
【００６６】
また，実施の形態では，印刷ジョブの受け付け時に印刷データを取得しているが，印刷時に取得するようにしてもよい。この場合，印刷準備処理として，未取得の印刷データを取得するようにしてもよい。
【００６７】
また，実施の形態では，１回のキャンセル要求につき１回の印刷準備であり，印刷準備が実行開始済みであれば，それ以上の印刷準備を行っていないが，複数回の印刷準備を行ってもよい。すなわち，印刷準備が完了した後に，さらにメモリに余裕があり，待機ジョブの展開データを削除しない場合には，印刷準備を繰り返し行ってもよい。
【００６８】
また，実施の形態では，印刷準備の対象が複数ある場合に，Ｓ２０４のように並列処理に切り換えているが，これに限るものではない。例えば，印刷優先順位に従って順番に処理してもよい。これにより，より優先順位が高い印刷ジョブについて印刷準備が完了する可能性が高まる。
【符号の説明】
【００６９】
１０    画像形成部
４１    表示部
４１１  カーソル
４２    スタートボタン
４３    ストップボタン
１００  複写機
【図１】
2011107582.tif 000003
【図２】
2011107582.tif 000004
【図３】
2011107582.tif 000005
【図４】
2011107582.tif 000006
【図５】
2011107582.tif 000007
【図６】
2011107582.tif 000008
【図７】
2011107582.tif 000009
【図８】
2011107582.tif 000010
【図９】
2011107582.tif 000011
【図１０】
2011107582.tif 000012