(57)【特許請求の範囲】
【請求項１】
ユーザから、実行可能な複数の出力処理のうちのいずれの出力処理を実行するかの指定を受け付ける受付手段と、
前記複数の出力処理の各々について、原稿画像にバーコードが含まれない場合に出力を許可するか否かを示す動作設定情報を予め保持する保持手段と
を備える装置であって、
原稿画像にバーコードが含まれるか判断する判断手段と、
ユーザから指定された出力処理が前記動作設定情報において許可されていれば、前記判断手段で原稿画像にバーコードが含まれると判断されなくても、当該ユーザから指定された出力処理に基づいて当該原稿画像を出力し、
ユーザから指定された出力処理が前記動作設定情報において許可されていなければ、前記判断手段で原稿画像にバーコードが含まれると判断されない限り、当該原稿画像を出力しないように出力を制御する制御手段と
を備えることを特徴とする装置。
【請求項２】
前記バーコードは、出力可否を示す情報を含むバーコードであることを特徴とする請求項１に記載の装置。
【請求項３】
ユーザから、実行可能な複数の出力処理のうちのいずれの出力処理を実行するかの指定を受け付ける受付ステップと、
前記複数の出力処理の各々について、原稿画像にバーコードが含まれない場合に出力を許可するか否かを示す動作設定情報を予め保持する保持ステップと
を備える制御方法であって、
原稿画像にバーコードが含まれるか判断する判断ステップと、
ユーザから指定された出力処理が前記動作設定情報において許可されていれば、前記判断ステップで原稿画像にバーコードが含まれると判断されなくても、当該ユーザから指定された出力処理に基づいて当該原稿画像を出力し、
ユーザから指定された出力処理が前記動作設定情報において許可されていなければ、前記判断ステップで原稿画像にバーコードが含まれると判断されない限り、当該原稿画像を出力しないように出力を制御する制御ステップと
を備えることを特徴とする制御方法。
【請求項４】
前記バーコードは、出力可否を示す情報を含むバーコードであることを特徴とする請求項３に記載の制御方法。
【請求項５】
請求項３に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力禁止情報を抽出可能な装置、その制御方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、複写機の普及に伴い、原稿の不正複写問題が増大している。この対策技術として、特定の原稿の複写を抑制する技術がある。この複写を抑制する技術として、原稿に対して複写禁止情報を付加しておき、複写機がこの原稿を読み取った場合に、原稿の複写を禁止する方法が開示されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０４−００９９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複写機は、出力機能として複写だけではなく、ストレージへの保存や、Ｅ−ｍａｉｌ送信、ＦＡＸ送信などの各種の出力機能を有するものがある。
【０００５】
このような複数の機能を持った複写機を使用する場合、社内では原稿の複写を許可し、一方、Ｅ−ｍａｉｌやＦＡＸの送信については外部に漏洩する可能性があるため、これらの出力機能による出力を禁止する運用が考えられる。
【０００６】
しかしながら、上記の従来技術では、複写禁止情報が付加された原稿を読み取った場合には、どの出力機能が指示されたとしても一律に出力を禁止する。したがって、複写禁止情報が付加された原稿を読み取った場合に、ユーザにより指示された出力機能による出力の可否を機能ごとに切り替えることができない。
【０００７】
本発明は、上記問題を鑑みてなされたものであり、複写禁止情報が付加された原稿を読み取った場合に、出力機能毎に出力を許可するか禁止するかを切り替えることができることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ユーザから、実行可能な複数の出力処理のうちのいずれの出力処理を実行するかの指定を受け付ける受付手段と、前記複数の出力処理の各々について、原稿画像にバーコードが含まれない場合に出力を許可するか否かを示す動作設定情報を予め保持する保持手段とを備える装置であって、原稿画像にバーコードが含まれるか判断する判断手段と、ユーザから指定された出力処理が前記動作設定情報において許可されていれば、前記判断手段で原稿画像にバーコードが含まれると判断されなくても、当該ユーザから指定された出力処理に基づいて当該原稿画像を出力し、ユーザから指定された出力処理が前記動作設定情報において許可されていなければ、前記判断手段で原稿画像にバーコードが含まれると判断されない限り、当該原稿画像を出力しないように出力を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複写禁止情報が付加された原稿を読み取った場合に、出力機能毎に出力を許可するか禁止するかの設定に基づいて出力を制御することができるため、複写禁止機能の柔軟な運用が可能となる。
【図面の簡単な説明】
【００１０】
【図１】各実施例におけるＭＦＰ３００１の機能ブロック図である。
【図２】ＭＦＰ３００１の原稿画像の作成処理を示すフローチャートである。
【図３】１つのバーコードの一部にリファレンスグリッドを引いた様子を説明するための図である。
【図４】原稿画像からバーコードを見つけ出す処理を説明するための図である。
【図５】バーコードの構成を説明するための図である。
【図６】複写制御情報を設定するための画面例を示す図である。
【図７】実施例１における出力動作を示すフローチャートである。
【図８】複写制御情報抽出時の動作を設定するための画面例を示す図である。
【図９】実施例２における出力動作を示すフローチャートである。
【図１０】複写制御情報抽出時の動作設定対象となる宛先を設定するための画面例を示す図である。
【図１１】実施例３における出力動作を示すフローチャートである。
【図１２】複写制御情報抽出時の実行の有無を設定するための画面例を示す図である。
【図１３】実施例４における出力動作を示すフローチャートである。
【図１４】セキュアモードを設定するための画面例を示す図である。
【図１５】実施例５における出力動作を示すフローチャートである。
【図１６】複写制御情報抽出時の動作を一括で設定するための画面例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１２】
＜実施例１＞
本発明の第１の実施例は、複写禁止情報が付加された原稿を複写機が読み取った場合に、ユーザにより指定された出力処理について、出力処理毎に許可・禁止されている設定に基づいて、出力の可否を判断するものである。
【００１３】
まず、本実施例において使われる用語について説明する。原稿には複写によって複写制御情報が付加されているものとする。複写制御情報には、複写禁止情報と複写許可情報と条件付き複写許可情報とがある。条件付き複写許可情報には、パスワードやユーザＩＤなどの認証情報が含まれる。
【００１４】
（複写制御情報が付加された原稿を作成する処理）
次に、複写制御情報が付加された原稿を作成する処理について説明する。
【００１５】
始めに、複写制御情報を符号化することで埋め込み情報を得る。次に、埋め込み情報を画像化することでバーコードを生成する。そして、当該生成されたバーコードを複製する。そして、結果として得られた複数のバーコードを組み合わせてバーコード群を生成する。次に、バーコード群と原稿画像とを合成し、バーコードの合成された原稿画像を生成する。そして、バーコードの合成された原稿画像を印刷する。これにより、複写制御情報がバーコードとして付加された原稿画像の複写物が作成される。この一連の処理を、複写制御情報の「付加」と称することとする。なお、複写制御情報を符号化し、画像化する処理（これにより、バーコードが生成される）を、複写制御情報のバーコード化と称することとする。
【００１６】
なお、複数のバーコードを組み合わせたバーコード群を原稿画像に合成して印刷するのは、耐性を向上させるという効果を得るためである。このようにバーコード群を原稿画像に合成して印刷しておくことで、一つでも汚れていないバーコードが原稿に存在する限り、その原稿から複写制御情報が抽出できることになる。
【００１７】
なお、本実施例も含め以降の実施例では、このようにバーコード群を利用する形態（即ち、バーコード群を原稿画像に合成して印刷する形態、及び、その印刷により得られた原稿を読み取り、出力を制御する形態）を例に各ステップの処理の説明を行うこととする。しかし、バーコードを一つだけ原稿画像に合成して印刷する形態や、その印刷により得られた原稿を読み取り、出力を制御する形態であってもよい。
【００１８】
なお、本実施例では、バーコード群に含まれるバーコードの数は、原稿画像のサイズに対応している。例えば、原稿画像がＡ４サイズ（２１ｃｍ×２９．７ｃｍ）のシートに印刷されるサイズである場合、バーコード群には、２１×２９個のバーコードが含まれることになる。これにより、上記作成された原稿画像の全面に、バーコードが含まれることになる。
【００１９】
（複写制御情報を抽出する処理）
次に、複写制御情報がバーコードとして付加された原稿画像から複写制御情報を抽出する処理について説明する。始めに、原稿台の上、または、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）に置かれた原稿を読み取り、原稿画像を生成する。次に、その原稿画像からバーコードを見つけ出す。次に、見つけ出したバーコードを情報化して埋め込み情報を得る。次に、埋め込み情報を復号化して複写制御情報を得る。これにより、複写制御情報がバーコードとして付加された原稿から、複写制御情報を得ることができる。この一連の処理の処理を、複写制御情報の「抽出」と呼ぶ。
【００２０】
なお、埋め込み情報には、誤り訂正符号が含まれており、複写制御情報には、誤り訂正符号は含まれていない。
【００２１】
（複写機の構成）
以下、図１を参照して本発明に係る実施例１における複写機のＭＦＰ３００１の構成について詳細に説明する。ここで、図１は、ＭＦＰ３００１の構成を例示するブロック図である。
【００２２】
制御部１０１は、ＭＦＰ３００１の各ユニットの動作制御を実施する。制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成される。また、制御部１０１は、埋め込み情報の復号化も行う。
【００２３】
操作部１０５は、ＭＦＰ３００１に対するユーザからの操作入力を受付ける。また、ユーザから、原稿画像を出力する際の出力処理についての指定を受け付ける。
【００２４】
ユーザ認証部１０６は、ＭＦＰ３００１を使用するユーザの認証確認に必要な情報を管理する。ユーザ認証部１０６の詳細な動作については後述する。
【００２５】
読取部１０２は、原稿を読み取って（例えば、光学スキャンし）、原稿画像を生成する。なお、原稿が印刷物等の紙文書であるのに対して、原稿画像はデジタル（又は、アナログ）のデータである。
【００２６】
情報化部１０３は、原稿画像からバーコードを見つけ出して情報化を行う。
【００２７】
メモリ１０７は、記憶装置等から構成され、各種の情報を保持または記憶する。例えば、メモリ１０７は、原稿画像を記憶する。
【００２８】
出力部１０８は、メモリ１０７から原稿画像を読み出した後、原稿画像をユーザにより指定された出力処理に基づいて出力する。出力処理とは、例えば、原稿の印刷、または、原稿画像の外部装置への送信等である。ここで外部装置とは、ＭＦＰ３００１とネットワークを介して接続されているＰＣ等を指す。
【００２９】
表示部１０９は、制御部１０１の制御に従って、表示画面に各種の画像を表示する。
【００３０】
データベース１１０は、ＭＦＰ３００１の印刷設定や使用ログを記録または保持する。
【００３１】
エンコード部１１１は、複写制御情報をの符号化を行う。
【００３２】
（原稿に複写制御情報を付加する動作の詳細）
次に、複写制御情報を付加したい場合にユーザが行う手続き、それに応じてＭＦＰ３００１が行う処理について詳細に説明する。
【００３３】
原稿画像に複写制御情報を付加することを望むユーザは、まず、表示部１０９に表示される設定画面を見ながら、ユーザ自身に割り当てられているユーザＩＤ及びパスワード等の認証情報を、要求に応じて操作部１０５を介して入力する。
【００３４】
操作部１０５を介して入力された認証情報は、操作部１０５からユーザ認証部１０６に送られる。そして、ユーザ認証部１０６は、管理している情報に従って、入力されたパスワードが適切なパスワードであるか否かを判断して認証確認する。
【００３５】
判断の結果、入力されたパスワードが適切なパスワードである場合に、ユーザ認証部１０６は、入力されたパスワードが適切なパスワードであるという旨を示す情報と、ユーザＩＤと、を制御部１０１に送信する。
【００３６】
適切なパスワードであるという旨を示す情報と、ユーザＩＤとを受信した制御部１０１は、原稿に複写制御情報を付加するか否かをユーザに問い合わせるためのチェックボックスを表示部１０９に表示させる（ここでは図示しない。）。ユーザが、操作部１０５からチェックボックスを介して原稿に複写制御情報を付加することを選択した場合、制御部１０１は、図６に示す印刷セキュリティ設定ダイアログボックス６０１を表示部１０９に表示させる。
【００３７】
ユーザは、印刷セキュリティ設定ダイアログボックス６０１内のラジオボタン６０２にチェックを入れることにより、「複写を禁止する」、「複写を許可する」、「複写の許可条件を指定する」の選択肢の中から一つを選択することができる。選択された選択肢が「複写を禁止する」の場合は、複写制御情報として複写禁止情報が印刷対象の原稿画像に付加されることになる。選択された選択肢が「複写を許可する」の場合は、複写制御情報として複写許可情報が印刷対象の原稿画像に付加されることになる。
【００３８】
「複写の許可条件を指定する」を選択すると、条件入力フィールド６０３が入力可能な状態になり、ユーザは、そこに認証情報（例、パスワード、ユーザＩＤ）を入力することになる。認証情報がパスワードの場合、ユーザは、自身のパスワードを入力する。一方、条件がユーザＩＤである場合、ユーザは、自身のユーザＩＤを入力する必要はなく、認証情報がユーザＩＤである旨を示す情報を入力することができる。これは、ユーザＩＤが、ユーザ認証で使用されたために既に入力されているからである。
【００３９】
なお、ＯＫボタン６０４は、選択されたラジオボタン６０２に係る処理の実行指示を受け付けるものであり、キャンセルボタン６０５は、印刷セキュリティ設定ダイアログボックス６０１をクローズするための指示を受け付けるものである。
【００４０】
なお、一連の複写で作成された原稿画像にはすべて同じ複写制御情報が付加されることになる。ここで、一連の複写とは、原稿台やＡＤＦに置かれた複数の原稿からなる原稿群を、一度の複写指示で原稿画像を作成することである。
【００４１】
よって、例えば、ユーザが原稿群（例えば、４枚。）をＡＤＦに置いて３部複写する指示をＭＦＰ３００１にした場合、作成された原稿画像を含む３部の複写物（つまり、１２枚。）には、すべて同じ複写制御情報が付加されることとなる。
【００４２】
また、複写制御情報を付加するための指示は、ＭＦＰ３００１と接続されているＰＣのドライバやユーティリティ上からするようにしてもよい。なお、実施例１において、１枚の原稿画像に対して付加される複写制御情報は、複写禁止情報か複写許可情報か条件付き複写許可情報のいずれか１つである。
【００４３】
（バーコードの含まれた原稿画像の作成方法）
次に、バーコードの含まれた原稿画像を作成するための処理手順について、図２を参照して詳細に説明する。
【００４４】
まず、制御部１０１は、図６に示すいずれかのラジオボタン６０２がチェックされているかを判断する（Ｓ２０１）。
【００４５】
次に、Ｓ２０１において、あるラジオボタン６０２がチェックされていると判断した場合、制御部１０１は、ユーザにより選択されたラジオボタン６０２を特定した情報を操作部１０５から受け取る。そして、そのユーザによる選択に応じた複写制御情報をエンコード部１１１に送信する（Ｓ２０２）。ここで、ユーザによる選択が「複写を禁止する」の場合、複写制御情報は、複写禁止情報を含む。また、ユーザによる選択が「複写の許可条件を指定する」の場合、複写制御情報は、条件付き複写許可情報と条件とを含む。
【００４６】
次に、読取部１０２は、原稿を読み取って原稿画像を生成し、メモリ１０７と情報化部１０３に送信する（Ｓ２０３）。
【００４７】
次に、エンコード部１１１は、送信された複写制御情報を符号化し、かつ、画像化することによりバーコードを生成する。さらに、エンコード部１１１は、そのバーコードを原稿画像のサイズに合った数（例えば、６０９個）だけ複製する。そして、複製による複数のバーコード（例えば、６０９個）を組み合わせてバーコード群を生成し、当該バーコード群をメモリ１０７に送信する（Ｓ２０４）。
【００４８】
次に、制御部１０１は、メモリ１０７がバーコード群と原稿画像を受け取ったことを検知すると、メモリ１０７において、バーコード群と原稿画像とを合成してバーコードの合成された原稿画像を生成する（Ｓ２０５）。このように、本実施例では、複数のバーコードを組み合わせてバーコード群を生成し、当該生成されたバーコード群と原稿画像とを合成する。これにより、バーコードの合成された原稿画像が生成される。しかし、これらの手順に限定されることはなく、手順を変えて、例えば、バーコードを一つずつ、即ち、繰り返し、原稿画像に合成するようにしても同一の原稿画像を生成できることに注意されたい。
【００４９】
次に、制御部１０１は、バーコードの合成された原稿画像をメモリ１０７から読み出して出力部１０８に送信し、出力部１０８に原稿画像を出力させる（Ｓ２０６）。出力部１０８が原稿画像を出力する機能としては、例えば、原稿画像の印刷、ＦＡＸ送信等がある。
【００５０】
なお、ラジオボタン６０２にチェックがされていない場合（Ｓ２０１；ＮＯ）、読取部１０２は、原稿を読み取って原稿画像を生成し、メモリ１０７に送信する（Ｓ２０７）。
【００５１】
次に、制御部１０１は、メモリ１０７が原稿画像を受け取ったことを検知すると、原稿画像をメモリ１０７から出力部１０８に送信して、出力部１０８に原稿画像を出力させる（Ｓ２０８）。
【００５２】
（バーコードの構造）
次に、バーコードの構造について、図３、図５を参照して詳細に説明する。図５は、１つのバーコードにおける複数の領域を説明するための図である。図３は、１つのバーコードの一部にリファレンスグリッドを引いた例を示している。
【００５３】
図５における５００は、１センチ×１センチ程度のサイズからなり、１つのバーコードのサイズを例示している。このバーコード５００は、高密度領域（５０５〜８）と低密度領域（５０９〜５１２）との２つの領域を有する。
【００５４】
高密度領域には、符号化された複写制御情報が含まれる。低密度領域には、符号化された認証情報が含まれる。認証情報が含まれない場合、即ち、複写禁止情報が高密度領域（ただし、実施例２の場合には、複写禁止情報、または、複写許可情報）に含まれる場合、低密度領域には、ダミーの情報（無意味な情報）が含まれることになる。なお、高密度領域は、低密度領域に比べて誤り訂正符号が多量に使われる。
【００５５】
誤り訂正符号が多量に使われるにも関わらず、高密度領域の方がより小さいのは、複写制御情報のデータサイズが認証情報のデータサイズよりも小さいからである。なお、本実施例では、認証情報としてユーザＩＤまたはパスワードが用いられる。しかし、認証情報は、これらに限られない。例えば、様々な情報を組み合わせて（例えば、日時、ユーザＩＤ、パスワード、ユーザの所属する部署等を組み合わせて）作成しても良い。本実施例におけるバーコードは、このような多様な組み合わせを考慮して高密度領域よりも低密度領域の方がより大きくなっている。
【００５６】
図３は、その１つのバーコードの一部にリファレンスグリッド３０３を引いた図を示す。図３において、バーコードを構成する情報ドット３０１、および、配列ドット３０２が示されている。配列ドット３０２は、点線で示されるリファレンスグリッド３０３の交点において、所定の間隔ごとに存在する。
【００５７】
情報ドット３０１は、このリファレンスグリッド３０３同士の交点からずれた位置に存在する。複写制御情報は、この情報ドットのずれ方向（交点に対する情報ドットがずれた位置の方向）で表現されることになる。なお、リファレンスグリッドは、図３において、点線で示されているが、バーコードを説明するための仮想的なものであり、実際には印刷されないことに注意されたい。
【００５８】
（原稿画像から複写制御情報を抽出する処理の詳細）
次に、原稿画像から複写制御情報を抽出する処理について説明する。複写制御情報を抽出する処理は、上述の通り、（１）原稿画像からバーコードを見つけ出す。（２）見つけ出したバーコードを情報化して埋め込み情報を得る。（３）埋め込み情報を復号化して複写制御情報を得る処理、からなる。
【００５９】
始めに、（１）原稿画像からバーコードを見つけ出す処理について図４を参照して詳細に説明する。なお、図４は、図３に示すバーコードの任意の領域の一部を拡大して示すものである。
【００６０】
まず、情報化部１０３は、原稿画像内の任意のドット４０１を選択する。次に、情報化部１０３は、選択したドット４０１の周辺に存在する任意のドット４０２をさらに選択する。そして、情報化部１０３は、これら選択したドットの位置を、両ドットを結ぶ線分の中心点から９０°回転させる。この回転により得られた位置に他のドット（図４の例では、ドット４０３、４０４）が存在する場合、選択されたドット４０１、４０２は、縦横共に等間隔に存在している配列ドットであると情報化部１０３により判断される。
【００６１】
一方、回転により得られた位置に他のドットが存在しない場合、選択されたドット４０１、４０２は、ランダムな位置に存在している情報ドットであると情報化部１０３により判断される。
【００６２】
このようにして、情報化部１０３は、二つの配列ドットを見つけ出し、配列ドットが縦横共に等間隔に存在しているという制約条件に基づいて、他の配列ドットを見つけ出す。また、情報化部１０３は、配列ドットを複数個（例えば、縦横から夫々１００個ずつ）見つけ出した後、これら配列ドット上にリファレンスグリッドを仮想的に引く。例えば、リファレンスグリッドは、縦、約２００本、横、約２００本の合計、約、４００本の線からなる。これは、図３のように、縦に２つ、横に３つの配列ドットが存在し、縦に３本、横に６本のリファレンスグリッドから構成されていることと同一である。
【００６３】
なお、実施例１では、以上の処理（任意のドットを選択する処理から、リファレンスグリッドを仮想的に引く処理まで）を総称して、バーコードを見つけ出す処理と称する。なお、本実施例及びそれ以降の実施例における１つのバーコード（高密度領域と低密度領域を含む）のサイズは、縦１００本×横１００本の線から構成されているものとする。なお、２本のリファレンスグリッドの間隔は約１００μｍである。情報化部１０３は、縦横共にその２倍以上のサイズからなる領域にリファレンスグリッドを引くため、そのリファレンスグリッド内に最低１つは、バーコードが存在することになる。
【００６４】
なお、情報化部１０３は、対象とする領域を変えながら、以上の処理（任意のドットを選択して、リファレンスグリッドを仮想的に引く処理まで）をＮ回（例えば、２０回）繰り返し行う。例えば、原稿画像全体をＮ個（例えば、縦４、横５の合計２０）の領域に区切り、Ｎ回、以上の処理を繰り返す。このようにＮ回、以上の繰り返すことによって、たとえ原稿画像内にバーコード群が複数存在していても、各バーコード群に含まれる少なくとも１つのバーコードを見つけ出すことができる。
【００６５】
例えば、原稿台に二枚の原稿が置かれ、一枚目の原稿に複写禁止情報が付加され、二枚目の原稿に条件付き複写許可情報が付加されているような場合には、原稿画像内にバーコード群が複数存在することになる。こうした場合であっても、情報化部１０３は、様々な領域にリファレンスグリッドが引かれているため、各バーコード群に含まれる少なくとも１つのバーコードを見つけ出すことができる。即ち、複写禁止情報に対応するバーコードも、条件付き複写許可情報に対応するバーコードも両方とも見つけ出すことができる。
【００６６】
以上が、バーコードを見つけ出す処理についての説明である。
【００６７】
次に、（２）見つけ出したバーコードを情報化して埋め込み情報を得る処理について説明する。
【００６８】
まず、情報化部１０３は、リファレンスグリッドの交点からの、情報ドットのずれ方向を求める。上述の例では、縦２００本、横２００本のリファレンスグリッドが引かれているため、合計４万の交点が存在する。このうち、２万の交点には配列ドットが存在しているため、残り２万の交点からの情報ドットのずれ方向を求める。これにより、情報ドット１つ当り３ビットの情報を得ていくことになる。
【００６９】
より詳細には、情報ドットが上方向にずれている場合に０、右上方向にずれている場合に１、右方向にずれている場合に２（以下、方向が４５度ずれるごとに情報の値が１ずつ増える。）ようにして、情報化部１０３は、０〜７の情報（３ビットの情報）を得る。その結果、３ビット×２万＝６万ビットの情報が得られることになる。この６万ビットの情報の中に、埋め込み情報が含まれている。
【００７０】
次に、得られた情報（例えば、６万ビットの情報）の中から、埋め込み情報を見つけ出す処理について説明する。
【００７１】
符号化の説明の際には省略したが、符号化の際にエンコード部１１１は、所定のビット列（例えば、０１０１０１０１０１０１０１０１０１０１の２０ビットからなるビット列）が最初に含まれるようにして埋め込み情報を得ている。
【００７２】
情報化部１０３は、この得られた情報（例えば、６万ビットの情報）から、上記所定のビット列を見つけ出す。そして、その所定のビット列が次に見つかるまでの情報を埋め込み情報と判断する。
【００７３】
すなわち、情報化部１０３は、「所定のビット列＋所定のビット列同士に囲まれる情報列」を、埋め込み情報であると判断する。このようにして、情報化部１０３は、「所定のビット列＋所定のビット列同士に囲まれる情報列」である埋め込み情報を得る。
【００７４】
以上の処理について、情報化部１０３は、複数引いたリファレンスグリッドすべて（つまり、２０個の領域）に対して行う。
【００７５】
以上が、（２）バーコードを情報化して埋め込み情報を得る処理についての説明である。
【００７６】
最後に、（３）埋め込み情報を復号化して複写制御情報を得る処理について説明する。
【００７７】
バーコードを１つ見つけた制御部１０１は、当該バーコードの高密度領域に含まれる埋め込み情報を復号化する。具体的には、その埋め込み情報から、誤り訂正符号と、所定のビット列を省く。このように復号化を行うことで、制御部１０１は、複写制御情報を得ることができる。
【００７８】
さらに、制御部１０１は、複写制御情報として条件付き複写許可情報を得た場合には、条件付き複写許可情報に含まれる認証情報を得るために、低密度領域に含まれる埋め込み情報の復号化を行う。低密度領域を常に復号化するのではなく、条件付き複写許可情報を得た場合にのみ復号化するのは、低密度領域の埋め込み情報のデータサイズが高密度領域のデータサイズより大きく、復号化に時間がかかるからである。
【００７９】
以上が、（３）埋め込み情報を復号化して複写制御情報を得る処理についての説明である。
【００８０】
（出力処理毎に出力の許可の可否を設定する動作）
次に、不正複写を防止することが可能なＭＦＰ３００１において、複写禁止情報を抽出した場合にユーザにより指示された出力処理を許可するか禁止するかを予め設定する処理について説明する。
【００８１】
図８（ａ）は、複写制御情報を抽出した時の出力の可否を出力処理ごとに設定するためのインタフェースであり、表示部１０９に表示される。
【００８２】
ユーザは、操作部１０５を介して、複写制御情報抽出時の動作設定ダイアログボックス８０１内のラジオボタン８０２、８０３、８０４、８０５それぞれにチェックを入れることにより複写制御情報を抽出した時の各出力処理における動作を設定することができる。なお、この複写制御情報抽出時の動作設定ダイアログボックス８０１を介する設定は、複写機の管理者権限のあるユーザのみが設定変更可能とし、一般ユーザやゲストユーザは設定値を変更することができないようにすることができる。また、この設定はデフォルト値を持っており、管理者が設定を変更しない場合、その設定値が使用されるようにしてもよい。
【００８３】
図８（ａ）に示す例では、ＭＦＰ３００１が複写禁止情報を抽出した場合、コピーとストレージ保存の出力処理は許可とし、Ｅ−ｍａｉｌ送信とＦＡＸ送信の出力処理は禁止にする設定がされている。操作部１０５を介してラジオボタン８０２〜８０５にチェックを入れることで設定された複写禁止情報抽出時の動作設定の値は、制御部１０１によってデータベース１１０に保存される。
【００８４】
ここで、複写制御情報抽出時の動作設定ダイアログボックス８０１内でユーザがそれぞれの出力処理に対してチェックを入れて設定するのは手間である。また、本実施例で使用される複写機で出力される原稿は、オフィス内ではやりとりしてよいが、外部への送信を防止するために、コピーとストレージ保存は出力を許可するが、Ｅ−ｍａｉｌ送信とＦＡＸ送信は出力を禁止している。しかしながら、複写制御情報抽出時の動作設定ダイアログボックス８０１内ではコピーは禁止するが、Ｅ−ｍａｉｌは出力を許可するなどの誤った設定が行われてしまうおそれがある。この問題に対応するために、セキュリティポリシーを設定しておき、一括で各出力処理に対する設定ができるようにすることもできる。
【００８５】
例えば、図１６（ａ）は、複写禁止情報抽出時の動作設定をまとめて設定する画面であり、表示部１０９に表示される。また、図１６（ｂ）はセキュリティレベルの設定値に関連付けられた複写禁止情報抽出時の動作設定の値であり、データベース１１０に保存されている。
【００８６】
ユーザは、操作部１０５を介して、セキュリティポリシーダイアログボックス１６０１内のラジオボタン１６０２にチェックをいれると、制御部１０１は選択されたセキュリティレベルに対応した複写禁止情報抽出時の動作設定の値を取得する。これにより、複写機の管理者は、セキュリティポリシーに応じて一括で複写禁止情報抽出時の動作設定を設定することが可能となる。
【００８７】
（出力動作例）
次に、ＭＦＰ３００１による出力動作の例を、図７に示すフローチャートを参照して詳細に説明する。ここで出力処理とは、ＭＦＰ３００１が持つ複写機能、ストレージ保存機能、Ｅ−ｍａｉｌ送信機能、ＦＡＸ送信機能等による出力である。
【００８８】
バーコードが合成された原稿をいずれかの出力処理により出力したいユーザは、まず、表示部１０９に表示される設定画面を見ながら、ユーザＩＤ及びパスワードを、操作部１０５を介して入力する。操作部１０５を介して入力された情報は、操作部１０５からユーザ認証部１０６に送られる。ユーザ認証部６は、管理している情報に従って、入力されたパスワードが適切なパスワードであるか否かを判断する（Ｓ７０１）。
【００８９】
ステップＳ７０１において、ユーザ認証部１０６が適切なパスワードであると判断しなかった場合（Ｓ７０１；Ｎｏ）、ＭＦＰ３００１は、適切なパスワードが入力されるまで待機する。
【００９０】
ステップＳ７０１において、ユーザ認証部１０６が適切なパスワードであると判断した場合（Ｓ７０１；Ｙｅｓ）、ユーザ認証部１０６は、適切なパスワードであるという旨とユーザＩＤとを制御部１０１に送信する。適切なパスワードであるという旨とユーザＩＤとを受信した制御部１０１は、出力開始指示をユーザに報知できるようになった旨を表示部１０９に表示させる。
【００９１】
次に、ユーザは、操作部１０５を介して出力開始指示を入力する（Ｓ７０２）。なお、出力開始指示には、いずれの出力処理で出力するかを示す指示が含まれる。そして、操作部１０５は、出力開始の旨と指示された出力処理を示す情報とを制御部１０１に送信する。この情報を受け取った制御部１０１は、読取部１０２に対し原稿を読み取るように制御する。読取部１０２により生成された原稿画像は、メモリ１０７と情報化部１０３に送信される（Ｓ７０３）。なお、指示された出力処理が複写の場合、制御部１０１は、メモリ１０７に原稿画像が格納されると、その原稿画像に対して、出力部１０８が印刷するために必要な画像処理（例えば、ハーフトーニングなど）を開始する。
【００９２】
次に、情報化部１０３は、原稿画像からバーコードを見つけ出し、見つけ出したバーコードの情報化を行い埋め込み情報を得る（Ｓ７０４）。上述の通り、このＳ７０４における処理は、Ｎ回（例えば、２０回）行われるため、このＳ７０４により、埋め込み情報が最大で２０個得られる可能性がある。
【００９３】
次に、制御部１０１は、情報化部１０３に対して、ステップＳ７０４で実行したバーコードの情報化処理が完了したか否かを問い合わせる（Ｓ７０５）。バーコードの情報化処理が未完了の場合、ステップＳ７０４の処理に戻る。
【００９４】
ステップＳ７０５において、情報化部１０３が、バーコードの情報化処理を完了した場合、制御部１０１は、バーコードの情報化処理により、原稿画像から埋め込み情報を１つ以上得られたか否かを判断する（Ｓ７０６）。
【００９５】
ステップＳ７０６において、原稿画像から埋め込み情報を１つ以上得られなかった場合（Ｓ７０６；Ｎｏ）、ＭＦＰ３００１は、ユーザから指定された出力処理による原稿画像の出力を開始する（Ｓ７１３）。
【００９６】
ステップＳ７０６において、原稿画像から埋め込み情報を１つ以上得られた場合（Ｓ７０６；Ｙｅｓ）、制御部１０１は、得られた埋め込み情報における、高密度領域に含まれていた情報をすべて復号化する（Ｓ７０７）。そして、制御部１０１は、複写制御情報を得る。その複写制御情報の中には、複写禁止情報や複写許可情報、条件付き複写許可情報のうちのいずれかが含まれている。
【００９７】
次に、制御部１０１は、埋め込み情報の復号化処理が成功したかを判断する（Ｓ７０８）。
【００９８】
ステップＳ７０８において、制御部１０１が埋め込み情報の復号化処理を失敗した場合（Ｓ７０８；Ｎｏ）、制御部１０１は、ＭＦＰ３００１における出力処理を停止する。即ち、読取部１０２が生成した原稿画像の出力を行わない。
【００９９】
ステップＳ７０８において、制御部１０１が埋め込み情報の復号化処理が成功した場合（Ｓ７０８；Ｙｅｓ）、次に、制御部１０１は、すべての埋め込み情報の復号化が完了したかを判断する（Ｓ７０９）。
【０１００】
ステップＳ７０９において、制御部１０１がすべての埋め込み情報の復号化を完了したと判断しなかった場合（Ｓ７０９；Ｎｏ）、ステップＳ７０７の処理に戻る。
【０１０１】
ステップＳ７０９において、制御部１０１がすべての埋め込み情報の復号化を完了したと判断した場合（Ｓ７０９；Ｙｅｓ）、制御部１０１は、複写制御情報の中に複写禁止情報が含まれているか否かを判断する（Ｓ７１０）。
【０１０２】
ステップＳ７１０において、制御部１０１が、複写制御情報の中に複写禁止情報が含まれていないと判断した場合（Ｓ７１０；Ｎｏ）、ステップＳ７１５に移る。
【０１０３】
ステップＳ７１５において、制御部１０１が、複写制御情報の中に条件付き複写許可情報が含まれていると判断した場合（Ｓ７１５；Ｙｅｓ）、ステップＳ７１６に移る。
【０１０４】
ステップＳ７１６において、制御部１０１は条件付き複写許可情報に含まれる認証情報を得る。即ち、制御部１０１は、低密度領域の埋め込み情報を復号化する。
【０１０５】
そして、制御部１０１は、得られた認証情報にパスワードが含まれる場合、操作部１０５を介して、その認証情報と同一の情報を入力するようにユーザに要求するための表示を表示部１０９にさせる。なお、得られた認証情報にパスワードが含まれない（例えば、全ての認証情報がユーザＩＤである）場合、ここでは特段の表示を表示部１０９にさせないようにすることができる。これは、ユーザＩＤが、ユーザ認証のために既に入力されているため、既に入力されたユーザＩＤを用いることができるからである。
【０１０６】
次に、制御部１０１は、ユーザから入力された情報が、Ｓ７１６において得られた認証情報と同一であるか否かを判断する（Ｓ７１７）。なお、ユーザから入力された情報が条件付き複写許可情報から抽出した認証情報と一致するか否かを判断するＳ７１７における処理を、複写許可情報の条件判断処理と呼ぶこととする。
【０１０７】
ステップＳ７１７において、制御部１０１が行った複写許可情報の条件判断処理の結果、入力された情報が認証情報と一致すると制御部１０１が判断した場合（Ｓ１７１；Ｙｅｓ）、ＭＦＰ３００１は、原稿画像の出力を開始する。例えば、Ｓ７０１においてユーザから入力されたユーザＩＤと、取得した認証情報（ユーザＩＤ）が一致したことに応じて出力が開始される（Ｓ７１３）。
【０１０８】
ステップＳ７１７において、制御部１０１による複写許可情報の条件判断処理の結果、入力された情報が認証情報と一致しないと制御部１０１が判断した場合（Ｓ７１７；Ｎｏ）、制御部１０１は、ＭＦＰ３００１の出力処理を停止する。即ち、読取部１０２により生成された原稿画像の出力を行わない。
【０１０９】
ステップＳ７１５において、制御部１０１が、複写制御情報の中に条件付き複写許可情報が含まれていないと判断した場合（Ｓ７１５；Ｎｏ）、ステップＳ７１８に移る。
【０１１０】
ステップＳ７１８において、制御部１０１が、複写制御情報の中に複写許可情報が含まれていると判断した場合（Ｓ７１８；Ｙｅｓ）、ＭＦＰ３００１は、原稿画像の出力を開始する（Ｓ７１３）。
【０１１１】
ステップＳ７１８において、制御部１０１が複写制御情報の中に複写許可情報が含まれていないと判断した場合（Ｓ７１８；Ｎｏ）、制御部１０１は、ＭＦＰ３００１の出力動作を停止する。即ち、読取部１０２により生成された原稿画像の出力を行わない。
【０１１２】
ステップＳ７１０において、制御部１０１が、複写制御情報の中に複写禁止情報が含まれていると判断した場合（Ｓ７１０；Ｙｅｓ）、制御部１０１は、データベース１１０に記憶された複写禁止情報抽出時の各機能の動作設定情報を取得する（Ｓ７１１）。そして、制御部１０１は、出力開始指示された出力処理における複写禁止情報抽出時の動作設定を得る。
【０１１３】
次に、制御部１０１は、取得した複写禁止情報抽出時の動作設定において、ユーザに指示された出力処理が、出力を許可する設定であるか否かを判断する（Ｓ７１２）。
【０１１４】
ステップＳ７１２において、制御部１０１が取得した動作設定において、ユーザに指定された出力処理が、出力を許可する設定ではない場合（Ｓ７１２；Ｎｏ）、制御部１０１は、ＭＦＰ３００１の出力処理を停止する。即ち、読取部１０２により生成された原稿画像の出力を行わない。
【０１１５】
ステップＳ７１２において、制御部１０１が取得した動作設定において、ユーザに指定された出力処理が出力を許可する設定である場合（Ｓ７１２；Ｙｅｓ）、ＭＦＰ３００１は、原稿画像の出力を開始する（Ｓ７１３）。
【０１１６】
次に、ステップＳ７１４において、制御部１０１は、読取部１０２がスキャンする対象となる原稿の残り枚数が１枚以上であるか否かを判断する（Ｓ７１４）。
【０１１７】
ステップＳ７１４において、読取部１０２が、スキャンする原稿の残り枚数が１枚以上であると判断した場合（Ｓ７１４；Ｙｅｓ）、Ｓ７０３の処理に戻る。
【０１１８】
一方、ステップＳ７１４において、読取部１０２がスキャンする原稿の残り枚数が１枚以上ではないと判断した場合（Ｓ７１４；Ｎｏ）、出力処理が終了する。
【０１１９】
以上が、不正出力を防止する機能を搭載したＭＦＰ３００１が行う出力動作の詳細である。すなわち、出力処理毎に出力を許可するか禁止するかを切り替えることが可能であり、複写禁止機能の柔軟な運用が可能となる。例えば、図８（ａ）のように、コピーまたはストレージ保存の出力処理をユーザが選択した場合、出力開始指示に応じて読み取った原稿画像から複写禁止情報を抽出しても、原稿画像は出力される。一方、Ｅ−ｍａｉｌ送信やＦＡＸ送信の場合では、出力されない。
【０１２０】
＜実施例２＞
実施例２では、条件付き複写許可情報抽出した場合に、出力開始指示された出力処理毎に条件付き複写許可情報の条件判断処理を行うか否かについて設定可能であることに特徴を有する。
【０１２１】
まず、条件付き複写許可情報を抽出した時の動作について、各出力処理に設定するためのユーザによる手続き、および、その設定に基づいてＭＦＰ３００１が行う動作について図８（ｂ）を用いて詳細に説明する。
【０１２２】
図８（ｂ）に示す複写制御情報抽出時の動作設定ダイアログボックス８１０では、図８（ａ）に示すラジオボタン８０２〜８０５に加えて、ラジオボタン８１１〜８１４が追加されている。
【０１２３】
ユーザは、操作部１０５から複写制御情報抽出時の動作設定ダイアログボックス８１０内のラジオボタン８１１〜８１４それぞれにチェックを入れることにより、条件付き複写許可情報を抽出した時の動作を出力処理毎に設定することができる。図８（ｂ）に示す例では、条件付き複写許可情報を抽出した場合に、コピーとストレージ保存の出力処理においては、条件付き複写許可情報の条件判断処理を行わず出力を許可する設定となっている。一方、Ｅ−ｍａｉｌ送信とＦＡＸ送信の出力処理は、条件付き複写許可情報の条件判断処理を行う設定となっている。操作部１０５を介してなされたラジオボタン８１１〜８１４により示される設定された条件付き複写許可情報抽出時の動作設定の値は、制御部１０１によって判断情報としてデータベース１１０に保存される。
【０１２４】
なお、本実施例では複写禁止情報抽出時の動作と条件付き複写許可情報の抽出時の動作をそれぞれ個別に設定できるものとしているが、これに限らない。例えば、ラジオボタン８０２の複写禁止情報抽出時の動作で「出力許可」を選択した場合、ラジオボタン８０６の条件判断処理無しの出力許可が自動的に選択されるなど、各出力処理に関連する設定が連動して設定されてもよい。
【０１２５】
その他、ＭＦＰ３００１の構成、複写制御情報が付加された原稿を作成する処理、複写制御情報抽出する処理、複写禁止情報を抽出した場合に出力処理毎に出力を許可するか否かを設定値によって切り替える処理、については実施例１と同じである。
【０１２６】
次に、本発明の実施例２における、ＭＦＰ３００１による出力動作について図９を参照して詳細に説明する。この動作手順は、図７で示したフローチャートのＳ７１５とＳ７１６の間に、次のようなステップＳ９１９とＳ９２０が加えられたものである。以下、実施例１と同一の動作については説明を省略し、異なる動作についてのみ説明する。なお、複写禁止情報が付加された原稿を読み取った場合に、出力開始指示された出力処理毎に出力を許可するか禁止するかを切り替える制御は、実施例１と同じである。
【０１２７】
ステップＳ９１５において、制御部１０１が、複写制御情報の中に条件付き複写許可情報が含まれていると判断した場合（Ｓ９１５；Ｙｅｓ）、ステップＳ９１９に移る。
【０１２８】
ステップＳ９１９において、制御部１０１は、出力開始指示された出力処理における条件付き複写許可情報抽出時の動作設定を得る（Ｓ９１９）。
【０１２９】
次に、制御部１０１は、取得した条件付き複写許可情報抽出時の動作設定が出力開始指示された出力処理に関して、条件付き複写許可情報の条件判断処理を行う設定であるか否かを判断する（Ｓ９２０）。
【０１３０】
制御部１０１が取得した動作設定が、出力開始指示された出力処理において、条件付き複写許可情報の条件判断処理を行う設定である場合（Ｓ９２０；Ｙｅｓ）、制御部１０１は条件付き複写許可情報に含まれる認証情報を得る（Ｓ９１６）。
【０１３１】
一方、制御部１０１が取得した動作設定が出力開始指示された出力処理において、条件付き複写許可情報の条件判断処理を行わない設定である場合（Ｓ９２０；の）、ＭＦＰ３００１は、原稿画像の出力を開始する（Ｓ９１３）。
【０１３２】
この処理により、ＭＦＰ３００１は、出力開始指示された出力処理毎に条件付き複写許可情報の条件判断処理を行うか行わないかを切り替えることが可能となり、複写禁止機能のより柔軟な運用が可能となる。
【０１３３】
例えば、図８（ｂ）に示す設定の場合、コピーまたはストレージ保存の出力処理が選択され、原稿画像から条件付き複写許可情報が抽出されても、条件付き複写許可情報の条件判断処理は行われず、そのまま出力される。一方、Ｅ−ｍａｉｌ送信やＦＡＸ送信の出力処理の場合、条件付き複写許可情報の条件判断処理が行われる。
【０１３４】
＜実施例３＞
次に、本発明の実施例３について説明する。実施例１や実施例２では、複写禁止情報や条件付き複写許可情報が付加された原稿を読み取った場合に、異なる出力処理毎に制御を切り替えていた。
【０１３５】
本実施例３では、Ｅ−ｍａｉｌ送信やＦＡＸ送信に関しては、外部への送信は禁止するが、社内やグループ会社に対する送信は許可する動作を実施する。すなわち、実施例３では、複写機がＥ−ｍａｉｌ送信やＦＡＸ送信を行う際に、予め複写機に登録してある送信のアドレスと、ユーザが指定した送信先のアドレスとを比較した結果に基づいて出力の可否が制御される。
【０１３６】
実施例３について、実施例２とは異なる部分について説明する。
【０１３７】
図８（ｃ）に示す複写制御情報抽出時の動作設定ダイアログボックス８２０のラジオボタン８２１〜８２４は、図８（ｂ）に示すラジオボタン８０２〜８０５および８１１〜８１４を一つにまとめたものである。また、複写制御情報抽出時の動作設定ダイアログボックス８２０に、詳細設定ボタン８２５、８２６が更に追加されている。
【０１３８】
ユーザは、操作部１０５を介して、複写制御情報抽出時の動作設定ダイアログボックス８２０内のラジオボタン８２３「複写禁止情報：出力許可、条件付き複写許可情報：条件判断処理無し」にチェックすると、詳細設定ボタン８２５が選択可能となる。ユーザが操作部１０５を介して詳細設定ボタン８２５を選択すると、図１０（ａ）に示す画像が表示部１０９に表示される。このように、「複写禁止情報：出力許可」に「条件付き複写許可情報：条件判断処理無し」をセットにしているのが本実施例の特徴である。複写禁止情報があっても出力許可をするぐらいであるから、条件付複写許可情報があっても出力許可をするべきである。であれば、条件判断処理などしても意味がなく、処理を軽くするために条件判断処理はしないようにしている。「複写禁止情報：出力禁止」に「条件付き複写許可情報：条件判断処理有り」をセットにしているのも同様の理由である。即ち、複写禁止情報があったら出力禁止するぐらいであるから、条件付複写許可情報があったら出力禁止すべきものか判断すべきである。
【０１３９】
なお、図８（Ｃ）では、これらをセットにした形で表示しているが、実際には、条件付複写許可情報に関する設定については表示画面に表示しなくても良い。表示しなくても、ユーザが複写禁止情報：出力許可と設定すれば、条件付き複写許可情報：条件判断処理無しと設定されたものとみなし。また、ユーザが複写禁止情報：出力禁止と設定すれば、条件付き複写許可情報：条件判断処理有りと設定されたものとみなしても良い。
【０１４０】
図１０（ａ）は、出力を許可するＥ−ｍａｉｌの出力先となるアドレスを操作部１０５を介して設定するためのインタフェース画面を示す。ユーザが操作部１０５を介してＥ−ｍａｉｌ登録ダイアログボックス１００１内のボタン１００２を押下することにより、Ｅ−ｍａｉｌアドレス入力ダイアログボックスが表示される（ここでは図示しない）。そして、ユーザが操作部１０５を介して、出力を許可するＥ−ｍａｉｌアドレスを入力する。なお、Ｅ−ｍａｉｌアドレスはアドレスを１件ずつ登録だけでなく、ドメイン単位で登録するようにしてもよい。そして、ドメインのみを登録した場合、該当するドメインのＥ−ｍａｉｌアドレスはすべて対象となる。
【０１４１】
入力されたＥ−ｍａｉｌアドレスは、制御部１０１によって宛先リストとしてデータベース１１０に保存され、アドレスリスト１００３に表示される。
【０１４２】
同様にユーザは、操作部１０５を介して複写制御情報抽出時の動作設定ダイアログボックス８２０内のラジオボタン８２６「複写禁止情報：出力許可、条件付き複写許可情報：条件判断処理無し」にチェックすると、詳細設定ボタン８２６が選択可能となる。ユーザが操作部１０５を介して詳細設定ボタン８２６を選択すると、図１０（ｂ）に示す画像が表示部１０９に表示される。
【０１４３】
図１０（ｂ）は、出力を許可するＦＡＸ番号を操作部１０５を介して設定するためのインタフェース画面を示す。ユーザが操作部１０５を介してＦＡＸ番号ダイアログボックス１０２１内のボタン１０２２を押下することにより、ＦＡＸ番号入力ダイアログボックスが表示される（ここでは図示しない）。そして、ユーザが操作部１０５を介して、出力を許可するＦＡＸ電話番号を入力する。なお、ＦＡＸ番号は、１件ずつ登録するだけでなく、ワイルドカードを使用して複数の番号を登録するようにしてもよい。
【０１４４】
入力されたＦＡＸ番号は、制御部１０１によって宛先リストとしてデータベース１０に保存され、ＦＡＸ番号リスト１０２３に表示される。
【０１４５】
その他、ＭＦＰ３００１の構成、複写制御情報が付加された原稿を作成する処理、複写制御情報抽出する処理、複写禁止情報を抽出した場合に出力処理毎に出力を許可するか否かを設定値によって切り替える処理、については実施例１と同じである。
【０１４６】
次に、本発明の実施例３における、ＭＦＰ３００１による出力動作について図１１を参照して詳細に説明する。この動作手順は、図９で示したフローチャートのＳ９０９とＳ９１０、Ｓ９１３の間に、次のステップＳ１１２１、Ｓ１１２２、Ｓ１１２３がさらに加わったものである。
【０１４７】
以下、このステップが加わることで実施例３から変更になる動作のみを説明する。
【０１４８】
ステップＳ１１０９において、制御部１０１がすべての埋め込み情報の復号化を完了したと判断した場合、制御部１０１は、指示された出力処理が、送信先について詳細設定がされているものであるか否かを判断する（Ｓ１１２１）。
【０１４９】
ステップＳ１１２１において、指定された出力処理に詳細設定されていないと判断された場合（Ｓ１１２１；Ｎｏ）、ステップＳ１１１０に処理を移る。
【０１５０】
ステップＳ１１２１において、指定された出力処理に詳細設定されていると判断された場合、制御部１０１は、出力開始指示された出力処理における宛先リストをデータベース１１０から取得する。次に、ユーザが出力開始指示を行ったときに送信指示したアドレスが宛先リストに存在するか否かを判断する（Ｓ１１２３）。
【０１５１】
ステップＳ１１２３において、ユーザから出力開始指示されたアドレスが宛先リストに存在すると制御部１０１が判断した場合（Ｓ１１２３；Ｙｅｓ）、ＭＦＰ３００１は、原稿画像の出力を開始する（Ｓ１１１３）。
【０１５２】
一方、ステップＳ１１２３において、ユーザから出力開始指示されたアドレスが宛先リストに存在しないと制御部１０１が判断した場合（Ｓ１１２３；Ｎｏ）、ステップＳ１１１０に処理を移る。
【０１５３】
以上のように、実施例３では、送信先のアドレスに応じて出力の可否を切り替えることができ、例えば、社外への送信は禁止するが、社内やグループ会社に対しては送信を許可するなど、より柔軟な複写禁止の設定が可能となる。
【０１５４】
＜実施例４＞
次に、本発明の実施例４について説明する。実施例１から３では、出力処理の動作設定によっては、入力原稿に複写禁止情報や条件付き複写許可情報などの複写制御情報が付加されていた場合でも、原稿画像をそのまま出力していた。
【０１５５】
しかし、ユーザにより指定された出力処理において、複写制御情報の抽出の処理を不必要とする運用も考えられる。例えば、ストレージ保存では画像データと共にバーコードの情報もデジタルデータとして保存するため複写制御情報の抽出が必要であるが、複写では紙媒体として出力されるだけであるため、複写制御情報の抽出処理が不要であるという場合である。
【０１５６】
このように、本実施例４では、ユーザにより出力開始指示された出力処理に応じて、複写制御情報の抽出処理を行うか行わないかを切り替えることが可能な動作について説明する。
【０１５７】
まず、本発明の実施例３とは異なる部分について説明する。
【０１５８】
図１２は、複写制御情報を抽出するか否かの動作を出力処理毎に設定する抽出設定情報を示す画面であり、表示部１０９に表示される。
【０１５９】
ユーザは、操作部１０５を介して、抽出実行設定ダイアログボックス１２０１内のラジオボタン１２０２〜１２０５それぞれにチェックを入れることにより、複写制御情報を抽出するか否かの動作を各出力処理に対して設定できる。なお、この抽出実行設定ダイアログボックス１２０１は、複写機の管理者権限のあるユーザのみが設定変更可能とし、一般ユーザやゲストユーザは設定値を変更することができない。また、この設定はデフォルト値を持っており、管理者ユーザが設定を変更しない場合、その設定値が使用される。図１２に示す例では、コピーのみ複写制御情報の抽出を行わず、ストレージ保存、Ｅ−ｍａｉｌ送信、ＦＡＸ送信については、複写制御情報の抽出を行う設定がされている。操作部１０５を介して、ラジオボタン１２０２〜１２０５にチェックすることにより設定された値は、制御部１０１によって複写制御情報の抽出実行設定としてデータベース１１０に保存される。
【０１６０】
次に、本発明の実施例４におけるＭＦＰ３００１が行う出力動作について図１３を参照して詳細に説明する。この動作手順は、図１１で示したフローチャートのＳ１１０３とＳ１１０４の間に、ステップＳ１３２４、Ｓ１３２５とがさらに加わったものである。
【０１６１】
以下、このステップが加わることで実施例３から変更となる動作について説明する。
【０１６２】
制御部１０１は、データベース１１０から抽出設定情報を取得する（Ｓ１３２４）。
【０１６３】
次に、制御部１０１は、出力開始指示された出力処理において、複写制御情報の抽出を行う設定かを取得した抽出設定情報に基づいて判断する（Ｓ１３２５）。
【０１６４】
ステップＳ１３２５において、出力開始指示された出力処理が複写制御情報の抽出を行う設定であると制御部１０１が判断した場合（Ｓ１３２５；Ｙｅｓ）、情報化部１０３は、原稿画像からバーコードを見つけ出す。そして、見つけ出したバーコードの情報化を行って埋め込み情報を得る（Ｓ１３０４）。
【０１６５】
一方、ステップＳ１３２５において、出力開始指示された出力処理は複写制御情報の抽出を行う設定ではないと制御部１０１が判断した場合（Ｓ１３２５；Ｎｏ）、ＭＦＰ３００１は、原稿画像の出力を開始する（Ｓ１３１３）。
【０１６６】
実施例４により、各出力処理において複写制御情報を抽出するかどうかを切り替えることができ、出力処理によっては不要な複写制御情報の抽出処理を省くことができる。
【０１６７】
以上説明した各実施例では、高密度領域と低密度領域を設け、より重要な情報を高密度領域に含ませている。これにより、より重要な情報が原稿から正確に抽出できる可能性が高まるという効果が得られる。しかし、各領域で密度に違いを持たせることなく、バーコード内の全ての領域を同じ密度としてもよい。
【０１６８】
＜実施例５＞
次に、実施例５について説明する。
【０１６９】
前述の実施例１から実施例４までは、バーコードが使用されていたが、本実施例５では、ＱＲコード（商標）を使用する。
【０１７０】
ＱＲコードは原稿の一部にしかバーコードが付加されないため、悪意のあるユーザが原稿のＱＲコードを切り取ったり、塗りつぶしたりする場合、バーコードの複写制御情報が消失してしまい、複写を禁止することができなくなる。
【０１７１】
そのため、複写禁止を複写機で実行させる運用において、ＱＲコードを使用する場合、ＱＲコードを原稿から見つけ出せず、埋め込み情報が得られなかった場合に複写を禁止するようにすることもある。本実施例５では、この複写機の動作設定をセキュアモードと呼ぶ。
【０１７２】
本実施例５では、セキュアモードが複写機において有効化されている場合に、出力処理毎に出力を許可するか禁止するかを切り替えることで、出力処理によってはＱＲコードが見つけ出せなかった場合でも出力を許可させる。
【０１７３】
始めに、本発明の実施例３とは異なる部分について説明する。
【０１７４】
図１４は、セキュアモードの有効化または無効化の設定や、各出力処理の動作設定を行うためのインタフェース画面であり、表示部１０９に表示される。
【０１７５】
ユーザは、操作部１０５を介してセキュアモード設定ダイアログボックス１４０１内のラジオボタン１４０２にチェックをいれることにより、セキュアモードの有効化と無効化を切り替えることができる。
【０１７６】
また、セキュアモードが有効化された場合、セキュアモード設定ダイアログボックス内のラジオボタン１４０３〜１４０６にチェックを入れることが可能となる。
【０１７７】
ユーザは、操作部１０５を介してチェックボックス１４０３〜１４０６それぞれにチェックすることにより、ＱＲコードを原稿から見つけ出せず、埋め込み情報が得られなかった場合において出力を許可するか禁止するかを設定することができる。
【０１７８】
なお、このセキュアモード設定ダイアログボックス１４０１は、複写機の管理者権限のあるユーザのみが設定変更可能とし、一般ユーザやゲストユーザは設定値を変更することができない。また、この設定はデフォルト値を持っており、管理者ユーザが設定を変更しない場合はその設定値が使用される。図１４では、コピースとストレージ保存については、出力を許可し、Ｅ−ｍａｉｌ送信、ＦＡＸ送信については出力を禁止する設定となっている。
【０１７９】
操作部１０５を介してラジオボタン１４０３〜１４０６にチェックをいれることによって設定された値は、制御部１０１によってセキュアモードの出力機能設定としてデータベース１０に保存される。
【０１８０】
図１５は、ＭＦＰ３００１による出力処理を示すフローチャートである。この動作手順は、図１１で示したフローチャートのＳ１１０６とＳ１１１３の間に、ステップＳ１５３０、Ｓ１５３１、Ｓ１５３２、Ｓ１５３３がさらに加わっている。
【０１８１】
以下、このステップが加わることで実施例３から変更になる動作のみを説明する。
【０１８２】
なお、ＱＲコードは、実施例１から実施例４までのバーコートとは異なり、バーコードの隅にある切り出しシンボル（ファインダパターン）によってバーコードの位置検出が行われる。
【０１８３】
ステップＳ１５０６において、情報化部１０３が原稿画像から埋め込み情報を１以上得られなかった場合、制御部１０１は、データベース１１０からセキュアモードの設定を取得する（Ｓ１５３１）。
【０１８４】
次に制御部１０１は、セキュアモードの設定が有効化されているか否かを判断する（Ｓ１５３２）。
【０１８５】
ステップＳ１５３２において、セキュアモードの設定が無効化されている場合（Ｓ１５３２；Ｎｏ）、ＭＦＰ３００１は、原稿画像の出力を開始する（Ｓ１５１３）。
【０１８６】
一方、ステップＳ１５３２において、セキュアモードの設定が有効化されている場合（Ｓ１５３２；Ｙｅｓ）、制御部１０１は、セキュアモードの出力機能設定をデータベース１１０から取得する（Ｓ１５３３）。
【０１８７】
次に、制御部１０１は、取得したセキュアモードの出力機能設定から、ユーザから出力開始指示された出力処理においてセキュアモード有効時に出力を許可する設定かを判断する（Ｓ１５３４）
ステップ１５３４において、ユーザから出力開始指示された出力処理がセキュアモード有効時に出力を許可する設定である場合（Ｓ１５３４；Ｙｅｓ）、ＭＦＰ３００１は、原稿画像の出力を開始する（Ｓ１５１３）。
【０１８８】
一方、ステップ１５３４において、ユーザから出力開始指示された出力処理がセキュアモード有効時に出力を禁止する設定である場合（Ｓ１５３４；Ｎｏ）、制御部１０１は、ＭＦＰ３００１の出力動作を停止する。即ち、読取部１０２により生成された原稿画像の複写が行われない。
【０１８９】
以上、実施例５のように、ＭＦＰ３００１は、セキュアモードの有効時に、埋め込み情報を得られなかった場合、出力を許可するか禁止するかを切り替えることが可能となり、セキュアモードにおける複写禁止機能の柔軟な運用が可能となる。
【０１９０】
＜その他の実施例＞
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１９１】
１０１  制御部
１０２  読取部
１０３  情報化部
１０５  操作部
１０６  ユーザ認証部
１０７  メモリ
１０８  出力部
１０９  表示部
１１０  データベース
１１１  エンコード部
【図１】
0005744425.tif 000002
【図２】
0005744425.tif 000003
【図３】
0005744425.tif 000004
【図４】
0005744425.tif 000005
【図５】
0005744425.tif 000006
【図６】
0005744425.tif 000007
【図７】
0005744425.tif 000008
【図８】
0005744425.tif 000009
【図９】
0005744425.tif 000010
【図１０】
0005744425.tif 000011
【図１１】
0005744425.tif 000012
【図１２】
0005744425.tif 000013
【図１３】
0005744425.tif 000014
【図１４】
0005744425.tif 000015
【図１５】
0005744425.tif 000016
【図１６】
0005744425.tif 000017