(57)【要約】【課題】従来、印刷前に紙紋を読み取り、利用する場合がある。この場合、紙紋を読み取った場所へ印字してしまうと、紙紋照合が困難な場合があった。そこで、予め紙紋を読み取った場所に印字が行われる場合でも、その後の紙紋照合を精度高く行う方法を提供することを目的とする。【解決手段】本発明は、実際に用紙へ印刷する前に、紙紋を読み取った場所へ印字される内容を特定する。次に、予め読み取った紙紋の内容から先に特定した印字内容を削除したものを、紙紋照合に使用する紙紋として、当該印字用紙に記録する。【選択図】図２
2009200745.tif 000002
【特許請求の範囲】
【請求項１】
印刷用紙表面の予め定められた領域の紙紋情報を記憶する記憶手段と、
前記領域内に実描画される領域に関する情報を印字データから検出し、その検出した内容から前記領域の中で紙紋読み取りを除外する除外領域を定める除外情報を生成する生成手段と、
生成した前記除外情報を登録する登録手段と、
前記紙紋情報から前記除外領域の部分を除外したものを前記紙紋情報として再登録する手段と、
前記再登録された紙紋情報と前記除外情報とを含んだパターンコードを生成する手段と、
前記パターンコードを印字データ内における非描画領域に組み込む手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記領域の紙紋情報を記憶する際、紙紋読み取り領域の位置情報を併せて記憶することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記領域内に実描画される領域に関する情報を検出する際、印字データをラスタライズしたラスタライズデータを用いて行うことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記領域内に実描画される領域に関する情報を検出する際、印字データに含まれる印字データ属性情報の輪郭情報を用いて行うことを特徴とする請求項１記載の画像形成装置。
【請求項５】
検出された前記輪郭を任意量分だけ外側に拡大することを特徴とする請求項１記載の画像形成装置。
【請求項６】
生成した前記パターンコードを印字データ内に組み込む際、当該パターンコードの印字が可能な非描画領域を検出できない場合、紙紋読み取り領域を含むページ以外のページへ前記パターンコードを印字することを特徴とする請求項１記載の画像形成装置。
【請求項７】
紙紋読み取り領域を含むページ以外へ印字する場合、パターンコード印字位置コードとパターンコード本体の２つのコードを新たに生成することを特徴とする請求項６記載の画像形成装置。
【請求項８】
紙紋読み取り領域を含むページ以外へ印字する場合、前記パターンコード印字位置コードを紙紋読み取り領域を含むページの印字データへ組み込み、パターンコード本体をパターンコード印字可能な別ページの印字データへ組み込むことを特徴とする請求項７記載の画像形成装置。
【請求項９】
印刷用紙表面の予め定められた領域の紙紋情報を記憶するステップと、
前記領域内に実描画される領域に関する情報を印字データから検出し、その検出した内容から前記領域の中で紙紋読み取りを除外する除外領域を定める除外情報を生成するステップと、
生成した前記除外情報を登録するステップと、
前記紙紋情報から前記除外領域の部分を除外したものを前記紙紋情報として再登録するステップと、
前記紙紋情報と前記除外情報とを含んだパターンコードを生成するステップと、
前記パターンコードを印字データ内における非描画領域に組み込むステップと
を含むことを特徴とする画像形成方法。
【請求項１０】
請求項９に記載の画像形成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用紙表面の紙繊維の状態を示す情報（以下、紙紋情報と称する）を取り扱うことができる画像形成装置に関する。
【背景技術】
【０００２】
住民票などの公文書や、保険の証書などの私文書、またはその他の機密文書に関して原本を保証することが重要な文書がある。印刷技術の向上により前記したような紙の書類をプリンタや複写機などの画像形成装置で印刷することも行われるようになってきており、カラースキャナやカラー複写機を使用した偽造を防止することが必要になってきている。
【０００３】
カラースキャナやカラー複写機を使用した偽造を防止するための技術として、紙に印刷を行うときに地紋などのパターンを埋め込み、複写した際に埋め込まれた地紋が浮き出て印刷されるようにするなどの対処がされてきている。
【０００４】
また、紙自体に、原本を保証するためのデータを書き込んだ非接触ＩＣ、ＲＦＩＤのような半導体部品を付加する技術もある。複写する場合はスキャナまたは複写機がこれらの半導体部品から読み取った情報を記録して、複写の履歴を残すことも行われてきている。さらには、こうした技術とユーザ認証と組み合わせて、半導体部品から読み取った情報を基にユーザ認証が行われない限り複写機で複写が行えないようにすることなどが行われつつある。
【０００５】
さらに、印刷する際にユーザにとって視認性の悪いハーフトーンで特定のパターン情報を不可視情報として埋め込んでおき、複写のためスキャナや複写機がこの不可視情報を読み込んだ際に、印刷動作を停止させることなども行われつつある。
【０００６】
しかしながら、上記のような半導体部品などを紙に付加すると紙自体の価格が上がってしまう。また埋め込まれた不可視情報や、印刷用紙に付加された非接触ＩＣやＲＦＩＤなどに対応するためにスキャナや複写機に特別なハードウェアが必要になることもあり、コストが上がってしまうという課題があった。また、不可視の情報であってもスキャナや複写機で読み取ることによって偽造される可能性もあることが課題としてあった。
【０００７】
この課題に対して、近年になり記録媒体である紙などの表面の繊維の並び方などが、記録媒体１枚、１枚毎に異なることを利用する技術が提案されている。
【０００８】
この技術では、スキャナや複写機などの読み取り手段によって、紙などの記録媒体の表面を読み取り、読み取った繊維の並び方などをパターンデータとしてデジタル情報に変換し、このデジタル情報を印刷時に紙に例えば不可視のハーフトーンなどで記録しておく。こうすることにより、一度印刷された紙などの記録媒体を再び複写するために読み取った際、紙自体がもつ繊維のパターン情報と紙に印字されているデジタル情報に変換されたパターンデータとを比較することにより、原本であるか否かを保証することができる。この技術では、すでにあるスキャナやプリンタ、複写機を使用して、その制御ソフトウェアの一部を修正することにより低コストで原本の保証を行うことが可能となる。
【０００９】
【特許文献１】特開２００７−１０２３８６公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、これから印字がされてしまうような領域の紙紋情報を読み取ったとしても、紙紋情報の読み取り領域に印字が行われてしまうと、その後同領域の紙紋情報が正しく読み取れない可能性があるという問題点があった。
【００１１】
またこの問題を回避するため、給紙から印刷までの搬送パス上でスキャナを設け、印刷前に、給紙部から読み込まれた紙などの記録媒体の非画像領域を予め判定した上で、非画像領域の紙紋情報を読み込むことが可能である。しかし、紙全体をスキャン可能な読み取り手段を機体内に設けると、機器のコストが上がってしまうという問題がある。また、既に紙紋情報読み取り済み用紙を使用する場合は、紙紋情報読み取り領域（以下、読み取り領域と称する）保護の為、印字レイアウトに制約を設ける必要があった。その他にも、用紙全面に文字を打つ様な印字の場合、上記方法では、問題を回避できなかった。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明の画像形成装置は、印刷用紙表面の予め定められた領域の紙紋情報を記憶する記憶手段と、前記領域内に実描画される領域に関する情報を印字データから検出し、その検出した内容から前記領域の中で紙紋読み取りを除外する除外領域を定める除外情報を生成する生成手段と、生成した前記除外情報を登録する登録手段と、前記紙紋情報から前記除外領域の部分を除外したものを前記紙紋情報として再登録する手段と、前記再登録された紙紋情報と前記除外情報とを含んだパターンコードを生成する手段と、前記パターンコードを印字データ内における非描画領域に組み込む手段と
を有することを特徴とする。
【００１３】
さらに、上記画像形成装置において、前記領域の紙紋情報を記憶する際、紙紋読み取り領域の位置情報を併せて記憶することを特徴とする。
【００１４】
さらに、上記画像形成装置において、前記領域内に実描画される領域に関する情報を検出する際、印字データをラスタライズしたラスタライズデータを用いて行うことを特徴とする。
【００１５】
さらに、上記画像形成装置において、前記領域内に実描画される領域に関する情報を検出する際、印字データに含まれる印字データ属性情報の輪郭情報を用いて行うことを特徴とする。
【００１６】
さらに、上記画像形成装置において、検出された前記輪郭を任意量分だけ外側に拡大することを特徴とする。
【００１７】
さらに、上記画像形成装置において、生成した前記パターンコードを印字データ内に組み込む際、当該パターンコードの印字が可能な非描画領域を検出できない場合、紙紋読み取り領域を含むページ以外のページへ前記パターンコードを印字することを特徴とする。
【００１８】
さらに、上記画像形成装置において、紙紋読み取り領域を含むページ以外へ印字する場合、パターンコード印字位置コードとパターンコード本体の２つのコードを新たに生成することを特徴とする。
【００１９】
さらに、上記画像形成装置において、紙紋読み取り領域を含むページ以外へ印字する場合、前記パターンコード印字位置コードを紙紋読み取り領域を含むページの印字データへ組み込み、パターンコード本体をパターンコード印字可能な別ページの印字データへ組み込むことを特徴とする。
【００２０】
また、本発明の画像形成方法は、印刷用紙表面の予め定められた領域の紙紋情報を記憶するステップと、前記領域内に実描画される領域に関する情報を印字データから検出し、その検出した内容から前記領域の中で紙紋読み取りを除外する除外領域を定める除外情報を生成するステップと、生成した前記除外情報を登録するステップと、前記紙紋情報から前記除外領域の部分を除外したものを前記紙紋情報として再登録するステップと、前記紙紋情報と前記除外情報とを含んだパターンコードを生成するステップと、前記パターンコードを印字データ内における非描画領域に組み込むステップとを含むことを特徴とする。
【００２１】
また、本発明は、上記画像形成方法をコンピュータに実行させるためのプログラムとして実現することができる。
【発明の効果】
【００２２】
本発明では、印字データから、紙紋読み取り領域に実描画される領域を特定しその部分の紙紋情報を除外する事で、ほぼ正確な紙紋情報を取得する事が可能となる。特に、印字結果をスキャナで読み取り除外領域を定める場合と違い、印字データの色度、明度に影響されない為、例えば薄いイエローの描画であったとしても、ほぼ正確に除外する事が可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明を実施するための最良の形態について説明する。  
（システム構成および動作の概要）
図１は、本発明による一実施形態のＭＦＰ（複合機）の構成を示すブロック図である。
【００２４】
図１において、ＭＦＰ１０は、操作部３０とＨＤＤ４０とスキャナ部５０とコントローラ部６０とプリンタ部７０により構成される複合機である。ホストコンピュータ２０は、本実施形態のＭＦＰ１０のプリント機能を使用して文書を印刷する場合に、ＰＤＬデータ等の印字データを送信するものである。
【００２５】
ホストコンピュータ２０とＭＦＰ１０は、有線ＬＡＮまたは、無線ＬＡＮにより接続される。操作部３０は、画像表示部とキー入力部（図示せず）から成り立ち、ユーザの操作指示を受け付けるユーザインターフェースである。また、ＭＦＰ１０の情報をユーザに表示する機能も含む。ＨＤＤ４０は、入出力するデータおよび画像を記憶しておくためのものである。ＨＤＤ４０の中に存在する紙紋情報記憶部４５は、紙などの記録媒体から読み取った紙紋情報と、紙紋情報読み取り領域の位置情報Ａ２０７（図２）が格納されている。
【００２６】
スキャナ部５０は、図示しない原稿台に載置された原稿の画像を光学的に読み取る。コントローラ部６０は、ＭＦＰ１０全体の制御を行う。プリンタ部７０は、ＭＦＰ１０において形成された画像を、記録媒体に印刷出力する。
【００２７】
複合機であるＭＦＰ１０は、プリンタ部７０にて出力するプリンタ機能、スキャナ部５０にて読み取った画像をプリンタ部７０にて複製出力するコピー機能、スキャナ部５０にて読み取った画像をホストコンピュータ２０に取り込むスキャナ機能を合わせ持つ。なお、ホストコンピュータ２０より送信された印字データは、コントローラ部６０で処理される。
【００２８】
（コントローラ部６０の構成の説明）
次に、コントローラ部６０の細部について説明する。
【００２９】
ホストＩ／Ｆ１００は、ホストコンピュータ２０とのデータインターフェースであり、コネクタ、データバッファから成り立っている。操作部Ｉ／Ｆ２００は、操作部２０にて入力されたキー情報や、ユーザに提示する情報の入出力を行うインターフェースであり、コネクタ、データバッファから成り立っている。
【００３０】
ＨＤＤ  Ｉ／Ｆ３００は、ＨＤＤ４０とのインターフェースであり、コネクタ、データバッファから成り立っている。スキャナＩ／Ｆ４００は、スキャナ部５０にて読み取った画像情報のインターフェースであり、コネクタ、データバッファから成り立っている。ＣＰＵ５００は、中央演算装置であり、他のブロックとバス２０００を介して接続され、各ブロック間にデータ、命令を伝達して、本装置を制御する。
【００３１】
ＲＯＭ６００には、ＣＰＵ５００のプログラム、文字フォント等のデータを記憶しておく。ＲＡＭ７００は、各種データ、画像を一時的に記憶しておくワークエリアで、各種の演算を行う。ページメモリ８００は、入力または出力する画像をそのままビットマップで展開できるメモリである。プリンタＩ／Ｆ９００は、プリンタ部７０にて印刷する画像情報のインターフェースであり、コネクタ、データバッファから成り立っている。
【００３２】
（本システムで扱うデータとその処理の流れの概要）
次に、図２を参照し、本実施形態で扱うデータとその処理の流れの詳細を説明する。
【００３３】
ホストコンピュータ２０は、図１と同様である。ＭＦＰ１０は、図１における操作部３０とＨＤＤ４０とスキャナ部５０とコントローラ部６０とプリンタ部７０により構成されるＭＦＰである。
【００３４】
Ａ２０１は、紙紋情報読み取り済みの印字用紙である。Ａ２０２は、Ａ２０１上の紙紋情報である。Ａ２０３は、Ａ２０１より読み取られた紙紋情報Ａ２０２と読み取り領域の位置情報Ａ２０７の組み合わせとして生成されたデータである。
【００３５】
Ａ２０４は、ホストコンピュータ２０からＭＦＰ１０へ送信された印字データ本体である。Ａ２０５は、印字データＡ２０４がＭＦＰ１０内の処理によって処理された後のラスタライズデータである。Ａ２０６は、紙紋情報Ａ２０２から後述の除外情報Ａ２１０で示される除外領域の部分を消去した後の紙紋情報である。Ａ２０７は、紙紋情報Ａ２０２を読み取った領域の位置情報である。
【００３６】
Ａ２０８は、紙紋情報と読み取り領域の位置情報Ａ２０７と除外情報Ａ２１０を含めて、パターンコード化したものである。Ａ２０９は、印字データＡ２０４がラスタライズデータＡ２０５を経て、印字用紙に印字された状態になったものである。Ａ２１０は、ラスタライズデータＡ２０５と読み取り領域の位置情報Ａ２０７から定まる読み取り領域を重ね合わせた事により、読み取り領域内に印字される印字内容を特定する事で生成された除外情報である。
【００３７】
（本システムにおける処理の流れの説明）
次に本システムにおける処理の流れについて、図２を参照し処理の工程毎に説明する。
【００３８】
はじめに、Ｓ２０１において、ＭＦＰ１０は、スキャナ５０を用いて白紙の印字用紙Ａ２０１の紙紋情報Ａ２０２と共に読み取り領域の位置情報Ａ２０７を組み合わせてデータＡ２０３を生成する。
【００３９】
次いでＳ２０２において、データＡ２０３は紙紋情報記憶部４５へ登録される。
【００４０】
次に、Ｓ２０３において、印字データＡ２０４が、ホストコンピュータ２０よりホストＩ／Ｆ１００を通じてＭＦＰ１０へ送信される。
【００４１】
次いで、ページメモリ８００において、Ｓ２０２において登録された読み取り領域の位置情報Ａ２０７により定まる領域（すなわち用紙Ａ２０１における読み取り領域）と、印字データＡ２０４をラスタライズしたラスタライズデータＡ２０５を重ね合わせる。
【００４２】
Ｓ２０４において、読み取り領域とラスタライズデータＡ２０５を重ね合わせた結果から読み取り領域から紙紋の読み取りを除外する除外領域を定める除外情報Ａ２１０を生成する（詳細は後述する）。
【００４３】
次いでＳ２０５において、紙紋情報Ａ２０２に除外情報Ａ２１０を重ね合わせ（すなわち紙紋情報Ａ２０２を除外情報Ａ２１０でマスキングし）、紙紋情報Ａ２０２から除外情報Ａ２１０による除外部分のみ除外した除外情報適用済み紙紋情報Ａ２０６を生成する。この場合、除外情報Ａ２１０の生成元情報として、描画中のオブジェクト属性情報（印字データ属性情報；この属性情報にはオブジェクトの輪郭を規定する輪郭情報も含まれている）や、ハーフトーン処理済みのデータを使用する事が可能である。しかし、読み取り領域内に描画される内容を網羅する意味では、ラスタライズ直後のデータを使用するのが望ましい。
【００４４】
次にＳ２０６において、除外情報適用済み紙紋情報Ａ２０６と読み取り領域の位置情報Ａ２０７と除外情報Ａ２１０を纏め、パターンコードＡ２０８を生成する。
【００４５】
次にＳ２０７では、ラスタライズデータＡ２０５とパターンデータＡ２０８を、紙紋情報Ａ２０２を有する印字用紙Ａ２０１に印字し、印字結果Ａ２０９を生成する。
【００４６】
（ＭＦＰ１０の内部処理の説明）
次に、ＭＦＰ１０の内部処理の詳細について図３を参照し説明する。
【００４７】
図３は、本実施形態のＭＦＰ１０の内部処理を詳細に説明したメインフローチャートである。
【００４８】
はじめに、ステップＳ３０１において、ＭＦＰ１０は、次に使用される印字用紙の紙紋情報と読み取り領域の位置情報をＨＤＤ４０内の紙紋情報記憶部４５に登録し、次の印字データ受信に備える。
【００４９】
次にステップＳ３０２において、ＭＦＰ１０がホストＩ／Ｆ１００を通じて、ホストコンピュータ２０より印字データを受信し、受信したデータをページメモリ８００へ格納する。
【００５０】
次にステップＳ３０３では、ＭＦＰ１０が受信した印字データに含まれる描画内容とステップＳ３０１であらかじめ登録されていた読み取り領域の示す範囲を比較し、読み取り領域に描画されるオブジェクトがあるかどうかを確認し、その特定を行う。
【００５１】
次にステップＳ３０４では、ＭＦＰ１０が、ステップＳ３０３で読み取り領域内に描画されるオブジェクトを特定できた場合、その当該特定内容から、ＲＡＭ７００において、除外情報を生成する（詳細は後述）。
【００５２】
次いでステップＳ３０５では、当該除外情報とステップＳ３０１で登録された紙紋情報とを比較し、除外情報の除外領域と重なった紙紋情報は、その部分の情報を削除し、当該紙紋情報を紙紋情報記憶部４５の紙指紋情報に上書きして登録する。
【００５３】
次にステップＳ３０６において、当該除外情報適用済み紙紋情報と当該読み取り領域の位置情報と当該除外情報を一つの情報として纏め、その情報を含めた所定の方式によるパターンコードを生成する。
【００５４】
次いで、ステップＳ３０７において、当該ＭＦＰ１０は、ステップＳ３０６において生成されたパターンコードを印字可能な、印字データ内における非描画領域を検出し、その部分に当該パターンコードのデータを組み込み、印刷を行う。
【００５５】
（除外情報の生成処理の説明）
次に、印字データからの除外情報生成処理について、図４を参照しその処理の流れを説明する。
【００５６】
図４は、印字データから除外情報を生成する処理の一例を示すフローチャートである。なお、本フローチャートは、図３におけるＳ３０３〜３０４におけるＭＦＰ１０の処理を、さらに詳細に説明するためのものである。
【００５７】
前述したように、ステップＳ３０２において、ＭＦＰ１０がホストＩ／Ｆ１００を通じて、ホストコンピュータ２０より印字データを受信し、ＭＦＰ１０が受信したデータはページメモリ８００に格納される。
【００５８】
ステップＳ４０１において、印字データのラスタライズ処理を行う。
【００５９】
その後ステップＳ４０２において、ラスタライズデータに印刷レイアウト情報を適用する。印刷レイアウト情報は、印字データが実際に印字される際に行われる拡大縮小処理、１ページ内への複数ページ割付処理等を指示する情報である。
【００６０】
次にＳ４０３において、上記印刷レイアウト情報が適用された印字データ（すなわちラスタライズデータ）と、読み取り領域の位置情報とから、印字データ内の実描画領域と読み取り領域が重なるかどうかを判断する。ここで重ならないと判断された場合は、ステップＳ４０８に移行し、本フローチャート上の処理は終了する。
【００６１】
一方、ステップＳ４０３において、実描画領域と読み取り領域とが重なると判断された場合は、ステップＳ４０４において、印字データの実描画内容から読み取り領域に重なる部分のみを切り出し、その内容を元に除外情報を生成する。ここで切り出すのは実描画される領域の輪郭である。ここではその輪郭を正確に切り出す為、切り出される描画部分に設定されている色情報等については考慮せず、有彩色部分は全て単純に切り出す事が望ましい。
【００６２】
次のステップＳ４０５において、除外情報太らせ処理を設定しているかどうかを判断する。ここでその設定が確認された場合は、ステップＳ４０６において、生成された除外情報、すなわち切り出された輪郭の情報を、この輪郭を設定された任意量分（太らせ量分）だけ外側に拡大させたものとする。ここでの任意量の単位としては、ラスタライズ時の解像度に準じたものとする事が、その後の印刷画像処理との整合という観点で望ましい。
【００６３】
次にステップＳ４０７において、以上のようにして生成した除外情報を、紙紋情報記憶部４５に登録し、図３中のＳ３０５へ処理を移行する。
【００６４】
（紙紋情報への除外情報適用処理の説明）
次に、紙紋情報への除外情報適用処理について、図５を参照しその処理の流れを説明する。
【００６５】
図５は、紙紋情報への除外情報適用処理の一例を示すフローチャートである。
【００６６】
本フローチャートは、図３のＳ３０５における当該ＭＦＰ１０の処理を詳細に説明したものである。同図のＳ３０４は、図３中のＳ３０４と同様である。
【００６７】
はじめにステップＳ５０１において、紙紋情報と除外情報の解像度を検出する。
【００６８】
次いでステップＳ５０２において、検出した紙紋情報と除外情報の解像度が一致しているかどうかを確認している。ここで解像度が一致すると確認された場合は、処理はＳ５０５へ移行する。一方、ここで解像度が不一致であると確認された場合、Ｓ５０３において、除外情報を、紙紋情報の解像度へ解像度変換を行う。ここで解像度変換を行うのは、紙紋情報、除外情報どちらであっても問題は無いが、紙紋情報が予め所定の解像度により与えられている場合を鑑みると、除外情報側を解像度変換する事が望ましい。
【００６９】
次に、ステップＳ５０４において、解像度変換された除外情報は、紙紋情報記憶部４５に予め登録されていた除外情報に対して、上書きされる。
【００７０】
次に、紙紋情報記憶部４５に記憶されている紙紋情報と、除外情報（除外する部分の輪郭の情報）とを重ね合わせ、Ｓ５０６において、除外の対象となる部分（本明細書においては除外領域とも称す）の紙紋情報を消去している。具体的には、除外領域の紙紋のイメージ情報を消去するものである。
【００７１】
次にＳ５０７において、除外情報適用済みの紙紋情報が、現在紙紋情報記憶部４５に登録されている紙紋情報へ上書きされ（すなわち再登録され）、図３中のＳ３０６へ処理が移行する。
【００７２】
（パターンコード生成処理の説明）
次に、パターンコード生成処理について、図６を参照し説明する。
【００７３】
図６は、パターンコード生成とその印字の処理例を示すフローチャートである。なお、本フローチャートは、図３におけるＳ３０６を詳細に説明したものである。
【００７４】
同図に示すステップＳ３０５は、図３中のＳ３０５と同様である。
【００７５】
次にステップＳ６０１において紙紋情報記憶部４５に登録されている紙紋情報、読み取り領域の位置情報一式をどの様なパターンコードへ変換するかどうかの設定を確認する。
【００７６】
次にステップＳ６０２において、当該紙紋情報をパターンコードに変換するための登録（パターンコード変換登録）を行う。
【００７７】
次にステップＳ６０３において、当該読み取り領域の位置情報のパターンコード変換登録を行う。
【００７８】
次にステップＳ６０４では、今回の印刷データ処理において除外情報が生成されているかどうか確認している。その結果、除外情報が生成されている事を確認した場合は、ステップＳ６０５において、当該除外情報のパターンコード変換登録が行われる。
【００７９】
次にＳ６０６において、ステップＳ６０１で確認された設定に基づき、紙紋情報記憶部４５に登録されている内容（紙紋情報、読み取り領域の位置情報、除外情報）をパターンコードへ変換し、ＨＤＤ４０に登録する。
【００８０】
次いでステップＳ６０７において、パターンコードの印字面積を検出している。
【００８１】
次にステップＳ６０８において、パターンコード印字面積を元に印字データ内にパターンコード印字可能余白が存在しているかどうかを判断している。具体的には、印字データにおいて、非描画領域且つ非読み取り領域である箇所で且つ連続した余白が存在し、当該パターンコードの印字面積を有するかどうかを判断している。このステップＳ６０８においてパターンコードの印字可能余白が無いと判断した場合は、後述するステップＳ６０９の回避処理を行う。一方、ステップＳ６０８において、パターンコードの印字面積を有すると判断した場合は、ステップＳ６１０において読み取り領域を含むページの印字データへパターンコードを組み込み、印字する。
【００８２】
（紙紋照合処理の概要）
次に、紙紋照合処理の概要について、図７を参照し説明する。
【００８３】
なお、同図に示すＭＦＰ１０は、図２と同様である。また、Ａ２０２、Ａ２０８、Ａ２０９は、図２と同様である。Ａ７０１は、ＭＦＰ１０がＡ２０９をスキャナ部５０によって読み取り、読み取った内容からパターンコード部分を抜き出したものである。Ａ７０２は、ＭＦＰ１０がＡ２０９をスキャナ部５０によって読み取る事で得た読み取り領域の紙紋情報である。Ａ７０３は、パターンコードＡ７０１から復元した紙紋情報である。
【００８４】
ここで、図７に示した処理の流れを説明する。
【００８５】
Ｓ７０１において、ＭＦＰ１０が、パターンコードが付与された印字結果Ａ２０９を、スキャナ部５０により読み取る。
【００８６】
次に、Ｓ７０２において読み取った内容から印字結果上の紙紋情報Ａ７０２を抽出すると共に、Ｓ７０３において、印字結果上のパターンコードＡ７０１を抽出する。
【００８７】
次いでＳ７０４において、パターンコードＡ７０１より除外情報適用済み紙紋情報Ａ７０３を復元する。この場合、パターンコードの印字位置は固定位置ではない為、ＭＦＰ１０のスキャナ部５０で読み取った際に、特許文献１に記載されている公知技術等を使用して、パターンコードＡ７０１を検出する。ただし、パターンコードの読み取りは、読み取り位置が固定になっている方が、パターンコード検出時間を短縮可能である。その為、パターンコードの印字位置に関しては、固定、もしくは幾つかの描画位置候補を定めておくのが望ましい。
【００８８】
次に、Ｓ７０５において、紙紋情報Ａ７０２と除外情報適用済み紙紋情報Ａ７０３を比較し、照合する。この場合、紙紋情報Ａ７０２の印字部分は、除外情報適用済み紙紋情報Ａ７０３における除外領域に合致し、紙紋照合領域から除外される事になる。この為、本実施例においては、Ｓ７０６の一致判定処理が行われる。Ｓ７０５において、Ａ７０２の紙紋情報に不正な書き込み、もしくは（除外領域ではない）読み取り領域内に破損などが確認された場合は、Ｓ７０７において、不一致判定処理が行われる。
【００８９】
（回避処理の説明）
次に、図６におけるＳ６０９の回避処理の詳細について、図８を参照し説明する。
【００９０】
図８は、図６におけるＳ６０９の回避処理の詳細を示すフローチャートである。
【００９１】
はじめに、ステップＳ８０１（すなわち、図６：Ｓ６０８）において、パターンコード印字可能余白が、読み取り領域を含むページ上に無いと判定された場合、引き続きステップＳ８０２の処理が行われる。ステップＳ８０２では、パターンコード本体の印字位置を示すポインタコード（パターンコード印字位置コード）をパターンコード本体とは別に生成する。こうして、パターンコード本体の印字位置を示すポインタコードを設けることで、パターンコード本体の情報とその印字位置を示す情報であるポインタコードとを分けている。なお、このときポインタコード本体の印字位置はまだ定まっていない。
【００９２】
次にステップＳ８０３において、読み取り領域を含むページの裏面にパターンコードの印字可能余白を有するかどうかを確認する。そこで印字可能余白を有しないと確認された場合は、ステップＳ８０４において裏面以外の別ページ（すなわち読み取り領域を含むページ以外のページ）におけるパターンコード印字可能余白の有無を確認する。このステップＳ８０４において、別ページにパターンコード印字可能余白を有しないと判断された場合は、ステップＳ８０５において新規ページを生成する。そして、印字データに、当該新規ページを追加すると共に、当該新規ページへ当該パターンコードを組み込む。
【００９３】
次いで、ステップＳ８０６において、読み取り領域を含むページの印字データに当該パターンコード印字位置を示すポインタコードを組み込む。このとき当該ポインタコードには、当該パターンコードの印字されたページ番号、もしくは印字座標が記録される。ポインタコードにはこのような情報が記録されるのみであり、記録内容の小ささから極小のサイズになる場合が多い為、パターンコードに比べ、ポインタコードのための印字可能余白の検出は容易である。このポインタコードのための印字可能余白の検出は、パターンコード印字可能余白の検出と同様の処理で行える。
【００９４】
次いで、ステップＳ８０８にて印字データに従って印字が行われる。
【００９５】
一方、ステップＳ８０３、並びにステップＳ８０４において、パターンコード印字可能余白を確保できた場合は、ステップＳ８０７に移る。ステップＳ８０７では、印字データに対し当該パターンコード印字可能余白へ当該パターンコードを追加し（組み込み）、その後前記Ｓ８０６をその後行って、ステップＳ８０８で印字を行う。
【００９６】
以上、本実施形態の詳細を説明した。
【００９７】
（その他の実施形態）
また本発明の目的は、上述した諸実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がそのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコードによって上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記録または記憶したコンピュータ読取可能な記憶媒体も本発明の一つを構成することになる。
【００９８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９９】
またコンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に基づきコンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１００】
更に、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても上述した実施形態の機能が実現される。この場合、上記記憶媒体から読出されたプログラムコードが機能拡張ボードや機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき上記ＣＰＵなどによって処理が実行される。
【図面の簡単な説明】
【０１０１】
【図１】本発明による一実施形態のＭＦＰ（複合機）の構成を示すブロック図である。
【図２】本実施形態で扱うデータとその処理の流れを説明する図である。
【図３】本実施形態のＭＦＰ１０の内部処理を詳細に説明したメインフローチャートである。
【図４】印字データからの除外情報の生成処理の一例を示すフローチャートである。
【図５】紙紋情報への除外情報適用処理の一例を示すフローチャートである。
【図６】パターンコード生成とその印字の処理例を示すフローチャートである。
【図７】紙紋照合処理の概要を説明する図である。
【図８】図６におけるＳ６０９の回避処理の詳細を示すフローチャートである。
【符号の説明】
【０１０２】
１０  ＭＦＰ
２０  ホストコンピュータ
３０  操作部
４０  ＨＤＤ
４５  紙紋情報記憶部
５０  スキャナ部
６０  コントローラ部
７０  プリンタ部
１００  ホストＩ／Ｆ
２００  操作部  Ｉ／Ｆ
３００  ＨＤＤ  Ｉ／Ｆ
４００  スキャナＩ／Ｆ
５００  ＣＰＵ
６００  ＲＯＭ
７００  ＲＡＭ
８００  ページメモリ
９００  プリンタＩ／Ｆ
２０００  バス
【図１】
2009200745.tif 000003
【図２】
2009200745.tif 000004
【図３】
2009200745.tif 000005
【図４】
2009200745.tif 000006
【図５】
2009200745.tif 000007
【図６】
2009200745.tif 000008
【図７】
2009200745.tif 000009
【図８】
2009200745.tif 000010