(57)【要約】【課題】  複数の注文情報に含まれる原稿データを用いて、１つのシートに面付け処理を行う場合に、面付けされない領域が含まれるシートに関する印刷指示のユーザーの利便性を上げる。【解決手段】  複数の注文情報に含まれる原稿データと１つのシートに面付けされる領域の数を含む面付け設定を用いて、１つのシートに原稿データを面付けし、複数の注文情報に含まれる原稿データを用いて面付けした場合に、面付けされない領域が含まれるシートに面付けされる原稿データのページ数を算出する。面付けされない領域が含まれるシートに面付けされる原稿データのページ数を表示画面に表示する。【選択図】  図８
2019207506.tif 000002
【特許請求の範囲】
【請求項１】
複数の注文情報に含まれる原稿データと１つのシートに面付けされる領域の数を含む面付け設定を用いて、１つのシートに原稿データを面付けする面付け処理手段と、
前記複数の注文情報に含まれる原稿データを用いて面付けした場合に、前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数を算出する算出手段と、
前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数を表示画面に表示する表示制御手段を有することを特徴とする情報処理装置。
【請求項２】
前記表示画面は、前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数と、１つのシートに面付けされる領域の数とを表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示画面は、前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数の代わりに、前記面付けされない領域が含まれるシートに原稿データが面付けされない領域の数を表示することを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記表示画面には、さらに、前記原稿データが面付けされない領域を含むシートの印刷指示を受け付ける第１受付部が表示されていることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記表示画面には、さらに、前記複数の注文情報とは異なる注文情報の受信指示を受け付ける第２受付部が表示されていることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記原稿データが面付けされない領域を含むシートの印刷指示を受け付ける第１受付手段を、さらに有することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項７】
前記複数の注文情報とは異なる注文情報の受信指示を受け付ける第２受付手段を、さらに有することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
情報処理装置の制御方法であって、
複数の注文情報に含まれる原稿データと１つのシートに面付けされる領域の数を含む面付け設定を用いて、１つのシートに原稿データを面付けする面付け処理工程と、
前記複数の注文情報に含まれる原稿データを用いて面付けした場合に、前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数を算出する算出工程と、
前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数を表示画面に表示する表示制御工程を有することを特徴とする情報処理装置の制御方法。
【請求項９】
前記表示画面は、前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数と、１つのシートに面付けされる領域の数とを表示することを特徴とする請求項８に記載の情報処理装置の制御方法。
【請求項１０】
前記表示画面は、前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数の代わりに、前記面付けされない領域が含まれるシートに原稿データが面付けされない領域の数を表示することを特徴とする請求項８又は請求項９に記載の情報処理装置の制御方法。
【請求項１１】
前記表示画面には、さらに、前記原稿データが面付けされない領域を含むシートの印刷指示を受け付ける第１受付部が表示されていることを特徴とする請求項８乃至１０の何れか１項に記載の情報処理装置の制御方法。
【請求項１２】
前記表示画面には、さらに、前記複数の注文情報とは異なる注文情報の受信指示を受け付ける第２受付部が表示されていることを特徴とする請求項１１に記載の情報処理装置の制御方法。
【請求項１３】
請求項１乃至６の何れか１項に記載の情報処理装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを管理する技術に関する。
【背景技術】
【０００２】
商業印刷では、印刷ジョブ管理システムが画像形成装置や後処理装置と連携して、顧客の注文に応じて成果物を生産する。印刷ジョブ管理システムは受注した注文情報に基づき、入稿された原稿データを指定された体裁で面付け処理を行う。面付けされた原稿データは画像形成装置に送信されて、指定された用紙に印刷される。印刷された用紙は後処理装置において、指定された折り、製本、断裁等の後加工処理が行われる。このようにして生産された成果物は指定された配送先へ出荷される。印刷ジョブ管理システムはこれらの一連の生産プロセスを管理する。
【０００３】
面付け処理は、１つの注文情報含まれる原稿データを用いて、１つのシートに面付け処理することが一般的であるが、異なる注文情報に含まれる原稿データを、同一シート上に面付けする処理（ギャンギングとも言う）が知られている。例えば、注文１の原稿データと、注文２の原稿データを、１つのシートに面付けをして、面付けされたシートを印刷する。これによって、印刷する際に必要となる用紙枚数を削減することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−２１５８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の注文情報に含まれる原稿データのページ数が、１つのシートに面付け処理を行うページ数の倍数になるとは限らない。具体的には、１つのシートに面付け処理を行うページ数が、４であって、複数の注文情報に含まれる原稿データのページ数が、５であるときを考える。その場合、１枚目のシートには、４ページの原稿を用いて、面付け処理されるが、２枚目のシートは、１ページの原稿を用いて面付け処理される。その結果、２枚目のシートは、原稿３ページ分の余白をもつことになる。余白のあるシートについては余白分の用紙が無駄になるので、面付けされない領域が含まれるシートについては、一律、印刷させないように制御することが考えられる。
【０００６】
しかしながら、面付けされない領域が含まれるシートにおいて、原稿何ページ分の余白があるのか、あるいは、原稿何ページ分面付けされているのかを、ユーザーは確認することはできなかった。その結果、ユーザーは、余白を考慮して、面付けされない領域が含まれるシートを印刷するかしないかを選択することができなかった。
【０００７】
本発明では上記課題を鑑み、複数の注文情報に含まれる原稿データを用いて、１つのシートに面付け処理を行う場合に、面付けされない領域が含まれるシートに関する印刷指示のユーザーの利便性を上げることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の情報処理装置は、複数の注文情報に含まれる原稿データと１つのシートに面付けされる領域の数を含む面付け設定を用いて、１つのシートに原稿データを面付けする面付け処理手段と、前記複数の注文情報に含まれる原稿データを用いて面付けした場合に、前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数を算出する算出手段と、前記面付けされない領域が含まれるシートに面付けされる原稿データのページ数を表示画面に表示する表示制御手段を有することを特徴とする。
【発明の効果】
【０００９】
複数の注文情報に含まれる原稿データを用いて、１つのシートに面付け処理を行う場合に、面付けされない領域が含まれるシートに関する印刷指示のユーザーの利便性を上げることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る印刷ジョブ管理システム全体のハードウェア構成の例を示す図。
【図２】実施形態１に係る情報処理装置のハードウェア構成の例を示す図。
【図３】実施形態１に係る印刷ジョブ管理システムの論理構成の例を示す図。
【図４】実施形態１に係る面付け処理システムで扱う注文情報データの例を示す図。
【図５】実施形態１に係る入稿された原稿と面付け後のシートを示す図。
【図６】実施形態１に係る面付けシステムの処理の流れを示す図。
【図７】実施形態１に係る面付け判断方法の例を示す図。
【図８】実施形態１に係る面付け処理の例を示す図。
【図９】実施形態１に係るシステム操作の流れを示す図。
【図１０】実施形態１に係る計算手段の例を示す図。
【図１１】実施形態１に係る画面表示の例を示す図。
【図１２】実施形態１の変形例に係るシステム操作の流れを示す図。
【図１３】実施形態１の変形例に係る画面表示の例を示す図。
【図１４】実施形態２に係るシステム操作の流れを示す図。
【図１５】実施形態２に係る画面表示の例を示す図。
【発明を実施するための形態】
【００１１】
（実施形態１）
図１に、本実施形態における印刷ジョブ管理方法を実施するための印刷ジョブ管理システム（あるいは生産計画作成システム）全体のハードウェア構成を示す。
【００１２】
情報処理装置１０１は、発注者からの注文を受注する受注サーバであり、受注した注文情報と印刷データを管理するための装置である。情報処理装置１０２は、面付け処理を行い、面付け処理された印刷データ（印刷ジョブ）を印刷装置に送信するための装置である。画像形成装置１０３は、情報処理装置１０２からネットワーク１００を経由して、注文情報に紐付く印刷データを印刷対象物に印刷する印刷装置である。なお、画像形成装置１０３は複数あってもよい。
【００１３】
次に、図２を用いて、情報処理装置１０１および１０２のハードウェア構成を説明する。図２において、２０１は、後述の記憶部２０６上に格納された計算機プログラムを読み込み、解釈、実行、制御する中央演算処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。後述のバス２０９を介してバスに接続された後述のＲＡＭ２０３やディスプレイ２０４などを制御する。２０２は、バスに接続されたハードウェアとの低レベルでの入出力制御を行う読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。２０３は、ＣＰＵ２０１が演算する際の情報を一時的に記憶するランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。２０４は、ＣＰＵによる計算結果を表示するディスプレイである。２０５は、ユーザからの入力を受け付けるキーボードである。但し、端末がスマートデバイスの場合は、タッチパネルを備えているため、キーボード２０５は付随していなくても構わない。２０６は、計算に利用するプログラムやデータを格納する記憶装置（記憶部）である。たとえばハードディスクドライブや取り外し可能な記録媒体に読み書きするドライブなどがある。２０７は、ローカルネットワークやイントラネット、インターネットなどのネットワークに接続するネットワークＩ／Ｆ（Ｉ／Ｆ：インターフェイス）である。２０８は、ユーザーが画面上で指定した座標を受け付けるマウスやトラックボールなどのポインティングデバイスである。２０９は、上記ＣＰＵ２０１乃至ポインティングデバイス２０８が接続された信号線であるところのバスである。上記の構成により、ＲＡＭ２０３にロードしたプログラムをＣＰＵ２０１により実行して情報処理を実現し、後述する各フローチャートの処理が実行されるものとする。
【００１４】
図３に、本実施形態における印刷ジョブ管理システムの論理構成を示す。既出の構成については、同一の符号を付し、説明を省略する。図３の構成は、コンピュータによりプログラムを実行することで実現される機能的な構成であり、必ずしも図３の通りでなくともよい。たとえば複数の機能ブロックを統合したり、あるいは図３の或る機能ブロックの一部を他の機能ブロックが有したりなど、構成上のバリエーションがあり得る。
【００１５】
尚、本実施形態では、情報処理装置１０２が、情報処理装置１０１から受け取った注文情報の原稿に対して、情報処理装置１０２において、面付け処理されたものを、ジョブ（印刷ジョブ）と呼ぶことにする。
【００１６】
３０１は、注文情報を他の情報処理装置から受信する注文受信部である。３０２は、注文受信部３０１で受信した注文情報を、制御部３０５を介して受け取り、保持する注文記憶部である。注文情報には、原稿データ、注文を識別するための注文ＩＤ、原稿データのページ数、注文の納期に関する情報などが含まれる。原稿データは、複数ページから構成されることがあり、そのページ数が、原稿ページのページ数である。原稿データは、例えばＰＤＦ形式によって構成されている。
【００１７】
３０３は、情報処理装置１０２から、通信処理部３０６を経由して情報処理装置１０２からの通信を受信するための問合せ受信部である。３０４は、通信処理部３０６を通して情報処理装置１０２に注文情報を送信するための注文送信部である。３０５は、３０１〜３０４および３０６との間で処理や通信を制御するための制御部である。３０６は、情報処理装置１０１と他の情報処理装置間の通信処理を行うための通信処理部である。
【００１８】
３０７は、情報処理装置１０２と他の情報処理装置間の通信処理を行うための通信処理部である。３０８は、３０７および３０９〜３０１６との間で処理や通信を制御するための制御部である。３０９は、情報処理装置１０２から情報処理装置１０１に対して注文情報のダウンロードリクエストなどの問合せを送信するための問合せ送信部である。３１０は、情報処理装置１０１の注文送信部３０４から送信された注文情報を、通信処理部３０７を介して受信するための注文受信部である。３１１は、注文受信部３１０が受け取った注文情報および面付け処理部３１３によって生成されたジョブ情報を保持するためのジョブ記憶部である。３１２は、ジョブ記憶部３１１に格納された注文情報を元に、面付けを行う注文を決定するための面付け判断部である。３１３は、面付け判断部３１２から面付けを行う注文情報を、制御部３０８を介して受け取り、面付け設定記憶部３１４に保存された面付け設定に基づき面付けを行うための面付け処理部である。
【００１９】
３１４は、面付け処理部３１３において注文の面付け処理を行うための面付け設定を保存するための面付け設定記憶部である。面付け設定とは、シートのサイズ、面付けする座標あるいは領域がわかる情報、１シートに面付けする領域（原稿ページ）の数などが含まれる。例えば、１シートに面付けする領域の数が、４であった場合、１シートに、４ページ分の原稿を配置して面付けされる。
【００２０】
図５は、面付け処理を説明するための図である。図５（ａ）、（ｂ）は、注文情報に含まれる原稿データの例である。図５（ａ）の５０１、５０２は、注文ＩＤが０００１の原稿データを表す。注文ＩＤが０００１の原稿データは、２ページである。図５（ｂ）の５１１、５１２は、注文ＩＤが０００２の原稿データを表す。注文ＩＤが０００２の原稿データは、２ページである。
【００２１】
図５（ｃ）は、面付け設定のうち、１シートに面付けする領域の数が４である場合に、面付けされたシート例である。５２１は、シートを表す。この例では、注文ＩＤが０００１の２ページ分の原稿データ（５２２、５２３）と、注文ＩＤが０００２の２ページ分の原稿データ（５２４、５２５）が、１シートに面付けされる例を示している。
【００２２】
３１５は、受信した複数の注文情報に含まれるすべての原稿データを用いて面付けする場合に、面付けされない領域が含まれるシートがあるかを確認する。そして、ある場合は、面付けされない領域が含まれるシートに面付けされる原稿データのページ数を計算する計算部（算出部）である。例えば、受信した複数の注文情報に含まれる原稿が９ページであって、面付け設定に含まれる１シートに面付けする領域の数が４であった場合、面付けされない領域が含まれるシートに面付けされる原稿データのページ数は、１となる。本明細書では、面付けされない領域が含まれるシートに面付けされる原稿データのページ数を、残面数と呼ぶ。
【００２３】
３１６は、ジョブ記憶部３１１に保存された面付けが完了したジョブ（印刷ジョブ）を画像形成装置１０３に対して送信するためのジョブ送信部である。３１７は、注文情報の一覧や、計算部３１５で計算した結果などを表示および表示制御するための表示部である。
【００２４】
図４は、情報処理装置１０１の注文記憶部３０２に保存された注文情報、および情報処理装置１０２のジョブ記憶部３１１に保存されたジョブ情報の例である。尚、注文記憶部３０２には、図４に記載された情報のほかに、原稿データも記憶される。ジョブ記憶部３１１には、図４に記載された情報のほかに、面付けされた原稿データやジョブ（印刷ジョブ）も記憶される。
【００２５】
図４（ａ）は、情報処理装置１０２が情報処理装置１０１から注文をダウンロードしていない状態の、注文記憶部３０２およびジョブ記憶部３１１に保存された情報を示した例である。具体的には、図６のＳ６０１における状態を示している。
【００２６】
４０１〜４０５は注文記憶部３０２に記憶された情報である。列４０１は、注文情報を構成する注文それぞれを識別する注文ＩＤが格納されている。列４０２は、注文情報を構成する注文の原稿データのページ数が格納されている。列４０３は、注文情報を構成する注文の納期が格納されている。列４０４は、注文情報を構成する原稿データのファイルパスが記載される。列４０５は、注文情報が情報処理装置１０２によってダウンロードされたかどうかを格納されている。ダウンロードが行われた場合にはＴＲＵＥ、行われていない場合にはＦＡＬＳＥが格納される。尚、注文記憶部３０２には、図４に記載された情報のほかに、原稿データも記憶される。
【００２７】
４０６〜４１２はジョブ記憶部３１１に記憶された情報である。列４０６は、ジョブ情報を構成するジョブの注文ＩＤが格納されている。列４０７は、面付け処理部３１３によって各注文の面付けが行われた際に発行される、ジョブＩＤが格納される。列４０８は、面付け処理部３１３によって注文の面付け処理が行われたかどうかが記載される。処理が行われた場合にはＴＲＵＥ、行われていない場合にはＦＡＬＳＥが格納される。列４０９は、ジョブ情報を構成する面付け前の原稿データのページ数が記載される。
列４１０は、ジョブ情報を構成するジョブの納期情報が記載される。列４１１は、ジョブ情報を構成するジョブの面付け前の原稿データのファイルパスが記載される。列４１２は、ジョブ情報を構成するジョブの面付けデータのファイルパスが記載される。尚、ジョブ記憶部３１１には、図４に記載された情報のほかに、ジョブ（印刷ジョブ）も記憶される。
【００２８】
図４（ｂ）は、情報処理装置１０２が情報処理装置１０１からその日に製造予定の注文をダウンロードした際の注文記憶部３０２、およびジョブ記憶部３１１に保存された情報を示した例である。具体的には、後述される図６のＳ６０２が実行された状態を示している。注文がダウンロードされた場合、ダウンロードされた注文の列４０５をＴＲＵＥに変えて、行データをジョブ記憶部３１１にコピーする。
【００２９】
図４（ｃ）は、情報処理装置１０２で面付け処理を行った際の注文記憶部３０２およびジョブ記憶部３１１に保存された情報を示した例である。具体的には、後述される図６のＳ６０３が実行された状態を示している。面付けが行われた際には、列４１０の値をＴＲＵＥに変えて、列４０９に発行されたジョブＩＤを、列４１４に面付け後のＰＤＦファイルパスを格納する。
【００３０】
図６は、情報処理装置１０２において行われる処理のフローチャートである。
【００３１】
Ｓ６０１では、情報処理装置１０２の問合せ送信部３０９は、情報処理装置１０２に対して通信処理部３０７を通じて注文のダウンロードリクエスト（問合せ）を送信する。情報処理装置１０１の問合せ受信部３０３は、通信処理部３０６を介して情報処理装置１０２から注文ダウンロードリクエスト（問合せ）を受信する。
【００３２】
Ｓ６０２では、制御部３０８は注文記憶部３０２から注文一覧を取得し、注文送信部３０４によって通信処理部３０６を介して情報処理装置１０２に注文情報を送信する。この実施形態では、例えば、その日製造する注文一覧を取得する。情報処理装置１０２の注文受信部３１０は通信処理部３０７を介して注文情報を受け取り、ジョブ記憶部３１１に注文情報を格納する。なお、その日製造する注文に関しては、納期４０３を用いて決定され、例えば納期４０３から３日前の注文、という方法などで決定する。
【００３３】
Ｓ６０３では、面付け判断部３１２はジョブ記憶部３１１に新たに注文情報が登録されたことを検知し、面付け処理が可能な注文を識別し、面付け処理部３１３を用いて面付け処理を行う。Ｓ６０４では、Ｓ６０３によって得られた結果を情報処理装置１０２のディスプレイ２０４に対して表示を行う。Ｓ６０５では、Ｓ６０３によって面付け処理され生成されたジョブ（印刷ジョブ）を画像形成装置１０３に対して送信を行う。
【００３４】
図７（ａ）は、情報処理装置１０２の面付け判断部３１２および面付け処理部３１３において行われる面付け処理の流れを表した図である。
【００３５】
Ｓ７０１では、面付け処理部３１３はジョブ記憶部３１１から面付けが完了していない注文情報をすべて取得する。具体的には、面付け完了を示す列４０８がＦＡＬＳＥの注文情報をすべて取得する。Ｓ７０２では、面付け処理部３１３は面付け設定記憶部３１４から１シートに面付け可能な原稿数を取得する。Ｓ７０３では、面付け処理部３１３は、Ｓ７０２で取得した面付け設定にしたがい、Ｓ７０１で取得したジョブをダウンロード順に割当てていく。
【００３６】
Ｓ７０４では、面付け判断部３１２はＳ７０３で原稿の割当てられたシートがすべて余白なく埋まっているか、すなわち、注文情報に含まれるすべての原稿データを用いて面付けする場合に、面付けされない領域が含まれるシートがあるかを確認する。余白なく埋まっている場合はＳ７０６へ、余白のあるシート（面付けされない領域が含まれるシート）がある場合はＳ７０５へ遷移する。例えば図８（ｂ）の場合では、一番下のシートにおいて、４つの原稿が面付けできるにも関わらず、１つの原稿しか割当てられていない。そのため、余白のあるシート（面付けされない領域が含まれるシート）があると判断し、Ｓ７０５へ遷移する。
【００３７】
Ｓ７０５では、面付け判断部３１２はＳ７０５で取得した余白のあるシート（面付けされない領域が含まれるシート）の原稿割当て処理を解除する。
【００３８】
Ｓ７０６では、面付け判断部３１２は面付け処理部３１３が割当てたシートの中に、Ｓ７０５で原稿割当てが解除された注文の一部が含まれているかを確認する。具体的には、面付けされない領域がないシートに含まれる注文の注文ＩＤと、原稿割当てが解除された注文の注文ＩＤとが一致するものがあるかを判定する。これは、注文の原稿の一部が面付けされ、一部が面付けされないようにすると、後に印刷した際に原稿の一部が印刷されないことになり、取扱いの負荷がかかる。この負荷を軽減するために行っている。
【００３９】
Ｓ７０６において、ある判定されればＳ７０７へ、なければＳ７０８へ遷移する。例えば図８（ｃ）の場合では、一番下のシートにおいて、注文Ｏ００５の原稿が一番下のシートに割当てられている。そのためＳ７０７へ遷移する。
【００４０】
Ｓ７０７では、面付け判断部３１２はＳ７０６で得た、Ｓ７０５で原稿割当てが解除された注文の一部が含まれているシートの原稿割当てを解除する。
【００４１】
Ｓ７０８では、面付け判断部３１２は面付け処理部３１３が原稿を割当てたシートの中に余白のあるシートがないかを判定する。具体的には、シートに面付けされたページ数が、１シートに面付けする領域の数と等しくないシートがあるかを判定する。ある場合はＳ７０５へ、ない場合はＳ７０９へ遷移する。例えば図８（ｄ）の場合では、シートに割当てられているページ数は、１シートに面付けする領域の数と等しいため、Ｓ７０９へ遷移する。
【００４２】
Ｓ７０９では、面付け処理部３１３は原稿を割当てたシートに対して面付け処理を行い、面付け済みカラムにＴＲＵＥを記載する。Ｓ７１０では、面付けしたシートにジョブＩＤを割り振り、割り振った値をジョブ記憶部３１１のジョブＩＤに記載する。
【００４３】
本実施形態では、実際の面付け処理を行う前にどの原稿をどのシートに面付けするかを割当て（決定）してから、最後に割当てられた原稿に対して面付け処理を実行した。そのため、通常、面付け処理を行う際の処理には情報処理装置の多くのリソースを使用するが、そのリソース使用を抑えることができる。しかしながら、実際の面付け処理を行う前にどの原稿をどのシートに面付けするかを割当てずに、実際の面付け処理を行いながら、余白のあるシートに対しては面付け処理をないようにしてもよい。
【００４４】
図７（ｂ）は、情報処理装置１０２の面付け判断部３１２および面付け処理部３１３においておこなわれる注文の強制出力処理の流れを表した図である。
【００４５】
本実施形態では、原稿の面付けされない領域が含まれるシートについては、ユーザ（作業者）の指示に基づいて、印刷指示するようにしている。ここでは、原稿の面付けされない領域が含まれるシートの印刷指示することを、強制出力と呼ぶ。
【００４６】
Ｓ７２１では、面付け処理部３１３はジョブ記憶部３１１から面付けが完了していない注文情報をすべて取得する。具体的には、面付け完了を示す列４１４がＦＡＬＳＥの注文をすべて取得する。Ｓ７２２では、面付け処理部３１３は面付け設定記憶部３１４から面付け設定を取得する。Ｓ７２３では、面付け処理部３１３は、Ｓ７０２で取得したテンプレートに対してＳ７２１で取得したジョブをダウンロード順に割当てていく。Ｓ７２４では、面付け処理部３１３は原稿を割当てたシートを面付け処理し、面付け完了示す列４１０にＴＲＵＥを記載する。Ｓ７２５では、面付けしたシートにジョブＩＤを割り振り、割り振った値をジョブ記憶部３１１のジョブＩＤに記載する。
【００４７】
図８（ａ）〜（ｄ）は、注文を面付け処理する際の各フロー時点での状況を示した図である。
【００４８】
図８（ａ）は、Ｓ７０２における面付け前の原稿および面付けを行うシートを表した図である。面付け設定記憶部３１４には、面付けを行う際の用紙サイズ、１シートあたりに面付けされる領域の数、面付けされる各ページが面付けされる位置などが記憶されている。８０１は、面付けが行われるシートを表した図である。本例では、１シートに４面付けできることと仮定する。８０２は、Ｓ７０１で取得した面付けが行われていない原稿を表した図である。
【００４９】
図８（ｂ）は、Ｓ７０３において原稿を順番にシートに割り当てた図である。８１１は、注文がすべて割当てられたシートである。本例では２ページの原稿が４つ、１ページの原稿が１つであるため、２シートが全て埋まり、１シートで余りが発生する。
【００５０】
図８（ｃ）は、Ｓ７０６によって余白のあるシートで原稿の割当てが解除された図である。８２１は、注文が割当てられたシートである。８１１の余白のあるシートがなくなり、すべて埋まったシートのみが残っている。８２２は、シートに割当てられていない原稿である。８１１の余白の有るシートに割当てられていた原稿の割当てが解除されている。
【００５１】
図８（ｄ）は、Ｓ７０８によって原稿の一部が割当てられていない原稿が割当てられているシートの割当てを解除した図である。８３１は、原稿が割当てられたシートである。８２１のシートから、８２２の原稿の一部が割当てられているシートの割当てを解除して、残ったシートである。８３２は、割当が行われていないシートの例である。８２１のシートから、８２２の原稿が含まれるシートに割当てられていた原稿の割当てが解除されている。
【００５２】
図１１は、Ｓ６０４において行われる画面表示の例である。
【００５３】
１１０１は、ジョブ記憶部３１１に記憶されている注文情報を表示するためのウィンドウである。１１０２は、ジョブ記憶部３１１に記憶されている情報を表示するためのテーブルである。１１０３は、ジョブ記憶部３１１に記憶されている面付けが行われていない注文すべてを強制出力するためのボタンである。１１０４は、残面数表示を行うためのボタンである。１１０５は、アプリケーションを終了するためのボタンである。１１０６は、残面数表示を行うためのウィンドウである。１１０７は、計算部３１５によって計算された残面数を表示する部分である。１１０８は、残面数表示ウィンドウを終了するためのボタンである。
【００５４】
図９は、情報処理装置１０２において行われるユーザーによるシステム操作の一連の流れであり、Ｓ６０４の処理を説明するものである。
【００５５】
Ｓ９０１は、制御部３０８はジョブ記憶部３１１に記憶されている注文情報一覧を画像形成装置１０２のディスプレイ２０４に表示させる。図１１（ａ）は、本実施形態における表示される画面の例である。Ｓ９０２は、情報処理装置１０２の制御部３０８はユーザー操作を受け付ける。アプリケーションの終了指示を受け取った場合、具体的には図１１（ａ）の終了ボタン１１０５が押下された際は処理を終了させる。強制出力指示を受け取った場合、具体的には図１１（ａ）の強制出力ボタン１１０３が押下された場合はＳ９０３へ、残面数表示の指示を受け取った場合、具体的には図１１（ａ）の残面数表示ボタン１１０４が押下された場合にはＳ９０４へ遷移する。Ｓ９０３は、情報処理装置１０２が保持する面付けが行われていないすべての注文に対して、強制出力を行う。強制出力処理に関しては図７（ｂ）で前述したとおりである。Ｓ９０４は、情報処理装置１０２が計算処理を行う。Ｓ９０５は、Ｓ９０４で計算した残面数を情報処理装置１０２のディスプレイ２０４に対して表示し、例えば図１１（ｂ）のような画面を表示させる。Ｓ９０６は、残面数表示を終了させる指示を受け取ったか、具体的には図１１（ｂ）の終了ボタン１１１２が押下されたかを判断する。受け取った場合はＳ９０２へ遷移する。
【００５６】
図１０は、Ｓ９０４における残面数の計算手段を表した図である。
【００５７】
Ｓ１００１では、計算部３１５はジョブ記憶部３１１から面付けが行われていない注文情報をすべて取得する。具体的には、面付け完了を示す列４１０がＦＡＬＳＥの注文をすべて取得する。Ｓ１００２では、計算部３１５はＳ１００１で取得した注文の中に複数ページの注文がないかを、具体的には原稿のページ数を示す列４０９に２以上の値が入っている注文がないか確認する。あればＳ１００３へ、なければＳ１００６へ遷移する。
【００５８】
Ｓ１００３では、計算部３１５は面付け設定記憶部３１４から面付け設定を取得する。
【００５９】
Ｓ１００４では、Ｓ１００１で取得した注文のページ数の総和がＳ１００３で取得した面付け設定において１シートに面付けできる面数より多いかどうかを確認する。多い場合はＳ１００５へ、少なければＳ１００６へ遷移する。Ｓ１００５では、Ｓ１００１で取得した注文のページ数の総和を、１シートあたりに割当てられる面付け数で割った余りを、残面数として処理を終了する。Ｓ１００６では、Ｓ１００１で取得した原稿のページ数の総和を残面数として、処理を終了する。
【００６０】
（実施形態１の変形例）
上記説明した実施形態１では、注文一覧を表示するウィンドウと残面数を表示する際のウィンドウが異なるものであった。変形例では、ユーザーの操作を省略するために、ジョブ一覧表示と残面数表示が行われるウィンドウを統一させるように画面を構成する。
【００６１】
図１３は、実施形態１の変形例において表示される画面の例を示した図である。
【００６２】
１３０１は、アプリケーションのウィンドウである。１３０２は、ジョブ記憶部３１１に保存されている情報を表示するための領域である。１３０３は、計算部３１５によって計算された残面数を表示する領域である。１３０４は、強制出力指示を行うためのボタン（受付部）である。１３０５は、アプリケーションの終了指示を行うためのボタン（受付部）である。
【００６３】
図１２は、Ｓ６０４において行われる画面表示の処理の流れを示した図である。
【００６４】
Ｓ１２０１は前述のＳ９０４と同一で、計算部３１５はジョブ記憶部３１１に保存された面付けされていない注文情報一覧を取得する。具体的には、面付け完了列４０８がＦＡＬＳＥの注文情報をすべて取得する。そして、取得した注文情報に対して残面数を計算する。残面数の計算処理に関しては、前述（図１０）したとおりとなる。
【００６５】
Ｓ１２０２では、制御部３０８はジョブ記憶部３１１に記憶されているジョブ一覧を取得し、ジョブ一覧とＳ１２０１で計算した残面数を画像形成装置１０２のディスプレイ２０４に表示させる。
【００６６】
Ｓ１２０３では、情報処理装置１０２の制御部３０８はユーザー操作を受け付ける。強制出力指示を受け取った場合、具体的には強制出力ボタン１３０４が押下された場合はＳ１２０４へ遷移する。終了指示を受け取った場合、具体的には終了ボタン１３０５が押下された場合は処理を終了する。
【００６７】
Ｓ１２０４は前述の９０３と同一であり、面付け処理部３１３はジョブ記憶部３１１に格納されたすべての面付けされていない注文を強制出力する。強制出力処理に関しては図７（ｂ）で前述したとおりとなる。
【００６８】
（実施形態２）
以下、実施形態２について説明するが、実施形態１と同一の点については説明を省略し、実施形態１と異なる点についてのみ説明する。
【００６９】
実施形態１では、残面数を計算して表示することによって、ユーザーが余白無く面付けするために必要な注文数を知ることはできるが、その注文をダウンロードする処理は手動で行う必要がある。
【００７０】
本実施形態では、ユーザーの操作を省略するために残面数を計算した際に、余白無くすべての注文を面付けするために必要な注文をダウンロードして面付けを行う。
【００７１】
図１５（ａ）は、実施形態２において表示される画面の例を示した図である。１５０１は、アプリケーションのウィンドウである。１５０２は、ジョブ記憶部３１１に保存されている注文領域を表示したものである。１５０３は、強制出力指示を行うためのボタン（受付部）である。１５０４は、計算指示を行うためのボタン（受付部）である。
【００７２】
１５０５は、アプリケーションの終了指示を行うためのボタン（受付部）である。
【００７３】
図１５（ｂ）は、実施形態２において表示される残面数表示を行うための画面の例を示した図である。
【００７４】
１５１１は、余白を表示するためのウィンドウである。１５１２は、計算部３１５によって計算された残面数を表示しているものである。１５１３は、情報処理装置１０２が保持する面付け処理が行われていない注文を、余白無くすべて面付けするために必要な注文を情報処理装置１０１からダウンロードして面付けを行うための指示を行うためのボタンである。１５１４は、強制出力指示を行うためのボタン（受付部）である。
【００７５】
１５１５は、残面数表示ウィンドウを終了するためのウィンドウである。
【００７６】
図１５（ｃ）は、ユーザーが１５０８を押下した際に、報処理装置１０２が保持する面付け処理が行われていない注文を、余白無くすべて面付けするために必要な注文が情報処理装置１０１にない場合に表示されるメッセージボックスの例である。１５２１は、ユーザーは余白をできるだけ無くすように情報処理装置１０２から注文をダウンロードして面付け処理を行うための指示を行うためのボタン（受付部）である。１５２２では、ユーザーは面付けを行わずに処理を終了させる指示を行うためのボタン（受付部）である。
【００７７】
図１４は、Ｓ６０４において行われる画面表示の処理の流れを示した図である。
【００７８】
Ｓ１４０１では、制御部３０８はジョブ記憶部３１１に記憶されている注文情報一覧を取得し、画像形成装置１０２のディスプレイ２０４に表示させる。
【００７９】
Ｓ１４０２では、情報処理装置１０２の制御部３０８はユーザー操作を受け付ける。残面数表示指示を受け取った場合、具体的には残面数表示ボタン１５０４が押下された場合はＳ１４０３へ遷移する。強制出力指示を受け取った場合、具体的には強制出力ボタン１５０３が押下された場合はＳ１４１６へ遷移する。そして、終了指示を受け取った場合、具体的には終了ボタン１５０５が押下された場合は処理を終了する。
【００８０】
Ｓ１４０３は前述のＳ９０４と同一で、計算部３１５はジョブ記憶部３１１に保存された面付けされていない注文一覧を取得する。具体的には、面付け完了を示す列４０８がＦＡＬＳＥの注文情報をすべて取得する。そして、取得した注文に対して残面数を計算する。残面数の計算処理に関しては、前述（図１０）したとおりとなる。
【００８１】
Ｓ１４０４では、Ｓ１４０３で計算した残面数を情報処理装置１０２のディスプレイ２０４に表示させる。Ｓ１４０５では、情報処理装置１０２の制御部３０８はユーザー操作を受け付ける。注文ダウンロード指示（注文受信指示）を受け取った場合、具体的にはダウンロードボタン１５１３が押下された場合はＳ１４０６へ遷移する。強制出力指示を受け取った場合は、具体的には強制出力ボタン１５１４が押下された場合はＳ１４１３へ遷移する。そして、終了指示を受け取った場合、具体的には終了ボタン１５１５が押下された場合は処理を終了する。
【００８２】
Ｓ１４０６では、情報処理装置１０２は情報処理装置１０１の注文記憶部３０２にあるすべてのダウンロードされていない注文情報を取得する。具体的には、ダウンロードの有無を示す列４０５がＦＡＬＳＥになっている注文情報を取得する。
【００８３】
Ｓ１４０７では、Ｓ１４０３で取得した残面数をもとに、Ｓ１４０６で取得した注文の中に情報処理装置１０２が保持するすべての面付けされていない注文すべてを、すべて余白なく面付けするための注文組み合わせがないか探索する。探索では、貪欲法や動的計画法などの一般的な計算手段を用いて処理を行う。Ｓ１４０８では、Ｓ１４０７の計算結果を確認し、組み合わせがある場合はＳ１４０９へ、なければＳ１４１２へ遷移する。
【００８４】
Ｓ１４０９は、Ｓ１４０７で計算した注文の組み合わせリストを問合せ送信部３０９から通信処理部３０７を経由して情報処理装置１０１に送信する。情報処理装置１０１の問合せ受信部３０３は、通信処理部３０６を介して情報処理装置１０２から注文ダウンロードリクエストを受信する。注文記憶部３０２から注文組み合わせを取得し、注文送信部３０４は通信処理部３０６を介して情報処理装置１０２に注文情報を送信する。
【００８５】
Ｓ１４１０では、情報処理装置１０２の注文受信部３１０は通信処理部３０７を介して注文情報を受け取り、ジョブ記憶部３１１に注文情報を格納する。
【００８６】
Ｓ１４１１では、情報処理装置１０２はジョブ記憶部３１１に格納されている面付けされていない注文すべてに対して面付け処理を行う。面付け処理の処理内容は前述（図８（ａ））したとおりである。
【００８７】
Ｓ１４１２では、制御部３０８はユーザーからの処理を待機する。強制出力指示を受け取った場合、具体的には図１５（ｃ）の面付けボタン１５２１が押下された場合はＳ１４１３へ、終了指示を受け取った場合、具体的には図１５（ｃ）の終了ボタン１５２２が押下された場合は処理を終了する。
【００８８】
Ｓ１４１３は、Ｓ１４０６で取得した注文情報において、情報処理装置１０２が保持するすべての面付けされていない注文が、Ｓ１４０３で取得した余白を超えない注文の組み合わせを計算する。すなわち、できるだけ余白が少なくなるように注文をダウンロードして強制出力を行う。組み合わせの計算は、貪欲法や動的計画法などの一般的な計算手段を用いて処理を行う。探索方法は本発明の対象ではないため、説明は割愛する。
【００８９】
Ｓ１４１４は、Ｓ１４１３で計算した注文組み合わせを問合せ送信部３０９から通信処理部３０７を経由して情報処理装置１０１に送信する。情報処理装置１０１の問合せ受信部３０３は、通信処理部３０６を介して情報処理装置１０２から注文ダウンロードリクエストを受信する。受け取った注文を取得し、注文送信部３０４は通信処理部３０６を介して情報処理装置１０２に注文情報を送信する。
【００９０】
Ｓ１４１５では、情報処理装置１０２の注文受信部３１０は通信処理部３０７を介して注文情報を受け取り、ジョブ記憶部３１１に注文情報を格納する。
【００９１】
Ｓ１４１６は前述の９０３と同一の処理であり、情報処理装置１０２はジョブ記憶部３１１に格納されている面付けされていない注文すべてに対して強制出力を行う。
【００９２】
以上説明した実施形態では、表示画面に、面付けされない領域が含まれるシートに面付けされる原稿データのページ数と、１つのシートに面付けされる領域の数とを表示する例を示した。しかしながら、表示画面に、１つのシートの複数の面付け領域に、原稿データが面付けされない領域の数と、１つのシートに面付けされる領域の数とを表示してもよい。すなわち、ユーザーが、どのぐらい、面付けされない領域があるのかが把握できればよい。表示画面に、１つのシートの複数の面付け領域に、原稿データが面付けされない領域の数を表示する場合は、１つのシートに面付けされる領域の数から、面付けされない領域が含まれるシートに面付けされる原稿データのページ数を引くことで求められる。
【００９３】
以上説明した実施形態によれば、作業者は注文一覧（他えば、その日に製造する注文）のうち、面付けされない領域が含まれるシートに面付けされる原稿数を知ることができる。そのため、作業者が許容できる余白かを判断して、面付けされない領域が含まれるシートを印刷指示するかしないかを選択することができる。さらに、実施形態２では、例えば、翌日以降に製造予定の注文群から余白をなくすためにダウンロードする必要のある注文をインポートすることによって余白無く面付けすることができる。
【００９４】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2019207506.tif 000003
【図２】
2019207506.tif 000004
【図３】
2019207506.tif 000005
【図４】
2019207506.tif 000006
【図５】
2019207506.tif 000007
【図６】
2019207506.tif 000008
【図７】
2019207506.tif 000009
【図８】
2019207506.tif 000010
【図９】
2019207506.tif 000011
【図１０】
2019207506.tif 000012
【図１１】
2019207506.tif 000013
【図１２】
2019207506.tif 000014
【図１３】
2019207506.tif 000015
【図１４】
2019207506.tif 000016
【図１５】
2019207506.tif 000017