(57)【要約】【課題】複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する際のユーザの操作負担を軽減できるようにする。【解決手段】複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する画像形成装置２００は、結合ジョブを構成する各文書の印刷データを受信するように構成され、その印刷データに付加されている結合ジョブ設定情報を解析して結合ジョブを特定するデータ解析部２３０と、その印刷データを、結合ジョブごとに所定の記憶領域２６１に保存するデータ管理部２４０と、所定の記憶領域２６１において、結合ジョブを構成する全ての文書の印刷データが保存された場合、結合ジョブ設定情報に基づいて印刷データを結合し、結合ジョブを実行する結合ジョブ実行部２５１とを備えている。【選択図】図３
2010218338.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する画像形成装置であって、
結合ジョブを構成する各文書の印刷データを受信する受信手段と、
結合ジョブを構成する各文書の印刷データに付加されている結合ジョブ設定情報を解析して結合ジョブを特定するデータ解析手段と、
前記受信手段が受信した印刷データを、結合ジョブごとに所定の記憶領域に保存するデータ管理手段と、
前記所定の記憶領域において、結合ジョブを構成する全ての文書の印刷データが保存された場合、前記結合ジョブ設定情報に基づいて印刷データを結合し、結合ジョブを実行する結合ジョブ実行手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記データ管理手段は、前記所定の記憶領域に保存した印刷データを一定期間継続して保存することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記データ管理手段は、前記受信手段の受信した印刷データが前記所定の記憶領域に既に保存されている印刷データの更新データである場合、該更新データに基づいて前記所定の記憶領域に既に保存されている印刷データを更新することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記データ管理手段は、前記所定の記憶領域に保存されている印刷データに関する情報を送信することによって印刷データの保存状況を通知することを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する画像形成装置に対し、印刷データを出力する情報処理装置であって、
結合ジョブを構成する複数の文書データを、結合ジョブごとに割り当てられた所定の記憶領域に記憶する記憶手段と、
前記所定の記憶領域に記憶されている全ての文書データを特定するための情報を含む結合ジョブ設定情報を生成する結合ジョブ設定手段と、
前記所定の記憶領域に記憶されている少なくとも１つの文書データに対する印刷指示が与えられた場合、その印刷指示が与えられた文書データに基づいて印刷データを生成し、該印刷データに、前記結合ジョブ設定手段が生成する結合ジョブ設定情報を付加して前記画像形成装置に送信する印刷データ制御手段と、
を備えることを特徴とする情報処理装置。
【請求項６】
前記印刷データ制御手段は、前記画像形成装置から結合ジョブを構成する複数の文書データのそれぞれに対応した印刷データの保存状況に関する情報を取得し、該保存状況に基づいて結合ジョブの実行に不足している印刷データを生成し、前記画像形成装置に送信することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記印刷データ制御手段は、前記所定の記憶領域に記憶されている文書データを削除することに伴い、その削除する文書データに対応する印刷データの削除指示を前記画像形成装置に送信することを特徴とする請求項５又は６記載の情報処理装置。
【請求項８】
前記結合ジョブ設定手段は、前記所定の記憶領域に記憶されている文書データの更新に伴い、前記結合ジョブ設定情報を更新することを特徴とする請求項５乃至７のいずれかに記載の情報処理装置。
【請求項９】
前記結合ジョブ設定手段は、前記所定の記憶領域に記憶された順序に基づいて、複数の文書のそれぞれに対応する印刷データの結合順序を決定することを特徴とする請求項５乃至８のいずれかに記載の情報処理装置。
【請求項１０】
前記結合ジョブ設定手段は、前記所定の記憶領域に対して最初に記憶される文書データの印刷設定に基づいて、結合ジョブを実行する際の印刷設定を行うことを特徴とする請求項５乃至９のいずれかに記載の情報処理装置。
【請求項１１】
複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する画像形成装置と、前記画像形成装置に対して印刷データを出力する情報処理装置とを有する画像形成システムにおいて、
前記情報処理装置は、
結合ジョブを構成する複数の文書データを、結合ジョブごとに割り当てられた第１の記憶領域に記憶する記憶手段と、
前記第１の記憶領域に記憶されている全ての文書データを特定するための情報を含む結合ジョブ設定情報を生成する結合ジョブ設定手段と、
前記第１の記憶領域に記憶されている少なくとも１つの文書データに対する印刷指示が与えられた場合、その印刷指示が与えられた文書データに基づいて印刷データを生成し、該印刷データに、前記結合ジョブ設定情報を付加して前記画像形成装置に送信する印刷データ制御手段と、
を備え、
前記画像形成装置は、
前記結合ジョブ設定情報の付加された印刷データを受信する受信手段と、
前記結合ジョブ設定情報を解析して結合ジョブを特定するデータ解析手段と、
前記受信手段が受信した印刷データを、結合ジョブごとに第２の記憶領域に保存するデータ管理手段と、
前記第２の記憶領域において結合ジョブを構成する全ての文書の印刷データが保存された場合、前記結合ジョブ設定情報に基づいて印刷データを結合し、結合ジョブを実行する結合ジョブ実行手段と、
を備えることを特徴とする画像形成システム。
【請求項１２】
複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する方法であって、
結合ジョブを構成する各文書の印刷データを受信するステップと、
結合ジョブを構成する各文書の印刷データに付加されている結合ジョブ設定情報を解析して結合ジョブを特定するステップと、
結合ジョブごとに、印刷データを所定の記憶領域に保存するステップと、
結合ジョブを構成する全ての文書の印刷データが前記所定の記憶領域に保存された場合、前記結合ジョブ設定情報に基づいて印刷データを結合し、結合ジョブを実行するステップと、
を有することを特徴とする結合ジョブ実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理装置、画像形成システムおよび結合ジョブ実行方法に関し、特に複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行するための技術に関する。
【背景技術】
【０００２】
従来、複合機やＭＦＰ（Multi Function Peripheral）などと呼ばれる画像形成装置は、印刷出力に伴い、複数の文書をまとめてステープルやパンチ穿孔などのフィニッシング処理を行うことができるものが存在する。また、このような画像形成装置には、例えばフィニッシング処理を行う場合に、複数の文書のそれぞれから生成される印刷データを結合して結合ジョブを実行することができるものも存在する。
【０００３】
ところが、従来の結合ジョブを実行する技術として一般的なものは、画像形成装置に予め文書データを保存しておき、ユーザが結合ジョブを実行させる際には画像形成装置の操作パネルなどを操作しながら予め保存しておいた文書データに結合設定などを行っていく必要があるため、単独の文書を印刷する場合に比べると、ユーザの操作負担が過大であり、使い勝手が悪いという問題がある。
【０００４】
一方、結合ジョブを実行する先行技術の一つとして、例えば、画像形成装置のハードディスクに印刷ジョブを予め保存しておき、ユーザが結合ジョブを実行させる際には、コンピュータなどの情報処理装置を操作することにより、画像形成装置のハードディスクに保存されている印刷ジョブの情報を画像形成装置から取得して印刷ジョブのリストを表示し、ユーザがそのリストから現在実行しようとする印刷ジョブと結合するジョブを選択し、印刷実行を指示することで、その指示が画像形成装置に与えられ、画像形成装置において印刷ジョブの結合が行われると共に印刷ジョブが実行されるものも提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１５９９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記先行技術においても、ユーザが結合ジョブの設定を行う前に、予め印刷ジョブを画像形成装置に保存しておく必要がある。そのため、ユーザは、結合ジョブの設定に先立ち、画像形成装置のハードディスクなどに対し、結合対象の印刷ジョブを保存するための記憶領域（ボックス）を作成する作業を行い、さらにその作成した記憶領域に結合対象の印刷ジョブを保存する作業を行う必要がある。それ故、上記先行技術においても、単独の文書を印刷する場合と比較すれば、依然として、ユーザの操作負担は大きいという問題がある。
【０００７】
そこで本発明は、上記問題を解決するため、複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する際のユーザの操作負担を軽減できるようにした画像形成装置、情報処理装置、画像形成システムおよび結合ジョブ実行方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１にかかる発明は、複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する画像形成装置であって、結合ジョブを構成する各文書の印刷データを受信する受信手段と、結合ジョブを構成する各文書の印刷データに付加されている結合ジョブ設定情報を解析して結合ジョブを特定するデータ解析手段と、前記受信手段が受信した印刷データを、結合ジョブごとに所定の記憶領域に保存するデータ管理手段と、前記所定の記憶領域において、結合ジョブを構成する全ての文書の印刷データが保存された場合、前記結合ジョブ設定情報に基づいて印刷データを結合し、結合ジョブを実行する結合ジョブ実行手段とを備えることを特徴としている。
【０００９】
かかる発明によれば、画像形成装置が結合ジョブ設定情報の付加されている印刷データを受信すると、その受信した印刷データを結合ジョブごとに所定の記憶領域に自動保存し、しかも、その所定の記憶領域において結合ジョブを構成する全ての文書の印刷データが保存された場合には結合ジョブ設定情報に基づいて印刷データを結合し、結合ジョブを自動的に実行する。
【００１０】
請求項２にかかる発明は、請求項１記載の画像形成装置において、前記データ管理手段は、前記所定の記憶領域に保存した印刷データを一定期間継続して保存することを特徴としている。
【００１１】
請求項３にかかる発明は、請求項１又は２記載の画像形成装置において、前記データ管理手段は、前記受信手段の受信した印刷データが前記所定の記憶領域に既に保存されている印刷データの更新データである場合、該更新データに基づいて前記所定の記憶領域に既に保存されている印刷データを更新することを特徴としている。
【００１２】
請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像形成装置において、前記データ管理手段は、前記所定の記憶領域に保存されている印刷データに関する情報を送信することによって印刷データの保存状況を通知することを特徴としている。
【００１３】
請求項５にかかる発明は、複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する画像形成装置に対し、印刷データを出力する情報処理装置であって、結合ジョブを構成する複数の文書データを、結合ジョブごとに割り当てられた所定の記憶領域に記憶する記憶手段と、前記所定の記憶領域に記憶されている全ての文書データを特定するための情報を含む結合ジョブ設定情報を生成する結合ジョブ設定手段と、前記所定の記憶領域に記憶されている少なくとも１つの文書データに対する印刷指示が与えられた場合、その印刷指示が与えられた文書データに基づいて印刷データを生成し、該印刷データに、前記結合ジョブ設定手段が生成する結合ジョブ設定情報を付加して前記画像形成装置に送信する印刷データ制御手段とを備えることを特徴としている。
【００１４】
かかる発明によれば、情報処理装置は、結合ジョブを構成する複数の文書データを、結合ジョブごとに割り当てられた所定の記憶領域に記憶し、その所定の記憶領域に記憶されている全ての文書データを特定するための情報を含む結合ジョブ設定情報を生成する。そしてその所定の記憶領域に記憶されている少なくとも１つの文書データに対する印刷指示が与えられた場合、その印刷指示が与えられた文書データに基づいて印刷データを生成し、該印刷データに、結合ジョブ設定情報を自動的に付加して画像形成装置に送信することができる。
【００１５】
請求項６にかかる発明は、請求項５記載の情報処理装置において、前記印刷データ制御手段は、前記画像形成装置から結合ジョブを構成する複数の文書データのそれぞれに対応した印刷データの保存状況に関する情報を取得し、該保存状況に基づいて結合ジョブの実行に不足している印刷データを生成し、前記画像形成装置に送信することを特徴としている。
【００１６】
請求項７にかかる発明は、請求項５乃至７のいずれかに記載の情報処理装置において、前記印刷データ制御手段は、前記所定の記憶領域に記憶されている文書データを削除することに伴い、その削除する文書データに対応する印刷データの削除指示を前記画像形成装置に送信することを特徴としている。
【００１７】
請求項８にかかる発明は、請求項５乃至７のいずれかに記載の情報処理装置において、前記結合ジョブ設定手段は、前記所定の記憶領域に記憶されている文書データの更新に伴い、前記結合ジョブ設定情報を更新することを特徴としている。
【００１８】
請求項９にかかる発明は、請求項５乃至８のいずれかに記載の情報処理装置において、前記結合ジョブ設定手段は、前記所定の記憶領域に記憶された順序に基づいて、複数の文書のそれぞれに対応する印刷データの結合順序を決定することを特徴としている。
【００１９】
請求項１０にかかる発明は、請求項５乃至９のいずれかに記載の情報処理装置において、前記結合ジョブ設定手段は、前記所定の記憶領域に対して最初に記憶される文書データの印刷設定に基づいて、結合ジョブを実行する際の印刷設定を行うことを特徴としている。
【００２０】
請求項１１にかかる発明は、複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する画像形成装置と、前記画像形成装置に対して印刷データを出力する情報処理装置とを有する画像形成システムにおいて、前記情報処理装置は、結合ジョブを構成する複数の文書データを、結合ジョブごとに割り当てられた第１の記憶領域に記憶する記憶手段と、前記第１の記憶領域に記憶されている全ての文書データを特定するための情報を含む結合ジョブ設定情報を生成する結合ジョブ設定手段と、前記第１の記憶領域に記憶されている少なくとも１つの文書データに対する印刷指示が与えられた場合、その印刷指示が与えられた文書データに基づいて印刷データを生成し、該印刷データに、前記結合ジョブ設定情報を付加して前記画像形成装置に送信する印刷データ制御手段と、を備え、前記画像形成装置は、前記結合ジョブ設定情報の付加された印刷データを受信する受信手段と、前記結合ジョブ設定情報を解析して結合ジョブを特定するデータ解析手段と、前記受信手段が受信した印刷データを、結合ジョブごとに第２の記憶領域に保存するデータ管理手段と、前記第２の記憶領域において結合ジョブを構成する全ての文書の印刷データが保存された場合、前記結合ジョブ設定情報に基づいて印刷データを結合し、結合ジョブを実行する結合ジョブ実行手段と、を備えることを特徴としている。
【００２１】
請求項１２にかかる発明は、複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する方法であって、結合ジョブを構成する各文書の印刷データを受信するステップと、結合ジョブを構成する各文書の印刷データに付加されている結合ジョブ設定情報を解析して結合ジョブを特定するステップと、結合ジョブごとに、印刷データを所定の記憶領域に保存するステップと、結合ジョブを構成する全ての文書の印刷データが前記所定の記憶領域に保存された場合、前記結合ジョブ設定情報に基づいて印刷データを結合し、結合ジョブを実行するステップとを有することを特徴としている。
【発明の効果】
【００２２】
本発明によれば、複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する際のユーザの操作負担を軽減することができる。
【００２３】
例えば、画像形成装置は、結合ジョブ設定情報の付加されている印刷データを受信すると、その受信した印刷データを結合ジョブごとに所定の記憶領域に自動保存し、しかも、その所定の記憶領域において結合ジョブを構成する全ての文書の印刷データが保存された場合には結合ジョブ設定情報に基づいて印刷データを結合し、結合ジョブを自動的に実行するので、ユーザ自身が記憶領域を作成する作業を行う必要はなく、またその記憶領域に対して印刷データを保存する作業を行う必要もない。
【００２４】
またユーザは情報処理装置に対して印刷指示を与えると、情報処理装置は、印刷データを生成して結合ジョブ設定情報を付加した状態で画像形成装置に送信するので、ユーザは単独の文書に対する印刷指示を行う場合と同様の操作で画像形成装置に結合ジョブを実行させることができるようになる。
【図面の簡単な説明】
【００２５】
【図１】画像形成システムの一構成例を示す図である。
【図２】情報処理装置の詳細な内部構成の一例を示すブロック図である。
【図３】画像形成装置の詳細な内部構成の一例を示すブロック図である。
【図４】情報処理装置においてプリンタドライバが機能することによって表示部に表示される画面構成の一例を示す図である。
【図５】結合ジョブ設定画面の一例を示す図である。
【図６】結合対象文書追加設定画面の一例を示す図である。
【図７】フォルダ新規作成画面の一例を示す図である。
【図８】情報処理装置の記憶領域に記憶される結合ジョブ設定情報と文書データとを示す図である。
【図９】結合ジョブ設定部が結合ジョブの設定を行う際の処理手順の一例を示すフローチャートである。
【図１０】結合ジョブ設定部が結合ジョブの設定を行う際の処理手順の一例を示すフローチャートである。
【図１１】第１の実施の形態の画像形成システムにおいて結合ジョブを実行する際の処理概念を示す図である。
【図１２】第１の実施の形態において情報処理装置の印刷データ制御部で行われる処理手順の一例を示すフローチャートである。
【図１３】第１の実施の形態において画像形成装置の制御部で行われる処理手順の一例を示すフローチャートである。
【図１４】第１の実施の形態の画像形成システムでの結合ジョブの実行形態の一例を具体的に説明するための図である。
【図１５】第１の実施の形態の画像形成システムでの結合ジョブの実行形態の一例を具体的に説明するための図である。
【図１６】第１の実施の形態の画像形成システムでの結合ジョブの実行形態の一例を具体的に説明するための図である。
【図１７】第１の実施の形態の画像形成システムでの結合ジョブの実行形態の一例を具体的に説明するための図である。
【図１８】第１の実施の形態の画像形成システムでの結合ジョブの実行形態の一例を具体的に説明するための図である。
【図１９】第２の実施の形態において情報処理装置の印刷データ制御部で行われる処理手順の一例を示すフローチャートである。
【図２０】第２の実施の形態において画像形成装置の制御部で行われる処理手順の一例を示すフローチャートである。
【図２１】第２の実施の形態の画像形成システムでの結合ジョブの実行形態の一例を具体的に説明するための図である。
【図２２】第３の実施の形態において情報処理装置の印刷データ制御部で行われる処理手順の一例を示すフローチャートである。
【図２３】第３の実施の形態において画像形成装置の制御部で行われる処理手順の一例を示すフローチャートである。
【図２４】第３の実施の形態におけるデータ受信処理の詳細な処理手順の一例を示すフローチャートである。
【図２５】第３の実施の形態の画像形成システムでの結合ジョブの実行形態の一例を説明するための図である。
【図２６】第３の実施の形態の画像形成システムでの結合ジョブの実行形態の別の例を説明するための図である。
【図２７】第４の実施の形態において画像形成装置の制御部で行われる処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２７】
（第１の実施の形態）
図１は、本実施形態における画像形成システム１の一構成例を示す図である。この画像形成システム１は、ユーザが操作する情報処理装置１００と、複合機やＭＦＰなどと呼ばれる画像形成装置２００とがＬＡＮなどのネットワーク９を介して相互にデータ通信可能に接続された構成である。
【００２８】
情報処理装置１００は、例えば一般的なパーソナルコンピュータ（ＰＣ）などで構成される。この情報処理装置１００は、ユーザに対して各種情報を表示する表示部１０１と、ユーザが操作する操作部１０２と、ＣＰＵやメモリ、ハードディスク装置などを内蔵した装置本体１０３とを備えている。尚、操作部１０２には、キーボードやマウスなどが含まれる。
【００２９】
画像形成装置２００は、装置本体上部に設けられた画像読取部２０１と、装置本体下部に設けられた画像形成部２０２と、ユーザが操作可能な操作パネル２０３とを備えている。画像形成部２０２は、出力用紙などの印刷媒体に対してトナー像を転写することにより画像形成を行うものである。つまり、画像形成部２０２が印刷媒体に対して画像形成を行うことにより、画像形成装置２００において印刷ジョブが実行される。そして画像形成装置２００は、後述するように、複数の文書のそれぞれに対応する印刷データを結合して結合ジョブを実行する機能を有している。尚、本実施形態では、画像形成装置１が複合機やＭＦＰなどである場合を例示しているため、画像読取部２０１や操作パネル２０３を備えた構成を示しているが、本発明においてそれらは必須のものではない。すなわち、画像形成装置１は、プリンタ専用装置であっても構わない。
【００３０】
上記の画像形成システム１において、結合ジョブを実行する場合、ユーザは情報処理装置１００を操作し、結合対象となる文書に対して結合ジョブの設定を行う。そして結合ジョブの設定を行った文書の印刷指示を行うと、情報処理装置１００は画像形成装置２００に対して結合ジョブ設定情報を付加した印刷データを送信する。画像形成装置２００は、結合ジョブ設定情報の付加された印刷データを受信すると、その印刷データを一定期間保持しておき、結合対象となる全ての印刷データが揃った時点で自動的に印刷データの結合を行い、結合ジョブを実行する。以下、このような画像形成システム１について更に詳しく説明する。
【００３１】
図２は、情報処理装置１００の詳細な内部構成の一例を示すブロック図である。情報処理装置１００は、上述した表示部１０１および操作部１０２の他、ＣＰＵやメモリなどで構成される制御部１１０と、ネットワーク９を介して画像形成装置２００とデータ通信を行うための通信インタフェース１４０と、ハードディスク装置などの不揮発性記憶装置で構成される記憶装置１５０とを備えている。
【００３２】
制御部１１０は、例えばＣＰＵが所定のプログラムを実行することにより、アプリケーション部１２０およびプリンタドライバ１３０として機能する。アプリケーション部１２０は、テキストや画像などを含む文書の作成又は編集を行う処理部であり、ユーザが操作部１０２を介して入力する情報に基づいて文書データを生成する。したがって、結合対象となる文書の文書データも、このアプリケーション部１２０によって生成される。
【００３３】
プリンタドライバ１３０は、例えばアプリケーション部１２０が文書データを読み出している状態でユーザが印刷に関する設定操作などを行った場合に機能する処理部である。このプリンタドライバ１３０は、図２に示すように、さらに、結合ジョブ設定部１３１および印刷データ制御部１３２として機能する。
【００３４】
結合ジョブ設定部１３１は、操作部１０２を介して入力するユーザの指示に基づいて結合ジョブの設定を行う処理部であり、例えばアプリケーション部１２０が生成又は更新する文書データを結合対象文書として設定する。結合ジョブ設定部１３１は、結合ジョブを設定する際、記憶装置１５０に、ひとつの結合ジョブごとに結合対象となる文書データを保存するための記憶領域（フォルダ）１５１，１５２，１５３，…を作成し、ひとつの結合ジョブを構成する文書データを全て、同じ記憶領域に保存する。尚、図２では、記憶装置１５０に複数の記憶領域１５１，１５２，１５３，…が作成されており、情報処理装置１００において複数の結合ジョブが設定されている例を示している。また、この結合ジョブ設定部１３１は、結合ジョブの設定に伴い、結合ジョブに対応する記憶領域に、結合ジョブ設定情報を保存する。尚、結合ジョブ設定情報の詳細については後述する。
【００３５】
印刷データ制御部１３２は、ユーザによって指定された文書データを読み出して印刷データを生成し、画像形成装置２００に送信する処理部である。印刷データ制御部１３２は、結合ジョブの設定が行われていない単独の文書データから印刷データを生成した場合、その生成した印刷データをそのまま画像形成装置２００に送信する。これに対し、結合ジョブの設定が行われている記憶領域１５１から文書データを読み出し、その文書データに基づいて印刷データを生成した場合、その記憶領域１５１に保存されている結合ジョブ設定情報を印刷データに付加した状態で画像形成装置２００に送信する。つまり、印刷データ制御部１３２は、結合対象文書の印刷データであることを、結合ジョブ設定情報を付加することによって画像形成装置２００に通知する。
【００３６】
図３は、画像形成装置２００の詳細な内部構成の一例を示すブロック図である。画像形成装置２００は、上述した画像形成部２０２の他、ネットワーク９を介して情報処理装置１００とデータ通信を行うための通信インタフェース２１０と、ＣＰＵやメモリなどで構成される制御部２２０と、ハードディスク装置などの不揮発性記憶装置で構成される記憶装置２６０とを備えている。
【００３７】
通信インタフェース２１０は、情報処理装置１００から送信される各種データを受信する受信手段として機能し、情報処理装置１００から受信したデータを制御部２２０に出力する。また通信インタフェース２１０は、画像形成装置２００から情報処理装置１００に各種データを送信する場合には送信手段としても機能し、制御部２２０から入力するデータを情報処理装置１００に送信する。
【００３８】
制御部２２０は、例えばＣＰＵが所定のプログラムを実行することにより、データ解析部２３０、データ管理部２４０およびジョブ実行部２５０として機能する。またジョブ実行部２５０は、結合ジョブを実行する際には、結合ジョブ実行部２５１として機能する。
【００３９】
データ解析部２３０は、通信インタフェース２１０を介して情報処理装置１００から受信するデータを解析する処理部である。例えば、情報処理装置１００から印刷データを受信した場合、データ解析部２３０は、その印刷データに結合ジョブ設定情報が付加されているか否かを解析し、結合ジョブ設定情報が付加されていれば、その印刷データは、他の印刷データと結合する結合ジョブであると判断し、データ管理部２４０にその受信した印刷データと、結合ジョブ設定情報とを出力する。また、受信した印刷データに結合ジョブ設定情報が付加されていない場合、その受信した印刷データは単独文書の印刷データであって結合ジョブの対象でないと判断し、その印刷データをジョブ実行部２５０に出力する。
【００４０】
データ管理部２４０は、結合対象文書の印刷データを管理する処理部であり、記憶装置２６０に対して結合対象文書の印刷データを保存する。またデータ管理部２４０は、結合ジョブごとに、記憶装置２６０に記憶領域（ボックス）２６１，２６２，２６３，…を作成し、ひとつの結合ジョブを構成する印刷データを同じ記憶領域に保存する。尚、図３では、記憶装置２６０に複数の記憶領域２６１，２６２，２６３，…が作成されている例を示している。また、データ管理部２４０は、記憶領域２６１，２６２，２６３，…のそれぞれに対して結合ジョブに対応する結合ジョブ設定情報を保存する。
【００４１】
そしてデータ管理部２４０は、データ解析部２３０から結合対象文書の印刷データを入力した場合、その結合ジョブに対応する記憶領域２６１が作成されていれば、その記憶領域２６１に印刷データを保存すると共に、記憶領域２６１に保存されている結合ジョブ設定情報に基づいて結合対象文書の印刷データが全て揃ったか否かを判断する。そして結合対象文書の印刷データが全て揃った場合には、結合ジョブ実行部２５１に結合ジョブの実行を指示する。
【００４２】
ジョブ実行部２５０は、画像形成部２０２に対して印刷データを出力することにより、画像形成部２０２において印刷出力を行わせる処理部である。ジョブ実行部２５０は、例えば単独文書の印刷データをデータ解析部２３０から入力すると、その入力した印刷データを画像形成部２０２に出力し、画像形成部２０２の動作を制御して単独文書の印刷出力を行う。またデータ管理部２４０から結合ジョブの実行が指示された場合、ジョブ実行部２５０は、結合ジョブ実行部２５１を機能させる。
【００４３】
結合ジョブ実行部２５１は、データ管理部２４０からの指示に基づいて実行対象の結合ジョブを特定し、実行対象の結合ジョブに対応した記憶領域２６１に保存されている印刷データを全て読み出す。また結合ジョブ実行部２５１は、その記憶領域２６１に保存されている結合ジョブ設定情報を読み出す。そして結合ジョブ実行部２５１は、結合ジョブ設定情報に定められている結合順序に従って結合対象の複数の印刷データを結合し、ひとつの印刷データを生成する。そして結合ジョブ実行部２５１は、複数の印刷データを結合したひとつの印刷データを画像形成部２０２に出力し、画像形成部２０２の動作を制御して結合文書の印刷出力を行う。
【００４４】
次に、情報処理装置１００において結合ジョブの設定を行う場合のユーザの操作手順について説明する。図４乃至図７は、情報処理装置１００においてプリンタドライバ１３０が機能することによって表示部１０１に表示される画面構成の一例を示す図である。例えばアプリケーション部１２０が文書データを読み出している状態でユーザが印刷に関する設定操作などを行うと、図２に示したように、情報処理装置１００の制御部１１０においてプリンタドライバ１３０が機能する。そして表示部１０１には図４に示すようなプリント設定画面Ｇ１が表示される。このプリント設定画面Ｇ１の左側には、例えば、文書全体のサムネイル画像１６１が表示されると共に、文書に関する文書情報１６２が表示される。またプリント設定画面Ｇ１の右側上部には、当該文書を印刷する際の印刷設定欄１６３が表示され、ユーザは画面内に表示されるマウスポインタ１６０をこの印刷設定欄１６３に移動させ、クリック操作やその他所定の操作などを行うことで各種印刷設定を行うことができるようになっている。
【００４５】
また印刷設定欄１６３の下側には、結合ジョブ設定ボタン１６４が表示されている。ユーザは当該文書に対して結合ジョブを設定する場合、マウスポインタ１６０を結合ジョブ設定ボタン１６４上に移動させてクリック操作を行うと、プリンタドライバ１３０は、結合ジョブの設定指示を受け付け、結合ジョブ設定部１３１を機能させる。そして表示部１０１の表示画面は次の画面へと遷移する。
【００４６】
また結合ジョブ設定ボタン１６４の下側には、実行ボタン１６５とキャンセルボタン１６６とが表示されている。実行ボタン１６５は、ユーザが当該文書の印刷を指示するボタンであり、プリンタドライバ１３０が実行ボタン１６５の操作を検知すると、印刷データ制御部１３２が機能する。そして文書データに基づく印刷データが生成され、画像形成装置２００に対してその印刷データが送信される。また印刷が指示された文書データに対して結合ジョブの設定が行われている場合、印刷データ制御部１３２は、印刷データに対して結合ジョブ設定情報を付加して画像形成装置２００に送信する。
【００４７】
図５は、ユーザによる結合ジョブの設定指示に基づいて表示される結合ジョブ設定画面Ｇ２の一例を示す図である。図５に示すように、結合ジョブ設定画面Ｇ２には、結合対象文書の文書データを保存する結合ジョブ設定フォルダ（記憶領域）を選択するためのフォルダ選択欄１７１と、ユーザが操作するプルダウンボタン１７１ａとが表示されている。例えばユーザがプルダウンボタン１７１ａにマウスポインタ１６０を移動させてクリック操作を行うと、結合ジョブ設定部１３１は、記憶装置１５０に既に作成されている記憶領域１５１，１５２，１５３，…のリストをプルダウン表示し、ユーザはそのリストの中から一の記憶領域を選択すると、それがフォルダ選択欄１７１に表示され、選択された状態となる。図例では、「００００１」の記憶領域が選択された状態を示している。本実施形態において、この記憶領域の番号「００００１」は、結合ジョブ設定部１３１が結合ジョブごとに自動付与する記憶領域（フォルダ）の管理番号となっている。
【００４８】
フォルダ選択欄１７１の下側には、ユーザによって選択された記憶領域に保存されている文書データの一覧を表示するための結合対象文書一覧表示欄１７２が表示される。つまり、結合ジョブ設定部１３１は、ユーザが既存の記憶領域（フォルダ）を選択した場合、その記憶領域に対して既に保存されている文書データの情報を取得し、それを結合対象文書一覧表示欄１７２に表示する。図例の場合、管理番号「００００１」の記憶領域には、既に２つの文書データが結合対象文書として保存されていることを示している。この結合ジョブに対して更なる文書データを結合対象文書として追加する場合、例えば結合対象文書一覧表示欄１７２の文書データが登録されていない空欄部分をクリックすることにより、表示画面は、結合対象文書追加設定画面へと遷移する。
【００４９】
図６は、結合対象文書追加設定画面Ｇ３の一例を示す図である。この結合対象文書追加設定画面Ｇ３には、ユーザによって選択された結合ジョブ設定フォルダ（記憶領域）の管理番号１８１と、今回追加する文書の結合順序番号１８２とが表示される。ここで結合順序番号１８２は、結合ジョブ設定フォルダ（記憶領域）に対して記憶される順序に基づいて結合ジョブ設定部１３１が自動決定した番号が付与される。図例の場合、管理番号「００００１」の記憶領域に対して保存する３つ目の文書データとなるため、結合順序番号は「３」となっている。また画面中央には、記憶領域に追加保存する結合対象文書データを指定するための文書データ指定欄１８３が表示される。この文書データ指定欄１８３には、デフォルト値として、例えばアプリケーション部１２０が読み込んでいる状態の文書データが表示される。また文書データ指定欄１８３の右側にはユーザが自由に追加保存する文書データを指定することができるように記憶装置１５０の中身を参照するための参照ボタン１８４が表示されている。したがって、ユーザは参照ボタン１８４をクリック操作することにより、デフォルト値を変更して記憶装置１５０に記憶されている各種の文書データの中から自由に結合対象文書データを選択することができる。
【００５０】
文書データ指定欄１８３に表示されている文書データを管理番号「００００１」の記憶領域に追加保存する場合、ユーザは、画面下部に表示されている実行ボタン１８５を操作する。これに対し、文書追加をキャンセルする場合は、キャンセルボタン１８６を操作する。ユーザにより実行ボタン１８５およびキャンセルボタン１８６のいずれか一方が操作されると、表示画面は、図５の結合ジョブ設定画面Ｇ２に戻る。このとき、文書データが追加されていれば、結合対象文書一覧表示欄１７２に追加された文書データが表示される。一方、文書データの追加がキャンセルされた場合、結合対象文書一覧表示欄１７２はそれ以前の表示と同様である。
【００５１】
図５の結合ジョブ設定画面Ｇ２において、ユーザが新規の結合ジョブの設定を行う場合、記憶装置１５０にはその結合ジョブに対応する記憶領域は未だ作成されていないため、ユーザは新規作成ボタン１７３を操作する。結合ジョブ設定部１３１は、ユーザによる新規作成ボタン１７３の操作を検知すると、表示画面をフォルダ新規作成画面へと遷移させる。
【００５２】
図７は、フォルダ新規作成画面Ｇ４の一例を示す図である。このフォルダ新規作成画面Ｇ４には、新規の結合ジョブに対応した記憶領域の管理番号表示欄１９１が表示され、その管理番号表示欄１９１には結合ジョブ設定部１３１が自動付与した管理番号が表示される。図例の場合、結合ジョブ設定部１３１が新規に作成する記憶領域の管理番号として「００００２」を付与したことを示している。また画面中央には、新規の記憶領域を作成する際、記憶装置１５０のどこに作成するかを指定するための作成先指定欄１９２が表示される。この作成先指定欄１９２には、デフォルト値として、所定の作成先が表示されるが、ユーザは作成先指定欄１９２の右側にある参照ボタン１９３をクリック操作することにより、デフォルト値を変更して記憶装置１５０の任意の作成先に記憶領域を作成することができる。
【００５３】
そしてユーザは、新規の結合ジョブに対応した記憶領域の作成を指示する場合、画面下部に表示されている実行ボタン１９４を操作する。結合ジョブ設定部１３１は、ユーザが実行ボタン１９４を操作すると、記憶装置１５０における指定された作成先に、新規の結合ジョブの文書データなどを保存するための記憶領域１５１を作成する。また記憶領域の作成をキャンセルする場合は、キャンセルボタン１９５を操作する。ユーザにより実行ボタン１８５およびキャンセルボタン１８６のいずれか一方が操作されると、表示画面は、図５の結合ジョブ設定画面Ｇ２に戻る。このとき、新規の記憶領域が作成されていれば、フォルダ選択欄１７１の表示は、新規に作成された記憶領域が選択された状態となっており、結合対象文書一覧表示欄１７２には文書データが登録されていない状態となる。ユーザは、新規の結合ジョブに対する結合対象文書を新規に作成した記憶領域に保存する場合、上述した文書データを結合対象文書として追加する操作を行えばよい。ユーザが文書データの追加操作を行うと、結合対象文書一覧表示欄１７２にその文書データが表示されるようになる。
【００５４】
また図５の結合ジョブ設定画面Ｇ２では、結合対象文書一覧表示欄１７２に登録されている文書データを削除することもできる。ユーザが文書データの削除を行う場合、例えば、結合対象文書一覧表示欄１７２に表示されている文書データの中から削除すべき文書データをクリック操作することによって選択する。その選択した状態で、ユーザは、さらにキーボードの削除ボタンなどを操作することで結合対象文書一覧表示欄１７２に登録されている文書データを削除することができる。
【００５５】
上記のようにしてユーザが結合ジョブの設定を行った後、図５に示す結合ジョブ設定画面Ｇ２において実行ボタン１７４のクリック操作を行うと、結合ジョブ設定部１３１は、その結合ジョブの設定を有効な状態に反映させて結合ジョブの設定処理を終了する。そして図４のプリント設定画面Ｇ１に戻る。またユーザが図５に示すキャンセルボタン１７５を操作すると、結合ジョブ設定部１３１は、それまでの設定内容を反映させず、結合ジョブの設定処理を終了する。そして図４のプリント設定画面Ｇ１に戻る。
【００５６】
このような結合ジョブの設定操作によれば、例えばアプリケーション部１２０が結合対象文書となる最初の文書データを読み出している状態で印刷指示を行えば、それに伴う一連の操作として、結合ジョブを構成する複数の文書を結合対象文書として登録することができる。
【００５７】
上記のようにして結合ジョブの設定を行うことにより、記憶装置１５０における記憶領域１５１には、結合ジョブに対応した結合ジョブ設定情報と、結合対象文書の文書データとが保存される。図８は、記憶領域１５１に記憶される結合ジョブ設定情報ＤＳと、文書データＤＦ１，ＤＦ２，ＤＦ３，…ＤＦｎとを示す図である。図８に示すように、結合ジョブ設定情報ＤＳは、記憶領域１５１の管理番号Ｄ１と、文書データＤＦ１〜ＤＦｎのそれぞれに対応する文書データ情報Ｄ２と、結合ジョブを印刷する際の印刷設定情報Ｄ３とを含む情報である。管理番号Ｄ１は、記憶領域１５１に対応した情報であると共に、結合ジョブを特定するための情報である。また文書データ情報Ｄ２は、記憶領域１５１に保存されている文書データＤＦ１〜ＤＦｎを特定するための情報である。この文書データ情報Ｄ２において、文書データ情報１〜Ｎは結合順序番号に対応している。そのため、この文書データ情報Ｄ２を参照すれば、結合ジョブを構成する文書データと、結合ジョブを実行する際の結合順序とを把握することができる。また印刷設定情報Ｄ３は、結合ジョブを実行する際の各種印刷設定を示した情報である。本実施形態の場合、印刷設定情報Ｄ３は、結合ジョブ設定部１３１が記憶領域１５１に最初の文書データＤＦ１を保存する際、その文書データＤＦ１の印刷設定に基づいて印刷設定情報Ｄ３を生成する。例えば、最初の文書データＤＦ１を保存する際、図４のプリント設定画面Ｇ１に表示されていた印刷設定欄１６３の設定状態に基づき印刷設定情報Ｄ３を生成する。したがって、ユーザは、２つ目以降の文書データを登録する際、印刷設定を行う必要がないので、操作負担が軽減される。
【００５８】
次に、結合ジョブ設定部１３１による処理手順の一例について説明する。図９および図１０は、結合ジョブ設定部１３１が結合ジョブの設定を行う際の処理手順の一例を示すフローチャートである。まず、結合ジョブ設定部１３１は、図５の結合ジョブ設定画面Ｇ２を表示している状態で、ユーザにより既存フォルダが選択されたか否かを判断する（ステップＳ１１）。ユーザが既存フォルダを選択した場合、結合ジョブ設定部１３１は、その選択された記憶領域１５１に保存されている結合ジョブ設定情報ＤＳを取得し（ステップＳ１２）、その記憶領域１５１に既に保存されている文書データを結合対象文書一覧表示欄１７２に表示する（ステップＳ１３）。
【００５９】
一方、ユーザが既存フォルダを選択しなかった場合は（ステップＳ１１でＮＯ）、次にフォルダの新規作成が指示されたか否かを判断し（ステップＳ１４）、フォルダの新規作成が指示されている場合は、新規に作成する記憶領域の管理番号を付与し（ステップＳ１５）、ユーザによって指定された情報に基づいて記憶装置１５０に記憶領域１５１を作成する（ステップＳ１６）。そして、結合ジョブ設定情報ＤＳを生成し、記憶領域１５１に保存する（ステップＳ１７）。尚、このとき、新規に作成した記憶領域１５１には、文書データは保存されていないため、結合ジョブ設定情報ＤＳには、管理番号Ｄ１のみが含まれることになる。
【００６０】
そして結合ジョブ設定部１３１は、ユーザにより文書データの追加が指示されたか否かを判断する（ステップＳ１８）。文書データの追加が指示された場合（ステップＳ１８でＹＥＳ）、結合ジョブ設定部１３１は、結合順序番号を付与し（ステップＳ１９）、ユーザによって指定された文書データを記憶領域１５１に格納保存する（ステップＳ２０）。そしてステップＳ２０で保存した文書データに関する文書データ情報を結合ジョブ設定情報ＤＳに追加して更新する（ステップＳ２１）。これに対し、ユーザにより文書データの追加が指示されていない場合（ステップＳ１８でＮＯ）、結合ジョブ設定部１３１は、ステップＳ１９〜Ｓ２１の処理をスキップする。
【００６１】
図１０のフローチャートに進み、次に結合ジョブ設定部は、ユーザにより文書データの削除が指示されたか否かを判断する（ステップＳ２２）。文書データの削除が指示された場合（ステップＳ２２でＹＥＳ）、結合ジョブ設定部１３１は、ユーザによって指定された文書データを記憶領域１５１から削除し（ステップＳ２３）、記憶領域１５１に保存されているその他の文書データの結合順序番号を変更する（ステップＳ２４）。そして結合ジョブ設定情報ＤＳを更新する（ステップＳ２５）。続いて結合ジョブ設定部１３１は、削除した文書データに対応する印刷データを既に画像形成装置２００に送信済みであるか否かを判断し（ステップＳ２６）、送信済みであれば、画像形成装置２００に対して印刷データの削除指示を送信する（ステップＳ２７）。これに対し、削除した文書データに対応する印刷データが未送信であれば、ステップＳ２７の処理をスキップし、終了する。一方、ユーザにより文書データの削除が指示されていなかった場合（ステップＳ２２でＮＯ）、ステップＳ２３〜Ｓ２７をスキップし、終了する。尚、図９のステップＳ１４においてユーザがフォルダの新規作成の指示も行わなかった場合（ステップＳ１４でＮＯ）、結合ジョブの設定操作は行われず、キャンセル操作が行われたものとしてこの処理を終了する。
【００６２】
結合ジョブ設定部１３１が上記のような処理手順を繰り返し実行することにより、記憶装置１５０には結合ジョブごとの記憶領域１５１，１５２，１５３，…が作成され、各記憶領域１５１，１５２，１５３，…には、各結合ジョブを構成する文書データと、各結合ジョブに対応した結合ジョブ設定情報ＤＳとが保存される。
【００６３】
そして本実施形態では、ユーザが上記のようにして情報処理装置１００を操作することにより、例えば記憶装置１５０に作成した記憶領域１５１に対して当該結合ジョブを構成する全ての文書データを保存した後、その記憶領域１５１に保存されている文書データを読み出して印刷指示を与えれば、印刷データ制御部１３２が機能し、結合ジョブを構成する文書データに基づいて印刷データを生成し、その印刷データに結合ジョブ設定情報ＤＳを付加して画像形成装置２００に送信する。そして、このような印刷指示を記憶領域１５１に保存されている当該結合ジョブを構成する全ての文書データに対して行うことにより、情報処理装置１００は画像形成装置２００に対して結合ジョブを構成する全ての文書データに基づく印刷データを送信することができる。尚、このような印刷指示は、通常の文書データを単独で印刷する場合と同様である。
【００６４】
図１１は、本実施形態の画像形成システム１において結合ジョブを実行する際の処理概念を示す図である。図１１では、情報処理装置１００において、ある結合ジョブを構成する３つの文書データＤＦ１，ＤＦ２，ＤＦ３が記憶領域１５１に保存されている場合を例示している。尚、文書データ１〜３の数字は、それぞれ結合順序番号を表している。
【００６５】
その状態で、例えばユーザがはじめに文書データ１を読み出して印刷指示を行った場合、印刷データ制御部１３２は、文書データＤＦ１に基づいて印刷データＤＰ１を生成し、その印刷データＤＰ１に結合ジョブ設定情報ＤＳを付加して画像形成装置２００に送信する。画像形成装置２００は、情報処理装置１００から印刷データＤＰ１を受信すると、データ解析部２３０がデータ解析を行って結合ジョブであるか否かを判断し、結合ジョブであることが特定されると、受信した印刷データＤＰ１と結合ジョブ設定情報ＤＳとをデータ管理部２４０に出力する。データ管理部２４０は、特定された結合ジョブに対応する記憶領域が記憶装置２６０において既に作成されているか否かを判断し、新規の結合ジョブであれば、記憶装置２６０に対してその新規の結合ジョブに対応する記憶領域２６１を作成する。そしてデータ管理部２４０は、作成した記憶領域２６１に、受信した印刷データＤＰ１と結合ジョブ設定情報ＤＳとを保存する。尚、データ管理部２４０は、印刷データＤＰ１を記憶領域２６１に保存したタイミングから一定期間、その保存状態を継続させるため、記憶領域２６１に対して印刷データＤＰ１の保存期間を設定する。
【００６６】
データ管理部２４０は、印刷データＤＰ１を記憶領域２６１に保存すると、結合ジョブ設定情報ＤＳを参照し、結合ジョブを構成する全ての印刷データが揃ったか否かを判断する。そしてこの時点では、結合ジョブを構成する３つの文書データのうちの１番目の文書データＤＦ１に基づく印刷データＤＰ１だけが保存された状態であるので、結合ジョブは未だ実行することができないことを把握する。
【００６７】
次に情報処理装置１００においてユーザが文書データ２を読み出して印刷指示を行った場合、印刷データ制御部１３２は、文書データＤＦ２に基づいて印刷データＤＰ２を生成し、その印刷データＤＰ２に結合ジョブ設定情報ＤＳを付加して画像形成装置２００に送信する。画像形成装置２００は、情報処理装置１００から印刷データＤＰ２を受信すると、データ解析部２３０がデータ解析を行って結合ジョブであるか否かを判断し、結合ジョブであることが特定されると、受信した印刷データＤＰ２と結合ジョブ設定情報ＤＳとをデータ管理部２４０に出力する。データ管理部２４０は、特定された結合ジョブに対応する記憶領域が記憶装置２６０において既に作成されているか否かを判断する。この場合、データ管理部２４０は、当該結合ジョブに対応する記憶領域２６１が既に作成されていると判断するので、その記憶領域２６１に対し、受信した印刷データＤＰ２を保存する。尚、結合ジョブ設定情報ＤＳについては、既に保存されているものに対して上書き保存を行っても良いし、同じ情報であれば特に保存処理を行わなくても良い。
【００６８】
データ管理部２４０は、印刷データＤＰ２を記憶領域２６１に保存すると、結合ジョブ設定情報ＤＳを参照し、結合ジョブを構成する全ての印刷データが揃ったか否かを判断する。そしてこの時点でも、結合ジョブを構成する３つの文書データのうちの１番目と２番目の文書データＤＦ１，ＤＦ２に基づく印刷データＤＰ１，ＤＰ２だけが保存された状態であるので、結合ジョブは未だ実行することができないことを把握する。
【００６９】
さらに続いて情報処理装置１００においてユーザが文書データ３を読み出して印刷指示を行った場合、印刷データ制御部１３２は、文書データＤＦ３に基づいて印刷データＤＰ３を生成し、その印刷データＤＰ３に結合ジョブ設定情報ＤＳを付加して画像形成装置２００に送信する。画像形成装置２００は、情報処理装置１００から印刷データＤＰ３を受信すると、データ解析部２３０がデータ解析を行って結合ジョブであるか否かを判断し、結合ジョブであることが特定されると、受信した印刷データＤＰ２と結合ジョブ設定情報ＤＳとをデータ管理部２４０に出力する。データ管理部２４０は、特定された結合ジョブに対応する記憶領域が記憶装置２６０において既に作成されているか否かを判断するが、この場合においても、当該結合ジョブに対応する記憶領域２６１が既に作成されていると判断するので、その記憶領域２６１に対し、受信した印刷データＤＰ３を保存する。尚、ここでも結合ジョブ設定情報ＤＳについては、既に保存されているものに対して上書き保存を行っても良いし、同じ情報であれば特に保存処理を行わなくても良い。
【００７０】
そしてデータ管理部２４０は、印刷データＤＰ３を記憶領域２６１に保存すると、結合ジョブ設定情報ＤＳを参照し、結合ジョブを構成する全ての印刷データが揃ったか否かを判断する。そしてこの時点では、結合ジョブを構成する３つの文書データＤＦ１，ＤＦ２，ＤＦ３に対応する全ての印刷データＤＰ１，ＤＰ２，ＤＰ３を保存したことが判明するので、データ管理部２４０は、結合ジョブ実行部２５１に対して結合ジョブの実行を指示する。これにより、画像形成装置２００では、記憶領域２６１に保存された３つの印刷データＤＰ１，ＤＰ２，ＤＰ３が読み出され、それぞれの印刷データが結合順序番号に従って結合される。そして結合したひとつの印刷データが生成され、画像形成部２０２に出力されると共に、結合ジョブが実行される。
【００７１】
尚、図１１の例では、文書データ１，２，３の順序で印刷データを送信する場合を例示したが、印刷データに付加される結合ジョブ設定情報ＤＳには、結合順序番号に関する情報も含まれるため、結合順序とは異なる順序で印刷データを送信した場合でも、画像形成装置２００では全ての印刷データを受信した後、結合ジョブ設定情報ＤＳに含まれる結合順序番号に従って正確に印刷データの結合を行うことができる。
【００７２】
次に、本実施形態の画像形成システム１において結合ジョブを実行する際の情報処理装置１００および画像形成装置２００でのそれぞれの動作について説明する。まず、図１２は、情報処理装置１００の印刷データ制御部１３２によって行われる処理手順の一例を示すフローチャートである。プリンタドライバ１３０が起動すると、印刷データ制御部１３２は、ユーザによる印刷指示を待機する状態となる（ステップＳ１００）。例えば情報処理装置１００のアプリケーション部１２０が文書データを読み出している状態でユーザが印刷指示を行うと、印刷データ制御部１３２は、その文書データに基づいて印刷データを生成する（ステップＳ１０１）。そして、その文書データが結合ジョブの記憶領域１５１に保存されている文書データであるか否かを判断し（ステップＳ１０３）、結合ジョブの記憶領域１５１に保存されている文書データである場合には、その記憶領域１５１から結合ジョブ設定情報ＤＳを読み出し、印刷データに付加する（ステップＳ１０３）。そして結合ジョブ設定情報ＤＳを付加した印刷データを画像形成装置２００へ送信する（ステップＳ１０４）。一方、結合ジョブの記憶領域１５１に保存されていた文書データでない場合（ステップＳ１０２でＮＯ）、印刷データ制御部１３２は、単独の文書の印刷であると判断し、生成した印刷データだけをそのまま画像形成装置２００へ送信する（ステップＳ１０４）。
【００７３】
情報処理装置１００の印刷データ制御部１３２が上記のような処理を行うことにより、結合ジョブを構成する文書データに基づいて印刷データを生成した場合には、その結合ジョブに関する結合ジョブ設定情報ＤＳが付加された状態で印刷データが画像形成装置２００に送信される。
【００７４】
次に、図１３は、画像形成装置２００の制御部２２０によって行われる処理手順の一例を示すフローチャートである。この処理は、例えば制御部２２０によって一定時間間隔で定期的に繰り返し行われるようになっている。
【００７５】
制御部２２０は、この処理を開始すると、印刷データを受信したか否かを判断する（ステップＳ２００）。印刷データを受信していなければ、この処理は終了する。これに対し、印刷データを受信していれば、データ解析部２３０が受信した印刷データを解析し、結合ジョブ設定情報ＤＳが付加されているか否かを判断する（ステップＳ２０１）。ここで、結合ジョブ設定情報ＤＳが付加されていない印刷データであれば（ステップＳ２０１でＮＯ）、この処理はステップＳ２０９へとジャンプし、ジョブ実行部２５０が受信した印刷データに基づく画像形成処理を行って処理を終了する。つまり、この場合は、結合ジョブではなく、単独のジョブが実行されることになる。
【００７６】
一方、受信した印刷データに結合ジョブ設定情報ＤＳが付加されている場合（ステップＳ２０１でＹＥＳ）、データ管理部２４０が機能し、記憶装置２６０において、その結合ジョブに対応した記憶領域が未作成であるか否かを判断する（ステップＳ２０２）。そして記憶領域が未作成であれば、当該結合ジョブに対応した新規の記憶領域を記憶装置２６０に作成する（ステップＳ２０３）。尚、当該結合ジョブに対応した記憶領域が既に作成されている場合、ステップＳ２０３はスキップする。
【００７７】
そしてデータ管理部２４０は、受信した印刷データを、記憶装置２６０の当該結合ジョブに対応した記憶領域に保存する（ステップＳ２０４）。またデータ管理部２４０は、印刷データに付加されていた結合ジョブ設定情報ＤＳを、同じ記憶領域に保存する（ステップＳ２０５）。尚、受信した印刷データに付加されていた結合ジョブ設定情報ＤＳと同じ情報が既にその記憶領域に保存されている場合、ステップＳ２０５の処理はスキップしても構わない。
【００７８】
次にデータ管理部２４０は、結合ジョブ判定を行う（ステップＳ２０６）。この結合ジョブ判定では、ステップＳ２０４で印刷データを保存したことによって、当該結合ジョブを構成する全ての印刷データが揃ったか否かが判定される。具体的には、記憶領域に保存されている結合ジョブ設定情報ＤＳに基づいて結合ジョブを構成する複数の文書データを把握し、それら複数の文書データに対応する全ての印刷データが受信されていれば、結合ジョブ実行可能と判断する。これに対し、結合ジョブを構成する複数の文書データに対応する全ての印刷データが揃っていなければ、結合ジョブ実行不可能と判断する。
【００７９】
そしてデータ管理部２４０は、結合ジョブ判定結果に基づいて結合ジョブの全ての印刷データを受信したか否かを判断し（ステップＳ２０７）、全ての印刷データが揃っていない場合は（ステップＳ２０７でＮＯ）、この処理を終了する。これに対し、全ての印刷データが揃った場合（ステップＳ２０７でＹＥＳ）、データ管理部２４０は結合ジョブ実行部２５１に対して結合ジョブの実行を指示する。そして結合ジョブ実行部２５１は、当該結合ジョブの記憶領域に保存されている全ての印刷データを読み出し、結合ジョブ設定情報ＤＳに基づいて印刷データの結合処理を実行する（ステップＳ２０８）。これにより、結合ジョブを構成する複数の印刷データから、ひとつの印刷データが生成される。そして結合ジョブ実行部２５１は、結合生成した印刷データに基づいて画像形成処理を行い、結合ジョブを実行する（ステップＳ２０９）。そして結合ジョブの実行が終了すると、この処理は終了する。
【００８０】
図１４乃至図１８は、本実施形態の画像形成システム１における結合ジョブの実行形態を具体的に説明するための図である。この例では、図１４に示すように、情報処理装置１００の記憶装置１５０に、５つの文書データが保存されており、結合ジョブが設定された記憶領域１５１には３つの文書データ１〜３が保存され、他の２つの文書データＡ，Ｂには結合ジョブの設定が行われていない場合を示している。まず、図１４に示すように、ユーザが文書データＡの印刷指示を行った場合、情報処理装置１００は、文書データＡに基づく印刷データＡを生成し、画像形成装置２００に送信する。この印刷データＡには、結合ジョブ設定情報ＤＳは付加されない。そのため、画像形成装置２００は、印刷データＡを受信すると、そのまま印刷データＡに基づいて印刷出力を行い、文書データＡに基づく印刷物ＰＡを出力する。
【００８１】
次に図１５に示すように、ユーザが文書データ１の印刷指示を行った場合、情報処理装置１００は、文書データ１に基づく印刷データ１を生成し、画像形成装置２００に送信する。文書データ１は結合対象文書であるため、この印刷データ１には、結合ジョブ設定情報ＤＳが付加される。そのため、画像形成装置２００は、印刷データ１を受信すると、結合ジョブ設定情報ＤＳに基づいて記憶領域２６１を新規作成し、受信した印刷データ１と結合ジョブ設定情報ＤＳとをその記憶領域２６１に保存する。この時点では、結合ジョブを構成する全ての印刷データ１，２，３が揃っていないので、画像形成装置２００はジョブの結合を行わない。
【００８２】
次に図１６に示すように、ユーザが文書データ２の印刷指示を行った場合、情報処理装置１００は、文書データ２に基づく印刷データ２を生成し、画像形成装置２００に送信する。文書データ２は結合対象文書であるため、この印刷データ２には、結合ジョブ設定情報ＤＳが付加される。そのため、画像形成装置２００は、印刷データ２を受信すると、その結合ジョブに対応する記憶領域２６１に、受信した印刷データ２と結合ジョブ設定情報ＤＳとを保存する。この時点でも、結合ジョブを構成する全ての印刷データ１，２，３が揃っていないので、画像形成装置２００はジョブの結合を行わない。
【００８３】
次に図１７に示すように、ユーザが文書データＢの印刷指示を行った場合、情報処理装置１００は、文書データＢに基づく印刷データＢを生成し、画像形成装置２００に送信する。この印刷データＢには、結合ジョブ設定情報ＤＳは付加されない。そのため、画像形成装置２００は、印刷データＢを受信すると、そのまま印刷データＢに基づいて印刷出力を行い、文書データＢに基づく印刷物ＰＢを出力する。
【００８４】
次に図１８に示すように、ユーザが文書データ３の印刷指示を行った場合、情報処理装置１００は、文書データ３に基づく印刷データ３を生成し、画像形成装置２００に送信する。文書データ３は結合対象文書であるため、この印刷データ３には、結合ジョブ設定情報ＤＳが付加される。そのため、画像形成装置２００は、印刷データ３を受信すると、その結合ジョブに対応する記憶領域２６１に、受信した印刷データ３と結合ジョブ設定情報ＤＳとを保存する。この時点では、結合ジョブを構成する全ての印刷データ１，２，３が揃ったことになるので、画像形成装置２００は印刷データ１，２，３を結合し、文書データ１，２，３の内容が含まれる印刷データを生成する。そして画像形成装置２００は、その印刷データに基づいて印刷出力を行い、文書データ１，２，３の内容が含まれる印刷物Ｐ１を出力する。
【００８５】
このように本実施形態では、情報処理装置１００から送信される印刷データに結合ジョブ設定情報ＤＳが付加されている場合、画像形成装置２００においてその結合ジョブを構成する印刷データを保存するための記憶領域２６１を自動作成し、情報処理装置１００から個別に入力する印刷データをその記憶領域２６１に自動保存する。そのため、従来は、画像形成装置において結合ジョブの印刷データを保存するための記憶領域を作成する作業をユーザ自身が手動操作で行っていたが、本実施形態ではユーザ自身がそのような作業を行う必要がなくなる。また結合ジョブに対応する記憶領域への印刷データの保存作業も従来はユーザ自身が手動操作で行っていたが、本実施形態ではユーザ自身がそのような作業も行う必要がなくなる。したがって、本実施形態の画像形成システム１は、結合ジョブを実行する場合のユーザの操作負担を著しく軽減することができるという利点がある。
【００８６】
（第２の実施の形態）
次に第２の実施の形態について説明する。本実施形態では、情報処理装置１００が結合ジョブを構成する全ての印刷データを画像形成装置２００に送信した後に少なくとも１つの結合対象文書が校正などによって更新された場合でもその更新された文書データに基づく印刷データを送信することで結合ジョブを実行することが可能な形態について説明する。尚、本実施形態においても、画像形成システム１、情報処理装置１００および画像形成装置２００の構成は第１の実施の形態で説明したものと同様である。
【００８７】
図１９は、第２の実施の形態において情報処理装置１００の印刷データ制御部１３２によって行われる処理手順の一例を示すフローチャートである。プリンタドライバ１３０が起動すると、印刷データ制御部１３２は、ユーザによる印刷指示を待機する状態となる（ステップＳ１２０）。例えば情報処理装置１００のアプリケーション部１２０が文書データを読み出している状態でユーザが印刷指示を行うと、印刷データ制御部１３２は、その文書データに基づいて印刷データを生成する（ステップＳ１２１）。そして、その文書データが結合ジョブの記憶領域１５１に保存されている文書データであるか否かを判断し（ステップＳ１２２）、結合ジョブの記憶領域１５１に保存されている文書データである場合には、さらに、既に印刷データを送信したことのある文書データか否かを判断する（ステップＳ１２３）。ここでは、例えば文書データのファイル名などに基づいて既に印刷データを送信したことがあるか否かが判断される。そして既に印刷データを送信したことがある場合、今回の印刷データは、前回送信した印刷データとは異なり、文書データの中身が更新されているものと判断する。そして結合ジョブ設定情報を更新する（ステップＳ１２４）。例えば、今回の印刷データは、前回の印刷データとは異なる印刷データに更新されていることを示す情報を結合ジョブ設定情報に記述し、更新する。これに対し、ステップＳ１２１で生成した印刷データが、それ以前に画像形成装置２００に送信されていない場合（ステップＳ１２３でＮＯ）、ステップＳ１２４の処理はスキップする。
【００８８】
そして印刷データ制御部１３２は、結合ジョブ設定情報ＤＳを印刷データに付加し（ステップＳ１２５）、その結合ジョブ設定情報ＤＳを付加した印刷データを画像形成装置２００へ送信する（ステップＳ１２６）。一方、結合ジョブの記憶領域１５１に保存されていた文書データでない場合（ステップＳ１２２でＮＯ）、印刷データ制御部１３２は、単独の文書の印刷であると判断し、生成した印刷データだけをそのまま画像形成装置２００へ送信する（ステップＳ１２６）。
【００８９】
本実施形態の情報処理装置１００において印刷データ制御部１３２が上記のような処理を行うことにより、結合ジョブを構成する文書データに基づく印刷データが画像形成装置２００に送信された後、ユーザが文書データの中身を更新して再度印刷指示を行った場合には、その更新された文書データに基づく印刷データが生成されると共に、その印刷データに付加される結合ジョブ設定情報ＤＳには、印刷データが更新されていることを示す情報が含まれる。そのため、画像形成装置２００では、既に受信している印刷データを再度受信した場合でも、結合ジョブ設定情報ＤＳを確認すれば、印刷データが更新されているか否かを把握することができる。
【００９０】
図２０は、第２の実施の形態において画像形成装置２００の制御部２２０によって行われる処理手順の一例を示すフローチャートである。この処理は、例えば制御部２２０によって一定時間間隔で定期的に繰り返し行われるようになっている。
【００９１】
制御部２２０は、この処理を開始すると、印刷データを受信したか否かを判断する（ステップＳ２２０）。印刷データを受信していなければ、この処理は終了する。これに対し、印刷データを受信していれば、データ解析部２３０が受信した印刷データを解析し、結合ジョブ設定情報ＤＳが付加されているか否かを判断する（ステップＳ２２１）。ここで、結合ジョブ設定情報ＤＳが付加されていない印刷データであれば（ステップＳ２２１でＮＯ）、この処理はステップＳ２３１へとジャンプし、ジョブ実行部２５０が受信した印刷データに基づく画像形成処理を行って処理を終了する。つまり、この場合は、結合ジョブではなく、単独のジョブが実行されることになる。
【００９２】
一方、受信した印刷データに結合ジョブ設定情報ＤＳが付加されている場合（ステップＳ２２１でＹＥＳ）、データ管理部２４０が機能し、記憶装置２６０において、その結合ジョブに対応した記憶領域が未作成であるか否かを判断する（ステップＳ２２２）。そして記憶領域が未作成であれば、当該結合ジョブに対応した新規の記憶領域を記憶装置２６０に作成する（ステップＳ２２３）。尚、当該結合ジョブに対応した記憶領域が既に作成されている場合、ステップＳ２２３の処理はスキップする。
【００９３】
そしてデータ管理部２４０は、受信した印刷データに付加されていた結合ジョブ設定情報ＤＳが更新されているか否かを判断する（ステップＳ２２４）。例えば、結合ジョブ設定情報ＤＳに、上述した印刷データが更新されていることを示す情報が含まれている場合、更新されていると判断する。そして結合ジョブ設定情報ＤＳが更新されている場合（ステップＳ２２４でＹＥＳ）、その結合ジョブに対応した記憶領域から更新された印刷データを削除する（ステップＳ２２５）。これに対し、結合ジョブ設定情報ＤＳが更新されていない場合（ステップＳ２２４でＮＯ）、ステップＳ２２５の処理はスキップする。
【００９４】
そしてデータ管理部２４０は、受信した印刷データを、その結合ジョブに対応した記憶領域に保存する（ステップＳ２２６）。またデータ管理部２４０は、印刷データに付加されていた結合ジョブ設定情報ＤＳを、同じ記憶領域に保存する（ステップＳ２２７）。尚、受信した印刷データに付加されていた結合ジョブ設定情報ＤＳと同じ情報が既にその記憶領域に保存されている場合、ステップＳ２２７の処理はスキップしても構わない。
【００９５】
次にデータ管理部２４０は、結合ジョブ判定を行う（ステップＳ２２８）。この結合ジョブ判定は、第１の実施の形態で説明したものと同様である。そしてデータ管理部２４０は、結合ジョブ判定結果に基づいて結合ジョブの全ての印刷データを受信したか否かを判断し（ステップＳ２２９）、全ての印刷データが揃っていない場合は（ステップＳ２２９でＮＯ）、この処理を終了する。これに対し、全ての印刷データが揃った場合（ステップＳ２２９でＹＥＳ）、データ管理部２４０は結合ジョブ実行部２５１に対して結合ジョブの実行を指示する。そして結合ジョブ実行部２５１は、当該結合ジョブの記憶領域に保存されている全ての印刷データを読み出し、結合ジョブ設定情報ＤＳに基づいて印刷データの結合処理を実行する（ステップＳ２３０）。これにより、結合ジョブを構成する複数の印刷データから、ひとつの印刷データが生成される。そして結合ジョブ実行部２５１は、結合生成した印刷データに基づいて画像形成処理を行い、結合ジョブを実行する（ステップＳ２３１）。そして結合ジョブの実行が終了すると、この処理は終了する。
【００９６】
画像形成装置２００が上記のような処理を行うことにより、結合ジョブの記憶領域２６１に既に保存されている印刷データを再度受信した場合、その印刷データが更新された文書データに基づくものであれば、記憶領域２６１に保存されていた印刷データを新たに受信した印刷データに置き換えて結合ジョブを実行することができる。
【００９７】
図２１は、本実施形態の画像形成システム１における結合ジョブの実行形態を具体的に説明するための図である。この例では、図１８に示したように、画像形成装置２００の記憶領域２６１に結合ジョブを構成する全ての印刷データ１，２，３が揃っている状態で、その後、ユーザが文書データ２を再編集し、文書データ２Ａとして再度印刷指示を行った場合を示している。図２１に示すように、ユーザが文書データ２Ａの印刷指示を行った場合、情報処理装置１００は、文書データ２Ａに基づく印刷データ２Ａを生成し、画像形成装置２００に送信する。この印刷データ２Ａには、印刷データ２が印刷データ２Ａに更新されたことを示す結合ジョブ設定情報ＤＳが付加される。そのため、画像形成装置２００は、印刷データ２Ａを受信すると、その結合ジョブに対応する記憶領域２６１に保存されている印刷データ２を削除し、受信した印刷データ２Ａと結合ジョブ設定情報ＤＳとを記憶領域２６１に保存する。この時点では、結合ジョブを構成する全ての印刷データ１，２Ａ，３が全て揃ったことになるので、画像形成装置２００は印刷データ１，２Ａ，３を結合し、文書データ１，２Ａ，３の内容が含まれる印刷データを生成する。そして画像形成装置２００は、その印刷データに基づいて印刷出力を行い、文書データ１，２Ａ，３の内容が含まれる印刷物Ｐ２を出力する。
【００９８】
したがって、本実施形態では、情報処理装置１００から画像形成装置２００に対して既に印刷データを送信している文書データを変更した場合でも、その変更した文書データに基づく印刷データを送信するだけで結合ジョブを実行させることができる。つまり、他の結合対象文書に変更がない場合、他の結合対象文書に基づく印刷データをあらためて画像形成装置２００に再送信する必要はないため、ユーザの操作負担が軽減されると共に、結合ジョブを効率的に実行することが可能になる。
【００９９】
（第３の実施の形態）
次に第３の実施の形態について説明する。本実施形態では、情報処理装置１００が、画像形成装置２００において結合ジョブの記憶領域２６１に既に保存されている印刷データに関する情報を取得し、画像形成装置２００での印刷データの保存状況に応じて結合ジョブの実行に不足している印刷データを生成し、画像形成装置２００に送信する形態について説明する。尚、本実施形態においても、画像形成システム１、情報処理装置１００および画像形成装置２００の構成は第１の実施の形態で説明したものと同様である。
【０１００】
図２２は、第３の実施の形態において情報処理装置１００の印刷データ制御部１３２によって行われる処理手順の一例を示すフローチャートである。この処理を開始すると、印刷データ制御部１３２は、ユーザによる結合ジョブの印刷指示を待機する状態となる（ステップＳ１４０）。そして結合ジョブの印刷指示が与えられると、印刷データ制御部１３２は、印刷指示が与えられた結合ジョブを特定し、画像形成装置２００に対して保存状況送信要求を行う（ステップＳ１４１）。これにより、印刷データ制御部１３２は、画像形成装置２００から特定した結合ジョブに関する印刷データの保存状況の通知を受信する（ステップＳ１４２）。そして印刷データ制御部１３２は、画像形成装置２００において結合ジョブを構成する印刷データの保存状況を判定する（ステップＳ１４３）。そして結合ジョブを実行するために不足している印刷データがあるか否かを判断し（ステップＳ１４４）、不足している印刷データがあれば（ステップＳ１４４でＹＥＳ）、その不足している印刷データを特定し（ステップＳ１４５）、それに対応した文書データを記憶領域２６１から読み出す（ステップＳ１４６）。印刷データ制御部１３２は、その読み出した文書データに基づいて印刷データを生成し（ステップＳ１４７）、結合ジョブ設定情報ＤＳを付加し（ステップＳ１４８）、画像形成装置２００へ送信する（ステップＳ１４９）。したがって、情報処理装置１００は、画像形成装置２００において結合ジョブを実行するために不足している印刷データを確認した上で、その不足している印刷データを送信することができる。尚、不足している印刷データが複数ある場合には、上記ステップＳ１４５〜Ｓ１４９を繰り返し実行するように構成すれば良い。
【０１０１】
一方、画像形成装置２００において結合ジョブを実行するために不足している印刷データがない場合（ステップＳ１４４でＮＯ）、情報処理装置１００は、画像形成装置２００に対して空データを送信する。この空データは、印刷データが含まれていないデータであって、結合ジョブ設定情報ＤＳのみから成るデータである。
【０１０２】
次に、図２３および図２４は、第３の実施の形態において画像形成装置２００の制御部２２０によって行われる処理手順の一例を示すフローチャートである。この処理は、例えば制御部２２０によって一定時間間隔で定期的に繰り返し行われるようになっている。
【０１０３】
制御部２２０がこの処理を開始すると、データ解析部２３０が機能し、保存状況送信要求を受信したか否かを判断する（ステップＳ２４０）。保存状況送信要求を受信した場合、データ管理部２４０が、保存状況送信要求にある結合ジョブを特定し（ステップＳ２４１）、その結合ジョブに対応した記憶領域２６１を検査する（ステップＳ２４２）。そしてその記憶領域２６１に保存されている結合ジョブ設定情報ＤＳと印刷データとを対して結合ジョブの実行に必要な印刷データの保存状況を判定する（ステップＳ２４３）。そしてデータ管理部２４０は通信インタフェース２１０を介して情報処理装置１００に対し、指定された結合ジョブに対応した記憶領域２６１に保存されている印刷データに関する情報を送信することによって印刷データの保存状況を通知する（ステップＳ２４４）。
【０１０４】
一方、保存状況送信要求を受信していなかった場合（ステップＳ２４０でＮＯ）、制御部２２０はデータ受信処理を実行する（ステップＳ２４５）。図２４は、このデータ受信処理（ステップＳ２４５）の詳細な処理手順の一例を示すフローチャートである。データ解析部２３０は、情報処理装置１００から空データを受信したか否かを判断し（ステップＳ２５１）、空データを受信した場合には（ステップＳ２５１でＹＥＳ）、その空データに含まれる結合ジョブ設定情報ＤＳに基づいて結合ジョブを特定する（ステップＳ２５２）。そしてデータ管理部２４０は、結合ジョブ実行部２５１に対して結合ジョブの実行を指示する。結合ジョブ実行部２５１は、データ管理部２４０からの指示に基づいて、その結合ジョブに対応した記憶領域２６１に保存されている全ての印刷データを読み出し（ステップＳ２５３）、各印刷データを結合ジョブ設定情報ＤＳに基づいて印刷データの結合処理を実行する（ステップＳ２５４）。これにより、結合ジョブを構成する複数の印刷データから、ひとつの印刷データが生成される。そして結合ジョブ実行部２５１は、結合生成した印刷データに基づいて画像形成処理を行い、結合ジョブを実行する（ステップＳ２５５）。そして結合ジョブの実行が終了すると、この処理は終了する。
【０１０５】
また空データを受信していなかった場合（ステップＳ２５１でＮＯ）、データ解析部２３０は、印刷データを受信したか否かを判断する（ステップＳ２５６）。ここで印刷データも受信していなかった場合は、処理を終了する。これに対し、印刷データを受信している場合は（ステップＳ２５６でＹＥＳ）、制御部２２０は印刷データ受信処理を実行する（ステップＳ２５７）。この印刷データ受信処理は、例えば図１３のフローチャートのステップＳ２０１〜Ｓ２０９の処理、又は、図２０のフローチャートのステップＳ２２１〜Ｓ２３１の処理と同様であり、ここでは詳細な説明を省略する。
【０１０６】
画像形成装置２００が上記のような処理を行うことにより、情報処理装置１００から保存状況送信要求を受信した場合には結合ジョブの記憶領域２６１に保存されている印刷データに関する情報を送信することで印刷データの保存状況を情報処理装置１００に通知することができる。また、情報処理装置１００から空データを受信した場合には結合ジョブの記憶領域２６１において既に全て揃っている印刷データを結合して結合ジョブを実行することができる。また情報処理装置１００から不足している印刷データを受信した場合には、その印刷データの受信に伴い、結合ジョブを実行することができる。
【０１０７】
図２５は、本実施形態の画像形成システム１における結合ジョブの実行形態の一例を説明するための図である。この例では、図２５に示すように、画像形成装置２００の記憶領域２６１において結合ジョブを構成する全ての印刷データ１，２，３が揃っている状態を示している。図２５に示すように、ユーザが結合ジョブの印刷指示を行うと、情報処理装置１００は、保存状況送信要求を画像形成装置２００に送信する。画像形成装置２００は、この保存状況送信要求を受信すると、指定された結合ジョブに対応した記憶領域２６１における印刷データの保存状況を確認し、情報処理装置１００に対して保存状況の通知を行う。この場合、画像形成装置２００において結合ジョブを構成する全ての印刷データ１，２，３が揃っていることになるので、情報処理装置１００は、画像形成装置２００に対して空データを送信する。画像形成装置２００は、この空データを受信すると、記憶領域２６１に保存している印刷データ１，２，３を結合し、文書データ１，２，３の内容が含まれる印刷データを生成する。そして画像形成装置２００は、その印刷データに基づいて印刷出力を行い、文書データ１，２，３の内容が含まれる印刷物Ｐ１を出力する。
【０１０８】
このように本実施形態では、情報処理装置１００から画像形成装置２００に対して空データを送信することにより、結合ジョブを繰り返し実行させることができる。つまり、文書データ１，２，３を結合させた結合ジョブを画像形成装置２００において繰り返し実行させる場合でも、情報処理装置１００からあらためて印刷データを送信する必要はなく、効率的に印刷出力を行うことができる。また再印刷時には、ネットワーク９の通信負荷を軽減することもできる。
【０１０９】
次に図２６は、本実施形態の画像形成システム１における結合ジョブの実行形態の別の例を説明するための図である。この例では、図２６に示すように、画像形成装置２００の記憶領域２６１において印刷データ２，３が保存されており、印刷データ１が不足している状態を示している。図２６に示すように、ユーザが結合ジョブの印刷指示を行うと、情報処理装置１００は、保存状況送信要求を画像形成装置２００に送信する。画像形成装置２００は、この保存状況送信要求を受信すると、指定された結合ジョブに対応した記憶領域２６１における印刷データの保存状況を確認し、情報処理装置１００に対して保存状況の通知を行う。この場合、画像形成装置２００において結合ジョブを構成する印刷データ１が不足していることになるので、情報処理装置１００は、画像形成装置２００に対して印刷データ１を送信する。このとき、結合ジョブ設定情報ＤＳが印刷データ１に付加される。画像形成装置２００は、この印刷データ１を受信すると、記憶領域２６１に保存する。そして結合ジョブを構成する全ての印刷データ１，２，３が揃ったことになるので、印刷データ１，２，３の結合が行われ、文書データ１，２，３の内容が含まれる印刷データが生成される。そして画像形成装置２００は、その印刷データに基づいて印刷出力を行い、文書データ１，２，３の内容が含まれる印刷物Ｐ１を出力する。
【０１１０】
このように本実施形態では、画像形成装置２００において結合ジョブを実行するのに不足している印刷データがある場合、情報処理装置１００が画像形成装置２００とデータ通信を行ってその不足している印刷データを把握し、その不足している印刷データを画像形成装置２００に送信する。その結果、画像形成装置２００では、結合ジョブを実行するのに必要な印刷データが全て揃うこととなり、結合ジョブを実行することができるようになる。
【０１１１】
（第４の実施の形態）
次に第４の実施の形態について説明する。本実施形態においては、画像形成装置２００が結合ジョブの記憶領域２６１に保存している印刷データを削除する形態および結合ジョブに対応して作成した記憶領域２６１を削除する形態について説明する。尚、本実施形態においても、画像形成システム１、情報処理装置１００および画像形成装置２００の構成は第１の実施の形態で説明したものと同様である。
【０１１２】
図２７は、第４の実施の形態において画像形成装置２００の制御部２２０によって行われる処理手順の一例を示すフローチャートである。この処理は、例えば制御部２２０によって一定時間間隔で定期的に繰り返し行われるようになっている。またこの処理は、上述した第１乃至第３の実施の形態で説明した画像形成装置２００における処理と並行して実行可能な処理となっている。
【０１１３】
制御部２２０がこの処理を開始すると、データ解析部２３０が機能し、情報処理装置１００から印刷データ削除指示を受信したか否かを判断する（ステップＳ２７０）。情報処理装置１００は、第１の実施の形態で説明したように、既に画像形成装置２００に対して印刷データが送信された文書データを削除した場合、その削除に伴って画像形成装置２００に印刷データの削除指示を送信する（図１０のステップＳ２７参照）。そのため、ステップＳ２７０ではその印刷データ削除指示を受信したか否かが判断される。そして印刷データ削除指示を受信していた場合、データ管理部２４０は、削除指示の与えられた印刷データが保存されている記憶領域２６１を特定し（ステップＳ２７１）、指定された印刷データを削除する（ステップＳ２７２）。そしてその記憶領域２６１に他の印刷データが保存されているか否かを判断し（ステップＳ２７３）、他の印刷データが保存されていなければ、記憶領域２６１そのものを削除する（ステップＳ２７４）。これに対し、記憶領域２６１に他の印刷データが残っていれば（ステップＳ２７３でＹＥＳ）、記憶領域２６１を削除することなく、この処理を終了する。
【０１１４】
一方、印刷データ削除指示を受信していない場合（ステップＳ２７０でＮＯ）、データ管理部２４０は、印刷データを保存してから所定期間が経過した記憶領域２６１があるか否かを判断する（ステップＳ２７５）。そして所定期間が経過した記憶領域２６１がある場合、その記憶領域２６１に保存されている印刷データを含め、記憶領域２６１そのものを削除する（ステップＳ２７６）。一方、所定期間が経過した記憶領域２６１がない場合（ステップＳ２７５でＮＯ）、記憶領域２６１を削除することなく、この処理を終了する。
【０１１５】
このように本実施形態では、情報処理装置１００において結合ジョブを構成する文書データが削除された場合、それに伴って情報処理装置１００から画像形成装置２００に対して印刷データ削除指示が与えられる。そして画像形成装置２００は、その印刷データ削除指示に基づいて印刷データを削除する。このとき、印刷データが保存されていた記憶領域に他の印刷データが残らない場合には、記憶領域そのものが削除される。
【０１１６】
また本実施形態では、画像形成装置２００が、印刷データを保存してから所定期間が経過した記憶領域２６１の存在を定期的に確認し、所定期間が経過した記憶領域２６１があれば、それを削除する。
【０１１７】
したがって、本実施形態では、画像形成装置２００において不要な印刷データや長期間使用されない記憶領域などが記憶装置２６０を占有し続けることを防止することができる。特に、本実施形態では、ユーザが情報処理装置１００において結合ジョブを構成するものとして登録しておいた文書データを削除すると、それに伴って画像形成装置２００がそれに対応する印刷データを自動的に削除するため、ユーザは画像形成装置２００の操作パネル２０３を操作して印刷データを削除する作業を行う必要がなくなり、ユーザの操作負担を軽減することができる。
【０１１８】
以上、本発明に関するいくつかの実施の形態について説明したが、本発明は上述した内容のものに限定されるものではなく、上述した他にも本発明には種々の変形例が適用可能である。すなわち、上述した説明は、全ての点において例示であって、本発明に関する限定的なものではない。
【符号の説明】
【０１１９】
１  画像形成システム
９  ネットワーク
１００  情報処理システム
１１０  制御部
１３０  プリンタドライバ
１３１  結合ジョブ設定部（結合ジョブ設定手段）
１３２  印刷データ制御部（印刷データ制御手段）
１４０  通信インタフェース
１５０  記憶装置（記憶手段）
１５１，１５２，１５３  記憶領域（フォルダ）
２００  画像形成装置
２０２  画像形成部
２１０  通信インタフェース（受信手段）
２２０  制御部
２３０  データ解析部（データ解析手段）
２４０  データ管理部（データ管理手段）
２５０  ジョブ実行部
２５１  結合ジョブ実行部（結合ジョブ実行手段）
２６０  記憶装置（記憶手段）
２６１，２６１，２６２  記憶領域（ボックス）
ＤＳ  結合ジョブ設定情報
【図１】
2010218338.tif 000003
【図２】
2010218338.tif 000004
【図３】
2010218338.tif 000005
【図４】
2010218338.tif 000006
【図５】
2010218338.tif 000007
【図６】
2010218338.tif 000008
【図７】
2010218338.tif 000009
【図８】
2010218338.tif 000010
【図９】
2010218338.tif 000011
【図１０】
2010218338.tif 000012
【図１１】
2010218338.tif 000013
【図１２】
2010218338.tif 000014
【図１３】
2010218338.tif 000015
【図１４】
2010218338.tif 000016
【図１５】
2010218338.tif 000017
【図１６】
2010218338.tif 000018
【図１７】
2010218338.tif 000019
【図１８】
2010218338.tif 000020
【図１９】
2010218338.tif 000021
【図２０】
2010218338.tif 000022
【図２１】
2010218338.tif 000023
【図２２】
2010218338.tif 000024
【図２３】
2010218338.tif 000025
【図２４】
2010218338.tif 000026
【図２５】
2010218338.tif 000027
【図２６】
2010218338.tif 000028
【図２７】
2010218338.tif 000029