(57)【要約】      （修正有）【課題】用紙の種類が異なる複数の部品から構成される本を生成する印刷ジョブを、部品毎の印刷データに分割して複数のプリンタに印刷させる場合に、プリンタにおける用紙の切り替え操作を少なくする情報処理装置を提供する。【解決手段】情報処理装置は、コンテンツデータとその印刷設定に、出力先プリンタと用紙情報とを対応付けて登録するコンテンツデータ登録手段と、発注された本をその属性とともに一覧表示する発注表示手段と、指示された属性で発注情報をソートする発注ソート手段と、一覧から選択された本の印刷ジョブを生成する印刷ジョブ生成手段と、部品毎の印刷データに分割して出力先プリンタに送信する送信手段と、を備える。コンテンツデータ登録手段は、出力先プリンタとして仮想プリンタを対応付けることができる。発注ソート手段は、ソートする際に、印刷ジョブ間における用紙情報の連続性に基づいて仮想プリンタを実プリンタに割り当てる。【選択図】図２
2016149062.tif 000002
【特許請求の範囲】
【請求項１】
複数の部品により構成される印刷結果物を生成するために各部品の印刷データを送信する情報処理装置であって、
コンテンツデータを、出力先プリンタおよび用紙情報を印刷設定に関連付けて登録するコンテンツデータ登録手段と、
発注情報を表示する発注表示手段と、
前記発注表示手段により表示される前記発注情報をソートする発注ソート手段と、
前記発注情報を基に印刷ジョブを生成する印刷ジョブ生成手段と、
前記部品の印刷データを送信する送信手段と、
を備え、
前記コンテンツデータ登録手段は、前記用紙情報および印刷設定を基に仮想プリンタを決定し、前記決定した仮想プリンタを含むプリンタリストを表示し、
前記発注ソート手段は、前記コンテンツデータ登録手段により決定された仮想プリンタを実プリンタに割り当てて前記発注情報をソートする
ことを特徴とする前記情報処理装置。
【請求項２】
前記コンテンツデータ登録手段は、前記実プリンタの用紙情報および前記印刷設定を管理する用紙管理テーブルを含み、前記用紙管理テーブルに基づいて前記仮想プリンタを決定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツデータ登録手段は、前記用紙管理テーブルにおいて、同じ用紙を印刷可能な複数の実プリンタが存在する場合、前記複数の実プリンタを１つの仮想プリンタとして決定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記コンテンツデータ登録手段は、前記プリンタリストを表示する際、前記実プリンタに加えて前記仮想プリンタを前記プリンタリストに表示する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記コンテンツデータ登録手段は、前記部品毎に前記仮想プリンタを決定して前記プリンタリストに表示する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記発注ソート手段は、前記印刷ジョブに前記仮想プリンタが割り当てられている場合、前記発注情報のソートを行う際に、用紙の並び替えが少なくなるように、前記仮想プリンタを前記実プリンタの１つに割り当てる
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項７】
前記発注ソート手段は、前記仮想プリンタが割り当てられている印刷ジョブの用紙が前の印刷ジョブの用紙と同じである場合、前記前の印刷ジョブの用紙を印刷する実プリンタを前記仮想プリンタに割り当てる
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記発注ソート手段は、前記仮想プリンタが割り当てられている印刷ジョブの用紙を印刷する実プリンタが無い場合、前記印刷ジョブの数が最も少ない実プリンタを前記仮想プリンタに割り当てる
ことを特徴とする請求項６に記載の情報処理装置。
【請求項９】
複数の部品により構成される印刷結果物を生成するために各部品の印刷データを送信する情報処理装置の制御方法であって、
コンテンツデータを、出力先プリンタおよび用紙情報を印刷設定に関連付けて登録するコンテンツデータ登録工程と、
発注情報を表示する発注表示工程と、
前記発注表示工程において表示される前記発注情報をソートする発注ソート工程と、
前記発注情報を基に印刷ジョブを生成する印刷ジョブ生成工程と、
前記部品の印刷データを送信する送信工程と、
を有し、
前記コンテンツデータ登録工程において、前記用紙情報および印刷設定を基に決定した仮想プリンタを含むプリンタリストが表示され、
前記発注ソート工程において、前記コンテンツデータ登録工程で決定された仮想プリンタを実プリンタに割り当てて前記発注情報がソートされる
ことを特徴とする前記情報処理装置の制御方法。
【請求項１０】
請求項１〜８のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関し、特に複数の部品により構成される印刷結果物を構成する部品を送信する処理を行う情報処理装置に関する。
【背景技術】
【０００２】
近年、印刷装置を用いて、顧客の要望する印刷物を印刷し、要望に応じて加工後、納品を行うプリントオンデマンド（ＰＯＤ）と呼ばれる市場がある。例えば、パーソナルコンピュータ上の印刷システムに対してネットワーク経由で入稿されたデジタルデータを、デジタル複合機等のデジタル画像形成装置を用いて印刷して、デジタルデータにより制御される後加工処理装置により加工している。
【０００３】
ＰＯＤ市場で扱われる印刷物の特徴としては、多くの異なるコンテンツを異なる体裁で、短時間に比較的少ない部数を印刷、加工して、出荷することが挙げられる。このＰＯＤ市場における印刷システムでは、印刷後、製本処理を行い、本を作成可能なものがある。本は、一般的に本文、表紙、中入れ（挿入紙）等の複数の部品から構成される。製本ワークフローとして、例えば、オペレータが各部品のレイアウトされたコンテンツデータと印刷設定（体裁）情報を事前に作成する。事前に各部品のコンテンツデータ、印刷設定情報を作成しておき、印刷結果物（本）と関連付けておくことで、これを繰り返し印刷するケースにおいて印刷時の準備作業が容易となり、データの作成間違いを無くすことが可能となる。こ本の制作を発注する発注情報が送られると、印刷データとして発注情報に対応する各部品のコンテンツデータと印刷設定情報が、指定された複数のプリンタに送信されて印刷される。各部品の印刷物は、加工前に集められて、断裁、折り、筋入れなどの加工後、糊付け圧着されて本として仕立てられる。
【０００４】
一般的な印刷システムでは、複数の発注をＵＩ画面上にリスト表示させて、オペレータが選択した複数の発注を一度に印刷することが可能である。リスト上には各発注の情報として、発注ＩＤ、部数、納期の他に、各部品を印刷するプリンタと、その印刷に使用する用紙等の情報が表示される。このような印刷システムでは作業の効率化を目的として、リスト上で発注の並び替え（ソート）処理を提供しているものがある。例えば、リストの横（行）が各発注を示し、縦（列）が発注の各項目（要素）を表すリストである場合、印刷に使用している用紙を基準として発注をソートした後に印刷することにより、同じ用紙を使用する発注が連続して印刷される。これにより、プリンタにおける用紙の切り替えを少なくする効果が期待できる。印刷順序の制御方法として、特許文献１では、複数の部品で構成される印刷物に対して、それを構成する１つの部品の順序を変更することで、それと対となる部品の印刷順序を変更している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−０９３０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、印刷処理に関する効率化を考慮しているが、印刷工程及び後加工処理工程を含むワークフローについて、さらに配慮を要する。すなわち、発注毎に印刷する印刷システムにおいて、前述の発注ソート処理を適用した場合、リスト内の任意の項目で発注を連続化できるが、印刷データの送信処理は、発注毎に行われる。１発注の各部品がそれぞれ異なるプリンタで印刷されるのであれば、各プリンタに送信される各部品の用紙は、リスト上のソート結果通りになっている。
【０００７】
これに対して、１発注の複数部品が同一のプリンタで印刷される場合、例え発注ソート処理の結果、ある部品の用紙について発注が連続していたとしても、１発注内の複数部品については用紙が連続していないことが起こり得る。これでは、プリンタへ印刷データの送信後、プリンタ側では異なる用紙を使用する印刷データが並び、印刷時に頻繁に用紙の切り替えが必要となる。よって各部品で指定されるプリンタや用紙を考慮して、印刷順序を制御する（ソートする）必要がある。
【０００８】
本発明は、上記課題を鑑み、複数の部品から構成される印刷結果物を生成するために、複数のプリンタに印刷ジョブを送信する際に、プリンタと用紙の設定を考慮して用紙切り替えが少なくなるようなソート処理を行う情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の画像処理装置は、複数の部品により構成される印刷結果物を生成するために各部品の印刷データを送信する情報処理装置であって、コンテンツデータを、出力先プリンタおよび用紙情報を印刷設定に関連付けて登録するコンテンツデータ登録手段と、発注情報を表示する発注表示手段と、前記発注表示手段により表示される前記発注情報をソートする発注ソート手段と、前記発注情報を基に印刷ジョブを生成する印刷ジョブ生成手段と、前記部品の印刷データを送信する送信手段と、を備え、前記コンテンツデータ登録手段は、前記用紙情報および印刷設定を基に決定した仮想プリンタを含むプリンタリストを表示し、前記発注ソート手段は、前記コンテンツデータ登録手段により決定された仮想プリンタを実プリンタに割り当てて前記発注情報をソートすることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の部品から構成される印刷結果物を生成するために、複数のプリンタに印刷ジョブを送信する際に、プリンタと用紙の設定を考慮して用紙切り替えが少なくなるようなソート処理を行う情報処理装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの構成を示すブロック図である。
【図２】印刷システムの処理の概略を示す図である。
【図３】情報処理装置の構成を示すブロック図である。
【図４】印刷制御プログラムのソフトウェア構成を示す図である。
【図５】印刷制御プログラムのＵＩ概略図である。
【図６】コンテンツデータ登録画面のＵＩを示す図である。
【図７】発注データテーブルと印刷キューの印刷ジョブを示す模式図である。
【図８】プリンタリストを決定する処理を示すフローチャートである。
【図９】各プリンタの能力情報と用紙テーブルを示す模式図である。
【図１０】コンテンツデータ登録画面の一例を示す図である。
【図１１】発注ソート処理を示すフローチャートである。
【図１２】プリンタ決定処理を示すフローチャートである。
【図１３】プリンタ決定処理で決定された、各発注の出力先を示す模式図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について図面などを参照して説明する。
【００１３】
＜システム構成＞
図１は、本実施形態に係る印刷成果物を作成する印刷システムの構成の一例を示すブロック図である。本システムは、情報処理装置１０１、印刷装置１０２、印刷装置１０３、後加工処理装置１０４、およびネットワーク１０５から構成される。本実施形態では、複数の印刷装置１０２および１０３は、ネットワーク１０５へ接続され、ネットワーク１０５を介して、情報処理装置１０１から、画像データおよび印刷設定情報を印刷ジョブとして受信することで、画像の印刷を行うことが可能である。また、印刷を実施することで印刷装置１０２、１０３から出力された印刷物を加工処理する装置として、後加工装置１０４がある。
【００１４】
図２は、図１の印刷システム構成、すなわち情報処理装置１０１、印刷装置１０２および１０３、後加工処理装置１０４による本実施形態の全体フローを示す図である。まず、印刷成果物を生成する作業者（オペレータ）のジョブ開始指示により、情報処理装置１０１は、印刷装置１０２に対して、印刷データの送信を行う（ステップＳ２０２）。次に、印刷データを受信した印刷装置１０２は、印刷処理を行い、印刷物２０１を出力する（ステップＳ２０３）。複数の印刷装置、例えば、本実施形態では印刷装置１０２および１０３がある場合、２つの印刷装置で並行して別の印刷処理（ステップＳ２０３）が行われる。
【００１５】
次に、印刷装置１０２または１０３で出力された複数の印刷物２０１は、作業者により集められて、後加工処理を実行するため、成果物を構成する印刷物のセットとしてまとめられる（ステップＳ２０４）。まとめられた印刷物のセットは、後加工処理装置１０４に運ばれる。そして、後加工処理装置１０４は、設定された情報に基づき、後加工処理を行う（ステップＳ２０５）。
【００１６】
図３は、本実施形態に係る情報処理装置１０１のハードウェア構成を示す図である。情報処理装置１０１は、ＣＰＵ３０１と、Ｉ／Ｏインタフェース（Ｉ／Ｆ）３０２と、Ｍｅｍｏｒｙ３０３を備える。Ｉ／Ｏインタフェース３０２は、キーボード（Ｋｅｙｂｏａｒｄ）３１２や、マウス３１３のようなポインティングデバイスなどの入力装置を繋ぐ。Ｍｅｍｏｒｙ３０３は、ランダムアクセスメモリ（ＲＡＭ）やリードオンリーメモリ（ＲＯＭ）から構成される。ビデオインタフェイス（Ｖｉｄｅｏ  Ｉ／Ｆ）３０５は、ディスプレイ装置（Ｄｉｓｐｌａｙ）３１０を連結する。ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０６は、情報処理装置１０１をネットワーク１０５と接続してシステムの他のコンピュータ装置に繋げることができる。ネットワーク１０５の接続の典型は、ローカルエリアネットワーク（ＬＡＮ）、またはワイドエリアネットワーク（ＷＡＮ）である。情報処理装置１０１は、典型的な構成として以下の要素を含む。
【００１７】
記憶装置（Ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）３０７は、典型的にハードディスクドライブ（Ｈ６）３０８やディスクドライブ（Ｆ６）３０９を含む。なお、不図示であるが、磁気テープドライブなどを使用してもよい。ＣＤ−ＲＯＭドライブ３０４は、不揮発性のデータソースとして提供される。後述するフローチャートで示す手順を実現する再印刷制御プログラムは、例えば、上述の記憶装置３０７を含む可読媒体に格納される。また、該プログラムは、コンピュータの可読媒体からロードされ、情報処理装置１０１のＣＰＵ３０１によって実行される。情報処理装置１０１の各構成要素は、バス３１１によりそれぞれ接続される。
【００１８】
図４は、情報処理装置１０１上で動作する印刷制御プログラム４００のソフトウェア構成を示す図である。印刷制御プログラム４００は、発注情報格納部４０１と、制御部４０２と、レイアウト部４０３と、通信部４０４と、ジョブ設定生成部４０５と、印刷部４０６と、表示部４０７と、用紙情報格納部４０８と、コンテンツ４０９と、後加工能力４１０とを含む。
【００１９】
発注情報格納部４０１は、印刷制御プログラム４００が取り込んだ発注情報を格納する。制御部４０２は、印刷制御プログラム４００の処理全体を制御する。レイアウト部４０３は、印刷データに対して、例えば、面付けなどのレイアウトを行う。通信部４０４は、印刷制御プログラム４００が動作する情報処理装置１０１と接続されたネットワーク１０５を介して、他装置と通信を行う。ジョブ設定生成部４０５は、印刷データに対して部数設定や、その他両面印刷やカラー設定等の印刷設定を生成する。印刷部４０６は、印刷データを印刷装置１０２または１０３に送信する。表示部４０７は、オペレータに対して表示を行い、また印刷制御プログラム４００に対する操作を受け付ける。用紙情報格納部４０８は、印刷データで指定される印刷用紙情報を格納する。コンテンツ４０９は、印刷用のコンテンツデータを登録するコンテンツデータベースである。後加工能力４１０は、印刷制御プログラム４００に接続された後加工処理装置１０４の能力情報を格納する後加工能力データベースである。
【００２０】
図５は、表示部（発注表示手段）４０７で表示される、印刷制御プログラム４００のＵＩの概略図である。まず、印刷制御プログラム４００を起動すると、ＵＩウインドウ５０１が表示される。ＵＩウインドウ５０１は、操作を指定する各種ボタン（発注取り込みボタン５０３、印刷ボタン５０４、登録ボタン５０７）と、発注情報を表示する発注情報テーブル５０２を備える。発注データテーブル５０２は、発注情報として発注Ｎｏ．、コンテンツＩＤ、ページ数、部数、納期、コンテンツの注意情報を備える。また、発注情報テーブル５０２は、成果物を構成する各部品の情報として、各部品の出力先と、印刷される用紙の名前を表す用紙名称を備える。なお、これらの項目は、本実施形態に限定することなく、必要に応じて適宜変更可能のである。
【００２１】
ＵＩウインドウ５０１において、オペレータの各種ボタン操作により、印刷制御プログラム４００は、操作されたボタンに応じた処理を行う。まず、ＵＩウインドウ５０１において、オペレータにより印刷対象のコンテンツデータを印刷制御プログラム４００に登録する操作について説明する。印刷制御プログラム４００は、登録ボタン５０７が押されたこと検知すると、表示部４０７に、後述のコンテンツデータ登録画面６０１を表示する。オペレータは、コンテンツデータ登録画面６０１にコンテンツデータの情報を入力して保存する。
【００２２】
次に、印刷制御プログラム４００は、発注取り込みボタン５０３を押下されたことを検知すると、発注データの取り込み処理を行う。発注データは、印刷コンテンツとしてコンテンツデータを参照している。取り込み処理に成功すると、発注情報テーブル５０２に取り込んだ発注データと、発注データから参照されているコンテンツデータの内容を表示する。
【００２３】
また、印刷制御プログラム４００は、ソートボタン５０６を備える。ソートボタン５０６は、発注情報テーブル５０２の各カラムに表示される。本実施形態では、発注Ｎｏ．のカラム（発注カラム）にあるソートボタン５０６が押下された場合について説明する。印刷制御プログラム４００は、発注カラムのソートボタン５０６を押下されたことを検知すると、押下されたボタンのカラムに関して、発注全体を行単位で昇順または降順に並び替える処理を行う。発注カラムのソートボタン５０６は、例えば、複数回連続して押すことが可能であり、連続して押した場合はそれぞれ押す前の状態の発注情報に基づき、並び替え処理が連続して行われてもよい。
【００２４】
次に、ＵＩウインドウ５０１上に表示された発注情報は、ＵＩウインドウ５０１上でマウスドラッグまたはキーボードによる選択により、発注情報５０５で示すように選択状態にすることが可能である。印刷制御プログラム４００は、発注情報テーブル５０２上に選択状態の発注情報５０５がある場合に、印刷ボタン５０４が押下されたことを検知すると、選択状態の発注情報５０５の送信処理を開始する。制御部４０２は、発注情報格納部４０３から選択状態の発注情報５０５の発注情報を読み出し、ジョブ設定生成部（印刷ジョブ生成手段）４０５に印刷データ（印刷ジョブ）を生成させる。生成された印刷データは、通信部４０４を介して、指定された出力先に送信される。
【００２５】
図６は、印刷制御プログラム４００が登録ボタン５０７を押下されたことを検知することで表示される、コンテンツデータ登録画面６０１を表す図である。コンテンツデータ登録画面６０１は、コンテンツを一意に特定するコンテンツＩＤ６０２と、印刷結果物を構成する部品の情報（部品種類６０３、データ６０４、出力先６０５、用紙名称６０６）を備える。オペレータは、選択された部品種類６０３に対応する、事前に作成したコンテンツデータであるデータ（印刷用画像ファイル）６０４を指定する。指定される印刷用画像ファイルのフォーマットとしては、ＰＤＦ、ＰＳ、ＪＰＧ、ＴＩＦＦ、ＰＮＧ、ＢＭＰ等がある。同時に、印刷設定の情報が付随している場合は、これを読み込み、指定したデータ６０４を、出力先６０５や用紙名称６０６と関連付けて登録する。
【００２６】
次に、出力先６０５でプリンタを選択する。プリンタの選択肢として印刷制御プログラム４００に登録されたプリンタのプリンタリスト６０７が表示される。オペレータは、プリンタリスト６０７から任意のプリンタを選択する。また、コンテンツ画像のレイアウトと使用できる用紙には密接な関連があるため、レイアウト決定時に用紙は予め決定されており、用紙名称６０６が表示される。コンテンツデータの入力を完了後、制御プログラム４００は、オペレータがＯＫボタン６０８を押下したことを検知すると、入力されたデータをコンテンツデータベース４０９に登録する。
【００２７】
図７は、発注データテーブル７０１と、発注データテーブル７０１内の発注データを印刷した場合に各プリンタの印刷キューに格納される印刷ジョブとの関係を示す模式図である。印刷制御プログラム４００は、発注データテーブル７０１の各発注の、部品に設定された出力先に従い、発注を構成する部品を印刷送信していく。その結果、プリンタＡの印刷キュー７０２、プリンタＢの印刷キュー７０３、プリンタＣの印刷キュー７０４にそれぞれ印刷ジョブが格納される。なお、本実施形態では、プリンタＡおよびＣでは１種類の用紙しか使用されておらず、プリンタＢでは３種類の用紙が印刷に使用されるが、用紙の設定（切り替え）は６回発生する。
【００２８】
図８は、図６において、部品の出力先の候補として表示されるプリンタリスト６０７を決定する処理を説明するフローチャートである。まず、制御部４０２は、ステップＳ８０１で、図６で示すコンテンツデータ登録画面６０１に登録されているコンテンツデータから、部品の用紙、印刷設定情報を取得する。印刷設定情報としては、例えば、印刷面、カラーまたモノクロ印刷指定がある。次に、制御部４０２は、ステップＳ８０２で、印刷制御プログラム４００が管理する複数のプリンタにおいて、ステップＳ８０１で取得した用紙に印刷可能かどうかを判定する。すなわち、制御部４０２は、ステップＳ８０２においてステップＳ８０１で取得した用紙名称を、プリンタの用紙情報の用紙名称と一致するか否かを判定する。
【００２９】
ステップＳ８０２において、コンテンツデータで指定された用紙が、複数のプリンタで処理可能な用紙である場合（Ｙｅｓ）、ステップＳ８０３に進む。そして、制御部４０２は、ステップＳ８０３で、コンテンツデータの印刷設定と、プリンタの能力情報の一致を判定する。すなわち、コンテンツデータの印刷設定を実行可能なプリンタであるか否かを判定する。一致する場合（Ｙｅｓ）、ステップＳ８０４に進み、制御部４０２は、ステップＳ８０４で、ステップＳ８０２とステップＳ８０３の両方の判定に成功したプリンタをまとめて、部品を印刷可能である１台の仮想プリンタとして定義する。つまり、同じ用紙を印刷可能なプリンタが複数存在する場合、その複数のプリンタを１台の仮想プリンタとして決定する。一方、ステップＳ８０２において、複数のプリンタで処理可能な用紙でない場合（Ｎｏ）、およびステップＳ８０３において、一致しない場合（Ｎｏ）、ステップＳ８０５に進む。
【００３０】
次に、制御部４０２は、ステップＳ８０５で、部品の出力先プリンタとして適用可能なプリンタリストを表示する。印刷制御システムで管理されている実際のプリンタ（実プリンタ）の他に、ステップＳ８０４で仮想プリンタが定義されている場合は、それも列挙する。なお、上記のプリンタリスト６０７の決定の処理については、部品毎に行う。また、本処理の具体例として、下記の情報が登録された部品を用いて説明する。
【表１】
2016149062.tif 000003
【００３１】
図９は、各プリンタの能力情報９０１と、プリンタで使用可能な用紙テーブル９０２および９０３との関係を表す用紙管理テーブルを示す模式図である。図９でプリンタＢの用紙情報テーブル９０２と、プリンタＣの用紙情報テーブル９０３は、「Ｂ２  Ａ３」の用紙名称を含む。従って、表１に示す部品は、複数のプリンタ（すなわち、プリンタＢおよびＣ）の用紙で印刷可能な部品であると判定できる。次に、部品の印刷設定（印刷面＝両面、カラー／モノクロ印刷＝カラー印刷）が、プリンタＢとプリンタＣで実行可能か否かを判定する。２つのプリンタ共に、両面、カラー印刷が可能であることから、この発注はプリンタＢ、Ｃのどちらでも処理可能であると考えられる。この時、制御部４０２は、この発注に対して、プリンタＢとプリンタＣを１台の仮想プリンタとして定義する。
【００３２】
図１０は、図８で示したプリンタリスト６０７を決定する処理で決定されたプリンタリスト６０７を表示したコンテンツデータ登録画面の一例を示す図である。プリンタリスト１００１は、中入の部品に対して、実プリンタ（プリンタＡ〜Ｃ）と共に仮想プリンタ（プリンタＢＣ）１００２を表示している。
【００３３】
図１１は、印刷制御プログラム４００で発注ソートボタン５０６を押下された際の、発注ソート処理中のプリンタ決定処理を示すフローチャートである。まず、印刷制御プログラム４００の制御部４０２は、ステップＳ１１０１で、表示部４０７でソートボタン５０６の押下を判定する。ソートボタン５０６が押下されたことを検知すると（Ｙｅｓ）、ステップＳ１１０２で、ソートボタン５０６を押下された項目で発注の並び替え処理を行う。その後、ステップＳ１１０３に進み、ソートされた結果に基づき、各発注の部品に対してプリンタの決定処理を行う。
【００３４】
図１２は、図１１のステップＳ１１０３で示す、コンテンツデータ登録画面で設定されたコンテンツデータの出力設定を決定する、印刷制御プログラムのプリンタ決定処理を説明するフローチャートである。以下、図１２のフローチャートを用いて処理の具体例を記述する。
【００３５】
まず、印刷制御プログラム４００の制御部４０２は、ステップＳ１２０１で、発注番号Ｎの発注で設定されたプリンタが仮想プリンタか否かを判定する。仮想プリンタである場合（Ｙｅｓ）、ステップＳ１２０２に進み、プリンタ番号ｉを０に初期化する。一方、仮想プリンタでない場合（Ｎｏ）、ステップＳ１２０８に進む。次に、制御部４０２は、ステップＳ１２０３で、発注番号Ｎの発注の用紙名称が、実プリンタ（ｉ）の印刷キューに格納された直前の印刷ジョブで使用された用紙と同じか否かを判定する。すなわち、実プリンタ（ｉ）の印刷キューに格納された直前の印刷ジョブで使用された用紙が連続しているか否かを判定する。
【００３６】
用紙名称が同じ場合（Ｙｅｓ）、ステップＳ１２０４で、発注番号Ｎの発注の出力先を実プリンタ（ｉ）に設定する。設定後は、ステップＳ１２０８に進む。一方、ステップＳ１２０３において用紙名称が異なる場合（Ｎｏ）、ステップＳ１２０５で、全ての実プリンタについて判定を行ったか否かを判定する。全ての実プリンタについて判定されていない場合（Ｙｅｓ）、ステップＳ１２０７で、ｉを１加算して、次の実プリンタ（ｉ）について判定する。
【００３７】
ステップＳ１２０５で、全ての実プリンタにおいて、ジョブキューのジョブとの用紙名称に関する比較の結果、同じ用紙が見つからない場合（Ｎｏ）、印刷ジョブ間に用紙の連続性が無いため用紙の切り替えが必要と判定できる。この時、ステップＳ１２０６で、ジョブキューの印刷ジョブ数が最小である実プリンタを、発注番号Ｎの発注の出力先として設定する。そして、ステップＳ１２０８に進む。ステップＳ１２０９に進み、全ての発注の判定を終えるまで、発注のプリンタ決定処理を繰り返す。
【００３８】
図１３は、本実施形態のプリンタ決定処理で決定された、発注データテーブル上の各発注の出力先を示す模式図である。発注データテーブル１３０１は、ステップＳ１１０１の発注ソート処理実行前の発注データテーブル１３０１を表す。いくつかの部品の出力先として、図８に示すフローチャートで説明したプリンタリスト決定処理で生成された複数のプリンタに対応する仮想プリンタが設定されている。
【００３９】
発注データテーブル１３０２は、発注データテーブル１３０１に対して発注ソート処理を実行した結果を表す。図１１および１２に示すフローチャートで説明した処理に基づき、プリンタのジョブキューに格納された印刷ジョブ間の用紙の連続性を考慮して、発注データテーブル１３０１に設定されていた仮想プリンタを実プリンタに割り当てている。１３０３、１３０４、１３０５は、発注データテーブル１３０２の発注を指定された各プリンタに送信した場合の、各プリンタのジョブキューの状態を示した図である。図７で説明した結果と比べて、説明した本提案書で説明した処理により、プリンタにおけるジョブ印刷時の用紙切り替え回数が１回に削減されていることが説明できる。
【００４０】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４１】
また、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2016149062.tif 000004
【図２】
2016149062.tif 000005
【図３】
2016149062.tif 000006
【図４】
2016149062.tif 000007
【図５】
2016149062.tif 000008
【図６】
2016149062.tif 000009
【図７】
2016149062.tif 000010
【図８】
2016149062.tif 000011
【図９】
2016149062.tif 000012
【図１０】
2016149062.tif 000013
【図１１】
2016149062.tif 000014
【図１２】
2016149062.tif 000015
【図１３】
2016149062.tif 000016