(57)【要約】【課題】  関連のある画像データに関する一連の複数のジョブについて優先度変更を一括して行うことができる画像形成装置を提供する。【解決手段】  画像形成装置は、画像データの画像形成を行うジョブの入力を受け付けるジョブ入力部と、前記画像データの画像形成を行うジョブを、ジョブの実行順に関連する優先度と、前記ジョブと連携関係を示す連携情報と共に登録するジョブ登録部と、前記登録されたジョブの実行順を管理するジョブ管理部と、前記登録されたジョブの優先度の変更要求に対して優先度変更を行う優先度変更部と、前記実行順に沿って前記ジョブを実行する画像形成部とを備え、前記優先度変更部は、前記ジョブの優先度変更が行われた場合に、前記ジョブと連携関係にあるジョブについて、前記優先度変更が行われたジョブと同じ優先度に変更する。【選択図】      図２
2006121577.tif 000002
【特許請求の範囲】
【請求項１】
画像データの画像形成を行うジョブの入力を受け付けるジョブ入力部と、
前記画像データの画像形成を行うジョブを、ジョブの実行順に関連する優先度と、前記ジョブの連携関係を示す連携情報と共に登録するジョブ登録部と、
前記登録されたジョブの実行順を管理するジョブ管理部と、
前記登録されたジョブの優先度の変更要求に対して優先度変更を行う優先度変更部と、
前記実行順に沿って前記ジョブを実行する画像形成部と
を備え、
前記優先度変更部は、前記ジョブの優先度変更が行われた場合に、前記ジョブと連携関係にあるジョブについて、前記優先度変更が行われたジョブと同じ優先度に変更することを特徴とする画像形成装置。
【請求項２】
前記優先度変更部は、指定された少なくとも一つの連携情報を有するジョブを前記優先度変更が行われたジョブと連携関係を有するジョブと判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記連携情報は、前記ジョブのユーザを識別するユーザ情報であることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記連携情報は、前記ジョブの画像データを識別する画像データ情報であることを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記連携情報は、複数のジョブの関連を示すジョブ連携情報であることを特徴とする請求項２から４のいずれか一項に記載の画像形成装置。
【請求項６】
前記ジョブ連携情報は、複数の画像データの画像形成をまとめて行うバインド出力に関するバインド情報であることを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記入力されたジョブの画像データをラスタライズするラスタライズ処理部をさらに備え、
前記ジョブ登録部は、ラスタライズ中の画像データのジョブを登録すると共に、
前記優先度変更部は、前記ラスタライズ中の画像データのジョブの優先度について優先度の変更を行うことを特徴とする請求項１から６のいずれか一項に記載の画像形成装置。
【請求項８】
前記ジョブ管理部は、前記ジョブ及び前記ジョブと連携関係にあるジョブの優先度変更が行われた後、前記変更後の優先度に基づいて前記登録されたジョブの実行順を再編成することを特徴とする請求項１から７のいずれか一項に記載の画像形成装置。
【請求項９】
前記ジョブ管理部は、前記ラスタライズ中の画像データを除く画像データの画像形成を行うジョブの実行順を再編成することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記画像データの画像形成を行うジョブは、原稿画像データと合成画像データとを合成した合成画像の画像形成を行うジョブであって、
前記ジョブ連携情報は、前記原稿画像データと前記合成画像データとの合成情報であり、
前記ジョブ管理部は、前記原稿画像データのジョブの実行順を管理する第１ジョブ管理部と、前記合成画像データのジョブの実行順を管理する第２ジョブ管理部とからなり、
前記優先度変更部は、前記原稿画像データ又は前記合成画像データのジョブの優先度の変更要求に対して優先度変更を行うと共に、前記優先度変更が行われたジョブと同じ前記ジョブ連携情報の合成情報を有する前記合成画像データ又は前記原稿画像データのジョブの優先度を、前記優先度変更が行われたジョブと同じ優先度に変更することを特徴とする請求項１から９のいずれか一項に記載の画像形成装置。
【請求項１１】
前記画像形成装置は、ネットワークに接続されており、
前記ジョブ入力部は、前記ネットワークに接続された端末から画像データの画像形成を行うジョブの入力を受け付けることを特徴とする請求項１から１０のいずれか一項に記載の画像形成装置。
【請求項１２】
画像データの画像形成を行うジョブの入力を受け付けるステップと、
前記画像データの画像形成を行うジョブを、ジョブの実行順に関連する優先度と、前記ジョブと連携関係を示す連携情報と共に登録するステップと、
前記登録されたジョブの実行順を管理するステップと、
前記登録されたジョブの優先度の変更要求に対して優先度変更を行うと共に、前記ジョブと連携関係にあるジョブについて、前記優先度変更が行われたジョブと同じ優先度に変更するステップと、
前記実行順に沿って前記ジョブを実行するステップと
を含むことを特徴とする画像形成方法。
【請求項１３】
前記ジョブ及び前記ジョブと連携関係にあるジョブの優先度変更が行われた後、前記変更後の優先度に基づいて前記登録されたジョブの実行順を再編成するステップをさらに含むことを特徴とする請求項１２に記載の画像形成方法。
【請求項１４】
請求項１２又は１３に記載の各ステップをコンピュータで実行させるための画像形成プログラム。
【請求項１５】
請求項１４に記載の画像形成プログラムを格納したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された画像形成装置に関する。
【背景技術】
【０００２】
近年、複数の端末とプリンタ、ＦＡＸ、コピー機、あるいは複合機等の画像形成装置とはネットワーク上に接続されており、各端末から画像形成装置にそれぞれ画像形成ジョブが送信される。通常、画像形成装置では、画像形成ジョブの受付順序に従ってジョブを実行していく。しかし、画像形成ジョブの中には優先して実行したいジョブもあれば、それほど急がないジョブも存在する。そこで、画像形成ジョブの実行にあたって各ジョブごとに優先度を設けて実行順に反映させる場合がある。
【０００３】
例えば、画像データが入力された時点からの経過時間に基づいて各ジョブの優先度を決定するもの（例えば、特許文献１参照。）や、印刷時間に要する時間を過去の履歴等から予測して処理時間の短いジョブから優先的に印刷処理を行うもの（例えば、特許文献２参照。）や、緊急性に応じた優先度を予め付与した画像データの画像形成を上記優先度によって優先順位を決定する画像形成装置（例えば、特許文献３参照。）がある。
【０００４】
【特許文献１】特開２００２−１３７５００号公報
【特許文献２】特開平６−１６８０８０５号公報
【特許文献３】特開平８−１６３３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の画像形成装置では、例えば、上記各特許文献に記載の画像形成装置では画像データの入力時点に基づいてジョブの優先度を決定するものや、処理時間の短いジョブを優先的に印刷処理するもの等があり、これらはいずれも印刷効率の改善には有用である。また、緊急性に応じた優先度を画像データに付与し、この優先度に応じて優先順位を決定する画像形成装置がある。このような画像形成装置では、ジョブの実行順について優先度の設定、変更を個々のジョブについて行うことはできる。しかし、近年のようにネットワークに接続されたプリンタにおいて、多くのジョブの中から関連のある画像データに関する一連の複数のジョブについて一括して優先して出力させたい場合であっても、その一連の複数のジョブごとに優先度変更を行わなければならず、非常に不便であった。
【０００６】
また、画像形成装置で受信した画像データは、ラスタライズ処理され、プリント待ち状態となる。そのため、優先度の変更もプリント待ち状態のジョブに限られ、特定のタイミングでしか優先度変更を行えないという制限があった。
【０００７】
本発明の目的は、関連のある画像データに関する一連の複数のジョブについて優先度変更を一括して行うことができる画像形成装置及び方法を提供することである。また、画像データの受信後はラスタライズ中であっても優先度変更を行うことがきる画像形成装置及び方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る画像形成装置は、画像データの画像形成を行うジョブの入力を受け付けるジョブ入力部と、
前記画像データの画像形成を行うジョブを、ジョブの実行順に関連する優先度と、前記ジョブと連携関係を示す連携情報と共に登録するジョブ登録部と、
前記登録されたジョブの実行順を管理するジョブ管理部と、
前記登録されたジョブの優先度の変更要求に対して優先度変更を行う優先度変更部と、
前記実行順に沿って前記ジョブを実行する画像形成部と
を備え、
前記優先度変更部は、前記ジョブの優先度変更が行われた場合に、前記ジョブと連携関係にあるジョブについて、前記優先度変更が行われたジョブと同じ優先度に変更することを特徴とする。
【０００９】
また、好ましくは、前記優先度変更部は、指定された少なくとも一つの連携情報を有するジョブを前記優先度変更が行われたジョブと連携関係を有するジョブと判定することができる。
【００１０】
さらに、前記連携情報は、前記ジョブのユーザを識別するユーザ情報、前記ジョブの画像データを識別する画像データ情報、及び、複数のジョブの関連を示すジョブ連携情報からなる群のいずれかであってもよい。また、前記ジョブ連携情報は、複数の画像データの画像形成をまとめて行うバインド出力に関するバインド情報であってもよい。
【００１１】
またさらに、前記入力されたジョブの画像データをラスタライズするラスタライズ処理部をさらに備え、
前記ジョブ登録部は、ラスタライズ中の画像データのジョブを登録すると共に、
前記優先度変更部は、前記ラスタライズ中の画像データのジョブの優先度について優先度の変更を行ってもよい。
【００１２】
さらに、前記ジョブ管理部は、前記ジョブ及び前記ジョブと連携関係にあるジョブの優先度変更が行われた後、前記変更後の優先度に基づいて前記登録されたジョブの実行順を再編成してもよい。
【００１３】
またさらに、前記ジョブ管理部は、前記ラスタライズ中の画像データを除く画像データの画像形成を行うジョブの実行順を再編成してもよい。
【００１４】
また、前記画像データの画像形成を行うジョブは、原稿画像データと合成画像データとを合成した合成画像の画像形成を行うジョブであって、
前記ジョブ連携情報は、前記原稿画像データと前記合成画像データとの合成情報であり、
前記ジョブ管理部は、前記原稿画像データのジョブの実行順を管理する第１ジョブ管理部と、前記合成画像データのジョブの実行順を管理する第２ジョブ管理部とからなり、
前記優先度変更部は、前記原稿画像データ又は前記合成画像データのジョブの優先度の変更要求に対して優先度変更を行うと共に、前記優先度変更が行われたジョブと同じ前記ジョブ連携情報の合成情報を有する前記合成画像データ又は前記原稿画像データのジョブの優先度を、前記優先度変更が行われたジョブと同じ優先度に変更するものであってもよい。
【００１５】
さらに、前記画像形成装置は、ネットワークに接続されており、
前記ジョブ入力部は、前記ネットワークに接続された端末から画像データの画像形成を行うジョブの入力を受け付けるものであってもよい。
【００１６】
本発明に係る画像形成方法は、画像データの画像形成を行うジョブの入力を受け付けるステップと、
前記画像データの画像形成を行うジョブを、ジョブの実行順に関連する優先度と、前記ジョブと連携関係を示す連携情報と共に登録するステップと、
前記登録されたジョブの実行順を管理するステップと、
前記登録されたジョブの優先度の変更要求に対して優先度変更を行うと共に、前記ジョブと連携関係にあるジョブについて、前記優先度変更が行われたジョブと同じ優先度に変更するステップと、
前記実行順に沿って前記ジョブを実行するステップと
を含むことを特徴とする。
【００１７】
また、前記ジョブ及び前記ジョブと連携関係にあるジョブの優先度変更が行われた後、前記変更後の優先度に基づいて前記登録されたジョブの実行順を再編成するステップをさらに含んでもよい。
【００１８】
さらに、本発明に係る画像形成プログラムは、上記各ステップをコンピュータで実行させるための画像形成プログラムでる。また、上記画像形成プログラムを格納したコンピュータで読み取り可能な記録媒体とすることができる。
【発明の効果】
【００１９】
本発明に係る画像形成装置によれば、関連のある画像データに関する一連の複数のジョブについて優先度変更を一括して行うことができる。また、タイミングを気にすることなく優先度変更を行うことができる。
【発明を実施するための最良の形態】
【００２０】
本発明の実施の形態に係る画像形成装置及び画像形成方法について添付図面を用いて以下に説明する。なお、図面において実質的に同一の部材には同一の符号を付している。
【００２１】
実施の形態１
図１は、本発明の実施の形態１に係る画像形成装置１０の構成を示すブロック図である。この画像形成装置１０は、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、ＨＤＤ４、操作パネル５、スキャナ部６、プリンタ部７、及びインタフェース８を備える。ＣＰＵ１は、画像形成装置全体の制御を行い、ＣＰＵ１内部のＲＯＭやＲＡＭ２に記憶されたプログラムを実行する。ＲＡＭ２は、ＣＰＵ１がプログラムを実行するために必要なデータや画像データの一時記憶を行う。ＲＯＭ３は読み出し専用メモリであり、ＲＯＭ３には起動時やその他の場合に読み出されるプログラムやデータ等があらかじめ記憶されている。ＨＤＤ４は、画像データを記憶する。操作パネル５は、ユーザがネットワークを介することなく直接に入力する際に用いられる。ユーザは、この操作パネル５を使って実行ジョブリストの表示の指示や、各ジョブの優先度変更についての指示を入力する。スキャナ部６は、原稿から画像データを読み取る処理を行う。プリンタ部７は、画像形成ジョブに基づいて画像データを印刷する処理を行う。また、インタフェース８は、イーサネット（登録商標）等のネットワーク２０と接続され、ネットワーク２０を介して複数のＰＣ等の端末３０からの画像データの画像形成を行うジョブを受け付ける。
【００２２】
図２は、この画像形成装置１０の機能的な構成部材を示すブロック図である。この画像形成装置１０は、ジョブ入力部１１と、ジョブ登録部１２と、ジョブ管理部１３と、優先度変更部１４と、ラスタライズ処理部１５と、画像処理部１６とを備える。ジョブ入力部１１は、画像データの画像形成を行うジョブの入力を受け付ける。ジョブ登録部１２は、ジョブを、設定された優先度と、上記ジョブの連携関係を示す連携情報と共に登録する。ジョブ管理部１３は、登録されたジョブの管理を行い、各ジョブに設定された優先度に基づいて実行ジョブリストテーブルを作成する。優先度変更部１４は、ジョブの優先度変更要求を受け付け、そのジョブの優先度を変更すると共に、そのジョブと連携関係にあるジョブについても優先度変更した上記ジョブと同じ優先度に変更する。なお、上記ジョブの連携関係を示す連携情報は、上記ジョブの優先度変更の際に指定してもよい。ラスタライズ処理部１５は、受け付けたジョブの画像データをラスタライズ処理する。画像処理部１６は、実行ジョブリストテーブルの実行順に沿ってジョブを実行する。なお、上記各構成部は、通常、ＣＰＵ１上に読み込んだプログラムを実行することによってそれぞれ実現できるが、そのようなソフトウエア的な実現に限られず、ハードウエアとして実現してもよい。
【００２３】
この画像形成装置での画像形成方法は、図１２のフローチャートに示すように、次の各ステップによって行われる。
（ａ）ジョブ入力部１１で、画像データの画像形成を行うジョブの入力を受け付ける（Ｓ５１）。
（ｂ）ジョブ登録部１２で、画像データの画像形成を行うジョブを、ジョブの実行順に関連する優先度と、前記ジョブの連携関係を示す連携情報と共に登録する（Ｓ５２）。
（ｃ）ジョブ管理部１３で、登録されたジョブの実行順を管理する（Ｓ５３）。
（ｄ）優先度変更部１４で、登録されたジョブの優先度の変更要求に対して優先度変更を行うと共に、上記ジョブと連携関係にあるジョブについて、上記ジョブと同じ優先度に変更する（Ｓ５４）。
（ｅ）画像処理部１６で、実行順に沿ってジョブを実行する（Ｓ５５）。
【００２４】
表１は、ジョブの受付順に登録された実行ジョブリストテーブルの一例である。
【表１】
2006121577.tif 000003
【００２５】
上記表１において、「ＪｏｂＮｏ．」は、受け付けた画像形成を行うジョブをジョブ登録部１２で登録する際にジョブごとに付与する管理番号である。この管理番号はジョブ固有の番号であり、実行順の再編成を行った場合にも変更されない。また、「ユーザ名」、「画像データ名」、「ジョブ連携情報」はジョブに付与された連携情報である。なお、ここでは全てのジョブについて優先度を「低」としており、後述するように、優先度として「高」、「低」の２段階としているが、これに限られず他の文字や数値等で表すものであってもよい。画像処理部では、表１に示す実行ジョブリストテーブルの実行順に従ってジョブを実行する。実行ジョブリストテーブルは、例えば、図３に示すように画像形成装置の操作パネル５上に表示させることができる。なお、ネットワーク２０に接続された端末３０上で実行ジョブリストテーブルを表示させるようにしてもよい。
【００２６】
また、ジョブを実行ジョブリストテーブルに登録する順序は、ここでは、ジョブの受付順で行われるが、これに限られず受付時において優先度に基づいて登録順を決定して実行ジョブリストテーブルを作成してもよい。あるいは、新たなジョブを受け付けて、いったん実行ジョブリストテーブルの最後尾にその新たなジョブを登録した後、優先度に基づいて実行ジョブリストテーブルの再編成を行ってもよい。
【００２７】
次に、ユーザが特定のジョブについて優先度変更を行う場合について、図４から図６を用いて説明する。図４は、ＪｏｂＮｏ．３のジョブの優先度変更を行う優先度変更画面を操作パネル５上に表示させた場合の概略図である。ユーザは、図３に示すように、操作パネル５上に表示させた実行ジョブリストテーブルから優先度変更を行いたいジョブ、例えば、ＪｏｂＮｏ．３のジョブを選択すると、図４に示すように、優先度変更画面が表示される。図４では、優先度設定として、「優先度：高」と「優先度：低」のいずれかを選択するようにしている。また、この優先度変更に伴って、優先度変更を行うジョブと連携関係にある一連のジョブについて一括して優先度変更（ジョブ連携変更）を行うか否かを、「行う」又は「行わない」のいずれか選択することによって設定する。なお、ここでは優先度設定とジョブ連携変更とを１つの画面で構成しているが、これに限られず複数の画面で構成してもよい。
【００２８】
図５は、ＪｏｂＮｏ．３のジョブの優先度変更に伴って連携関係にある一連のジョブについて一括して優先度変更を行うジョブを指定するための連携情報の選択画面を操作パネル５上に表示させた場合の概略図である。図４で、ジョブ連携変更を「行う」と選択した場合には、図５に示すように、優先度変更を一括して行う連携関係にあるジョブを指定する「連携情報」の選択画面を表示する。なお、この「連携情報」としては、ジョブのユーザを識別する「ユーザ情報」、ジョブの画像データを識別する「画像データ情報」、複数のジョブの関連を示す「ジョブ連携情報」が含まれる。「ユーザ情報」としては「ユーザ名」が含まれる。「画像データ情報」としては「画像データ名」が含まれる。「ジョブ連携情報」としては、「ＰＤＬで記述されたジョブ関連情報」、「バインドジョブ情報」が含まれる。図５では、「連携情報」として「ユーザ名」と「画像データ名」とを指定した場合を示している。
【００２９】
図６は、優先度変更を行うジョブと連携関係にあるジョブを検索して、連携関係のあるジョブについて一括して優先度変更を行う場合のフローチャートである。このフローチャートでは、選択された連携情報の組み合わせについて、同一の連携情報の組み合わせを有するジョブを検索し（Ｓ０１〜Ｓ０７）、選択された連携情報の全てが一致するジョブについて、上記優先度変更したジョブと同じ優先度に変更している（Ｓ０８）。具体的には以下の各ステップを含む。
（ａ）まず、実行ジョブリストテーブルの先頭ジョブを取得する（Ｓ０１）。
（ｂ）次いで、連携情報の種別として「ユーザ名」を選択したか否かを判断する（Ｓ０２）。ユーザ名を選択していなければステップＳ０４に移る。
（ｃ）連携情報として「ユーザ名」が選択されていた場合には、そのジョブのユーザ名と優先度変更が行われたジョブのユーザ名とを比較し、一致するか不一致かを判断する（Ｓ０３）。ユーザ名が不一致であればステップＳ０９に移る。
（ｄ）ユーザ名が一致した場合には、さらに次のステップＳ０４に移る。
（ｅ）連携情報の種別として「画像データ名」を選択したか否かを判断する（Ｓ０４）。画像データ名を選択していなければステップＳ０６に移る。
（ｆ）連携情報として「画像データ名」が選択されていた場合には、そのジョブの画像データ名と優先度変更が行われたジョブの画像データ名と比較し、一致するか不一致かを判断する（Ｓ０５）。画像データ名が不一致であればステップＳ０９に移る。
（ｇ）画像データ名が一致した場合には、さらに次のステップＳ０６に移る。
（ｈ）連携情報の種別として「ジョブ連携情報」を選択したか否かを判断する（Ｓ０６）。ジョブ連携情報を選択していなければ、それまでの時点で選択された連携情報が一致していることになるので優先度の変更を行うステップＳ０８に移る。
（ｉ）連携情報として「ジョブ連携情報」が選択されていた場合には、そのジョブのジョブ連携情報と優先度変更が行われたジョブのジョブ連携情報とを比較し、一致するか不一致かを判断する（Ｓ０７）。ジョブ連携情報が不一致であればステップＳ０９に移る。
（ｊ）ジョブ連携情報が一致した場合には、さらに次のステップＳ０８に移る。
（ｋ）選択した連携情報が全て一致する、すなわち優先度変更を行ったジョブと連携関係にあるジョブについて、優先度変更を行ったジョブと同じ優先度に変更する（Ｓ０８）。
（ｌ）実行ジョブリストの次の実行順のジョブを取得する（Ｓ０９）。
（ｍ）次のジョブの有無を判断する（Ｓ１０）。次のジョブがあれば（Ｙ）、ステップＳ０２に戻り、次のジョブがなければ（Ｎ）、終了する。
以上により、優先度変更を行ったジョブと連携関係にあるジョブについても一括して優先度変更を行うことができる。
【００３０】
なお、上記の連携関係にあるジョブの優先度変更は、「連携情報」として「ユーザ名」、「画像データ名」、「ジョブ連携情報」のいずれか一つ、又は、複数を選択した場合に、選択した連携情報の全てについて一致するＡＮＤ条件を満たすジョブについてのみ優先度を変更している。連携関係にあるジョブの検索にあたって、このようなＡＮＤ条件に限られず、選択した複数の連携情報の種別のうちのいずれかが一致すればよいＯＲ条件としてもよい。
【００３１】
次に、優先度変更を行ったジョブについて、連携関係にある一連のジョブについても一括して優先度変更を行った場合に、変更された優先度に基づいて実行ジョブリストテーブルを再編成する場合について、図７のフローチャートを用いて説明する。ここでは、実行ジョブリストテーブルにおいて、実行順が２番目のジョブから実行順の遅いジョブに向かってジョブの実行順の変更があるか否かを判断して、実行ジョブリストテーブルの再編成を行う。
（ａ）実行ジョブリストテーブルにおいて、まず、実行順が２番目のジョブを編成ジョブとする（Ｓ２１）。
（ｂ）編成ジョブの一つ前の実行順のジョブと編成ジョブとの優先度を比較する（Ｓ２２）。両者が同じ優先度であるか、又は、編成ジョブの優先度が低い場合には、ステップＳ２６に移行する。
（ｃ）一方、編成ジョブの優先度が高い場合には、その編成ジョブの実行順が２番目か、それ以外かを判断する（Ｓ２３）。実行順が２番目の場合にはステップＳ２４に移る。実行順が２番目以外の場合には、ステップＳ２５に移行する。
（ｄ）編成ジョブの実行順が２番目である場合、実行順が１番目のジョブと入れ替えることが可能か否か、つまり割り込み可能か否かを判断する（Ｓ２４）。例えば、実行順が１番目のジョブがすでに印刷中である場合には割り込みができない。割り込み不可能な場合には（Ｎ）、ステップＳ２６に移行する。一方、割り込み可能な場合には（Ｙ）、ステップＳ２５に移行する。
（ｅ）編成ジョブと一つ前の実行順のジョブとの実行順を入れ替える（Ｓ２５）。その後、ステップＳ２１に移行する。
（ｆ）実行順の入れ替えを行わなかった場合には、編成ジョブの次の実行順のジョブがあるか否か判断する（Ｓ２６）。次の実行順のジョブがある場合には、ステップＳ２７に移行する。次の実行順のジョブがない場合にはジョブ編成処理を終了する。
（ｇ）編成ジョブの次の実行順のジョブを新たな編成ジョブとする（Ｓ２７）。その後、ステップＳ２２に戻る。
以上の手順によって、実行ジョブリストテーブルの再編成を行うことができる。
【００３２】
（実施例１）
実施例１は、Ｊｏｂ  Ｎｏ．５のジョブについて優先度変更を行った場合であって、優先度変更を行ったジョブの連携関係を示す連携情報として「ユーザ名」を選択した場合である。このとき、連携関係にあるジョブについて一括して優先度変更を行う場合について、表２及び表３を用いて説明する。表２は、連携情報として「ユーザ名」を選択した場合に、選択した連携情報が一致するジョブについて優先度変更を行った後の実行ジョブリストテーブルである。
【００３３】
【表２】
2006121577.tif 000004
【００３４】
上記表２では、Ｊｏｂ  Ｎｏ．５のジョブの「ユーザ名」はＵｓｅｒ２であるので、ユーザ名が一致するＪｏｂ  Ｎｏ．３とＮｏ．６の２つのジョブについても優先度を低から高に変更する。
【００３５】
次に、変更された優先度に基づいて、実行順の再編成が行われた実行ジョブリストテーブルを表３に示す。
【００３６】
【表３】
2006121577.tif 000005
【００３７】
表３では、優先度が低から高になったＪｏｂ  Ｎｏ．３、Ｎｏ．５、Ｎｏ．６の３つのジョブの実行順が変更されて、それぞれ実行順の１番目から３番目に再編成されている。
【００３８】
（実施例２）
実施例２は、Ｊｏｂ  Ｎｏ．５のジョブについて優先度変更を行った場合であって、優先度変更を行ったジョブの連携関係を示す連携情報として「ユーザ名」及び「画像データ名」を選択した場合である。このとき、連携関係にあるジョブについて一括して優先度変更を行う場合について、表４及び表５を用いて説明する。表４は、連携情報として「ユーザ名」及び「画像データ名」を選択した場合に、選択した連携情報が一致するジョブについて優先度変更を行った後の実行ジョブリストテーブルである。
【００３９】
【表４】
2006121577.tif 000006
【００４０】
表４に示すように、選択した連携情報の「ユーザ情報」と「画像データ情報」が全て一致するジョブ（Ｎｏ．３）について、優先度を「低」から「高」へ優先度変更を行う。
【００４１】
次に、変更された優先度に基づいて、実行順の再編成が行われた実行ジョブリストテーブルを表５に示す。
【００４２】
【表５】
2006121577.tif 000007
【００４３】
表５では、優先度が低から高になったＪｏｂ  Ｎｏ．３、Ｎｏ．５の２つのジョブの実行順が変更されている。
【００４４】
（実施例３）
実施例３は、Ｊｏｂ  Ｎｏ．５のジョブについて優先度変更を行った場合であって、優先度変更を行ったジョブの連携関係を示す連携情報として「ユーザ名」及び「ジョブ連携情報」を選択した場合である。このとき、連携関係にあるジョブについて一括して優先度変更を行う場合について、表６及び表７を用いて説明する。表６は、連携情報として「ユーザ名」及び「ジョブ連携情報」を選択した場合に、選択した連携情報が一致するジョブについて優先度変更を行った後の実行ジョブリストテーブルである。
【００４５】
【表６】
2006121577.tif 000008
【００４６】
表６に示すように、選択した連携情報の「ユーザ名」と「ジョブ連携情報」が全て一致するジョブ（Ｎｏ．６）について、優先度を「低」から「高」へ優先度変更を行う。
【００４７】
次に、変更された優先度に基づいて、実行順の再編成が行われた実行ジョブリストテーブルを表７に示す。
【００４８】
【表７】
2006121577.tif 000009
【００４９】
表７では、優先度が低から高になったＪｏｂ  Ｎｏ．５、Ｎｏ．６の２つのジョブの実行順が変更されている。
【００５０】
（実施例４）
実施例４は、複数の画像データをまとめて出力するバインド出力処理をする場合に関する。図８は、バインド出力処理を行う場合に、まとめて出力（バインド出力）する画像データを選択する画面を操作パネル５上に表示した場合の概略図である。ここでは、画像データ名が「ＦＩＬＥ１」と「ＦＩＬＥ３」の２つの画像データをバインド出力処理をするものとして選択している。この実施例４では、「ジョブ連携情報」としてバインド出力する画像データのジョブを示す「バインドジョブ情報」を含んでいる。尚、バインドジョブ情報は、バインド出力を行う画像データの選択時に付与される。
【００５１】
ユーザがバインド出力する画像データのジョブの優先度変更を行う場合は上述の場合と同様に、実行ジョブリストテーブルから優先度変更を行うジョブを選択して優先度変更を行えばよい。その後、連携関係にあるジョブを示す「連携情報」として「ジョブ連携情報」を選択した場合、「ジョブ連携情報」はバインドジョブ情報であるので、同じバインドジョブ情報を有するジョブ（バインドジョブ）について一括して優先度変更を行うことができる。
【００５２】
図９は、優先度変更を行ったジョブについて連携関係を示す連携情報として「ジョブ連携情報」のバインドジョブ情報を選択した場合に、同じバインドジョブ情報を有するジョブについて一括して優先度変更を行う場合のフローチャートである。
（ａ）まず、実行ジョブリストテーブルの先頭ジョブを取得する（Ｓ３１）。
（ｂ）次いで、連携情報として「ジョブ連携情報」について、そのジョブのジョブ連携情報と優先度変更が行われたジョブのジョブ連携情報とを比較し、一致するか不一致かを判断する（Ｓ３２）。ジョブ連携情報が不一致であればステップＳ３４に移る。
（ｃ）ジョブ連携情報が一致した場合には、優先度変更が行われたジョブと同じ優先度に変更する（Ｓ３３）。
（ｄ）実行ジョブリストの次の実行順のジョブを取得する（Ｓ３４）。
（ｅ）次のジョブの有無を判断する（Ｓ３５）。次のジョブがあれば（Ｙ）、ステップＳ３２に戻り、次のジョブがなければ（Ｎ）、終了する。
以上により、優先度変更を行ったジョブとバインド出力するような連携関係にあるジョブについても一括して優先度変更を行うことができる。
【００５３】
（実施例５）
実施例５では、実施例１〜３と同様に、Ｊｏｂ  Ｎｏ．５について優先度変更を行っている。また、連携情報として「ユーザ名」及び「ジョブ連携情報」とを選択している。さらに、この実施例５では、実行ジョブリストテーブルにラスタライズ中のジョブについても登録し、その優先度変更を認めている。ただし、実行ジョブリストテーブルの再編成にあたっては、ラスタライズ中のジョブを除く他のジョブについてのみ実行順の変更を行う。これによってラスタライズ中であるか否かにかかわらずジョブの優先度変更を行うことができるので、タイミングを気にすることなく優先度変更が可能となる。その一方、ラスタライズ中のジョブは優先度が高になったとしても直ちにジョブを実行できないので、実行順の変更はラスタライズが終わった後とすることにより、実行不可能なジョブが実行順の早いジョブとして登録されることを避けることができる。
【００５４】
なお、実行ジョブリストテーブルには、表８に示すように、「ラスタライズ中」、「印刷待ち」、「印刷中」等の状態をステータス情報として示している。画像データのラスタライズ処理は図２に示すラスタライズ処理部１５で行われ、それが終了した場合にステータス情報は「ラスタライズ中」から「印刷待ち」に変更される。
【００５５】
【表８】
2006121577.tif 000010
【００５６】
表９は、ラスタライズ中のジョブ（Ｊｏｂ  Ｎｏ．５、Ｎｏ．６）について優先度が変更された後の実行ジョブリストテーブルである。
【００５７】
【表９】
2006121577.tif 000011
【００５８】
表９に示すように、ラスタライズ中のジョブについて優先度変更が行われても実行順の変更の対象外であるので、実行ジョブリストテーブルの再編成が行われても実行順は変わらない。
【００５９】
表１０は、Ｊｏｂ  Ｎｏ．５のジョブのラスタライズ処理が終了して”印刷待ち”となった場合の実行ジョブリストテーブルである。
【００６０】
【表１０】
2006121577.tif 000012
【００６１】
Ｊｏｂ  Ｎｏ．５のジョブのラスタライズ処理が終了し、印刷待ちにステータス情報が変わったことにより、実行ジョブリストテーブルが再編成される。表１１は、表１０の実行ジョブリストテーブルが再編成された後の実行ジョブリストテーブルである。
【００６２】
【表１１】
2006121577.tif 000013
【００６３】
さらに、表１２は、Ｊｏｂ  Ｎｏ．６のジョブのラスタライズ処理が終了して「印刷待ち」となった場合の実行ジョブリストテーブルである。
【００６４】
【表１２】
2006121577.tif 000014
【００６５】
Ｊｏｂ  Ｎｏ．６のジョブがラスタライズ終了し、印刷待ちにステータス情報が変わったことにより、実行ジョブリストテーブルが再編成される。表１３は、表１２の実行ジョブリストテーブルが再編成された後の実行ジョブリストテーブルである。
【００６６】
【表１３】
2006121577.tif 000015
【００６７】
実施の形態２
図１０は、本発明の実施の形態４に係る画像形成装置において、原稿画像データと合成画像データとを合成した合成画像ジョブの画像形成を行う合成画像形成処理を行う機能的な構成を示すブロック図である。この画像形成装置４０は、実施の形態１に係る画像形成装置と比較すると、ジョブ管理部として、原稿画像データの実行ジョブリストテーブル１８ａを管理する第１ジョブ管理部１３ａと、合成画像データの実行ジョブリストテーブル１８ｂを管理する第２ジョブ管理部１３ｂとを備える点で相違する。また、画像処理部１６には、原稿画像データと合成画像データとを合成する画像合成部１７を備える。図１０に示すように、原稿画像データのＪＯＢ１と合成画像データのＣｏｍｐ１とは対応している。また、ＪＯＢ２とＣｏｍｐ２、ＪＯＢ３とＣｏｍｐ３ともそれぞれ対応している。
【００６８】
表１４は、原稿画像データの実行ジョブリストテーブル１８ａである。
【００６９】
【表１４】
2006121577.tif 000016
【００７０】
表１５は、合成画像データの実行ジョブリストテーブル１８ｂである。
【００７１】
【表１５】
2006121577.tif 000017
【００７２】
上記表１４及び表１５において、Ｊｏｂ  Ｎｏ．とＣｏｍｐ  Ｎｏ．は、ジョブ登録時にジョブ登録部１２が付与する管理番号である。また、ジョブ連携情報には、合成画像を構成する一対の原稿画像データと合成画像データのそれぞれ対応するＣｏｍｐ  Ｎｏ．又はＪｏｂ  Ｎｏ．を示している。
【００７３】
ジョブの優先度変更は、原稿画像データと合成画像データのそれぞれについて別々に行われる。一方、原稿画像データ又は合成画像データのいずれか一方で優先度変更が行われた場合には、他方の合成画像データ又は原稿画像データの優先度が同時に変更される。例えば、表１４で原稿画像データ（Ｊｏｂ  Ｎｏ．２）のジョブの優先度が変更された場合には、同じジョブ連携情報のＪｏｂ  Ｎｏ．２を有する合成画像データ（Ｃｏｍｐ  Ｎｏ．２）のジョブが、（Ｊｏｂ  Ｎｏ．２）のジョブと同じ優先度に変更される。
【００７４】
図１１は、実行ジョブリストテーブルの再編成を行うフローチャートである。優先度変更を行ったジョブについて、連携関係にある一連のジョブについても一括して優先度変更を行った場合に、変更された優先度に基づいて実行ジョブリストテーブルを再編成する場合について、図１１のフローチャートを用いて説明する。ここでは、実行ジョブリストテーブルにおいて、実行順が２番目のジョブから実行順の遅いジョブに向かってジョブの実行順の変更があるか否かを判断して、実行ジョブリストテーブルの再編成を行う。
（ａ）実行ジョブリストテーブルにおいて、まず、実行順が２番目のジョブを編成ジョブとする（Ｓ４１）。
（ｂ）編成ジョブの一つ前の実行順のジョブと編成ジョブとの優先度を比較する（Ｓ４２）。両者が同じ優先度であるか、又は、編成ジョブの優先度が低い場合には、ステップＳ４６に移行する。
（ｃ）一方、編成ジョブの優先度が高い場合には、その編成ジョブの実行順が２番目か、それ以外かを判断する（Ｓ４３）。実行順が２番目の場合にはステップＳ４４に移る。実行順が２番目以外の場合には、ステップＳ４５に移行する。
（ｄ）編成ジョブの実行順が２番目である場合、実行順が１番目のジョブと入れ替えることが可能か否か、つまり割り込み可能か否かを判断する（Ｓ４４）。例えば、実行順が１番目のジョブがすでに印刷中である場合には割り込みができない。割り込み不可能な場合には（Ｎ）、ステップＳ４６に移行する。一方、割り込み可能な場合には（Ｙ）、ステップＳ４５に移行する。
（ｅ）編成ジョブと一つ前の実行順のジョブとの実行順を入れ替える（Ｓ４５）。その後、ステップＳ４１に移行する。
（ｆ）実行順の入れ替えを行わなかった場合には、編成ジョブの次の実行順のジョブがあるか否か判断する（Ｓ４６）。次の実行順のジョブがある場合には、ステップＳ４７に移行する。次の実行順のジョブがない場合にはジョブ編成処理を終了する。
（ｇ）編成ジョブの次の実行順のジョブを新たな編成ジョブとする（Ｓ４７）。その後、ステップＳ４２に戻る。
以上の手順によって、優先度変更を反映して実行ジョブリストテーブルを再編成できる。なお、原稿画像データの実行ジョブリストテーブル１８ａ及び合成画像データの実行ジョブリストテーブル１８ｂのそれぞれについて再編成を行う。
【産業上の利用可能性】
【００７５】
本発明に係る画像形成装置及び方法は、一つの画像データの画像形成を行うジョブの優先度変更に伴って、関連する一連のジョブについても一括して優先度変更を行うことができるので、ネットワークに接続されたプリンタ等の画像形成装置として有用である。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施の形態１に係る画像形成装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係る画像形成装置の機能的な構成を示すブロック図である。
【図３】操作パネルにジョブリストを表示させた場合の概略図である。
【図４】ジョブの優先度変更を行う優先度変更画面を操作パネル上に表示させた場合の概略図である。
【図５】ジョブの優先度変更に伴って連携変更を行う連携情報選択画面を操作パネル上に表示させた場合の概略図である。
【図６】優先度変更を行うジョブと連携関係のあるジョブの検索と、連携関係のあるジョブについて優先度変更を行うフローチャートである。
【図７】ジョブの優先度が変更された場合に、実行ジョブリストテーブルを再編成するフローチャートである。
【図８】バインド出力する画像データの選択画面を操作パネル上に表示した場合の概略図である。
【図９】連携ジョブの検索と、連携関係のあるジョブについて優先度変更を行うフローチャートである。
【図１０】本発明の実施の形態２に係る画像形成装置において、合成画像形成処理を行う機能的な構成を示すブロック図である。
【図１１】本発明の実施の形態２に係る画像形成装置において、実行ジョブリストテーブルの再編成を行うフローチャートである。
【図１２】本発明の実施の形態１に係る画像形成方法のフローチャートである。
【符号の説明】
【００７７】
１  ＣＰＵ、２  ＲＡＭ、３  ＲＯＭ、４  ＨＤＤ、５  操作パネル、６  スキャナ部、７  プリンタ部、８  インタフェース、  １０、４０  画像形成装置、１１  ジョブ入力部、１２  ジョブ登録部、１３  ジョブ管理部、１３ａ  第１ジョブ管理部、１３ｂ  第２ジョブ管理部、１４  優先度変更部、１５  ラスタライズ部、１６  画像処理部、１７  画像合成部、１８ａ  原稿画像データジョブリスト、１８ｂ  合成画像データジョブリスト、２０  ネットワーク、３０  端末
【図１】
2006121577.tif 000018
【図２】
2006121577.tif 000019
【図３】
2006121577.tif 000020
【図４】
2006121577.tif 000021
【図５】
2006121577.tif 000022
【図６】
2006121577.tif 000023
【図７】
2006121577.tif 000024
【図８】
2006121577.tif 000025
【図９】
2006121577.tif 000026
【図１０】
2006121577.tif 000027
【図１１】
2006121577.tif 000028
【図１２】
2006121577.tif 000029