(57)【要約】【課題】コピーのための異なる種類の複数の制御情報が符号画像に埋め込まれていた場合に、より適切な制御によりコピーを実行する。【解決手段】印刷装置は、入力画像からコードを検知する検知手段と、前記検知手段でコードを検知した場合に、前記コードにコピー禁止が含まれているか、及び、コピー禁止を解除するための条件情報が含まれていることを示すフラグが前記コードに含まれているか判断する判断手段と、前記判断手段で、前記コードにコピー禁止が含まれており、かつ、前記フラグが含まれていると判断した場合に、前記条件情報への合致を条件として、前記入力画像を印刷する印刷手段とを有する。【選択図】図８
2013097197.tif 000002
【特許請求の範囲】
【請求項１】
入力画像からコードを検知する検知手段と、
前記検知手段でコードを検知した場合に、前記コードにコピー禁止情報が含まれているか、及び、コピー禁止を解除するための条件情報が含まれていることを示すフラグが前記コードに含まれているか判断する判断手段と、
前記判断手段で、前記コードにコピー禁止情報及び前記フラグが含まれていると判断した場合に、前記条件情報への合致を条件として、前記入力画像を印刷する印刷手段と
を有することを特徴とする印刷装置。
【請求項２】
前記判断手段で、前記コードにコピー禁止情報及び前記フラグが含まれていると判断した場合で、かつ、前記条件情報と一致するパスワードが入力された場合に、前記条件情報へ合致したと判断する解除手段をさらに有することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記判断手段で、前記コードにコピー禁止情報が含まれており、かつ、前記フラグが含まれていないと判断した場合に、前記印刷手段は、前記入力画像の印刷を行わないことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記判断手段で、前記コードにコピー禁止情報が含まれておらず、かつ、前記フラグが含まれていると判断した場合に、前記印刷手段は、前記条件情報への合致に関わらず、前記入力画像を印刷することを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
入力画像からコードを検知する検知ステップと、
前記検知ステップでコードを検知した場合に、前記コードにコピー禁止情報が含まれているか、及び、コピー禁止を解除するための条件情報が含まれていることを示すフラグが前記コードに含まれているか判断する判断ステップと、
前記判断ステップで、前記コードにコピー禁止情報及び前記フラグが含まれていると判断した場合に、前記条件情報への合致を条件として、前記入力画像を印刷する印刷ステップと
を有することを特徴とする印刷方法。
【請求項６】
コンピュータに、
入力画像からコードを検知する検知ステップと、
前記検知ステップでコードを検知した場合に、前記コードにコピー禁止情報が含まれているか、及び、コピー禁止を解除するための条件情報が含まれていることを示すフラグが前記コードに含まれているか判断する判断ステップと、
前記判断ステップで、前記コードにコピー禁止情報及び前記フラグが含まれていると判断した場合に、前記条件情報への合致を条件として、前記入力画像を印刷する印刷ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号画像の付された原稿のコピーを制御する画像形成装置、画像形成方法及びプログラムに関するものである。
【背景技術】
【０００２】
ＭＦＰ（正式名称はＭｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ。以下ＭＦＰと略す。）における印刷物のコピーを制御する方法としては、既に様々な技術が存在する。
【０００３】
例えば、予め印刷物のコピーを許可する、あるいは禁止する制御情報を符号画像に加工して、印刷時に印刷物に付与する技術がある。ＭＦＰがコピー時にその符号画像が印刷された原稿を読み込むと、符号画像に埋め込まれた制御情報が復号され、コピーを実行するか中断するかを制御することができる（特許文献１参照）。
【０００４】
こうした技術より印刷物が不正に複製されることを防止することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２８０４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された技術は、ＭＦＰにおける印刷物のコピーを制御する処理として、「コピーを許可する」、「コピーを禁止する」という処理を行う。加えて、このＭＦＰは、ＭＦＰの利用者に条件情報の入力を要求し「予め設定された条件を満たす情報が入力された場合のみコピーを許可する」処理を実現するものである。
【０００７】
「コピーを許可する・禁止する」という制御処理と、「予め設定された条件を満たす情報が入力された場合のみコピーを許可する」という制御処理のどちらによって処理をするかは、ＭＦＰの設定によって切り替えられる。そのため、「コピーを許可する・禁止する」という制御処理が有効に設定されたＭＦＰにおいては「予め設定された条件を満たす情報が入力された場合のみコピーを許可する」という制御情報が埋め込まれた符号画像を読み込むと、意図する制御処理が実行されない。また、逆の場合も同様に符号画像に対応した制御処理がＭＦＰで実行されない。すなわち、それぞれの制御情報を正しく解釈するためには、ＭＦＰの設定をその制御情報に対応した設定に切り替えなければならない。従って、コピーのための異なる種類の複数の制御情報が符号画像に埋め込まれていた場合、ＭＦＰが有する制御処理の設定によっては、意図する制御処理が実行されない。
【課題を解決するための手段】
【０００８】
本発明に係る印刷装置は、入力画像からコードを検知する検知手段と、前記検知手段でコードを検知した場合に、前記コードにコピー禁止情報が含まれているか、及び、コピー禁止を解除するための条件情報が含まれていることを示すフラグが前記コードに含まれているか判断する判断手段と、前記判断手段で、前記コードにコピー禁止情報及び前記フラグが含まれていると判断した場合に、前記条件情報への合致を条件として、前記入力画像を印刷する印刷手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、コピーのための異なる種類の複数の制御情報が符号画像に埋め込まれていた場合に、より適切な制御によりコピーを実行可能な画像形成装置、画像形成方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】システム構成を示すブロック図である。
【図２】ＭＦＰのハードウェア構成を示すブロック図である。
【図３】ＰＣのハードウェア構成を示すブロック図である。
【図４】ＭＦＰのソフトウェア構成を示すブロック図である。
【図５】ＱＲコードが付された原稿の一例を示す図である。
【図６】ＱＲコードに埋め込まれた埋め込み情報のデータフォーマットの一例を示す図である。
【図７】ＱＲコードに埋め込まれた制御情報に応じて制御されるコピー処理の流れを示したフローチャートである。
【図８】ＱＲコードに埋め込まれた制御情報、条件フラグ、条件情報に応じて制御されるコピー処理の流れを示したフローチャートである。
【図９】パスワード入力画面の一例を示す図である。
【図１０】パスワード入力に成功した画面の一例を示す図である。
【図１１】パスワード入力に失敗した画面の一例を示す図である。
【図１２】ＱＲコードに埋め込まれた制御情報、条件フラグ、条件情報に応じて制御されるコピー処理において、特定条件下でＱＲコードを更新する処理の流れを示したフローチャートである。
【図１３】ＱＲコードの更新処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。
【実施例１】
【００１２】
図１は、本発明に係る一実施形態におけるシステムの全体構成を示すブロック図である。
【００１３】
ＬＡＮ１００は、図１に示すブロック図の各構成要素を相互に接続するＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋである。
【００１４】
ＭＦＰ１０１、１０２は、スキャナー機能、コピー機能、印刷機能、送信機能等を搭載する画像形成装置（または印刷装置）としてのＭＦＰ（正式名称はＭｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ。以下ＭＦＰと略す。）である。図１に示すシステムの全体構成においては２台のＭＦＰ１０１、１０２を含んでいるが、これに限定されず、システムを構成するＭＦＰの台数は１台以上であれば良い。
【００１５】
ＰＣ１０３は、パーソナルコンピューター等の情報処理装置である。ＰＣ１０３は、ＬＡＮ１０４を介して、ＭＦＰ１０１、１０２に画像情報等を入力する。また、ＰＣ１０３は、ＬＡＮ１０４を介して、ＭＦＰ１０１、１０２から出力された画像情報等を受け取る。
【００１６】
図２は、図１に記載のＭＦＰ１０１、１０２のハードウェア構成の一例を示すブロック図である。
【００１７】
コントローラー２００は操作部２０７、スキャナー部２１０、及びプリンター部２１２と電気的に接続されている。一方、ＬＡＮ１００にもネットワークインターフェース２１３を介して接続されている。すなわち、ＬＡＮ２１３を経由して他の機器と接続されている。これによりＴＣＰ／ＩＰ等の通信プロトコルによる通信が可能となっている。
【００１８】
システムバス２０１は、コントローラー２００の各構成要素を相互に接続するバスである。
【００１９】
ＣＰＵ２０２は、ＲＯＭ２０２に記憶されている制御プログラム等に基づき、ＬＡＮ１０１を介して接続中の各ＭＦＰへのアクセス、及び他の装置からのアクセスを統括的に制御する。また、ＣＰＵ２０２は、システムバス２０１で接続されるコントローラー２００の各構成要素を直接的、あるいは間接的に制御する。ＣＰＵ２０２で行われる制御には、後述する本実施形態のフローチャートに示した処理を実現するためのプラグラムの実行も含まれる。
【００２０】
ＲＯＭ２０３は、装置のブートプログラムが格納されている読み込み専用の記憶装置である。
【００２１】
ＲＡＭ２０４は、ＣＰＵ２０２が動作するためのワーク領域であり、画像データを一時記憶するために利用される主記憶装置である。また、ＲＡＭ２０４は、本実施形態を実現するためのソフトウェアモジュールを読み込むための一時記憶としても利用される。
【００２２】
ＨＤＤ２０５は、システムソフトウェアや画像データを格納することが可能な補助記憶装置である。
【００２３】
操作部Ｉ／Ｆ２０６は、システムバス２０１と操作部２０７とを接続するためのインターフェース部である。操作部Ｉ／Ｆ２０６は、操作部２０７に表示するための画像データをシステムバス２０１から受け取り操作部２０７に出力すると共に、操作部２０７から入力された情報をシステムバス２０１へと出力する。
【００２４】
操作部２０７は、タッチパネルディスプレイなどからなる入出力装置である。ＭＦＰ１０１を利用するユーザーに対して情報を表示する機能や、ユーザーからの入力を受け付ける機能を持つ。
【００２５】
画像形成部２０８は画像データの方向変換、画像圧縮、伸張処理などを行う。また、ＨＤＤ２０５に保存されている画像データ同士を合成して一枚の画像にすることが可能である。
【００２６】
スキャナー部Ｉ／Ｆ２０９は、スキャナー部２１０から受け取った画像データに対して、補正、加工、及び編集を行う。
【００２７】
スキャナー部２１０は、ＭＦＰ１０１の原稿読み取り台（不図示）に置かれた原稿の画像を読み取り、画像データを作成する画像入力装置である。
【００２８】
プリンター部Ｉ／Ｆ２１１は、画像形成部２０８から送られた画像データを受け取り、画像データに付随する属性データを参照しながら画像データに画像形成を施す。画像形成後の画像データは、プリンター部２１２に出力される。
【００２９】
プリンター部２１２は、プリンター部Ｉ／Ｆ２１１を介してコントローラー２００から受け取った画像データを、用紙上に印刷画像として形成する画像出力装置である。
【００３０】
ネットワークＩ／Ｆ２１３は、ＬＡＮ１００及びシステムバス２０１に接続して、情報の入出力を行う。
【００３１】
図３は、図１に記載のＰＣ１０３のハードウェア構成の一例を示すブロック図である。
【００３２】
システムバス３００は、ＰＣ１０３の各構成要素を相互に接続するバスである。
【００３３】
ＣＰＵ３０１は、システムバス３００で接続される各構成要素を直接的、あるいは間接的に制御する。
【００３４】
ＲＯＭ３０２は、ＢＩＯＳが格納されている読み込み専用の記憶装置である。
【００３５】
ＲＡＭ３０３は、ＣＰＵ２０１が動作するためのワーク領域として利用される主記憶装置である。
【００３６】
ＨＤＤ３０４は、基本ソフトウェアであるＯＳやその他ソフトウェアモジュールが記憶されている補助記憶装置である。
【００３７】
ネットワークＩ／Ｆ３０５は、ＬＡＮ１００及びシステムバス３００に接続して、情報の入出力を行う。ＰＣ１０３はネットワークＩ／Ｆ３０５及びＬＡＮ１００を介してＭＦＰ１０１、１０２と接続する。
【００３８】
図４は、本実施形態のコピー制御処理に係るＭＦＰ１０１のソフトウェアモジュールの構成の例を示したブロック図である。これらソフトウェアモジュールは、ＭＦＰ１０１のＨＤＤ２０５に格納され、ＣＰＵ２０２により実行される。ＭＦＰ１０２のも同様の構成を有する。以下の説明においても、ＭＦＰ１０２は、ＭＦＰ１０１と同様の処理を行う。
【００３９】
制御部４００は、ＭＦＰ１０１による処理の全体を制御し、ソフトウェアモジュールの各構成要素に対する指示及び管理を行う。
【００４０】
データ送受信部４０１は、ＬＡＮ１００で接続される外部装置（ＭＦＰ１０２、ＰＣ１０３等）との間でのデータの送受信処理を行う。
【００４１】
スキャン処理部４０２は、操作部２０７を介してＭＦＰ１０１を操作するユーザーから与えられたスキャン操作指示に基づいてＭＦＰ１０１の原稿読み取り台（不図示）上に配置された原稿に対して、スキャナー部２１０を介してスキャン処理を行う。スキャン処理部４０２は、スキャン処理により、画像データを取得する。
【００４２】
コード検出部４０３は、スキャン処理部４０２によって取得した画像データからＱＲコードを検出する処理を行う。なお、本実施形態において、原稿に付される符号画像として、代表的な二次元コードであるＱＲコードを例に説明するが、これには限らない。例えば、一次元コードや電子透かしといったコピー制御等を目的として特定の情報をコード化した画像（コード化画像）を原稿に付加する技術に対し、本発明は広く適用することができる。
【００４３】
また、本明細書において、「原稿」という用語を文字や図形等で構成される特定の情報そのものを指す用語として使用するものとする。また、本明細書において、「コンテンツ」という用語を印刷物や複写物上の文字や図形等で構成される特定の情報そのものを指す用語として使用するものとする。これは例えば、ある印刷物Ａとその複写物Ｂは、それぞれ別の原稿として区別されるが、その紙面上に含まれる文字や図形等は同一であるため、コンテンツとしては同一であることを意味する。
【００４４】
デコード部４０４は、コード検出部４０３で検出されたＱＲコードを復号化して、ＱＲコードの中に埋め込まれている各情報を抽出可能な状態のデータに加工する。ＱＲコードの中に埋め込まれている各情報については後述するものとする。
【００４５】
制御情報抽出部４０５は、デコード部４０４で復号化した情報から、ＭＦＰ１０１において、コピー処理を制御するための情報を抽出する処理を行う。
【００４６】
条件フラグ抽出部４０６は、デコード部４０４で復号化した情報から、ＭＦＰ１０１において、条件付コピー処理を制御するか否かを判断するための情報を抽出する処理を行う。
【００４７】
条件情報抽出部４０７は、デコード部４０４で復号化した情報から、ＭＦＰ１０１において、条件付コピー処理に使用する情報を抽出する処理を行う。
【００４８】
埋め込み情報更新部４０８は、埋め込み情報を更新して、コピー原稿に付される新たな埋め込み情報を生成する処理を行う。例えばコピー元の原稿にＱＲコードが付加されていなかった場合など、更新対象となる埋め込み情報が存在しない場合には、埋め込み情報更新部４０８は、新規に埋め込み情報を生成する処理を行う。
【００４９】
エンコード部４０９は、更新、あるいは新規に生成された埋め込み情報を符号化して、符号画像としてＱＲコードを生成する処理を行う。
【００５０】
画像合成部４１０は、印刷対象の画像データと、エンコード部４０９で生成された符号画像とを合成する処理を行う。
【００５１】
印刷処理部４１１は、画像合成部４１０において合成された合成画像データを紙等の記録媒体上に画像として形成する処理をプリンター部２１２を介して行う。
【００５２】
条件処理部４１２は、条件フラグ抽出部４０６及び条件情報抽出部４０７において抽出した各情報を元に、本実施形態における条件付コピー処理を行う。条件処理部４１２において行われる条件付コピー処理については、後述するフローチャートにおいて詳細を記載する。
【００５３】
図５は、本実施形態において、ＭＦＰ１０１又は１０２のスキャナー部２１０を介して読み込まれる符号画像としてＱＲコードが付された原稿の一例を示す図である。
【００５４】
原稿５００は、エンコード部４０９で生成された符号画像としてのＱＲコード５０１、文字や図形等で構成されるコンテンツ５０２が印刷されている。
【００５５】
ＱＲコード５０１は、記録媒体上の所定の領域に印刷される。本実施形態においては、原稿５００内の左上隅、左下隅、右上隅、右下隅に設定されたＱＲコード印刷領域５０３のいずれかの領域に印刷される。コード検出部４０３は、ＱＲコード印刷領域５０３を対象にＱＲコード検出処理を行う。
【００５６】
なお、ＱＲコードが印刷可能な領域は、この例に限られるものではなく、その位置、形状、大きさは任意に設定可能である。
【００５７】
図６は、本実施形態においてＱＲコード５０１に埋め込まれ、制御情報抽出部４０５、条件フラグ抽出部４０６、条件情報抽出部４０７によってそれぞれ読み取られる埋め込み情報のデータフォーマットの一例を示す図である。
【００５８】
埋め込み情報６００は、制御情報６０１、条件フラグ６０２、条件情報６０３で構成される情報である。
【００５９】
制御情報６０１は、ＭＦＰ１０１又は１０２においてコピー処理の実行を許可あるいは禁止することを示す情報である。本実施形態では、コピー処理の実行を許可する情報を「コピー許可」、コピー処理の実行を禁止する情報を「コピー禁止」と表記して説明を行う。
【００６０】
条件フラグ６０２は、ＭＦＰ１０１又は１０２において、条件付コピー処理を実行するか否か（コピー禁止を解除するための条件情報がＱＲコード５０１の埋め込み情報６００に含まれているか否か）を示す情報である。本実施形態では、条件付コピー処理を実行することを示す情報を「パスワードコピー」と表記して説明を行う。条件フラグ６０２として、「パスワードコピー」を示す情報が埋め込み情報６００に含まれている場合、ＭＦＰ１０１及び１０２は、ユーザーから入力されたパスワードに応じてコピー（印刷）を実行する。
【００６１】
条件情報６０３は、本実施形態において条件付コピー処理を実行する場合に使用されるデータである。本実施形態では、ユーザーから入力を促す「パスワード」の文字列がここに格納される。
【００６２】
なお、埋め込み情報６００を構成する各要素はこれらの情報に限定されるものではなく、他の情報も埋め込み情報６００の構成要素として追加することが可能である。本実施形態においては、後述するフローチャートにおいて詳細を記載する条件付コピー処理に使用する情報に限って説明することにする。
【００６３】
図７は、ＭＦＰ１０１において、原稿５００に印刷されたＱＲコード５０１に、制御情報６０１のみが埋め込まれていた場合のコピー処理の流れを示したフローチャートである。なお、ＭＦＰ１０２においても同様のコピー処理を行うことができる。
【００６４】
また、本実施形態において、この処理は、操作部２０７を介したユーザーからの操作指示に応じて開始され、ＲＯＭ２０３及び他の記憶部に格納されたプログラムが読み込まれ、ＣＰＵ２０２がこれを実行することにより以下の各ステップが実現される。
【００６５】
ステップＳ７０１において、ＭＦＰ１０１は、スキャナー部２１０を介して原稿読み取り台上に置かれた原稿の画像を読み取り、画像データを生成する。ＭＦＰ１０１は生成した画像データをＲＡＭ２０４に一時的に記憶する。
【００６６】
ステップＳ７０２においてコード検出部４０３は、ステップＳ７０１においてＲＡＭ２０４に記憶した画像データからＱＲコード５０１を検出する。画像データの四隅のＱＲコード印刷領域５０３を対象に、ＱＲコード５０１の存在を確認する。
【００６７】
ここで、コード検出部４０３が、ＱＲコード５０１の存在を確認した場合には、ＱＲコード５０１をＲＡＭ２０４に一時記憶して、処理はステップＳ７０３に進む。コード検出部４０３が、ＱＲコード５０１の存在を確認できなかった場合には、処理はステップＳ７０８に進む。
【００６８】
ステップＳ７０３において、デコード部４０４は、ステップＳ７０２において検出されＲＡＭ２０４に記憶されたＱＲコード５０１のデコードを行う。即ち、デコード部４０４は、ＱＲコード５０１を復号化して埋め込み情報６００を抽出する処理を行う。抽出された埋め込み情報６００は、ＲＡＭ２０４に一時的に記憶される。
【００６９】
ステップＳ７０４において、制御情報抽出部４０５は、ステップＳ７０３において抽出されＲＡＭ２０４に記憶された埋め込み情報６００から、制御情報６０１を抽出する。抽出された制御情報６０１はＲＡＭ２０４に一時的に記憶される。
【００７０】
ステップＳ７０５において、制御部４００は、ステップＳ７０４において抽出されＲＡＭ２０４に記憶された制御情報６０１の値のチェックを行う。即ち、制御情報６０１の値が原稿のコピーを許可する「コピー許可」を示す値であった場合には、ステップＳ７０６に進む。制御情報６０１の値が原稿のコピーを許可する「コピー禁止」を示す値である場合、あるいは「コピー許可」でも「コピー禁止」でもない値の場合、処理はステップＳ７０８に進む。即ち、制御情報６０１の値が原稿のコピーを許可する「コピー許可」を示す値以外であった場合、処理はステップＳ７０８に進む。
【００７１】
ステップＳ７０６において、エンコード部４０９は、ステップＳ７０３において抽出されＲＡＭ２０４に記憶された埋め込み情報６００のエンコードを行う。即ち、エンコード部は埋め込み情報６００を符号化して新しいＱＲコードを生成する処理を行う。生成されたＱＲコードはＲＡＭ２０４に一時的に記憶される。なお、ここで生成されるＱＲコードに埋め込まれた埋め込み情報６００は、ステップＳ７０２において検出されたＱＲコードと同一となる。
【００７２】
ステップＳ７０７において、画像合成部４１０は、ステップＳ７０１で生成されＲＡＭ２０４に記憶された画像データからＱＲコードを削除し、ステップＳ７０６において生成されＲＡＭ２０４に記憶されたＱＲコードをＱＲコード印刷領域５０３内に合成する。なお、ＱＲコードを削除する処理は行わず、元々付加されていたＱＲコードを上書きするように新たなＱＲコードを合成することとしても良い。このように同一内容のＱＲコードを再合成することで、ＭＦＰによるＱＲコードの読込精度の低下を防止することができる。すなわち、ＱＲコードを含む画像のコピーを繰り返すうちに画像が劣化し、ＭＦＰによる読込精度が低下する。このような読込精度の低下を防止するために、新たに生成された同一内容のＱＲコードを再合成した後にコピーを行う。
【００７３】
印刷処理部４１１は、合成された画像データに基づいてプリンター部２１２を介して紙等の記録媒体上に画像を形成し出力して、原稿のコピー処理を完了する。なお、出力されたコピー原稿は、ＭＦＰ１０１の排紙トレイ（不図示）により排紙される。また、印刷処理部４１１が原稿のコピー処理を完了した場合、制御部４００は、一連のコピー処理によってＲＡＭ２０４に一時的に記憶されたデータを全て削除する。
【００７４】
ステップＳ７０８において、制御部４００は、一連のコピー処理によってＲＡＭ２０４に一時的に記憶されたデータを全て削除して、コピー処理を中止する。
【００７５】
図８は、ＭＦＰ１０１において、原稿５００に印刷されたＱＲコード５０１に、制御情報６０１、条件フラグ６０２、条件情報６０３が埋め込まれていた場合のコピー処理の流れを示したフローチャートである。なお、ＭＦＰ１０２においても同様のコピー処理を行うことができる。
【００７６】
また、本実施形態において、この処理は、操作部２０７を介したユーザーからの操作指示に応じて開始され、ＲＯＭ２０３及び他の記憶部に格納されたプログラムが読み込まれ、ＣＰＵ２０２がこれを実行することにより以下の各ステップが実現される。
【００７７】
ステップＳ８０１において、ＭＦＰ１０１は、スキャナー部２１０を介して原稿読み取り台上に置かれた原稿の画像（入力画像）を読み取り、画像データを生成する。ＭＦＰ１０１は生成した画像データをＲＡＭ２０４に一時的に記憶する。
【００７８】
ステップＳ８０２においてコード検出部４０３は、ステップＳ８０１においてＲＡＭ２０４に記憶した画像データからＱＲコード５０１を検出する。画像データの四隅のＱＲコード印刷領域５０３を対象に、ＱＲコード５０１の存在を確認する。
【００７９】
ここで、コード検出部４０３が、ＱＲコード５０１の存在を検知した場合には、ＱＲコード５０１をＲＡＭ２０４に一時記憶して、処理はステップＳ８０３に進む。コード検出部４０３が、ＱＲコード５０３の存在を確認できなかった場合、処理は、ステップＳ８１４に進む。
【００８０】
ステップＳ８０３において、デコード部４０４は、ステップＳ８０２において検出されＲＡＭ２０４に記憶されたＱＲコード５０１のデコードを行う。即ち、デコード部４０４は、ＱＲコード５０１を復号化して埋め込み情報６００を抽出する処理を行う。抽出された埋め込み情報６００は、ＲＡＭ２０４に一時的に記憶される。
【００８１】
ステップＳ８０４において、制御情報抽出部４０５は、ステップＳ８０３において抽出されＲＡＭ２０４に記憶された埋め込み情報６００から、制御情報６０１を抽出する。抽出された制御情報６０１はＲＡＭ２０４に一時的に記憶される。
【００８２】
ステップＳ８０５において、条件フラグ抽出部４０６は、ステップＳ８０３において抽出されＲＡＭ２０４に記憶された埋め込み情報６００から、条件フラグ６０２を抽出する。また、条件情報抽出部４０７は、ステップＳ８０３において抽出されＲＡＭ２０４に記憶された埋め込み情報６００から、条件情報６０３を抽出する。抽出された条件フラグ６０２及び条件情報６０３はＲＡＭ２０４に一時的に記憶される。
【００８３】
ステップＳ８０６において、制御部４００は、ステップＳ８０４において抽出されＲＡＭ２０４に記憶された制御情報６０１の値のチェックを行う。制御情報６０１の値が原稿のコピーを禁止する「コピー禁止」を示す値であった場合、処理はステップＳ８０７に進む。制御情報６０１の値がそれ以外の値であった場合、処理は、ステップＳ８１３に進む。
【００８４】
即ち、ステップＳ８０６において、ＱＲコード５０１の埋め込み情報６００にコピー禁止を示す制御情報６０１が含まれているかが判断され、含まれている場合、処理はステップＳ８０７に進み、他の場合は、ステップＳ８１３に進む。
【００８５】
ステップＳ８０７において、制御部４００は、ステップＳ８０５において抽出されＲＡＭ２０４に記憶された条件フラグ６０２の値のチェックを行う。本実施形態においては、条件フラグ６０２の値が、条件付コピー処理を示す情報である「パスワードコピー」であるかが確認される。条件フラグ６０２の値が「パスワードコピー」を示す値であった場合、処理はステップＳ８０８に進む。条件フラグ６０２の値がそれ以外の値であった場合、処理は、ステップＳ８１４に進む。
【００８６】
即ち、ステップＳ８０７において、ＱＲコード５０１の埋め込み情報６００に、コピー禁止を解除するための条件情報が含まれていることを示すフラグが含まれているかが判断される。含まれている場合には、処理はステップＳ８０８に進み、他の場合は、ステップＳ８１４に進む。
【００８７】
ステップＳ８０８において、操作部２０７は、ユーザーにパスワードの入力操作を要求するパスワード入力画面９００を表示する。
【００８８】
図９は、ステップＳ８０８において、操作部２０７が表示するパスワード入力画面の一例を示す図である。
【００８９】
パスワード入力画面９００は、画面タイトル表示領域９０１、画面説明表示領域９０２、パスワード入力欄説明ラベル９０３、パスワード入力フォーム９０４、パスワード入力ボタン９０５から構成される。
【００９０】
画面タイトル表示領域９０１は、操作部２０７を介してパスワードを入力するユーザーに対して、画面の概要としてタイトルメッセージを表示する領域である。
【００９１】
画面説明表示領域９０２は、操作部２０７を介してパスワードを入力するユーザーに対して画面の詳細な説明を表示する領域である。この領域は、ＭＦＰ１０１又は１０２から操作部２０７を介して、コピー対象である原稿に印刷されたＱＲコードに、「パスワードコピー」を示す条件フラグが埋め込まれていたことをユーザーに対して周知する目的がある。
【００９２】
パスワード入力欄説明ラベル９０３は、操作部２０７を介してパスワードを入力するユーザーに対して、パスワード入力フォーム９０４の位置を示す領域である。
【００９３】
パスワード入力フォーム９０４は、操作部２０７を介してパスワードの入力を受け付ける領域である。原稿のコピーを希望するユーザーは操作部２０７に表示されるこのパスワード入力フォーム９０４を選択し、任意のパスワード文字列の入力を行う。
【００９４】
パスワード入力ボタン９０５は、操作部２０７を介して押下されると、パスワード入力フォーム９０４に入力されたパスワードを条件処理部４１２に送信するボタンである。また、パスワード入力ボタン９０５は、操作部２０７を介して押下されると、操作部２０７からパスワード画面９００を非表示にする。
【００９５】
ステップＳ８０９において、制御部４００は、操作部２０７を介してパスワード入力ボタン９０５が押下されたかどうかを監視する。パスワード入力ボタン９０５が押下されると、制御部４００はパスワード入力フォーム９０４に入力されたパスワードを条件処理部４１２に送信する。
【００９６】
ステップＳ８１０において、条件処理部４１２は、操作部２０７を介してユーザーから入力されたパスワードの値と、ステップＳ８０５においてＲＡＭ２０４に保存された条件情報６０３の値とを照合する。照合の結果、ユーザーから入力されたパスワードと条件情報６０３とが一致するか（即ち、入力された情報が条件情報に合致するか）が判断される。
【００９７】
操作部２０７を介してユーザーから入力されたパスワードの値と、ステップＳ８０５においてＲＡＭ２０４に保存された条件情報６０３の値とが一致した場合には、パスワード入力成功画面１０００を操作部２０７に表示する。そして、「コピー禁止」の制御情報６０１による原稿のコピー禁止を解除し、処理はステップＳ８１１に進む。すなわち、ステップＳ８１０において、条件情報６０３と一致するパスワードが入力されたことを条件としてコピー禁止を解除する。
【００９８】
操作部２０７を介してユーザーから入力されたパスワードの値と、ステップＳ８０５においてＲＡＭ２０４に保存された条件情報６０３の値とが不一致の場合には、パスワード入力失敗画面１１００を操作部２０７に表示して、処理はステップＳ８１４に進む。
【００９９】
図１０は、ステップＳ８１０において、操作部２０７が表示するパスワード入力成功画面の一例を示す図である。
【０１００】
パスワード入力成功画面１０００は、画面タイトル表示領域１００１、画面説明表示領域１００２、確認ボタン１００３から構成される。
【０１０１】
画面タイトル表示領域１００１は、操作部２０７を介してパスワードを入力したユーザーに対して、画面の概要としてタイトルメッセージを表示する領域である。
【０１０２】
画面説明表示領域１００２は、操作部２０７を介してパスワードを入力したユーザーに対して画面の詳細な説明を表示する領域である。この領域は、ステップＳ８０８又はＳ８０９において操作部２０７を介してパスワードを入力したユーザーに対して、入力したパスワードが条件情報６０３と一致したことを周知する目的がある。
【０１０３】
確認ボタン１００３は、操作部２０７を介して押下されると、パスワード入力成功画面１０００を非表示にして、処理をステップＳ８１１に進めるボタンである。
【０１０４】
図１１は、ステップＳ８１０において、操作部２０７が表示するパスワード入力失敗画面の一例を示す図である。
【０１０５】
パスワード入力失敗画面１１００は、画面タイトル表示領域１１０１、画面説明表示領域１１０２、確認ボタン１１０３から構成される。
【０１０６】
画面タイトル表示領域１１０１は、操作部２０７を介してパスワードを入力したユーザーに対して、画面の概要としてタイトルメッセージを表示する領域である。
【０１０７】
画面説明表示領域１１０２は、操作部２０７を介してパスワードを入力したユーザーに対して画面の詳細な説明を表示する領域である。この領域は、ステップＳ８０８又はＳ８０９において操作部２０７を介してパスワードを入力したユーザーに対して、入力したパスワードが条件情報６０３と不一致であったことを周知する目的がある。
【０１０８】
確認ボタン１００３は、操作部２０７を介して押下されると、パスワード入力失敗画面１１００を非表示にして、処理をステップＳ８１４に進めるボタンである。
【０１０９】
ステップＳ８１１において、エンコード部４０９は、ステップＳ８０３において抽出されＲＡＭ２０４に記憶された埋め込み情報６００のエンコードを行う。即ち、エンコード部４０９は埋め込み情報６００を符号化して新しいＱＲコードを生成する処理を行う。生成されたＱＲコードはＲＡＭ２０４に一時的に記憶される。なお、ここで生成されるＱＲコードに埋め込まれた埋め込み情報６００は、ステップＳ８０２において検出されたＱＲコードと同一となる。
【０１１０】
ステップＳ８１２において、画像合成部４１０は、ステップＳ８０１で生成されＲＡＭ２０４に記憶された画像データからＱＲコードを削除し、ステップＳ８１１において生成されＲＡＭ２０４に記憶されたＱＲコードをＱＲコード印刷領域５０３内に合成する。なお、ＱＲコードを削除する処理は行わず、元々付加されていたＱＲコードを上書きするように新たなＱＲコードを合成することとしても良い。印刷処理部４１１は、合成された画像データに基づいてプリンター部２１２を介して紙等の記録媒体上に画像を形成し出力して、原稿のコピー処理を完了する。なお、出力されたコピー原稿は、ＭＦＰ１０１の排紙トレイ（不図示）により排紙される。また、印刷処理部４１１が原稿のコピー処理を完了した場合、制御部４００は、一連のコピー処理によってＲＡＭ２０４に一時的に記憶されたデータを全て削除する。
【０１１１】
ステップＳ８１３において、制御部４００は、ステップＳ８０４において抽出されＲＡＭ２０４に記憶された制御情報６０１の値のチェックを行う。制御情報６０１の値が原稿のコピーを許可する「コピー許可」を示す値であった場合、処理はステップＳ８１１に進む。制御情報６０１の値がそれ以外の値であった場合、処理はステップＳ８１４に進む。
【０１１２】
なお、この時に制御情報６０１の値が「コピー許可」以外の値であるということは、ステップＳ８０３において、ＱＲコード５０１のデコードに失敗し、無効な値であることを意味する。
【０１１３】
なお、ステップＳ８１３において、ＲＡＭ２０４に記憶された制御情報６０１の値が「コピー許可」であり、条件フラグ６０２が「パスワードコピー」を示す値であってもパスワード入力画面９００を表示するステップＳ８０８には進まない。コピーは許可されていないためである。
【０１１４】
ステップＳ８１４において、制御部４００は、一連のコピー処理によってＲＡＭ２０４に一時的に記憶されたデータを全て削除して、コピー処理を中止する。
【０１１５】
以上の実施形態においては、画像を入力する方法として原稿のスキャンを例に説明を行ったが、ＰＣからの画像転送など他の入力方法も考えられる。
【０１１６】
また、実施例においては「コピー禁止」の制御を解除する情報としてパスワードを例に説明を行ったが、ＭＦＰを利用するユーザーのユーザーＩＤなどの他の情報により、コピー禁止を解除することも考えられる。これらを総称して、コピー禁止を解除するための条件情報と呼ぶ。なお、ユーザーＩＤの場合には、ＭＦＰの操作前にこのＭＦＰへのログインへの目的として入力されることになる。
【０１１７】
また、本実施形態において、図７に示す処理のみ実行可能なＭＦＰが条件フラグ６０２及び条件情報６０３を含んだ埋め込み情報６００を読み込んだ場合、図８のステップＳ８０７からＳ８１０に示す条件付き制御処理と同様の処理を実行することはできない。
【０１１８】
しかし、ステップＳ７０４及びステップＳ７０５に示すように、条件フラグ６０２及び条件情報６０３の有無は制御処理の実行に影響を与えない。なぜなら、図７の処理のみを実行可能な（または図７の処理を実行するように設定されている）ＭＦＰには条件フラグ６０２及び条件情報６０３を含むＱＲコードを解釈する機能がないためである。そのため、図８に示す処理を実行しないＭＦＰで条件フラグ６０２及び条件情報６０３を含んだ埋め込み情報６００が読み込まれたとしても、コピー制御処理は正常に実行することができる。
【０１１９】
以上のように本実施形態によれば、入力画像に含まれるコードに、コピー禁止情報とコピー禁止を解除するための条件情報が含まれていることを示すフラグとが含まれている場合に、当該条件情報への合致を条件として、前記入力画像を印刷する。
【０１２０】
その結果、異なる種類の複数の制御情報（例えば、「コピー許可／禁止」及び「予め設定された条件を満たす情報が入力された場合のみコピーを許可する」）が符号画像に埋め込まれていても、ＭＦＰの設定を変更することなくより適切なコピー制御を実行できる。
【実施例２】
【０１２１】
図１２は、本実施形態におけるＭＦＰ１０１によるコピー処理のフローチャートを示す。本実施例において、原稿５００に印刷されたＱＲコード５０１には、制御情報６０１、条件フラグ６０２、条件情報６０３が埋め込まれており、コピー時に特定の条件下でＱＲコードの更新を行う。なお、ＭＦＰ１０２においても同様のコピー処理を行うことができる。
【０１２２】
また、本実施形態においてこの処理は、操作部２０７を介したユーザーからの操作指示に応じて開始され、ＲＯＭ２０３及び他の記憶部に格納されたプログラムが読み込まれ、ＣＰＵ２０２がこれを実行することにより以下の各ステップが実現される。
【０１２３】
ステップＳ１２０１からステップＳ１２１２までの処理は、実施例１におけるステップＳ８０１からステップＳ８１２までの処理と同様であるため、説明を省略する。
【０１２４】
ステップＳ１２１３において、制御部４００は、ステップＳ１２０４において抽出されＲＡＭ２０４に記憶された制御情報６０１の値のチェックを行う。即ち、制御情報６０１の値が原稿のコピーを許可する「コピー許可」を示す値であった場合にはステップＳ１２１４に進む。制御情報６０１の値がそれ以外の値であった場合には、ステップＳ１２１６に進む。
【０１２５】
ステップＳ１２１４において、制御部４００は、ステップＳ１２０５において抽出されＲＡＭ２０４に記憶された条件フラグ６０２の値のチェックを行う。即ち、本実施形態においては、条件フラグ６０２の値が条件付コピー処理を示す「パスワードコピー」を示す値かどうかを確認する。条件フラグ６０２の値が条件付コピー処理を示す「パスワードコピー」を示す値であった場合には、ステップＳ１２１５に進む。条件フラグ６０２の値がそれ以外の値であった場合には、ステップＳ１２１１に進む。
【０１２６】
ステップＳ１２１５において、エンコード部４０９は、ステップＳ１２０３において抽出されＲＡＭ２０４に記憶された埋め込み情報６００を更新し、新しい埋め込み情報を生成した後にＱＲコードへのエンコードを行う。
【０１２７】
図１３は、ステップＳ１２１５において、エンコード部４０９がＱＲコードのエンコードを行う詳細なフローを示した図である。
【０１２８】
ステップＳ１３０１において、エンコード部４０９は、ステップＳ１２０３において抽出されＲＡＭ２０４に記憶されている埋め込み情報６００を取得する。
【０１２９】
ステップＳ１３０２において、エンコード部４０９は、埋め込み情報６００に含まれる条件フラグ６０２の値を削除する。
【０１３０】
ステップＳ１３０３において、エンコード部４０９は、埋め込み情報６００に含まれる条件情報６０３の値を削除する。
【０１３１】
ステップＳ１３０４において、エンコード部４０９は、ステップＳ１３０１からステップＳ１３０３の処理を経て更新された埋め込み情報を用いてエンコードを行う。即ち、エンコード部４０９は制御情報６０１のみ有効な値を含む新しい埋め込み情報を符号化して新しいＱＲコードを生成する処理を行う。生成されたＱＲコードはＲＡＭ２０４に一時的に記憶される。
【０１３２】
その後、ステップＳ１２１５において、ＱＲコードの更新が完了した場合には、ステップＳ１２１２において、画像合成部４１０は、ステップＳ１２０１で生成されＲＡＭ２０４に記憶された画像データからＱＲコードを削除する。その後画像合成部４１０は、ステップＳ１２１５において更新されＲＡＭ２０４に記憶されたＱＲコードをＱＲコード印刷領域５０３内に合成する。なお、ＱＲコードを削除する処理は行わず、元々付加されていたＱＲコードを上書きするように新たなＱＲコードを合成することとしても良い。
【０１３３】
印刷処理部４１１は、合成された画像データに基づいてプリンター部２１２を介して紙等の記録媒体上に画像を形成し出力して、原稿のコピー処理を完了する。なお、出力されたコピー原稿は、ＭＦＰ１０１、１０２の排紙トレイ（不図示）により排紙される。また、印刷処理部４１１が原稿のコピー処理を完了した場合、制御部４００は、一連のコピー処理によってＲＡＭ２０４に一時的に記憶されたデータを全て削除する。
【０１３４】
ステップＳ１２１６の処理は、実施例１におけるステップＳ８１４の処理と同様であるため、説明を省略する。
【０１３５】
以上のように本実施形態によれば、入力画像に含まれるコードに、コピー禁止情報とコピー禁止を解除するための条件情報が含まれていることを示すフラグとが含まれている場合に、当該条件情報への合致を条件として、前記入力画像を印刷する。
【０１３６】
また、コードにコピー禁止情報が含まれておらず（ステップＳ１２０６：Ｎｏ）、かつ、コピー禁止を解除するための条件情報が含まれていることを示すフラグが含まれている（ステップＳ１２１４：Ｙｅｓ）場合、条件情報への合致に関わらず入力画像を印刷する。
【０１３７】
さらに、コピー許可情報と、コピー禁止を解除するための条件情報が含まれていることを示すフラグとが含まれている場合、当該フラグを削除した内容のコードを入力画像に再合成する。この再合成により、コードが読み込まれたときに、「コピー許可」であるにも関わらず、パスワードの入力等が要求されることはない。
【０１３８】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１３９】
１０１  ＭＦＰ
４０３  コード検出部
４０４  デコード部
４０５  制御情報抽出部
４０６  条件フラグ抽出部
４０７  条件情報抽出部
４０８  埋め込み情報更新部
４１２  条件処理部
６００  埋め込み情報
９００  パスワード入力画面
【図１】
2013097197.tif 000003
【図２】
2013097197.tif 000004
【図３】
2013097197.tif 000005
【図４】
2013097197.tif 000006
【図５】
2013097197.tif 000007
【図６】
2013097197.tif 000008
【図７】
2013097197.tif 000009
【図８】
2013097197.tif 000010
【図９】
2013097197.tif 000011
【図１０】
2013097197.tif 000012
【図１１】
2013097197.tif 000013
【図１２】
2013097197.tif 000014
【図１３】
2013097197.tif 000015