(57)【要約】  【課題】複数の処理部分を含む印刷ジョブの任意の部分を効率よく印刷することができる画像形成システムを提供する。  【解決手段】印刷ジョブは、複数の処理記載部（例えば、第１部分〜第１０２部分）及び依存関係記載部が含まれるデータ構造を有する。印刷ジョブにおいては、複数の処理部分の依存情報が、印刷ジョブのいずれかにおいてＤＥＰＥＮＤ属性により示されている。各処理部分の依存情報は、各処理部分においてＵＳＥ属性により示されてもよい。この印刷ジョブは、ジョブ生成装置が、複数の処理部分を含む印刷ジョブを生成し、生成された印刷ジョブに該複数の処理部分の間の依存関係を付加することにより生成される。印刷ジョブの受信側は、当該印刷ジョブを受け付け、依存関係に基づいて該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う。【選択図】図５
2007310527.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理部分を含む印刷ジョブを生成するジョブ生成手段と、
前記ジョブ生成手段により生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する付加手段と
を有するジョブ生成装置。
【請求項２】
複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付けるジョブ受付手段と、
前記ジョブ受付手段により受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う印刷制御手段と
を有する画像形成装置。
【請求項３】
複数の処理部分の一部を指定する指定情報を受け付ける指定情報受付手段をさらに有し、
前記印刷制御手段は、前記指定受付手段により受け付けられた指定情報により指定されている処理部分及び該処理部分と依存関係のある処理部分を対象とする印刷を行う
請求項２に記載の画像形成装置。
【請求項４】
前記印刷制御手段は、
前記ジョブ受付手段により受け付けられた印刷ジョブに含まれる依存関係及び前記指定情報受付手段により受け付けられた指定情報に基づいて、対象となる処理部分を決定する対象決定手段と、
前記対象決定手段により決定された処理部分が実行される順序を決定する順序決定手段と
を有する請求項３に記載の画像形成装置。
【請求項５】
処理内容を規定する命令を含む処理部分が記載されている複数の処理記載部と、
前記複数の処理記載部に記載されている処理部分の間の依存関係が記載されている依存関係記載部と
を有するデータ構造。
【請求項６】
ジョブ生成装置と画像形成装置とを有する画像形成システムであって、
前記ジョブ生成装置は、
複数の処理部分を含む印刷ジョブを生成するジョブ生成手段と、
前記ジョブ生成手段により生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する付加手段と、
前記付加手段により依存関係を付加された印刷ジョブを送信するジョブ送信手段と
を有し、
前記画像形成装置は、
前記ジョブ生成装置から送信された印刷ジョブであって、複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付けるジョブ受付手段と、
前記ジョブ受付手段により受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う印刷制御手段と
を有する画像形成システム。
【請求項７】
複数の処理部分を含む印刷ジョブを生成し、
前記生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する
ジョブ生成方法。
【請求項８】
複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付け、
前記受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う
画像形成方法。
【請求項９】
コンピュータを含むジョブ生成装置において、
複数の処理部分を含む印刷ジョブを生成するジョブ生成ステップと、
前記生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する付加ステップと
を前記ジョブ生成装置のコンピュータに実行させるプログラム。
【請求項１０】
コンピュータを含む画像形成装置において、
複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付けるジョブ受付ステップと、
前記受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う印刷制御ステップと
を前記画像形成装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の処理部分を含む印刷ジョブの印刷を行う画像形成システムに関する。
【背景技術】
【０００２】
一つの印刷ジョブには、複数の処理部分が含まれていることがある。この種の印刷ジョブには、印刷ジョブが使用する印刷資源（フォント、フォーム等）をダウンロード等する部分と、実際に用紙を出力する部分とが含まれる。印刷資源をダウンロードする場合、その印刷資源は、その印刷ジョブの後続の部分であって実際に用紙を出力する部分に用いられる場合が多い。
【０００３】
このような印刷ジョブにおいて、印刷ジョブの特定の部分のみを指定して印刷したり、任意の印刷順序を指定して出力したりすることは公知である。例えば、印刷ジョブが４つの部分に分割されている場合、第４部分のみを印刷したり、第４部分と第２部分をその順序で印刷することが可能である。
【０００４】
ここで、ある印刷ジョブについて第４部分と第２部分を指定して印刷することを考える。印刷ジョブの受信側は、どの部分が後続の部分に用いられるか（例えば、その第１部分と第３部分が印刷資源のダウンロードであること）を事前に判別することはできないので、印刷ジョブの先頭に移動し、指定された部分の直前の部分までを処理した後に、指定された部分を印刷しなければならない。例えば、印刷ジョブの受信側は、まず、印刷ジョブの第１部分に移動し、第１部分から第３部分までを処理してから第４部分を印刷し、次に、再び第１部分に移動し、第１部分を処理してから第２部分を印刷する必要がある。
【０００５】
印刷ジョブのそれぞれの部分が独立したものである場合、印刷ジョブの受信側は、印刷ジョブの第４部分に移動して第４部分を印刷し、その後、第２部分に移動して第２部分を印刷することができる。しかしながら、印刷ジョブの受信側は、これらの部分が他のどの部分を用いるかを事前に判別することができないので、同一の印刷結果が得られるとは限らない。
【０００６】
一般に、印刷ジョブの特定の部分へ移動することは容易である一方、印刷ジョブの特定の部分を処理することは、その部分以前の部分の処理を伴うので負荷の高い作業となる。このため、印刷ジョブ全体の処理性能は、大きく劣化してしまう。
【０００７】
特許文献１においては、受信側が、印刷ジョブをプレスキャンし、後続の部分に影響を及ぼす部分を記憶しておくことにより、任意の部分を任意の順序で印刷することを可能とする印刷装置が開示されている。
しかしながら、印刷ジョブの先頭から指定された部分の直前の部分までを処理又はプレスキャンすることは、印刷ジョブ全体の処理性能を劣化させることになる。
【０００８】
【特許文献１】特開平６−５９８３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、上述した背景からなされたものであり、複数の処理部分を含む印刷ジョブの任意の部分を効率よく印刷することができる画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係るジョブ生成装置は、複数の処理部分を含む印刷ジョブを生成するジョブ生成手段と、前記ジョブ生成手段により生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する付加手段とを有する。
【００１１】
また、本発明に係る画像形成装置は、複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付けるジョブ受付手段と、前記ジョブ受付手段により受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う印刷制御手段とを有する。
【００１２】
好適には、複数の処理部分の一部を指定する指定情報を受け付ける指定情報受付手段をさらに有し、前記印刷制御手段は、前記指定受付手段により受け付けられた指定情報により指定されている処理部分及び該処理部分と依存関係のある処理部分を対象とする印刷を行う。
【００１３】
好適には、前記印刷制御手段は、前記ジョブ受付手段により受け付けられた印刷ジョブに含まれる依存関係及び前記指定情報受付手段により受け付けられた指定情報に基づいて、対象となる処理部分を決定する対象決定手段と、前記対象決定手段により決定された処理部分が実行される順序を決定する順序決定手段とを有する。
【００１４】
また、本発明に係るデータ構造は、処理内容を規定する命令を含む処理部分が記載されている複数の処理記載部と、前記複数の処理記載部に記載されている処理部分の間の依存関係が記載されている依存関係記載部とを有する。
【００１５】
また、本発明に係る画像形成システムは、ジョブ生成装置と画像形成装置とを有する画像形成システムであって、前記ジョブ生成装置は、複数の処理部分を含む印刷ジョブを生成するジョブ生成手段と、前記ジョブ生成手段により生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する付加手段と、前記付加手段により依存関係を付加された印刷ジョブを送信するジョブ送信手段とを有し、前記画像形成装置は、前記ジョブ生成装置から送信された印刷ジョブであって、複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付けるジョブ受付手段と、前記ジョブ受付手段により受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う印刷制御手段とを有する。
【００１６】
本発明に係るジョブ生成方法は、複数の処理部分を含む印刷ジョブを生成し、前記生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する。
【００１７】
本発明に係る画像形成方法は、複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付け、前記受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う。
【００１８】
また、本発明に係るプログラムは、コンピュータを含むジョブ生成装置において、複数の処理部分を含む印刷ジョブを生成するジョブ生成ステップと、前記生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する付加ステップとを前記ジョブ生成装置のコンピュータに実行させる。
【００１９】
さらに、本発明に係るプログラムは、コンピュータを含む画像形成装置において、複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付けるジョブ受付ステップと、前記受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う印刷制御ステップとを前記画像形成装置のコンピュータに実行させる。
【発明の効果】
【００２０】
本発明の画像形成システムによれば、複数の処理部分を含む印刷ジョブの任意の部分を効率よく印刷することができる。
【発明を実施するための最良の形態】
【００２１】
まず、本発明の実施形態に係る画像形成システム１を説明する。
図１は、本発明の実施形態に係る画像形成システム１を示す図である。
図１に示すように、画像形成システム１は、ネットワーク１４を介して接続された画像形成装置１０と、ジョブ生成装置としての端末装置１２とを含む。
端末装置１２は、複数の処理部分を含む印刷ジョブを生成し、当該生成された印刷ジョブに当該複数の処理部分の間の依存関係を付加して、印刷ジョブを画像形成装置１０に対して送信する。
【００２２】
画像形成装置１０は、端末装置１２から送信された印刷ジョブであって、複数の処理部分と当該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付け、当該受け付けられた印刷ジョブに含まれる依存関係に基づいて当該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う。
【００２３】
図２は、本発明の実施形態に係る画像形成装置１０及び端末装置１２のハードウェア構成を示す図である。
図２に例示するように、画像形成装置１０等は、ＣＰＵ１８、メモリ２０、ハードディスクドライブ（ＨＤＤ）等の記憶装置２２、ネットワーク１４を介して外部のコンピュータなどとデータの送信及び受信を行う通信インタフェース（ＩＦ）２４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置２６を有する。画像形成装置１０は、プリントエンジン等を含み、通信ＩＦ２４又は図示しないスキャナを介して入力された画像を記録用紙上に印刷する印刷装置２８をさらに有する。これらの構成要素は、バス１６を介して互いに接続されている。
【００２４】
図３は、本発明のジョブ生成方法を実現するジョブ生成プログラム１２０の機能構成を示す図である。
図３に示すように、ジョブ生成プログラム１２０は、文書データ記憶部１２２、様式データ記憶部１２４、依存関係指定部１２６、生成部１２８及び送信部１３０を有する。ジョブ生成プログラム１２０は、これらの構成要素により、複数の処理部分を含む印刷ジョブを生成し、前記生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する。ジョブ生成プログラム１２０は、端末装置１２のメモリ２０にロードされ、ＣＰＵ１８により実行されて、端末装置１２はジョブ生成装置を構成する。なお、ジョブ生成プログラム１２０の全部又は一部の機能は、端末装置１２に設けられたハードウェアにより実現されてもよい。
【００２５】
ジョブ生成プログラム１２０において、文書データ記憶部１２２は、印刷対象となる文書データを記憶する。文書データには、複数の個別データが含まれている。例えば、文書データは給与データであり、この給与データには、複数の従業員の給与情報が含まれている。文書データ記憶部１２２には、複数の文書データが記憶されていてもよい。文書データ記憶部１２２は、メモリ２０及び記憶装置２２の少なくともいずれかにより実現される。なお、文書データ記憶部１２２に記憶されている文書データについては、後で詳述する。
【００２６】
様式データ記憶部１２４は、印刷資源としてのフォーム、様式等のデータを記憶する。例えば、様式データは、定型の帳票データである。様式データ記憶部１２４には、複数の様式データが記憶されていてもよい。様式データ記憶部１２４は、文書データ記憶部１２２と同様に、記憶装置２２等により実現される。
【００２７】
生成部１２８は、複数の処理部分を含む印刷ジョブを生成する。より具体的には、生成部１２８は、文書データ記憶部１２２に記憶されている文書データ及び様式データ記憶部１２４に記憶されている様式データに基づいて、文書データに含まれている個別データのそれぞれに対する処理及び様式データに対する処理を含む印刷ジョブを生成する。なお、生成部１２８により生成される印刷ジョブについては、後で詳述する。
【００２８】
依存関係指定部１２６は、生成部１２８により生成された印刷ジョブに、当該印刷ジョブに含まれている複数の処理部分の間の依存関係を付加する。例えば、依存関係指定部１２６は、文書データに含まれている個別データのそれぞれが、いずれの様式データに依存するかを、依存関係として付加する。なお、依存関係の詳細は、後で詳述する。
送信部１３０は、生成部１２８により生成された印刷ジョブであって依存関係指定部１２６により依存関係を付加された印刷ジョブを、画像形成装置１０に対して送信する。
【００２９】
図４は、文書データ、様式データ及び印刷ジョブの間の関係を示す図である。
図４に示すように、印刷ジョブは、文書データ及び様式データに基づいて生成される。ここで、文書データは、例えば「８月度Ａ職給与．ＤＡＴ」及び「８月度Ｂ職給与．ＤＡＴ」であり、様式データは、例えば「Ａ職給与帳票．ＦＲＭ」及び「Ｂ職給与帳票．ＦＲＭ」である。
【００３０】
文書データにおいて、複数の個別データのそれぞれには、複数の項目（例えば、従業員番号、氏名、支給総額等）が含まれる。例えば、文書データ「８月度Ａ職給与．ＤＡＴ」には、従業員番号Ａ００００１〜Ａ０００３０の３０人分の給与情報が含まれ、文書データ「８月度Ｂ職給与．ＤＡＴ」には、従業員番号Ｂ００００１〜Ｂ０００７０の７０人分の給与情報が含まれる。
【００３１】
様式データは、複数の個別データにより共通に用いられるものである。例えば、様式データ「Ａ職給与帳票．ＦＲＭ」は、Ａ職従業員用の給与明細の罫線データであり、全てのＡ職従業員の給与情報印刷時に用いられる。
このような文書データ及び様式データに基づいて、印刷ジョブ「８月度給与明細．ＰＲＮ」は生成される。この印刷ジョブは、３０人分のＡ職従業員の給与明細と７０人分のＢ職従業員の給与明細を印刷するものである。
【００３２】
図５は、生成された印刷ジョブの詳細を例示する図である。
図５に例示するように、印刷ジョブは、複数の処理記載部（例えば、第１部分〜第１０２部分）及び依存関係記載部（例えば、依存情報Ｓ及び依存情報Ｔの少なくともいずれか）が含まれるデータ構造を有する。ここで、処理記載部には、処理内容を規定する命令を含む処理部分が記載されており、依存関係記載部には、複数の処理記載部に記載されている処理部分の間の依存関係が記載されている。
【００３３】
印刷ジョブにおいて、処理部分は、区切り記号により区切られている。したがって、所定の区切り記号が、印刷ジョブの送信側と受信側で予め決定されている場合、印刷ジョブの受信側は、区切り記号を識別することにより、それぞれの処理部分を認識することができる。本例では、文字列「＊ＲＳＴＡＣＫ＊」が、区切り記号である。
【００３４】
印刷ジョブにおいて、それぞれの処理部分は、属性により一意に識別される。本例では、それぞれの処理部分は、「ＮＵＭ」属性により識別される。例えば、「ＮＵＭ＝１」と記載された処理部分は、第１の処理部分（第１部分）であって、「Ａ職給与帳票．ＦＲＭ」をダウンロードする処理であり、「ＮＵＭ＝２」と記載された処理部分は、第２の処理部分（第２部分）であって、「Ａ職給与帳票．ＦＲＭ」を用いて従業員Ａ００００１の給与明細を印刷する処理である。
印刷ジョブは、ジョブ生成プログラム１２０の生成部１２８により、このような区切り記号及びＮＵＭ属性により識別される複数の処理部分を含むように生成される。
【００３５】
さらに、印刷ジョブにおいては、複数の処理部分の依存情報が、印刷ジョブのいずれか（例えば先頭）において所定の属性により示されている。ここで、各処理部分の依存情報は、それぞれの処理部分において所定の属性により示されてもよい。本例では、図中の矢印Ｓに示されるように、複数の処理部分の依存情報が、印刷ジョブの先頭に「ＤＥＰＥＮＤ」属性で示されている。また、各処理部分の依存情報が、図中の矢印Ｔに示されるように、各処理部分において「ＵＳＥ」属性で示されている。なお、印刷ジョブには、ＤＥＰＥＮＤ属性及びＵＳＥ属性の少なくともいずれかが含まれていればよい。
【００３６】
ＤＥＰＥＮＤ属性は、複数の処理部分の間の複数の依存関係を示す。本例では、第２部分〜第３１部分が第１部分に依存し、第３３部分〜第１０２部分が第３２部分に依存することが記載されている。
ＵＳＥ属性は、ＵＳＥ属性が記載された処理部分がいずれの処理部分に依存するかを示す。例えば、第３１部分には、第３１部分が第１部分に依存することがＵＳＥ属性により示されている。
【００３７】
依存情報は、上記のＵＳＥ属性及びＤＥＰＥＮＤ属性の少なくともいずれかにより表されて、ジョブ生成プログラム１２０の依存関係指定部１２６により印刷ジョブに付加される。
このように、印刷ジョブには、区切り記号、ＮＵＭ属性、ＵＳＥ属性、ＤＥＰＥＮＤ属性等が含まれており、印刷ジョブの受信側は、区切り記号等を制御データとして用いて、印刷処理を行う。
【００３８】
図６は、本発明の画像形成方法を実現する印刷プログラム１００の機能構成を示す図である。
図６に示すように、印刷プログラム１００は、ジョブ受付部１０２、指定受付部１０４、処理対象制御部１０６及び画像処理部１０８を有し、処理対象制御部１０６は、対象決定部１１０及び順序決定部１１２を有する。印刷プログラム１００は、これらの構成要素により、複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付け、前記受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う。印刷プログラム１００は、画像形成装置１０のメモリ２０にロードされ、ＣＰＵ１８により実行される。なお、印刷プログラム１００の全部又は一部の機能は、画像形成装置１０に設けられた例えばＡＳＩＣなどのハードウェアにより実現されてもよい。
【００３９】
印刷プログラム１００において、ジョブ受付部１０２は、ネットワーク１４を介して端末装置１２から送信された印刷ジョブであって、複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付ける。
【００４０】
指定受付部１０４は、画像形成装置１０のＵＩ装置２６を用いて入力された指定情報、又はネットワーク１４を介して端末装置１２等から送信された指定情報を受け付ける。ここで、指定情報は、複数の処理部分の一部を指定するものである。例えば、１００人分の給与明細を印刷した際、印刷汚れが、第１００番目の印刷結果（第１００ページ）のみに発生した場合、ユーザは、当該第１００ページのみを再度印刷したいと思うことがある。このような場合、ユーザは、ＵＩ装置２６等を用いて、第１００ページのみを指定する指定情報を入力する。なお、指定情報の入力方法については、後で詳述する。
【００４１】
処理対象制御部１０６は、ジョブ受付部１０２により受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う。好適には、処理対象制御部１０６は、指定受付部１０４により受け付けられた指定情報により指定されている処理部分及び該処理部分と依存関係のある処理部分を対象とする印刷を行う。なお、処理対象制御部１０６は、印刷ジョブに含まれる複数の処理部分の全てを対象とする印刷を行ってもよい。
【００４２】
より具体的には、処理対象制御部１０６において、対象決定部１１０は、ジョブ受付部１０２により受け付けられた印刷ジョブに含まれる依存関係及び指定受付部１０４により受け付けられた指定情報に基づいて、対象となる処理部分を決定する。さらに、順序決定部１１２は、対象決定部１１０により決定された処理部分が実行される順序を決定する。処理対象制御部１０６は、このようにして決定された複数の処理部分を当該順序で実行する印刷を行う。
【００４３】
画像処理部１０８は、処理対象制御部１０６から受け付けた印刷データに基づいて、画像を描画し、この画像に対して色変換処理及び階調補正処理等の画像処理を施して、印刷装置２８に対して出力する。出力画像は、印刷装置２８において、用紙上に形成されて出力される。
【００４４】
図７は、所定の処理部分（例えば、ページ）を指定する指定情報を入力するための印刷範囲指定画面１４０を例示する図である。
図７に例示するように、印刷範囲指定画面１４０には、選択部１４２及び入力部１４４が含まれる。印刷範囲指定画面１４０は、画像形成装置１０等のＵＩ装置２６に表示される。印刷範囲指定画面１４０において、選択部１４２は、複数の選択肢から１つの選択肢を選択するためのものである。本例では、選択部１４２は、指定情報としての印刷範囲を選択するためのラジオボタンからなる。
【００４５】
入力部１４４は、選択部１４２において「ページ指定」が選択された場合、印刷されるページを入力するためのものである。例えば、第１００ページのみを印刷したい場合、ユーザは、入力部１４４に「１００」と入力する。
このようにして入力された指定情報は、印刷プログラム１００の指定受付部１０４に入力される。
【００４６】
図８は、印刷ジョブに含まれる複数の処理部分のうち、印刷プログラム１００により実行される処理部分を説明する図である。
図８に示すように、指定情報（例えば、第１００ページのみを印刷すること）を受け付けた場合、印刷プログラム１００の対象決定部１１０は、まず、該当する処理部分（例えば、第１０２部分）のＵＳＥ属性を参照して依存関係を確認し、次に、当該依存関係に基づいて、その依存先の処理部分（例えば、第３２部分）を参照して、印刷対象となる処理部分を決定する。
【００４７】
順序決定部１１２は、このようにして決定された処理部分のうち、依存される側の処理部分が最初に実行されてから、依存する側の処理部分が実行されるように、処理順序を決定する。本例では、順序決定部１１２は、第３２部分を第１の実行対象とし、第１０２部分を第２の実行対象とするように、処理順序を決定する。
【００４８】
なお、依存先の処理部分において、ＵＳＥ属性が記載されている場合、対象決定部１１０は、さらにその依存先の処理部分を参照する。また、ＤＥＰＥＮＤ属性が、印刷ジョブに含まれる場合、対象決定部１１０及び順序決定部１１２は、ＤＥＰＥＮＤ属性を参照して、処理対象の処理部分及び処理される順序を決定してもよい。この場合、印刷ジョブの受信側は、印刷ジョブの一部を参照することにより全ての依存関係を認識するので、印刷ジョブ全体の処理性能がさらに向上する。
【００４９】
図９は、本発明の実施形態に係る画像形成システム１の全体動作（Ｓ１０）を示すシーケンス図である。
図９に示すように、ステップ１００（Ｓ１００）において、ユーザが、端末装置１２を用いて画像形成装置１０から複数のページ（処理部分）を出力する旨を、ＵＩ装置２６を介して入力する。端末装置１２上で動作するジョブ生成プログラム１２０が、当該入力を受け付けると、印刷ジョブが、生成部１２８により、複数の処理部分を含むようにして生成される。
【００５０】
ステップ１０２（Ｓ１０２）において、依存情報が、依存関係指定部１２６により当該印刷ジョブに対して付加される。ここで、依存情報には、複数の処理部分の間の依存関係が含まれている。依存情報が付加された印刷ジョブは、端末装置１２の記憶装置２２に保存される。
ステップ１０４（Ｓ１０４）において、当該印刷ジョブは、送信部１３０により、画像形成装置１０に対して送信される。
【００５１】
ステップ１０６（Ｓ１０６）において、印刷プログラム１００のジョブ受付部１０２が、端末装置１２から印刷ジョブを受け付けると、当該印刷ジョブに含まれる全ての処理部分を対象として、印刷処理が実行され、全てのページが用紙上に印刷される。
【００５２】
ここで、その一部のページにおいて印刷汚れが発生した場合、ユーザは、複数のページのうちの一部を印刷するため、画像形成装置１０のＵＩ装置２６を用いて、印刷を所望する当該一部のページを指定する情報を入力する。例えば、「従業員Ｓ０００７０」の給与明細（第１０２部分に該当する第１００ページ）において、印刷汚れが発生した場合、ユーザは、当該ページのみを印刷する旨を指定する。したがって、ステップ１０８（Ｓ１０８）において、画像形成装置１０上で動作する印刷プログラム１００において、指定受付部１０４は、入力された当該指定情報を受け付ける。
【００５３】
ステップ１１０（Ｓ１１０）において、印刷プログラム１００は、印刷ジョブを再度送信する旨の要求を、端末装置１２に対して送信する。
ステップ１１２（Ｓ１１２）において、要求された印刷ジョブは、記憶装置２２から参照されて、送信部１３０により、画像形成装置１０に対して送信される。
【００５４】
ステップ１１４（Ｓ１１４）において、印刷プログラム１００のジョブ受付部１０２が、端末装置１２から印刷ジョブを受け付けると、対象となる処理部分が、当該印刷ジョブに含まれる依存関係及び受け付けられた指定情報に基づいて、対象決定部１１０により決定される。例えば、第１０２部分（「Ｂ職給与帳票．ＦＲＭ」を用いた「従業員Ｓ０００７０」の給与明細の印刷処理）と第３２部分（「Ｂ職給与帳票．ＦＲＭ」のダウンロード処理）が実行されることが決定される。
【００５５】
ステップ１１６（Ｓ１１６）において、処理順序が、依存関係に基づいて順序決定部１１２により決定される。例えば、第３２部分の処理が実行された後に、第１０２部分の処理が実行されることが決定される。
【００５６】
ステップ１１８（Ｓ１１８）において、所定の画像処理が画像データに対して施された後、当該画像が印刷装置２８により用紙上に印刷される。当該印刷処理は、印刷ジョブに含まれる複数の処理部分の一部を対象とするものである。例えば、この用紙には、「Ｂ職給与帳票．ＦＲＭ」に基づく罫線データが形成され、「従業員Ｓ０００７０」の給与明細が印刷されている。このようにして、ユーザが所望するページのみが出力される。
【００５７】
以上説明したように、本発明の実施形態に係る画像形成システムは、ジョブ生成装置と画像形成装置とを有する画像形成システムであって、前記ジョブ生成装置は、複数の処理部分を含む印刷ジョブを生成するジョブ生成手段と、前記ジョブ生成手段により生成された印刷ジョブに、該複数の処理部分の間の依存関係を付加する付加手段と、前記付加手段により依存関係を付加された印刷ジョブを送信するジョブ送信手段とを有し、前記画像形成装置は、前記ジョブ生成装置から送信された印刷ジョブであって、複数の処理部分と該複数の処理部分の間の依存関係とを含む印刷ジョブを受け付けるジョブ受付手段と、前記ジョブ受付手段により受け付けられた印刷ジョブに含まれる依存関係に基づいて、該印刷ジョブに含まれる処理部分の一部を対象とする印刷を行う印刷制御手段とを有する。これにより、複数の処理部分を含む印刷ジョブの任意の部分を効率よく印刷することができる。
【００５８】
また、画像形成装置は、複数の処理部分の一部を指定する指定情報を受け付ける指定情報受付手段をさらに有し、前記印刷制御手段は、前記指定受付手段により受け付けられた指定情報により指定されている処理部分及び該処理部分と依存関係のある処理部分を対象とする印刷を行う。特に、前記印刷制御手段は、前記ジョブ受付手段により受け付けられた印刷ジョブに含まれる依存関係及び前記指定情報受付手段により受け付けられた指定情報に基づいて、対象となる処理部分を決定する対象決定手段と、前記対象決定手段により決定された処理部分が実行される順序を決定する順序決定手段と有する。これにより、画像形成装置は、プレスキャン等をすることなく、印刷に必要な処理部分及び処理される順序を決定するので、印刷ジョブ全体の処理性能を向上させることができる。
【００５９】
なお、指定情報は、端末装置１２のＵＩ装置２６を介して入力されてもよい。この場合、端末装置１２は、指定情報がさらに付加された印刷ジョブを、画像形成装置１０に対して送信する。画像形成装置１０では、印刷ジョブに付加されている指定情報を用いて、処理対象の処理部分及び処理順序を決定する。
【００６０】
また、指定情報は、処理部分の識別番号（例えば、ＮＵＭ属性により指定されている値）を指定するものであってもよい。例えば、ユーザが第１００ページのみを印刷する場合、ユーザは、第１０２部分を指定するために「１０２」と入力してもよい。画像形成装置１０において、処理部分の識別番号を受け付けるか、又はページ番号を受け付けるかは任意に設定可能であり、予め設定されている。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施形態に係る画像形成システム１を示す図である。
【図２】本発明の実施形態に係る画像形成装置１０及び端末装置１２のハードウェア構成を示す図である。
【図３】本発明のジョブ生成方法を実現するジョブ生成プログラム１２０の機能構成を示す図である。
【図４】文書データ、様式データ及び印刷ジョブの間の関係を示す図である。
【図５】生成された印刷ジョブの詳細を例示する図である。
【図６】本発明の画像形成方法を実現する印刷プログラム１００の機能構成を示す図である。
【図７】所定の処理部分を指定する指定情報を入力するための印刷範囲指定画面１４０を例示する図である。
【図８】印刷ジョブに含まれる複数の処理部分のうち、印刷プログラム１００により実行される処理部分を説明する図である。
【図９】本発明の実施形態に係る画像形成システム１の全体動作（Ｓ１０）を示すシーケンス図である。
【符号の説明】
【００６２】
１ 画像形成システム
１０ 画像形成装置
１２ 端末装置
１４ ネットワーク
１８ ＣＰＵ
２０ メモリ
２２ 記憶装置
２４ 通信ＩＦ
２６ ＵＩ装置
２８ 印刷装置
１００ 印刷プログラム
１０２ ジョブ受付部
１０４ 指定受付部
１０６ 処理対象制御部
１０８ 画像処理部
１１０ 対象決定部
１１２ 順序決定部
１２０ ジョブ生成プログラム
１２２ 文書データ記憶部
１２４ 様式データ記憶部
１２６ 依存関係指定部
１２８ 生成部
１３０ 送信部
１４０ 印刷範囲指定画面
１４２ 選択部
１４４ 入力部
【図１】
2007310527.tif 000003
【図２】
2007310527.tif 000004
【図３】
2007310527.tif 000005
【図４】
2007310527.tif 000006
【図５】
2007310527.tif 000007
【図６】
2007310527.tif 000008
【図７】
2007310527.tif 000009
【図８】
2007310527.tif 000010
【図９】
2007310527.tif 000011