(57)【要約】【課題】複数の文書を結合して１つの文書として印刷出力する場合において、ユーザの作業負担を軽減させつつ、且つ利便性を向上させる。【解決手段】それぞれ異なるタイミングで受信する２以上の印刷データを１つに合成して複数ページから成る合成ジョブを作成し、該合成ジョブに基づいて印刷出力を行う画像処理装置２は、合成ジョブに関する印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、未確定ページを確定ページに差し替える処理が行われるとき、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断し、その判断結果に基づいて、差替対象ページの印刷出力を待機させて確定ページとして出力したり、又は、印刷出力を待機させることなく、未確定ページのまま未確定状態であることを示す画像を合成して出力したりする構成である。【選択図】図３
2013107352.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なるタイミングで受信する２以上の印刷データを１つに合成して複数ページから成る合成ジョブを作成し、該合成ジョブに基づいて印刷出力を行う画像処理装置であって、
前記合成ジョブの作成対象となる印刷データを記憶する記憶手段と、
前記記憶手段に記憶された印刷データに含まれるページに基づき、前記合成ジョブを構成する複数ページのうち、未確定状態となっているページを確定ページとして差し替えることにより、前記記憶手段への印刷データの追加記憶に伴って前記合成ジョブを作成していくページ差替手段と、
前記合成ジョブに関する印刷指示を受け付ける受付手段と、
前記印刷指示に基づき、前記ページ差替手段によって作成される前記合成ジョブを読み出して印刷出力を開始する印刷制御手段と、
を備え、
前記印刷制御手段は、印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、前記ページ差替手段によって未確定ページを確定ページに差し替える処理が行われるとき、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断し、前記所定時間が経過するまでに確定ページへの差し替えが完了する場合にはその差し替えが完了するまで当該差替対象ページの印刷出力を待機させ、前記所定時間が経過するまでに確定ページへの差し替えが完了しない場合には印刷出力を待機させることなく、当該差替対象ページに対して未確定状態であることを示す画像を合成して印刷出力を行うことを特徴とする画像処理装置。
【請求項２】
前記印刷制御手段は、印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、前記ページ差替手段によって未確定ページを確定ページに差し替える処理が行われないとき、未確定状態となっているページに対して未確定状態であることを示す画像を合成して印刷出力を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ページ差替手段は、未確定状態となっているページを確定ページとして差し替えるとき、当該差替対象ページに含まれるオブジェクトの数、種類又はデータサイズに基づいて当該差替対象ページの差し替えに要する差替所要時間を算出し、
前記印刷制御手段は、前記差替所要時間に基づいて、当該差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに確定ページへの差し替えが完了するか否かを判断することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記差替対象ページの印刷出力が行われるタイミングは、当該差替対象ページの印刷出力を行うための給紙が開始される給紙タイミングであることを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
前記給紙タイミングは、前記印刷指示に含まれる印刷モードの指定に基づき、差替対象ページごとに算出されることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記印刷制御手段は、未確定ページの余白領域を特定し、その余白領域に対して未確定状態であることを示す画像を合成することを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
前記印刷制御手段は、未確定ページに含まれる画像に、未確定状態であることを示す画像を重ねて合成することを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項８】
それぞれ異なるタイミングで受信する２以上の印刷データを１つに合成して複数ページから成る合成ジョブを作成して出力する合成ジョブ出力方法であって、
前記合成ジョブの作成対象となる印刷データを受信する都度、該印刷データを所定の記憶手段に格納するステップと、
前記記憶手段に印刷データが格納されている状態で新たな印刷データが前記記憶手段に格納されることに伴い、該新たな印刷データに含まれるページに基づき、前記合成ジョブを構成する複数ページのうち、未確定状態となっているページを確定ページとして差し替える差替処理を行うことにより、前記記憶手段への印刷データの追加記憶に伴って前記合成ジョブを作成していくステップと、
前記合成ジョブに関する印刷指示を受け付けるステップと、
前記印刷指示に基づく印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、前記差替処理が行われるとき、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断し、前記所定時間が経過するまでに確定ページへの差し替えが完了する場合には前記差替処理が完了するまで当該差替対象ページの印刷出力を待機させ、前記所定時間が経過するまでに確定ページへの差し替えが完了しない場合には印刷出力を待機させることなく、当該差替対象ページに対して未確定状態であることを示す画像を合成して印刷出力を行うステップと、
を有することを特徴とする合成ジョブ出力方法。
【請求項９】
コンピュータにおいて実行されることによって、それぞれ異なるタイミングで受信する２以上の印刷データを１つに合成して複数ページから成る合成ジョブを作成して出力するためのプログラムであって、前記コンピュータに、
前記合成ジョブの作成対象となる印刷データを受信する都度、該印刷データを所定の記憶手段に格納させるステップと、
前記記憶手段に印刷データが格納されている状態で新たな印刷データが前記記憶手段に格納されることに伴い、該新たな印刷データに含まれるページに基づき、前記合成ジョブを構成する複数ページのうち、未確定状態となっているページを確定ページとして差し替える差替処理を行わせることにより、前記記憶手段への印刷データの追加記憶に伴って前記合成ジョブを作成させるステップと、
前記合成ジョブに関する印刷指示を受け付けるステップと、
前記印刷指示に基づき、前記記憶手段から前記合成ジョブを読み出して印刷出力を開始させるステップと、
前記印刷指示に基づく印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、前記差替処理が行われるとき、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断し、前記所定時間が経過するまでに確定ページへの差し替えが完了する場合には前記差替処理が完了するまで当該差替対象ページの印刷出力を待機させ、前記所定時間が経過するまでに確定ページへの差し替えが完了しない場合には印刷出力を待機させることなく、当該差替対象ページに対して未確定状態であることを示す画像を合成して印刷出力を行うステップと、
を実行させることを特徴とするプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文書を結合して印刷出力する画像処理装置、合成ジョブ出力方法及びプログラムに関する。
【背景技術】
【０００２】
従来、オフィスなどにおいて１つの最終印刷物を作成する際、複数のユーザがそれぞれ異なるページの編集作業を担当することがある。この場合、各ユーザによって作成される複数の文書を１つに結合して印刷出力する技術がある。例えば特許文献１には、複数のジョブを合成するサーバを備えたジョブ合成システムが開示されている。上記ジョブ合成システムは、複数受信するジョブのうち同一のジョブを識別し、それら同一のジョブを整序して１つの合成ジョブを生成する。そしてそのサーバは、ユーザから出力指示があると合成ジョブの印刷出力を実行する構成である。
【０００３】
また特許文献２には、ネットワークに接続された各クライアントマシンによって作成された複数の原稿データを集約する印刷制御装置が開示されている。この印刷制御装置は、各クライアントマシンにおいて作成された原稿を入力すると、１つの文書を構成する原稿を識別し、全ての原稿が揃った時点でそれら原稿を１つのジョブに結合して実行する構成である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２１２７４１号公報
【特許文献２】特開平１０−１６３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら従来の技術には以下のような問題がある。すなわち特許文献１においては、印刷出力を行うタイミングがユーザの印刷指示に依存するため、ジョブの合成処理が完了していないうちにユーザが印刷指示を行ってしまう可能性がある。この場合、特許文献１に開示されたジョブ合成システムは、複数のジョブの合成処理中に印刷指示が行われた場合における処理を適切に行うための構成を備えていないので、出力される印刷物に欠損部分が存在する可能性が生じてしまう。仮に印刷物を取得したユーザが、その欠損部分に気が付かないと、出力された印刷物は不完全な内容であるにもかかわらず完成された印刷物として取り扱われてしまう可能性もある。このような事態を避けるために、ユーザは、オリジナルの文書と印刷物とを照らし合わせて自身で欠損部分の有無を精査したり、印刷物を取得した後に、例えば各作成ユーザのそれぞれに対して各担当部分の欠損の有無を確認させたりする措置を取らなければならず、手間となる。
【０００６】
一方、特許文献２に開示された印刷制御装置においては、全ての原稿が揃ったことを条件として１つに結合された文書が印刷出力されるため、上述したような未完成の印刷物が出力されてしまうという不具合は生じない。しかし特許文献２に開示された印刷制御装置は、全ての原稿が揃うまで印刷物が出力されないため、ユーザが全ての原稿が揃うまで待たされることになってしまう。そのため特許文献２に開示された印刷制御装置は、ユーザが現時点で完成している部分のみを取得したい場合であっても長時間待たされる場合があり、使い勝手が良くないという問題がある。
【０００７】
本発明は、上記問題点に鑑みてなされたものであり、複数の文書を結合して１つの文書として印刷出力する場合において、ユーザの作業負担を軽減させつつ、且つ利便性を高めることのできる画像処理装置、合成ジョブ出力方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１にかかる発明は、それぞれ異なるタイミングで受信する２以上の印刷データを１つに合成して複数ページから成る合成ジョブを作成し、該合成ジョブに基づいて印刷出力を行う画像処理装置であって、前記合成ジョブの作成対象となる印刷データを記憶する記憶手段と、前記記憶手段に記憶された印刷データに含まれるページに基づき、前記合成ジョブを構成する複数ページのうち、未確定状態となっているページを確定ページとして差し替えることにより、前記記憶手段への印刷データの追加記憶に伴って前記合成ジョブを作成していくページ差替手段と、前記合成ジョブに関する印刷指示を受け付ける受付手段と、前記印刷指示に基づき、前記ページ差替手段によって作成される前記合成ジョブを読み出して印刷出力を開始する印刷制御手段と、を備え、前記印刷制御手段は、印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、前記ページ差替手段によって未確定ページを確定ページに差し替える処理が行われるとき、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断し、前記所定時間が経過するまでに確定ページへの差し替えが完了する場合にはその差し替えが完了するまで当該差替対象ページの印刷出力を待機させ、前記所定時間が経過するまでに確定ページへの差し替えが完了しない場合には印刷出力を待機させることなく、当該差替対象ページに対して未確定状態であることを示す画像を合成して印刷出力を行うことを特徴とする構成である。
【０００９】
請求項２にかかる発明は、請求項１に記載の画像処理装置において、前記印刷制御手段は、印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、前記ページ差替手段によって未確定ページを確定ページに差し替える処理が行われないとき、未確定状態となっているページに対して未確定状態であることを示す画像を合成して印刷出力を行うことを特徴とする構成である。
【００１０】
請求項３にかかる発明は、請求項１又は２に記載の画像処理装置において、前記ページ差替手段は、未確定状態となっているページを確定ページとして差し替えるとき、当該差替対象ページに含まれるオブジェクトの数、種類又はデータサイズに基づいて当該差替対象ページの差し替え要する差替所要時間を算出し、前記印刷制御手段は、前記差替所要時間に基づいて、当該差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに確定ページへの差し替えが完了するか否かを判断することを特徴とする構成である。
【００１１】
請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、前記差替対象ページの印刷出力が行われるタイミングは、当該差替対象ページの印刷出力を行うための給紙が開始される給紙タイミングであることを特徴とする構成である。
【００１２】
請求項５にかかる発明は、請求項４に記載の画像処理装置において、前記給紙タイミングは、前記印刷指示に含まれる印刷モードの指定に基づき、差替対象ページごとに算出されることを特徴とする構成である。
【００１３】
請求項６にかかる発明は、請求項１乃至５のいずれかに記載の画像処理装置において、前記印刷制御手段は、未確定ページの余白領域を特定し、その余白領域に対して未確定状態であることを示す画像を合成することを特徴とする構成である。
【００１４】
請求項７にかかる発明は、請求項１乃至５のいずれかに記載の画像処理装置において、前記印刷制御手段は、未確定ページに含まれる画像に、未確定状態であることを示す画像を重ねて合成することを特徴とする構成である。
【００１５】
請求項８にかかる発明は、それぞれ異なるタイミングで受信する２以上の印刷データを１つに合成して複数ページから成る合成ジョブを作成して出力する合成ジョブ出力方法であって、前記合成ジョブの作成対象となる印刷データを受信する都度、該印刷データを所定の記憶手段に格納するステップと、前記記憶手段に印刷データが格納されている状態で新たな印刷データが前記記憶手段に格納されることに伴い、該新たな印刷データに含まれるページに基づき、前記合成ジョブを構成する複数ページのうち、未確定状態となっているページを確定ページとして差し替える差替処理を行うことにより、前記記憶手段への印刷データの追加記憶に伴って前記合成ジョブを作成していくステップと、前記合成ジョブに関する印刷指示を受け付けるステップと、前記印刷指示に基づく印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、前記差替処理が行われるとき、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断し、前記所定時間が経過するまでに確定ページへの差し替えが完了する場合には前記差替処理が完了するまで当該差替対象ページの印刷出力を待機させ、前記所定時間が経過するまでに確定ページへの差し替えが完了しない場合には印刷出力を待機させることなく、当該差替対象ページに対して未確定状態であることを示す画像を合成して印刷出力を行うステップと、を有することを特徴とする構成である。
【００１６】
請求項９にかかる発明は、コンピュータにおいて実行されることによって、それぞれ異なるタイミングで受信する２以上の印刷データを１つに合成して複数ページから成る合成ジョブを作成して出力するためのプログラムであって、前記コンピュータに、前記合成ジョブの作成対象となる印刷データを受信する都度、該印刷データを所定の記憶手段に格納させるステップと、前記記憶手段に印刷データが格納されている状態で新たな印刷データが前記記憶手段に格納されることに伴い、該新たな印刷データに含まれるページに基づき、前記合成ジョブを構成する複数ページのうち、未確定状態となっているページを確定ページとして差し替える差替処理を行わせることにより、前記記憶手段への印刷データの追加記憶に伴って前記合成ジョブを作成させるステップと、前記合成ジョブに関する印刷指示を受け付けるステップと、前記印刷指示に基づき、前記記憶手段から前記合成ジョブを読み出して印刷出力を開始させるステップと、前記印刷指示に基づく印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、前記差替処理が行われるとき、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断し、前記所定時間が経過するまでに確定ページへの差し替えが完了する場合には前記差替処理が完了するまで当該差替対象ページの印刷出力を待機させ、前記所定時間が経過するまでに確定ページへの差し替えが完了しない場合には印刷出力を待機させることなく、当該差替対象ページに対して未確定状態であることを示す画像を合成して印刷出力を行うステップと、を実行させることを特徴とする構成である。
【発明の効果】
【００１７】
本発明によれば、合成ジョブに関する印刷指示が受け付けられることに伴って、その合成ジョブに基づく印刷出力を開始することができる。そして合成ジョブに基づく印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、未確定ページを確定ページに差し替える処理が行われるとき、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了する場合にはその差し替えが完了するまで当該差替対象ページの印刷出力を待機させる。そのため、合成ジョブに含まれる複数のページのうち、より多くのページを確定ページとして出力することができるようになる。また、所定時間が経過するまでに確定ページへの差し替えが完了しない場合には印刷出力を待機させることなく、その差替対象ページに対して未確定状態であることを示す画像を合成して印刷出力を行うため、印刷物を取得するユーザは一見してどのページが未確定状態であるかを把握することができるようになる。したがって、本発明によれば、複数の文書を結合して１つの文書として印刷出力する場合において、ユーザの作業負担を軽減させつつ、且つ利便性を高めることができるようになる。
【図面の簡単な説明】
【００１８】
【図１】画像処理システムの一構成例を示す図である。
【図２】本実施形態における処理の概略を模式的に示す図である。
【図３】本実施形態における処理の概略を模式的に示す図である。
【図４】画像処理装置のハードウェア構成の一例を示す図である。
【図５】画像処理装置における制御部の機能構成の一例を示すブロック図である。
【図６】画像処理装置において実行される処理を模式的に示す図である。
【図７】画像処理装置において実行される処理を模式的に示す図である。
【図８】画像処理装置において実行される処理を模式的に示す図である。
【図９】画像処理装置において実行される処理を模式的に示す図である。
【図１０】画像処理装置によって印刷出力される印刷物の一例を示す図である。
【図１１】画像処理装置において差替処理と印刷出力とが並行して行われる場合の処理シーケンスを説明するための図である。
【図１２】画像処理装置において差替処理と印刷出力とが並行して行われる場合の処理シーケンスを説明するための図である。
【図１３】画像処理装置が印刷データを受信したときに行われる処理手順の一例を示すフローチャートである。
【図１４】画像処理装置で行われる差替処理の詳細な処理手順の一例を示すフローチャートである。
【図１５】画像処理装置が合成ジョブの印刷指示を検知することに伴って行われる処理手順の一例を示すフローチャートである。
【図１６】画像処理装置で行われる待機判別処理の詳細な処理手順の一例を示すフローチャートである。
【図１７】画像処理装置で行われる印刷出力処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２０】
図１は、本発明に関する一実施形態を示した画像処理システム１の構成例を示す図である。画像処理システム１は、画像処理装置２と、複数の情報処理装置５（５ａ〜５ｃ）とを有し、それらがＬＡＮ（Local Area Network）などのネットワーク３を介して相互にデータ通信可能に接続される構成である。但し、ネットワーク３は、ＷＡＮ（Wide Area Network）などの広域通信網を含む複合ネットワークであってもよい。また、情報処理装置５は例示している数に限られない。
【００２１】
情報処理装置５ａ〜５ｃは、例えば一般的なパーソナルコンピュータである。情報処理装置５ａ〜５ｃは、ユーザＡ，Ｂ及びＣのそれぞれが使用するために個別に割り当てられている。すなわち情報処理装置５ａはユーザＡに対応しており、同様に情報処理装置５ｂ，５ｃは、ユーザＢ，Ｃのそれぞれに対応して割り当てられている。情報処理装置５ａは、各種情報を表示する表示部６ａと、ユーザによる指示操作を入力する操作入力部７ａと、を備えている。情報処理装置５ｂ，５ｃも上述した情報処理装置５ａと同様に、表示部６ｂ，６ｃ及び操作入力部７ｂ，７ｃのそれぞれを備えている。以下、説明の便宜上、情報処理装置５ａ〜５ｃを区別する必要がない場合には、単に「情報処理装置５」と称する。また情報処理装置５が備える表示部６及び操作入力部７についても同様とする。
【００２２】
情報処理装置５は、ユーザの指示操作に基づき文書データを作成するアプリケーションソフトウエアなどが予めインストールされている。そして情報処理装置５は、そのアプリケーションソフトウエアによって作成される文書データを例えば情報処理装置５に内蔵される記憶装置（図示せず）に格納するように構成される。文書データには、テキスト、図形及び写真などのオブジェクトが含まれる。また情報処理装置５には、画像処理装置２に印刷データの印刷出力を実行させるためのプリンタードライバーが予めインストールされている。情報処理装置５は、文書データ作成中などにユーザによる印刷指示を受付けるとそのプリンタードライバーを起動させて、ユーザに対して各種印刷設定を行わせる。そして情報処理装置５は、プリンタードライバーを起動させた状態で、上記アプリケーションソフトウエアによって作成された文書データに基づいて印刷データを生成し、その印刷データをネットワーク３を介して画像処理装置２へ送信する構成である。
【００２３】
画像処理装置２は、情報処理装置５からの印刷データを受信して、その印刷データに基づき印刷出力を行う構成である。画像処理装置２は、ユーザに各種指示操作を行わせる操作パネル２ａと、印刷データに基づいて印刷処理を実行する画像形成部２ｂとを備えている。画像処理装置２は、情報処理装置５からの印刷データを受信すると、ページ単位でＲＩＰ（Raster Image Processing）処理を実行することにより、印刷データを上記画像形成部２ｂで印刷出力可能なデータに変換し、その変換後の印刷データに基づき画像形成部２ｂが印刷出力を行う構成である。また画像処理装置２は、上記印刷機能だけでなく、更にコピー機能、スキャナ機能及びＦＡＸ機能などを備えたＭＦＰ（Multi Function Peripheral）などと称される装置で構成されても良い。
【００２４】
画像形成部２ｂは、印刷処理を行うために必要な以下の構成を備えている。例えば、画像形成部２ｂは、給紙カセットから印刷用紙を１枚ずつ取り出して給紙する給紙部、上述したＲＩＰ処理後の印刷データに基づき感光体ドラムに静電潜像を形成する露光処理部、感光体ドラムに形成された静電潜像にトナーを付着させて顕像化する現像部、給紙部から給紙される印刷用紙にトナー像（画像）を転写させる転写部、印刷用紙に転写されたトナー像を定着させる定着部、印刷された印刷物を出力する出力部、及び、現像部にトナーを補充するトナーボトルなどを備えている。画像形成部２ｂは、これら各部を同期して動作させることにより、入力する印刷データに基づいて印刷出力を行う。このような画像形成部２ｂが印刷出力を行う場合、給紙部が連続給紙を行う場合の給紙間隔（時間間隔）は装置固有のものであり、一定の給紙間隔よりも短い間隔で給紙を行うことはできない。ただし、給紙間隔を長く設定することは可能となっている。尚、このような画像形成部２ｂは、給紙部によって給紙される印刷用紙の表裏を反転させる反転搬送路を有しており、印刷用紙の表裏両面に印刷を行うことができる構成となっている。
【００２５】
画像処理装置２は、情報処理装置５からの印刷データを受信すると、２以上の印刷データを１つに合成した合成ジョブを作成する構成である。すなわち本実施形態において情報処理装置５は、ユーザの操作入力部７への操作に基づいて合成ジョブの一部を構成する印刷データ（以下「合成用印刷データ」と称する）を生成し、その合成用印刷データを画像処理装置２に対して送信する構成である。そして画像処理装置２は、２以上の合成用印刷データを受付けると、それら合成用印刷データを合成して合成ジョブを作成するように構成される。以下、画像処理装置２が合成ジョブを作成する場合の処理の概要について説明する。
【００２６】
図２，図３は、画像処理装置２が上記のような合成用印刷データ２１を処理するときの概要を示す図である。図２，図３では、一例として全５ページからなる文書をユーザＡ〜Ｃで分担して作成することによって、画像処理装置２において合成ジョブ２６が作成される場合を例示する。例えば、社内の月次報告会などにおいて製品ごとの売上報告を行う場合、その報告会で用いる資料を各製品担当者が分担して作成することがある。このような場合、ユーザＡ，Ｂ，Ｃはそれぞれ自身で担当する製品の売上実績値や次月度目標などを編集作成することにより、担当ページの資料を作成する。尚、月次報告会で用いる資料などの場合には、過去の資料（例えば前月の資料）を読み出して過去のデータを当月度のデータに書き換えることによって当月分の資料を作成することが良く行われる。
【００２７】
図２，図３では、ユーザＡが１ページ目、ユーザＢが２，３ページ目、及び、図示しないユーザＣが４，５ページ目を担当する場合を例示している。そして最初にユーザＡが１ページ目を作成し、次にユーザＢが２，３ページ目を作成し、最後のユーザＣが４，５ページ目を作成する前に印刷出力が行われる場合について説明する。
【００２８】
まず情報処理装置５ａは、ユーザＡによって作成された１ページ目に基づく合成用印刷データ２１ａを作成すると、その合成用印刷データ２１ａを画像処理装置２へ送信する。同様にして情報処理装置５ｂは、ユーザＢによって作成された２、３ページ目に基づく合成用印刷データ２１ｂを作成して、その合成用印刷データ２１ｂを画像処理装置２に送信する。また情報処理装置５ａ，５ｂは、合成用印刷データ２１ａ，２１ｂを画像処理装置２に送信する際、合成ジョブ２６の全ページ数に関する情報を例えば合成用印刷データ２１ａ，２１ｂに含めて画像処理装置２に対して送信する。これにより画像処理装置２において合成ジョブ２６の全ページ数を特定することができる。
【００２９】
一方、画像処理装置２は、情報処理装置５ａからの合成用印刷データ２１ａを受信すると、まず全ページ数を特定して、その全ページのうち合成用印刷データ２１ａに含まれる１ページ目を印刷内容が確定している確定ページとして記憶し、全ページのうち他の２〜５ページ目を印刷内容が確定していない未確定ページとして記憶する。その状態で情報処理装置５ｂからの合成用印刷データ２１ｂを受信すると、画像処理装置２は、記憶装置１５に記憶されている未確定ページである２，３ページ目のそれぞれを、その合成用印刷データ２１ｂに含まれる２、３ページ目に差替えて、差替え後の２，３ページ目を確定ページとして記憶することにより合成ジョブ２６を作成する。このようにして図２に示すように、記憶装置１５には確定ページとして１〜３ページ目が記憶され、４，５ページ目が未確定ページとして記憶されている状態となる。この場合、合成ジョブ２６を完成させるのに必要な全てのページは未だ揃っていない状態である。
【００３０】
図３に示すように、その状態でユーザＸが操作パネル２ａを操作することにより合成ジョブ２６の印刷出力を指示すると、画像処理装置２は、以下のように処理を行う。ユーザＸは、例えば印刷出力された印刷物を回収して最終的なチェックを行う管理者である。画像処理装置２は、ユーザＸからの印刷指示を受付けると、合成ジョブ２６を実行することにより確定ページと未確定ページとをページ順序に従って印刷出力する。このとき図例に示すように、画像処理装置２は、未確定ページについては未確定状態であることを示す未確定情報２５を付して印刷出力する。
【００３１】
これにより画像処理装置２は、合成ジョブ２６を完成させるのに必要な全ページが揃っていない状態であっても、ユーザＸからの印刷指示があればその合成ジョブ２６を実行するので、ユーザＸを長時間待たせることがなく、その時点での合成ジョブ２６に基づく印刷物を速やかに出力することが可能である。また合成ジョブ２６を実行する際、画像処理装置２は、確定ページと未確定ページとを含む全ページを印刷出力するので、ユーザＸに対して文書全体が何ページで構成されているかという文書の全体像を把握させることができる。また画像処理装置２は、未確定ページに未確定情報２５を付して印刷出力するので、ユーザＸに対して内容の確定部分と欠損部分とを区別させることができる。これによりユーザＸが未完成の印刷物を完成された印刷物と誤解して取り扱ってしまうような不具合を未然に防止することができる。そしてユーザＣに対して４，５ページ目を速やかに作成するよう催促することもできるようになる。
【００３２】
以下、上記のように構成される画像処理装置２について詳しく説明する。尚、以下においては、合成用印刷データ２１ａ〜２１ｃを区別する必要がない場合には、単に「合成用印刷データ２１」と称する。
【００３３】
図４は、画像処理装置２のハードウェア構成の一例を示す図である。図例に示すように、画像処理装置２は、この画像処理装置２の動作を制御する制御部１０と、情報処理装置５などの外部機器と接続するためのネットワークインタフェース１１と、上述した操作パネル２ａと、画像形成部２ｂと、記憶装置１５とを備え、それぞれがバス１３を介して相互にデータ通信が可能に接続される構成である。
【００３４】
制御部１０は、ＣＰＵ１０ａとメモリ１０ｂとを備えており、各部の動作を制御するものである。ＣＰＵ１０ａは、記憶装置１５に記憶されているプログラム１６を読み出して実行する。ここで、プログラム１６は、制御部１０を後述する各種処理部として機能させるためのプログラムである。メモリ１０ｂは、ＣＰＵ１０ａがプログラム１６を実行することに伴う一時的なデータなどを記憶するものである。
【００３５】
ネットワークインタフェース１１は、画像処理装置２を、ネットワーク３（図１）に接続するためのものである。これにより画像処理装置２は、情報処理装置５ａ〜５ｃと互いにデータ通信可能に接続される。尚、ネットワークインタフェース１１は、ネットワーク３に対して有線接続されるものであっても良いし、無線接続されるものであっても良い。
【００３６】
記憶装置１５は、ハードディスク装置などの不揮発生の記憶手段であり、上述したプログラム１６を記憶すると共に、上述した合成用印刷データ２１を記憶する記憶領域である合成ジョブＢＯＸ１７を備える。但し、合成ジョブＢＯＸ１７は、必ずしも記憶装置１５に設けられるものに限られず、例えばメモリ１０ｂなどに設けられるものであっても構わない。
【００３７】
合成ジョブＢＯＸ１７は、複数の合成用印刷データ２１が合成されて成る１つの合成ジョブ２６を記憶するための記憶領域である。すなわち複数の合成ジョブ２６が作成される場合には、合成ジョブ２６の数に応じて複数の合成ジョブＢＯＸ１７が用意される。また、記憶装置１５には、後述する待機可能時間３７が記憶されている。
【００３８】
図５は、画像処理装置２における制御部１０の機能構成の一例を示すブロック図である。制御部１０は、上述したＣＰＵ１０ａがプログラム１６を実行することにより、管理部３１及び印刷制御部３２として機能する。管理部３１は、情報処理装置５からの合成用印刷データ２１を受け付けて管理する処理部である。また印刷制御部３２は、画像形成部２ｂによる印刷出力を制御する処理部である。ここで管理部３１は、さらに記憶制御部３１ａ、ページ差替部３１ｂ及び受付部３１ｃとして機能する。記憶制御部３１ａは、情報処理装置５から合成用印刷データ２１を受信した場合にその合成用印刷データ２１を合成ジョブＢＯＸ１７に格納する処理を行う。ページ差替部３１ｂは、合成用印刷データ２１が受信されることに伴い、未確定ページを確定ページに差し替える処理を行う。受付部３１ｃは、合成ジョブ２６に関する印刷指示を受け付ける処理部であり、ユーザによる合成ジョブ２６の印刷指示を検知すると、印刷制御部３２を機能させる。これら各処理部は、情報処理装置５又は操作パネル２ａからの各種情報を受付けることで連携した動作を行うように機能する。
【００３９】
また記憶装置１５には、上述した合成ジョブＢＯＸ１７が設けられると共に、待機可能時間３７が記憶されている。この待機可能時間３７は、合成ジョブ２６を構成する複数ページのうち未確定ページを確定ページに差替える差替処理の実行中に、その合成ジョブ２６を実行して印刷出力する場合に、その差替処理が完了するまで待機して確定ページとして印刷出力するか又は差替処理が完了するまで待機することなく未確定ページとして印刷出力するかを判断するための判断基準となる時間情報である。
【００４０】
以下、上記のように構成される各処理部が連携して行う処理について説明する。以下においては、ユーザＡ〜Ｃの分担作業によって作成される文書データに基づいて全１０ページの合成ジョブ２６が作成される場合を例示する。またユーザＡは１〜４ページ目、ユーザＢは５，１０ページ目、及びユーザＣは６〜９ページ目を担当する場合を例示する。
【００４１】
図６は、ユーザＡからの合成用印刷データ２１ａを受信する場合における処理を模式的に示す図である。画像処理装置２における処理を説明するに先立って、まず情報処理装置５ａにおいて合成用印刷データ２１ａを作成するための処理について説明する。
【００４２】
情報処理装置５ａは、ユーザＡによる合成用印刷データ２１ａの作成指示を受付けると、プリンタードライバーを起動し、印刷設定画面を表示する。その印刷設定画面には、合成ジョブとして印刷するか否かを指示するチェックボタンが表示されると共に、そのチェックボタンが押下されると、ユーザＡが作成したページ番号を入力するページ番号入力欄への入力が可能となる。ユーザＡは、情報処理装置５ａにおいて印刷設定画面が表示されると、チェックボタンを押下し、さらにページ番号入力欄へ自身で作成したページ番号を入力することにより、合成用印刷データ２１ａの作成を指示すると共に、自身が作成したページ番号（この例では、１〜４ページ）を指定する。これにより、情報処理装置５ａは、合成指示を含んだ合成用印刷データ２１ａを作成することができるようになると共に、ユーザＡの担当ページが１〜４ページ目であることを特定することができるようになる。
【００４３】
次に情報処理装置５ａは、合成ジョブ２６を構成する全ページ数を特定する。例えば上述したように、ユーザＡが、全１０ページから成る過去の資料の１〜４ページ目を再編集して新たな資料を作成した場合、全ページ数は１０ページとして特定される。つまり、全ページ数には、ユーザＡが担当するページだけでなく、他のユーザＢ，Ｃが担当するページも含まれる。このようにして情報処理装置５ａは、全ページ数を特定すると、その全ページ数分の文書データに基づく合成用印刷データ２１ａを作成する。つまり、合成用印刷データ２１ａには、ユーザＡが新たに作成した内容の１〜４ページ目の画像だけでなく、過去の資料に含まれている５〜１０ページ目の画像もそのまま含まれる。ただし、合成ジョブ２６の一部を構成するのは、ユーザＡによって新規に作成された１〜４ページ目の画像だけである。
【００４４】
一方、ユーザＡ，Ｂ，Ｃのそれぞれが過去の資料を再編集するのではなく、互いに共同して新規な資料を作成する場合もある。そのような場合、情報処理装置５ａは、ユーザＡによる全ページ数の指定を受け付け、その指定に基づいて全ページ数を特定する。またこの場合、ユーザＡが作成する１〜４ページ目以外の５〜１０ページ目の画像は存在しないため、情報処理装置５ａは、全ページ数分の合成用印刷データ２１ａを作成する際、５〜１０ページ目については白紙の画像を自動作成しても良い。
【００４５】
上記のようにして情報処理装置５ａは、全１０ページ中、１〜４ページ目が担当ページであることを指定して合成用印刷データ２１ａを作成する。尚、ユーザＡが担当する１〜４ページ目以外の５〜１０ページ目については、後に画像処理装置２において確定ページに差替えられることになる。
【００４６】
また情報処理装置５ａは、合成用印刷データ２１ａを作成する際、通常の印刷データの場合と同様に、その合成用印刷データ２１ａに対してファイル名などの識別情報を関連づける。この場合、情報処理装置５は、例えば合成用印刷データ２１ａの作成元となる文書データのファイル名などを自動取得して識別情報を関連付けても良いし、印刷設定画面においてユーザから入力される識別情報を関連付けても良い。これにより記憶装置１５において複数の合成ジョブＢＯＸ１７が設けられる場合、同一の識別情報が関連付けられた合成用印刷データ２１を１つの合成ジョブＢＯＸ１７に格納することが可能になる。上記のようにして情報処理装置５ａにおいて合成用印刷データ２１ａが作成された後、ユーザＡによる合成用印刷データ２１ａの送信指示が行われると、情報処理装置５ａは、その合成用印刷データ２１ａを画像処理装置２に対して送信する。
【００４７】
画像処理装置２において管理部３１は、情報処理装置５ａからの印刷データを受信すると、ページ単位で上述したＲＩＰ処理を実行すると共に、受信した印刷データが合成用印刷データ２１ａであるか又は通常の印刷データであるかを判断する。管理部３１は、受信した印刷データが合成指示を含む合成用印刷データ２１ａである場合、それに関連付けられた識別情報に対応する合成ジョブＢＯＸ１７が作成されているか否かを判断する。その結果、識別情報に対応する合成ジョブＢＯＸ１７が既に作成されていれば、その合成ジョブＢＯＸ１７に受信した合成用印刷データ２１ａを格納する。一方、識別情報に対応する合成ジョブＢＯＸ１７が記憶装置１５に作成されていない場合、管理部３１は、新規な合成ジョブＢＯＸ１７を作成する。そしてＲＩＰ処理後の合成用印刷データ２１ａを合成ジョブＢＯＸ１７に格納する。この場合、管理部３１は、記憶制御部３１ａとして機能する。図例では、管理部３１は、１０ページ分のＲＩＰ処理を行って、そのＲＩＰ処理後の１０ページ分の合成用印刷データ２１ａを合成ジョブＢＯＸ１７に記憶させる。このように合成用印刷データ２１ａを受信した段階において、担当ページ以外のページ、つまり未確定ページについてもＲＩＰ処理を行うので、後にその未確定ページを印刷出力することになった場合、例えば印刷指示を受付けてから未確定ページのＲＩＰ処理を行う場合に比べて印刷出力までの処理時間を短縮できる。
【００４８】
また管理部３１は、合成ジョブＢＯＸ１７に合成用印刷データ２１ａを記憶させる際、指定されている担当ページと全ページ数とに基づいて、確定ページと未確定ページとを区別して記憶させる。図例では、管理部３１は、ユーザＡの担当ページである１〜４ページ目を確定ページとして合成ジョブＢＯＸ１７に格納し、その担当ページ以外である５〜１０ページ目を未確定ページとして合成ジョブＢＯＸ１７に格納する。このようにして図６に示すように合成ジョブＢＯＸ１７には、確定ページと未確定ページとが区別されて記憶される。この状態で新たな合成用印刷データ２１を受信した場合、画像処理装置２は以下のようにして合成ジョブ２６を作成する。
【００４９】
図７は、１〜４ページ目が確定ページとして記憶され、５〜１０ページ目が未確定ページとして記憶されている状態で、ユーザＢによる５，１０ページ目に基づく合成用印刷データ２１ｂを受信した場合における処理を模式的に示す図である。
【００５０】
まず情報処理装置５ｂにおいて合成用印刷データ２１ｂを作成する場合について説明する。この場合、上述した情報処理装置５ａにおける処理と同様の処理が適用可能である。すなわち、ユーザＢは、情報処理装置５ｂに対して印刷指示を行い、それによって表示される印刷設定画面において、チェックボタンを押下し、さらにページ番号入力欄へ自身で作成したページ番号（この例では、５，１０ページ）を入力する。これにより、情報処理装置５ｂは、合成指示を含んだ合成用印刷データ２１ｂを作成することができるようになると共に、ユーザＢの担当ページが５，１０ページであることを特定することができるようになる。そして情報処理装置５ｂは、全１０ページ分を含む合成用印刷データ２１ｂを作成し、画像処理装置２へ送信する。このような手法によれば、ユーザＡ，Ｂ，Ｃのうちのいずれが先に合成用印刷データ２１を送信する場合でも、画像処理装置２において同一の識別情報が関連づけられた合成用印刷データ２１を同じ合成ジョブＢＯＸ１７に格納することができる。
【００５１】
ただし、情報処理装置５ｂにおいて行われる処理は必ずしも上記のようなものに限られない。例えばユーザＡ，Ｂ，Ｃのうち、最初に合成用印刷データ２１を送信するユーザがユーザ間の合意などによって予めユーザＡと定められているような場合には、後に合成用印刷データ２１を送信するユーザＢは印刷設定画面においてチェックボタンを押下する必要はない。つまり、ユーザＢは自身で作成したページ番号（この例では、５，１０ページ）だけを指定すれば良い。またこの場合、情報処理装置５ｂは、全１０ページ分を含む合成用印刷データ２１ｂを作成する必要もなく、ユーザＢが作成した５，１０ページの画像だけを含む合成用印刷データ２１ｂを生成して画像処理装置２へ送信すれば良い。したがって、このような手法の場合にはユーザＢの操作負担や、情報処理装置５ｂの処理負担が軽減されるという利点がある。以下、この手法を採用する場合について説明する。
【００５２】
この手法を採用する場合、情報処理装置５は、ユーザＢによる合成用印刷データ２１ｂの作成指示を受付けると、印刷設定画面においてユーザＢの担当ページの入力を受け付ける。そして情報処理装置５ｂは、ユーザＢの担当ページ（５，１０ページ）だけを含む合成用印刷データ２１ｂを作成する。このようにして作成される合成用印刷データ２１ｂは、通常の印刷データと同様のデータとなる。ただし、この合成用印刷データ２１ｂには、先にユーザＡが画像処理装置２に送信している合成用印刷データ２１ａの識別情報と同じ識別情報が関連付けられる。そして情報処理装置５ｂは、上記のようにして作成した合成用印刷データ２１ｂを、図７に示すように画像処理装置２に送信する。
【００５３】
画像処理装置２は、通常の印刷データと同様の状態で送信される合成用印刷データ２１ｂを受信した場合でも、それに関連付けられた識別情報に対応する合成ジョブＢＯＸ１７を既に作成しているため、受信した合成用印刷データ２１ｂが合成ジョブ２６の一部を構成する印刷データであると判別することができる。その結果、情報処理装置５ｂから受信した合成用印刷データ２１ｂを、情報処理装置５ａから受信した合成用印刷データ２１ａと同じ合成ジョブＢＯＸ１７に格納することができる。
【００５４】
すなわち、画像処理装置２において管理部３１は、情報処理装置５ｂからの合成用印刷データ２１ｂを受信すると、その合成用印刷データ２１ｂに対してＲＩＰ処理を行うと共に、記憶装置１５を検索して、その合成用印刷データ２１ｂに関連付けられた識別情報に対応する合成ジョブＢＯＸ１７が存在するか否かを判断する。この場合、上述したように、情報処理装置５ａからの合成用印刷データ２１ａを受信したことによって、合成用印刷データ２１ｂの識別情報に対応する合成ジョブＢＯＸ１７が既に作成されている状態である。このため、管理部３１は、ページ差替部３１ｂとして機能し、差替処理を実行する。
【００５５】
管理部３１は、差替処理を行う際、合成ジョブＢＯＸ１７に記憶されている未確定ページのうち、合成用印刷データ２１ｂに含まれる担当ページに対応するページを特定する。図７に示す例では、管理部３１は、合成用印刷データ２１ｂに含まれる担当ページが５，１０ページ目であることを特定すると共に、合成ジョブＢＯＸ１７に格納されている未確定ページのうちから担当ページに対応する５，１０ページ目を特定する。
【００５６】
そして管理部３１は、その差替処理に要する差替所要時間を算出する。この差替所要時間は、差し替えの必要なページ単位で算出される。また、この差替所要時間は、差替処理の実行中に、合成ジョブ２６を実行して印刷出力する場合に、その差替処理が完了するまで待機するか否かを判断するための基準として用いられる。尚、差替所要時間算出処理の詳細については後述する。
【００５７】
次に管理部３１は、未確定ページである５，１０ページ目の画像を、合成用印刷データ２１ｂに含まれる５，１０ページ目の画像に差替える。続いて管理部３１は、差替えた５，１０ページ目の画像を確定ページとして記憶する。これにより合成用印刷データ２１ａ及び２１ｂが合成されて、図７に示すように確定ページである１〜５，１０ページ目と、未確定ページである６〜９ページ目とで構成される合成ジョブ２６が合成ジョブＢＯＸ１７に記憶された状態になる。このように管理部３１は、合成ジョブＢＯＸ１７における未確定ページの画像を、後に受信する合成用印刷データ２１に含まれる担当ページの画像と差し替えて確定ページに設定変更することにより、合成ジョブＢＯＸ１７への合成用印刷データ２１の追加記憶に伴って合成ジョブ２６を順次作成していく構成である。
【００５８】
図８は、上記のようにして作成される合成ジョブ２６に対してユーザＣからの合成用印刷データ２１ｃを受付けた場合における処理を模式的に示す図である。尚、情報処理装置５ｃにおける処理は、上述した情報処理装置５ａにおける処理と同様の処理を適用しても良いし、また上述した情報処理装置５ｂにおける処理と同様の処理を適用しても良い。例えば、ユーザＣが情報処理装置５ｃを操作して合成用印刷データ２１ｃを送信するとき、図８に示すようにユーザＣが作成した６〜９ページの画像だけを含む合成用印刷データ２１ｃを送信するようにしても良い。
【００５９】
情報処理装置５ｃから合成用印刷データ２１ｃが送信されるとき、画像処理装置２は、確定ページである１〜５，１０ページ目と、未確定ページである６〜９ページ目とで構成される合成ジョブ２６を合成ジョブＢＯＸ１７に記憶している状態である。この状態で画像処理装置２が情報処理装置５ｃからの６〜９ページ目を含む合成用印刷データ２１ｃを受信した場合、管理部３１は、以下のように処理を行う。すなわち管理部３１は、その合成用印刷データ２１ｃに含まれる６〜９ページ目に上記と同様にしてＲＩＰ処理を行った後、合成ジョブＢＯＸ１７に記憶されている未確定ページである６〜９ページ目を特定する。そして管理部３１は、未確定ページである６〜９ページ目の画像を合成用印刷データ２１ｃに含まれている６〜９ページ目の画像に差替える。これにより合成ジョブ２６は、合成用印刷データ２１ａ〜２１ｃが全て合成されたことによって、１〜１０ページ目が全て確定ページに差替えられた状態になる。
【００６０】
その状態で管理部３１は、ユーザＸによる印刷指示を受付けたとする。すなわちこの場合、管理部３１は、受付部３１ｃとして機能する。管理部３１は、合成ジョブ２６に対する印刷指示を受付けると、印刷制御部３２に対してその合成ジョブ２６の印刷出力を行うように指示する。印刷制御部３２は、管理部３１による指示に従って合成ジョブＢＯＸ１７から合成ジョブ２６を読出して、その合成ジョブ２６を実行することにより画像形成部２ｂに印刷出力させる。この場合、１〜１０ページ目の全てが確定ページに差替えられた印刷物が出力されることになる。これによりユーザＸは、全ページについて差替え完了後の印刷物を取得することができる。
【００６１】
これに対して、ユーザＣによる合成用印刷データ２１ｃを受信する前に、ユーザＸによる印刷指示を受付ける場合がある。例えば、ユーザＸが現段階で揃っている分の内容を確認するために合成ジョブ２６の印刷出力を行わせる場合などである。すなわち管理部３１は、上記のように合成ジョブ２６に確定ページと未確定ページとが混在している状態で、その合成ジョブ２６に対する印刷指示を受付けると、上記と同様にして印刷制御部３２に対して合成ジョブ２６の印刷出力を行うように指示する。これにより合成ジョブ２６を構成する確定ページが全て揃っていない状態であっても印刷出力が開始されることになる。
【００６２】
印刷制御部３２は、管理部３１による指示に従って、合成ジョブＢＯＸ１７に記憶されている合成ジョブ２６を読出す。次に印刷制御部３２は、合成ジョブ２６に含まれている確定ページ及び未確定ページを特定する。そして印刷制御部３２は、特定した未確定ページに対して未確定状態を示す未確定情報２５を合成する。未確定情報２５は、例えば記憶装置１５の所定領域に予め記憶されている。そして印刷制御部３２は、その未確定情報２５を読出して未確定ページに合成して、未確定情報２５が合成された未確定ページと、確定ページとをページ順序に従って画像形成部２ｂに印刷出力させる。
【００６３】
図９は、上記のようにして印刷出力された未確定ページ及び確定ページの一例を示す図である。図９に示すように、確定ページである１〜５，１０ページ目については差替処理によって差替えられた確定ページが印刷出力される。また、６〜９ページ目については、未確定情報２５が付された未確定ページが印刷出力される。これによりユーザＸは、取得する印刷物が全１０ページで構成されていることを把握することができると共に、６〜９ページ目については欠損していることを知ることができる。また画像処理装置２は、合成ジョブ２６に未確定ページが含まれる場合であってもユーザＸからの印刷指示があればそのタイミングで合成ジョブ２６の実行を開始するので、例えば合成ジョブ２６を構成する全てのページが揃うのを待つことなく、比較的早いタイミングでユーザＸに印刷物を取得させることができる。
【００６４】
ところで上述したように、本実施形態における未確定ページには、過去の資料に含まれている何らかのオブジェクトが付されている場合がある。この場合、合成ジョブＢＯＸ１７に格納されている未確定ページ（６〜９ページ目）には過去の文書データがそのままの状態で残っている。そして例えば、その過去の文書データが付された状態の６〜９ページ目が未確定ページとして印刷出力される場合、未確定情報２５を例えば未確定ページの中央に合成してしまうと、過去の文書データと未確定情報２５との印字が重なってしまい、未確定情報２５を識別することが困難になる可能性がある。そこで印刷制御部３２は、以下のような印刷制御を行っても良い。
【００６５】
図１０（ａ）は、未確定情報２５を未確定ページの余白領域に付した場合の一例を示す図である。印刷制御部３２は、未確定ページに対して未確定情報２５を合成する際、その未確定ページに未確定情報２５が収まる余白領域が存在するか否かを判断する。そして印刷制御部３２は、未確定情報２５が収まる余白領域を特定すると、その余白領域に未確定情報２５を合成する。この場合、印刷制御部３２は、未確定情報２５を縮小又は拡大して余白領域に合成することも可能である。また印刷制御部３２は、複数の余白領域を検出した場合には、図例に示すように、それら複数の余白領域に対して複数の未確定情報２５を合成しても良い。また例えば未確定ページが白紙の場合には未確定ページの全てが余白領域として検出されることになるが、この場合は、例えば未確定ページの中央に位置するように未確定情報２５を合成しても良い。また印刷制御部３２は、未確定情報２５を合成する際、未確定ページに予め存在するオブジェクトの一部又は全てを削除することによって余白領域を設け、その余白領域に対して未確定情報２５を合成しても良い。
【００６６】
図１０（ｂ）は、未確定情報２５を透過画像として付した場合の一例を示す図である。印刷制御部３２は、上述した余白領域が検出できない場合や、予めの印刷設定などにより、図１０（ｂ）に示すように未確定情報２５を透過画像として未確定ページに合成しても良い。これにより未確定ページ全体に亘ってオブジェクトが付されているような場合であっても未確定情報２５を付すことができるので使い勝手が良くなる。なお、図１０（ｂ）に示す未確定情報２５は、透過画像に限られるものではなく、単に未確定ページに含まれるオブジェクトの一部若しくは全部を塗りつぶす態様の画像であっても構わない。また印刷制御部３２は、未確定情報２５を合成する場合、予め付されているオブジェクトの印字色を例えば未確定ページの印刷設定を読出すことによって検出し、そのオブジェクトとは色違いになるように未確定情報２５の配色を行っても良い。
【００６７】
図１０（ａ）及び図１０（ｂ）に示す未確定情報２５は、一例であり、例えば未確定ページを担当するユーザ名を未確定情報２５に含ませても良い。例えば、上述したように画像処理装置２に対して先に合成用印刷データ２１を送信するユーザがユーザＡであると定められているような場合には、ユーザＡが合成用印刷データ２１を送信する際に、他のページの担当ユーザを指定することも可能である。この場合、画像処理装置２は、合成ジョブＢＯＸ１７における未確定ページの担当ユーザを特定することができる。したがって、このような場合には、未確定情報２５を付して印刷出力を行う際に、未確定ページの担当ユーザのユーザ名を印刷するようにしても良い。また、上記とは逆に確定ページの担当ユーザのユーザ名を印刷するようにしても良い。この場合、画像処理装置２は、合成用印刷データ２１を受信したとき、ユーザのログイン状態に基づきその合成用印刷データ２１の送信者を担当ページの担当ユーザとして記憶する。そして画像処理装置２は、合成ジョブ２６を実行する際、合成用印刷データ２１の担当ユーザを特定して、その担当ユーザのユーザ名を上記未確定情報２５とは区別可能に未確定ページに合成して印刷出力する。
【００６８】
更に別の例として、例えば画像処理装置２は、差替対象となる合成ジョブ２６の差替え回数や差替え時刻などの差替え履歴を未確定情報２５に含ませても良い。すなわち管理部３１は、差替処理を行う度に差替え回数をカウントすると共に、差替え時刻を取得して記憶装置１５に記憶させる。これら差替え回数や差替え時刻は、例えば合成用印刷データ２１毎、或いはページ毎に記録される。そして印刷制御部３２は、未確定情報２５を未確定ページに合成する際、それら差替え回数や差替え時刻などを読出して未確定情報２５と共に未確定ページに合成する。これにより印刷物を取得したユーザＸは、上記のような差替処理に関する履歴を知ることができるので便利である。
【００６９】
上記においては主として、合成用印刷データ２１ｃの差替処理が完了した後にユーザＸによる印刷指示を受け付けた場合と、合成用印刷データ２１ｃを受信する前にユーザＸからの印刷指示を受け付けて印刷出力を完了する場合について説明した。しかし、画像処理装置２に対してユーザＸが印刷指示を行うタイミング、或いは、合成用印刷データ２１ｃを受信するタイミングは、上記のタイミングに限られない。すなわち、合成用印刷データ２１ｃの受信を開始してからその合成用印刷データ２１ｃに基づく差替処理が完了するまでの間に、ユーザＸが印刷指示を行うこともある。また、ユーザＸによる印刷指示に基づいて未確定ページを含む合成ジョブ２６の印刷出力を行っている最中に、合成用印刷データ２１ｃの受信を介して差替処理が開始されることもある。以下においては、このような場合における画像処理装置２の動作について説明する。
【００７０】
一例として図８において、ユーザＸによる印刷指示が行われたタイミングで画像処理装置２に他の待機ジョブがなく、画像処理装置２が直ちに合成ジョブ２６の実行が可能な場合を説明する。この場合において、ユーザＸによる印刷指示が行われたタイミングで、画像処理装置２が既に合成用印刷データ２１ｃを受信しており、合成用印刷データ２１ｃに含まれる６ページ目の差替処理を行っている状態であるとする。画像処理装置２は、ユーザＸからの印刷指示に基づいて合成ジョブＢＯＸ１７から合成ジョブ２６を読み出し、合成ジョブ２６に含まれる各ページを１ページ目から順に印刷出力していく。そして６ページ目の印刷出力を行うときにその６ページ目に対する差替処理が既に完了している場合、画像処理装置２は、差し替えられたページに基づいて６ページ目を確定ページとして印刷出力する。
【００７１】
これに対し、６ページ目の印刷出力を行うときにその６ページ目に対する差替処理が未だ完了していないこともある。例えば６ページ目に含まれるオブジェクトの数が多い場合やデータサイズが大きい場合には差替処理に長時間を要し、６ページ目の印刷出力を開始するタイミングで未だ６ページ目の差替処理が完了しないケースも発生する。そのため、画像処理装置２は、６ページ目の差替処理が完了するまで待機して確定ページとして印刷出力するか、或いは、差替処理の完了を待たずに未確定ページとして未確定情報２５を付して印刷出力するかを判断するように構成される。
【００７２】
まず印刷制御部３２は、例えば合成ジョブ２６の実行開始時において、ページ差替部３１ｂによる差替処理中であるか否かを判断する。そして差替処理中である場合、ページ差替部３１ｂによって差し替えが行われる差替対象ページを検知すると共に、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断する。
【００７３】
ここで、差替対象ページの印刷出力が行われるタイミングは、例えば、差替対象ページを印刷するための給紙が開始される給紙タイミングである。合成ジョブ２６に含まれる複数のページを印刷するため、画像形成部２ｂにおいて連続給紙を行う場合、印刷制御部３２は、通常、最も短い給紙間隔で印刷用紙を給紙するように設定する。そのため、印刷制御部３２は、給紙間隔に基づいて各差替対象ページの給紙タイミングを事前に導出する。例えば画像形成部２ｂの性能値が「６０ｐｐｍ」である場合、１分間に最大６０枚の給紙が可能であるため、仮に差替対象ページが６ページ目であったとすると、０秒後から１枚目の給紙が開始されるため、６ページ目の差替対象ページが給紙されるタイミングは５秒後となる。
【００７４】
また所定時間は、記憶装置１５に予め記憶されている待機可能時間３７に基づいて定められる。この待機可能時間３７は任意に設定可能であるが、先のページの印刷出力が開始されてから次のページの印刷出力が開始されるまでの待機時間であるため、あまり長時間に設定されることは好ましくない。そのため、待機可能時間３７は、例えば０秒〜１０秒程度の時間とすることが好ましい。例えば、待機可能時間３７が「０秒」である場合、印刷制御部３２は、差替対象ページを印刷するための給紙タイミングにおいて差替処理が完了するか否かに応じて確定ページを印刷するか、或いは未確定ページのままで印刷するかを決定する。そのため、この場合は、先のページの印刷出力が開始されてから次の差替対象ページの印刷出力が開始されるまでの時間間隔が最も短い給紙間隔となり、ユーザＸの待機時間は発生しないことになる。
【００７５】
また印刷制御部３２は、差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断する際には、管理部３１によって算出される差替所要時間を取得する。この差替所要時間は管理部３１において差替対象ページごとに算出されているため、印刷制御部３２は、各差替対象ページの差替処理が完了するタイミングを把握することができる。そして印刷制御部３２は、各差替対象ページの差替処理が完了するタイミングと、各差替対象ページの印刷出力予定時刻からの所定時間経過タイミングとを比較することにより、各差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに差替処理が完了するか否かを判断する。
【００７６】
その結果、所定時間が経過するまでに差替対象ページを未確定ページから確定ページへ差し替える差替処理が完了する場合、印刷制御部３２は、その差替処理が完了するまで、その差替対象ページの印刷出力を待機することを決定する。これに対し、所定時間が経過するまでに差替対象ページを確定ページへと差し替える差替処理が完了しない場合、印刷制御部３２は、差替処理が完了するのを待つことなく、その差替対象ページを未確定ページとして印刷出力することを決定する。差替対象ページが複数ページある場合には、そのような処理が各ページに対して行われる。したがって、複数の差替対象ページがある場合には、それら複数の差替対象ページのそれぞれについて待機するか否かが決定される。
【００７７】
また上記においては、合成ジョブ２６の実行開始時においてページ差替部３１ｂによる差替処理中であるか否かを判断する場合を例示したが、合成ジョブ２６を実行することによる印刷出力と、ページ差替部３１ｂによる差替処理とが並行して行われるケースはそれだけではない。例えば、ユーザＸによる印刷指示に基づいて合成ジョブ２６の実行を開始するタイミングでは、ページ差替部３１ｂによる差替処理は行われていないが、その後、合成用印刷データ２１ｃを受信することにより、合成ジョブ２６に基づく印刷出力と、差替処理とが並行して行われるケースもある。
【００７８】
このようなケースにおいても、印刷制御部３２は上記と同様の処理を行う。すなわち、印刷制御部３２は、合成ジョブ２６に基づく印刷出力の実行中に、ページ差替部３１ｂによる差替処理が開始されると、まず差替対象ページを検知し、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、その差替対象ページについて未確定ページから確定ページへの差し替えが完了するか否かを判断する。その結果、所定時間が経過するまでに差替対象ページを未確定ページから確定ページへ差し替える差替処理が完了する場合、印刷制御部３２は、その差替処理が完了するまで、その差替対象ページの印刷出力を待機することを決定する。これに対し、所定時間が経過するまでに差替対象ページを確定ページへと差し替える差替処理が完了しない場合、印刷制御部３２は、差替処理が完了するのを待つことなく、その差替対象ページを未確定ページとして印刷出力することを決定する。このケースにおいては、ユーザＸによる印刷指示に基づいて合成ジョブ２６の実行が既に開始されているため、印刷制御部３２は合成ジョブ２６に基づく印刷出力を継続させながら、各差替対象ページの印刷出力が行われるタイミングとなる前に、各差替対象ページの印刷出力を待機させるか否かを決定する。尚、差替処理が開始された時点で既に差替対象ページの印刷出力が行われるタイミングが経過している場合、その差替対象ページについては上記のような決定処理の対象外となる。
【００７９】
上記のようにして差替対象ページが未確定ページから確定ページへ差し替えられるまで待機することを決定した場合、印刷制御部３２は、その差替処理が完了するタイミングまで、差替対象ページを印刷するための給紙動作を一時停止させた状態で待機させる。そして差替処理が完了するタイミングで給紙動作を再開し、ページ差替部３１ｂによって差し替えられた確定ページに基づいて画像形成部２ｂを制御することにより、差替対象ページを確定ページとして出力させる。
【００８０】
一方、差替対象ページが未確定ページから確定ページへ差し替えられるまで待機しないことを決定した場合、印刷制御部３２は、差替対象ページを印刷するための給紙動作を一時停止させることなく、その給紙タイミングで印刷用紙の給紙を行うように画像形成部２ｂを制御する。このとき、印刷制御部３２は、合成ジョブＢＯＸ１７に記憶されている未確定ページに基づいて画像形成部２ｂを制御することにより、差替対象ページを未確定ページとして出力させる。このとき、印刷制御部３２は、上述したように未確定情報２５を合成した未確定ページの印刷出力を行うように制御する。
【００８１】
つまり、本実施形態の画像処理装置２は、合成ジョブ２６に基づく印刷出力と、ページ差替部３１ｂによる差替処理とを並行して行う場合、差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、その差替対象ページを確定ページに差し替えることが可能なときには、その差し替えが完了するのを待って印刷出力を行う構成である。これにより、差替対象ページは確定ページとして出力され、合成ジョブ２６に基づいて出力される印刷物に、より多くの確定ページを含めた状態で印刷出力を行うことができるようになる。
【００８２】
これに対し、差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、その差替対象ページを確定ページに差し替えることができないとき、画像処理装置２は、その差し替えが完了するのを待つことなく、未確定ページのままで印刷出力を行う。したがって、差替対象ページが出力されるまでに、印刷指示を行ったユーザＸを長時間待たせてしまうこともない。加えて、未確定ページに未確定情報２５を合成して出力するため、ユーザＸは未確定ページを含む印刷物を取得した場合でも、それら未確定ページが存在していることを容易に把握することができる。
【００８３】
図１１および図１２は、画像処理装置２において差替処理と印刷出力とが並行して行われる場合の処理シーケンスを説明するための図である。
【００８４】
まず図１１（ａ）は、合成ジョブ２６に基づく印刷出力の開始タイミングＴ１１よりも先に差替処理が行われている場合を例示している。差替処理は、合成ジョブ２６に含まれる６〜９ページを差替対象ページとして、それらを１ページずつ順に未確定ページから確定ページへと差し替える。この差替処理は、例えば印刷出力開始時Ｔ１１よりも先のタイミングＴ１０から開始されている。そしてタイミングＴ１０からタイミングＴ１２まで６ページ目を差し替える処理が行われる。次にタイミングＴ１２からタイミングＴ１３まで７ページ目を差し替える処理が行われる。その後、８ページ目および９ページ目が順次差し替えられていく。
【００８５】
一方、合成ジョブ２６の印刷出力を開始するタイミングＴ１１では、既に差替処理が行われている。そのため、画像処理装置２は、印刷出力の開始時において上述した処理を行うことにより、差替対象ページである６，７，８，９ページのそれぞれの印刷出力を行うタイミングで、印刷出力を待機させるか否かを決定する。図１１（ａ）の場合、６ページ目の印刷出力を行うタイミングＴ１４は、６ページ目の差替処理が完了するタイミングＴ１２よりも後である。また７ページ目の印刷出力を行うタイミングＴ１５も、７ページ目の差替処理が完了するタイミングＴ１３よりも後である。同様に、８ページ目および９ページ目の印刷出力を行うタイミングについても、それぞれのページについての差替処理が完了した後となっている。この場合、画像処理装置２は、差替対象ページである６，７，８，９ページのそれぞれの印刷出力を行うタイミングで既に各ページの差替処理が完了しているため、印刷出力を待機させることなく、それらのページを確定ページとして出力する。
【００８６】
図１１（ｂ）についても、上記と同様、合成ジョブ２６に基づく印刷出力の開始タイミングＴ２１よりも先に差替処理が行われている場合を例示している。ただし、図１１（ｂ）では、各ページの差替処理が比較的長時間を要するものとなっている。この差替処理は、例えば印刷出力開始時Ｔ２１よりも先のタイミングＴ２０から開始されている。そしてタイミングＴ２０からタイミングＴ２３まで６ページ目を差し替える処理が行われる。そしてタイミングＴ２３から７ページ目を差し替える処理が開始される。
【００８７】
合成ジョブ２６の印刷出力を開始するタイミングＴ２１では既に差替処理が行われているため、画像処理装置２は、印刷出力の開始時において上述した処理を行うことにより、差替対象ページである６，７ページのそれぞれの印刷出力を行うタイミングで、印刷出力を待機させるか否かを決定する。図１１（ｂ）の場合、６ページ目の印刷出力を行うタイミングは、５ページ目の印刷出力が完了するタイミングであるため、タイミングＴ２２となる。このタイミングＴ２２では、未だ６ページ目の差替処理が完了しない。そのため、画像処理装置２は、６ページ目の印刷出力を行うタイミングＴ２２から所定時間ＴＰが経過するまでに、６ページ目の差替処理が完了するか否かを判断する。すると、６ページ目の差替処理が完了するタイミングＴ２３は、６ページ目の印刷出力を行うタイミングＴ２２から所定時間ＴＰが経過するまでのタイミングであることが判る。そのため、画像処理装置２は、６ページ目の差替処理が完了するまで待機してから６ページ目の印刷出力を開始することを決定する。この場合、６ページの印刷出力が開始されるタイミングはタイミングＴ２３となり、６ページ目は確定ページとして出力される。
【００８８】
次に７ページ目の印刷出力を行うタイミングは、タイミングＴ２３から開始される６ページの印刷出力が完了するタイミングＴ２４となる。このタイミングＴ２４では、未だ７ページ目の差替処理が完了しない。そのため、画像処理装置２は、７ページ目の印刷出力を行うタイミングＴ２４から所定時間ＴＰが経過するまでに、７ページ目の差替処理が完了するか否かを判断する。すると、７ページ目の差替処理が完了するタイミングは、７ページ目の印刷出力を行うタイミングＴ２４から所定時間ＴＰが経過した後のタイミングであることが判る。そのため、画像処理装置２は、７ページ目の差替処理が完了するまで待機することなく、７ページ目の印刷出力を開始することを決定する。この場合、７ページの印刷出力が開始されるタイミングはタイミングＴ２４となり、７ページ目は未確定ページとして出力される。
【００８９】
次に図１２（ａ）は、合成ジョブ２６に基づく印刷出力の開始タイミングＴ３０よりも後に差替処理が開始される場合を例示している。この差替処理は、例えば印刷出力開始時Ｔ３０よりも後のタイミングＴ３１から開始される。つまり、タイミングＴ３１からタイミングＴ３２まで６ページ目の差替処理が、タイミングＴ３２からタイミングＴ３５まで７ページ目の差替処理が、タイミングＴ３５からタイミングＴ３７まで８ページ目の差替処理が、タイミングＴ３７からタイミングＴ３９まで９ページ目の差替処理が、順次行われる。
【００９０】
一方、合成ジョブ２６の印刷出力を開始するタイミングＴ３０では、差替処理が行われていない。そのため、画像処理装置２は、印刷出力の開始時において上述した処理を行わない。そしてタイミングＴ３１において差替処理が開始されると、画像処理装置２は、上述した処理を行うことにより、差替対象ページである６，７，８，９ページのそれぞれの印刷出力を行うタイミングで、印刷出力を待機させるか否かを決定する。
【００９１】
図１２（ａ）の場合、６ページ目の印刷出力を行うタイミングＴ３３は、６ページ目の差替処理が完了するタイミングＴ３２よりも後である。そのため、画像処理装置２は、差替対象ページである６ページの印刷出力を行うタイミングＴ３３で既に６ページ目の差替処理が完了しているため、印刷出力を待機させることなく、６ページを確定ページとして出力する。
【００９２】
また７ページ目の印刷出力を行うタイミングは、６ページ目の印刷出力が完了するタイミングであるため、タイミングＴ３４となる。このタイミングＴ３４では、未だ７ページ目の差替処理が完了しない。そのため、画像処理装置２は、７ページ目の印刷出力を行うタイミングＴ３４から所定時間ＴＰが経過するまでに、７ページ目の差替処理が完了するか否かを判断する。すると、７ページ目の差替処理が完了するタイミングＴ３５は、７ページ目の印刷出力を行うタイミングＴ３４から所定時間ＴＰが経過するまでのタイミングであることが判る。そのため、画像処理装置２は、７ページ目の差替処理が完了するまで待機してから７ページ目の印刷出力を開始することを決定する。この場合、７ページの印刷出力が開始されるタイミングはタイミングＴ３５となり、７ページ目は確定ページとして出力される。
【００９３】
また８ページ目の印刷出力を行うタイミングは、タイミングＴ３５から開始される７ページの印刷出力が完了するタイミングＴ３６となる。このタイミングＴ３６では、未だ８ページ目の差替処理が完了しない。そのため、画像処理装置２は、８ページ目の印刷出力を行うタイミングＴ３６から所定時間ＴＰが経過するまでに、８ページ目の差替処理が完了するか否かを判断する。すると、８ページ目の差替処理が完了するタイミングＴ３７は、８ページ目の印刷出力を行うタイミングＴ３６から所定時間ＴＰが経過した後のタイミングであることが判る。そのため、画像処理装置２は、８ページ目の差替処理が完了するまで待機することなく、８ページ目の印刷出力を開始することを決定する。この場合、８ページ目の印刷出力が開始されるタイミングはタイミングＴ３６となり、８ページ目は未確定ページとして出力される。
【００９４】
９ページ目についても８ページ目と同様の判断結果となるため、画像処理装置２は、９ページ目の差替処理が完了するまで待機することなく、９ページ目の印刷出力を開始することを決定する。この場合、９ページの印刷出力が開始されるタイミングはタイミングＴ３８となり、９ページ目は未確定ページとして出力される。
【００９５】
さらに図１２（ｂ）は、上記と同様、合成ジョブ２６に基づく印刷出力の開始タイミングＴ４０よりも後に差替処理が開始される場合を例示している。ただし、図１２（ｂ）では、各ページの差替処理が比較的短時間で完了するものとなっている。差替処理は、例えば印刷出力開始時Ｔ４０よりも後のタイミングＴ４１から開始される。つまり、タイミングＴ４１からタイミングＴ４２まで６ページ目の差替処理が、タイミングＴ４２からタイミングＴ４４まで７ページ目の差替処理が、タイミングＴ４４からタイミングＴ４６まで８ページ目の差替処理が、タイミングＴ４６からタイミングＴ４８まで９ページ目の差替処理が、順次行われる。
【００９６】
図１２（ｂ）の場合、６ページ目の印刷出力を行うタイミングＴ４３は、６ページ目の差替処理が完了するタイミングＴ４２よりも後である。また７，８，９ページ目の印刷出力を行うタイミングＴ４５，Ｔ４７，Ｔ４９についても、それぞれのページの差替処理が完了するタイミングＴ４４，Ｔ４６，Ｔ４８よりも後のタイミングとなっている。そのため、画像処理装置２は、差替対象ページである６、７，８，９ページの印刷出力を行うタイミングＴ４３，Ｔ４５，Ｔ４７，Ｔ４９において既にそれらのページの差替処理が完了しているため、６，７，８，９ページ目の印刷出力を待機させることなく、それらを確定ページとして出力する。
【００９７】
次に、上記のような画像処理装置２においてＣＰＵ１０ａがプログラム１６を実行することによって行われる具体的な処理手順について説明する。まず、図１３および図１４は、画像処理装置２が印刷データを受信したときに行われる処理手順の一例を示すフローチャートである。尚、この処理は、主として管理部３１によって行われる処理である。画像処理装置２は、ネットワーク３を介して印刷データを受信すると、その受信データが合成用印刷データ２１であるか否かを判断する（ステップＳ１０）。その結果、受信データが合成用印刷データ２１でない場合（ステップＳ１０でＮＯ）、画像処理装置２は、通常の印刷処理（ステップＳ１１）を行って処理を終了する。これに対し、受信データが合成用印刷データ２１である場合（ステップＳ１０でＹＥＳ）、ステップＳ１２に進む。
【００９８】
合成用印刷データ２１である場合、画像処理装置２は、その合成用印刷データ２１に関連付けられている識別情報を判別し（ステップＳ１２）、その識別情報に対応する合成ジョブＢＯＸ１７が既に記憶装置１５に作成されているか否かを判断する（ステップＳ１３）。
【００９９】
合成ジョブＢＯＸ１７が未作成である場合（ステップＳ１３でＮＯ）、画像処理装置２は、その識別情報に対応する合成ジョブＢＯＸ１７を記憶装置１５に新規作成する（ステップＳ１４）。そして受信した合成用印刷データ２１に含まれる各ページを確定ページと未確定ページとに分類し（ステップＳ１５）、合成用印刷データ２１をステップＳ１４で作成した合成ジョブＢＯＸ１７へ格納する（ステップＳ１６）。このとき、確定ページと未確定ページのそれぞれは、ＲＩＰ処理が施された画像データとして合成ジョブＢＯＸ１７へ格納される。このようなステップＳ１４〜Ｓ１６の処理により、合成ジョブＢＯＸ１７には、図６に示したように確定ページと未確定ページとが区別された状態で記憶される。
【０１００】
一方、合成用印刷データ２１の受信時において、それに対応する合成ジョブＢＯＸ１７が既に作成されている場合（ステップＳ１３でＹＥＳ）、画像処理装置２は、その受信した合成用印刷データ２１に基づき、合成ジョブＢＯＸ１７に記憶されている未確定ページを確定ページに差し替えるのに要する差替所要時間を算出する（ステップＳ１７）。
【０１０１】
例えば１ページ分の画像データを未確定ページから確定ページに差し替える場合、そのページに対するＲＩＰ処理が行われる。このＲＩＰ処理は、例えばそのページに含まれるオブジェクトごとに行われる。そして１ページに含まれる全てのオブジェクトに対するＲＩＰ処理が完了すると、それら各オブジェクトの画像データをページ内に配置することにより、差替対象となる１ページ分の画像データが生成される。画像処理装置２は、このようにして生成される画像データを、合成ジョブＢＯＸ１７に記憶されている未確定ページの画像データに対して上書きすることにより、未確定ページを確定ページに差し替える。
【０１０２】
つまり、一の差替対象ページの差替処理に要する時間は、その差替対象ページに含まれるオブジェクトの数、種類又はデータサイズなどに応じて変化する。そのため、画像処理装置２は、ステップＳ１７において差替所要時間を算出する際、差替対象ページに含まれるオブジェクトの数、種類又はデータサイズなどに基づいて差替対象ページの差替処理に要する時間を算出する。尚、合成用印刷データ２１に複数の差替対象ページが含まれる場合、画像処理装置２は、それら複数の差替対象ページのそれぞれについて、差替所要時間を算出する。
【０１０３】
そして画像処理装置２は、差替処理を実行する（ステップＳ１８）。図１４は、差替処理（ステップＳ１８）の詳細な処理手順の一例を示すフローチャートである。画像処理装置２は、この差替処理を開始すると、まず差替中フラグをオンに設定する（ステップＳ２０）。そして画像処理装置２は、受信した合成用印刷データ２１に基づいて差替対象ページを特定する（ステップＳ２１）。このとき、複数の差替対象ページが特定されることもある。
【０１０４】
次に画像処理装置２は、特定した差替対象ページのうちの１ページ分の印刷データを処理対象として読み出す（ステップＳ２２）。画像処理装置２は、その１ページに含まれている１つのオブジェクトを抽出し（ステップＳ２３）、そのオブジェクトに対するＲＩＰ処理を実行する（ステップＳ２４）。このＲＩＰ処理が終了すると、画像処理装置２は、同じページ内に他のオブジェクトが含まれているか否かを判断し（ステップＳ２５）、他のオブジェクトが含まれていれば、ステップＳ２３に戻る。つまり、画像処理装置２は、処理対象として読み出した１ページ分の印刷データに含まれている全てのオブジェクトに対するＲＩＰ処理が完了するまで、ステップＳ２３〜Ｓ２５の処理を繰り返す。そして全てのオブジェクトに対するＲＩＰ処理が完了すると（ステップＳ２５でＮＯ）、画像処理装置２は、それら各オブジェクトから生成された画像データをページ内に配置して１ページ分の画像データを生成する（ステップＳ２６）。そして生成された１ページ分の画像データを、合成ジョブＢＯＸ１７に記憶されている未確定ページに対して上書きすることにより、未確定ページを確定ページに差し替える（ステップＳ２７）。
【０１０５】
そして画像処理装置２は、次に処理対象とすべき別の差替対象ページが存在するか否かを判断し（ステップＳ２８）、別の差替対象ページがあればステップＳ２２に戻る。つまり、画像処理装置２は、ステップＳ２１で特定された全ての差替対象ページについて、未確定ページから確定ページへの差し替えが完了するまで、ステップＳ２２〜Ｓ２８の処理を繰り返す。そして全ての差替対象ページを未確定ページから確定ページに差し替える処理が完了すると（ステップＳ２８でＮＯ）、画像処理装置２は、差替中フラグをオフに設定し（ステップＳ２９）、全ての処理を終了する。
【０１０６】
したがって、画像処理装置２において差替処理が行われているときには差替中フラグがオンとなり、差替処理が行われていないときには差替中フラグがオフとなる。
【０１０７】
次に、図１５乃至図１７は、画像処理装置２が合成ジョブ２６の印刷指示を検知することに伴って行われる処理手順の一例を示すフローチャートである。画像処理装置２は、例えばユーザＸによる合成ジョブ２６の印刷指示を検知すると、他の印刷ジョブが実行されていないことを条件として図１５に示す処理手順を開始する。尚、他の印刷ジョブが実行中である場合には、その実行中の印刷ジョブが終了するのを待って図１５に示す処理手順を開始する。また図１５乃至図１７に示す処理は、主として印刷制御部３２によって行われる処理である。
【０１０８】
画像処理装置２は、この処理を開始すると、まずユーザＸによって指定された印刷モードを判別する（ステップＳ３０）。印刷モードは、印刷出力を行う際の動作モードに関する設定であり、例えば両面印刷／片面印刷の設定や、通常印刷／Ｎｉｎ１割付印刷の設定などがある。尚、Ｎｉｎ１割付印刷は、複数（Ｎ）枚のページを１枚の印刷用紙に割り付けて印刷出力を行う設定であり、例えば２ｉｎ１の場合は２ページを１枚の印刷用紙の一面に印刷する設定となる。
【０１０９】
画像処理装置２は、印刷モードを判別すると、次に印刷出力の対象となる合成ジョブ２６を特定し（ステップＳ３１）、その合成ジョブ２６に含まれる全ページ数を特定する（ステップＳ３２）。ここで特定される全ページ数は、合成ジョブＢＯＸ１７に格納されている確定ページと未確定ページとを合計したページ数である。
【０１１０】
そして画像処理装置２は、特定した各ページの給紙タイミングを算出する。このとき、上記ステップＳ３０で判別した印刷モードに基づいて各ページの給紙タイミングを算出する（ステップＳ３３）。例えば、両面印刷の場合、給紙部から給紙される印刷用紙にはまず裏面に印刷する画像データが印刷され、その後、反転搬送路を経由させて印刷用紙の表面に印刷する画像データが印刷される。つまり、Ｎｉｎ１割付印刷が設定されていない場合、画像形成部２ｂにおいては、まず２ページ目の画像データを印刷し、続いて印刷用紙を反転させてから１ページ目の画像データを印刷して出力する処理が行われる。このように両面印刷の場合には、画像形成部２ｂにおける画像形成順序が入れ替わる。また、Ｎｉｎ１割付印刷の場合、給紙部から給紙される印刷用紙に複数ページ分の画像データが同時に印刷される。そのため、画像処理装置２は、ステップＳ３０で判別した印刷モードに基づいて各ページの画像形成順序を特定し、その画像形成順序に基づいて各ページの給紙タイミングを算出する。
【０１１１】
次に画像処理装置２は差替中フラグがオンであるか否かを判断する（ステップＳ３４）。つまり、ここではページ差替部３１ｂによって未確定ページを確定ページに差し替える差替処理が行われているか否かを確認する。その結果、差替処理が行われている場合（ステップＳ３４でＹＥＳ）、画像処理装置２は、待機判別処理を実行する（ステップＳ３５）。この待機判別処理（ステップＳ３５）では、差替対象ページの差替処理が完了するまでに印刷出力を待機させるか否かが判断される。一方、差替処理が行われていない場合（ステップＳ３４でＮＯ）、待機判別処理（ステップＳ３５）は行われない。
【０１１２】
次に画像処理装置２は、合成ジョブ２６に基づく印刷出力処理を実行する（ステップＳ３６）。そして合成ジョブ２６に含まれる全ページ分の印刷出力が完了すると、この処理が終了する。
【０１１３】
図１６は、待機判別処理（ステップＳ３５）の詳細な処理手順の一例を示すフローチャートである。尚、図１６に示す待機判別処理は、後に詳しく説明する印刷出力処理（ステップＳ３６）の詳細な処理手順の中でも実行される処理である。画像処理装置２は、この待機判別処理を開始すると、まずページ差替部３１ｂによって特定される差替対象ページを取得すると共に（ステップＳ４０）、各差替対象ページの差替所要時間を取得する（ステップＳ４１）。
【０１１４】
差替対象ページを取得すると、画像処理装置２は、その差替対象ページの中に、既に印刷出力済みの差替対象ページが存在するか否かを判断する（ステップＳ４２）。尚、ステップＳ４２の判断は、合成ジョブ２６に基づく印刷出力が開始されている場合にのみ行うようにしても良い。そして印刷出力済みの差替対象ページがある場合（ステップＳ４２でＹＥＳ）、画像処理装置２は、その印刷出力済みの差替対象ページを判別対象から除外する（ステップＳ４３）。尚、印刷出力済みの差替対象ページがない場合（ステップＳ４２でＮＯ）、ステップＳ４３の処理はスキップする。例えば、合成ジョブ２６に基づく印刷出力が開始される前であれば、ステップＳ４３の処理は行われない。
【０１１５】
そして画像処理装置２は、差替対象ページの中から１つの判別対象ページを選択する（ステップＳ４４）。そして選択した判別対象ページの差替処理が完了するタイミングを算出する（ステップＳ４５）。ここでは、ステップＳ４１で取得した差替所要時間に基づいて完了タイミングが算出される。そして画像処理装置２は、選択した判別対象ページの給紙タイミングを取得し（ステップＳ４６）、その給紙タイミングから所定時間が経過するまでに、判別対象ページの差替処理が完了するか否かを判断する（ステップＳ４７）。
【０１１６】
その結果、判別対象ページの給紙タイミングから所定時間が経過するまでにページ差替部３１ｂによる差替処理が完了する場合（ステップＳ４７でＹＥＳ）、画像処理装置２は、待機設定をオンにする（ステップＳ４８）。これに対し、判別対象ページの給紙タイミングから所定時間が経過するまでにページ差替部３１ｂによる差替処理が完了しない場合（ステップＳ４７でＮＯ）、画像処理装置２は、待機設定をオフにする（ステップＳ４９）。
【０１１７】
そして画像処理装置２は、他の判別対象ページがあるか否かを確認し（ステップＳ５０）、他の判別対象ページがある場合にはステップＳ４４に戻って上述した処理を繰り返す。つまり、画像処理装置２は、ページ差替部３１ｂによって差替処理が行われる差替対象ページのうち、ステップＳ４３で除外されたページを除いて全ての差替対象ページに対し、待機設定をオンとオフのいずれか一方に設定する。そして全ての差替対象ページに対する設定処理が完了すると（ステップＳ５０でＮＯ）、待機判別処理が終了する。
【０１１８】
次に図１７は、印刷出力処理（ステップＳ３６）の詳細な処理手順の一例を示すフローチャートである。画像処理装置２は、この処理を開始すると、まずユーザＸによって指定された印刷モードを画像形成部２ｂに設定して反映させる（ステップＳ６０）。そして画像処理装置２は、合成ジョブＢＯＸ１７から印刷対象ページを読み出す（ステップＳ６１）。このとき、画像処理装置２は、合成ジョブＢＯＸ１７に記憶されている複数のページの中から、画像形成順序に従って１又は複数のページを印刷対象ページとして読み出す。
【０１１９】
そして画像処理装置２は、印刷対象ページの給紙タイミングとなったか否かを判断する（ステップＳ６２）。その結果、未だ給紙タイミングとなっていない場合（ステップＳ６２）、画像処理装置２は、続いて差替中フラグがオンであるか否かを判断する（ステップＳ６３）。そして差替中フラグがオフである場合（ステップＳ６３でＮＯ）、ステップＳ６２へ戻り、給紙タイミングとなるまでの間、ステップＳ６２とＳ６３の判断が繰り返し行われる。そして給紙タイミングとなるまでに、差替中フラグがオンであることが検知された場合（ステップＳ６３でＹＥＳ）、画像処理装置２は、その差替中フラグがオンである状態で、既に待機判別処理を実行済みであるか否かを判断する（ステップＳ６４）。そして待機判別処理を既に実行している場合（ステップＳ６４でＹＥＳ）は、ステップＳ６２に戻り、給紙タイミングとなるまで待機する。一方、差替中フラグがオンである状態で、未だ待機判別処理が実行されていない場合（ステップＳ６４でＮＯ）、画像処理装置２は、待機判別処理を実行する（ステップＳ６５）。この待機判別処理（ステップＳ６５）の詳細は、図１６に示した処理と同様である。そして待機判別処理が終了すると、ステップＳ６１へ戻り、あらためて印刷対象ページの読み出しが行われる。これにより、待機判別処理（ステップＳ６５）で待機設定がオンにされていれば、その情報を取得することができる。
【０１２０】
一方、給紙タイミングであることを検知した場合（ステップＳ６２でＹＥＳ）、画像処理装置２は、印刷対象ページに関する待機設定がオンであるか否かを判断する（ステップＳ６６）。そして待機設定がオンである場合（ステップＳ６６でＹＥＳ）、画像処理装置２は、ページ差替部３１ｂによって印刷対象ページの差替処理が完了するまで待機し（ステップＳ６７）、差替処理が完了すると、印刷対象ページの再読み出しを行う（ステップＳ６８）。これにより、ページ差替部３１ｂによって確定ページに差し替えられた印刷対象ページを取得することができる。また、待機設定がオフである場合（ステップＳ６６でＮＯ）、画像処理装置２は、印刷対象ページが未確定ページであるか否かを判断する（ステップＳ６９）。そして未確定ページであれば、未確定ページである印刷対象ページに、未確定情報２５を合成する処理を行う（ステップＳ７０）。尚、印刷対象ページが確定ページである場合には（ステップＳ６９でＮＯ）、ステップＳ７０の処理は行われない。
【０１２１】
そして画像処理装置２は、印刷対象ページの印刷出力を開始する（ステップＳ７１）。つまり、画像処理装置２は、印刷対象ページを印刷するための給紙動作を開始すると共に、画像形成部２ｂを印刷対象ページに基づいて駆動制御することにより、画像形成部２ｂに印刷対象ページの出力動作を行わせる。
【０１２２】
印刷対象ページの印刷出力を開始すると、画像処理装置２は、次の印刷ページがあるか否かを判断する（ステップＳ７２）。そして次の印刷ページがある場合にはステップＳ６１に戻って上述した処理を繰り返す。つまり、画像処理装置２は、合成ジョブ２６に含まれる全てのページの印刷出力を行うまでステップＳ６１〜Ｓ７２の処理を繰り返し実行する。そして全てのページの印刷出力を行うと（ステップＳ７２でＮＯ）、印刷出力処理が終了する。
【０１２３】
本実施形態の画像処理装置２は、上記のような処理を行うことにより、合成ジョブ２６に基づく印刷出力の開始時又は印刷出力を開始してから完了するまでの間に、ページ差替部３１ｂによって未確定ページを確定ページに差し替える差替処理が行われることを良好に検知することができる。そしてページ差替部３１ｂによる差替処理が行われるときには、その差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに、確定ページへの差し替えが完了するか否かを判断し、所定時間が経過するまでに確定ページへの差し替えが完了する場合にはその差し替えが完了するまで当該差替対象ページの印刷出力を待機させる一方、所定時間が経過するまでに確定ページへの差し替えが完了しない場合には印刷出力を待機させることなく、当該差替対象ページに対して未確定状態であることを示す画像を合成して印刷出力を行わせることができるようになる。また印刷出力と差替処理とが並行して行われない場合であっても、画像処理装置２は、合成ジョブ２６に含まれる未確定ページに対して未確定状態であることを示す画像を合成して印刷出力することができるようになる。
【０１２４】
すなわち、本実施形態の画像処理装置２は、ユーザからの合成ジョブ２６の印刷指示があった場合、速やかに合成ジョブ２６に基づく印刷出力を開始する構成であるため、印刷指示を行ったユーザを待たせることなく、その時点での合成ジョブ２６に基づく印刷出力を行うことができる。特に、印刷出力と差替処理とが並行して行われるときには、差替対象ページごとに、ユーザを長時間待たせることなく差替処理を完了させることが可能であるか否かを判断し、可能であればその差替対象ページを確定ページとして出力する構成となっている。そのため、印刷指示が行われた時点で合成ジョブ２６に未確定ページが含まれる場合であっても、印刷出力時にはそれらの未確定ページを確定ページに差し替えた状態で出力することができる。それ故、合成ジョブ２６の印刷指示を行ったユーザにとっては、確定ページがより多く含まれる印刷物を取得することができるようになり、合成ジョブ実行時の利便性が向上する。
【０１２５】
また、差替対象ページを確定ページに差し替える差替処理が所定時間内に間に合わないなど、未確定ページをそのまま出力せざるを得ない場合には、その未確定ページに対して未確定状態であることを示す画像を合成して印刷出力する構成である。そのため、合成ジョブ２６の印刷指示を行ったユーザが未確定ページを含む印刷物を取得した場合でも、その印刷物を精査することなく、一見してどのページが未確定状態であるかを把握することができる。それ故、ユーザの作業負担を軽減することが可能である。
【０１２６】
また本実施形態の画像処理装置２は、ページ差替部３１ｂが未確定状態となっているページを確定ページとして差し替えるとき、その差替対象ページに含まれるオブジェクトの数、種類又はデータサイズに基づいてその差替対象ページの差し替え要する差替所要時間を算出する。つまり、ページ差替部３１ｂは、単に用紙サイズなどに基づいて一律に差替所要時間を算出するのではなく、各差替対象ページに含まれるオブジェクトの数、種類又はデータサイズに基づいて正確に各差替対象ページの差替所要時間を算出する構成となっている。そして印刷制御部３２は、そのようにして算出される正確な差替所要時間に基づいて、各差替対象ページの印刷出力が行われるタイミングから所定時間が経過するまでに確定ページへの差し替えが完了するか否かを判断するため、ここでも正確な判断を行うことができるようになる。
【０１２７】
また本実施形態では、差替対象ページの印刷出力が行われるタイミングは、当該差替対象ページの印刷出力を行うための給紙が開始される給紙タイミングである場合を例示した。そしてこの給紙タイミングは、印刷指示に含まれる印刷モードの指定に基づいて差替対象ページごとに算出されるようになっている。したがって、両面印刷が行われる場合や、Ｎｉｎ１割付印刷が行われる場合であっても、正確に差替対象ページの印刷出力が行われるタイミングを特定することができるようになっている。
【０１２８】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は上述した内容のものに限定されるものではない。
【０１２９】
例えば、上記実施形態では、画像処理装置２が合成ジョブ２６を生成する構成を例示したが、これに限られない。例えばネットワーク３に接続されたサーバ装置を設け、そのサーバ装置が情報処理装置５からの合成用印刷データ２１を受信して、その合成用印刷データ２１に基づき合成ジョブ２６を作成する構成であっても良い。この場合、サーバ装置が画像処理装置として機能し、上記図１３〜図１７に示したフローチャートに基づく処理を実行する。そしてそのサーバ装置は、生成した合成ジョブ２６に含まれる複数のページを、１ページずつ（ただし、Ｎｉｎ１割付印刷の場合はＮページずつ）、ネットワーク３を介してプリンタへ順に送信していくことにより、印刷出力を実行させる。このような構成によっても本発明を実現することができる。ただし、この場合、サーバ装置は、プリンタにおいて給紙が行われる給紙間隔に関する情報を保持しておくことが必要である。
【０１３０】
また、上述した実施形態では、合成用印刷データ２１ａに含まれる全ページ指定は、全ページ分の文書データを合成用印刷データ２１ａに含めることにより行っていたが、これに限られない。例えば、情報処理装置５ａは、担当ページのみに基づく合成用印刷データ２１ａを作成し、全ページ数に関する全ページ数情報をその合成用印刷データ２１ａに関連づけるように構成しても良い。すなわち担当ページが１〜４ページ目であり、合成ジョブ２６が全１０ページで構成されるとすると、情報処理装置５ａは、その４ページ分の合成用印刷データ２１ａを作成し、全ページ数が１０ページであることを示す全ページ数情報をその合成用印刷データ２１ａに関連付する。一方、画像処理装置２においては、その合成用印刷データ２１ａを受信すると、担当ページである１〜４ページ目を確定ページとして記憶すると共に、その全ページ数情報に基づき全ページを特定して、担当ページ以外の５〜１０ページ目の文書データを白紙データとして新たに用意し、その白紙の文書データを未確定ページとして確定ページと共に記憶しても良い。このような構成によれば、画像処理装置２と情報処理装置５ａとにおいて全ページ分の合成用印刷データ２１ａの送受信を行う必要がなくなるので、画像処理システム１全体として処理負担を軽減することができる。
【０１３１】
また、上記実施形態では、合成ジョブ２６に対する印刷指示が操作パネル２ａを介して行われる場合を例示したが、情報処理装置５を介して行われても構わない。
【符号の説明】
【０１３２】
１  画像処理システム
２  画像処理装置
１７  合成ジョブＢＯＸ（記憶手段）
２５  未確定情報
２６  合成ジョブ
３１  管理部
３１ａ  記憶制御部
３１ｂ  ページ差替部（ページ差替手段）
３１ｃ  受付部（受付手段）
３２  印刷制御部（印刷制御手段）
【図１】
2013107352.tif 000003
【図２】
2013107352.tif 000004
【図３】
2013107352.tif 000005
【図４】
2013107352.tif 000006
【図５】
2013107352.tif 000007
【図６】
2013107352.tif 000008
【図７】
2013107352.tif 000009
【図８】
2013107352.tif 000010
【図９】
2013107352.tif 000011
【図１０】
2013107352.tif 000012
【図１１】
2013107352.tif 000013
【図１２】
2013107352.tif 000014
【図１３】
2013107352.tif 000015
【図１４】
2013107352.tif 000016
【図１５】
2013107352.tif 000017
【図１６】
2013107352.tif 000018
【図１７】
2013107352.tif 000019