(57)【要約】【課題】印刷物に埋め込まれたバーコードの読み取り精度を確保しながらトナー等の消費量を抑える。【解決手段】スキャンして読み取られた文書情報を解析し、文書情報の濃度が所定の閾値より濃い場合、すなわち印刷物にバーコードを含めるスペースに余裕がある場合には、文書情報の濃度が所定の閾値より薄い場合と比べてバーコードの濃度が薄くなるようにバーコードの濃度を設定する。ドットサイズやドット間隔を変更してバーコードの濃度を薄くすることでトナー等の消費量を抑えることができる。そして、設定したバーコードを文書情報と合成して、合成した画像を出力する。【選択図】図１
2010278545.tif 000002
【特許請求の範囲】
【請求項１】
バーコードの濃度を設定する設定手段と、
前記設定手段によって濃度の設定されたバーコードを文書情報と合成する合成手段と、
前記合成手段によって合成された画像を出力する出力手段と
を備え、
前記設定手段は、前記文書情報の濃度が閾値より濃い場合には、前記文書情報の濃度が前記閾値より薄い場合と比べて前記バーコードの濃度が薄くなるように設定することを特徴とする装置。
【請求項２】
前記文書情報の濃度が、前記閾値よりも高い閾値である第２の閾値よりも濃い場合、前記文書情報の出力を中止する中止手段をさらに備えることを特徴とする請求項１に記載の装置。
【請求項３】
前記中止手段は、前記バーコードに埋め込まれている情報が複写を許可する指示を表す場合は、前記文書情報の出力を中止しないことを特徴とする請求項２に記載の装置。
【請求項４】
前記中止手段は、前記文書情報の出力を中止するか否かに関する情報の入力をユーザに促し、ユーザ入力に応じて前記文書情報の出力を中止することを特徴とする請求項２に記載の装置。
【請求項５】
バーコードの濃度を設定する設定ステップと、
前記設定ステップによって濃度の設定されたバーコードを文書情報と合成する合成ステップと、
前記合成ステップによって合成された画像を出力する出力ステップと
を備え、
前記設定ステップは、前記文書情報の濃度が閾値より濃い場合には、前記文書情報の濃度が前記閾値より薄い場合と比べて前記バーコードの濃度が薄くなるように設定することを特徴とする方法。
【請求項６】
前記文書情報の濃度が、前記閾値よりも高い閾値である第２の閾値よりも高い場合、前記文書情報の出力を中止する中止ステップをさらに備えることを特徴とする請求項５に記載の方法。
【請求項７】
前記中止ステップは、前記バーコードに埋め込まれている情報が複写を許可する指示を表す場合は、前記文書情報の出力を中止しないことを特徴とする請求項６に記載の方法。
【請求項８】
前記中止ステップは、前記文書情報の出力を中止するか否かに関する情報の入力をユーザに促し、ユーザ入力に応じて前記文書情報の出力を中止することを特徴とする請求項６に記載の方法。
【請求項９】
請求項５から８のいずれか１つに記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地紋を形成するように入力画像に対して合成されるバーコードの濃度を決定する装置、方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の普及に伴い、印刷物による機密情報の流出が問題となっている。このような機密情報の流出を防止または抑止するための技術として例えば以下のような方法がある。特許文献１に記載された方法は、機密情報の含まれる文書情報にバーコードを文書全面に多数個繰り返し合成して、特定の情報が地紋として潜像された印刷物を作成する。このバーコードには、上記印刷物の複写を禁止することを示す禁止情報や上記印刷物の印刷者（印刷物の印刷を指示したユーザ）を追跡するための追跡情報が含まれている。この追跡情報には、例えば、そのユーザのＩＤや印刷日時などが含まれる。この禁止情報により、複写を介した機密情報の流出を防止し、また追跡情報により、機密情報の流出を抑止している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４６０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したバーコードは印刷すべき文書情報に付加され、かつ上述したように文書全面に地紋状に合成されるため、バーコードの印刷には多くのトナー（トナーは消耗品の一例でありインク等であっても良いのは言うまでも無い）の消費を伴う。そこで、本発明は、バーコードに含まれる情報の読み取り精度を確保しつつ、トナー等の消費量を抑える手段を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成する本発明の装置は、バーコードの濃度を設定する設定手段と、前記設定手段によって濃度の設定されたバーコードを文書情報と合成する合成手段と、前記合成手段によって合成された画像を出力する出力手段とを備え、前記設定手段は、前記文書情報の濃度が閾値より濃い場合には、前記文書情報の濃度が前記閾値より薄い場合と比べて前記バーコードの濃度が薄くなるように設定することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、文書情報の濃度が濃い場合、すなわちバーコードを合成するスペースが少ない場合にはバーコードの濃度を高くし、文書情報の濃度が薄い場合、すなわちバーコードを合成するスペースが多い場合にはバーコードの濃度を薄く設定できる。このように設定することで、バーコードに含まれる情報の読み取り精度を確保しつつ、トナー等の消費量を抑えることができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態におけるＭＦＰのブロック図である。
【図２】第１の実施形態におけるＭＦＰの印刷時の動作概要を示す図である。
【図３】単位バーコード１６００を説明するための補足図である。
【図４】グリッド回転角度の補正を説明する図である。
【図５】情報埋め込みの領域配置の一例を示す図である。
【図６】第１の実施形態におけるフローチャートである。
【図７】異なる濃度によるバーコードの出力例を表す図である。
【図８】第２の実施形態におけるフローチャートである。
【図９】ユーザーインターフェースの例を表す図である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
＜実施形態１＞
図１は本実施形態における画像形成装置（その一例として、ＭＦＰ３００１）の構成を示すブロック図である。制御部１は、ＭＦＰ３００１の各構成の制御及び演算処理等を行う中央処理装置であり、メモリ７に格納されたプログラムに基づいて各種の処理を実行する。操作部５は、ユーザからの操作／入力を受け付ける。操作部５は、表示部９に表示されたユーザーインターフェース画面を介して操作／入力の受け付けを可能とすることができる。
【００１０】
ユーザ認証部６は、ＭＦＰ３００１を使用するユーザのユーザ認証を管理する。ユーザ認証は、印刷を指示したユーザの追跡を行う際に用いられる。読取部２は印刷物のスキャンを行い、文書情報を生成する。文書情報とは、スキャンして得られる印刷物に関する情報のことである。この文書情報を用いて印刷出力が行われる。文書情報には、本来の印刷対象に関する情報のほかにバーコードが含まれ得る。情報化部３は、読取部２で生成された文書情報に含まれるバーコードを情報化することで埋め込み情報を得る。すなわち、情報化部３は、文書情報に含まれる複数の単位バーコード（一例として、点在するドットデータ）を取得し、このドットデータに所定の演算を行うことで埋め込み情報を取得する。バーコードを情報化する処理については後述する。なお、埋め込み情報とは、バーコードとして文書情報に含まれる情報であり、複写の禁止を示す禁止情報及び印刷を指示したユーザを特定するための追跡情報を示す情報（ドットデータ）が含まれる。追跡情報には、例えば、印刷日時、印刷指示をしたユーザのユーザ名（即ち、ユーザＩＤ）、デバイス名といった情報等、印刷者を特定するために有用な情報が含まれる。オンラインセンサ部４は、情報化部３で得られた埋め込み情報を復号化することで、オンライン情報である禁止情報及び／又は追跡情報の取得を行なう。なお、禁止情報及び／又は追跡情報は、ネットワークを介せずに取得するオフライン情報であってもよい。メモリ７は読取部２におけるスキャンにより得られた文書情報を記憶する。
【００１１】
出力部８はメモリ７から画像情報を読み出した後、画像情報の印刷、画像情報の外部装置への送信等の出力をする。なお、画像情報とは文書情報に基づいて生成される印刷用に展開されたデータのことである。印刷用のデータを生成する処理については、従来から行われる技術であり、本明細書においてはその説明は省略する。外部装置とは、例えばＭＦＰ３００１とネットワークを介して接続されているＰＣ（Ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）等を指す。表示部９は制御部１の制御により表示画面の表示を行う。データベース１０はＭＦＰ３００１の設定やログを記録する。なお、データベース１０はメモリ７と一体となっていてもよい。エンコード部１１は禁止情報及び／又は追跡情報を符号化することで印刷物に合成して含ませるための埋め込み情報を生成し、埋め込み情報を画像化することでバーコードを生成する。なお、後述の通り、符号化の際には誤り訂正符号が加えられた上で禁止情報及び／又は追跡情報が符号化される。
【００１２】
図１の例においては、制御部１、メモリ７、操作部５、データベース１０がバーコードの濃度を設定する設定手段として機能する。また、制御部１、メモリ７、エンコード部１１、データベース１０がバーコードと文書情報を合成する合成手段として機能する。また、制御部１、メモリ７、出力部８が合成された画像を出力する出力手段として機能する。
【００１３】
この図１における各ブロックの処理の流れについて図２を参照しながら説明する。なお、以下で説明する処理は、制御部１がメモリ７に格納されたプログラムを読み出して、図１に示す各部に対して実行命令を出力することで各処理が行われることになる。まず、前段階の処理として、ＭＦＰ３００１のユーザが表示部９である設定画面を見ながら、ユーザＩＤ／パスワードを操作部５に対して入力する。すると、入力された情報は、操作部５からユーザ認証部６に送られ、ユーザ認証部６は入力されたパスワードが適切なパスワードであるか判定する。判定の結果、パスワードが適切なパスワードである場合に、ユーザ認証部６はその旨とユーザＩＤを制御部１に連絡する。すると、制御部１は、表示部９に対して、「情報埋込する」のチェックボックスを表示させる。このチェックボックスは、禁止情報及び／又は追跡情報をバーコードとして埋め込み（合成）を行うか否かに関するユーザ決定を入力させるためのものである。チェックボックスの表示後、ユーザがそのチェックボックスを操作部５からチェックして印刷指示を行うと、操作部５がその旨を制御部１に連絡する。チェックボックスにチェックがされていない場合においても、操作部５がその旨を制御部１に連絡する。なお、情報埋込の設定はＭＦＰ３００１と接続されているＰＣのドライバやユーティリティ上から行うことも可能である。
【００１４】
以上の前段階の処理を踏まえて、以下図２を用いて処理を説明する。制御部１は、Ｓ１０１で、情報の埋め込み（合成）を行うかに関するチェックボックスがユーザによってチェックされたのか否かを判定する。チェックボックスがチェックされている場合には、Ｓ１０２に移行し、されていない場合には、Ｓ１０７に移行する。
【００１５】
Ｓ１０２では、制御部１が情報埋め込みの動作を設定し、その旨と上記ユーザＩＤとをエンコード部１１に連絡する。具体的には、制御部１は、印刷出力を行う際に禁止情報及び追跡情報の両方もしくは片方の埋め込みを行うかについての動作設定や、埋め込む（合成する）情報を設定する。この動作設定は、表示部９に表示される別のチェックボックスをユーザがチェックによって設定されてもよい。あるいは、予めＭＦＰ３００１のメモリ７に設定がされていてもよい。
【００１６】
次に、制御部１は、Ｓ１０３で読取部２に対して印刷物のスキャンを命じる。Ｓ１０３では、読取部２が印刷物のスキャンにより文書情報を生成して、メモリ７と情報化部３に送信する。なお、印刷物に既にバーコードが含まれる場合には情報化部３及びオンラインセンサ部４にて、生成した文書情報に含まれるそのバーコードの復号化処理が行われる。
【００１７】
Ｓ１０４では、エンコード部１１は、禁止情報と追跡情報（ユーザＩＤを含む）を符号化することで符号化結果（埋め込み情報）を得て、その埋め込み情報を画像化することでバーコードを生成する。Ｓ１０４のバーコードの生成処理の詳細については後述する。そして、エンコード部１１は、その生成された合成用のバーコードをメモリ７に送信する。
【００１８】
その後、制御部１は、メモリ７がバーコードと文書情報の両方を受取ったことを検知すると、Ｓ１０５に移行し、メモリ７において両者を合成することで画像情報を生成する。そして、Ｓ１０６において、制御部１は、生成した画像情報をメモリ７から出力部８に出力して、出力部８に印刷させる。このような処理によって、バーコードが地紋状に合成された印刷物が出力されることになる。
【００１９】
なお、Ｓ１０１の判定結果でチェックボックスにチェックがされていない場合には、Ｓ１０７において、制御部１は、情報埋め込みの動作を設定せずに、読取部２に対して印刷物のスキャンを命じる。Ｓ１０８では、読取部２が印刷物のスキャンにより文書情報を生成して、メモリ７に送信する。その後、制御部１は、メモリ７が文書情報を受取ったことを検知すると、Ｓ１０９に移行し、生成した文書情報を画像情報としてメモリ７から出力部８に送信して、出力部８に印刷させる。すなわち、Ｓ１０７〜Ｓ１０９の一連の処理は、印刷物をスキャンして印刷出力するという通常の複写処理を示している。
【００２０】
ここで、図３及び図５を用いて、禁止情報及び追跡情報を符号化して、符号化結果を画像化するバーコードを生成する方法の一例を説明する。
図５は、単位バーコード１６００を説明するための補足図である。単位バーコード１６００は、１ｃｍ×１ｃｍ程度の大きさであり、高密度領域（１６０５〜８）と低密度領域１６０９〜１６１２とからなる。この高密度領域には、禁止情報の符号化結果が含まれ、低密度領域には、追跡情報の符号化結果が含まれることになる。なお、高密度領域では低密度領域に比べて誤り訂正符号が多量に使われる。というのも、禁止情報の方が追跡情報よりも重要な情報であるという思想がその中にはあるからである。なお、誤り訂正符号が多量に使われるにも関わらず、禁止情報の含まれる領域の方が小さいのは、禁止情報の方がデータサイズが小さいからである。
【００２１】
この単位バーコード１６００が、文書情報全面に対して繰り返し合成されることになる。例えば、文書情報がＡ４サイズ（２１ｃｍ×２９．７ｃｍ）のシートに印刷されるにあたり、単位バーコードは、２１×２９個だけ文書情報に合成されることになる。これにより、同じ情報が６０９個、Ａ４サイズ１枚について合成されることになる。本明細書では、文書情報に合成される全ての単位バーコード（６０９個の単位バーコード）又は一部の単位バーコードを総称して、単にバーコードとして示している。なお、本明細書で説明しているバーコードは、ある種の情報をコード化して、このコード化した画像を印刷物に合成して印刷出力し、その後印刷物に合成されたこの画像を読み込み復号化することで、再度ある種の情報を復元するために用いられるものである。従って、本明細書におけるバーコードは、単にＵＰＣ（Universal Product Code）、及びＪＡＮ（Japan Article Number）等のような狭義のバーコードとして解釈してはならない。本明細書で使用するバーコードは、ＬＶＢＣ（Low Visibility Barcode：低可視バーコード）と呼ばれる符号化コード（ドットコード）がその一例として挙げられる。
【００２２】
図３は、図５に示す領域１６０５の中にどのようなドットが含まれているかを示す図である。領域１６０５の中には、情報ドット１４０１および、配列ドット１４０２が含まれている。配列ドット１４０２は、点線で示されるリファレンスグリッド１４０３の上に定間隔で（即ち、リファレンスグリッド１４０３同士の交点の上に）存在する。そして、情報ドット１４０１は、このリファレンスグリッド１４０３同士の交点からずれた位置に存在する。このずれた方向（交点に対する前記ずれた位置のずれ方向）で、禁止情報の符号化結果が表現されることになる。言い換えると、禁止情報が符号化されて得られた埋込情報（の一部である、禁止情報の符号化結果）を画像化すると、情報ドット１４０１および配列ドット１４０２を領域１６０５に含む単位バーコードができることになる。
【００２３】
他の領域１６０６〜１６０８についても、同じ情報を同じ方法で画像化することで得られた、同じドットが含まれる。このように同じドットが含まれる理由は、冗長性を確保するためである。すなわち、印刷物の濃度によっては単位バーコードが隠れてしまう部分もあれば、単位バーコードが印刷物に出力される部分もあるため、同じドット（情報）を繰り返すことで冗長性を確保しているのである。また、バーコードの一部が読み取れなくても複数の断片から補完的に復元することも可能であるからである。
【００２４】
領域１６０９〜１６１２については、追跡情報が符号化されて得られた埋め込み情報（の一部である、追跡情報の符号化結果）を画像化することで得られたドットが含まれることになる。画像化の手法は、１６０５〜１６０８と同じである。
【００２５】
なお、(i)禁止情報及び／又は追跡情報を符号化して埋込情報とし、(ii)この埋込情報を画像化することで単位バーコードを作成し、(iii)単位バーコードを縦横に（例、６０９個）並べる処理の全てをもって、本明細書では、エンコードと称する。エンコードを行うのは、エンコード部１１である。
【００２６】
上記リファレンスグリッド１４０３は、図３では、点線で描かれているものの、実際には印刷されない仮想的な線である。そこで、印刷物をスキャンした際にこの仮想的な線をどのように見つけ出すのか、すなわち印刷物をスキャンした際に点在するドットデータからどのように情報を取得するかについて、図４を用いて説明する。これは、情報化部３によって行われる処理である。
【００２７】
まず、情報化部３は、任意のドット１５０１を選択する。続いて、情報化部３は、当該選択されたドットの周辺に存在する任意のドット１５０２を選択する。そして、情報化部３は、これら選択したドットの位置を、両ドットの中心点を中心として９０°回転する。回転により得られた位置にドットが存在する場合には、上記選択された各ドットは、縦横共に等間隔に存在しているはずの配列ドットであると情報化部３は判断する。一方、存在しない場合には、選択された各ドットは、ランダムな位置に存在しているはずの情報ドットであると情報化部３は判断する。このようにして、情報化部３は、二つの配列ドットを見つけ出し、あとは、配列ドットが縦横共に等間隔に存在しているという制約条件を利用して、他の全ての配列ドットを見つけ出すのである。
【００２８】
配列ドットを全て見つけ出した後は、情報化部３は、これら配列ドット上にリファレンスグリッドを仮想的に引き、最後にリファレンスグリッド同士の交点からの、残りのドット（即ち、情報ドット）のずれ方向を求め、埋込情報を得るのである。なお、本実施形態においては、上方向にずれている場合に０、右上方向にずれている場合に１、右方向にずれている場合に２、・・・、左上方向にずれている場合に７というふうに情報を得る。
【００２９】
図６は本実施形態における処理の流れを表すフローチャートである。以下の流れはエンコード部１１による図２に示したステップＳ１０４の詳細な例であり、文書情報に基づいてバーコードの濃度を調整（決定）し、トナーの消費量を節約する処理について述べている。
【００３０】
まず、エンコード部１１はステップＳ２０１において、印刷物のスキャンから生成された文書情報の濃度（文書情報濃度）を計算する。ここで本実施形態において文書情報濃度とは、画像情報における有効画素数が全体の画素数に占める割合として定義する。ここで有効画素とは、何か描画されている画素のことを指し、色は何でもよい。すなわち、文書情報濃度が濃い場合とは、画像情報における有効画素数の割合が高い場合のことを示し、文書情報濃度が薄い場合とは、画像情報における有効画素数の割合が低い場合のことを示している。
【００３１】
メモリ７に保持された文書情報は、文書情報を構成する画素情報を格子状に並べたビットマップ形式になっているので、有効画素数は、各画素情報を調べ上げて何か描画されているという情報を含む画素の数をカウントすることで得られる。また、全体の画素数はビットマップ形式の縦と横の画素数を掛け合わせることによって用意に求めることができる。こうして得られた有効画素数と全体の画素数から例えば３０％や８０％といった文書情報濃度を求められる。文書情報濃度は元になった印刷物にどれぐらい余白が含まれているかを示す指標と言い換えることもできる。余白が多い印刷物の文書情報濃度は低く、逆に余白の少ない印刷物の文書情報濃度は高い。
【００３２】
次にエンコード部１１はステップＳ２０２において、文書情報濃度が閾値Ａ（第１の閾値）よりも高いかどうか判定する。閾値Ａは例えば７０％といった設定値で、あらかじめエンコード部１１に記憶させておいても良いし、ユーザが操作部５を通じて変更できるようにしておいても良い。閾値Ａよりも文書情報濃度が低い場合はステップＳ２０３へ、高い場合はステップＳ２０４へ進む。
【００３３】
閾値Ａよりも文書情報濃度が低い場合、エンコード部１１はステップＳ２０３において、後述するＳ２０５で指定するバーコードのバーコード濃度を低く設定する。一方、閾値Ａよりも文書情報濃度が低い場合、エンコード部１１はステップＳ２０４では、バーコード濃度を高く設定する。
【００３４】
次にエンコード部１１はステップＳ２０５において、ステップＳ２０３またはステップＳ２０４で決定したバーコード濃度に従って、バーコードを生成する。本発明では、バーコード濃度を情報ドット１４０１および配列ドット１４０２（簡便のため以下まとめて「ドット」と呼ぶ）同士の距離を決定するための設定値として定義する。設定されたバーコード濃度が高い場合はドット間の距離を縮め、逆に低い場合は広げる。
【００３５】
図７に異なるバーコード濃度で出力をした場合の出力例を示す。図７（Ａ）は、バーコード濃度を高くして出力した場合を示し、図７（Ｂ）はバーコード濃度を低くして出力した場合を示す。図７に示す通り、バーコード濃度を変えると単位面積あたりのドット数が変化し、印刷時に使用するトナーの0消費量はバーコード濃度が高いと大きくなり、逆に低いと小さくなることがわかる。
【００３６】
ところで、バーコードが埋め込まれた印刷物を読取部２でスキャンし、情報化部３で埋め込み情報を得ようとしても、ドットを選択できないという事態が常に起こり得る。これは、バーコード内のドットの一部（場合によってはほとんど）は印刷物の描画内容と重複するためドットとして認識できず、結果としてドットを選択できないからである。バーコードを印刷物全体に繰り返し埋め込むのは、認識できたドットから情報を得られるようにするためである。単位面積当たりのドットの数を増やせば情報を得られる確率は高まるので、機密情報流出防止の観点から常にバーコード濃度を高く設定しておくのが確実と言える。しかしながら、文書情報に余白が多い場合や、比較的描画内容が少ない場合はわざわざバーコード濃度を高くしなくても情報を読み取ることができるので結果としてトナー等の無駄になってしまう。文書情報濃度が低い場合は、前記ステップＳ２０３においてバーコード濃度も低くしたのはそのためである。
【００３７】
逆に文書情報濃度が高い場合、即ち画像情報に含まれる余白が少ないような印刷物である場合は、読み取れる確率を上げるために通常通りバーコード濃度を高くしておく。つまりＳ２０４は、Ｓ２０３と比較した場合にバーコード濃度が高くなることを示しているに過ぎず、必ずしも通常のバーコード濃度以上の濃度を設定しないでもよい。このように文書情報濃度に応じてバーコード濃度を変更することにより、文書情報濃度が高くても低くてもＭＦＰ３００１における情報の読み取り精度は確保され、かつ印刷出力の際のトナー等の消費を抑制することが可能となる。
【００３８】
なお、本実施形態ではバーコード濃度の設定値に応じてドット間の距離を広げることでページあたりに要するトナーの消費量を減少させたが、代わりにドットのサイズを小さくしてもよい。ドットは、ある程度の大きさを持たせておくことによって、たとえ画像情報の描画内容と重複してもドットの方が大きくなる場合があり完全に描画内容で覆い隠されない場合があるので読取部２で読み取れる確率が高まる。しかしながらドット間の距離を用いる方式と同様に、余白が多い場合や描画内容が少ない場合はわざわざドット自体のサイズを大きくしなくてもよいので、文書情報濃度が小さいときはドットのサイズを小さくしてトナーを節約することが可能である。さらには、上述したドット間の距離及びドットの大きさの両方をバーコード濃度の設定値に応じて調整することも可能である。
【００３９】
＜実施形態２＞
以下、図面を参照して本発明の第２の実施形態について詳細に説明する。  
第１の実施形態においては、文書情報濃度に応じて埋め込む（合成する）バーコードの読み取り精度を確保しながら濃度を変化させ、トナー等の消費量を節約する方法について述べた。しかしながら、もし文書情報濃度が極端に高い場合、例えばページ全面に写真が配置されているような余白がほとんどない文書情報の場合はバーコードを付加したとしてもＭＦＰでそのバーコードを読み取れる余地がほとんどないという課題がある。そこで本発明の第２の実施形態では、文書情報濃度が非常に高い場合に出力を中止する手段について述べる。
【００４０】
図８は本実施形態における処理の流れを表すフローチャートである。第１の実施形態と処理が異なるのはステップＳ３０１〜Ｓ３０４が加わっていることだけである。ステップＳ２０１〜Ｓ２０５については実施形態１と同じであるため、Ｓ３０１〜Ｓ３０４のみを以下説明する。
【００４１】
ステップＳ３０１においてエンコード部１１は、文書情報濃度が閾値Ｂ（第２の閾値）よりも高いか否かを判定し、文書情報濃度が閾値Ｂより高い場合ステップＳ３０２へ進み、そうでない場合はＳ２０４に進む。ここで、閾値Ｂとは、ステップＳ２０２における閾値Ａよりさらに高く設定された文書情報濃度の閾値であり、たとえバーコード濃度を高くしても印刷物に埋め込まれたバーコードがＭＦＰ３００１で読み取れないおそれがあるほど文書情報が濃いということを示す。例えばステップＳ２０２における閾値Ａを７０％としたならば、閾値Ｂとしては９０％といった値を選択する。この閾値Ｂは、ユーザによって予め設定され、メモリ７に格納されている。閾値Ｂを超えるような状況は、前述したようにページ全面に写真が配置されているような文書情報が入力された場合に起こりうる。
【００４２】
次にステップＳ３０２においてエンコード部１１は、出力しようとしている禁止情報が複写禁止を指示するものであるかどうか判断し、そうである場合はステップＳ３０３へ進み、そうでない場合はＳ２０４へ進む。ここで、禁止情報が表す情報には複写禁止と複写許可の２種類があるものとする。複写禁止の場合は、その情報を示すバーコードが確実にＭＦＰ３００１で読み取れることを保証しなければならない。従って、禁止情報が複写禁止を示す場合には、出力を禁止するためステップＳ３０３へと進む。一方、禁止情報が複写許可を示す場合には、バーコードが読み取れなくても、即ち複写禁止の指示が読み取れずに印刷物が複写されてしまう可能性があっても良いのでそのまま出力を続行する。この複写許可を示す場合には、その後エンコード部１１は、Ｓ２０４に進んでバーコード濃度を高くし、Ｓ２０５でバーコードを生成する処理を行ってもよい。あるいは、エンコード部１１は、バーコードを合成してもＭＦＰ３００１で読み取れる可能性が低いことから、トナー等の節約を図るべく、Ｓ２０４、Ｓ２０５のバーコードの生成を行わずに処理を終了してもよい（図示せず）。この場合、図２のＳ１０４の処理に戻った場合においても、Ｓ１０５の画像情報とバーコードを合成する処理をスキップしてもよい。なお、複写禁止を示す情報と複写許可を示す情報とは、例えば図４に示す情報ドットのずれ方向の値（０〜７の値）を変更して、情報を変更することで両者を区別することが可能である。
【００４３】
なお、複写許可には条件付き許可情報が含まれる。条件付き許可情報とは、特定のユーザの場合には複写を許可するが、特定のユーザ以外の場合には複写を許可しないというような情報である。例えば、図５の例では１６０５〜１６０８に禁止情報としての条件付許可情報が含まれ、Ｓ１６０９〜１６１２に含まれている追跡情報としてのユーザＩＤが「条件」となる。これらの条件付き許可情報、及び許可情報は、オンラインセンサ部４で認識される。なお、この条件付き許可情報の条件に合致しない場合、すなわち、特定のユーザ以外のユーザが複写をしようとする場合には、印刷出力は中止される（図示せず）。この場合、印刷出力自体を中止して処理を終了するため、図２で示すＳ１０４の処理の後に続くＳ１０５とＳ１０６の処理は行われない。
【００４４】
次に図８に戻り、ステップＳ３０３において、エンコード部１１は制御部１を通じて操作部５にユーザーインターフェース３０を表示し、出力を中止するかどうかユーザに入力させる。図９にユーザーインターフェース３０の例を示す。ユーザが中止する入力（「はい」を選択）を行った場合、中止する命令が制御部１を通じてエンコード部１１に連絡されるので、エンコード部１１はステップＳ３０４に進んで出力を中止する。この場合、印刷出力自体を中止して処理を終了するため、図２で示すＳ１０４の処理の後に続くＳ１０５とＳ１０６の処理は行われない。一方、図９で示すユーザーインターフェース３０においてユーザが続行する入力を選んだ場合（「いいえ」を選択）、エンコード部１１はステップＳ２０４に進んで出力を続行する。
【００４５】
以上説明したステップＳ３０１からＳ３０４の処理によって、バーコードがＭＦＰで読み取れない可能性があるときは印刷出力を中止し、結果として機密情報の漏洩を防止することができる。また、複写を禁止するモードでない場合は出力を続行したり、出力を中止するかどうかユーザ入力させることによって、ユーザの利便性を向上させることができる。なお、以上の説明においては情報ドットを用いたバーコードを用いる場合について述べたが、その他の２次元バーコードや電子透かしを用いたバーコードを使用しても良い。
【００４６】
また、以上の説明においてはＭＦＰ３００１上で画像情報の入力からバーコードとの合成まで行ったが、一部または全ての処理をＭＦＰ３００１と接続されたＰＣ上のドライバやユーティリティーで行っても良い。この場合、図１で示す各部は、一部または全てがＰＣ上に設けられた構成とすることができる。
【図１】
2010278545.tif 000003
【図２】
2010278545.tif 000004
【図３】
2010278545.tif 000005
【図４】
2010278545.tif 000006
【図５】
2010278545.tif 000007
【図６】
2010278545.tif 000008
【図７】
2010278545.tif 000009
【図８】
2010278545.tif 000010
【図９】
2010278545.tif 000011
【手続補正書】
【提出日】平成22年5月26日(2010.5.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
上記目的を達成する本発明の装置は、バーコードの濃度を設定する設定手段と、前記設定手段によって濃度の設定されたバーコードを文書情報と合成する合成手段と、前記合成手段によって合成された画像を出力する出力手段とを備え、前記設定手段は、前記文書情報の濃度が閾値より濃い場合には、前記文書情報の濃度が前記閾値より薄い場合と比べて前記バーコードの濃度が濃くなるように設定することを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
バーコードの濃度を設定する設定手段と、
前記設定手段によって濃度の設定されたバーコードを文書情報と合成する合成手段と、
前記合成手段によって合成された画像を出力する出力手段と
を備え、
前記設定手段は、前記文書情報の濃度が閾値より濃い場合には、前記文書情報の濃度が前記閾値より薄い場合と比べて前記バーコードの濃度が濃くなるように設定することを特徴とする装置。
【請求項２】
前記文書情報の濃度が、前記閾値よりも高い閾値である第２の閾値よりも濃い場合、前記文書情報の出力を中止する中止手段をさらに備えることを特徴とする請求項１に記載の装置。
【請求項３】
前記中止手段は、前記バーコードに埋め込まれている情報が複写を許可する指示を表す場合は、前記文書情報の出力を中止しないことを特徴とする請求項２に記載の装置。
【請求項４】
前記中止手段は、前記文書情報の出力を中止するか否かに関する情報の入力をユーザに促し、ユーザ入力に応じて前記文書情報の出力を中止することを特徴とする請求項２に記載の装置。
【請求項５】
バーコードの濃度を設定する設定ステップと、
前記設定ステップによって濃度の設定されたバーコードを文書情報と合成する合成ステップと、
前記合成ステップによって合成された画像を出力する出力ステップと
を備え、
前記設定ステップは、前記文書情報の濃度が閾値より濃い場合には、前記文書情報の濃度が前記閾値より薄い場合と比べて前記バーコードの濃度が濃くなるように設定することを特徴とする方法。
【請求項６】
前記文書情報の濃度が、前記閾値よりも高い閾値である第２の閾値よりも高い場合、前記文書情報の出力を中止する中止ステップをさらに備えることを特徴とする請求項５に記載の方法。
【請求項７】
前記中止ステップは、前記バーコードに埋め込まれている情報が複写を許可する指示を表す場合は、前記文書情報の出力を中止しないことを特徴とする請求項６に記載の方法。
【請求項８】
前記中止ステップは、前記文書情報の出力を中止するか否かに関する情報の入力をユーザに促し、ユーザ入力に応じて前記文書情報の出力を中止することを特徴とする請求項６に記載の方法。
【請求項９】
請求項５から８のいずれか１つに記載の方法を実行させるためのプログラム。