(57)【要約】【課題】  内容が変更されている原稿の印刷に際して、変更内容を認識させる。【解決手段】  過去に印刷が行われた原稿のＰＤＬ印刷データ（ページ記述言語で記述された印刷データ）を記憶しておき、印刷対象原稿のＰＤＬ印刷データが入力されて前記原稿の印刷が指示された場合に、同一の原稿が過去に印刷された際のＰＤＬ印刷データが記憶されていれば(102が肯定)、双方のデータを比較して変更の有無を判断し、変更が有れば(108が肯定)、変更内容を通知して正規の変更かを印刷指示者に問い合わせる(114)。改竄であれば印刷を中止し(118)、正規の変更であれば、変更内容を印刷物に印刷するデータをＰＤＬ印刷データに追加する(124又は128)と共に、今回のＰＤＬ印刷データをデータ格納部に登録(126又は130)した後に、ＰＤＬ印刷データをビットマップ形式の印刷データへ展開するＲＩＰ処理を行う(132)。【選択図】        図３
2005216240.tif 000002
【特許請求の範囲】
【請求項１】
過去に印刷が行われた原稿の情報を記憶する記憶手段と、
印刷装置での印刷が指示された印刷対象原稿が、過去に印刷が行われた原稿である場合に、前記印刷対象原稿のデータを前記記憶手段に記憶されている同一の原稿の情報と比較することで、前記印刷対象原稿が過去の印刷時から内容が変更されたか否か判断する判断手段と、
前記判断手段によって前記印刷対象原稿の内容が変更されたと判断された場合に、前記印刷対象原稿の内容が変更されたことを通知するか、又は前記印刷対象原稿における変更内容を表す変更内容情報を出力する変更通知手段と、
を含む印刷管理装置。
【請求項２】
前記印刷対象原稿のデータとしてページ記述言語で記述された印刷データが入力され、前記印刷装置は、前記印刷データを展開することで得られるビットマップデータを用いて印刷を行い、
前記記憶手段は、前記原稿の情報として前記印刷データを記憶し、
前記判断手段は、入力された前記印刷対象原稿の印刷データを、前記記憶手段に記憶されている同一の原稿の印刷データと比較することで前記判断を行うことを特徴とする請求項１記載の印刷管理装置。
【請求項３】
前記判断手段は、前記印刷対象原稿の内容変更として、前記印刷対象原稿のページの追加又は削除、前記印刷対象原稿中に存在する文字自体の変更、該文字の位置又はサイズの変更、前記文字のフォントの変更、前記印刷対象原稿中に存在する線画の位置又は太さの変更、前記印刷対象原稿の作成に用いられたアプリケーションの変更の少なくとも１つを判断することを特徴とする請求項２記載の印刷管理装置。
【請求項４】
前記印刷対象原稿のデータとしてページ記述言語で記述された印刷データが入力され、前記印刷装置は、前記印刷データを展開することで得られるビットマップデータを用いて印刷を行い、
前記記憶手段は、前記原稿の情報として前記ビットマップデータ又は前記ビットマップデータから求まる特徴情報を記憶し、
前記判断手段は、入力された前記印刷対象原稿の印刷データを展開することで得られたビットマップデータ又は該ビットマップデータから求まる特徴情報を、前記記憶手段に記憶されている同一の原稿のビットマップデータ又は該ビットマップデータから求まる特徴情報と比較することで前記判断を行うことを特徴とする請求項１記載の印刷管理装置。
【請求項５】
前記判断手段は、ビットマップデータから求まる特徴情報として、比較対象の各ビットマップデータについて各々演算したチェックサムを比較することで前記判断を行うことを特徴とする請求項４記載の印刷管理装置。
【請求項６】
前記変更通知手段は、前記判断手段によって前記印刷対象原稿の内容が変更されたと判断された場合に、前記印刷対象原稿の変更内容を提示して前記印刷対象原稿の内容変更が正規の変更か否かを問い合わせ、正規の変更であることが通知された場合にのみ、前記印刷対象原稿の情報を前記記憶手段に記憶させることを特徴とする請求項１記載の印刷管理装置。
【請求項７】
前記変更通知手段は、前記変更内容情報を出力する処理として、印刷装置により前記印刷対象原稿と共に変更内容情報を印刷させる処理を行うことを特徴とする請求項１記載の印刷管理装置。
【請求項８】
前記変更通知手段は、前記印刷対象原稿を印刷した印刷物の余白に相当する箇所に前記変更内容情報を印刷させるか、又は前記変更内容情報を視認が困難な色で前記印刷物に印刷させることを特徴とする請求項７記載の印刷管理装置。
【請求項９】
前記変更通知手段は、前記判断手段によって前記印刷対象原稿の内容が変更されたと判断される毎に前記変更内容情報を前記記憶手段に記憶させると共に、前記変更内容情報の印刷時に、同一の原稿について前記記憶手段に記憶されている全ての変更内容情報を読み出して印刷させることを特徴とする請求項７記載の印刷管理装置。
【請求項１０】
前記印刷装置として、印刷対象原稿を電子写真プロセスにより記録媒体へ直接印刷するプリンタと、印刷対象原稿を印刷機で記録媒体へ印刷するための刷版を製作する製版装置が各々接続され、印刷対象原稿の印刷を行う印刷装置として前記プリンタ又は前記製版装置が指定されて印刷が指示されることを特徴とする請求項１記載の印刷管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷管理装置に係り、特に、印刷装置で印刷される印刷対象原稿を管理する印刷管理装置に関する。
【背景技術】
【０００２】
家庭やオフィスにおける印刷では、多数種の印刷物が比較的少部数印刷されることが多く、印刷物のサイズも限られている（例えばＡ３以下等）ため、印刷装置としては電子写真プロセス（ゼログラフィ）を用いたカラープリンタが適している。一方、印刷業界では少数種の印刷物を大量に印刷する都合上、従来は殆どの場合、印刷データに基づいて版下を生成し、生成した版下を使用して印刷を行っていたが、近年のＤＴＰ（DeskTop Publishing／Prepress）の普及による印刷工程の変化、所謂「印刷のデジタル革命」により、ＤＴＰデータから直接印刷を行う「ダイレクト印刷」又は「オンデマンド印刷」が採用されるようになってきている。ダイレクト印刷（オンデマンド印刷）では、従来の印刷（例えばオフセット印刷）における写植等の紙焼き（印画紙）、版下、網ネガ、網ポジ、ＰＳ版等の中間成果物を生成せずにプリプレス工程を完全にデジタル化することで、製版装置（ＣＴＰ：Computer To Plate）により印刷データ（ＤＴＰデータ）から刷版を直接作成し、作成した刷版を印刷機にセットすることで印刷が行われる。
【０００３】
また、上述したカラープリンタ及び製版装置は何れも印刷データから直接印刷（刷版の作成）を行うことが可能であり、カラープリンタを用いた印刷と製版装置（及び印刷機）を用いた印刷は互いに異なる特徴を有していることから、印刷装置としてプリンタと製版装置を各々設けると共に、これらの印刷装置や端末、印刷データのラスタ化（ビットマップデータ化）等の処理を行う装置を通信回線を介して接続し、ユーザが端末を介して印刷の実行を指示する際に、プリンタ及び製版装置の何れを用いて印刷を行わせるかを個々の印刷ジョブを単位として選択可能とした印刷システムの構築も検討されている。
【０００４】
なお、用紙の無駄な使用を防止し印刷処理の実行を効率化する技術として、特許文献１には、印刷頁毎に制御情報を作成し、作成した制御情報を印刷装置へ出力して印刷を行うにあたり、印刷モードとして差し替え印刷モードが選択されている場合には、作成された制御情報と保存されている既処理情報を比較し、比較結果が不一致であったときのみ印刷装置へ制御情報を出力させることで、文書の一部が修正されて再印刷される際に、文書中の修正した頁のみを自動的に印刷させる差し替え印刷を実現する技術が開示されている。
【特許文献１】特開２００２−６３０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、前述した印刷システムの利用形態としては、例えば原稿を最終的に印刷する際には製版装置（及び印刷機）を用い、原稿の内容が確定する迄の工程での試刷りや原稿に新たな頁が差し込まれた場合の印刷にはプリンタを用いる形態が考えられるが、最終的に製版装置（及び印刷機）で印刷が行われる原稿は、該原稿の印刷物を所望しているクライアントが外部の業者へ依頼することで、デザイン・編集（ＤＴＰ）、校正、面付け、色校正等の各工程が外部の業者によって実施されることが殆どである。この形態では印刷対象の原稿の制作に多くの人が関わるので、印刷対象の原稿のデータが途中の工程で不特定の人が変更し得る環境に置かれる可能性が高く、悪意を持った第三者によって原稿が改竄される恐れがある。
【０００６】
このため、印刷対象の原稿の内容がどのように変更されたかを把握したい、というニーズが存在する。また、印刷対象の原稿の内容がどのように変更されたかを把握できれば、原稿を印刷した結果、例えば印刷物上に白抜けや文字化け、黒ベタ等の画像ディフェクトが生じた場合にも、その原因を究明することが可能になる。これに対し、前述の特許文献１に記載の技術は、原稿の変更を自身で行うことで変更内容を把握している印刷指示者が、前記原稿の変更した頁のみを印刷させる場合の省力化には有効であるが、原稿の制作に多くの人が関わる環境における変更内容の把握に寄与するものではなく、上記ニーズを満たすことはできない、という問題があった。
【０００７】
本発明は上記事実を考慮して成されたもので、内容が変更されている原稿の印刷に際し、変更内容を認識させることができる印刷管理装置を得ることが目的である。
【課題を解決するための手段】
【０００８】
上記目的を達成するために請求項１記載の発明に係る印刷管理装置は、過去に印刷が行われた原稿の情報を記憶する記憶手段と、印刷装置での印刷が指示された印刷対象原稿が、過去に印刷が行われた原稿である場合に、前記印刷対象原稿のデータを前記記憶手段に記憶されている同一の原稿の情報と比較することで、前記印刷対象原稿が過去の印刷時から内容が変更されたか否か判断する判断手段と、前記判断手段によって前記印刷対象原稿の内容が変更されたと判断された場合に、前記印刷対象原稿の内容が変更されたことを通知するか、又は前記印刷対象原稿における変更内容を表す変更内容情報を出力する変更通知手段と、を含んで構成されている。
【０００９】
請求項１記載の発明では、過去に印刷が行われた原稿の情報が記憶手段に記憶されており、判断手段は、印刷装置での印刷が指示された印刷対象原稿が、過去に印刷が行われた原稿である場合に、印刷対象原稿のデータを記憶手段に記憶されている同一の原稿の情報と比較することで、印刷対象原稿が過去の印刷時から内容が変更されたか否か判断する。そして変更通知手段は、判断手段によって印刷対象原稿の内容が変更されたと判断された場合に、印刷対象原稿の内容が変更されたことを通知するか、又は印刷対象原稿における変更内容を表す変更内容情報を出力する。
【００１０】
これにより、内容が変更されている原稿の印刷に際し、変更内容を印刷指示者等に認識させることができる。従って、悪意を持った第三者によって印刷対象原稿が改竄された場合も印刷指示者等が把握できると共に、印刷対象原稿の印刷結果に画像ディフェクトが生じていた場合にも印刷指示者等がその原因を容易に究明することができる。
【００１１】
なお、請求項１記載の発明において、印刷対象原稿のデータとして例えばページ記述言語で記述された印刷データが入力され、印刷装置は印刷データを展開することで得られるビットマップデータを用いて印刷を行うことができる。この場合、請求項２に記載したように、記憶手段は、原稿の情報として印刷データ（ページ記述言語で記述された印刷データ）を記憶し、判断手段は、入力された印刷対象原稿の印刷データを、記憶手段に記憶されている同一の原稿の印刷データと比較することで、印刷対象原稿が過去の印刷時から内容が変更されたか否かの判断を行うように構成することができる。
【００１２】
上記のように、ページ記述言語で記述された印刷データを比較して内容変更の有無を判断することで、例えば請求項３に記載した、印刷対象原稿のページの追加又は削除、印刷対象原稿中に存在する文字自体の変更、該文字の位置又はサイズの変更、前記文字のフォントの変更、印刷対象原稿中に存在する線画の位置又は太さの変更、印刷対象原稿の作成に用いられたアプリケーションの変更の各変更項目について内容変更の有無を判断することが可能となり、前記各変更項目の少なくとも１つについて内容変更の有無を判断するように判断手段を構成することで、内容が変更されている原稿の印刷に際し、変更内容をより詳細に印刷指示者等に認識させることができる。
【００１３】
また、請求項１記載の発明において、印刷対象原稿のデータとして例えばページ記述言語で記述された印刷データが入力され、印刷データを展開することで得られるビットマップデータを用いて印刷装置が印刷を行う場合、例えば請求項４に記載したように、記憶手段は、原稿の情報としてビットマップデータ又はビットマップデータから求まる特徴情報を記憶し、判断手段は、入力された印刷対象原稿の印刷データを展開することで得られたビットマップデータ又は該ビットマップデータから求まる特徴情報を、記憶手段に記憶されている同一の原稿のビットマップデータ又は該ビットマップデータから求まる特徴情報と比較することで、印刷対象原稿が過去の印刷時から内容が変更されたか否かの判断を行うようにしてもよい。この場合、印刷対象原稿の内容変更の有無の判断に際し、前述の請求項３に記載したような各変更項目を区別して判断することは困難になるものの、印刷対象原稿の内容変更の有無及び内容が変更された箇所は検知（判断）して通知することができる。
【００１４】
また、請求項４記載の発明において、ビットマップデータから求まる特徴情報としては例えばチェックサムを用いることができ、この場合、判断手段は、例えば請求項５に記載したように、ビットマップデータから求まる特徴情報として、比較対象の各ビットマップデータについて各々演算したチェックサムを比較することで、印刷対象原稿が過去の印刷時から内容が変更されたか否かの判断を行うことができる。上記のチェックサムの演算は、例えば１ラインを単位として行ってもよいし、複数ライン単位等、他の単位を適用して行うようにしてもよい。上記のように、特徴情報としてチェックサムを用いることで、記憶手段の記憶容量を節減できると共に、判断手段による判断に要する時間を短縮することができる。
【００１５】
更に、請求項１記載の発明において、変更通知手段は、例えば請求項６に記載したように、判断手段によって印刷対象原稿の内容が変更されたと判断された場合に、印刷対象原稿の変更内容を提示して印刷対象原稿の内容変更が正規の変更か否か（すなわち改竄でないか否か）を問い合わせ、正規の変更であることが通知された場合にのみ、印刷対象原稿の情報を記憶手段に記憶させるように構成することが好ましい。印刷対象原稿の内容変更が正規の変更か否かの問い合わせは、例えば印刷指示者等に対して行うことができ、提示された印刷対象原稿の変更内容に基づき、印刷指示者等によって正規の変更であるか否かが通知される。請求項６記載の発明では、正規の変更であることが通知された場合にのみ、印刷対象原稿の情報（例えば請求項２に記載の印刷データ又は請求項４に記載のビットマップデータ又は特徴情報）を記憶手段に記憶させるので、改竄された内容を基準として原稿の内容が変更されたか否かを判断することが防止され、前記判断を正確に行うことができる。
【００１６】
また、請求項１記載の発明において、変更通知手段は、変更内容情報を出力する処理として、例えば請求項７に記載したように、印刷装置により印刷対象原稿と共に変更内容情報を印刷させる処理を行うことができる。これにより、印刷対象原稿の印刷結果を参照した印刷指示者等に対し、変更内容情報が表す変更内容を認識させることができる。なお、請求項７記載の発明において、変更通知手段による変更内容情報の印刷は、具体的には、例えば請求項８に記載したように、印刷対象原稿を印刷した印刷物の余白に相当する箇所に変更内容情報を印刷させるか、又は変更内容情報を視認が困難な色で印刷物に印刷させることができる。
【００１７】
また、請求項７記載の発明において、変更通知手段は、例えば請求項９に記載したように、判断手段によって印刷対象原稿の内容が変更されたと判断される毎に変更内容情報を記憶手段に記憶させると共に、変更内容情報の印刷時に、同一の原稿について記憶手段に記憶されている全ての変更内容情報を読み出して印刷させることが好ましい。これにより、印刷対象原稿の印刷結果を参照した印刷指示者等に対し、印刷対象原稿に対して過去に為された全ての変更の内容（変更履歴）を把握させることができる。
【００１８】
なお、請求項１に記載の印刷装置としては、例えば印刷対象原稿を電子写真プロセスにより記録媒体へ直接印刷するプリンタであってもよいし、印刷対象原稿を印刷機で記録媒体へ印刷するための刷版を製作する製版装置であってもよいが、例えば請求項１０に記載したように、本発明に係る印刷管理装置は、印刷装置として上記のプリンタと製版装置が各々接続されていてもよく、本発明は、印刷対象原稿の印刷を行う印刷装置としてプリンタ又は製版装置が指定されて印刷が指示される環境にも適用可能である。
【発明の効果】
【００１９】
以上説明したように本発明は、過去に印刷が行われた原稿の情報を記憶手段に記憶しておき、印刷対象原稿が過去に印刷が行われた原稿である場合に、印刷対象原稿のデータを記憶手段に記憶されている同一の原稿の情報と比較することで、印刷対象原稿が過去の印刷時から内容が変更されたか否か判断し、印刷対象原稿の内容が変更されたと判断された場合に、内容が変更されたことを通知するか、又は変更内容を表す変更内容情報を出力するようにしたので、内容が変更されている原稿の印刷に際し、変更内容を認識させることができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図１には本実施形態に係る印刷システム１０が示されている。印刷システム１０は、印刷装置として、入力された印刷データに基づき電子写真プロセスにより可視のカラー画像を所定の記録用紙上に形成するプリンタとして機能する画像形成装置１２と、印刷機（プレス装置）１４で印刷を行うための印刷版を入力された印刷データから直接作成する製版装置（ＣＴＰ：Computer To Plate）１６を備えている。なお、画像形成装置１２及び製版装置１６は本発明に係る印刷装置に対応しており、詳しくは、画像形成装置１２は請求項１０に記載のプリンタに、製版装置１６は請求項１０に記載の製版装置に各々対応している。
【００２１】
画像形成装置１２及び製版装置１６は通信線１８Ａ，１８Ｂを介してＢＥＰ（BackEnd Processor）２０に接続されており、ＢＥＰ２０は、多数台のクライアント端末２２（図１では単一のクライアント端末２２のみ示す）、ＲＩＰ（Raster Image Processor）２４及びサーバ・コンピュータ２５と通信回線２６（例えば通信速度が１Ｇｂｐｓ（Giga bit per second）程度の汎用の通信プロトコルによる高速有線ＬＡＮ（Local Area Network）等）を介して互いに接続されている。なお印刷システム１０は、原稿の画像を読み取って画像データを出力するスキャナ装置や印刷出力の確認のためのプリンタプルーファを接続することも可能とされている。
【００２２】
なお、製版装置１６としては、例えば円筒形の回転ドラムの外周面にシート状の印刷版を巻き付けて固定し、回転ドラムを回転させると共に、入力された特定色成分の印刷データに応じて変調した光ビームを回転ドラムと一体回転する印刷版に照射することで印刷版に印刷画像を記録した後に、印刷画像を記録した印刷版を現像することで、特定の色成分の印刷版（刷版）を製作する構成を採用することができる。この場合、上記工程をＣ,Ｍ,Ｙ,Ｋの各色成分について繰り返すことで各色成分に対応する印刷版を得ることができる。製版装置１６によって製作された各色成分の印刷版は印刷機１４に各々セットされて印刷に使用される。
【００２３】
本実施形態に係る印刷システム１０における印刷指示は、印刷すべき印刷画像をページ記述言語（ＰＤＬ：Page Description Language）で記述した印刷データ（以下、ＰＤＬで記述された印刷データをＰＤＬ印刷データと称する）がクライアント端末２２からＲＩＰ２４へ送信されることによって成される。なお、サーバ・コンピュータ２５には、個々の印刷データに対応する印刷制御情報が各々保管されている。本実施形態に係る印刷制御情報は、所定のフォーマット（例えばＪＤＦ：Job Definition Format）に準拠した情報であり、印刷を行わせる印刷装置や印刷部数、印刷物のサイズや紙質等の情報に加え、企画・制作から配送迄の印刷物製造に関する情報（例えば印刷物の製造仕様、制作・印刷・後加工等の各工程での処理手順、個々の印刷ジョブや工程の状況や履歴等）を包括的に記述可能とされている。
【００２４】
ＲＩＰ２４はパーソナル・コンピュータ（ＰＣ）等のコンピュータで構成されており、図２に示すように、データ格納部３０、ＲＩＰ処理部３２、圧縮処理部３４及びインタフェース（Ｉ／Ｆ）部３６を備えている。データ格納部３０には、ＲＩＰ２４がクライアント端末２２から受信したＰＤＬ印刷データ（詳しくはＰＤＬで記述されＲ,Ｇ,Ｂで色が表現された印刷データ）が順次格納される。ＲＩＰ処理部３２にはＰＤＬ解釈部及びイメージャとして機能するデコンポーザ、所謂ＲＩＰエンジンが組み込まれている。ＲＩＰ処理部３２はデータ格納部３０からＰＤＬ印刷データを取り出して解釈し、Ｒ,Ｇ,Ｂ→Ｃ,Ｍ,Ｙ,Ｋの色変換及びラスタイメージデータ（ビットマップ形式のデータ）への展開をページ単位で行って、印刷装置での印刷に使用可能な印刷データを生成するＲＩＰ（Raster Image Process）処理を行う。
【００２５】
なお、画像形成装置１２での印刷に用いられる印刷データと、製版装置１６での印刷（刷版の作成）に用いられる印刷データはフォーマットが相違しており（例えば画像形成装置１２での印刷に用いられる印刷データは解像度が600dpiで１ドット当りＣ,Ｍ,Ｙ,Ｋ各８ビットで階調を表現するデータであるのに対し、製版装置１６での印刷に用いられる印刷データは解像度が2400dpi又は4800dpiで１ドット当りＣ,Ｍ,Ｙ,Ｋ各１ビットのデータ（階調表現を複数ドット単位で行うデータ）である等）、ＲＩＰ処理部３２は、指定された印刷装置の種類に適合したフォーマットの印刷データを生成する。
【００２６】
またＲＩＰ処理部３２は、データ格納部３０から取り出したＰＤＬ印刷データに対応する印刷制御情報に設定されているパラメータを参照することで、取り出したＰＤＬ印刷データに対応する印刷ジョブの処理条件に従って印刷時に実行すべき処理を判断し、判断した処理のうちＲＩＰ処理と関わりのある処理を同時に行う。なお、ＲＩＰ処理と関わりのある処理としては、例えば指定された印刷装置が画像形成装置１２であれば、例えば回転（Rotation）、１枚の用紙内へのページ割付（N-UP）、リピート処理、用紙サイズ合わせ、デバイス差を補正するＣＭＳ（Color Management System：カラー管理システム）処理、解像度変換、コントラスト調整、圧縮率指定（低／中／高）等が挙げられ、指定された印刷装置が製版装置１６であればスクリーン処理等が挙げられる。
【００２７】
なお、ＲＩＰ処理部３２で上述した各種処理が行われることで得られた印刷データは、同一の印刷データを用いた再印刷（例えば画像形成装置１２による印刷において、コレーション（Collation：丁合）設定により複数部を印刷する場合や、一旦印刷した後でもう１枚欲しいときの印刷等）及び内容変更の有無の判断（後述）に備えてデータ格納部３０に保存される。
【００２８】
圧縮処理部３４は、ＲＩＰ処理部３２で生成された印刷データを所定の圧縮方式で圧縮することで圧縮画像ファイルを生成する。なお、圧縮対象の印刷データを、該印刷データが表す印刷画像の線画部分に相当するデータと前記印刷画像の背景部分に相当するデータとに分離し、分離した線画部分のデータと背景部分のデータを異なる圧縮方式で圧縮する（例えば線画部分のデータに対しては可逆圧縮（無損失圧縮）を適用し、背景部分のデータに対しては非可逆圧縮を適用する等）ように圧縮処理部３４を構成してもよい。またＩ／Ｆ部３６では、圧縮処理部３４から出力された圧縮画像ファイルを所定フォーマット（例えばＴＩＦＦ（Tagged Image File Format）フォーマット）の印刷ファイルデータとして通信回線２６を介してＢＥＰ２０へ送信する（例えばＦＴＯ（Fast Transfer Protocol）等によるファイル転送）。
【００２９】
次に、ＢＥＰ２０の構成を説明する。ＢＥＰ２０もＰＣ等のコンピュータで構成されている。図２に示すように、ＢＥＰ２０はデータ受信部４０、画像記憶部４２、伸張処理部４４、画像処理部４６、Ｉ／Ｆ部４８，５０及び印刷制御部５２を備えている。データ受信部４０はＲＩＰ２４から送信された印刷ファイルデータを受信し、画像記憶部４２はデータ受信部４０で受信された印刷ファイルデータを順次記憶し、伸張処理部４４は所定の順序（例えば画像記憶部４２への記憶順）で画像記憶部４２から印刷ファイルデータを読み出し、読み出した印刷ファイルデータから圧縮画像ファイルを取り出して伸張処理を行う。一方、印刷制御部５２は伸張処理部４４が画像記憶部４２から特定の印刷ファイルデータを読み出す際に、前記特定の印刷ファイルデータに対応する印刷制御情報（サーバ・コンピュータ２５に保管されている印刷制御情報）を参照し、該印刷制御情報に設定されているパラメータによって規定されている印刷ジョブの処理条件に応じて、ＢＥＰ２０の各部の動作を制御する。
【００３０】
すなわち、画像形成装置１２はＩ／Ｆ部４８及び画像処理部４６を介して伸張処理部４４に接続され、製版装置１６はＩ／Ｆ部５０を介して伸張処理部４４に接続される。印刷制御部５２は、指定された印刷装置が画像形成装置１２か製版装置１６かに基づいて、伸張処理部４４による伸張処理を経て得られた印刷画像データを画像処理部４６又はＩ／Ｆ部５０へ入力させる。指定された印刷装置が製版装置１６である場合、伸張処理部４４から出力された印刷画像データはＩ／Ｆ部５０に入力される。ＢＥＰ２０と製版装置１６との間は汎用的な通信プロトコルによって通信が行われる比較的「疎」な関係にあり、Ｉ／Ｆ部５０に入力された印刷画像データは、製版装置１６で印刷版を作成するための印刷データとして、汎用的な通信プロトコルにより製版装置１６へ順次転送され、製版装置１６での印刷（印刷版の作成）に用いられる。
【００３１】
一方、指定された印刷装置が画像形成装置１２であった場合、伸張処理部４４から出力された印刷画像データは画像処理部４６に入力される。画像処理部４６は、入力された印刷画像データに対して回転や用紙上の印刷画像の印刷位置の調整、拡大又は縮小等の各種処理を行う機能を備えており、印刷制御部５２は、印刷制御情報に設定されているパラメータで規定されている排出条件及び印刷を行わせる画像形成装置１２の構造や特性に応じて、昇順／降順のページの並べ替え、両面印刷時の処理ページ順決定、多次元ルックアップテーブル（ＤＬＵＴ）を用いた色変換・グレーバランス補正・色ずれ補正等のキャリブレーション処理、スクリーン指定処理、画像形成装置１２のフィニッシャモジュールで実行されるフィニッシング処理に対応したページ再配置（ステープラやパンチ穴の場所確保）、コレーション（丁合）、排出面（上下）合わせ等のように、画像形成装置１２の構造や特性に応じて処理内容が相違する各種処理を画像処理部４６で行わせる。
【００３２】
ＢＥＰ２０と画像形成装置１２との間は専用の通信プロトコル（画像形成装置１２のプリントエンジンに依存した通信プロトコル）によって通信が行われる比較的「密」な関係にあり、画像処理部４６で各種の処理が行われた印刷画像データはＩ／Ｆ部４８を介して画像形成装置１２へ転送される。また、この印刷画像データの転送時に、印刷制御部５２は画像形成装置１２の処理速度に同期したタイミングで各種の制御コマンドを送出することで画像形成装置１２の各部の動作を制御し、画像形成装置１２で印刷処理を実行させる。また、印刷制御部５２は画像形成装置１２の構造や特性に応じて処理内容が相違する紙詰まり時のリカバリ処理も自動的に行う。このように、印刷制御部５２は画像形成装置１２の作動を制御するプリンタコントローラとしても機能する。
【００３３】
次に本実施形態の作用として、印刷指示者によりクライアント端末２２からＲＩＰ２４へ印刷対象の原稿のデータ（ＰＤＬ印刷データ）が転送されて印刷が指示され、前記ＰＤＬ印刷データがＲＩＰ２４のデータ格納部３０に一旦格納された後に取り出されてＲＩＰ処理が行われる際にＲＩＰ２４のＲＩＰ処理部３２で実行される変更監視処理について、図３のフローチャートを参照して説明する。なお、本実施形態において、この変更監視処理を実行するＲＩＰ２４は本発明に係る印刷管理装置に対応している。
【００３４】
ステップ１００では、データ格納部３０から印刷対象のＰＤＬ印刷データを取り出し、取り出した印刷対象のＰＤＬ印刷データに付与されているファイル名を認識する。次のステップ１０２では、ステップ１００で認識したファイル名と同一のファイル名が付与されているＰＤＬ印刷データがデータ格納部３０に記憶されているか否か判定する。次に述べるように、本実施形態では印刷システム１０で過去に印刷を行った原稿のＰＤＬ印刷データをデータ格納部３０に保管している。従って、上記のステップ１０２では、印刷対象のＰＤＬ印刷データが過去に印刷を行った原稿のデータか否かを判定している。このように、本実施形態において、データ格納部３０は請求項１（詳しくは請求項２）に記載の記憶手段に対応している。
【００３５】
ステップ１０２の判定が否定された場合には、印刷対象のＰＤＬ印刷データは過去に印刷システム１０で印刷が行われていない原稿のデータであると判断できるので、ステップ１０４へ移行し、印刷対象のＰＤＬ印刷データをファイル名、登録日時（現在の日時）、ファイルサイズ等の情報と対応付けてデータ格納部３０に登録する。これにより、今回の印刷対象とされている原稿に対して印刷システム１０での再印刷が指示された場合には、ステップ１０４でデータ格納部３０に登録した情報に基づいてステップ１０２の判定が肯定されることになる。なお、データ格納部３０に登録・保存される情報の一例を次の表１に示す（変更履歴情報については後述するが、個々の原稿のＰＤＬ印刷データがデータ格納部３０へ最初に登録される際には付加されない）。
【００３６】
【表１】
2005216240.tif 000003
【００３７】
ステップ１０４の処理を行うとステップ１３２へ移行し、印刷対象のＰＤＬ印刷データをビットマップ形式の印刷データ（ラスタイメージデータ）へ展開するＲＩＰ処理を行って変更監視処理を終了する。このステップ１３２の処理によって得られた印刷データは、指定された印刷装置に対応する画像処理が行われた後に、圧縮処理部３４で圧縮され、ＴＩＦＦ等の所定フォーマットの印刷ファイルデータとしてＩ／Ｆ部３６からＢＥＰ２０へ転送される。
【００３８】
一方、ステップ１０２の判定が肯定された場合（印刷対象のＰＤＬ印刷データが過去に印刷を行った原稿のデータである場合）にはステップ１０６へ移行し、データ格納部３０に登録・保管されている同一ファイル名のＰＤＬ印刷データ（同一の原稿についての前回の印刷に用いられたＰＤＬ印刷データ）を取り出し、印刷対象のＰＤＬ印刷データにＰＤＬで記述されている命令と、前回のＰＤＬ印刷データにＰＤＬで記述されている命令を比較する。そしてステップ１０８では、ステップ１０６での比較結果に基づき、印刷対象のＰＤＬ印刷データが前回のＰＤＬ印刷データから変更されているか否か判定する。
【００３９】
ＰＤＬの１つであるポストスクリプトで記述したＰＤＬ印刷データの一例（一部）を以下に記す。
"50 600 moveto"            (x=50,y=600の位置へポインタを移動)
"/Times-BoldItalic findfont" ("Times-BoldItalic"のフォントを指定)
"12 scalefont setfont"      (フォントの大きさ：１２ポイントを指定)
"(ABCabc)show"             (文字列"ABCabc"を出力(表示／印刷))
上記のＰＤＬ印刷データは、文字列"ABCabc"を、"Times-BoldItalic"の１２ポイントのフォントを用いてx=50,y=600の位置に表示又は印刷させるデータであるが、文字の位置が変更された場合には、１行目のデータが例えば
"50 700 moveto"            (x=50,y=700の位置へポインタを移動)
と変更され、文字の大きさが変更された場合には、３行目のデータが例えば
"18 scalefont setfont"      (フォントの大きさ：１８ポイントを指定)
と変更され、文字列が変更された場合には、４行目のデータが例えば
"(ABDabd)show"             (文字列"ABDabd"を出力(表示／印刷))
と変更されることになる。
【００４０】
なお、上記では文字の位置、フォント種、サイズ及び文字自体の変更の検知を例として挙げたが、ＰＤＬ印刷データを比較することで、印刷対象の原稿におけるページの追加又は削除、印刷対象の原稿中に存在する線画の位置又は太さの変更も検知できる。従って、ＰＤＬ印刷データを比較することで、印刷対象のＰＤＬ印刷データが表す原稿が前回の印刷時から変更されたか否か、及び、印刷対象のＰＤＬ印刷データが変更されている場合の変更内容を検知することができる。このように、上述したステップ１０６，１０８は請求項１（詳しくは請求項２，３）に記載の判断手段に対応している。
【００４１】
印刷対象のＰＤＬ印刷データが前回のＰＤＬ印刷データから変更されていた場合には、ステップ１０８の判定が肯定されてステップ１１４へ移行する。ステップ１１４以降の処理は請求項１（詳しくは請求項６〜９）に記載の変更通知手段に対応しており、ステップ１１４では、印刷対象の原稿の印刷を指示した印刷指示者に対し、印刷対象のＰＤＬ印刷データについて検知した変更内容を通知し、正規の変更か否かのチェックを印刷指示者へ要請する。これは、例えばＲＩＰ２４のディスプレイ又は印刷指示者が操作しているクライアント端末２２のディスプレイに、検知した変更内容を通知するメッセージ（例えば「文字が変更されています」「文字のフォント種（又はサイズ）が変更されています」等）を表示させると共に、ＰＤＬ印刷データが表す印刷対象の原稿上の検知した変更箇所を明示して前記原稿を表示させ、更に明示した変更箇所が正規の変更か否かのチェックを要請するメッセージ（例えば「明示した箇所の変更内容が正規の変更かご確認下さい」等）を表示させることで実現できる。
【００４２】
上記の通知が行われることで、印刷指示者は、印刷対象の原稿が前回の印刷時から変更されていることを認識し、明示された変更箇所を確認することで、検知された変更内容が自身が把握している変更内容か（すなわち印刷対象の原稿に対して為された変更が正規の変更か）否か判断する。そして、ＲＩＰ２４又はクライアント端末２２のキーボードを介して判断結果を入力する。次のステップ１１６では、印刷指示者によって入力された情報に基づき、印刷対象の原稿について検知した変更が正規の変更か否か判定する。
【００４３】
印刷対象の原稿に印刷指示者が把握していない変更が加えられている場合には、印刷対象の原稿は悪意を持った第三者によって改竄されている可能性が高いと判断できる。このため、ステップ１１６の判定が否定された場合にはステップ１１８へ移行し、印刷対象の原稿の印刷を中止する（ＲＩＰ処理等、原稿の印刷に必要な処理を中止する）と共に、次のステップ１２０において、印刷対象の原稿は第三者によって改竄されている可能性が高いことを印刷指示者へ警告するメッセージをＲＩＰ２４又はクライアント端末２２のディスプレイに表示し、変更監視処理を終了する。
【００４４】
これにより、改竄されている可能性の高い原稿が不用意に印刷されてしまうことを防止することができ、印刷指示者が、印刷対象の原稿上の変更箇所を確認し、必要に応じて該変更箇所を元に戻す等の対策を講ずることができる。また、ステップ１１６の判定が否定された場合はデータ格納部３０に保管されているＰＤＬ印刷データの更新等は行われないので、次回の印刷時に行われる原稿の内容変更の有無の判断に、改竄されている可能性の高い原稿のＰＤＬ印刷データが用いられることはなく、原稿の内容変更の有無を正確に判断することができる。
【００４５】
一方、印刷対象の原稿に加えられている変更が、印刷指示者が把握している変更であった場合には、ステップ１１６の判定が肯定されてステップ１２２へ移行し、印刷対象の原稿に対応する変更履歴情報がデータ格納部３０に保存されているか否か判定する。本実施形態では、過去に印刷が指示された際に正規の変更が加えられていることが検知された原稿について、過去に検知された変更内容を表す情報が変更履歴情報としてデータ格納部３０に格納される。変更履歴情報が存在しない場合（今回検知した正規の変更が、印刷対象の原稿に関する最初の正規の変更であった場合）には、ステップ１２２の判定が否定されてステップ１２８へ移行し、検知した変更内容を印刷物上で明示するデータを印刷対象のＰＤＬ印刷データに追加する。
【００４６】
このデータとしては、例えば図４（Ａ）に示すように、検知した変更内容を印刷物の余白に文字として明示するデータを適用することができる。図４（Ａ）では、１枚の記録用紙に印刷対象の原稿を１ページずつ印刷する際に、印刷対象の原稿の特定ページ中の「あいうえお」の文字列のフォントが「明朝」から「ゴシック」へ変更されると共に、印刷対象の原稿中の数値「\10,000」が「\10,500」へ変更されていたことで、前記特定ページが印刷された記録用紙のうち、裁断用のマーク（トンボともいう）７０によって明示されている有効領域（印刷物として使用される領域）よりも外に、上記の変更内容を表す文字列「フォント変更、数値変更有り」が印刷された例が示されており、ステップ１２８では、上記のような文字列を印刷させるためのデータをＰＤＬ印刷データに付加することができる。なお、１枚の記録用紙に印刷対象の原稿を複数ページ分ずつ印刷する場合には、例えば図４（Ｂ）に示すように、変更を検知した特定ページを特定可能な文字列（図では「page4:」がそれに相当する）を付加すればよい。
【００４７】
また、ステップ１２８で印刷対象のＰＤＬ印刷データに付加するデータは、上記のように文字列を印刷するためのデータに限られるものではなく、例えば図５（Ａ）に示すように、検知した変更内容を印刷物の余白に二次元バーコードとして明示するデータを適用することも可能である。図５（Ａ）も前述の図４（Ａ）と同様に、１枚の記録用紙に印刷対象の原稿を１ページずつ印刷する際に、印刷対象の原稿の特定ページ中の「あいうえお」の文字列のフォントが「明朝」から「ゴシック」へ変更されると共に、印刷対象の原稿中の数値「\10,000」が「\10,500」へ変更されていたことで、前記特定ページが印刷された記録用紙の有効領域外に、上記の変更内容（フォント変更、数値変更有り）を表す二次元バーコードが印刷された例が示されており、ステップ１２８において、上記のような二次元バーコードを印刷させるためのデータをＰＤＬ印刷データに付加してもよい。なお、１枚の記録用紙に印刷対象の原稿を複数ページ分ずつ印刷する場合は、例えば図５（Ｂ）に示すように、変更を検知した特定ページを特定可能な情報を付加した二次元バーコード（例えば「page4に数値変更有り」を表す二次元バーコード）を印刷させるためのデータを付加すればよい。
【００４８】
次のステップ１３０では、印刷対象の原稿のＰＤＬ印刷データをファイル名、登録日時（現在の日時）、検知した変更内容を表す変更内容情報（変更履歴情報）と対応付けてデータ格納部３０に登録する。なお、印刷対象の原稿のＰＤＬ印刷データ等の情報がデータ格納部３０に既に登録されている場合には、既登録の情報に上書きして上記の情報を登録する。ステップ１３０の処理を行うとステップ１３２へ移行し、印刷対象のＰＤＬ印刷データをビットマップ形式の印刷データへ展開するＲＩＰ処理を行って変更監視処理を終了する。この場合、上記の印刷データが所定の画像処理、圧縮処理を経てＢＥＰ２０へ転送されることで、印刷装置での印刷によって得られる印刷物の余白には、印刷対象の原稿について今回検知された変更内容を表す文字列又は二次元バーコードが印刷されることになる。
【００４９】
従って、印刷指示者は、印刷物の余白に印刷された文字列又は二次元バーコードを読み取ることで、印刷対象の原稿の内容が今回どのように変更されたのかを把握することができる。また、印刷装置での印刷によって得られた印刷物上に白抜けや文字化け、黒ベタ等の画像ディフェクトが生じていた場合にも、印刷対象の原稿に対する変更内容を分析することで、画像ディフェクトの原因となった内容変更を容易に特定することができ、画像ディフェクトが解消されるように印刷対象の原稿のＰＤＬ印刷データを修正する等の対策を講ずることも容易に実現できる。
【００５０】
また、印刷対象の原稿に対応する変更履歴情報がデータ格納部３０に保存されていた場合には、前述のステップ１２２の判定が肯定されてステップ１２４へ移行し、検知した変更内容及び既登録の変更履歴情報が表す印刷対象の原稿の過去の変更履歴を、文字列又は二次元バーコードとして明示するデータを印刷対象のＰＤＬ印刷データに追加する。上記の追加データは、変更を検知した日時を個々の変更内容と対応付けて明示するデータであることが好ましい。次のステップ１２６では、今回検知した変更内容を表す変更内容情報を既登録の変更履歴情報に加えた情報を新たな変更履歴情報とし、印刷対象のＰＤＬ印刷データをファイル名、登録日時（現在の日時）、新たな変更履歴情報と対応付けてデータ格納部３０に登録する。
【００５１】
ステップ１２６の処理を行うとステップ１３２へ移行し、印刷対象のＰＤＬ印刷データをビットマップ形式の印刷データへ展開するＲＩＰ処理を行って変更監視処理を終了する。この場合、上記の印刷データが所定の画像処理、圧縮処理を経てＢＥＰ２０へ転送されることで、印刷装置での印刷によって得られる印刷物の余白には、印刷対象の原稿について今回検知した変更内容及び過去に検知された変更内容（変更履歴）を表す文字列又は二次元バーコードが印刷されることになる。従って、印刷指示者は、印刷物の余白に印刷された文字列又は二次元バーコードに基づいて、印刷対象の原稿の内容変更の履歴を把握することができ、印刷物上に画像ディフェクトが生じていた場合にも、画像ディフェクトの原因となった内容変更を容易に特定することができる。
【００５２】
一方、前述のステップ１０８の判定において、前回のＰＤＬ印刷データに対して印刷対象のＰＤＬ印刷データの変更が検知されなかった場合には、ステップ１０８からステップ１１０へ移行し、印刷対象の原稿に対応する変更履歴情報がデータ格納部３０に保存されているか否か判定する。ステップ１１０の判定が否定された場合は、何ら処理を行うことなくステップ１３２へ移行するので、内容の変更が今回検知されず、過去にも検知されていない原稿については、印刷装置での印刷によって得られる印刷物の余白に文字列や二次元バーコードが印刷されることはない。
【００５３】
また、印刷対象の原稿に対応する変更履歴情報がデータ格納部３０に保存されていた場合には、ステップ１１０の判定が肯定されてステップ１１２へ移行し、既登録の変更履歴情報が表す過去の変更履歴を文字列又は二次元バーコードとして明示するデータを印刷対象のＰＤＬ印刷データに追加した後にステップ１３２へ移行する。従って、印刷対象の原稿に対して今回は変更が検知されなかった場合にも、過去に変更が検知されていれば、該変更の内容が文字列又は二次元バーコードとして印刷物上で明示されることになる。
【００５４】
なお、上記ではＰＤＬ印刷データを比較することで印刷対象の原稿のページの追加又は削除、印刷対象の原稿中に存在する文字自体の変更、該文字の位置又はサイズの変更、文字のフォント種の変更、印刷対象の原稿中に存在する線画の位置又は太さの変更を検知する例を説明したが、ＰＤＬ印刷データの作成に際し、ＰＤＬ印刷データの作成に用いたアプリケーションの名称等の情報もＰＤＬ印刷データに付加されるようにすることで、該情報に基づき印刷対象の原稿の作成に用いられたアプリケーションの変更も併せて検知することも可能である。また、本発明は上記で列挙した各種変更を全て検知することに限定されるものではなく、例えば文字自体の変更のみを検知する等、特定種の変更のみを検知するようにしてもよい。
【００５５】
また、上記では印刷対象の原稿について検知した変更内容や過去の変更履歴を表す文字列又は二次元バーコードを印刷物の余白（有効領域外）に印刷する例を説明したが、これに限定されるものではなく、上記の文字列又は二次元バーコードを、視認が困難な色（例えばイエロー）で印刷物上の有効領域内に印刷するようにしてもよい。
【００５６】
また、上記ではＰＤＬ印刷データを用いて印刷対象の原稿の変更を検知する例を説明したが、これに限定されるものではなく、ＰＤＬ印刷データを展開することで得られるビットマップ形式の印刷データを用いて印刷対象の原稿の変更を検知することも可能である。以下、ビットマップ形式の印刷データを用いて印刷対象の原稿の変更を検知する態様を説明する。この態様では、ＲＩＰ２４のＲＩＰ処理部３２により、印刷対象のＰＤＬ印刷データに対してＲＩＰ処理を行った後に、図６に示すチェックサム付加処理が行われる。
【００５７】
このチェックサム付加処理では、まずステップ１４０において、ＲＩＰ処理によって印刷対象のＰＤＬ印刷データから得られたビットマップ形式の印刷データを取り込み、次のステップ１４２において、印刷データから１ライン分のデータを取り出す。ステップ１４４では取り出した１ライン分のデータに対してチェックサム（check-sum：検査合計）を演算し、次のステップ１４６では取り出した１ライン分のデータの前及び後にマーカ（例えばFFD0h等の区切りを表すデータ）を付加し、次のステップ１４８では、ステップ１４４で演算したチェックサムを１ライン分のデータの最後尾に付加する。次のステップ１５０では、全ライン分のデータに対して上記処理を行ったか否か判定する。判定が否定された場合はステップ１４２へ戻り、判定が肯定される迄ステップ１４２〜ステップ１５０を繰り返す。そして、ステップ１５０の判定が肯定されるとチェックサム付加処理を終了する。これにより、印刷データに対し、１ライン分のデータを単位としてマーカ及びチェックサムが各々付加されることになる。
【００５８】
一方、上記のようにマーカ及びチェックサムが付加された印刷データ（を圧縮した圧縮画像ファイル）を印刷画像ファイルとして受信するＢＥＰ２０では、図７に示す変更監視処理が行われる。なお、この態様において、この変更監視処理を実行するＢＥＰ２０は本発明に係る印刷管理装置に対応している。
【００５９】
図７に示す変更監視処理では、まずステップ１６０において、画像記憶部４２から印刷対象の印刷画像ファイルを取り出し、次のステップ１６２において、取り出した印刷画像ファイルに含まれる圧縮画像ファイルに対して伸張処理部４４が伸張処理を行うことで、ビットマップ形式の印刷画像データを得る。次のステップ１６４以降の処理は画像処理部４６によって実現される処理であり、まずステップ１６４では、ステップ１６２の伸張処理によって得られた印刷画像データに対し、該データの各ラインに付加されているマーカに基づいて各ラインのデータの区切りを認識することで、各ラインに付加されているチェックサムを認識し、認識した各ラインのチェックサムをチェックサムデータとして取り出すと共に、印刷画像データに含まれるマーカ及びチェックサムを削除する。
【００６０】
ステップ１６６では、印刷対象の印刷画像データに付与されているファイル名を認識し、認識したファイル名と同一のファイル名が画像記憶部４２に記憶されているか否かを判定する。この態様では、印刷システム１０で過去に印刷を行った原稿のチェックサムデータを、印刷画像データのファイル名と対応づけて画像記憶部４２に保管している。従って、ステップ１６６では、印刷対象の印刷画像データが過去に印刷を行った原稿のデータか否かを判定している。このように、この態様において、画像記憶部４２は請求項１に記載の記憶手段（詳しくは請求項４に記載の「特徴情報を記憶する記憶手段」）に対応している。
【００６１】
ステップ１６６の判定が否定された場合はステップ１７８へ移行し、ステップ１６４で取り出したチェックサムデータをファイル名、登録日時（現在の日時）、印刷画像データのファイルサイズと対応付けて画像記憶部４２に登録する。これにより、今回の印刷対象とされている原稿に対して印刷システム１０での再印刷が指示された場合には、ステップ１７８で画像記憶部４２に登録した情報に基づいてステップ１６６の判定が肯定されることになる。なお、画像記憶部４２に登録・保存される情報の一例を次の表２に示す。
【００６２】
【表２】
2005216240.tif 000004
【００６３】
そして次のステップ１８０では、印刷対象の印刷画像データ（マーカ及びチェックサムを削除した印刷画像データ）を指定された印刷装置へ転送することで、印刷装置によって印刷処理を行わせ、変更監視処理を終了する。
【００６４】
一方、印刷対象の原稿が印刷システム１０で過去に印刷が行われた原稿である場合は、ステップ１６６の判定が肯定されてステップ１６８へ移行し、印刷対象の印刷画像データと同一のファイル名と対応付けられたチェックサムデータ（過去に行われた印刷で用いられた印刷画像データに対して演算・付加されていたチェックサムデータ）を画像記憶部４２から取り出し、取り出したチェックサムデータを印刷対象の印刷画像データのチェックサムデータ（ステップ１６４で取り出したチェックサムデータ）と各ラインを単位として比較する。次のステップ１７０ではチェックサムが不一致か否か判定する。なお、ステップ１６８，１７０は請求項１（詳しくは請求項４，５）に記載の判断手段に対応している。ステップ１７０の判定が否定された場合、印刷対象の原稿は印刷システム１０で前回印刷されてから変更されていないと判断できるので、ステップ１７８で画像記憶部４２へチェックサムデータ等を登録し、ステップ１８０で印刷対象の印刷画像データを指定された印刷装置へ転送することで印刷装置により印刷処理を行わせ、変更監視処理を終了する。
【００６５】
また、チェックサムが不一致のラインが存在している場合、印刷対象の原稿における前記ラインは印刷システム１０で前回印刷されてから変更されていると判断できる。このため、ステップ１７０の判定が肯定された場合はステップ１７２へ移行する。次のステップ１７２以降の処理は請求項１（詳しくは請求項６）に記載の変更通知手段に対応しており、ステップ１７２では印刷対象の原稿の印刷を指示した印刷指示者に対し、チェックサム不一致のラインが有ったことを通知し、当該ラインについての変更が正規の変更か否かのチェックを印刷指示者へ要請する。これは、例えばＢＥＰ２０のディスプレイ又は印刷指示者が操作しているクライアント端末２２のディスプレイに、チェックサム不一致のラインを明示して印刷対象の原稿を表示させると共に、明示したラインが変更されていることを通知するメッセージ（例えば「明示しているラインには何らかの変更が加えられています」等）を表示させ、更に明示したラインに加えられている変更が正規の変更か否かのチェックを要請するメッセージ（例えば「明示したラインに加えられている変更が正規の変更かご確認下さい」等）を表示させることで実現できる。
【００６６】
上記の通知が行われることで、印刷指示者は、印刷対象の原稿が前回の印刷時から変更されていることを認識し、明示されたラインに加えられている変更を確認することで、該変更が自身が把握している変更内容か（すなわち印刷対象の原稿に対して為された変更が正規の変更か）否か判断する。そして、ＢＥＰ２０又はクライアント端末２２のキーボードを介して判断結果を入力する。次のステップ１７４では、印刷指示者によって入力された情報に基づき、チェックサムが不一致となったラインに加えられている変更が正規の変更か否か判定する。
【００６７】
印刷対象の原稿に印刷指示者が把握していない変更が加えられている場合には、印刷対象の原稿は悪意を持った第三者によって改竄されている可能性が高いと判断できる。このため、ステップ１７４の判定が否定された場合にはステップ１７６へ移行し、印刷対象の原稿の印刷を中止し、変更監視処理を終了する。これにより、改竄されている可能性の高い原稿が不用意に印刷されてしまうことを防止することができ、印刷指示者が、印刷対象の原稿上の変更箇所を確認し、必要に応じて該変更箇所を元に戻す等の対策を講ずることができる。また、ステップ１７４の判定が否定された場合は画像記憶部４２に保管されているチェックサムデータの更新等は行われないので、次回の印刷時に行われる原稿の内容変更の有無の判断に、改竄されている可能性の高い原稿のチェックサムデータが用いられることはなく、原稿の内容変更の有無を正確に判断することができる。
【００６８】
一方、印刷対象の原稿に加えられている変更が、印刷指示者が把握している変更であった場合には、ステップ１７４の判定が肯定されてステップ１７８へ移行する。この場合、ステップ１７８で画像記憶部４２へのチェックサムデータ等の登録が行われ、ステップ１８０で印刷対象の印刷画像データが指定された印刷装置へ転送されることで、印刷装置による印刷処理が行われることになる。
【００６９】
また、上記のようにチェックサムを記憶しておくことに代えて印刷画像データ（ビットマップ形式のデータ）そのものを記憶しておき、印刷画像データ同士を比較することで変更の有無を検知（判断）するようにしてもよい。また、上記態様においても、チェックサムが不一致となったラインに加えられている変更が正規の変更であった場合に、チェックサムが不一致となったラインを特定可能な情報を印刷物に印刷するようにしてもよい。
【図面の簡単な説明】
【００７０】
【図１】本実施形態に係る印刷システムの概略図である。
【図２】ＲＩＰ及びＢＥＰの概略構成を示すブロック図である。
【図３】ＲＩＰで実行される変更監視処理の内容を示すフローチャートである。
【図４】変更内容を文字で印刷した場合の印刷結果の一例を示すイメージ図である。
【図５】変更内容を二次元バーコードで印刷した場合の印刷結果の一例を示すイメージ図である。
【図６】本発明の他の態様において、ＲＩＰで実行されるチェックサム付加処理の内容を示すフローチャートである。
【図７】本発明の他の態様において、ＢＥＰで実行される変更監視処理の内容を示すフローチャートである。
【符号の説明】
【００７１】
１０  印刷システム
１２  画像形成装置
１６  製版装置
２２  クライアント端末
３０  データ格納部
３２  ＲＩＰ処理部
４２  画像記憶部
４４  伸張処理部
４６  画像処理部
【図１】
2005216240.tif 000005
【図２】
2005216240.tif 000006
【図３】
2005216240.tif 000007
【図４】
2005216240.tif 000008
【図５】
2005216240.tif 000009
【図６】
2005216240.tif 000010
【図７】
2005216240.tif 000011