(57)【要約】【課題】送信先である画像形成装置のグループ印刷ジョブに関する性能にしたがって、グループ印刷ジョブを画像形成装置に送信することができる情報処理装置を提供する。【解決手段】情報処理装置の受付手段は、複数の印刷ジョブによって構成されているグループ印刷ジョブを受け付け、送信手段は、画像形成装置のグループ印刷ジョブに関する性能にしたがって、前記受付手段によって受け付けられたグループ印刷ジョブを画像形成装置に送信する。【選択図】図１
2019096167.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷ジョブによって構成されているグループ印刷ジョブを受け付ける受付手段と、
画像形成装置のグループ印刷ジョブに関する性能にしたがって、前記受付手段によって受け付けられたグループ印刷ジョブを画像形成装置に送信する送信手段
を有する情報処理装置。
【請求項２】
前記送信手段は、前記画像形成装置がグループ印刷ジョブに関する記述がされているジョブチケットを受け付けることができる場合は、該ジョブチケットを付して、前記受付手段によって受け付けられたグループ印刷ジョブ内の印刷ジョブを前記画像形成装置に送信する、
請求項１に記載の情報処理装置。
【請求項３】
前記ジョブチケットには、前記グループ印刷ジョブ内の印刷順番を示す情報が少なくとも記述されている、
請求項２に記載の情報処理装置。
【請求項４】
前記送信手段は、前記画像形成装置がグループ印刷ジョブを構成している印刷ジョブ群のアーカイブを受け付けることができる場合は、前記受付手段によって受け付けられたグループ印刷ジョブを構成している印刷ジョブ群のアーカイブを前記画像形成装置に送信する、
請求項１に記載の情報処理装置。
【請求項５】
前記送信手段は、前記アーカイブ内に、前記グループ印刷ジョブに関する情報が記述されたファイルを付加する、
請求項４に記載の情報処理装置。
【請求項６】
前記送信手段は、前記画像形成装置がグループ印刷ジョブであることを示す情報の記述が可能であるジョブチケットを受け付けることができる場合は、該ジョブチケットを付して、該グループ印刷ジョブ内の印刷ジョブを前記画像形成装置に送信する、
請求項１に記載の情報処理装置。
【請求項７】
前記送信手段は、前記グループ印刷ジョブ内の印刷順番にしたがって、前記印刷ジョブを前記画像形成装置に送信する、
請求項６に記載の情報処理装置。
【請求項８】
前記送信手段は、前記画像形成装置がグループ印刷ジョブに対応していない場合は、前記受付手段によって受け付けられたグループ印刷ジョブ内の印刷ジョブの名称内に、該グループ印刷ジョブに関する情報を含めて、該印刷ジョブを前記画像形成装置に送信する、
請求項１に記載の情報処理装置。
【請求項９】
前記送信手段は、前記グループ印刷ジョブ内の印刷順番にしたがって、前記印刷ジョブを前記画像形成装置に送信する、
請求項８に記載の情報処理装置。
【請求項１０】
画像形成装置のグループ印刷ジョブに関する性能を問い合わせる問い合わせ手段と、
前記画像形成装置から該画像形成装置の性能を受信する受信手段と、
前記受信手段によって受信された性能にしたがって、送信方式を決定する決定手段
をさらに有し、
前記送信手段は、前記決定手段によって決定された送信方式を用いて、前記グループ印刷ジョブを前記画像形成装置に送信する、
請求項１に記載の情報処理装置。
【請求項１１】
前記決定手段によって決定された送信方式にしたがって、前記受付手段によって受け付けられたグループ印刷ジョブのデータを生成する生成手段
をさらに有し、
前記送信手段は、前記生成手段によって生成されたグループ印刷ジョブのデータを、前記画像形成装置に送信する、
請求項１０に記載の情報処理装置。
【請求項１２】
コンピュータを、
複数の印刷ジョブによって構成されているグループ印刷ジョブを受け付ける受付手段と、
画像形成装置のグループ印刷ジョブに関する性能にしたがって、前記受付手段によって受け付けられたグループ印刷ジョブを画像形成装置に送信する送信手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、プリントサーバがない環境や、プリンタードライバやプリンターデバイスでジョブグルーピング機能が実装されていないプリントシステム環境でも、印刷ジョブのグルーピング機能を簡易な構成で実現可能とすることを課題とし、情報処理装置と画像形成装置とで構成される印刷システムにおける情報処理装置の印刷ジョブの転送制御方法は、アプリケーションデータに基づく印刷ジョブを複数受け取り、これら受け取った複数の印刷ジョブ（プリントジョブ）をグルーピングして、グループジョブとして管理し、そして、複数の印刷ジョブのスプールが完了した後に、所定の印刷プロトコルを用いて１つのセッションで該複数の印刷ジョブ（プリントジョブデータ）を画像形成装置へ転送するように制御することが開示されている。
【０００３】
特許文献２には、簡単な構成で複数の印刷ジョブをグルーピングすることを課題とし、コンピュータにおいて、複数のプリントジョブデータをグルーピングし、グループジョブとして管理し、そのグループジョブを所定の印刷プロトコルにおける１つのセッションでプリンターデバイスへ転送するように制御することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−００４０７７号公報
【特許文献２】特開２００５−１７４１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、ロール紙等の交換作業を減少させて、画像形成装置のロスタイムを軽減させるために、複数の印刷ジョブによって構成されているグループ印刷ジョブにしたがって印刷を行わせることがある。
しかし、全ての画像形成装置が、グループ印刷ジョブに対応しているとは限らない。例えば、グループ印刷ジョブに関する記述がされているジョブチケットを受け付けることができる場合もあれば、グループ印刷ジョブに対応していない場合もある。具体的には、グループ印刷ジョブに対応していない画像形成装置に、前述のジョブチケットを送信したとしても、その画像形成装置は、グループ印刷ジョブにしたがって印刷を行うことはできない。なお、ジョブチケットは、印刷指示が記載された情報群（具体的には、ファイル）である。
本発明は、送信先である画像形成装置のグループ印刷ジョブに関する性能にしたがって、グループ印刷ジョブを画像形成装置に送信することができる情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、複数の印刷ジョブによって構成されているグループ印刷ジョブを受け付ける受付手段と、画像形成装置のグループ印刷ジョブに関する性能にしたがって、前記受付手段によって受け付けられたグループ印刷ジョブを画像形成装置に送信する送信手段を有する情報処理装置である。
【０００７】
請求項２の発明は、前記送信手段は、前記画像形成装置がグループ印刷ジョブに関する記述がされているジョブチケットを受け付けることができる場合は、該ジョブチケットを付して、前記受付手段によって受け付けられたグループ印刷ジョブ内の印刷ジョブを前記画像形成装置に送信する、請求項１に記載の情報処理装置である。
【０００８】
請求項３の発明は、前記ジョブチケットには、前記グループ印刷ジョブ内の印刷順番を示す情報が少なくとも記述されている、請求項２に記載の情報処理装置である。
【０００９】
請求項４の発明は、前記送信手段は、前記画像形成装置がグループ印刷ジョブを構成している印刷ジョブ群のアーカイブを受け付けることができる場合は、前記受付手段によって受け付けられたグループ印刷ジョブを構成している印刷ジョブ群のアーカイブを前記画像形成装置に送信する、請求項１に記載の情報処理装置である。
【００１０】
請求項５の発明は、前記送信手段は、前記アーカイブ内に、前記グループ印刷ジョブに関する情報が記述されたファイルを付加する、請求項４に記載の情報処理装置である。
【００１１】
請求項６の発明は、前記送信手段は、前記画像形成装置がグループ印刷ジョブであることを示す情報の記述が可能であるジョブチケットを受け付けることができる場合は、該ジョブチケットを付して、該グループ印刷ジョブ内の印刷ジョブを前記画像形成装置に送信する、請求項１に記載の情報処理装置である。
【００１２】
請求項７の発明は、前記送信手段は、前記グループ印刷ジョブ内の印刷順番にしたがって、前記印刷ジョブを前記画像形成装置に送信する、請求項６に記載の情報処理装置である。
【００１３】
請求項８の発明は、前記送信手段は、前記画像形成装置がグループ印刷ジョブに対応していない場合は、前記受付手段によって受け付けられたグループ印刷ジョブ内の印刷ジョブの名称内に、該グループ印刷ジョブに関する情報を含めて、該印刷ジョブを前記画像形成装置に送信する、請求項１に記載の情報処理装置である。
【００１４】
請求項９の発明は、前記送信手段は、前記グループ印刷ジョブ内の印刷順番にしたがって、前記印刷ジョブを前記画像形成装置に送信する、請求項８に記載の情報処理装置である。
【００１５】
請求項１０の発明は、画像形成装置のグループ印刷ジョブに関する性能を問い合わせる問い合わせ手段と、前記画像形成装置から該画像形成装置の性能を受信する受信手段と、前記受信手段によって受信された性能にしたがって、送信方式を決定する決定手段をさらに有し、前記送信手段は、前記決定手段によって決定された送信方式を用いて、前記グループ印刷ジョブを前記画像形成装置に送信する、請求項１に記載の情報処理装置である。
【００１６】
請求項１１の発明は、前記決定手段によって決定された送信方式にしたがって、前記受付手段によって受け付けられたグループ印刷ジョブのデータを生成する生成手段をさらに有し、前記送信手段は、前記生成手段によって生成されたグループ印刷ジョブのデータを、前記画像形成装置に送信する、請求項１０に記載の情報処理装置である。
【００１７】
請求項１２の発明は、コンピュータを、複数の印刷ジョブによって構成されているグループ印刷ジョブを受け付ける受付手段と、画像形成装置のグループ印刷ジョブに関する性能にしたがって、前記受付手段によって受け付けられたグループ印刷ジョブを画像形成装置に送信する送信手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１８】
請求項１の情報処理装置によれば、送信先である画像形成装置のグループ印刷ジョブに関する性能にしたがって、グループ印刷ジョブを画像形成装置に送信することができる。
【００１９】
請求項２の情報処理装置によれば、画像形成装置がグループ印刷ジョブに関する記述がされているジョブチケットを受け付けることができる場合に対応することができる。
【００２０】
請求項３の情報処理装置によれば、ジョブチケットに、グループ印刷ジョブ内の印刷順番を記述することができる。
【００２１】
請求項４の情報処理装置によれば、画像形成装置がグループ印刷ジョブを構成している印刷ジョブ群のアーカイブを受け付けることができる場合に対応することができる。
【００２２】
請求項５の情報処理装置によれば、アーカイブ内に、グループ印刷ジョブに関する情報が記述されたファイルを付加することができる。
【００２３】
請求項６の情報処理装置によれば、画像形成装置がグループ印刷ジョブであることを示す情報の記述が可能であるジョブチケットを受け付けることができる場合に対応することができる。
【００２４】
請求項７の情報処理装置によれば、グループ印刷ジョブ内の印刷順番にしたがって、印刷ジョブを画像形成装置に送信することができる。
【００２５】
請求項８の情報処理装置によれば、画像形成装置がグループ印刷ジョブに対応していない場合であっても、画像形成装置にグループ印刷ジョブの処理を行わせることができる。
【００２６】
請求項９の情報処理装置によれば、グループ印刷ジョブ内の印刷順番にしたがって、印刷ジョブを画像形成装置に送信することができる。
【００２７】
請求項１０の情報処理装置によれば、画像形成装置のグループ印刷ジョブに関する性能に応じて、グループ印刷ジョブを画像形成装置に送信することができる。
【００２８】
請求項１１の情報処理装置によれば、決定された送信方式にしたがって、グループ印刷ジョブを画像形成装置に送信することができる。
【００２９】
請求項１２の情報処理プログラムによれば、送信先である画像形成装置のグループ印刷ジョブに関する性能にしたがって、グループ印刷ジョブを画像形成装置に送信することができる。
【図面の簡単な説明】
【００３０】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態の利用例を示す説明図である。
【図４】本実施の形態による画面の表示例を示す説明図である。
【図５】本実施の形態による処理例を示すフローチャートである。
【図６】グループ印刷ジョブテーブルのデータ構造例を示す説明図である。
【図７】グループ印刷ジョブテーブルのデータ構造例を示す説明図である。
【図８】印刷ジョブテーブルのデータ構造例を示す説明図である。
【図９】本実施の形態による処理例を示すフローチャートである。
【図１０】印刷装置テーブルのデータ構造例を示す説明図である。
【図１１】本実施の形態による処理例を示すフローチャートである。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】印刷ジョブチケットと印刷対象文書との組み合わせ例を示す説明図である。
【図１４】本実施の形態による処理例を示すフローチャートである。
【図１５】本実施の形態による処理例を示す説明図である。
【図１６】アーカイブファイルの内容例を示す説明図である。
【図１７】本実施の形態による処理例を示すフローチャートである。
【図１８】本実施の形態による処理例を示す説明図である。
【図１９】印刷ジョブチケットと印刷対象文書との組み合わせ例を示す説明図である。
【図２０】本実施の形態による処理例を示すフローチャートである。
【図２１】本実施の形態による処理例を示す説明図である。
【図２２】印刷ジョブチケットと印刷対象文書との組み合わせ例を示す説明図である。
【図２３】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００３１】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００３２】
本実施の形態である情報処理装置１００は、印刷ジョブを受け付けて、画像形成装置１５０にその印刷ジョブを送信するものであって、図１の例に示すように、受付モジュール１０５、印刷ジョブ振分モジュール１１０、単独印刷ジョブ用送信モジュール１１５、画像形成装置性能検知モジュール１２０、グループ印刷ジョブ用送信モジュール１３０、画像形成装置通信モジュール１４０を有している。
本実施の形態は、特に、対象とする画像形成装置１５０に応じて、グループ印刷ジョブの送信形式を変更する制御を行うものである。
【００３３】
グループ印刷ジョブは、複数の印刷ジョブによって構成されているものである。ユーザーによる印刷ジョブの管理方法に合わせて、印刷ジョブのまとまりであるグループ印刷ジョブが作成される。このグループ印刷ジョブによって、例えば、以下のような運用を可能にする。
（１）顧客から注文のあった注文に関連する印刷ジョブを一まとめとして扱うことができる。
（２）スプーラーとしての機能を有する情報処理装置１００に蓄積した印刷ジョブを、印刷工程作業者の都合に合わせて、以下のように作業を効率的に実施できる単位にまとめて扱うことができる。
（ａ）出力用紙毎にまとめる。
（ｂ）必要な後処理が同じものをまとめる。
（ｃ）担当する作業者毎にまとめる。
（ｄ）作業日・作業時刻にあわせてまとめる。
【００３４】
画像形成装置１５０として、例えば、プロダクションプリンターがある。プロダクションプリンターは、企業の社内印刷部門やプリントショップ等を対象として軽印刷を行うものである。一般的に、大量の印刷を担うものである。なお、プロダクションプリンターに限定することなく、一般的なプリンター（ビジネス用のプリンター、家庭用のプリンター等）に適用してもよい。
特に、プロダクションプリンターの場合、グループ印刷ジョブに対応することによって、プロダクションプリンターのロスタイム（印刷処理ができない時間）を軽減させることができる。
【００３５】
受付モジュール１０５は、印刷ジョブ振分モジュール１１０と接続されている。受付モジュール１０５は、印刷ジョブ、又は、複数の印刷ジョブによって構成されているグループ印刷ジョブを受け付ける。
印刷ジョブ振分モジュール１１０は、受付モジュール１０５、単独印刷ジョブ用送信モジュール１１５、グループ印刷ジョブ用送信モジュール１３０と接続されている。印刷ジョブ振分モジュール１１０は、受付モジュール１０５が受け付けた印刷ジョブは、単独の印刷ジョブであるか、グループ印刷ジョブであるかを判断し、単独の印刷ジョブであるならば、その印刷ジョブを単独印刷ジョブ用送信モジュール１１５に渡し、グループ印刷ジョブであるならば、そのグループ印刷ジョブをグループ印刷ジョブ用送信モジュール１３０に渡す。例えば、受付モジュール１０５が受け付けた印刷ジョブ内にある、グループ印刷ジョブであるか否かを示す識別子等によって判断してもよいし、受付モジュール１０５が受け付けた印刷ジョブが複数の印刷ジョブを含んでいるか否かによって判断してもよい。
単独印刷ジョブ用送信モジュール１１５は、印刷ジョブ振分モジュール１１０、画像形成装置通信モジュール１４０と接続されている。単独印刷ジョブ用送信モジュール１１５は、印刷ジョブ振分モジュール１１０から渡された印刷ジョブの属性（印刷設定を含む）にしたがって画像形成装置１５０を選択する。例えば、印刷ジョブ内で指定されている用紙を備えている画像形成装置１５０を選択する等である。そして、選択した画像形成装置１５０にその印刷ジョブを、画像形成装置通信モジュール１４０を介して送信する。
【００３６】
画像形成装置性能検知モジュール１２０は、問合モジュール１２２、性能受信モジュール１２４を有しており、グループ印刷ジョブ用送信モジュール１３０、画像形成装置通信モジュール１４０と接続されている。
問合モジュール１２２は、各画像形成装置１５０のグループ印刷ジョブに関する性能を問い合わせる。
性能受信モジュール１２４は、問い合わせを行った画像形成装置１５０からその画像形成装置１５０の性能を受信する。受信した画像形成装置１５０の性能を送信方法決定モジュール１３２に渡す。
なお、画像形成装置性能検知モジュール１２０は、問合モジュール１２２、性能受信モジュール１２４を用いることなく、画像形成装置１５０のグループ印刷ジョブに関する性能を検知してもよい。例えば、各画像形成装置１５０のグループ印刷ジョブに関する性能を記憶したテーブルを用意しておき、画像形成装置性能検知モジュール１２０は、そのテーブルから対象となっている画像形成装置１５０のグループ印刷ジョブに関する性能を抽出してもよい。例えば、そのテーブルとして、後述する図１０の例に示す印刷装置テーブル１０００を用い、その印刷装置テーブル１０００内の装備可能なトナー種類欄１０２０から抽出するようにしてもよい。
【００３７】
グループ印刷ジョブ用送信モジュール１３０は、送信方法決定モジュール１３２、送信モジュール１３４を有しており、印刷ジョブ振分モジュール１１０、画像形成装置性能検知モジュール１２０、画像形成装置通信モジュール１４０と接続されている。グループ印刷ジョブ用送信モジュール１３０は、画像形成装置１５０のグループ印刷ジョブに関する性能にしたがって、受付モジュール１０５によって受け付けられたグループ印刷ジョブを、画像形成装置通信モジュール１４０を介して画像形成装置１５０に送信する。
「画像形成装置１５０のグループ印刷ジョブに関する性能」（以下、グループ印刷ジョブ送信方式ともいう）として、次の４つがある。
（１）画像形成装置１５０がグループ印刷ジョブに関する記述がされているジョブチケットを受け付けることができること
（２）画像形成装置１５０がグループ印刷ジョブを構成している印刷ジョブ群のアーカイブを受け付けることができること
（３）画像形成装置１５０がグループ印刷ジョブであることを示す情報の記述が可能であるジョブチケットを受け付けることができること
（４）画像形成装置１５０がグループ印刷ジョブに対応していないこと
【００３８】
なお、ジョブチケット（印刷ジョブチケットともいわれる）として、例えば、ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）がある。ＪＤＦとは、ＣＩＰ４（Ｔｈｅ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｏｐｅｒａｔｉｏｎ  ｆｏｒ  ｔｈｅ  Ｉｎｔｅｇｒａｔｉｏｎ  ｏｆ  Ｐｒｏｃｅｓｓｅｓ  ｉｎ  Ｐｒｅｐｒｅｓｓ  Ｐｒｅｓｓ  ａｎｄ  Ｐｏｓｔｐｒｅｓｓ）を実現するためのデータフォーマットであって、グラフィックアート業界周辺のアプリケーションやシステム間の情報交換を簡略化するために設計された業界標準である。ＣＩＰ４は、印刷の前工程「プロセス（Ｐｒｏｃｅｓｓ）」から印刷の全行程（例えば、プリプレス、プレス、ポストプレスの工程）の統合を図っている。印刷作業の自動化、品質の安定化を図ることを可能としている。そのために、共通のファイルフォーマット（ＪＤＦ）で統合している。ＪＤＦの書式はＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ベースで、印刷物制作に関わるあらゆる工程の指示ができ、デザイン作業から配送まで業務の一元管理が可能である。なお、「プリプレス」とは、印刷までの工程をいい、具体的には、試し刷り等がある。「プレス」とは、印刷する工程をいい、具体的には、印刷処理そのものがある。「ポストプレス」とは、印刷の後の工程をいい、具体的には、断裁、折り加工等がある。
つまり、ＪＤＦを使用した印刷ワークフローでは、各工程で機器がＪＤＦを読み込み、ＪＤＦの内容に沿って処理を進める。ＪＤＦには色々な工程の指示が記載されている。なお、機器とは、前述のプロセス、プリプレス、プレス、ポストプレスの各工程の処理を行うものであって、例えば、試し刷り（下刷り）を行う印刷装置、本刷（納品用印刷物の印刷）を行う印刷装置、製本や穴あけ等の後処理を行う後処理装置等がある。本実施の形態は、印刷装置である画像形成装置１５０にグループ印刷ジョブを送信する場合に用いられる。
【００３９】
送信方法決定モジュール１３２は、性能受信モジュール１２４によって受信された性能にしたがって、送信方式を決定する。
送信モジュール１３４は、送信方法決定モジュール１３２によって決定された送信方式を用いて、対象となっているグループ印刷ジョブを画像形成装置１５０に送信する。また、送信モジュール１３４は、画像形成装置１５０への送信に先立って、送信方法決定モジュール１３２によって決定された送信方式にしたがって、受付モジュール１０５によって受け付けられたグループ印刷ジョブのデータを生成するようにしてもよい。
【００４０】
送信モジュール１３４は、画像形成装置１５０がグループ印刷ジョブに関する記述がされているジョブチケットを受け付けることができる場合は、そのジョブチケットを付して、受付モジュール１０５によって受け付けられたグループ印刷ジョブ内の印刷ジョブを画像形成装置１５０に送信する。さらに、ジョブチケットには、グループ印刷ジョブ内の印刷順番を示す情報が少なくとも記述されているものであってもよい。「ジョブチケットには、グループ印刷ジョブ内の印刷順番を示す情報が少なくとも記述されている」ので、印刷ジョブを画像形成装置１５０に送信する場合、印刷順番にしたがう必要がない。画像形成装置１５０側で、その順番にしたがって、印刷処理を行うことになる。
【００４１】
また、送信モジュール１３４は、画像形成装置１５０がグループ印刷ジョブを構成している印刷ジョブ群のアーカイブを受け付けることができる場合は、受付モジュール１０５によって受け付けられたグループ印刷ジョブを構成している印刷ジョブ群のアーカイブを画像形成装置１５０に送信するようにしてもよい。
さらに、送信モジュール１３４は、アーカイブ内に、グループ印刷ジョブに関する情報が記述されたファイルを付加するようにしてもよい。このファイルには、グループ印刷ジョブに関する情報として、例えば、そのグループ印刷ジョブ内の印刷順番を示す情報が少なくとも記述されている。そして、画像形成装置１５０側で、その順番にしたがって、印刷処理を行うことになる。
【００４２】
また、送信モジュール１３４は、画像形成装置１５０がグループ印刷ジョブであることを示す情報の記述が可能であるジョブチケットを受け付けることができる場合は、そのジョブチケットを付して、そのグループ印刷ジョブ内の印刷ジョブを画像形成装置１５０に送信するようにしてもよい。ここで「グループ印刷ジョブであることを示す情報の記述が可能であるジョブチケット」として、具体的には、ジョブチケット内にグループ印刷ジョブであることを示すタグを含ませることができることをいう。このタグだけを付すことができるので、その他の情報、例えば、そのグループ印刷ジョブ内の印刷順番を示す情報は、ジョブチケット内に記載することができない。したがって、グループ印刷ジョブ内の印刷順番にしたがって、印刷ジョブを画像形成装置１５０に送信する。そして、画像形成装置１５０側で、受信した順番にしたがって、印刷処理を行うことになる。
さらに、送信モジュール１３４は、グループ印刷ジョブ内の印刷順番にしたがって、印刷ジョブを画像形成装置１５０に送信するようにしてもよい。
【００４３】
また、送信モジュール１３４は、画像形成装置１５０がグループ印刷ジョブに対応していない場合は、受付モジュール１０５によって受け付けられたグループ印刷ジョブ内の印刷ジョブの名称内に、そのグループ印刷ジョブに関する情報を含めて、その印刷ジョブを画像形成装置１５０に送信するようにしてもよい。ここで「印刷ジョブの名称内に、グループ印刷ジョブに関する情報を含める」として、具体的には、印刷ジョブの名称の先頭に、グループ印刷ジョブの名称を挿入する。先頭にグループ印刷ジョブの名称を挿入することによって、画像形成装置１５０側で、グループ印刷ジョブの名称でソートを行った場合に、同じグループ印刷ジョブに属する印刷ジョブを並べることができるようになる。
さらに、送信モジュール１３４は、グループ印刷ジョブ内の印刷順番にしたがって、印刷ジョブを画像形成装置１５０に送信するようにしてもよい。前述したように、「印刷ジョブの名称の先頭に、グループ印刷ジョブの名称を挿入」した場合は、そのグループ印刷ジョブ内の印刷順番を示す情報が記載されていない。したがって、グループ印刷ジョブ内の印刷順番にしたがって、印刷ジョブを画像形成装置１５０に送信する。そして、画像形成装置１５０側で、受信した順番にしたがって、印刷処理を行うことになる。
【００４４】
画像形成装置通信モジュール１４０は、単独印刷ジョブ用送信モジュール１１５、画像形成装置性能検知モジュール１２０、グループ印刷ジョブ用送信モジュール１３０、画像形成装置１５０Ａ、画像形成装置１５０Ｂ、画像形成装置１５０Ｃと接続されている。画像形成装置通信モジュール１４０は、画像形成装置１５０に対して、印刷ジョブ又はグループ印刷ジョブを渡す。そして、各画像形成装置１５０に対して、画像形成装置性能検知モジュール１２０による制御にしたがってグループ印刷ジョブに関する性能を問い合わせ、返信としてその画像形成装置１５０の性能を受信し、画像形成装置性能検知モジュール１２０に渡す。
また、画像形成装置通信モジュール１４０は、グループ印刷ジョブ送信方式に応じて、グループ印刷ジョブ内の各印刷ジョブを指定された並び順で画像形成装置１５０にＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ，  Ｆｉｒｓｔ  Ｏｕｔ）送信する。そして、グループ印刷ジョブ内の印刷ジョブ送信中に別印刷ジョブが混入しないように制御してＦＩＦＯ送信する。
【００４５】
画像形成装置１５０（画像形成装置１５０Ａ、画像形成装置１５０Ｂ、画像形成装置１５０Ｃ等）は、情報処理装置１００の画像形成装置通信モジュール１４０と接続されている。画像形成装置１５０は、情報処理装置１００から送信されてきた印刷ジョブ、又は、グループ印刷ジョブを受信して、その印刷ジョブにしたがって印刷処理を行う。なお、画像形成装置１５０は、前述の４つのグループ印刷ジョブ送信方式のいずれか１つをサポートしている。
なお、図１の例では、３つの画像形成装置１５０を接続しているが、１つ以上の画像形成装置１５０が接続されていればよい。
【００４６】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
なお、情報処理装置１００は、画像形成装置１５０の外部コントローラー内に備えつけられていてもよい。
図２（ａ）に示す例では、情報処理装置１００Ａは、ユーザー端末２１０（ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｃ、ユーザー端末２１０Ｄ）、画像形成装置１５０（画像形成装置１５０Ａ、画像形成装置１５０Ｂ、画像形成装置１５０Ｃ）と接続されている。
情報処理装置１００Ａは、ユーザー端末２１０から印刷ジョブ又はグループ印刷ジョブを受け取って、その印刷ジョブ又はグループ印刷ジョブに適した画像形成装置１５０に、その印刷ジョブ又はグループ印刷ジョブを渡す。その画像形成装置１５０は、受け取った印刷ジョブ又はグループ印刷ジョブにしたがって印刷処理を行う。
【００４７】
図２（ｂ）に示す例では、情報処理装置１００Ａ、情報処理装置１００Ｂ、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｃ、ユーザー端末２１０Ｄは、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
情報処理装置１００Ａは、画像形成装置１５０Ａ、画像形成装置１５０Ｂ、画像形成装置１５０Ｃと接続されている。
情報処理装置１００Ｂは、画像形成装置１５０Ｄ、画像形成装置１５０Ｅ、画像形成装置１５０Ｆ、画像形成装置１５０Ｇと接続されている。
情報処理装置１００は、通信回線２９０経由で、ユーザー端末２１０から印刷ジョブ又はグループ印刷ジョブを受け取って、その印刷ジョブ又はグループ印刷ジョブに適した画像形成装置１５０に、その印刷ジョブ又はグループ印刷ジョブを渡す。その画像形成装置１５０は、受け取った印刷ジョブ又はグループ印刷ジョブにしたがって印刷処理を行う。
【００４８】
図３は、本実施の形態の利用例を示す説明図である。グループ印刷ジョブについて、さらに詳細に説明する。
グループ印刷ジョブは、複数の印刷ジョブによって構成されている。つまり、いくつかの印刷ジョブをまとめた単位であって、印刷ジョブを複数入れる箱のようなものである。したがって、グループ印刷ジョブそのものは印刷データや印刷設定を持たず、構成要素である印刷ジョブが個別に印刷データや印刷設定を持っている。
例えば、印刷で使う用紙が同じなど、ユーザーにとってメリットのある何らかの括りでいくつかの印刷ジョブをまとめ、その１つにまとめたグループ印刷ジョブに対して、印刷ジョブの一括操作を実現するものである。つまり、グループ印刷ジョブをあたかも１つの印刷ジョブとして扱うようにしている。
また、グループ印刷ジョブに含まれる印刷ジョブの集計情報（例えば、印刷枚数等）を、複数の画像形成装置１５０への印刷ジョブ投げ分け時における判断材料のひとつとしている。
【００４９】
印刷ジョブ群３００として、印刷ジョブ３０２、印刷ジョブ３０４、印刷ジョブ３０６、印刷ジョブ３０８、印刷ジョブ３１０、印刷ジョブ３１２、印刷ジョブ３１４、印刷ジョブ３１６、印刷ジョブ３１８、印刷ジョブ３２０等がある。これらの中から、前述したように印刷ジョブをまとめることができる。例えば、印刷ジョブ３０４、印刷ジョブ３１０、印刷ジョブ３１４を含むグループ印刷ジョブＡ３３０を作成することができる。また、印刷ジョブ３０６、印刷ジョブ３１２、印刷ジョブ３１８を含むグループ印刷ジョブＢ３４０を作成することができる。
情報処理装置１００は、ユーザー３９０の操作によって、各画像形成装置１５０に対して、例えば、印刷ジョブの送信、一時停止、試し刷り、印刷再開、キャンセル等の処理を行わせることができる。
グループ印刷ジョブＡ３３０では、印刷用紙としてある用紙Ａが設定されている場合、その用紙Ａが既にセット（「ストックＸがセット」ともいわれる）されている画像形成装置１５０Ａを選択して、グループ印刷ジョブＡ３３０を画像形成装置１５０Ａに送信する。
また、グループ印刷ジョブＢ３４０では、合計の印刷枚数が３０００枚である場合、その３０００枚の出力が途中での作業なしに（排紙受部から印刷途中で印刷済用紙を取り除くことなしに）印刷することができる画像形成装置１５０Ｂを選択して、グループ印刷ジョブＢ３４０を画像形成装置１５０Ｂに送信する。この場合、画像形成装置１５０Ｂの排紙受部は、３０００枚以上を受け取ることができるものである。
【００５０】
図４は、本実施の形態による画面４００の表示例を示す説明図である。情報処理装置１００におけるグループ印刷ジョブ、印刷ジョブの表示例を示すものである。
図４（ａ）では、画面４００には、印刷ジョブ表示領域４１０を表示している。印刷ジョブ表示領域４１０は、チェック欄４１２、ＩＤ欄４１４、印刷ジョブ名欄４１６、ステータス欄４１８、部数欄４２０、送信先欄４２２、詳細欄４２４を有している。チェック欄４１２は、処理対象とすることができるチェック欄を有している。ＩＤ欄４１４は、印刷ジョブ又はグループ印刷ジョブの識別情報（ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を表示している。印刷ジョブ名欄４１６は、その印刷ジョブ又はグループ印刷ジョブの印刷ジョブ名を表示している。ステータス欄４１８は、その印刷ジョブ又はグループ印刷ジョブの現在の状況（ステータス）を表示している。部数欄４２０は、その印刷ジョブ又はグループ印刷ジョブにおける部数を表示している。送信先欄４２２は、その印刷ジョブ又はグループ印刷ジョブの送信先（画像形成装置１５０）を表示している。詳細欄４２４は、その印刷ジョブ又はグループ印刷ジョブの詳細を表示するためのボタンを有している。
【００５１】
グループ印刷ジョブの下記の操作方法は、単独の印刷ジョブ（従来の印刷ジョブ）に対するものと同じである。
−［編集］を除いた印刷ジョブ操作（送信、コピー、削除、保持／解除等）
−印刷ジョブ操作（プリント／再開、プルーフプリント、一時停止、キャンセル等）
また、各操作における操作可否や挙動は、グループ印刷ジョブ内に含まれる印刷ジョブのステータスに応じて変化する。
【００５２】
図４（ａ）の例に示す印刷ジョブ表示領域４１０では、１行目にＩＤ：１０、印刷ジョブ名：ジョブ１０、ステータス：送信待ち、部数：１、送信先：未定であることを示しており、２行目にＩＤ：９、印刷ジョブ名：グループジョブＡ（４ジョブ）、ステータス：送信待ち、部数：未定、送信先：未定であることを示しており、３行目にＩＤ：８、印刷ジョブ名：グループジョブＢ（３ジョブ）、ステータス：送信待ち、部数：未定、送信先：未定であることを示しており、４行目にＩＤ：１、印刷ジョブ名：ジョブ１、ステータス：送信待ち、部数：５、送信先：未定であることを示している。
そして、２行目、３行目の印刷ジョブ名欄４１６にグループ印刷ジョブマーク４３２、グループ印刷ジョブマーク４３４が付与されており、それがグループ印刷ジョブであることを示している。つまり、印刷ジョブ名欄４１６の先頭に、グループ印刷ジョブの開／閉状態を示すアイコン（図４では黒三角マーク）を表示している。グループ印刷ジョブマーク４３２、グループ印刷ジョブマーク４３４に対するユーザーの選択操作（クリック操作）で、対象としているグループ印刷ジョブの開閉表示が切り替わる。初期表示時は、全て閉じられた状態で表示される。なお、「開いている」とは、グループ印刷ジョブを構成している印刷ジョブを表示することであり（図４（ｂ）参照）、「閉じている」とは、グループ印刷ジョブだけを（あたかも１つの印刷ジョブであるかのように）表示することである。
【００５３】
グループ印刷ジョブを開いた状態を、図４（ｂ）の例に示す。
図４（ｂ）の例に示す印刷ジョブ表示領域４１０では、１行目にＩＤ：１０、印刷ジョブ名：ジョブ１０、ステータス：送信待ち、部数：１、送信先：未定であることを示しており、２行目にＩＤ：９、印刷ジョブ名：グループジョブＡ（４ジョブ）、ステータス：送信待ち、部数：未定、送信先：未定であることを示しており、３行目にＩＤ：６、印刷ジョブ名：ジョブ６、ステータス：送信待ち、部数：５、送信先：未定であることを示しており、４行目にＩＤ：５、印刷ジョブ名：ジョブ５、ステータス：送信待ち、部数：５、送信先：未定であることを示しており、５行目にＩＤ：４、印刷ジョブ名：ジョブ４、ステータス：送信待ち、部数：５、送信先：未定であることを示しており、６行目にＩＤ：３、印刷ジョブ名：ジョブ３、ステータス：送信待ち、部数：５、送信先：未定であることを示しており、７行目にＩＤ：８、印刷ジョブ名：グループジョブＢ（３ジョブ）、ステータス：送信待ち、部数：未定、送信先：未定であることを示しており、８行目にＩＤ：７、印刷ジョブ名：ジョブ７、ステータス：送信待ち、部数：５、送信先：未定であることを示しており、９行目にＩＤ：１１、印刷ジョブ名：グループジョブＣ（２ジョブ）、ステータス：送信待ち、部数：未定、送信先：未定であることを示しており、１０行目にＩＤ：１、印刷ジョブ名：ジョブ１、ステータス：送信待ち、部数：５、送信先：未定であることを示している。３行目から６行目までは、グループ印刷ジョブＡを構成している印刷ジョブ群を示しており、８行目と９行目は、グループ印刷ジョブＢを構成している印刷ジョブ群を示している。なお、グループ印刷ジョブ内にさらにグループ印刷ジョブを含めてもよい。グループ印刷ジョブＢには、グループ印刷ジョブＣが含まれている。なお、予め定められた階層数（例えば、最大３階層等）までのグループ印刷ジョブを形成できるようにしてもよい。
【００５４】
なお、図４（ｂ）の状態で、ＩＤ欄４１４のソートを行った場合、ソート対象は、ルート印刷ジョブ（グループ印刷ジョブの配下に位置しない印刷ジョブ、つまり、単独の印刷ジョブとグループ印刷ジョブのこと）である。グループ印刷ジョブを構成している印刷ジョブは、そのグループ印刷ジョブから外れてソート対象となることは好ましくないからである。
【００５５】
また、ユーザーの選択操作によって詳細欄４２４が選択された場合、その選択された行の印刷ジョブの属性をプロパティ画面（ポップアップ画面等）に提示する。つまり、そのグループ印刷ジョブに含まれる印刷ジョブの属性の統合結果を提示する。例えば、各属性の論理和、合計等を行う。具体的には、各印刷ジョブの属性を抽出し、必要とする後処理機能（例えば、ステープラー、製本、穴あけ等、フィニッシャーともいわれる）を抽出すること、用紙種類毎に枚数を合計すること等がある。
【００５６】
図５は、本実施の形態による処理例を示すフローチャートである。情報処理装置１００全体の処理例を示しており、主に場合分けの処理例を示している。
ステップＳ５０２では、受付モジュール１０５は、印刷ジョブを受け付ける。例えば、後述するグループ印刷ジョブテーブル６００、グループ印刷ジョブテーブル７００、又は、印刷ジョブテーブル８００を受け付ける。
ステップＳ５０４では、印刷ジョブ振分モジュール１１０は、グループ印刷ジョブであるか否かを判断し、グループ印刷ジョブの場合はステップＳ５０６へ進み、それ以外の場合はステップＳ５２２へ進む。
【００５７】
ステップＳ５０６では、画像形成装置性能検知モジュール１２０は、印刷装置のグループ印刷ジョブに関する性能を検知する。ステップＳ５０６の詳細な処理については、図９の例に示すフローチャートを用いて後述する。
ステップＳ５０８では、送信方法決定モジュール１３２は、グループ印刷ジョブをサポートするジョブチケットに対応可能であるか否かを判断し、対応可能な場合はステップＳ５１０へ進み、それ以外の場合はステップＳ５１２へ進む。
ステップＳ５１０では、送信モジュール１３４は、処理Ａを行う。ステップＳ５１０の詳細な処理については、図１１の例に示すフローチャートを用いて後述する。
【００５８】
ステップＳ５１２では、送信方法決定モジュール１３２は、グループ印刷ジョブ内の印刷ジョブのアーカイブに対応可能であるか否かを判断し、対応可能な場合はステップＳ５１４へ進み、それ以外の場合はステップＳ５１６へ進む。
ステップＳ５１４では、送信モジュール１３４は、処理Ｂを行う。ステップＳ５１４の詳細な処理については、図１４の例に示すフローチャートを用いて後述する。
【００５９】
ステップＳ５１６では、送信方法決定モジュール１３２は、「グループ印刷ジョブ」のタグが挿入されたジョブチケットに対応可能であるか否かを判断し、対応可能な場合はステップＳ５１８へ進み、それ以外の場合はステップＳ５２０へ進む。
ステップＳ５１８では、送信モジュール１３４は、処理Ｃを行う。ステップＳ５１８の詳細な処理については、図１７の例に示すフローチャートを用いて後述する。
【００６０】
ステップＳ５２０では、送信モジュール１３４は、処理Ｄを行う。ステップＳ５２０の詳細な処理については、図２０の例に示すフローチャートを用いて後述する。
ステップＳ５２２では、単独印刷ジョブ用送信モジュール１１５は、単独印刷ジョブ用の送信方法で、その印刷ジョブを送信する。
【００６１】
グループ印刷ジョブのデータ構造として、例えば、グループ印刷ジョブテーブル６００又はグループ印刷ジョブテーブル７００がある。
図６は、グループ印刷ジョブテーブル６００のデータ構造例を示す説明図である。グループ印刷ジョブテーブル６００は、印刷ジョブＩＤ欄６０５、グループフラグ欄６１０、グループ印刷ジョブ名欄６１５、印刷ジョブ数欄６２０、印刷ジョブＩＤ欄６２５、最優先印刷ジョブＩＤ欄６３０を有している。印刷ジョブＩＤ欄６０５は、本実施の形態において、印刷ジョブ又はグループ印刷ジョブを一意に識別するための情報（印刷ジョブＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。グループフラグ欄６１０は、グループ印刷ジョブであるか否かの情報（グループフラグ）を記憶している。グループ印刷ジョブ名欄６１５は、そのグループ印刷ジョブの名称を記憶している。印刷ジョブ数欄６２０は、そのグループ印刷ジョブに含まれている印刷ジョブ数を記憶している。印刷ジョブＩＤ欄６２５は、そのグループ印刷ジョブに含まれている印刷ジョブＩＤを記憶している。印刷ジョブＩＤ欄６２５内は、複数の印刷ジョブＩＤが記憶されている。最優先印刷ジョブＩＤ欄６３０は、そのグループ印刷ジョブにおいて、最優先に印刷する印刷ジョブＩＤを記憶している。
グループフラグ欄６１０をチェックすることによって、ステップＳ５０４の処理を行う。
例えば、図６は、印刷ジョブＩＤ：９は、グループフラグ：１（グループ印刷ジョブであることを示しているフラグ）であり、グループ印刷ジョブ名：グループジョブＡであり、印刷ジョブ数：５であり、印刷ジョブＩＤ：１、１０、１５、１６、２０によって構成されており、最優先印刷ジョブＩＤ：１５であることを示している。
【００６２】
図７は、グループ印刷ジョブテーブル７００のデータ構造例を示す説明図である。グループ印刷ジョブテーブル７００は、各印刷ジョブの優先順位が設定されている。具体的には、グループ印刷ジョブテーブル７００は、印刷ジョブＩＤ欄７０５、グループフラグ欄７１０、グループ印刷ジョブ名欄７１５、印刷ジョブ数欄７２０、印刷ジョブＩＤ欄７２５Ａ、順位欄７３０Ａ、印刷ジョブＩＤ欄７２５Ｂ、順位欄７３０Ｂ、印刷ジョブＩＤ欄７２５Ｃ、順位欄７３０Ｃ、印刷ジョブＩＤ欄７２５Ｄ、順位欄７３０Ｄ、印刷ジョブＩＤ欄７２５Ｅ、順位欄７３０Ｅを有している。印刷ジョブＩＤ欄７０５は、印刷ジョブＩＤを記憶している。グループフラグ欄７１０は、グループ印刷ジョブであるか否かの情報（グループフラグ）を記憶している。グループ印刷ジョブ名欄７１５は、そのグループ印刷ジョブの名称を記憶している。印刷ジョブ数欄７２０は、そのグループ印刷ジョブに含まれている印刷ジョブ数を記憶している。印刷ジョブ数欄７２０内の数だけ、その後に印刷ジョブＩＤ欄７２５、順位欄７３０の組が続く。印刷ジョブＩＤ欄７２５は、そのグループ印刷ジョブに含まれている印刷ジョブＩＤを記憶している。順位欄７３０は、その印刷ジョブＩＤの印刷ジョブのグループ印刷ジョブ内における優先順位（印刷順位）を記憶している。
グループフラグ欄７１０をチェックすることによって、ステップＳ５０４の処理を行う。
例えば、図７は、印刷ジョブＩＤ：９は、グループフラグ：１であり、グループ印刷ジョブ名：グループジョブＡであり、印刷ジョブ数：５であり、印刷ジョブＩＤ：１は、順位：３であり、印刷ジョブＩＤ：１０は、順位：２であり、印刷ジョブＩＤ：１５は、順位：１であり、印刷ジョブＩＤ：１６は、順位：５であり、印刷ジョブＩＤ：２０は、順位：４であることを示している。
【００６３】
単独の印刷ジョブ又はグループ印刷ジョブを構成している印刷ジョブのデータ構造として、例えば、印刷ジョブテーブル８００がある。
図８は、印刷ジョブテーブル８００のデータ構造例を示す説明図である。印刷ジョブテーブル８００は、印刷ジョブＩＤ欄８０５、グループフラグ欄８１０、印刷ジョブ名欄８１５、所有者欄８２０、頁数欄８２５、部数欄８３０、用紙サイズ欄８３５、用紙種欄８４０、印刷文書欄８４５、カラー／白黒欄８５０、指定日時欄８５５、後処理欄８６０を有している。印刷ジョブＩＤ欄８０５は、印刷ジョブＩＤを記憶している。グループフラグ欄８１０は、グループ印刷ジョブであるか否かの情報（グループフラグ）を記憶している。印刷ジョブ名欄８１５は、印刷ジョブ名を記憶している。所有者欄８２０は、その印刷ジョブの所有者（最終的な処理結果である印刷物の所有者、エンドユーザー）を記憶している。頁数欄８２５は、その印刷ジョブにおける印刷文書の頁数を記憶している。部数欄８３０は、その印刷ジョブにおける印刷の部数を記憶している。用紙サイズ欄８３５は、その印刷ジョブにおける用紙サイズを記憶している。用紙種欄８４０は、用紙種を記憶している。印刷文書欄８４５は、その印刷ジョブにおける印刷文書を記憶している。印刷文書そのものを記憶していてもよいし、その印刷文書が記憶されている場所（例えば、文書ＩＤ、文書名、ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ等）であってもよい。カラー／白黒欄８５０は、その印刷ジョブはカラー印刷であるか白黒印刷であるかの情報を記憶している。カラー／白黒欄８５０では、カラー、白黒だけでなく、特色（金色、銀色、蛍光色等）の指定ができてもよい。指定日時欄８５５は、指定日時を記憶している。後処理欄８６０は、その印刷ジョブにおける後処理（例えば、ステープラー処理、穴あけ処理、製本処理等）を記憶している。
グループフラグ欄８１０をチェックすることによって、ステップＳ５０４の処理を行う。
【００６４】
図９は、本実施の形態による処理例を示すフローチャートである。
ステップＳ９０２では、情報処理装置１００は、画像形成装置１５０に対して、グループ印刷ジョブに関する性能を問い合わせる。
ステップＳ９０４では、画像形成装置１５０は、情報処理装置１００より、問い合わせを受信する。
ステップＳ９０６では、画像形成装置１５０は、情報処理装置１００に対して、グループ印刷ジョブに関する性能を送信する。例えば、後述する印刷装置テーブル１０００を送信する。
ステップＳ９０８では、情報処理装置１００は、画像形成装置１５０のグループ印刷ジョブに関する性能を受信する。例えば、後述する印刷装置テーブル１０００を受信する。
なお、ステップＳ９０６では、印刷装置テーブル１０００全体でなく、印刷装置テーブル１０００の装備可能なトナー種類欄１０２０内の値だけを送信するようにしてもよい。
【００６５】
図１０は、印刷装置テーブル１０００のデータ構造例を示す説明図である。印刷装置テーブル１０００は、印刷装置ＩＤ欄１００５、印刷装置名欄１０１０、印刷速度欄１０１５、グループ印刷ジョブ性能欄１０２０、装備可能なトナー種類欄１０２５、装備可能な用紙欄１０３０、両面印刷欄１０３５、最大給紙容量欄１０４０、排出先数欄１０４５、後処理機能欄１０５０、印刷コスト欄１０５５を有している。印刷装置ＩＤ欄１００５は、本実施の形態において、印刷装置を一意に識別するための情報（印刷装置ＩＤ）を記憶している。印刷装置名欄１０１０は、その印刷装置の名称を記憶している。印刷速度欄１０１５は、その印刷装置の印刷速度を記憶している。なお、印刷速度欄１０１５では、用紙の種類（Ａ４サイズ、Ａ３サイズ等）毎に印刷速度を設けてもよい。グループ印刷ジョブ性能欄１０２０は、その印刷装置が備えているグループ印刷ジョブに対するサポート状況を記憶している。例えば、「グループ印刷ジョブをサポートするジョブチケットに対応可能である」、「グループ印刷ジョブ内の印刷ジョブのアーカイブに対応可能である」、「「グループ印刷ジョブ」のタグが挿入されたジョブチケットに対応可能である」、「グループ印刷ジョブに対応不可」等を示す情報（フラグ）を記憶している。なお、グループ印刷ジョブ性能欄１０２０そのものがない場合は、「グループ印刷ジョブに対応不可」と判断してもよい。装備可能なトナー種類欄１０２５は、その印刷装置に装備可能なトナーの種類を記憶している。例えば、カラートナーの種類（黒トナー、シアントナー、マゼンタトナー、イエロートナー、特色トナー等）である。装備可能な用紙欄１０３０は、その印刷装置に装備可能な用紙を記憶している。両面印刷欄１０３５は、その印刷装置は、両面印刷が可能か否かの情報を記憶している。最大給紙容量欄１０４０は、その印刷装置の最大給紙容量を記憶している。排出先数欄１０４５は、その印刷装置が有している排出先数を記憶している。さらに、その排出先における容量（排紙受部が排紙を受け入れることができる枚数）を記憶していてもよい。後処理機能欄１０５０は、その印刷装置が有している後処理機能を記憶している。印刷コスト欄１０５５、その印刷装置における印刷コストを記憶している。
なお、グループ印刷ジョブを印刷できる印刷装置が複数ある場合は、印刷時間の短いもの（印刷速度が速いもの）、印刷コストが安いものを選択してもよい。
【００６６】
図１１は、本実施の形態による処理例（ステップＳ５１０）を示すフローチャートである。
ステップＳ１１０２では、グループ印刷ジョブ内の各印刷ジョブのジョブチケットのジョブチケット属性にグループ印刷ジョブ内の印刷ジョブであることを示す情報を設定する。詳細については、図１２の例に示すステップＳ１２０８、図１３の例を用いて後述する。
ステップＳ１１０４では、印刷ジョブとして、印刷対象の文書とジョブチケットの組を画像形成装置１５０に送信する。
【００６７】
図１２は、本実施の形態による処理例を示す説明図である。情報処理装置１００と画像形成装置１５０との間で行われる処理例を示すものである。特に、ステップＳ５１０に関連する処理例を示すものである。つまり、画像形成装置１５０は、ジョブチケットでグループ印刷ジョブ指定をサポートしている例を示すものである。サポートプロトコルに応じたグループ印刷ジョブ用のジョブチケット（例えば、ＩＰＰ、ＸＰＩＦ、ＪＤＦ）を作成して画像形成装置１５０に送信する。
【００６８】
ステップＳ１２０２では、情報処理装置１００は、画像形成装置１５０に対して、Ｃａｐａｂｉｌｉｔｙ（グループ印刷ジョブに関する性能）を問い合わせる。
ステップＳ１２０４では、画像形成装置１５０は、情報処理装置１００に対して、グループ印刷ジョブジョブチケットサポートを返答する。
例えば、ＩＰＰプロトコルのＧｅｔ−Ｐｒｉｎｔｅｒ−Ａｔｔｒｉｂｕｔｅでｇｒｏｕｐ−ｊｏｂ−ｃｏｌ−ｓｕｐｐｏｒｔｅｄの問い合わせを行い（ステップＳ１２０２）、画像形成装置１５０から以下のような情報を得る（ステップＳ１２０４）。
ｇｒｏｕｐ−ｊｏｂ−ｃｏｌ−ｓｕｐｐｏｒｔｅｄ：
ｇｒｏｕｐ−ｊｏｂ−ｎａｍｅ
ｇｒｏｕｐ−ｊｏｂ−ｉｄ
ｓｕｂ−ｊｏｂ−ｉｄ
ｓｕｂ−ｊｏｂ−ｔｏｔａｌ−ｎｕｍｂｅｒ
この処理によって、ユーザー作業を介さずに対象としている画像形成装置１５０のグループ印刷ジョブ仕様を確認できる。
【００６９】
ステップＳ１２０６では、情報処理装置１００は、グループ印刷ジョブに対応したジョブチケットを作成し、各サブ印刷ジョブのジョブチケット属性にグループ印刷ジョブのサブ印刷ジョブであることを指定する。なお、サブ印刷ジョブとは、グループ印刷ジョブを構成している印刷ジョブをいう。
ステップＳ１２０８では、情報処理装置１００は、画像形成装置１５０に対して、各サブ印刷ジョブを送信する。例えば、図１３に示すジョブチケット１３１５とＰＤＦ１３１０の組み合わせ、ジョブチケット１３２５とＰＤＦ１３２０の組み合わせ、ジョブチケット１３３５とＰＤＦ１３３０の組み合わせ等を送信する。
ステップＳ１２１０では、画像形成装置１５０は、情報処理装置１００より、グループ印刷ジョブを受信し、画像形成装置１５０側でジョブチケットの内容から全てのサブ印刷ジョブが揃うのを待ってから指定されたオーダー順でグループ印刷ジョブを作成し、印刷等の次処理を行う。
【００７０】
図１３は、印刷ジョブチケット（ジョブチケット１３１５、ジョブチケット１３２５、ジョブチケット１３３５）と印刷対象文書（ＰＤＦ１３１０、ＰＤＦ１３２０、ＰＤＦ１３３０）との組み合わせ例を示す説明図である。ステップＳ１２０８で送信される組み合わせの例を示している。
ジョブチケット１３１５には、例えば、
「＜ｇｒｏｕｐ−ｊｏｂ−ｃｏｌ  ｓｙｎｔａｘ＝”ｃｏｌｌｅｃｔｉｏｎ”＞
＜ｇｒｏｕｐ−ｊｏｂ−ｎａｍｅ  ｓｙｎｔａｘ＝”ｋｅｙｗｏｒｄ”＞ＧＲＯＵＰ＿ＡＢＣ＜／ｇｒｏｕｐ−ｊｏｂ−ｎａｍｅ＞
＜ｇｒｏｕｐ−ｊｏｂ−ｉｄ  ｓｙｎｔａｘ＝“ｉｎｔｅｇｅｒ”＞１２３４５＜／ｍｅｄｉａ−ｈｏｌｅ−ｃｏｕｎｔ＞
＜ｓｕｂ−ｊｏｂ−ｉｄ  ｓｙｎｔａｘ＝“ｉｎｔｅｇｅｒ”＞１＜／ｍｅｄｉａ−ｈｏｌｅ−ｃｏｕｎｔ＞
＜ｓｕｂ−ｊｏｂ−ｔｏｔａｌ−ｎｕｍｂｅｒ  ｓｙｎｔａｘ＝“ｉｎｔｅｇｅｒ”＞３＜／ｍｅｄｉａ−ｈｏｌｅ−ｃｏｕｎｔ＞
＜／ｇｒｏｕｐ−ｊｏｂ−ｃｏｌ＞」
と記載している。
そして、このジョブチケット１３１５に対応してＰＤＦ１３１０が添付されている。つまり、画像形成装置１５０は、ＰＤＦ１３１０をジョブチケット１３１５にしたがって、印刷することになる。
【００７１】
図１４は、本実施の形態による処理例（ステップＳ５１４）を示すフローチャートである。
ステップＳ１４０２では、グループ印刷ジョブの属性にしたがって、マニフェスト１６１０を生成する。
ステップＳ１４０４では、グループ印刷ジョブの印刷ジョブ（印刷対象文書とジョブチケットの組）を収集し、マニフェスト１６１０とともにアーカイブファイルを生成する。詳細については、図１５の例に示すステップＳ１５０６、図１６の例を用いて後述する。
ステップＳ１４０６では、印刷ジョブとして、アーカイブファイルを画像形成装置１５０に送信する。
【００７２】
図１５は、本実施の形態による処理例を示す説明図である。情報処理装置１００と画像形成装置１５０との間で行われる処理例を示すものである。特に、ステップＳ５１４に関連する処理例を示すものである。つまり、画像形成装置１５０は、アーカイブされたグループ印刷ジョブの受信をサポートしている。
グループ印刷ジョブをＺＩＰファイルでアーカイブしてプリンターに送信する。
ステップＳ１５０２では、情報処理装置１００は、画像形成装置１５０に対して、Ｃａｐａｂｉｌｉｔｙ（グループ印刷ジョブに関する性能）を問い合わせる。
ステップＳ１５０４では、画像形成装置１５０は、情報処理装置１００に対して、グループ印刷ジョブＺＩＰファイルグループ印刷ジョブサポートを返答する。
【００７３】
ステップＳ１５０６では、情報処理装置１００は、グループ印刷ジョブのＺＩＰファイルを作成し、サブ印刷ジョブと関連するジョブチケット、サブ印刷ジョブのオーダー順などのグループ印刷ジョブ属性が設定されたマニフェストファイルでＺＩＰファイルを作成する。
ステップＳ１５０８では、情報処理装置１００は、画像形成装置１５０に対して、ＺＩＰファイルを送信する。例えば、図１６に示すＺＩＰファイル１６５０を送信する。
ステップＳ１５１０では、画像形成装置１５０は、情報処理装置１００より、ＺＩＰファイル１６５０を受信し、画像形成装置１５０側でＺＩＰファイル１６５０を解凍し、マニフェスト１６１０で指定されたオーダー順でグループ印刷ジョブを作成し、印刷等の次処理を行う。
【００７４】
図１６は、アーカイブファイルの内容例を示す説明図である。
ＰＤＦ１６２０とジョブチケット１６２５の組み合わせ、ＰＤＦ１６３０とジョブチケット１６３５の組み合わせ、ＰＤＦ１６４０とジョブチケット１６４５の組み合わせ、そして、マニフェスト１６１０の集合に対してアーカイブ（ＺＩＰファイル１６５０）を作成する。なお、アーカイブの例として、ＺＩＰを用いたが、一つ以上のファイルを一体として扱えるようにするものであれば、他の形式であってもよい。マニフェスト１６１０には、前述したように、サブ印刷ジョブのオーダー順などのグループ印刷ジョブ属性が設定されており、例えば、グループ印刷ジョブテーブル６００、グループ印刷ジョブテーブル７００の例に示す情報等が記載されている。もちろんのことながら、画像形成装置１５０は、マニフェスト１６１０を解釈でき、マニフェスト１６１０内の情報にしたがって印刷処理を行う。
【００７５】
図１７は、本実施の形態による処理例（ステップＳ５１８）を示すフローチャートである。
ステップＳ１７０２では、グループ印刷ジョブ内の各印刷ジョブのジョブチケットのタグ属性に、同じグループ印刷ジョブに属していることを示すためのタグを設定する。詳細については、図１８の例に示すステップＳ１８０６、図１９の例を用いて後述する。
ステップＳ１７０４では、印刷ジョブとして、印刷対象の文書とジョブチケットの組を、印刷順番にしたがって、画像形成装置１５０に送信する。
【００７６】
図１８は、本実施の形態による処理例を示す説明図である。情報処理装置１００と画像形成装置１５０との間で行われる処理例を示すものである。特に、ステップＳ５１８に関連する処理例を示すものである。つまり、画像形成装置１５０は、印刷ジョブ属性としてグループ印刷ジョブ指定をサポートしている。各画像形成装置１５０がサポートする印刷ジョブ属性に複数印刷ジョブが同一グループであることを示すためのグループタグを指定して、印刷ジョブを送信する。
ステップＳ１８０２では、情報処理装置１００は、画像形成装置１５０に対して、Ｃａｐａｂｉｌｉｔｙ（グループ印刷ジョブに関する性能）を問い合わせる。
ステップＳ１８０４では、画像形成装置１５０は、情報処理装置１００に対して、グループ印刷ジョブタグ属性サポートを返答する。
【００７７】
ステップＳ１８０６では、情報処理装置１００は、グループ印刷ジョブジョブチケットを作成し、各サブ印刷ジョブのジョブチケットのタグ属性にグループ印刷ジョブ名を指定する。
ステップＳ１８０８では、情報処理装置１００は、画像形成装置１５０に対して、各サブ印刷ジョブを送信する。例えば、図１９に示すジョブチケット１９１５とＰＤＦ１９１０の組み合わせ、ジョブチケット１９２５とＰＤＦ１９２０の組み合わせ、ジョブチケット１９３５とＰＤＦ１９３０の組み合わせ等を送信する。
ステップＳ１８１０では、画像形成装置１５０は、情報処理装置１００より、グループ印刷ジョブを受信し、画像形成装置１５０側の印刷ジョブリストでジョブチケットのタグ属性を表示し、同じタグでフィルタリングやソーティングすることによってグループにまとめ、印刷等の次処理を行う。
【００７８】
図１９は、印刷ジョブチケットと印刷対象文書との組み合わせ例を示す説明図である。
ジョブチケット１９１５には、例えば、
「＜ｊｏｂ−ｔａｇ−ｎａｍｅ  ｓｙｎｔａｘ＝”ｎａｍｅ”＞
ＧＲＯＵＰ＿ＡＢＣ
＜／ｊｏｂ−ｔａｇ−ｎａｍｅ＞」
と記載している。
そして、このジョブチケット１９１５に対応してＰＤＦ１９１０が添付されている。つまり、画像形成装置１５０は、ＰＤＦ１９１０をジョブチケット１９１５にしたがって、印刷することになる。ここでの画像形成装置１５０は、タグ（図１９の例では「ｊｏｂ−ｔａｇ−ｎａｍｅ」）でフィルタリング（検索）したり、ソーティング（昇順又は降順）したりすることによって、同じグループ印刷ジョブ内の印刷ジョブをまとめて印刷処理を行うことになる。なお、印刷順は、昇順又は降順になるようにタグ名を生成すればよい。
【００７９】
図２０は、本実施の形態による処理例（ステップＳ５２０）を示すフローチャートである。図１７では、ジョブチケットのタグ属性を用いる処理例を示したが、ジョブチケットには少なくとも名称欄があるので、その名称欄を用いるようにしたものである。
ステップＳ２００２では、グループ印刷ジョブ内の各印刷ジョブの名称の先頭にグループ印刷ジョブの名称を挿入する。詳細については、図２１の例に示すステップＳ２１１０、図２２の例を用いて後述する。
ステップＳ２００４では、印刷ジョブとして、印刷対象の文書とジョブチケットの組を、印刷順番にしたがって、画像形成装置１５０に送信する。
【００８０】
図２１は、本実施の形態による処理例を示す説明図である。情報処理装置１００と画像形成装置１５０との間で行われる処理例を示すものである。特に、ステップＳ５２０に関連する処理例を示すものである。つまり、画像形成装置１５０は、グループ印刷ジョブ機能をサポートしていない。印刷ジョブ名にグループ情報を付加して印刷ジョブ送信する。
ステップＳ２１０２では、情報処理装置１００において、印刷ジョブ名へのグループ印刷ジョブ情報付加ルールを設定し、予め印刷ジョブ名に付加するグループ印刷ジョブ情報を設定しておく。
例えば、以下に示すようなルールを設定しておいてもよい。
＄ｆｆｗｆ．ｇｒｏｕｐ−ｊｏｂ−ｎａｍｅ＄＿＄ｆｆｗｆ．ｇｒｏｕｐ−ｊｏｂ−ｉｄ＄＿＄ｆｆｗｆ．ｊｏｂ−ｎａｍｅ＄
具体的には、「＜グループ印刷ジョブ名＞＜サブ印刷ジョブオーダー番号＞」を印刷ジョブ名の先頭に付加する等のルールである。
ステップＳ２１０４では、情報処理装置１００は、画像形成装置１５０に対して、Ｃａｐａｂｉｌｉｔｙ（グループ印刷ジョブに関する性能）を問い合わせる。
【００８１】
ステップＳ２１０６では、画像形成装置１５０は、情報処理装置１００に対して、グループ印刷ジョブ未サポートを返答する。
ステップＳ２１０８では、情報処理装置１００は、画像形成装置１５０に対して、各サブ印刷ジョブを送信する。例えば、図２２に示すジョブチケット２２１５とＰＤＦ２２１０の組み合わせ、ジョブチケット２２２５とＰＤＦ２２２０の組み合わせ、ジョブチケット２２３５とＰＤＦ２２３０の組み合わせ等を送信する。
ステップＳ２１１０では、情報処理装置１００は、ルールにしたがって印刷ジョブ名にグループ印刷ジョブ情報を付加する。
ステップＳ２１１２では、画像形成装置１５０は、グループ印刷ジョブを受信し、画像形成装置１５０側の印刷ジョブリストで印刷ジョブの名称を表示し、印刷ジョブの名称でフィルタリングやソーティングすることによってグループにまとめ、印刷等の次処理を行う。
【００８２】
図２２は、印刷ジョブチケットと印刷対象文書との組み合わせ例を示す説明図である。
ジョブチケット２２１５には、例えば、
「＜ｊｏｂ−ｎａｍｅ  ｓｙｎｔａｘ＝”ｎａｍｅ”＞
ＧＲＯＵＰ−ＡＢＣ＿００１＿Ｔｅｓｔ−Ｊｏｂ−Ａ
＜／ｊｏｂ−ｎａｍｅ＞」
と記載している。
そして、このジョブチケット２２１５に対応してＰＤＦ２２１０が添付されている。つまり、画像形成装置１５０は、ＰＤＦ２２１０をジョブチケット２２１５にしたがって、印刷することになる。なお、ここでの画像形成装置１５０は、グループ印刷ジョブそのものは解釈できないので、印刷ジョブの名称（図２２の例では「ｊｏｂ−ｎａｍｅ」）でフィルタリング（検索）したり、ソーティング（昇順又は降順）したりすることによって、同じグループ印刷ジョブ内の印刷ジョブをまとめて印刷処理を行うことになる。なお、印刷順は、昇順又は降順になるようにタグ名を生成すればよい。
【００８３】
図２３を参照して、本実施の形態の情報処理装置１００のハードウェア構成例について説明する。図２３に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部２３１７と、プリンター等のデータ出力部２３１８を備えたハードウェア構成例を示している。
【００８４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２３０１は、前述の実施の形態において説明した各種のモジュール、すなわち、受付モジュール１０５、印刷ジョブ振分モジュール１１０、単独印刷ジョブ用送信モジュール１１５、画像形成装置性能検知モジュール１２０、問合モジュール１２２、性能受信モジュール１２４、グループ印刷ジョブ用送信モジュール１３０、送信方法決定モジュール１３２、送信モジュール１３４、画像形成装置通信モジュール１４０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００８５】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３０２は、ＣＰＵ２３０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３０３は、ＣＰＵ２３０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス２３０４により相互に接続されている。
【００８６】
ホストバス２３０４は、ブリッジ２３０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス２３０６に接続されている。
【００８７】
キーボード２３０８、マウス等のポインティングデバイス２３０９は、操作者により操作されるデバイスである。ディスプレイ２３１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス２３０９とディスプレイ２３１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード２３０８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【００８８】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２３１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ２３０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、グループ印刷ジョブテーブル６００、グループ印刷ジョブテーブル７００、印刷ジョブテーブル８００、印刷装置テーブル１０００、ジョブチケット、印刷用文書等が格納される。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【００８９】
ドライブ２３１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体２３１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース２３０７、外部バス２３０６、ブリッジ２３０５、及びホストバス２３０４を介して接続されているＲＡＭ２３０３に供給する。なお、リムーバブル記録媒体２３１３も、データ記録領域として利用可能である。
【００９０】
接続ポート２３１４は、外部接続機器２３１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート２３１４は、インタフェース２３０７、及び外部バス２３０６、ブリッジ２３０５、ホストバス２３０４等を介してＣＰＵ２３０１等に接続されている。通信部２３１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部２３１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部２３１８は、例えばプリンターであり、ドキュメントデータの出力処理を実行する。
【００９１】
なお、図２３に示す情報処理装置１００のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２３に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図２３に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナー、プリンター、複合機（スキャナー、プリンター、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００９２】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００９３】
１００…情報処理装置
１０５…受付モジュール
１１０…印刷ジョブ振分モジュール
１１５…単独印刷ジョブ用送信モジュール
１２０…画像形成装置性能検知モジュール
１２２…問合モジュール
１２４…性能受信モジュール
１３０…グループ印刷ジョブ用送信モジュール
１３２…送信方法決定モジュール
１３４…送信モジュール
１４０…画像形成装置通信モジュール
１５０…画像形成装置
２１０…ユーザー端末
２９０…通信回線
【図１】
2019096167.tif 000003
【図２】
2019096167.tif 000004
【図３】
2019096167.tif 000005
【図４】
2019096167.tif 000006
【図５】
2019096167.tif 000007
【図６】
2019096167.tif 000008
【図７】
2019096167.tif 000009
【図８】
2019096167.tif 000010
【図９】
2019096167.tif 000011
【図１０】
2019096167.tif 000012
【図１１】
2019096167.tif 000013
【図１２】
2019096167.tif 000014
【図１３】
2019096167.tif 000015
【図１４】
2019096167.tif 000016
【図１５】
2019096167.tif 000017
【図１６】
2019096167.tif 000018
【図１７】
2019096167.tif 000019
【図１８】
2019096167.tif 000020
【図１９】
2019096167.tif 000021
【図２０】
2019096167.tif 000022
【図２１】
2019096167.tif 000023
【図２２】
2019096167.tif 000024
【図２３】
2019096167.tif 000025