(57)【要約】【課題】コピー品質を向上させる。【解決手段】印刷物の読み取り以外の方法で生成された印刷データを記憶する記憶部と、前記記憶された印刷データと、当該印刷データを識別するための識別情報とを同じ印刷媒体へ印刷する印刷処理部と、を備え、前記印刷処理部は、印刷物の読み取りにより得られた読取データから前記識別情報を検出した場合、前記記憶部に記憶されている前記印刷データであって前記検出した識別情報により識別される印刷データを印刷する印刷装置。【選択図】図６
2018157338.tif 000002
【特許請求の範囲】
【請求項１】
印刷物の読み取り以外の方法で生成された印刷データを記憶する記憶部と、
前記記憶された印刷データと、当該印刷データを識別するための識別情報とを同じ印刷媒体へ印刷する印刷処理部と、を備え、
前記印刷処理部は、印刷物の読み取りにより得られた読取データから前記識別情報を検出した場合、前記記憶部に記憶されている前記印刷データであって前記検出した識別情報により識別される印刷データを印刷することを特徴とする印刷装置。
【請求項２】
前記印刷処理部は、前記記憶部に記憶されている前記印刷データであって前記検出した識別情報により識別される印刷データと、当該印刷データに含まれていないデータであって前記読取データに含まれているデータとを同じ印刷媒体へ印刷することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記記憶部に記憶されている前記印刷データは、ページ毎のデータである印刷ページデータにより構成されており、
前記印刷処理部は、前記印刷ページデータと、当該印刷ページデータを識別するための識別情報と、を同じ印刷媒体へ印刷し、前記読取データから前記印刷ページデータを識別する識別情報を検出した場合、前記記憶部に記憶されている前記印刷データを構成する印刷ページデータのうち、当該検出した識別情報により識別される印刷ページデータに基づいて新たな印刷データを生成し、当該生成した印刷データを印刷することを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
前記記憶部に記憶されている前記印刷データを構成する前記印刷ページデータは、当該印刷データを構成する他の印刷ページデータとの関連性を規定する情報を含み、
複数ページの印刷物の読み取りにより得られた前記読取データから前記印刷ページデータを識別する識別情報が複数検出された場合、前記印刷処理部は、前記印刷データを構成する前記印刷ページデータのうち、前記識別情報が検出された印刷ページデータとの関連性を規定する情報を含み、前記識別情報が検出されなかった印刷ページデータとの関連性を規定する情報を含まない印刷ページデータを前記新たな印刷データとして生成することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記印刷処理部は、前記生成した印刷データと、当該生成した印刷データを識別するための識別情報とを同じ印刷媒体へ印刷することを特徴とする請求項３または請求項４に記載の印刷装置。
【請求項６】
前記印刷処理部は、前記生成した印刷データを前記記憶部に記憶させることを特徴とする請求項３〜請求項５のいずれかに記載の印刷装置。
【請求項７】
印刷物の読み取り以外の方法で生成された印刷データを記憶する記憶部と、
前記記憶された印刷データと、当該印刷データを識別するための識別情報とを同じ印刷媒体へ印刷する処理を印刷装置に実行させる印刷制御部と、を備え、
前記印刷制御部は、印刷物の読み取りにより得られた読取データから前記識別情報を検出した場合、前記記憶部に記憶されている前記印刷データであって前記検出した識別情報により識別される印刷データを前記印刷装置に印刷させることを特徴とするサーバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷装置を制御するサーバーに関する。
【背景技術】
【０００２】
プリンターは、原稿の読み取りにより得られた読取データを印刷する、つまり原稿をコピーする。
【０００３】
また、文書に手書きで新たに追記された部分を電子的な画像データとして抽出して管理し、管理する画像データをユーザーが任意に選択して合成画像として１枚の出力媒体に組み合わせて印刷する文書管理装置が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７‐３２５１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
原稿をコピーする際、原稿の読取データを印刷するため、原稿と比較したときの品質の劣化が問題となっていた。また前記文献１においては、管理されている第１世代の文書のデータが、当該第１世代の文書をスキャンして保存されたデータであるため、第１世代の文書のデータを印刷する時点で既に品質が劣化していた。
【０００６】
本発明は上述した課題に鑑みてなされたものでありコピー品質を向上させる印刷装置およびサーバーを提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の一つは、印刷装置は、印刷物の読み取り以外の方法で生成された印刷データを記憶する記憶部と、前記記憶された印刷データと、当該印刷データを識別するための識別情報とを同じ印刷媒体へ印刷する印刷処理部と、を備え、前記印刷部は、印刷物の読み取りにより得られた読取データから前記識別情報を検出した場合、前記記憶部に記憶されている前記印刷データであって前記検出した識別情報により識別される印刷データを印刷する。
【０００８】
当該構成によれば、前記識別情報が印刷された印刷物をコピーするためにスキャンすると、スキャンにより生成された読取データから前記識別情報が検出され、この識別情報によって識別される印刷データ（印刷物の読み取り以外の方法で生成された印刷データ）が記憶部から読み出され印刷される。従って、ユーザーは、品質に劣化が無い印刷物をコピー結果として得ることができる。
【０００９】
本発明の態様の一つは、前記印刷処理部は、前記記憶部に記憶されている前記印刷データであって前記検出した識別情報により識別される印刷データと、当該印刷データに含まれていないデータであって前記読取データに含まれているデータとを同じ印刷媒体へ印刷するとしてもよい。
当該構成によれば、手書き文字等が追記された印刷物をコピーするためにスキャンすると、記憶部に記憶されている印刷データと、当該追記された部分（当該印刷データに含まれていないデータであって読取データに含まれているデータ）が合成されて印刷される。従って、追記部分を含むコピー結果の品質が従来よりも向上する。
【００１０】
本発明の態様の一つは、前記記憶部に記憶されている前記印刷データは、ページ毎のデータである印刷ページデータにより構成されており、前記印刷処理部は、前記印刷ページデータと、当該印刷ページデータを識別するための識別情報と、を同じ印刷媒体へ印刷し、前記読取データから前記印刷ページデータを識別する識別情報を検出した場合、前記記憶部に記憶されている前記印刷データを構成する印刷ページデータのうち、当該検出した識別情報により識別される印刷ページデータに基づいて新たな印刷データを生成し、当該生成した印刷データを印刷するとしてもよい。
当該構成によれば、ユーザーが印刷物を任意に選んだり並び替えたりしてスキャンすると、前記のように新たな印刷データが生成され、コピー結果として、前記生成された印刷データが印刷される。そのため、ユーザーが意図するコピー結果が高い品質で得られる。
【００１１】
本発明の態様の一つは、前記記憶部に記憶されている前記印刷データを構成する前記印刷ページデータは、当該印刷データを構成する他の印刷ページデータとの関連性を規定する情報を含み、複数ページの印刷物の読み取りにより得られた前記読取データから前記印刷ページデータを識別する識別情報が複数検出された場合、前記印刷処理部は、前記印刷データを構成する前記印刷ページデータのうち、前記識別情報が検出された印刷ページデータとの関連性を規定する情報を含み、前記識別情報が検出されなかった印刷ページデータとの関連性を規定する情報を含まない印刷ページデータを前記新たな印刷データとして生成するとしてもよい。
当該構成によれば、印刷装置は、前記のように印刷データを生成する際に、必要の無い情報を含まない印刷データを生成することができる。
【００１２】
本発明の態様の一つは、前記印刷処理部は、前記生成した印刷データと、当該生成した印刷データを識別するための識別情報とを同じ印刷媒体へ印刷するとしてもよい。
当該構成によれば、前記生成された印刷データの印刷結果をさらにコピーするとき、識別情報に基づいて印刷データを印刷することができる。つまり、コピーを繰り返しても品質が劣化しない。
【００１３】
本発明の態様の一つは、前記印刷処理部は、前記生成した印刷データを前記記憶部に記憶させるとしてもよい。
当該構成によれば、印刷物のスキャン結果を電子ファイルとして保存することができる。また、このような印刷データ（電子ファイル）を、外部に転送することも可能となる。
【００１４】
本発明の技術的思想は、印刷装置というカテゴリー以外にも様々な態様にて実現される。例えば、印刷物の読み取り以外の方法で生成された印刷データを記憶する記憶部と、前記記憶された印刷データと、当該印刷データを識別するための識別情報とを同じ印刷媒体へ印刷する処理を印刷装置に実行させる印刷制御部と、を備え、前記印刷制御部は、印刷物の読み取りにより得られた読取データから前記識別情報を検出した場合、前記記憶部に記憶されている前記印刷データであって前記検出した識別情報により識別される印刷データを前記印刷装置に印刷させるサーバーを、一つの発明として捉えることができる。
【００１５】
また、サーバーと印刷装置を含むシステムも発明として成立する。さらに、サーバーや印刷装置の各々が実行する工程（方法）、これら方法をハードウェア（コンピューター）に実行させるプログラム、プログラムを記憶したコンピューター読取可能な記憶媒体も、それぞれ発明として成立する。
【図面の簡単な説明】
【００１６】
【図１】システムの構成を簡易的に示す図。
【図２】印刷制御処理を示すフローチャート。
【図３】印刷データとしての各ファイルと各ファイルを構成する各ページを示す図。
【図４】コピー制御処理を示すフローチャート。
【図５】コピー処理を具体的事例に基づいて説明するための図。
【図６】ステップＳ２１０の詳細を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
【００１８】
１．システムの概略的説明：
図１は、本実施形態にかかるシステム１０を簡易的に示している。システム１０は、印刷装置としての１台以上のプリンター２０と、サーバー３０とを含んでいる。また、システム１０は、１台以上のクライアント端末４０を含むとしてもよい。プリンターとは、少なくともプリンターとして機能する装置である。プリンター２０は、据え置き型のプリンターであってもよいし、持ち運び可能な小型のプリンター（モバイルプリンター）であってもよい。プリンター２０を画像形成装置と呼んでもよい。
【００１９】
プリンター２０は、例えば、制御部２１、通信インターフェイス（ＩＦ）２２、記憶部２３、表示部２４、操作部２５、印刷部２６、読取部２７等を含んで構成される。制御部２１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有する１つ又は複数のＩＣや、その他のメモリー等により構成される。制御部２１では、ＣＰＵが、ＲＯＭ等に保存されたファームウェアやプログラムに従った演算処理を、ＲＡＭ等をワークエリアとして用いて実行することにより、印刷部２６を始めとしたプリンター２０の各部の挙動を制御する。
【００２０】
通信ＩＦ２２は、所定の通信規格に準拠して外部との通信を実行するＩＦの総称である。記憶部２３は、ハードディスクドライブやフラッシュメモリー等の記憶装置や、制御部２１の一部分によって構成される。表示部２４は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイ（ＬＣＤ）や、有機ＥＬディスプレイ等により構成される。表示部２４は、ディスプレイと、当該ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作部２５は、ユーザーによる操作を入力するための手段であり、例えば、タッチパネル、物理ボタン、キーボード等により実現される。むろん、表示部２４は、このようなタッチパネルとしても機能し得る。表示部２４および操作部２５をまとめて、操作パネルと呼ぶことができる。
【００２１】
印刷部２６は、印刷媒体に対して印刷データに基づく印刷を実行する機構であり、例えば、インクジェット方式を用いて印刷を実行する。印刷媒体とは、代表的には用紙であるが、印刷に使用可能な素材であれば紙以外の素材も印刷媒体に該当する。なお、印刷部２６が採用する印刷方式はインクジェット方式に限定されず、電子写真方式など様々な方式を採用可能である。印刷部２６の構成は公知であるため、詳しい説明は省略する。
読取部２７は、スキャナーとして機能する機構であり、原稿を光学的に読み取ることにより画像データ（読取データ）を生成する。読取部２７を備えるプリンター２０を、複合機、コピー機等と呼ぶことができる。ただし、読取部２７は、プリンター２０の一部分ではなくプリンター２０に接続されたスキャナーであってもよい。
【００２２】
サーバー３０は、例えば、制御部３１、通信ＩＦ３２、記憶部３３等を含んで構成される。サーバー３０は、サーバーとして機能する１台あるいは複数台の情報処理装置によって実現される。制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有する１つ又は複数のＩＣや、その他のメモリー等により構成される。制御部３１では、ＣＰＵが、ＲＯＭ等に保存されたプログラムに従った演算処理を、ＲＡＭ等をワークエリアとして用いて実行することにより、サーバー３０の挙動を制御する。制御部３１には、プログラムの一種として印刷制御プログラム３４がインストールされている。サーバー３０を、印刷制御装置と呼んでもよい。通信ＩＦ３２や記憶部３３についての基本的説明は、通信ＩＦ２２や記憶部２３に関する前記説明を準用可能である。
【００２３】
クライアント端末４０は、例えば、パーソナルコンピューター（ＰＣ）、スマートフォン、タブレット型端末、携帯電話機、その他の通信端末により実現される。
図１に示す装置間の通信の態様や規格は特に問わない。例えば、クライアント端末４０やプリンター２０は、ネットワーク（ローカルエリアネットワーク（ＬＡＮ）やインターネットを含み得るネットワーク）を介して、サーバー３０と通信を実行する。当該ネットワークは、有線ネットワークであってもよいし、無線ネットワークであってもよい。
【００２４】
２．印刷処理：
図２は、サーバー３０の制御部３１が印刷制御プログラム３４に従って実行する印刷制御処理をフローチャートにより示している。
制御部３１は、クライアント端末４０から印刷データを受信する（ステップＳ１００）。印刷データは、印刷対象となるコンテンツ（文字、写真、図形等を含むコンテンツ）を表現したファイルの一種である。クライアント端末４０は、ユーザーの操作に従って、コンテンツ生成用のアプリケーションプログラム（例えば、文書作成プログラム）の機能により印刷データを生成し、生成した印刷データを、プリンター２０に印刷させるためにサーバー３０へ送信する。
【００２５】
制御部３１は、受信した印刷データを記憶部３３に記憶させる（ステップＳ１１０）。なお、印刷データは、サーバー３０が保持している状態においては、プリンター２０の印刷部２６が印刷実行に際して解釈できるフォーマットのデータ（例えば、ＰＤＬ（Page Description Language ）形式のデータや、インク色毎のドットのオン／オフを規定したドットデータ）である必要は無い。このように、クライアント端末４０から送信されてサーバー３０が記憶する印刷データは、印刷物の読み取り（原稿のスキャン）により生成されたデータではない。つまり、印刷物の読み取り以外の方法で生成された印刷データである。
【００２６】
次に、制御部３１は、前記のように記憶した印刷データを識別するための識別情報を生成する（ステップＳ１２０）。ここで言う識別情報とは、印刷データを構成するページ単位でそれらを識別するための情報である。
【００２７】
例えば、制御部３１は、印刷データとしてファイルＦ１およびファイルＦ２（図３参照）をクライアント端末４０から受信して記憶したとする。図３の例では、ファイルＦ１，Ｆ２はそれぞれ、１ページ目（Ｐ１）、２ぺージ目（Ｐ２）、３ページ目（Ｐ３）…毎のデータ（印刷ページデータ）を有している。従って、制御部３１は、これら印刷データ毎かつページ毎にユニークな識別情報を生成する。
【００２８】
識別情報の生成方法は様々である。制御部３１は、例えば、印刷データの送信元となったクライアント端末４０に固有の情報（シリアルナンバー等）や現在の日時等の容易に取得可能な情報や、ランダムに発生させた乱数等を、適宜用いたり組み合わせたりして、必要な識別情報を生成する。ここでは例として、制御部３１は、ファイルＦ１の１ページ目（Ｐ１）、２ぺージ目（Ｐ２）、３ページ目（Ｐ３）…に対応させて、ＰＤ１‐０１，ＰＤ１‐０２，ＰＤ１‐０３…という識別情報を生成し、ファイルＦ２の１ページ目（Ｐ１）、２ぺージ目（Ｐ２）、３ページ目（Ｐ３）…に対応させて、ＰＤ２‐０１，ＰＤ２‐０２，ＰＤ２‐０３…という識別情報を生成したとする。
【００２９】
制御部３１は、生成した識別情報と印刷データの対応関係、つまり各印刷データの各ページと識別情報との対応関係（例えば、当該対応関係を記述したテーブル）を記憶部３３に記憶させる（ステップＳ１３０）。
【００３０】
さらに制御部３１は、生成した識別情報を印刷データに埋め込む（ステップＳ１４０）。この場合、制御部３１は、印刷データを構成するページ毎のデータに、対応する識別情報を埋め込む。識別情報の埋め込み方は種々考えられるが、例えば、制御部３１は、識別情報を、対応するページのデータに、いわゆる電子透かしの手法で埋め込む。あるいは、制御部３１は、識別情報を表現したバーコード（二次元バーコードでも可）を、対応するページのデータに合成する。図３では、ファイルＦ１，Ｆ２の各ページＰ１，Ｐ２，Ｐ３…において括弧書で、各ページに埋め込まれた識別情報を例示している。図３は、理解し易いように、ＰＤ１‐０１，ＰＤ１‐０２，ＰＤ１‐０３…といった人間が理解できる文字情報（識別情報）を可視的に記しているが、実際には、これら識別情報は電子透かしやバーコード等の形態で印刷データの各ページに埋め込まれる。
【００３１】
次に、制御部３１は、加工後の印刷データ、つまり上述のように識別情報を埋め込んだ印刷データを、プリンター２０へ送信するか、または記憶する（ステップＳ１５０）。システム１０による印刷方法は主に２種類あり、１つはプッシュ型、もう１つはプル型の印刷方法である。
【００３２】
プッシュ型の印刷方法においては、クライアント端末４０が、印刷データをサーバー３０へ送信する際に、印刷を実行するプリンター２０を指定するプリンター指定情報も併せて送信する。サーバー３０は、ステップＳ１５０では、プリンター指定情報が指定するプリンター２０へ前記加工後の印刷データを送信する。プリンター２０は、サーバー３０から送信された印刷データを受信し、当該印刷データに基づく印刷を実行する。
【００３３】
プル型の印刷方法においては、クライアント端末４０からのプリンター指定情報は特に無く、サーバー３０は、前記加工後の印刷データを一旦保存する（ステップＳ１５０）。ユーザーは、プリンター２０を操作することにより、プリンター２０からサーバー３０に対して印刷データの要求を送信させる。当該要求を受けたサーバー３０は、当該要求の送信元のプリンター２０へ、保存している前記加工後の印刷データを送信する。プリンター２０は、自身による前記要求に応じてサーバー３０から送信された印刷データを受信し、当該印刷データに基づく印刷を実行する。
【００３４】
印刷データに基づく印刷に際し、プリンター２０の制御部２１は、印刷データに対して、例えば、解像度変換処理、色変換処理、ハーフトーン処理等といった各種画像変換処理を適宜施して印刷部２６が解釈可能なフォーマットの印刷データを得て、印刷データに基づく印刷を印刷部２６に実行させることができる。むろん、このような画像変換処理は、サーバー３０の制御部３１が、印刷データをプリンター２０へ送信する前に実行してもよい。
【００３５】
サーバー３０からプリンター２０へ送信される印刷データには、上述したように識別情報が埋め込まれている。そのため、プリンター２０により、印刷データ（印刷データが表現するコンテンツ）と、識別情報（識別情報を含んだ状態の電子透かしやバーコード等）とが同じ印刷媒体へ印刷される。従って、プリンター２０の制御部２１および印刷部２６は、印刷物の読み取り以外の方法で生成された印刷データと、当該印刷データを識別するための識別情報とを同じ印刷媒体へ印刷する印刷処理部として機能すると言える。また、サーバー３０は、印刷物の読み取り以外の方法で生成された印刷データを記憶する記憶部３３と、記憶された印刷データと、当該印刷データを識別するための識別情報とを同じ印刷媒体へ印刷する処理をプリンター２０に実行させる印刷制御部（制御部３１）と、を備えると言える。
【００３６】
３．コピー処理：
次に、本実施形態におけるコピー処理について説明する。ユーザーは、プリンター２０が出力した印刷物をコピーするために、当該印刷物（原稿）を読取部２７にスキャンさせる。このときユーザーは、原稿の順番を入れ替えてスキャンさせたり、複数種類の原稿を混ぜてスキャンさせたり、一部分の原稿だけをスキャンさせたり、手書きで文字等を追記した原稿をスキャンさせたりすることができる。プリンター２０の制御部２１は、読取部２７が原稿の読み取りにより生成した読取データを、サーバー３０へ送信する。
【００３７】
図４は、サーバー３０の制御部３１が印刷制御プログラム３４に従って実行するコピー制御処理をフローチャートにより示している。
制御部３１は、プリンター２０から送信された読取データを受信し（ステップＳ２００）、当該受信を契機として、読取データのページ毎の処理（ステップＳ２１０）を実行する。ページ毎の処理（ステップＳ２１０）の詳細は図６を用いて後に説明する。ユーザーがＮ枚の原稿を読取部２７にスキャンさせた場合、Ｎページ分のデータからなる読取データがサーバー３０へ送信される。制御部３１は、ステップＳ２００で受信した読取データを構成する各ページを順に対象ページとしてステップＳ２１０を繰り返し実行し、当該読取データの最終ページ（Ｎぺージ目）を対象ページとしてステップＳ２１０を終えた場合に、ステップＳ２２０で“Ｙｅｓ”と判定し、ステップＳ２３０へ進む。
【００３８】
図５は、コピー処理の流れを具体的事例に基づいて説明する図である。図５の上側には、上述の「２．印刷処理」によりプリンター２０が出力した印刷物のうち一部の印刷物ＰＲ１１，ＰＲ１２，ＰＲ２２を示している。印刷物ＰＲ１１は、図３に示したファイルＦ１の１ページ目（Ｐ１）の印刷結果である。ただし、印刷物ＰＲ１１には、手書き文字列５０がユーザーによって追記されている。また、印刷物ＰＲ１２は、図３に示したファイルＦ１の２ページ目（Ｐ２）の印刷結果であり、印刷物ＰＲ２２は、図３に示したファイルＦ２の２ページ目（Ｐ２）の印刷結果である。図５では、理解し易いように、印刷物ＰＲ１１，ＰＲ１２，ＰＲ２２内に、それぞれの印刷結果の一部として含まれている識別情報ＰＤ１‐０１，ＰＤ１‐０２，ＰＤ２‐０２を、図３と同様に可視的に記している。ただし、これら識別情報ＰＤ１‐０１，ＰＤ１‐０２，ＰＤ２‐０２は、実際には電子透かしやバーコード等の形態で印刷媒体に印刷されている。
【００３９】
図５の例においては、ユーザーが、３枚の印刷物ＰＲ１１，ＰＲ１２，ＰＲ２２を原稿として読取部２７に読み取らせたとする。つまり、印刷物ＰＲ１１，ＰＲ１２，ＰＲ２２が、読取部２７によるスキャン（スキャン工程（ステップＳ１０））の対象となり、印刷物ＰＲ１１，ＰＲ１２，ＰＲ２２の読取データが、プリンター２０からサーバー３０へ送信される。そして、印刷物ＰＲ１１，ＰＲ１２，ＰＲ２２の読取データに基づいて、サーバー３０による印刷データ再生成工程（ステップＳ２０）が実行される。図４に示す処理（主に、ステップＳ３００を除いた処理）は、印刷データ再生成工程に該当する。
【００４０】
図６は、ステップＳ２１０（図４）の詳細をフローチャートにより示している。
制御部３１は、現在の対象ページ（例えば、印刷物ＰＲ１１）の読取データから識別情報を検出する（ステップＳ２１１）。この場合、制御部３１は、ページ内のデータを所定の解析方法で解析することにより、埋め込まれている情報（電子透かしやバーコード等）からの識別情報の復元を試みる。
【００４１】
制御部３１は、ステップＳ２１１における識別情報の検出に成功した場合、ステップＳ２１２で“Ｙｅｓ”と判定し、ステップＳ２１３へ進む。一方、ステップＳ２１１における識別情報の検出に成功しなかった場合、ステップＳ２１２で“Ｎｏ”と判定し、ステップＳ２１９へ進む。対象ページの読取データから識別情報が検出できなかったということは、識別情報が埋め込まれていない一般的な原稿がスキャンされたと言える。従って、制御部３１は、ステップＳ２１９では、対象ページの読取データを“印刷対象ページ”として認定した上で、現在のステップＳ２１０を終え、ステップＳ２２０の判定（図４）へ進む。
【００４２】
一方、ステップＳ２１３では、制御部３１は、対象ページの読取データの方向（上下方向）を検出する。これは、ユーザーが原稿をスキャナー（読取部２７）にセットする際、原稿を様々な向きに置く可能性があるからである。制御部３１は、読取データを画像解析等することにより読取データの方向を検出する。
【００４３】
ステップＳ２１４では、制御部３１は、ステップＳ２１１で検出した識別情報に基づいて、記憶部３３から１ページ分の印刷データ（印刷ページデータ）を抽出する。上述したように、記憶部３３には、各印刷データの各ページと識別情報との対応関係が記憶されているため、ステップＳ２１１で検出した識別情報と、当該対応関係とを参照して、当該識別情報により識別される印刷データを抽出する。例えば、現在の対象ページが印刷物ＰＲ１１の読取データであれば、この読取データからは識別情報ＰＤ１‐０１が検出され（ステップＳ２１１，Ｓ２１２）、その結果、ステップＳ２１４では、識別情報ＰＤ１‐０１に対応するファイルＦ１の１ページ目（Ｐ１）のデータが記憶部３３から抽出される。
【００４４】
ステップＳ２１５では、制御部３１は、対象ページの読取データと、ステップＳ２１４で抽出した印刷データ（印刷ページデータ）とを、方向を合わせた上で画像を比較し、差分の有無を検出する。上述したように、印刷物ＰＲ１１には、手書き文字列５０がユーザーによって追記され、その後、読取部２７によってスキャンされている。従って、現在の対象ページが印刷物ＰＲ１１の読取データであれば、ステップＳ２１５における比較の結果、手書き文字列５０の画像が差分として検出される。制御部３１は、ステップＳ２１５における比較の結果、差分を検出できた場合には、ステップＳ２１６で“Ｙｅｓ”と判定し、ステップＳ２１７へ進む。一方、ステップＳ２１５における比較の結果、差分を検出できなかった場合、ステップＳ２１６で“Ｎｏ”と判定し、ステップＳ２１８へ進む。
【００４５】
制御部３１は、ステップＳ２１７では、ステップＳ２１４で抽出した印刷データ（印刷ページデータ）に、ステップＳ２１５における比較により検出した差分（差分データ）を合成し、これを“印刷対象ページ”として認定する。その上で、現在のステップＳ２１０を終え、ステップＳ２２０の判定（図４）へ進む。
一方、ステップＳ２１８では、制御部３１は、ステップＳ２１４で抽出した印刷データ（印刷ページデータ）を“印刷対象ページ”として認定し、現在のステップＳ２１０を終え、ステップＳ２２０の判定（図４）へ進む。
【００４６】
図４の説明に戻る。
ステップＳ２３０では、制御部３１は、ステップＳ２１０で印刷対象ページとしたそれぞれのページのデータが有する、非抽出ページの関連情報を削除する。非抽出ページとは、図６のステップＳ２１４で抽出された印刷ページデータ以外の、記憶部３３に記憶されている印刷ページデータを指す。図５の例によれば、３枚の印刷物ＰＲ１１，ＰＲ１２，ＰＲ２２がスキャンされ、これら印刷物ＰＲ１１，ＰＲ１２，ＰＲ２２それぞれの読取データが対象データとされてステップＳ２１０が実行された。従って、３回繰り返されたステップＳ２１０のステップＳ２１４では、ファイルＦ１の１ページ目（Ｐ１）のデータ、ファイルＦ１の２ページ目（Ｐ２）のデータ、ファイルＦ２の２ページ目（Ｐ２）のデータ、が抽出され、抽出されなかったファイルＦ１の３ページ目（Ｐ３）のデータ、ファイルＦ２の１ページ目（Ｐ１）のデータ、ファイルＦ２の３ページ目（Ｐ３）のデータ等が非抽出ページに該当する。
【００４７】
一つのファイルを構成する複数のページは、互いの関連性を規定した情報（関連情報）を元々有していることがある。例えば、ファイルＦ１の１ページ目（Ｐ１）のデータは、ページ内のある記載から同じファイルＦ１の２ページ目（Ｐ２）へリンクするための相互参照と呼ばれる情報や、ページ内の別のある記載から同じファイルＦ１の３ページ目（Ｐ３）へリンクするための相互参照を有していることがある。上述の例によれば、ファイルＦ１の１ページ目（Ｐ１）および２ページ目（Ｐ２）のデータはステップＳ２１４で抽出されたが、ファイルＦ１の３ページ目（Ｐ３）のデータは非抽出ページである。そのため、ファイルＦ１の１ページ目（Ｐ１）からファイルＦ１の２ページ目（Ｐ２）へリンクするための前記相互参照は抽出ページの関連情報に該当する。一方、ファイルＦ１の１ページ目（Ｐ１）からファイルＦ１の３ページ目（Ｐ３）へリンクするための前記相互参照は非抽出ページの関連情報に該当し、削除の対象となる。相互参照は、非抽出ページの関連情報の一種に過ぎない。
【００４８】
ステップＳ２４０では、制御部３１は、プリンター２０からコピー指示を受けているか否かに応じて処理を分岐する。プリンター２０のユーザーは、原稿を読取部２７にスキャンさせる際に、操作部２５を操作して、原稿のコピーまたはファイル保存を指示することができる。プリンター２０の制御部２１は、ユーザーからのコピー指示またはファイル保存指示を、原稿の読取データとともにサーバー３０へ送信する。従って、制御部３１は、ステップＳ２００でプリンター２０から読取データとともにコピー指示を受信した場合には、ステップＳ２４０において“Ｙｅｓ”と判定しステップＳ２５０へ進み、一方、読取データとともにファイル保存指示を受信した場合には、ステップＳ２４０において“Ｎｏ”と判定しステップＳ３００へ進む。
【００４９】
ステップＳ３００では、制御部３１は、対象ページ毎に繰り返したステップＳ２１０毎に認定した印刷対象ページを結合して新たな印刷データとし、この印刷データを所定のファイル形式で保存する（記憶部３３に記憶させる）。このように保存された印刷データを、ユーザーは、例えばクライアント端末４０を操作してサーバー３０からクライアント端末４０へダウンロードすることが可能である。
あるいは、制御部３１は、前記ファイル保存指示の一種としてのファイル転送指示をプリンター２０から読取データとともに受信することもある。この場合は、ステップＳ３００では、前記新たな印刷データを、ファイル転送指示が示す転送先（例えば、クライアント端末４０が有する記憶領域内のフォルダー）へ転送する。
【００５０】
ステップＳ２５０では、制御部３１は、対象ページ毎に繰り返したステップＳ２１０毎に認定した印刷対象ページからなる印刷データを記憶部３３に記憶させる。このように記憶される印刷データ（あるいはステップＳ３００で保存されるファイル）は、記憶部３３に既に記憶されていた印刷ページデータを並べ替えたり、一部のページを抽出したりして寄せ集め、さらに差分データを加えたりして新たに生成された印刷データである。また、このように記憶される印刷データは、印刷データを構成するページ同士の関係において不要となった情報（非抽出ページの関連情報）を含まない印刷データであると言える。つまり、図４のステップＳ３００までの処理あるいはステップＳ２５０までの処理により、複数ページの印刷物の読み取りにより得られた読取データから印刷ページデータを識別する識別情報が複数検出された場合、記憶部３３に記憶されている印刷データを構成する印刷ページデータのうち、識別情報が検出された印刷ページデータとの関連性を規定する関連情報を含み、識別情報が検出されなかった印刷ページデータとの関連性を規定する関連情報を含まない印刷ページデータが、前記新たに生成される印刷データの一部となる、と言える。
【００５１】
ステップＳ２６０〜Ｓ２９０の処理は、ステップＳ１２０〜Ｓ１５０（図２）の処理をほぼ踏襲する。
つまり制御部３１は、ステップＳ２５０で記憶した印刷データを識別するための識別情報を生成する（ステップＳ２６０）。この場合も、制御部３１は、印刷データを構成するページ（印刷対象ページ）単位でそれらを識別するための識別情報を生成する。
【００５２】
次に、制御部３１は、ステップＳ２６０で生成した識別情報とステップＳ２５０で記憶した印刷データ（ページ毎）の対応関係を記憶部３３に記憶させる（ステップＳ２７０）。さらに制御部３１は、ステップＳ２６０で生成した識別情報をステップＳ２５０で記憶した印刷データに埋め込む（ステップＳ２８０）。この場合も、制御部３１は、印刷データを構成するページ毎のデータに、対応する識別情報を埋め込む。
ステップＳ２９０では、制御部３１は、加工後の印刷データ、つまりステップＳ２８０でページ毎に識別情報を埋め込んだ印刷データを、プリンター２０へ送信する。
【００５３】
プリンター２０の制御部２１は、サーバー３０から送信された印刷データを受信する。つまり、制御部２１は、サーバー３０へ送信した読取データおよびコピー指示への応答として、サーバー３０から印刷データを受信する。そして、制御部２１は、受信した印刷データに基づく印刷を印刷部２６に実行させる。つまり、印刷工程（ステップＳ３０）が実行される（図５参照）。
【００５４】
図５の下側には、印刷工程（ステップＳ３０）によりプリンター２０から出力された印刷物ＰＲ１１＋ＤＤ，ＰＲ１２，ＰＲ２２を示している。印刷物ＰＲ１１＋ＤＤは、印刷物ＰＲ１１のコピー結果である。つまり、印刷物ＰＲ１１が読取部２７によりスキャンされて、その読取データがサーバー３０へ送信されると、印刷物ＰＲ１１に埋め込まれていた識別情報ＰＤ０１‐０１に基づいて、記憶部３３からファイルＦ１の１ページ目（Ｐ１）の印刷データ（印刷ページデータ）が抽出される（ステップＳ２１４）。抽出された印刷データに、手書き文字列５０の画像（差分データ）が合成されて印刷対象ページとされ（ステップＳ２１７）、この印刷対象ページがプリンター２０によって印刷された結果が、印刷物ＰＲ１１＋ＤＤである。印刷物ＰＲ１１＋ＤＤのうち、手書き文字列５０が再現された部分は、印刷物ＰＲ１１から読み取られた手書き文字列５０のコピー結果であるが、それ以外の部分は、サーバー３０の記憶部３３に記憶されていた印刷データの印刷結果である。従って、印刷物ＰＲ１１＋ＤＤのうち手書き文字列５０の再現部分以外の部分は、印刷物ＰＲ１１と比べて品質の劣化が全くない。
【００５５】
手書き文字列５０を有さない印刷物ＰＲ１２，ＰＲ２２については、図５に示すコピー処理の前後で画質に全く劣化が生じない。つまり、原稿としての印刷物ＰＲ１２，ＰＲ２２が読取部２７によりスキャンされ、その読取データがサーバー３０へ送信されると、印刷物ＰＲ１２，ＰＲ２２に埋め込まれていた識別情報ＰＤ０１‐０２，ＰＤ０２‐０２に基づいて、記憶部３３からファイルＦ１の２ページ目（Ｐ２）およびファイルＦ２の２ページ目（Ｐ２）の印刷データ（印刷ページデータ）が抽出される（ステップＳ２１４）。抽出された印刷データがそのまま印刷対象ページとされ（ステップＳ２１８）、印刷対象ページがプリンター２０によって印刷された結果が、図５の下側に示す印刷物ＰＲ１２，ＰＲ２２である。
【００５６】
図５の下側に示す印刷物ＰＲ１１＋ＤＤ，ＰＲ１２，ＰＲ２２内には、それぞれの印刷結果の一部として含まれている識別情報ＰＤ３‐０１，ＰＤ３‐０２，ＰＤ３‐０３を可視的に記している。ただし、これら識別情報ＰＤ３‐０１，ＰＤ３‐０２，ＰＤ３‐０３は、実際には電子透かしやバーコード等の形態で印刷媒体に印刷されている。このような、識別情報ＰＤ３‐０１，ＰＤ３‐０２，ＰＤ３‐０３は、ステップＳ２５０でサーバー３０が記憶した印刷データの各ページに対して生成されて、埋め込まれた（ステップＳ２６０〜Ｓ２８０）識別情報である。
【００５７】
従って、図５の下側に示す印刷物ＰＲ１１＋ＤＤ，ＰＲ１２，ＰＲ２２をユーザーが原稿として読取部２７にスキャンさせれば、サーバー３０では、これら印刷物ＰＲ１１＋ＤＤ，ＰＲ１２，ＰＲ２２に埋め込まれている識別情報ＰＤ３‐０１，ＰＤ３‐０２，ＰＤ３‐０３によって識別される印刷データを記憶部３３から抽出し、抽出した印刷データが、プリンター２０によって印刷される。つまり、劣化の無いコピーを繰り返し行うことができる。
【００５８】
このようなコピー処理（図４〜６）の説明によれば、プリンター２０の制御部２１および印刷部２６（印刷処理部）は、印刷物の読み取りにより得られた読取データから識別情報が検出された場合、記憶部３３に記憶されている印刷データであって前記検出された識別情報により識別される印刷データを印刷する、と言える。また、サーバー３０の制御部３１（印刷制御部）は、印刷物の読み取りにより得られた読取データから識別情報を検出した場合、記憶部３３に記憶されている印刷データであって前記検出した識別情報により識別される印刷データをプリンター２０に印刷させる、と言える。
【００５９】
４．まとめ及びその他の説明：
サーバー３０とプリンター２０の役割分担は上述の説明に限定されるものではない。
例えば、印刷制御プログラム３４と同等の印刷制御プログラム２８がプリンター２０（印刷装置）の制御部２１にインストールされている（図１参照）。そして、これまでサーバー３０の制御部３１が実行するものとして説明した処理を、プリンター２０の制御部２１が印刷制御プログラム２８に従って実行する態様も、本実施形態に含まれる。つまり、クライアント端末４０が生成した印刷データは、プリンター２０へ送信され、プリンター２０の記憶部２３に記憶される（図２のステップＳ１００，Ｓ１１０）。そして、プリンター２０の制御部２１は、ステップＳ１２０〜Ｓ１４０を実行し、加工後の印刷データ（ステップＳ１４０で識別情報が埋め込まれた印刷データ）を印刷部２６に印刷させる。さらに、制御部２１は、印刷物をユーザーが原稿として読取部２７にスキャンさせ、原稿の読取データを読取部２７から取得したことを契機として、図４のステップＳ２１０〜Ｓ２８０，Ｓ３００を実行可能であり、加工後の印刷データ（ステップＳ２８０で識別情報が埋め込まれた印刷データ）を印刷部２６に印刷させる。
あるいは、サーバー３０およびプリンター２０を含んだ構成を、本発明の印刷装置と捉えることも可能である。
【００６０】
このように本実施形態によれば、システム１０、サーバー３０、あるいはプリンター２０は、印刷物の読み取り以外の方法で生成された印刷データを記憶部３３または記憶部２３に記憶しておき、前記印刷データと、前記印刷データを識別するための識別情報とを同じ印刷媒体へ印刷する。そして、印刷物の読み取りにより得られた読取データから前記識別情報を検出した場合、前記記憶されている印刷データであって前記検出した識別情報により識別される印刷データを印刷する。当該構成によれば、前記識別情報が印刷された印刷物をコピーするためにスキャンすると、スキャンによる読取データから前記識別情報が検出され、この識別情報によって識別される印刷データ、つまり印刷物の読み取り以外の方法で生成された印刷データが印刷される。従って、管理されている第１世代の文書のデータがスキャンして保存されたデータ（スキャンにより既に劣化しているデータ）である従来技術と比較して、品質に劣化が無い印刷物をコピー結果としてユーザーに提供することができる。
【００６１】
また本実施形態によれば、記憶部３３または記憶部２３に記憶されている印刷データであって前記検出した識別情報により識別される印刷データと、当該印刷データに含まれていないデータであって前記読取データに含まれているデータとを同じ印刷媒体へ印刷する。当該構成によれば、手書き文字列５０等が追記された印刷物（例えば、印刷物ＰＲ１１）をコピーするためにスキャンすると、記憶されている印刷データと、当該追記された部分（差分データ）が合成されて印刷される。従って、追記部分を含むコピー結果の品質が従来よりも向上する。
【００６２】
また本実施形態によれば、記憶部３３または記憶部２３に記憶されている印刷データを構成するページ毎のデータ（印刷ページデータ）のうち、前記検出した識別情報により識別される印刷ページデータに基づいて新たな印刷データを生成し（ステップＳ２１０〜Ｓ２５０、図４）、当該生成した印刷データを印刷すると言える。従って、プリンター２０が印刷した様々な印刷物の中からユーザーが任意に選んだり並び替えたりした印刷物を原稿として読取部２７にスキャンさせた場合にも、前記記憶されている印刷データに基づいて新たな印刷データが生成され印刷されるため、ユーザーの意図通りのコピー結果が高い品質で得られる。
【００６３】
また本実施形態によれば、記憶部３３または記憶部２３に記憶されている印刷データに基づいて前記のように生成した印刷データに、当該生成した印刷データを識別するための識別情報を埋め込み、この印刷データを印刷する（ステップＳ２６０〜２９０）。当該構成によれば、前記生成された印刷データの印刷結果（ユーザーにとっては原稿のコピー結果）をさらにコピーするときも、識別情報に基づいて印刷データを抽出して印刷することができるため、コピーを繰り返しても手書き文字列５０等の追記部分を含めて品質の劣化が無い。
【００６４】
また本実施形態によれば、ステップＳ３００を実行することにより、前記のように生成した印刷データを所定のファイル形式で保存することができる。また、このような印刷データ（電子ファイル）を、外部に転送することも可能となる。
【００６５】
なお、記憶部３３または記憶部２３に記憶されている印刷データに基づいて前記のように生成した印刷データのために、識別情報を生成する処理（ステップＳ２６０，Ｓ２７０）は、必須の工程ではない。ステップＳ２５０で記憶した印刷データを構成するページには、既に識別情報が対応付けられている。よって、ステップＳ２６０，Ｓ２７０を実行せず、そのような既に対応付けられている識別情報をステップＳ２５０で記憶した印刷データに埋め込んで（ステップＳ２８０）、印刷してもよい。具体的には、図５の下側に示す印刷物ＰＲ１１＋ＤＤ，ＰＲ１２，ＰＲ２２は、ステップＳ２６０で新たに生成される識別情報ＰＤ３‐０１，ＰＤ３‐０２，ＰＤ３‐０３ではなく、それぞれの印刷ページデータにステップＳ１４０（図２）により埋め込まれた識別情報ＰＤ１‐０１，ＰＤ１‐０２，ＰＤ２‐０２とともに印刷されたものであってもよい。
【００６６】
ただし、このようにステップＳ２６０，Ｓ２７０を実行しない構成の場合、制御部３１（または制御部２１）は、原稿への追記部分（手書き文字列５０）に対応する差分データについては、合成対象の印刷ページデータ（ファイルＦ１の１ページ目（Ｐ１）の印刷データ）が対応する識別情報（識別情報ＰＤ１‐０１）と対応付けて記憶しておく。これにより、追記部分（手書き文字列５０）を追記した原稿をスキャンして印刷されたコピー結果を、再びスキャンしたとき、識別情報に基づいて、記憶されている印刷データと差分データとを合成した印刷物（コピー結果）を再び得ることができる。
【００６７】
これまでは、識別情報を印刷データに埋め込む手法として、識別情報を電子透かしやバーコード等に変換した上で埋め込む手法を説明した。しかし、識別情報そのものを、可視的な情報として印刷データに埋め込み、印刷データとともに印刷するとしてもよい。つまり、図３，５に関して、識別情報としての文字列（ＰＤ１‐０１等）を便宜上、可視的に示したと述べたが、実際にこのような文字列（ＰＤ１‐０１等）が印刷媒体上に識別情報として印刷されてもよい。この場合、読取部２７は、原稿をスキャンして読取データを出力する際、光学文字認識機能により得た識別情報の文字データを併せて出力する。そして、制御部３１（または制御部２１）は、読取部２７から読取データとともに得た当該文字データ（識別情報）に基づいて、記憶部３３（または記憶部２３）から印刷データを抽出する。
【００６８】
あるいは、これまで説明した識別情報を用いず（印刷データに識別情報を埋め込まず）、画像認識および画像検索の技術を用いて必要な印刷データを抽出するとしてもよい。つまり、制御部３１（または制御部２１）は、読取部２７から得た読取データが表現する画像と一致あるいは高い確率で一致する画像を記憶部３３（または記憶部２３）に記憶されている印刷データの中から検索し、検索結果として抽出した印刷データを印刷部２６に印刷させるとしてもよい。
【符号の説明】
【００６９】
１０…システム、２０…プリンター、２１…制御部、２２…ＩＦ、２３…記憶部、２４…表示部、２５…操作部、２６…印刷部、２７…読取部、２８…印刷制御プログラム、３０…サーバー、３１…制御部、３２…ＩＦ、３３…記憶部、３４…印刷制御プログラム、４０…クライアント端末
【図１】
2018157338.tif 000003
【図２】
2018157338.tif 000004
【図３】
2018157338.tif 000005
【図４】
2018157338.tif 000006
【図５】
2018157338.tif 000007
【図６】
2018157338.tif 000008