(57)【要約】      （修正有）【課題】複数のパーツから構成される電子アルバムを印刷する際、同一パーツを同一排紙トレイに排紙し、排紙する異なるパーツを同一の排紙トレイに排紙しないように排紙制御を行う方法を提供する。【解決手段】印刷装置３とネットワークを介して接続される情報処理装置２は、複数のジョブを受信する受信手段と、複数のジョブを印刷装置３で印刷した後に行われる、複数のジョブのそれぞれのジョブに対応する後工程の情報に基づき、複数のジョブのそれぞれのジョブに対して印刷装置３に送信する順序の優先度を決定する決定手段と、決定手段で決定されたジョブの送信順序の優先度に従って、複数のジョブを印刷装置３に送信する送信手段とを備える。【選択図】図１
2012053865.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置とネットワークを介して接続される情報処理装置であって、
複数のジョブを受信する受信手段と、
前記複数のジョブを前記印刷装置で印刷した後に行われる、前記複数のジョブのそれぞれのジョブに対応する後工程の情報に基づき、前記複数のジョブのそれぞれのジョブに対して前記印刷装置に送信する順序の優先度を決定する決定手段と、
前記決定手段で決定されたジョブの送信順序の優先度に従って、前記複数のジョブを前記印刷装置に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記決定手段は、ジョブに対応する後工程の数が多いほど、前記ジョブの優先度が高くなるように決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷装置は複数の排紙部を有し、
前記送信手段は、前記複数の排紙部の中に、前記優先度に従って決定された送信対象のジョブと同一種類のジョブに対応する印刷物が排紙されている排紙部があるか否かを判定し、前記排紙部があると判定された場合、前記排紙部に前記送信対象のジョブに対応する印刷物が排紙されるように前記送信対象のジョブを前記印刷装置に送信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記送信手段は、前記複数の排紙部の中に、前記優先度に従って決定された送信対象のジョブと同一種類のジョブに対応する印刷物が排紙されている排紙部が存在していないと判定された場合、さらに、前記複数の排紙部の中に印刷物が排紙されていない排紙部があるか否かを判定し、印刷物が排紙されてない排紙部がないと判定された場合、前記印刷装置への前記送信対象のジョブの送信を待機させることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記送信手段は、前記複数の排紙部の中に、前記優先度に従って決定された送信対象のジョブと同一種類のジョブに対応する印刷物が排紙されている排紙部が存在していないと判定された場合、さらに、前記複数の排紙部の中に印刷物が排紙されていない排紙部があるか否かを判定し、印刷物が排紙されてない排紙部があると判定された場合、前記排紙部に前記送信対象のジョブに対応する印刷物が排紙されるように前記送信対象のジョブを前記印刷装置に送信することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
さらに、前記送信手段により前記印刷装置へ送信されずに待機しているジョブが存在する場合、前記複数の排紙部のいずれかにおいて印刷物がなくなったことを検知したタイミングで、前記印刷物がない排紙部に前記待機しているジョブに対応する印刷物が排紙されるように、前記待機しているジョブを前記印刷装置に送信する待機ジョブ送信手段を有することを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記印刷装置は複数の給紙部を有し、
前記決定手段は、前記優先度に従って決定された送信対象のジョブに対応した用紙が、前記複数の給紙部のいずれかに給紙されているか否かを判定し、前記ジョブに対応した用紙が給紙部に給紙されていないと判定された場合、前記ジョブに対応した用紙が給紙部に給紙されていると判定された場合よりも前記ジョブの優先度を低くすることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
印刷装置とネットワークを介して接続される情報処理装置の制御方法であって、
受信手段が、複数のジョブを受信する受信工程と、
決定手段が、前記複数のジョブを前記印刷装置で印刷した後に行われる、前記複数のジョブのそれぞれのジョブに対応する後工程の情報に基づき、前記複数のジョブのそれぞれのジョブに対して前記印刷装置に送信する順序の優先度を決定する決定工程と、
送信手段が、前記決定工程で決定されたジョブの送信順序の優先度に従って、前記複数のジョブを前記印刷装置に送信する送信工程と
を有することを特徴とする制御方法。
【請求項９】
コンピュータを、
複数のジョブを受信する受信手段、
前記複数のジョブを印刷装置で印刷した後に行われる、前記複数のジョブのそれぞれのジョブに対応する後工程の情報に基づき、前記複数のジョブのそれぞれのジョブに対して前記印刷装置に送信する順序の優先度を決定する決定手段、
前記決定手段で決定されたジョブの送信順序の優先度に従って、前記複数のジョブを前記印刷装置に送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の排紙トレイを有する印刷装置に対してジョブの送信を制御する情報処理装置およびその制御方法、ならびにプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ上で、複数ページを有するレイアウトに画像データを配置してオリジナルのフォトブックを作成できるフォトブック作成システムがある。このフォトブックは、印刷物として出力される際、本文、表紙、帯などの複数種類のパーツを組み付けることにより作成される場合がある。フォトブックを作成する際、各パーツの印刷後の後処理がそのパーツの特性に合わせて別々の後処理機で実行されるのが一般的である。よって、印刷物を後処理機に運搬する際の仕分けに手間がかからないように、同一種類の印刷物を同一の排紙トレイにまとめて排紙することが望まれる。
【０００３】
複数種類のジョブの送信を制御する一例として、並行処理されている複数のジョブの印刷物が同じ排紙トレイ中に混在しないように、印刷した用紙を複数の排紙トレイのうちどの排紙トレイに出力させるかを制御する方法が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３３５０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１は、ジョブ中の各ページ単位での排紙制御に関する提案であり、印刷設定によっては同一トレイに異なるジョブの印刷物が混在して排紙されてしまう場合がある。また、特許文献１では、印刷後の後処理工程の種類に基づき、ジョブを印刷装置に送信する順序を制御することに関しては考慮されていない。
【０００６】
そこで本発明は、複数のフォトブックの各パーツを印刷する際、同一パーツを同一排紙トレイに排紙し、異なるパーツを同一の排紙トレイに排紙しないようにジョブの送信を制御する方法を提供する。また、本発明は、印刷後の後処理工程に基づいた排紙制御を行う方法を提供する。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために以下の構成を有する。すなわち、印刷装置とネットワークを介して接続される情報処理装置であって、複数のジョブを受信する受信手段と、前記複数のジョブを前記印刷装置で印刷した後に行われる、前記複数のジョブのそれぞれのジョブに対応する後工程の情報に基づき、前記複数のジョブのそれぞれのジョブに対して前記印刷装置に送信する順序の優先度を決定する決定手段と、前記決定手段で決定されたジョブの送信順序の優先度に従って、前記複数のジョブを前記印刷装置に送信する送信手段とを備える。
【発明の効果】
【０００８】
本発明によると、同一種類の印刷物が同一の排紙トレイに必ず出力されるため、印刷物をまとめて後処理機へ運搬することができ、同一の排紙トレイに別種類の印刷物が混在している場合の運搬時の仕分けにかかる作業時間を短縮することが可能となる。また、後処理工程の内容から最適な順序で排紙を行うため、フォトブック作成ワークフローの作業効率を向上させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るフォトブック作成システム構成を示すブロック図。
【図２】本実施形態に係る情報処理装置の内部構成を示すブロック図。
【図３】フォトブック作成までの処理工程の一例を表す図。
【図４】ワークフロー管理部が管理するワークフローデータの構造の一例を示す図。
【図５】ジョブ制御部が管理する排紙トレイデータの構造の一例を示す図。
【図６】第一実施形態に係る情報処理装置によるジョブ送信制御処理の一例を示すフローチャート。
【図７】第一実施形態に係るワークフロー管理部によるワークフローデータの取得処理の一例を示すフローチャート。
【図８】第一実施形態に係るジョブ制御部によるジョブ送信の優先度の決定処理の一例を示すフローチャート。
【図９】第一実施形態に係るジョブ制御部によるジョブ送信処理の一例を示すフローチャート。
【図１０】第一実施形態に係るジョブ制御部による第二のジョブ送信処理の一例を示すフローチャート。
【図１１】第一実施形態に係るジョブと排紙トレイの様子の一例を示した図。
【図１２】第二実施形態に係るジョブ制御部によるジョブ送信の優先度の決定処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
＜第一実施形態＞
（システム構成）
以下、本発明を実施するための形態について図面を用いて説明する。図１は、本実施形態に係るフォトブック作成システムの構成の一例を示すブロック図である。このフォトブック作成システムは、本実施形態に係る排紙制御方法を適用可能な各装置を備えている。本システムは大きく分けてクライアント１、情報処理装置２、印刷装置３、後処理機４から構成される。クライアント１は主に、ユーザがフォトブックのレイアウトを編集・作成する環境である。ユーザがフォトブックのレイアウト編集を完了し、注文を確定させると、クライアント１は、ユーザが作成したフォトブックに関する複数のジョブを生成する。ここでいう“ジョブ”とは、印刷装置３及び後処理機４で処理されるコンテンツ情報または印刷設定情報あるいはその両方を合わせたものである。なお、クライアントは１つ以上存在する。
【００１１】
情報処理装置２はジョブを受け取り、印刷装置３及び後処理機４を用いて印刷及び後処理を行う。また、クライアント１は情報処理装置２とネットワークで接続されており、インターネットなどの所定の媒体を介して通信を行う。情報処理装置２はクライアント１からのジョブを受け付け、印刷装置３及び後処理機４への出力を制御する装置である。情報処理装置２はデータ受信部５、ワークフロー管理部６、ジョブ解析部７、ジョブ制御部８、デバイスＩ／Ｆ９、ワークフローデータ１０、排紙トレイデータ１１から構成されている。
【００１２】
印刷装置３は、デバイスI／Ｆ９を介して送信されてきた印刷ジョブを解釈し、ラスタライズして印刷する印刷装置である。後処理機４は、デバイスI／Ｆ９を介して送信されてきた後処理ジョブを解釈し、後処理パラメータの設定を自動的に行い、印刷物がセットされたタイミングで印刷物の後処理を行う装置である。後処理機４の種類としては例えば、くるみ製本機３５、断裁機３６、筋入れ機３７、ラミネータ３８などが挙げられる。
【００１３】
データ受信部５は、クライアント１からの印刷ジョブや後処理ジョブのデータを受け付ける。ワークフロー管理部６は、ユーザがあらかじめ設定したワークフローに関するデータを管理する。受信したワークフローに関するデータは、ワークフローデータ１０に格納されて管理される。ジョブ解析部７は、データ受信部５を介して受信したジョブを解析して、コンテンツの詳細情報や詳細な印刷設定情報を取得する機能を備える。ジョブ解析部７では、ジョブの解析を行い、コンテンツ情報に対する印刷設定の情報または後処理設定の情報をメモリに保存する。
【００１４】
ジョブ制御部８は、ジョブ解析部７によって解析されたジョブを、ワークフロー管理部６で管理されているワークフローデータ１０や、排紙トレイデータ１１に基づいて出力の制御を行う。デバイスI／Ｆ９は、印刷装置３及び後処理機４との通信を制御するためのインタフェースである。デバイスI／Ｆ９は、印刷装置３及び後処理機４から能力情報、構成情報及びプリンタ接続情報を取得する機能や、印刷装置３に対して印刷ジョブを、後処理機４に対して後処理ジョブを送信する機能を有する。また、情報処理装置２はワークフローデータ１０、排紙トレイデータ１１を保持する。ワークフローデータ１０については図４Ａ，Ｂを用いて、排紙トレイデータ１１については図５を用いて後述する。
【００１５】
図２は、情報処理装置２の内部構成を示すブロック図である。ＣＰＵ２１は、ＲＯＭ２６内部のプログラム領域に記憶されたプログラム、又は、ハードディスク２３からＲＡＭ２２にロードされたＯＳ、汎用アプリケーション等のプログラムを実行する。ＲＡＭ２２は、ＣＰＵ２１の主メモリ、ワークエリア等として機能する。ハードディスク２３は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、電子原稿ファイル等を記憶する。また、情報処理装置２に受信されるジョブは、全てハードディスク２３に送られる。ディスプレイコントローラ２４はディスプレイによる表示の制御を行う。ネットワークコントローラ２５は、ネットワークに接続された他の機器との通信制御処理を実行する。キーボードコントローラ２９は、キーボードやポインティングデバイス（不図示）からのキー入力を制御する。また、ＣＰＵ２１は、情報処理装置２内の内部バス２ａによって、それぞれのブロックと接続されている。
【００１６】
（フォトブック作成工程）
図３は、フォトブック作成までの処理工程の一例を表す図である。本実施形態では、表紙３１、本文３２、帯３３、ジャケット３４の４種類のパーツを組み合わせて１つのフォトブックを作成する。図３において印刷装置３に入力される表紙３１、本文３２、帯３３、ジャケット３４の４種類のパーツは、紙ではなく印刷ジョブである。また、それぞれの印刷ジョブから生成される紙を、それぞれ表紙３１’、本文３２’、帯３３’、ジャケット３４’とする。印刷装置３において、入力された印刷ジョブを解析して表紙３１’、本文３２’、帯３３’、ジャケット３４’の４種類の紙が印刷される。すなわち、各パーツは、印刷装置３によって印刷処理が行われる。次に、表紙３１’はラミネータ３８によって表面にラミネート処理が施されたあと、くるみ製本機３５に運搬される。表紙３１’と本文３２’はくるみ製本機３５でくるみ製本が行われ、１つの冊子が作られる。なお、くるみ製本を行う際、表紙３１’と本文３２’の印刷物が人の手によってくるみ製本機３５に運搬され、別々の箇所に用紙が設定される。
【００１７】
また、予め後処理機４に送信されていた後処理の設定は、表紙３１’もしくは本文３２’に印刷されているバーコードを読み込むことで該ジョブの設定情報が反映されるのが一般的である。くるみ製本後は、断裁機３６によって冊子の断裁が行われる。一方、帯３３は筋入れ機３７によって用紙への筋入れが行われる。ここで、筋入れとは用紙に折り目を入れる処理を意味する。さらに、ジャケット３４は、ラミネータ３８によって表面にラミネート処理が施された後、筋入れ機３７によって用紙への筋入れが行われる。最後に、各パーツを組み付けることによって、１冊のフォトブックが完成する。
【００１８】
以上のように、各パーツの工程は、はじめに印刷装置３において印刷処理を行う点では同じであるが、その後の後処理工程では、各パーツの特性に合わせて使用する後処理機４の数や工程がそれぞれ異なる。
【００１９】
（ワークフローデータ）
図４Ａ，Ｂは、ワークフロー管理部６が管理する、ワークフローに関するデータとして、ワークフローデータ１０の構造の一例を示す図である。図４Ａは、フォトブック作成ワークフローで用いる印刷装置３及び後処理機４に関する情報を表している。上記情報は、デバイス名称４１、給紙トレイ情報４２、排紙トレイ情報４３の３項目から構成されている。デバイス名称４１は、印刷装置３及び後処理機４を一意に識別できるための名称を表す。なお、デバイスを一意に特定できれば他の情報であってもよい。給紙トレイ情報４２は、デバイス名称４１に存在する給紙部である給紙トレイに関する情報を表す。給紙トレイに関する情報とは、用紙のサイズ（Ａ３やＡ４など）や用紙の種類（普通紙、再生紙、光沢紙など）のことである。排紙トレイ情報４３は、デバイス名称４１に存在する排紙トレイに関する情報を表す。排紙トレイに関する情報とは、例えば、排紙トレイの数である。なお、給紙トレイ情報４２及び排紙トレイ情報４３はデバイス名称４１の種類が「印刷装置」の場合にのみ設定される。
【００２０】
図４Ｂは、本ワークフロー内で扱われるジョブに関する情報を表している。ジョブに関する情報は、ジョブ種類４４、工程情報４５、用紙情報４６から構成されている。ジョブ種類４４は、本ワークフロー内で扱われるジョブの種類を表す。本実施形態の場合、表紙、本文、帯、ジャケットの４種類である。工程情報４５は、ジョブ種類４４がどのデバイスでどのような順序で処理されていくかの情報を表す。この情報により、印刷処理以降の後処理の工程の情報についても識別することができる。本実施形態の場合、各パーツはそれぞれ以下の順序で実行される。
【００２１】
表紙３１：印刷装置３、ラミネータ３８、くるみ製本機３５、断裁機３６
本文３２：印刷装置３、くるみ製本機３５、断裁機３６
帯３３  ：印刷装置３、筋入れ機３７
ジャケット３４：印刷装置３、ラミネータ３８、筋入れ機３７
用紙情報４６は、ジョブ種類４４が使用する用紙に関する情報である。用紙に関する情報とは、用紙サイズや用紙の種類（普通紙、再生紙、光沢紙など）などである。以上のような、フォトブック作成ワークフローで用いるデバイスに関する情報やジョブに関する情報をジョブ制御部８が参照することで各ジョブの送信制御が行われる。
【００２２】
（排紙トレイデータ）
図５は、ジョブ制御部８が管理する、排紙トレイデータ１１の構造の一例を示す図である。排紙トレイデータ１１は印刷装置３が備えている排紙トレイの状態を管理するテーブルであり、印刷装置名称５１、排紙トレイ情報５２、排紙状況５３から構成されている。印刷装置名称５１は、現在管理している印刷装置を識別する名称を表す。ここでは、「印刷装置１」が管理されている状態を示している。なお、印刷装置を一意に特定できれば他の情報であってもよい。排紙トレイ情報５２は、印刷装置名称５１に設定されている印刷装置が備えている排紙トレイに関する情報を表す。ここでは、「印刷装置１」が「排紙トレイＡ」〜「排紙トレイＣ」の３つの排紙部である排紙トレイを備えていることを示している。
【００２３】
排紙状況５３は、排紙トレイ情報５２に設定されている排紙トレイそれぞれに、ワークフローデータ１０で設定されているジョブ種類４４のうち、どの種類のジョブの印刷物が排紙されているかの状態を表す。例えば図５に示すように、何も用紙が排紙されていなければ「なし」、本文３２のジョブに対する用紙が排紙されていれば「本文」と設定されている。排紙トレイデータ１１は、ジョブ制御部８が１つのジョブを処理する際、または印刷装置３の排紙トレイの排紙状況が変化した際に参照または更新が行われる。以上のように、現在の排紙トレイの排紙状況をジョブ制御部８が保存、更新、参照することで、各ジョブの送信制御が行われる。
【００２４】
（ジョブ送信制御処理）
次に、第一実施形態における、情報処理装置２が行うジョブの送信制御処理の一例を図６に示すフローチャートを用いて説明する。本フローに係るプログラムは、情報処理装置２のハードディスク２３に記憶されており、ＲＡＭ２２に読み出された後、ＣＰＵ２１によって実行される。
【００２５】
まず、Ｓ１において、データ受信部５は、ユーザから入力されたワークフローデータ１０を取得する。取得したワークフローデータ１０はワークフロー管理部６によって管理される。ワークフローデータ１０の詳細は、図４Ａ，Ｂにおいて説明した内容のとおりである。ここでのワークフローデータ取得処理の詳細については、図７を用いて後述する。次に、Ｓ２において、データ受信部５は、クライアント１から送信されてきたジョブを受信する。またジョブの受信は、１つのジョブのみ受信される場合、複数のジョブが一斉に受信される場合のどちらでも構わない。ジョブの受信完了後は、ジョブ解析部７において、ジョブがどの種類であるか、どのような設定がされているジョブかを解析し、ジョブ制御部８に送られる。
【００２６】
次に、Ｓ３においてジョブ制御部８は、ジョブを印刷装置３に送信する際の優先度を決定する。ここでは、受信したジョブの種類に対して、どの種類のジョブを優先的に印刷装置３に送信するかを決定する。本ステップに関しては、図８において詳細な説明を行う。次に、Ｓ４においてジョブ制御部８は、ジョブ送信制御処理を行う。ここでは、どの印刷装置３のどの排紙トレイに対してジョブを送信するか、または送信せずにジョブをホールドするかの制御を行う。本ステップに関しては、図９において詳細な説明を行う。
【００２７】
次に、Ｓ５においてジョブ制御部８は、Ｓ４終了後にホールドされているジョブが存在するかの判定を行う。ホールドされているジョブが存在する場合（Ｓ５にてＹＥＳ）はＳ６に遷移し、存在しない場合（Ｓ５にてＮＯ）は本フローを終了する。Ｓ６においてジョブ制御部８は、印刷装置３のいずれかの排紙トレイが空になったかを判定する。本ステップは、ジョブ制御部８がデバイスＩ／Ｆ９を介して印刷装置３に対して排紙トレイの状況を定期的に取得しにいっても良いし、印刷装置３の排紙トレイが空になったタイミングで、印刷装置３がデバイスＩ／Ｆ９を介してジョブ制御部８に通知しても構わない。また印刷装置３は、印刷装置３の排紙トレイに用紙を検知するセンサや排紙トレイの状態を監視するカメラが備わっていることで、排紙トレイから用紙が排紙されたまたは排紙トレイから用紙が取り除かれた等の変化を検知することが可能である。
【００２８】
排紙トレイが空になった場合（Ｓ６にてＹＥＳ）、Ｓ７に進む。排紙トレイが空にならない間（Ｓ６にてＮＯ）は、ある印刷装置３の排紙トレイが空になるまで本ステップを実行し続ける。しかし、任意のタイミングでユーザに排紙トレイを空にするように通知するなどの処理を行うことで、ホールドされているジョブを印刷できるように促すのが望ましい。Ｓ７においてジョブ制御部８は、印刷装置３に対してホールドされているジョブの送信を行う。本ステップに関しては、図１０を用いて詳細な説明を行う。本ステップの完了後、本フローを終了する。
【００２９】
（ワークフローデータ取得処理）
図７は、第一実施形態における、ワークフロー管理部６が行うワークフローデータ１０の取得処理の一例を示すフローチャートである。まず、Ｓ１１においてワークフロー管理部６は、ユーザによって入力された印刷装置３の名称及び印刷装置３の給紙トレイ、排紙トレイに関する情報を取得する。ワークフロー管理部６は、取得された情報を、図４Ａにおいて示したワークフローデータ１０中のデバイス名称４１、給紙トレイ情報４２、排紙トレイ情報４３に登録する。
【００３０】
次に、Ｓ１２においてワークフロー管理部６は、ユーザによって入力された本ワークフロー内で用いるジョブの種類と、各ジョブの種類の工程情報、用紙情報を取得する。ワークフロー管理部６は取得された情報を、図４Ｂにおいて示したワークフローデータ１０中のジョブ種類４４、工程情報４５に登録する。
【００３１】
以上の処理により、以降で行うジョブ送信優先度の決定処理（Ｓ３）及びジョブ送信制御処理（Ｓ４）において必要な情報をワークフロー管理部６が保持し、ジョブ解析部７やジョブ制御部８が必要に応じて参照を行う。
【００３２】
（ジョブ送信優先度決定処理）
図８は、第一実施形態における、ジョブ制御部８が行うジョブを送信する優先度を決定する処理の一例を示すフローチャートである。まず、Ｓ２１においてジョブ制御部８は、処理するジョブの種類を取得する。ここでの“ジョブの種類”とは、図４Ｂにおいて説明したワークフローデータ１０中のジョブ種類４４のことであり、ワークフロー管理部６を介してワークフローデータ１０中のデータから取得する。
【００３３】
次に、Ｓ２２においてジョブ制御部８は、Ｓ２１で取得したジョブ種類毎に、ジョブ種類４４に対応する工程情報４５を取得する。本ステップもＳ２１と同様に、ワークフロー管理部６を介してワークフローデータ１０中のデータを参照する。最後に、Ｓ２３においてジョブ制御部８は、ジョブの各種類の工程情報４５を用いて、複数種類のジョブが存在する場合に、どの種類のジョブを優先的に送信するかの優先度を決定する。本実施形態の場合、表紙３１の後工程数が３、本文３２とジャケット３４の後工程数が２、帯３３の後工程数が１であるため、最も後工程数の多い表紙３１のジョブを一番先に送信する。そして、本文３２、ジャケット３４、帯３３の順番を優先順としてジョブを送信する。ここで、後工程数の多いパーツを優先的に送信する理由は、後工程数が多いとその工程数に応じて後処理にかかる時間が長くなるため、より早く後処理を始めることにより、アルバムの作成にかかる時間全体を短くするためである。なお、本実施形態の本文３２とジャケット３４のように工程数が等しい場合、更なる情報から優先度を決定しても良い。例えば、本文３２の印刷データはジャケット３４の印刷データよりもページ数が多いため、ページ数が少なく印刷に時間がかからないジャケット３４を優先的に送信・印刷するといった決定方法が挙げられる。これにより、排紙トレイを早く空にすることができ、ホールドジョブを早く処理することができる。
【００３４】
（ジョブ送信処理）
図９は、第一実施形態における、ジョブ制御部８によるジョブの送信を行う処理の一例を示すフローチャートである。まず、Ｓ３１においてジョブ制御部８は、Ｓ２３で決定したジョブの送信の優先度を参照し、優先度が高いジョブ（送信対象のジョブ）の種類と同一種類のジョブに関する印刷物が排紙されているトレイが存在するか否かを判定する。判定は、排紙トレイデータ１１中に登録されている、送信先である印刷装置３が備える各排紙トレイの排紙状況５３の情報を検索することで行う。存在しない場合（Ｓ３１にてＮＯ）はＳ３２に進む。存在する場合（Ｓ３１にてＹＥＳ）はＳ３５に進み、優先度が高いジョブを印刷装置３に送信する。Ｓ３５では、印刷装置３がジョブを解釈して印刷した印刷物（紙）を、前記ジョブと同一種類のジョブに関する印刷物が排紙されているトレイに排紙する。Ｓ３５の処理の後、Ｓ３６に進み、排紙トレイデータ１１の更新を行う。ここでは排紙状況５３に変更は起きないため、更新は行われない。
【００３５】
Ｓ３２においてジョブ制御部８は、ジョブの送信先である印刷装置３が備える排紙トレイのうち、空いている排紙トレイが存在するか否かを判定する。本ステップにおいてもＳ３１と同様に、排紙トレイデータ１１中の排紙状況５３の情報を検索することで判定を行う。空いているトレイが存在しない場合（Ｓ３２にてＮＯ）、Ｓ３３に進む。空いているトレイが存在する場合（Ｓ３２にてＹＥＳ）、Ｓ３５に進み、空いている排紙トレイに対してジョブを送信する。さらに、Ｓ３６において、排紙状況５３が「なし」となっていた排紙トレイにジョブが送信されたため、排紙状況５３の項目に対して、送信されたジョブの種類を設定することで排紙トレイデータ１１を更新する。
【００３６】
Ｓ３３では、同一種類のジョブに関する印刷物も排紙されていない、かつ空いている排紙トレイも存在しない場合に、ジョブ制御部８は、処理するジョブを情報処理装置２内にホールド（待機）し、印刷装置３に対してジョブの送信を行わない。ここでジョブをホールドせずに、いずれかの排紙トレイにジョブを送信すると、別種類のジョブに関する印刷物が同一の排紙トレイに出力されることになり、印刷物が混在してしまう。本ステップの処理により、別種類であるジョブの印刷物が同一の排紙トレイに混在するという状態を防ぐことができる。最後に、Ｓ３４においてジョブ制御部８は、次に処理すべきジョブ（次に優先度が高いジョブ）が存在するかを判定する。存在する場合（Ｓ３４にてＹＥＳ）は、Ｓ３１へ戻り、次のジョブに対して本フローを繰り返す。ジョブが存在しない場合（Ｓ３４にてＮＯ）は、本フローを終了する。なお、以下に述べる第二の送信処理（手段）に対し、本送信処理を第一の送信処理（手段）とする。
【００３７】
（第二のジョブ送信処理）
図１０は、第一実施形態における、印刷装置３のある排紙トレイから印刷物が取り除かれて空になった際にジョブ制御部８が行う、第二のジョブ送信処理の一例を示すフローチャートである。排紙トレイから印刷物が取り除かれたことをジョブ制御部８が検知すると、ジョブ制御部８は、情報処理装置２内にホールドされているジョブを取得する（Ｓ４１）。
【００３８】
Ｓ４２においてジョブ制御部８は、空になった排紙トレイに対してジョブの送信を行う。これにより、待機ジョブ送信を行う。なお、ホールドされているジョブが複数種類存在する場合は、図６のＳ３において決定したジョブ送信の優先度に応じて送信が行われる。そして、Ｓ４３においてジョブ制御部８は、排紙トレイデータ１１の更新を行う。次に、Ｓ４４においてジョブ制御部８は、その他にホールド中のジョブが存在するかを判定する。ジョブが存在しない場合（Ｓ４４にてＮＯ）はホールドしているジョブは全て送信されたとみなし、本フローを終了する。存在する場合は（Ｓ４４にてＹＥＳ）、Ｓ４５に進む。
【００３９】
Ｓ４５においてジョブ制御部８は、今から処理するジョブと同一種類のジョブに関する印刷物が排紙されているトレイが存在するかを判定する。本ステップは、図９のＳ３１と同様の処理である。排紙されているトレイが存在する場合（Ｓ４５にてＹＥＳ）は、Ｓ４７にて同一種類のジョブに関する印刷物が排紙されている排紙トレイにジョブを送信し、Ｓ４４に戻る。排紙されているトレイが存在しない場合（Ｓ４５にてＮＯ）は、Ｓ４６に進みジョブのホールドを継続する。
【００４０】
以上のフローにより、印刷装置における排紙トレイが空になったタイミングで、情報処理装置２内にホールドされているジョブを、空いている排紙トレイに排紙されるように送信することが可能になる。また、その際にも別種類のジョブが同一の排紙トレイに送信されないように制御されている。
【００４１】
（出力例）
図１１Ａ，Ｂは、第一実施形態のフローを実行したときのジョブの送信状況と排紙トレイの様子の一例を示した図である。ここで示す例は、表紙、本文、帯、ジャケットの４種類のパーツから構成されるフォトブックのジョブがクライアント１から情報処理装置２に３組送信されてきたとする。また、これらのジョブを印刷する印刷装置３は排紙トレイＡからＣの３つの排紙トレイを備えているとする。
【００４２】
図１１Ａは、ジョブが印刷装置３で印刷され、印刷物が排紙トレイに排紙された後のジョブの送信状況と排紙トレイの状態を示す。まず、クライアント１からの上記ジョブを受信すると、ジョブ制御部８は、これらのジョブの種類を取得し（Ｓ２１）、工程情報４５を取得する。（Ｓ２２）この場合、表紙、本文、帯、ジャケットの４種類とそれぞれの工程情報４５を、ワークフロー管理部６を介してワークフローデータ１０中から取得する。次に取得した情報から、どの種類のパーツを優先的に送信するかの優先度を決定する（Ｓ２３）。この場合、表紙、ジャケット、本文、帯の順で優先的に排紙することが決定される。
【００４３】
そして、最初のフォトブックのジョブを受信したとすると、この中から表紙のジョブ（表紙１）が初めに処理される。印刷装置３の排紙トレイは全て空であるため、任意の排紙トレイ（この場合、排紙トレイＡに排紙されるとする）に表紙の印刷物が排紙される。同様に、ジャケット（ジャケット１）、本文（本文１）のジョブも印刷が行われ、それぞれ排紙トレイＢ、排紙トレイＣに印刷物が排紙される。
【００４４】
最後に、帯のジョブ（帯１）の処理が行われるが、同一種類のジョブに関する印刷物が排紙されているトレイが存在しない、かつ空いているトレイが存在しないため、帯のジョブは情報処理装置２内にホールドされる。２番目、３番目のフォトブックのジョブを受信した際も同様の処理となり、表紙、本文、ジャケットのジョブがそれぞれ排紙トレイＡ、Ｂ、Ｃに排紙されるように送信され、帯のジョブのみが情報処理装置２内にホールドされる。
【００４５】
図１１Ｂは、排紙トレイＢからジャケットの印刷物が取り除かれた後のジョブの送信状況及び排紙トレイの状態を示す図である。排紙トレイＢからジャケットの印刷物が取り除かれると、排紙トレイＢが空になった旨がジョブ制御部８に通知される。その後、ジョブ制御部８は、ホールドされている帯１のジョブを取得し、空となった排紙トレイＢに排紙する指示を印刷装置３に送信する。また、帯２、帯３のジョブに関しては、排紙トレイＢに同一種類である帯１の印刷物が排紙されているため、排紙トレイＢに向かってジョブが送信される。
【００４６】
以上説明したように、複数種類のジョブから構成されている成果物を印刷装置３と後処理機４を用いて作成するワークフローにおいて、同一種類のジョブに関する印刷物が既に排紙されているトレイがあればそのトレイに排紙する。また、空き排紙トレイがあればそのトレイに排紙する。さらに、空き排紙トレイもなかったらジョブをホールドすることで、同一種類の印刷物が同一の排紙トレイに出力することが可能となる。これにより、後処理機４に印刷物を運搬する際に、同一種類同士の印刷物を一つにまとめる作業を行う必要がないため、作業者の作業効率が向上することができる。つまり、同一の排紙トレイに異なる種類の処理を行うべき用紙が混在することを防ぐことができる。また、各ジョブに対する後処理の工程数を考慮してジョブの送信優先度を決定する。そのため、後処理の工程が多いジョブを優先的に印刷装置に送信することができ、他種類のジョブよりも優先的に後処理にとりかかることが可能となり、システム全体のワークフロー効率が向上することが期待できる。
【００４７】
＜第二実施形態＞
第一実施形態ではジョブの種類毎の後処理の工程情報からどのジョブを優先的に実行するかを決定した。しかしこの場合、各ジョブが使用する用紙が給紙されているかを考慮していないため、たとえ優先的にジョブを送信したとしても、使用する用紙が設定されていなければ印刷時に処理が止まってしまい、用紙の交換に時間を労し、作業効率が低下してしまう。そこで、第二実施形態では、ジョブが使用する用紙が印刷装置に給紙されているかを優先度の指標としてジョブの送信制御を行う例を示す。
【００４８】
（ジョブ送信優先度決定処理）
図１２は、第二実施形態においてジョブ制御部８が行う、ジョブの送信する優先度を決定する処理の一例を示すフローチャートである。本処理は第一実施形態の図８に対応する。まず、Ｓ５１においてジョブ制御部８は、本ワークフローに登録されているジョブの種類を取得する。本ステップは、図８のＳ２１と同様の処理である。次に、Ｓ５２においてジョブ制御部８は、各ジョブが各パーツに対して使用する用紙情報を取得する。本用紙情報は、図４Ｂにおいて説明した用紙情報４６であり、ワークフロー管理部６を介してワークフローデータ１０から取得する。
【００４９】
次に、Ｓ５３においてジョブ制御部は８、印刷装置３から給紙トレイに設定されている用紙情報を取得し、処理する着目ジョブが使用する用紙が給紙トレイに設定されているか否かを判定する。設定されていない場合（Ｓ５３にてＮＯ）はＳ５４にて、ジョブを送信しても用紙が設定されておらず印刷が開始できないため、ジョブの送信順序を後にする。使用する用紙が給紙トレイに設定されている場合（Ｓ５３にてＹＥＳ）には、本処理フローを終了する。なお、印刷装置３から用紙が給紙トレイに設定されているかの情報は、例えば図４Ａの給紙トレイ情報４２に関連付けて保持しても良い。
【００５０】
以上のように、ジョブが使用する用紙が印刷装置３に設定されているか否かで送信優先度を決定することで、用紙未設定による印刷の待機時間を省くことが可能である。また、複数種類のジョブが混在するとき、ジョブの用紙を印刷するために用紙の交換を頻繁に行うといった作業を避けることができ、作業の効率化に繋げることが可能となる。
【００５１】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012053865.tif 000003
【図２】
2012053865.tif 000004
【図３】
2012053865.tif 000005
【図４】
2012053865.tif 000006
【図５】
2012053865.tif 000007
【図６】
2012053865.tif 000008
【図７】
2012053865.tif 000009
【図８】
2012053865.tif 000010
【図９】
2012053865.tif 000011
【図１０】
2012053865.tif 000012
【図１１】
2012053865.tif 000013
【図１２】
2012053865.tif 000014