(57)【特許請求の範囲】
【請求項１】
処理対象画像を取得する画像取得手段と、
前記処理対象画像に関連する情報であって、前記処理対象画像に埋め込む情報である埋込情報を取得する埋込情報取得手段と、
取得した前記埋込情報に付随する付加情報に対応する識別子を、ネットワークに接続され前記識別子を前記付加情報と対応付けて記憶するサーバに対して要求し、前記サーバから前記識別子を取得する識別子取得手段と、
前記識別子取得手段によって前記識別子が前記サーバに記憶されていない旨の応答を取得したことにより、前記識別子の取得ができなかった場合、前記識別子を取得できなかった前記付加情報に対応する識別子を新たに生成する識別子生成手段と、
前記埋込情報と、前記識別子取得手段によって取得した前記識別子または前記識別子生成手段で生成した前記識別子とを、前記処理対象画像に埋め込んだ情報重畳画像を生成する重畳画像生成手段と、
前記識別子生成手段によって生成された新たな識別子を、前記サーバに送信することにより、前記サーバに対して前記新たな識別子の登録要求を行う送信手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
画像処理装置と、前記画像処理装置とネットワークを介して接続されたサーバとを備えた画像処理システムにおいて、
前記画像処理装置は、
処理対象画像を取得する画像取得手段と、
前記処理対象画像に関連する情報であって、前記処理対象画像に埋め込む情報である埋込情報を取得する埋込情報取得手段と、
取得した前記埋込情報に付随する付加情報を前記サーバに送信して、前記付加情報に対応する識別子を前記サーバから取得する識別子取得手段と、
前記識別子取得手段によって前記識別子が前記サーバに記憶されていない旨の応答を取得したことにより、前記識別子の取得ができなかった場合、前記識別子を取得できなかった前記付加情報に対応する識別子を新たに生成する識別子生成手段と、
前記埋込情報と、前記識別子取得手段によって取得した前記識別子または前記識別子生成手段で生成した前記識別子とを、前記処理対象画像に埋め込んだ情報重畳画像を生成する重畳画像生成手段と、
前記識別子生成手段によって生成された新たな識別子を、前記サーバに送信することにより、前記サーバに対して前記新たな識別子の登録要求を行う送信手段と、を備え、
前記サーバは、
前記付加情報と前記識別子とを対応付けた対応情報を記憶する記憶手段と、
前記画像処理装置から受信した前記付加情報に対応する前記識別子を前記対応情報から取得して、取得した前記識別子を前記画像処理装置へ送信する送受信手段と、を備えること、
を特徴とする画像処理システム。
【請求項３】
処理対象画像を取得する画像取得ステップと、
前記処理対象画像に関連する情報であって、前記処理対象画像に埋め込む情報である埋込情報を取得する埋込情報取得ステップと、
取得した前記埋込情報に付随する付加情報に対応する識別子を、ネットワークに接続され前記識別子を前記付加情報と対応付けて記憶するサーバに対して要求し、前記サーバから前記識別子を取得する識別子取得ステップと、
前記識別子取得ステップによって前記識別子が前記サーバに記憶されていない旨の応答を取得したことにより、前記識別子の取得ができなかった場合、前記識別子を取得できなかった前記付加情報に対応する識別子を新たに生成する識別子生成ステップと、
前記埋込情報と、前記識別子取得ステップによって取得した前記識別子または前記識別子生成ステップで生成した前記識別子とを、前記処理対象画像に埋め込んだ情報重畳画像を生成する重畳画像生成ステップと、
前記識別子生成ステップによって生成された新たな識別子を、前記サーバに送信することにより、前記サーバに対して前記新たな識別子の登録要求を行う送信ステップと、
を含むことを特徴とする画像処理方法。
【請求項４】
処理対象画像を取得する画像取得ステップと、
前記処理対象画像に関連する情報であって、前記処理対象画像に埋め込む情報である埋込情報を取得する埋込情報取得ステップと、
取得した前記埋込情報に付随する付加情報に対応する識別子を、ネットワークに接続され前記識別子を前記付加情報と対応付けて記憶するサーバに対して要求し、前記サーバから前記識別子を取得する識別子取得ステップと、
前記識別子取得ステップによって前記識別子が前記サーバに記憶されていない旨の応答を取得したことにより、前記識別子の取得ができなかった場合、前記識別子を取得できなかった前記付加情報に対応する識別子を新たに生成する識別子生成ステップと、
前記埋込情報と、前記識別子取得ステップによって取得した前記識別子または前記識別子生成ステップで生成した前記識別子とを、前記処理対象画像に埋め込んだ情報重畳画像を生成する重畳画像生成ステップと、
前記識別子生成ステップによって生成された新たな識別子を、前記サーバに送信することにより、前記サーバに対して前記新たな識別子の登録要求を行う送信ステップと、
をコンピュータに実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理の対象となる画像に、当該画像に関連する情報を埋め込む処理を行う画像処理装置、画像処理システム、画像処理方法、および画像処理プログラムに関するものである。
【背景技術】
【０００２】
近年、画像処理の対象となる画像に、当該画像に関連する情報を機械可読コードに変換して埋め込む（付与する）技術が多く実現されている。また、この場合、その画像から埋め込まれた情報を抽出する利用者側（抽出側）に、埋め込まれた情報の内容が伝達可能な形式である機械可読コードに変換することで、抽出側が埋め込まれた情報の内容を把握できることが所望されている。
【０００３】
そこで、例えば、画像中に情報を埋め込み処理して印刷出力可能にするのにあたり、埋め込むべき情報が複数種類存在しても、適切な識別子が得られる画像形成装置が開示されている（特許文献１参照）。この特許文献１では、画像に関する情報である関連情報の種類に応じた生成方法でその関連情報の識別子を生成し、生成した識別子の先頭に関連情報の種類が判別可能な識別フラグを付与して画像に埋め込むことで、関連情報の抽出側でもその関連情報の種類が判別可能となっている。
【０００４】
【特許文献１】特開２００５−３１１９４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術では、画像に埋め込む関連情報が数字列以外の文字列の場合、例えば、英文字列などの場合、外部変換サーバであるリンク情報登録管理手段１３に問合せてその英文字列と一意に対応するコード列を取得して、その取得したコード列をバーコードイメージに変換することで関連情報の識別子を生成している。従って、上記特許文献１の技術では、関連情報が数字列以外の文字列の場合に関連情報の識別子を生成するには、一旦コード列に変換する等の処理が必要となるため、識別子の生成処理が煩雑になっていた。また、識別子の生成を所望する関連情報の文字列が外部変換サーバに登録されていない場合は、所望する関連情報の識別子を生成することが困難であった。
【０００６】
本発明は、上記に鑑みてなされたものであって、埋め込まれた埋込情報と識別子を抽出した場合に、内容の把握が可能な埋込情報を処理対象画像に容易に埋め込むことができ、当該識別子が取得できなかった場合でも、全ての埋込情報に付随する付加情報に対応する識別子を処理対象画像に埋め込むことが可能な画像処理装置、画像処理システム、画像処理方法、および画像処理プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、処理対象画像を取得する画像取得手段と、前記処理対象画像に関連する情報であって、前記処理対象画像に埋め込む情報である埋込情報を取得する埋込情報取得手段と、取得した前記埋込情報に付随する付加情報に対応する識別子を、ネットワークに接続され前記識別子を前記付加情報と対応付けて記憶するサーバに対して要求し、前記サーバから前記識別子を取得する識別子取得手段と、前記識別子取得手段によって前記識別子が前記サーバに記憶されていない旨の応答を取得したことにより、前記識別子の取得ができなかった場合、前記識別子を取得できなかった前記付加情報に対応する識別子を新たに生成する識別子生成手段と、前記埋込情報と、前記識別子取得手段によって取得した前記識別子または前記識別子生成手段で生成した前記識別子とを、前記処理対象画像に埋め込んだ情報重畳画像を生成する重畳画像生成手段と、前記識別子生成手段によって生成された新たな識別子を、前記サーバに送信することにより、前記サーバに対して前記新たな識別子の登録要求を行う送信手段と、を備えることを特徴とする画像処理装置である。
【００１３】
また、請求項２にかかる発明は、画像処理装置と、前記画像処理装置とネットワークを介して接続されたサーバとを備えた画像処理システムにおいて、前記画像処理装置は、処理対象画像を取得する画像取得手段と、前記処理対象画像に関連する情報であって、前記処理対象画像に埋め込む情報である埋込情報を取得する埋込情報取得手段と、取得した前記埋込情報に付随する付加情報を前記サーバに送信して、前記付加情報に対応する識別子を前記サーバから取得する識別子取得手段と、前記識別子取得手段によって前記識別子が前記サーバに記憶されていない旨の応答を取得したことにより、前記識別子の取得ができなかった場合、前記識別子を取得できなかった前記付加情報に対応する識別子を新たに生成する識別子生成手段と、前記埋込情報と、前記識別子取得手段によって取得した前記識別子または前記識別子生成手段で生成した前記識別子とを、前記処理対象画像に埋め込んだ情報重畳画像を生成する重畳画像生成手段と、前記識別子生成手段によって生成された新たな識別子を、前記サーバに送信することにより、前記サーバに対して前記新たな識別子の登録要求を行う送信手段と、を備え、前記サーバは、前記付加情報と前記識別子とを対応付けた対応情報を記憶する記憶手段と、前記画像処理装置から受信した前記付加情報に対応する前記識別子を前記対応情報から取得して、取得した前記識別子を前記画像処理装置へ送信する送受信手段と、を備えること、を特徴とする画像処理システムである。
【００１４】
また、請求項３にかかる発明は、処理対象画像を取得する画像取得ステップと、前記処理対象画像に関連する情報であって、前記処理対象画像に埋め込む情報である埋込情報を取得する埋込情報取得ステップと、取得した前記埋込情報に付随する付加情報に対応する識別子を、ネットワークに接続され前記識別子を前記付加情報と対応付けて記憶するサーバに対して要求し、前記サーバから前記識別子を取得する識別子取得ステップと、前記識別子取得ステップによって前記識別子が前記サーバに記憶されていない旨の応答を取得したことにより、前記識別子の取得ができなかった場合、前記識別子を取得できなかった前記付加情報に対応する識別子を新たに生成する識別子生成ステップと、前記埋込情報と、前記識別子取得ステップによって取得した前記識別子または前記識別子生成ステップで生成した前記識別子とを、前記処理対象画像に埋め込んだ情報重畳画像を生成する重畳画像生成ステップと、前記識別子生成ステップによって生成された新たな識別子を、前記サーバに送信することにより、前記サーバに対して前記新たな識別子の登録要求を行う送信ステップと、を含むことを特徴とする画像処理方法である。
【００１５】
また、請求項４にかかる発明は、処理対象画像を取得する画像取得ステップと、前記処理対象画像に関連する情報であって、前記処理対象画像に埋め込む情報である埋込情報を取得する埋込情報取得ステップと、取得した前記埋込情報に付随する付加情報に対応する識別子を、ネットワークに接続され前記識別子を前記付加情報と対応付けて記憶するサーバに対して要求し、前記サーバから前記識別子を取得する識別子取得ステップと、前記識別子取得ステップによって前記識別子が前記サーバに記憶されていない旨の応答を取得したことにより、前記識別子の取得ができなかった場合、前記識別子を取得できなかった前記付加情報に対応する識別子を新たに生成する識別子生成ステップと、前記埋込情報と、前記識別子取得ステップによって取得した前記識別子または前記識別子生成ステップで生成した前記識別子とを、前記処理対象画像に埋め込んだ情報重畳画像を生成する重畳画像生成ステップと、前記識別子生成ステップによって生成された新たな識別子を、前記サーバに送信することにより、前記サーバに対して前記新たな識別子の登録要求を行う送信ステップと、をコンピュータに実行させる画像処理プログラムである。
【発明の効果】
【００１６】
本発明によれば、処理対象画像に埋め込む埋込情報に付随する付加情報に対応する識別子を取得して埋込情報と共に処理対象画像に埋め込むことで、埋め込まれた埋込情報と識別子を抽出した場合に、内容の把握が可能な埋込情報を処理対象画像に容易に埋め込むことができるという効果を奏する。
【００１７】
また、本発明によれば、埋込情報に付随する付加情報に対応する識別子がサーバから取得できなかった場合でも、新たな識別子を生成することで、全ての埋込情報に付随する付加情報に対応する識別子を処理対象画像に埋め込むことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理システム、画像処理方法、および画像処理プログラムの最良な実施の形態を詳細に説明する。
【００１９】
（第１の実施の形態）
本実施の形態においては、本発明にかかる画像処理装置をＰＣ（Personal Computer）に適用した例を示すが、これに限定されることなく、画像処理を行う機能を備えた複写機、ファクシミリ装置、スキャナ装置や、コピー、ファックス、プリンタなどの複数の機能を一つの筐体に収納した複合機（マルチ ファンクション装置、ＭＦＰ：Multi Function Peripherals）等、画像処理を行う機能を備えたものであれば本発明を適用することができる。
【００２０】
本実施の形態にかかる画像処理システムは、ＰＣにおいて、利用者が指定した処理対象となる画像（処理対象画像）に関連する情報と、その情報の種別に対応する識別子とを、ＱＲコード（Quick Response code）を用いてその画像に埋め込んでプリンタに送信することで、プリンタにおいてＱＲコードが埋め込まれた画像を印刷するものである。
【００２１】
ここで、「ＱＲコード」とは、小さな正方形の点を縦横同じ数だけ並べたマトリックス型２次元コードで、一辺に２１個並べた「バージョン１」から、１７７個並べた「バージョン４０」まで、４０通りの仕様が用意されている。また、ＱＲコードにおける点の数が多いほうがたくさんの情報を記録できるが、必要な面積は大きくなっていくことになる。また、ＱＲコードの３つの角には「回」の字型の「切り出しシンボル」(ファインダパターン)が配置されており、３６０度どの向きから読み取っても正確に情報が読み出せるようになっている。
【００２２】
また、本実施の形態の画像処理装置では、文字や数字などのデータを２次元の図形パターンとして物体の表面や紙面に刻印・印刷する２次元コードの一つであるＱＲコードを用いて印刷する処理対象画像に情報を埋め込んでいるが、これに限定されることなく、「PDF417」「Data Matrix」「Maxi Code」等の２次元コードなど、処理対象画像に情報を埋め込める技術であればいずれの方法を用いてもよい。なお、「PDF417」とは、従来のバーコードを積み重ねたような形のスタック型２次元コードである。また、「Data Matrix」とは、Ｌ字のアライメントパターンと、点線状のタイミングセルを配置し、その中に実際のデータが入るという構成の２次元コードである。また、「Maxi Code」とは、中央に特徴的な２重丸のファインダパターンがあり、これによりリーダが２次元コードの位置を瞬時に認識することができる２次元コードである。なお、第２の実施の形態以降も同様である。
【００２３】
図１は、第１の実施の形態にかかる画像処理システムの構成を示す図である。図１に示すように、本実施の形態にかかる画像処理システムは、ＰＣ１００と、プリンタ２００と、外部サーバ３００と、情報抽出装置４００とを備えており、電話回線、無線ネットワーク、インターネットなどのネットワーク５００を介してそれぞれ接続されている。
【００２４】
プリンタ２００は、処理対象画像にＱＲコードが埋め込まれた情報重畳画像と印刷指令とをＰＣ１００から受信して、情報重畳画像の印刷、すなわち、処理対象画像とＱＲコードの印刷を行なうものである。
【００２５】
情報抽出装置４００は、プリンタ２００によって処理対象画像とＱＲコードが印刷された用紙（原稿）から、ＱＲコードをスキャナ等で読み込んで、ＱＲコードの情報内容を表示するものであり、本実施の形態ではＰＣを想定している。ここで、情報抽出装置４００は、ＰＣに限定されることなく、原稿をスキャンすることが可能であって、情報を表示する表示装置を備えたものであれば適用可能である。
【００２６】
図２は、第１の実施の形態にかかる外部サーバおよびＰＣの構成を示すブロック図である。まず、外部サーバ３００について説明する。図２に示すように、外部サーバ３００は、種別対応ＤＢ（データベース）３１０を主に備えている。
【００２７】
種別対応ＤＢ３１０は、埋込情報の種別と該埋込情報の種別に対応する識別子とを対応付けて登録した対応情報を記憶するものであり、ハードディスクドライブ装置（ＨＤＤ）やメモリ等の記憶媒体に記憶されている。ここで、埋込情報とは、利用者によって指定された処理対象画像に関連する情報であり、また、その処理対象画像に埋め込む情報であって、例えば、処理対象画像の作成者ＩＤである「１２３４」や、作成日時「２００７０４１８」などを示すものである。また、埋込情報の種別とは、それらの埋込情報の種類を示すものであり、上記の場合なら例えば「作成者ＩＤ」や「作成日時」を示すものである。
【００２８】
ここで、種別対応ＤＢ３１０の詳細について図を参照して説明する。図３は、種別対応ＤＢの詳細の一例を示す図である。図３に示すように、種別対応ＤＢ３１０は、埋込情報の種別「作成者ＩＤ」「作成日時」などと、埋込情報の種別の識別子「０ｘ００１０」「０ｘ００２０」とが対応付けて登録されている。
【００２９】
この外部サーバ３００は、ＰＣ１００から埋込情報の種別を指定した識別子取得要求を受信し、その受信した埋込情報の種別に対応する識別子を上述した種別対応ＤＢ３１０から読み出し、読み出した識別子を識別子取得要求に対する応答としてＰＣ１００へ送信（提供）するものである。また、外部サーバ３００は、情報抽出装置４００から識別子を指定した種別取得要求を受信し、その受信した識別子に対応する埋込情報の種別を種別対応ＤＢ３１０から読み出し、読み出した埋込情報の種別を種別取得要求に対応する応答として情報抽出装置４００へ送信（提供）する。
【００３０】
次に、ＰＣ１００について説明する。図２に示すように、ＰＣ１００は、モニタ１０１と、入力デバイス１０２と、ネットワークコントローラ１３０と、ＨＤＤ１２０と、表示制御部１０３と、入力受付部１０４と、画像取得部１０５と、埋込情報取得部１０６と、識別子取得部１０７と、識別子生成部１０８と、重畳画像生成部１０９と、送受信部１１０とを主に備えている。
【００３１】
モニタ１０１は、文字や画像を表示するディスプレイ装置である。入力デバイス１０２は、キーボードや、マウス、トラックボールやトラックパッドなどのポインティングデバイス等であり、モニタ１０１に表示された画面に対して利用者が操作を行うものである。
【００３２】
ネットワークコントローラ１３０は、ＰＣ１００の外部と通信を行うための所定の通信インターフェースを備えていて、ネットワーク５００とＰＣ１００との通信を行なうものである。
【００３３】
ＨＤＤ１２０は、プリンタ２００で印刷される処理対象画像等のファイルや、処理対象画像へ埋め込む埋込情報等を記憶する記憶媒体である。
【００３４】
表示制御部１０３は、処理対象画像の指定を行う画面や、処理対象画像の印刷に関する設定情報を行う画面などをモニタ１０１に表示する制御を行うものである。
【００３５】
入力受付部１０４は、利用者が入力デバイス１０２を操作することにより、処理対象画像の指定など、モニタ１０１に表示された画面に対する入力を受け付けるものである。また、入力受付部１０４は、後述する識別子取得部１０７による埋込情報の種別に対応する識別子の取得ができなかった場合、利用者から指定された処理対象画像の埋込情報の種別に対応する識別子の入力を受け付ける。
【００３６】
画像取得部１０５は、入力受付部１０４によって指定を受け付けた処理対象画像を、ＨＤＤ１２０から取得するものである。また、画像取得部１０５は、指定を受け付けた処理対象画像を、外部付けのＨＤＤやポータブルＨＤＤから取得したり、外部サイトなどからインターネット等のネットワークを介して取得してもよい。
【００３７】
埋込情報取得部１０６は、入力受付部１０４によって処理対象画像の指定を受け付けた場合、指定された処理対象画像に関連する埋込情報をＨＤＤ１２０から取得するものである。また、埋込情報取得部１０６は、指定された処理対象画像に関連する埋込情報を、入力デバイス１０２からの利用者の入力情報から取得してもよい。また、埋込情報取得部１０６は、アクセスがあった時刻をログデータとして記録したり、イベントが発生したりした日時を記録するタイムスタンプ情報などから、ネットワークを介して指定された処理対象画像に関連する埋込情報を取得してもよい。
【００３８】
識別子取得部１０７は、埋込情報取得部１０６によって取得した埋込情報において、その埋込情報の種別に対応する識別子を、外部サーバ３００から受信するものである。具体的には、識別子取得部１０７は、利用者により処理対象画像の指定が入力されると、その処理対象画像の埋込情報の種別を指定した識別子取得要求を外部サーバ３００に送信して、送信した埋込情報の種別に対応する識別子を、識別子取得要求に対する応答として外部サーバ３００から受信する。また、識別子取得部１０７は、利用者による処理対象画像の指定があるたびにネットワーク５００を介して外部サーバ３００にアクセスするのではなく、例えば、外部サーバ３００に記憶された種別対応ＤＢのコピーをＰＣ１００内のＨＤＤ１２０などの記憶部に保存しておき、処理対象画像の指定があった場合、ＰＣ１００に保存した種別対応ＤＢから識別子を取得してもよい。この場合、指定があるたびに外部サーバ３００にアクセスする時間を短縮して処理を行うことができる。
【００３９】
識別子生成部１０８は、識別子取得部１０７によって、利用者により指定された処理対象画像の埋込情報の種別に対応する識別子の取得ができなかった場合、入力受付部１０４によって受け付けた、利用者から入力された埋込情報の種別の識別子を、識別子を取得できなかった処理対象画像の埋込情報の種別に対応する識別子とすることで、新たに識別子を生成するものである。
【００４０】
ここで、「識別子取得部１０７により識別子を取得できなかった場合」とは、例えば、識別子取得部１０７から外部サーバ３００に送信した識別子取得要求で指定された埋込情報の種別や、その埋込情報の種別に対応する識別子が外部サーバ３００にある種別対応ＤＢ３１０に登録されていない場合である。後者の場合、識別子取得部１０７は、外部サーバ３００から、識別子取得要求で指定された埋込情報の種別に対応する識別子が種別対応ＤＢ３１０に登録されていない旨の応答を受信し、この応答によりＰＣ１００側では、外部サーバ３００から識別子が取得できなかったと判断できる。また、「識別子取得部１０７により識別子を取得できなかった場合」として、指定された埋込情報の種別に対応する識別子が外部サーバ３００には登録されているが、通信エラーなど何らかの理由でＰＣ１００が受信できなかった場合の受信エラーも考えられる。この場合も、識別子生成部１０８が新たに識別子を生成してもよい。
【００４１】
また、本実施の形態では、利用者から入力された情報をそのまま識別子としているが、利用者からの入力情報をＰＣ１００内で加工処理して識別子とするように構成してもよい。
【００４２】
重畳画像生成部１０９は、識別子取得部１０７によって、利用者により指定された処理対象画像の埋込情報の種別に対応する識別子を外部サーバ３００から取得できた場合、取得した識別子と処理対象画像の埋込情報とをＱＲコードを利用して処理対象画像に埋め込んだ情報重畳画像を生成するものである。また、重畳画像生成部１０９は、利用者により指定された処理対象画像の埋込情報の種別に対応する識別子を外部サーバ３００から取得できなかった場合、識別子生成部１０８で生成した識別子と処理対象画像の埋込画像とをＱＲコードを利用して処理対象画像に埋め込んだ情報重畳画像を生成する。
【００４３】
ここで、識別子と埋込情報を処理対象画像に埋め込む処理について説明する。図４は、処理対象画像の埋込情報のみを処理対象画像に埋め込む場合を示す説明図である。図５は、処理対象画像の埋込情報とその埋込情報それぞれの種別に対応する識別子とを処理対象画像に埋め込む場合を示す説明図である。
【００４４】
図４に示すように、処理対象画像に埋込情報のみを複数埋め込む場合、埋込情報６０１（作成者ＩＤ）と埋込情報６０２（作成日時）とが連続して埋め込まれることになる。従って、どこからどこまでが一つの埋込情報であるか否かを判断することができない。さらに、埋め込まれた埋込情報が、どのような種別の情報であるかを判断することもできない。
【００４５】
これに対し、本実施の形態では、図５に示すように、処理対象画像に複数の埋込情報と、それらの種別に対応する識別子を埋め込んでいる。この場合、埋込情報６０１の前には埋込情報６０１の種別に対応する識別子Ａ（０ｘ００１０）を付加し、埋込情報６０２の前には埋込情報６０２の種別に対応する識別子Ｂ（０ｘ００２０）を付加して処理対象画像に埋め込むことになる。つまり、埋込情報６０１の種別の識別子Ａ、埋込情報６０１、埋込情報６０２の種別の識別子Ｂ、埋込情報６０２という順序で埋め込まれることになる。これによって、埋め込まれたＱＲコードを読み込んだ場合、識別子Ａによって次に埋め込まれた埋込情報６０１の種別が判断でき、識別子Ｂまでの情報により埋込情報６０１が認識でき、その埋込情報６０１によって実際の埋込情報の内容が把握できる。同様に、識別子Ｂによって次に埋め込まれた埋込情報６０２の種別が判断でき、次の識別子までの情報により埋込情報６０２が認識でき、その埋込情報６０２によって実際の埋込情報の内容が把握できる。従って、図４とは逆に、どこからどこまでが一つの埋込情報であるか否かを判断することができるとともに、埋め込まれた埋込情報が、どのような種別の情報であるかを判断することができることになる。
【００４６】
送受信部１１０は、ネットワーク５００を介して情報を送受信するものであり、例えば、重畳画像生成部１０９によって生成された情報重畳画像をプリンタ２００に送信する。また、送受信部１１０は、識別子取得部１０７により識別子を取得できなかった処理対象画像の埋込情報の種別と、識別子生成部１０８によって生成された新たな識別子とを外部サーバ３００に送信することにより、外部サーバ３００に対して新たな識別子の登録要求を行う。
【００４７】
次に、ＰＣ１００によって、処理対象画像に埋込情報と識別子とを埋め込む画像処理の手順について説明する。図６は、第１の実施の形態にかかるＰＣ１００による画像処理の手順を示すフローチャートである。
【００４８】
まず、入力受付部１０４によって、利用者から印刷を行なう処理対象画像の指定を受け付けると、画像取得部１０５は、ＨＤＤ１２０から指定された処理対象画像を取得する（ステップＳ１０）。次に、埋込情報取得部１０６は、利用者により指定を受け付けた処理対象画像に埋め込む埋込情報をＨＤＤ１２０から取得する（ステップＳ１１）。そして、識別子取得部１０７は、埋込情報取得部１０６により取得した埋込情報の種別に対応する識別子を外部サーバ３００から取得する（ステップＳ１２）。
【００４９】
次に、識別子取得部１０７は識別子の取得が成功したか否かの判断をし（ステップＳ１３）、識別子の取得が成功しなかった場合（ステップＳ１３：Ｎｏ）、入力受付部１０４は、利用者から埋込情報の種別の新たな識別子の入力を受け付ける（ステップＳ１４）。そして、識別子生成部１０８は、利用者から受け付けた識別子を、識別子を取得できなかった処理対象画像の埋込情報の種別に対応する識別子とすることで、新たに識別子を生成し、送受信部１１０は、識別子を取得できなかった処理対象画像の埋込情報の種別と、新たな識別子とを外部サーバ３００に送信することで、外部サーバ３００に対して新たな識別子の登録要求を行う（ステップＳ１５）。そして、埋込情報の種別と新たな識別子を受信した外部サーバ３００は、受信した埋込情報の種別と新たな識別子とを対応付けて種別対応ＤＢ３１０に登録する。これにより、外部サーバ３００は、後に同じ埋込情報の種別を含む識別子取得要求を受信した場合に、種別対応ＤＢ３１０を参照して対応する識別子を識別子取得要求の応答としてその送信元に送信することができる。
【００５０】
そして、重畳画像生成部１０９は、識別子生成部１０８で生成した新たな識別子と、処理対象画像の埋込情報とをＱＲコードを利用して処理対象画像に埋め込んだ情報重畳画像を生成する（ステップＳ１６）。
【００５１】
一方、ステップＳ１３において、識別子の取得が成功した場合（ステップＳ１３：Ｙｅｓ）、重畳画像生成部１０９は、取得した識別子と処理対象画像の埋込情報とをＱＲコードを利用して処理対象画像に埋め込んだ情報重畳画像を生成する（ステップＳ１６）。次に、送受信部１１０は、重畳画像生成部１０９によって生成された情報重畳画像と印刷指令とをプリンタ２００に送信する（ステップＳ１７）。
【００５２】
このようにして生成された情報重畳画像と印刷指令とをＰＣ１００から受信したプリンタ２００は、受信した情報重畳画像を用紙等の記録媒体に印刷することになる。図７は、プリンタによって情報重畳画像を印刷した場合の用紙の説明図である。図７に示すように、ＰＣ１００において生成された情報重畳画像をプリンタ２００で印刷した場合、用紙７００の右上に識別子と埋込情報とをＱＲコード７０１を利用して埋め込んだ画像が印刷されることになる。
【００５３】
次に、情報重畳画像が印刷された用紙をスキャンして、取得した情報を表示する手順について説明する。図８は、情報抽出装置によって情報重畳画像が印刷された用紙をスキャンした場合の処理の流れを示すシーケンス図である。
【００５４】
まず、情報抽出装置４００は、プリンタ２００によって情報重畳画像が印刷された用紙（原稿）をスキャンする（ステップＳ２０）。次に、情報抽出装置４００は、スキャンした画像におけるＱＲコードから、埋込情報の種別に対応する識別子と、埋込情報とを取得する（ステップＳ２１）。そして、情報抽出装置４００は、取得した識別子を外部サーバ３００へ送信する（ステップＳ２２）。
【００５５】
情報抽出装置４００から識別子を受信した外部サーバ３００は、種別対応ＤＢから受信した識別子に対応する埋込情報の種別を検索して（ステップＳ２３）、埋込情報の種別を取得する。そして、外部サーバ３００は、取得した埋込情報の種別を、識別子を送信してきた情報抽出装置４００に送信する（ステップＳ２４）。
【００５６】
外部サーバ３００から埋込情報の種別を受信した情報抽出装置４００は、受信した埋込情報の種別を表示する（ステップＳ２５）。このようにして、ＰＣなどの情報抽出装置４００が、本実施の形態の画像処理システムにより情報重畳画像が印刷された用紙をスキャンしてＱＲコードを読み込むことで、用紙に印刷された処理対象画像における埋込情報とその埋込情報の種別とを取得して表示するため、利用者は、用紙に印刷された情報重畳画像に埋め込まれている埋込情報がどのような種別の情報であるかを判断した上で、その埋込情報の内容を把握することができることになる。
【００５７】
このように、本実施の形態にかかる画像処理システムでは、処理対象画像に関連する埋込情報と、外部サーバから取得した埋込情報の種別に対応する識別子とを、処理対象画像に埋め込んだ情報重畳画像を印刷する。また、本実施の形態にかかる画像処理システムは、埋込情報の種別に対応する識別子を外部サーバから取得できなかった場合は、利用者から入力された入力情報から新たに識別子を生成して、埋込情報と生成した識別子とを処理対象画像に埋め込んだ情報重畳画像を印刷する。そして、情報重畳画像を印刷された用紙をスキャナで読み込んで埋込情報と識別子とを取得して表示する。従って、画像に埋め込む埋込情報の種別に対応する識別子を取得して埋込情報と共に処理対象画像に埋め込むことで、埋込情報の変換を行わなくとも、情報重畳画像に埋め込まれた埋込情報と識別子を抽出した場合に、内容の把握が可能な処理対象画像の埋込情報を容易に埋め込むことができる。また、埋込情報の種別に対応する識別子が外部サーバから取得できなかった場合でも、利用者からの入力情報から新たな識別子を生成することで、全ての埋込情報の種別に対応する識別子を処理対象画像に埋め込むことができる。
【００５８】
（第２の実施の形態）
本実施の形態においては、本発明にかかる画像処理装置を複合機に適用した例を示すが、これに限定されることなく、画像処理を行う機能を備えたＰＣ、複写機、ファクシミリ装置、スキャナ装置等、画像処理を行う機能を備えたものであれば本発明を適用することができる。
【００５９】
第１の実施の形態にかかる画像処理システムは、ＰＣにおいて、埋込情報と埋込情報の種別に対応する識別子とをＱＲコードを用いて処理対象画像に埋め込んでプリンタに送信し、プリンタにおいて、ＱＲコードが埋め込まれた画像を印刷するものであった。これに対し、本実施の形態にかかる画像処理システムは、複合機において、処理対象画像に関連する埋込情報と、その埋込情報の利用用途に対応する識別子とを、２種類のドットパターンを用いてその画像に埋め込んだ画像を印刷するものである。
【００６０】
図９は、第２の実施の形態にかかる画像処理システムの構成を示す図である。図９に示すように、本実施の形態にかかる画像処理システムは、複合機８００と、外部サーバ３０１と、情報抽出装置４００とを備えており、電話回線、無線ネットワーク、インターネットなどのネットワーク５００を介してそれぞれ接続されている。
【００６１】
情報抽出装置４００は、複合機８００によって処理対象画像に２種類のドットパターンが印刷された用紙（原稿）から、そのドットパターンをスキャナ等で読み込んで、ドットパターンの情報内容を表示するものであり、第１の実施の形態同様に本実施の形態でもＰＣを想定している。ここで、情報抽出装置４００は、ＰＣに限定されることなく、原稿をスキャンすることが可能であって、情報を表示する表示装置を備えたものであれば適用可能である。
【００６２】
図１０は、第２の実施の形態にかかる外部サーバおよび複合機の構成を示すブロック図である。まず、外部サーバ３０１について説明する。図１０に示すように、外部サーバ３０１は、用途対応ＤＢ３２０を主に備えている。
【００６３】
用途対応ＤＢ３２０は、埋込情報の利用用途と該埋込情報の利用用途に対応する識別子とを対応付けて登録した対応情報を記憶するものであり、ＨＤＤやメモリ等の記憶媒体に記憶されている。ここで、埋込情報とは、利用者によって指定された処理対象画像の埋込情報の利用用途に関連する情報であり、また、その処理対象画像に埋め込む情報であって、例えば、ＦＡＸ送信を行なう用途であればＦＡＸ番号を、メール送信を行なう用途であればメールアドレスを示すものである。また、埋込情報の利用用途とは、埋込情報の利用方法であり、例えば「ＦＡＸ送信」や「メール送信」などである。
【００６４】
ここで、用途対応ＤＢ３２０の詳細について図を参照して説明する。図１１は、用途対応ＤＢの詳細の一例を示す図である。図１１に示すように、用途対応ＤＢ３２０は、埋込情報の用途「ＦＡＸ送信」「メール送信」などと、埋込情報の利用用途の識別子「０ｘＦＦ１０」「０ｘＦＦ２０」とが対応付けて登録されている。
【００６５】
この外部サーバ３０１は、複合機８００から埋込情報の利用用途を指定した識別子取得要求を受信し、その受信した埋込情報の利用用途に対応する識別子を上述した用途対応ＤＢ３２０から読み出し、読み出した識別子を識別子取得要求に対する応答として複合機８００へ送信（提供）するものである。また、外部サーバ３０１は、情報抽出装置４００から識別子を指定した用途取得要求を受信し、その受信した識別子に対応する埋込情報の利用用途を用途対応ＤＢ３２０から読み出し、読み出した埋込情報の利用用途を用途取得要求に対応する応答として情報抽出装置４００へ送信（提供）する。
【００６６】
次に、複合機８００について説明する。図１０に示すように、複合機８００は、操作パネル８４０と、スキャナ部８３０と、ネットワークコントローラ８５０と、プリンタ部８６０と、ＨＤＤ８２０と、読取処理部８０１と、表示入力処理部８０２と、画像取得部８０３と、埋込情報取得部８０４と、識別子取得部８０５と、識別子生成部８０６と、重畳画像生成部８０７と、画像処理部８０８と、送受信部８０９と、印刷処理部８１０とを主に備えている。
【００６７】
操作パネル８４０は、種々の画面が表示可能な表示部（図示せず）を備えており、印刷に関する設定情報等の入力を行う入力画面を表示部に表示するとともに、その表示された入力画面や操作キー（図示せず）から利用者による設定情報等の入力が行われるものである。
【００６８】
スキャナ部８３０は、利用者によって載置された用紙（原稿）を、ＣＣＤ（Charge Coupled Device）によりスキャンして読み取るものである。
【００６９】
ネットワークコントローラ８５０は、複合機８００の外部と通信を行うための所定の通信インターフェースを備えていて、ネットワーク５００と複合機８００との通信を行なうものである。
【００７０】
プリンタ部８６０は、画像処理部８０８によって生成された印刷用の画像データを要旨などの媒体に印刷したり、重畳画像生成部８０７によって生成された情報重畳画像（後述）を用紙などに印刷するものである。
【００７１】
ＨＤＤ８２０は、プリンタ部８６０で印刷される処理対象画像等のファイルや、処理対象画像の埋込情報等を記憶する記憶媒体である。
【００７２】
読取処理部８０１は、スキャナ部８３０から載置された原稿をスキャンする制御を行い、スキャンした原稿の画像データを生成するものである。
【００７３】
表示入力処理部８０２は、処理対象画像の指定を行う画面や、処理対象画像の印刷に関する設定情報を行う画面などを操作パネル８４０の表示部に表示したり、処理対象画像の指定など、操作パネル８４０に表示された画面に対する入力を受け付けるものである。また、表示入力処理部８０２は、後述する識別子取得部８０５による埋込情報の利用用途に対応する識別子の取得ができなかった場合、利用者から指定された処理対象画像の埋込情報の利用用途に対応する識別子の入力を受け付ける制御を行うものである。
【００７４】
画像取得部８０３は、表示入力処理部８０２によって指定を受け付けた処理対象画像を、ＨＤＤ８２０から取得するものである。また、画像取得部８０３は、指定を受け付けた処理対象画像を、外部付けのＨＤＤやポータブルＨＤＤから取得したり、外部サイトなどからインターネット等のネットワークを介して取得してもよい。
【００７５】
埋込情報取得部８０４は、表示入力処理部８０２によって処理対象画像の指定を受け付けた場合、指定された処理対象画像に関連する埋込情報をＨＤＤ８２０から取得するものである。また、埋込情報取得部８０４は、第１の実施の形態と同様に、指定された処理対象画像に関連する埋込情報を、操作パネル８４０からの利用者の入力情報から取得してもよい。また、埋込情報取得部８０４は、タイムスタンプ情報などから、ネットワークを介して指定された処理対象画像に関連する埋込情報を取得してもよい。
【００７６】
識別子取得部８０５は、埋込情報取得部８０４によって取得した埋込情報において、その埋込情報の利用用途に対応する識別子を、外部サーバ３０１から受信するものである。具体的には、識別子取得部８０５は、利用者により処理対象画像の指定が入力されると、その処理対象画像の埋込情報の利用用途を指定した識別子取得要求を外部サーバ３０１に送信して、送信した埋込情報の利用用途に対応する識別子を、識別子取得要求に対する応答として外部サーバ３０１から受信する。また、識別子取得部８０５は、処理対象画像の指定があるたびにネットワーク５００を介して外部サーバ３０１にアクセスするのではなく、例えば外部サーバ３０１に記憶された用途対応ＤＢ３２０のコピーを複合機８００内のＨＤＤ８２０などの記憶部に保存しておき、処理対象画像の指定があった場合、複合機８００に保存した用途対応ＤＢ３２０から識別子を取得してもよい。この場合、指定があるたびに外部サーバ３０１にアクセスする時間を短縮して処理を行うことができる。
【００７７】
識別子生成部８０６は、識別子取得部８０５によって、利用者により指定された処理対象画像の埋込情報の利用用途に対応する識別子を外部サーバ３０１から取得できなかった場合、表示入力処理部８０２によって受け付けた、利用者から入力された埋込情報の利用用途の識別子を、識別子を取得できなかった処理対象画像の埋込情報の利用用途に対応する識別子とすることで、新たに識別子を生成するものである。ここで、「識別子取得部１０７により識別子を取得できなかった場合」とは、第１の実施の形態と同様であるため、説明を省略する。また、本実施の形態でも、利用者から入力された情報をそのまま識別子としているが、利用者からの入力情報を複合機８００内で加工処理して識別子とするように構成してもよい。
【００７８】
重畳画像生成部８０７は、識別子取得部８０５によって、利用者により指定された処理対象画像の埋込情報の利用用途に対応する識別子を外部サーバ３０１から取得できた場合、取得した識別子と処理対象画像の埋込情報とを２種類のドットパターンによって処理対象画像に埋め込んだ情報重畳画像を生成するものである。また、重畳画像生成部８０７は、利用者により指定された処理対象画像の埋込情報の利用用途に対応する識別子を外部サーバ３０１から取得できなかった場合、識別子生成部８０６で生成した識別子と処理対象画像の埋込画像とを２種類のドットパターンによって処理対象画像に埋め込んだ情報重畳画像を生成する。
【００７９】
ここで、識別子と埋込情報を処理対象画像に埋め込む処理について説明する。図１２は、処理対象画像の埋込情報のみを処理対象画像に埋め込む場合を示す説明図である。図１３は、処理対象画像の埋込情報とその埋込情報それぞれの利用用途に対応する識別子とを処理対象画像に埋め込む場合を示す説明図である。
【００８０】
図１２に示すように、処理対象画像に埋込情報のみを複数埋め込む場合、埋込情報６０５（ＦＡＸ送信）と埋込情報６０６（フォルダ配信）とが連続して埋め込まれることになる。従って、どこからどこまでが一つの埋込情報であるか否かを判断することができない。さらに、埋め込まれた埋込情報が、どのような利用用途の情報であるかを判断することもできない。
【００８１】
これに対し、本実施の形態では、図１３に示すように、処理対象画像に複数の埋込情報と、それらの利用用途に対応する識別子を埋め込んでいる。この場合、埋込情報６０５の前には埋込情報６０５の利用用途に対応する識別子Ｃ（０ｘＦＦ１０）を付加し、埋込情報６０６の前には埋込情報６０６の種別に対応する識別子Ｄ（０ｘＦＦ３０）を付加して処理対象画像に埋め込むことになる。つまり、埋込情報６０５の種別の識別子Ｃ、埋込情報６０５、埋込情報６０６の種別の識別子Ｄ、埋込情報６０６という順序で埋め込まれることになる。これによって、埋め込まれたドットパターンを読み込んだ場合、識別子Ｃによって次に埋め込まれた埋込情報６０５の利用用途が判断でき、識別子Ｄまでの情報により埋込情報６０５が認識でき、その埋込情報６０５によって実際の埋込情報の内容が把握できる。同様に、識別子Ｄによって次に埋め込まれた埋込情報６０６の利用用途が判断でき、次の識別子までの情報により埋込情報６０６が認識でき、その埋込情報６０６によって実際の埋込情報の内容が把握できる。従って、図１２とは逆に、どこからどこまでが一つの埋込情報であるか否かを判断することができるとともに、埋め込まれた埋込情報が、どのような利用用途の情報であるかを判断することができることになる。
【００８２】
画像処理部８０８は、ＨＤＤ８２０に一時的に保存されたスキャンした原稿の画像データから、プリンタ部における印刷用の画像データを生成する処理等を行うものである。
【００８３】
送受信部８０９は、ネットワーク５００を介して情報を送受信するものであり、識別子取得部８０５により識別子を取得できなかった処理対象画像の埋込情報の利用用途と、識別子生成部８０６によって生成された新たな識別子とを外部サーバ３０１に送信することにより、外部サーバ３０１に対して新たな識別子の登録要求を行うものである。
【００８４】
印刷処理部８１０は、画像処理部８０８において生成された印刷用の画像データや、重畳画像生成部８０７によって生成された情報重畳画像をプリンタ部８６０により印刷するなどの制御を行うものである。
【００８５】
次に、複合機８００によって、処理対象画像に埋込情報と識別子とを埋め込んで印刷する画像処理の手順について説明する。図１４は、第２の実施の形態にかかる複合機による画像処理の手順を示すフローチャートである。
【００８６】
まず、表示入力処理部８０２によって、利用者から印刷を行なう処理対象画像の指定を受け付けると、画像取得部８０３は、ＨＤＤ８２０から指定された処理対象画像を取得する（ステップＳ３０）。次に、埋込情報取得部８０４は、利用者により指定を受け付けた処理対象画像に埋め込む埋込情報をＨＤＤ８２０から取得する（ステップＳ３１）。そして、識別子取得部８０５は、埋込情報取得部８０４により取得した埋込情報の利用用途に対応する識別子を外部サーバ３０１から取得する（ステップＳ３２）。
【００８７】
次に、識別子取得部８０５は識別子の取得が成功したか否かの判断をし（ステップＳ３３）、識別子の取得が成功しなかった場合（ステップＳ３３：Ｎｏ）、表示入力処理部８０２は、利用者から埋込情報の利用用途の新たな識別子の入力を受け付ける（ステップＳ３４）。そして、識別子生成部８０６は、利用者から受け付けた識別子を、識別子を取得できなかった処理対象画像の埋込情報の利用用途に対応する識別子とすることで、新たに識別子を生成し、送受信部８０９は、識別子を取得できなかった処理対象画像の埋込情報の利用用途と、新たな識別子とを外部サーバ３０１に送信することで、外部サーバ３０１に対して新たな識別子の登録要求を行う（ステップＳ３５）。そして、埋込情報の利用用途と新たな識別子を受信した外部サーバ３０１は、受信した埋込情報の利用用途と新たな識別子とを対応付けて用途対応ＤＢ３２０に登録する。これにより、外部サーバ３０１は、後に同じ埋込情報の利用用途を含む識別子取得要求を受信した場合に、用途対応ＤＢ３２０を参照して対応する識別子を識別子取得要求の応答としてその送信元に送信することができる。
【００８８】
そして、重畳画像生成部８０７は、識別子生成部８０６で生成した新たな識別子と、処理対象画像の埋込情報とを２種類のドットパターンによって処理対象画像に埋め込んだ情報重畳画像を生成する（ステップＳ３６）。
【００８９】
一方、ステップＳ３３において、識別子の取得が成功した場合（ステップＳ３３：Ｙｅｓ）、重畳画像生成部８０７は、取得した識別子と処理対象画像の埋込情報とを２種類のドットパターンによって処理対象画像に埋め込んだ情報重畳画像を生成する（ステップＳ３６）。次に、印刷処理部８１０は、重畳画像生成部８０７によって生成された情報重畳画像を用紙に印刷する（ステップＳ３７）。
【００９０】
図１５は、複合機によって情報重畳画像を印刷した場合の用紙の説明図である。図１５に示すように、複合機８００によって生成された情報重畳画像を印刷した場合、用紙７１０の全面に、ドットを縦方向に並べたドットパターン７１１と、ドットを横方向に並べたドットパターン７１２とを利用して埋め込んだ画像が印刷されることになる。
【００９１】
そして、情報重畳画像が印刷された用紙をスキャンして、埋込情報とその埋込情報の利用用途を表示するが、この手順については、ＱＲコードと２種類のドットパターンとの差異以外は、第１の実施の形態と同様であるため、説明を省略する（図８参照）。
【００９２】
このように、本実施の形態にかかる画像処理システムでは、処理対象画像に関連する埋込情報と、外部サーバから取得した埋込情報の利用用途に対応する識別子とを、処理対象画像に埋め込んだ情報重畳画像を印刷する。また、本実施の形態にかかる画像処理システムは、埋込情報の利用用途に対応する識別子を外部サーバから取得できなかった場合は、新たに識別子を生成して、埋込情報と生成した識別子とを処理対象画像に埋め込んだ情報重畳画像を印刷する。そして、情報重畳画像を印刷された用紙をスキャナで読み込んで埋込情報と識別子とを取得して表示する。従って、画像に埋め込む埋込情報の利用用途に対応する識別子を取得して埋込情報と共に処理対象画像に埋め込むことで、埋込情報の変換を行わなくとも、情報重畳画像に埋め込まれた埋込情報と識別子を抽出した場合に、内容の把握が可能な処理対象画像の埋込情報を容易に埋め込むことができる。また、埋込情報の利用用途に対応する識別子が外部サーバから取得できなかった場合でも、利用者からの入力情報から新たな識別子を生成することで、全ての埋込情報の利用用途に対応する識別子を処理対象画像に埋め込むことができる。
【００９３】
（第３の実施の形態）
第１の実施の形態にかかる画像処理システムは、ＰＣにおいて処理対象画像に埋め込む埋込情報の種別に対応する識別子を外部サーバから取得できなかった場合、利用者から入力された識別子によって新たな識別子を生成するものであった。これに対し、本実施の形態にかかる画像処理システムは、ＰＣにおいて処理対象画像に埋め込む埋込情報の種別に対応する識別子を外部サーバから取得できなかった場合、ＰＣに記憶されている処理対象画像や埋込情報から新たな識別子を生成するものである。
【００９４】
本実施の形態にかかる画像処理システムの構成、プリンタ、および情報抽出装置については、第１の実施の形態と同様であるため説明を省略する（図１参照）。
【００９５】
図１６は、第３の実施の形態にかかる外部サーバおよびＰＣの構成を示すブロック図である。まず、外部サーバ３００については、第１の実施の形態と同様であるため説明を省略する（図２参照）。
【００９６】
次に、ＰＣ９００について説明する。図１６に示すように、ＰＣ９００は、モニタ１０１と、入力デバイス１０２と、ネットワークコントローラ１３０と、ＨＤＤ１２０と、ユーザＤＢ９４０と、宛先ＤＢ９５０と、表示制御部１０３と、入力受付部１０４と、画像取得部１０５と、埋込情報取得部１０６と、識別子取得部１０７と、識別子生成部９０８と、重畳画像生成部１０９と、送受信部１１０とを主に備えている。ここで、モニタ１０１と、入力デバイス１０２と、ネットワークコントローラ１３０と、ＨＤＤ１２０と、表示制御部１０３と、入力受付部１０４と、画像取得部１０５と、埋込情報取得部１０６と、識別子取得部１０７と、重畳画像生成部１０９と、送受信部１１０の構成および機能は、第１の実施の形態におけるＰＣと同様であるため説明を省略し（図２参照）、以下では、異なる構成について説明する。
【００９７】
ユーザＤＢ９４０は、処理対象画像の作成者の氏名などの作成者に関する情報が、処理対象画像の作成者ＩＤに対応して登録されたユーザ情報を記憶するものであり、ＨＤＤやメモリ等の記憶媒体に記憶されている。
【００９８】
宛先ＤＢ９５０は、処理対象画像を取得した取得元のＵＲＬ（Uniform Resource Locator）などの宛先に関する情報が、処理対象画像の作成者ＩＤに対応して登録された宛先情報を記憶するものであり、ＨＤＤやメモリ等の記憶媒体に記憶されている。
【００９９】
識別子生成部９０８は、識別子取得部１０７によって、利用者により指定された処理対象画像の埋込情報の種別に対応する識別子を外部サーバ３００から取得できなかった場合、取得した処理対象画像または取得した埋込情報から、識別子を取得できなかった埋込情報の種別に対応する識別子を新たに生成するものである。ここで、「識別子取得部１０７により識別子を取得できなかった場合」とは、第１の実施の形態と同様であるため説明を省略する。
【０１００】
具体的には、例えば、ユーザＤＢ９４０に登録されたユーザ情報を参照して、処理対象画像のヘッダに登録されている作成者ＩＤを検索キーとして処理対象画像の作成者の氏名を取得して、取得した作成者の氏名に対して識別子を新たに生成し、識別子を取得できなかった処理対象画像の埋込情報の種別に対応する識別子とする。また、例えば、宛先ＤＢ９５０に登録された宛先情報を参照して、処理対象画像のヘッダに登録されている作成者ＩＤを検索キーとして、作成者のメールアドレス等を取得して、取得したメールアドレスに対して識別子を新たに生成し、識別子を取得できなかった処理対象画像の埋込情報の種別に対応する識別子とする。また、例えば、処理対象画像をＷＥＢサイトからインターネット経由で取得している場合には、そのＷＥＢサイトのＵＲＬに対して識別子を新たに生成し、識別子を取得できなかった処理対象画像の埋込情報の種別に対応する識別子とする。上述した以外でも、処理対象画像または埋込情報に関する情報から、種々の方法により新たな識別子を生成してもよい。
【０１０１】
次に、ＰＣ９００によって、処理対象画像に埋込情報と識別子とを埋め込む画像処理の手順について説明する。図１７は、第３の実施の形態にかかるＰＣ９００による画像処理の手順を示すフローチャートである。
【０１０２】
まず、画像取得部１０５による処理対象画像の取得から、識別子取得部１０７による識別子の取得までの処理（ステップＳ４０〜４２）は、第１の実施の形態と同様であるため省略する（ステップＳ１０〜１２）。
【０１０３】
次に、識別子取得部１０７は識別子の取得が成功したか否かの判断をし（ステップＳ４３）、識別子の取得が成功しなかった場合（ステップＳ４３：Ｎｏ）、識別子生成部９０８は、取得した処理対象画像または取得した埋込情報から、識別子を取得できなかった埋込情報の種別に対応する識別子を新たに生成する（ステップＳ４４）。この新たな識別子の生成は、上述したとおり、ユーザＤＢ９４０や宛先ＤＢ９５０を参照して、氏名やＵＲＬなどから行われる。次に、送受信部１１０は、識別子を取得できなかった処理対象画像の埋込情報の種別と、新たな識別子とを外部サーバ３００に送信することで、外部サーバ３００に対して新たな識別子の登録要求を行う（ステップＳ４５）。そして、埋込情報の種別と新たな識別子を受信した外部サーバ３００は、受信した埋込情報の種別と新たな識別子とを対応付けて種別対応ＤＢ３１０に登録する。これにより、外部サーバ３００は、後に同じ埋込情報の種別を含む識別子取得要求を受信した場合に、種別対応ＤＢ３１０を参照して対応する識別子を識別子取得要求の応答としてその送信元に送信することができる。
【０１０４】
そして、重畳画像生成部１０９は、識別子生成部９０８で生成した新たな識別子と、処理対象画像の埋込情報とをＱＲコードを利用して処理対象画像に埋め込んだ情報重畳画像を生成する（ステップＳ４６）。
【０１０５】
一方、ステップＳ１３において、識別子の取得が成功した場合（ステップＳ４３：Ｙｅｓ）、重畳画像生成部１０９は、取得した識別子と処理対象画像の埋込情報とをＱＲコードを利用して処理対象画像に埋め込んだ情報重畳画像を生成する（ステップＳ４６）。次に、送受信部１１０は、重畳画像生成部１０９によって生成された情報重畳画像と印刷指令とをプリンタ２００に送信する（ステップＳ４７）。
【０１０６】
そして、情報重畳画像が印刷された用紙をスキャンして、埋込情報とその埋込情報の利用用途を表示するが、この手順については第１の実施の形態と同様であるため説明を省略する（図８参照）。
【０１０７】
ここで、本実施の形態では、第１の実施の形態におけるＰＣにおいて、ＰＣに記憶されている処理対象画像や埋込情報から新たな識別子を生成するものであったが、第２の実施の形態における複合機において、複合機に記憶されている処理対象画像や埋込情報から新たな識別子を生成してもよい。そうすると、識別子生成部９０８は、識別子取得部１０７によって、利用者により指定された処理対象画像の埋込情報の利用用途に対応する識別子を外部サーバ３００から取得できなかった場合、取得した処理対象画像または取得した埋込情報から、識別子を取得できなかった埋込情報の利用用途に対応する識別子を新たに生成することになる。
【０１０８】
このように、本実施の形態にかかる画像処理システムでは、処理対象画像に関連する埋込情報と、外部サーバから取得した埋込情報の種別に対応する識別子とを、処理対象画像に埋め込んだ情報重畳画像を印刷する。また、本実施の形態にかかる画像処理システムは、埋込情報の種別に対応する識別子を外部サーバから取得できなかった場合は、処理対象画像または埋込画像から新たに識別子を生成して、埋込情報と生成した識別子とを処理対象画像に埋め込んだ情報重畳画像を印刷する。そして、情報重畳画像を印刷された用紙をスキャナで読み込んで埋込情報と識別子とを取得して表示する。従って、画像に埋め込む埋込情報の種別に対応する識別子を取得して埋込情報と共に処理対象画像に埋め込むことで、埋込情報の変換を行わなくとも、情報重畳画像に埋め込まれた埋込情報と識別子を抽出した場合に、内容の把握が可能な処理対象画像の埋込情報を容易に埋め込むことができる。また、埋込情報の種別に対応する識別子が外部サーバから取得できなかった場合でも、処理対象画像または埋込画像から新たな識別子を生成することで、全ての埋込情報の種別に対応する識別子を処理対象画像に埋め込むことができる。
【０１０９】
図１８は、第１、３の実施の形態のＰＣのハードウェア構成を示す図である。第１、３の実施の形態のＰＣは、ＣＰＵ（Central Processing Unit）５００１などの制御装置と、ＲＯＭ（Read Only Memory）５００２やＲＡＭ（Random Access Memory）５００３などの記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤドライブ装置などの外部記憶装置５００４と、ディスプレイ装置などの表示装置５００５と、キーボードやマウスなどの入力装置５００６と、通信Ｉ／Ｆ５００７と、これらを接続するバス５００８を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１１０】
第１、３の実施の形態のＰＣで実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１１】
また、第１、３の実施の形態のＰＣで実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１、３の実施の形態のＰＣで実行される画像処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１１２】
また、第１、３の実施の形態の画像処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１３】
第１、３の実施の形態のＰＣで実行される画像処理プログラムは、上述した各部（表示制御部、画像取得部、埋込情報取得部、識別子取得部、識別子生成部、入力受付部、重畳画像生成部、送受信部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、表示制御部、画像取得部、埋込情報取得部、識別子取得部、識別子生成部、入力受付部、重畳画像生成部、送受信部が、主記憶装置上に生成されるようになっている。
【０１１４】
図１９は、第２の実施の形態にかかる複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機８００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１０は、複合機８００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１１５】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read Only Memory）１２ａと、ＲＡＭ(Random Access Memory)１２ｂとをさらに有する。
【０１１６】
ＣＰＵ１１は、複合機８００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１１７】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１１８】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１１９】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１２０】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）３０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）５０が接続される。操作表示部２０はＡＳＩＣ１６に直接接続されている。
【０１２１】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１２２】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１２３】
なお、第２の実施の形態の複合機８００で実行される画像処理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１２４】
第２の実施の形態の複合機８００で実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１２５】
さらに、第２の実施の形態の複合機８００で実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第２の実施の形態の複合機８００で実行される画像処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１２６】
第２の実施の形態の複合機８００で実行される画像処理プログラムは、上述した各部（読取処理部、表示入力処理部、画像取得部、埋込情報取得部、識別子取得部、識別子生成部、重畳画像生成部、画像処理部、送受信部、印刷処理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、読取処理部、表示入力処理部、画像取得部、埋込情報取得部、識別子取得部、識別子生成部、重畳画像生成部、画像処理部、送受信部、印刷処理部が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【０１２７】
【図１】第１の実施の形態にかかる画像処理システムの構成を示す図である。
【図２】第１の実施の形態にかかる外部サーバおよびＰＣの構成を示すブロック図である。
【図３】種別対応ＤＢの詳細の一例を示す図である。
【図４】処理対象画像の埋込情報のみを処理対象画像に埋め込む場合を示す説明図である。
【図５】処理対象画像の埋込情報とその埋込情報それぞれの種別に対応する識別子とを処理対象画像に埋め込む場合を示す説明図である。
【図６】第１の実施の形態にかかるＰＣ１００による画像処理の手順を示すフローチャートである。
【図７】プリンタによって情報重畳画像を印刷した場合の用紙の説明図である。
【図８】情報抽出装置によって情報重畳画像が印刷された用紙をスキャンした場合の処理の流れを示すシーケンス図である。
【図９】第２の実施の形態にかかる画像処理システムの構成を示す図である。
【図１０】第２の実施の形態にかかる外部サーバおよび複合機の構成を示すブロック図である。
【図１１】用途対応ＤＢの詳細の一例を示す図である。
【図１２】処理対象画像の埋込情報のみを処理対象画像に埋め込む場合を示す説明図である。
【図１３】処理対象画像の埋込情報とその埋込情報それぞれの利用用途に対応する識別子とを処理対象画像に埋め込む場合を示す説明図である。
【図１４】第２の実施の形態にかかる複合機による画像処理の手順を示すフローチャートである。
【図１５】複合機によって情報重畳画像を印刷した場合の用紙の説明図である。
【図１６】第３の実施の形態にかかる外部サーバおよびＰＣの構成を示すブロック図である。
【図１７】第３の実施の形態にかかるＰＣ９００による画像処理の手順を示すフローチャートである。
【図１８】第１、３の実施の形態のＰＣのハードウェア構成を示す図である。
【図１９】第２の実施の形態にかかる複合機のハードウェア構成を示すブロック図である。
【符号の説明】
【０１２８】
１０１  モニタ
１０２  入力デバイス
１０３  表示制御部
１０４  入力受付部
１０５  画像取得部
１０６  埋込情報取得部
１０７  識別子取得部
１０８、９０８  識別子生成部
１０９  重畳画像生成部
１１０  送受信部
１２０  ＨＤＤ
１３０  ネットワークコントローラ
９４０  ユーザＤＢ
９５０  宛先ＤＢ
２００  プリンタ
３００、３０１  外部サーバ
３１０  種別対応ＤＢ
３２０  用途対応ＤＢ
４００  情報抽出装置
５００  ネットワーク
８００  複合機
８０１  読取処理部
８０２  表示入力処理部
８０３  画像取得部
８０４  埋込情報取得部
８０５  識別子取得部
８０６  識別子生成部
８０７  重畳画像生成部
８０８  画像処理部
８０９  送受信部
８１０  印刷処理部
８２０  ＨＤＤ
８３０  スキャナ部
８４０  操作パネル
８５０  ネットワークコントローラ
８６０  プリンタ部
【図１】
0004852500.tif 000002
【図２】
0004852500.tif 000003
【図３】
0004852500.tif 000004
【図４】
0004852500.tif 000005
【図５】
0004852500.tif 000006
【図６】
0004852500.tif 000007
【図７】
0004852500.tif 000008
【図８】
0004852500.tif 000009
【図９】
0004852500.tif 000010
【図１０】
0004852500.tif 000011
【図１１】
0004852500.tif 000012
【図１２】
0004852500.tif 000013
【図１３】
0004852500.tif 000014
【図１４】
0004852500.tif 000015
【図１５】
0004852500.tif 000016
【図１６】
0004852500.tif 000017
【図１７】
0004852500.tif 000018
【図１８】
0004852500.tif 000019
【図１９】
0004852500.tif 000020