(57)【要約】      （修正有）【課題】特殊な印刷レイアウトでの印刷後に、印刷ドキュメントの内容更新があった場合でも、自動的に過去に印刷を行ったのと同様の印刷レイアウトで印刷することができる印刷装置を提供する。【解決手段】更新ページ情報を格納するドキュメント履歴情報と印刷ドキュメントの印刷レイアウト情報を格納する印刷履歴情報とを比較して印刷ドキュメントに更新ページがあるか否かを判定する判定手段を備える。判定手段により更新ページがあると判定された場合に、印刷履歴情報の印刷レイアウト情報に基づいて更新ページを含む物理ページの印刷画像を生成する生成手段と、生成手段により生成された印刷画像を印刷する印刷手段とを備える。各手段は、システム制御部がその機能を有する。【選択図】図８
2010012622.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象となるドキュメントを取得する第１の取得手段と、
前記第１の取得手段が取得した前記ドキュメントの更新履歴に関する情報である更新履歴情報を取得する第２の取得手段と、
前記ドキュメントの印刷の履歴に関する情報である印刷履歴情報を取得する第３の取得手段と、
前記ドキュメントに基づいて印刷画像データを生成する生成手段と、
前記ドキュメントの印刷の指示を受け付ける受付手段と、
前記受付手段が前記ドキュメントの印刷の指示を受け付けたことに応答して、前記生成手段が生成する印刷画像データのうち、前記第２の取得手段が取得した前記更新履歴情報と、前記第３の取得手段が取得した前記印刷履歴情報に含まれるレイアウト情報とに基づいて特定される、前記ドキュメントにおいて更新されたページの画像を含む印刷画像データを、印刷すべき画像データとして特定する特定手段と、
前記特定手段が特定した印刷画像データに基づき印刷を実行する印刷手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記第３の取得手段により取得された前記印刷履歴情報が複数ある場合に、前記生成手段により生成される前記印刷画像の対象となる印刷履歴を選択する選択手段を備えることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記ドキュメントが印刷済みであるか否かを判定する第１の判定手段を更に備え、
前記第１の判定手段が前記ドキュメントが印刷済みではないと判定した場合、前記印刷手段は前記生成手段が前記ドキュメントに基づいて生成した印刷画像データを全て印刷することを特徴とする、請求項１または２記載の印刷装置。
【請求項４】
前記第２の取得手段が取得した更新履歴情報に基づいて前記ドキュメントに更新されたページがあるか否かを判定する第２の判定手段を更に備え、
前記第１の判定手段が前記ドキュメントが印刷済みであると判定し、前記第２の判定手段が前記ドキュメントに更新されたページが無いと判定した場合、前記印刷手段は前記受付手段が受け付けた前記ドキュメントの印刷の指示に基づいて印刷を実行しないことを特徴とする、請求項３記載の印刷装置。
【請求項５】
印刷対象となるドキュメントを取得する第１の取得ステップと、
前記第１の取得ステップにおいて取得した前記ドキュメントの更新履歴に関する情報である更新履歴情報を取得する第２の取得ステップと、
前記ドキュメントの印刷の履歴に関する情報である印刷履歴情報を取得する第３の取得ステップと、
前記ドキュメントに基づいて印刷画像データを生成する生成ステップと、
前記ドキュメントの印刷の指示を受け付ける受付ステップと、
前記受付ステップにおいて前記ドキュメントの印刷の指示を受け付けたことに応答して、前記生成ステップで生成される印刷画像データのうち、前記第２の取得ステップで取得した前記更新履歴情報と、前記第３の取得ステップで取得した前記印刷履歴情報に含まれるレイアウト情報とに基づいて特定される、前記ドキュメントにおいて更新されたページの画像を含む印刷画像データを、印刷すべき画像データとして特定する特定ステップと、
前記特定ステップで特定された画像データに基づき印刷を実行する印刷ステップと、
を備えることを特徴とする印刷装置の制御方法。
【請求項６】
印刷装置に制御方法を実行させるための制御プログラムであって、前記制御方法は、
印刷対象となるドキュメントを取得する第１の取得ステップと、
前記第１の取得ステップにおいて取得した前記ドキュメントの更新履歴に関する情報である更新履歴情報を取得する第２の取得ステップと、
前記ドキュメントの印刷の履歴に関する情報である印刷履歴情報を取得する第３の取得ステップと、
前記ドキュメントに基づいて印刷画像データを生成する生成ステップと、
前記ドキュメントの印刷の指示を受け付ける受付ステップと、
前記受付ステップにおいて前記ドキュメントの印刷の指示を受け付けたことに応答して、前記生成ステップで生成される印刷画像データのうち、前記第２の取得ステップで取得した前記更新履歴情報と、前記第３の取得ステップで取得した前記印刷履歴情報に含まれるレイアウト情報とに基づいて特定される、前記ドキュメントにおいて更新されたページの画像を含む印刷画像データを、印刷すべき画像データとして特定する特定ステップと、
前記特定ステップで特定された画像データに基づき印刷を実行する印刷ステップと、
を備えることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びその制御方法、並びに制御プログラムに関するものである。特に、更新されたページについて差分印刷を行う印刷装置及びその制御方法、並びに制御プログラムに関するものである。
【背景技術】
【０００２】
従来、会議等で配布するようなドキュメントにおいて、会議前に印刷をしていたとしても、会議開催までに資料に修正が入ることがあり、その場合は、資料を再印刷する必要があった。
【０００３】
この場合、ある特定ページに修正があった場合には、資源の無駄を無くすといった目的から、更新のあったページのみを印刷し、該当ページの差し替えを行うといったことが行われている（例えば、特許文献１参照）。
【特許文献１】特開２００３−３３０６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、修正前に印刷した資料が、両面や縮小レイアウトといった特殊な印刷レイアウトにて印刷されていた場合、修正されたページのみを印刷しても、出力したレイアウトが異なるので差し替えを行うことができないといった問題があった。
【０００５】
また、特殊な印刷レイアウトに対応して印刷を行おうとした場合、同じレイアウトにするためにはページの指定が非常に複雑であり、手間が掛かるといった問題があった。
【０００６】
本発明の目的は、特殊な印刷レイアウトでの印刷後に、印刷ドキュメントの内容更新があった場合でも、自動的に過去に印刷を行ったのと同様の印刷レイアウトで印刷することができる印刷装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１記載の印刷装置は、印刷対象となるドキュメントを取得する第１の取得手段と、前記第１の取得手段が取得した前記ドキュメントの更新履歴に関する情報である更新履歴情報を取得する第２の取得手段と、前記ドキュメントの印刷の履歴に関する情報である印刷履歴情報を取得する第３の取得手段と、前記ドキュメントに基づいて印刷画像データを生成する生成手段と、前記ドキュメントの再印刷の指示を受け付ける受付手段と、前記受付手段が前記ドキュメントの再印刷の指示を受け付けたことに応答して、前記生成手段が生成する印刷画像データのうち、前記第２の取得手段が取得した前記更新履歴情報と、前記第３の取得手段が取得した前記印刷履歴情報に含まれるレイアウト情報とに基づいて特定される、前記ドキュメント内で更新されたページの画像を含む印刷画像データを、印刷すべき画像データとして特定する特定手段と、前記特定手段が特定した印刷画像データに基づき印刷を実行する印刷手段と、を備えることを特徴とする。
【０００８】
請求項５記載の印刷装置の制御方法は、印刷対象となるドキュメントを取得する第１の取得ステップと、前記第１の取得ステップにおいて取得した前記ドキュメントの更新履歴に関する情報である更新履歴情報を取得する第２の取得ステップと、前記ドキュメントの印刷の履歴に関する情報である印刷履歴情報を取得する第３の取得ステップと、前記ドキュメントに基づいて印刷画像データを生成する生成ステップと、前記ドキュメントの再印刷の指示を受け付ける受付ステップと、前記受付ステップにおいて前記ドキュメントの再印刷の指示を受け付けたことに応答して、前記生成ステップで生成される印刷画像データのうち、前記第２の取得ステップで取得した前記更新履歴情報と、前記第３の取得ステップで取得した前記印刷履歴情報に含まれるレイアウト情報とに基づいて特定される、前記ドキュメント内で更新されたページの画像を含む印刷画像データを、印刷すべき画像データとして特定する特定ステップと、前記特定ステップで特定された画像データに基づき印刷を実行する印刷ステップと、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明の印刷装置によれば、特殊な印刷レイアウトでの印刷後に、印刷ドキュメントの内容更新があった場合でも、自動的に過去に印刷を行ったのと同様の印刷レイアウトで印刷することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１１】
図１は、本発明の実施の形態に係る印刷装置を搭載する画像形成システムの構成図である。
【００１２】
図１において、本画像形成システムは、ネットワーク４０に、画像形成装置１０、１５、ファイルサーバ２０、クライアントＰＣ３０、３５が接続されることで構築される。
【００１３】
印刷装置の一例である画像形成装置１０、１５（以下、代表して画像形成装置１０）は、スキャン、プリント、コピー等様々な機能を有する画像形成装置である。
【００１４】
本実施の形態では、画像形成装置１０がファイルサーバ２０上に格納されているドキュメントを取得しレイアウト処理などを行って印刷する、プルプリントを行う。
【００１５】
ファイルサーバ２０は、ユーザ情報やクライアントＰＣ３０、３５で作成されたファイル等を管理する。更に、ファイルサーバ２０は、各ドキュメントのバージョン管理や更新ページの管理が可能である。
【００１６】
クライアントＰＣ３０、３５（以下、代表してクライアントＰＣ３０）は、ユーザが各種操作を行うＰＣである。ユーザは、ファイルサーバ２０に保存されたファイルの表示、編集、保存、印刷等をクライアントＰＣ３０上から行うことができる。
【００１７】
図２は、図１における画像形成装置のハードウェア構成を示すブロック図である。
【００１８】
図２において、システム制御部１０１は不図示のＣＰＵを有し、システムバス１２０を介して画像形成装置１０全体の動作を制御するものである。
【００１９】
ＲＯＭ１０２は、システム制御部１０１の制御プログラム等を格納するものである。ＲＯＭ１０２に格納された制御プログラムは、システム制御部１０１に含まれるＣＰＵが実行する。
【００２０】
ＲＡＭ１０３は、ユーザが登録した設定値や画像形成装置の管理データ、一時的な変数等を格納するためのものである。
【００２１】
文書管理部１０４は、ハードディスク等のメモリで構成され、複数の画像データやジョブデータ、ジョブ管理情報等を格納可能とするものである。例えば、読取部１０８からの画像データや、インタフェース制御部１１０を介して入力されたプリントジョブデータ等を複数格納可能である。
【００２２】
圧縮伸張部１０５は、画像データの圧縮伸張を行うものである。圧縮伸張部１０５は、画像データを文書管理部１０４に記憶する際に、必要に応じて画像データを圧縮して格納したり、逆に圧縮して格納された画像データを読み出す際に、元の画像データに伸張して戻す等の処理を行う。
【００２３】
また、データがネットワークを経由する際には、ＪＰＥＧ、ＪＢＩＧ等、圧縮データを使用することも一般に知られており、データが画像形成装置１０に入った後、この圧縮伸張部１０５にて解凍（伸張）される。
【００２４】
操作部１０６は、各種キー等により構成され、ユーザが各種入力を行うものである。表示部１０７は、ＬＣＤやＬＥＤ等により構成され、各種表示、表音を行うものである。表示部１０７の高解像度化に伴い、文書管理部１０４にある画像データをプレビューし、確認後にプリントするといったこともできる。
【００２５】
読取部１０８は、ＣＣＤやＣＳ等のイメージセンサ、画像処理制御部等により構成され、原稿を光学的に読み取り、電気的な画像データに変換し、さらに色処理、２値化処理、中間調処理等の各種画像処理を施して高精細な画像データを出力するものである。
【００２６】
読取部１０８は、ＡＤＦ上の原稿を１枚ずつ搬送しながら読み取りを行うＡＤＦ方式と、原稿台ガラス上においてある原稿を静止したまま読み取る原稿台方式のいずれか、もしくは、両方に対応するものである。
【００２７】
記録部１０９は、レーザ、インクジェット等のプリンタにより構成され、記録する画像データ等に対して、スムージング処理や記録濃度補正処理等の各種画像処理を施して高精細な画像データに変換し、用紙上に出力するものである。
【００２８】
インタフェース制御部１１０は、ネットワーク４０やＵＳＢ等を介して接続されたファイルサーバ２０等の情報処理装置と画像データや装置情報等の通信を行うためのものである。通信制御方法に関しては、公知の方法を使用するものとし、詳述しない。
【００２９】
ＲＩＰ部１１１は、インタフェース制御部１１０から入力されたＰＤＬデータに対してＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）を施すものである。更に、その際に作られる画像データの中間データやプリントレディデータ（プリントのためのビットマップデータやそれを圧縮したデータ）を必要に応じて、文書管理部１０４に再度格納することもできる。
【００３０】
図３は、図１におけるファイルサーバのハードウェア構成を示すブロック図である。
【００３１】
図３において、ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、又は、ハードディスク２２０に記憶されたプログラム、もしくは、ＦＤドライブ２２１、ＣＤ／ＤＶＤドライブ２２２から読み出されたプログラムに従って、ファイルサーバ全体の動作を制御する。
【００３２】
ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。ＲＡＭ２０３は、一時的にプログラムや画像データを記憶し、ファイルサーバ２０の処理を高速に動作させるためのものである。
【００３３】
ハードディスク制御部２０４は、オペレーティング・システム、各種アプリケーションソフトや画像データ等が格納されるハードディスク２２０を制御するものである。
【００３４】
ハードディスク２２０には、オペレーティング・システム、各種アプリケーションソフト、ドライバソフトがインストールされ、また、ファイルや画像データ等が格納されるものとする。
【００３５】
通常、これらのアプリケーションソフト及びドライバソフトは、これらが記憶された他のコンピュータ可読媒体からＦＤドライブ２２１、ＣＤ／ＤＶＤドライブ２２２等を介してハードディスク２２０にインストールされる。また、インタフェース制御部２０９を介してアプリケーションソフト及びドライバソフトをダウンロードして、ハードディスク２２０にインストールすることもできる。
【００３６】
ＦＤドライブ制御部２０５は、ＦＤドライブ２２１を制御するものである。ＣＤ／ＤＶＤドライブ制御部２０６は、ＣＤ／ＤＶＤドライブ２２２を制御するものである。
【００３７】
キーボード／マウス制御部２０７は、ユーザからの指示入力手段としてのキーボード／マウス２３０を制御するものである。
【００３８】
ディスプレイ制御部２０８は、ユーザに各種表示を行うディスプレイ２４０を制御するものである。
【００３９】
インタフェース制御部２０９は、ネットワーク４０やＵＳＢ等を介して接続された画像形成装置１０等の外部端末と通信するためのものである。通信制御方法に関しては、公知の方法を使用するものとし、詳述しない。
【００４０】
尚、クライアントＰＣ３０も、ファイルサーバ２０と同様の基本構成であってよい。
【００４１】
図４は、図３のファイルサーバにおけるドキュメント履歴情報の一例を示す図である。
【００４２】
図４において、ドキュメント履歴情報４００は、ファイルサーバ２０のハードディスク２２０上に格納され、ファイルサーバ２０で管理されるドキュメント毎に作成される。図４では、ドキュメント履歴情報の一例として、ファイルサーバ２０のハードディスク２２０に格納される「会議資料Ａ．ＤＯＣ」というドキュメントに関する履歴情報の例を示している。
【００４３】
ドキュメント履歴情報４００には、該当ドキュメントの各バージョンに関する更新ページ情報が格納され、ドキュメントが保存され、バージョン更新がある毎に情報が更新される。
【００４４】
バージョン４０１は、該当ドキュメントが保存された時のバージョン情報である。更新ページ４０２は、該当バージョンが保存された際にどのページが更新されるかを示すページ情報である。
【００４５】
本実施の形態では、バージョン４０１と更新ページ４０２を保存しているものとして説明する。しかし、バージョン４０１に替えて、或いはバージョン４０１に加えて、ドキュメントが保存された際のタイムスタンプを保存し、タイムスタンプを用いて文書の更新履歴情報を管理してもよい。
【００４６】
図５は、図２の画像形成装置における印刷履歴情報の一例を示す図である。
【００４７】
図５において、印刷履歴情報５００は、画像形成装置１０の文書管理部１０４内に格納され、画像形成装置１０にて印刷が実行される毎に作成される。
【００４８】
印刷履歴情報５００は、該当ドキュメントの印刷日時、ドキュメントバージョン、印刷実行者、印刷レイアウト情報を項目として有し、通常、印刷が行われる毎に情報が更新される。
【００４９】
印刷日時５０１は、該当ドキュメントが印刷された時の日時情報である。ドキュメントバージョン５０２は、該当ドキュメントが印刷された時のバージョン情報である。印刷実行者５０３は、印刷を実行したユーザ名情報である。印刷レイアウト情報５０４は、用紙上にどのように画像をレイアウトして印刷したかを示すものである。
【００５０】
本実施の形態では、印刷レイアウト情報５０４として、用紙サイズ５０５、用紙の向き５０６、印刷レイアウト５０７といった情報を保持するものとしている。本実施形態では、印刷レイアウトとしては、Ｎｉｎ１（ドキュメントのＮページ分の画像を変倍して用紙面上に配列するようなレイアウト）や、片面印刷、両面印刷といった指定を行うことが可能であるものとする。また、これらの指定を複数組み合わせたものを印刷レイアウトとして指定するようにしてもよい。しかし、これら以外にも印刷する上で必要な情報があればそれらも全て該当することはいうまでもない。
【００５１】
図６は、図２の画像形成装置における表示部の表示画面の一例を示す図である。
【００５２】
本表示は、画像形成装置１０のシステム制御部１０１が実行することによって、表示部１０７に表示される。
【００５３】
図６において、印刷履歴一覧６０１は、レイアウト差分印刷を行いたいドキュメントに対する過去の印刷履歴情報の一覧を表示するものである。各印刷履歴の前にあるチェックボックスにチェックを入れた後、ＯＫボタン６０２を押下することで、選択した印刷履歴とのレイアウト差分印刷の印刷実行指示を行うことができる。符号６０３はキャンセルボタンである。
【００５４】
図７は、図２の画像形成装置によって実行される通常印刷処理の手順を示すフローチャートである。
【００５５】
本フローチャートは、画像形成装置１０のシステム制御部１０１の制御の下に実行される。
【００５６】
図７において、プルプリントの指示を受付けると、当該受付に応答して、まず、画像形成装置１０の操作部１０６により印刷レイアウトの指示が行われる（ステップＳ７０１）。
【００５７】
次に、システム制御部１０１は、ファイルサーバ２０より該当するドキュメントのＰＤＬデータ（印刷ドキュメント）を取得する（ステップＳ７０２）。
【００５８】
また、上記ステップＳ７０２において印刷ドキュメントを取得すると同時に、システム制御部１０１は、ファイルサーバ２０よりそのドキュメントのバーション等のドキュメント情報を取得する（ステップＳ７０３）。
【００５９】
ＰＤＬデータを受信すると、画像形成装置１０内のＲＩＰ部１１１において、印刷用画像（印刷画像データ）を生成する（ステップＳ７０４）。
【００６０】
尚、ここではファイルサーバ２０よりＰＤＬデータを受信するとしているが、これ以外にも、ビットマップデータやメタデータといった形式のデータを受信して印刷する場合も、適用されることはいうまでもない。
【００６１】
次に、ドキュメント名、上記ステップＳ７０１で指示した印刷レイアウト情報、現在時刻、上記ステップＳ７０３で取得したドキュメント情報、印刷実行者、といった、印刷履歴情報を文書管理部１０４上に保持する（ステップＳ７０５）。ステップＳ７０５にて保持する印刷履歴情報５００の一例は、図５に示した内容である。
【００６２】
次に、画像形成装置１０の記録部１０９にて印刷が実行され（ステップＳ７０６）、本処理を終了する。
【００６３】
図８は、図２の画像形成装置によって実行されるレイアウト差分印刷処理の手順を示すフローチャートである。
【００６４】
本フローチャートは、画像形成装置１０のシステム制御部１０１の制御の下に実行される。
【００６５】
図８において、レイアウト差分印刷処理の指示を受付けると、当該受付に応答してシステム制御部１０１は、ファイルサーバ２０から印刷ドキュメントを取得する（ステップＳ８０１）。
【００６６】
ステップＳ８０１は、印刷ドキュメントを取得する第１の取得手段として機能する。
【００６７】
次に、ファイルサーバ２０より、印刷ドキュメントに対応したドキュメント履歴情報４００を取得する。この中には、図４にて示した通り、バージョン情報、更新ページ情報等を持っている（ステップＳ８０２）。
【００６８】
ステップＳ８０２は、第１の取得手段により取得された印刷ドキュメントの更新ページ情報を格納するドキュメント履歴情報を取得する第２の取得手段として機能する。
【００６９】
次に、該当印刷ドキュメントが過去に画像形成装置１０にて印刷されたか（印刷履歴があるか）どうかの判定を行う。判定は、その印刷ドキュメントに関する印刷履歴情報が存在するかどうかで行うものとする（ステップＳ８０３）。
【００７０】
ステップＳ８０３は、ドキュメントが印刷済みであるか否かを判定する第１の判定手段として機能する。
【００７１】
上記ステップＳ８０３において、過去に印刷したことがないと判定された場合には、差分印刷を行うことができないので、通常の印刷処理を行うかどうかの判定を行う（ステップＳ８１０）。
【００７２】
上記ステップＳ８１０において、通常印刷が選択された場合には、再度レイアウト指示も含め通常の印刷処理が実行される（ステップＳ８１１）。この通常印刷の処理は図７のフローチャートの処理と同様である。
【００７３】
また、上記ステップＳ８１０において、「通常印刷しない」が選択された場合には、本処理を終了し、レイアウト差分印刷を中断する。
【００７４】
また、上記ステップＳ８０３において、過去に印刷したことがあると判定された場合には、当該ドキュメントに関する印刷履歴情報を取得する（ステップＳ８０４）。
【００７５】
ステップＳ８０４は、ドキュメントの印刷の履歴に関する情報である印刷履歴情報を取得する第３の取得手段として機能する。
【００７６】
次に、上記ステップＳ８０４にて取得した印刷履歴情報が複数あるかどうかを判定する（ステップＳ８０５）。
【００７７】
上記ステップＳ８０５において、過去の印刷履歴情報が複数あると判定された場合には、印刷履歴情報を表示部１０７の画面上に表示し、どの印刷履歴に対して差分印刷を行うかを選択する（ステップＳ８０６）。尚、ステップＳ８０６において表示される表示例は図６に示した通りである。
【００７８】
次に、取得した印刷履歴情報内のドキュメントバージョンと、上記ステップＳ８０２にて取得したドキュメント履歴情報とを比較し、更新ページが存在するかどうかの判定を行う（ステップＳ８０７）。
【００７９】
ステップＳ８０７は、ドキュメント履歴情報に基づいて前記ドキュメントに更新されたページがあるか否かを判定する第２の判定手段として機能する。
【００８０】
ステップＳ８０７において、更新ページが存在しないと判定された場合には、差分印刷を行うことができないので、通常の印刷処理を行うかどうかの判定を行う（ステップＳ８１０）。
【００８１】
上記ステップＳ８１０において、通常印刷が選択された場合には、再度レイアウト指示も含め通常の印刷処理が実行される（ステップＳ８１１）。
【００８２】
また、上記ステップＳ８１０において、通常印刷しないが選択された場合には、本処理を終了し、レイアウト差分印刷を中断する。
【００８３】
また、ステップＳ８０７において、更新ページが存在すると判定された場合には、上記ステップＳ８０４にて取得した印刷履歴情報５００内の印刷レイアウト情報５０４に合わせて印刷画像を生成する（ステップＳ８０８）。
【００８４】
上記ステップＳ８０８において、印刷画像が生成されると、レイアウト処理が行われた印刷画像のうち、ステップＳ８０７において判定された更新ページをその中に含む印刷画像のみを印刷対象として特定し、印刷実行する（ステップＳ８０９）。尚、ステップＳ８０９において、ステップＳ８０４で取得した印刷履歴情報の中の印刷レイアウト情報に「両面印刷」が設定されていた場合には以下のように印刷実行する。
【００８５】
即ち、１枚の用紙の表面、裏面に印刷する印刷画像のそれぞれのうちの少なくともいずれかに更新ページの画像が含まれていれば、当該１枚の用紙の表面、裏面の印刷画像を印刷対象とみなして印刷を実行する。そして、処理を終了する。
【００８６】
ステップＳ８０９は、生成手段により生成された印刷画像を印刷する印刷手段として機能する。また、ステップＳ８０６は、第３の取得手段により取得された印刷履歴情報が複数ある場合に、生成手段により生成される印刷画像の対象となる印刷履歴を選択する選択手段として機能する。
【００８７】
図９は、図８のフローチャートによりレイアウト差分印刷を行った場合に印刷される物理ページについての一例を示す図である。
【００８８】
図９において、ドキュメント９０１は、ファイルサーバ２０に格納されたドキュメントである。ドキュメント９０１において、６ページ目の内容が更新されたとする。ドキュメント９０１は、６ページ目が更新されるよりも前に４ｉｎ１（用紙の紙面上にドキュメント４ページ分の画像データを２×２に配列する）のレイアウトで印刷されていたものとする。この場合、（ｂ）に示す印刷レイアウト結果９０２のように、物理ページの２枚目、つまり、２枚目に印刷される用紙を差し替える必要がある。
【００８９】
図８のフローチャートによるレイアウト差分印刷を行った場合には、（ｃ）に示す物理ページ印刷結果９０３のように、内容更新のあった６ページ以外にも５ページ目、７ページ目、８ページ目も同様に印刷される。
【００９０】
以上説明したように、本実施の形態によれば、レイアウト差分印刷を指示することで、特殊な印刷レイアウトでの印刷後にドキュメントの内容更新があった場合でも、自動的に過去に印刷を行ったのと同様の印刷レイアウトで印刷が可能となる。
【００９１】
よって、ページ差し替えのために、過去に印刷を行っていた特殊な印刷レイアウトの設定を行う必要がなく、複雑な操作が不要になるという効果がある。
【００９２】
また、更新されたページを含む差し替えが必要な物理ページがそのまま印刷されるので、過去に印刷済みの印刷物に対して該当ページをそっくり差し替えることが可能となる。その結果、用紙の無駄が無く、かつ印刷物の見栄えが悪くなることも回避できる効果がある。
【００９３】
本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムを記録した記録媒体を、システム或いは装置に供給する。そのシステム或いは装置のコンピュータ（又は、ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し、実行することによっても、達成されることは言うまでもない。
【００９４】
この場合、記憶媒体から読み出されたプログラムコード自体が、上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行う。その処理によって、上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態に係る画像形成装置を搭載する画像形成システムの構成図である。
【図２】図１における画像形成装置のブロック図である。
【図３】図１におけるファイルサーバのブロック図である。
【図４】図３のファイルサーバにおけるドキュメント履歴情報の一例を示す図である。
【図５】図２の画像形成装置における印刷履歴情報の一例を示す図である。
【図６】図２の画像形成装置における表示部の表示画面の一例を示す図である。
【図７】図２の画像形成装置によって実行される通常印刷処理の手順を示すフローチャートである。
【図８】図２の画像形成装置によって実行されるレイアウト差分印刷処理の手順を示すフローチャートである。
【図９】図８のフローチャートによりレイアウト差分印刷を行った場合に印刷される物理ページについての一例を示す図である。
【符号の説明】
【００９７】
１０  画像形成装置
２０  ファイルサーバ
３０  クライアントＰＣ
１０１  システム制御部
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  文書管理部
１０６  操作部
１０７  表示部
１０８  読取部
１０９  記録部
１１０  インタフェース制御部
４００  ドキュメント履歴情報
５００  印刷履歴情報
６０１  印刷履歴一覧
【図１】
2010012622.tif 000003
【図２】
2010012622.tif 000004
【図３】
2010012622.tif 000005
【図４】
2010012622.tif 000006
【図５】
2010012622.tif 000007
【図６】
2010012622.tif 000008
【図７】
2010012622.tif 000009
【図８】
2010012622.tif 000010
【図９】
2010012622.tif 000011