(57)【特許請求の範囲】
【請求項１】
原稿を読み取って得られた原稿画像データの出力を当該原稿に付加された２次元コードを用いて制御する装置であって、
前記制御に利用する２次元コードを設定する出力制御設定において、出力制御情報を符号化した画像が原稿の一部分に付加される部分コードを検出する部分コード検出設定と、出力制御情報を符号化した画像が原稿の略全面に付加される全体コードを検出する全体コード検出設定の、いずれが設定されているかを判定する判定手段と、
部分コード検出設定がなされていると判定された場合には、前記出力制御情報が出力を許可する情報である場合にのみ前記原稿画像データを出力するセキュアモードの設定を可能とし、全体コード検出設定がなされていると判定した場合には、当該セキュアモードの設定を不可能とする制御手段と
を有することを特徴とする装置。
【請求項２】
前記出力される原稿画像データに２次元コードを付加する手段と、
前記付加する手段によって付加される２次元コードに関する設定を行う付加設定手段と
をさらに備えることを特徴とする請求項１に記載の装置。
【請求項３】
前記判定手段で、部分コード検出設定がなされていると判定された場合に、
部分コードの付加が強制され、かつ当該部分コードに含まれる出力制御情報の内容をユーザが選択可能なモードが、前記付加設定手段で設定できる
ことを特徴とする請求項２に記載の装置。
【請求項４】
前記判定手段で、全体コード検出設定がなされていると判定された場合に、
部分コードの付加が強制され、かつ当該部分コードに含まれる出力制御情報の内容をユーザが選択可能なモードが、前記付加設定手段で設定できない
ことを特徴とする請求項２に記載の装置。
【請求項５】
前記制御に利用する２次元コードを設定する出力制御設定において、前記全体コードと前記部分コードとの両方を検出する検出設定がなされた場合に、
原稿に部分コードと全体コードの両方が付加されていることを原稿画像データの出力のための条件とするか、原稿に部分コードと全体コードのどちらか一方が付加されていることを原稿画像データの出力ための条件とするか、いずれかを選択することが可能である
ことを特徴とする請求項１に記載の装置。
【請求項６】
前記全体コードに含まれる出力制御情報と前記部分コードに含まれる出力制御情報とが異なる場合には、前記全体コードに含まれる出力制御情報が優先することを特徴とする請求項５に記載の装置。
【請求項７】
原稿を読み取って得られた原稿画像データの出力を当該原稿に付加された２次元コードを用いて制御する装置における制御方法であって、
前記制御に利用する２次元コードを設定する出力制御設定において、出力制御情報を符号化した画像が原稿の一部分に付加される部分コードを検出する部分コード検出設定と、出力制御情報を符号化した画像が原稿の略全面に付加される全体コードを検出する全体コード検出設定の、いずれが設定されているかを判定する判定ステップと、
部分コード検出設定がなされていると判定された場合には、前記出力制御情報が出力を許可する情報である場合にのみ前記原稿画像データを出力するセキュアモードの設定を可能とし、全体コード検出設定がなされていると判定した場合には、当該セキュアモードの設定を不可能とする制御ステップと
を含むことを特徴とする制御方法。
【請求項８】
コンピュータを請求項１乃至６の何れか１項に記載の装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿に付加された２次元コードを用いて当該原稿を読み取って得られた画像データの出力を制御可能な装置、その制御方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｒｉｎｔｅｒ）の普及に伴い、原稿の不正複写問題が増大している。また、ＭＦＰでは、複写以外にもＢＯＸ保存や、Ｅ−ｍａｉｌやＦＡＸ送信など様々な出力機能が備わっている。そのため、このような様々な形の出力を制御する情報を含んだ２次元コードを原稿に付加することによって原稿の不正出力に対応する方法が提案されている。なお、原稿の出力を制御する情報（以下、「出力制御情報」と呼ぶ。）は、複写等の出力が禁止されていることを示す「出力禁止情報」の他、複写等の出力が許可されていることを示す「出力許可情報」である場合もある。本明細書では、２次元コードのうち、ＱＲコードのように用紙の縁部分など原稿内の記載内容と重ならないように用紙の一部分に付加される２次元コードを「部分コード」と呼ぶ。また、ＬＶＢＣのように、用紙の全面に付加され、原稿内の記載内容と一部重なる形で付加される２次元コード（ただし、用紙の縁部分まで付加される必要はない）を「全体コード」と呼ぶ。なお、ＬＶＢＣとは、Ｌｏｗ Ｖｉｓｉｂｉｌｉｔｙ Ｂａｒ Ｃｏｄｅの略であり、低可視バーコードとも呼ばれる。
【０００３】
上記のような２次元コードを利用して不正複写問題に対応可能なＭＦＰの動作モードには、通常モードとセキュアモードとが用意されている。ここで、通常モードとは、出力禁止情報を含む２次元コードが原稿に付加されている場合にのみ、当該原稿の複写等を禁止する動作モードである。セキュアモードとは、出力禁止情報を含む２次元コードが原稿に付加されている場合だけでなく、２次元コードが原稿に付加されていない場合にも、当該原稿の複写等を禁止する動作モードである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２８４４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のセキュアモードでは、出力許可情報を含む２次元コードが原稿に付加されている場合にのみ当該原稿の複写を許可するので、ほとんどの原稿の複写ができなくなってしまうという問題がある。このようなセキュアモードの設定をいつなんどきも可能としてしまうと、いたずらや人為的なミスで不適切にセキュアモードが設定されてしまい、その結果、必要な原稿の複写等が制限され、オフィス内が機能不全に陥りかねない。利便性を大きく損なうという負の側面があるセキュアモードの設定は、限られた状況でのみ可能とすべきといえる。
【０００６】
一方で、上述の部分コードでは、隠したり切り取ったりされやすいという問題がある。部分コードを検出する設定がなされている場合において、出力禁止情報を含む部分コードの存在する箇所を隠したり切り取ったりすることで、複写等が禁止されている原稿を複写してしまおうと考える不心得者の行為を防止するにはセキュアモードは有効である。
【課題を解決するための手段】
【０００７】
本発明に係る装置は、原稿を読み取って得られた原稿画像データの出力を当該原稿に付加された２次元コードを用いて制御する装置であって、前記制御に利用する２次元コードを設定する出力制御設定において、出力制御情報を符号化した画像が原稿の一部分に付加される部分コードを検出する部分コード検出設定と、出力制御情報を符号化した画像が原稿の略全面に付加される全体コードを検出する全体コード検出設定の、いずれが設定されているかを判定する判定手段と、部分コード検出設定がなされていると判定された場合には、前記出力制御情報が出力を許可する情報である場合にのみ前記原稿画像データを出力するセキュアモードの設定を可能とし、全体コード検出設定がなされていると判定した場合には、当該セキュアモードの設定を不可能とする制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、原稿の複写等の制御に２次元コードを利用する場合であっても、利便性を確保しつつＭＦＰ等を運用することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】２次元コードが付加された原稿の一例を示す図であり、（ａ）はＱＲコードを付加した原稿、（ｂ）はＬＶＢＣを付加した原稿を示している。
【図２】実施例１に係る装置としてのＭＦＰの構成を示すブロック図である。
【図３】実施例１に係るＭＦＰの電源ＯＮ時に実行される管理者設定に関する初期設定処理の流れを示すフローチャートである。
【図４】２次元コードの利用設定のための設定画面の一例であり、（ａ）及び（ｂ）は利用／非利用を指定するための画面、（ｃ）及び（ｄ）は非利用時の詳細を設定するための設定画面である。
【図５】２次元コード付加設定画面の一例であり、（ａ）はＱＲコード利用時の通常モード、（ｂ）はＱＲコード利用時のセキュアモード、（ｃ）はＬＶＢＣ利用時の通常モードにそれぞれ対応している。
【図６】実施例１に係るＭＦＰで原稿を複写する場合の流れを示すフローチャートである。
【図７】２次元コード付加処理の詳細を示すフローチャートである。
【図８】実施例２に係る２次元コード付加設定の自動変更処理の流れを示すフローチャートである。
【図９】実施例２において表示部に表示されるメッセージの一例である。
【図１０】実施例３に係る２次元コード利用時の詳細設定画面の一例である。
【図１１】「セキュアモード詳細設定画面」の一例である。
【図１２】実施例３に係るＭＦＰにおいて原稿を複写する場合の流れを示すフローチャートである。
【図１３】実施例３における通常モードの場合の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
［実施例１]
実施例１では、部分コードと全体コードの両方が利用可能な、原稿を読み取って画像データを出力する装置において、部分コードの場合のみセキュアモードを対応させる態様について説明する。
【００１１】
図１の（ａ）及び（ｂ）は、２次元コードが付加された原稿の一例を示す図であり、（ａ）はＱＲコード、（ｂ）はＬＶＢＣを付加した場合の原稿を示している。
【００１２】
上述のとおり、ＬＶＢＣのような全体コードでは紙等の記録媒体の略全面に所定の符号化された画像（大小のドットで構成されるドットパターン）が付加される（図１の（ｂ）参照）。そのため、所定の符号化された画像が記録媒体の一部分にのみ付加されるＱＲコードの場合のように、指隠しや切り取りによる不正複写を行うことは困難である。そのため、本実施例では利便性を優先し、ＬＶＢＣのような全体コードについてはセキュアモードの設定をできないようにする。
【００１３】
なお、本明細書において「原稿」は、紙等の記録媒体に文字や写真の他、上記２次元コードを含む図形等が印刷された印刷物を指すものとする。
【００１４】
まず、本実施例の基本となる技術事項について説明する。
【００１５】
（２次元コードについて）
２次元コードは、部分コードと全体コードに大別される。本実施例では、部分コードとしてＱＲコード、全体コードとしてＬＶＢＣを用いた場合について説明するが、このことは本発明の適用範囲をＱＲコードとＬＶＢＣに限定する主旨でないことは言うまでもない。
【００１６】
（ＭＦＰの動作モードについて）
ＭＦＰにおける出力制御のための動作モードとしては、上述のとおり通常モードとセキュアモードの２種類の動作モードがある。
【００１７】
通常モードでは、原稿に出力禁止情報を含む２次元コードが付加されている場合にのみ複写等の出力が禁止される。つまり、通常モードは、原稿に出力許可の２次元コードが付加されている場合や、原稿に２次元コード自体が付加されていない場合に、当該原稿の複写等が実行される動作モードである。
【００１８】
一方、セキュアモードでは、原稿に出力禁止情報を含む２次元コードが付加されている場合だけでなく、原稿に２次元コード自体が付加されていない場合にも当該原稿の複写等が禁止される。つまり、セキュアモードは、原稿に出力許可の２次元コードが付加されている場合にのみ原稿の複写等の出力が実行される動作モードである。
【００１９】
いずれの動作モードにおいても、原稿に２次元コードが付加されている場合には出力制御情報に従って出力が制御される。つまり、出力許可情報を含む２次元コードが付加されている場合は複写等が実行され、出力禁止情報を含む２次元コードが付加されている場合は複写等が実行されずに例えばエラー画面が表示されることになる。
【００２０】
（２次元コード付き原稿の作成について）
出力制御情報を含む２次元コードが付加された原稿は、以下のようにして作成される。
１）出力制御情報を符号化して、埋め込み情報を得る。
２）埋め込み情報を画像化して、２次元コード（画像データ）を生成する。
３）２次元コードと原稿画像（画像データ）とを合成する。
４）２次元コードの合成された原稿画像データを用いて印刷する。
【００２１】
（２次元コード付き原稿からの出力制御情報の抽出について）
２次元コードが付加された原稿からの出力制御情報の抽出は、以下のようにしてなされる。
１）原稿台の上、または、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）に置かれた原稿を読み取り、原稿画像データを生成する。
２）生成された原稿画像データ内に２次元コードが存在するかどうかを確認する（この確認を、以下、「検出」と呼ぶ。）。なお、ＭＦＰで原稿を読み込んだ際に、得られた原稿画像データからＱＲコードを検出する設定をＱＲ検出モード、ＬＶＢＣを検出する設定をＬＶＢＣ検出モードと呼ぶ。なお、ＱＲコードやＬＶＢＣの検出処理の詳細については、本発明の要旨ではないため説明は省略する。
３）検出処理によって見つけ出された２次元コードをデコードして、出力制御情報を得る（このデコードによって２次元コードから出力制御情報を取り出すことを、以下、「抽出」と呼ぶ。）。
【００２２】
（２次元コードの付加設定について)
複写等の出力原稿に出力制御情報を含む２次元コードを付加する際の条件設定には、１）強制[許可]、２）強制[禁止]、３）強制[ユーザセレクト]、４）ユーザセレクトの４種類がある。
【００２３】
強制[許可]は、出力される原稿画像データに対して２次元コードが必ず付加されるモードであって、かつ、その出力制御情報の内容が出力許可に限定されるモードである。
【００２４】
強制[禁止]は、出力される原稿画像データに対して２次元コードが必ず付加されるモードであって、かつ、その出力制御情報の内容が出力禁止に限定されるモードである。
【００２５】
強制[ユーザセレクト]は、出力される原稿画像データに対して２次元コードが必ず付加されるモードであるが、その出力制御情報の内容はユーザが選択可能なモードである。
【００２６】
ユーザセレクトは、出力される原稿画像データに対して２次元コードを付加するかどうか、付加する場合にその出力制御情報の内容を出力許可にするのか出力禁止にするのかについて、ユーザが選択可能なモードである。
【００２７】
（各種モードの設定について）
２次元コードに関する各種の設定、変更、解除は、一般ユーザやゲストユーザには認められず、管理者のみがすることができる。このように、管理者のみに設定等が許されている設定項目を、以下、「管理者設定」と呼ぶ。
【００２８】
図２は、本実施例に係る装置としてのＭＦＰ２００の構成を示すブロック図である。  
ＣＰＵ２０１は、ＭＦＰ２００を統括的に制御するプロセッサであって、内部バス２０８を介して接続された各部を制御するものである。また、ＣＰＵ２０１は２次元コードのエンコード、デコードなども行う。
【００２９】
表示部２０２は、タッチパネルなどの画像表示装置で構成され、画面上に各種情報の表示を行うと共に、複写指示などのユーザからの各種操作を受け付ける。管理者による各種の設定操作も表示部２０２のタッチパネルを介して行われる。
【００３０】
スキャナ部２０３は、不図示の原稿台などに置かれた原稿を読み取って（スキャンして）当該原稿の画像データを取得する機能を有する。
【００３１】
プリンタ部２０４は、原稿画像データに基づいて紙等の記録媒体上に画像を印刷出力する機能を有する。
【００３２】
メモリ２０５は、ＣＰＵ２０１がＭＦＰ２００を制御するために実行する各種命令（アプリケーションプログラム含む）を記憶するＲＯＭと、その各種命令の展開やその他データの一時記憶を行うＲＡＭで構成される。
【００３３】
ＨＤＤ２０６は、スキャナ部２０３でスキャンされた原稿画像データや各種設定値等のデータを保存する大容量記憶部である。
【００３４】
ネットワークインターフェース２０７は、ＣＰＵ２０１に従いネットワークを介して各種データ等の送受信を行う。
【００３５】
その他、図２では特に図示していないが、ＭＦＰ２００は、複写以外の出力機能（例えば、ＢＯＸ保存、ＦＡＸ、メール等の機能）も有している。
【００３６】
図３は、本実施例に係るＭＦＰ２００の電源ＯＮ時に実行される管理者設定に関する初期設定処理の流れを示すフローチャートである。なお、本処理は、ＨＤＤ２０６からＲＡＭに読み込まれたプログラムをＣＰＵ２０１が実行することによって実現される。
【００３７】
ステップ３０１において、ＣＰＵ２０１は、所定の起動処理を実行しＭＦＰ２００のシステムを正常に起動させる。
【００３８】
ステップ３０２において、ＣＰＵ２０１は、２次元コードを利用する設定になっているかどうかを判定する。具体的には、ＨＤＤ２０６に記憶されている「２次元コード利用設定」の内容を読み出し、利用する（ＯＮ）に設定されているのか、利用しない（ＯＦＦ）に設定されているのかを判定する。図４の（ａ）及び（ｂ）は、２次元コードの利用／非利用を指定するための設定画面の一例である。このような設定画面を介して以前に指定された内容（直近のＭＦＰ使用時に用いられた設定内容）がＨＤＤ２０６に記憶されており、ここではその記憶されている情報に基づいて判定処理がなされる。なお、図４の（ａ）は、“ＯＦＦ”が選択された状態（“ＯＦＦ”の部分がハイライト表示）を示しており、同（ｂ）は、“ＯＮ”が選択された状態（“ＯＮ”の部分がハイライト表示され、かつ、詳細設定を行うための“次へ”ボタンが表示）を示している。そして、判定の結果、２次元コード利用設定の内容がＯＦＦであれば本処理を抜ける。この場合、原稿の読み取り時に２次元コードの検出・抽出は行われず、出力原稿に対する２次元コードの付加も行われない。一方、２次元コード利用設定がＯＮであれば、ステップ３０３に進む。
【００３９】
ステップ３０３において、ＣＰＵ２０１は、利用する２次元コードとして、ＱＲコードが設定されているのか、ＬＶＢＣが設定されているのかを判定する。具体的には、ＨＤＤ２０６に記憶されている「２次元コード利用時の詳細設定」における「検出コード設定」の内容を読み出し、設定内容がＱＲコードの検出（部分コード検出設定）なのか、それともＬＶＢＣの検出（全体コード検出設定）なのかを判定する。図４の（ｃ）及び（ｄ）は、いずれも２次元コード利用時の詳細設定を行うための設定画面の一例である。これらの設定画面で以前に指定された内容（直近のＭＦＰ使用時に用いられた設定内容）がＨＤＤ２０６に記憶されており、ここではその記憶された情報に基づいて判定処理がなされる。なお、図４の（ｃ）では検出コード設定の“ＱＲ”の部分がハイライト表示されており、図４の（ｄ）では検出コード設定の“ＬＶＢＣ”の部分がハイライト表示されている。これは、図４の（ｃ）ではＱＲコードが選択されており、図４の（ｄ）ではＬＶＢＣが選択されていることを示している。判定の結果、検出対象の２次元コードとしてＱＲコードが設定されていればステップ３０４に進み、ＬＶＢＣが設定されていればステップ３０６に進む。
【００４０】
ステップ３０４において、ＣＰＵ２０１は、「２次元コード利用時の詳細設定」における「出力制御設定」を、通常モードとセキュアモードのいずれも指定できる状態にする。出力制御設定について、図４の（ｃ）では通常モードとセキュアモードの両方のボタンが実線で表示されているが、図４の（ｄ）では通常モードのボタンのみが実線で表示されセキュアモードのボタンは破線で表示されている。前者が通常モードとセキュアモードのいずれも指定できる状態であり、後者がセキュアモードを選択不可能な状態である。なお、セキュアモードの選択不可能な状態を示すものとして、破線表示に代えて当該ボタン自体の表示を消してしまってもよい。
【００４１】
ステップ３０５において、ＣＰＵ２０１は、「出力制御設定」に適用するモードを、所定のモードに設定する。例えば、直近のＭＦＰ使用時に用いられていたモードや、デフォルトのモードとして予め指定されたモード等に設定する。なお、デフォルトの指定は、例えば出力制御設定の各項目にチェックボックスを設けてチェックを入れるようにするなどすればよい。
【００４２】
ステップ３０６において、ＣＰＵ２０１は、「２次元コード利用時の詳細設定」の「出力制御設定」において、通常モードのみを選択可能な状態（セキュアモードを選択不可能な状態）に設定する。
【００４３】
ステップ３０７において、ＣＰＵ２０１は、「出力制御設定」に適用するモードを通常モードに設定する。
【００４４】
ステップ３０８において、ＣＰＵ２０１は、「２次元コード付加設定」における選択候補を、出力制御設定で設定されたモードに応じて決定する。図５の（ａ）〜（ｃ）は、いずれも２次元コード付加設定画面の一例を示している。
【００４５】
例えば、ステップ３０５で出力制御設定が通常モードに設定された場合には、図５の（ａ）に示すように上述の１）強制[許可]、２）強制[禁止]、３）強制[ユーザセレクト]、４）ユーザセレクトの４種類すべての条件を選択可能な状態に設定する。また、ステップ３０５で出力制御設定がセキュアモードに設定された場合には、図５の（ｂ）に示すように４）のユーザセレクトを選択できない状態に設定する。このように設定する理由は、セキュアモードでは原稿にＱＲコードが付加されていないと複写等の出力が一切できなくってしまうため、ＱＲコードの付け忘れが生じないようにするためである。
【００４６】
一方、ステップ３０７で出力制御設定が通常モードに設定された場合には、図５の（ｃ）に示すように３）の強制[ユーザセレクト]を選択できない状態に設定する。
【００４７】
なお、出力制御設定の場合同様、選択不可能な状態を示すものとして、破線表示に代えて当該ボタン自体の表示を消してしまってもよい。
【００４８】
ステップ３０９において、ＣＰＵ２０１は、「２次元コード付加設定」に適用する内容を、所定の内容に設定する。例えば、直近のＭＦＰ使用時に用いられていた設定内容や、デフォルトの設定内容として予め指定された内容等に設定する。なお、デフォルトの指定は、例えば２次元コード付加設定の各項目にチェックボックスを設けてチェックを入れるようにするなどすればよい。
【００４９】
以上のようにして、管理者設定の初期設定処理がＭＦＰ２００の電源ＯＮ時に毎回なされる。
【００５０】
その後、管理者は必要に応じて、２次元コードの利用／非利用の変更や２次元コード利用時の詳細設定の変更などを行い得る。例えば、２次元コード利用設定をＯＮからＯＦＦに変更したいとき、管理者は、上述の初期設定処理の終了後に表示部２０２に図４の設定画面を呼び出して、当該設定画面にて“ＯＦＦ”のボタンを押下し、続けて“ＯＫ”のボタンを押下する。その際、管理者であることを確認するためのパスワード等による認証処理も必要に応じ実行される。
【００５１】
上述のとおり初期設定処理がなされ、たとえ管理者であっても、利用する２次元コードとしてＬＶＢＣを選択している限りは、「出力制御設定」において“セキュアモード”を選択することはできない。例えば、上述の初期設定処理後に管理者が、２次元コード利用時の詳細設定画面において検出コード設定の内容をＱＲコードからＬＶＢＣに変更した場合には、それに応じて出力制御設定における選択候補も図４の（ｄ）のように切り替わる。同様に、たとえ管理者であっても、利用する２次元コードとしてＱＲコードを選択し、かつセキュアモードを選択している限りは、「２次元コード付加設定」において“ユーザセレクト”を選択することはできないようになる。
【００５２】
図６は、本実施例に係るＭＦＰ２００で原稿を複写する場合の流れを示すフローチャートである。本処理は、ＨＤＤ２０６からＲＡＭに読み込まれたプログラムをＣＰＵ２０１が実行することによって実現される。なお、以下では複写の場合の説明を行うが、ＢＯＸ保存等のその他の出力形態にも同様に当て嵌まることは言うまでもない。
【００５３】
ユーザからの複写要求操作を受け付けると、スキャナ部２０３によって複写対象の原稿がスキャンされ、原稿画像データが生成される（ステップ６０１）。
【００５４】
続いて、２次元コードを利用する設定になっているかどうかが、ＨＤＤ内に記憶された情報を参照して判定される（ステップ６０２）。２次元コードを利用する設定である場合には、検出コード設定の設定内容に応じてＱＲコード或いはＬＶＢＣの検出処理が実行される（ステップ６０２でＹｅｓ、ステップ６０３〜ステップ６０５）。一方、２次元コードを利用しない設定である場合には、スキャンによって得られた原稿画像データを用いて直ちに印刷処理が実行される（ステップ６０２でＮｏ、ステップ６１７）。
【００５５】
＜部分コード検出設定の場合＞
検出コード設定でＱＲコードが指定されている場合、検出処理によってＱＲコードの存在が確認されれば埋め込み情報の抽出処理に移行する（ステップ６０６でＹｅｓ、ステップ６０７）。一方、ＱＲコードの存在が確認できなければ出力制御設定で設定されたモードの確認に移行する（ステップ６０６でＮｏ、ステップ６０９）。ステップ６０９にて、通常モードであれば２次元コード付加処理に移行し（ステップ６１６）、セキュアモードであれば出力できない旨のメッセージが表示部２０２に表示される（ステップ６１５）。なお、２次元コード付加処理の詳細については後述する。
【００５６】
ステップ６０７の埋め込み情報抽出処理で抽出に成功した場合（ステップ６０８でＹｅｓ）、当該抽出された埋め込み情報が出力許可情報であれば２次元コード付加処理に移行する（ステップ６１０、ステップ６１６）。ＱＲコードの場合は、後述のＬＶＢＣの場合と異なり、ＱＲコードの周囲領域を含む矩形領域ごと更新する等の方法により新規のＱＲコードを問題なく付加することが可能なため、２次元コード付加処理が実行される。一方、抽出された埋め込み情報が出力禁止情報であれば出力できない旨のメッセージが表示部２０２に表示される（ステップ６１０、ステップ６１５）。
【００５７】
ステップ６０７の埋め込み情報抽出処理において抽出に失敗した場合は、結果的にＱＲコードが付加されていないものと判断し、出力制御設定のモード確認に移行する（ステップ６０８でＮｏ、ステップ６０９）。ステップ６０９にて、通常モードであれば２次元コード付加処理に移行し（ステップ６１６）、セキュアモードであれば出力できない旨のメッセージが表示部２０２に表示される（ステップ６１５）。
【００５８】
＜全体コード検出設定の場合＞
他方、検出コード設定でＬＶＢＣが指定されている場合は、ＬＶＢＣの検出処理を行い（ステップ６０５）、ＬＶＢＣの存在が確認されれば埋め込み情報の抽出処理に移行する（ステップ６１１でＹｅｓ、ステップ６１２）。一方、ＬＶＢＣの存在が確認できない場合、出力制御設定のモードの判定を行うことなく、２次元コード付加処理に移行する（ステップ６１１でＮｏ、ステップ６１６）。
【００５９】
ステップ６１２の埋め込み情報抽出処理において抽出に成功した場合は（ステップ６１３でＹｅｓ）、当該抽出された埋め込み情報が出力許可情報であれば出力処理が実行される（ステップ６１４、ステップ６１７）。ここで、２次元コード付加処理を行うことなく出力処理を実行するのは、既存のＬＶＢＣの上に新たなＬＶＢＣが重畳され符合画像としての機能が損なわれてしまうのを防ぐためである。一方、出力禁止情報であれば印刷できない旨のメッセージが表示部２０２に表示される（ステップ６１４、ステップ６１５）。
【００６０】
ステップ６１２の埋め込み情報抽出処理において抽出に失敗した場合は、結果的にＬＶＢＣが付加されていないものと判断し、２次元コード付加処理に移行する（ステップ６１３でＮｏ、ステップ６１６）。  
【００６１】
図７は、上述のステップ６１６における２次元コード付加処理の詳細を示すフローチャートである。
【００６２】
＜検出コード設定でＱＲコードが指定されている場合＞
検出コードがＱＲコードの場合、すなわち利用するコードとしてＱＲコードが指定されている場合には、まず、２次元コード付加設定の内容が、３）強制[ユーザセレクト]であるかどうかが判定される（ステップ７０１、ステップ７０２）。３）強制[ユーザセレクト]が設定されていると判定された場合は、表示部２０２に出力制御情報選択画面（不図示）を表示し、ユーザに対して出力制御情報の内容（出力禁止或いは出力許可）の選択を促す（ステップ７０３）。そして、ユーザの選択に従い、出力制御情報の内容が決定される（ステップ７０４）。
【００６３】
ステップ７０２で２次元コード付加設定の内容が、３）強制[ユーザセレクト]ではないと判定された場合は、次に、１）強制[許可]であるかどうかが判定される（ステップ７０５）。判定の結果、１）強制[許可]であれば、出力制御情報の内容が出力許可情報に決定される（ステップ７０６）。
【００６４】
ステップ７０５で２次元コード付加設定の内容が、１）強制[許可]ではないと判定された場合は、次に、２）強制[禁止]であるかどうかが判定される（ステップ７０７）。判定の結果、２）強制[禁止]であれば出力制御情報の内容が出力禁止情報に決定される（ステップ７０８）。ちなみに、セキュアモードに設定されている場合には、この段階で２）強制[禁止]であることが判明するので、セキュアモードの下では必ずステップ７０８に進むことになる。
【００６５】
ステップ７０７で２次元コード付加設定の内容が、２）強制[禁止]ではないと判定された場合（通常モードの下で４）ユーザセレクトが選択されていた場合）は、表示部２０２に不図示の２次元コード付加選択画面を表示する（ステップ７０９）。これにより、ユーザに対して出力原稿に２次元コードを付加するかどうかの選択を促す。ユーザが２次元コードを付加しないことを選択すれば（ステップ７１０でＮｏ）そのまま本処理を抜ける。一方、ユーザが２次元コードの付加を選択すれば（ステップ７１０でＹｅｓ）、次に、表示部２０２に出力制御情報選択画面（不図示）を表示し、ユーザに対して出力制御情報の内容（出力禁止或いは出力許可）の選択を促す（ステップ７０３）。そして、ユーザの選択に従い、出力制御情報の内容が決定される（ステップ７０４）。
【００６６】
出力制御情報の内容が決定すると、その内容で符号化されて２次元コードが生成され（ステップ７１１）、生成された２次元コードが原稿画像データに合成される（ステップ７１２）。
【００６７】
＜検出コード設定でＬＶＢＣが指定されている場合＞
検出コードがＬＶＢＣの場合、すなわち利用するコードとしてＬＶＢＣが指定されている場合には、まず、２次元コード付加設定の内容が、１）強制[許可]であるかどうかが判定される（ステップ７０５）。判定の結果、２次元コード付加設定の内容が、１）強制[許可]であれば出力制御情報の内容が出力許可情報に決定される（ステップ７０６）。
【００６８】
ステップ７０５で２次元コード付加設定の内容が、１）強制[許可]ではないと判定された場合は、次に、２）強制[禁止]であるかどうかが判定される（ステップ７０７）。判定の結果、２）強制[禁止]であれば出力制御情報の内容が出力禁止情報に決定される（ステップ７０８）。
【００６９】
ステップ７０７で２次元コード付加設定の内容が、２）強制[禁止]ではない、すなわち、４）ユーザセレクトであると判定された場合は、表示部２０２に２次元コード付加選択画面（不図示）を表示する（ステップ７０９）。これにより、ユーザに対して出力原稿に２次元コードを付加するかどうかの選択を促す。ユーザが２次元コードを付加しないことを選択すれば（ステップ７１０でＮｏ）、そのまま本処理を抜ける。一方、ユーザが２次元コードの付加を選択すれば（ステップ７１０でＹｅｓ）、次に、表示部２０２に出力制御情報選択画面（不図示）を表示し、ユーザに対して出力制御情報の内容（出力禁止或いは出力許可）の選択を促す（ステップ７０３）。そして、ユーザの選択に従い、出力制御情報の内容が決定される（ステップ７０４）。
【００７０】
出力制御情報の内容が決定すると、その内容で符号化されて２次元コードが生成され（ステップ７１１）、生成された２次元コードが原稿画像データに合成される（ステップ７１２）。
【００７１】
以上のとおり、本実施例に係る装置によれば、原稿の複写等の制御に用いる２次元コードとして、ＱＲコードのような部分コードを利用する場合のみセキュアモードを使用可能にする。そして、ＬＶＢＣのような全体コードを利用する場合には、セキュアモードでの使用ができないようにする。これにより、原稿の複写等の制御に２次元コードを利用する場合であっても、利便性をそこなわずにＭＦＰ等を運用することが可能となる。
【００７２】
［実施例２]
実施例１では原稿の複写等の出力を制御する２次元コードとしてＱＲコードのような部分コードを利用する場合のみセキュアモードを使用可能にする態様について説明した。そして、実施例１ではセキュアモードの下でＱＲコードの付け忘れが生じないように、セキュアモードでは２次元コード付加設定においてＱＲコードの付加が強制されるモードしか選択できないようにしていた。
【００７３】
次に、部分コードかつ通常モードの下で４）ユーザセレクトが設定されていた状況で、通常モードからセキュアモードに変更された場合に、２次元コード付加設定の内容を部分コードの付加が強制される内容に自動変更する態様について実施例２として説明する。
【００７４】
このように２次元コード付加設定の内容を上記のように自動で変更する理由は、ユーザセレクトのままにした場合、ユーザが“付加する”を選択しない限りはセキュアモードでは複写等ができないことから、ＱＲコード等の付け忘れを未然に防ぐためである。
【００７５】
図８は、本実施例に係る２次元コード付加設定の自動変更処理の流れを示すフローチャートである。本処理は、ＨＤＤ２０６からＲＡＭに読み込まれたプログラムをＣＰＵ２０１が実行することによって実現される。
【００７６】
管理者による設定変更の操作が完了すると、ステップ８０１において、ＣＰＵ２０１は、ＨＤＤ２０６の各種設定値が格納されている領域を参照し、検出コード設定の内容を確認する。ＱＲモードが選択されていればステップ８０２に進む。一方、ＬＶＢＣモードが選択されていれば本処理を抜ける。
【００７７】
ステップ８０２において、ＣＰＵ２０１は、２次元コード付加設定の内容を確認する。４）ユーザセレクトが選択されていれば、ステップ８０３に進む。一方、付加が強制されるいずれかの内容が選択されていれば本処理を抜ける。
【００７８】
ステップ８０３において、ＣＰＵ２０１は、出力制御設定の内容を確認する。通常モードからセキュアモードに変更されていればステップ８０４に進む。一方、通常モードのままであれば、本処理を抜ける。
【００７９】
ステップ８０４において、ＣＰＵ２０１は、２次元コード付加設定の内容を、４）ユーザセレクトから、３）強制[ユーザセレクト]へ変更する。なお、本実施例では、３）強制[ユーザセレクト]に変更しているが、ＱＲコードの付け忘れを防ぐことが目的なので、１）強制[許可]や２）強制[禁止]に変更してもよい。
【００８０】
ステップ８０５において、ＣＰＵ２０１は、出力制御設定の内容が、３）強制[ユーザセレクト]に変更された事実を示すメッセージを表示部２０２に表示して、ユーザに通知する。図９は、表示部２０２に表示されるメッセージの一例を示している。なお、表示部２０２へのメッセージ表示に代えて、予め登録してある管理者のメールアドレスに上記メッセージを自動送信する等により、ユーザへの通知を行ってもよい。
【００８１】
以上のように本実施例によれば、管理者が通常モードからセキュアモードに設定変更した場合には２次元コードの付加が強制される内容に自動で設定変更されるので、ユーザによる２次元コードの付け忘れを防止することができる。
【００８２】
［実施例３］
実施例１及び２では、出力の制御に利用する２次元コードが部分コードか全体コードかのいずれかであることを前提としていた。次に、部分コードと全体コードのいずれも対応可能な態様について、実施例３として説明する。
【００８３】
本実施例においては、検出コード設定において、ＱＲコード、ＬＶＢＣの他に第三の選択肢として、ＱＲコードとＬＶＢＣの双方を検出コードとして選択することを可能にする。図１０は、本実施例に係る２次元コード利用時の詳細設定画面の一例であり、同画面の検出コード設定における「ＱＲ・ＬＶＢＣ」ボタンが、ＱＲコードとＬＶＢＣの双方を検出コードとして選択する際のボタンを示している。
【００８４】
本実施例では、ユーザが上記第三の選択肢を選んだ場合においてより柔軟な運用を可能にするべく、セキュアモードをさらに細かく設定できるようにしている。具体的には、検出コードとしてＱＲコードとＬＶＢＣの双方が指定された場合には、セキュアモードに種類を持たせ、「ＱＲ＆ＬＶＢＣモード」と「ＱＲ or ＬＶＢＣモード」のいずれかを選択可能にする。ここで、「ＱＲ＆ＬＶＢＣモード」は、スキャンで得られた原稿画像データからＱＲコードとＬＶＢＣの両方が検出できれば出力制御情報にしたがって出力を実行するが、両方が検出できなければ出力を禁止するモードである。「ＱＲ or ＬＶＢＣモード」は、スキャンされた原稿画像データからＱＲコードとＬＶＢＣの何れか一方が検出できれば出力制御情報にしたがって出力を実行するが、どちらも検出できなければ出力を禁止するモードである。なお、本実施例では、ＱＲコードとＬＶＢＣとで付加された出力制御情報の内容が矛盾する場合、ＬＶＢＣの出力制御情報が優先するものとしているが、いずれを優先するかは使用環境に応じて任意に決定すればよい。
【００８５】
図１１は、図１０で「ＱＲ・ＬＶＢＣ」ボタンが押下された場合に表示部２０２に表示される「セキュアモード詳細設定画面」の一例である。
【００８６】
ユーザは、図１０の「２次元コード利用時の詳細設定画面」で「ＱＲ・ＬＶＢＣ」ボタンを押下した場合に、続けて、図１１の「セキュアモード詳細設定画面」を介してセキュアモードの内容を設定することになる。
【００８７】
電源ＯＮ時に実行される管理者設定に関する初期設定処理については、実施例１に準じるので詳しい説明は省略し、以下、本実施例に係るＭＦＰ２００において原稿を複写する場合の流れを説明することとする。
【００８８】
図１２は、本実施例に係るＭＦＰ２００において原稿を複写する場合の流れを示すフローチャートである。本処理は、ＨＤＤ２０６からＲＡＭに読み込まれたプログラムをＣＰＵ２０１が実行することによって実現される。ここでは複写についての説明を行うが、ＢＯＸ保存等のその他の出力形態にも同様に当て嵌まることは言うまでもない。なお、既に述べた実施例１と共通する部分については説明を簡略化ないしは省略し、差異点を中心に説明することとする。
【００８９】
ユーザからの複写要求操作を受け付けると、スキャナ部２０３によって複写対象の原稿がスキャンされ、原稿画像データが生成される（ステップ１２０１）。
【００９０】
続いて、２次元コードを利用する設定になっているかどうかが、ＨＤＤ内に記憶された情報を参照して判定される（ステップ１２０２）。２次元コードを利用する設定である場合には、検出コード設定の設定内容に応じてＱＲコード及び／又はＬＶＢＣの検出処理が実行される（ステップ１２０２でＹｅｓ、ステップ１２０３〜ステップ１２０５等）。一方、２次元コードを利用しない設定である場合には、スキャンによって得られた原稿画像データを用いて直ちに印刷処理が実行される（ステップ１２０２でＮｏ、ステップ１２２４）。
【００９１】
＜検出コード設定でＱＲコードが指定されている場合＞
実施例１に係る図６のフローチャートのステップ６０４に進む。ステップ６０４以降の各処理については実施例１で説明したとおりである。
【００９２】
＜検出コード設定でＬＶＢＣが指定されている場合＞
実施例１に係る図６のフローチャートのステップ６０５に進む。ステップ６０５以降の各処理については実施例１で説明したとおりである。
【００９３】
＜検出コード設定でＱＲコードとＬＶＢＣの双方が指定されている場合＞
まず、出力制御設定がセキュアモードであるのか通常モードであるのかが判定される（ステップ１２０４）。セキュアモードであればステップ１２０５に進み、通常モードであれば処理Aに進む。なお、通常モードの場合の処理Aについては、別フローチャートを用いて説明する。
【００９４】
まず、セキュアモードの場合について説明する。  
【００９５】
（ＱＲ＆ＬＶＢＣモードに設定されている場合：ステップ１２０５でＹｅｓ）  
この場合、ＱＲコードとＬＶＢＣの両方についての検出処理及び抽出処理が実行された後（ステップ１２０６）、ＱＲコードから埋め込み情報が抽出できたかどうか判定される（ステップ１２０７）。ＱＲコードから埋め込み情報が抽出できなかった場合には、出力できない旨のメッセージが表示部２０２に表示される（ステップ１２１０）。
【００９６】
一方、ＱＲコードから埋め込み情報が抽出でき場合には、次に、ＬＶＢＣから埋め込み情報が抽出できたかどうか判定される（ステップ１２０８）。ＬＶＢＣからの埋め込み情報の抽出に成功した場合（ステップ１２０８でＹｅｓ）、当該抽出された埋め込み情報が出力許可情報であれば２次元コード付加処理に移行し（ステップ１２１１）、その後出力処理がなされる（ステップ１２１２）。一方、抽出された埋め込み情報が出力禁止情報であれば出力できない旨のメッセージが表示部２０２に表示される（ステップ１２１０）。
【００９７】
（ＱＲ or ＬＶＢＣモードに設定されている場合：ステップ１２０５でＮｏ）
この場合、ＱＲコードとＬＶＢＣの両方についての検出処理及び抽出処理が実行された後（ステップ１２１４）、ＱＲコードから埋め込み情報が抽出できたかどうか判定される（ステップ１２１５）。ＱＲコードから埋め込み情報が抽出できた場合は、次に、ＬＶＢＣから埋め込み情報が抽出できたかどうか判定され（ステップ１２１６）、ＬＶＢＣから埋め込み情報が抽出できた場合はＬＶＢＣの埋め込み情報に従って処理される（ステップ１２１８〜ステップ１２２１）。一方、ＬＶＢＣから埋め込み情報が抽出できなかった場合はＱＲコードの埋め込み情報に従って処理される（ステップ１２１７、ステップ１２１９〜ステップ１２２１）。
【００９８】
一方、ステップ１２１５でＱＲコードから埋め込み情報が抽出できなかったと判定された場合は、次に、ＬＶＢＣから埋め込み情報が抽出できたかどうか判定される（ステップ１２２２）。そして、ＬＶＢＣから埋め込み情報が抽出できた場合は（ステップ１２２２でＹｅｓ）、ＬＶＢＣの埋め込み情報に従って処理される（ステップ１２２３、ステップ１２１９〜ステップ１２２１）。一方、ＬＶＢＣからも埋め込み情報が抽出できなかった場合には（ステップ１２２２でＮｏ）、出力できない旨のメッセージが表示部２０２に表示される（ステップ１２２０）。
【００９９】
次に、通常モードの場合について説明する。
【０１００】
図１３は、通常モードの場合の処理Aの流れを示すフローチャートである。
【０１０１】
この場合、ＱＲコードとＬＶＢＣの両方についての検出処理及び抽出処理が実行された後（ステップ１３０１）、ＱＲコードから埋め込み情報が抽出できたかどうか判定される（ステップ１３０２）。ＱＲコードから埋め込み情報が抽出できた場合は、次に、ＬＶＢＣから埋め込み情報が抽出できたかどうか判定され（ステップ１３０３）、ＬＶＢＣから埋め込み情報が抽出できた場合はＬＶＢＣの埋め込み情報に従って処理される（ステップ１３０４〜ステップ１３０７）。一方、ＬＶＢＣから埋め込み情報が抽出できなかった場合はＱＲコードの埋め込み情報に従って処理される（ステップ１３０８、ステップ１３０５〜ステップ１３０７）。
【０１０２】
一方、ステップ１３０２でＱＲコードから埋め込み情報が抽出できなかったと判定された場合は、次に、ＬＶＢＣから埋め込み情報が抽出できたかどうか判定される（ステップ１３０９）。そして、ＬＶＢＣから埋め込み情報が抽出できた場合は（ステップ１３０９でＹｅｓ）、ＬＶＢＣの埋め込み情報に従って処理される（ステップ１３１０、ステップ１３０５〜ステップ１３０７）。一方、ＬＶＢＣからも埋め込み情報が抽出できなかった場合には（ステップ１３０９でＮｏ）、２次元コード付加処理に移行し（ステップ１３０６）、その後出力処理がなされる（ステップ１３０７）。
【０１０３】
以上のとおり、本実施例によれば、ＱＲ・ＬＶＢＣ検出モードに関してはセキュアモードに更に「ＱＲ＆ＬＶＢＣモード」と「ＱＲ or ＬＶＢＣモード」という選択肢を持たせることによってＭＦＰの運用形態にあわせたより柔軟な運用が可能となる。
【０１０４】
（その他の実施形態）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005456015.tif 000002
【図２】
0005456015.tif 000003
【図３】
0005456015.tif 000004
【図４】
0005456015.tif 000005
【図５】
0005456015.tif 000006
【図６】
0005456015.tif 000007
【図７】
0005456015.tif 000008
【図８】
0005456015.tif 000009
【図９】
0005456015.tif 000010
【図１０】
0005456015.tif 000011
【図１１】
0005456015.tif 000012
【図１２】
0005456015.tif 000013
【図１３】
0005456015.tif 000014