(57)【要約】      （修正有）【課題】画像データのセキュリティに係るデータを可視的に且つ効率的に付加できると共に、当該画像データの処理に係る履歴を確認することが可能であり、想定外の複写を未然に防止する画像処理装置を提供する。【解決手段】第１のデータに基づき２次元コードを生成するＱＲコード（登録商標）生成部４０１、第２のデータを暗号化する暗号化部４０２、暗号化された第２のデータ、及び履歴を示す履歴データに基づき濃淡パターン画像を生成するマイクログラデーション生成部４０３、生成された２次元コードの画像データ及び濃淡パターン画像データに基づき取得した画像データに付加画像を付加する実行内訳記録部４０６を有し、セキュリティに係るデータを可視的に且つ効率的に付加できる共に、当該画像データの処理に係る履歴を確認することが可能とする。【選択図】図２
2010268140.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得して処理を施す画像処理装置において、
取得した画像データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成するコード生成手段と、
前記取得した画像データのセキュリティに係る第２データを暗号化する暗号化手段と、
暗号化された第２データ、及び前記処理に係る履歴を示す履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成するパターン生成手段と、
生成された２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを付加する付加手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記暗号化された第２データ及び前記履歴データに係る濃淡パターンは、前記２次元コードにて、夫々分けられて表されるように構成されていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
請求項１又は請求項２に記載の画像処理装置によって前記付加画像データが付加された画像データを取得する取得手段と、
前記付加画像データから前記第１データ、第２データ及び履歴データを分離する分離手段と、
前記分離手段によって分離された第１データ及び第２データの照合を行う照合手段と、
該照合手段の照合結果及び／又は前記履歴データに基づき、前記画像データの処理を実行する処理手段と、
前記処理の実行の際、前記履歴データの更新を行う履歴更新手段と
を備えていることを特徴とする画像処理装置。
【請求項４】
前記履歴更新手段は、
処理の実行の際、該処理の内容を示す処理内容データを、更新前の履歴データに追加する追加手段と、
前記処理内容データが追加された更新履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成する更新パターン生成手段と
を備えていることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記履歴更新手段は、
前記更新履歴データ又は処理内容データの容量に基づき、前記履歴データの更新が可能か否かを判定する判定手段を備えていることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記更新パターン生成手段によって生成されたパターン画像データを含む更新付加画像データを、前記判定手段の判定結果に基づいて、前記付加画像データに替えて、前記画像データに付加する更新付加画像付加手段を備えていることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記履歴データに基づく出力を行う出力手段を備えていることを特徴とする請求項３に記載の画像処理装置。
【請求項８】
外部からの第３データを受け付ける受付手段を備え、
前記照合手段は、前記受付手段が受け付けた第３データと、前記第１データ又は第２データとの照合を行うように構成されていることを特徴とする請求項３に記載の画像処理装置。  
【請求項９】
請求項１又は請求項２に記載の画像処理装置を備え、
原稿から読み取られた画像データに、前記画像処理装置が前記付加画像データを付加するように構成されていることを特徴とする画像読取装置。
【請求項１０】
請求項３から請求項８までに記載の何れか一つの画像処理装置と、
原稿から画像データを読み取る読取手段とを備え、
請求項１又は請求項２に記載の画像処理装置によって付加画像データが付加されている画像データを読み取った場合、
前記画像処理装置の分離手段が前記付加画像データから前記第１データ、第２データ及び履歴データを分離し、前記画像処理装置の照合手段による照合の結果及び／又は前記履歴データに基づき、読み取った前記画像データの処理を行い、該処理の際、前記履歴データを更新するように構成されていることを特徴とする画像読取装置。
【請求項１１】
請求項１又は請求項２に記載の画像処理装置を備え、
該画像処理装置によって前記付加画像データが付加された画像データに基づく画像をシート上に形成するように構成されていることを特徴とする画像形成装置。
【請求項１２】
請求項３から請求項８までに記載の何れか一つの画像処理装置を備え、
前記付加画像データが付加された画像データを取得した場合、前記画像処理装置の照合手段による照合の結果及び／又は前記画像データに係る履歴データに基づき、取得した画像データに基づく画像をシート上に形成し、該形成の際、前記履歴データを更新するように構成されていることを特徴とする画像形成装置。
【請求項１３】
画像データを取得して処理を施す画像処理方法において、
取得した画像データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成するコード生成ステップと、
前記取得した画像データのセキュリティに係る第２データを暗号化する暗号化ステップと、
暗号化された前記第２データ、及び前記処理に係る履歴を示す履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成するパターン生成ステップと、
生成された２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加する付加ステップと
を含むことを特徴とする画像処理方法。
【請求項１４】
請求項１３に記載の画像処理方法によって前記付加画像データが付加された画像データを取得する取得ステップと、
前記付加画像データから前記第１データ、第２データ及び履歴データを分離する分離ステップと、
前記分離ステップによって分離された第１データ及び第２データの照合を行う照合ステップと、
該照合ステップでの照合結果及び／又は前記履歴データに基づき、前記画像データの処理を実行する処理ステップと、
前記処理の実行の際、前記履歴データの更新を行う履歴更新ステップと
を含むことを特徴とする画像処理方法。
【請求項１５】
前記履歴更新ステップは、
処理の実行の際、該処理の内容を示す処理内容データを、更新前の履歴データに追加する追加ステップと、
前記処理内容データが追加された更新履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成する履歴パターン生成ステップと
を含むことを特徴とする請求項１４に記載の画像処理方法。
【請求項１６】
前記履歴更新ステップは、
前記更新履歴データ又は処理内容データの容量に基づき、前記履歴データの更新が可能か否かを判定する判定ステップを含むことを特徴とする請求項１５に記載の画像処理方法。
【請求項１７】
コンピュータに、画像データを取得して処理を実行させるコンピュータプログラムにおいて、
コンピュータに、取得した画像データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成させるコード生成ステップと、
コンピュータに、前記取得した画像データのセキュリティに係る第２データを暗号化させる暗号化ステップと、
コンピュータに、暗号化された前記第２データ及び前記処理に係る履歴を示す履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成させるパターン生成ステップと、
コンピュータに、生成された２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加させる付加ステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項１８】
コンピュータに、請求項１７に記載のコンピュータプログラムによって前記付加画像データが付加された画像データを取得させる取得ステップと、
コンピュータに、前記付加画像データから前記第１データ、第２データ及び履歴データを分離させる分離ステップと、
コンピュータに、前記分離ステップによって分離された第１データ及び第２データの照合を行わせる照合ステップと、
コンピュータに、該照合ステップでの照合結果及び／又は前記履歴データに基づき、前記画像データの処理を実行させる処理ステップと、
コンピュータに、前記処理の実行の際、前記履歴データの更新を行わせる履歴更新ステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項１９】
前記履歴更新ステップは、
コンピュータに、処理の実行の際、該処理の内容を示す処理内容データを、更新前の履歴データに追加させる追加ステップと、
コンピュータに、前記処理内容データが追加された更新履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成させる履歴パターン生成ステップと
を含むことを特徴とする請求項１８に記載のコンピュータプログラム。
【請求項２０】
前記履歴更新ステップは、
コンピュータに、前記更新履歴データ又は処理内容データの容量に基づき、前記履歴データの更新が可能か否かを判定させる判定ステップを含むことを特徴とする請求項１８に記載のコンピュータプログラム。  
【請求項２１】
請求項１７から請求項２０までの何れか一つに記載のコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取得した画像データの処理を行う画像処理装置、該画像処理装置を備える画像読取装置、及び前記画像処理装置を備える画像形成装置、並びに取得した画像データの処理を行う画像処理方法、コンピュータに取得した画像データの処理を行わせるコンピュータプログラム、及び該コンピュータプログラムを記録する記録媒体に関する。
【背景技術】
【０００２】
情報の電子化が進む一方で、プリンター、複写機及びマルチファンクションプリンタの普及も共に増加し、シート状の記録媒体からなる文書（以下、単に文書という。）を介した文書データの受け渡しも、従来以上に増えつつある。
【０００３】
一方、印刷物に付加的データを付加する方法としては、２次元コードが広く普及している。例えば、２次元コードの１つであるＱＲコードにおいては、今では多くの人が持つ携帯電話機にもＱＲコードの読み取り機能が搭載されていることが多い。また、前記ＱＲコードの作成に関しては、携帯電話機の一機能として搭載されている場合もあるが、コンピュータのソフトウェアとしても存在している。
【０００４】
なお、文書上にＱＲコードを付加する場合のように、コードを付加すべき領域を別途必要とせず、人間の目にはそれほど画質の劣化を感じさせることなく、文書のレイアウトを考慮しつつ、付加的データを埋め込む、データ埋め込み技術の開発も行われている。その１例として、非特許文献１では、マイクログラデーションが開示されている。該マイクログラデーションは、文書の絵柄を下地として、該絵柄に付加的データを埋め込む技術で、２値化した前記付加的データを、前記絵柄に濃度差を有する所定のパターンで表示するものである。
【０００５】
一方、文書の想定外の複写を牽制する方法として、地紋文字隠し技術が知られている。該地紋文字隠し技術は、印刷機側の解像度とスキャナ側の解像度とを比べた場合、前者の解像度が高いことを利用したものである。詳しくは、図２１（ａ）に示すように「複写厳禁」という隠し文字をスキャナが読み取れる解像度で印刷するとともに、「複写厳禁」という隠し文字を人間の目で確認しづらくする目的で、スキャナが読み取れない解像度のパターン（背景地紋）を、記録媒体の印刷面全面に印刷して文書を得る。この結果、斯かる文書を複写すると、図２１（ｂ）に示すように、前記文書に印刷されていた隠し文字の背景地紋はスキャナで読み取られないので複写されず、スキャナで読み取れる解像度を持つ「複写厳禁」という隠し文字のみが複写され、複写を牽制することが可能である。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】伊藤健介、外４名、“紙文書のセキュリティ”、[online]富士ゼロックステクニカルレポート、[平成２０年１１月２９日検索]、インターネット＜URL:http:／／www.fujixerox.co.jp／company／tr／15／download／pdf／t_4.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、文書データを記録媒体に印刷してなる文書は、該文書の作成者の手元を離れた後は、「誰が作成した文書なのか？、どのような人の手を伝って回って来たのか？、本来の回付ルートを通ってきたのか？」等、前記文書（文章データ）の取り扱い履歴を明確にすることが難しく、文書の内容確認が困難な場合がある。更には、文書の作成者が意図しない第３者が、容易に前記文書（文書データ）の複写、読み取り等の取り扱いを行うことができ、セキュリティ性に欠けるという問題があった。
【０００８】
前記地紋文字隠し技術においても、複写の際に「複写厳禁」という隠し文字が複写されることから複写を牽制できるものの、結果としては複写が実行されてしまうという問題、及び依然として取り扱い履歴を確認できないという問題があった。
【０００９】
また、ＱＲコードには収容するデータ量に所定の制限がある。例えば、ＱＲコードの規格バージョン４０（１７７×１７７）の場合、収容可能な「漢字・かな」は最大１８１７文字である。また、記録媒体にＱＲコードを印刷する場合、斯かる文書のレイアウトや見栄えの関係により、ＱＲコードが占める面積は小さい方が望ましいが、読み取り装置側の解像度に応じて所定の大きさが必要とされる。例えば、携帯電話機のカメラ機能を用いて読み取りを行う場合は、１つのセルあたり１ｍｍ四方程度のＱＲコードが用いられる。
【００１０】
しかしながら、非特許文献１のマイクログラデーションは、下地となる絵柄（またはドットの集合）の予測が難しく、前記絵柄が高周波成分を含む場合は、前記絵柄に埋め込まれた前記パターンを読み取ることが困難となることから、それを回避するための複雑な処理が必要とされるという問題がある。なお、人間の目には、前記絵柄の画質の劣化をそれほど感じさせないことから、例えば、携帯電話機のカメラ機能を用いて読み取りを行う場合は、「情報が埋め込まれているかどうか」、「何処に埋め込まれているのか」が分からないという問題もある。
【００１１】
本発明は、斯かる事情に鑑みてなされたものであり、その目的とするところは、画像データのセキュリティに係る第１データに基づく２次元コードに、前記画像データのセキュリティに係る第２データ及び履歴データに基づく濃淡パターンを表した、付加画像の付加画像データを、前記画像データに付加することにより、例えば、前記画像データの出力処理において、細かいラインパターン等の高周波成分の影響を受けることなく、より多くのセキュリティに係るデータ及び履歴データを、限られたスペースに、且つ可視的に付加することでセキュリティ性を高め、更に前記画像データの処理に係る履歴が確認できる画像処理装置、画像処理方法、コンピュータプログラム及び記録媒体を提供することにある。
【００１２】
本発明の他の目的は、取得した画像データに前記付加画像データが付加されている場合、前記付加画像データから前記第１データ、第２データ及び履歴データを分離して、第１データ及び第２データの照合結果及び／又は前記履歴データに基づき、前記画像データの処理を行い、また、該処理の際には前記履歴データの更新を行うことにより、前記画像データの処理におけるセキュリティ性を高め、また前記画像データに対する想定外の処理を未然に防止でき、更に当該処理以降においても前記画像データの処理に係る履歴の的確な確認を可能にする画像処理装置、画像処理方法、コンピュータプログラム及び記録媒体を提供することにある。
【００１３】
本発明の他の目的は、原稿から読み取った画像データに対し、該画像データのセキュリティに係る第１データ及び第２データ、並びに前記画像データに係る履歴データに基づく付加画像の付加画像データを、前記画像データに付加することにより、例えば、原稿から読み取った画像データの出力処理において、より多くのセキュリティに係るデータ及び履歴データを、限られたスペースに、且つ可視的に付加することができ、更に前記画像データの処理に係る履歴が確認できる画像読取装置を提供することにある。
【００１４】
本発明の他の目的は、読み取った画像データに前記付加画像データが付加されている場合、前記付加画像データから前記第１データ、第２データ及び履歴データを分離して、これらに基づき、前記画像データの処理を行い、また、該処理の際には前記履歴データの更新を行うことにより、例えば、読み取った画像データ、又は前記画像データに基づく画像の処理において、処理の際のセキュリティ性を高め、また前記画像データ又は画像に対する想定外の処理を未然に防止すると共に、読み取った画像データ（又は画像）の処理に係る履歴の的確な確認を可能にする画像読取装置を提供することにある。
【００１５】
本発明の他の目的は、画像形成すべき画像に係る画像データに、該画像データのセキュリティに係る第１データ及び第２データ、並びに前記画像データに係る履歴データに基づく付加画像の付加画像データを付加して、例えばシート上に画像形成を行うことにより、画像データのシートへの出力処理において、より多くのセキュリティに係るデータ及び履歴データを、限られたスペースに、且つ可視的に付加でき、更に前記画像データの処理に係る履歴が確認できる画像形成装置を提供することにある。
【００１６】
本発明の他の目的は、前記付加画像データが付加されている画像データを取得した場合、前記付加画像データから前記第１データ、第２データ及び履歴データを分離して、これらに基づき、前記画像データに係る画像のシートへの形成を行い、また、該形成の際には前記履歴データの更新を行うことにより、画像データに基づく画像のシートへの画像形成におけるセキュリティ性を高め、また前記画像データに対する想定外の画像形成を未然に防止できると共に、画像形成後においても前記画像データの処理に係る履歴の的確な確認を可能にする画像形成装置を提供することにある。
【課題を解決するための手段】
【００１７】
本発明に係る画像処理装置は、画像データを取得して処理を施す画像処理装置において、取得した画像データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成するコード生成手段と、前記取得した画像データのセキュリティに係る第２データを暗号化する暗号化手段と、暗号化された第２データ、及び前記処理に係る履歴を示す履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成するパターン生成手段と、生成された２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを付加する付加手段とを備えることを特徴とする。
【００１８】
本発明にあっては、画像データを取得した場合、前記コード生成手段が、前記第１データに基づいて前記２次元コードの画像データを生成し、前記暗号化手段によって暗号化された前記第２データ、及び前記履歴データに基づき、前記パターン生成手段が前記パターン画像データを生成する。前記付加手段は生成された２次元コードの画像データ及びパターン画像データに基づく付加画像データを、前記画像データに付加する。
【００１９】
本発明に係る画像処理装置は、前記暗号化された第２データ及び前記履歴データに係る濃淡パターンは、前記２次元コードにて、夫々分けられて表されるように構成されていることを特徴とする。
【００２０】
本発明にあっては、前記パターン生成手段によって生成されたパターン画像データに基づき、前記２次元コードのセルに表される濃淡パターンは、暗号化された第２データに係る濃淡パターンと、前記履歴データに係る濃淡パターンとが、夫々分けられて表される。
【００２１】
本発明に係る画像処理装置は、前述の発明の画像処理装置によって前記付加画像データが付加された画像データを取得する取得手段と、前記付加画像データから前記第１データ、第２データ及び履歴データを分離する分離手段と、前記分離手段によって分離された第１データ及び第２データの照合を行う照合手段と、該照合手段の照合結果及び／又は前記履歴データに基づき、前記画像データの処理を実行する処理手段と、前記処理の実行の際、前記履歴データの更新を行う履歴更新手段とを備えていることを特徴とする。
【００２２】
本発明にあっては、前記取得手段が前記画像処理装置により生成された前記付加画像データが付加されている画像データを取得し、前記分離手段が、前記付加画像データから前記第１データ、第２データ及び履歴データを分離する。前記照合手段は、前記分離手段によって分離された第１データ及び第２データとの照合を行い、該照合の結果及び／又は前記履歴データに基づき、以降における、前記画像データの処理が行われる。該処理の際、前記履歴更新手段が前記履歴データの更新を行う。
【００２３】
本発明に係る画像処理装置は、前記履歴更新手段は、処理の実行の際、該処理の内容を示す処理内容データを、更新前の履歴データに追加する追加手段と、前記処理内容データが追加された更新履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成する更新パターン生成手段とを備えていることを特徴とする。
【００２４】
本発明にあっては、前記履歴更新手段は、前記追加手段及び更新パターン生成手段を備え、前記履歴データの更新は、前記追加手段が前記処理内容データを更新前の履歴データに追加し、前記処理内容データが追加された更新履歴データに基づき、前記パターン画像データを生成する。
【００２５】
本発明に係る画像処理装置は、前記履歴更新手段は、前記更新履歴データ又は処理内容データの容量に基づき、前記履歴データの更新が可能か否かを判定する判定手段を備えていることを特徴とする。
【００２６】
本発明にあっては、前記２次元コードに表すことのできる履歴データ量は制限されているので、前記判定手段は、前記更新履歴データ又は処理内容データの容量に基づき、前記履歴データの更新が可能か否かを判定することが出来る。
【００２７】
本発明に係る画像処理装置は、前記更新パターン生成手段によって生成されたパターン画像データを含む更新付加画像データを、前記判定手段の判定結果に基づいて、前記付加画像データに替えて、前記画像データに付加する更新付加画像付加手段を備えていることを特徴とする。
【００２８】
本発明にあっては、前記判定手段が前記履歴データの更新が可能であると判定した場合は、前記更新付加画像付加手段が前記付加画像データに替えて、前記更新付加画像データを、前記画像データに付加する。
【００２９】
本発明に係る画像処理装置は、前記履歴データに基づく出力を行う出力手段を備えていることを特徴とする。
【００３０】
本発明にあっては、例えば、前記履歴データに基づく画像の表示出力が実行でき、ユーザによる確認が可能である。
【００３１】
本発明に係る画像処理装置は、外部からの第３データを受け付ける受付手段を備え、前記照合手段は、前記受付手段が受け付けた第３データと、前記第１データ又は第２データとの照合を行うように構成されていることを特徴とする。  
【００３２】
本発明にあっては、前記受付手段が前記第３データとして例えば、ユーザ名称を受け付け、前記照合手段がユーザ名称（第３データ）と、前記第１データ又は第２データとの照合を行い、該照合の結果に基づき、以降における処理が行われる。
【００３３】
本発明に係る画像読取装置は、前述の発明の画像処理装置を備え、原稿から読み取られた画像データに、前記画像処理装置が前記付加画像データを付加するように構成されていることを特徴とする。
【００３４】
本発明にあっては、原稿から読み取られた画像データに、前記画像処理装置のコード生成手段が生成した２次元コードの画像データ及びパターン生成手段が生成したパターン画像データに基づく付加画像データが、前記付加手段によって付加される。
【００３５】
本発明に係る画像読取装置は、前述の発明の何れか一つの画像処理装置と、原稿から画像データを読み取る読取手段とを備え、前述の発明の画像処理装置によって付加画像データが付加されている画像データを読み取った場合、前記画像処理装置の分離手段が前記付加画像データから前記第１データ、第２データ及び履歴データを分離し、前記画像処理装置の照合手段による照合の結果及び／又は前記履歴データに基づき、読み取った前記画像データの処理を行い、該処理の際、前記履歴データを更新するように構成されていることを特徴とする。
【００３６】
本発明にあっては、前記画像処理装置により生成された付加画像データが付加されている画像データを、前記読取手段が読み取った場合、前記画像処理装置の分離手段が前記付加画像データから前記第１データ、第２データ及び履歴データを分離し、前記画像処理装置の照合手段が前記第１データ及び第２データの照合を行う。前記照合手段による照合の結果及び／又は前記履歴データに基づき、読み取った前記画像データの処理を行う。
【００３７】
本発明に係る画像形成装置は、前述の発明の画像処理装置を備え、該画像処理装置によって前記付加画像データが付加された画像データ基にづく画像をシート上に形成するように構成されていることを特徴とする。
【００３８】
本発明にあっては、前記画像処理装置が、所定の画像データに前記付加画像データが付加された出力用画像データを生成し、該出力用画像データに基づく画像が、例えばシート上に形成される。
【００３９】
本発明に係る画像形成装置は、前述の発明の何れか一つの画像処理装置を備え、前記付加画像データが付加された画像データを取得した場合、前記画像処理装置の照合手段による照合の結果及び／又は前記画像データに係る履歴データに基づき、取得した画像データに基づく画像をシート上に形成し、該形成の際、前記履歴データを更新するように構成されていることを特徴とする。
【００４０】
本発明にあっては、前記付加画像データが付加されている画像データを取得した場合、前記画像処理装置の照合手段によって照合が行われ、該照合の結果及び／又は前記画像データに係る履歴データに基づき、取得した画像データに基づく画像を、例えばシート上に形成する。
【００４１】
本発明に係る画像処理方法は、画像データを取得して処理を施す画像処理方法において、取得した画像データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成するコード生成ステップと、前記取得した画像データのセキュリティに係る第２データを暗号化する暗号化ステップと、暗号化された前記第２データ、及び前記処理に係る履歴を示す履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成するパターン生成ステップと、生成された２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加する付加ステップとを含むことを特徴とする。
【００４２】
本発明に係るコンピュータプログラムは、コンピュータに、画像データを取得して処理を実行させるコンピュータプログラムにおいて、コンピュータに、取得した画像データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成させるコード生成ステップと、コンピュータに、前記取得した画像データのセキュリティに係る第２データを暗号化させる暗号化ステップと、コンピュータに、暗号化された前記第２データ及び前記処理に係る履歴を示す履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成させるパターン生成ステップと、コンピュータに、生成された２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加させる付加ステップとを実行させることを特徴とする。
【００４３】
本発明にあっては、取得した画像データのセキュリティに係る第１データに基づき、２次元コードの画像データを生成し、前記取得した画像データのセキュリティに係る第２データを暗号化し、暗号化された前記第２データ及び前記履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データ生成する。また、前記２次元コードの画像データ及びパターン画像データに基づく付加画像データを、前記画像データに付加する。
【００４４】
本発明に係る画像処理方法は、前述の発明の画像処理方法によって前記付加画像データが付加された画像データを取得する取得ステップと、前記付加画像データから前記第１データ、第２データ及び履歴データを分離する分離ステップと、前記分離ステップによって分離された第１データ及び第２データの照合を行う照合ステップと、該照合ステップでの照合結果及び／又は前記履歴データに基づき、前記画像データの処理を実行する処理ステップと、前記処理の実行の際、前記履歴データの更新を行う履歴更新ステップとを含むことを特徴とする。
【００４５】
本発明に係るコンピュータプログラムは、コンピュータに、前述の発明のコンピュータプログラムによって前記付加画像データが付加された画像データを取得させる取得ステップと、コンピュータに、前記付加画像データから前記第１データ、第２データ及び履歴データを分離させる分離ステップと、コンピュータに、前記分離ステップによって分離された第１データ及び第２データの照合を行わせる照合ステップと、コンピュータに、該照合ステップでの照合結果及び／又は前記履歴データに基づき、前記画像データの処理を実行させる処理ステップと、コンピュータに、前記処理の実行の際、前記履歴データの更新を行わせる履歴更新ステップとを実行させることを特徴とする。
【００４６】
本発明にあっては、前記付加画像データが付加された画像データを取得し、前記付加画像データから前記第１データ、第２データ及び履歴データを分離し、分離された第１データ及び第２データの照合を行った結果、及び／又は前記履歴データに基づき、前記画像データの処理を実行する。該処理の実行の際には、前記履歴データの更新を行う。
【００４７】
本発明に係る画像処理方法は、前記履歴更新ステップは、処理の実行の際、該処理の内容を示す処理内容データを、更新前の履歴データに追加する追加ステップと、前記処理内容データが追加された更新履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成する履歴パターン生成ステップとを含むことを特徴とする。
【００４８】
本発明に係るコンピュータプログラムは、前記履歴更新ステップは、コンピュータに、処理の実行の際、該処理の内容を示す処理内容データを、更新前の履歴データに追加させる追加ステップと、コンピュータに、前記処理内容データが追加された更新履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成させる履歴パターン生成ステップとを含むことを特徴とする。
【００４９】
本発明にあっては、所定処理の実行の際における前記履歴データの更新は、前記所定処理に係る処理内容データを前記更新前の履歴データに追加し、前記処理内容データが追加された更新履歴データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成する。
【００５０】
本発明に係る画像処理方法は、前記履歴更新ステップは、前記更新履歴データ又は処理内容データの容量に基づき、前記履歴データの更新が可能か否かを判定する判定ステップを含むことを特徴とする。
【００５１】
本発明に係るコンピュータプログラムは、前記履歴更新ステップは、コンピュータに、前記更新履歴データ又は処理内容データの容量に基づき、前記履歴データの更新が可能か否かを判定させる判定ステップを含むことを特徴とする。
【００５２】
本発明にあっては、前記２次元コードに表すことのできる履歴データは制限されているので、前記更新履歴データ又は処理内容データの容量に基づき、前記履歴データの更新が可能か否かを判定することが出来る。
【００５３】
本発明に係る記録媒体は、前述の発明の何れか一つのコンピュータプログラムを記録してあることを特徴とする。
【００５４】
本発明にあっては、前記記億媒体に前述のコンピュータプログラムを記憶する。コンピュータが前記記録媒体からコンピュータプログラムを読み出して、前述の画像処理装置、画像読取装置、画像形成装置、画像生成方法及び画像処理方法がコンピュータにより実現される。
【発明の効果】
【００５５】
本発明によれば、所定の画像データのセキュリティに係る第２データ及び該画像データの処理に係る履歴を示す履歴データに基づく濃淡パターンが、前記画像データのセキュリティに係る第１データに基づく２次元コードに表されるので、高周波成分の影響を受けず、高周波成分の影響を回避するための複雑な処理を必要とせず、より多くのセキュリティに係るデータを、限られたスペースに、可視的に且つ効率的に付加できる。また、利用者が当該画像データの処理に係る履歴を確認することが可能であり、想定外の複写を未然に防止することができる。
【００５６】
本発明によれば、前記第１データ、第２データ及び履歴データに基づき、当該画像データの処理を行い、処理の実行の際には、前記履歴データが更新されるので、前記画像データの処理におけるセキュリティ性を高め、また前記画像データに対する想定外の処理を未然に防止でき、更には当該処理以降においても前記画像データの処理に係る履歴の的確な確認を可能にする。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態１に係る画像形成装置の要部構成を示すブロック図である。
【図２】本発明の実施の形態１のデジタル複合機のコード作成部の要部構成を示すブロック図である。
【図３】本発明の実施の形態１のデジタル複合機のマイクログラデーション生成部による前記第２データ（マイクログラデーション）の付加を説明するための説明図である。
【図４】図３（ａ）に示すＱＲコードのセルに、第２データが暗号化された「００１１００」というデータを、マイクログラデーションにて、表した場合の例示図である。
【図５】本発明の実施の形態１における、ＱＲコードのセルにマイクログラデーションデータを表す、濃度値組み合わせテーブルの一例を示す例示図である。
【図６】本発明の実施の形態１における、濃度値組み合わせテーブルの構成及び判定を説明するための説明図である。
【図７】本発明の実施の形態１における、濃度値組み合わせテーブルの他の一例を示す例示図である。
【図８】本発明の実施の形態１において、履歴データに基づくマイクログラデーションのＱＲコードへの付加を説明するための説明図である。
【図９】本発明の実施の形態１のデジタル複合機において、取得した画像データに基づく画像に、グラデーションＱＲコードの画像データの生成及び付加して文書を作成する際の制御装置の処理を示すフローチャートである。
【図１０】本発明の実施の形態１の画像出力装置によって印刷された文書の一例を示す例示図である。
【図１１】本発明の実施の形態２のデジタル複合機の要部構成を示すブロック図である。
【図１２】本発明の実施の形態２デジタル複合機の画像処理装置のドキュメント認証部の要部構成を示すブロック図である。
【図１３】グラデーションＱＲコードが付加された文書に対する、本発明の実施の形態２のデジタル複合機の複写の処理を示すフローチャートである。
【図１４】本発明の実施の形態２のデジタル複合機のＣＰＵによる画像データの処理及び履歴データの更新を示すフローチャートである。
【図１５】本発明のデジタル複合機による複写制限文書の複写処理の一例を示すフローチャートである。
【図１６】本発明の実施の形態４のデジタル複合機の要部構成を示すブロック図である。
【図１７】本発明の実施の形態４のデジタル複合機のドキュメント処理制御部の要部構成を示すブロック図である。
【図１８】グラデーションＱＲコードが付加された文書に対する、実施の形態４のデジタル複合機の処理を示すフローチャートである。
【図１９】グラデーションＱＲコードが付加された文書に対する、実施の形態４のデジタル複合機の処理を示すフローチャートである。
【図２０】本発明の実施の形態５のデジタル複合機の要部構成を示すブロック図である。
【図２１】従来における、地紋文字隠し技術を説明するための説明図である。
【発明を実施するための形態】
【００５８】
以下、本発明に係る画像処理装置、画像読取装置、画像形成装置、画像処理方法、コンピュータプログラム及び記録媒体を、コピー機能、印刷機能等を有するデジタル複合機に適用した形態について図面を用いて具体的に説明する。尚、説明の便宜上、２次元コードの一例としてＱＲコードを用いて説明する。
【００５９】
（実施の形態１）
図１は本発明の実施の形態１に係る画像形成装置の要部構成を示すブロック図である。実施の形態１に係る画像形成装置は、制御装置１００、画像読取装置２００、画像処理装置４００、画像出力装置７００、記憶装置３００、通信装置６００及び操作パネル５００等のハードウェアを備え、全体として本発明のデジタル複合機１を構成している。
【００６０】
制御装置１００は、これらのハードウェアを制御するＣＰＵと、制御の際に必要なデータ（例えば、後述する公開鍵）を一時的に記憶するＲＡＭとを備えている。また、該ＲＡＭの一部は、操作パネル５００を介して受け付けたユーザの特定データを、実行処理内訳（例えば、複写、印刷、ファックス送信等）、タイマー（図示せず）に基づく日付等に関連付けて記憶した、実行内訳データ（処理内容データ）を記憶する内訳記憶領域として用いられる。
【００６１】
記憶装置３００は、例えば、不揮発性の半導体メモリであり、ユーザ名称、ユーザ毎のパスワード、ユーザ別の秘密鍵（及び公開鍵）が関連付けて記憶されている。また、画像処理用の画像データ、ハードウェア各部を制御するための制御プログラム、後述する暗号化第２データ、及び履歴データを表したグラデーションＱＲコードの印刷位置を指定するためのプログラム、第２データの暗号化に用いられる秘密鍵又は復号鍵を生成するプログラム、グラデーションＱＲコードの画像データを付加するためのプログラム、利用者名称及びパスワードの入力を促す入力画面を表示するためのプログラム、処理を継続するか中断するかの選択を受け付ける選択画面を表示するためのプログラム等を予め記憶している。
【００６２】
制御装置１００は必要に応じて記憶装置３００から所定のプログラムをロードし、ロードしたプログラムを実行することにより、デジタル複合機１を本発明に係る画像処理装置、画像読取装置を備えた画像形成装置として動作させる。
【００６３】
また、操作パネル５００は、デジタル複写機の重要機能に係る、「ファックス」、「複写」、「印刷」、「メール」等の機能ボタン、テンキー、受け付けた指示を確定するためのエンターキー、後述するＱＲコードの位置を指定するための移動キー、及び液晶ディスプレイ等の表示部５０１を備えている。ユーザによって操作パネル５００の前記機能ボタンが操作された場合、該操作に係る機能（実行処理）を示すデータが操作パネル５００を介して受け付けた前記ユーザの特定データに関連付けて、ＲＡＭの前記内訳記憶領域に記憶される。また、操作パネル５００は後述する履歴データに基づく画像を表示部５０１に表示する履歴表示指示を受け付けるための「履歴表示」ボタンを更に備えている。
【００６４】
なお、画像読取装置２００は、処理すべき原稿の画像データの光学的読み取りを行う。また、画像読取装置２００は、読み取り用の原稿に光を照射する光源、例えばＣＣＤ（Charge Coupled Device）のようなイメージセンサ等を有する光学ユニット（読取手段）備えている。画像読取装置２００では、所定の読取り位置にセットされた原稿からの反射光像を当該イメージセンサに結像させ、ＲＧＢ（R : Red, G : Green, B : Blue）のアナログ電気信号を出力する。画像読取装置２００が出力したアナログ電気信号は画像処理装置４００に入力される。
【００６５】
通信装置６００は、画像処理装置４００にて処理した後の画像データを外部へ送信するネットワークカード、モデム等を備え、例えば、前記画像データをメールに添付して設定された送信先に送信する。
【００６６】
画像出力装置７００は、画像処理装置４００から出力される画像データに基づいて記録用紙、ＯＨＰフィルム等のシート上に画像形成を行い、文書を出力する。そのため、画像出力装置７００は、感光体ドラム、該感光体ドラムを所定の電位に帯電させる帯電器、外部から受付けた画像データに応じてレーザ光を発して感光体ドラム上に静電潜像を生成させるレーザ書込装置、感光体ドラム表面に形成された静電潜像にトナーを供給して現像化する現像器、感光体ドラム表面に形成されたトナー像を用紙上に転写する転写器等（図示せず）を備えており、電子写真方式にて利用者が所望する画像をシート上に形成する。なお、レーザ書込装置を用いた電子写真方式により画像形成を行う他、インクジェット方式、熱転写方式、昇華方式等により画像形成を行う構成であってもよい。
【００６７】
画像処理装置４００は、例えば画像読取装置２００を通じて入力されるアナログ電気信号を基にデジタル形式の画像データを生成し、又は記憶装置３００に記憶されている画像データを読みたし、夫々の画像の種類に応じた処理を施した後、出力用画像データを生成する。また、画像処理装置４００は、コード作成部４１０を備えている。コード作成部４１０では、出力に係る画像データ、又は画像読取装置２００を通じて入力されるデータに基づく画像データに付すべき、後述するグラデーションＱＲコードの画像データを生成し、付加する。画像処理装置４００によって生成した、前記グラデーションＱＲコードの画像データが付加された出力用画像データは、画像出力装置７００又は通信装置６００に出力される。
【００６８】
図２は本発明の実施の形態１のデジタル複合機１のコード作成部４１０の要部構成を示すブロック図である。コード作成部４１０は、ＱＲコード生成部４０１、暗号化部４０２、マイクログラデーション生成部４０３、印刷位置指定部４０４、履歴データ取得部４０５及び実行内訳記録部４０６を備えている。
【００６９】
ＱＲコード生成部４０１は、画像読取装置２００から取得したデータに基づく画像データの印刷、メールに添付した送信、外部送信等の処理の際のセキュリティに係る第１データに基づき、前記画像データに付加すべきＱＲコードの画像データを生成する。
【００７０】
暗号化部４０２は、画像読取装置２００から取得したデータに基づく画像データの印刷、メールに添付した送信、外部送信等の処理の際のセキュリティに係る第２データを例えば前記画像データの作成者の秘密鍵を用いて暗号化する。
【００７１】
前記第１データ及び第２データは、例えば、前記画像データの作成者又はユーザの名称、ＩＤ、文書作成者又はユーザを特定する番号、連絡先等であり、前記画像データの作成者又はユーザを特定できるものであればよい。また、前記第１データ及び第２データは、必ずしも一致する必要はなく、相違しても良い。
【００７２】
ここで、前記秘密鍵とは、「公開暗号方式」において公開鍵及び秘密鍵として一般に広く使われているものであり、以下、公開暗号方式を利用した「電子署名」の処置手順について簡単に説明する。
（１）文書に係る電子データの作成者（送信者）は、秘密鍵と公開鍵を用意（作成）する。（２）電子データの作成者（送信者）は、公開鍵を電子メール、ＷＥＢ及び手紙等を用いて、前記電子データの受信者に伝える。（３）電子データの作成者（送信者）は、前記（１）にて作成した秘密鍵で電子データを暗号化し、それを電子データの受信者に対して、電子メール、ＦＴＰ及び印刷物等を用いて送る。（４）電子データの受信者は、前記（２）で入手した公開鍵を用いて、前記（３）により入手した電子データの復号化を行う。（５）前記（４）で復号化ができれば、電子データの作成者（送信者）を特定することができる。
【００７３】
また、公開鍵、秘密鍵を用いた暗号化や復号化に関しては、ＲＳＡ暗号法が一般に知られている。以下、ＲＳＡの概要を説明する。
【００７４】
ＲＳＡ暗号法の公開鍵は、自然数の対ｅ、ｎからなる。前記ｎは２つの素数ｐ及びｑの積であり、前記ｅをｇｃｄ(ｅ，φ（ｎ）)＝１（ｇｃｄ：greatest common devisor、最大公約数）となる正整数とする。前記φ（ｎ）はオイラー関数であり、φ（ｎ）＝φ（ｐ）φ（ｑ）＝（ｐ−１）（ｑ−１）で表される。このとき、φ（ｎ）を法とするｅの逆元が存在し、それをｄ（１≦ｄ≦ｐ−１）とする。この場合、ｅｄ≡１（ｍｏｄφ（ｎ））が成立する。従って、ｘ（０≦ｘ＜ｎ）に対して、オイラーの定理より、ｘe d ≡ｘ（ｍｏｄｎ）となる。従って、上記の性質により、ｄを知っていればｘe からｘが求められることになる。すなわち、ｘ（０≦ｘ＜ｎ）をｅで暗号化して暗号化文ｘe を作成し（ｅ：暗号化鍵（秘密鍵））、暗号化文ｘe は、ｄで復号化される（ｄ：復号鍵（公開鍵））。
【００７５】
なお、このようにして得られる前記秘密鍵は、例えば、文書作成者が文書作成時にキーボード等から入力するように構成しても良く、ユーザの識別データに関連づけられ、予め記憶装置３００に記憶しても良い。以下の説明においては、前記秘密鍵を予め記憶装置３００に記憶している場合を例として説明する。
【００７６】
マイクログラデーション生成部４０３は、暗号化部４０２によって暗号化された前記第２データ、及び所定の画像データの処理毎の前記実行内訳データを累積した、履歴データに基づき、前記ＱＲコードのセルに表される、濃度の異なる複数の領域を備えるマイクログラデーション（濃淡パターン）の画像データを生成する。
【００７７】
以下、マイクログラデーション生成部４０３による、暗号化された第２データに基づくマイクログラデーションの生成及び前記ＱＲコードへの付加について説明する。図３は、本発明の実施の形態１のデジタル複合機１のマイクログラデーション生成部４０３による前記第２データ（マイクログラデーション）の付加を説明するための説明図である。例えば、図３（ａ）は、文字列「これはテストです。」をＱＲコード化した場合のＱＲコードの画像であり、図３（ｂ）はその一部（図３（ａ）上、○部分）を拡大した拡大図である。図３（ｂ）の拡大図が示す情報としては、白を「０」、黒を「１」のように夫々置き換えると「０１０１０１」という情報を表している。
【００７８】
図４は、図３（ａ）に示すＱＲコードのセル（黒又は白に塗りつぶされた領域）に、第２データが暗号化された「００１１００」というデータを、マイクログラデーションにて、表した場合の例示図であり、ＱＲコードの１つのセルを縦横共に８分割し、１つのセルに、１ビットの暗号化された第２データ（以下、暗号化第２データという。）が表されている。この処理は、図５に示すような、ＱＲコードの黒のセルをＲＧＢ濃度値０、白のセルをＲＧＢ濃度値２５５とした場合、その各々のセルに暗号化第２データの「０」、「１」を表す、計４通りの濃度値組み合わせテーブルを用いる（テーブル値に置き換える）ことで、可能となる。また、これら濃度値組み合わせテーブルの値は、所定範囲の濃度値を用いて構成されている。図６は前記濃度値組み合わせテーブルの構成及び判定を説明するための説明図である。前記第１データのＱＲコードの判定においては、濃度値１９５以上を白、濃度値６０以下を黒と判定するように設定され、白及び黒の判定においては濃度値６０〜１９５までのマージンを置いている。一方、前記ＱＲコードのセルに、暗号化第２データに基づくマイクログラデーションの生成においては、濃度値０〜３０及び２２５〜２５５の範囲のみを用いて行うように設定されている。
【００７９】
このように、ＱＲコードの１つのセルに、暗号化第２データの１ビットを表すマイクログラデーションの生成処理を施すことで、１ビットのデータに係るマイクログラデーションを構成する要素内に高周波数成分が入ることがあり得ないため（つまり、いわゆるベタ領域にグラデーションを付加するので、白い線及び黒い線等の周波数成分は含まれない。）、マイクログラデーションの生成処理を非常に簡単な構成にすることができ、高周波成分を含む場合におけるマイクログラデーションの読み取りの困難性を回避するための複雑な処理が不要となる。
【００８０】
図４は、ＱＲコードの１つのセルを、暗号化第２データの１ビットに割り当てた場合を例として示しているが、より多くの暗号化第２データを割り当てる必要がある場合は、図７に示すように、ＱＲコードの１つのセルを縦横共に１６分割することで、４倍のデータ量を持つように構成することも可能である。ＱＲコードの１つのセルの分割は、８の整数倍（より正確には、マイクログラデーションの生成処理として必要なグラデーション構成に依存する。実施の形態１の説明では８×８のマイクログラデーションを例にしているため、８という値を示している。）である。なお、実施の形態１においては、ＱＲコード及びマイクログラデーションが共に白黒のデータ（Ｋデータ）で表されるものとする。
【００８１】
以下、前記履歴データを、マイクログラデーション生成部４０３がマイクログラデーションにて前記ＱＲコードへの付加する処理について説明する。前記履歴データに基づくマイクログラデーションの生成処理は、上記の同様であり、省略する。
【００８２】
図８は前記履歴データに基づくマイクログラデーションの前記ＱＲコードへの付加を説明するための説明図である。
【００８３】
例えば、デジタル複合機１を用いて複写を実行するユーザは、文書作成者の秘密鍵を持っていない。そのため、新たに処理が実行された場合、斯かる新たな処理の実行内訳データを、既にマイクログラデーションとして生成されている既存の暗号化第２データに追加して、文書作成者の秘密鍵を用いて暗号化することはできない。以下、前記履歴データに基づくマイクログラデーションを、前記ＱＲコードへ付加（更新）する手法について説明する。
【００８４】
履歴データに基づくマイクログラデーションを、前記ＱＲコードへ付加する手法として、既にマイクログラデーションとして生成されている既存の暗号化第２データに、新たな処理の実行内訳データを追加するのでなく、前記暗号化第２データに基づくマイクログラデーションと、前記履歴データに基づくマイクログラデーションとを、ＱＲコードにて分けて表す手法がある。すなわち、暗号化第２データに基づくマイクログラデーションと、履歴データに基づくマイクログラデーションとを、ＱＲコード上の異なる領域に夫々分けて表す方法である。
【００８５】
例えば、文書作成の際に、マイクログラデーションとして表れている暗号化第２データの容量をＱＲコードに予め記録しておく方法がある。一のＱＲコードにマイクログラデーションとして表すことができるデータの容量（以下、総容量という。）は限られている。例えば、１４×１４のセルを有するＱＲコードの各のセルを縦横に８分割してマイクログラデーションを表す場合（すなわち、ＱＲコード１セルに対して、１ビットのデータがマイクログラデーションとして表される）、マイクログラデーションとして表すことのできるデータの量、つまり総容量は、１４×１４×１＝１９６ビットである。また、前記ＱＲコードの各のセルを縦横に１６分割した場合における、マイクログラデーションとして表すことのできるデータの量は１４×１４×４＝７８４ビットである。
【００８６】
従って、制御装置１００のＣＰＵは、前記総容量及び暗号化第２データの容量に基づき、前記ＱＲコードにて、履歴データに割り当てることが可能な容量（以下、割当可能容量という。）、及び前記履歴データに基づくマイクログラデーションを表すべき領域（以下、割当可能領域という。）を検出することが出来る。例えば、図８（ａ）に示す一例の場合、６つのセルを有するＱＲコードにマイクログラデーションとして表されている暗号化第２データの容量は１５ビットであり、その旨を示すデータが斯かるＱＲコードに記録されているとする。斯かる場合、制御装置１００のＣＰＵは前記データを読み出し、前記ＱＲコードに係る総容量（２４ビット）と比較することによって割当可能容量（９ビッド）及び割当可能領域（図中、実線にて画定されている。）を検出することが可能である。
【００８７】
その他に、ＱＲコードのセルを、暗号化第２データに基づくマイクログラデーションを表すための領域（以下、第２データ領域という。）と、履歴データに基づくマイクログラデーションを表すための領域（以下、履歴データ領域という。）とに、予めフォーマットを定めておく方法がある。例えば、図８（ｂ）に示す一例の場合、ＱＲコードは上述したように１６分割され、該ＱＲコードに係る総容量は２４ビットであり、前記ＱＲコードの各セルは左右に２分し、換言すれば、奇数列及び偶数列に分け、奇数列を前記第２データ領域に、偶数列を前記履歴データ領域（図中、実線にて画定されている。）に割り当てるように構成する。斯かる場合、第２データ領域及び履歴データ領域は夫々１２ビットの容量を有することとなる。
【００８８】
このような構成にすることによって、いずれの方法においても、文書作成者の秘密鍵によらず、処理を実行する度に、該処理の実行内訳データを既存の更新前の履歴データに追加して、該履歴データを更新し、更新履歴データとすることが出来るようになる。
【００８９】
なお、上述した方法においては、新しい処理を実行した場合、制御装置１００のＣＰＵは、前記新しい処理の実行内訳データを既存の履歴データに追加した後の履歴データが、すなわち、更新後の履歴データが、前記割当可能領域又は履歴データ領域に収まるか否かを、更新後の履歴データ（以下、更新履歴データという。）の容量に基づいて判定することも可能となる。
【００９０】
印刷位置指定部４０４は、前記出力用画像データを印刷する場合、マイクログラデーションの生成処理が施された状態のＱＲコード（以下、グラデーションＱＲコードという。）の画像が表示されるべき記録用紙上の位置（以下、印刷位置という。）を指定する。グラデーションＱＲコードの印刷位置の指定方法としては、例えば、文書を作成する際、文書作成者が任意に操作パネル５００の移動キーを用いて入力（指定）するように構成しても良く、プログラムを用いて常に一定の位置（例えば、ヘッダーの右端の位置）に印刷するように決めておいても良い。
【００９１】
履歴データ取得部４０５は、制御装置１００のＣＰＵの指示に従って、前記グラデーションＱＲコードの例えば履歴データ領域から履歴データを読み出す。
【００９２】
実行内訳記録部４０６は、例えば、前記履歴データ領域への新規記録、又は履歴データ取得部４０５によって読み出された前記履歴データ領域の履歴データに、ＲＡＭの前記内訳記憶領域に一時的に記憶されている実行内訳データの追加記録を行う。このように、実行内訳データが追加された履歴データ、すなわち、更新履歴データに基づき、マイクログラデーション生成部４０３が、マイクログラデーション（濃淡パターン）の画像データを生成する。
【００９３】
以下、本発明の実施の形態１のデジタル複合機１において、画像読取装置２００から取得した画像データに、グラデーションＱＲコードの画像データを付加し、出力用画像データを生成する処理について、詳細に説明する。
【００９４】
図９は本発明の実施の形態１のデジタル複合機１において、取得した画像データに基づく画像に、前記グラデーションＱＲコードの画像データの生成及び付加して文書を作成する際の制御装置１００の処理を示すフローチャートである。以下の説明においては、説明の便宜上、前記第１データ及び第２データは共に、文書作成者の名称であり、本発明の実施の形態１のデジタル複合機１は、操作パネル５００を介して画像データの編集が可能なものとし、文書作成者が所定原稿から画像データを読み取り、該画像データを編集して新しく画像データを作成する場合を例として説明する。なお、これに限るものでなく、本発明の実施の形態１のデジタル複合機１がＰＣ、ＰＤＡ等画像データの編集・作成機能を有する電気機器と接続されている場合であっても良い。また、説明の便宜上、ＱＲコードのセルを、暗号化第２データに基づくマイクログラデーションを表すための第２データ領域と、履歴データに基づくマイクログラデーションを表すための履歴データ領域とに、予めフォーマットを定めている場合を例として説明する。
【００９５】
文書作成者は所定原稿の読み取りに先立って、まず、操作パネル５００を操作して自分の名称及びパスワードを入力する。これにより、制御装置１００のＣＰＵは操作パネル５００を介して文書作成者の名称（第１データ）及びパスワードを受け付ける（ステップＳ１０１）。ここでは、文書作成者が一人である場合を一例として挙げるが、文書作成者が複数いればその人数分だけの名称を入力するように構成しても良く、名称以外にも個人を特定することができる番号、連絡先等であっても良い。なお、これに限るものでなく、文書作成者が作成したその他の資料、参考文献、文書の更新履歴、チームメンバー名等であっても良い。
【００９６】
次いで、文書作成者は、前記原稿の読み取りを指示し、ＣＰＵは操作パネル５００を介して前記読み取りの指示を受け付け、画像読取装置２００に前記原稿の読み取りを指示する。画像読取装置２００によって読み取られた画像データは記憶装置３００に一時記憶され、操作パネル５００の表示部５０１には、前記画像データに基づく画像が表示される。例えば、文書作成者は前記画像を参照しながら操作パネル５００を操作して前記画像データを編集して、画像データを作成する。画像データの編集が終わると、文書作成者は編集後の画像データに係る画像を記録用紙に印刷するために、操作パネル５００の前記「印刷」キーを押圧する。
【００９７】
ＣＰＵは、例えば、操作パネル５００の「印刷」キーの操作を監視することにより、印刷指示を受け付けたか否かを判定する（ステップＳ１０２）。ＣＰＵは、印刷指示を受け付けていないと判定した場合（ステップＳ１０２：ＮＯ）、印刷指示を受け付けるまで待機する。一方、ＣＰＵは、印刷指示を受け付けたと判定した場合（ステップＳ１０２：ＹＥＳ）、ステップＳ１０１で受け付けた文書作成者名称に基づき、ＱＲコードの画像データを生成する（ステップＳ１０３）。これは、ＣＰＵがコード作成部４１０のＱＲコード生成部４０１に、前記文書作成者名称のＱＲコード化、つまり、前記文書作成者名称に基づくＱＲコードの画像データの生成を指示することによって行われる。
【００９８】
斯かる場合、ＣＰＵは、ステップＳ１０１にて受け付けた文書作成者名称、実行処理内訳（今回は印刷）及び日付を示すデータが夫々関連付けられ、実行内訳データとしてＲＡＭの内訳記憶領域に記憶する。従って、他の機器は、このような実行内訳データ（又は履歴データ）に基づき、後述するように、何時、誰によって、どのような処理が実行されたかを検出することが出来る。
【００９９】
また、今回のように、文書作成が行われた場合、例えば処理対象に係る画像データに、前記グラデーションＱＲコードが付加されているが否かに基づき、グラデーションＱＲコードが付加されていない場合は、実行内訳データの実行処理内訳として、「作成」を示すデータを記録するように構成しても良い。
【０１００】
次いで、ＣＰＵは、記憶装置３００に記憶されているデータに基づき、ステップＳ１０１で受け付けた文書作成者名称及びパスワードの対照を行う（ステップＳ１０４）。前記文書作成者名称及びパスワードが整合する場合、ＣＰＵは、コード作成部４１０の暗号化部４０２に指示することにより、前記文書作成者名称の暗号化を行う（ステップＳ１０５）。ＣＰＵの指示に応じ、暗号化部４０２は、記憶装置３００から前記文書作成者名称（ユーザ）に係る秘密鍵を取得し、該秘密鍵を用いて前記文書作成者名称（第２データ）を暗号化する。
【０１０１】
一方、前記文書作成者名称及びパスワードが整合しない場合は、ＣＰＵは、文書作成者名称及びパスワードが整合しない旨のテキストを含む、文書作成者名称及びパスワードの再入力を促す入力画面を表示部５０１に表示する。
【０１０２】
なお、秘密鍵においては、文書作成者が文書作成時に操作パネル５００を介して入力するように構成しても良い。斯かる場合は、記憶装置３００に記憶されているデータに基づき、入力された秘密鍵と、文書作成者名称又はパスワードとの整合性を判定する処理を設ければよい。
【０１０３】
その後、ＣＰＵはＲＡＭの前記内訳記憶領域から実行内訳データを読み出して、実行内訳データを取得する（ステップＳ１０６）。次いで、ＣＰＵは、暗号化部４０２により、ステップＳ１０５にて暗号化された文書作成者名称、及びステップＳ１０５にて取得した実行内訳データに基づくマイクログラデーション（濃淡パターン）の画像データを生成する。（ステップＳ１０７）。これは、ＣＰＵが、マイクログラデーション生成部４０３に、前記暗号化された文書作成者名称、及び前記実行内訳データに基づくマイクログラデーションの画像データの生成を指示することによって行われる。マイクログラデーション生成部４０３による、マイクログラデーションの画像データの生成処理は、上述した通りであり、詳しい説明は省略する。以上の処理によって、暗号化第２データに係るマイクログラデーション、及び実行内訳データに基づくマイクログラデーションが、第１データに係るＱＲコードの第２データ領域及び履歴データ領域に、夫々表されたグラデーションＱＲコードの画像データ（付加画像データ）が生成される。
【０１０４】
次いで、ＣＰＵは印刷位置指定部４０４に指示して、前記グラデーションＱＲコードを印刷すべき記録用紙上での位置を指定する（ステップＳ１０８）。例えば、実施の形態１のデジタル複合機１は、所定のプログラムにより、ヘッダーの右端の位置に印刷されるように構成されている。
【０１０５】
ＣＰＵは、指定された印刷位置に基づき、つまり、印刷の際、グラデーションＱＲコードが記録用紙の前記印刷位置に印刷されるように、グラデーションＱＲコードの画像データを編集後の前記画像データに付加する（ステップＳ１０９）。以上の処理によって、出力用画像データが生成される。
【０１０６】
次いで、ＣＰＵは、画像出力装置７００に指示することによって、前記出力用画像データに基づく画像の記録用紙への印刷を行う（ステップＳ１１０）。ＣＰＵの指示に応じて、画像出力装置７００は前記出力用画像データに基づく画像の印刷を行う。画像出力装置７００によって印刷された文書は、ヘッダーの右端の位置に前記グラデーションＱＲコードが印刷されている。図１０は画像出力装置７００によって印刷された文書の一例を示す例示図である。
【０１０７】
（実施の形態２）
図１１は本発明の実施の形態２のデジタル複合機１の要部構成を示すブロック図である。実施の形態２のデジタル複合機１は、実施の形態１のデジタル複合機１と同様に、制御装置１００、画像読取装置２００、画像処理装置４００、画像出力装置７００、記憶装置３００、通信装置６００及び操作パネル５００等のハードウェアを備え、全体としてデジタル復号機を構成している。実施の形態２のデジタル複合機１の画像処理装置４００は、コード作成部４１０以外に、ドキュメント認証部４２０を更に備えている。
【０１０８】
図１２は本発明の実施の形態２デジタル複合機１の画像処理装置４００のドキュメント認証部４２０の要部構成を示すブロック図である。ドキュメント認証部４２０は、ＱＲコードデータ取得部４１６、マイクログラデーションデータ取得部４１７、復号化部４１８及びデータ比較部４１９を備えている。
【０１０９】
ＱＲコードデータ取得部４１６は、画像読取装置２００によって読み取られた原稿の画像データのＱＲコードの画像データから、ＱＲコード化された第１データ（以下、ＱＲコードデータという。）を抽出（分離）する。ＱＲコードデータ取得部４１６はＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定して、前記ＱＲコードデータを抽出することが出来る。
【０１１０】
マイクログラデーションデータ取得部４１７は、例えば、画像読取装置２００によって読み取られた原稿の画像データのＱＲコードの画像データから、前記第２データ領域のマイクログラデーションに係るデータ、すなわち、暗号化第２データ、及び前記履歴データ領域のマイクログラデーションに係るデータ、すなわち、履歴データを抽出して取得する。
【０１１１】
復号化部４１８は、マイクログラデーションデータ取得部４１７によって取得された暗号化第２データを、所定の公開鍵（又は復号鍵）を用いて復号化する。
【０１１２】
データ比較部４１９は、例えばＱＲコードデータ取得部４１６によって取得されるＱＲコードデータ（第１データ）と、マイクログラデーションデータ取得部４１７によって取得され、復号化部４１８によって復号された第２データとの比較（照合）を行う。
【０１１３】
以下、実施の形態１のデジタル複合機１によって印刷された、前記グラデーションＱＲコードが付加された文書（画像データ）を、本実施の形態２のデジタル複合機１よって取り扱う場合、より詳しくは、前記文書に対する所定処理の実行及びその際における履歴データの更新に係る処理について説明する。説明の便宜上、実施の形態１のデジタル複合機１によって印刷された文書を所定の利用者が複写する場合を例として説明する。また、説明の便宜上、前記グラデーションＱＲコードは、暗号化第２データに基づくマイクログラデーションを表すための第２データ領域と、履歴データに基づくマイクログラデーションを表すための履歴データ領域とに、予めフォーマットを定めているものとする。
【０１１４】
また、前記グラデーションＱＲコードが付加された文書には、ＱＲコードデータとしてＱＲコード化された文書作成者の名称（第１データ）が付されており、同じ文書作成者の名称が第２データ、及び実行内訳データの累積たる履歴データが、マイクログラデーションとして、前記ＱＲコードのセルに生成されている。なお、記憶装置３００には、実施の形態１と同様、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）が関連付けて記憶されている。
【０１１５】
図１３は前記グラデーションＱＲコードが付加された文書に対する、本発明の実施の形態２のデジタル複合機１の複写の処理を示すフローチャートである。
【０１１６】
前記グラデーションＱＲコードが付加された文書からなる原稿の複写を試みる利用者は、前記原稿を原稿台上に載置しておき、操作パネル５００を操作し、前記原稿の複写を指示する。
【０１１７】
制御装置１００のＣＰＵは操作パネル５００を介して利用者の複写指示を受け付ける（ステップＳ２０１）。利用者の指示を受け付けた場合、ＣＰＵは、記憶装置３００のプログラムを用い、利用者名称及びパスワードの入力を求める入力画面を表示部５０１に表示する。利用者が操作パネル５００を操作して利用者名称及びパスワードを入力することにより、ＣＰＵは操作パネル５００を介して利用者名称及びパスワードを受け付ける（ステップＳ２０２）。
【０１１８】
利用者名称及びパスワードを受け付けたＣＰＵは、記憶装置３００に予め記憶されているデータに基づき、利用者名称及びパスワードの対照を行う（ステップＳ２０３）。前記利用者名称及びパスワードが整合する場合、ＣＰＵは、画像読取装置２００に指示し、前記原稿の画像データの読み取りを行い、該原稿の画像データを取得する（ステップＳ２０４）。
【０１１９】
一方、前記利用者名称及びパスワードが整合しない場合は、ＣＰＵは、利用者名称及びパスワードが整合しない旨のテキストと、利用者名称及びパスワードの再入力を促す入力画面とを表示部５０１に表示する。
【０１２０】
また、この際、ＣＰＵは、ステップＳ２０２にて受け付けた利用者名称、実行処理内訳（今回は複写）及び日付を示すデータを夫々関連付け、実行内訳データとしてＲＡＭの内訳記憶領域に記憶する。
【０１２１】
次いで、ＣＰＵは、ＱＲコードデータ取得部４１６に指示することによって、前記原稿の画像データからＱＲコードデータを抽出（分離）する（ステップＳ２０５）。ＣＰＵの指示に応じて、ＱＲコードデータ取得部４１６は、前記ＱＲコードの切り出しシンボルに基づいて、前記ＱＲコードの位置を特定し、前記原稿の画像データから前記ＱＲコードデータを抽出する。この処理によって、文書作成者の名称（第１データ）を取得することが出来る。
【０１２２】
その後、ＣＰＵは、後述の暗号化第２データを復号化するために用いられる公開鍵（復号鍵）を、記憶装置３００に記憶しているデータから、前記文書作成者の名称（第１データ）に基づいて読み出す（ステップＳ２０６）。また、これに限るものでなく、利用者が操作パネル５００から自ら入力するように構成しても良い。取得された公開鍵は制御装置１００のＲＡＭに一時的に記憶する。
【０１２３】
次いで、ＣＰＵは、マイクログラデーションデータ取得部４１７に指示することにより、前記ＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定し、該ＱＲコードの第２データ領域のマイクログラデーションに係るデータ（暗号化第２データ）の抽出（分離）を行う（ステップＳ２０７）。ＣＰＵの指示に応じて、マイクログラデーションデータ取得部４１７が、前記ＱＲコードの第２データ領域の暗号化第２データを抽出し、暗号化第２データを取得することが出来る。
【０１２４】
この場合、第１データに基づくＱＲコードのセルに、暗号化第２データに基づくマイクログラデーションを表しているので、第２データが付されている位置が容易に視認でき、例えば、携帯電話機のカメラ機能を用いてマイクログラデーションのデータ（第２データ）を読み取る場合であっても、肉眼では下地となる絵柄との差が容易につかないデータの位置を、簡単に把握することが出来る。
【０１２５】
また、ＣＰＵは、マイクログラデーションデータ取得部４１７に指示することにより、前記ＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定し、該ＱＲコードの履歴データ領域のマイクログラデーションに係る履歴データの抽出（分離）を行う（ステップＳ２０８）。ＣＰＵの指示に応じて、マイクログラデーションデータ取得部４１７は、前記ＱＲコードの履歴データ領域の履歴データを抽出し、履歴データ（更新前の履歴データ）を取得することが出来る。
【０１２６】
また、ＣＰＵは、復号化部４１８に指示し、ステップＳ２０７にて取得した、暗号化第２データの復号化を行う（ステップＳ２０９）。ＣＰＵの指示に応じて、復号化部４１８は、制御装置１００のＲＡＭに記憶されている前記公開鍵を読み出し、該公開鍵を用いて、暗号化第２データの復号化を行う。
【０１２７】
次いで、ＣＰＵは、復号化部４１８による復号化が成功したか否かを判定する（ステップＳ２１０）。ＣＰＵは復号化部４１８による復号化が成功していないと判定した場合（ステップＳ２１０：ＮＯ）、当該原稿（画像データ）は信頼できないとして非認証する（ステップＳ２１４）。
【０１２８】
一方、ＣＰＵは復号化部４１８による復号化が成功したと判定した場合（ステップＳ２１０：ＹＥＳ）、データ比較部４１９に、復号化部４１８によって復号化された第２データと、ステップＳ２０５にて取得したＱＲコードデータ（第１データ）との比較を指示する。なお、データ比較部４１９の比較結果に基づき、ＣＰＵは第２データ及びＱＲコードデータ（第１データ）が一致するか否かを判定する（ステップＳ２１１）。
【０１２９】
ＣＰＵは、第２データ及びＱＲコードデータが一致しないと判定した場合（ステップＳ２１１：ＮＯ）、当該原稿（画像データ）は信頼できないとして非認証する（ステップＳ２１５）。この場合、ＣＰＵは、前記判定の結果、つまり、第２データ及びＱＲコードデータが一致しない旨、並びに以降の処理を継続するか中断するかの選択を受け付ける選択画面を、操作パネル５００の表示部５０１に表示する（ステップＳ２１６）。
【０１３０】
なお、以降、ＣＰＵは、ステップＳ２０１にて受け付けた複写の指示の実行を取り止め、前記画像データの破棄、又は通信装置６００を介したＱＲコードに係る文書作成者への通知等を行うように構成しても良い。以上により、例えば、悪意者の原稿の偽造等による被害を未然に防止することが出来る。
【０１３１】
一方、ＣＰＵは、第２データ及びＱＲコードデータが一致すると判定した場合（ステップＳ２１１：ＹＥＳ）、当該原稿（画像データ）は信頼できると認証し（ステップＳ２１２）、受け付けた指示に係る画像データの処理（今回は複写）を実行し、履歴データの更新を行う（ステップＳ２１３）。斯かる画像データの処理及び履歴データ更新の処理は、後述するステップＳ３０１〜ステップＳ３０８の処理を示す。
【０１３２】
図１４は本発明の実施の形態２のデジタル複合機１のＣＰＵによる前記画像データの処理及び履歴データの更新を示すフローチャートである。説明の便宜上、前記ステップＳ２０１からステップＳ２１２までの処理に引き続き、ステップＳ２０１にて受け付けた前記原稿の複写を行う場合を例として説明する。
【０１３３】
前記原稿の複写を行う前に、ＣＰＵは、ＲＡＭの内訳記憶領域に記憶されている、利用者名称、実行処理内訳（今回は複写）及び日付を示すデータが夫々関連付けられた実行内訳データを読み出し、実行内訳データを取得する（ステップＳ３０１）。
【０１３４】
次いで、ＣＰＵは、ステップＳ２０８にて抽出した履歴データに、前記実行内訳データを追加する（ステップＳ３０２）。その後、ＣＰＵは、前記原稿のＱＲコードの履歴データ領域の履歴データを更新することが出来るか否か判定を行う（ステップＳ３０３）。
【０１３５】
該判定について詳しく説明する。前記原稿のＱＲコードの履歴データ領域の前記総容量は、上述したように、限られているので、ＣＰＵは、前記実行内訳データが追加された履歴データ、すなわち更新履歴データの容量と、前記履歴データ領域の総容量とを比較することによって、前記更新履歴データに基づくマイクログラデーションを前記履歴データ領域に表すことが出来るか否かを判定することが出来る。ＣＰＵは、前記更新履歴データに基づくマイクログラデーションを前記履歴データ領域に表すことが出来る場合は、前記履歴データを更新することが出来ると判定する。一方、ＣＰＵは、前記更新履歴データに基づくマイクログラデーションを前記履歴データ領域に表すことが出来ない場合は、前記履歴データを更新することが出来ないと判定する。
【０１３６】
なお、これに限るものでなく、前記履歴データ領域の総容量及び前記更新前の履歴データの容量から、追加可能な容量を演算し、これを前記実行内訳データの容量と比較することによって、履歴データを更新することが出来るか否か判定するように構成しても良い。
【０１３７】
ＣＰＵは、前記履歴データを更新することが出来ると判定した場合（ステップＳ３０３：ＹＥＳ）、マイクログラデーション生成部４０３に指示することによって、前記更新履歴データに基づくマイクログラデーション（濃淡パターン）の画像データを生成する（ステップＳ３０４）。
【０１３８】
詳しくは、マイクログラデーション生成部４０３によって、同一のＱＲコードデータ（第１データ）に基づくＱＲコードのセルに、同一の第２データと、更新された履歴データ（更新履歴データ）とに基づくマイクログラデーションが表された、グラデーションＱＲコードの画像データ（更新付加画像データ）が生成される。
【０１３９】
ＣＰＵは、ステップＳ２０４にて取得した画像データに対し、既存のグラデーションＱＲコードの画像データに替えて、ステップＳ３０４にて生成した、グラデーションＱＲコードの画像データを付加する（ステップＳ３０５）。以上の処理によって、履歴データが更新されたグラデーションＱＲコードが付加された、出力用画像データが生成される。
【０１４０】
次いで、ＣＰＵは、画像出力装置７００に指示することによって、前記出力用画像データに基づく画像の記録用紙への印刷を行う（ステップＳ３０６）。ＣＰＵの指示に応じて、画像出力装置７００は前記出力用画像データに基づく画像の印刷を行う。
【０１４１】
以上の記載のように、文書作成者名称（第１データ）をＱＲコード化して、文書上に付加したうえ、前記ＱＲコードのセルに、第２データ及び履歴データをマイクログラデーションとして更に付加するので、これらデータの文書への付加によって占められる紙面積を最小限にし、信頼度の高い文書を作成することが出来る。
【０１４２】
一方、ステップＳ３０３にて、ＣＰＵが前記履歴データを更新することが出来ないと判定した場合（ステップＳ３０３：ＮＯ）、受け付けた指示に係る画像データの処理、つまり複写が不可である旨のメッセージを表示部５０１に表示し（ステップＳ３０７）、処理を終了する。
【０１４３】
なお、前記文書（画像データ）に対する処理（例えば、複写、メール転送、ファックス転送、編集等）が実行される度に、斯かる処理に係る実行内訳データが追加され、履歴データが更新されるので、以降においても、的確に前記文書の取り扱いの履歴を確認することが可能である。
【０１４４】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０１４５】
（実施の形態３）
実施の形態３のデジタル複合機１は、実施の形態１又は２に係る画像形成装置と同様の構成を有するが、コード作成部４１０の暗号化部４０２での処理に特徴を有する。詳しくは、実施の形態３のデジタル複合機１の暗号化部４０２は、文書作成者名称に加え、印刷される文書（又は、該文書に係る画像データ）の利用を制限するためのデータの暗号化を行う。例えば、文書作成者が前記文書の利用を許可/禁止する人物を特定したい場合、該人物を特定するデータが暗号化部４０２によって暗号化される。このように、暗号化部４０２によって暗号化された、前記人物を特定するデータに基づき、前記マイクログラデーション生成部４０３がマイクログラデーション（濃淡パターン）の画像データを生成する。以下においては、便宜上、前記文書の複写を許可する人物（以下、複写許可者と言う。）を特定できるデータ（例えば、名称又はＩＤコード等）を、暗号化部４０２が暗号化する場合を例として説明する。
【０１４６】
実施の形態３のデジタル複合機１の暗号化部４０２は文章作成者の秘密鍵を用いて暗号化する。すなわち、実施の形態３のデジタル複合機１によって印刷された文書には、文書作成者名称に基づくＱＲコードのセルに、複写許可者の特定に係るデータのマイクログラデーションが表されている状態となる。このように、実施の形態３のデジタル複合機１によって印刷された、複写が制限された文書を、以下においては、複写制限文書と言う。
【０１４７】
一方、実施の形態３のデジタル複合機１が、上述したようにして印刷された前記複写制限文書の複写を行う場合には、複写許可者を表す前記マイクログラデーションデータに基づいて、前記複写制限文書の複写を行う。
【０１４８】
以下、実施の形態３のデジタル複合機１が前記複写制限文書の複写を行う場合について、説明する。図１５は本発明のデジタル複合機１による前記複写制限文書の複写処理の一例を示すフローチャートである。説明の便宜上、所定複写実行者が、前記複写制限文書を複写する場合を例に説明する。前記複写制限文書には、文書作成者名称（第１データ）に基づくＱＲコードのセルに、複写許可者（第２データ）に係るマイクログラデーションが表されていることとし、記憶装置３００には、実施の形態１又は２と同様、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）が関連付けて記憶されていることとする。また、前記グラデーションＱＲコードのセルは、実施の形態１又は２と同様、第２データ領域及び履歴データ領域に、予めフォーマットを定めていることとする。
【０１４９】
前記複写制限文書たる原稿の複写を試みる利用者は、前記原稿を原稿台上に載置しておき、操作パネル５００を操作し、前記原稿の複写を指示する。
【０１５０】
制御装置１００のＣＰＵは操作パネル５００を介して利用者の複写指示を受け付ける（ステップＳ４０１）。利用者の複写指示を受け付けた場合、ＣＰＵは、記憶装置３００のプログラムを用い、利用者名称及びパスワードの入力を求める入力画面を表示部５０１に表示する。これに従い、利用者が操作パネル５００を操作して利用者名称及びパスワードを入力することにより、ＣＰＵは操作パネル５００を介して利用者名称及びパスワード（第３データ）を受け付ける（ステップＳ４０２）。
【０１５１】
また、この際、ＣＰＵは、ステップＳ４０２にて受け付けた利用者名称、実行処理内訳（今回は複写）及び日付を示すデータを夫々関連付け、実行内訳データとしてＲＡＭの前記内訳記憶領域に記憶する。
【０１５２】
次いで、ＣＰＵは、画像読取装置２００に指示し、前記原稿の画像データの読み取りを行い、該原稿の画像データを取得する（ステップＳ４０３）。
【０１５３】
次いで、ＣＰＵは、ＱＲコードデータ取得部４１６に指示することによって、前記原稿の画像データからＱＲコードデータを抽出（分離）する（ステップＳ４０４）。ＣＰＵの指示に応じて、ＱＲコードデータ取得部４１６は、前記ＱＲコードの切り出しシンボルに基づいて、前記ＱＲコードの位置を特定し、前記原稿の画像データから前記ＱＲコードデータを抽出し、文書作成者の名称（第１データ）を取得する。
【０１５４】
その後、ＣＰＵは、後述する暗号化第２データの復号化のために用いられる文書作成者の公開鍵（復号鍵）を、記憶装置３００に記憶しているデータから、前記ＱＲコードから抽出した文書作成者の名称に基づいて読み出す（ステップＳ４０５）。また、これに限るものでなく、利用者が操作パネル５００から自ら入力するように構成しても良い。取得された公開鍵は制御装置１００のＲＡＭに一時的に記憶する。
【０１５５】
その後、ＣＰＵは、マイクログラデーションデータ取得部４１７に指示することにより、前記ＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定し、該ＱＲコードの第２データ領域のマイクログラデーションに係るデータ（暗号化第２データ）の抽出（分離）を行う（ステップＳ４０６）。ＣＰＵの指示に応じて、マイクログラデーションデータ取得部４１７が、前記ＱＲコードの第２データ領域の暗号化第２データを抽出し、暗号化第２データを取得する。
【０１５６】
この場合、第１データに基づくＱＲコードのセルに、暗号化第２データに基づくマイクログラデーションを表しているので、第２データが付されている位置が容易に視認できる。
【０１５７】
また、ＣＰＵは、マイクログラデーションデータ取得部４１７に指示することにより、前記ＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定し、該ＱＲコードの履歴データ領域のマイクログラデーションに係る履歴データの抽出（分離）を行う（ステップＳ４０７）。ＣＰＵの指示に応じて、マイクログラデーションデータ取得部４１７は、前記ＱＲコードの履歴データ領域の履歴データを抽出し、履歴データ（更新前の履歴データ）を取得することが出来る。
【０１５８】
また、ＣＰＵは、復号化部４１８に指示し、ステップＳ４０６にて取得した、暗号化第２データの復号化を行う（ステップＳ４０８）。ＣＰＵの指示に応じて、復号化部４１８は、制御装置１００のＲＡＭに記憶されている前記文書作成者の公開鍵を読み出し、該公開鍵を用いて、暗号化第２データの復号化を行う。
【０１５９】
次いで、ＣＰＵは、復号化部４１８による復号化が成功したか否かを判定する（ステップＳ４０９）。ＣＰＵは復号化部４１８による復号化が成功していないと判定した場合（ステップＳ４０９：ＮＯ）、当該原稿（画像データ）は信頼できないとして非認証する（ステップＳ４１３）。この場合、ＣＰＵは、複写は不可である旨を示すメッセージを、操作パネル５００の表示部５０１に表示する（ステップＳ４１４）。
【０１６０】
なお、以降、ＣＰＵは、受け付けた複写指示の実行を取り止め、前記複写制限文書の画像データの破棄、又は通信装置６００を介したＱＲコードに係る文書作成者への通知等を行うように構成しても良い。以上により、前記複写制限文書の作成者の希望とおり、特定の人物以外の前記複写制限文書の利用を制限することが可能である。
【０１６１】
一方、ＣＰＵは復号化部４１８による復号化が成功したと判定した場合（ステップＳ４０９：ＹＥＳ）、データ比較部４１９に、復号化部４１８によって復号化された第２データと、ステップＳ４０２にて受け付けた利用者名称（第３データ）との比較を指示する。すなわち、ＣＰＵは、前記利用者名称（第３データ）が前記第２データたる複写許可者の名称の中に含まれているか否かを判定する（ステップＳ４１０）。
【０１６２】
ＣＰＵは、前記利用者名称が前記複写許可者の名称（第２データ）の中に含まれていないと判定した場合（ステップＳ４１０：ＮＯ）、当該利用者は信頼できないとして非認証し（ステップＳ４１３）、複写は不可である旨を示すメッセージを、操作パネル５００の表示部５０１に表示する（ステップＳ４１４）。
【０１６３】
一方、ＣＰＵは、前記利用者名称が前記複写許可者の名称（第２データ）の中に含まれていると判定した場合（ステップＳ４１０：ＹＥＳ）、当該利用者は信頼できると認証し（ステップＳ４１１）、受け付けた指示に係る画像データの処理（今回は複写）を実行し、履歴データの更新を行う（ステップＳ４１２）。斯かる画像データの処理及び履歴データ更新の処理は、上述したステップＳ３０１〜ステップＳ３０８の処理を示し、詳しい説明を省略する。
【０１６４】
上記においては、第２データと、外部から受け付けたデータ（第３データ）との照合を行い、該照合の結果に基づき、受け付けた指示に係る処理を実行する場合を例として説明したが、これに限るものでない。例えば、前記複写許可者の名称を、文書作成者の名称と共に、第１データとしてＱＲコード化した場合は、前記第１データ及び外部から受け付けたデータ（第３データ）との照合の結果に基づき、受け付けた処理を実行するように、構成することも可能である。
【０１６５】
（実施の形態４）
図１６は本発明の実施の形態４のデジタル複合機１の要部構成を示すブロック図であり、図１７は本発明の実施の形態４のデジタル複合機１のドキュメント処理制御部４４０の要部構成を示すブロック図である。
【０１６６】
本発明の実施の形態４のデジタル複合機１は、実施の形態２又は３に係る画像形成装置と同様に、制御装置１００、画像読取装置２００、画像処理装置４００、画像出力装置７００、記憶装置３００、通信装置６００及び操作パネル５００等のハードウェアを備え、全体としてデジタル複合機１を構成している。記憶装置３００には、実施の形態２と同様に、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）等が関連付けて記憶されている。
【０１６７】
また、本発明の実施の形態４のデジタル複合機１は、例えば、画像読取装置２００によって読み取った画像データにグラデーションＱＲコードが付加されており、該グラデーションＱＲコードが履歴データを含む場合は、該履歴データに基づく画像を、表示、送信、メール添付等によって出力することが出来るように構成されている。
【０１６８】
画像処理装置４００は、Ａ／Ｄ変換部４０５、シェーディング補正部４０６、入力階調補正部４０７、ドキュメント処理制御部４４０、領域分離処理部４０８、色補正部４０９、黒生成下色除去部４１１、変倍部４１２、空間フィルタ処理部４１３、出力階調補正部４１４、及び階調再現処理部４１５を備えている。また、画像処理装置４００は、画像読取装置２００と画像出力装置７００とが接続されている。
【０１６９】
画像読取装置２００にて読み取られた画像データのアナログ信号は、画像処理装置４００内を、Ａ／Ｄ変換部４０５、シェーディング補正部４０６、入力階調補正部４０７、ドキュメント処理制御部４４０、領域分離処理部４０８、色補正部４０９、黒生成下色除去部４１１、変倍部４１２、空間フィルタ処理部４１３、出力階調補正部４１４、及び階調再現処理部４１５の順で送られ、ＣＭＹＫのデジタルカラー信号として、画像出力装置７００へ出力される。
【０１７０】
以下、これらの作用を、グラデーションＱＲコードが付加された画像データを用いた場合を例にして、詳しく説明する。前記グラデーションＱＲコードには、前記画像データに係る履歴データに基づくグラデーションが、ＱＲコードのセルに表されている。
【０１７１】
Ａ／Ｄ（アナログ／デジタル）変換部４０５は、画像読取装置２００からのＲＧＢのアナログ信号をデジタル信号に変換するものであり、シェーディング補正部４０６は、Ａ／Ｄ変換部４０５より送られてきたデジタルのＲＧＢ信号に対して、画像読取装置２００の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。
【０１７２】
入力階調補正部４０７は、シェーディング補正部４０６にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）に対して、カラーバランスを整えると同時に、濃度信号に変換する処理を施す。
【０１７３】
なお、実施の形態４に係る画像形成装置のドキュメント処理制御部４４０は、ドキュメント認証部４４１、履歴データ更新部４４５及び比較部４４８を備えている。
【０１７４】
ドキュメント認証部４４１は、ＱＲコードデータ取得部４４２、マイクログラデーションデータ取得部４４３及び復号化部４４４を備えており、履歴データ更新部４４５はグラデーションＱＲコード替え部４４６及び実行内訳取得部４４７を備えている。
【０１７５】
ＱＲコードデータ取得部４４２は、ＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定して、画像読取装置２００によって読み取られた原稿の画像データのＱＲコードの画像データからＱＲコードデータを取得（抽出）する。
【０１７６】
マイクログラデーションデータ取得部４４３は、例えば、画像読取装置２００によって読み取られた原稿の画像データのＱＲコードの画像データから、前記第２データ領域の暗号化第２データ、及び前記履歴データ領域の履歴データを取得する。
【０１７７】
復号化部４４４は、マイクログラデーションデータ取得部４４３によって取得された暗号化第２データを、所定の公開鍵（又は復号鍵）を用いて復号化する。
【０１７８】
実行内訳取得部４４７は、例えば、操作パネル５００を介して受け付けたユーザの特定データを、実行処理内訳（例えば、複写、印刷、ファックス送信等）、日付、当該装置のシリアルナンバー等に関連付けて記憶した、実行内訳データを取得し、グラデーションＱＲコード替え部４４６に送信する。
【０１７９】
グラデーションＱＲコード替え部４４６は、ＱＲコードデータ取得部４４２から送られるＱＲコードデータと、復号化部４４４によって復号化された第２データと、実行内訳データが新たに追加された履歴データ（更新履歴データ）とに基づくマイクログラデーションが表されたグラデーションＱＲコードの画像データ（更新付加画像データ）を生成し、画像読取装置２００によって読み取られた画像データに付加する。
【０１８０】
比較部４４８は、ＱＲコードデータ取得部４４２によって取得されるＱＲコードデータ（第１データ）、マイクログラデーションデータ取得部４４３によって取得され、復号化部４４４によって復号された第２データ、及び外部から受け付けたデータ（第３データ）等に対する比較（照合）を行う。制御装置１００のＣＰＵは、比較部４４８による比較の結果に基づき、例えば、以降の処理を実行する。
【０１８１】
領域分離処理部４０８は、ＲＧＢ信号より、入力画像中の各画素を文字領域、網点領域、写真領域の何れかに分離する。領域分離処理部４０８は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、黒生成下色除去部４１１、空間フィルタ処理部４１３、及び階調再現処理部４１５へと出力すると共に、入力階調補正部４０７より出力された入力信号をそのまま後述する色補正部４０９に出力する。
【０１８２】
色補正部４０９は、色再現の忠実化実現のために、不要吸収成分を含むＣＭＹ（Ｃ：シアン・Ｍ：マゼンタ・Ｙ：イエロー）色材の分光特性に基づいた色濁りを取り除く処理を行う。
【０１８３】
黒生成下色除去部４１１は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行うものであって、ＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【０１８４】
黒生成処理の一例として、スケルトンブラックによる黒生成を行なう方法（一般的方法）がある。この方法では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）、入力されるデータをＣ，Ｍ，Ｙ，出力されるデータをＣ'，Ｍ'，Ｙ'，Ｋ'、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とすると、黒生成下色除去処理は以下の式によって表わされる。Ｋ'＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝、Ｃ'＝Ｃ−αＫ'、Ｍ'＝Ｍ−αＫ'、Ｙ'＝Ｙ−αＫ'
【０１８５】
変倍部４１２は、画像形成装置に備えられる操作パネル５００より入力される信号に基づいて画像の拡大、縮小等の処理を行う。
【０１８６】
空間フィルタ処理部４１３は、黒生成下色除去部４１１より入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけ及び粒状性劣化を防ぐように処理する。階調再現処理部４１５も、空間フィルタ処理部４１３と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号を基に所定の処理を施す。
【０１８７】
例えば、領域分離処理部４０８にて文字に分離された領域は、特に黒文字或いは色文字の再現性を高めるために、空間フィルタ処理部４１３による空間フィルタ処理における鮮鋭強調処理で高周波数の強調量が大きくされる。同時に、階調再現処理部４１５においては、高域周波数の再現に適した高解像度のスクリーンでの二値化または多値化処理が選択される。
【０１８８】
また、領域分離処理部４０８にて網点に分離された領域に関しては、空間フィルタ処理部４１３において、入力網点成分を除去するためのローパス・フィルタ処理が施される。
【０１８９】
そして、出力階調補正部４１４では、カラー画像出力装置の出力特性に基づく出力階調補正処理を行った後、階調再現処理部４１５で、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施される。領域分離処理部４０８にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの二値化または多値化処理が行われる。
【０１９０】
上述した各処理が施された画像データは、一旦記憶装置３００に記憶され、所定のタイミングで読み出されて画像出力装置７００に入力される。画像出力装置７００は、画像データを記録媒体（例えば紙等）上に印刷（形成）する。例えば、電子写真方式及びインクジェット方式を用いたカラー画像出力装置等を挙げることができるが、特に限定されるものではない。なお、以上の処理は不図示のＣＰＵ（Central Processing Unit）により制御される。
【０１９１】
図１８及び図１９は前記グラデーションＱＲコードが付加された文書に対する、実施の形態４のデジタル複合機１の処理を示すフローチャートである。以下、グラデーションＱＲコードが付加された文書（画像データ）を、本実施の形態４のデジタル複合機１よって取り扱う場合について説明する。説明の便宜上、特定の人物にのみその複写が許可された複写制限文書を、所定の利用者が複写する場合を例として説明する。また、前記複写制限文書には、履歴データを含むグラデーションＱＲコード（更新前のグラデーションＱＲコード）が付加されており、前記利用者は、前記履歴データに基づく画像を表示部５０１に表示して確認を行うこととする。
【０１９２】
また、説明の便宜上、前記グラデーションＱＲコードのセルは第２データ領域と、履歴データ領域とに、予めフォーマットを定めており、ＱＲコードデータとしてＱＲコード化された文書作成者の名称（第１データ）が付され、該文書作成者の名称及び複写が許可された複写許可者の名称（第２データ）、並びに履歴データが、マイクログラデーションとして、前記ＱＲコードのセルに生成されており、なお、記憶装置３００には、利用者名称、利用者毎のパスワード、利用者別の秘密鍵（及び公開鍵）が関連付けて記憶されている場合を例として説明する。
【０１９３】
利用者は前記複写制限文書の複写に先立って、該複写制限文書の取り扱い（処理）の履歴を確認するために、操作パネル５００の前記「履歴表示」ボタンを操作する。制御装置１００のＣＰＵは、操作パネル５００を介して、履歴データに基づく画像を表示部５０１に表示する履歴表示指示を受け付ける（ステップＳ５０１）。
【０１９４】
ＣＰＵは、前記履歴表示指示に応じて、前記複写制限文書のＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定し、前記ＱＲコード（グラデーションＱＲコード）の履歴データ領域のマイクログラデーションに係る履歴データを読み出し、該履歴データに基づく画像を表示部５０１に表示する（ステップＳ５０２）。利用者は、表示部５０１表示された、前記履歴データに基づく画像から、前記複写制限文書の取り扱いの履歴、例えば、何時、誰によって、どのような処理に使用されたのか等を確認することが出来る。
【０１９５】
次いで、ＣＰＵは操作パネル５００を介して前記利用者から複写指示を受け付ける（ステップＳ５０３）。利用者の指示を受け付けた場合、ＣＰＵは、記憶装置３００のプログラムを用い、利用者名称及びパスワードの入力を求める入力画面を表示部５０１に表示する。これに従い、利用者が操作パネル５００を操作して利用者名称及びパスワードを入力した場合、ＣＰＵは操作パネル５００を介して利用者名称及びパスワード（第３データ）を受け付ける（ステップＳ５０４）。
【０１９６】
また、この際、ＣＰＵは、ステップＳ５０４にて受け付けた利用者名称、実行処理内訳（今回は複写）及び日付を示すデータを夫々関連付け、実行内訳データとしてＲＡＭに記憶する。
【０１９７】
次いで、ＣＰＵは、画像読取装置２００に指示し、前記複写制限文書の画像データの読み取りを行い、該複写制限文書の画像データを取得する（ステップＳ５０５）。
【０１９８】
また、ＣＰＵは、ＱＲコードデータ取得部４４２に指示することによって、前記複写制限文書の画像データからＱＲコードデータを抽出（分離）する（ステップＳ５０６）。ＣＰＵの指示に応じて、ＱＲコードデータ取得部４４２は、前記ＱＲコードの切り出しシンボルに基づいて、前記ＱＲコードの位置を特定し、前記複写制限文書の画像データから前記ＱＲコードデータを抽出し、文書作成者の名称（第１データ）を取得する。
【０１９９】
その後、ＣＰＵは、後述する暗号化第２データの復号化のために用いられる公開鍵（復号鍵）を、記憶装置３００に記憶しているデータから、前記ＱＲコードから抽出した文書作成者の名称に基づいて読み出す（ステップＳ５０７）。また、これに限るものでなく、利用者が操作パネル５００から自ら入力するように構成しても良い。取得された公開鍵は制御装置１００のＲＡＭに一時的に記憶する。
【０２００】
その後、ＣＰＵは、マイクログラデーションデータ取得部４４３に指示することにより、前記ＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定し、該ＱＲコードの第２データ領域のマイクログラデーションに係るデータ（暗号化第２データ）の抽出（分離）を行う（ステップＳ５０８）。ＣＰＵの指示に応じて、マイクログラデーションデータ取得部４４３が、前記ＱＲコードの第２データ領域の暗号化第２データを抽出し、暗号化第２データを取得する。
【０２０１】
この場合、第１データに基づくＱＲコードのセルに、暗号化第２データに基づくマイクログラデーションを表しているので、第２データが付されている位置が容易に視認できる。
【０２０２】
また、ＣＰＵは、マイクログラデーションデータ取得部４４３に指示することにより、前記ＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定し、該ＱＲコードの履歴データ領域のマイクログラデーションに係る履歴データの抽出（分離）を行う（ステップＳ５０９）。ＣＰＵの指示に応じて、マイクログラデーションデータ取得部４４３は、前記ＱＲコードの履歴データ領域の履歴データを抽出し、履歴データ（更新前の履歴データ）を取得することが出来る。
【０２０３】
また、ＣＰＵは、復号化部４４４に指示し、ステップＳ５０８にて取得した、暗号化第２データの復号化を行う（ステップＳ５１０）。ＣＰＵの指示に応じて、復号化部４４４は、制御装置１００のＲＡＭに記憶されている前記公開鍵を読み出し、該公開鍵を用いて、暗号化第２データの復号化を行う。
【０２０４】
ＣＰＵは、実行内訳取得部４４７に指示することにより、ＲＡＭに記憶されている実行内訳データを読み出し、実行内訳データを取得する（ステップＳ５１１）。
【０２０５】
次いで、ＣＰＵは、ステップＳ５０９にて抽出した履歴データに、ステップＳ５１１にて取得した実行内訳データを追加する（ステップＳ５１２）。その後、ＣＰＵは、前記複写制限文書のＱＲコードの履歴データ領域の履歴データを更新することが出来るか否か判定を行う（ステップＳ５１３）。該判定については、実施の形態２にて記載したものと同様であり、詳しい説明を略する。
【０２０６】
ＣＰＵは、前記履歴データを更新することが出来ると判定した場合（ステップＳ５１３：ＹＥＳ）、グラデーションＱＲコード替え部４４６に指示することによって、前記複写制限文書に付加されているグラデーションＱＲコードを替える（ステップＳ５１４）。
【０２０７】
詳しくは、グラデーションＱＲコード替え部４４６が、ＱＲコードデータ取得部４４２から送られるＱＲコードデータと、ステップＳ５１０にて復号化された第２データと、ステップＳ５１２にて、実行内訳データが新たに追加された履歴データとに基づくマイクログラデーションが表された、更新後のグラデーションＱＲコードの画像データ（更新付加画像データ）を生成し、更新前のグラデーションＱＲコードの画像データに代えて付加する。
一方、ＣＰＵは、前記履歴データを更新することが出来ないと判定した場合（ステップＳ５１３：ＮＯ）、複写は不可である旨を示すメッセージを、操作パネル５００の表示部５０１に表示する（ステップＳ５２１）。
【０２０８】
次いで、ＣＰＵは、ステップＳ５１０での復号化部４４４による暗号化第２データの復号化が成功したか否かを判定する（ステップＳ５１５）。ＣＰＵは復号化部４４４による復号化が成功していないと判定した場合（ステップＳ５１５：ＮＯ）、前記複写制限文書（画像データ）は信頼できないとして非認証する（ステップＳ５２０）。この場合、ＣＰＵは、複写は不可である旨を示すメッセージを、操作パネル５００の表示部５０１に表示する（ステップＳ５２１）。
【０２０９】
なお、以降、ＣＰＵは、受け付けた複写指示の実行を取り止め、読み取った前記複写制限文書の画像データの破棄、又は通信装置６００を介したＱＲコードに係る文書作成者への通知等を行うように構成しても良い。以上により、前記複写制限文書の作成者の希望とおり、特定の人物以外の前記複写制限文書の利用を制限することが可能である。
【０２１０】
一方、ＣＰＵは復号化部４４４による復号化が成功したと判定した場合（ステップＳ５１５：ＹＥＳ）、ＱＲコードデータ（第１データ）たる文書作成者名称と、復号化部４４４によって復号化された前記第２データに含まれている文書作成者名称とが一致するか否かを判定する（ステップＳ５１６）。これは、ＣＰＵが、前記ＱＲコードデータ（第１データ）及び第２データの比較を、比較部４４８に指示することによって行われる。
【０２１１】
ＣＰＵは、ＱＲコードデータの文書作成者名称と、前記第２データに含まれている文書作成者名称とが一致しないと判定した場合（ステップＳ５１６：ＮＯ）、前記複写制限文書（画像データ）は信頼できないとして非認証し（ステップＳ５２０）、複写は不可である旨を示すメッセージを、操作パネル５００の表示部５０１に表示する（ステップＳ５２１）。
【０２１２】
一方、ＣＰＵは、ＱＲコードデータの文書作成者名称と、前記第２データに含まれている文書作成者名称とが一致すると判定した場合（ステップＳ５１６：ＹＥＳ）、ＣＰＵは、復号化部４４４によって復号化された第２データの複写許可者の中に、ステップＳ５０４にて受け付けた利用者名称（第３データ）が含まれているかの比較を、比較部４４８に指示することによって、前記利用者名称（第３データ）が前記第２データたる複写許可者の名称の中に含まれているか否かを判定する（ステップＳ５１７）。
【０２１３】
ＣＰＵは、前記利用者名称が前記複写許可者の名称（第２データ）の中に含まれていないと判定した場合（ステップＳ５１７：ＮＯ）、当該利用者は信頼できないとして非認証し（ステップＳ５２０）、複写は不可である旨を示すメッセージを、操作パネル５００の表示部５０１に表示する（ステップＳ５２１）。
【０２１４】
一方、ＣＰＵは、前記利用者名称が前記複写許可者の名称（第２データ）の中に含まれていると判定した場合（ステップＳ５１７：ＹＥＳ）、当該利用者は信頼できると認証し（ステップＳ５１８）、受け付けた指示に係る前記複写制限文書（画像データ）の複写を実行する（ステップＳ５１９）。
【０２１５】
ＣＰＵは、グラデーションＱＲコード替え部４４６によって、ステップＳ５０６にて取得され、前記更新前のグラデーションＱＲコードの画像データに代えて、前記更新後のグラデーションＱＲコードの画像データ（更新付加画像データ）が付加された画像データに基づく画像の形成を、画像出力装置７００に指示する。
【０２１６】
実施の形態１又は２と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０２１７】
以上の説明では、原稿を複写する場合を例として説明したがこれに限るものでない。例えば、デジタル複合機１が、ファクシミリ送信機能、scan to e-mail機能等を備えており、取得した原稿の画像データを外部装置と送受信する場合にも、適用可能であることは言うまでもない。
【０２１８】
例えば、モデム及びネットワークカードよりなる通信装置を備え、ファクシミリの送信を行う場合は、モデムにて、相手先との送信手続きを行い送信可能な状態が確保されると、所定の形式で圧縮した文書の画像データ（スキャナで読み込まれた画像データ）を、圧縮形式の変更等必要な処理を施して、相手先に通信回線を介して順次送信する。
【０２１９】
また、画像データを受信する場合は、ＣＰＵは、通信手続きを行いながら相手先から送信されてくる画像データを受信してデジタル複合機１に入力し、デジタル複合機１では、受信した画像データを、不図示の圧縮／伸張処理部にて伸張処理を施す。伸張された画像データは、必要に応じて、回転処理及び解像度変換処理が行なわれ、出力階調補正、階調再現処理が施され、画像出力装置より出力される。
【０２２０】
（実施の形態５）
図２０は、本発明の実施の形態５のデジタル複合機１の要部構成を示すブロック図である。実施の形態５のデジタル複合機１は、動作を行うためのプログラムが、外部記録媒体Ｉ／Ｆ８００を介してＣＤ−ＲＯＭ等の可搬型記録媒体Ａで提供することも可能であるように構成されている。さらに、実施の形態５のデジタル複合機１は、前記コンピュータプログラムを、図示しない外部装置から通信装置６００を介してダウンロードすることも可能であるように構成されている。以下に、その内容を説明する。
【０２２１】
実施の形態５のデジタル複合機１は外装（又は内装）の記録媒体読み取り装置（図示せず）を備えており、該記録媒体読み取り装置に、取得した画像データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成させ、取得した画像データのセキュリティに係る第２データを暗号化させ、暗号化された第２データ及び処理に係る履歴を示す履歴データに基づき、前記２次元コードのセルにマイクログラデーション（濃淡パターン）を表すパターン画像データを生成させ、生成された２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加させ、前記付加画像データから前記第１データ、第２データ及び履歴データを分離（抽出）させ、前記第１データ及び第２データの照合を実行させ、該照合結果又は前記履歴データに基づき、前記画像データの処理を実行させ、該処理の実行の際、前記履歴データの更新を行わせるプログラム等が記録された可搬型記録媒体Ａを挿入して、例えば記録装置３００にこのプログラムをインストールする。かかるプログラムは制御装置１００のＲＡＭにロードして実行される。これにより、実施の形態１から実施の形態４までの本発明の画像形成装置として機能する。
【０２２２】
前記記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えばＲＯＭのようなものそのものがプログラムメディアであっても良く、磁気テープ及びカセットテープ等のテープ系、フレキシブルディスク及びハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【０２２３】
通信装置６００を介して通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２２４】
実施の形態１又は２と同様の部分については、同一の符号を付して詳細な説明を省略する。
【符号の説明】
【０２２５】
１  デジタル複合機（画像形成装置）
１００  制御装置
２００  画像読取装置
３００  記憶装置
４００  画像処理装置
４０１  ＱＲコード生成部
４０２  暗号化部
４０３  マイクログラデーション生成部
４０５  履歴データ取得部
４０６  実行内訳記録部
４１０  コード作成部
４２０、４４１  ドキュメント認証部
４１６、４４２  ＱＲコードデータ取得部
４１７、４４３  マイクログラデーションデータ取得部
４１８、４４４  復号化部
４１９  データ比較部
４４０  ドキュメント処理制御部
４４５  履歴データ更新部
４４６  グラデーションＱＲコード替え部
４４７  実行内訳取得部
４４８  比較部
５００  捜査パネル
５０１  表示部
６００  通信装置
７００  画像出力装置
Ａ  可搬型記録媒体
【図１】
2010268140.tif 000003
【図２】
2010268140.tif 000004
【図３】
2010268140.tif 000005
【図５】
2010268140.tif 000006
【図８】
2010268140.tif 000007
【図９】
2010268140.tif 000008
【図１０】
2010268140.tif 000009
【図１１】
2010268140.tif 000010
【図１２】
2010268140.tif 000011
【図１３】
2010268140.tif 000012
【図１４】
2010268140.tif 000013
【図１５】
2010268140.tif 000014
【図１６】
2010268140.tif 000015
【図１７】
2010268140.tif 000016
【図１８】
2010268140.tif 000017
【図１９】
2010268140.tif 000018
【図２１】
2010268140.tif 000019
【図４】
2010268140.tif 000020
【図６】
2010268140.tif 000021
【図７】
2010268140.tif 000022
【図２０】
2010268140.tif 000023