(57)【要約】【課題】  割込処理機能を有する印刷装置において、使用者の利便性が低下することを抑制する。【解決手段】  第１印刷ジョブに対して、第２印刷ジョブを割り込ませて印刷させる割込処理を実行させる場合にいて、第１印刷ジョブの未印刷データの印刷に必要な第１時間と、第２印刷ジョブの印刷に必要な第２時間との比に基づいて割込処理の実行を許可するか否かを判定する。【選択図】  図８
2008296430.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを印刷する印刷手段と、
第１印刷ジョブに対して、第２印刷ジョブを割り込ませて印刷させる割込処理を実行させる割込手段と、
前記第１印刷ジョブの未印刷ページの印刷に必要な第１時間と、前記第２印刷ジョブの印刷に必要な第２時間との比に基づいて、前記割込手段による割込処理の実行を許可する許可手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記許可手段は、前記第１時間に対する前記第２時間の割合が所定割合以下であるときに、前記割込手段による割込処理の実行を許可することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１印刷ジョブの印刷処理から前記第２印刷ジョブの印刷処理に切り換える時間と、前記第２印刷ジョブの印刷処理から前記第１印刷ジョブの印刷処理に切り換える時間との和に、前記第２時間を加えた第３時間を算出する算出手段を備え、
前記許可手段は、前記第１時間に対する前記第３時間の割合が所定割合以下であるときに、前記割込手段による割込処理の実行を許可することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記第１印刷ジョブの印刷処理から前記第２印刷ジョブの印刷処理に切り換える時間、及び前記第２印刷ジョブの印刷処理から前記第１印刷ジョブの印刷処理に切り換える時間のうち少なくとも一方の時間に、前記第２時間を加えた第３時間を算出する算出手段を備え、
前記許可手段は、前記第１時間に対する前記第３時間の割合が所定割合以下であるときに、前記割込手段による割込処理の実行を許可することを特徴とする請求項１に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、既に印刷が開始されている第１印刷ジョブに対して、第２印刷ジョブを割り込ませて印刷させる割込処理機能を有する印刷装置に関するものである。
【背景技術】
【０００２】
割込処理機能を有する印刷装置として、例えば特許文献１に記載の発明では、既に印刷が開始されている第１印刷ジョブの印刷中に第２印刷ジョブを受け付けた場合には、第２印刷ジョブを受け付けた時点から第１印刷ジョブの印刷を完了させるに必要な第１時間と、第２印刷ジョブの印刷を完了させるに必要な第２時間との時間差が所定時間以上であるときに、第２印刷ジョブの割込処理を実行させている。
【特許文献１】特開２００３−１３４２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１に記載の発明では、第１時間と第２時間との時間差を固定値としているので、第１時間が大きくなるほど、後述するように、第２印刷ジョブの割込処理が実行される可能性が高く、第１印刷ジョブの印刷指令を発した使用者の利便性を低下させるおそれが高い。
【０００４】
本発明は、上記点に鑑み、割込処理機能を有する印刷装置において、使用者の利便性が低下することを抑制することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上記目的を達成するために、請求項１に記載の発明では、印刷ジョブを印刷する印刷手段と、第１印刷ジョブに対して、第２印刷ジョブを割り込ませて印刷させる割込処理を実行させる割込手段と、第１印刷ジョブの未印刷データの印刷に必要な第１時間と、第２印刷ジョブの印刷に必要な第２時間との比に基づいて、割込手段による割込処理の実行を許可する許可手段とを備えることを特徴とする。
【０００６】
これにより、請求項１に記載の発明では、割り込まれる印刷ジョブに対する割り込む印刷ジョブの影響度が第１時間Ｔ１の大きさによらず一定となるので、ユーザ（割り込むユーザも割り込まれるユーザも）が抱く不公平感を低減しつつ、利便性感を向上させることが可能となる。
【０００７】
なお、許可手段の作動時において、第１印刷ジョブの一部が印刷済みである場合には、第１時間とは、許可手段の作動時における未印刷データに対応する時間となる。
請求項３に記載の発明では、第１印刷ジョブの印刷処理から第２印刷ジョブの印刷処理に切り換える時間（以下、この時間をＴｃａと記す。）と、第２印刷ジョブの印刷処理から第１印刷ジョブの印刷処理に切り換える時間（以下、この時間をＴｃｂと記す。）との和に、第２時間（以下、この時間をＴ２と記す。）を加えた第３時間（以下、この時間をＴ３と記す。）を算出する算出手段を備え、許可手段は、第１時間（以下、この時間をＴ１と記す。）に対する第３時間の割合が所定割合以下であるときに、割込手段による割込処理の実行を許可することを特徴とする。
【０００８】
すなわち、Ｔ３＝Ｔ２＋Ｔｃａ＋Ｔｃｂであるので、Ｔ３／Ｔ１＝（Ｔ２＋Ｔｃａ＋Ｔｃｂ）／Ｔ１＝Ｔ２／Ｔ１＋Ｔｃａ／Ｔ１＋Ｔｃｂ／Ｔ１となる。つまり、請求項３に記載の発明は、請求項１に記載の発明の特徴である第１時間と第２時間との比に加えて、第１時間に対する印刷ジョブを切り換える際に必要な時間Ｔｃａ、Ｔｃｂの比（割合）を更に考慮した発明である。
【０００９】
これにより、請求項３に記載の発明では、印刷ジョブの切り換えに要する時間も考慮して割込処理を許可するか否かを判定するので、第１印刷ジョブの印刷指令を発した使用者の利便性が低下することをより確実に抑制することができる。
【００１０】
請求項４に記載の発明では、第１印刷ジョブの印刷処理から第２印刷ジョブの印刷処理に切り換える時間、及び第２印刷ジョブの印刷処理から第１印刷ジョブの印刷処理に切り換える時間のうち少なくとも一方の時間に、第２時間を加えた第３時間を算出する算出手段を備え、許可手段は、第１時間に対する第３時間の割合が所定割合以下であるときに、割込手段による割込処理の実行を許可することを特徴とする。
【００１１】
これにより、請求項４に記載の発明も請求項３に記載の発明と同様に、第１印刷ジョブの印刷指令を発した使用者の利便性が低下することをより確実に抑制することができる。
【発明を実施するための最良の形態】
【００１２】
以下に本発明の実施形態を図面と共に説明する。
（第１実施形態）
１．図面の説明
図１は本実施形態に係るプリンタ（画像形成装置）１０の概要を示すブロック図であり、図２は記録部１１の概要を示す図であり、図３は印刷ジョブテーブルの一例を示す図であり、図４は装置状態情報の一例を示す図である。
【００１３】
また、図５は印刷ジョブ受信時の制御を示すフローチャートであり、図６及び図７は印刷処理時に実行されるフローチャートであり、図８は影響度計算処理を示すフローチャートであり、図９は本実施形態の効果を説明するための図である。
【００１４】
２．プリンタの概要
プリンタ１０は、図１に示すように、記録用紙等の記録媒体に画像を形成する記録部１１、プリンタ１０の使用者により操作される操作パネル１２、各種の情報を表示する表示部１３、ＮＩＣ（Network Interface Card）１４等のネットワーク接続用のインターフェース、並びに記録部１１等を制御する制御部１５を有して構成されている。
【００１５】
因みに、制御部１５は、ＣＰＵ、ＲＯＭ及びＲＡＭ等からなる周知のマイクロコンピュータにて構成されたものであり、後述する制御を実行するためのプログラム等は、ＲＯＭに記憶されている。
【００１６】
また、記録部１１として、本実施形態では、カラー印刷が可能な電子写真方式の画像形成機構（プリンタエンジン）を採用している。この記録部１１は、図２に示すように、ブラックの現像剤像を記録用紙に転写するための感光ドラム１１Ｋ、イエローの現像剤像を記録用紙に転写するための感光ドラム１１Ｙ、マゼンタの現像剤像を記録用紙に転写するための感光ドラム１１Ｍ、及びシアンの現像剤像を記録用紙に転写するための感光ドラム１１Ｃ等を有して構成されたものである。
【００１７】
そして、記録部１１は、カラー印刷を実行させる場合には、図２（ａ）に示すように、４つの感光ドラム１１Ｋ、１１Ｙ、１１Ｍ、１１Ｃを全て転写位置に移動される。また、記録部１１は、モノクロ（白黒）印刷を実行する場合には、図２（ｂ）に示すように、感光ドラム１１Ｋを除いた３つの感光ドラム１１Ｙ、１１Ｍ、１１Ｃを転写位置から退避される。
【００１８】
また、制御部１５では、印刷する画像がカラーかモノクロかをページ毎に判断し、カラー印刷を実行させる場合とモノクロ印刷を実行させる場合とで４つの感光ドラムの位置を切り換える制御が行われる。
【００１９】
したがって、本実施形態に係るプリンタ１０では、カラー印刷モードからモノクロ印刷モードに印刷モードを切り換える場合、及びモノクロ印刷モードからカラー印刷モードに印刷モードを切り換える場合に所定の切換時間が発生するので、制御部１５は、印刷モードの切り換えが発生した場合には、少なくとも感光ドラム１１Ｋ、１１Ｙ、１１Ｍ、１１Ｃの移動が完了することを待ってから次の印刷を開始する。
【００２０】
３．プリンタの制御
３．１．印刷ジョブテーブル
プリンタ１０は、ネットワーク回線等を介してコンピュータ（図示せず。）から送信されてくる印刷ジョブ（印刷ファイル）を受信すると、図５に示すフローチャートに従って、図３に示す印刷ジョブテーブルを作成するとともに、原則、印刷ジョブテーブルにて設定されている印刷順に従って受信した印刷ジョブを展開（ラスターデータ化）して記録部１１にて印刷を実行する。
【００２１】
また、印刷ジョブテーブルは、図３に示すように、項目として、印刷順、状態、格納アドレス、ポインタ、残時間、割込回数、メディア及び切換回数が設定されている。印刷順の項目には、印刷順序（印刷優先順位）を示す番号（情報）が設定される。状態の項目には、「印刷中」、「印刷待ち」又は「受信中」等の印刷ジョブの作業状態が設定される。
【００２２】
また、格納アドレスの項目には、印刷ジョブが格納されるメモリのアドレス（番地）が設定される。ポインタの項目には、印刷ジョブを構成するジョブデータの先頭位置を基準として実際に印刷が完了した位置を示す情報が設定される。残時間の項目には、ポインタで示されたジョブデータの位置から残りのジョブデータを印刷させるに必要な時間、つまり未印刷ジョブデータの印刷を完了させるに必要な時間が設定される。
【００２３】
割込回数の項目には、現在実行中の印刷ジョブを中断して他の印刷ジョブを実行する処理（以下、割込処理という。）が行われた回数が設定される。メディアの項目には、記録媒体の種類が設定される。切換回数の項目には、未印刷ジョブデータを印刷する際に実行される印刷モードの切換回数が設定される。
【００２４】
また、図５に示すように、受信した印刷ジョブについての格納アドレスや残時間等の情報を書き込むための領域（以下、この領域をレコードという。）がＲＡＭ等の書換可能な記憶手段に確保された後、格納アドレス等の情報がレコードに書き込まれることにより印刷ジョブテーブルが作成される。印刷ジョブの受信後、印刷の進行に応じて、適宜、印刷ジョブテーブル中の必要な情報が更新されていく。
【００２５】
なお、図５に示すフローチャートは、プリンタ１０の電源投入時に起動される制御を示しており、この制御はプリンタ１０の電源が遮断された時に終了する。
そして、図５に示すフローチャートが起動すると、受信すべき印刷ジョブがあるか否かが判定され（Ｓ１）、受信すべき印刷ジョブがあると判定された場合には（Ｓ１：ＹＥＳ）、印刷ジョブテーブルに、その受信した印刷ジョブ用のレコードが新たに追加される（Ｓ５）。
【００２６】
次に、その追加されたレコードの印刷順の欄に最後尾を示す番号が設定され、状態の欄に「受信中」が設定され、ポインタ及び残時間の欄に「０」が設定される（Ｓ１０）。次に、印刷ジョブに付加されている情報から読み取られた記録媒体の種類がメディアの欄に設定され（Ｓ１５）、かつ、現在受信している印刷ジョブが格納される制御部１５のＲＡＭ上のメモリの番地がアドレスの欄に設定される（Ｓ２０）。
【００２７】
そして、印刷ジョブの受信が完了すると（Ｓ２５）、受信した印刷データが解析されて、カラー印刷モードで印刷すべきページとモノクロ印刷モードで印刷すべきページとが切り換わる回数がカウントされ、印刷モードの切換回数が切換回数の欄に設定される（Ｓ３０）。
【００２８】
また、解析された印刷データに基づき、印刷を完了させるに必要な時間が、印刷ジョブのページ数と一定時間との積として算出され、残時間の欄に設定され（Ｓ３５）、「印刷待ち」が状態の欄に設定される（Ｓ４０）。
【００２９】
図４はプリンタ１０の装置状態情報テーブルの一例を示す図である。図４中、補正ページ数は、前回、記録部１１において色ずれ補正等が実行されたときからの総印刷ページ数を示すものであり、この補正ページ数が所定枚数Ｆを超えたときに色ずれ補正等の補正処理が実行される。
【００３０】
エンジンカラーモードは、現在の印刷モードを示すものであり、エンジンメディアモードは、印刷速度を示すものである。なお、通常、記録媒体が普通紙である場合には、エンジンメディアモードは、「全速（最高印刷速度）」となり、記録媒体が厚紙である場合には「半速（全速の５０％相当）」となる。
【００３１】
３．２．印刷制御
図６及び図７は、プリンタ１０の電源が投入されたときに実行される制御を示すフローチャートであり、この印刷処理制御（図６、図７）と印刷ジョブ受信処理（図５）とは、電源が投入されている間は、それぞれ独立して並列的に作動している。
【００３２】
印刷処理制御が起動されると、先ず、装置状態（図４参照）が初期化された後（Ｓ１０１）、印刷ジョブテーブルに印刷ジョブがあるか否かが判定され（Ｓ１０５）、印刷ジョブがないと判定された場合には（Ｓ１０５：ＮＯ）、プリンタ１０はこの状態で待機する。
【００３３】
そして、印刷ジョブがあると判定された場合には（Ｓ１０５：ＹＥＳ）、現在の印刷ジョブテーブルにおいて印刷順が「１」となっている印刷ジョブのレコードが、比較対象ジョブ用にメモリ上に確保された特定領域に複写されて、印刷順が「１」となっている印刷ジョブが比較対象ジョブとして設定される（Ｓ１１０）。
【００３４】
なお、比較対象ジョブとは、特許請求の範囲に記載された第２印刷ジョブに相当するものである。一方、現在「印刷中」の状態にあるレコードに対応する印刷ジョブが、第１印刷ジョブに相当する。なお、プリンタ１０の電源投入後、初めて印刷ジョブが受信された時点では、印刷中の印刷ジョブは無い。
【００３５】
次に、比較対象ジョブとした印刷ジョブ以外の他の印刷ジョブが印刷ジョブテーブルにあるか否かが判定され（Ｓ１１５）、他の印刷ジョブがあると判定された場合には（Ｓ１１５：ＹＥＳ）、印刷中のジョブの割込回数が所定回数Ｅより大きいか否かが判定される（Ｓ１２０）。
【００３６】
そして、印刷中のジョブの割込回数が所定回数Ｅ未満であると判定された場合には（Ｓ１２０：ＮＯ）、全ての印刷ジョブについて確認が終了したか否か、つまり、印刷ジョブテーブルに登録されている印刷ジョブの全てが比較対象ジョブとして設定され、印刷中のジョブに対する影響度の計算（Ｓ１３５）が終了したか否かが判定される（Ｓ１２５）。
【００３７】
このとき、全ての印刷ジョブについて確認が終了していないと判定された場合には（Ｓ１２５：ＮＯ）、印刷ジョブテーブルに基づいて比較対象ジョブが印刷中のジョブであるか否かが判定され（Ｓ１３０）、比較対象ジョブが印刷中のジョブでないと判定された場合には（Ｓ１３０：ＮＯ）、影響度が計算される（Ｓ１３５）。
【００３８】
ここで、影響度は、Ｓ２６０（図８参照）に示すような手法に計算されるもので、具体的には、印刷中の印刷ジョブの残時間Ｔ１に対する比較対象ジョブの残時間Ｔの割合（＝Ｔ２／Ｔ１）である。因みに、残時間及び印刷中の印刷ジョブの選択は、印刷ジョブテーブルに基づいて決定される。
【００３９】
なお、印刷ジョブテーブルに印刷ジョブが複数登録されている場合であっても、印刷が実行されていない状態、つまりＳ１０５で待機している状態から初めてＳ１３５が実行されると、いずれの印刷ジョブも印刷が開始されていない状態でＳ１３５が実行される状態となるので、印刷中の印刷ジョブが存在しない状態となり、影響度の計算ができない。そこで、本実施形態では、このような場合には、影響度を「０」としている。
【００４０】
次に、影響度が０であるか否かが判定され（Ｓ１３７）、影響度が０でないと判定された場合には（Ｓ１３７：ＮＯ）、Ｓ１３５で計算された影響度が所定割合Ｄ以下であるか否かが判定される（Ｓ１４０）。
【００４１】
そして、影響度が所定割合Ｄ以下であると判定された場合には（Ｓ１４０：ＹＥＳ）、制御部１５は、印刷中の印刷ジョブの割込回数を１つ増加させるともに（Ｓ１５０）、印刷中の印刷ジョブの状態を「印刷待ち」に変更し（Ｓ１５５）、かつ、比較対象ジョブの状態を「印刷中」に変更した後（Ｓ１６０）、印刷中ジョブの１ページ分の印刷データを生成する（Ｓ１６５）。
【００４２】
なお、前述したように、いずれの印刷ジョブも印刷が開始されていない場合、つまり影響度が０であると判定された場合には（Ｓ１３７：ＹＥＳ）には、Ｓ１５０及びＳ１５５は実行されずに、Ｓ１６０が実行される。
【００４３】
また、Ｓ１３０にて比較対象ジョブが印刷中の印刷ジョブであると判定された場合（Ｓ１３０：ＹＥＳ）、又はＳ１４０にて影響度が所定割合Ｄより大きいと判定された場合には（Ｓ１４０：ＮＯ）には、印刷ジョブテーブルにおいて、現在、比較対象ジョブに設定されている印刷ジョブの次の印刷ジョブが比較対象ジョブに設定される。
【００４４】
その後、再び、全ての印刷ジョブについて確認が終了したか否かが判定され（Ｓ１２５）、全ての印刷ジョブについて確認が終了したと判定された場合には（Ｓ１２５：ＹＥＳ）、印刷中ジョブの１ページ分の印刷データが生成される（Ｓ１６５）。
【００４５】
次に、前回、記録部１１における色ずれ補正等が実行されたときからの総印刷ページ数（図４の補正ページ数）が所定枚数Ｆを超えたか否か判定され（Ｓ１７０）、総印刷ページ数が所定枚数Ｆ以下であると判定された場合には（Ｓ１７０：ＮＯ）、Ｓ１６５にて生成された印刷データを印刷するためには、エンジンカラーモードを現在の印刷モードから他の印刷モードへ切り換える必要があるか否かが判定される（Ｓ１８５）。
【００４６】
一方、総印刷ページ数が所定枚数Ｆを超えたと判定された場合には（Ｓ１７０：ＹＥＳ）、色ずれ補正等の補正処理が実行され（Ｓ１７５）、かつ、補正ページ数（図４参照）が初期値（０）に再設定された後（Ｓ１８０）、エンジンカラーモードを現在の印刷モードから他の印刷モードへ切り換える必要があるか否かが判定される（Ｓ１８５）。
【００４７】
そして、エンジンカラーモードを切り換える必要がない、つまり現在の印刷モードとＳ１６５で生成された印刷データの印刷モードが同じであると判定された場合には（Ｓ１８５：ＮＯ）、現在のエンジンメディアモードとＳ１６５で生成された印刷データのエンジンメディアモードとが相違しているか否か、つまり記録媒体（メディア）の種類の変更があるか否か判定される（Ｓ２０５）。
【００４８】
また、エンジンカラーモードを切り換える必要があると判定された場合には（Ｓ１８５：ＹＥＳ）、画像形成機構（プリンタエンジン）が図２（ａ）の状態から図２（ｂ）の状態に、又は図２（ｂ）の状態から図２（ａ）の状態に切り換えられて（Ｓ１９０）、装置状態情報（図４）のエンジンカラーモードが更新されるとともに（Ｓ１９５）、印刷ジョブテーブルの切換回数が１つ減少された後（Ｓ２００）、記録媒体の変更があるか否か判定される（Ｓ２０５）。
【００４９】
そして、記録媒体の種類の変更がないと判定された場合には（Ｓ２０５：ＮＯ）、Ｓ１６５で生成された１ページ分の印刷データが印刷される（Ｓ２２０）。一方、記録媒体の変更があると判定された場合には（Ｓ２０５：ＹＥＳ）、画像形成機構（プリンタエンジン）が変更後の記録媒体（メディア）に適した印刷速度及び定着温度に再設定され（Ｓ２１０）、かつ、装置状態情報のエンジンメディアモードが、Ｓ２１０にて再設定された内容に更新された後（Ｓ２１５）、Ｓ１６５で生成された１ページ分の印刷データが印刷される（Ｓ２２０）。
【００５０】
次に、補正ページ数（図４参照）が１つ増加された後（Ｓ２２５）、現在、印刷中の印刷ジョブの全ページについて印刷が終了したか否かが判定され（Ｓ２３０）、全ページの印刷が完了していないと判定された場合には（Ｓ２３０：ＮＯ）、印刷中の印刷ジョブのポインタ（図３参照）の値が、印刷が完了したポイントを示す情報に更新されるとともに（Ｓ２３５）、印刷中の印刷ジョブの残時間（図３参照）の値が更新された後（Ｓ２４０）、再びＳ１０５が実行される。
【００５１】
一方、全ページの印刷が完了したと判定された場合には（Ｓ２３０：ＹＥＳ）、印刷中の印刷ジョブが印刷ジョブテーブルから削除されるとともに（Ｓ２４５）、印刷ジョブテーブルの印刷順（図３参照）の値が更新された後（Ｓ２５０）、再びＳ１０５が実行される。
【００５２】
４．本実施形態に係るプリンタの特徴
図９は、割込処理が許可される場合をグラフで示した図であり、図９において、横軸は印刷中の印刷ジョブ（割り込みがされる側の印刷ジョブ）の残時間Ｔ１を示し、縦軸は割り込みする側に印刷ジョブの印刷時間Ｔ２を示している。
【００５３】
そして、特許文献１に記載の発明では、残時間Ｔと印刷時間Ｔ２との時間差が所定時間Ａ以上であるときに割込処理が許可されるので、これを数式で表すと、以下の数式１となる。
【００５４】
Ｔ１−Ｔ２≧Ａ…数式１
但し、Ａは正の実数とする。
次に、数式１を印刷時間Ｔ２について解くと、以下の数式２を得る。
【００５５】
Ｔ２≦Ｔ１−Ａ…数式２
また、本実施形態では、残時間Ｔ１に対する印刷時間Ｔ２の割合が所定以下となったときに割込処理が許可されるので、これを数式で表すと、以下の数式３となる。
【００５６】
Ｔ２／Ｔ１≦Ｂ…数式３
但し、Ｂは１未満の正の実数とする。
次に、数式３を印刷時間Ｔ２について解くと、以下の数式４を得る。
【００５７】
Ｔ２≦Ｂ・Ｔ１…数式４
そして、数式２は、図９の二点鎖線で示されるグラフの下方側の領域で示され、数式４は、図９の実線で示されるグラフの下方側の領域で示され、Ｂは１未満の正の実数であるので、図９からも明らかなように、特許文献１に記載の発明は残時間Ｔ１が大きくなるほど、本実施形態よりも割込処理が許可される可能性が高くなるのに対して、本実施形態は、残時間Ｔ１が大きくなるほど、特許文献１に記載の発明より割込処理が許可される可能性が低くなる。
【００５８】
また、本実施形態では、割り込まれる印刷ジョブに対する割り込む印刷ジョブの影響度（数式４の「Ｂ」）が残時間Ｔ１の大きさによらず一定となるので、ユーザ（割り込むユーザも割り込まれるユーザも）が抱く不公平感を低減しつつ、利便性感を向上させることが可能となる。
【００５９】
また、本実施形態では、所定量の印刷データ（本実施形態では１ページ）を印刷する毎に割込処理を許可するか否かを判定するので、時々刻々と変化する印刷要求に対応しながら、適切な印刷優先度を決定することが可能となる。
【００６０】
（第２実施形態）
第１実施形態では、印刷中の印刷ジョブ（以下、第１の印刷ジョブという。）の残時間Ｔ１に対する、他の印刷ジョブ（以下、第２の印刷ジョブという。）の印刷時間（残時間）Ｔ２の割合のみを考慮して影響度を計算したが、本実施形態は、第１印刷ジョブの印刷処理から第２印刷ジョブの印刷処理に切り換える時間Ｔｃａと、第２印刷ジョブの印刷処理から第１印刷ジョブの印刷処理に切り換える時間Ｔｃｂとの和に、印刷時間（残時間）Ｔ２を加えた第３時間Ｔ３を算出し、残時間Ｔ１に対する第３時間Ｔ３の割合が所定割合以下であるときに、割込処理の実行を許可するものである。
【００６１】
１．影響度の計算
図１０は、本実施形態における影響度の計算処理（Ｓ１３５の詳細）を示すフローチャートであり、以下、図１０に従って本実施形態の特徴的作動を説明する。
【００６２】
影響度の計算処理が起動されると、先ず比較対象ジョブの第１ページの印刷モード及びメディア（記録媒体）の種類、並びに比較対象ジョブの最終ページの印刷モード及びメディアの種類を示す情報が取得されるとともに（Ｓ３０１）、印刷中の印刷ジョブにおける次ページの印刷モード及びメディアの種類を示す情報が取得される（Ｓ３０５）。
【００６３】
本実施形態のメディアの種類は、１つの印刷ジョブに対して一律に設定するものであるが、Ｓ３０１，Ｓ３０５のような処理が行われることで、ページ毎にメディアの種類が設定される場合にも対応することができる。
【００６４】
そして、オーバヘッド時間の初期値として「０」が代入された後（Ｓ３１０）、装置状態情報（図４参照）及びＳ３０１にて取得した情報に基づいて、現在の印刷モードと比較対象ジョブの第１ページの印刷モードとが相違するか否かが判定される（Ｓ３１５）。
【００６５】
このとき、相違しないと判定された場合には（Ｓ３１５：ＮＯ）、装置状態情報（図４参照）及びＳ３０１にて取得した情報に基づいて、現在のメディアの種類と比較対象ジョブの第１ページのメディアの種類とが相違するか否かが判定される（Ｓ３２５）。
【００６６】
一方、Ｓ３１５にて相違すると判定された場合には（Ｓ３１５：ＹＥＳ）、オーバヘッド時間として、現在のオーバヘッド時間に印刷モードを切り換えるために要する時間（印刷モード切換時間）が加えた時間が代入された後（Ｓ３２０）、メディアの種類が相違するか否かが判定される（Ｓ３２５）。
【００６７】
そして、メディアの種類が相違しないと判定された場合には（Ｓ３２５：ＮＯ）、Ｓ３０１及びＳ３０５にて取得した情報に基づいて、印刷中の印刷ジョブにおける次ページの印刷モードと比較対象ジョブの最終ページの印刷モードとが相違するか否かが判定される（Ｓ３３５）。
【００６８】
一方、メディアの種類が相違すると判定された場合には（Ｓ３２５：ＹＥＳ）、オーバヘッド時間として、現在のオーバヘッド時間にメディアを切り換えるために要する時間（メディアモード切換時間）が加えた時間が代入された後（Ｓ３３０）、印刷モードが相違するか否かが判定される（Ｓ３３５）。
【００６９】
そして、印刷モードが相違しないと判定された場合には（Ｓ３３５：ＮＯ）、印刷中の印刷ジョブにおける次ページのメディアの種類と比較対象ジョブの最終ページのメディアの種類とが相違するか否かが判定される（Ｓ３４５）。
【００７０】
一方、印刷モードが相違すると判定された場合には（Ｓ３３５：ＹＥＳ）、オーバヘッド時間として、現在のオーバヘッド時間に印刷モードを切り換えるために要する時間（印刷モード切換時間）が加えた時間が代入された後（Ｓ３４０）、メディアの種類が相違するか否かが判定される（Ｓ３４５）。
【００７１】
そして、メディアの種類が相違しないと判定された場合には（Ｓ３４５：ＮＯ）、印刷中の印刷ジョブの残時間Ｔ１に対する、オーバヘッド時間に比較対象ジョブの残時間Ｔ２を加えた時間Ｔ３の割合を算出し（Ｓ３５５）、本制御が終了する。
【００７２】
一方、メディアの種類が相違すると判定された場合には（Ｓ３４５：ＹＥＳ）、オーバヘッド時間として、現在のオーバヘッド時間にメディアを切り換えるために要する時間（メディアモード切換時間）が加えた時間が代入された後（Ｓ３５０）、印刷中の印刷ジョブの残時間Ｔ１に対する、オーバヘッド時間に比較対象ジョブの残時間Ｔ２を加えた時間Ｔ３の割合を算出し（Ｓ３５５）、本制御が終了する。
【００７３】
２．本実施形態に係るプリンタの特徴
本実施形態では、印刷ジョブの切り換えに要する時間も考慮して割込処理を許可するか否かを判定するので、印刷指令を発した使用者の利便性が低下することをより確実に抑制することができる。
【００７４】
なお、図１０のフローチャートからも明らかなように、比較対象ジョブと印刷中の印刷ジョブとの関係により、本実施形態では、第１印刷ジョブの印刷処理から第２印刷ジョブの印刷処理に切り換える時間Ｔｃａ、及び第２印刷ジョブの印刷処理から第１印刷ジョブの印刷処理に切り換える時間Ｔｃｂのうち少なくとも一方のみが残時間Ｔ２に加えられる場合、又は時間Ｔｃａ及び時間Ｔｃｂのいずれも残時間Ｔ２に加えられない場合もあり得る。
【００７５】
（その他の実施形態）
第２実施形態では、第１印刷ジョブの印刷処理から第２印刷ジョブの印刷処理に切り換える時間Ｔｃａ、及び第２印刷ジョブの印刷処理から第１印刷ジョブの印刷処理に切り換える時間Ｔｃｂのいずれも考慮して影響度を算出したが、本発明はこれに限定されるものではなく、時間Ｔｃａ又は時間Ｔｃｂのいずれかのみを考慮して影響度を算出してもよい。
【００７６】
また、所定割合Ｄを自由に設定できるようにしてもよい。所定割合Ｄを小さく設定すれば、割込処理が行われても、印刷中のジョブに対する割込処理が行われるジョブの影響度を小さくすることができる。
【００７７】
また、記録部１１の構造は、上述の実施形態に示されたものに限定されるものではなく、その他形式のプリンタエンジンであってもよい。
また、本発明は、特許請求の範囲に記載された発明の趣旨に合致するものであればよく、上述の実施形態に限定されるものではない。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施形態に係るプリンタ（画像形成装置）１０の概要を示すブロック図である。
【図２】本発明の実施形態に係るプリンタの記録部１１の概要を示す図である。
【図３】印刷ジョブテーブルの一例を示す図であり、図４は装置状態情報の一例を示す図である。
【図４】本発明の実施形態に係るプリンタの装置状態情報の一例を示す図である。
【図５】本発明の実施形態に係るプリンタの印刷ジョブ受信時の制御を示すフローチャートである。
【図６】本発明の実施形態に係るプリンタの印刷処理時に実行されるフローチャートである。
【図７】本発明の実施形態に係るプリンタの印刷処理時に実行されるフローチャートである。
【図８】本発明の第１実施形態に係るプリンタの影響度計算処理を示すフローチャートである。
【図９】本発明の実施形態の効果を説明するための図である。
【図１０】本発明の第２実施形態に係るプリンタの影響度計算処理を示すフローチャートである。
【符号の説明】
【００７９】
１０…プリンタ、１１…記録部、１２…操作パネル、１３…表示部、
１５…制御部、１７…制御部、２１…記録部。
【図１】
2008296430.tif 000003
【図２】
2008296430.tif 000004
【図３】
2008296430.tif 000005
【図４】
2008296430.tif 000006
【図５】
2008296430.tif 000007
【図６】
2008296430.tif 000008
【図７】
2008296430.tif 000009
【図８】
2008296430.tif 000010
【図９】
2008296430.tif 000011
【図１０】
2008296430.tif 000012