(57)【特許請求の範囲】
【請求項１】
編集前の原稿と編集後の原稿とを入力する入力手段と、
前記入力手段で入力した前記編集前の原稿と前記編集後の原稿とを比較して、前記編集後の原稿の前記編集前の原稿からの変更箇所を差分として検出する差分検出手段と、
印刷要求を含む印刷データを入力して、該印刷要求にて印刷するように設定された印刷データを１回の印刷処理で印刷する印刷装置であって、異なる印刷処理で印刷された印刷用紙を、印刷され排紙された印刷用紙を受ける用紙受け部の異なる位置に排紙する機能を備えた前記印刷装置に入力させる印刷要求を生成する手段であって、前記差分検出手段で差分が検出された場合に、差分が検出された編集後の原稿のページと、差分が検出されなかった編集後の原稿のページとが前記印刷装置により別々の印刷処理で印刷されるように、前記差分が検出された編集後の原稿のページと、前記差分が検出されなかった編集後の原稿のページとでそれぞれ異なる印刷要求を生成し、生成した印刷要求と前記編集後の原稿の対応するページとを含む印刷データを生成する印刷データ生成手段と、
を有することを特徴とする処理装置。
【請求項２】
前記印刷データ生成手段は、前記差分検出手段が編集後の原稿の連続するページで差分を検出した場合に、差分を検出した編集後の原稿の連続するページを前記印刷装置が１回の印刷処理で印刷するように設定した印刷要求を生成することを特徴とする請求項１記載の処理装置。
【請求項３】
前記処理装置は、前記印刷装置とネットワークに接続したサーバ装置であることを特徴とする請求項１又は２記載の処理装置。
【請求項４】
前記処理装置は、前記印刷装置を制御する、前記印刷装置の制御装置であることを特徴とする請求項１又は２記載の処理装置。
【請求項５】
コンピュータを、
編集前の原稿と編集後の原稿とを入力する入力手段と、
前記入力手段で入力した前記編集前の原稿と前記編集後の原稿とを比較して、前記編集後の原稿の前記編集前の原稿からの変更箇所を差分として検出する差分検出手段と、
印刷要求を含む印刷データを入力して、該印刷要求にて印刷するように設定された印刷データを１回の印刷処理で印刷する印刷装置であって、異なる印刷処理で印刷された印刷用紙を、印刷され排紙された印刷用紙を受ける用紙受け部の異なる位置に排紙する機能を備えた前記印刷装置に入力させる印刷要求を生成する手段であって、前記差分検出手段で差分が検出された場合に、差分が検出された編集後の原稿のページと、差分が検出されなかった編集後の原稿のページとが前記印刷装置により別々の印刷処理で印刷されるように、前記差分が検出された編集後の原稿のページと、前記差分が検出されなかった編集後の原稿のページとでそれぞれ異なる印刷要求を生成し、生成した印刷要求と前記編集後の原稿の対応するページとを含む印刷データを生成する印刷データ生成手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置及びプログラムに関する。
【背景技術】
【０００２】
編集者によって記載内容が編集される前の原稿（以下、編集前原稿という）と編集された後の原稿（以下、編集後原稿という）との画像データをスキャナ等の入力デバイスで読み込んだり、又は電子データとして取得して、編集前原稿の画像と編集後原稿の画像との差分を検出し、ユーザに提示する技術が知られている。差分検出とは、例えば、図面やテキストに新たな記載が追加された箇所を追加箇所として検出したり、図面やテキストから記載が削除された箇所を削除箇所として検出する技術である。また、差分検出されたページをユーザにどのように提示するかについても種々の提案がなされている。例えば、引用文献１では、各ページデータに所定の文字、記号又は属性の少なくとも１つに相当するデータが存在するか否かを判別する判別手段と、判別手段で所定の文字、記号又は属性が存在すると判定されたページを抽出する抽出手段とを備え、抽出手段で抽出されたページを表示手段に表示させたり、抽出されたページを装置外に出力したり、抽出されたページに相当するページデータに基づいてファイルを作成する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−９３９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、編集前原稿との比較で差分が検出された編集後原稿のページのページ確認を効率的に行うことができる処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
かかる目的を達成するために請求項１記載の発明は、編集前の原稿と編集後の原稿とを入力する入力手段と、前記入力手段で入力した前記編集前の原稿と前記編集後の原稿とを比較して、前記編集後の原稿の前記編集前の原稿からの変更箇所を差分として検出する差分検出手段と、印刷要求を含む印刷データを入力して、該印刷要求にて印刷するように設定された印刷データを１回の印刷処理で印刷する印刷装置であって、異なる印刷処理で印刷された印刷用紙を、印刷され排紙された印刷用紙を受ける用紙受け部の異なる位置に排紙する機能を備えた前記印刷装置に入力させる印刷要求を生成する手段であって、前記差分検出手段で差分が検出された場合に、差分が検出された編集後の原稿のページと、差分が検出されなかった編集後の原稿のページとが前記印刷装置により別々の印刷処理で印刷されるように、前記差分が検出された編集後の原稿のページと、前記差分が検出されなかった編集後の原稿のページとでそれぞれ異なる印刷要求を生成し、生成した印刷要求と前記編集後の原稿の対応するページとを含む印刷データを生成する印刷データ生成手段とを備える。
【０００６】
請求項２記載の発明は、請求項１記載の発明において、前記印刷データ生成手段は、前記差分検出手段が編集後の原稿の連続するページで差分を検出した場合に、差分を検出した編集後の原稿の連続するページを前記印刷装置が１回の印刷処理で印刷するように設定した印刷要求を生成することを特徴とする。
【０００７】
請求項３記載の発明は、請求項１又は２記載の発明において、前記処理装置は、前記印刷装置とネットワークに接続したサーバ装置であることを特徴とする。
【０００８】
請求項４記載の発明は、請求項１又は２記載の発明において、前記処理装置は、前記印刷装置を制御する、前記印刷装置の制御装置であることを特徴とする。
【０００９】
請求項５記載の発明は、コンピュータを、編集前の原稿と編集後の原稿とを入力する入力手段と、前記入力手段で入力した前記編集前の原稿と前記編集後の原稿とを比較して、前記編集後の原稿の前記編集前の原稿からの変更箇所を差分として検出する差分検出手段と、印刷要求を含む印刷データを入力して、該印刷要求にて印刷するように設定された印刷データを１回の印刷処理で印刷する印刷装置であって、異なる印刷処理で印刷された印刷用紙を、印刷され排紙された印刷用紙を受ける用紙受け部の異なる位置に排紙する機能を備えた前記印刷装置に入力させる印刷要求を生成する手段であって、前記差分検出手段で差分が検出された場合に、差分が検出された編集後の原稿のページと、差分が検出されなかった編集後の原稿のページとが前記印刷装置により別々の印刷処理で印刷されるように、前記差分が検出された編集後の原稿のページと、前記差分が検出されなかった編集後の原稿のページとでそれぞれ異なる印刷要求を生成し、生成した印刷要求と前記編集後の原稿の対応するページとを含む印刷データを生成する印刷データ生成手段として機能させることを特徴とする。
【発明の効果】
【００１０】
請求項１記載の発明によれば、編集前原稿との比較で差分が検出された編集後原稿のページのページ確認を効率的に行うことができる。
【００１１】
請求項２記載の発明によれば、編集後の原稿の連続するページで差分を検出した場合に、差分を検出した連続するページを印刷した用紙を用紙受け部の同一位置に排紙することができる。
【００１２】
請求項３記載の発明によれば、サーバ装置により、編集前原稿と編集後原稿との差分検出に基づく印刷要求を生成し、印刷装置により、サーバ装置で生成された印刷要求に従った印刷処理を行うことができる。
【００１３】
請求項４記載の発明によれば、印刷装置により、編集前原稿と編集後原稿との差分検出に基づく印刷要求を生成し、生成した印刷要求に従った印刷処理を行うことができる。
【００１４】
請求項５記載の発明によれば、編集前原稿との比較で差分が検出された編集後原稿のページのページ確認を効率的に行うことができる。
【図面の簡単な説明】
【００１５】
【図１】実施例１のシステム構成の一例を示す図である。
【図２】画像データや電子データに付加される付加情報の一例を示す図である。
【図３】サーバ装置及び印刷装置の制御部のハードウェア構成の一例を示す図である。
【図４】サーバ装置及び印刷装置の制御部の備える機能ブロックの一例を示す図である。
【図５】印刷データ生成部の処理を説明するための図である。
【図６】（Ａ）は、印刷データの構成の一例を示し、（Ｂ）は、印刷データに付加された印刷要求データの構成の一例を示す図である。
【図７】サーバ装置の制御部の処理手順を示すフローチャートである。
【図８】サーバ装置の制御部の処理手順を示すフローチャートである。
【図９】印刷用紙の用紙受け部での排紙位置を示す図であり、（Ａ）は、１〜４ページ目の印刷用紙と、１〜４ページ目の印刷用紙の上に排紙された、５ページ目及び６ページ目の印刷用紙の排紙位置を示す図であり、（Ｂ）は、５ページ目及び６ページ目の印刷用紙の上に排紙された、７〜１０ページ目までの印刷用紙の排紙位置を示す図である。
【図１０】印刷装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照しながら本発明の好適な実施例を説明する。
【実施例１】
【００１７】
まず、図１を参照しながら実施例１の構成について説明する。図１には、実施例１のシステム構成の一例を示す。本実施例は、パーソナルコンピュータ（以下、ＰＣと略記する）１と、印刷装置１０と、サーバ装置２０とがネットワーク３０に接続された構成を備える。ネットワーク３０は、ＬＡＮ（Local Area Network）であり、接続形態は有線または無線を問わない。なお、図１では、ネットワーク３０に、ＰＣ１と印刷装置１０とサーバ装置２０とをそれぞれ１台づつ接続した構成を示しているが、これらの装置の数は１台に限定されるものではなく、複数台であってもよい。またネットワーク３０は、ＬＡＮに限らず、ＷＡＮ（Wide Area Network）、ＰＳＴＮ（Public Switched Telephone Networks：公衆交換電話網）、インターネット等であってもよい。
【００１８】
ＰＣ１は、サーバ装置２０に、編集前原稿と編集後原稿との差分検出を依頼する装置である。差分検出とは、例えば、図や文字が記載された編集前原稿（なお、原稿は、図だけ、文字だけ又は図面と文字とを含む原稿のいずれであってもよい）と編集後原稿とを比較して、原稿の図に記載が追加された箇所や原稿に文章等の文字が追記された箇所を追加箇所として検出する処理や、原稿の図から記載が削除された箇所や原稿から文章等の文字が削除された箇所を削除箇所として検出する処理をいう。なお、本実施例においては、図や文章が記載された原稿を例に説明するが、差分を検出する対象は原稿だけに限らず、例えば、テンプレートやフォーム等であってもよい。
【００１９】
ＰＣ１は、操作者から、差分検出の要求の入力と、ハードディスク等の記憶装置に記憶した電子データの中から、差分を検出する編集前原稿と編集後原稿とを指定する入力とを受け付けると、指定された編集前原稿と編集後原稿との電子データを記憶装置から読み出し、読み出した電子データに付加情報を付加して、サーバ装置２０に送信する。電子データに付加される付加情報には、図２に示すようにサーバ装置２０への差分検出の要求と、差分検出結果を印刷させる印刷装置１０を指定する情報（例えば、印刷装置１０のＩＰ（Internet Protocol）アドレス等）と、差分検出を行う編集前原稿の電子データと編集後原稿の電子データとを識別する識別情報とが記録されている。
【００２０】
印刷装置１０も、サーバ装置２０に、編集前原稿と編集後原稿との差分検出を依頼する装置である。印刷装置１０は、自動原稿送り装置を備えたスキャナ等の画像読取部（不図示）を備えている。操作者は、印刷装置１０の操作パネル（不図示）を操作することで、印刷装置１０の画像読取部に編集前原稿と編集後原稿との画像を読み取らせ、読み取らせた編集前原稿と編集後原稿との画像データの差分検出をサーバ装置２０に依頼することができる。
【００２１】
操作者は、編集前原稿と編集後原稿とを重ねて画像読取部の原稿台（不図示）上に載置する。編集前原稿と編集後原稿とのどちらが上でどちらが下であっても構わないが、本実施例では、編集後原稿の上に編集前原稿を重ねて載置するものとする。印刷装置１０は、画像読取部の原稿台に原稿が載置され、操作パネルの操作ボタンが押下されると、原稿台に載置された編集前原稿と編集後原稿の画像を連続して読み取る。編集前原稿の下に重ねられた編集後原稿のうちの最終ページから画像読取部による読み取りが始められ、編集後原稿の１ページ目までを読み取ると、編集前原稿の最終ページから１ページまでの読み取りが行われる。印刷装置１０は、画像読取部で読み取った画像データを、ハードディスク装置等の記憶装置に記憶する。また、印刷装置１０は、連続して読み取った編集前原稿と編集後原稿の画像データのページ数を１／２にして、編集前原稿の画像データと、編集後原稿の画像データとに分ける。本実施例では、印刷装置１０は、ページ数を１／２にした画像データの後半分のページ（後に画像読取部で読み取った画像データ）を編集前原稿の画像データと判定し、画像データの前半分のページ（先に画像読取部で読み取った画像データ）を編集後原稿の画像データと判定する。例えば、印刷装置１０が読み取った画像データの総ページ数が２０ページであった場合、印刷装置１０は、後に読み取った１ページ目から１０ページ目を編集前原稿の画像データと判定し、先に読み取った１１ページ目から２０ページ目を編集後原稿の画像データと判定する。
また、編集者の編集作業等により、編集後原稿のページ数が、編集前原稿のページ数よりも多くなってしまった場合には、操作者が印刷装置１０の操作パネルを操作して、編集前原稿のページ数と編集後原稿のページ数とを予め入力するものであってもよい。また、画像読取部による編集前原稿の画像データの読み取りと、編集後原稿の画像データの読み取りとを２回に分けて別々に行うものであってもよい。
【００２２】
次に、操作者によって印刷装置１０の操作パネルが操作され、差分検出の操作入力を受け付けた印刷装置１０は、読み取った編集前原稿及び編集後原稿の画像データをサーバ装置２０に送信する。印刷装置１０は、編集前原稿及び編集後原稿との画像データをサーバ装置２０に送付する際に、これらの画像データに付加情報を付加してサーバ装置２０に送信する。なお、この付加情報も、ＰＣ１から送付されるものと同様のものである。例えば、図２に示すようにサーバ装置２０に対する差分検出の要求と、差分検出結果を印刷させる印刷装置１０を指定する情報（例えば、印刷装置１０のＩＰアドレス等）と、差分を検出する編集前原稿の画像データと編集後原稿の画像データとを識別する識別情報とが記録されている。印刷装置１０は、画像読取部で編集前原稿と編集後原稿とを読み取ると、読み取った各画像データに識別番号を付して、各画像データが編集前原稿の何ページ目の画像データであるのか、又は編集後原稿の何ページ目の画像データであるのかが識別できるようにしている。
【００２３】
次に、サーバ装置２０について説明する。なお、実施例１においては、サーバ装置２０が本発明の処理装置として機能する。
まず、図３を参照しながらサーバ装置２０のハードウェア構成について説明する。なお、実施例２で説明する印刷装置１０の制御部１００も、サーバ装置２０とほぼ同一のハードウェア構成を備えている。図３に示すハードウェアに付した番号のうち、括弧内に示す番号が印刷装置１０の制御部１００のハードウェアに付した番号であるとする。
サーバ装置２０は、制御部２００と、入出力回路（以下、Ｉ／Ｏ（Input/Output）回路と略記する）２０４と、ハードディスク装置（以下、ＨＤＤ（Hard disk drive）と略記する）２０５とを備え、これらの構成要素がバスライン２０６を介して相互に通信可能に接続された構成となっている。また、制御部２００は、ＣＰＵ（Central Processing Unit：中央処理装置）２０１と、ＲＯＭ（Read Only Memory）２０２と、ＲＡＭ（Random Access Memory）２０３とを備える。
ＣＰＵ２０１は、演算処理を含むサーバ装置２０の全体の処理を制御する。Ｉ／Ｏ回路２０４は、ネットワーク３０を介してＰＣ１や印刷装置１０から送られ、サーバ装置２０のインターフェース（不図示）で受信したデータを入力する。また、Ｉ／Ｏ回路２０４は、ＣＰＵ２０１で処理されたデータをインターフェースに出力する。インターフェースに出力されたデータはネットワーク３０を介してＰＣ１や印刷装置１０に送信される。
ＲＯＭ２０２は、ＣＰＵ２０１によって実行される各種の処理を実現するための処理プログラムを格納する。
ＲＡＭ２０３は、当該各種の処理の実行時に使用される一次記憶装置である。ＨＤＤ２０５は、ＰＣ１から送られた編集前及び編集後の原稿の電子データや、印刷装置１０から送られた編集前及び編集後の原稿の画像データを記憶する。
【００２４】
次に、図４を参照しながら制御部２００の備える機能ブロックについて説明する。なお、機能ブロックとは、ハードウェアと処理プログラムとの協働によって実現される処理を一定の機能ごとにまとめたブロックである。なお、ハードウェアと処理プログラムとの協働とは、制御部２００のＣＰＵ２０１がＲＯＭ２０２から読み出された処理プログラムに従って、ＲＡＭ２０３を一次記憶装置として使用しながらデータを処理することを示しているものとする。制御部２００は、機能ブロック２５０として、処理要求入力部２５１と、処理要求解析部２５２と、差分検出部２５３と、印刷データ生成部２５４と、印刷データ送信部２５５とを備える。
【００２５】
サーバ装置２０は、ＰＣ１から送られる編集前原稿及び編集後原稿の電子データと、これらの電子データに付加された付加情報とを受信する。受信した編集前原稿及び編集後原稿の電子データは、ＣＰＵ２０１の制御によってＨＤＤ２０５に記憶され、受信した付加情報はＣＰＵ２０１の制御によってＲＡＭ２０３に記憶される。同様に、サーバ装置２０は、印刷装置１０から送られる編集前原稿及び編集後原稿の画像データと、これらの画像データに付加された付加情報とを受信する。受信した編集前原稿及び編集後原稿の画像データは、ＨＤＤ２０５に記憶され、受信した付加情報はＲＡＭ２０３に記憶される。なお、ＰＣ１から編集前原稿及び編集後原稿の電子データを受信して差分検出を行う場合と、印刷装置１０から編集前原稿及び編集後原稿の画像データを受信して差分検出を行う場合とでサーバ装置２０の処理手順はほぼ同一であるので、以下の説明では、印刷装置１０から送られた編集前及び編集後の画像データを処理する場合を例にして、サーバ装置２０の処理手順を説明する。
【００２６】
サーバ装置２０は、ＲＡＭ２０３に記憶された付加情報を処理要求入力部２５１で制御部２００（例えば、ＣＰＵ２０１の備えるキャッシュメモリ等）に読み込む。処理要求入力部２５１は、読み込んだ付加情報を処理要求解析部２５２に出力する。
【００２７】
処理要求解析部２５２は、付加情報に記載された指示内容を解析して、指示された編集前原稿の画像データと編集後原稿の画像データとの差分検出処理を差分検出部２５３に指示する。処理要求解析部２５２から差分検出部２５３には、編集前原稿の画像データと編集後原稿の画像データとを識別する識別情報が通知される。また、処理要求解析部２５２は、差分検出部２５３による差分検出結果を送信する印刷装置１０を指定する情報（例えば、印刷装置１０のＩＰアドレス等）を印刷データ送信部２５５に送信する。
【００２８】
差分検出部２５３は、処理要求解析部２５２から通知された識別情報の示す編集前原稿と編集後原稿の画像データをＨＤＤ２０５から読み出して、これらの画像データを比較する。差分検出部２５３は、編集前原稿と編集後原稿との対応するページ同士を比較して、差分を検出する。
差分検出部２５３による画像データの差分の検出方法としては、特に限定するものではないが、例えば、特開２００７−２３３８９０号公報に開示がある。特開２００７−２３３８９０号公報では、追記ドキュメントの画像データの画素値から原本ドキュメントの画像データの画素値を差し引く差分処理で追記情報を検出している。また、ＰＣ１から送られた、編集前原稿と編集後原稿との電子データの差分検出処理である場合、電子データには編集前原稿と編集後原稿との位置情報と、各位置でのデータ（画素値を表すビットデータ）とが記録されているので、対応するページの電子データ同士を比較することで、差分を検出することができる。
なお、差分検出部２５３は、差分検出の結果として、編集後原稿の各ページごとに、図面の記載や文字が追加された箇所の数を示す追加箇所数と、図面の記載が削除された箇所や文字が削除された箇所の数を示す削除箇所数とをそれぞれに出力する。差分検出部２５３による差分の検出結果は、ＲＡＭ２０３に記憶される。
また、編集前原稿と編集後原稿とのページ数が一致していない場合には、差分検出部２５３は、例えば、以下のように処理を行うことができる。まず、編集後原稿の処理対象のページを文字領域や図形領域に分けて分割し、さらに文字領域は、フォントやフォントサイズ等が異なる領域ごとにさらに分割する。差分検出部２５３は、分割した各領域と、分割した領域を含む編集後原稿のページとページ番号が一致する編集前原稿のページ、およびその前後のページ等とを比較して、分割した領域に最も一致する編集前原稿の領域を検出する。そして、差分検出部２５３は、編集後原稿の分割した領域と、この領域に最も一致すると判定した編集前原稿の領域との差分検出を実行する。
【００２９】
印刷データ生成部２５４は、ＲＡＭ２０３から差分検出部２５３の差分の検出結果を取得して、検出結果に応じた印刷データを生成する。印刷データ生成部２５４によって生成された印刷データは、印刷データ送信部２５５によって印刷装置１０に送信される。
図５を参照しながら印刷データ生成部２５４の処理手順について具体的に説明する。図５には、ページ数が共に１０ページの編集前原稿と編集後原稿とを示す。なお、編集後原稿の５ページ目と６ページ目とには、編集前原稿の５ページ目と６ページ目との差分がそれぞれ検出されているとする。また、図５では、編集後原稿の５ページ目と６ページ目とのページ数を示す数字を三角で囲み、これらのページに差分があることを示す。
印刷データ生成部２５４は、差分検出結果を参照して、編集後原稿の１ページ目から差分が検出されたページの検出を開始し、編集後原稿の５ページ目の画像データに、編集前原稿の５ページ目の画像データとの差分があることを認識する。印刷データ生成部２５４は、編集後原稿の５ページ目の画像データに差分があることを認識すると、１ページ目から、差分を検出した５ページの１つ前のページである４ページ目までの編集後原稿の画像データを１回の印刷処理で印刷する画像データに設定する。すなわち、サーバ装置２０は、印刷装置１０に、編集後原稿の１ページ目から４ページ目までの画像データを１回の印刷処理で印刷するように設定した印刷要求を生成する。印刷処理とは、例えば、印刷装置１０が印刷データを受信した場合に、受信した印刷データに応じた静電潜像を印刷装置１０の感光体（不図示）に作像し、作像された静電潜像を露光、現像して印刷用紙に画像を印刷するまでの一連の工程を意味し、印刷装置１０がこの一連の工程を複数回連続して行う場合には、この複数回連続して行われた印刷処理が１回の印刷処理に含まれる。例えば、印刷装置１０に対して、複数ページを有する原稿の印刷が要求された場合、印刷装置１０は、原稿の各ページを１回の印刷処理で印刷する。
なお、図５に示す差分検出結果に示される数字は、ページごとの差分検出結果を示す。数字の「０」が記載された１ページ目から４ページ目、７ページ目から１０ページ目には、差分が検出されなかったことを示す。また、「０」以外の数字、例えば、５ページ目の差分検出結果に記載された「３」は、５ページにおいて差分を３箇所検出したことを示している。同様に、６ページ目においては、１箇所の差分を検出したことを示している。
【００３０】
印刷データ生成部２５４は、差分検出結果をさらに参照して、編集後原稿の６ページ目の画像データにも、編集前原稿の６ページ目の画像データとの差分があることを検出する。この場合、印刷データ生成部２５４は、引き続き、編集前原稿の７ページ目の画像データと、編集後原稿の７ページ目の画像データとの差分検出結果を参照する。図５に示す例では、編集後原稿の７ページ目には編集が行われていないため、７ページ目は差分が検出されていない。このため、印刷データ生成部２５４は、連続して差分を検出した編集後原稿の５ページ目と６ページ目を１回の印刷処理で印刷する画像データに設定する。すなわち、印刷データ生成部２５４は、印刷装置１０に、５ページと６ページを１回の印刷処理で印刷するように設定した印刷要求を生成する。同様の処理を繰り返し、印刷データ生成部２５４は、８ページ目から１０ページ目までの編集前原稿の画像データと編集後原稿の画像データとの差分検出結果を参照する。図５に示す例では、７ページ目から１０ページ目には差分が検出されない（編集が行われていない）。このため、印刷データ生成部２５４は、編集後原稿の画像データの７ページ目から１０ページ目を１回の印刷処理で印刷する画像データに設定する。サーバ装置２０は、印刷装置１０に、７ページ目から１０ページ目を１回の印刷処理で印刷するように設定した印刷要求を生成する。
【００３１】
ここで、図６（Ａ）、（Ｂ）を参照しながら印刷データ生成部２５４が生成する印刷要求データと印刷データとについて説明する。なお、図６（Ａ）には、印刷データ生成部２５４が生成する印刷データの一例を示し、図６（Ｂ）には、各印刷データのヘッダ部に付加された印刷要求データの構成の一例を示す。
印刷データ生成部２５４は、１回の印刷処理で印刷装置１０に印刷させる編集後の画像データを判定すると、印刷装置１０に対する印刷要求である印刷要求データを生成する。印刷要求データには、図６（Ｂ）に示すように、印刷を要求する印刷要求元装置名、印刷要求を識別する印刷要求識別ＩＤ、印刷要求で印刷する画像データの総ページ数、ページ番号等が含まれる。印刷データ生成部２５４は、印刷要求データと、１回の印刷処理で印刷装置１０に印刷させる編集後の画像データとを１組とする印刷データを生成する。例えば、図５に示す例では、１ページ目から４ページ目の編集後原稿の画像データが、１つの印刷データに含まれる。また、５ページ目と６ページ目の編集後原稿の画像データが、１つの印刷データに含まれる。また、７ページ目から１０ページ目の編集後原稿の画像データが、１つの印刷データに含まれる。
印刷データ生成部２５４は、印刷データを生成すると、生成した印刷データを印刷データ送信部２５５に送る。印刷データ送信部２５５は、処理要求解析部２５２から通知された送信先の印刷装置１０に、印刷データ生成部２５４から送られた印刷データを送信する。印刷データは、印刷データ送信部２５５からＩ／Ｏ回路２０４に出力される。Ｉ／Ｏ回路２０４に出力された印刷データは、インターフェース（不図示）を介してネットワーク３０に出力され、印刷装置１０に送られる。
【００３２】
次に、図７、８に示すフローチャートを参照しながら制御部２００の処理手順を説明する。
制御部１００は、ネットワーク３０を介して受信した、編集前原稿及び編集後原稿の画像データをＨＤＤ２０５に記憶させ、これらの画像データに付加された付加情報をＲＡＭ２０３に記憶させる。次に、制御部２００は、ＲＡＭ２０３に記憶した付加情報を入力し（ステップＳ１／ＹＥＳ）、付加情報の記載を解析して、付加情報で指定された編集前原稿と編集後原稿との画像データをＨＤＤ２０５から読み出す（ステップＳ２）。
【００３３】
次に、制御部２００は、付加情報にて指定された編集前原稿と編集後原稿との画像データの対応するページ同士を比較して、差分を検出する（ステップＳ３）。制御部２００は、差分の検出結果をＲＡＭ２０３に記憶する。
【００３４】
次に、制御部２００は、差分検出結果を１ページ目から順次参照して、印刷要求を生成する。
まず、制御部２００は、差分検出結果として差分ありのページを検出すると（ステップＳ４／ＹＥＳ）、差分ありのページは、編集後原稿の１ページ目であるか否かを判定する（ステップＳ５）。差分ありのページが、編集後原稿の１ページ目ではなかった場合については（ステップＳ５／ＮＯ）、図８に示すフローチャートを参照しながら後述する。
また、差分ありのページが編集後原稿の１ページ目であった場合（ステップＳ５／ＹＥＳ）、制御部２００は、１ページ目以降のページの差分検出結果を参照して、差分のあるページが１メージ目以降連続しているか否かを判定する（ステップＳ６）。１ページ目以降のページ（例えば、２ページ、又は２ページと３ページ）にも差分が検出された場合（ステップＳ６／ＹＥＳ）、制御部２００は、差分ありと判定された、１ページ目から連続するページを１回の印刷処理で印刷するページに設定した印刷要求を生成する（ステップＳ７）。例えば、編集後原稿の１、２、３ページで差分が検出された場合には、これらのページを１回の印刷処理で印刷するページに設定した印刷要求を生成する。また、差分のあるページが１ページ目以降連続していない、すなわち、１ページ目だけで差分が検出された場合（ステップＳ６／ＮＯ）、制御部２００は、１ページ目を１回の印刷処理で印刷するページに設定した印刷要求を生成する（ステップＳ８）。
【００３５】
ここで、図８に示すフローチャートを参照しながら差分ありのページが、編集後原稿の１ページ目ではなかった場合（ステップＳ５／ＮＯ）について説明する。
制御部２００は、差分ありのページが編集後原稿の１ページ目ではなかった場合（ステップＳ５／ＮＯ）、今回差分ありを検出したページよりも前のページに差分ありのページがあるか否かを判定する（ステップＳ９）。今回差分を検出したページよりも前のページに差分ありのページがある場合には（ステップＳ９／ＹＥＳ）、前回差分を検出したページの次のページから、今回差分を検出したページの１つ前のページまでを１回の印刷処理で印刷するページに設定した印刷要求を生成する（ステップＳ１０）。例えば、今回、差分ありと判定されたページが７ページ目で、前回、差分ありと判定されたページが３ページ目であった場合、制御部２００は、４ページ目から６ページ目までを１回の印刷処理で印刷するページに設定した印刷要求を生成する。また、今回差分を検出したページよりも前に差分ありのページがなかった場合には（ステップＳ９／ＮＯ）、１ページ目から、今回差分を検出したページの１つ前のページまでを１回の印刷処理で印刷するページに設定した印刷要求を生成する（ステップＳ１１）。
【００３６】
次に、制御部２００は、ステップＳ４で差分ありと判定されたページ以降のページの差分検出結果を参照して差分のあるページが連続しているか否かを判定する（ステップＳ１２）。ステップＳ４で差分ありと判定されたページ以降のページにも差分がある場合（ステップＳ１２／ＹＥＳ）、制御部２００は、差分ありと判定されたページを１回の印刷処理で印刷するページに設定した印刷要求を生成する（ステップＳ１３）。例えば、編集後原稿の７、８ページで差分が検出された場合には、これらのページを１回の印刷処理で印刷するページに設定する。また、ステップＳ４で差分ありと判定されたページとそれ以降のページで差分ありの判定結果が連続していなかった場合には、制御部２００は、ステップＳ４で差分ありと判定したページを１回の印刷処理で印刷するページに設定する（ステップＳ１４）。
【００３７】
図７に戻り、制御部２００の処理手順を引き続き説明する。
制御部２００は、上述の手順によって１回の印刷処理で印刷するページの設定を行い、編集後原稿の最終ページまで差分検出結果の参照が終了すると（ステップＳ１５）、印刷要求を生成していない残りのページを１回の印刷処理で印刷するページに設定した印刷要求を生成する（ステップＳ１６）。例えば、編集後原稿の７ページ目で差分が検出され、８、９、１０ページ目には、差分が検出されなかった場合、制御部２００は、このステップＳ１６において、差分が検出されていない８、９、１０ページを１回の印刷処理で印刷するページに設定した印刷要求を生成する。
【００３８】
次に、印刷データを受信して印刷する印刷装置１０について説明する。
印刷装置１０は、印刷データを受信すると、受信した印刷データをＲＡＭ２０３に記憶させる。次に、印刷装置１０は、ＲＡＭ１０３に記憶した印刷データから印刷要求データを取り出して解析する。そして、印刷装置１０は、印刷データから編集後原稿の画像データを取り出し、印刷要求データにより１回の印刷処理で印刷するように設定された編集後原稿の画像データを印刷する。例えば、図５に示す例では、１ページ〜４ページが１回の印刷処理で印刷され、５ページと６ページとが１回の印刷処理で印刷され、７ページ〜１０ページが１回の印刷処理で印刷される。なお、印刷処理とは、例えば、印刷装置１０が印刷データを受信した場合に、受信した印刷データに応じた静電潜像を印刷装置１０の感光体（不図示）に作像し、作像された静電潜像を露光、現像して印刷用紙に画像を印刷するまでの一連の工程を意味し、印刷装置１０がこの一連の工程を複数回連続して行う場合には、この複数回連続して行われた印刷処理が１回の印刷処理に含まれる。なお、印刷装置１０は、片面印刷で印刷を行う場合に、印刷面（画像が形成された面）を下側、すなわち、印刷装置１０で印刷され排紙された用紙を受ける用紙受け部側に向けて排紙する（以下、フェイスダウンという）。
【００３９】
また、印刷装置１０は、オフセット機能を備えている。オフセット機能とは、印刷処理の回が異なる場合に、印刷処理で印刷された用紙を同一用紙受け部の異なる位置に排紙する機能である。図５に示す、編集後原稿の１ページ〜４ページを１回の印刷処理で印刷し、５ページ〜６ページを１回の印刷処理で印刷し、７ページ〜１０ページを１回の印刷処理で印刷する場合を例にオフセット機能について説明する。
印刷装置１０は、１回目の印刷処理で１ページ〜４ページ目の画像を印刷した印刷用紙を、用紙受け部１５の所定位置（以下、第１の位置という）に排紙する。次の２回目の印刷処理で印刷する５、６ページ目の画像を印刷した印刷用紙を、同一用紙受け部１５の第１の位置とは異なる位置（以下、第２の位置という）に排紙する。図９（Ａ）には、１〜４ページ目の印刷用紙の上に、５、６ページ目の印刷用紙が重ねられた様子を示すが、５、６ページ目の印刷用紙は、１〜４ページ目の印刷用紙よりも用紙排紙方向の下流側に排紙されている。すなわち、１〜４ページ目の印刷用紙と、５、６ページ目の印刷用紙とは一部が重なった状態で用紙受け部１５に排紙される。
また、３回目の印刷処理で印刷される７〜１０ページの印刷用紙は、５、６ページ目の印刷用紙上であって、１〜４ページ目の印刷用紙と同じ第１の位置に排紙される。図９（Ｂ）には、５、６ページ目の印刷用紙の上に、７〜１０ページ目の印刷用紙が重ねられた様子を示す。図９（Ｂ）に示すように、編集が行われていない１ページ〜４ページ目の印刷用紙と７〜１０ページの印刷用紙とは、用紙受け部１５の同一の位置（第１の位置）に排紙される。また、編集が行われた５、６ページ目の印刷用紙は、１〜４ページ及び７〜１０ページとは異なる用紙受け部１５の第２の位置に排紙される。なお、編集後原稿の１ページ目に編集が行われている場合、編集が行われたページの印刷用紙が用紙受け部１５の第１の位置に排紙され、編集が行われていないページの印刷用紙が用紙受け部１５の第２の位置に排紙されることになる。
【００４０】
このように本実施例は、印刷されて排紙される印刷用紙の用紙受け部１５上での位置が、１回の印刷処理ごとに異なるため、操作者は、差分が検出されたページを簡単に見つけることができる。なお、本実施例の印刷装置１０は、印刷用紙を用紙受け部１５の第１の位置と第２の位置とに排紙することができるものであったが、第２の位置よりもさらに排紙方向下流側の第３の位置や、第３の位置よりもさらに下流側の第４の位置に用紙を排紙する機能を備えていてもよい。この場合、１回の印刷処理で印刷される印刷用紙ごとに用紙受け部１５での排紙位置が異なるため、操作者は差分が検出されたページをさらに簡単に見つけることができるようになる。
【００４１】
なお、上述の実施例１では、１回の印刷処理で印刷される印刷用紙ごとに用紙受け部１５の排紙位置が異なるようにすることで、操作者に差分が検出されたページが分かるようにしていた。これ以外に、差分が検出されなかった編集後原稿のページが縮小印刷されるように設定した印刷要求をサーバ装置２０で生成してもよい。例えば、サーバ装置２０は、原稿のサイズがＡ３であった場合に、Ａ４で縮小印刷されるように設定した印刷要求を生成し、原稿のサイズがＡ４であった場合に、Ａ５で縮小印刷されるように設定した印刷要求を生成し、印刷要求と編集後原稿の画像データとを含む印刷データを印刷装置１０に送信する。印刷装置１０は、サーバ装置２０から印刷データを受信して、印刷要求に従って編集後原稿の画像データを印刷する。これによって、印刷装置１０の用紙受け部１５には、例えば、編集後原稿の原稿サイズがＡ３であった場合に、差分が検出されたページの編集後原稿はＡ３用紙で排紙され、差分が検出されなかったページの編集後原稿の画像データはＡ４用紙で排紙される。
【００４２】
また、差分が検出されなかった編集後原稿の２ページが印刷用紙１枚に印刷されるように設定した印刷要求をサーバ装置２０で生成してもよい。差分が検出された編集後原稿のページは１枚の印刷用紙に印刷され、差分が検出されなかった編集後原稿の２ページ分が１枚の印刷用紙に印刷される。したがって、印刷用紙の出力枚数を削減することができる。
【００４３】
また、差分検出部２５３が検出する差分検出結果には、２つの検出結果があった。１つは、図面に記載が追加された場合や、原稿に文書が追記された場合等に出力される「追加あり」との検出結果であり、もう一つは、図面から記載が削除された場合や、原稿から文書が削除された場合等に出力される「削除あり」との検出結果である。例えば、上述したように印刷装置１０が第１の位置と、第２の位置と、第３の位置との３つの位置に印刷用紙を排紙することができるオフセット機能を備えている場合に、差分検出結果に応じて印刷用紙の排紙位置をさらに変更することもできる。例えば、編集前原稿と編集後原稿とに差分がないページは、印刷装置１０に、第１の位置に印刷用紙を排紙させるように設定した印刷要求をサーバ装置２０で生成する。また、編集前原稿と編集後原稿とに差分があり、その差分が追加であるページは、印刷装置１０に、第２の位置に印刷用紙を排紙させるように設定した印刷要求をサーバ装置２０で生成する。同様に、編集前原稿と編集後原稿とに差分があり、その差分が削除であるページは、印刷装置１０に、第３の位置に印刷用紙を排紙させるように設定した印刷要求をサーバ装置２０で生成する。
【実施例２】
【００４４】
添付図面を参照しながら本発明の第２実施例を説明する。
本実施例は、サーバ装置２０に設けていた差分検出機能と印刷要求生成機能とを、印刷装置５０に設けた構成である。すなわち、実施例２においては、印刷装置５０の制御装置５５が本発明の処理装置として機能する。
図１０に、印刷装置５０のハードウェア構成の一例を示す。印刷装置５０は、画像読取部５１と、画像処理部５２と、画像出力部５３と、制御装置５５とを備えている。画像読取部５１と画像処理部５２、画像処理部５２と画像出力部５３、制御装置５５と画像処理部５２とはそれぞれデータ線で接続され、画像データ等のデータが送受信される。また、制御装置５５と、画像読取部５１、画像処理部５２及び画像出力部５３のそれぞれは、制御信号線で接続されている。制御装置５５は、画像読取部５１で入力された画像データが、画像処理部５２で画像処理され、画像処理部５２で処理された画像データが画像出力部５３に出力され、画像出力部５３で印刷されるように、画像読取部５１、画像処理部５２、画像出力部５３の各部の動作タイミング等を制御する。なお、図１０には、データ線を実線で、制御信号線を破線で示す。
【００４５】
画像読取部５１は、上述した実施例１で説明したように不図示の原稿台を備えている。画像読取部５１の原稿台上に編集前原稿と編集後原稿とが載置され、操作パネルの操作入力を受け付けると、画像読取部５１は、編集前原稿と編集後原稿との画像を読み取る。画像読取部５１で読み取られた、編集前原稿と編集後原稿との画像データは、画像処理部５２に出力される。画像処理部５２は、画像読取部５１の出力した編集前原稿と編集後原稿との画像データを入力して、γ補正、シェーディング補正等の画像処理を施す。画像処理部５２で画像処理された、編集前原稿と編集後原稿との画像データは、制御装置５５に出力される。また、画像処理部５２で画像処理された、編集後原稿の画像データは画像出力部５３に出力される。
【００４６】
制御装置５５は、画像処理部５２の出力した画像データを入力する。制御装置５５は、画像処理部５２から編集前原稿及び編集後原稿の画像データを入力して、これらの画像データの差分を検出し、前述した印刷データを生成する。制御装置５５のハードウェア構成については、図３を参照しながら説明済みであるので説明を省略する。また、ＣＰＵ、ＲＡＭなどのハードウェアと、ＲＯＭに記憶された処理プログラムとの協働によって実現される制御装置５５の機能ブロックの構成（図４）と、その機能ブロックの処理手順（図７、８）とについても説明済みであるので説明を省略する。
【００４７】
制御装置５５は、図５を参照しながら説明したように、編集前原稿との差分が検出された編集後原稿のページを１回の印刷処理で印刷するように設定した印刷要求を生成する。また、編集前原稿との差分が検出されなかった編集後原稿のページを１回の印刷処理で印刷する印刷要求を生成する。また、制御装置５５は、差分が検出されたページや差分が検出されなかったページが連続する場合には、差分が検出された連続するページ、差分が検出されなかった連続するページを１回の印刷処理で印刷する印刷要求を生成する。制御装置５５は、生成した印刷要求と、この印刷要求で印刷する編集後原稿の画像データとを画像出力部５３に出力する。
【００４８】
画像出力部５３は、画像処理部５２から編集後原稿の画像データを入力すると共に、制御装置５５から印刷要求を入力する。画像出力部５３は、実施例１で説明した印刷装置１０のようにオフセット機能を備えている。画像出力部５３は、制御装置５５から印刷要求を入力すると、入力した印刷要求によって１回の印刷処理で印刷するページに設定された編集後原稿の画像データを、１回の印刷処理で印刷する。１回の印刷処理で印刷された印刷用紙は、図９に示す用紙受け部１５上の第１の位置に排紙される。また、画像出力部５３は、次の印刷要求を制御装置５５から入力すると、入力した印刷要求によって１回の印刷処理で印刷するページに設定された編集後原稿の画像データを、１回の印刷処理で印刷する。１回の印刷処理で印刷された印刷用紙は、図９に示す用紙受け部１５上の第２の位置に排紙される。
このようにして本実施例も、印刷されて排紙される印刷用紙の用紙受け部での位置が、１回の印刷処理ごとに異なるため、操作者は、差分が検出されたページを簡単に見つけることができる。
【００４９】
なお、印刷装置５０が、図１に示す実施例１の印刷装置１０のようにネットワーク３０に接続し、ＰＣ１から送られた編集前原稿と編集後原稿との電子データを受信して、差分検出を実行するものであってもよい。例えば、ＰＣ１から印刷装置５０に送られる電子データは、ＰＣ１のＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）及びプリンタドライバーにより、ＰＤＬ（Page Description Language）データに変換され、ネットワーク３０を経由して、印刷装置５０に渡される。印刷装置５０は、デコンポーザ（不図示）により、ＰＤＬデータをレンダリング処理、リッピング処理して画像データに変換する。変換された画像データは、上述のように画像処理部５２で画像処理され、制御装置５５に送られて、差分検出、印刷要求の生成が行われる。
【００５０】
また、ＰＣ１から送られた電子データに、差分検出結果を表す属性情報が既に付加されていた場合には、制御装置５５は、属性情報として付加された差分検出結果を参照して印刷要求を生成し、生成した印刷要求を画像出力部５３に出力する。電子データは、上述のようにデコンポーザによって画像データに変換され、画像処理部５２による処理が施された後に画像出力部５３に出力されている。画像出力部５３は、制御装置５５から入力した印刷要求に従って、１回の印刷処理で印刷するページに設定された編集後原稿の画像データを、１回の印刷処理で印刷する。
【００５１】
上述した実施例は、本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【符号の説明】
【００５２】
１  ＰＣ
１０、５０  印刷装置
２０  サーバ装置
１００、２００  制御部
２５１  処理要求入力部
２５２  処理要求解析部
２５３  差分検出部
２５４  印刷データ生成部
２５５  印刷データ送信部
５１  画像読取部
５２  画像処理部
５３  画像出力部
５５  制御装置
【図１】
0005772130.tif 000002
【図２】
0005772130.tif 000003
【図３】
0005772130.tif 000004
【図４】
0005772130.tif 000005
【図５】
0005772130.tif 000006
【図６】
0005772130.tif 000007
【図７】
0005772130.tif 000008
【図８】
0005772130.tif 000009
【図９】
0005772130.tif 000010
【図１０】
0005772130.tif 000011