(57)【要約】【課題】割り込み印刷における割り込まれる側と割り込む側の損益バランスが適正となるように印刷制御を行うことができる印刷制御装置および印刷装置を提供する。【解決手段】印刷装置は、印刷ジョブが投入されたときに先行の印刷ジョブによる印刷を実行中である場合には（Ｓ１０１；Ｙｅｓ）、先行の印刷ジョブを一時中断して投入された印刷ジョブの割り込み印刷を許可するか否かの割り込み可否判断を、先行ジョブの残りの印刷時間と、投入ジョブの印刷時間と、先行ジョブの優先度と、投入ジョブの優先度とに基づいて行う（Ｓ１０３〜Ｓ１０６）。割り込みを許可しないと判断した場合は（Ｓ１０６；Ｎｏ）、投入ジョブを予約待機とし（Ｓ１０７）、割り込みを許可すると判断した場合は（Ｓ１０６；Ｙｅｓ）、先行ジョブを一時中断して投入ジョブを割り込み印刷する割り込み制御を行う（Ｓ１０８）。【選択図】図１０
2010219718.tif 000002
【特許請求の範囲】
【請求項１】
印刷部による印刷を実行中の第１の印刷ジョブを一時中断して第２の印刷ジョブの割り込み印刷を許可するか否かの割り込み可否判断を、前記第１の印刷ジョブの残りの印刷時間と、前記第２の印刷ジョブの印刷時間と、前記第１の印刷ジョブの優先度および前記第２の印刷ジョブの優先度のうちの少なくともいずれか一方とに基づいて行う制御部を備えた印刷制御装置。
【請求項２】
前記制御部は、印刷ジョブの実行中に、前記印刷部の待機時に印刷ジョブを実行開始する操作と同一操作を受け付けると前記割り込み可否判断を行う
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制御部は、前記割り込み可否判断で前記第２の印刷ジョブの割り込み印刷を許可すると判断した場合に、前記印刷部に前記第１の印刷ジョブの印刷を一時中断させて前記第２の印刷ジョブの印刷を実行させる割り込み制御を行う
ことを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
印刷ジョブの実行を指示するユーザのユーザ識別情報を取得する取得部と、
ユーザの端末装置と通信する通信部とを備え、
前記制御部は、前記取得部が取得したユーザ識別情報に基づいて前記第１の印刷ジョブの実行を指示したユーザを識別し、前記割り込み制御を行う場合は実行中の前記第１の印刷ジョブが前記割り込み印刷によって一時中断されたことを前記識別したユーザの端末装置に通知する
ことを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記制御部は、前記割り込み可否判断で前記第２の印刷ジョブの割り込み印刷を許可しないと判断した場合に、前記第２の印刷ジョブをキャンセルするか否かを問い合わせてその指示を受け付ける制御を行う
ことを特徴とする請求項１乃至４のいずれか１つに記載の印刷制御装置。
【請求項６】
前記制御部は、前記割り込み可否判断で前記第２の印刷ジョブの割り込み印刷を許可しないと判断した場合に、前記第１の印刷ジョブの前記残りの印刷時間を報知する制御を行う
ことを特徴とする請求項１乃至５のいずれか１つに記載の印刷制御装置。
【請求項７】
前記制御部は、前記第１の印刷ジョブが前記割り込み印刷を実行中の印刷ジョブである場合は、前記第２の印刷ジョブの割り込み印刷を受け付けない制御を行う
ことを特徴とする請求項１乃至６のいずれか１つに記載の印刷制御装置。
【請求項８】
請求項１乃至７のいずれか１つに記載の印刷制御装置と、
前記印刷部とを備え、
前記制御部は、前記印刷部に対して画像データに基づく画像を記録紙に印刷する制御を行う
ことを特徴とする印刷装置。
【請求項９】
原稿を読み取って画像データを取得する読取部と、
前記読取部にセットされた前記原稿の厚さと重さのうちの少なくとも一方を測定してその測定情報を取得する測定部とを備え、
前記制御部は、前記測定部によって取得された前記測定情報から推定した前記原稿の枚数に基づいて、前記読取部によって取得される前記原稿の画像データに基づく画像を前記印刷部により前記記録紙に印刷する前記第２の印刷ジョブの前記印刷時間を算出する
ことを特徴とする請求項８に記載の印刷装置。
【請求項１０】
前記制御部は、前記原稿の枚数に加えて、前記第２の印刷ジョブに設定された印刷条件に基づいて前記印刷時間を算出する
ことを特徴とする請求項９に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置および印刷装置に係り、特に、実行中の印刷を一時中断して他の印刷を実行する割り込み印刷の可否判断や制御を行う印刷制御装置および印刷装置に関する。
【背景技術】
【０００２】
コピー機能やプリンタ機能などを備えた印刷装置においては、実行中の印刷の途中で他の印刷を至急行いたい場合があるなどのユーザニーズに応えるための割り込み印刷機能が知られている。この機能では、「割り込みボタン」が押下されると実行中の印刷を強制中断して他の印刷の割り込みを受け付け、その割り込み印刷を完了すると中断していた印刷を再開するなどの動作を行う。
【０００３】
印刷を割り込む側と割り込まれる側のユーザが異なる場合には、割り込む側にとっては自分の印刷を優先的に実行できるため有益であるが、割り込まれる側にとっては先行していた自分の印刷が後回しにされて完了時間が延びてしまうといった不利益を蒙りやすくなる。特に、時間の掛かる印刷が割り込まれると、自分の印刷が完了するまでの待ち時間が長くなって受ける不利益（損失時間）が大きくなるようなこともある。しかし、長時間の印刷の途中で比較的時間が短く緊急度（優先度）の高い印刷などを割り込ませるような場合には、割り込まれる側に与える不利益を小さくしつつ、割り込む側がこの機能の恩恵に授かれるといった利点がある。
【０００４】
そのため、割り込み印刷の可否判断や制御は、割り込まれる側と割り込む側の損益バランスが適正化（最適化）されるように行うことが望ましい。この適正化を図る上では、割り込まれる側の印刷があとどの位時間が掛かるのかといった残りの印刷時間と、割り込まれる側の不利益（損失時間）に直接関係する割り込む側の印刷時間と、どちらをより優先させるかといった優先度合い（どちらがより重要かといった重要度合い）とを考慮する必要があり、これらの要素から総合的に判断することが望ましい。
【０００５】
たとえば、特許文献１には、割り込まれる側の不利益を改善するために、印刷ジョブの実行中に新たにユーザ端末から入力された印刷ジョブが緊急ジョブに設定されているか否かを判別し、緊急ジョブである場合はその緊急ジョブの印刷枚数と先行ジョブの残りの印刷枚数とを比較して緊急ジョブの割り込み禁止制御を行う技術が開示されている。
【０００６】
特許文献２には、ファクシミリやプリント指示でメモリ受信した画像データの印刷において、大量印刷中でも優先度の高い文書を効率よく印刷するために、先行ジョブ（印刷実行中の画像データ）に対する割り込み条件（ユーザ設定による先行ジョブの上限規定ページ数／上限規定データ量／上限規定時間）を満足した場合に、待機ジョブ（印刷待ちの画像データ）の優先度を規定した優先度属性情報（ユーザ設定による待機ジョブの印刷総ページ数、印刷総データ量、ユーザ情報など）に基づいて割り込み印刷の可否判断（先行ジョブと待機ジョブの優先度判断）を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１９７０５３号公報
【特許文献２】特開平１１−２２４１６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記特許文献１の技術は、割り込み印刷の可否を印刷枚数のみで判断している。このような単一要素による判断では、割り込まれる側と割り込む側の損益バランスを適正化する上では十分でない。
【０００９】
特許文献２の技術は、割り込み印刷の可否判断に待機ジョブのページ数やデータ量などを使用している。しかし、この技術も結局は個々の要素で判断しているため、割り込み印刷における損益バランスの適正化を図る上では不十分である。
【００１０】
この損益バランスの適正化を実現する上では、上述したように、割り込まれる側と割り込む側の双方の印刷時間といった量的要素と優先度合い（重要度合い）といった質的要素を考慮する必要があり、これらの複合要素を用いて判断することが望ましい。
【００１１】
また、従来の手動操作による割り込み印刷機能は、専用の割り込みボタンを押下することで作動するようになっており、この機能自体や操作の認知度が上がらないと利用されない傾向にあるため、使い勝手の点でも改善の余地がある。
【００１２】
本発明は、上記の問題を解決しようとするものであり、割り込み印刷における割り込まれる側と割り込む側の損益バランスが適正となるように印刷制御を行うことができる印刷制御装置および印刷装置を提供することを目的としている。
【課題を解決するための手段】
【００１３】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１４】
［１］印刷部による印刷を実行中の第１の印刷ジョブを一時中断して第２の印刷ジョブの割り込み印刷を許可するか否かの割り込み可否判断を、前記第１の印刷ジョブの残りの印刷時間と、前記第２の印刷ジョブの印刷時間と、前記第１の印刷ジョブの優先度および前記第２の印刷ジョブの優先度のうちの少なくともいずれか一方とに基づいて行う制御部を備えた印刷制御装置。
【００１５】
上記発明では、先行する第１の印刷ジョブの途中で第２の印刷ジョブの割り込み印刷を許可するか否かの判断（割り込み可否判断）は、第１の印刷ジョブの残りの印刷時間および第２の印刷ジョブの印刷時間といった量的要素と、第１および第２の印刷ジョブの少なくとも一方の優先度といった質的要素とによる複合要素に基づいて行う。これにより、割り込まれる側の第１の印刷ジョブと割り込む側の第２の印刷ジョブの損益バランスが適正となるような割り込み可否判断が行えるようになり、その判断結果から損益バランスの適正化を図った印刷制御が行えるようになる。
【００１６】
［２］前記制御部は、印刷ジョブの実行中に、前記印刷部の待機時に印刷ジョブを実行開始する操作と同一操作を受け付けると前記割り込み可否判断を行う
ことを特徴とする［１］に記載の印刷制御装置。
【００１７】
上記発明では、印刷部が待機している非印刷動作状態から印刷ジョブを実行開始する通常の操作（ジョブ実行開始操作）と同じ操作で割り込み印刷を利用できるようになる。このように、特別な操作が要らないことで割り込み印刷の使い勝手が向上する。
【００１８】
また、割り込み印刷における損益バランスの適正化が図られることで、このような操作兼用による弊害を抑えた簡単な操作方法を実現することができる。すなわち、損益バランスの適正化が図られていない構成、たとえば、従来の専用操作（割り込みボタンの押下操作）による割り込み印刷機能のように、割り込まれる側が不利益を蒙りやすい構成などにおいて、上記の操作兼用を取り入れると、割り込ませる必要がなくても通常操作によって割り込み印刷が行われてしまうような弊害を生じることになるが、このような弊害を起こさずに、簡単な操作による使い勝手のよい割り込み印刷を実現することができる。
【００１９】
［３］前記制御部は、前記割り込み可否判断で前記第２の印刷ジョブの割り込み印刷を許可すると判断した場合に、前記印刷部に前記第１の印刷ジョブの印刷を一時中断させて前記第２の印刷ジョブの印刷を実行させる割り込み制御を行う
ことを特徴とする［１］または［２］に記載の印刷制御装置。
【００２０】
上記発明では、割り込み印刷が許可されると自動的に実行されるため、利便性が向上する。
【００２１】
［４］印刷ジョブの実行を指示するユーザのユーザ識別情報を取得する取得部と、
ユーザの端末装置と通信する通信部とを備え、
前記制御部は、前記取得部が取得したユーザ識別情報に基づいて前記第１の印刷ジョブの実行を指示したユーザを識別し、前記割り込み制御を行う場合は実行中の前記第１の印刷ジョブが前記割り込み印刷によって一時中断されたことを前記識別したユーザの端末装置に通知する
ことを特徴とする［３］に記載の印刷制御装置。
【００２２】
上記発明では、割り込み印刷を受けたユーザは、自身の端末装置に通知された内容からそのことを認識することができ、自分の印刷ジョブの完了が予想よりも遅れることを事前に把握できるようになる。
【００２３】
［５］前記制御部は、前記割り込み可否判断で前記第２の印刷ジョブの割り込み印刷を許可しないと判断した場合に、前記第２の印刷ジョブをキャンセルするか否かを問い合わせてその指示を受け付ける制御を行う
ことを特徴とする［１］乃至［４］のいずれか１つに記載の印刷制御装置。
【００２４】
上記発明では、割り込み印刷が許可されなかったユーザは、自分の指示した印刷ジョブ（第２の印刷ジョブ）をキャンセルするか否かの問い合わせを受け、その指示が行えるようになる。これにより、割り込み不許可となった印刷ジョブをキャンセルするか、または、通常の予約待機状態にするかなどの選択が行えるようになり、利便性が向上する。
【００２５】
［６］前記制御部は、前記割り込み可否判断で前記第２の印刷ジョブの割り込み印刷を許可しないと判断した場合に、前記第１の印刷ジョブの前記残りの印刷時間を報知する制御を行う
ことを特徴とする［１］乃至［５］のいずれか１つに記載の印刷制御装置。
【００２６】
上記発明では、割り込み印刷が許可されなかったユーザは、現在実行中の印刷ジョブ（第１の印刷ジョブ）の残りの印刷時間の報知を受け、自分の指示した印刷ジョブ（第２の印刷ジョブ）の凡その実行開始時刻を把握することができる。またこれにより、その割り込み不許可となった印刷ジョブをキャンセルするか否かが判断しやすくなる。
【００２７】
［７］前記制御部は、前記第１の印刷ジョブが前記割り込み印刷を実行中の印刷ジョブである場合は、前記第２の印刷ジョブの割り込み印刷を受け付けない制御を行う
ことを特徴とする［１］乃至［６］のいずれか１つに記載の印刷制御装置。
【００２８】
上記発明では、割り込み印刷を実行中の印刷ジョブの途中に更に他の印刷ジョブを割り込み印刷する多重割り込みは、制御が複雑になったり、排出を一時中断される印刷物が複数発生して印刷物の混在や紛失などが起こりやすくなったりするため、受け付けないようにする。これにより、多重割り込みによる不具合を回避することができる。
【００２９】
［８］請求項１乃至７のいずれか１つに記載の印刷制御装置と、
前記印刷部とを備え、
前記制御部は、前記印刷部に対して画像データに基づく画像を記録紙に印刷する制御を行う
ことを特徴とする印刷装置。
【００３０】
上記発明では、画像データに基づく画像を記録紙に印刷する印刷装置において、［１］乃至［７］のいずれか１つに記載した作用・効果が得られる。
【００３１】
［９］原稿を読み取って画像データを取得する読取部と、
前記読取部にセットされた前記原稿の厚さと重さのうちの少なくとも一方を測定してその測定情報を取得する測定部とを備え、
前記制御部は、前記測定部によって取得された前記測定情報から推定した前記原稿の枚数に基づいて、前記読取部によって取得される前記原稿の画像データに基づく画像を前記印刷部により前記記録紙に印刷する前記第２の印刷ジョブの前記印刷時間を算出する
ことを特徴とする［８］に記載の印刷装置。
【００３２】
上記発明では、原稿を読み取ってその複製画像を記録紙に印刷する印刷ジョブの場合には、読取部にセットされた原稿の厚さと重さのうちの少なくとも一方を測定し、この測定情報から推定した原稿の枚数（推定枚数）に基づいて、その割り込む側の印刷ジョブ（第２の印刷ジョブ）の印刷時間を算出し、割り込みの可否を判断する。これにより、原稿を読み取る前に割り込みの可否を迅速に判断できるようになる。ユーザは、割り込み不許可の場合はその迅速な判断結果を受けて、印刷ジョブをキャンセルし、他の印刷装置でこの印刷ジョブを実行するなどの対応を素早く取れるようになる。したがって、ユーザの利便性が向上する。
【００３３】
［１０］前記制御部は、前記原稿の枚数に加えて、前記第２の印刷ジョブに設定された印刷条件に基づいて前記印刷時間を算出する
ことを特徴とする［９］に記載の印刷装置。
【００３４】
上記発明では、原稿の読み取りを伴う印刷ジョブの印刷時間を、原稿の枚数に加えて、その印刷ジョブに設定された印刷条件に基づいて算出する。印刷条件は、たとえば、印刷サイズ（記録紙サイズ）、片面印刷／両面印刷、複数ページを１ページに集約して印刷する集約印刷、印刷部数などである。この印刷条件と原稿の枚数によって印刷枚数が規定される。さらに、印刷サイズや片面印刷／両面印刷などによって印刷速度（１分間当たりの印刷枚数[枚／分]）が変化する。このような印刷枚数や印刷速度に影響する印刷条件を加味することで、より正確な印刷時間を算出することができる。
【発明の効果】
【００３５】
本発明によれば、割り込み印刷における割り込まれる側と割り込む側の損益バランスが適正となるような印刷制御が可能となる。したがって、双方のユーザにとって利便性の高い印刷制御を提供することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の第１の実施形態に係るネットワーク印刷システムのシステム構成を示す図である。
【図２】本発明の第１の実施形態に係る端末の制御系の構成を示すブロック図である。
【図３】本発明の第１の実施形態に係る印刷装置の機構系の構成を示す図である。
【図４】本発明の第１の実施形態に係る自動原稿搬送装置の原稿の厚さや重さを測定する構成を示す斜視図である。
【図５】本発明の第１の実施形態に係る自動原稿搬送装置の原稿の厚さや重さを測定する構成を示す正面図である。
【図６】本発明の第１の実施形態に係る印刷装置の制御系の構成を示すブロック図である。
【図７】本発明の第１の実施形態に係る第２の印刷ジョブの優先度が中の場合の第１の印刷ジョブの残時間と割り込み許可時間の関係を示すグラフ図である。
【図８】本発明の第１の実施形態に係る第２の印刷ジョブの優先度が高の場合の第１の印刷ジョブの残時間と割り込み許可時間の関係を示すグラフ図である。
【図９】本発明の第１の実施形態に係る第２の印刷ジョブの優先度が低の場合の第１の印刷ジョブの残時間と割り込み許可時間の関係を示すグラフ図である。
【図１０】本発明の第１の実施形態に係る割り込み可否判断および割り込み制御動作のメインルーチンを示す流れ図である。
【図１１】図１０のメインルーチンにおける割り込み制御処理のサブルーチンを示す流れ図である。
【図１２】本発明の第２の実施形態に係る割り込み可否判断および割り込み制御動作のメインルーチンを示す流れ図である。
【図１３】本発明の第３の実施形態に係る割り込み制御処理のサブルーチンを示す流れ図である。
【図１４】本発明の第４の実施形態に係る割り込み可否判断および割り込み制御動作のメインルーチンを示す流れ図である。
【発明を実施するための形態】
【００３７】
以下、図面に基づき本発明の実施形態を説明する。
【００３８】
[第１の実施形態]
図１は、本発明の第１の実施形態に係る印刷装置２０と、印刷装置２０にアクセスする任意台数の端末１０とをＬＡＮ（Local Area Network）などのネットワーク２に接続して構成されたネットワーク印刷システム５のシステム構成例を示している。
【００３９】
印刷装置２０は、原稿を光学的に読み取って画像データを取得し、その画像データを保存したり端末１０へ送信したりするスキャン機能、原稿を読み取り、かつその読み取りで得た画像データに基づいて原稿の複製画像を記録紙に印刷して出力するコピー機能、端末１０から受信した印刷データをラスタライズして得た画像を記録紙に印刷して出力するプリンタ機能、公衆回線網を通じて外部機器と画像（画像データ）をファクシミリで送受信するファクシミリ機能（ＦＡＸ機能）、電子メールサーバを経由して端末１０に電子メールを送信する電子メール機能などを備えた複合機（Multi Function Peripheral/Multi Function Printer；ＭＦＰ）として構成されている。
【００４０】
印刷装置２０がユーザから指示されて実行するジョブには、上記のコピー機能を用いて印刷を実行するコピージョブやプリンタ機能を用いて印刷を実行するプリントジョブなどがある。ユーザは、コピージョブの場合は印刷装置２０を操作して実行を指示し、プリントジョブの場合は端末１０を操作して印刷装置２０に実行を指示する。なお、これらの印刷を伴うジョブは総称して「印刷ジョブ」と呼ぶ。
【００４１】
また印刷装置２０は、先に指示された実行中の印刷ジョブ（第１の印刷ジョブ）の途中で後から指示された印刷ジョブ（第２の印刷ジョブ）の割り込み印刷を許可するか否かの割り込み可否判断や、割り込み印刷を許可すると判断した場合の割り込み制御などを自動で行う印刷制御装置としての機能を備えている。
【００４２】
端末１０は、印刷装置２０に対してネットワーク２を通じてアクセスし、ドキュメントのプリントなど各種作業の指示や操作の依頼などを行う装置であり、たとえば、パーソナルコンピュータ（Personal Computer；ＰＣ）に印刷装置２０のドライバプログラム（印刷ドライバ）などを組み込んで構成される。
【００４３】
図２は、端末１０における制御系の構成をブロック図で示している。端末１０は、オペレーティングシステム（Operating System；ＯＳ）とそのＯＳ上で動作する各種のアプリケーションプログラムを搭載しており、ユーザＩＤ（Identification）およびパスワードの入力を受け付けてユーザを認証するユーザ認証機能（ログイン機能）、アプリケーションプログラムによってドキュメントなどを作成する機能、ドキュメントなどの印刷を行う際にドライバプログラムによって印刷モード（印刷条件）の設定を受け付け、その印刷モードを設定した印刷ジョブを生成しネットワーク２を通じて印刷装置２０に送信する機能などを備えている。
【００４４】
端末１０は、制御部としてのＣＰＵ（Central Processing Unit）１１に、バス１２を介してＲＯＭ（Read Only Memory）１３と、ＲＡＭ（Random Access Memory）１４と、ハードディスク装置（Hard Disk Drive；ＨＤＤ）１５と、表示部１６と、操作部１７と、ネットワーク通信部１８とを接続して構成される。
【００４５】
ＣＰＵ１１は、ＲＯＭ１３に格納されているプログラムに基づいて端末１０の動作を制御する。ＲＡＭ１４はＣＰＵ１１がプログラムを実行する際に各種データを一時的に格納するワークメモリなどとして使用される。ハードディスク装置１５は、ＯＳやアプリケーションプログラムのほか、印刷装置２０のドライバプログラム７０、ユーザの認証情報となるユーザＩＤおよびパスワード、ドキュメントや各種の保存データなどを格納する。
【００４６】
表示部１６は液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）などの表示装置で構成されており、ＯＳ、アプリケーションプログラム、ドライバプログラム７０、ユーザ認証（ログイン）の操作や設定などを行うための画面、および画像や映像などを表示する。操作部１７はキーボードやマウスなどの入力装置で構成されており、ユーザが端末１０に対して行う操作や入力を受け付ける。ネットワーク通信部１８は、ネットワーク２を通じて印刷装置２０と通信する機能を果たす。
【００４７】
ユーザが端末１０から印刷装置２０へ印刷（プリント）を指示する場合は、端末１０にログインし、表示部１６および操作部１７を通して所望のドキュメントなどの印刷指示操作を行う。この印刷指示操作では、必要に応じて印刷モードの設定を行う。
【００４８】
ユーザにより印刷モードの設定を含む印刷指示操作が行われると、端末１０のドライバプログラム７０は、対象となるドキュメントなどの印刷データを含む印刷ジョブ（プリントジョブ）を生成する。印刷ジョブのヘッダには、端末１０に関する情報（端末情報）と、ユーザＩＤと、上記ドキュメントなどの属性情報と、設定された印刷モードを示す印刷モード情報などを付加する。ドライバプログラム７０は、この印刷ジョブを印刷装置２０に送信して印刷を指示する。
【００４９】
印刷ジョブに付加される端末情報は、たとえば、端末１０のＩＤ（Identification）やネットワーク２上におけるＩＰ（Internet Protocol）アドレスなどの情報である。属性情報は、印刷を指示するドキュメントの名称（ファイル名）を示すファイル名情報、ページ数を示すページ数情報、印刷データのサイズを示すデータサイズ情報などである。
【００５０】
印刷モード情報は、印刷を行う記録紙のサイズ（Ａ４／Ａ３など）、印刷方向（縦方向／横方向）、片面印刷／両面印刷、複数ページを１ページに集約して印刷する集約印刷（Ｎｉｎ１（１ｉｎ１／２ｉｎ１／４ｉｎ１など））、モノクロ／カラー、解像度、印刷ページ指定、印刷部数などの印刷モードを示す情報である。
【００５１】
図３は、印刷装置２０の機構系の構成を示している。印刷装置２０は、操作表示部２７と、原稿給紙トレイ２８ａにセットされた原稿（原稿Ｍ）を１枚ずつ送り出して搬送し、読取位置Ｓを通過させて原稿排紙トレイ２８ｂに排出する自動原稿搬送装置（Auto Document Feeder；ＡＤＦ）２８と、この自動搬送される原稿を読取位置Ｓで光学的に読み取って画像データを取得したり、プラテンガラス２９ａの上に載置された原稿を光学的に読み取って画像データを取得したりするスキャナ部２９と、入力された画像データに基づく画像（印刷ジョブに係る画像）を記録紙（記録紙Ｐ）に印刷して排出するプリンタ部３０とを備えている。
【００５２】
印刷装置２０では、原稿を読み取って画像データを取得する読取部は、自動原稿搬送装置２８とスキャナ部２９によって構成されており、印刷部はプリンタ部３０によって構成されている。
【００５３】
自動原稿搬送装置２８は、原稿給紙トレイ２８ａにセットされた原稿の枚数を算出するために原稿（原稿束）の厚さや重さを測定する機能を備えている。スキャナ部２９は、たとえば、原稿を照射する光源と、原稿をその幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に移動させる移動機構と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学経路などを備えている。ラインイメージセンサはＣＣＤ（Charge Coupled Device）で構成される。ラインイメージセンサが出力するアナログ画像信号はＡ／Ｄ（Analog to
Digital）変換され、デジタルの画像データとして出力される。
【００５４】
プリンタ部３０は、給紙ユニット（給紙装置）４１、搬送装置４２、感光体ドラム４３、帯電装置４４、レーザーユニット４５、現像装置４６、転写装置４７、分離装置４８、クリーニング装置４９、定着装置５０、排紙トレイ５１などを備え、給紙ユニット４１から記録紙Ｐを供給して搬送装置４２により搬送し、入力された画像データに対応する画像を感光体ドラム４３〜定着装置５０の動作による電子写真プロセスによって記録紙Ｐに形成して排紙トレイ５１に排出するレーザープリンタなどとして構成されている。レーザ光に代えてＬＥＤ（Light Emitting Diode）で感光体ドラムを照射するＬＥＤプリンタなどの他の方式のプリンタであってもかまわない。
【００５５】
図４および図５は、自動原稿搬送装置２８における原稿の厚さや重さを測定する構成を示している。
【００５６】
自動原稿搬送装置２８は、原稿給紙トレイ２８ａにセットされた原稿の厚さを測定する原稿厚さ測定機構６０と、同原稿の重さを測定する原稿重さセンサ６５と、原稿給紙トレイ２８ａ上の原稿の有無、およびセットされている原稿のサイズを検出する複数の原稿センサ（図示省略）とを備えている。
【００５７】
原稿厚さ測定機構６０は、原稿給紙トレイ２８ａの先端側の上方に配置されたアクチュエータ６１と、アクチュエータ６１を介して原稿給紙トレイ２８ａ上の原稿の厚さを測定する原稿厚さセンサ６４とで構成されている。アクチュエータ６１は、上下方向へ回動して原稿給紙トレイ２８ａ上の原稿の上面先端部に接触および離間するアーム状の接触子６２と、接触子６２の基部に接続されて接触子６２を回動可能に支持する回動軸６３と、回動軸６３を正逆方向へ回動させるモータなどの駆動源（図示省略）とを備えている。原稿厚さセンサ６４は、回動軸６３の回動角度（回転角度）を検出するセンサであり、たとえば、回転角度の大きさに応じて出力電圧を変化させる回転角度センサ（ポテンショメータ）などで構成されている。
【００５８】
原稿厚さ測定機構６０は、図５の二点鎖線で示すように、接触子６２の先端を原稿給紙トレイ２８ａに接触させたリセット状態で、原稿厚さセンサ６４が回動軸６３の角度に応じて出力した電圧がリセット電圧とされる。アクチュエータ６１は、通常時は図５の破線で示すように、接触子６２を上昇させて原稿給紙トレイ２８ａから離間させている。原稿給紙トレイ２８ａにセットされた原稿Ｍが原稿センサによって検出された原稿検出時に、アクチュエータ６１は駆動して接触子６２を下降方向へ回動させ、図５の実線で示すように、接触子６２の先端を原稿Ｍの上面先端部に接触させる。この接触状態で原稿厚さセンサ６４が回動軸６３の角度に応じて出力した電圧とリセット電圧との差分が測定電圧となり、原稿Ｍ（原稿束）の厚さはこの測定電圧から算出される。原稿Ｍの厚さ測定が終了すると、アクチュエータ６１は逆方向へ駆動して接触子６２を図５の破線で示す上昇位置へ退避させる。
【００５９】
この原稿厚さ測定機構は、上記のような原稿の先端部の厚さを測定する構成に限らず、接触子を原稿上面の側端部に接触させてその側端部の厚さを測定する構成などとしてもよい。
【００６０】
図４および図５に示すように、原稿重さセンサ６５は、原稿給紙トレイ２８ａの上面における原稿Ｍが載置される領域に埋設されている。原稿重さセンサ６５は、たとえば、外力によるひずみ量に応じて電気抵抗値を変化させる（出力電圧を変化させる）ひずみゲージ（ストレインゲージ）を用いたひずみゲージ方式、入力荷重の大きさに応じて出力電圧を変化させる圧電素子（ピエゾ素子）を用いた圧電素子方式などの荷重センサで構成されている。
【００６１】
原稿重さセンサ６５は、原稿給紙トレイ２８ａに原稿Ｍがセットされず荷重が加えられていない無荷重状態で出力した電圧がリセット電圧とされる。原稿給紙トレイ２８ａに原稿Ｍがセットされて荷重が加えられたときにその荷重に応じて出力した電圧とリセット電圧との差分が測定電圧となり、原稿Ｍ（原稿束）の重さはこの測定電圧から算出される。
【００６２】
この原稿重さセンサは、単一のセンサによって構成されるものに限らず、適宜箇所に分割配置された複数のセンサによって構成されるものでもよい。
【００６３】
図６は、印刷装置２０における制御系の構成をブロック図で示している。印刷装置２０は、制御部としてのＣＰＵ２１に、バス２２を介してＲＯＭ２３と、ＲＡＭ２４と、不揮発メモリ２５と、ハードディスク装置（ＨＤＤ）２６と、操作表示部２７と、自動原稿搬送装置２８と、スキャナ部２９と、プリンタ部３０と、画像処理部３１と、ファクシミリ通信部３２と、ネットワーク通信部３３と、ユーザ認証部３４と、Ｉ/Ｏ（Input/Output）ポート部３５とを接続して構成される。
【００６４】
ＣＰＵ２１は、ＲＯＭ２３に格納されているプログラムに基づいて印刷装置２０の動作を制御する。ＲＡＭ２４はＣＰＵ２１がプログラムを実行する際に各種データを一時的に格納するワークメモリとして使用されるほか、画像データを一時的に保存するための画像メモリなどにも使用される。
【００６５】
不揮発メモリ２５は、電源がオフされても記憶が保持されるメモリであり、装置固有の情報や各種の設定情報、ユーザデータベース７１、印刷履歴テーブル７２などが記憶される。
【００６６】
ユーザデータベース７１には、印刷装置２０の使用を許可されたユーザの情報が記憶されている。たとえば、ユーザ毎に、ユーザＩＤと、認証情報と、設定情報と、ユーザの使用する端末１０（ユーザ端末）のＩＰアドレスと、電子メールアドレスなどが対応付けられて記憶されている。
【００６７】
印刷履歴テーブル７２は、印刷装置２０がユーザから指示されて実行したコピージョブやユーザの端末１０から受信して実行したプリントジョブの履歴に関する情報をユーザ毎に記憶管理するテーブルである。
【００６８】
プリントジョブの場合は、ジョブに付加されている端末情報、ユーザＩＤ、ドキュメントなどの属性情報、印刷モード、ジョブの受信時にＣＰＵ２１が発行したジョブＩＤ、受信日時、状態（実行待ち／実行済／エラー終了など）、実行日時などが対応付けられて印刷履歴テーブル７２に記憶される。
【００６９】
コピージョブの場合は、ジョブを指示したユーザ（認証ユーザ）のユーザＩＤ、ジョブの実行指示を受け付けてＣＰＵ２１が発行したジョブＩＤ、受付日時、状態（実行待ち／実行済／エラー終了など）、実行日時、ユーザの設定した印刷モードなどが対応付けられて印刷履歴テーブル７２に記憶される。コピージョブの印刷モードは、たとえば、印刷を行う記録紙のサイズ（Ａ４／Ａ３など）、片面読み取り片面印刷／片面読み取り両面印刷／両面読み取り片面印刷／両面読み取り両面印刷、集約印刷（Ｎｉｎ１）、モノクロ／カラー、解像度、印刷部数などである。
【００７０】
ハードディスク装置２６は、各種の保存データなどを格納するほか、原稿のスキャンやコピーにおいて原稿を読み取って取得された画像データ、端末１０から指示された印刷ジョブに含まれている印刷データ（画像データ）なども保存する。
【００７１】
操作表示部２７は、操作画面、設定画面、選択画面、入力画面、案内画面などの各種の画面を表示する表示部としての機能と、印刷装置２０の機能に係る操作、設定、選択、情報の入力などの各種の手動操作を受け付ける操作部としての機能とを果たす。ここでは、図３に示すように、表示機能を担う液晶ディスプレイ２７ａと、該液晶ディスプレイ２７ａの表面に形成され、押下された座標位置を検出するタッチパネルや、スタートボタン２７ｂ、ストップボタン２７ｃ、キャンセルボタン２７ｄ、図示しないテンキーや各種操作スイッチなどで構成される。
【００７２】
画像処理部３１は、端末１０から受信した印刷データ（ベクタ形式の印刷データ）に対してラスタライズ処理を施す機能や、画像データに対して、画像補正、回転、拡大／縮小、圧縮／伸張など各種の画像処理を施す機能を果たす。
【００７３】
ファクシミリ通信部３２は、ファクシミリ機能を備えた外部機器と公衆回線網を通じて通信する機能を果たす。ネットワーク通信部３３は、ネットワーク２を通じて端末１０やサーバなどと通信する機能を果たす。
【００７４】
ユーザ認証部３４は、ユーザ認証を行うための認証用データ（認証情報）を取得する機能を果たす。ユーザ認証としては、たとえば、ユーザの所持するＩＤ（Identification）カードなどに記憶されている認証用データを接触式または非接触式のカードリーダなどで読み取って、予め登録されている認証情報と照合し個人認証を行うカード認証技術、ユーザの指紋や指静脈などの生体情報を認証用データとして生体認証ユニットなどで読み取って、予め登録されている認証情報と照合し個人認証を行う生体認証技術、ユーザが認証用データとしてのパスワードを操作表示部２７から入力して、予め登録されている認証情報と照合し個人認証を行うパスワード認証技術などの汎用の各種の認証技術を単独もしくは組み合わせて用いることができる。
【００７５】
Ｉ/Ｏポート部３５は、ＣＰＵ２１が周辺機器などとデータを送受信するための入出力部としての機能を果たす。Ｉ/Ｏポート部３５には、自動原稿搬送装置２８に装備された原稿厚さセンサ６４と原稿重さセンサ６５が接続されている。
【００７６】
次に、印刷装置２０の動作について説明する。まず、プリンタ部３０による印刷を実行中の第１の印刷ジョブを一時中断して第２の印刷ジョブの割り込み印刷を許可するか否かの判断方法（アルゴリズム）について説明し、続いて、その割り込み可否判断と割り込み制御の動作について説明する。
【００７７】
（割り込み可否判断方法）
割り込み印刷を許可するか否かの割り込み可否判断は、割り込まれる側の第１の印刷ジョブと割り込む側の第２の印刷ジョブの損益バランスの適正化を図るために、以下の４つのパラメータを用いて行う。なお、先に投入（指示）されて印刷を実行中の「第１の印刷ジョブ」は「先行ジョブ」、後から投入された「第２の印刷ジョブ」は「投入ジョブ」とも呼ぶ。
【００７８】
・第１の印刷ジョブ（先行ジョブ）の残りの印刷時間：Ｔ１
・第２の印刷ジョブ（投入ジョブ）の印刷時間：Ｔ２
・第１の印刷ジョブ（先行ジョブ）の優先度：Ｐ１
・第２の印刷ジョブ（投入ジョブ）の優先度：Ｐ２
【００７９】
第１の印刷ジョブの残りの印刷時間（残時間）：Ｔ１は、第２の印刷ジョブの投入時点での残りの印刷枚数（残枚数）：Ｎ１を印刷速度：Ｖ１（枚／分）で除算して算出される時間（予測値）である。
Ｔ１＝Ｎ１／Ｖ１
【００８０】
第１の印刷ジョブの元の印刷枚数は、コピージョブの場合は原稿の枚数（読み取り枚数）と印刷モードによって規定され、プリントジョブの場合はドキュメントのページ数と印刷モードによって規定される。印刷速度（１分間当たりの印刷枚数[枚／分]）については、たとえば、Ａ４・片面・モノクロなどの印刷モードを基準にした基準値の印刷速度が機種の仕様・性能で決まっており、印刷ジョブの設定印刷モードが基準設定と異なる場合には、その印刷ジョブの印刷速度は基準値に対して変化する場合がある。この印刷枚数や印刷速度に影響する印刷モードは、前述した記録紙サイズ、片面印刷／両面印刷、集約印刷、モノクロ／カラー、印刷部数、（プリントジョブの場合は印刷ページ指定も含む）などである。
【００８１】
第２の印刷ジョブの印刷時間：Ｔ２は、該ジョブの印刷枚数：Ｎ２を印刷速度：Ｖ２（枚／分）で除算して算出される時間（予測値）である。
Ｔ２＝Ｎ２／Ｖ２
【００８２】
この場合も第１の印刷ジョブと同様に、印刷枚数は原稿の枚数またはドキュメントのページ数と印刷モードによって規定され、印刷速度は基準値に対し印刷モードに応じて変化する場合がある。ただし、原稿の枚数については、原稿を実際に読み取ってカウントした読み取り枚数（カウント値）ではなく、自動原稿搬送装置２８にセットされた原稿の厚さや重さを測定し、その測定結果（原稿厚さセンサ６４／原稿重さセンサ６５による測定電圧）から算出した推定枚数（推定値）である。この原稿の枚数は、原稿の厚さと重さのうちの少なくとも一方を測定することで算出できる。さらに、原稿センサによって検出された原稿のサイズも加味して算出するようにしてもよい。
【００８３】
印刷ジョブの優先度（Priority）は、たとえば、低（Low）＜中（Mid）＜高（High）の３段階などであり、ユーザ単位やジョブ単位で設定される。
【００８４】
ユーザ単位の場合は、予めユーザ毎に優先度を設定してユーザデータベース７１に登録しおき、印刷ジョブを投入したユーザを識別してそのユーザに対応する優先度を割り込み可否判断のパラメータとして使用する。ユーザの識別は、コピージョブの場合はユーザ認証によって行い、プリントジョブの場合はジョブに付加されているユーザＩＤに基づいて行う。
【００８５】
ジョブ単位の場合は、印刷ジョブの投入時にユーザが設定する該ジョブのみに有効なワンタイムの優先度であり、この優先度を割り込み可否判断のパラメータとして使用する。ジョブ投入時の優先度設定は、コピージョブの場合は印刷装置２０の操作表示部２７に表示されるコピージョブ設定画面（印刷モード設定画面）を通して行い、プリントジョブの場合は端末１０の表示部１６に表示されるプリントジョブ設定画面（印刷モード設定画面）を通して行う。またプリントジョブの場合は、設定された優先度を示す優先度情報がジョブに付加されて印刷装置２０に送信される。印刷装置２０では、ＣＰＵ２１はコピーおよびプリントのいずれの印刷ジョブの場合も、このジョブ単位の優先度を該ジョブの履歴情報として印刷履歴テーブル７２に記憶する。
【００８６】
そして、ＣＰＵ２１は、上記の４つのパラメータに基づいて割り込み可否判断を行う。詳細には、第１の印刷ジョブの残時間（Ｔ１）に応じて割り込みを許可する時間（割り込み許可時間：Ｔ）を求め、第２の印刷ジョブの印刷時間がこの割り込み許可時間以下であれば割り込み許可と判断し、超過であれば割り込み不許可と判断する。
【００８７】
割り込み許可時間は、第１の印刷ジョブの残時間が長いほど長くなるようにしている（第１の印刷ジョブの残時間が長いほど第２の印刷ジョブに有利）。また、第１の印刷ジョブの優先度と第２の印刷ジョブの優先度に基づいて（第１の印刷ジョブと第２の印刷ジョブの優先度合いに基づいて）割り込み許可時間の長さを変更するようにしている。ここでは、第２の印刷ジョブに対して第１の印刷ジョブの優先度が高いほど割り込み許可時間が短くなるようにし（第１の印刷ジョブに有利）、第１の印刷ジョブに対して第２の印刷ジョブの優先度が高いほど割り込み許可時間が長くなるようにしている（第２の印刷ジョブに有利）。
【００８８】
また、第１の印刷ジョブの残時間が短い場合は割り込みを行わずに該ジョブを完了させてしまった方が好ましいとの考えにより、第１の印刷ジョブの残時間が所定時間以下になると割り込みを禁止するようにしている。この所定時間は、割り込み禁止時間として設けている。
【００８９】
ＣＰＵ２１は、上記の事項を反映した下記の演算式１を用いて割り込み許可時間（Ｔ）を算出し、第２の印刷ジョブの印刷時間（Ｔ２）がその算出時間以下であれば割り込み許可と判断し、超過であれば割り込み不許可と判断する。
【００９０】
Ｔ＝（Ｔ１−ＴＮ）×ｐ２／ｐ１    ・・・（１）
Ｔ≧Ｔ２  ⇒  割り込み許可
Ｔ＜Ｔ２  ⇒  割り込み不許可
Ｔ：割り込み許可時間
ＴＮ：割り込み禁止時間
ｐ１：第１の印刷ジョブの優先度Ｐ１のレベルに応じて設定される変数
ｐ２：第２の印刷ジョブの優先度Ｐ２のレベルに応じて設定される変数
（Ｔ１、Ｔ２は前出。）
【００９１】
上記の演算式１におけるｐ１とｐ２は、優先度の低（Low）＜中（Mid）＜高（High）のレベルに応じた大きさの変数である。この変数は、第１と第２の印刷ジョブの同一レベルの優先度同士で同じ数値を割り当てるようにしてもよく、異なる数値を割り当てるようにしてもよい。たとえば、下記のように第２の印刷ジョブよりも第１の印刷ジョブの方に大きな数値を割り当てるなどしてもよい。
【００９２】
優先度：Low  ⇒  ｐ１Low＞ｐ２Low
優先度：Mid  ⇒  ｐ１Mid＞ｐ２Mid
優先度：High  ⇒  ｐ１High＞ｐ２High 
【００９３】
この演算式１における「ｐ２／ｐ１」は、第１の印刷ジョブと第２の印刷ジョブの優先度合いを表している。
【００９４】
割り込み禁止時間は、設定変更できるようにしてもよく、設けないようにしてもよい（割り込み禁止時間＝０）。また、固定時間ではなく、優先度のレベルに応じて可変させるなどしてもよい。たとえば、第１の印刷ジョブの優先度レベルが高くなるに連れて割り込み禁止時間が長くなるようにする、あるいは、第２の印刷ジョブの優先度レベルが高くなるに連れて割り込み禁止時間が短くなるようにしてもよい。
【００９５】
なお、Ｔ１がＴＮよりも短い場合には（Ｔ１＜ＴＮ）、Ｔはマイナス値となるが、この場合は割り込み不許可となる。
【００９６】
上記の演算式１によって導き出した割り込み許可時間と、割り込む側の印刷ジョブの印刷時間とを比較することで、割り込み印刷の可否を判断する本実施形態の割り込み可否判断方法は、割り込まれる側の印刷ジョブ（第１の印刷ジョブ）と割り込む側の印刷ジョブ（第２の印刷ジョブ）における、双方の印刷に要する時間といった量的パラメータ（量的要素）と、双方の優先度といった質的パラメータ（質的要素）とによる複合要素に基づいた判断方法となっている。
【００９７】
図７〜図９は、演算式１による第１の印刷ジョブの残時間と割り込み許可時間の関係の一例をグラフで示している。図７は第２の印刷ジョブ（投入ジョブ）の優先度が中（Mid）の場合であり、図８は同優先度が高（High）の場合であり、図９は同優先度が低（Low）の場合である。
【００９８】
本グラフでは、横軸が第１の印刷ジョブ（先行ジョブ）の残時間を示し、縦軸が割り込み許可時間を示す。３本のグラフ線は、第１の印刷ジョブの３段階の優先度に対応しており、優先度の高いグラフ線ほど残時間の増加に対する割り込み許可時間の増加幅（傾斜）が大きくなっている。また、横軸の「０」から所定時間までが割り込み禁止時間として設けられており、３本のグラフ線はいずれもこの割り込み禁止時間の終点を起点として、残時間が増加するのに伴い割り込み許可時間を増加させる傾斜直線となっている。
【００９９】
図７に示すように、第２の印刷ジョブの優先度が「Mid」で、たとえば、第１の印刷ジョブの残時間が「１０分」である場合には、第１の印刷ジョブの優先度が「Mid」であれば割り込み許可時間は「２分」となる。また、同優先度が「High」であれば割り込み許可時間は「３分」となり、同優先度が「Low」であれば割り込み許可時間は「１分」となる。
【０１００】
図８および図９も同様の見方によって、第１の印刷ジョブの残時間が「１０分」の場合の割り込み許可時間が求められる。
【０１０１】
第２の印刷ジョブの優先度：High（図８）
・第１の印刷ジョブの優先度：High  ⇒  割り込み許可時間：６分
・第１の印刷ジョブの優先度：Mid   ⇒  割り込み許可時間：４分
・第１の印刷ジョブの優先度：Low   ⇒  割り込み許可時間：２分
【０１０２】
第２の印刷ジョブの優先度：Low（図９）
・第１の印刷ジョブの優先度：High  ⇒  割り込み許可時間：７５秒
・第１の印刷ジョブの優先度：Mid   ⇒  割り込み許可時間：５０秒
・第１の印刷ジョブの優先度：Low   ⇒  割り込み許可時間：２５秒
【０１０３】
第２の印刷ジョブは、印刷時間が上記の割り込み許可時間以下であれば割り込み許可となり、超過であれば割り込み不許可となる。また、第１の印刷ジョブの残時間が割り込み禁止時間以下の場合には、第２の印刷ジョブは割り込み不許可となる。
【０１０４】
（割り込み可否判断・制御動作）
図１０および図１１は、印刷装置２０による割り込み可否判断および割り込み制御動作の流れを示している。
【０１０５】
印刷装置２０で原稿のコピーを行う場合には、ユーザは原稿を自動原稿搬送装置２８にセットし、印刷モードの設定を行い、操作表示部２７のスタートボタン２７ｂを押下する。このコピージョブに対するジョブ単位の優先度を設定する場合には、希望する優先度（低／中／高）の選択・設定も行ってからスタートボタン２７ｂを押下する。印刷装置２０でドキュメントのプリントを行う場合には、ユーザは端末１０を操作して所望のドキュメントを指定し、印刷モードの設定を行い、印刷実行指示の操作（ＯＫボタンのクリックなど）を行う。このプリントジョブに対するジョブ単位の優先度を設定する場合には、希望する優先度（低／中／高）の選択・設定も行ってから印刷実行指示の操作を行う。
【０１０６】
印刷装置２０では、印刷ジョブ（コピージョブ／プリントジョブ）が投入されると（Ｓｔａｒｔ）、ＣＰＵ２１は、先行の印刷ジョブの印刷を実行中（プリンタ部３０による印刷中）でない場合には（ステップＳ１０１；Ｎｏ）、その投入された印刷ジョブの印刷を実行し（ステップＳ１０２）、本動作を終了する（Ｅｎｄ）。先行ジョブの印刷を実行中である場合には（ステップＳ１０１；Ｙｅｓ）、投入ジョブの印刷枚数を算出する（ステップＳ１０３）。
【０１０７】
コピージョブの場合は、自動原稿搬送装置２８にセットされた原稿の厚さや重さを測定して原稿の枚数を算出（推定）し、その推定原稿枚数と該ジョブに対して設定された印刷モードとに基づいて印刷枚数を算出する。プリントジョブの場合は、該ジョブに付加されているドキュメントなどのページ数と印刷モードとに基づいて印刷枚数を算出する。
【０１０８】
続いてＣＰＵ２１は、上記の印刷枚数を投入ジョブの印刷モードから判明する印刷速度で除算して投入ジョブの印刷時間を算出（予測）し（ステップＳ１０４）、この投入ジョブの投入時点での先行ジョブの残りの印刷枚数を先行ジョブの印刷モードから判明する印刷速度で除算して先行ジョブの残りの印刷時間を算出（予測）し（ステップＳ１０５）、先行ジョブを一時中断して投入ジョブの割り込み印刷を許可するか否かを判断する（ステップＳ１０６）。この割り込み可否判断の詳細は、前述した通りであり、先行ジョブの残時間（Ｔ１）、割り込み禁止時間（ＴＮ）、先行ジョブの優先度（Ｐ１）に応じた変数（ｐ１）、投入ジョブの優先度（Ｐ２）に応じた変数（ｐ２）を用いた演算式１によって割り込み許可時間（Ｔ）を算出し、投入ジョブの印刷時間（Ｔ２）がその算出時間以下であれば割り込み許可と判断し、超過であれば割り込み不許可と判断する。
【０１０９】
割り込み不許可と判断した場合は（ステップＳ１０６；Ｎｏ）、投入ジョブを予約待機とし（ステップＳ１０７）、先行ジョブの印刷を実行完了した後に投入ジョブの印刷を実行し（ステップＳ１０２）、本動作を終了する（Ｅｎｄ）。割り込み許可と判断した場合は（ステップＳ１０６；Ｙｅｓ）、サブルーチンで図１１に示す割り込み制御処理を行い（ステップＳ１０８）、その後、本動作を終了する（Ｅｎｄ）。
【０１１０】
割り込み制御処理では（図１１参照）、ＣＰＵ２１は、投入ジョブがコピージョブである場合には（ステップＳ１１１；Ｙｅｓ）、自動原稿搬送装置２８にセットされている原稿の読み取りを開始し（ステップＳ１１２）、ステップＳ１１３へ移行する。投入ジョブがプリントジョブである場合には（ステップＳ１１１；Ｎｏ）、そのままステップＳ１１３へ移行する。
【０１１１】
ステップＳ１１３では、実行中の先行ジョブの印刷を中断する。続いてＣＰＵ２１は、投入ジョブの印刷を開始し（ステップＳ１１４）、この投入ジョブの印刷終了（ジョブ実行完了）を監視する（ステップＳ１１５；Ｎｏ〜ステップＳ１１５のループ）。投入ジョブの印刷が終了すると（ステップＳ１１５；Ｙｅｓ）、ＣＰＵ２１は投入ジョブの終了処理を行い（ステップＳ１１６）、中断していた先行ジョブの印刷を再開して（ステップＳ１１７）、メインルーチンに戻る（Ｒｅｔｕｒｎ）。
【０１１２】
このように、本実施形態に係る印刷装置２０では、先行する第１の印刷ジョブの途中で第２の印刷ジョブの割り込み印刷を許可するか否かの判断（割り込み可否判断）は、第１および第２の印刷ジョブにおける印刷時間（量的要素）と優先度（質的要素）とによる複合要素に基づいて行う。これにより、割り込まれる側の第１の印刷ジョブと割り込む側の第２の印刷ジョブの損益バランスが適正となるような割り込み可否判断が行えるようになり、その判断結果から損益バランスの適正化を図った印刷制御が行えるようになる。したがって、双方のユーザにとって利便性の高い印刷制御を提供することができる。
【０１１３】
また、印刷時間の算出では、印刷枚数や印刷速度に影響する印刷モードを加味することで、より正確な時間を算出することができる。これにより、損益バランスがより適正となる、あるいは最適となるような割り込み可否判断および印刷制御が行えるようになる。
【０１１４】
また、非印刷動作状態から印刷ジョブを実行開始する通常の操作、すなわち、コピージョブを実行開始する際の印刷装置２０のスタートボタン２７ｂの押下操作やプリントジョブを実行開始する際の端末１０に表示されたＯＫボタンのクリック操作など、通常のジョブ実行開始操作と同じ操作で割り込み印刷を利用できるようになる。このように、特別な操作が要らないことで割り込み印刷の使い勝手が向上する。
【０１１５】
また、損益バランスの適正化が図られていない従来の割り込み印刷機能などの場合は、上記のような操作兼用を取り入れると、割り込ませる必要がなくても通常操作によって割り込み印刷が行われてしまうような弊害を生じることになるが、本実施形態では損益バランスの適正化を図っていることで、そのような弊害を起こさずに、簡単な操作による使い勝手のよい割り込み印刷を実現することができる。さらに、割り込み印刷が許可されると自動的に実行されるため、利便性が向上する。
【０１１６】
また、コピージョブの場合は、原稿を自動原稿搬送装置２８にセットし、印刷モードなどを設定してスタートボタン２７ｂを押下するだけで、その原稿の厚さや重さが自動測定されて原稿の枚数が算出され、原稿の枚数と設定した印刷モードに基づいて、投入しようとするコピージョブの印刷時間が算出され割り込みの可否が判断される。このように、原稿を読み取る前に割り込みの可否を迅速に判断できることで、ユーザは、割り込み不許可の場合はその迅速な判断結果を受けて、印刷ジョブをキャンセルし、他の印刷装置でこの印刷ジョブを実行するなどの対応を素早く取れるようになる。したがって、ユーザの利便性が向上する。
【０１１７】
[第２の実施形態]
第２の実施形態は、第１の実施形態の図１０で説明した割り込み可否判断動作の変形例である。図１２は、第２の実施形態に係る割り込み可否判断動作の流れを示している。本実施形態は、割り込み不許可と判断した場合にその旨を表示してユーザからジョブのキャンセルを受け付ける点が第１の実施形態と異なり、他は基本的に同じ動作である。
【０１１８】
その相違点について説明すると、印刷装置２０のＣＰＵ２１は、図１０のステップＳ１０１〜Ｓ１０６と同様のステップＳ１２１〜Ｓ１２６を行い、割り込み不許可と判断した場合は（ステップＳ１２６；Ｎｏ）、その割り込み不許可の判断結果と先行ジョブの残時間を表示して投入ジョブをキャンセルするか否かをユーザに問い合わせ（ステップＳ１２７）、ユーザの指示入力を受け付ける（ステップＳ１２８）。
【０１１９】
コピージョブの場合は、印刷装置２０の操作表示部２７に表示し、操作表示部２７を通じてユーザの指示入力を受け付ける。プリントジョブの場合は、判断結果（割り込み不許可）および先行ジョブの残時間の情報をジョブ送信元の端末１０に送信して端末１０の表示部１６に表示させ、表示部１６および操作部１７を通じてユーザの指示入力を受け付ける。
【０１２０】
ここで、ユーザから投入ジョブのキャンセル操作を受け付けた場合は（ステップＳ１２９；Ｙｅｓ）、ＣＰＵ２１はその投入ジョブのキャンセル処理を行い（ステップＳ１３０）、本動作を終了する（Ｅｎｄ）。キャンセル操作は、たとえば、コピージョブの場合は操作表示部２７のキャンセルボタン２７ｄの押下操作などであり、プリントジョブの場合は表示部１６に表示されたキャンセルボタンのクリック操作などである。
【０１２１】
キャンセル操作を受け付けなかった場合は（ステップＳ１２９；Ｎｏ）、ＣＰＵ２１は、投入ジョブを予約待機とし（ステップＳ１３１）、第１の実施形態と同様に、先行ジョブの印刷を実行完了した後に投入ジョブの印刷を実行し（ステップＳ１２２）、本動作を終了する（Ｅｎｄ）。割り込み許可と判断した場合は（ステップＳ１２６；Ｙｅｓ）、第１の実施形態と同様に、サブルーチンで割り込み制御処理を行い（ステップＳ１３２（図１１参照））、その後、本動作を終了する（Ｅｎｄ）。
【０１２２】
このように、本実施形態では、割り込み印刷が許可されなかったユーザは、自分の指示した印刷ジョブ（第２の印刷ジョブ）をキャンセルするか否かの問い合わせを受け、その指示が行えるようになる。これにより、割り込み不許可となった印刷ジョブをキャンセルするか、または、通常の予約待機状態にするかなどの選択が行えるようになり、利便性が向上する。さらに、現在実行中の印刷ジョブ（第１の印刷ジョブ）の残時間の報知を受け、自分の指示した印刷ジョブ（第２の印刷ジョブ）の凡その実行開始時刻を把握することができ、その割り込み不許可となった印刷ジョブをキャンセルするか否かが判断しやすくなる。
【０１２３】
[第３の実施形態]
第３の実施形態は、第１の実施形態の図１１で説明した割り込み制御処理動作の変形例である。図１３は、第３の実施形態に係る割り込み制御処理動作の流れを示している。本実施形態は、印刷ジョブの割り込みを受けたユーザにその旨を通知する点が第１の実施形態と異なり、他は基本的に同じ動作である。
【０１２４】
その相違点について説明すると、印刷装置２０のＣＰＵ２１は、図１１のステップＳ１１１〜Ｓ１１４と同様のステップＳ１４１〜Ｓ１４４を行い、ステップＳ１４５では、先行ジョブを指示したユーザの端末１０に、そのユーザから指示されて実行していた印刷ジョブによる印刷を、投入された他の印刷ジョブの割り込み印刷によって一時中断した旨を記載した電子メールを送信して通知する。さらにこの電子メールに、割り込み印刷を開始したジョブの印刷時間（予測値）を記載するようにしてもよい。その後は、図１１のステップＳ１１５〜Ｓ１１７と同様のステップＳ１４６〜Ｓ１４８を行う。
【０１２５】
このように、本実施形態では、割り込み印刷を受けたユーザは、自身の端末１０に通知された電子メールの内容からそのことを認識することができ、自分の印刷ジョブ（第１の印刷ジョブ）の完了が予想よりも遅れることを事前に把握できるようになる。また、電子メールに割り込みジョブの印刷時間を記載した場合には、中断された印刷ジョブの凡その再開時刻を把握することができ、排出された印刷物を取得するために印刷装置２０に向かう時間調整などが行いやすくなる。
【０１２６】
[第４の実施形態]
第４の実施形態は、第１の実施形態の図１０で説明した割り込み可否判断動作の変形例である。図１４は、第４の実施形態に係る割り込み可否判断動作の流れを示している。本実施形態は、実行中の先行ジョブが割り込みジョブである場合は投入ジョブの割り込み印刷を受け付けない点が第１の実施形態と異なり、他は基本的に同じ動作である。
【０１２７】
その相違点について説明すると、印刷装置２０のＣＰＵ２１は、印刷ジョブが投入されたときに（Ｓｔａｒｔ）、先行ジョブの印刷を実行中である場合には（ステップＳ１５１；Ｙｅｓ）、その先行ジョブが割り込みジョブであるか否かを判断する（ステップＳ１５３）。割り込みジョブでない場合は（ステップＳ１５３；Ｎｏ）、図１０のステップＳ１０３〜Ｓ１０６、Ｓ１０８と同様のステップＳ１５４〜Ｓ１５７、Ｓ１５９を行う。
【０１２８】
割り込みジョブである場合は（ステップＳ１５３；Ｙｅｓ）、今回投入された印刷ジョブの割り込み印刷を受け付けず、その投入ジョブを予約待機とする（ステップＳ１５８）。そして、割り込みジョブである先行ジョブの印刷を完了し、その割り込みによって中断されていたもう一つの先行ジョブの印刷を再開して完了した後に、この予約待機とした投入ジョブの印刷を実行し（ステップＳ１５２）、本動作を終了する（Ｅｎｄ）。
【０１２９】
このように、本実施形態では、割り込み印刷を実行中の印刷ジョブ（割り込みジョブ）の途中に更に他の印刷ジョブを割り込み印刷する多重割り込みは受け付けないようにする。これにより、割り込み制御が複雑になったり、排出を一時中断される印刷物が複数発生して印刷物の混在や紛失などが起こりやすくなったりするようなことを回避することができる。
【０１３０】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１３１】
たとえば、割り込み可否判断では第１の印刷ジョブ（先行ジョブ）の残りの印刷時間と優先度、および、第２の印刷ジョブ（投入ジョブ）の印刷時間と優先度の４つのパラメータを用いているが、優先度については第１および第２の印刷ジョブのうちのいずれか一方を用いるようにしてもよい。
【０１３２】
第２の印刷ジョブがコピージョブの場合には、印刷時間を算出するために原稿の厚さや重さを測定して枚数を推定するようにしているが、このような測定を行わずに原稿を読み取って枚数をカウントするようにしてもよい。
【０１３３】
また、コピージョブの割り込み印刷で原稿の枚数を推定する場合には、原稿の読み取りに伴う時間を加味した割り込み印刷の可否判断および制御を行うようにしてもよい。
【０１３４】
たとえば、全原稿の読み取りを終えてから印刷を開始するような場合には、原稿の推定枚数から読み取り時間を算出し、割り込む側のコピージョブ（第２の印刷ジョブ）の印刷時間にその読み取り時間を加算した合計時間を該ジョブの印刷時間（合計印刷時間）と見做して、割り込み印刷の可否判断および制御を行うようにしてもよい。あるいは、割り込まれる側の第１の印刷ジョブの残時間から割り込む側のコピージョブ（第２の印刷ジョブ）の読み取り時間を減算した時間を第１の印刷ジョブの残時間と見做して、割り込み印刷の可否判断および制御を行うようにしてもよい。また、原稿の読み取り途中で（たとえば、１枚目の原稿の両面読み取り後に）印刷を開始するような場合には、原稿の読み取り開始から印刷を開始するまでの印刷開始時間を算出し、割り込む側のコピージョブ（第２の印刷ジョブ）の印刷時間にその印刷開始時間を加算した合計時間を該ジョブの印刷時間（合計印刷時間）と見做して、割り込み印刷の可否判断および制御を行うようにしてもよい。
【０１３５】
また、上述した実施の形態では、印刷ジョブの割り込み可否判断および割り込み制御を自動的に行う印刷制御装置としての機能を印刷装置２０が備えた構成で説明したが、この印刷制御装置は印刷装置単体に備えた構成に限らない。図１に例示するネットワーク２に接続されたサーバ８０などと印刷装置２０とが連携（分担）してその印刷制御装置の機能を果たすように構成してもよい。たとえば、印刷装置２０がプリンタ部３０による印刷や自動原稿搬送装置２８およびスキャナ部２９による原稿の読み取りなどを担い、サーバ８０が割り込み印刷の可否判断および制御を担うなどの構成としてもよい。
【０１３６】
また、本発明に係る印刷装置は実施の形態で説明した複合機に限らず、複写機やプリンタ機など他の印刷装置にも適用可能である。
【符号の説明】
【０１３７】
２…ネットワーク
５…ネットワーク印刷システム
１０…端末（ＰＣ）
１１…ＣＰＵ
１２…バス
１３…ＲＯＭ
１４…ＲＡＭ
１５…ハードディスク装置（ＨＤＤ）
１６…表示部
１７…操作部
１８…ネットワーク通信部
２０…印刷装置（ＭＦＰ）
２１…ＣＰＵ
２２…バス
２３…ＲＯＭ
２４…ＲＡＭ
２５…不揮発メモリ
２６…ハードディスク装置（ＨＤＤ）
２７…操作表示部
２７ａ…液晶ディスプレイ
２７ｂ…スタートボタン
２７ｃ…ストップボタン
２７ｄ…キャンセルボタン
２８…自動原稿搬送装置
２８ａ…原稿給紙トレイ
２８ｂ…原稿排紙トレイ
２９…スキャナ部
２９ａ…プラテンガラス
３０…プリンタ部
３１…画像処理部
３２…ファクシミリ通信部
３３…ネットワーク通信部
３４…ユーザ認証部
３５…Ｉ/Ｏポート部
４１…給紙ユニット
４２…搬送装置
４３…感光体ドラム
４４…帯電装置
４５…レーザーユニット
４６…現像装置
４７…転写装置
４８…分離装置
４９…クリーニング装置
５０…定着装置
５１…排紙トレイ
６０…原稿厚さ測定機構
６１…アクチュエータ
６２…接触子
６３…回動軸
６４…原稿厚さセンサ
６５…原稿重さセンサ
７０…ドライバプログラム
７１…ユーザデータベース
７２…印刷履歴テーブル
８０…サーバ
Ｍ…原稿
Ｐ…記録紙
Ｓ…読取位置
【図１】
2010219718.tif 000003
【図２】
2010219718.tif 000004
【図３】
2010219718.tif 000005
【図４】
2010219718.tif 000006
【図５】
2010219718.tif 000007
【図６】
2010219718.tif 000008
【図７】
2010219718.tif 000009
【図８】
2010219718.tif 000010
【図９】
2010219718.tif 000011
【図１０】
2010219718.tif 000012
【図１１】
2010219718.tif 000013
【図１２】
2010219718.tif 000014
【図１３】
2010219718.tif 000015
【図１４】
2010219718.tif 000016