(57)【要約】【課題】複数のプリント処理を効率的に実行できる画像形成装置１および印刷制御方法を提供する。【解決手段】画像形成装置１は、印刷ジョブと印刷ジョブの画像を形成する実行順番とをメモリ２２に記憶し、前記メモリ２２が記憶する実行順番に従って、印刷ジョブの画像を形成し、画像形成中の印刷ジョブの画像形成を開始してからの実行時間を計測し、前記メモリ２２が記憶する印刷ジョブが複数あるかを判断し、少なくとも前記メモリ２２が記憶する印刷ジョブが複数ある場合に、前記計測した画像形成中の印刷ジョブの実行時間が指定実行時間となったかを判断し、前記実行時間が前記指定実行時間となった後に、画像形成中の印刷ジョブを中断し、前記メモリ２２が記憶する次の実行順番の印刷ジョブの画像形成を実行する。【選択図】図２
2010162896.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブと、印刷ジョブの画像を形成する実行順番とを記憶するメモリと、
前記メモリが記憶する実行順番に従って、印刷ジョブの画像を形成する画像形成部と、
前記画像形成部で画像形成中の印刷ジョブの画像形成を開始してからの実行時間を計測する計測部と、
前記メモリが記憶する印刷ジョブが複数あるかを判断する第１判断部と、
少なくとも前記メモリが記憶する印刷ジョブが複数ある場合に、前記計測部が計測した画像形成中の印刷ジョブの実行時間が指定実行時間となったかを判断する第２判断部と、
前記実行時間が前記指定実行時間となった後に、画像形成中の印刷ジョブを中断し、前記メモリが記憶する次の実行順番の印刷ジョブを前記画像形成部に実行させるジョブ切替部と、
を具備することを特徴とする画像形成装置。
【請求項２】
前記ジョブ切替部は、さらに、中断した印刷ジョブの画像形成を再開する順番を、前記メモリが記憶する別の印刷ジョブの最後に変更し、
前記メモリは、変更した実行順番を記憶する、
ことを特徴とする前記請求項１に記載の画像形成装置。
【請求項３】
前記計測部は、前記画像形成装置が動作停止状態となった場合に画像形成中の印刷ジョブに対する実行時間の計測を停止する、
ことを特徴とする前記請求項１に記載の画像形成装置。
【請求項４】
さらに、画像形成中の印刷ジョブを中断して次の印刷ジョブを実行するまでの残り時間を表示する表示部を有する、
ことを特徴とする前記請求項１に記載の画像形成装置。
【請求項５】
さらに、前記残り時間を表示するための設定時間を入力するための操作部と、
前記操作部から入力された設定時間を設定する設定部とを有し、
前記表示部は、前記設定部により設定された設定時間となった後、残り時間を表示する、
ことを特徴とする前記請求項４に記載の画像形成装置。
【請求項６】
さらに、画像形成中の印刷ジョブを中断して次の印刷ジョブを実行するまでの残り時間の延長を指示するための延長指示キーを有し、
前記延長指示キーへの入力に応じて前記残り時間を延長する延長処理部と、を有する、
ことを特徴とする前記請求項１に記載の画像形成装置。
【請求項７】
前記延長処理部は、前記延長指示キーへの入力に応じて前記計測部が計測する実行中の印刷ジョブの実行時間をリセットする、
ことを特徴とする前記請求項６に記載の画像形成装置。
【請求項８】
前記延長処理部は、前記延長指示キーへの入力に応じて画像形成中の印刷ジョブが完了するまで継続させる、
ことを特徴とする前記請求項６に記載の画像形成装置。
【請求項９】
さらに、前記残り時間に対する延長時間を入力するための操作部と、
前記操作部により入力された延長時間を設定する設定部とを有し、
前記延長処理部は、前記延長指示キーへの入力に応じて前記残り時間を前記設定部に設定された延長時間分だけ延長する、
ことを特徴とする前記請求項６に記載の画像形成装置。
【請求項１０】
印刷ジョブと、印刷ジョブの画像を形成する実行順番とをメモリに記憶し、
前記メモリが記憶する実行順番に従って、印刷ジョブの画像を形成し、
画像形成中の印刷ジョブの画像形成を開始してからの実行時間を計測し、
前記メモリが記憶する印刷ジョブが複数あるかを判断し、
少なくとも前記メモリが記憶する印刷ジョブが複数ある場合に、前記計測した画像形成中の印刷ジョブの実行時間が指定実行時間となったかを判断し、
前記実行時間が前記指定実行時間となった後に、画像形成中の印刷ジョブを中断し、前記メモリが記憶する次の実行順番の印刷ジョブの画像形成を実行する。
ことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、たとえば、印刷処理をジョブとして蓄積し、蓄積したジョブを順次実行するデジタル複合機、コピー機、および、ネットワークプリンタなどの画像形成装置および印刷制御方法に関する。
【背景技術】
【０００２】
従来、デジタル複合機などの画像形成装置では、ネットワークプリント機能などにより複数のプリント要求を連続して受けることがある。従来の画像形成装置は、複数のプリント要求をそれぞれプリントジョブとして管理するものがある。たとえば、特開２００２−９１７２７号（特許文献１）には、複数の印刷ジョブに対して印刷処理に要する時間を予測し、それらの予測に基づいて印刷ジョブの割込みなどを行う技術が開示されている。
【０００３】
しかしながら、上記特許文献１に記載の印刷制御装置では、印刷中のジョブの残りの予測印刷時間と、実行待ちのジョブの印刷予想時間とを比較して、割込みを行うか否か判断する。このため、上記特許文献１に記載の印刷制御装置では、印刷時間が短いジョブであっても、実行中の印刷ジョブを中断して次の印刷ジョブが割り込むことがある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明の一形態は、複数のプリント処理を効率的に実行できる画像形成装置および印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の一形態としての画像形成装置は、印刷ジョブと、印刷ジョブの画像を形成する実行順番とを記憶するメモリと、前記メモリが記憶する実行順番に従って、印刷ジョブの画像を形成する画像形成部と、前記画像形成部で画像形成中の印刷ジョブの画像形成を開始してからの実行時間を計測する計測部と、前記メモリが記憶する印刷ジョブが複数あるかを判断する第１判断部と、少なくとも前記メモリが記憶する印刷ジョブが複数ある場合に、前記計測部が計測した画像形成中の印刷ジョブの実行時間が指定実行時間となったかを判断する第２判断部と、前記実行時間が前記指定実行時間となった後に、画像形成中の印刷ジョブを中断し、前記メモリが記憶する次の実行順番の印刷ジョブを前記画像形成部に実行させるジョブ切替部とを有する。
【０００６】
この発明の一形態としての印刷制御方法は、印刷ジョブと、印刷ジョブの画像を形成する実行順番とをメモリに記憶し、前記メモリが記憶する実行順番に従って、印刷ジョブの画像を形成し、画像形成中の印刷ジョブの画像形成を開始してからの実行時間を計測し、前記メモリが記憶する印刷ジョブが複数あるかを判断し、少なくとも前記メモリが記憶する印刷ジョブが複数ある場合に、前記計測した画像形成中の印刷ジョブの実行時間が指定実行時間となったかを判断し、前記実行時間が前記指定実行時間となった後に、画像形成中の印刷ジョブを中断し、前記メモリが記憶する次の実行順番の印刷ジョブの画像形成を実行する。
【発明の効果】
【０００７】
この発明の一形態によれば、複数のプリント処理を効率的に実行できる画像形成装置および印刷制御方法を提供できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、画像形成システムの構成例を概略的に示す図である。
【図２】図２は、デジタル複合機の制御系統およびユーザ端末の構成例を示すブロック図である。
【図３】図３は、ジョブを管理するためのテーブルの構成例を示す図である。
【図４】図４は、ジョブキューのリストの表示例を示す図である。
【図５】図５は、ジョブキューのリストの表示例を示す図である。
【図６】図６は、ジョブ制御に関する設定画面の表示例を示す図である。
【図７】図７は、実行中のジョブが次ジョブに切替わるまでの残り時間および強制延長キーの表示例である。
【図８】図８は、ジョブ制御の流れを説明するためのフローチャートである。
【図９】図９は、強制延長処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照して詳細に説明する。  
図１は、画像形成装置および印刷制御装置としての機能を有するデジタル複合機を含む画像形成システムの概略構成を示す図である。  
図１に示すように、画像形成システムは、デジタル複合機１、複数のユーザ端末３（３ａ、３ｂ、…）、および、ローカルエリアネットワーク５により構成する。  
上記デジタル複合機（ＭＦＰ）１は、画像形成装置として機能する。上記デジタル複合機１は、スキャナ機能、プリンタ機能およびネットワーク通信機能などを有する。上記ユーザ端末３（３ａ、３ｂ、…）は、例えば、パーソナルコンピュータなどにより構成される。上記ユーザ端末３は、各ユーザが使用する端末機器である。上記ユーザ端末３は、各ローカルエリアネットワーク５を介してデジタル複合機１とデータ通信する。たとえば、ユーザ端末３は、ローカルエリアネットワーク５を介してデジタル複合機１に印刷を要求する。
【００１０】
上記デジタル複合機１は、スキャナ（画像読取部）１１、プリンタ（画像形成部）１３、フィニッシャ１５および操作パネル１７を有する。さらに、デジタル複合機１は、画像データを入出力する種々の外部インターフェースを有する。たとえば、デジタル複合機１は、ファクシミリデータを送受信するためのファクシミリインターフェース、および、ネットワーク通信を行うためのネットワークインターフェースなどを有する。このような構成により、デジタル複合機１は、コピー機、スキャナ、プリンタ、ファクシミリ、および、ネットワーク通信機として機能する。
【００１１】
上記スキャナ１１は、原稿面の画像をカラー画像データ（多値の画像データ）あるいはモノクロ画像データとして読み取るユニットである。上記スキャナ１１は、原稿面を光学的に走査することにより原稿面上の画像を読取る。上記スキャナ１１は、走査機構、光電変換部および原稿送り装置（ＡＤＦ）などを有する。
【００１２】
上記プリンタ１３は、カラー画像データ（多値の画像データ）あるいはモノクロ画像データに基づく画像を用紙上に形成するユニットである。たとえば、プリンタ１３は、用紙収納部、搬送機構、露光装置、感光体ドラム、現像装置、転写ベルト、転写装置および定着装置などを有する電子写真方式の画像形成装置である。なお、プリンタ１３は、電子写真方式に限定されるものではなく、インクジェット方式あるいは熱転写方式などの印刷方式であっても良い。
【００１３】
プリンタ１３内では、搬送機構が用紙収納部にセットされた用紙を搬送する。露光装置は、感光体ドラムに潜像を形成する。現像装置は、感光体ドラム上の潜像をトナー（カラーの場合は各色のトナー）で現像する。転写装置は、転写ベルトを介して現像装置により現像された感光体ドラム上のトナー像を用紙に転写する。定着装置は、たとえば、用紙を加圧状態で加熱することによりトナー像を用紙上に定着する。搬送機構は、トナー像を定着させた用紙を印刷結果としてフィニッシャ１５へ出力する。
【００１４】
また、プリンタ１３は、各種の状態を検知するためのセンサ（図示しない）を有する。たとえば、トナーの残量を検知するセンサ、用紙収納部における用紙の有無を検知するセンサ、および、搬送機構による用紙の搬送状態（例えば、ジャム）を検知するセンサなどを有する。プリンタ１３内に設置された各センサは、検知信号を後述するシステム制御部２０へ通知する。
【００１５】
フィニッシャ１５は、搬送機構、および、複数の排紙トレイ１５ａ、１５ｂを有する。搬送機構は、プリンタ１３から供給される印刷結果としての用紙を選択的に何れかの排紙トレイ１５ａ、１５ｂへ搬送する。また、フィニッシャ１５には、用紙をステイプル留めするステイプラあるいはホールパンチユニットを設けても良い。  
操作パネル１７は、ユーザインターフェースである。操作パネル１７は、たとえば、各種の操作キーおよびタッチパネル内蔵の表示部１７ａを有する。操作パネル１７は、ユーザが操作指示を入力するための操作部、および、ユーザに対する案内などを表示する表示部として機能する。
【００１６】
次に、デジタル複合機１の制御系統の構成について説明する。  
図２は、デジタル複合機１の制御系統の構成例を示すブロックである。  
図２に示すように、上記デジタル複合機１は、各部を統括的に制御するシステム制御部２０を有する。たとえば、システム制御部２０は、スキャナ１１およびプリンタ１３を制御する。システム制御部２０は、操作パネル１７からユーザによる指示を取得する。システム制御部２０は、ＣＰＵ２１、メインメモリ２２、ＦＲＯＭ２３、画像処理部２４、ネットワークインターフェース２５、ページメモリ２６、タイマ２７、および、ＨＤＤ２８などを有する。
【００１７】
ＣＰＵ２１は、演算処理を行うプロセッサである。ＣＰＵ２１は、ＦＲＯＭ２３あるいはＨＤＤ２８に記憶されている制御プログラムを実行することにより各種の処理機能を実現する。メインメモリ２２は、ランダムアクセスメモリ（ＲＡＭ）などにより構成する。メインメモリ２２は、ワーキングメモリとして機能する。また、メインメモリ２２は、各部の動作状態を示すフラグを記憶する。メインメモリ２２は、印刷処理をジョブとして管理するためのテーブル２２ａを有する。テーブル２２ａは、印刷処理などのジョブを制御するための管理情報を記憶する。たとえば、テーブル２２ａは、ジョブの印刷順序を示す管理情報を記憶する。
【００１８】
ＦＲＯＭ２３は、書換え可能な不揮発性メモリで構成する。ＦＲＯＭ２３は、デジタル複合機１の動作を司る制御プログラムおよび制御データなどを記憶する。また、ＦＲＯＭ２３は、制御データあるいは設定情報などが書き込まれる。ＦＲＯＭ２３には、各種の動作状態を示す各種のフラグを記憶するようにしても良い。画像処理部２４は、スキャナ１１で読取った画像データ、あるいは、ネットワーク経由でユーザ端末３から受信した画像データに対して画像処理する。たとえば、画像処理部２４は、ローカルエリアネットワーク５を介してユーザ端末３から受信するページ記述言語をラスタライズすることにより画像データを生成するＲＩＰ機能を有する。ＲＩＰ機能は、ＣＰＵ２１がメインメモリ２２を用いてＦＲＯＭ２３に記憶されているプログラムを実行することにより実現するようにしても良い。
【００１９】
ネットワークインターフェース２５は、ローカルエリアネットワーク５を介して外部装置と通信を行うためのＬＡＮインターフェースである。ページメモリ２６は、プリント用の画像データを展開するためのメモリである。ページメモリ２６は、少なくとも１ページ分の画像データを展開する領域が確保できる。タイマ２７は、経過時間を計時する。ＨＤＤ２８は、データ記憶用の大容量のメモリである。ＨＤＤ２８は、たとえば、印刷対象とする画像データを蓄積する。
【００２０】
次に、ユーザ端末３の構成について説明する。  
上記ユーザ端末３は、一般的なパーソナルコンピュータと同様な構成を有する。たとえば、図２に示す構成例では、上記ユーザ端末３は、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、ネットワークインターフェース（Ｉ／Ｆ）３４、ＨＤＤ３５、操作部３６および表示部３７を有する。
【００２１】
上記ＣＰＵ３１は、ユーザ端末３全体の制御を司る。上記ＣＰＵ３１は、上記ＲＯＭ３３および上記ＨＤＤ３５に記憶されている制御プログラムに基づいて様々な処理機能を実現する。ＲＡＭ３２は、ワーキングメモリである。上記ＲＯＭ３３は、当該ユーザ端末３の基本的な動作を司る制御プログラム及び制御データなどを記憶する。上記ＨＤＤ３５は、データ記憶用の記憶装置である。操作部３６は、ユーザが操作指示を入力するためのキーボードおよびポインティングデバイスなどである。表示部３７は、液晶表示などで構成される。上記ネットワークインターフェース３４は、ローカルエリアネットワーク５内の各装置とのデータ通信を行うためのＬＡＮインターフェースである。たとえば、上記ユーザ端末３は、ネットワークインターフェース３４によりローカルエリアネットワーク５を介してデジタル複合機１とのデータの送受信が可能である。
【００２２】
次に、デジタル複合機１におけるジョブの管理について説明する。  
デジタル複合機１のシステム制御部２０は、原稿の読取り画像のプリント処理、および、ネットワーク５を介して受信する画像データのプリント処理をそれぞれジョブとして管理する。複数のプリント処理（ジョブ）は同時に実行できない。このため、デジタル複合機１のシステム制御部２０は、同時には実行できない複数のプリント処理がある場合、それらのプリント処理をそれぞれジョブとして管理し、各ジョブの実行順序を制御する。
【００２３】
たとえば、コピー処理において、システム制御部２０は、スキャナ１１が読み取った1頁又は複数頁の原稿の画像をプリント用の文書画像データ（１頁又は複数頁の画像データからなる文書画像データ）としてＨＤＤ２８に保存する。システム制御部２０は、ＨＤＤ２８に保存した文書画像データを１部あるいは複数部プリントするプリント処理を１つのジョブとして管理する。
【００２４】
すなわち、デジタル複合機１では、スキャナ１１が１頁又は複数頁の原稿の画像を読取る。ＨＤＤ２８は、スキャナ１１が読取った１頁又は複数頁の画像データをプリント用の文書画像データとして保存する。システム制御部２０のテーブル２２ａは、ＨＤＤ２８に保存した文書画像データのプリント処理をジョブとして実行順番に対応づけて保存する。システム制御部２０のＣＰＵ２１は、テーブル２２ａに保存した実行順番でジョブとして管理する各プリント処理を実行する。
【００２５】
また、ネットワークプリント処理において、システム制御部２０は、ユーザ端末３からプリント要求とともに受信するプリント用の文書画像データ（１頁又は複数頁の画像データからなる文書画像データ）をＨＤＤ２８に保存する。システム制御部２０は、ＨＤＤ２８に保存した文書画像データのプリント処理をジョブとして管理する。たとえば、ユーザ端末３は、プリントすべき１頁又は複数頁の画像データをページ記述言語に変換し、当該ページ記述言語をネットワークインターフェース３４によりデジタル複合機１へ送信する。
【００２６】
デジタル複合機１では、ネットワークインターフェース２５により受信するページ記述言語を画像処理部２４のＲＩＰ機能によりラスタライズする。ＨＤＤ２８は、ラスタライズされたプリント用の文書画像データ（１頁又は複数頁の画像データ）を保存する。テーブル２２ａは、ＨＤＤ２８に保存した文書画像データを１部又は複数部プリントするプリント処理をジョブとして実行順番に対応づけて保存する。システム制御部２０のＣＰＵ２１は、テーブル２２ａに保存した実行順番でジョブとして管理する各プリント処理を実行する。
【００２７】
図３は、ジョブを管理するためのテーブル２２ａの例を示す図である。  
図３に示すように、テーブル２２ａには、複数のジョブと各ジョブの実行順番とが登録される。たとえば、システム制御部２０のＣＰＵ２１は、テーブル２２ａに登録する各ジョブには、登録するタイミングが古い順に実行順番を付与する。ジョブの登録例として、コピー処理では、スキャナ１１が原稿の読取りを開始した段階、あるいは、スキャナ１１が全原稿の読取りを終了した段階で、システム制御部２０のＣＰＵ２１は、当該コピー処理（あるいはコピー処理におけるプリント処理）をジョブとしてテーブル２２ａに登録する。また、ネットワークプリント処理では、１頁分のプリントデータを受信した段階、全てのプリントデータを受信した段階、あるいは、プリントデータの受信を開始した段階で、システム制御部２０のＣＰＵ２１は、当該プリント処理をジョブとしてテーブル２２ａに登録する。
【００２８】
システム制御部２０のＣＰＵ２１は、テーブル２２ａを用いて複数のジョブを管理するキューイング機能を有する。キューイング機能は、ＣＰＵ２１がメインメモリ２２を使用してＦＲＯＭ２３に記憶されているプログラムを実行することにより実現される。ＣＰＵ２１は、テーブル２２ａに記憶されている実行順番に従って各ジョブを順次実行する。図３に示す例において、テーブル２２ａは、実行中のジョブＸを先頭とし、待機中の各ジョブを実行順に並べて記憶する。テーブル２２ａにおいて各ジョブを実行順番に並べて管理する場合、ＣＰＵ２１は、テーブル２２ａに並べられている順に各ジョブを実行する。
【００２９】
図３に示すようなテーブル２２ａを用いたジョブ管理において、ＣＰＵ２１は、中断したジョブを待機中のジョブとしてテーブル２２ａに再度登録することが可能である。また、実行中のジョブを中断すると、ＣＰＵ２１は、待機中のジョブのうち次の実行順序のジョブ（次ジョブ）を実行する。たとえば、実行中のジョブＸを中断した場合、ＣＰＵ２１は、中断したジョブＸの実行順番が最後となるように、中断したジョブＸをテーブル２２ａにおける待機中の全ジョブの最後に移動させる。
【００３０】
また、デジタル複合機１は、操作パネル１７の表示部１７ａにジョブキューのリストを表示する機能も有する。図４および図５は、ジョブキューのリストを表示部１７ａに表示した例を示す図である。  
図４及び図５に示すジョブキューのリストの例では、表示部１７ａは、実行中のジョブと実行待ちのジョブとを実行順番で並べて表示する。図４及び図５に示す表示例において、各ジョブは、ユーザ名、用紙、頁数、セット部数、進行状況およびステータスが示される。図４及び図５に示すジョブキューリストにおいて、各ジョブは、実行順番に従って上から並べて表示される。たとえば、図４に示す例では、各ジョブの実行順番は、ユーザ１のジョブ、ユーザ２のジョブ、ユーザ３のジョブ、ユーザ４のジョブの順である。図５に示す例では、各ジョブの実行順番は、ユーザ２のジョブ、ユーザ３のジョブ、ユーザ４のジョブ、ユーザ１のジョブの順である。
【００３１】
図４に示す例において、実行中（printing）のジョブは、ユーザ１のジョブである。ユーザ１のジョブは、５０頁からなる文書を１００部プリントするジョブである。図４に示す進行状況では、実行中のユーザ１のジョブは、３部分のプリントが完了した段階である。
【００３２】
また、後述するジョブ制御では、ジョブの実行時間などが設定した条件となった場合、実行中のジョブを中断して次ジョブを実行する（つまり、ジョブを切替える）。また、ジョブの切替制御では、実行中のジョブを中断して次ジョブを実行するとともに、中断したジョブを再登録（実行待ちのジョブ群の最後に登録）する。
【００３３】
図４に示すユーザ１のジョブの実行中にジョブを切替える条件となった場合（たとえば、ユーザ１のジョブの実行時間が制限時間を越えた場合）、実行中のユーザ１のジョブは中断され、次ジョブとしてのユーザ２のジョブが実行開始される。この場合、再登録されるユーザ１のジョブは、最後の実行順番が付与され、ジョブキューの最後に登録される。また、中断したユーザ１のジョブは、中断するまでに実行した印刷内容を示す情報とともに再登録される。
【００３４】
たとえば、図４に示すユーザ１のジョブの実行時間が４１部目のプリント完了時点で制限時間を越えた場合、実行中のユーザ１のジョブが中断され、次ジョブとしてのユーザ２のジョブが実行される。この場合、中断されたユーザ１のジョブが再登録されるため、ジョブキューは、図５に示す表示例のような状態となる。図５に示す表示例では、ユーザ１のジョブは、実行順番が最後のジョブ（サスペンドジョブ）に変更され、ユーザ２のジョブが実行中のジョブに変更されている。また、ユーザ３のジョブ、およびユーザ４のジョブは、図５に示すように、実行順番が１つづつ繰り上がる。また、図５に示す表示例において、再登録されたユーザ１のジョブは、１００部のプリント部数のうち４１部のプリントが完了して時点で中断されたことが示されている。
【００３５】
次に、ジョブの制御について説明する。  
デジタル複合機１では、予め設定した条件を満たした場合、ジョブの切替、つまり、実行中のジョブを中断して次のジョブを実行するジョブ制御機能を有する。なお、ジョブ制御機能は、システム制御部２０のＣＰＵ２１がＦＲＯＭ２３に記憶したプログラムを実行することにより実現する。
【００３６】
本デジタル複合機１では、実行中のジョブを自動的に次のジョブに切替えるための条件として、１つのジョブに対して指定実行時間（制限時間）を設定することが可能である。さらに、デジタル複合機１では、１ジョブに対する指定実行時間（制限時間）の設定に加えて、ジョブの切替制御に関する様々な付加的な条件を設定することも可能である。たとえば、ジョブの切替制御に関する設定としては、プリンタ１３の動作停止時（トナー無し、用紙無しあるいは搬送ジャム）に制限時間のカウントを停止すること、ページ途中でのジョブの切替を禁止すること、ジョブ切替時に排紙ビンを切替えること、ジョブ切替時に特殊紙（例えば、色紙）を挿入すること、次ジョブへ切替えるまでの残り時間を表示すること、あるいは、実行中ジョブに対する制限時間の延長指示を受付可能とすることなどが考えられる。
【００３７】
図６は、ジョブの切替制御に関する設定画面の表示例である。  
図６に示すジョブの切替制御に関する設定画面は、たとえば、操作パネル１７の表示部１７ａに表示される。図６に示す設定画面では、ジョブの切替制御に係る各種の設定事項が並べて表示されている。
【００３８】
たとえば、図６に示す設定画面の例においては、制限時間によるジョブの切替を行うか否かが設定可能である。ジョブの切替に関する設定事項は、表示領域４１に表示される。制限時間によるジョブの切替を行う場合、図６に示す設定画面において、管理者あるいはユーザは、「一定時間経過後、次ジョブに切替える」という案内表示を含む表示領域４１のチェックボックス４１ａにチェックマークをセットする。チェックボックス４１ａにチェックマークがセットされると、制限時間によるジョブの切替が有効になる。チェックボックス４１ａにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、制限時間によるジョブの切替を有効するという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００３９】
さらに、図６に示す設定画面における表示領域４１には、１つのジョブの実行時間に対する制限時間の入力欄４１ｂも表示する。図６に示す設定画面の例では、管理者あるいはユーザは、入力欄４１ｂに制限時間としての時間を秒単位で入力するようになっている。入力欄４１ｂに時間が入力されると、ジョブの実行時間に対する制限時間は、入力欄４１ｂに入力された時間に設定される。ＣＰＵ２１は、入力欄４１ｂに入力された時間をジョブの実行時間に対する制限時間の設定値としてＦＲＯＭ２３あるいはＨＤＤ２８に保存する。なお、制限時間は、所定の固定値であっても良い。
【００４０】
さらに、図６に示す設定画面では、１つのジョブの実行時間に対する制限時間の他にもジョブ制御のための条件を設定することが可能である。  
たとえば、プリンタ１３が動作停止した場合のジョブ制御が設定可能である。トナー無し、用紙無しあるいはジャムなどによるプリンタの動作停止時に実行中のジョブの実行時間のカウントを停止することが設定可能である。プリンタの動作停止時にジョブの実行時間のカウントを停止すれば、ジョブに対する実質的な実行時間でジョブ切替を制御することが可能となる。プリンタ１３が動作停止した場合のジョブ制御に関する設定事項は、表示領域４２に表示される。
【００４１】
プリンタの動作停止時にジョブの実行時間のカウントを停止する場合、管理者あるいはユーザは、図６に示す設定画面において「プリンタの動作停止時にタイマを止める」という案内表示を含む表示領域４２のチェックボックス４２ａにチェックマークをセットする。図６に示す設定画面においてチェックボックス４２ａにチェックマークがセットされると、プリンタの動作停止時にジョブの実行時間のカウントを停止する設定が有効となる。チェックボックス４２ａにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、プリンタ１３が動作停止した場合にジョブに対する実行時間のカウントを停止するという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００４２】
また、上記のような設定情報に応じた動作状態を示す情報は、ＦＲＯＭ２３にフラグとして保存するようにしても良い。たとえば、プリンタの動作停止に伴って実行時間のカウントを停止している間、ＣＰＵ２１は、ＦＲＯＭ２３にタイマ停止フラグをセットしても良い。このタイマ停止フラグによれば、ＣＰＵ２１は、プリンタの動作停止に伴って実行時間のカウントが停止していることが容易に識別可能となる。
【００４３】
また、ジョブ制御の設定としては、ジョブを切替るためのジョブの中断を部単位のプリント完了時とする設定が可能である。実行中のジョブを部単位で中断して次ジョブに切替えれば（つまり、ページ途中でのジョブ切替を禁止すれば）、プリント結果は、部（文書）単位となり、ページ途中で中断したものとなることない。これは、中断されたジョブのプリント結果が、少なくとも１部以上の印刷結果となることも意味する。部単位でのジョブの中断に関する設定事項は、表示領域４３に表示される。
【００４４】
部（文書）単位でジョブを中断させる場合（つまり、ページ途中でのジョブ切替を禁止する場合）、管理者あるいはユーザは、図６に示す設定画面において、「文書内（頁途中）でのジョブ切替を禁止する」という案内表示を含む表示領域４３のチェックボックス４３ａにチェックマークをセットする。図６に示す設定画面においてチェックボックス４３ａにチェックマークがセットされると、文書内（頁途中）でのジョブの切替が禁止となる。チェックボックス４３ａにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、文書内（頁途中）でのジョブの切替を禁止するという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００４５】
また、文書内（ページ途中）であるために、ジョブ切替を禁止している間、ＣＰＵ２１は、ＦＲＯＭ２３に文書内であるためにジョブの切替を禁止していることを示す文書内切替禁止フラグをセットしても良い。この文書内切替禁止フラグによれば、ＣＰＵ２１は、プリントが文書内（頁途中）であるためにジョブ切替を禁止していることが容易に識別可能となる。
【００４６】
さらに、ジョブ制御の設定としては、ジョブ切替時におけるプリンタ１３の動作を設定することが可能である。ジョブ切替時におけるプリンタ１３の動作設定としては、排紙ビンの切替、あるいは、特殊紙の挿入などがある。たとえば、ジョブの切替に伴って排紙ビンを切替えれば、中断されたジョブのプリント結果と次ジョブのプリント結果とは仕分けが容易になる。また、ジョブ切替時に特殊紙を挿入（自動排紙）すれば、中断されたジョブのプリント結果と次ジョブのプリント結果とは仕分けが容易になる。
【００４７】
図６に示す設定画面においてジョブの切替時における排紙ビンの切替に関する設定事項は、表示領域４４に表示される。ジョブの切替えに伴って排紙ビンも切替える設定とする場合、管理者あるいはユーザは、図６に示す設定画面において「ジョブ切替時に排紙ビンを切替える」という案内表示を含む表示領域４４のチェックボックス４４ａにチェックマークをセットする。チェックボックス４４ａにチェックマークがセットされると、ジョブ切替時における排紙ビンの切替が有効となる。チェックボックス４４ａにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、ジョブ切替時に排紙ビンを切替えるという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００４８】
図６に示す設定画面においてジョブの切替時における特殊紙の挿入に関する設定事項は、表示領域４５に表示される。ジョブの切替えに伴って特殊紙を挿入する設定とする場合、管理者あるいはユーザは、図６に示す設定画面において「ジョブ切替時に特殊紙（色紙）を挿入する」という案内表示を含む表示領域４５のチェックボックス４５ａにチェックマークをセットする。チェックボックス４５ａにチェックマークがセットされると、ジョブ切替時における特殊紙の挿入が有効となる。チェックボックス４５ａにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、ジョブ切替時に特殊紙を挿入するという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。なお、特殊紙は、デジタル複合機１内の何れかの用紙収納部に収納された用紙である。従って、特殊紙としては、用紙収納部を設定すれば良い。
【００４９】
また、ジョブ制御の設定としては、次ジョブに切り替るまでの残り時間を表示する設定が可能である。図６に示す設定画面において次ジョブへの切替までの残り時間の表示に関する設定事項は、表示領域４６に表示される。次ジョブに切り替るまでの残り時間は、たとえば、ＣＰＵ２１の制御によって操作パネル１７の表示部１７ａに表示する。ＣＰＵ２１は、一定間隔で割込み処理を行うことにより表示部１７ａに残り時間が表示することが可能である。たとえば、残り時間は、指定実行時間（制限時間）から実行中のジョブに対する実行時間のカウント値を減算することにより算出してもよい。
【００５０】
なお、実行中のジョブが制限時間内に終わるのであれば、実行中のジョブが次ジョブに切替わるまでの残り時間を表示する必要性は少ないと考えられる。このため、実行中のジョブが制限時間内に終わるのであれば、実行中のジョブに対する残り時間は、表示しないようにしても良い。
【００５１】
次ジョブに切替わるまでの残り時間を表示する場合、管理者あるいはユーザは、図６に示す設定画面において、「次ジョブへの切替までの残り時間を表示する」という案内表示を含む表示領域４６のチェックボックス４６ａにチェックマークをセットする。チェックボックス４６ａにチェックマークがセットされると、次ジョブへの切替までの残り時間の表示が有効になる。たとえば、チェックボックス４６ａにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、次ジョブへの切替までの残り時間を表示するという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００５２】
また、図６に示す設定画面における表示領域４６では、次ジョブへの切替までの残り時間を表示するタイミングも設定可能である。図６に示す表示例では、残り時間を表示するタイミングとして、常に表示すること、あるいは、残り時間が設定時間未満になったタイミングで表示すること、が設定可能である。
【００５３】
たとえば、残り時間を常に表示する場合、管理者あるいはユーザは、図６に示す設定画面において、「常に表示」という案内に対応するチェックボックス４６ｂにチェックマークをセットする。チェックボックス４６ｂにチェックマークがセットされると、実行中のジョブの残り時間は、常に表示部１７ａに表示される。チェックボックス４６ｂにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、残り時間を常に表示するという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００５４】
残り時間が設定時間未満になったタイミングで残り時間を表示する場合、管理者あるいはユーザは、図６に示す設定画面において、「残り      秒前から表示」という案内に対応するチェックボックス４６ｃにチェックマークをセットし、かつ、設定時間を入力欄４６ｄに入力する。チェックボックス４６ｃにチェックマークがセットされ、かつ、入力欄４６ｄに設定時間が入力されると、実行中のジョブの残り時間が入力欄４６ｄに入力された設定時間未満になったタイミングで残り時間が表示される。チェックボックス４６ｃにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、残り時間を表示するための設定時間として入力欄４６ｄに入力された時間をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００５５】
また、ジョブ制御の設定として、次ジョブに切替るまでの残り時間の延長指示（実行中のジョブの継続指示）を受け付ける設定が可能である。図６に示す設定画面において次ジョブへの切替までの残り時間の延長に関する設定事項は、表示領域４７に表示される。次ジョブに切り替るまでの残り時間の延長（実行中のジョブの継続）は、操作パネル１７に設けた強制延長キー（後述する図７参照）への入力に応じて実行する。本実施例では、強制延長キーは、操作パネル１７の表示部１７ａにタッチパネルにて選択可能なアイコンとして表示するものとする。たとえば、強制延長キーは、実行中のジョブの残り時間とともに表示するようにしても良い。
【００５６】
このような残り時間に対する強制延長の指示を許容する場合、デジタル複合機１の前（操作パネル１７を直接操作できる場所）に居るユーザは、制限時間を越えて、実行中ジョブを切替えずに継続させることが可能となる。  
なお、実行中のジョブが制限時間内に終わるのであれば、残り時間を延長する必要がないと考えられる。このため、実行中のジョブが制限時間内に終わるのであれば、残り時間の延長指示を受付ける制御は行わなくとも良い。つまり、本実施例において、強制延長キーは、実行中のジョブが制限時間内に終わるのであれば、表示しなくても良い。
【００５７】
残り時間の延長指示を受付可とする場合、管理者あるいはユーザは、図６に示す設定画面において、「ジョブ切替までの残り時間の強制延長を受付る」という案内表示を含む表示領域４７のチェックボックス４７ａにチェックマークをセットする。チェックボックス４７ａにチェックマークがセットされると、次ジョブへの切替までの残り時間を強制的に延長する旨の指示（強制延長キーへの入力）が有効となる。チェックボックス４６ａにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、次ジョブへの切替までの残り時間の強制延長を受付るという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００５８】
また、図６に示す設定画面における表示領域４７では、次ジョブへの切替までの残り時間の強制延長を受付可とするタイミングも設定可能である。図６に示す表示例では、強制延長を受付可とするタイミングとして、強制延長を指示するための強制延長キーを表示するタイミングが設定可能である。
【００５９】
たとえば、常に強制延長キーを表示する場合、管理者あるいはユーザは、図６に示す設定画面において、「常に強制延長キーを表示」という案内に対応するチェックボックス４７ｂにチェックマークをセットする。チェックボックス４７ｂにチェックマークがセットされると、強制延長キーは、常に表示部１７ａに表示される。チェックボックス４７ｂにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、強制延長キーを常に表示するという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００６０】
残り時間が設定時間未満になったタイミングで強制延長キーを表示する場合、管理者あるいはユーザは、図６に示す設定画面において、「残り      秒前から強制延長キーを表示」という案内に対応するチェックボックス４７ｃにチェックマークをセットし、かつ、設定時間を入力欄４７ｄに入力する。チェックボックス４７ｃにチェックマークがセットされ、かつ、入力欄４７ｄに設定時間が入力されると、強制延長キーは実行中のジョブの残り時間が入力欄４７ｄに入力された設定時間未満になったタイミングで表示される。チェックボックス４７ｃにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、強制延長キーを表示するための設定時間として入力欄４７ｄに入力された時間をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００６１】
なお、チェックボックス４７ｂとチェックボックス４７ｃとは、同時に選択することができないものであり、何れかを選択されるようになっている。また、入力欄４７ｄと入力欄４６ｄとは、同じ時間が入力されるようにしても良い。たとえば、残り時間ととともに強制延長キーを表示する運用形態であれば、入力欄４７ｄと入力欄４６ｄとは、同じ時間が入力されるようにしても良い。
【００６２】
さらに、図６に示す設定画面における表示領域４７では、残り時間の強制延長キーへの入力に応じた延長時間の設定が可能である。図６に示す表示例では、強制延長キーを入力された場合の動作として、ジョブの実行時間をリセット（指定実行時間分の延長）すること、ジョブの完了まで延長すること、延長時間の指定を受け付けること、ジョブの実行時間を既定の設定時間分だけ延長すること、などが設定可能である。
【００６３】
たとえば、強制延長キーの入力に応じてジョブの実行時間をリセットする場合、管理者あるいはユーザは、図６に示す設定画面において、「強制延長キー入力時、ジョブの実行時間をリセット」という案内に対応するチェックボックス４７ｅにチェックマークをセットする。チェックボックス４７ｅにチェックマークがセットされると、強制延長キーの入力に応じて実行中のジョブの実行時間がリセット（残り時間が指定実行時間分の延長）される。チェックボックス４７ｅにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、強制延長キーの入力に応じてジョブの実行時間をリセットするという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００６４】
強制延長キーの入力に応じて実行中のジョブを完了まで継続させる場合（つまり、実行中のジョブを次ジョブに切替えることを禁止する場合）、管理者あるいはユーザは、図６に示す設定画面において、「強制延長キー入力時、ジョブが完了するまで延長」という案内に対応するチェックボックス４７ｆにチェックマークをセットする。チェックボックス４７ｆにチェックマークがセットされると、強制延長キーの入力に応じて実行中のジョブが完了まで継続される。チェックボックス４７ｆにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、強制延長キーの入力に応じて実行中のジョブを完了まで継続するという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００６５】
強制延長キーの入力に応じて残り時間の延長時間の入力を受付ける場合、管理者あるいはユーザは、図６に示す設定画面において、「強制延長キー入力時、延長時間の入力欄を表示」という案内に対応するチェックボックス４７ｇにチェックマークをセットする。チェックボックス４７ｇにチェックマークがセットされると、強制延長キーの入力に応じて実行中のジョブの残り時間に対する延長時間が入力可能な入力欄が表示される。チェックボックス４７ｇにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、強制延長キーの入力に応じて実行中のジョブの残り時間に対する延長時間の入力を受付けるという設定情報をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。
【００６６】
強制延長キーの入力に応じて予め設定した延長時間分を延長する場合、管理者あるいはユーザは、図６に示す設定画面において、「強制延長キー入力時、      秒延長する」という案内に対応するチェックボックス４７ｈにチェックマークをセットし、かつ、延長時間を入力欄４７ｉに入力する。チェックボックス４７ｈにチェックマークがセットされ、かつ、入力欄４７ｉに延長時間の設定値が入力されると、強制延長キーの入力に応じて実行中のジョブの残り時間が入力欄４７ｉに入力された延長時間分だけ延長される。チェックボックス４７ｈにチェックマークがセットされると、システム制御部２０のＣＰＵ２１は、強制延長キーの入力に応じて実行中のジョブの残り時間を延長する延長時間（既定の延長時間）として入力欄４７ｉに入力された時間をＦＲＯＭ２３あるいはＨＤＤ２８に保存する。  
なお、チェックボックス４７ｅ〜４７ｈは、複数を同時に選択することができないものであり、何れか１つが選択されるようになっている。
【００６７】
図７は、実行中のジョブが次ジョブに切替わるまでの残り時間および強制延長キーの表示例である。  
図７は、残り時間および強制延長キーを表示部１７ａに表示した例を示している。図７に示す例において、残り時間および強制延長キーを含む案内画面（ウインドウ画面）は、表示部１７ａに表示される設定画面上の表示領域５０に表示される。表示領域５０に表示される案内画面は、残り時間を表示する表示領域５１と強制延長キー５３を表示する表示領域５２とからなる。
【００６８】
残り時間の表示領域５１には、ジョブが切替わるまでの時間（実行中のジョブが中断されるまでの時間）と、実行中のジョブが完了するまでの時間（予測時間）とが表示される。残り時間の表示領域５１には、図６に示すような設定画面で設定された内容に従って残り時間が表示される。たとえば、残り時間を常に表示されることがが設定されている場合、表示領域５１には、常に残り時間が表示される。また、残り時間が設定時間未満で表示することが設定されている場合、残り時間が設定時間未満となったタイミングで、表示領域５１に残り時間が表示される。
【００６９】
強制延長キーの表示領域５２には、「このままジョブを継続しますか？」という案内とともに、「継続する」と表示されたアイコン（強制延長キー）５３が表示される。さらに、表示領域５２内には、当該表示領域５０の案内画面全体を閉じることを指示するための「閉じるキー」５４も表示されている。強制延長キーの表示領域５２には、図６に示すような設定画面で設定された内容に従って強制延長キー５３を表示する。たとえば、強制延長キー５３を常に表示することが設定されている場合、表示領域５２には、常に強制延長キー５３を表示する。また、残り時間が設定時間未満で強制延長キーを表示することが設定されている場合、表示領域５２には、残り時間が設定時間未満となったタイミングで、強制延長キー５３を表示する。
【００７０】
なお、上述したように、実行中のジョブが制限時間内に終わるのであれば、表示領域５０には、図７に示すような案内画面を表示しなくても良い。
【００７１】
図８は、ジョブの切替制御の流れを説明するためのフローチャートである。  
デジタル複合機１は、システム制御部のＣＰＵ２１によりテーブル２２ａに登録した各ジョブの実行を制御する。テーブル２２ａに登録されている実行待ちのジョブをプリント実行状態に変更する際（つまり、ジョブを開始する際）、ＣＰＵ２１は、タイマ２７によりカウントする実行時間のカウント値をクリアし（ＡＣＴ１１）、当該ジョブの実行を開始する（ＡＣＴ１２）。なお、実行時間のカウント値は、たとえば、メインメモリ２２上に確保されたカウンタ領域に保持される。当該ジョブの実行開始とともに、ＣＰＵ２１は、タイマ２７により当該ジョブ（実行中ジョブ）に対する実行時間のカウントを開始する（ＡＣＴ１３）。
【００７２】
ジョブが開始されると、ＣＰＵ２１は、タイマ２７によりカウントする実行中ジョブに対する実行時間のカウント値が予め設定されている指定実行時間（制限時間）を超えたか否かを監視する（ＡＣＴ１４）。ここでは、制限時間によるジョブの切替を行うことが設定されているものとする。また、指定実行時間としての制限時間は、たとえば、図４に示す設定画面において設定されているものとする。
【００７３】
実行中ジョブに対する実行時間のカウント値が制限時間を越えた場合（ＡＣＴ１４、ＹＥＳ）、ＣＰＵ２１は、テーブル２２ａにサスペンドジョブ（実行待ちのジョブ）が存在するか否かを判断する（ＡＣＴ１５）。サスペンドジョブが存在すると判断した場合（ＡＣＴ１５、ＹＥＳ）、ＣＰＵ２１は、ジョブの中断（切替）条件を満たしているか否かを判断する（ＡＣＴ１６）。たとえば、文書内（頁途中）でのジョブの切替が禁止されている場合、ＣＰＵ２１は、実行中ジョブの進行状況として、文書の全頁をプリントした段階であるか否かを判断する。全頁をプリントした段階であれば、全部数のプリントが完了していなくとも、ＣＰＵ２１は、ジョブの中断条件を満たしているものと判断する。
【００７４】
ジョブの中断条件が満たすと判断した場合（ＡＣＴ１６、ＹＥＳ）、ＣＰＵ２１は、実行中ジョブを中断する（ＡＣＴ１７）。ＣＰＵ２１は、中断したジョブにおいて、残りのプリント分を新たなジョブ（再実行ジョブ）として構成する。ＣＰＵ２１は、テーブル２２ａにおいて、中断した実行中ジョブを削除するとともに、再実行ジョブを実行順が最後のサスペンドジョブとして再登録する（ＡＣＴ１８）。
【００７５】
たとえば、図３に示すように実行順にジョブを格納するテーブル２２ａである場合、ＣＰＵ２１は、先頭の実行中ジョブを削除し、残りのプリント分を再実行ジョブとして最後尾に登録する。なお、ＣＰＵ２１は、中断したジョブをそのままジョブとして再登録しても良い。
【００７６】
中断したジョブをテーブル２２ａに再登録すると、ＣＰＵ２１は、ジョブの切替に伴う動作設定に応じたプリンタ制御を行う（ＡＣＴ１９）。たとえば、ジョブ切替時に排紙ビンを切替える設定である場合、ＣＰＵ２１は、プリンタ１３に対して排紙ビンの切替を指示する。また、ジョブ切替時に特殊紙（色紙）を挿入する設定である場合、ＣＰＵ２１は、プリンタ１３に対して特殊紙を挿入（排紙）する旨を指示する。このようなジョブの切替に伴う動作制御が完了すると、ＣＰＵ２１は、上記ＡＣＴ１１へ戻り、実行時間のカウント値をクリアし、次ジョブを実行する。
【００７７】
また、実行中ジョブに対する実行時間のカウント値が制限時間内である場合（ＡＣＴ１４、ＮＯ）、ＣＰＵ２１は、ジョブ切替の制御に関わる各種のチェックを行う。  
たとえば、ユーザの指示により実行中のジョブの実行時間に対する残り時間の強制延長を受け付ける設定である場合（ＡＣＴ２０、ＹＥＳ）、ＣＰＵ２１は、強制延長キーの表示制御を含む強制延長処理を行う（ＡＣＴ２１）。強制延長処理において、ＣＰＵ２１は、図６に示すような設定画面で設定された設定内容に従って、強制延長キー５３の表示制御と、強制延長キー５３への入力に応じた動作（残り時間を延長）とを行う。この強制延長処理については、後で図９を参照しつつ詳細に説明する。
【００７８】
また、残り時間の表示を行う設定である場合（ＡＣＴ２２、ＹＥＳ）、ＣＰＵ２１は、制限時間からカウント値を減算した時間を次ジョブへの切替までの残り時間として操作パネル１７の表示部１７ａなどに表示する（ステップＳ２３）。残り時間は、たとえば、図７の表示領域５１に示すようなウインドウ画面として表示される。図７に示す例では、実行中のジョブが完了するの要する予想時間も表示される。このため、図７に示すような残り時間の案内画面を表示する場合、ＣＰＵ２１は、実行中のジョブが完了する時間を算出し、当該残り時間とともに表示する。また、残り時間を表示するための設定時間が設定されている場合、残り時間が設定時間未満となったタイミングで、ＣＰＵ２１は、表示部１７ａに残り時間を表示する。
【００７９】
なお、残り時間の表示を行わない設定である場合、ＣＰＵ２１は、ＡＣＴ２２及び２３の処理を省略する。また、実行中ジョブがユーザ端末３からのプリント要求に応じたプリント処理である場合、ＣＰＵ２１は、当該ユーザ端末３に残り時間を送信するようにしても良い。この場合、ユーザ端末３でジョブ切替までの残り時間を表示することが可能となる。
【００８０】
また、実行中ジョブに対する実行時間のカウントは、プリンタの動作停止時に停止する設定が可能である。プリンタ１３の動作停止に伴って実行時間のカウントも停止する設定である場合、ＣＰＵ２１は、プリンタ１３からの動作停止を示すイベント通知に応じて実行時間のカウントを停止する。すなわち、プリンタ１３からドナー無し、用紙無し、あるいは、用紙のジャムなどの動作停止を示すイベント通知を受けた場合（ＡＣＴ２４、ＹＥＳ）、ＣＰＵ２１は、実行中ジョブに対する実行時間のカウントを停止する（ＡＣＴ２５）。
【００８１】
プリンタ１３の動作停止に伴って実行中ジョブに対する実行時間のカウントも停止した場合、ＣＰＵ２１は、カウントが停止されたカウント値を保持したまま、プリンタ１３からの動作再開の通知を待つ（ＡＣＴ２６）。プリンタ１３の動作が再開した場合、つまり、実行中ジョブとしてのプリント処理が再開された場合（ＡＣＴ２６、ＹＥＳ）、ＣＰＵ２１は、当該実行中ジョブに対する実行時間のカウントを再開する（ＡＣＴ２７）。なお、プリンタ１３の動作停止に伴うカウント値の停止を行わない設定である場合、ＣＰＵ２１は、ＡＣＴ２４−２７の処理を省略する。
【００８２】
実行中ジョブに対する実行時間のカウント値が制限時間内である場合（ＡＣＴ１４、ＮＯ）、ＣＰＵ２１は、上述した各種のチェックを行いつつ、実行中ジョブが終了したか否かを監視する（ＡＣＴ２８）。つまり、実行中ジョブが終了するまで（ＡＣＴ２８、ＮＯ）、ＣＰＵ２１は、上記ＡＣＴ１４以降の処理を繰り返し実行する。また、実行中ジョブが終了した場合（ＡＣＴ２８、ＹＥＳ）、ＣＰＵ２１は、実行待ちのジョブ（サスペンドジョブ）がテーブル２２ａに存在するか否かをチェックする（ＡＣＴ２９）。サスペンドジョブがテーブル２２ａに存在する場合（ＡＣＴ２９、ＹＥＳ）、ＣＰＵ２１は、ＡＣＴ１１へ戻り、次ジョブについて上述したジョブ制御を行う。
【００８３】
上記のように、本デジタル複合機１では、予め設定した指定実行時間（制限時間）を越える場合に実行中のジョブを中断して次のジョブに切替える。このため、印刷時間が長いジョブにプリンタが占有されたり、印刷時間が短いジョブが不必要に中断して切替られたりすることなく、複数のジョブに対してプリンタのリソースを公平に割り振ることができる。
【００８４】
次に、上記ＡＣＴ２１の処理としての強制延長処理について説明する。
【００８５】
図９は、強制延長処理の流れを説明するためのフローチャートである。  
強制延長を受付ける設定である場合、システム制御部のＣＰＵ２１は、強制延長を受付可とする条件を満たした状態、つまり、強制延長キーを表示する条件（強制延長キーを有効とする条件）を満たしている状態か否かを判断する（ＡＣＴ３１）。強制延長キーを表示する条件を満たしていると判断した場合（ＡＣＴ３１、ＹＥＳ）、ＣＰＵ２１は、図７に示すようなに、強制延長キー５３を表示部１７ａに表示する（ＡＣＴ３２）。
【００８６】
たとえば、強制延長キーを表示する条件としては、表示のタイミングが設定される。図６に示すような設定画面では、強制延長キーを常に表示するか、ジョブ切替までの残り時間が設定時間未満になった場合に表示するか、が設定される。常に表示することが設定されていれば（ＡＣＴ３１、ＹＥＳ）、ＣＰＵ２１は、直ちに強制延長キー５３を表示部１７ａに表示する（ＡＣＴ３２）。また、強制延長キーを表示するための設定時間が設定されている場合、ＣＰＵ２１は、ジョブ切替までの残り時間が設定時間未満であれば（ＡＣＴ３１、ＹＥＳ）、強制延長キー５３を表示部１７ａに表示する（ＡＣＴ３２）。
【００８７】
強制延長キー５３を表示すると、ＣＰＵ２１は、強制延長キー５３がユーザにより指示されたか否かを監視する（ＡＣＴ３３）。強制延長キー５３がユーザにより指示されたと判断した場合（ＡＣＴ３３、ＹＥＳ）、ＣＰＵ２１は、強制延長キー５３が入力された場合の動作を設定内容に従って判断する。たとえば、図６に示すような設定画面では、強制延長キーの入力に対して、実行時間のリセット、完了までの延長、設定済みの延長時間分の延長、および、延長時間の入力受付などが設定される。
【００８８】
たとえば、強制延長キーの入力に応じて実行中のジョブの実行時間をリセットすることが設定されていれば（ＡＣＴ３４、ＹＥＳ）、ＣＰＵ２１は、実行中のジョブに対する実行時間のカウント値をリセット（たとえば、実行時間のカウント値を０にセット）する（ＡＣＴ３５）。
【００８９】
強制延長キーの入力に応じて実行中のジョブを完了まで継続させることが設定されていれば（ＡＣＴ３６、ＹＥＳ）、ＣＰＵ２１は、実行中のジョブが完了するまで継続させる設定を行う（ＡＣＴ３７）。たとえば、実行中のジョブを完了まで継続させる設定としては、実行時間のカウントを停止させたり、当該ジョブについてのみ制限時間を無限大としたりしても良い。
【００９０】
強制延長キーの入力に応じて既定の延長時間分を延長させることが設定されていれば（ＡＣＴ３８、ＹＥＳ）、ＣＰＵ２１は、実行中のジョブに対する実行時間のカウント値から延長時間分を減算する（ＡＣＴ３９）。なお、実行時間のカウント値よりも既定の延長時間が長い場合、ＣＰＵ２１は、実行時間のカウント値を０に変更すれば良い。また、実行時間のカウント値よりも既定の延長時間が長い場合であっても、ＣＰＵ２１は、実行時間のカウント値から既定の延長時間を減算し、実行時間のカウント値をマイナスの値ににしても良い。
【００９１】
強制延長キーの入力に応じて延長時間の入力を受付けることが設定されていれば（ＡＣＴ４０、ＹＥＳ）、ＣＰＵ２１は、ユーザによる延長時間の入力を受付ける（ＡＣＴ３９）。たとえば、ＣＰＵ２１は、延長時間の入力画面を表示部１７ａに表示することにより延長時間の入力を受付ける。この状態において延長時間が入力されると（ＡＣＴ４１、ＹＥＳ）、ＣＰＵ２１は、入力された延長時間分を実行時間のカウント値から減算する（ＡＣＴ４２）。なお、実行時間のカウント値よりも既定の延長時間が長い場合、ＣＰＵ２１は、実行時間のカウント値を０に変更するようにしても良い。
【００９２】
上記のような強制延長処理によれば、ジョブの実行時間に制限時間が設定されている場合であっても、デジタル複合機１付近に存在するユーザは、操作パネル１７で強制延長キーを入力することにより、実行中のジョブが次ジョブに切替るまでの残り時間を延長させることが可能となる。
【００９３】
なお、上記実施例では、画像形成装置としてのデジタル複合機内のシステム制御部がジョブ制御を行うものとして説明したが、上記のようなジョブ制御は、画像形成装置に通信回線などを介して接続された印刷制御装置が行うようにしても良い。
【符号の説明】
【００９４】
１…デジタル複合機、３…ユーザ端末、５…ローカルエリアネットワーク、１１…スキャナ、１３…プリンタ、１５…フィニッシャ、１７…操作パネル、１７ａ…表示部、２０…システム制御部、２１…ＣＰＵ、２２…メインメモリ、２２ａ…テーブル、２３…ＦＲＯＭ、２４…画像処理部、２５…ネットワークインターフェース、２６…ページメモリ、２７…タイマ、２８…ＨＤＤ、３１…ＣＰＵ、３２…ＲＡＭ、３３…ＲＯＭ、３４…ネットワークインターフェース、３５…ＨＤＤ、３６…操作部、３７…表示部、５３…強制延長キー。
【先行技術文献】
【特許文献】
【００９５】
【特許文献１】特開２００２−９１７２７号公報
【図１】
2010162896.tif 000003
【図２】
2010162896.tif 000004
【図３】
2010162896.tif 000005
【図４】
2010162896.tif 000006
【図５】
2010162896.tif 000007
【図６】
2010162896.tif 000008
【図７】
2010162896.tif 000009
【図８】
2010162896.tif 000010
【図９】
2010162896.tif 000011