(57)【特許請求の範囲】
【請求項１】
印刷データを受信する受信手段と、
前記受信手段によって受信される印刷データを記憶する記憶手段と、
前記記憶手段に記憶された印刷データに基づき印刷出力を行う印刷手段と、
前記印刷手段によって複数ページから成る第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが前記受信手段によって受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出する抽出手段と、
前記抽出手段によって前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断する判断手段と、
前記判断手段によって前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えて前記印刷手段に印刷出力させる差替手段と、
を備え、
前記差替手段は、前記印刷手段における印刷出力の実行中に、前記受信手段によって印刷データが受信されたとき、前記印刷手段における印刷出力を一時停止させ、前記受信手段によって受信された印刷データが前記第２の印刷データでないことが判明したときには、その一時停止させた印刷出力を再開させることを特徴とする画像形成装置。
【請求項２】
印刷データを受信する受信手段と、
前記受信手段によって受信される印刷データを記憶する記憶手段と、
前記記憶手段に記憶された印刷データに基づき印刷出力を行う印刷手段と、
前記印刷手段によって複数ページから成る第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが前記受信手段によって受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出する抽出手段と、
前記抽出手段によって前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断する判断手段と、
前記判断手段によって前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えて前記印刷手段に印刷出力させる差替手段と、
を備え、
前記差替手段は、前記抽出手段によって前記第２の印刷データから抽出された差替ページのうち、既に印刷出力済みのオリジナルページに対応する差替ページを、前記第１の印刷データにおける全てのページの印刷出力が完了した後に追加出力させる構成であり、印刷出力済みのオリジナルページに対応する差替ページを追加出力させる際、追加出力される差替ページの直前に追加用紙を挿入し、該追加用紙に対して差替ページに関する情報を印刷して出力することを特徴とする画像形成装置。
【請求項３】
前記抽出手段は、前記差替ページを抽出する際、前記第１の印刷データと前記第２の印刷データとをページ単位で比較し、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データと異なるページを差替ページとして抽出することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記差替手段は、前記受信手段によって前記第２の印刷データが受信されたとき、前記第１の印刷データに基づく印刷出力を一時停止させ、前記差替ページを差替えた後に、一時停止させた印刷出力を再開させることを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
前記差替手段は、前記抽出手段によって前記第２の印刷データから抽出された差替ページのうち、既に印刷出力済みのオリジナルページに対応する差替ページを、前記第１の印刷データにおける全てのページの印刷出力が完了した後に追加出力させることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記差替手段は、印刷出力済みのオリジナルページに対応する差替ページを追加出力させる際、印刷出力時の出力態様に関する設定を変更することで、追加出力される差替ページを前記第１の印刷データにおける最終ページに対して出力態様を異ならせて印刷出力するか、又は、追加出力される差替ページの直前に追加用紙を挿入して出力することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記印刷手段によって印刷出力される印刷物に対して製本に関する後処理を実行する後処理手段を更に備え、
前記後処理手段は、複数ページから成る印刷物に、差替ページに対応するオリジナルページが含まれている場合には、当該印刷物については後処理を行わないことを特徴とする請求項１乃至６の何れかに記載の画像形成装置。
【請求項８】
前記印刷手段は、１ページ目から最終ページ目までの１部中に含まれる全てのオリジナルページが差替ページに差替えられた印刷物を印刷出力する場合、出力結果に関する情報を、その印刷物に付加して印刷出力するものであり、
前記後処理手段は、前記印刷手段により印刷出力された印刷物の後処理を実行することを特徴とする請求項７記載の画像形成装置。
【請求項９】
（ａ）複数ページから成る印刷データを受信するステップと、
（ｂ）前記ステップ（ａ）において受信された第１の印刷データの印刷出力を実行するステップと、
（ｃ）前記ステップ（ｂ）において前記第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出するステップと、
（ｄ）前記ステップ（ｃ）において前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断するステップと、
（ｅ）前記ステップ（ｄ）において前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えるステップと、
（ｆ）前記ステップ（ｅ）において差替えられた差替ページを印刷出力するステップと、
（ｇ）前記ステップ（ｂ）による印刷出力の実行中に印刷データが受信された場合、前記ステップ（ｂ）による印刷出力を一時停止させるステップと、
（ｈ）前記ステップ（ｂ）による印刷出力の実行中に受信された印刷データが前記第２の印刷データでないことが判明したときには、前記ステップ（ｇ）において一時停止させた印刷出力を再開させるステップと、
を有することを特徴とする画像形成方法。
【請求項１０】
（ａ）複数ページから成る印刷データを受信するステップと、
（ｂ）前記ステップ（ａ）において受信された第１の印刷データの印刷出力を実行するステップと、
（ｃ）前記ステップ（ｂ）において前記第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出するステップと、
（ｄ）前記ステップ（ｃ）において前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断するステップと、
（ｅ）前記ステップ（ｄ）において前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えるステップと、
（ｆ）前記ステップ（ｅ）において差替えられた差替ページを印刷出力するステップと、
（ｇ）前記ステップ（ｃ）において前記第２の印刷データから抽出された差替ページのうち、既に印刷出力済みのオリジナルページに対応する差替ページを、前記第１の印刷データにおける全てのページの印刷出力が完了した後に追加出力するステップと、
を有し、
前記ステップ（ｇ）は、印刷出力済みのオリジナルページに対応する差替ページを追加出力する際、追加出力される差替ページの直前に追加用紙を挿入し、該追加用紙に対して差替ページに関する情報を印刷して出力することを特徴とする画像形成方法。
【請求項１１】
受信する印刷データを記憶する記憶手段と、前記記憶手段に記憶された印刷データに基づき印刷出力を行う印刷手段と、を備える画像形成装置において実行されるプログラムであって、前記画像形成装置を、
印刷データを受信する受信手段、
前記印刷手段によって複数ページから成る第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが前記受信手段によって受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出する抽出手段、
前記抽出手段によって前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断する判断手段、
前記判断手段によって前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えて前記印刷手段に印刷出力させる差替手段、
として機能させ、
前記差替手段は、前記印刷手段における印刷出力の実行中に、前記受信手段によって印刷データが受信されたとき、前記印刷手段における印刷出力を一時停止させ、前記受信手段によって受信された印刷データが前記第２の印刷データでないことが判明したときには、その一時停止させた印刷出力を再開させることを特徴とするプログラム。
【請求項１２】
受信する印刷データを記憶する記憶手段と、前記記憶手段に記憶された印刷データに基づき印刷出力を行う印刷手段と、を備える画像形成装置において実行されるプログラムであって、前記画像形成装置を、
印刷データを受信する受信手段、
前記印刷手段によって複数ページから成る第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが前記受信手段によって受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出する抽出手段、
前記抽出手段によって前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断する判断手段、
前記判断手段によって前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えて前記印刷手段に印刷出力させる差替手段、
として機能させ、
前記差替手段は、前記抽出手段によって前記第２の印刷データから抽出された差替ページのうち、既に印刷出力済みのオリジナルページに対応する差替ページを、前記第１の印刷データにおける全てのページの印刷出力が完了した後に追加出力させる構成であり、印刷出力済みのオリジナルページに対応する差替ページを追加出力させる際、追加出力される差替ページの直前に追加用紙を挿入し、該追加用紙に対して差替ページに関する情報を印刷して出力させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータなどで編集作成したドキュメントをプリンタなどの画像形成装置で印刷出力することが広く一般に行われている。例えば、ユーザはパーソナルコンピュータを操作することにより編集作成したドキュメントに対する印刷指示を行うと、パーソナルコンピュータから画像形成装置に印刷データが送信され、画像形成装置において印刷出力が行われる。
【０００３】
ところが、ユーザは、作成したドキュメントの印刷指示を行った後に、そのドキュメントに修正の必要な箇所があることを発見することもある。この場合、ユーザは、ドキュメントに対する修正操作を行った後、あらためて印刷指示を行うことになる。したがって、このようなケースでは、ドキュメントの修正前後の印刷データがそれぞれ異なるタイミングで画像形成装置に送信されることになる。
【０００４】
従来、異なるタイミングで受信する印刷データを比較して差替ページを自動で抽出した後に、その差替ページを印刷出力する技術がある。例えば特許文献１には、過去に印刷出力した印刷データが記憶装置に記憶されている状態で新たな印刷データを受信すると、過去の印刷データと新たな印刷データとを比較して差分のある差替ページを自動抽出して印刷出力する印刷システムが開示されている。このような構成によれば、ユーザは、修正ページが含まれる印刷データを画像形成装置に送信するだけで差替ページのみが印刷出力されるので、ユーザ自身で差替ページを個々に印刷出力する手間が省ける。但し、この構成では、印刷出力された全ての差替ページをユーザが手作業で差替える必要があるので手間となる。特に差替ページの分量が多いとその分作業負担が増加する。
【０００５】
一方、特許文献２には、第１の画像データの印刷出力が開始される前に第２の画像データを受信した場合には、第１の画像データと第２の画像データとを比較して第２の画像データから差替ページを抽出し、そして第１の画像データの差替対象となるページを差替ページに差替えて印刷出力を行う画像形成装置が開示されている。この画像形成装置によれば、ユーザは、例えば第１の画像データに対して修正後の内容となる第２の画像データを画像形成装置に送信するだけで自動で差替ページが差替えられて印刷出力されるので、ユーザ自身で差替ページを差替える必要がなくなる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３３０６５８号公報
【特許文献２】特開２０１０−７４３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら特許文献２に開示された画像形成装置は、第１の画像データをスプールしている状態でその第１の画像データに基づく印刷出力を開始する前に、第２の画像データを受信すれば、第１の画像データと第２の画像データとを比較する構成である。そのため第１の画像データに基づく印刷出力を開始した後に第２の画像データを受信した場合には、第１の画像データと第２の画像データとの比較処理を行うことができず、第１の画像データに含まれるページと、第２の画像データに含まれるページの全てが印刷出力されることになる。この場合、第２の画像データに基づいて出力された印刷物を利用すれば差し替えの手間はなくなる反面、第１の画像データに基づいて出力された印刷物に含まれる全てのページが無駄になると共に、無駄なトナーが消費されることになる。
【０００８】
このような無駄に消費される資源を低減するためには、ユーザが第１の画像データに基づく印刷出力を手動操作で停止させる必要がある。例えば、ユーザがドキュメントの印刷指示を行った後にそのドキュメントに修正の必要な箇所があることを発見した場合、まず先に送信した第１の画像データに基づく印刷出力が開始されているかどうかを確認し、第１の画像データに基づく印刷出力が実行中であれば、その印刷出力を手動操作で停止させる。その後、ドキュメントの修正を行い、修正版となる第２の画像データを画像形成装置に送信する。しかし、ユーザにとっては、このような確認作業や印刷出力の停止操作を毎回手動で行わなければならないこととすると、画像形成装置の利便性が低下する。
【０００９】
本発明は、上記の問題に鑑みてなされたものであり、上記のような場合においても、ユーザの作業負担を軽減させつつ、且つ無駄に消費される資源を節約することのできる画像形成装置、画像形成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１にかかる発明は、画像形成装置であって、印刷データを受信する受信手段と、前記受信手段によって受信される印刷データを記憶する記憶手段と、前記記憶手段に記憶された印刷データに基づき印刷出力を行う印刷手段と、前記印刷手段によって複数ページから成る第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが前記受信手段によって受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出する抽出手段と、前記抽出手段によって前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断する判断手段と、前記判断手段によって前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えて前記印刷手段に印刷出力させる差替手段と、を備え、前記差替手段は、前記印刷手段における印刷出力の実行中に、前記受信手段によって印刷データが受信されたとき、前記印刷手段における印刷出力を一時停止させ、前記受信手段によって受信された印刷データが前記第２の印刷データでないことが判明したときには、その一時停止させた印刷出力を再開させることを特徴とする構成である。
請求項２にかかる発明は、画像形成装置であって、印刷データを受信する受信手段と、前記受信手段によって受信される印刷データを記憶する記憶手段と、前記記憶手段に記憶された印刷データに基づき印刷出力を行う印刷手段と、前記印刷手段によって複数ページから成る第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが前記受信手段によって受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出する抽出手段と、前記抽出手段によって前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断する判断手段と、前記判断手段によって前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えて前記印刷手段に印刷出力させる差替手段と、を備え、前記差替手段は、前記抽出手段によって前記第２の印刷データから抽出された差替ページのうち、既に印刷出力済みのオリジナルページに対応する差替ページを、前記第１の印刷データにおける全てのページの印刷出力が完了した後に追加出力させる構成であり、印刷出力済みのオリジナルページに対応する差替ページを追加出力させる際、追加出力される差替ページの直前に追加用紙を挿入し、該追加用紙に対して差替ページに関する情報を印刷して出力することを特徴とする構成である。
【００１１】
このような構成によれば、第１の印刷データの印刷出力が実行中である状態で第２の印刷出データを受信した場合、未だ印刷出力されていない第１の印刷データにおけるオリジナルページを差替ページに自動で差替えて印刷出力するので、ユーザは、全ての差替ページを手作業で差替える必要がなくなる。これによりユーザの作業負担が軽減される。また画像形成装置は、第１の印刷データにおける未出力のオリジナルページを差替ページに差替えて印刷出力することによりオリジナルページの印刷出力を抑制した枚数分の用紙を節約することができる。
【００１２】
請求項３にかかる発明は、請求項１又は２に記載の画像形成装置において、前記抽出手段は、前記差替ページを抽出する際、前記第１の印刷データと前記第２の印刷データとをページ単位で比較し、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データと異なるページを差替ページとして抽出することを特徴とする構成である。
【００１３】
このような構成によれば、第１の印刷データと第２の印刷データとをページ単位で比較し、その比較結果に基づき差替ページを抽出するので、第１の印刷データに対して修正後となるページのみを第２の印刷データから抽出することができる。
【００１４】
請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像形成装置において、前記差替手段は、前記受信手段によって前記第２の印刷データが受信されたとき、前記第１の印刷データに基づく印刷出力を一時停止させ、前記差替ページを差替えた後に、一時停止させた印刷出力を再開させることを特徴とする構成である。
【００１５】
このような構成によれば、第１の印刷データの印刷出力の実行中に第２の印刷データを受信した場合に第１の印刷データの印刷出力を一時停止させるので、第２の印刷データを受信した以降におけるオリジナルページの印刷出力を抑制することができる。これにより、例えば印刷出力を一時停止しない場合に比べて多くの差替ページを差替えることができる。
【００１８】
請求項５にかかる発明は、請求項１に記載の画像形成装置において、前記差替手段は、前記抽出手段によって前記第２の印刷データから抽出された差替ページのうち、既に印刷出力済みのオリジナルページに対応する差替ページを、前記第１の印刷データにおける全てのページの印刷出力が完了した後に追加出力させることを特徴とする構成である。
【００１９】
このような構成によれば、既に印刷出力したオリジナルページに対応する差替ページ、つまり差替えられなかった差替ページについても自動で印刷出力されるので、ユーザは、第２の印刷データの印刷指示を行うだけで差替ページのみを取得することができる。これによりユーザは、差替ページを個別に印刷指示する手間が省ける。
【００２０】
請求項６にかかる発明は、請求項５に記載の画像形成装置において、前記差替手段は、印刷出力済みのオリジナルページに対応する差替ページを追加出力させる際、印刷出力時の出力態様に関する設定を変更することで、追加出力される差替ページを前記第１の印刷データにおける最終ページに対して出力態様を異ならせて印刷出力するか、又は、追加出力される差替ページの直前に追加用紙を挿入して出力することを特徴とする構成である。
【００２１】
このような構成によれば、既に印刷出力したオリジナルページに対応する差替ページを、第１の印刷データにおける印刷物とは出力態様を異ならせて印刷出力したり、差替ページの直前に追加用紙を挿入して出力したりするので、ユーザに対して第１の印刷データにおける印刷物と、ユーザ自身で差替えるべき差替ページとを区別させることができる。
【００２２】
請求項７にかかる発明は、請求項１乃至６の何れかに記載の画像形成装置において、前記印刷手段によって印刷出力される印刷物に対して製本に関する後処理を実行する後処理手段を更に備え、前記後処理手段は、複数ページから成る印刷物に、差替ページに対応するオリジナルページが含まれている場合には、当該印刷物については後処理を行わないことを特徴とする構成である。
【００２３】
このような構成によれば、差替ページが差替えられなかった状態のままで製本されてしまうことを未然に防止することができる。
【００２４】
請求項８にかかる発明は、請求項７記載の画像形成装置において、前記印刷手段は、１ページ目から最終ページ目までの１部中に含まれる全てのオリジナルページが差替ページに差替えられた印刷物を印刷出力する場合、出力結果に関する情報を、その印刷物に付加して印刷出力するものであり、前記後処理手段は、前記印刷手段により印刷出力された印刷物の後処理を実行することを特徴とする構成である。
【００２５】
このような構成によれば、ユーザは、全てのオリジナルページが差替ページに差替えられた完成本と他の完成本とを比較的簡易に区別することができる。
【００２６】
請求項９にかかる発明は、画像形成方法であって、（ａ）複数ページから成る印刷データを受信するステップと、（ｂ）前記ステップ（ａ）において受信された第１の印刷データの印刷出力を実行するステップと、（ｃ）前記ステップ（ｂ）において前記第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出するステップと、（ｄ）前記ステップ（ｃ）において前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断するステップと、（ｅ）前記ステップ（ｄ）において前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えるステップと、（ｆ）前記ステップ（ｅ）において差替えられた差替ページを印刷出力するステップと、（ｇ）前記ステップ（ｂ）による印刷出力の実行中に印刷データが受信された場合、前記ステップ（ｂ）による印刷出力を一時停止させるステップと、（ｈ）前記ステップ（ｂ）による印刷出力の実行中に受信された印刷データが前記第２の印刷データでないことが判明したときには、前記ステップ（ｇ）において一時停止させた印刷出力を再開させるステップと、を有することを特徴とする構成である。
請求項１０にかかる発明は、画像形成方法であって、（ａ）複数ページから成る印刷データを受信するステップと、（ｂ）前記ステップ（ａ）において受信された第１の印刷データの印刷出力を実行するステップと、（ｃ）前記ステップ（ｂ）において前記第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出するステップと、（ｄ）前記ステップ（ｃ）において前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断するステップと、（ｅ）前記ステップ（ｄ）において前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えるステップと、（ｆ）前記ステップ（ｅ）において差替えられた差替ページを印刷出力するステップと、（ｇ）前記ステップ（ｃ）において前記第２の印刷データから抽出された差替ページのうち、既に印刷出力済みのオリジナルページに対応する差替ページを、前記第１の印刷データにおける全てのページの印刷出力が完了した後に追加出力するステップと、を有し、前記ステップ（ｇ）は、印刷出力済みのオリジナルページに対応する差替ページを追加出力する際、追加出力される差替ページの直前に追加用紙を挿入し、該追加用紙に対して差替ページに関する情報を印刷して出力することを特徴とする構成である。
【００２７】
このような構成によれば、第１の印刷データの印刷出力が実行中である状態で第２の印刷出データを受信した場合、未だ印刷出力されていない第１の印刷データにおけるオリジナルページを差替ページに自動で差替えて印刷出力するので、ユーザは、全ての差替ページを手作業で差替える必要がなくなる。これによりユーザの作業負担が軽減される。また画像形成装置は、第１の印刷データにおける未出力のオリジナルページを差替ページに差替えて印刷出力することによりオリジナルページの印刷出力を抑制した枚数分の用紙を節約することができる。
【００２８】
請求項１１にかかる発明は、受信する印刷データを記憶する記憶手段と、前記記憶手段に記憶された印刷データに基づき印刷出力を行う印刷手段と、を備える画像形成装置において実行されるプログラムであって、前記画像形成装置を、印刷データを受信する受信手段、前記印刷手段によって複数ページから成る第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが前記受信手段によって受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出する抽出手段と、前記抽出手段によって前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断する判断手段、前記判断手段によって前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えて前記印刷手段に印刷出力させる差替手段、として機能させ、前記差替手段は、前記印刷手段における印刷出力の実行中に、前記受信手段によって印刷データが受信されたとき、前記印刷手段における印刷出力を一時停止させ、前記受信手段によって受信された印刷データが前記第２の印刷データでないことが判明したときには、その一時停止させた印刷出力を再開させることを特徴とする構成である。
請求項１２にかかる発明は、受信する印刷データを記憶する記憶手段と、前記記憶手段に記憶された印刷データに基づき印刷出力を行う印刷手段と、を備える画像形成装置において実行されるプログラムであって、前記画像形成装置を、印刷データを受信する受信手段、前記印刷手段によって複数ページから成る第１の印刷データに基づく印刷出力が開始された後、その印刷出力が完了するまでに、当該第１の印刷データと同一のファイルに基づいて作成された第２の印刷データが前記受信手段によって受信された場合、前記第２の印刷データに含まれる複数ページのうち前記第１の印刷データに対して差替対象となるページを差替ページとして抽出する抽出手段、前記抽出手段によって前記第２の印刷データから抽出される差替ページに対応する前記第１の印刷データのオリジナルページが印刷出力済みであるか否かを判断する判断手段、前記判断手段によって前記差替ページに対応するオリジナルページが未出力であると判断された場合に、そのオリジナルページを前記差替ページに差替えて前記印刷手段に印刷出力させる差替手段、として機能させ、前記差替手段は、前記抽出手段によって前記第２の印刷データから抽出された差替ページのうち、既に印刷出力済みのオリジナルページに対応する差替ページを、前記第１の印刷データにおける全てのページの印刷出力が完了した後に追加出力させる構成であり、印刷出力済みのオリジナルページに対応する差替ページを追加出力させる際、追加出力される差替ページの直前に追加用紙を挿入し、該追加用紙に対して差替ページに関する情報を印刷して出力させることを特徴とする構成である。
【００２９】
このような構成によれば、第１の印刷データの印刷出力が実行中である状態で第２の印刷出データを受信した場合、未だ印刷出力されていない第１の印刷データにおけるオリジナルページを差替ページに自動で差替えて印刷出力するので、ユーザは、全ての差替ページを手作業で差替える必要がなくなる。これによりユーザの作業負担が軽減される。また画像形成装置は、第１の印刷データにおける未出力のオリジナルページを差替ページに差替えて印刷出力することによりオリジナルページの印刷出力を抑制した枚数分の用紙を節約することができる。
【発明の効果】
【００３０】
本発明によれば、第１の印刷データの印刷出力を実行中に第２の印刷データを受信した場合、第２の印刷データのうちから第１の印刷データに対して比較対象となるページを差替ページとして抽出し、その差替ページを第１印刷データにおける未出力のオリジナルページと差替える構成を備えている。これにより本発明は、未出力のオリジナルページが差替ページに自動で差替えられて印刷出力されるので、ユーザの作業負担を軽減させることができ、且つ無駄な資源消費を節約することが可能である。
【図面の簡単な説明】
【００３１】
【図１】印刷システムの全体構成例を示す図である。
【図２】画像形成装置において実行される処理の概略を模式的に示す図である。
【図３】画像形成装置において実行される処理の概略を模式的に示す図である。
【図４】画像形成装置のハードウエア構成の一例を示す図である。
【図５】画像形成装置における制御部の機能構成の一例を示すブロック図である。
【図６】第１の印刷データ及び第２の印刷データの一例を示す図である。
【図７】抽出部において実行される処理を模式的に示す図である。
【図８】画像形成装置において実行される処理を模式的に示す図である。
【図９】画像形成装置において実行される処理を模式的に示す図である。
【図１０】画像形成装置において実行される処理を模式的に示す図である。
【図１１】複数部の印刷出力が行われる場合において画像形成装置によって実行される処理を模式的に示す図である。
【図１２】複数部の印刷出力が行われる場合において画像形成装置によって実行される処理を模式的に示す図である。
【図１３】複数部の印刷出力が行われる場合において画像形成装置によって実行される処理を模式的に示す図である。
【図１４】複数部の印刷出力が行われる場合において画像形成装置によって実行される処理を模式的に示す図である。
【図１５】複数部の印刷出力が行われる場合において画像形成装置によって実行される処理を模式的に示す図である。
【図１６】制御部において実行される全体的な処理の一例を示すフローチャートである。
【図１７】制御部において実行される差替処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３３】
図１は、本実施形態における印刷システム１の全体構成例を示す図である。印刷システム１は、一般的なパーソナルコンピュータなどで構成される情報処理装置２と、その情報処理装置２とネットワーク３を介して相互にデータ通信可能に接続される画像形成装置４とで構成される。ネットワーク３は、例えば、一般的なオフィス内に構築されるＬＡＮ（Local Area Network）である。但し、これに限定されずネットワーク３は、ＷＡＮ（Wide Area Network）などの広域的な通信網を含む複合的な通信ネットワークであってもよい。また情報処理装置２及び画像形成装置４は、例示されている数に限られない。
【００３４】
情報処理装置２は、上述したように例えば一般的なパーソナルコンピュータである。情報処理装置２は、各種情報を表示する表示部２ａと、ユーザによる操作指示を入力する操作入力部２ｂとを備えている。情報処理装置２は、ユーザによって操作入力部２ｂに入力される指示操作に基づいて、例えば複数ページからなる文書データに基づく印刷データを生成し、その印刷データをネットワーク３を介して画像形成装置４に送信する構成である。但し、印刷データは、文書データに限らず、図形や写真などの画像データであっても良い。
【００３５】
画像形成装置４は、情報処理装置２からの印刷データを受信して、その印刷データに基づき印刷出力を行う構成である。また、例えば画像形成装置４は、そのような印刷機能だけでなく、更にコピー機能、スキャナ機能及びＦＡＸ機能などを備えたＭＦＰ（Multi Function Peripheral）などと称される装置で構成されても良い。
【００３６】
画像形成装置４は、ユーザに各種指示操作を行わせる操作パネル５と、受信する印刷データに基づいて印刷処理を実行する印刷処理部６と、印刷処理部６によって印刷出力される印刷物を載置する印刷出力トレイ８と、印刷媒体となる用紙をストックしておくための複数の給紙カセット７と、印刷処理部６による印刷処理と連携して製本に関する後処理を行う後処理部１０と、手差しによる印刷物を載置するためのフィーダ部１１と、後処理部１０によって製本出力された印刷物を載置する製本出力トレイ１２（１２ａ，１２ｂ）と、を備えている。但し、製本出力トレイ１２は図例に示す数に限られず、例えば１つであっても良い。
【００３７】
印刷処理部６は、印刷処理を行うために必要な以下の構成を備えている。例えば、印刷処理部６は、給紙カセット７から用紙を１枚ずつ給紙する給紙部、給紙部から給紙された用紙に対して、画像データに基づき画像形成を行う画像形成部、画像形成部によって形成されるトナー像（画像）を用紙に転写させる転写部、用紙に転写されたトナー像を定着させる定着部、印刷された印刷物を印刷出力トレイ８又は後処理部１０に出力する印刷物搬送部、画像形成部にトナーを補充するトナーボトルなどを備えている。
【００３８】
上記印刷物搬送部は、出力される印刷物の印刷経路を印刷出力トレイ８と、後処理部１０とに切り替え可能に構成される。すなわち印刷出力のみが行われる場合、印刷物搬送部は、印刷出力される印刷物を印刷出力トレイ８に出力し、後処理が行われることが予定されている印刷物については後処理部１０に対して出力する。また印刷処理部６は、例えば印刷物を所定枚数に応じて段違いで印刷出力トレイ８に出力したり、向きを異ならせて印刷出力トレイ８に出力したりする機能を備えても良い。
【００３９】
また画像形成装置４は、上述したように印刷処理部６から印刷出力される印刷物に対して各種の後処理を行う後処理部１０を備えている。例えば、後処理部１０は、パンチやステープル、製本などの処理を後処理として行うように構成される。
【００４０】
ここで情報処理装置２は、製本指示を印刷データに含めることによって、印刷処理部６によって印刷出力される印刷物の製本を後処理部１０に行わせることが可能である。後処理部１０は、そのような製本指示に基づき後処理を実行するために必要な以下のような構成を備える。例えば後処理部１０は、印刷処理部６によって印刷出力される印刷物を上記印刷物搬送部と連携して自動搬送する後処理搬送部、その自動搬送される印刷物に対して、所定位置へのステープル留め、中綴じ又はクルミ製本などの製本処理を行う製本処理部、及び製本処理部によって製本が完了した印刷物（以下「完成本」と称する）を製本出力トレイ１２に出力する製本出力部を備えている。また図例のように複数の製本出力トレイ１２ａ，１２ｂが設けられる場合、製本出力部は、製本出力トレイ１２ａ，１２ｂの何れかに出力経路を切り替えて完成本を出力することが可能に構成される。
【００４１】
図２，図３は、本実施形態の概略を模式的に示す図である。画像形成装置４は、印刷処理を実行している状態で新たに印刷データを受信した場合、その受信した印刷データが実行中の印刷データと同一ファイル（ドキュメントなど）に基づいて作成されたデータであれば、その新たに受信した印刷データから現在実行中の印刷データと差し替えるための差替ページを抽出し、その差替ページを自動で差替えて印刷出力する構成である。
【００４２】
例えば、情報処理装置２に対してユーザがドキュメントの編集操作を行った後、そのドキュメントに対する印刷指示を行うと、情報処理装置２から画像形成装置４に対して印刷データが送信される。その後、ユーザが、ドキュメントに対する修正操作を行ってあらためて印刷指示を行うと、情報処理装置２から画像形成装置４に対して再び印刷データが送信される。このような場合、画像形成装置４は、同一ファイルに基づく印刷データを異なるタイミングで受信する。
【００４３】
そのため、画像形成装置４は、先に受信した第１の印刷データに基づく印刷出力の実行中に、新たな印刷データを受信した場合、その受信した印刷データがその時点で印刷出力実行中である第１の印刷データと同一ファイルに基づいて作成された第２の印刷データであれば、第２の印刷データに含まれるページから、第１の印刷データに含まれるページと差し替えるための差替ページを抽出する。
【００４４】
例えば、第１および第２の印刷データのそれぞれが複数ページを含むデータであれば、それらの印刷データに基づく印刷出力は、画像形成装置４において１ページずつ順次行われていく。そのため、印刷データに含まれるページ数が多いほど、印刷出力に要する時間が長くなり、第１の印刷データに基づく印刷出力の実行中に第２の印刷データを受信する可能性が高くなる。そして画像形成装置４は、第１の印刷データに基づく印刷出力の実行中に第２の印刷データを受信した場合、第２の印刷データから抽出する差替ページを、第１の印刷データにおける未出力状態のページと差し替えて印刷出力を行うように構成される。
【００４５】
以下の説明では、画像形成装置４が第２の印刷データから差替ページを抽出する際、主として、第１の印刷データに含まれるページと、第２の印刷データに含まれるページとをページ単位で比較することにより、第１の印刷データのページに対して差分が検出されるページを差替ページとして抽出する場合を例示する。
【００４６】
図２および図３の例は、第１および第２の印刷データが全３ページからなるデータである場合を示している。まず図２に示すように、画像形成装置４は、第１の印刷データを受信すると、その第１の印刷データに基づく印刷出力が可能となったタイミングでその第１の印刷データに基づく印刷出力を１ページ目から順に開始する。例えば図２では、最初に第１の印刷データに含まれる１ページ目の印刷出力が完了した状態を示している。また図２に示す状態では、画像形成装置４において続いて２ページ目の印刷出力が開始されているものとする。
【００４７】
図３は、そのような状態で受信する第２の印刷データを例示している。この第２の印刷データは、第１の印刷データに対して２，３ページ目が修正された内容のデータとなっている。
【００４８】
画像形成装置４は、図２に示す状態、すなわち第１の印刷データに基づく印刷出力の実行中に、図３に示す第２の印刷データを受信すると、第１および第２の印刷データをページ単位で比較して差分の検出されるページを、第２の印刷データから差替ページとして抽出する。すなわち図２および図３の例では、画像形成装置４は、第１の印刷データに対して差分を有する第２の印刷データの２，３ページ目を差替ページとして抽出する。そして画像形成装置４は、その差替ページに対応する第１の印刷データのオリジナルページを差替ページに差替えて印刷出力を行う。
【００４９】
例えば、上述したように第２の印刷データを受信したタイミングで既に第１の印刷データに含まれる２ページ目の印刷出力が開始されている場合、画像形成装置４は、印刷出力実行中の２ページ目を差し替えることができないため、その時点で未出力状態であるオリジナルページの３ページ目についてのみ差替処理を行う。そして画像形成装置４は、既に印刷出力されているオリジナルページの２ページ目に対応する差替ページ、つまり第２の印刷データの２ページ目については、第１の印刷データの最終ページの印刷出力が完了した後に追加出力する。またこの場合、画像形成装置４は、第２の印刷データにおいて差替ページ以外のページについては印刷出力しない。このようにして最終的に、３ページ目が自動で差替えられて印刷出力されると共に、ユーザ自身が手作業で差替える分の２ページ目が印刷出力され、合計で４ページ分の印刷物が出力される。
【００５０】
これにより３ページ目については、第１の印刷データから第２の印刷データへと自動で差替えられて印刷出力されるので、第１の印刷データの３ページ目が印刷出力されない。そのため、例えば印刷用紙やトナーなどの消費資源が節約されると共に、ユーザにとっては手作業で３ページ目を差替える手間が省ける。
【００５１】
また２ページ目については、印刷物の最後尾に第２の印刷データの２ページ目が出力される。そのため、ユーザは、２ページ目を手作業で差し替えなければならない。ただし、この場合でも、ユーザが差し替え作業を行う際の作業負担は従来よりも軽減される。すなわち、従来であれば、２ページ分（２ページ目と３ページ目）の差し替え作業が必要であったが、上記のような本実施形態の出力形態の場合は１ページ分（２ページ目のみ）の差し替え作業だけを行えば良いため、ユーザの作業負担を軽減することができる。
【００５２】
以下、このような画像形成装置４の構成について詳しく説明する。
【００５３】
図４は、画像形成装置４のハードウェア構成の一例を示す図である。図例に示すように、画像形成装置４は、この画像形成装置４の動作を制御する制御部１５と、情報処理装置２などの外部機器と接続するためのネットワークインタフェース１６と、各種情報を記憶する記憶装置１７と、上述した操作パネル５と、印刷処理部６と、後処理部１０とを備え、それぞれがバス２５して相互にデータ通信が可能に接続される構成である。
【００５４】
制御部１５は、ＣＰＵ１５ａとメモリ１５ｂとを備えており、各部の動作を制御するものである。ＣＰＵ１５ａは、記憶装置１７に記憶されているプログラム１８を読み出して実行する。ここで、プログラム１８は、制御部１５を後述する各種処理部として機能させるためのプログラムである。メモリ１５ｂは、ＣＰＵ１５ａがプログラム１８を実行することに伴う一時的なデータなどを記憶するものである。
【００５５】
ネットワークインタフェース１６は、画像形成装置４を、ネットワーク３（図１）に接続するためのものである。これにより制御部１５は、このネットワークインタフェース１６を介して情報処理装置２と通信可能に接続される。尚、ネットワークインタフェース１６は、ネットワーク３に対して有線接続されるものであっても良いし、無線接続されるものであっても良い。
【００５６】
記憶装置１７は、ハードディスク装置などの不揮発生の記憶手段であり、上述したプログラム１８を記憶すると共に、印刷データを記憶する記憶領域である印刷データ記憶部１９を備える。印刷データ記憶部１９には、例えば情報処理装置２から送信される印刷データが記憶される。但し、印刷データ記憶部１９は、必ずしも記憶装置１７に設けられるものに限られず、例えばメモリ１５ｂなどに設けられるものであっても構わない。
【００５７】
図５は、制御部１５の機能構成の一例を示す図である。制御部１５は、上述したＣＰＵ１５ａがプログラム１８を実行することにより、管理部３１、抽出部３２、印刷制御部３３及び後処理制御部３４として機能する。これら各処理部は、情報処理装置２からの印刷データを受信することで連携した動作を行うように機能する。以下、各処理部の構成について説明する。
【００５８】
管理部３１は、受信する印刷データを管理する処理部である。管理部３１は、情報処理装置２からの印刷データを受信すると受信部として機能し、その印刷データを印刷データ記憶部１９に記憶させる。印刷データ記憶部１９は、複数の印刷データを記憶することが可能である。そのため、管理部３１によって受信される印刷データは、直ちに印刷出力されない場合、印刷データ記憶部１９に記憶された状態でスプールされる。
【００５９】
また管理部３１は、印刷データを受信したとき、その時点で他の印刷データに基づく印刷出力が実行中である場合には、その実行中である印刷データと新たに受信した印刷データとが、互いに同一ファイルのドキュメントなどに基づいて作成された印刷データであるか否かを判断する。この判断処理に関する具体的な処理内容については後述する。
【００６０】
抽出部３２は、管理部３１によって同一ファイルに基づいて作成された印刷データであると判断された場合に機能し、第１の印刷データと第２の印刷データのそれぞれに含まれるページをページ単位で比較し、第２の印刷データから差替対象となる差替ページを抽出する処理部である。すなわち、管理部３１によって第１及び第２の印刷データのファイルの同一性が肯定されると、抽出部３２は、印刷データ記憶部１９から第１及び第２の印刷データを読み出し、第１の印刷データと第２の印刷データとをページ単位で比較する。このとき、抽出部３２は、第１の印刷データと第２の印刷データのそれぞれに含まれる複数ページのうち、互いにページ番号が同じ番号となるページ同士を比較する。そして第２の印刷データに含まれる複数ページのうち第１の印刷データのページに対して差分の検出されるページを、その第２の印刷データから差替ページとして抽出すると共に、その差分ページ対応する第１の印刷データのページをオリジナルページとして抽出する。
【００６１】
印刷制御部３３は、印刷データの印刷処理を制御する処理部である。すなわち印刷制御部３３は、印刷データ記憶部１９に記憶されている印刷データを順次読み出して印刷処理部６に出力する。このとき、印刷制御部３３は、読み出し対象となる印刷データに含まれるページを、そのページ順序に従って１ページずつ読み出していく。そしてページ単位のデータに対するＲＩＰ（Raster Image Processing）処理を実行することにより、印刷処理部６が印刷出力可能なデータを生成し、そのデータを印刷処理部６に出力する。これにより、印刷処理部６において印刷出力が行われる。
【００６２】
また印刷制御部３３は、抽出部３２によって差替ページが抽出されると、その差替ページに対応するオリジナルページが印刷出力済みであるか否かを判断する。このとき印刷制御部３３は、判断部として機能する。そして印刷制御部３３は、差替ページに対応するオリジナルページが未出力であると判断される場合に、そのオリジナルページを差替ページに差替える。そして差替ページに対するＲＩＰ処理を行って出力することにより、オリジナルページを差替ページに差し替えた状態で、印刷処理部６における印刷出力を行わせる。また、既に印刷出力済みのオリジナルページに対応する差替ページについては、上述したように第１の印刷データの最終ページの印刷出力が完了した後に印刷出力する。
【００６３】
ここで印刷制御部３３は、管理部３１が印刷データを受信したとき、他の印刷データに基づく印刷出力の実行中である場合には、その印刷データを受信したタイミングで、他の印刷データに基づく印刷出力を一時停止するように構成されることが好ましい。これにより、印刷出力の実行中に印刷データを受信した以降において、オリジナルページの印刷出力が進んでしまうことを抑制することができる。つまり、印刷データが受信されるタイミングでは未出力であるオリジナルページが、その後の各処理部による各種処理が行われている最中に、差替ページに差替えられることなく印刷出力されてしまうことを防止することができるので、例えば印刷出力を一時停止しない場合に比べて多くの差替ページを差替えた状態で印刷出力することができる。以下においては、そのような好ましい形態について例示する。
【００６４】
後処理制御部３４は、後処理部１０による後処理を制御する処理部である。すなわち後処理制御部３４は、印刷データに含まれる製本指示に基づいて、印刷処理部６によって印刷出力された印刷物に対してステープル留めやクルミ製本などの各種製本処理を後処理部１０に実行させる。これにより製本された完成本が製本出力トレイ１２に出力される。
【００６５】
以下においては、画像形成装置４が第１の印刷データに基づく印刷出力を開始してから終了するまでに、第２の印刷データを受信した場合に、各処理部が連携して行う処理について詳しく説明する。
【００６６】
図６は、受信する第１の印刷データＡ１及び第２の印刷データＡ２を模式的に示す図である。第１の印刷データＡ１は、例えば全５ページからなる文書データで構成される。また第１の印刷データＡ１には、付属情報としてファイル名などのファイル識別情報が付加されている。これに対して第２の印刷データＡ２は、上述した第１の印刷データＡ１の修正版である。第２の印刷データＡ２は、第１の印刷データＡ１と同様に全５ページで構成される文書データである。そして第２の印刷データＡ２には、ファイル識別情報として、第１の印刷データＡ１と同一のファイルであることを示す情報が付加されている。また図６における第２の印刷データＡ２は、２，４ページ目が第１の印刷データＡ１と異なる内容になっている。つまり、これら２，４ページ目が修正された内容を含むページである。尚、以下の説明においては、第１の印刷データＡ１と第２の印刷データＡ２とを特に区別する必要がない場合には、単に「印刷データ」と称する。
【００６７】
図５に示す管理部３１は、情報処理装置２からの第１の印刷データＡ１を受信すると、その第１の印刷データＡ１を印刷データ記憶部１９に記憶させる。また管理部３１は、第１の印刷データＡ１を受信すると、そのとき実行中となっている別の印刷データが存在するか否かを判断する。そして管理部３１は、実行中となっている別の印刷データが存在しない場合には、受信した第１の印刷データＡ１の印刷処理を実行するように印刷制御部３３に指示する。
【００６８】
印刷制御部３３は、管理部３１からの指示に従って第１の印刷データＡ１に基づく印刷処理を開始する。まず印刷制御部３３は、印刷データ記憶部１９から第１の印刷データＡ１を読み出す。そして印刷制御部３３は、第１の印刷データＡ１に対して上述したＲＩＰ処理を行って、その印刷データを印刷処理部６に送信する。これにより印刷処理部６において第１の印刷データＡ１に基づく印刷出力が１ページずつ順に実行されていく。このようにして第１の印刷データＡ１に基づく印刷出力が開始される。
【００６９】
そして第１の印刷データＡ１に基づく印刷出力が開始された後、その第１の印刷データＡ１に基づく印刷出力が完了する前に、別の印刷データを受信した場合、管理部３１は、その受信した印刷データを印刷データ記憶部１９に記憶させると共に、以下のように処理を行う。管理部３１は、別の印刷データを受信したタイミングで、第１の印刷データＡ１が既に実行中となっていることを検知すると、その受信した印刷データが、そのとき実行中の第１の印刷データＡ１と同一ファイルに基づいて作成された印刷データであるか否かを判断する。この判断処理は、差替ページを抽出するためにページ単位で行う比較処理を実行するか否かを決定するための処理となる。この判断を事前に行うことにより、受信した印刷データが現在実行中の印刷データとは異なるファイルに基づいて作成されたデータである場合には、ページ単位の比較処理を行う必要がなくなるので、例えば互いに関係のない印刷データについて比較処理を行ってしまうといった無駄な処理を防止することができる。
【００７０】
また、印刷制御部３３は、第１の印刷データＡ１に基づく印刷出力が完了するまでに、管理部３１が別の印刷データを受信すると、そのとき実行中のＲＩＰ処理を中断すると共に、実行中である第１の印刷データＡ１に基づく印刷出力の動作を一時停止するように印刷処理部６に対して指示を行う。印刷処理部６は、その指示に従って第１の印刷データＡ１に基づく印刷出力の動作を一時停止する。尚、このとき印刷処理部６において既に印字処理が開始されているページがある場合には、そのページついては、差替ページに差替えて印刷出力することができないので、印刷出力を行っても良い。
【００７１】
そして第１の印刷データＡ１に基づく印刷出力が停止した状態で、上記の判断処理が行われる。この判断処理は、第１の印刷データＡ１に付加されているファイル識別情報と、管理部３１によって受信された印刷データに付加されているファイル識別情報とを対比することにより行われる。例えば双方のファイル識別情報に含まれるファイル名などが完全に一致する場合、管理部３１によって受信された印刷データは、第１の印刷データＡ１と同一のファイルに基づいて作成されたデータとなる。この場合、管理部３１によって受信された印刷データは、現在実行中である第１の印刷データＡ１との比較対象となる第２の印刷データＡ２として決定される。
【００７２】
更に、このような判断処理の精度を向上させるため、管理部３１は、以下のように同一性の判断を行っても良い。すなわち印刷処理を実行している状態で、その実行中の印刷データに対して、ファイル名などが完全一致する印刷データを受信する場合、その受信する印刷データは、必ずしも実行中の印刷データの修正版であるとは限らない。例えば実行中の印刷データとは別に印刷出力させることを目的とした印刷データの可能性もある。つまり受信する印刷データは、実行中の印刷データに対して２部目となる印刷データの可能性がある。この場合、仮にファイル名などが同一であることによって２つの印刷データの比較処理を開始してしまうと、無用な比較処理を行うことになるばかりか、２部目の印刷データに基づく印刷出力が行われなくなってしまう。
【００７３】
そこで管理部３１は、まずファイル名などが同一である場合であっても、ファイル識別情報に含まれるファイル更新日時が双方同じであるか否かを判断する。すなわち、ファイル更新日時が双方同じあれば、受信した印刷データが修正されたデータではなく、現在実行中の印刷データと同じデータであることを特定することができる。したがって、この場合は、受信した印刷データを比較処理の対象とはせず、通常印刷のためのデータとして判断する。
【００７４】
一方、ファイル名などが同一であり、ファイル更新日時が異なる場合には、受信した印刷データが、現在実行中の印刷データとは異なるデータであってその内容が修正されたものであることを特定することができる。そのため、管理部３１は、ファイル名などが同一であって、且つ、ファイル更新日時が異なる場合に、受信した印刷データを、第１の印刷データＡ１と同一のファイルに基づいて作成され、且つ修正されたデータとして判断するようにしても良い。そしてこのような判断によって、受信した印刷データを、現在実行中である第１の印刷データＡ１との比較対象となる第２の印刷データＡ２として決定するようにしても良い。
【００７５】
上記のような判断処理によって、受信した印刷データが、現在実行中の第１の印刷データＡ１との比較処理の対象となる第２の印刷データであると判断されると、次に抽出部３２が機能する。これに対し、比較処理の対象でないと判断されると、印刷制御部３３は、一時停止している印刷出力を再開する。この場合、受信した印刷データは、通常の印刷出力が行われるのを待機するデータとして印刷データ記憶部１９に保持される。
【００７６】
図７は、抽出部３２によって行われる処理を模式的に示す図である。抽出部３２は、互いに比較対象となる第１の印刷データＡ１及びＡ２を印刷データ記憶部１９から読み出す。そして、抽出部３２は、各印刷データＡ１及びＡ２をページ単位で比較して、第２の印刷データＡ２のうち第１の印刷データＡ１に対して差分を有するページがあるか否かを判断する。すなわちその差分を有するページが差替ページである。図７の例では、抽出部３２は、第２の印刷データＡ２のうち第１の印刷データＡ１に対して２，４ページ目に差分が存在すると判断する。そして抽出部３２は、第２の印刷データＡ２において２，４ページ目を差替えページとして抽出する。また抽出部３２は、第１の印刷データＡ１において２，４ページ目を、上記差替ページに対応するオリジナルページであるとして抽出する。抽出部３２によって差替ページ及びオリジナルページが抽出されると、次に印刷制御部３３が機能する。
【００７７】
差替ページ及びオリジナルページが抽出された以降の印刷制御部３３の処理については、第２の印刷データＡ２を受信したときの第１の印刷データＡ１の印刷処理の進行具合によって、処理内容が異なる。そこで、以下においては場合を分けて説明する。
【００７８】
図８は、第１の印刷データＡ１において差替対象となるオリジナルページが全て未出力であるタイミングで、第２の印刷データＡ２を受信した場合の処理を模式的に時系列で示す図である。例えば、管理部３１は、第１の印刷データＡ１の１ページ目の印刷出力が完了した後であって、２ページ目の印刷出力が開始される前に第２の印刷データＡ２を受信したとする。
【００７９】
この場合、印刷制御部３３は、判断部として機能し、上記のようにして抽出部３２によって抽出されるオリジナルページのうち未出力状態であるオリジナルページが存在するか否かを判断する。図８において、例えばオリジナルページである第１の印刷データＡ１の２ページ目に対する印字処理が未だ開始されていない状態で差替ページが抽出されたとする。この場合、印刷制御部３３は、オリジナルページの２，４ページ目の何れも印字処理が行われていないので、それら２,４ページ目が未出力の状態であると判断する。このように印刷制御部３３は、オリジナルページに対して印字処理が開始されていない場合に、そのオリジナルページが未出力であると判断する。これにより、そのオリジナルページの代わりに差し替えページに基づく印字処理を行うことが可能である。
【００８０】
次に印刷制御部３３は、未出力のオリジナルページを検出すると、その未出力のオリジナルページを、その未出力のオリジナルページに対応する差替ページに差替える。このとき印刷制御部３３は、差替部として機能する。具体的に説明すると、印刷制御部３３は、未出力状態のオリジナルページである２，４ページ目のそれぞれを、差替ページである第２の印刷データＡ２の２，４ページ目に書き換える。つまり印刷制御部３３は、第１の印刷データの２ページ目を第２の印刷データＡ２の２ページ目で上書きし、第１の印刷データの４ページ目を第２の印刷データＡ２の４ページ目で上書きする。
【００８１】
オリジナルページから差替ページへの差替えが完了すると、次に印刷制御部３３は、差替え後の第１の印刷データＡ１の印刷処理を印刷処理部６に実行させる。すなわち第２の印刷データＡ２を受信したときに第１の印刷データＡ１の印刷処理を一時停止している場合、この段階で第１の印刷データＡ１の印刷処理が再開される。つまり印刷制御部３３は、差替え後の第１の印刷データＡ１のページ順序に従ってＲＩＰ処理を行い、印刷処理部６に対してそのＲＩＰ処理後の第１の印刷データＡ１を送信する。このとき印刷制御部３３は、第１の印刷データＡ１において未出力のページのみについてＲＩＰ処理を行う。
【００８２】
図８の例では、１ページ目については既に印刷出力が行われているので、未出力状態である２〜５ページ目についてＲＩＰ処理を行い、ページ順序に従ってＲＩＰ処理後の２〜５ページ目を印刷処理部６に送信する。これにより印刷処理部６は、既に印刷出力された１ページ目の直後の２ページ目から差替え後の内容で印刷出力を行うことが可能になる。またＲＩＰ処理の途中で一時停止した場合、印刷制御部３３は、一時停止したＲＩＰ処理がオリジナルページに対するものである場合には、そのオリジナルページに対するＲＩＰ処理を中止して差替ページに対するＲＩＰ処理を行い、一時停止したＲＩＰ処理がオリジナルページに対するものでない場合には、そのページに対するＲＩＰ処理を再開する。
【００８３】
また、第２の印刷データＡ２を受信する前であって１ページ目の印刷処理が行われている段階で、既に２ページ目以降のＲＩＰ処理が終了している場合がある。この場合、印刷制御部３３は、既に終了しているオリジナルページに対応する差替ページのＲＩＰ処理のみを行い、そのＲＩＰ処理後の差替ページを、オリジナルページと差替えても良い。
【００８４】
このようにして、図８に示すように、第１の印刷データＡ１の２，４ページ目が自動で差替ページに差替えられて印刷出力が行われる。この場合、ユーザが手作業で差し替えるべきページが１枚も印刷出力されないので、ユーザにとって作業負担が大幅に軽減されると共に、差替対象となったオリジナルページの枚数分だけ用紙やトナーなどの資源を節約することができる。上記のようにして差替え後の全ての印刷出力が完了すると、印刷制御部３３は、印刷データ記憶部１９から第１の印刷データＡ１及び第２の印刷データＡ２を削除する。すなわち、この場合において印刷制御部３３は、第２の印刷データＡ２において差替ページ以外のページの印刷出力を行わない。但し、第１の印刷データＡ１及び第２の印刷データＡ２の何れか一方又は両方に再印刷が予定されている場合には、印刷制御部３３は、以下のように処理を行う。
【００８５】
例えば、本実施形態のように画像形成装置４に印刷データを記憶する印刷データ記憶部１９が設けられている場合、その印刷データをある程度の期間保存しておき、ユーザによる操作パネル５への直接操作によって印刷データを印刷出力させることが可能である。このような出力形態は、一般的に「タッチアンドプリント」と呼ばれる。タッチアンドプリントを行うことで、複数のユーザで１つの印刷データを共有できると共に、各ユーザのそれぞれが任意のタイミングで印刷データの印刷出力を行なわせることが出来るので使い勝手が良いというメリットがある。一般的に、タッチアンドプリントを行う際、画像形成装置４は、記憶装置１７に記憶されている印刷データのファイル名を一覧表示して、ユーザに印刷データを選択させる。但し、本実施形態のように、複数の同一ファイル名の印刷データが存在する場合、ユーザは、一覧表示されるファイル名のうち何れを選択すれば良いのかを判別することが困難になる場合がある。この場合、ユーザは、修正前の印刷データを誤って印刷出力してしまう可能性もある。
【００８６】
そこで、印刷制御部３３は、以下のように処理しても良い。すなわち、印刷制御部３３は、第１の印刷データＡ１と第２の印刷データＡ２の何れにも再印刷指示が含まれている場合、タッチアンドプリントを行うときにユーザがファイル名で迷わないように、第１の印刷データＡ１を印刷データ記憶部１９から削除する。これにより同一である複数のファイル名が表示されてしまうことを防止することができると共に、ユーザが修正を行った後の印刷データを記憶しておくことができる。またこの場合、印刷制御部３３は、第１の印刷データＡ１に対して第２の印刷データＡ２の差替ページを全て差替えた状態で第１の印刷データＡ１を上書き保存してから第２の印刷データＡ２を削除しても良い。これにより第１の印刷データＡ１をタッチアンドプリントにより再印刷する場合に、差替え後の内容で印刷出力することができる。これに対し、第１の印刷データＡ１と第２の印刷データＡ２のうち、何れか一方にのみ再印刷指示が含まれている場合、ユーザが意図的に何れか一方を選択していると考えられるので、その指示に従って、再印刷指示が含まれている一方を印刷データ記憶部１９に残し、他方を印刷データ記憶部１９から削除する。
【００８７】
ところで、上記においては、比較処理において第１の印刷データＡ１とＡ２とで差分が存在する場合を例示したが、第１の印刷データＡ１と第２の印刷データＡ２とで差分が存在しない場合もある。例えば、ユーザがドキュメントの修正を行うことなく、異なるタイミングで同一ファイルの印刷指示を２度行うような場合である。またユーザがドキュメントの修正を行うことなく、ファイルの更新操作だけを行った後に、再度印刷指示を行う場合もある。但し第２の印刷データＡ２を受信した段階では、同一ファイルの印刷指示を２度受信した要因が、ユーザが誤って第１の印刷データＡ１の送信指示を２度行ってしまったのか、又はユーザが第１の印刷データＡ１の２部目を意図して第２の印刷データＡ２の印刷指示を行ったのかを判断することができない。そこで、比較処理において差分となるページが存在しない場合、印刷制御部３３は、第１の印刷データＡ１と同一ファイルであって差分の存在しない第２の印刷データＡ２の印刷出力を行うか否かを確認する確認画面を作成し、その確認画面を情報処理装置２に表示させても良い。そして印刷制御部３３は、その確認画面に対するユーザの操作指示に基づき、第２の印刷データＡ２を印刷出力したり、その印刷出力をキャンセルしたりしても良い。
【００８８】
図９は、差替ページに対応する複数のオリジナルページのうち、一部が既に印刷出力されてしまった後に、管理部３１が第２の印刷データＡ２を受信した場合の処理を模式的に時系列で示す図である。図例では、第１の印刷データＡ１においてオリジナルページである２ページ目の印刷出力が完了してから、もう１つのオリジナルページである４ページ目の印刷出力が開始する前に、第２の印刷データＡ２を受信した場合を例示している。
【００８９】
印刷制御部３３は、まず第１の印刷データＡ１のオリジナルページのうち２ページ目が既に印刷出力され、４ページ目が未出力の状態であることを検知する。印刷制御部３３は、既に印刷出力されてしまったオリジナルページである２ページ目については自動で差替えることができないので、未出力のオリジナルページである４ページのみを上記と同様にして差替ページに差替える。そして印刷制御部３３は、差替え後の第１の印刷データＡ１の印刷出力を再開する。図例では印刷制御部３３は、そのとき印刷データＡ１の３ページ目の印刷出力を実行中である場合には、差替え後の４ページ目と差替対象でない５ページ目とをページ順序に従って印刷処理部６に印刷処理を行わせる。そして印刷制御部３３は、図例に示すように第１の印刷データＡ１の最終ページである５ページ目の印刷出力が完了した後、差替ページである２ページ目を印刷出力する。
【００９０】
このような構成によれば、未出力のオリジナルページである４ページ目については差替ページに自動で差替えられて印刷出力されるので、ユーザは、その４ページ目を手作業で差替える手間が省けると共に、オリジナルページの４ページ目が印刷出力されないので消費資源を節約することができる。またユーザは、差替ページとなる２ページ目についは、手作業で差替える必要があるが、差替対象となるページに対して個別に印刷指示を行う手間が省けるので、作業負担が軽減される。
【００９１】
図１０は、第１の印刷データＡ１のオリジナルページが全て印刷出力されてしまった後であって、印刷出力が完了する前に第２の印刷データＡ２を受信した場合の処理を模式的に時系列で示す図である。この場合、印刷制御部３３は、オリジナルページである２，４ページ目における印刷出力が既に行われ、未出力のオリジナルページが存在しないことを検知する。印刷制御部３３は、既に印刷出力されてしまったオリジナルページの２，４ページ目については、自動で差替ページに差替えることができないので、差替ページのオリジナルページに対する差替えを行わない。この場合、印刷制御部３３は、第１の印刷データＡ１の最終ページまで通常通り印刷処理を実行し、第１の印刷データＡ１の最終ページである５ページ目が印刷出力されてから、差替ページとなる２，４ページ目を印刷出力する。すなわちこの場合、ユーザは、その差替ページである２，４ページ目を手作業で差替えることになる。但し、このような構成によっても、ユーザは修正後の第２の印刷データＡ２を画像形成装置４に送信するだけで差替ページが自動で印刷出力されるので、差替ページを個別に印刷出力する場合に比べて作業負担が軽減される。
【００９２】
また上記のように、ユーザが手作業で差替えるべき差替ページを追加して印刷出力する場合、第１の印刷データＡ１の最終ページと、差替ページとをユーザが比較的簡易に区別できるように、印刷出力時の出力態様に関する印刷設定を自動で変更しても良い。例えば印刷制御部３３は、既に印刷出力されたオリジナルページに対応する差替ページを印刷出力する場合、印刷設定を自動で変更して差替ページを段違いで出力したり、或いは、差替ページを第１の印刷データＡ１の最終ページとは異なる方向で出力したりしても良い。また印刷制御部３３は、例えば白紙用紙やカラー用紙などの追加用紙を追加して出力する印刷設定を自動で行って、差替ページを印刷出力する直前に、その追加用紙を出力しても良い。またこのとき、印刷制御部３３は、ユーザが差替ページのページ番号を比較的簡易に把握することができるように、その追加用紙に差替ページのページ番号一覧や差替えを案内するメッセージなどを付して印刷出力しても良い。更に、差替ページを印刷する用紙の裏面が空白であるような場合には、印刷制御部３３は、その裏面に上記メッセージを付しても良い。
【００９３】
図１１〜図１５は、複数部の印刷データを印刷出力する場合における処理を模式的に時系列で示す図である。以下、各図を参照しつつ、複数部の印刷データを印刷出力する場合における処理について説明する。尚、以下においても、上記と同様に図６で示す第１の印刷データＡ１及び第２の印刷データＡ２を例に挙げて説明する。
【００９４】
図１１は、印刷データをページ単位で１０部ずつ順次印刷出力していく処理を示す図である。つまりこの場合、印刷制御部３３は、１ページ目から１０部ずつ印刷処理を行う。また図１１は、第１の印刷データＡ１において全てのオリジナルページが未出力の状態で第２の印刷データＡ２を受信する場合を例示している。例えば、第１の印刷データＡ１の印刷出力が開始された後であって、第１の印刷データＡ１における２ページ目の１部目の印刷出力が開始される前に、第２の印刷データＡ２を受信したとする。この場合、上記と同様にして抽出部によって第１の印刷データＡ１と第２の印刷データＡ２との比較処理が行われ、第２の印刷データＡ２の２，４ページ目については差替ページであると判断され、第１の印刷データＡ１の２，４ページ目については、上記差替ページに対応するオリジナルページであると判断される。また印刷制御部３３は、抽出されたオリジナルデータの全てが未出力の状態であると判断する。
【００９５】
印刷制御部３３は、全てのオリジナルページが未出力であるので、それらオリジナルページを差替ページに差替えて、各ページを１０部ずつ印刷出力する。このようにして図１１に示すように、差替ページである２ページ目と４ページ目とが自動で差替えられて各ページが１０部ずつ印刷出力される。この場合、全ての差替ページが自動で差替えられて印刷出力されるので、印刷出力が抑制されたオリジナルページの枚数分に相当する消費資源を節約することができると共に、ユーザは、手作業による差替え作業がなくなるので作業負担が大幅に軽減される。
【００９６】
図１２は、第１の印刷データＡ１のオリジナルページが一部未出力である状態で第２の印刷データＡ２を受信する場合を示す図である。例えば管理部３１は、第１の印刷データＡ１において４ページ目の５部目までの印刷出力が完了した後であって、６部目が開始される前に第２の印刷データＡ２を受信したとする。この場合、印刷制御部３３は、抽出部３２によって抽出されるオリジナルページのうち４ページ目の５部目〜１０部目が未出力であると判断する。そして印刷制御部３３は、未出力のオリジナルページである４ページ目の５部目〜１０部目を差替ページに差替えて印刷出力する。
【００９７】
また印刷制御部３３は、第１の印刷データＡ１の最終ページである５ページ目の１０部目の印刷出力が完了すると、既に出力されたオリジナルページの未出力分に対応する部数の差替ページを印刷出力する。すなわち印刷制御部３３は、第２の印刷データＡ２の２ページ目については、未出力分である１０部全てを印刷出力し、４ページ目については、未出力分である残りの５部を印刷出力する。これにより４ページ目の５部目〜１０部目については、差替ページに自動で差替えられて印刷出力されるので、その分用紙が節約される。またユーザは、差替ページである２ページ目の１０部と、４ページ目の５部とを手作業で差替えることになるが、差替ページの全てを手作業で差替える場合に比べて作業負担が軽減される。
【００９８】
図１３は、第１の印刷データＡ１のオリジナルページが全て印刷出力された後であって、第１の印刷データＡ１の印刷出力が完了する前に第２の印刷データＡ２を受信した場合を示す図である。例えば、第１の印刷データＡ１の４ページ目の１０部目を印刷出力した後であって、５ページ目の１０部目の印刷出力が完了する前に、第２の印刷データＡ２を受信したとする。この場合、印刷制御部３３は、抽出部３２によって抽出されるオリジナルページのうち未出力であるオリジナルページが存在しないと判断する。印刷制御部３３は、未出力であるオリジナルページが存在しないので、オリジナルページに対応する差替ページの差替えを行わない。また印刷制御部３３は、第１の印刷データＡ１の最終ページの１０部目の印刷出力を完了した後に、差替ページを全て印刷出力する。すなわち図１０の例では、印刷制御部３３は、第２の印刷データＡ２の２，４ページ目を各１０部ずつ印刷出力する。この場合、ユーザは、全ての差替ページを手作業で差替えることになるが、自動抽出された差替ページが印刷出力されるので、各差替ページに対して個別に印刷指示を行う手間を省くことができる。
【００９９】
図１４は、第１の印刷データＡ１を部数単位で印刷出力した場合において、第１の印刷データＡ１のオリジナルページが全て未出力である状態で第２の印刷データＡ２を受信した場合を例示する図である。第１の印刷データＡ１を部数単位で印刷出力する場合とは、第１の印刷データＡ１の１ページ目〜５ページ目を１部ずつ印刷出力させた後、同様に２部目以降についても１ページ目〜５ページ目を１部ずつ順次印刷出力する印刷態様である。このような印刷態様は、一般的に、製本を行う場合において採用される。そこで、以下においては、印刷処理が実行される場合を説明すると共に、印刷処理の完了後に後処理が実行される場合について例示する。
【０１００】
例えば、第１の印刷データＡ１において１部目の１ページ目の印刷出力が完了した後であって、１部目の２ページ目の印刷出力が開始される前に第２の印刷データＡ２を受信したとする。印刷制御部３３は、まず１部目においてオリジナルページが全て未出力であると判断する。そして印刷制御部３３は、１部目におけるオリジナルページである２，４ページ目を差替ページである２，４ページ目に差替えて印刷出力を行う。同様にして印刷制御部３３は、２部目以降においても２，４ページ目を差替ページに差替えて印刷出力を行う。これにより全ての差替ページが自動で差替えられて印刷出力されるので用紙を節約することができると共に、ユーザは、手作業による差替え作業がなくなるので作業負担が大幅に軽減される。
【０１０１】
次に後処理制御部３４は、印刷処理部６に対して、印刷出力された印刷物を部数毎に後処理部１０に順次搬送させる。また後処理制御部３４は、搬送された印刷物に対して製本指示に基づく製本処理を後処理部１０に実行させる。すなわち後処理部１０は、印刷物の所定位置にステープル留めを行ったり、印刷物に対してクルミ製本を行ったりする。そして後処理部１０は、製本処理の完了した完成本を製本出力トレイ１２に出力する。
【０１０２】
図１５は、第１の印刷データＡ１のオリジナルページが一部未出力である状態で第２の印刷データＡ２を受信する場合を示す図である。例えば第１の印刷データＡ１において５部目の３ページ目までの印刷出力が完了した後であって、５部目の４ページ目の印刷出力が開始される前に第２の印刷データＡ２を受信したとする。つまりこの場合、１部目〜４部目については、第１の印刷データＡ１が差替えられずに印刷出力されるので、修正前の内容で製本されることになる。一方、５部目においては、印刷出力の途中で第２の印刷データＡ２を受信したことにより未だ製本されていないので、自動差替え又はユーザによる手作業での差替えが可能である。そこで印刷制御部３３は、５部目について以下のように処理を行う。
【０１０３】
まず印刷制御部３３は、５部目の３ページ目までの印刷出力が完了した後であって、５部目の４ページ目の印刷出力が開始される前に第２の印刷データＡ２を受信したことを検知すると、５部目の４ページ目以降のオリジナルデータが未出力であると判断する。そして、印刷制御部３３は、５部目については、未出力のオリジナルページである４ページ目を差替ページに差替えて印刷出力を行う。また、印刷制御部３３は、５部目において既に印刷出力されたオリジナルページである２ページ目については、５部目の最終ページである５ページ目の印刷出力が完了した後に印刷出力する。このような差替処理は、図９で示した差替処理と同様である。つまり部数単位で印刷出力が行われている最中に第２の印刷データＡ２を受信した場合、そのとき印刷実行中の１部については、第２の印刷データＡ２を受信したタイミングに応じて図８〜図１０の何れかと同様の差替処理が行われることになる。
【０１０４】
後処理制御部３４は、上記５部目の２ページ目のように、差替ページに差替えられなかったオリジナルページが存在する場合には、そのオリジナルページに対して製本指示がなされている場合であってもそのオリジナルページに対して後処理を行わない。すなわちこの場合、仮に差替ページに差替えられなかったオリジナルページが含まれたまま製本処理が行われてしまうと、後に差替ページを差替えることが困難になってしまう。そこで後処理制御部３４は、オリジナルページが含まれた状態で印刷出力された１部について製本指示がなされている場合には、後処理を行わずに製本出力トレイ１２に出力する。これによりユーザは、差替ページに差替えられなかったオリジナルページが含まれる１部に対して手作業で差替ページに差替えすることができる。この場合ユーザは、手作業により差替えた印刷物をフィーダ部１１にセットした後、操作パネル５に対して製本指示を行うことにより後処理部１０に後処理を実行させることが可能である。
【０１０５】
また画像形成装置４は、上記５部目のように印刷段階では製本対象となっているものの製本処理がキャンセルされた印刷物については、印刷出力を行うときに出力経路を切り替えても良い。例えば印刷制御部３３は、差替ページに差替えられなかったオリジナルページが含まれた１部については、出力経路をそれまでの後処理部１０から印刷出力トレイ８に切り替えて、印刷物をその印刷出力トレイ８に出力する。これにより後処理部１０に印刷物が搬送されないので後処理が行われないことになる。また製本された完成本と、製本されない印刷物とが異なる場所に出力されるので、ユーザにとっても両者を区別し易くなる。
【０１０６】
次に印刷制御部３３は、第１の印刷データＡ１の６部目〜１０部目については、オリジナルページを差替ページに差替えて印刷出力を行う。これにより後処理部１０において、差替ページに差替えられた印刷物が製本されて製本出力トレイ１２に出力される。
【０１０７】
また、印刷段階において印刷制御部３３は、６部目〜１０目のように１部中に含まれる全てのオリジナルページが、そのオリジナルページに対応する差替ページに差替えられた場合、その差替え完了後の完成本と、例えば１部目〜４部目のように差替えが行われなかった完成本とをユーザが比較的簡易に区別し易いように以下のように処理しても良い。
【０１０８】
例えば、印刷制御部３３は、部数単位で印刷出力を行う場合において、１部中に含まれる全てのオリジナルページを差替ページに差替えると、印字処理が間に合うことを条件として、その１部中の１ページ目の例えば余白などに、出力結果に関する案内メッセージなどの情報を付して印刷出力する。例えば、その案内メッセージには、１〜４部目が未修正版であり６〜１０部目が修正版である内容や、５部目についてはユーザの手作業により差替ページを差替えるべき内容などが含まれる。そして後処理制御部３４は、その印刷物の後処理を後処理部１０に実行させる。これにより出力結果に関する案内メッセージが１ページ目に付された完成本が出力されるので、ユーザは、修正版の完成本と、その他の完成本とを比較的簡易に区別することができるようになる。尚、出力結果に関する情報を付すべきページ数は任意であり、印字処理が間に合うことを条件として２ページ目以降にその情報を付しても構わない。
【０１０９】
また、本実施形態のように複数の製本出力トレイ１２ａ，１２ｂ（図１）を備えている場合、差替ページが差替えられた完成本については、差替ページが差替えられなかった完成本とは異なる製本出力トレイ１２に出力しても良い。すなわち後処理制御部３４は、差替ページに差替えられない１部目〜４部目については、通常の設定通り製本出力トレイ１２ａに出力する。そして後処理制御部３４は、差替え完了後の６部目〜１０部目については出力経路に関する設定を自動変更することで、出力経路を製本出力トレイ１２ｂに切り替えて出力する。これによりユーザは、差替え完了後の完成本と、差替えられなかった完成本とを比較的簡易に区別できるようになる。
【０１１０】
次に印刷制御部３３は、１０部目までの印刷処理が完了した後、差替ページが差替えられなかった１部目〜４部目に対応する差替ページの２，４ページ目を４部ずつ印刷出力する。ここで、１部目〜４部目については、既に製本された状態であるので、ユーザが差替ページを手作業で差替えることは困難である。従ってこの場合、ユーザは、１部目〜４部目については、完成本と、差替ページとを別々に管理することになる。但し、このような構成によっても、１部目〜４部目の全てについて差替ページを差替えて印刷出力し直す場合に比べて大幅に消費資源を節約することができる。また、この場合、印刷制御部３３は、例えば用紙サイズを、予め設定されている用紙に対して所定回り小さいサイズを選択して、その用紙に対して差替ページの印刷を行う。これにより印刷出力される差替ページが１部目〜４部目の各完成本においてページ枠内に収まるように挟み込むことができるようになるので、ユーザは完成本と差替ページとを比較的管理しやすくなる。
【０１１１】
図１６は、制御部１５において行われる全体的な処理手順の一例を示すフローチャートである。以下、この図１６を参照しつつ制御部１５における全体的な処理手順について詳しく説明する。また、図１６に示す処理は、一定間隔で繰り返し実行される処理である。
【０１１２】
制御部１５は、印刷データを受信すると(ステップＳ１のＹＥＳ)、その印刷データを印刷データ記憶部１９に記憶させると共に、そのとき既に他の印刷データの印刷出力が実行中であるか否かを検知する。（ステップＳ２）。そして制御部１５は、印刷データを受信したタイミングで例えば上記第１の印刷データＡ１が実行中である場合(ステップＳ２のＹＥＳ)、差替処理を実行する(ステップＳ３)。またこのとき制御部１５は、実行中の印刷処理を一時停止させても良い。一方、制御部１５は、第１の印刷データＡ１が実行中でない場合(ステップＳ２のＮＯ)、ステップＳ３をスキップする。次に制御部１５は、第１の印刷データＡ１の印刷出力を実行する(ステップＳ４)。このとき第１の印刷データＡ１に製本指示が含まれている場合には(ステップＳ５のＹＥＳ)、制御部１５は、後処理部１０に製本処理を実行させる(ステップＳ６)。一方、ステップ５において、第１の印刷データＡ１に製本指示が含まれてない場合（ステップＳ５のＮＯ）、制御部１５は、ステップＳ６〜Ｓ８をスキップする。
【０１１３】
続いて制御部１５は、１部中に手動差替対象となるページ、つまり図１５に示したように、複数部の印刷処理を部数単位で行う場合において自動で差替えられなかったオリジナルページが１部中に存在するか否かを検知する(ステップＳ７)。そして制御部１５は、１部中に手動差替対象となるページが存在する場合には(ステップＳ７のＹＥＳ)、その１部について製本処理をキャンセルする(ステップＳ８)。一方、制御部１５は、ステップ７において、１部中に手動差替対象となるページが存在しない場合（ステップＳ７のＮＯ）、ステップＳ８をスキップする。制御部１５は、印刷処理又は製本処理が完了するまで(ステップＳ９のＮＯ)、ステップＳ４〜Ｓ９を繰り返して行い、印刷処理又は製本処理が完了すると(ステップＳ９のＹＥＳ)、全体的な処理を終了する。また制御部１５は、ステップＳ１において印刷データを受信しない場合（ステップＳ１のＮＯ）、ステップＳ２〜Ｓ９をスキップし、この処理を終了する。
【０１１４】
図１７は、制御部１５において実行される差替処理の処理手順の一例を示す図である。以下、図１７を参照して差替処理の処理手順について詳しく説明する。
【０１１５】
まず制御部１５は、実行中の第１の印刷データＡ１と、新たに受信した印刷データとの同一性を判断する(ステップＳ２１)。そして第１の印刷データＡ１と、新たに受信した印刷データが互いに比較対象となる場合には(ステップＳ２２のＹＥＳ)、制御部１５は、印刷データ記憶部１９から各印刷データを読み出す(ステップＳ２３)。上記の例で言うと、制御部１５は、第１の印刷データＡ１と第２の印刷データＡ２とを印刷データ記憶部１９から読み出す。続いて制御部１５は、各印刷データＡ１，Ａ２を比較し(ステップＳ２４)、第２の印刷データＡ２のうち差分を有するページが存在する場合(ステップＳ２５のＹＥＳ)、そのページを差替ページとして抽出する(ステップＳ２６)。またこのとき制御部１５は、第１の印刷データＡ１において差替ページに対応するオリジナルページを抽出する。
【０１１６】
次に制御部１５は、抽出したオリジナルページのうち未出力のオリジナルページが存在するか否かを判断し(ステップＳ２７)、未出力のオリジナルページが存在する場合には(ステップＳ２７のＹＥＳ)、そのオリジナルページを差替ページに差替える(ステップＳ２８)。一方、制御部１５は、抽出したオリジナルページのうち未出力のオリジナルページが存在しない場合には(ステップＳ２７のＮＯ)、ステップＳ２８をスキップする。続いて制御部１５は、抽出したオリジナルページのうち出力済のオリジナルデータが存在するか否かを判断し（ステップＳ２９）、出力済のオリジナルデータが存在する場合には（ステップＳ２９のＹＥＳ）、第１の印刷データＡ１の最終ページの印刷出力が完了した後に差替ページを追加出力することを決定する（ステップＳ３０）。一方、制御部１５は、抽出したオリジナルページのうち出力済のオリジナルデータが存在しない場合には（ステップＳ２９のＮＯ）、ステップＳ３０をスキップする。このようにして差替処理は終了する。そして制御部１５は、図１６のステップＳ４において差替処理後の第１の印刷データＡ１の印刷出力を行う。また第２の印刷データＡ２を受信したときに第１の印刷データＡ１の印刷処理を一時停止している場合には、制御部１５は、この段階で第１の印刷データＡ１の印刷処理を再開する。
【０１１７】
制御部１５は、ステップＳ２２において第１の印刷データＡ１と、新たに受信した印刷データが互いに比較対象とならない場合(ステップＳ２２のＮＯ)、ステップＳ２３〜Ｓ３０をスキップする。この場合、第１の印刷データＡ１の印刷出力の完了後に、新たに受信した印刷データの印刷出力が行われることになる。また、制御部１５は、ステップＳ２５において各印刷データＡ１，Ａ２を比較して差分が検出されない場合（ステップＳ２５のＮＯ）、ステップＳ２６〜Ｓ３０をスキップする。この場合、このフローチャートに従うと第２の印刷データＡ２の印刷出力が行われることになるが、これに限られない。すなわち、この場合の第２の印刷データＡ２は、上述したように第１の印刷データＡ１と同一内容であり、ユーザが誤って印刷指示を行った可能性がある。そこで制御部１５は、ユーザに対して上述した確認画面を表示して、その確認画面に対する指示操作に基づき第２の印刷データＡ２の印刷処理を実行しても良い。以上のようにして差替処理は全て終了する。
【０１１８】
以上のように、本実施形態では、複数ページからなる第１の印刷データＡ１に基づく印刷出力が開始された後、その印刷出力が完了するまでに第２の印刷データＡ２を受信した場合、第２の印刷データＡ２に含まれる複数ページのうちから差替対象となる差替ページを抽出する構成である。そして画像形成装置４は、抽出される差替ページに対応する第１の印刷データＡ１のオリジナルページが未出力であると判断される場合に、そのオリジナルページを差替ページに差替えて印刷出力する構成である。
【０１１９】
このような構成によれば、第１の印刷データＡ１の印刷出力を実行中に第２の印刷データＡ２を受信した場合に、未だ印刷出力されていない第１の印刷データＡ１におけるオリジナルページを差替ページに差替えて印刷出力するので、ユーザは、全ての差替ページを手作業で差替える必要がなくなる。これによりユーザの作業負担が軽減される。また画像形成装置は、オリジナルページの印刷出力を抑制する分だけ印刷用紙やトナーなどの消費資源を節約することができる。
【０１２０】
また、本実施形態では、抽出部３２は、差替ページを抽出する際、第１の印刷データＡ１と第２の印刷データＡ２とをページ単位で比較し、第２の印刷データＡ２のうちから第１の印刷データＡ１とは異なるページを差替ページとして抽出する構成である。このような構成によれば、第２の印刷データＡ２のうち第１の印刷データＡ１に対して修正が施されたページだけを適切に抽出することができる。
【０１２１】
また本実施形態では、画像形成装置４は、第１の印刷データＡ１の実行中に第２の印刷データＡ２を受信したときには、実行中である第１の印刷データＡ１に基づく印刷出力を一時停止させ、差替ページを差替えた後に、一時停止させた印刷出力を再開させる構成である。
【０１２２】
このような構成によれば、第１の印刷データＡ１の印刷出力の実行中に第２の印刷データＡ２を受信した場合にその印刷出力の実行を一時停止させるので、第２の印刷データＡ２を受信した以降におけるオリジナルページの印刷出力を比較的早いタイミングで抑制することができる。これにより、例えば印刷出力を一時停止しない場合に比べて多く差替ページを差替えることができる。
【０１２３】
また本実施形態では、画像形成装置４は、第１の印刷データＡ１の印刷出力を一時停止させた後、第２の印刷データＡ２と第１の印刷データＡ１とが互いに比較対象であるか否かを判断する事前処理を行う構成である。そして、事前処理において各印刷データＡ１，Ａ２が互いに比較対象でないことが判明したときには、比較処理を行わずに、その一時停止させた印刷出力を再開させる構成である。このような構成によれば、比較処理を行わないので比較的早いタイミングで第１の印刷データＡ１の印刷出力を完了させることができると共に、関係のない印刷データ間で差替ページを抽出してしまうといった無駄な処理を防止することができる。
【０１２４】
更に本実施形態では、第２の印刷データＡ２から抽出された差替ページのうち、既に印刷出力済みのオリジナルページに対応する差替ページを、第１の印刷データＡ１における最終ページの印刷出力が完了した後に追加出力させる構成である。このような構成によれば、既に印刷出力したオリジナルページに対応する差替ページ、つまり自動で差替えられなかった差替ページについても印刷出力されるので、ユーザは、ユーザ自身で差替ページを個別に印刷指示する手間が省ける。
【０１２５】
また本実施形態では、画像形成装置４は、印刷出力済みのオリジナルページに対応する差替ページを印刷出力させる際、出力態様に関する設定を自動変更することで、第１の印刷データＡ１の最終ページに対して差替ページを異なる出力態様で出力したり、差替ページの直前に追加用紙を挿入して出力したりする構成である。このような構成によれば、ユーザに対して、第１の印刷データＡ１における印刷物と、ユーザ自身で差替えるべき差替ページとを比較的に簡易に区別させることができる。
【０１２６】
更に本実施形態では、後処理制御部３４は、印刷処理部６から出力される印刷物に、差替ページに対応するオリジナルページが含まれている場合には、その印刷物に対して後処理を行わない構成である。このような構成によれば、差替ページに対応するオリジナルページが含まれている印刷物の製本を行わないので、ユーザが手作業で差替えページを差替えることができる。
【０１２７】
また本実施形態では、部数単位で印刷出力が行われる場合において、１部中において全てのオリジナルページが差替ページに差替えられた印刷物を印刷出力する場合、出力結果に関する情報を、その１ページ目に付加して印刷出力して後処理を行う構成である。このような構成によれば、ユーザは、修正版の完成本と、未修正版の完成本とを比較的簡易に区別することができる。
【０１２８】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は上述した内容に限られるものではなく、種々の変形例が適用可能である。
【０１２９】
例えば、上述した実施形態では、第１の印刷データＡ１に基づく印刷出力の実行中に、第２の印刷データＡ２を受信した場合、第２の印刷データＡ２に含まれるページと、第１の印刷データＡ１に含まれるページとをページ単位で比較して差分のあるページを差替ページとして抽出する場合を例示した。しかし、これに限られるものではない。例えば第２の印刷データＡ２を受信したとき、その第２の印刷データに含まれるページの全てを差替ページとして抽出するようにしても良い。この場合、画像形成装置４は、第１の印刷データＡ１に含まれるページのうち、未出力となっているページの全てを、その未出力ページに対応する第２の印刷データＡ２のページに差し替えて印刷出力する。更にこの場合、第１の印刷データのうち差し替えが必要なオリジナルページが既に出力済みであることもあるので、画像形成装置４は、既に出力済みのページ対してのみページ単位での比較処理を行って差分ページを検出し、その差分ページだけを後に印刷出力するようにしても良い。
【０１３０】
また上述した実施形態では、第１の印刷データＡ１の実行中に第２の印刷データＡ２を受信した場合、自動的に差替ページを抽出する構成を例示した。但し、予め第２の印刷データＡ２に差替ページを抽出する差替指示を含めておくように構成しても良い。この場合、管理部３１は、第２の印刷データＡ２を受信したとき、その第２の印刷データＡ２に差替指示が含まれている場合にのみ上述した事前処理を行う。これにより受信する全ての印刷データにおいて事前処理を行わずに済むので制御部１５の処理負担が軽減される。また印刷制御部３３は、第２の印刷データＡ２に差替指示が含まれている場合にのみ、第１の印刷データＡ１の印刷処理を一時停止させる。これにより第２の印刷データＡ２に差替指示が含まれていない場合には、第１の印刷データＡ１の印刷処理を一時停止しないので、印刷処理を一時停止する場合に比べて第１の印刷データＡ１の印刷出力が早く完了する。
【０１３１】
更に上述した実施形態では、印刷データの送信元が情報処理装置２である場合を例示しがこれに限られない。例えば、画像形成装置４にＵＳＢ（Universal Serial Bus）メモリなどの外部記憶装置を接続することが可能に構成されている場合において、そのＵＳＢメモリから同一ファイルに基づく文書データや画像データなどを複数回入力した場合に、上述した比較処理を行っても良い。
【０１３２】
また、上述した実施形態では、第１の印刷データＡ１と第２の印刷データＡ２とのページ数が同一である場合を例示した。但しこれに限らず、第１の印刷データＡ１に対して第２の印刷データＡ２のページ数が異なっても良い。また一般的に、第１の印刷データＡ１に対して第２の印刷データＡ２のページ数が異なる場合、第２の印刷データＡ２は第１の印刷データＡ１に対して大幅に修正が加えられている場合があるので、比較処理を行うと全ページが差替ページになる場合もある。そこで、管理部３１は、比較処理を行う事前処理として第１の印刷データＡ１と第２の印刷データＡ２のページ数を比較し、各印刷データＡ１，Ａ２が共に同一ページ数である場合に、両者が互いに比較対象となると判断して比較処理を行っても良い。この場合、ページ数が異なる場合には比較処理が行われないので、第１の印刷データＡ１と第２の印刷データＡ２とのそれぞれが印刷出力されることになるが、比較処理を行った後に全ページついて差替処理が行われる場合に比べて処理負担が軽減される。
【０１３３】
更に、本実施形態では、印刷システム１は、情報処理装置２と画像形成装置４とから構成される場合を例示したがこれに限られない。例えば、印刷システム１に、印刷ジョブなどを管理する管理サーバなどが設けられてもよい。この場合、上述した制御部１５や印刷データ記憶部１９などは、その管理サーバに設けられても良い。このような構成によれば、一般的な印刷装置に特別な構成を加えることなく本発明を実現することができる。
【符号の説明】
【０１３４】
１  印刷システム
４  画像形成装置
６  印刷処理部（印刷手段）
１０  後処理部（後処理手段）
１９  印刷データ記憶部（記憶手段）
３１  管理部（受信手段）
３２  抽出部（抽出手段）
３３  印刷制御部（判断手段，差替手段） 
【図１】
0005870600.tif 000002
【図２】
0005870600.tif 000003
【図３】
0005870600.tif 000004
【図４】
0005870600.tif 000005
【図５】
0005870600.tif 000006
【図６】
0005870600.tif 000007
【図７】
0005870600.tif 000008
【図８】
0005870600.tif 000009
【図９】
0005870600.tif 000010
【図１０】
0005870600.tif 000011
【図１１】
0005870600.tif 000012
【図１２】
0005870600.tif 000013
【図１３】
0005870600.tif 000014
【図１４】
0005870600.tif 000015
【図１５】
0005870600.tif 000016
【図１６】
0005870600.tif 000017
【図１７】
0005870600.tif 000018