(57)【要約】【課題】多出力の予約ジョブの設定変更に際し、多出力のうち一の出力が終了していた場合でも、あらためて当該設定変更を反映させた多出力の予約ジョブを遂行する画像形成装置及びジョブ実行制御プログラムを提供する。【解決手段】本発明における画像形成装置は、一の入力ジョブに基づいて、少なくとも２以上のジョブを含む多構成ジョブを実行するジョブ実行手段を備える画像形成装置であって、ジョブ実行の制御を行うジョブ実行制御手段と、実行条件が付された入力ジョブの実行予約を行うジョブ予約手段と、入力ジョブの実行条件を変更する実行条件変更手段と、を有し、ジョブ実行制御手段は、前記ジョブ予約手段により実行予約された入力ジョブの実行条件が実行条件変更手段により変更されたとき、当該入力ジョブに基づく多構成ジョブに含まれるジョブのうち、少なくとも１以上のジョブの実行が完了している場合、変更された実行条件を適用してから、当該実行が完了しているジョブの再実行制御を行う。【選択図】図６
2012028959.tif 000002
【特許請求の範囲】
【請求項１】
一の入力ジョブに基づいて、少なくとも２以上のジョブを含む多構成ジョブを実行するジョブ実行手段を備える画像形成装置であって、
ジョブ実行の制御を行うジョブ実行制御手段と、
実行条件が付された入力ジョブの実行予約を行うジョブ予約手段と、
入力ジョブの実行条件を変更する実行条件変更手段と、
を有し、
前記ジョブ実行制御手段は、
前記ジョブ予約手段により実行予約された入力ジョブの実行条件が前記実行条件変更手段により変更されたとき、
当該入力ジョブに基づく多構成ジョブに含まれるジョブのうち、少なくとも１以上のジョブの実行が完了している場合、
変更された前記実行条件を適用してから、当該実行が完了しているジョブの再実行制御を行うこと、
を特徴とする画像形成装置。
【請求項２】
前記ジョブ実行制御手段は、
前記実行が完了しているジョブの再実行制御を行うとき、実行中の他のジョブがある場合、当該実行が完了しているジョブを優先して当該他のジョブより先に実行する制御を行うこと、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ジョブ実行制御手段は、
前記実行が完了しているジョブの再実行制御を行うとき、実行予約中の他の予約ジョブがある場合、当該実行が完了しているジョブを優先して当該他のジョブより先に予約を行う制御を行うこと、
を特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記ジョブ実行制御手段は、
前記実行が完了しているジョブの再実行制御を行うとき、再実行を行う旨の通知を行い、当該通知に対する応答として、前記実行が完了しているジョブの再実行指示を受けてから、当該再実行制御を行うこと、
を特徴とする請求項１ないし３何れか一項記載の画像形成装置。
【請求項５】
一の入力ジョブに基づいて、少なくとも２以上のジョブを含む多構成ジョブを実行するジョブ実行手段を備える画像形成装置であるコンピュータに、
ジョブ実行の制御を行うジョブ実行制御手段と、
実行条件が付された入力ジョブの実行予約を行うジョブ予約手段と、
入力ジョブの実行条件を変更する実行条件変更手段と
して機能させるためのプログラムであって、
前記ジョブ実行制御手段は、
前記ジョブ予約手段により実行予約された入力ジョブの実行条件が前記実行条件変更手段により変更されたとき、
当該入力ジョブに基づく多構成ジョブに含まれるジョブのうち、少なくとも１以上のジョブの実行が完了している場合、
変更された前記実行条件を適用してから、当該実行が完了しているジョブの再実行制御を行うこと、
を特徴とするジョブ実行制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びジョブ実行制御プログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置（Multi-Function Peripheral：以下MFPという）が知られている。ＭＦＰは、単にデジタル複写機としての機能だけでなく、ネットワーク化されたファクシミリ、プリンタ及びスキャナ機能等の様々な機能を搭載し、利用者の環境において様々な場面で利用されている。
【０００３】
このようなＭＦＰの備える機能のうち、ジョブの「予約機能」がある。予約機能は、例えばコピーの場面では、コピー印刷実行中に、次に行いたいコピー印刷を予約する機能で、実行中のジョブ（コピー印刷）が終了した後、予約していたコピー印刷が行われる（例えば特許文献１参照）。
【０００４】
またＭＦＰの備える機能のうち、印刷条件等の「設定変更機能」がある。予約中の予約ジョブに対し、予約時に一旦設定した印刷条件（用紙サイズ、解像度、濃度等）を変更する機能である。予約ジョブが実行前であれば、ユーザが操作パネル等を操作し、予約ジョブの印刷条件を変更することができる。
【０００５】
またＭＦＰの備える機能のうち、「多出力機能」がある。多出力機能とは、入力画像に対し一のジョブで複数の出力を行う機能である。例えばユーザ操作パネル等を操作し、多出力（コピー印刷＋ＦＡＸ送信）を設定してからコピーを行うと、そのコピー画像はコピー印刷されるとともにＦＡＸ送信される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここでまた、上述の予約機能と多出力機能を組み合わせてＭＦＰを使用することもできる。次に行いたい多出力（コピー印刷＋ＦＡＸ送信とする）を予約することが可能となり、例えば先に印刷実行中のジョブが終了した後、予約されていたコピー印刷＋ＦＡＸ送信を順次行うことができる。しかしながらここで、予約機能と多出力機能（印刷＋ＦＡＸ送信とする）を組み合わせて使用したケースにおいては、次のような事態が想定しうる。
【０００７】
予約機能では、実行中のジョブが終了した後に予約ジョブを実行していくが、予約された多出力のうち、「印刷」は先のジョブが終了し既に印刷実行可能状態にあっても、今尚ＦＡＸ送信については先のジョブによって使用中である場合、どのように予約ジョブを取り扱うかの判断が分かれるところである。
【０００８】
つまり、（１）先のジョブのＦＡＸ送信が終了しＦＡＸ出力可能状態になったのを待ってから、多出力（コピー印刷＋ＦＡＸ送信）を同時に実行する。またもしくは、（２）「印刷」は既に出力可能状態にあるのだから、先に「印刷」を実行してしまい、ＦＡＸ送信については先のジョブが終了次第実行する。後者（２）の場合、予約時に指定した全ての出力手段が出力可能状態にならなくても、リソースの空いている出力手段から順次その出力を開始するため、生産性が高く、ＭＦＰにおいては概ねこちらの方法が採用されている場合が多い。
【０００９】
さてさらにここで、予約機能と多出力機能を組み合わせてＭＦＰを使用する場合において、「設定変更機能」を使用して印刷条件等の設定変更を行うケースを想定する。後者（２）の場合、予約時に指定した全ての出力手段が出力可能状態にならなくても、リソースの空いている出力手段から順次その出力を開始するため、例えば、「印刷」は実行完了状態、「ＦＡＸ送信」は実行待機状態（予約中）という状態点があり得る。そしてこのとき、ユーザが操作パネル等を操作し、予約ジョブの印刷条件を変更すると、「印刷」には印刷条件の変更は反映されず（既に印刷済み）、一方「ＦＡＸ送信」には印刷条件の変更が反映されることになる。この場合、ユーザとしては多出力の予約ジョブに対して印刷条件の変更を行っているため、「印刷」、「ＦＡＸ送信」のいずれについても、変更後の印刷条件でもって出力されることがユーザ意図に合致する。即ち従来の多出力の予約では、予約ジョブに対して柔軟に設定変更（印刷条件の変更）を行うことができないという問題があった。
【００１０】
本発明では上記のような問題に鑑みて、多出力の予約ジョブの設定変更に際し、多出力のうち一の出力が終了していた場合でも、あらためて当該設定変更を反映させた多出力の予約ジョブを遂行する画像形成装置及びジョブ実行制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明に係る画像形成装置は、一の入力ジョブに基づいて、少なくとも２以上のジョブを含む多構成ジョブを実行するジョブ実行手段を備える画像形成装置であって、ジョブ実行の制御を行うジョブ実行制御手段と、実行条件が付された入力ジョブの実行予約を行うジョブ予約手段と、入力ジョブの実行条件を変更する実行条件変更手段と、を有し、前記ジョブ実行制御手段は、前記ジョブ予約手段により実行予約された入力ジョブの実行条件が前記実行条件変更手段により変更されたとき、当該入力ジョブに基づく多構成ジョブに含まれるジョブのうち、少なくとも１以上のジョブの実行が完了している場合、変更された前記実行条件を適用してから、当該実行が完了しているジョブの再実行制御を行うことを特徴とする。
【００１２】
また、上記の目的を達成するために、上記画像形成装置において、前記ジョブ実行制御手段は、前記実行が完了しているジョブの再実行制御を行うとき、実行中の他のジョブがある場合、当該実行が完了しているジョブを優先して当該他のジョブより先に実行する制御を行うことを特徴とする。
【００１３】
また、上記の目的を達成するために、上記画像形成装置において、前記ジョブ実行制御手段は、前記実行が完了しているジョブの再実行制御を行うとき、実行予約中の他の予約ジョブがある場合、当該実行が完了しているジョブを優先して当該他のジョブより先に予約を行う制御を行うことを特徴とする。
【００１４】
また、上記の目的を達成するために、上記画像形成装置において、前記ジョブ実行制御手段は、前記実行が完了しているジョブの再実行制御を行うとき、再実行を行う旨の通知を行い、当該通知に対する応答として、前記実行が完了しているジョブの再実行指示を受けてから、当該再実行制御を行うことを特徴とする。
【００１５】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１６】
本発明によれば、多出力の予約ジョブの設定変更に際し、多出力のうち一の出力が終了していた場合でも、あらためて当該設定変更を反映させた多出力の予約ジョブを遂行する画像形成装置及びジョブ実行制御プログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】実施形態の概要を示す図である。
【図２】本実施形態に係るＭＦＰ１のハードウェア構成の一例を示す。
【図３】本実施形態に係るＭＦＰ１の一実施形態の主要機能を示す機能ブロック図である。
【図４】多出力の予約ジョブの実行状態遷移を概念的に示す実行順管理テーブルである。
【図５】状態遷移の概念図である。
【図６】予約ジョブのジョブ制御動作を説明する図（その１）である。
【図７】予約ジョブのジョブ制御動作を説明する図（その２）である。
【図８】予約ジョブのジョブ制御動作を説明する図（その３）である。
【図９】出力方法設定画面例（初期設定）を示す。
【図１０】出力方法設定画面例（都度設定）を示す。
【図１１】実施例１を説明するフローチャートである。
【図１２】実施例２を説明するフローチャートである。
【図１３】実施例３を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための最良の形態について図面を参照して説明する。
【００１９】
[概要]
図１は、実施形態の概要を示す図である。本実施形態においては、まずユーザはＭＦＰ１の操作パネルを操作し、多出力（コピー印刷＋ＦＡＸ送信）の設定（多出力機能）を行ったうえで、所望の印刷条件を設定し、コピー予約（予約機能）を行う。コピー予約中、ユーザは再び操作パネルを操作し、印刷条件等の設定変更（設定変更機能）を行う。そして最終的にコピーが実行され、設定変更後の印刷条件でもってコピー画像に基づきコピー印刷、及びＦＡＸ送信が実行される。
【００２０】
このとき、上述したように、印刷条件等の設定変更のタイミングと、コピー印刷及びＦＡＸ送信の処理進捗状況（未処理又は処理済み）によって、どのように設定変更を反映させるかが問題となるものであるが、その詳細については以降にケースを分けて説明していく。
【００２１】
[システム構成]
（ハードウェア）
はじめに、本実施形態に係るＭＦＰのハードウェア構成について簡単に説明しておく。図２は、本実施形態に係るＭＦＰ１のハードウェア構成の一例を示す。本実施形態に係るＭＦＰ１は、操作パネル１１と、記憶メディアＩ／Ｆ１２と、コントローラ１３と、データ通信Ｉ／Ｆ１４と、スキャナ１５と、プロッタ１６と、ＨＤＤ（Hard Disk Drive）１７とから構成され、それぞれ相互に接続されている。
【００２２】
操作パネル１１は、入力装置１１aと表示装置１１bとを有しており、入力装置１１aは、ハードキーなどで構成され、装置本体に各操作信号を入力するのに用いられる。また、表示装置１１bは、ディスプレイなどで構成され、例えば画像形成動作に関する各種情報を表示する。データ通信Ｉ／Ｆ１４は、インタフェース装置１４aを有しており、画像形成装置をネットワークやファックスなどのデータ伝送路に接続するインタフェース１４である。ＨＤＤ１７は、画像形成装置で取り扱われる受信文書データや読み取り画像データ、各アプリケーションにより利用されるデータなど、各種データを格納している。また、ＨＤＤ１７は、これらの各種データを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００２３】
ＨＤＤ１７に格納される各種データの中には、記録媒体１２bから入力されるデータを含む。記録媒体１２bは、記憶メディアＩ／Ｆ１２が有するドライブ装置１２aにセットされ各種データが記録媒体１２bからドライブ装置１２aを介してＨＤＤ１７に格納される。
【００２４】
コントローラ１３は、ＲＯＭ（Read Only Memory）１３a、ＲＡＭ（Random Access Memory）１３b、及びＣＰＵ（Central Processing Unit）１３cとを有しており、ＲＯＭ１３aは、画像形成装置が起動されるときに実行されるプログラムや各種データを格納している。また、ＲＡＭ１３bは、ＲＯＭ１３aやＨＤＤ１７から読み出された各種プログラムやデータを一時保持する。更に、ＣＰＵ１３cは、ＲＡＭ１３bが一時保持しているプログラムを実行する。コントローラ１３は、例えば、データ通信Ｉ／Ｆ１４を介して印刷データを受信した場合に、ＲＯＭ１３aからＲＡＭ１３b上に読み出された、ＰＤＬ（Page Description Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ１３cにより実行し、印刷データを解釈してビットマップイメージを生成する。
【００２５】
スキャナ１５は、画像読取装置１５aを有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ１６は、印刷装置１６aを有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。
【００２６】
このように、本実施形態に係るＭＦＰは、上記ハードウェア構成により、コピー、スキャナ、プリント、ファクシミリなど画像形成に係る基本的な機能を実現している。
【００２７】
（機能構成）
次に、本実施形態に係るＭＦＰの主要機能構成についてそれぞれ簡単に説明する。図３は、本実施形態に係るＭＦＰ１の一実施形態の主要機能を示す機能ブロック図である。図に示すようにＭＦＰ１は、主要な機能として、ジョブ実行部１０１、ジョブ実行制御部１０２、ジョブ予約部１０３、実行条件変更部１０４を有している。
【００２８】
ジョブ実行部１０１は、ジョブを実行する。ＭＦＰ１の場合、ジョブといっても、様々なジョブが存在する。例えば、文書読取り、文書印刷、文書蓄積、ＦＡＸ送受信、メール送受信、外部端末へのネットワーク送受信、等々である。従って、ＭＦＰ１においてのジョブ実行部１０１は、例えば上述のスキャナ１５、プロッタ１６、インタフェース装置１４a、及びこれらを動作させる各種プログラムにより具現化される。また本実施形態に係るＭＦＰ１は、上述の如く「多出力機能」を有しており、一の入力ジョブに基づいて、２以上のジョブを含む多構成ジョブを実行する。例えば１のコピージョブに基づいて、コピー印刷及びＦＡＸ送信の多出力ジョブを生成し、実行できる。
【００２９】
ジョブ実行制御部１０２は、ジョブ実行の制御を行う。ジョブ実行の制御においては、例えばジョブ管理（キュー管理）やジョブ実行部１０１への実行指示等などを含め、幅広くジョブ実行に必要な制御を含む。また、本実施形態においては、ジョブ予約部１０３により実行予約された入力ジョブの実行条件が実行条件変更部１０４により変更されたとき、当該入力ジョブに基づく多構成ジョブに含まれるジョブのうち、少なくとも１以上のジョブの実行が完了している場合、変更された実行条件を適用してから、当該実行が完了しているジョブの再実行制御を行う（詳細後述）。
【００３０】
ジョブ予約部１０３は、実行条件が付された入力ジョブの実行予約を行う。具体的にはジョブの「予約機能」に相当し、予め実行したいジョブをＭＦＰ１に対し予約入力するものである。実行予約時に併せて、ジョブの実行条件（印刷条件等）も設定される。そしてジョブ実行制御部１０２の管理制御の下、実行可能状態になると予約ジョブは実行条件に従ってジョブ実行部１０１により実行される。
【００３１】
実行条件変更部１０４は、入力ジョブの実行条件を変更する。具体的には印刷条件等の「設定変更機能」に相当し、予約中の予約ジョブに対し、予約時に一旦設定した実行条件を変更できる。つまり予約ジョブが実行前であれば、ユーザが操作パネル１１等を操作し、予約ジョブの印刷条件等（用紙サイズ、解像度、濃度等）を変更することができる。
【００３２】
以上これらの機能は、実際には装置のＣＰＵ１３ｃが実行するプログラムによりコンピュータに実現させるものである。
【００３３】
[実施例１]
図４は、多出力の予約ジョブの実行状態遷移を概念的に示す実行順管理テーブルである。ジョブ実行制御部１０２は、この実行順管理テーブルに示される動作概念に基づき、ジョブ実行部１０１に対するジョブ実行の制御を行う。テーブルを参照すると、縦軸にはジョブの各状態、横軸にはＭＦＰ１において利用可能な具体的なジョブ実行手段、即ち各出力機能が示されている。
【００３４】
縦軸に関し、各種機能に対してジョブが予約されると、ジョブは「Wait」に追加され、実行待ち状態になる。この「Wait」は、ジョブがジョブキューにストックされている状態を示すともいえる。次いでジョブの実行が開始されると当該ジョブは「Run」状態に遷移し、ジョブの実行が完了すると当該ジョブは「End」状態に遷移する。また「Run」状態のジョブに対しては中断される場合がありこのとき該ジョブは「End」状態に遷移する。図５に状態遷移の概念図を示しておく。
【００３５】
縦軸に関し、ＭＦＰ１の各出力機能として、「印刷」、「蓄積（ＨＤＤ）」、「送信（ＦＡＸ）」、「送信（メール）」、「送信（ネットワーク）」が示されている。具体的に図４においては、ジョブ１（ＦＡＸ送信ジョブ）が「送信（ＦＡＸ）」に入力され、実行中状態（つまりＦＡＸ送信中）にあることが示されている。
【００３６】
テーブル上、ジョブ実行制御部１０２は、ジョブの実行状態が変化するたびに最新の実行状態に更新し、ジョブ実行部１０１に対するジョブ実行の制御を行う。以下本実施形態に係るＭＦＰ１のジョブ制御動作を説明していく。
【００３７】
図６は、予約ジョブのジョブ制御動作を説明する図（その１）である。図６（ａ）は、上述の図４に示されるように、先行して投入されたジョブ１が「送信（ＦＡＸ）」において実行中状態にあるとき、多出力のジョブ２（印刷＋送信（ＦＡＸ））が入力されたケースを示す。
【００３８】
このケースは具体的に次のような場面にて想定できる。例えば、ＭＦＰ１はＦＡＸ送信中状態にある。このときユーザはＭＦＰ１の操作パネルを操作し、多出力（印刷＋ＦＡＸ送信）の設定を行ったうえで、所望の印刷条件を設定し、コピー予約を行う場面である。ジョブ２は投入された直後にあるため、ジョブ２−１（印刷ジョブ）、ジョブ２−２（ＦＡＸ送信ジョブ）の状態は、それぞれ「印刷」、「送信（ＦＡＸ）」においていずれも「Wait」状態にある。
【００３９】
次いで図６（ｂ）を参照する。ジョブ２の投入後、ジョブ２−１（印刷ジョブ分）の「印刷」は実行可能状態にあるため、すぐに「Run」状態に遷移する。一方、ジョブ２−２（ＦＡＸジョブ分）の「送信（ＦＡＸ）」は、ジョブ１に占有されており、未だ実行可能状態にないため、「Wait」状態のまま待機する。
【００４０】
次いで図６（ｃ）を参照する。ジョブ２−２（ＦＡＸジョブ分）の「送信（ＦＡＸ）」は、依然として実行可能状態にないため、「Wait」状態のまま待機している。一方ジョブ２−１（印刷ジョブ分）の「印刷」は実行を完了し、「End」状態に遷移する。
【００４１】
このとき、図６（ｃ）に示される状態において、ユーザが再び操作パネル１１を操作し、ジョブ２に対し印刷条件の設定変更（濃度調整等）を行う場面を想定する。なおこの時点においては、ジョブ２のうちジョブ２−２の送信（ＦＡＸ）はまだ「Wait」状態にあるため、コピー画像はメモリ上保持されている。よって設定変更操作を受けて、ＭＦＰ１は当該コピー画像に対して変更された印刷条件を反映する画像処理（濃度調整等）を行ったうえで、実行可能状態になり次第ジョブ２−２を実行する。
【００４２】
印刷条件の設定変更時、ジョブ２−２の送信（ＦＡＸ）はまだ「Wait」状態にあるため、変更された印刷条件を反映したコピー画像をＦＡＸ送信することができる。つまり設定変更後のＦＡＸ送信に間に合う。しかしながら、印刷条件の設定変更時、ジョブ２−１（印刷ジョブ分）の「印刷」は「End」状態にあり、既に設定変更前の印刷条件によるコピー画像がコピー印刷済みであるため、このままではユーザは設定変更を反映したコピー印刷を取得することができない。ユーザとしては多出力ジョブであるジョブ２（ジョブ２−１、ジョブ２−２）に対し印刷条件の設定変更（濃度調整等）を行っているため、ユーザ意図に沿うならば、ジョブ２−１及びジョブ２−２のいずれに対しても設定変更を反映したうえ、出力が行われることが望ましい。
【００４３】
従って本実施形態に係るジョブ実行制御部１０２は、変更された印刷条件を適用してから、実行が完了しているジョブ２−１（印刷ジョブ分）の再実行制御を行う。具体的には、「End」状態にあるジョブ２−１（印刷ジョブ分）を「Wait」状態に投入する（図６（ａ）の状態になる）。このようにすると、印刷条件が反映済みのコピー画像に対して「印刷」があらためて実行されるため、ユーザは設定変更を反映したコピー印刷を取得することが可能となる。
【００４４】
[実施例２]
図７は、予約ジョブのジョブ制御動作を説明する図（その２）である。図７（ａ）の状態を説明すると、多出力ジョブであるジョブ２が予約、投入されてから、上述と同様にジョブ２−２（ＦＡＸジョブ分）の「送信（ＦＡＸ）」は、実行可能状態にないため、「Wait」状態のまま待機している。一方ジョブ２−１（印刷ジョブ分）の「印刷」は実行を完了し、既に「End」状態に遷移している（図６（ｃ）相当の状態）。そしてこのとき、ジョブ３が予約、投入されたため、ジョブ３が「印刷」の「Wait」状態にあるものである。
【００４５】
次いで図７（ｂ）を参照する。図に示されるように、ジョブ３の投入後、ジョブ３の「印刷」は実行可能状態にあるため、「Run」状態に遷移する。なお一方、ジョブ２−２（ＦＡＸジョブ分）の「送信（ＦＡＸ）」は、ジョブ１に占有されており、未だ実行可能状態にないため、「Wait」状態のまま待機しているものとする。
【００４６】
ここで図７（ｂ）に示される状態において、ユーザが再び操作パネル１１を操作し、ジョブ２に対し印刷条件の設定変更（濃度調整等）を行う場面を想定する。設定変更操作を受けて、ＭＦＰ１は当該コピー画像に対して変更された印刷条件を反映する画像処理（濃度調整等）を行ったうえで、実行可能状態になり次第ジョブ２−２を実行する。また上述したように、本実施形態に係るジョブ実行制御部１０２は、変更された印刷条件を適用してから、実行が完了しているジョブ２−１（印刷ジョブ分）の再実行制御を行う。具体的には、「End」状態にあるジョブ２−１（印刷ジョブ分）を「Wait」状態に投入する。このとき図７（ｃ）に示される状態となる。
【００４７】
次いで図７（ｄ）を参照する。図に示されるように、ジョブ２−１の投入後、ジョブ２−１（送信ジョブ分）の「印刷」は、ジョブ３に占有されており、実行可能状態にないため、「Wait」状態のまま待機せざるを得ない。しかしながら、ジョブ３はジョブ２−１の後続のジョブであることから、本実施形態に係るジョブ実行制御部１０２は、ジョブ３に対しジョブ２−１の優先割り込みを行うことにより、ジョブ２−１を優先して実行する処理を行う。具体的に、「Run」状態にあるジョブ３を「Suspend」状態に遷移させてから、「Wait」状態にあるジョブ２−１（印刷ジョブ分）を「Run」状態に遷移させる制御を行う。これにより、図７（ｅ）に示されるように、やがてジョブ２−１（印刷ジョブ分）の「印刷」は実行を完了し、「End」状態に遷移するため、ユーザは迅速に設定変更を反映したコピー印刷を取得することが可能となる。
【００４８】
[実施例３]
図８は、予約ジョブのジョブ制御動作を説明する図（その３）である。図８（ａ）の状態を説明すると、多出力ジョブであるジョブ２が予約、投入されてから、上述と同様にジョブ２−２（ＦＡＸジョブ分）の「送信（ＦＡＸ）」は、実行可能状態にないため、「Wait」状態のまま待機している。一方ジョブ２−１（印刷ジョブ分）の「印刷」は実行を完了し、既に「End」状態に遷移している。またこのとき、ジョブ３が予約、投入され、ジョブ３が「印刷」の「Run」状態にある（図７（ｂ）相当の状態）。そしてさらにこのとき、ジョブ４が予約、投入され、ジョブ４が「印刷」の「Wait」状態にあるものである
ここで図８（ａ）に示される状態において、ユーザが再び操作パネル１１を操作し、ジョブ２に対し印刷条件の設定変更（濃度調整等）を行う場面を想定する。設定変更操作を受けて、ＭＦＰ１は当該コピー画像に対して変更された印刷条件を反映する画像処理（濃度調整等）を行ったうえで、実行可能状態になり次第ジョブ２−２を実行する。また上述したように、本実施形態に係るジョブ実行制御部１０２は、変更された印刷条件を適用してから、実行が完了しているジョブ２−１（印刷ジョブ分）の再実行制御を行う。具体的には、「End」状態にあるジョブ２−１（印刷ジョブ分）を「Wait」状態に投入する。このとき図８（ｂ）に示される状態となる。
【００４９】
図８（ｄ）を参照すると、ジョブ４が先の「Wait」状態にあるため、「Wait」状態に投入されたジョブ２−１（印刷ジョブ分）は、ジョブ４の後の「Wait」状態にある。しかしながら、ジョブ４はジョブ２−１の後続のジョブであることから、本実施形態に係るジョブ実行制御部１０２は、ジョブ４に対しジョブ２−１の優先割り込みを行うことにより、ジョブ２−１を優先して実行する処理を行う。具体的に、「Wait」状態にあるジョブ２−１（印刷ジョブ分）をジョブ４の前に割込ませる。これにより、図８（ｃ）に示されるように、ジョブ２−１（印刷ジョブ分）の「印刷」はジョブ４よりも先に実行されるようになる。
【００５０】
なお図８（ｃ）を参照すると、ジョブ２−１よりも後続のジョブ３が「Run」状態にあるため、「印刷」リソースは占有されており、すぐにジョブ２−１（印刷ジョブ分）を「Run」状態に遷移できない。この点上述の実施形態１で述べたように、ジョブ実行制御部１０２は、ジョブ３に対しジョブ２−１の優先割り込みを行うことにより、ジョブ２−１を優先して実行する処理を行う。具体的に、「Run」状態にあるジョブ３を「Suspend」状態に遷移させてから、「Wait」状態にあるジョブ２−１（印刷ジョブ分）を「Run」状態に遷移させる制御を行う（非図示）。そして最終的にはジョブ２−１（印刷ジョブ分）の「印刷」は実行を完了し、「End」状態に遷移するため、ユーザは迅速に設定変更を反映したコピー印刷を取得することが可能となる。
【００５１】
[画面例]
上述の実施例１〜３においては、多出力の予約ジョブに対し印刷条件の設定変更が行われた時点で、多出力のうち一以上の出力が既に完了していた場合、変更された印刷条件を適用してから、実行（出力）が完了しているジョブの再実行（再出力）が行われた。これにより上述の例でいえば、ユーザは設定変更を反映したコピー印刷を取得することが可能となる一方で、設定変更反映前のコピー印刷もまた出力されているためこれもまた取得している。仮に印刷条件の変更が微細なものであるような場合、コスト削減等の観点から、ユーザとしてはあえて再出力するまでもなく、既に出力されているものでも十分な場合もありうるため、本画面例において柔軟にいずれの制御を選択できるようにする。
【００５２】
制御の選択を行う場面としては、次の２つの場合が考えられる。１つに、初期設定画面において、例えば管理者が予め一律にＭＦＰ１の動作として設定できる。また１つに、ＭＦＰ１は選択必要時に例えばユーザがその都度ＭＦＰ１の操作パネル１１を操作し、そのときだけの動作として設定できる。
【００５３】
図９は、出力方法設定画面例（初期設定）を示す。初期設定において、例えば管理者が一律にＭＦＰ１の動作として設定できる。具体的に、「すぐに再出力を行う」が設定されると、既に実施例１〜３において説明している通り、多出力の予約ジョブに対し印刷条件の設定変更が行われた時点で、多出力のうち一以上の出力が既に完了していた場合、変更された印刷条件を適用してから、実行が完了しているジョブの再実行が行われる。また現在実行中のジョブや、先行予約中のジョブがある場合でも、これらに先んじて（優先して）、実行が完了しているジョブの再実行が行われる。いいかえると、上述実施例１〜３の全てを適用する。
【００５４】
「現在実行中の出力完了後に再出力を行う」が設定されると、多出力の予約ジョブに対し印刷条件の設定変更が行われた時点で、多出力のうち一以上の出力が既に完了していた場合、変更された印刷条件を適用してから、実行が完了しているジョブの再実行が行われるのは同様である。但し、現在実行中のジョブがある場合でも、これらに先んじる（優先する）ことまではせずに、現在実行中のジョブの出力完了後に、実行が完了しているジョブの再実行が行われる。いいかえると、上述実施例１は適用し、実施例２は適用しない。
【００５５】
「現在予約中の出力完了後に再出力を行う」が設定されると、多出力の予約ジョブに対し印刷条件の設定変更が行われた時点で、多出力のうち一以上の出力が既に完了していた場合、変更された印刷条件を適用してから、実行が完了しているジョブの再実行が行われるのは同様である。但し、先行予約中のジョブがある場合でも、これらに先んじる（優先する）ことまではせずに、現在先行予約中のジョブの出力完了後に、実行が完了しているジョブの再実行が行われる。いいかえると、上述実施例１は適用し、実施例３は適用しない。
【００５６】
「再出力を行わない」が設定されると、多出力の予約ジョブに対し印刷条件の設定変更が行われた時点で、多出力のうち一以上の出力が既に完了していた場合、その実行が完了しているジョブの再出力・再実行は行わない。コスト削減等を重視する運用の場合、管理者は当設定を行うと有効である。
【００５７】
「ユーザの選択に従う」が設定されると、ユーザがその都度ＭＦＰ１の操作パネル１１を操作し、そのときだけの動作としてユーザ自身が設定できる（後述の図１０参照）。
【００５８】
図１０は、出力方法設定画面例（都度設定）を示す。当画面は、図９の「ユーザの選択に従う」が設定されることにより表示され、表示タイミングとしては、多出力の予約ジョブに対し印刷条件の設定変更が行われた時点で、多出力のうち一以上の出力が既に完了していた場合に、操作パネル１１等に表示される。ユーザは実行が完了しているジョブの再再実行は行うのか、行わないか等の当画面で選択すると、その選択に従ってＭＦＰ１は動作することになる。当画面の選択肢の詳細及び動作については上述した通りである（図９）。
【００５９】
[情報処理]
図１１は、実施例１を説明するフローチャートである。上述の実施例１において既にその内容は説明を行ってきたが、フローチャートを参照しながら、ＭＦＰ１のジョブ実行制御部１０２の情報処理についてあらためて説明する。
【００６０】
Ｓ１において、多出力の予約ジョブに対し、実行条件の変更が行われる（実行条件変更部１０４）。なお既に多出力のジョブが予約されているものとする（ジョブ予約部１０３）。
Ｓ１２において、予約ジョブは、複数のジョブを含むか否かの判定が行われる。つまり多出力ジョブか否かかの判定である。Ｓ１３において、予約ジョブが複数のジョブを含む場合つまり多出力ジョブの場合、その多出力ジョブのうち、完了済みのジョブがあるか否かの判定が行われる。
【００６１】
Ｓ１４において、完了済みのジョブがある場合、その完了済みのジョブを再実行するとの設定がなされているかの判定を行う。図９、１０でいうところ、「すぐに再出力を行う」、「現在実行中の出力完了後に再出力を行う」、「現在予約中の出力完了後に再出力を行う」のいずれかに設定されている場合、完了済みのジョブを再実行するとの設定がなされていることになる。Ｓ１５において、その完了済みのジョブをジョブキューに再投入する。キューに投入されれば、図４で示す「Wait」状態に再び遷移するので、「Run」、「End」状態を経ることにより、多出力の予約において予約ジョブに対し、印刷条件の設定変更が行われた場合、設定変更を行った予約ジョブのうち実行完了済みのジョブがあっても、設定変更された印刷条件でもう一度出力される（ジョブ実行部１０１）。
【００６２】
図１２は、実施例２を説明するフローチャートである。上述の実施例２において既にその内容は説明を行ってきたが、フローチャートを参照しながら、ＭＦＰ１のジョブ実行制御部１０２の情報処理についてあらためて説明する。
【００６３】
Ｓ２０において、現在実行中のジョブより、完了済みのジョブの出力を優先するか否かの判定が行われる。図９、１０でいうところ、「すぐに再出力を行う」に設定されている場合、完了済みのジョブの出力を優先する（Ｙ）との判定がなされていることになる。「現在実行中の出力完了後に再出力を行う」に設定されている場合には、完了済みのジョブの出力を優先しない（Ｎ）との判定がなされる。
【００６４】
Ｓ２１において、現在実行中のジョブがあるか否かの判定が行われる。現在実行中のジョブがなければ、現在実行中のジョブを一時中断させる必要はないためである。
【００６５】
Ｓ２２において、現在実行中のジョブがあれば、現在実行中のジョブを一時中断させ、先に完了済みのジョブを実行する。
【００６６】
図１３は、実施例３を説明するフローチャートである。上述の実施例３において既にその内容は説明を行ってきたが、フローチャートを参照しながら、ＭＦＰ１のジョブ実行制御部１０２の情報処理についてあらためて説明する。
【００６７】
Ｓ３０において、現在予約中のジョブより、完了済みのジョブの出力を優先するか否かの判定が行われる。図９、１０でいうところ、「すぐに再出力を行う」に設定されている場合、完了済みのジョブの出力を優先する（Ｙ）との判定がなされていることになる。「現在予約中の出力完了後に再出力を行う」に設定されている場合には、完了済みのジョブの出力を優先しない（Ｎ）との判定がなされる。
【００６８】
Ｓ３１において、完了済みのジョブよりも先行する予約ジョブがあるか否かの判定が行われる。つまりジョブキューに先行するジョブがあるか否か判定される。先行するジョブがなければ、ジョブの順序を入れ替える必要はないためである。
【００６９】
Ｓ３２において、完了済みのジョブよりも先行するジョブがあれば、その完了済みのジョブを一番先に順序を入れ替える。こうすることにより完了済みのジョブは、先行する予約ジョブに先んじて実行される。なおここでいうジョブキューは先入先出方式を採用していることを前提としているが、この方式以外であってもそのジョブキューの管理方式に従って、完了済みのジョブが先行する予約ジョブに先んじて実行されるようジョブキューの制御が行われればよい。
【００７０】
[総括]
以上のように本実施形態に係るＭＦＰ１は、多出力ジョブの予約において、多出力の予約ジョブに対し実行条件の設定変更を可能とし、予約ジョブのうち一以上の出力が終了していた場合であっても、変更後の設定でもう一度その出力を行うので、出力が終了してしまっている出力に対しても、待機している出力と同等の仕上がりをユーザに対し提供することができる。つまり、各出力の進捗状況に影響されることなく、設定変更を行ったユーザ意図に従って、予約された全ての多出力に対し設定変更を反映できる。
【００７１】
即ち、上述の本実施形態によれば、多出力の予約ジョブの設定変更に際し、多出力のうち一の出力が終了していた場合でも、あらためて当該設定変更を反映させた多出力の予約ジョブを遂行する画像形成装置及びジョブ実行制御プログラムを提供することが可能となる。
【００７２】
各実施形態に基づき本発明の説明を行ってきたが、上記各実施形態にあげたその他の要素との組み合わせなど、ここで示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。また、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【符号の説明】
【００７３】
１        ＭＦＰ
１１        操作部（操作パネル）
１１ａ    入力装置
１１ｂ    表示装置
１２        記憶メディアＩ／Ｆ
１２ａ    ドライブ装置
１２ｂ    記録媒体
１３        コントローラ（部）
１３ａ    ＲＯＭ
１３ｂ    ＲＡＭ
１３ｃ    ＣＰＵ
１４        データ通信Ｉ／Ｆ
１４ａ    インタフェース装置
１５        スキャナ
１５ａ    画像読取装置
１６        プロッタ
１６ａ    印刷装置
１７        ＨＤＤ
１０１    ジョブ実行部
１０２    ジョブ実行制御部
１０３    ジョブ予約部
１０４    実行条件変更部
【先行技術文献】
【特許文献】
【００７４】
【特許文献１】特許３７１６０８５号
【図１】
2012028959.tif 000003
【図２】
2012028959.tif 000004
【図３】
2012028959.tif 000005
【図４】
2012028959.tif 000006
【図５】
2012028959.tif 000007
【図６】
2012028959.tif 000008
【図７】
2012028959.tif 000009
【図８】
2012028959.tif 000010
【図９】
2012028959.tif 000011
【図１０】
2012028959.tif 000012
【図１１】
2012028959.tif 000013
【図１２】
2012028959.tif 000014
【図１３】
2012028959.tif 000015