(57)【要約】【課題】印刷物に記載された内容とは別に埋め込まれた埋込情報のセキュリティレベルを向上させる情報処理装置、情報処理方法、プログラム及び記録媒体を提供する。【解決手段】情報処理装置は処理対象画像を取得する処理対象画像取得手段と、埋め込み対象の情報である埋込情報を取得する埋込情報取得手段と、前記埋込情報にアクセスするための制御情報を取得する制御情報取得手段と、前記埋込情報および前記制御情報に対して所定の符号化方法にて符号化し、符号化した埋込情報および前記制御情報を前記処理対象画像に重畳した情報重畳画像を生成する情報埋込手段を備えることにより、情報重畳画像を生成する。埋込情報を出力する時は、制御情報に対応したアクセス情報を取得して認証を行い、出力の許可／不許可を判断する。【選択図】図１
2008109295.tif 000002
【特許請求の範囲】
【請求項１】
処理対象画像を取得する処理対象画像取得手段と、
埋め込み対象の情報である埋込情報を取得する埋込情報取得手段と、
前記埋込情報にアクセスするための制御情報を取得する制御情報取得手段と、
前記埋込情報および前記制御情報を所定の符号化方法にて符号化する符号化手段と、
前記符号化した埋込情報および制御情報を複合した埋込画像を生成し、前記処理対象画像に前記埋込画像を重畳し、情報重畳画像を生成する情報埋込手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記制御情報取得手段で取得した制御情報を、一方向性関数にて算出された値に変換する変換手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御情報取得手段で取得した制御情報を、公開鍵暗号化方式を用いて変換する変換手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記情報埋込手段で生成された情報重畳画像を紙に出力する印刷手段を有することを特徴とする請求項１から３のいずれか１項記載の情報処理装置。
【請求項５】
抽出対象画像を取得する抽出対象画像取得手段と、
前記抽出対象画像から、埋込情報および制御情報を複合した埋込画像を抽出し、前記埋込画像を埋込情報部分と制御情報部分とに分ける埋込情報解析手段と、
前記埋込情報へのアクセスの許可を受けるためのアクセス情報を取得するアクセス情報取得手段と、
前記制御情報および前記アクセス情報から、前記埋込情報を出力することの許可／不許可を判定する出力判定手段と、
前記出力判定手段で出力許可と判定された場合に、前記抽出対象画像から前記埋込情報を出力する情報出力手段と、を有することを特徴とする情報処理装置。
【請求項６】
前記アクセス情報取得手段で取得したアクセス情報を、前記制御情報と対応した変換方法で変換する変換手段を有することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記出力判定手段で不許可と判定された場合は、警告を行う警告手段を有することを特徴とする請求項５又は６記載の情報処理装置。
【請求項８】
処理対象画像を取得する処理対象画像取得ステップと、
埋め込み対象の情報である埋込情報を取得する埋込情報取得ステップと、
前記埋込情報にアクセスするための制御情報を取得する制御情報取得ステップと、
前記埋込情報および前記制御情報を所定の符号化方法にて符号化する符号化ステップと、
前記符号化した埋込情報および制御情報を複合した埋込画像を生成し、前記処理対象画像に前記埋込画像を重畳し、情報重畳画像を生成する情報埋込ステップと、を有することを特徴とする情報処理方法。
【請求項９】
前記制御情報取得ステップで取得した制御情報を一方向性関数にて算出された値に変換する変換ステップを有することを特徴とする請求項８記載の情報処理方法。
【請求項１０】
前記制御情報取得ステップで取得した制御情報を公開鍵暗号化方式を用いて変換する変換ステップを有することを特徴とする請求項８記載の情報処理方法。
【請求項１１】
前記情報処理方法で生成された情報重畳画像を紙に出力する印刷ステップを有することを特徴とする請求項８から１０のいずれか１項記載の情報処理方法。
【請求項１２】
抽出対象画像を取得する抽出対象画像取得ステップと、
前記抽出対象画像から、埋込情報および制御情報を複合した埋込画像を抽出し、前記埋込画像を埋込情報部分と制御情報部分とに分ける埋込情報解析ステップと、
前記埋込情報へのアクセスの許可を受けるためのアクセス情報を取得するアクセス情報取得ステップと、
前記制御情報および前記アクセス情報から、前記埋込情報を出力することの許可／不許可を判定する出力判定ステップと、
前記出力判定ステップで出力許可と判定された場合に、前記抽出対象画像から前記埋込情報を出力する情報出力ステップと、を有することを特徴とする情報処理方法。
【請求項１３】
前記アクセス情報取得ステップで取得したアクセス情報を前記制御情報と対応した変換方法で変換する変換ステップを有することを特徴とする請求項１２記載の情報処理方法。
【請求項１４】
前記出力判定ステップで不許可と判定された場合は、警告を行う警告ステップを有することを特徴とする請求項１２又は１３記載の情報処理方法。
【請求項１５】
請求項８から１４のいずれか１項に記載の情報処理方法の各ステップをコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム及び記録媒体に関し、特に、印刷物に記載された内容とは別に埋め込まれた埋込情報のセキュリティレベルを向上させる情報処理装置、情報処理方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
記録媒体の一つである印刷文書に対して、記載内容とは別に情報を埋め込むことで、印刷文書に対する付加価値を提供する技術が提案されている。このような情報を埋め込む技術として従来から知られているものは、バーコードや目立ちにくいパターンを印刷文書の背景に並べて描画する技術等である。また、埋め込まれる情報としては、印刷文書の作成者、印刷者、複製の許可／不許可、印刷日時等が知られている。
【０００３】
その他、埋め込み情報としてドットパターン画像を生成し、原画像とドットパターン画像を合成して重畳画像を生成する画像処理装置が提案されている（例えば、特許文献１参照）。重畳されたドットパターンで表現されている埋め込み情報には、複写機での複写を許可／不許可する旨の制御情報を含むことにより、作成者は情報処理装置で出力した印刷文書に対する複写の許可／不許可の制御をする事ができる。従って、自分の意向に反して複写されることを防止することができる。
【特許文献１】特開２００４−８０１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような技術は、印刷物に埋め込まれている情報（埋込情報）から情報処理装置の動作を制御して、印刷物そのものの複写を許可／不許可させることは可能だが、記載内容とは別に埋め込まれている情報（埋込情報）へアクセスし、埋込情報を読取ることを制御する手段がないために、印刷物を所持している者であれば誰でも埋込情報にアクセスすることができてしまい、埋込情報のセキュリティが保てないという問題がある。
【０００５】
例えば、印刷物に社内会議の議題のみを記載しておき、議題に対しての結果を埋込情報として埋め込む場合も想定されるが、上記技術では印刷物を所持している者であれば、埋込情報にアクセスすることが出来てしまうため、印刷物の盗難や紛失によって重要な情報が漏えいするという問題が生じる。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、埋込情報にアクセスする権限を設定することで、権限を有する者だけが埋込情報にアクセスを出来るようにし、埋込情報のセキュリティを向上させることを目的としている。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、処理対象画像を取得する処理対象画像取得手段と、埋め込み対象の情報である埋込情報を取得する埋込情報取得手段と、前記埋込情報にアクセスするための制御情報を取得する制御情報取得手段と、前記埋込情報および前記制御情報を所定の符号化方法にて符号化する符号化手段と、前記符号化した埋込情報および制御情報を複合した埋込画像を生成し、前記処理対象画像に前記埋込画像を重畳し、情報重畳画像を生成する情報埋込手段と、を有することを特徴とする情報処理装置である。
【０００８】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記制御情報取得手段で取得した制御情報を、一方向性関数にて算出された値に変換する変換手段を有することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１に記載の情報処理装置において、公開鍵暗号化方式を用いて変換する変換手段を有することを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１から３のいずれか１項に記載の情報処理装置において、前記情報埋込手段で生成された情報重畳画像を紙に出力する印刷手段を有することを特徴とする。
【００１１】
請求項５に記載の発明は、抽出対象画像を取得する抽出対象画像取得手段と、前記抽出対象画像から、埋込情報および制御情報を複合した埋込画像を抽出し、前記埋込画像を埋込情報部分と制御情報部分とに分ける埋込情報解析手段と、前記埋込情報へのアクセスの許可を受けるためのアクセス情報を取得するアクセス情報取得手段と、前記制御情報および前記アクセス情報から、前記埋込情報を出力することの許可／不許可を判定する出力判定手段と、前記出力判定手段で出力許可と判定された場合に、前記抽出対象画像から前記埋込情報を出力する情報出力手段と、を有することを特徴とする情報処理装置である。
【００１２】
請求項６に記載の発明は、請求項５に記載の情報処理装置において、前記アクセス情報取得手段で取得したアクセス情報を、前記制御情報と対応した変換方法で変換する変換手段を有することを特徴とする。
【００１３】
請求項７に記載の発明は、請求項５又は６記載の情報処理装置において、前記出力判定手段で不許可と判定された場合は、警告を行う警告手段を有することを特徴とする。
【００１４】
請求項８に記載の発明は、処理対象画像を取得する処理対象画像取得ステップと、埋め込み対象の情報である埋込情報を取得する埋込情報取得ステップと、前記埋込情報にアクセスするための制御情報を取得する制御情報取得ステップと、前記埋込情報および前記制御情報を所定の符号化方法にて符号化する符号化ステップと、前記符号化した埋込情報および制御情報を複合した埋込画像を生成し、前記処理対象画像に前記埋込画像を重畳し、情報重畳画像を生成する情報埋込ステップと、を有することを特徴とする情報処理方法である。
【００１５】
請求項９に記載の発明は、請求項８に記載の情報処理方法において、前記制御情報取得ステップで取得した制御情報を一方向性関数にて算出された値に変換する変換ステップを有することを特徴とする。
【００１６】
請求項１０に記載の発明は、請求項８に記載の情報処理方法において、前記制御情報取得ステップで取得した制御情報を公開鍵暗号化方式を用いて変換する変換ステップを有することを特徴とする。
【００１７】
請求項１１に記載の発明は、請求項８から１０のいずれか１項に記載の情報処理方法において、前記情報処理方法で生成された情報重畳画像を紙に出力する印刷ステップを有することを特徴とする。
【００１８】
請求項１２に記載の発明は、抽出対象画像を取得する抽出対象画像取得ステップと、前記抽出対象画像から、埋込情報および制御情報を複合した埋込画像を抽出し、前記埋込画像を埋込情報部分と制御情報部分とに分ける埋込情報解析ステップと、前記埋込情報へのアクセスの許可を受けるためのアクセス情報を取得するアクセス情報取得ステップと、前記制御情報および前記アクセス情報から、前記埋込情報を出力することの許可／不許可を判定する出力判定ステップと、前記出力判定ステップで出力許可と判定された場合に、前記抽出対象画像から前記埋込情報を出力する情報出力ステップと、を有することを特徴とする情報処理方法である。
【００１９】
請求項１３に記載の発明は、請求項１２に記載の情報処理方法において、前記アクセス情報取得ステップで取得したアクセス情報を前記制御情報と対応した変換方法で変換する変換ステップを有することを特徴とする。
【００２０】
請求項１４に記載の発明は、請求項１２又は１３に記載の情報処理方法において、前記出力判定ステップで不許可と判定された場合は、警告を行う警告ステップを有することを特徴とする。
【００２１】
請求項１５に記載の発明は、請求項８から１４のいずれか１項に記載の情報処理方法の各ステップをコンピュータに実行させるためのプログラムである。
【００２２】
請求項１６に記載の発明は、請求項１５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２３】
本発明によれば、情報が埋め込まれた情報重畳画像において、埋込情報へのアクセスを制限することにより、埋込情報のセキュリティを向上させることが出来る。
【発明を実施するための最良の形態】
【００２４】
以下に、本発明の実施形態に係る情報処理装置、情報処理方法、プログラム及び記録媒体を、図面を用いて詳細に説明する。なお、以下に述べる実施の形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００２５】
図１は、本発明の実施形態に係る情報処理装置を含むシステム構成図である。本実施形態では、情報処理装置の一例としてパソコン１０、復号複写機２０を用いる。本システム構成は、図に示すように、パソコン１０、復号複写機２０、Ｗｅｂ４０が、ネットワーク３０を介して接続されている。
【００２６】
パソコン１０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ（ハードディスク）、入出力部及び、通信部を含んで構成される。図１に示す処理対象画像取得モジュール、埋込情報取得モジュール、制御情報取得モジュール、変換モジュール、符号化モジュール、情報埋込モジュールは、プログラムとしてパソコン１０のＨＤＤ、フロッピー（登録商標）ディスク、光磁気ディスク等の記録媒体に格納しておき、頒布等を行うことが可能である。各モジュールは、パソコン１０で実行し、ＣＰＵにて、あるいは他の構成要素と協働して機能する。
【００２７】
複合複写機２０は、図示しない原稿を読み取るスキャナ部、印刷部、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、入出力部及び、通信部を含んで構成される。また、上述したように、情報処理装置として複合複写機２０を用いることも考え得る。すなわち、情報処理装置は、処理対象画像取得モジュール、埋込情報取得モジュール、制御情報取得モジュール、変換モジュール、符号化モジュール、情報埋込モジュールを実行できるものであればよく、パソコンに限定するものではない。
【００２８】
ネットワーク３０は、パソコン１０や複合複写機２０を、各通信部を介して通信を行うものである。また、Ｗｅｂ４０を介して他のパソコンと通信を行うことも可能である。
【００２９】
また、図１の各種モジュール（処理対象画像取得モジュール、埋込情報取得モジュール、制御情報取得モジュール、変換モジュール、符号化モジュール、情報埋込モジュール）は、以下で説明する図２記載の各種手段（処理対象画像取得手段１１１、埋込情報取得手段１１２、制御情報取得手段１１３、変換手段１１４、符号化手段１１５、情報埋込手段１１６）にそれぞれ対応するものである。
【００３０】
図２は、本発明の実施形態に係る情報処理装置での埋込情報作成時のブロック構成図である。情報処理装置は処理対象画像取得手段１１１と、埋込情報取得手段１１２と、制御情報取得手段１１３と、変換手段１１４と、符号化手段１１５と、情報埋込手段１１６とを含んで構成される。
【００３１】
以下、本実施形態に係る情報処理装置の動作処理について説明する。まず、処理対象画像取得手段１１１により、図３に示す処理対象画像２１０（図３では契約書としている）を取得する。処理対象画像２１０は、複合複写機２０のスキャナ部により取得することができる。さらに通信部よりネットワーク３０を介して他の機器から取得することもでき、またＨＤＤから取得することもでき、さらにワードプロセッサ等のアプリケーションから取得するようにしてもよい。
【００３２】
次に埋込情報取得手段１１２により、処理対象画像に埋め込むための情報を取得する。埋込情報としては例えば、処理対象画像の印刷データそのものである電子画像データや処理対象画像の作成日時、処理対象画像の作成者、処理対象画像に関係する電子データ保存先のＵＲＬ（Uniform Resource Locator）等が挙げられる。また、これらに限定されるものではなく、必要な情報を埋め込むことができる。埋込情報は、パソコン１０のＨＤＤから取得することが出来る。さらにパソコン１０の入力部やワードプロセッサ等のアプリケーションから取得することもでき、ネットワーク３０を介して他の機器から取得するようにしてもよい。
【００３３】
次に制御情報取得手段１１３により、埋込情報にアクセスするための認証を行う制御情報を取得する。制御情報は埋込情報にアクセスする権限が有るか無いかの認証をするための情報である。また制御情報はパソコン１０の入力部のキーボードやカードリーダーから取得する。さらにパソコン１０の通信部よりネットワーク３０を介して他の機器から取得することもでき、ＨＤＤから取得することもでき、さらにワードプロセッサ等のアプリケーションから取得することもできる。
【００３４】
次に変換手段１１４により、制御情報取得手段１１３にて取得した制御情報を変換する。変換方法は、制御情報を一方向性関数であるハッシュ関数を用いて算出されたハッシュ値に変換する方法が考え得る。また、公開鍵暗号化方式の公開鍵にて変換した値に置き換える方法であっても良いし、更に電子署名方式により変換した値に置き換える方法であっても良い。
【００３５】
公開鍵暗号化方式とは、まず、「秘密鍵」と「公開鍵」というペアの鍵を作成する。「公開鍵」は不特定多数の人が利用できるように公開鍵検索サーバ等の誰でもアクセスできる場所に保管する。利用方法としては、暗号化したい情報を「公開鍵」にて暗号化する、次に暗号化された情報はペアで作成された「秘密鍵」でしか復号できないため、「秘密鍵」を保持しいる人のみが復号した情報を見ることができ、セキュリティを保つことができる。
【００３６】
また、電子署名とは、電子文書に対して行われる電磁的な署名であり、電子文書の改変が行われていないかどうか確認するものである。電子署名方式とは公開鍵暗号化方式で使用した「秘密鍵」と「公開鍵」というペアの鍵を同様に作成するが、使用方法は逆となる。まず、暗号化したい情報を「秘密鍵」で暗号化し、次に暗号化された情報はペアで作成された「公開鍵」にて復号する。これにより「公開鍵」で復号できた情報は「秘密鍵」を持っている人が作成した情報であり改変されていないこととなる。
【００３７】
変換方法で使用するハッシュ関数はＨＤＤから取得することができる。さらにハッシュ関数又は公開鍵暗号化方式の公開鍵又は電子署名方式の秘密鍵はパソコン１０の通信部よりネットワーク３０を介して他の機器から取得することができ、ハッシュ関数や公開鍵暗号化方式の公開鍵が保管されているＷｅｂサイトから取得することができ、さらにワードプロセッサ等のアプリケーションから取得するようにしてもよい。
【００３８】
次に符号化手段１１５により、埋込情報と、変換した制御情報とを符号化する。符号化方式は、埋込情報と、変換した制御情報を２値情報（ビット０とビット１）に符号化することである。また、符号化方式は文字や画像などを最終的にバイト列として表現できるようにするものであれば高効率符号化方式や圧縮符号化方式等の符号化方式を用いてもよく、さらに埋込情報と暗号化した制御情報を任意の符号化方式で符号化してもよい。
【００３９】
次に情報埋込手段１１６により、符号化手段１１５にて符号化された埋込情報と制御情報からドットパターン２３０（図３参照）を生成し、処理対象画像２１０と重畳して情報重畳画像２２０（図３参照）を生成する。生成するドットパターンは図４に示す２種類のビット列（ビット０とビット１）を予め決められたドットパターン形式（「‥」でビット０、「：」でビット１を表す）に変換する。ドットパターンの配置は制御情報と埋込情報とを連結したビット列でドットパターン２３０を表す。
【００４０】
さらにドットパターン２３０の配置の仕方としては、制御情報と埋込情報を連結させたり、制御情報や埋込情報を任意の指定した別々の場所に配置したり、また制御情報や埋込情報を一定間隔で繰返し配置することも考え得る。さらに制御情報と埋込情報を区別する識別情報を付加することで制御情報と埋込情報を任意又はランダムに配置することも考え得る。いずれも本発明の範囲である。
【００４１】
次に、図５で示すフローチャートにて処理対象画像に埋込情報と変換された制御情報を埋め込む場合の処理手順を説明する。まず、パソコン１０の表示部に図６に示す情報重畳画像作成開始画面を表示する（ステップＳ５０１）。図６に示す情報重畳画像作成開始の画面を表示部に表示し、開始を選択することで作成を始めることができる。さらに選択方法としては表示画面をタッチすることで反応するタッチパネル画面の例を示したが、入力部のキーボード、マウスのようなユーザによる操作で選択できるものであればよい。
【００４２】
次いで、処理対象画像取得手段１１１により、図７に示す処理対象画像の取得方法を選択する（ステップＳ５０２）。図７に示す処理対象画像取得方法選択画面を表示させ取得方法を選択することで取得を始めることができる。選択画面はスキャナ、ＨＤＤ、ネットワーク、アプリケーションに連動させる選択ボタンを表示させる。
【００４３】
選択された各機能は通常の画像を取り込む手段であり、スキャナは紙の画像データを光学読取装置により電子データに変換するものであり、またＨＤＤは処理対象画像となる電子データを保管してあるものであり、またネットワークは社内ＬＡＮやインターネットやモデムを介して処理対象画像を取得できるものであり、さらにアプリケーションは文書作成ソフトにより処理対象画像を作成するものである。
【００４４】
次いで、取得した処理対象画像をメモリに保存する（ステップＳ５０３）。処理対象画像取得手段１１１により、取得した処理対象画像をパソコン１０のＲＡＭまたはＨＤＤの所定のメモリ領域に記憶保存する。Ｓ５０２で取得した処理対象画像には他の画像と区別する為のコードを付与してメモリ領域に記憶保存する。
【００４５】
埋込情報取得手段１１２により、図８に示す埋込情報の取得方法を選択する（ステップＳ５０４）。図８に示す埋込情報取得方法選択画面を表示させ取得方法を選択することで取得を始めることができる。選択画面はキーボード、ＨＤＤ、ネットワーク、アプリケーションに連動させる選択ボタンを表示させる。本実施形態では、埋込情報をHDＤから取得する。さらにユーザが任意の情報をキーボードから入力することもでき、ネットワークを介して埋込情報を取得でき、さらにアプリケーション等の文書作成ソフトから埋込情報を作成してもよい。
【００４６】
次いで、取得した埋込情報をメモリに保存する（ステップＳ５０５）。埋込情報取得手段１１２により、取得した埋込情報を、パソコン１０のＲＡＭまたはＨＤＤの所定のメモリ領域に記憶保存する。Ｓ５０４で選択した取得方法で取得した埋込情報は処理対象画像と対応したコードを付与してメモリ領域に記憶保存する。
【００４７】
制御情報取得手段１１３により、図９に示す制御情報の取得方法を選択する（ステップＳ５０６）。図９に示す制御情報取得方法選択画面を表示させ取得方法を選択することで制御情報の取得を始めることができる。選択画面ではキーボード、ＨＤＤ、ネットワーク、カードリーダーに連動させる選択ボタンを表示させる。
【００４８】
本実施形態に係る制御情報は埋込情報を抽出するための認証を制御する情報であれば良く、任意のパスワードや社員Ｎｏ、部署コード等の情報を１件または複数件取得する。本実施形態では制御情報をカードリーダーから取得する。さらにユーザが任意の情報をキーボードから入力することもでき、ＨＤＤから制御情報を取得でき、さらにネットワークを介して制御情報を取得してもよい。
【００４９】
次いで、取得した制御情報をメモリに保存する（ステップＳ５０７）。制御情報取得手段１１３により取得した制御情報をパソコン１０のＲＡＭまたはＨＤＤの所定のメモリ領域に記憶保存する。Ｓ５０６で選択した取得方法で取得した制御情報は処理対象画像と対応したコードを付与してメモリ領域に記憶保存する。
【００５０】
次いで、変換手段１１４により、図１０に示す変換実行を選択する（ステップＳ５０８）。図１０に示す変更実行選択画面を表示させ選択することで変換を実行することができる。変換方法は一方向性関数であるハッシュ関数や公開鍵暗号化方式または電子署名方式を設定しておくことができる。
【００５１】
一方向性関数であるハッシュ関数を用いた場合、元になるデータから簡単にハッシュ値を計算することはできるが、逆関数の計算は非常に困難であるという性質をもっており代表的なものとしてＭＤ５(Message Digest 5)やＳＨＡ−１（Secure Hash Algorithm 1）方式が挙げられる。このような関数を予め登録しておき指定した方式で計算されるように変換モジュールに組み込んでおくことにより変換することが出来る。
【００５２】
また、公開鍵暗号化方式は元になるデータを公開鍵で変換する仕組みであり、Ｗｅｂ上の公開鍵が保存されているサイトから使用する公開鍵の保存先ＵＲＬを登録しておき、その都度ダウンロードしてもよいし、予めＨＤＤに保存しておいてもよい。また電子署名方式は元になるデータを秘密鍵で変換する仕組みであり、予めＨＤＤに保存しておいてもよい。
【００５３】
次いで、変換された制御情報をメモリに保存する（ステップＳ５０９）。変換手段１１４により、取得した変換情報をパソコン１０のＲＡＭまたはＨＤＤの所定のメモリ領域に記憶保存する。Ｓ５０８で選択した取得方法で取得した埋込情報は処理対象画像と対応したコードを付与してメモリ領域に記憶保存する。
【００５４】
次いで、符号化手段１１５により、埋込情報と変換された制御情報から符号情報を生成する（ステップＳ５１０）。メモリ領域に記憶されている埋込情報と、変換されている制御情報を２値情報（ビット０とビット１）に符号化する。
【００５５】
次いで、情報埋込手段１１６により、ドットパターン２３０を生成する（ステップＳ５１１）。符号化されたビット情報を２種類の画像パターン（「‥」でビット０、「：」でビット１を表す）に変換し、ドットパターン２３０を生成する。さらに他の埋め込み方法としては、バーコードや２次元バーコード、電子透かし等であっても良いし、さらに埋め込む場所や回数は任意に設定して良い。
【００５６】
次いで、情報埋込手段１１６により、処理対象画像２１０と生成したドットパターン２３０を重畳し、情報重畳画像を生成する（ステップＳ５１２）。図３に示す処理対象画像２１０をメモリ領域から読出して、Ｓ５１１にて生成したドットパターン２３０とを重畳し情報重畳画像２２０の画像データを生成する。
【００５７】
次いで、情報重畳画像２２０の印刷出力先を選択する（ステップＳ５１３）。情報処理装置の表示部に、図１１に示す印刷装置選択画面を表示させ印刷先を選択することで、印刷先装置の選択を行うことが出来る。選択画面は、情報処理装置のプリンタドライバによって印刷装置を指定する方法である。さらにネットワーク先にあるネットワーク型印刷装置を指定することも可能であり、予めパソコン１０にて印刷先を複数箇所指定登録しておくことが出来る。
【００５８】
次いで、パソコン１０で選択された出力先に情報重畳画像を出力する（ステップＳ５１４）。図３に示した情報重畳画像２２０を紙に印刷して全ての処理が終了する。
【００５９】
次に、本発明の実施形態に係る抽出対象画像から情報を抽出する方法について図を参照して説明する。図１２は、本実施形態に係る抽出対象画像から情報を抽出する情報処理装置を含むシステム構成図である。本実施形態では、情報処理装置のとしてパソコン１０と、複合複写機２０を用いる。本システム構成は、図１２に示すように、パソコン１０、複合複写機２０、Ｗｅｂ４０が、ネットワーク３０を介して接続されている。
【００６０】
複合複写機２０は、情報処理装置の一例であり、図示しない原稿を読み取るスキャナ部、印刷部、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、入出力部及び、通信部を含んで構成される。
【００６１】
また、情報処理装置で実行する抽出対象画像取得モジュール、埋込情報解析モジュール、復号モジュール、アクセス情報取得モジュール、変換モジュール、符号化モジュール、出力判定モジュール、情報出力モジュールはＣＰＵにて、あるいは他の構成要素と協働して機能する。なお、各モジュールは、プログラムとしてＨＤＤ、フロッピー（登録商標）ディスク、光磁気ディスク等の記録媒体に格納しておき、頒布等を行うことが可能である。
【００６２】
パソコン１０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、入出力部及び、通信部を含んで構成される。また、情報処理装置としてはパソコン１０等を用いることもでき、抽出対象画像取得モジュール、埋込情報解析モジュール、復号モジュール、アクセス情報取得モジュール、変換モジュール、符号化モジュール、出力判定モジュール、情報出力モジュールを実行できるものであれば、複合複写機に限定する必要はない。
【００６３】
ネットワーク３０は、パソコン１０や複合複写機２０とを、通信部を介して通信を行うものである。また、Ｗｅｂ４０を介して他のパソコンと通信を行うことも出来る。
【００６４】
また、図１２に示す各モジュール（抽出対象画像取得モジュール、埋込情報解析モジュール、復号モジュール、アクセス情報取得モジュール、変換モジュール、符号化モジュール、出力判定モジュール、情報出力モジュール）は以下で説明する図１３に示す各手段（抽出対象画像取得手段１２１、埋込情報解析手段１２２、復号手段１２３、アクセス情報取得手段１２４、変換手段１２５、符号化手段１２６、出力判定手段１２７、情報出力手段１２８）にそれぞれ対応するものである。
【００６５】
図１３は、本実施形態に係る情報処理装置２０での埋込情報抽出時のブロック構成図である。情報処理装置２０は、抽出対象画像取得手段１２１と、埋込情報解析手段１２２と、復号手段１２３と、アクセス情報取得手段１２４と、変換手段１２５と、符号化手段１２６と、出力判定手段１２７と、情報出力手段１２８とを含んで構成されている。
【００６６】
以下、図１３に示す報処理装置の動作処理について説明する。まず、抽出対象画像取得手段１２１により、図1４に示す抽出対象画像２４０（図１４では情報を埋め込んだ契約書としている）を取得する。抽出対象画像２４０は、複合複写機２０のスキャナ部により取得することができる。また通信部よりネットワークまたは公衆回線を介して他の機器から取得することもでき、さらにＨＤＤから取得することもできる。
【００６７】
次に、埋込情報解析手段１２２により、抽出対象画像取得手段１２１で取得した抽出対象画像から重畳された埋込画像を抽出し、さらに重畳された埋込画像を埋込情報部分と制御情報部分とに分ける。抽出対象画像２４０は処理対象画像２１０と、ドットパターン２３０から形成されているので、抽出対象画像２４０から重畳された埋込画像であるドットパターン２３０を抽出する。
【００６８】
抽出方法としては、例えば抽出対象画像をＯＣＲ処理（Optical Character Reader）にて画像パターン（「‥」、「：」）を認識させ、ドットパターン２３０を生成してもよく、また画像を認識できる方法であればＯＣＲ処理に限定するものではない。
【００６９】
さらに抽出したドットパターン２３０を埋込情報部と制御情報部とに分割する。分割方法としては、例えばドットパターン２３０の先頭から８ドットは制御情報であり次の９ドット以降は埋込情報として分割してもよく、また情報埋込手段１１６にて予め決められた別々の場所を指定して制御情報部と埋込情報部としてもよく、また制御情報と埋込情報とを区別する識別情報から分割してもよく、また情報埋込手段１１６にて重畳した方法を使用して分割できるものであればよい。
【００７０】
次に、復号手段１２３により、埋込情報解析手段１２２にて分割した制御情報部と埋込情報部を復号する。復号方法は画像パターン（「‥」、「：」）をビットに変換し（「‥」でビット0、「：」でビット1を表す）、制御情報部と埋込情報部のビット列を生成する。
【００７１】
さらに復号手段は埋込情報解析手段１２２にて画像パターン（「‥」、「：」）を抽出した段階で行ってもよく、その後に復号されたビット列を制御情報部と埋込情報部とに分割してもよい。
【００７２】
アクセス情報取得手段１２４により、印刷物に埋め込まれている埋込情報にアクセスするための権限の可否を認証する情報を取得する。アクセス情報は制御情報として設定された情報に対応する情報であり、複合複写機２０の入力部から取得することができる。さらにカードリーダーから接触式ＩＣカードや非接触式ＩＣカード等に書き込まれているアクセス情報となるパスワードや社員Ｎｏ．等を読み込ませることもでき、通信部よりネットワークまたは公衆回線を介して他の機器から取得することもでき、さらにＨＤＤから取得することもできる。
【００７３】
次に、変換手段１２５により、アクセス情報取得手段１２４にて取得したアクセス情報を変換する。変換方法は制御情報を変換した方式と一致した方式を用いて行い、アクセス情報を一方向性関数であるハッシュ関数を用いて算出されたハッシュ値に変換することである。
【００７４】
また公開鍵暗号化方式の秘密鍵にて埋込情報解析手段で分けた制御情報部を復号して変換後の値に置き換える処理であり、更に、電子署名方式の公開鍵にて制御情報を復号する処理である。変換方法のハッシュ関数はＨＤＤから取得することができる。さらにハッシュ関数や秘密鍵又は公開鍵はネットワーク３０を介して他の機器から取得することができ、さらにＨＤＤから取得することもできる。
【００７５】
次に、符号化手段１２６により、変換手段１２５にて変換されたアクセス情報を符号化する。符号化方式は制御情報を符号化した方式と一致した方式を用いて行い、変換したアクセス情報を２値情報に変換することである。また、符号化方式は文字や画像などを最終的にバイト列として表現できるようにするものであれば高効率符号化方式や圧縮符号化方式等の符号化方式を用いてもよい。
【００７６】
次に、出力判定手段１２７により、符号化手段１２６で符号化したアクセス情報と復号手段１２３で抽出した制御情報部分のビット情報とを比較して対応するかを判別する。比較方法としては例えば、符号化手段１２６で符号化したアクセス情報と、復号手段１２３で符号化された制御情報部分のビット列が同一であるか否かを対比することにより埋込情報へのアクセス権限の承認が一致するか否かを判別することが考え得る。さらに制御情報部分のビット列に複数人の認証情報を含む実施形態も考えられ、符号化したアクセス情報を順次照合することで、権限の可否を判断してもよい。
【００７７】
次に、情報出力手段１２８により、出力判定手段１２７で変換したアクセス情報と抽出した制御情報部分のドットパターン情報とが一致した場合は埋込情報を出力する。また一致しない場合は警告通知を情報処理装置に出力する。
【００７８】
図１５に示すフローチャートを用いて、本実施形態に係る抽出対象画像から埋込情報を抽出するための認証を受ける処理手順と、埋込情報を抽出する方法の処理手順とを説明する。まず、複合複写機２０の表示部に図１６に示す情報抽出開始画面を表示する（ステップＳ１５０１）。図１６に示す情報抽出開始の画面を表示部に表示させ開始を選択することで作成を始めることができる。さらに選択方法としては表示画面をタッチすることで反応するタッチパネル画面の例を示したが、入力部のキーボード、マウスのようなユーザによる操作を選択できるものであればよい。
【００７９】
次いで、抽出対象画像取得手段１２１により、図１７に示す抽出対象画像取得開始画面を表示する（ステップＳ１５０２）。図１７に示す抽出対象画像取得開始画面を表示させることで画像取得を始めることができる。スキャナは通常の画像を取り込む手段であり、紙の画像データを光学読取部により電子データに変換する。
【００８０】
次いで、取得した抽出対象画像をメモリに保存する（ステップＳ１５０３）。抽出対象画像取得手段１２１により、取得した抽出対象画像を複合複写機２０のＲＡＭまたはＨＤＤの所定のメモリ領域に記憶保存する。Ｓ１５０２で取得した抽出対象画像は他の画像と区別する為のコードを付与してメモリ領域に記憶保存する。
【００８１】
次いで、埋込情報解析手段１２２により、抽出対象画像情報からドットパターンを抽出する（ステップＳ１５０４）。Ｓ１５０３で保存した抽出対象画像から埋込画像である２種類のドットパターン（「‥」、「：」）を抽出する。また、抽出する情報はドットパターンに限らず、バーコード／2次元バーコードや電子透かしなどであってもよい。
【００８２】
次いで、抽出したドットパターンを埋込情報部と制御情報部とに分ける（ステップＳ１５０５）。Ｓ１５０４で抽出されたドットパターンには情報埋込手段１１５で予め決められた形式で埋込情報部と制御情報部とが配置されている。この決められた形式に従い、埋込情報解析手段１２２で埋込情報部と制御情報部とに分ける。
【００８３】
次いで、埋込情報部と制御情報部のドットパターンを復号する（ステップＳ１５０６）。埋込情報部と制御情報部は２種類のドットパターン（「‥」、「：」）にて生成されているため、情報埋込手段１１６にて変換した方法と一致した変換方法（「‥」でビット０、「：」でビッ１）にてビット列を生成する。
【００８４】
アクセス情報取得手段１２４により、図１８に示すアクセス情報取得方法選択画面をオペレーションパネルに表示する（ステップＳ１５０７）。図１８に示すアクセス情報取得方法選択画面を表示させ取得方法を選択することで取得を始めることができる。アクセス情報は抽出対象画像の制御情報に対応する情報であり、選択画面ではキーボード、ＨＤＤ、ネットワーク、カードリーダーに連動させる選択ボタンを表示させる。取得方法は例えば、アクセス情報をキーボードから取得できる。
【００８５】
さらに公開鍵暗号化方式では制御情報と秘密鍵を取得できればよく、電子署名方式では公開鍵を取得できればよく、カードリーダーから接触式ＩＣカードや非接触式ＩＣカード等に書き込まれているアクセス情報となるパスワードや社員Ｎｏ等を読み込ませることもでき、通信部よりネットワークまたは公衆回線を介して他の機器から取得することもでき、さらにHDＤから取得することもできる。
【００８６】
次いで、変換手段１２５により、Ｓ１５０７にて取得したアクセス情報を変換する（ステップＳ１５０８）。変換方法は重畳画像を作成した時と同じ変換方法であればよく、一方向性関数であるハッシュ関数を用いた場合では、ＭＤ５(Message Digest 5)やＳＨＡ−１（Secure Hash Algorithm 1）方式の代表的な方式の関数である。
【００８７】
さらに、公開鍵暗号化方式では埋込情報解析手段で分けた制御情報部を秘密鍵で復号する。また電子署名方式では埋込情報解析手段で分けた制御情報部を公開鍵で復号する。
【００８８】
次いで、符号化手段１２６により、Ｓ１５０８にて変換されたアクセス情報を符号化する（ステップＳ１５０９）。変換したアクセス情報を２値情報（ビット０とビット１）に符号化する。
【００８９】
次いで、出力判定手段１２７により、Ｓ１５０９にて符号化したアクセス情報のビット列と、Ｓ１５０６にて復号した制御情報部分のビット列とを対比させる（ステップＳ１５１０）。対比方法としては例えば、ビット列が一致するか否かを判断することで認証を行う。また、公開鍵暗号化方式や電子署名方式では復号した制御情報とアクセス情報を対比して一致するか否かを判断することで認証を行う。
【００９０】
次いで、情報出力手段１２８により、Ｓ１５１０にて一致した場合は（ステップＳ１５１０／Ｙｅｓ）、埋め込まれている埋込情報の出力を許可する（ステップＳ１５１１）。すなわち、図１９に示すように、埋込情報抽出画面に埋込情報を表示することで、全ての処理が終了する。表示される埋込情報としては、例えば処理対処画像の電子データであり、出力の許可により画面への表示や紙への印刷が行える。さらに電子データとしてファイル保存してアプリケーションで加工させることもできる。
【００９１】
次いで、情報出力手段１２８により、Ｓ１５１０にて一致しなかった場合（ステップＳ１５１０／Ｎｏ）、情報出力を許可せず、警告情報を表示する（ステップＳ１５１２）。この場合、図２０に示すような認証エラー情報を、表示部（例えばオペレーションパネル）に表示することで、全ての処理が終了する。認証エラー情報としては、例えばアラーム表示や警告音、抽出処理の停止等不正な出力を行わせない動作である。
【００９２】
尚、各図のフローチャートに示す処理を、情報処理装置のＣＰＵが実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録する記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施形態とは異なる構成のシステム等で用い、そこのＣＰＵで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００９３】
以上、本発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施形態に係る情報処理装置を含むシステム構成図である。
【図２】本発明の実施形態に係る情報処理装置での埋込情報作成時のブロック構成図である。
【図３】本発明の実施形態に係る処理対象画像（左）と情報重畳画像を紙に出力したもの（右）の一例を示す図である。
【図４】本発明の実施形態に係る制御情報及び埋込情報の埋め込み方法の一例を示す図である。
【図５】本発明の実施形態に係る情報処理装置での埋込情報の作成手順を記述したフローチャートである。
【図６】本発明の実施形態に係る情報重畳画像作成開始画面を示す図である。
【図７】本発明の実施形態に係る処理対象画像取得方法選択画面を示す図である。
【図８】本発明の実施形態に係る埋込情報取得方法選択画面を示す図である。
【図９】本発明の実施形態に係る制御情報取得方法選択画面を示す図である。
【図１０】本発明の実施形態に係る変換実行選択画面を示す図である。
【図１１】本発明の実施形態に係る印刷装置選択画面を示す図である。
【図１２】本発明の実施形態に係る情報処理装置を用いたシステム構成図（埋込情報抽出時）を示す図である。
【図１３】本発明の実施形態に係る情報処理装置での埋込情報抽出時のブロック構成図を示す図である。
【図１４】本発明の実施形態に係る抽出処理の一例を示す図である。
【図１５】本発明の実施形態に係る情報処理装置での埋込情報の抽出手順を記述したフローチャートである。
【図１６】本発明の実施形態に係る情報抽出開始画面を示す図である。
【図１７】本発明の実施形態に係る抽出対象画像取得方法選択画面を示す図である。
【図１８】本発明の実施形態に係るアクセス情報取得方法選択画面を示す図である。
【図１９】本発明の実施形態に係る埋込情報抽出画面での認証した時の画面を示す図である。
【図２０】本発明の実施形態に係る埋込情報抽出画面での認証しない時の画面を示す図である。
【符号の説明】
【００９５】
１０    パソコン
２０    複合複写機
３０    ネットワーク
４０    Ｗｅｂ
１１１    処理対象画像取得手段
１１２    埋込情報取得手段
１１３    制御情報取得手段
１１４    変換手段
１１５    符号化手段
１１６    情報埋込手段
１２１    抽出対象画像取得手段
１２２    埋込情報解析手段
１２３    復号手段
１２４    アクセス情報取得手段
１２５    変換手段
１２６    符号化手段
１２７    出力判定手段
１２８    情報出力手段
【図１】
2008109295.tif 000003
【図２】
2008109295.tif 000004
【図３】
2008109295.tif 000005
【図４】
2008109295.tif 000006
【図５】
2008109295.tif 000007
【図６】
2008109295.tif 000008
【図７】
2008109295.tif 000009
【図８】
2008109295.tif 000010
【図９】
2008109295.tif 000011
【図１０】
2008109295.tif 000012
【図１１】
2008109295.tif 000013
【図１２】
2008109295.tif 000014
【図１３】
2008109295.tif 000015
【図１４】
2008109295.tif 000016
【図１５】
2008109295.tif 000017
【図１６】
2008109295.tif 000018
【図１７】
2008109295.tif 000019
【図１８】
2008109295.tif 000020
【図１９】
2008109295.tif 000021
【図２０】
2008109295.tif 000022