(57)【要約】【課題】連帳紙に印刷を行う印刷装置に複数の印刷ジョブを送信するにあたって、印刷装置に設定されている連帳紙のサイズにしたがってテンプレートを選択することができる情報処理装置を提供する。【解決手段】情報処理装置の選択手段は、複数の印刷ジョブを受け付け、印刷装置に適用可能なテンプレートから、各印刷ジョブ内に指定された用紙サイズと該印刷装置に設定されている連帳紙のサイズにしたがって、各印刷ジョブに適用するテンプレートを選択し、送信手段は、前記選択手段によって選択されたテンプレートに各印刷ジョブを適用し、適用後の印刷ジョブを統合して、前記印刷装置に送信する。【選択図】図１
2020042554.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷ジョブを受け付け、印刷装置に適用可能なテンプレートから、各印刷ジョブ内に指定された用紙サイズと該印刷装置に設定されている連帳紙のサイズにしたがって、各印刷ジョブに適用するテンプレートを選択する選択手段と、
前記選択手段によって選択されたテンプレートに各印刷ジョブを適用し、適用後の印刷ジョブを統合して、前記印刷装置に送信する送信手段
を有する情報処理装置。
【請求項２】
前記テンプレートは、連帳紙の幅、片面・両面印刷、及び、該テンプレート内に設定されている印刷方向におけるシートサイズに応じて、グループ分けされており、
前記選択手段は、前記印刷装置に設定されている連帳紙の幅、前記印刷ジョブによって指定された片面・両面印刷、及び、前記用紙サイズに適したグループを選択する、
請求項１に記載の情報処理装置。
【請求項３】
前記選択手段は、グループに含まれるテンプレート内で、面付けページの最も大きいサイズに対し、前記用紙サイズが収まることを条件として、テンプレートのグループを選択する、
請求項２に記載の情報処理装置。
【請求項４】
前記選択手段は、さらに、グループ内に、既に対応付けられた印刷ジョブが存在していることを条件として、テンプレートのグループを選択する、
請求項３に記載の情報処理装置。
【請求項５】
前記選択手段は、さらに、前記印刷方向におけるシートサイズから用紙サイズにおける長さを減算した値が０以上かつ該値が最も０に近いことを条件として、テンプレートのグループを選択する、
請求項３に記載の情報処理装置。
【請求項６】
前記選択手段は、選択したグループ内のテンプレートのうち、前記用紙サイズと該テンプレート内の面付けページサイズを比較し、最も余白が小さくなるテンプレートを選択する、
請求項４又は５に記載の情報処理装置。
【請求項７】
前記送信手段は、印刷し終わった場合に、該印刷を行った前記連帳紙の残容量が予め定められた値未満又は以下になるように、複数の印刷ジョブを該印刷ジョブ毎に前記選択されたテンプレートに適用し、適用後の印刷ジョブを統合して、前記印刷装置に送信する、
請求項１に記載の情報処理装置。
【請求項８】
前記送信手段は、前記選択されたテンプレートが適用される各印刷ジョブについて、印刷に必要となる前記テンプレート内に設定されているシート数を算出し、複数の印刷ジョブの該シート数の合計と前記印刷装置に設定されている連帳紙のサイズのうちの残容量において印刷可能なシート数とを比較し、その差が予め定められた値未満又は以下である場合は、複数の印刷ジョブを該印刷ジョブ毎に前記選択されたテンプレートに適用し統合して、前記印刷装置に送信する、
請求項７に記載の情報処理装置。
【請求項９】
コンピュータを、
複数の印刷ジョブを受け付け、印刷装置に適用可能なテンプレートから、各印刷ジョブ内に指定された用紙サイズと該印刷装置に設定されている連帳紙のサイズにしたがって、各印刷ジョブに適用するテンプレートを選択する選択手段と、
前記選択手段によって選択されたテンプレートに各印刷ジョブを適用し、適用後の印刷ジョブを統合して、前記印刷装置に送信する送信手段
として機能させるための情報処理プログラム。
【請求項１０】
前記送信手段は、前記選択手段によって選択されたテンプレートに各印刷ジョブを適用し、単一のテンプレート、または併用可能なテンプレートグループを利用し、適用後の印刷ジョブを統合して、前記印刷装置に送信する、
請求項９に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数の印刷ジョブを面付けするギャンギング（印刷の際に同じ紙面上に異種多面付けを行う面付け方法、又は、その仕組み）を行う場合に、断裁後の用紙束の仕分けを容易に実行可能にすることを課題とし、印刷ジョブを受信し、印刷ジョブに基づいて画像形成装置（エンジン）に印刷させる印刷画像データを生成するコントローラ（画像処理装置）は、受信した印刷ジョブの中から、一括して面付け（ギャンギング）可能な複数の印刷ジョブを抽出すると共に、複数の印刷ジョブ（ページ数）に基づいて、面付け方法を決定する判断部と、印刷ジョブのページ画像と断裁機による断裁位置を明示する断裁線とページ画像の面付け位置を明示する識別マークとを配置した印刷画像データを生成してエンジンに出力する面付け部と、を備え、面付け部は、決定した面付け方法に応じて、水平方向及び垂直方向の各々の方向の断裁線上に、少なくとも１つの識別マークを配置することが開示されている。なお、ギャンギングによって、顧客や印刷物の種類が異なっていても、同じ用紙、インキであるなら同じ版に面付けして印刷し、断裁して納品すれば面付け数が多いほどコストダウンできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１０４９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷ジョブにしたがって連帳紙に印刷する印刷装置がある。その印刷装置における連帳紙の入れ替え作業は、容易ではなく時間を要する作業である。そして、印刷毎に印刷開始直後と印刷完了直前にヤレ紙が発生する。入れ替え作業とヤレ紙発生を抑制するために、複数の印刷ジョブを統合して１回の印刷で行うことが行われている。しかし、印刷ジョブ毎にテンプレートが選択されるため、複数の印刷ジョブを統合することを前提としたテンプレートの選択ができなかった。
本発明は、連帳紙に印刷を行う印刷装置に複数の印刷ジョブを送信するにあたって、印刷装置に設定されている連帳紙のサイズにしたがってテンプレートを選択することができる情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、複数の印刷ジョブを受け付け、印刷装置に適用可能なテンプレートから、各印刷ジョブ内に指定された用紙サイズと該印刷装置に設定されている連帳紙のサイズにしたがって、各印刷ジョブに適用するテンプレートを選択する選択手段と、前記選択手段によって選択されたテンプレートに各印刷ジョブを適用し、適用後の印刷ジョブを統合して、前記印刷装置に送信する送信手段を有する情報処理装置である。
【０００６】
請求項２の発明は、前記テンプレートは、連帳紙の幅、片面・両面印刷、及び、該テンプレート内に設定されている印刷方向におけるシートサイズに応じて、グループ分けされており、前記選択手段は、前記印刷装置に設定されている連帳紙の幅、前記印刷ジョブによって指定された片面・両面印刷、及び、前記用紙サイズに適したグループを選択する、請求項１に記載の情報処理装置である。
【０００７】
請求項３の発明は、前記選択手段は、グループに含まれるテンプレート内で、面付けページの最も大きいサイズに対し、前記用紙サイズが収まることを条件として、テンプレートのグループを選択する、請求項２に記載の情報処理装置である。
【０００８】
請求項４の発明は、前記選択手段は、さらに、グループ内に、既に対応付けられた印刷ジョブが存在していることを条件として、テンプレートのグループを選択する、請求項３に記載の情報処理装置である。
【０００９】
請求項５の発明は、前記選択手段は、さらに、前記印刷方向におけるシートサイズから用紙サイズにおける長さを減算した値が０以上かつ該値が最も０に近いことを条件として、テンプレートのグループを選択する、請求項３に記載の情報処理装置である。
【００１０】
請求項６の発明は、前記選択手段は、選択したグループ内のテンプレートのうち、前記用紙サイズと該テンプレート内の面付けページサイズを比較し、最も余白が小さくなるテンプレートを選択する、請求項４又は５に記載の情報処理装置である。
【００１１】
請求項７の発明は、前記送信手段は、印刷し終わった場合に、該印刷を行った前記連帳紙の残容量が予め定められた値未満又は以下になるように、複数の印刷ジョブを該印刷ジョブ毎に前記選択されたテンプレートに適用し、適用後の印刷ジョブを統合して、前記印刷装置に送信する、請求項１に記載の情報処理装置である。
【００１２】
請求項８の発明は、前記送信手段は、前記選択されたテンプレートが適用される各印刷ジョブについて、印刷に必要となる前記テンプレート内に設定されているシート数を算出し、複数の印刷ジョブの該シート数の合計と前記印刷装置に設定されている連帳紙のサイズのうちの残容量において印刷可能なシート数とを比較し、その差が予め定められた値未満又は以下である場合は、複数の印刷ジョブを該印刷ジョブ毎に前記選択されたテンプレートに適用し統合して、前記印刷装置に送信する、請求項７に記載の情報処理装置である。
【００１３】
請求項９の発明は、コンピュータを、複数の印刷ジョブを受け付け、印刷装置に適用可能なテンプレートから、各印刷ジョブ内に指定された用紙サイズと該印刷装置に設定されている連帳紙のサイズにしたがって、各印刷ジョブに適用するテンプレートを選択する選択手段と、前記選択手段によって選択されたテンプレートに各印刷ジョブを適用し、適用後の印刷ジョブを統合して、前記印刷装置に送信する送信手段として機能させるための情報処理プログラムである。
【００１４】
請求項１０の発明は、前記送信手段は、前記選択手段によって選択されたテンプレートに各印刷ジョブを適用し、単一のテンプレート内、または併用可能なテンプレートグループを利用し、適用後の印刷ジョブを統合して、前記印刷装置に送信する、請求項９に記載の情報処理プログラムである。
【発明の効果】
【００１５】
請求項１の情報処理装置によれば、連帳紙に印刷を行う印刷装置に複数の印刷ジョブを送信するにあたって、印刷装置に設定されている連帳紙のサイズにしたがってテンプレートを選択することができる。
【００１６】
請求項２の情報処理装置によれば、印刷装置に設定されている連帳紙の幅、印刷ジョブによって指定された片面・両面印刷、及び、用紙サイズに適したグループ内のテンプレートを選択することができる。
【００１７】
請求項３の情報処理装置によれば、グループに含まれるテンプレート内で、面付けページの最も大きいサイズに対し、用紙サイズが収まるようにグループを選択することができる。
【００１８】
請求項４の情報処理装置によれば、既に対応付けられた印刷ジョブが存在しているグループを選択することができる。
【００１９】
請求項５の情報処理装置によれば、余白が小さくなるように、グループを選択することができる。
【００２０】
請求項６の情報処理装置によれば、用紙サイズとテンプレート内の面付けページサイズを比較し、最も余白が小さくなるテンプレートを選択することができる。
【００２１】
請求項７の情報処理装置によれば、印刷を行った連帳紙の残容量が少なくなるように、複数の印刷ジョブを統合することができる。
【００２２】
請求項８の情報処理装置によれば、テンプレート内に設定されているシート数を用いて、印刷を行った連帳紙の残容量が少なくなるように、複数の印刷ジョブを統合することができる。
【００２３】
請求項９の情報処理プログラムによれば、連帳紙に印刷を行う印刷装置に複数の印刷ジョブを送信するにあたって、印刷装置に設定されている連帳紙のサイズにしたがってテンプレートを選択し、送信することができる。
【００２４】
請求項１０の情報処理プログラムによれば、テンプレートに各印刷ジョブを適用するにあたって、単一のテンプレート内、または併用可能なテンプレートグループを利用することができる。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態による処理例を示す説明図である。
【図５】本実施の形態による処理例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態が扱うシート等の定義例を示す説明図である。
【図８】面付けテンプレートの集合間の関係例を示す説明図である。
【図９】本実施の形態による処理例を示すフローチャートである。
【図１０】本実施の形態による処理例を示すフローチャートである。
【図１１】本実施の形態による処理例を示すフローチャートである。
【図１２】本実施の形態による処理例を示すフローチャートである。
【図１３】本実施の形態による処理例を示すフローチャートである。
【図１４】本実施の形態による処理例を示す説明図である。
【図１５】本実施の形態による処理例を示す説明図である。
【図１６】本実施の形態による処理例を示す説明図である。
【図１７】本実施の形態による処理例を示す説明図である。
【図１８】本実施の形態による処理例を示す説明図である。
【図１９】本実施の形態による印刷ジョブテーブルの表示例を示す説明図である。
【図２０】本実施の形態による処理例を示す説明図である。
【図２１】本実施の形態による処理例を示す説明図である。
【図２２】本実施の形態による処理例を示す説明図である。
【図２３】本実施の形態による処理例を示すフローチャートである。
【図２４】本実施の形態による処理例を示すフローチャートである。
【図２５】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、すべての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２７】
本実施の形態である情報処理装置１００は、他の端末等から受け付けた印刷ジョブを印刷装置１５０に渡す中継装置としての機能を有するものであって、図１の例に示すように、印刷ジョブ受付モジュール１０５、印刷ジョブ情報解析モジュール１１０、ＤＢ（ＤａｔａＢａｓｅ、記憶モジュール）１１５、印刷装置情報取得モジュール１２０、印刷ジョブ情報等表示モジュール１２５、面付けテンプレート選択モジュール１３０、印刷ジョブ送信判定モジュール１３５、印刷ジョブ送信モジュール１４０を有している。
特に、情報処理装置１００は、印刷ジョブと印刷用紙の幅情報を用いた面付けを行い、さらに、用紙束の用紙残量を使い切る操作単位グループを作成することを行う。
【００２８】
印刷ジョブ受付モジュール１０５は、印刷ジョブ情報解析モジュール１１０と接続されている。印刷ジョブ受付モジュール１０５は、他の端末等から複数の印刷ジョブを受け付け、その印刷ジョブを印刷ジョブ情報解析モジュール１１０に渡す。もちろんのことながら、受け付ける印刷ジョブは、印刷装置１５０で印刷する印刷ジョブである。
印刷ジョブ情報解析モジュール１１０は、印刷ジョブ受付モジュール１０５、ＤＢ１１５と接続されている。印刷ジョブ情報解析モジュール１１０は、印刷ジョブ受付モジュール１０５から渡された印刷ジョブの印刷設定情報（属性情報）、印刷データ情報を解析し、その印刷ジョブ、解析結果をＤＢ１１５に記憶させる。
【００２９】
ＤＢ１１５は、印刷ジョブ情報解析モジュール１１０、印刷装置情報取得モジュール１２０、印刷ジョブ情報等表示モジュール１２５、面付けテンプレート選択モジュール１３０、印刷ジョブ送信判定モジュール１３５と接続されている。ＤＢ１１５は、印刷ジョブの属性情報、印刷データ情報、面付けテンプレート情報、面付けテンプレート選択情報、グループ印刷ジョブ情報、印刷装置１５０のステータス等の情報等を記憶し、管理する。
印刷装置情報取得モジュール１２０は、ＤＢ１１５、印刷装置１５０（印刷装置１５０Ａ、印刷装置１５０Ｂ、印刷装置１５０Ｃ等）と接続されている。印刷装置情報取得モジュール１２０は、印刷装置１５０に対して定期的に問い合わせを行い、印刷装置１５０の用紙情報、面付けテンプレート情報、用紙残量情報等を取得し、ＤＢ１１５に記憶させる。
印刷ジョブ情報等表示モジュール１２５は、ＤＢ１１５と接続されている。印刷ジョブ情報等表示モジュール１２５は、印刷ジョブの属性情報、グループ印刷ジョブ情報等をユーザーに提示する。
【００３０】
面付けテンプレート選択モジュール１３０は、ＤＢ１１５と接続されている。面付けテンプレート選択モジュール１３０は、印刷ジョブ属性と送信先である印刷装置１５０の面付けテンプレート情報から、その印刷ジョブに適した面付けテンプレートを選択する。
また、面付けテンプレート選択モジュール１３０は、印刷装置１５０に適用可能なテンプレートから、各印刷ジョブ内に指定された用紙サイズとその印刷装置１５０に設定されている連帳紙のサイズにしたがって、各印刷ジョブに適用するテンプレートを選択する。
ここで「印刷装置１５０に適用可能なテンプレート」とは印刷の際における面付けの設定を定義したものであり、その印刷装置１５０自身が用意（記憶）しているテンプレートであってもよいし、印刷装置１５０の制御装置がその印刷装置１５０毎に予め用意しているテンプレートであってもよい。
「用紙サイズ（以下、印刷データページサイズともいう）」は、具体的には、印刷ジョブ内の印刷データ（ＰＤＦ等）の幅、長さによって特定される。
「連帳紙のサイズ」は、具体的には、印刷装置１５０に設定されている連帳紙の幅と残容量（残用紙の長さ）によって特定される。
【００３１】
また、テンプレートは、連帳紙の幅、片面・両面印刷、及び、そのテンプレート内に設定されている印刷方向におけるシートサイズに応じて、グループ分けされていてもよい。
そして、面付けテンプレート選択モジュール１３０は、印刷装置１５０に設定されている連帳紙の幅、印刷ジョブによって指定された片面・両面印刷、及び、用紙サイズに適したグループを選択するようにしてもよい。
印刷装置１５０に設定されている連帳紙の幅に適用できないテンプレート（例えば、テンプレートの出力シートの幅が連帳紙の幅より大きい等）は、選択されることがないグループに分類される。
「印刷方向におけるシートサイズ」とは、出力シートの長さ（出力シートの幅ではない）をいう。
具体的には、テンプレートのグループとして、「片面印刷であって、出力シートの長さＸ」であるグループ、「両面印刷であって、出力シートの長さＹ」であるグループ等がある。
面付けテンプレート選択モジュール１３０は、グループに含まれるテンプレート内で、面付けページの最も大きいサイズに対し、用紙サイズが収まることを条件として、テンプレートのグループを選択するようにしてもよい。
面付けテンプレート選択モジュール１３０は、さらに、グループ内に、既に対応付けられた印刷ジョブが存在していることを条件として、テンプレートのグループを選択するようにしてもよい。
また、面付けテンプレート選択モジュール１３０は、さらに、印刷方向におけるシートサイズから用紙サイズにおける長さを減算した値が０以上、かつ、その値が最も０に近いことを条件として、テンプレートのグループを選択するようにしてもよい。
ここで「用紙サイズにおける長さ」は、印刷方向における用紙サイズである。「値が最も０に近いこと」は、長さ方向の余白が最も小さいことを意味する。
また、面付けテンプレート選択モジュール１３０は、選択したグループ内のテンプレートのうち、用紙サイズとそのテンプレート内の面付けページサイズを比較し、最も余白が小さくなるテンプレートを選択するようにしてもよい。
ここで「最も余白が小さくなる」とは、用紙の無駄が少なくなることをいう。
【００３２】
印刷ジョブ送信判定モジュール１３５は、ＤＢ１１５、印刷ジョブ送信モジュール１４０と接続されている。印刷ジョブ送信判定モジュール１３５は、印刷ジョブの送信先である印刷装置１５０の用紙残量と、蓄積している未送信状態の印刷ジョブが使用する用紙量とを比較し、予め定められた条件を満たす場合に印刷ジョブの送信を指示する。送信に先んじて、対象の印刷ジョブのグループ化処理を行っている。
【００３３】
印刷ジョブ送信モジュール１４０は、印刷ジョブ送信判定モジュール１３５、印刷装置１５０（印刷装置１５０Ａ、印刷装置１５０Ｂ、印刷装置１５０Ｃ等）と接続されている。印刷ジョブ送信モジュール１４０は、送信指示されたグループ印刷ジョブに含まれる印刷ジョブを、送信先の印刷装置１５０に応じた方法で送信する。
また、印刷ジョブ送信モジュール１４０は、面付けテンプレート選択モジュール１３０によって選択されたテンプレートに各印刷ジョブを適用し、適用後の印刷ジョブを統合して、印刷装置１５０に送信する。
また、印刷ジョブ送信モジュール１４０は、印刷し終わった場合に、その印刷を行った連帳紙の残容量が予め定められた値未満又は以下になるように、複数の印刷ジョブをその印刷ジョブ毎に、面付けテンプレート選択モジュール１３０によって選択されたテンプレートに適用し、適用後の印刷ジョブを統合して、印刷装置１５０に送信するようにしてもよい。
ここで「連帳紙の残容量」は、長さ（単位：ｍ等）、シート数等であってもよい。シート数での算出については、以下に説明する。
例えば、印刷ジョブ送信モジュール１４０は、面付けテンプレート選択モジュール１３０によって選択されたテンプレートが適用される各印刷ジョブについて、印刷に必要となるテンプレート内に設定されているシート数を算出し、複数の印刷ジョブのそのシート数の合計と印刷装置１５０に設定されている連帳紙のサイズのうちの残容量において印刷可能なシート数とを比較し、その差が予め定められた値未満又は以下である場合は、複数の印刷ジョブをその印刷ジョブ毎に選択されたテンプレートに適用し統合して、印刷装置１５０に送信するようにしてもよい。
【００３４】
印刷装置１５０（印刷装置１５０Ａ、印刷装置１５０Ｂ、印刷装置１５０Ｃ等）は、用紙情報設定モジュール１５５、面付けテンプレート設定モジュール１６０を有しており、情報処理装置１００の印刷装置情報取得モジュール１２０、印刷ジョブ送信モジュール１４０と接続されている。
印刷装置１５０は、情報処理装置１００の印刷装置情報取得モジュール１２０から送信された印刷ジョブを受信し、その印刷ジョブにしたがって印刷を行う。その印刷ジョブは、複数の印刷ジョブ（正確には、印刷ジョブ受付モジュール１０５が受け付けた時点での複数の印刷ジョブ）を統合したものであって、面付けテンプレート設定モジュール１６０が記憶しているテンプレート（複数のテンプレートであってもよい）に適用されたものである。
【００３５】
印刷装置１５０として、例えば、プロダクションプリンタがある。プロダクションプリンタは、企業の社内印刷部門やプリントショップ等を対象として軽印刷を行うものである。一般的に、大量の印刷を担うものである。なお、プロダクションプリンタに限定することなく、一般的なプリンタ（ビジネス用のプリンタ、家庭用のプリンタ等）に適用してもよい。
また、印刷装置１５０は、複数の印刷ジョブによって構成されているグループ印刷ジョブに対応可能であるか否かは問わない。グループ印刷ジョブに対応可能である場合は、もちろんのこと、グループ印刷ジョブに対応できていない場合（単独の印刷ジョブのみに対応可能）であっても、情報処理装置１００がグループ印刷ジョブの印刷順にしたがって、グループ印刷ジョブ内の印刷ジョブを印刷装置１５０に送信するように制御すれば、情報処理装置１００と印刷装置１５０の組み合わせによってグループ印刷ジョブに対応可能となる。
また、印刷装置１５０は、連帳紙用の印刷装置（連帳機ともいわれる）である。「連帳紙」には、ロール紙、ＬＰ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ）用紙、連続用紙等を含む。
また、図１では、印刷装置１５０は３台の例を示しているが、印刷装置１５０は１台以上であればよい。
【００３６】
用紙情報設定モジュール１５５は、印刷装置１５０に設定されている連帳紙に関する情報を検知し、その情報を情報処理装置１００の印刷装置情報取得モジュール１２０に渡す。連帳紙に関する情報として、例えば、連帳紙の幅、連帳紙の残量等がある。
面付けテンプレート設定モジュール１６０は、印刷装置１５０に適用可能なテンプレートを記憶しており、そのテンプレートを情報処理装置１００の印刷装置情報取得モジュール１２０に渡す。
【００３７】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
なお、情報処理装置１００は、印刷装置１５０の外部コントローラ内に備えつけられていてもよい。
図２（ａ）に示す例では、情報処理装置１００Ａは、ユーザー端末２１０（ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｃ、ユーザー端末２１０Ｄ等）、印刷装置１５０（印刷装置１５０Ａ、印刷装置１５０Ｂ、印刷装置１５０Ｃ）と接続されている。
情報処理装置１００Ａは、ユーザー端末２１０から印刷ジョブを受け取って、その印刷ジョブ、又は、グループ印刷ジョブに適した印刷装置１５０に、その印刷ジョブ、又は、グループ印刷ジョブを渡す。その印刷装置１５０は、受け取った印刷ジョブ、又は、グループ印刷ジョブにしたがって印刷処理を行う。
【００３８】
図２（ｂ）に示す例では、情報処理装置１００Ａ、情報処理装置１００Ｂ、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｃ、ユーザー端末２１０Ｄ等は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
情報処理装置１００Ａは、印刷装置１５０Ａ、印刷装置１５０Ｂ、印刷装置１５０Ｃと接続されている。
情報処理装置１００Ｂは、印刷装置１５０Ｄ、印刷装置１５０Ｅ、印刷装置１５０Ｆ、画像形成装置１５０Ｇと接続されている。
情報処理装置１００は、通信回線２９０経由で、ユーザー端末２１０から印刷ジョブを受け取って、その印刷ジョブ、又は、グループ印刷ジョブに適した印刷装置１５０に、そのグループ印刷ジョブ、又は、グループ印刷ジョブを渡す。その印刷装置１５０は、受け取った印刷ジョブ、又は、グループ印刷ジョブにしたがって印刷処理を行う。
【００３９】
情報処理装置１００ではない印刷装置１５０の制御装置（コントローラ）が用いられていた場合の従来の技術では、以下のようになっていた。
印刷業務における印刷ジョブは、受注から細分化された印刷単位であるが、印刷後の作業（後加工、封入・封緘、梱包、配送等）を効率よく行うことができるような作業単位かつ望ましい順番で印刷ジョブをまとめて、印刷操作を行いたいという市場の要求がある。
連帳紙を扱う印刷装置（連帳印刷装置、連帳機ともいわれる）を用いた印刷作業においては、連帳印刷装置にセットする用紙束（ロール紙等）の入れ替え作業が容易ではなく業務効率の低下を招く要因であること、また、連帳印刷装置の仕組み上、印刷開始直後と印刷完了直前にヤレ紙（印刷物を作る過程で、ムダになってしまう用紙）が発生することから、１回の印刷実行において現在セットされている用紙束を極力使い切るような単位で印刷を実行ことが望ましい。
連帳印刷装置のコントローラでは複数の面付けテンプレートを定義でき、１印刷面に対する用紙走行方向のサイズが変わらない範囲では、異なる面付けテンプレートでも連続して印字処理を実行できる。
しかし、用紙束の残量を使い切るような印刷ジョブの作業単位を、複数に渡る印刷ジョブについての面付け効率を考慮したうえで形成することが困難であった。さらに、作業単位内では後加工（断裁等）の効率まで考えて面付けされることが望ましい。
【００４０】
そこで、本実施の形態である情報処理装置１００は、例えば、以下のような処理を行う。特に、この説明（本段落番号内の説明）は、本実施の形態の理解を容易にすることを目的とするものであり、この説明を用いて限定解釈することは意図していない。そして、この説明部分のみを用いて、特許を受けようとする発明が発明の詳細な説明に記載したものであること（特許法第３６条第６項第１号）の判断を行うべきではないことは当然である。
例えば、情報処理装置１００では、印刷装置１５０より、現在の印刷装置１５０にセットされている用紙束の用紙幅情報と、用紙残量長、及び、適用可能な面付けテンプレート情報を取得する。
例えば、情報処理装置１００は、受信した印刷ジョブのうち対象の印刷装置１５０に送信する印刷ジョブについて、効率よく面付けできる面付けテンプレートを選択し、その面付けを適用した際の印刷ジョブの印刷で使用する用紙長（印刷用紙長）を算出し、その印刷ジョブをその面付けグループに属するものとして情報を保持する。
例えば、１回の印刷走行の中で同時に適用可能な面付けグループについて、含まれる印刷ジョブの印刷用紙長の総和が用紙残量長に近い値になったタイミングで、含まれる印刷ジョブについて作業用のグループ単位を形成している。
【００４１】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２からステップＳ３０８までの処理は、前処理を呼ばれるものであり、情報処理装置１００の印刷装置情報取得モジュール１２０が、印刷装置１５０に関する情報を取得する。例えば、定期的に取得してもよいし、情報処理装置１００が印刷装置１５０に印刷ジョブを送信する処理を行う前に取得するようにしてもよい。
ステップＳ３０２では、印刷装置１５０は、印刷装置１５０の以下の情報を通知する。
・印刷装置１５０にセット中の用紙束の用紙幅を含む用紙情報
・印刷装置１５０にセット中の用紙の用紙幅に対し、合致するサイズの（つまり、適用可能な）面付けテンプレートのパターン
ステップＳ３０４では、情報処理装置１００は、印刷装置１５０の情報を取得する。そして、ＤＢ１１５に記憶させる。
ステップＳ３０６では、印刷装置１５０は、セット中の用紙束の用紙残量長を通知する。
ステップＳ３０８では、情報処理装置１００は、印刷装置１５０の用紙束の用紙残量長を受信する。そして、ＤＢ１１５に記憶させる。
【００４２】
ステップＳ３１０では、情報処理装置１００は、ユーザー端末２１０から印刷ジョブを受信する。１つのユーザー端末２１０から複数の印刷ジョブを受信してもよいし、複数のユーザー端末２１０から印刷ジョブを受信し、結果的に複数の印刷ジョブを受信してもよい。
ステップＳ３１２では、情報処理装置１００は、印刷ジョブデータの縦横方向のサイズと、面付けテンプレートの設定情報をもとに、最も効率よく面付けできるテンプレートを決定し、その面付けテンプレートを用いる印刷ジョブ集合（グループ印刷ジョブ）に属する印刷ジョブとして登録する。ここで「最も効率よく面付けできる」としているが、余白部分を少なくすることであればよく、余白部分が最小（理論的な最小）にならない場合を含めてもよい。
【００４３】
ステップＳ３１４では、情報処理装置１００は、登録先となる面付けテンプレートを用いる印刷ジョブ集合に現在属している全部の印刷ジョブを、その面付けテンプレートを用いて印刷する場合において、必要となるシート数の値（小数点以下切り上げ）を計算し、その値を保持する。
ステップＳ３１６では、面付けテンプレートの累積シート数、又は、併用可能な面付けテンプレートグループの累積シート数の値が、“用紙残量長／出力シート長”の値に近い値となった時点で、作業単位の形成処理（印刷ジョブのグループ化）を開始する。
【００４４】
ステップＳ３１８では、情報処理装置１００は、形成されたグループ単位で印刷ジョブを送信する。
ステップＳ３２０では、印刷装置１５０は、グループ単位の印刷ジョブを受信する。
ステップＳ３２２では、印刷装置１５０は、受信した単位で印刷を行う。
【００４５】
図４〜図６の例を用いて、情報処理装置１００の印刷ジョブ情報等表示モジュール１２５が印刷装置１５０から得た情報を表示装置に表示する例を示す。なお、印刷ジョブ情報等表示モジュール１２５でなく、印刷装置１５０が印刷装置１５０に備え付けられた表示装置に表示してもよい。
図４は、本実施の形態による処理例を示す説明図である。
画面４００には、印刷装置状態表示領域４１０を表示する。
印刷装置状態表示領域４１０には、例えば、用紙残量長表示欄４２０、両面／片面印刷設定欄４３０を表示する。用紙残量長表示欄４２０は、印刷装置１５０に現在セットされている用紙の残量を表示する。なお、用紙は連帳紙であるので、残量は長さ（単位：ｍ等）で表示している。また、両面／片面印刷設定欄４３０では、面付けテンプレート選択モジュール１３０における用紙の印刷面が選択できるように表示している。おもて面（片面）、両面のいずれかが選択できる。これらの他に、印刷速度、設定された印刷速度等を表示してもよい。
【００４６】
図５は、本実施の形態による処理例を示す説明図である。
画面５００には、面付け設定領域５１０を表示する。面付け設定領域５１０は、印刷装置１５０において面付け設定に必要な情報を表示する。
面付け設定領域５１０には、出力シートの幅設定欄５２０、出力シートの長さ設定欄５３０、面付けテンプレートプレビュー領域５４０を表示する。出力シートの幅設定欄５２０は、出力シートの幅を表示する。出力シートの長さ設定欄５３０は、出力シートの長さを表示する。面付けテンプレートプレビュー領域５４０は、面付けした場合のイメージを表示する。例えば、面付けテンプレートは、次の情報を持つ。
・片面／両面
・出力シートサイズ
・面付けページ数
・面付けページサイズ
出力シートの長さ設定欄５３０内の値が等しい面付けテンプレートの組み合わせであれば、１回の印刷実行内において複数の面付けテンプレートを併用可能である。なお、面付けテンプレートについては後述するが、複数の面付けテンプレートがあり、出力シートの長さが等しい面付けテンプレートも複数あり得る。また、出力シートについては、図７の例を用いて後述する。
面付けテンプレートプレビュー領域５４０には、面付けテンプレート画像５５０を表示する。例えば、図５では、面付けページ数が両面で４ページであり、おもて面に２ページが面付けされている状態（左側に１ページ目、右側に３ページ目）を表示している。
【００４７】
図６は、本実施の形態による処理例を示す説明図である。
画面６００には、セット用紙基本情報表示領域６１０を表示する。
セット用紙基本情報表示領域６１０には、用紙サイズ表示領域６２０を表示する。用紙サイズ表示領域６２０には、印刷装置１５０に現在セットされている用紙のサイズ（用紙長と用紙幅）を表示する。
【００４８】
図７は、本実施の形態が扱うシート等の定義例を示す説明図である。
用紙７００は、連帳紙である。図７の例に示しているように、上方向が印刷方向である。
用紙幅７０５と用紙長７１０によって定まる一単位の用紙は、出力シート７２０を含む領域である。出力シート７２０と同じサイズであってもよいが、一般的には、出力シート７２０が収まるように設定されている。つまり、一単位の用紙内には、出力シート７２０とその出力シート７２０の周囲に余白がある。
用紙幅７０５は、一単位の用紙の幅であり、この場合、連帳紙の幅でもある。用紙長７１０は、一単位の用紙の長さである。そして、連帳紙そのものの長さは、用紙残量長７１５となる。
出力シート７２０は、面付けページの設定と併せて「面付けテンプレート」となる。出力シート７２０のサイズは、出力シートの幅７２５と出力シートの長さ７３０によって定まる。そして、出力シート７２０内に、面付けページ７４０Ａ、面付けページ７４０Ｂのように、面付けページが設定される。具体的には、出力シート７２０内の面付けページ７４０の数、各面付けページ７４０の位置（例えば、左上角のＸＹ座標）と各面付けページ７４０の幅と長さによって、面付けページが設定される。
そして、面付けページ７４０は、印刷ジョブの印刷データ（例えば、ＰＤＦデータ）が印刷される領域である。つまり、各面付けページ７４０内に印刷データページ７５０が配置される。印刷データページ７５０のサイズは、印刷ジョブの印刷データのサイズとなる。また、面付けページ７４０内の印刷データページ７５０の配置位置は、予め定められた位置（例えば、面付けページ７４０の左上角と印刷データページ７５０の左上角を一致させる等）であってもよいし、ユーザーの操作によって設定されてもよい。
【００４９】
出力シート７２０の長さ方向のサイズ（出力シートの長さ７３０）が一致していれば、１回の印刷実行内において異なる面付けテンプレートを併用可能である。具体的には、出力シート７２０内の面付けページ７４０の数が異なっているテンプレート、又は、面付けページ７４０のサイズが異なっているテンプレートであっても、用紙長７１０が同じであれば（もちろんのことながら、同じ用紙７００であるので、用紙幅７０５も同じ）、複数のテンプレートであっても１回の印刷で対応可能である。
【００５０】
図８は、面付けテンプレートの集合間の関係例を示す説明図である。
集合８００は、印刷装置１５０に登録されている面付けテンプレートの全体を示す集合である。
集合８１０は、印刷装置１５０に現在適用可能な面付けテンプレートの集合である。集合８１０の条件は、印刷装置１５０にセット中の用紙の用紙サイズ（幅）に、面付けテンプレートの出力シートのサイズ（幅）がおさまること、である。したがって、印刷装置１５０にセットされている用紙に収まらない面付けテンプレート８０１、面付けテンプレート８０２、面付けテンプレート８０３は、集合８１０には含まれない。
【００５１】
集合８１０内には、集合８２０、集合８３０がある。
集合８２０は、印刷装置１５０において、現在印刷可能な面付けテンプレートの集合である。集合８２０の条件は、（１）現在適用可能な面付けテンプレートであること（つまり、集合８１０に含まれていること）、（２）印刷面選択（片面／両面）が印刷装置１５０の設定と一致すること、である。
【００５２】
集合８３０は、印刷装置１５０における１回の印刷実行において、同時に使用可能な面付けテンプレートの集合である。集合８３０の条件は、（１）現在適用可能な面付けテンプレートであること（つまり、集合８１０に含まれていること）、（２）出力シートの長さ方向のサイズが一致していること、である。
なお、集合８３０は、集合８２０に含まれない場合（集合８３０Ａ）と、集合８２０に含まれる場合（集合８３０Ｂ）がある。
【００５３】
図９は、本実施の形態による処理例を示すフローチャートである。
ステップＳ９０２では、印刷ジョブを受信する。
ステップＳ９０４では、印刷ジョブの送信先（その印刷ジョブにしたがって印刷する印刷装置１５０）の設定を取得する。例えば、その印刷ジョブ内に送信先（印刷装置１５０）の指定が含まれている場合は、それを抽出すればよい。また、予め定められた印刷装置１５０を送信先として設定してもよい。
ステップＳ９０６では、「送信先指定なし」であるか否かを判断し、「送信先指定なし」の場合は処理を終了し（ステップＳ９９９）、それ以外の場合はステップＳ９０８へ進む。
【００５４】
ステップＳ９０８では、面付けテンプレートの選択処理を行う。ステップＳ９０８の詳細な処理については、図１０の例に示すフローチャートを用いて後述する。
ステップＳ９１０では、面付けテンプレートを選択する。選択結果を変数「ＩｍｐＴＲ」に代入する。なお、ＩｍｐＴＲは、面付けテンプレートの識別子を示す変数である。
ステップＳ９１２では、「ＩｍｐＴＲ＝＝ｎｕｌｌ」（面付けテンプレートを選択できなかった）であるか否かを判断し、「ＩｍｐＴＲ＝＝ｎｕｌｌ」の場合（面付けテンプレートを選択できなかった場合）は処理を終了し（ステップＳ９９９）、それ以外の場合（面付けテンプレートを選択できた場合）はステップＳ９１４へ進む。
【００５５】
ステップＳ９１４では、ＩｍｐＴＲを用いる印刷ジョブとして登録する。
ステップＳ９１６では、ＩｍｐＴＲに属する印刷ジョブ集合の全印刷ジョブ印刷で必要となるシート数の値を計算する。
【００５６】
ステップＳ９１８では、ＩｍｐＴＲが属する面付けテンプレートグループの印刷で必要となるシート数の総和を計算する。ステップＳ９１６とステップＳ９１８の詳細な処理内容については、図１８の例を用いて後述する。
ステップＳ９２０では、送信開始判定処理を行う。ステップＳ９２０の詳細な処理については、図１３の例に示すフローチャートを用いて後述する。
【００５７】
図１０は、本実施の形態による処理例を示すフローチャートである。図９の例に示したフローチャートのステップＳ９０８の詳細な処理例を示すものである。
ステップＳ１０００では、面付けテンプレート選択処理を開始する。
ステップＳ１００２では、印刷ジョブの片面／両面印刷の設定を取得する。例えば、未指定である場合は、「片面」をデフォルトとしてもよい。
【００５８】
ステップＳ１００４では、送信先に指定された印刷装置１５０の現在適用可能な（つまり、印刷装置１５０にセットされている連帳紙のサイズから定まる）面付けテンプレートより、片面／両面の条件（ステップＳ１００２で取得した片面／両面印刷の設定と面付けテンプレート）が合致した面付けテンプレート群を取得する。
ステップＳ１００６では、取得した面付けテンプレート群を併用可能な面付けテンプレートにグループ分けし、各グループの中に含まれる面付けテンプレート群の中で、面積が最も大きい面付けページの値（縦・横サイズ）を各々保持する。
【００５９】
ステップＳ１００８では、所属グループ判定処理を行う。ステップＳ１００８の詳細な処理については、図１１の例に示すフローチャートを用いて後述する。
ステップＳ１１１０では、所属グループ判定結果（ステップＳ１００８の処理結果）を変数「ＧｓｌＲ」に代入する。「ｎｕｌｌ」を変数「ＩｍｐＴＲ」に代入する。
【００６０】
ステップＳ１１１２では、「ＧｓｌＲ＝＝ｎｕｌｌ」であるか否かを判断し、「ＧｓｌＲ＝＝ｎｕｌｌ」の場合は処理を終了し（ステップＳ１０９９）、それ以外の場合はステップＳ１０１４へ進む。
ステップＳ１０１４では、選択グループからの面付けテンプレート選択処理を行う。ステップＳ１０１４の詳細な処理については、図１２の例に示すフローチャートを用いて後述する。
【００６１】
ステップＳ１０１６では、選択グループからの面付けテンプレート選択結果を変数「ＩｍｐＴＲ」に代入する。
ステップＳ１０９９では、面付けテンプレート選択処理を終了する。リターン値として変数「ＩｍｐＴＲ」を、図９の例に示したフローチャートのステップＳ９０８に戻す。
【００６２】
図１１は、本実施の形態による処理例を示すフローチャートである。図１０の例に示したフローチャートのステップＳ１００８の詳細な処理例を示すものである。
ステップＳ１１００では、所属グループ判定処理を開始する。
ステップＳ１１０２では、印刷ジョブの印刷データの縦横サイズを取得する。
【００６３】
ステップＳ１１０４では、印刷ジョブデータの縦サイズを変数「ＪｏｂＤａｔａ．縦」に代入し、印刷ジョブデータの横サイズを変数「ＪｏｂＤａｔａ．横」に代入する。
ステップＳ１１０６では、出力シート長が最も長いグループを変数「Ｇｓｌ」に代入し、「ｎｕｌｌ」を変数「ＧｓｌＣ」に代入する。
【００６４】
ステップＳ１１０８では、「Ｇｓｌ．最大面付けページ．縦≧ＪｏｂＤａｔａ．縦」かつ「Ｇｓｌ．最大面付けページ．横≧ＪｏｂＤａｔａ．横」であるか否かを判断し、「Ｇｓｌ．最大面付けページ．縦≧ＪｏｂＤａｔａ．縦」かつ「Ｇｓｌ．最大面付けページ．横≧ＪｏｂＤａｔａ．横」の場合はステップＳ１１１０へ進み、それ以外の場合はステップＳ１１１４へ進む。
ステップＳ１１１０では、変数「Ｇｓｌ」の値を変数「ＧｓｌＣ」に代入する。
【００６５】
ステップＳ１１１２では、ＧｓｌＣグループに割り当てられた印刷ジョブが存在するか否かを判断し、存在する場合は処理を終了し（ステップＳ１１９９）、それ以外の場合はステップＳ１１１６へ進む。
ステップＳ１１１４では、「ＧｓｌＣ  ！＝ｎｕｌｌ」（変数「ＧｓｌＣ」が「ｎｕｌｌ」ではない）であるか否かを判断し、「ＧｓｌＣ  ！＝ｎｕｌｌ」の場合は処理を終了し（ステップＳ１１９９）、それ以外の場合はステップＳ１１１６へ進む。
【００６６】
ステップＳ１１１６では、次に出力シート長が長いグループを変数「Ｇｓｌ」に代入する。
ステップＳ１１１８では、「Ｇｓｌ  ！＝ｎｕｌｌ」（変数「Ｇｓｌ」が「ｎｕｌｌ」ではない）であるか否かを判断し、「Ｇｓｌ  ！＝ｎｕｌｌ」の場合はステップＳ１１０８へ戻り、それ以外の場合は処理を終了する（ステップＳ１１９９）。
ステップＳ１１９９では、所属グループ判定処理を終了する。リターン値として変数「ＧｓｌＣ」を、図１０の例に示したフローチャートのステップＳ１００８に戻す。
【００６７】
図１２は、本実施の形態による処理例を示すフローチャートである。図１０の例に示したフローチャートのステップＳ１０１４の詳細な処理例を示すものである。
ステップＳ１２００では、選択グループからの面付けテンプレート選択処理を開始する。
ステップＳ１２０２では、ＧｓｌＲ面付けテンプレートグループに含まれる面付けテンプレート群を、各々の持つ面付けページ数の降順でソートする。
【００６８】
ステップＳ１２０４では、印刷ジョブのデータの縦横サイズを取得する。
ステップＳ１２０６では、印刷ジョブデータの縦サイズを変数「ＪｏｂＤａｔａ．縦」に代入し、印刷ジョブデータの横サイズを変数「ＪｏｂＤａｔａ．横」に代入する。
【００６９】
ステップＳ１２０８では、「ＧｓｌＲ．面付けテンプレート群Ｓｏｒｔｅｄ．ｆｉｒｓｔ」を変数「ＩｍｐＴ」に代入し、「ｎｕｌｌ」を変数「ＩｍｐＴＣ」に代入する。
ステップＳ１２１０では、「ＩｍｐＴ．縦≧ＪｏｂＤａｔａ．縦」かつ「ＩｍｐＴ．横≧ＪｏｂＤａｔａ．横」であるか否かを判断し、「ＩｍｐＴ．縦≧ＪｏｂＤａｔａ．縦」かつ「ＩｍｐＴ．横≧ＪｏｂＤａｔａ．横」の場合はステップＳ１２１２へ進み、それ以外の場合はステップＳ１２１４へ進む。
【００７０】
ステップＳ１２１２では、変数「ＩｍｐＴ」の値を変数「ＩｍｐＴＣ」に代入する。
ステップＳ１２１４では、変数「ＧｓｌＲ．面付けテンプレート群Ｓｏｒｔｅｄ．Ｎｅｘｔ」の値を変数「ＩｍｐＴ」に代入する。
【００７１】
ステップＳ１２１６では、「ＩｍｐＴ  ！＝ｎｕｌｌ」（変数「ＩｍｐＴ」が「ｎｕｌｌ」ではない）であるか否かを判断し、「ＩｍｐＴ  ！＝ｎｕｌｌ」の場合はステップＳ１２０８へ戻り、それ以外の場合は処理を終了する（ステップＳ１２９９）。
ステップＳ１２９９では、選択グループからの面付けテンプレート選択処理を終了する。リターン値として変数「ＩｍｐＴＣ」を、図１０の例に示したフローチャートのステップＳ１０１４に戻す。
【００７２】
図１３は、本実施の形態による処理例を示すフローチャートである。図９の例に示したフローチャートのステップＳ９２０の詳細な処理例を示すものである。
ステップＳ１３００では、送信開始判定処理を開始する。
ステップＳ１３０２では、変数「ＩｍｐＴＲ」は現在印刷可能な面付けテンプレートか否かを判断し、現在印刷可能である場合はステップＳ１３０４へ進み、それ以外の場合は処理を終了する（ステップＳ１３９９）。
【００７３】
ステップＳ１３０４では、「対象印刷装置の用紙残量長÷ＩｍｐＴＲの出力シート長」を印刷可能シート数とする。
ステップＳ１３０６では、「（印刷可能シート数−ＩｍｐＴＲを使用する印刷ジョブ群の印刷で必要なシート数）＜閾値」であるか否かを判断し、「（印刷可能シート数−ＩｍｐＴＲを使用する印刷ジョブ群の印刷で必要なシート数）＜閾値」の場合はステップＳ１３１０へ進み、それ以外の場合はステップＳ１３０８へ進む。
【００７４】
ステップＳ１３０８では、「（印刷可能シート数−ＩｍｐＴＲが属する面付けテンプレートグループの印刷で使用するシート数の総和）＜閾値」であるか否かを判断し、「（印刷可能シート数−ＩｍｐＴＲが属する面付けテンプレートグループの印刷で使用するシート数の総和）＜閾値」の場合はステップＳ１３１２へ進み、それ以外の場合は処理を終了する（ステップＳ１３９９）。
ステップＳ１３１０では、ＩｍｐＴＲを使用する印刷ジョブ群をグループ印刷ジョブ化し、ステップＳ１３１４へ進む。
【００７５】
ステップＳ１３１２では、ＩｍｐＴＲが属する面付けテンプレートグループに含まれる印刷ジョブ群を、面付けテンプレート毎のサブグループ印刷ジョブを含むグループ印刷ジョブ化する。
ステップＳ１３１４では、形成したグループ印刷ジョブを対象印刷装置に送信する。
【００７６】
ステップＳ１３１６では、送信したすべての印刷ジョブを、面付けテンプレート毎に管理する印刷ジョブ集合から除外する。
ステップＳ１３９９では、送信開始判定処理を終了する。
【００７７】
図１４は、本実施の形態による処理例を示す説明図である。面付けテンプレートの判断条件例を示すものであり、図１０の例に示したフローチャートのステップＳ１００２、Ｓ１００４の処理例を示すものである。
印刷装置１５０において現在セット中の用紙に対し、面付けテンプレートが適用可能か否かの判断は、現在セットされている用紙の幅及び長さの値と、面付けテンプレートの出力シートの幅及び出力シートの長さの値をそれぞれ比較し、現在セットされている用紙の幅又は長さのいずれかのサイズが上回る面付けテンプレートは適用不可と判断する。例えば、面付けテンプレート１４０２は、現在セットされている用紙のサイズに適用できない面付けテンプレートである。そして、面付けテンプレート１４１２、面付けテンプレート１４１４、面付けテンプレート１４１６、面付けテンプレート１４２２、面付けテンプレート１４２４、面付けテンプレート１４２６は、現在セットされている用紙のサイズに適用できる面付けテンプレートである。なお、この判定は印刷装置１５０で行ってもよいし、より上流のシステムである情報処理装置１００で行ってもよい。
【００７８】
そして、適用可能と判断された面付けテンプレートから、１回の印刷処理において適用可能な面付けグループか否かの判定は、面付けテンプレートの両面／片面設定、及び、出力シートの長さが一致するものを、同一のグループに属するものとしてまとめる。例えば、面付けテンプレート１４１２、面付けテンプレート１４１４、面付けテンプレート１４１６を含む面付けテンプレート群１４１０は、片面印刷かつ出力シートの長さ（２９７ｍｍ）のグループである。また、面付けテンプレート１４２２、面付けテンプレート１４２４、面付けテンプレート１４２６を含む面付けテンプレート群１４２０は、両面印刷かつ出力シートの長さ（２９７ｍｍ）のグループである。
【００７９】
図１５は、本実施の形態による処理例を示す説明図である。受信した印刷ジョブの振り分け処理例を示すものである。
受信した印刷ジョブの印刷設定（両面又は片面）と印刷ジョブの印刷データのページサイズから、振り分け先となる出力シート長毎の面付けテンプレートグループを特定し、グループの中から効率のよい（印刷対象以外の領域である余白が少なくなる）面付けテンプレートを特定する。
例えば、受信した印刷ジョブ群１５００には、印刷ジョブ１５０１、印刷ジョブ１５０２、印刷ジョブ１５０３、印刷ジョブ１５０４、印刷ジョブ１５０５が含まれている。これらの印刷ジョブは、片面印刷で、印刷データのページサイズの縦サイズが２９７ｍｍ以下である。つまり、図１４の例に示した面付けテンプレート群１４１０内の面付けテンプレートが適用可能である。
例えば、面付けテンプレート１４１２は、面付けページ１５５１を有している出力シート１５５０であり、１面付けテンプレートである。面付けテンプレート１４１４は、面付けページ１５６１、面付けページ１５６２を有している出力シート１５６０であり、２面付けテンプレートである。面付けテンプレート１４１６は、面付けページ１５７１、面付けページ１５７２、面付けページ１５７Ｎを有している出力シート１５７０であり、Ｎ面付けテンプレートである。
【００８０】
次に、印刷ジョブの属するグループを特定するアルゴリズムについて説明する。
ステップ（Ｓ１）印刷ジョブの片面又は両面印刷設定により、グループ判定を分岐する。
ステップ（Ｓ２）印刷ジョブの印刷データのページサイズにより、出力シート長のグループ判断を行う。
出力シート長の長いグループから優先して順に判定し、次の条件を満たした場合に、対象のグループに属すると判断する
条件：（条件１）かつ（（条件２−１）又は（条件２−２））
（条件１）対象のグループに含まれる面付けテンプレートにおいて、最も大きいサイズの面付けページサイズに対し、印刷データページサイズが収まること
（条件２−１）対象のグループに、既に振り分けられた印刷ジョブが存在していること
（条件２−２）（「出力シート長」−「印刷データのページの長さ方向サイズの値」）が０以上かつ最も値が０に近いこと（つまり、長さ方向の余白が最も小さいこと）
ステップ（Ｓ３）対象の出力シート長のグループに含まれる面付けテンプレートのうち、印刷データページサイズと面付けページサイズを比較し、最も余白が小さくなる面付けテンプレートを、使用する面付けテンプレートとして選択する。
【００８１】
図１６は、本実施の形態による処理例を示す説明図である。前述の印刷ジョブのグループを特定するアルゴリズムについて図解（１）したものである。
印刷ジョブの印刷データのページサイズと、面付けテンプレートのシートの長さ、面付けページのサイズ情報をもとに、面付けテンプレートを選択する。
印刷ジョブ内の印刷データ１６００から印刷データページサイズ１６１０を抽出する。
ページサイズ（縦）１６１１（印刷データページサイズ１６１０の縦の長さ）は、出力シート１６２０Ａ（面付けテンプレートのグループ）の長さ以下であるので、印刷データページサイズ１６１０は出力シート１６２０Ａに収まる。一方、ページサイズ（縦）１６１１は、出力シート１６２０Ｂ（面付けテンプレートのグループ）の長さより長いので、印刷データページサイズ１６１０は出力シート１６２０Ｂには収まらない。出力シート１６２０Ｂは、印刷データページサイズ１６１０に対して対象外となる。
出力シート１６２０Ａには、３つの面付けテンプレート（出力シート１６２１Ａ；、出力シート１６２２Ａ、出力シート１６２３Ａ）がある。出力シート１６２１Ａは、面付けページ１６３０が１つである。出力シート１６２２Ａには、面付けページ１６３１、面付けページ１６３２と２つある。出力シート１６２３Ａには、面付けページ１６３３、面付けページ１６３４、…、面付けページ１６３ＮとＮ個ある。
【００８２】
印刷データページサイズ１６１０は、出力シート１６２１Ａの面付けページ１６３０に収まるが、出力シート１６２２Ａに比べて余白が大きい。印刷データページサイズ１６１０は、出力シート１６２２Ａの面付けページ１６３１に収まり、３つの出力シート（面付けテンプレート）内で最も余白が少ない。印刷データページサイズ１６１０は、出力シート１６２３Ａの面付けページ１６３３に収まらない。出力シート１６２３Ａは、印刷データページサイズ１６１０に対して対象外となる。
したがって、印刷データ１６００を含む印刷ジョブは、出力シート１６２２Ａに適用される。
【００８３】
図１７は、本実施の形態による処理例を示す説明図である。前述の印刷ジョブのグループを特定するアルゴリズムについて図解（２）したものである。印刷ジョブの印刷データのページサイズと、面付けテンプレートのシートの長さ、面付けページのサイズ情報をもとに、面付けテンプレートを選択する。ただし、対象グループに、既に振り分けられている印刷ジョブがある場合の例を示している。つまり、図１６の例に示した処理の後であるとする。
印刷ジョブ内の印刷データ１７００から印刷データページサイズ１７１０を抽出する。
ページサイズ（縦）１７１１（印刷データページサイズ１７１０の縦の長さ）は、出力シート１６２０Ａ（面付けテンプレートのグループ）の長さ以下であるので、印刷データページサイズ１６１０は出力シート１６２０Ａに収まる。また、ページサイズ（縦）１６１１は、出力シート１６２０Ｂ（面付けテンプレートのグループ）の長さ以下であるので、印刷データページサイズ１７１０は出力シート１６２０Ｂにも収まる。ただし、出力シート１６２０Ａには、既に印刷データページサイズ１６１０が振り分けられている。
【００８４】
印刷データページサイズ１７１０は、出力シート１６２１Ａの面付けページ１６３０に収まるが、出力シート１６２２Ａに比べて余白が大きい。印刷データページサイズ１６１０は、出力シート１６２２Ａの面付けページ１６３２に収まり、３つの出力シート（面付けテンプレート）内で最も余白が少ない。印刷データページサイズ１７１０は、出力シート１６２３Ａの面付けページ１６３３に収まらない。出力シート１６２３Ａは、印刷データページサイズ１７１０に対して対象外となる。
したがって、印刷データ１７００を含む印刷ジョブは、出力シート１６２２Ａに適用される。
【００８５】
図１８は、本実施の形態による処理例を示す説明図である。グループ印刷ジョブの作成条件の判断処理例について説明する。
各面付けテンプレート毎に割り当てられている印刷ジョブ群について、印刷に必要となるシート数を算出する。
その値は、テンプレート毎に割り当てられている印刷ジョブの面数（ページ数×印刷部数）の総和を、対象の面付けテンプレートの面付けページ数の値で割ることで算出する（小数点以下切り上げ）。
図１８（ａ）の例は、面付けテンプレート１４１２内の面付けテンプレート（面付けページ１５５１が１つ含まれている）に割り振られた印刷ジョブでは、累積面数：３０００、累積シート数：３０００であることを示している。出力シート１５５０内に１つの面付けページ（面付けページ１５５１）がある場合だからである。
図１８（ｂ）の例は、面付けテンプレート１４１４内の面付けテンプレート（面付けページ１５６１と面付けページ１５６２が含まれている）に割り振られた印刷ジョブでは、累積面数：２８００、累積シート数：１４００であることを示している。出力シート１５６０内に２つの面付けページ（面付けページ１５６１と面付けページ１５６２）がある場合だからである。
図１８（ｃ）の例は、面付けテンプレート１４１６内の面付けテンプレート（面付けページ１５７１と面付けページ１５７２・・・と面付けページ１５７Ｎが含まれている）に割り振られた印刷ジョブでは、累積面数：２５００、累積シート数：ＲｏｕｎｄＵｐ（２５００／Ｎ）であることを示している。なお、ＲｏｕｎｄＵｐは、小数点以下切り上げを行う関数である。出力シート１５７０内にＮ個の面付けページ（面付けページ１５７１と面付けページ１５７２・・・と面付けページ１５７Ｎ）がある場合だからである。
そして、対象となっている印刷装置１５０では、用紙残量長：１５００ｍ、であり、長さ２９７ｍｍ面付けテンプレートの許容シート数：５０５０である。
したがって、
５０５０−（３０００＋１４００＋ＲｏｕｄＵｐ（２５００／Ｎ））＜閾値
の条件を満たした場合に、グループ内に含まれる印刷ジョブをすべて１つのグループ印刷ジョブとしてまとめる。閾値は、０以上の値である。
【００８６】
図１９は、本実施の形態による印刷ジョブテーブルの表示例を示す説明図である。
例えば、情報処理装置１００の印刷ジョブ情報等表示モジュール１２５は、印刷ジョブテーブル１９１０の表示を行う。
画面１９００には、印刷ジョブテーブル１９１０を表示する。印刷ジョブテーブル１９１０は、ＩＤ欄１９１１、印刷ジョブ名欄１９１２、ステータス欄１９１３、部数欄１９１４、ページ数欄１９１５、面数欄１９１６、両面／片面欄１９１７、送信先欄１９１８を有している。
ＩＤ欄１９１１には、本実施の形態において、印刷ジョブを一意に識別するための情報（ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を表示する。印刷ジョブ名欄１９１２には、その印刷ジョブの名称を表示する。ステータス欄１９１３には、その印刷ジョブのステータス（状態）を表示する。部数欄１９１４には、その印刷ジョブの部数を表示する。ページ数欄１９１５には、その印刷ジョブのページ数を表示する。面数欄１９１６には、その印刷ジョブの面数を表示する。両面／片面欄１９１７には、その印刷ジョブは両面印刷であるか片面印刷であるかの情報を表示する。送信先欄１９１８には、その印刷ジョブの送信先（印刷装置１５０）を表示する。
例えば、グループ印刷ジョブ１９２０には、印刷ジョブ群１９２５（５つの印刷ジョブ）が含まれている。
そして、印刷ジョブは、送信順１９３０（上から下）で印刷装置１５０に送信する。つまり、その印刷ジョブ群１５００では、その送信順１９３０で印刷処理を行うことになる。
【００８７】
なお、多面付けの場合、送信時に同一面付けテンプレートを使用するグループ内の印刷ジョブを展開し、串刺し面付け用（図２０以降を参照）のデータを生成し送信するようにしてもよい。印刷装置１５０が同じ串刺し面付け機能を保有している場合、情報処理装置１００ではこの処理は行わないようにしてもよい。
【００８８】
図２０は、本実施の形態による処理例を示す説明図である。各グループ内の面付け処理のアルゴリズム例を示している。
ステップ（Ａ１）同一面付けテンプレート内の印刷ジョブについて、面数（ページ数×部数）の多い順にソートする。例えば、図２０（Ａ）に示すように、１２面である印刷ジョブＡ：２０００Ａ、１０面である印刷ジョブＢ：２０００Ｂ、６面である印刷ジョブＣ：２０００Ｃ、４面である印刷ジョブＤ：２０００Ｄとソートする。
ステップ（Ａ２）同一面付けテンプレート内の総面数／テンプレートの最大面付け数（小数点以下切り上げ）のシートを想定し、端の面からソートした印刷ジョブの順に面付けを行う（串刺し面付け）。例えば、図２０（Ｂ）の例に示すように８シートであり、まずは左上の面付けページでソートした印刷ジョブの順に面付けを行い、８シート分が終了したら、右上の面付けページで続きを行い、８シート分が終了したら、左下の面付けページで続きを行い、８シート分が終了したら、右下の面付けページで続きを行う。面付け結果として、具体的には、図２０（Ｂ）の例に示すように、最初のシート（１）では印刷ジョブＡ：２０００Ａの１ページ目、９ページ目（面付けページ２００１Ａ、面付けページ２００９Ａ）、印刷ジョブＢ：２０００Ｂの５ページ目（面付けページ２００５Ｂ）、印刷ジョブＣ：２０００Ｃの３ページ目（面付けページ２００３Ｃ）による面付けを行い、次のシート（２）では印刷ジョブＡ：２０００Ａの２ページ目、１０ページ目（面付けページ２００２Ａ、面付けページ２０１０Ａ）、印刷ジョブＢ：２０００Ｂの６ページ目（面付けページ２００６Ｂ）、印刷ジョブＣ：２０００Ｃの４ページ目（面付けページ２００４Ｃ）による面付けを行い、次のシート（３）では印刷ジョブＡ：２０００Ａの３ページ目、１１ページ目（面付けページ２００３Ａ、面付けページ２０１１Ａ）、印刷ジョブＢ：２０００Ｂの７ページ目（面付けページ２００７Ｂ）、印刷ジョブＣ：２０００Ｃの５ページ目（面付けページ２００５Ｃ）による面付けを行い、次のシート（４）では印刷ジョブＡ：２０００Ａの４ページ目、１２ページ目（面付けページ２００４Ａ、面付けページ２０１２Ａ）、印刷ジョブＢ：２０００Ｂの８ページ目（面付けページ２００８Ｂ）、印刷ジョブＣ：２０００Ｃの６ページ目（面付けページ２００６Ｃ）による面付けを行い、次のシート（５）では印刷ジョブＡ：２０００Ａの５ページ目（面付けページ２００５Ａ）、印刷ジョブＢ：２０００Ｂの１ページ目、９ページ目（面付けページ２００１Ｂ、面付けページ２００９Ｂ）、印刷ジョブＤ：２０００Ｄの１ページ目（面付けページ２００１Ｄ）による面付けを行い、次のシート（６）では印刷ジョブＡ：２０００Ａの６ページ目（面付けページ２００６Ａ）、印刷ジョブＢ：２０００Ｂの２ページ目、１０ページ目（面付けページ２００２Ｂ、面付けページ２０１０Ｂ）、印刷ジョブＤ：２０００Ｄの２ページ目（面付けページ２００２Ｄ）による面付けを行い、次のシート（７）では印刷ジョブＡ：２０００Ａの７ページ目（面付けページ２００７Ａ）、印刷ジョブＢ：２０００Ｂの３ページ目（面付けページ２００３Ｂ）、印刷ジョブＣ：２０００Ｃの１ページ目（面付けページ２００１Ｃ）、印刷ジョブＤ：２０００Ｄの３ページ目（面付けページ２００３Ｄ）による面付けを行い、次のシート（８）では印刷ジョブＡ：２０００Ａの８ページ目（面付けページ２００８Ａ）、印刷ジョブＢ：２０００Ｂの４ページ目（面付けページ２００４Ｂ）、印刷ジョブＣ：２０００Ｃの２ページ目（面付けページ２００２Ｃ）、印刷ジョブＤ：２０００Ｄの４ページ目（面付けページ２００４Ｄ）による面付けを行うことになる。
このようにすることによって、図２０（Ｃ）の例に示すように、左上に面付けページ２０２１、右上に面付けページ２０２２、左下に面付けページ２０２３、右下に面付けページ２０２４の順で、印刷後に各面単位にカット（裁断）した後で、各シートでカットし、面付けページ２０２１の集まり、面付けページ２０２２の集まり、面付けページ２０２３の集まり、面付けページ２０２４の集まりの順に重ねる。すると、印刷ジョブＡの印刷結果である印刷ジョブＡ印刷物２０３０Ａ、印刷ジョブＢの印刷結果である印刷ジョブＢ印刷物２０３０Ｂ、印刷ジョブＣの印刷結果である印刷ジョブＣ印刷物２０３０Ｃ、印刷ジョブＤの印刷結果である印刷ジョブＤ印刷物２０３０Ｄとなる。
【００８９】
図２１は、本実施の形態による処理例を示す説明図である。前述の串刺し面付けの派生形の処理例を示すものである。
面付けテンプレート毎のグループ印刷ジョブを形成する際に、印刷ジョブの境目を識別可能なセパレータページを挿入した上でシート数計算及びグループ印刷ジョブ化するようにしてもよい。
図２１（ａ）の例は、用紙２１００に、印刷ジョブＸ、印刷ジョブＹを印刷したものである。ページ２１０１Ｘ、ページ２１０２Ｘ、・・・、ページ２１１０Ｘ、ページ２１０１Ｙ、・・・と印刷されている。この例は、ページ２１１０Ｘとページ２１０１Ｙとの間に、セパレータページを挿入していない例である。
図２１（ｂ）の例は、用紙２１５０に、印刷ジョブＡ、印刷ジョブＢ、印刷ジョブＣを印刷したものである。ページ２１５１Ａ、ページ２１５１Ｂ、ページ２１５２Ａ、ページ２１５２Ｂ、・・・、ページ２１６０Ａ、セパレータページ２１９９、ページ２１６１Ａ、ページ２１５１Ｃ、・・・と印刷されている。この例は、印刷ジョブＢの最終ページと印刷ジョブＣの最初ページとの間に、セパレータページ２１９９を挿入した例である。
【００９０】
図２２は、本実施の形態による処理例を示す説明図である。
さらに、複数の併用可能な面付けテンプレートを用いたグループ印刷ジョブを形成する場合において、面付けテンプレートの変化の境目を識別可能なページを挿入したうえで、シート数計算及びグループ印刷ジョブ化を行うようにしてもよい（さらなる派生形）。
例えば、図２２に示すように、用紙２２００にページ２２０１Ｘ、ページ２２０２Ｘ、ページ２２０３Ｘ、・・・、ページ２２１０Ｘ、セパレータページ２２９９、ページ２２０１Ａ、ページ２２０１Ｂ、・・・と印刷されている。この例は、印刷ジョブＸの最終ページと印刷ジョブＡ（又は印刷ジョブＢ）の最初ページとの間に、セパレータページ２２９９を挿入した例である。つまり、途中で裁断処理の方法が異なる（面付けのパターンが異なる）例を示したものであり、その裁断処理の方法が異なった時点でセパレータページ２２９９を挿入している。このセパレータページ２２９９には、「以降、２分割に裁断するモード切り替えること」を示す情報画像を印刷している。なお、ここで情報画像とは、機械可読な態様で電子データを表すために体系的に作られた画像コードをいい、具体的には、１次元バーコード、２次元コード等がある。特に、最近は、２次元コードとして、ＱＲコード（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  ｃｏｄｅ：登録商標）が用いられている。
つまり、セパレータページ２２９９には、加工処理における断裁機が、面付けテンプレートの変化点を検知し、各々に合わせた断裁方法を認識して切り替えられるようにするための補助的な印刷データが印刷されている。この印刷データとしては、例えば、断裁方法の情報が埋め込まれた情報画像が該当する。その情報画像を断裁機が読み取って、断裁方法を変更すればよい。情報処理装置１００におけるグループ印刷ジョブの形成処理において、用紙２２００を生成して挿入する処理を行うようにしてもよい。
【００９１】
さらに、同一の面付けテンプレートに割り当てられた印刷ジョブ群を、さらに印刷ジョブ属性（例えば、印刷用紙の紙種指定等）によるサブグループを設けるようにしてもよい。
その場合、面付けテンプレートを用いて印刷する際に必要となるシート数の計算は、その印刷ジョブ属性サブグループ毎に算出し、併用可能な面付けテンプレートグループの印刷に必要となるシート数も、その印刷ジョブ属性サブグループ毎に算出することになる。
また、「現在印刷可能か？」の判断について、印刷装置１５０から取得した情報（例えば、セットされている用紙の紙種情報等）に基づいて、印刷ジョブ属性サブグループの持つ印刷ジョブ属性と比較したうえで、印刷可否を判断するようにしてもよい。
【００９２】
図２３は、本実施の形態による処理例を示すフローチャートである。印刷装置１５０の印刷面（片面、両面）の設定が変更された場合の処理例を示すものである。
ステップＳ２３０２では、情報処理装置１００が、複数の印刷ジョブ受信し、各々使用する面付けテンプレート候補を選択し、印刷ジョブを蓄積する。
ステップＳ２３０４では、印刷装置１５０では、印刷面設定が変更される。例えば、操作者の操作にしたがって、片面印刷から両面印刷への変更、又は、両面印刷から片面印刷への変更が行われる。
【００９３】
ステップＳ２３０６では、印刷装置１５０が、情報処理装置１００へ印刷面設定の変更を通知する。
ステップＳ２３０８では、情報処理装置１００が、印刷装置１５０から印刷面設定の変更を受信する。
【００９４】
ステップＳ２３１０では、情報処理装置１００が、面付けテンプレートの累積シート数、又は併用可能な面付けテンプレートグループの累積シート数の値が、“用紙残量長／出力シート長”の値に近い値となっているかどうかすべての面付けテンプレートに対して判定を行い、条件を満たした場合には作業単位の形成処理（印刷ジョブのグループ化）を開始し、作成したグループ印刷ジョブを送信する。
ステップＳ２３１２では、情報処理装置１００が、印刷装置１５０へグループ単位の印刷ジョブを送信する。
【００９５】
ステップＳ２３１４では、印刷装置１５０が、情報処理装置１００からグループ単位の印刷ジョブを受信する。
ステップＳ２３１６では、印刷装置１５０が、受信した単位で印刷ジョブの印刷をする。
【００９６】
図２４は、本実施の形態による処理例を示すフローチャートである。印刷装置１５０の用紙設定が変更された場合の処理例を示すものである。なお、この処理は頻繁には発生しないものである。
ステップＳ２４０２では、情報処理装置１００が、複数の印刷ジョブ受信し、各々使用する面付けテンプレート候補を選択し、印刷ジョブを蓄積する。
ステップＳ２４０４では、印刷装置１５０が、適用可能な面付けテンプレートが変更されるような用紙設定変更を実施する。例えば、操作者による用紙束の交換が行われる。例えば、用紙束の交換によって、用紙幅が変更し、それにともなって面付けテンプレートも変更されることになる。
【００９７】
ステップＳ２４０６では、印刷装置１５０で変更された以下の情報を情報処理装置１００へ通知する。
・セット中の用紙束の用紙幅含む用紙情報
・セット中の用紙の用紙幅に対し、合致するサイズの（つまり、適用可能な）面付けテンプレートのパターン
ステップＳ２４０８では、情報処理装置１００が、印刷装置１５０からの情報を受信する。
【００９８】
ステップＳ２４１０では、印刷装置１５０が、セット中の用紙束の用紙残量長を情報処理装置１００へ通知する。
ステップＳ２４１２では、情報処理装置１００が、印刷装置１５０の用紙束の用紙残量長を受信する。
【００９９】
ステップＳ２４１４では、情報処理装置１００が、対象印刷装置１５０の適用可能な面付けテンプレート集合の変更を検知した場合、対象の印刷装置１５０に対する既存の印刷ジョブのグループ分け（未送信のもの）をリセットし、新たな面付けテンプレート集合に対するグループ分けを実施する。
ステップＳ２４１６では、情報処理装置１００が、面付けテンプレートの累積シート数、又は、併用可能な面付けテンプレートグループの累積シート数の値が、「用紙残量長／出力シート長」の値に近い値となっているか否かすべての面付けテンプレートに対して判断を行い、条件を満たした場合には作業単位の形成処理（印刷ジョブのグループ化）を開始し、作成したグループ印刷ジョブを送信する。
【０１００】
ステップＳ２４１８では、情報処理装置１００が、印刷装置１５０へグループ単位の印刷ジョブを送信する。
ステップＳ２４２０では、印刷装置１５０が、情報処理装置１００からグループ単位の印刷ジョブを受信する。
ステップＳ２４２２では、印刷装置１５０が、受信した単位で印刷ジョブの印刷をする。
【０１０１】
図２５を参照して、本実施の形態の情報処理装置１００のハードウェア構成例について説明する。図２５に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部２５１７と、プリンタ（印刷装置１５０）等のデータ出力部２５１８を備えたハードウェア構成例を示している。
【０１０２】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２５０１は、前述の実施の形態において説明した各種のモジュール、すなわち、印刷ジョブ受付モジュール１０５、印刷ジョブ情報解析モジュール１１０、印刷装置情報取得モジュール１２０、印刷ジョブ情報等表示モジュール１２５、面付けテンプレート選択モジュール１３０、印刷ジョブ送信判定モジュール１３５、印刷ジョブ送信モジュール１４０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【０１０３】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２５０２は、ＣＰＵ２５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２５０３は、ＣＰＵ２５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス２５０４により相互に接続されている。
【０１０４】
ホストバス２５０４は、ブリッジ２５０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス２５０６に接続されている。
【０１０５】
キーボード２５０８、マウス等のポインティングデバイス２５０９は、操作者により操作されるデバイスである。ディスプレイ２５１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス２５０９とディスプレイ２５１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード２５０８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【０１０６】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２５１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ２５０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクは、ＤＢ１１５等としての機能を実現させる。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【０１０７】
ドライブ２５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体２５１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース２５０７、外部バス２５０６、ブリッジ２５０５、及びホストバス２５０４を介して接続されているＲＡＭ２５０３に供給する。なお、リムーバブル記録媒体２５１３も、データ記録領域として利用可能である。
【０１０８】
接続ポート２５１４は、外部接続機器２５１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート２５１４は、インタフェース２５０７、及び外部バス２５０６、ブリッジ２５０５、ホストバス２５０４等を介してＣＰＵ２５０１等に接続されている。通信部２５１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部２５１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部２５１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【０１０９】
なお、図２５に示す情報処理装置１００のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２５に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図２５に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【０１１０】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【０１１１】
１００…情報処理装置
１０５…印刷ジョブ受付モジュール
１１０…印刷ジョブ情報解析モジュール
１１５…ＤＢ
１２０…印刷装置情報取得モジュール
１２５…印刷ジョブ情報等表示モジュール
１３０…面付けテンプレート選択モジュール
１３５…印刷ジョブ送信判定モジュール
１４０…印刷ジョブ送信モジュール
１５０…印刷装置
１５５…用紙情報設定モジュール
１６０…面付けテンプレート設定モジュール
２１０…ユーザー端末
【図１】
2020042554.tif 000003
【図２】
2020042554.tif 000004
【図３】
2020042554.tif 000005
【図４】
2020042554.tif 000006
【図５】
2020042554.tif 000007
【図６】
2020042554.tif 000008
【図７】
2020042554.tif 000009
【図８】
2020042554.tif 000010
【図９】
2020042554.tif 000011
【図１０】
2020042554.tif 000012
【図１１】
2020042554.tif 000013
【図１２】
2020042554.tif 000014
【図１３】
2020042554.tif 000015
【図１４】
2020042554.tif 000016
【図１５】
2020042554.tif 000017
【図１６】
2020042554.tif 000018
【図１７】
2020042554.tif 000019
【図１８】
2020042554.tif 000020
【図１９】
2020042554.tif 000021
【図２０】
2020042554.tif 000022
【図２１】
2020042554.tif 000023
【図２２】
2020042554.tif 000024
【図２３】
2020042554.tif 000025
【図２４】
2020042554.tif 000026
【図２５】
2020042554.tif 000027