(57)【要約】【課題】原稿がずれて読み込まれた場合でも、埋め込んだ情報を容易に抽出することができる情報処理装置を提供する。【解決手段】原稿を読み取る原稿読取部と、原稿読取部で読み取られた原稿のデータに付加情報を埋め込む処理を実行する埋込処理部とを設ける。埋込処理部は、付加情報として原稿の傾きを認識可能な形状に配置された複数のドットパターンから構成されるパターンを原稿のデータに埋め込む。【選択図】図１
2017183942.tif 000002
【特許請求の範囲】
【請求項１】
原稿に付加情報を埋め込む情報処理装置であって、
原稿を読み取る原稿読取部と、
前記原稿読取部で読み取られた原稿のデータに付加情報を埋め込む処理を実行する埋込処理部とを備え、
前記埋込処理部は、前記付加情報として前記原稿の傾きを認識可能な形状に配置された複数のドットパターンから構成されるパターンを前記原稿のデータに埋め込むことを特徴とする情報処理装置。
【請求項２】
前記パターンの形状が楕円形状である、請求項１に記載の情報処理装置。
【請求項３】
前記原稿読取部は、前記原稿の向きを所定の向きに変換する、請求項１または２に記載の情報処理装置。
【請求項４】
前記埋込処理部は、前記原稿を複数の領域に分割し、
前記各領域に前記パターンを埋め込む、請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記パターンは、第１のパターンと、前記第１のパターンの外側に配置される第２のパターンとから構成されている、請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第２のパターンには、前記付加情報のうち、前記第１のパターンに配置されなかった付加情報を配置する、請求項５に記載の情報処理装置。
【請求項７】
前記第２のパターンは、前記第１のパターンに対して相似形である、請求項５または６に記載の情報処理装置。
【請求項８】
原稿に埋め込まれた付加情報を検出する情報処理装置であって、
付加情報が埋め込まれた原稿を読み取る原稿読取部と、
前記原稿読取部で読み取られた原稿のデータに埋め込まれた前記付加情報を検出する処理を指示する検出制御部と、
前記検出制御部の指示を受けて前記付加情報を検出する処理を実行する検出処理部とを備え、
前記付加情報は、前記原稿の傾きを認識可能な形状に配置された複数のドットパターンから構成されるパターンとして前記原稿のデータに埋め込まれており、
前記原稿のデータに埋め込まれた前記パターンの傾きと予め用意された基準となる基準原稿の前記パターンの傾きとの間の傾き角度に基づいて、前記基準原稿の傾きを補正する角度補正部を備え、
前記検出処理部は、前記角度補正部で補正された前記基準原稿に基づいて前記原稿のデータに埋め込まれた前記付加情報を検出することを特徴とする情報処理装置。
【請求項９】
前記パターンの形状が楕円形状である、請求項８に記載の情報処理装置。
【請求項１０】
前記パターンは、前記原稿上の座標に前記複数のドットを配置して形成され、
前記傾き角度は、前記座標から算出される、請求項８または９に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿に付加情報を埋め込む情報処理装置に関する。
【背景技術】
【０００２】
複合機の分野では、情報流出のリスクに対する関心が高まっている。日本ネットワークセキュリティ協会（ＪＮＳＡ）２０１３年情報セキュリティインシデントに関する調査報告書には、流出経路に関する調査結果が示されている。この調査結果によると、情報流出の経路は、紙媒体で６７．７％、可搬媒体（メール／ＵＳＢ等）で１６．４％となっている。これらの媒体は、複合機で扱われる媒体であり、合計８４．１％と非常に高い比率を占めている。
【０００３】
近年、複合機の分野では、地紋印刷に代表される可視型の埋め込み技術による情報流出の抑止効果が現れてきている。しかし、埋め込み情報が可視であるため、レイアウト上の問題や簡単に改ざんができるなどの問題がある。一方、電子透かし等の不可視型の埋め込み技術も既に知られている。
【０００４】
不可視型の埋め込み技術では、ユーザが複合機に原稿をセットして、埋め込み情報を指定した上で電子透かしの印刷を実行する。複合機は、ユーザが指定した情報をパターン化された微小点に変換して、印刷媒体に埋め込む。埋め込んだ情報の検出は、ＡＤＦ（Ａｕｔｏ  ｄｏｃｕｍｅｎｔ  ｆｅｅｄｅｒ）等で原稿を読み取ることにより行われる。
【０００５】
例えば、特開２００６−２７９６４０号には、微小点を元画像に埋め込むことで人間の視覚に邪魔にならないよう印刷媒体に大量の情報を埋め込む方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来の技術では、原稿をＡＤＦ等で読み取ると、原稿がずれて読み込まれる場合がある。原稿がずれて読み込まれると、埋め込み情報のパターンが傾いているため、正常なパターンとして認識できず、原稿に埋め込まれた埋め込み情報が検出できない問題がある。特に、印刷媒体から埋め込んだ情報を読み取る際に、読み取った原稿の画像に対する元の原稿の角度（傾き角度）が分からないため、埋め込んだ情報を抽出できないという問題がある。
【０００７】
本発明の目的は、原稿がずれて読み込まれた場合でも、埋め込んだ情報を容易に抽出することができる情報処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様にかかる情報処理装置は、原稿に付加情報を埋め込む情報処理装置であって、原稿を読み取る原稿読取部と、前記原稿読取部で読み取られた原稿のデータに付加情報を埋め込む処理を実行する埋込処理部とを備え、前記埋込処理部は、前記付加情報として前記原稿の傾きを認識可能な形状に配置された複数のドットパターンから構成されるパターンを前記原稿のデータに埋め込む。
【発明の効果】
【０００９】
本発明に係る情報処理装置の一態様によれば、原稿がずれて読み込まれた場合でも、原稿に埋め込まれた情報を容易に抽出することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の情報処理装置の一例を示す機能ブロック図である。
【図２】本発明の情報処理装置の一例（第１実施例）により付加情報が埋め込まれた原稿を示す図である。
【図３】本発明の情報処理装置の一例（第１実施例）の動作を説明するシーケンス図である。
【図４】本発明の情報処理装置の一例（第１実施例）により付加情報が埋め込まれる手順を示す図である。
【図５】本発明の情報処理装置の一例を示す機能ブロック図である。
【図６】本発明の情報処理装置の一例（第１実施例）における付加情報の埋め込みから付加情報の検出までのフローを示す図である。
【図７】情報処理装置の従来技術における付加情報の埋め込みから付加情報の検出までのフローを示す図である。
【図８】本発明の情報処理装置の一例（第２実施例）により付加情報が埋め込まれた原稿を示す図である。
【図９】本発明の情報処理装置の一例（第３実施例）により付加情報が埋め込まれた原稿を示す図である。
【図１０】本発明の情報処理装置の一例（第４実施例）により付加情報が埋め込まれた原稿を示す図であり、（Ａ）は第１のパターンが埋め込まれた状態を示し、（Ｂ）は第１のパターンと第２のパターンが埋め込まれた状態を示す。
【図１１】本発明の情報処理装置の一例（第４実施例）の動作を説明するシーケンス図である。
【図１２】本発明の情報処理装置の一例（第５実施例）により付加情報が埋め込まれた原稿を示す図である。
【図１３】本発明の情報処理装置の一例（第５実施例）の動作を説明するシーケンス図である。
【図１４】本発明の情報処理装置の一例である複合機のソフトウエア構成図である。
【図１５】本発明の情報処理装置の一例である複合機のハードウエア構成図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明を実施するための形態について詳細に説明する。なお、各図面において、同一の又は対応する構成については同一の符号を付して説明を省略する。図１は、本発明に係る情報処理装置の一例を示す機能ブロック図である。
【００１２】
図１に示す情報処理装置は、主にコントローラ１とエンジン３で構成されている。コントローラ１は、さらに操作制御部５、アプリケーション部７、印刷制御部９、読取制御部１１、画像メモリ管理部１３を含む。
【００１３】
エンジン３は、埋め込み情報を埋め込む対象となる原稿の読み取りを行う。また、エンジン３は、読み取った原稿の画像データをコントローラ１内の画像メモリ管理部１３に転送する。さらにエンジン３は、原稿の読み取りが完了したことをコントローラ１内の読取制御部１１に送信する。
【００１４】
なお、エンジン３は、本発明を構成する原稿読取部の一例である。また、原稿は、本発明において原稿読取部に読み取られる原稿の一例である。さらに、読み取った原稿の画像データは、本発明において原稿読取部に読み取られた原稿のデータの一例である。
【００１５】
操作制御部５は、ユーザが指定した埋め込み情報を登録する。また、操作制御部５は、登録された埋め込み情報の登録をアプリケーション部７に指示する。さらに、操作制御部５は、ユーザによりセットされた原稿（紙媒体等）のコピー実行をアプリケーション部７に指示する。本例では、埋め込み情報は、不可視型の電子透かしとして機能する。ただし、必要に応じて可視型の電子透かしとして用いてもよい。
【００１６】
アプリケーション部７は、操作制御部５に登録された埋め込み情報を登録する。また、アプリケーション部７は、登録された埋め込み情報の登録を印刷制御部９に指示する。さらに、アプリケーション部７は、読取制御部１１に原稿の読み取り実行を指示し、印刷制御部９に原稿の印刷実行を指示する。
【００１７】
印刷制御部９は、アプリケーション部７に登録された埋め込み情報を登録する。また、印刷制御部９は、エンジン３で読み取られた画像データの画像情報に埋め込み情報を埋め込む処理（埋め込み処理）を画像メモリ管理部１３に指示する。さらに、印刷制御部９は、埋め込み情報が埋め込まれた画像データの転送を画像メモリ管理部１３に指示し、原稿の印刷実行をエンジン３に指示する。なお、印刷制御部９は、本発明における埋込制御部の一例である。
【００１８】
読取制御部１１は、読み取り実行をエンジン３に指示する。また、読取制御部１１は、アプリケーション部７に読み取り完了を送信する。
【００１９】
画像メモリ管理部１３は、読み取られ画像データの画像情報を印刷制御部９に送信する。また、画像メモリ管理部１３は、印刷制御部９の指示を受けて埋め込み処理を行う。画像メモリ管理部１３は、印刷制御部９に埋め込み完了を通知する。さらに、画像メモリ管理部１３は、画像データの転送指示を受けて、埋め込み情報が埋め込まれた画像データ（埋め込み画像）をエンジン３に転送する。なお、画像メモリ管理部１３は、本発明における埋込処理部の一例である。
【００２０】
画像メモリ管理部１３で行われる埋め込み処理の工程を具体的に説明する。まず、画像データとして読み込んだ画像の向きを変換する。読み込まれた画像を複数の領域（本例では４つの領域）に分割する。分割した各領域の中心点を算出する。次に、埋め込み情報を２進数に変換して、２進数化された埋め込み情報の１ビット目の情報を埋め込む。そして、最初に埋め込んだ情報から楕円形状に全ての情報を埋め込む。なお、これら埋め込み処理の各工程は任意に設けることができる。
【００２１】
図２は、図１の第１実施例により、埋め込み情報が埋め込まれた原稿の画像データ（画像１５）を示す。画像１５にはオブジェクト１７が表示されている。なお、画像１５は、本発明における原稿読取部で読み取られた原稿の一例の画像であり、該原稿の画像データを表示したものである。
【００２２】
図２の画像１５には、複数のドット１９が所定の形状（本例では楕円状）に配置された４つのパターン２５（２５Ａ〜２５Ｄ）が表示されている。本例では、この４つのパターン２５が、埋め込み情報（本発明における付加情報の一例）に対応する。なお、複数のドット１９は、本発明において埋め込み情報となるパターンを構成する複数のドットパターンの一例である。
【００２３】
各パターン（２５Ａ〜２５Ｄ）はそれぞれ、読み取られた原稿の傾きが認識可能な形状（本例では楕円状）に配置された複数のドット１９で構成されている。４つのパターン２５（２５Ａ〜２５Ｄ）は、このような複数のドット１９でそれぞれ構成されているため、各パターンの傾きが認識できる形状（本例では楕円形状）になっている。
【００２４】
本例では、埋め込み情報が、読み込まれた原稿の傾きが認識できる形状に配置された複数のドットで構成されたパターンとして原稿の画像データに埋め込まれているため、原稿に埋め込まれた埋め込み情報を検出する際に、埋め込み情報の原稿に対する位置や範囲が容易に特定できる。そのため、原稿の画像データに埋め込まれた埋め込み情報の判別を容易に行うことができる。
【００２５】
また、原稿の画像に対して傾きが認識できる形状のパターンとして埋め込み情報を埋め込むことにより、抽出した埋め込み情報から原稿に表示された画像（以下、原稿画像という）の傾き角度が判別可能となる。そのため、判別した原稿画像の傾き角度から原稿画像の傾き角度を補正すれば、原稿の画像データに埋め込まれた埋め込み情報の抽出を高い精度で行うことができる。
【００２６】
また、本例のように、埋め込み情報を楕円形状のパターンとして埋め込むと、楕円は傾きが認識し易いため、埋め込み情報の抽出が容易である。また、楕円は、形状が特定し易いため、埋め込み情報を埋め込む作業が容易である。
【００２７】
なお、エンジン３で原稿を読み取った際に原稿の向きがずれて読み込まれる場合がある。この場合、読み取った原稿の向きと埋め込み情報のパターンの向きが一定にならないため、埋め込み情報が正しく検出されない場合がある。そこで、本例では、原稿の向きが予め定められた向きになるように、原稿の向きを所定の向きに変換するのが好ましい。
【００２８】
このように原稿の向きを所定の向きに変換すると、読み取った原稿に対して埋め込み情報のパターンの向きを一定にすることができるため、埋め込み情報の検出精度を高めることができる。
【００２９】
図３は、本発明の情報処理装置の一例（第１実施例）の動作を説明するシーケンス図である。図１の各部の機能をこの図３を用いて説明する。まず、ユーザにより、埋め込み情報が操作制御部５に登録される（ステップＳ１）。操作制御部５に登録された埋め込み情報は、さらにアプリケーション部７に登録される（ステップＳ２）。アプリケーション部７に登録された埋め込み情報は、さらに印刷制御部９に登録される（ステップＳ３）。
【００３０】
一方、操作制御部５は、ユーザによりセットされた紙媒体等の原稿のコピー実行をアプリケーション部７に対して指示する（ステップＳ４、ステップＳ５）。アプリケーション部７は、これを受けて読取制御部１１に読み取り実行を指示する（ステップＳ６）。読取制御部１１は、さらにエンジン３に読み取り実行を指示する（ステップＳ７）。これを受けてエンジン３は、原稿の読み取りを実行して、画像メモリ管理部１３に読み取った画像データが転送される（ステップＳ８）。ステップＳ１からステップＳ８までの過程で、原稿が読み取られる。
【００３１】
読み取られた画像データの画像情報は、画像メモリ管理部１３から印刷制御部９に送信される（ステップＳ９）。エンジン３は、読み取り完了後に読み取り完了を読取制御部１１に送信する（ステップＳ１０）。読取制御部１１は、アプリケーション部７に読み取り完了を送信する（ステップＳ１１）。アプリケーション部７は、読み取り完了を受けて印刷制御部９に原稿の印刷実行を指示する（ステップＳ１２）。
【００３２】
印刷制御部９は、原稿の印刷実行を受けて読み取られた画像データの画像情報に埋め込み情報を埋め込む処理（埋め込み処理）を画像メモリ管理部１３に指示する（ステップＳ１３）。そして、画像メモリ管理部１３では、印刷制御部９の指示を受けて埋め込み処理が実行される。
【００３３】
具体的には、画像メモリ管理部１３で、画像データとして読み込んだ画像の向きが変換される（ステップＳ１４）。次に、読み込まれた画像が４つの領域に分割される（ステップＳ１５）、分割した各領域の中心点が算出される（ステップＳ１６）。次に、埋め込み情報は２進数に変換され（ステップＳ１７）、２進数化された埋め込み情報の１ビット目の情報が埋め込まれる（ステップＳ１８）。そして、最初に埋め込まれた情報から楕円形状に全ての情報が埋め込まれる（ステップＳ１９）。なお、これらの手順は任意に実行され、実行される順番も任意に定めることができる。
【００３４】
埋め込み情報の埋め込み処理が完了したら、画像メモリ管理部１３から印刷制御部９に埋め込み完了が通知される（ステップＳ２０）。印刷制御部９は、埋め込み処理の完了を受けて、画像メモリ管理部１３に埋め込み情報が埋め込まれた画像データの転送を指示する（ステップＳ２１）。画像メモリ管理部１３は、画像データの転送指示を受けて、埋め込み情報が埋め込まれた画像データ（埋め込み画像）をエンジン３に転送する（ステップＳ２２）。
【００３５】
印刷制御部９は、原稿の印刷実行をエンジン３に指示する（ステップＳ２３）。ステップＳ２３までで、原稿の１ページ分の埋め込み処理が完了する。原稿が複数ページある場合は、ステップＳ１〜ステップＳ２３までの作業がページ数分だけ繰り返される。
【００３６】
図４は、原稿に付加情報が埋め込まれる手順を示す。図４（Ａ）〜（Ｄ）に示す手順は、図３のステップＳ１５〜ステップＳ１９に対応する。図４（Ａ）では、オブジェクト１７が表示された画像１５を４つの領域（領域２１Ａ〜領域２１Ｄ）に分割する。
【００３７】
図４（Ｂ）では、領域２１Ａ〜２１Ｄの中心点２３Ａ〜２３Ｄを算出する。中心点２３Ａ〜２３Ｄは、画像１５上に座標（ｘ１、ｙ１）、（ｘ２、ｙ２）、（ｘ３、ｙ３）、（ｘ４、ｙ４）を持つ。
【００３８】
図４（Ｃ）では、各領域２１Ａ〜２１Ｄの中心点２３Ａ〜２３Ｄの座標（ｘ１、ｙ１）、（ｘ２、ｙ２）、（ｘ３、ｙ３）、（ｘ４、ｙ４）から、各中心点２３Ａ〜２３Ｄで直交する長軸ＬＡ及び短軸ＳＡを決定する。そして、各領域２１Ａ〜２１Ｄで、中心点２３、長軸ＬＡ及び短軸ＳＡを基準に、複数のドットを配置する各点の角度を決定する。各中心点２３、長軸ＬＡ、短軸ＳＡ及び決定した角度から、複数のドット１９が配置される座標を決定する。
【００３９】
図４（Ｄ）では、埋め込み情報を２進数に変換して、図４（Ｃ）で決定した座標に複数のドットを配置する。これにより、埋め込み情報は、画像１５の各領域２１Ａ〜２１Ｄに複数のドット１９が楕円形状に配置されたパターン２５Ａ〜２５Ｄとして埋め込まれる。
【００４０】
図５は、本発明に係る情報処理装置の一例として原稿の画像データに埋め込まれた埋め込み情報を検出する情報処理装置を示す機能ブロック図である。図５に示す情報処理装置は、主に読取部２８、コントローラ２９、及びエンジン３１を含む。コントローラ２９は、さらに検出制御部３５、角度補正部３７を含む。なお、読取部２８、検出制御部３５、エンジン３１、及び角度補正部３７は、本発明における原稿読取部、検出制御部、検出処理部、及び角度補正部の各一例を示す。
【００４１】
読取部２８は、ユーザに指示により、埋め込み情報が埋め込まれた原稿の画像データ（画像１５）を読み取る（図４Ｄ参照）。埋め込み情報は、読み取られた原稿に該原稿の傾きを認識できる形状（本例では楕円状）に配置された複数のドット１９で構成されたパターンとして画像１５に埋め込まれている。すなわち、パターンの形状は、上記のようにパターンの傾きが認識できる形状（本例では楕円形状）になっている。本例では、埋め込み情報は、４つの楕円形状のパターン（図２及び図４Ｄに示すパターン２５Ａ〜２５Ｄ）として画像１５に埋め込まれている。
【００４２】
検出制御部３５は、読取部２８で読み取られた原稿の画像データ（画像１５）に埋め込まれた埋め込み情報を検出する処理をエンジン３１に指示する。この指示を受けて、エンジン３１は、埋め込み情報を検出する処理を実行する。
【００４３】
角度補正部３７は、読取部２８に読み取られた原稿の画像データ（画像１５）に埋め込まれたパターンの傾きと、予め用意された基準となる原稿（基準原稿）のパターンの傾きとの間の傾き角度に基づいて、該基準原稿の傾きを補正する。なお、基準となる原稿（基準原稿）は、本発明における基準原稿の一例である。
【００４４】
基準原稿は、読取部２８で読み取られる前の埋め込み情報が埋め込まれた原稿の画像データとして原稿が読取部２８で正しい方向に読み取られたとき（原稿の向きがずれることなく読み込まれたとき）の原稿を意味する。また、傾き角度は、相対的な角度である。
【００４５】
具体的には、基準原稿のパターンの傾き角度を０°としたとき、基準原稿のパターンの傾きに対して読取部２８で読み取られた原稿の画像データ（画像１５）のパターンが１０°傾いている場合は、傾き角度は１０°と判定される。また、読み取られた原稿の画像データのパターンの傾きを０°と定めて、傾き角度が１０°であると判定してもよい。
【００４６】
角度補正部３７は、判定された傾き角度に基づいて、基準原稿の傾き角度を補正する。具体的には、上記のように傾き角度が１０°であると判定された場合は、基準原稿の傾き角度を１０°分補正する。このとき、画像１５に埋め込まれたパターンの傾き角度と基準原稿の画像データに埋め込まれたパターンの傾き角度とが一致するように補正すればよい。したがって、読取部２８に読み取られた画像データ（画像１５）の傾き角度を補正してもよい。
【００４７】
このように角度補正部３７で基準原稿の傾き角度が補正されたパターンは、エンジン３１により、埋め込み情報として画像１５に埋め込まれたパターンとして検出する。したがって、埋め込み情報が埋め込まれた原稿がずれて読み込まれた場合でも、埋め込んだ情報を高い精度で抽出することができる。
【００４８】
また、埋め込み情報が、楕円等の傾きが認識できる形で埋め込まれるため、原稿の画像データに埋め込まれた埋め込み情報を検出する際に、埋め込み情報の原稿に対する位置や範囲が容易に特定できる。
【００４９】
特に、角度補正部３７がパターンの傾き角度を補正する場合には、基準原稿のパターンと読取部２８により読み取られた原稿の画像データ（画像１５）のパターンと位置関係が容易に特定できるため、パターンの傾き角度の補正も容易になる。そのため、原稿の画像データに埋め込まれた埋め込み情報の抽出を高い精度で行うことができる。
【００５０】
また、本例のように、埋め込み情報を楕円形状のパターンとして埋め込むと、楕円は傾きが認識し易いため、埋め込み情報の抽出が容易である。また、このような楕円形状のパターンを検出することにより、基準原稿のパターンと読取部２８により読み取られた原稿の画像データ（画像１５）のパターンと位置関係が容易に判定できるため、パターンの傾き角度の補正を高い精度で行うことができる。
【００５１】
なお、埋め込み情報として原稿の画像データに埋め込まれたパターンは、図２及び図４に示すように、原稿の画像データ（画像１５）上の座標に複数のドット１９を配置して形成されている。この場合は、埋め込み情報を示すパターン及び該パターンを構成する複数のドットが原稿の画像データ（画像１５）上の座標で特定されるため、このような座標を用いることにより埋め込み情報を示すパターンの傾き角度が容易に判定することができる。そのため、読取部２８で読み取った原稿の画像データ（画像１５）に埋め込まれたパターンの補正をさらに高い精度で行うことができる。
【００５２】
図６は、本発明の情報処理装置の一例（第１実施例）において、原稿の画像データに埋め込み情報が埋め込まれてから、原稿の画像データに埋め込まれた埋め込み情報が検出されるまでの流れを示す。また、図７は、従来技術において、原稿の画像データに埋め込み情報が埋め込まれてから、原稿の画像データに埋め込まれた埋め込み情報が検出されるまでの流れを示す。なお、図７は、図６と比較するための図である。
【００５３】
図６では、まずユーザが埋め込み情報が埋め込まれる前の原稿の画像データ（オブジェクト１７が表示された画像１５）と埋め込み情報を用意する。埋め込み情報は、情報処理装置の一例である複合機２６に予め登録される。
【００５４】
ユーザは、登録された埋め込み情報を原稿の画像データ（画像１５）に埋め込む処理を複合機２６に指示する（矢印Ａ１）。複合機２６は、ユーザの指示により登録された埋め込み情報を画像１５に埋め込む（矢印Ａ２）。埋め込み情報は、複数のドット１９が楕円形状に配置された複数のパターン２５Ａ〜２５Ｄとして画像１５に表示される。埋め込み情報として複数のパターン２５Ａ〜２５Ｄがオブジェクト１７と一緒に表示された原稿（画像１５）が得られる（矢印Ａ２）。この時点で、埋め込み情報の埋め込み処理が完了する。
【００５５】
ユーザは、矢印Ａ２で得られた原稿（画像１５）に埋め込まれた埋め込み情報の検出を複合機２６に指示する（矢印Ａ３）。複合機２６は、原稿（画像１５）に埋め込まれた埋め込み情報の検出処理を実行する（矢印Ａ４）。なお、本例では、埋め込み情報の埋め込み処理で用いた複合機２６を埋め込み情報の検出でも用いているが、埋め込み情報の埋め込み処理で用いた複合機２６とは別の機器（複合機であるか否かは問わない）を用いて埋め込み情報を検出してもよい。
【００５６】
複合機２６が埋め込み情報を検出する場合は、まず埋め込み情報が埋め込まれた原稿（画像１５）が複合機２６に読み込まれる（矢印Ａ４）。原稿（画像１５）が読み取られる際に、図６に示されるように、読み取られる前の原稿の画像データ（画像１５）（破線部分）に対して読み取られた後の原稿の画像データ（画像１５´）（実線部分）がずれる場合がある（矢印Ａ５）。
【００５７】
そこで、複合機２６には、読み取られる前の原稿（画像１５）として原稿が正しく読み取られた場合（読み取り時に原稿がずれない場合）の埋め込み情報を示すパターンの位置（原稿の画像データ（画像１５）上の座標データ）を予め登録しておく。そして、読み取られた原稿（画像１５´）に埋め込まれたパターンを検出し、予め登録されたパターンの位置を検出した原稿の画像データ（画像１５´）に埋め込まれたパターンの位置に補正する（矢印Ａ６）。
【００５８】
この補正により、読み取られた原稿（画像１５´）に埋め込まれた埋め込み情報のパターンは、予め登録された埋め込み情報のパターンと一致するものと判定され、埋め込み情報が抽出される。
【００５９】
これに対して、図７の従来技術では、埋め込み情報が複数のドット２０が不規則に埋め込まれたパターンとして原稿（オブジェクト１８が表示された画像１６）に埋め込まれる（矢印Ａ１´〜矢印Ａ２´）。従来技術の場合も、図７に示されるように、埋め込み情報の検出を行う際に、読み取られる前の原稿（画像１６）（破線部分）に対して読み取られた後の原稿（画像１６´）（実線部分）がずれる場合がある（矢印Ａ３´〜矢印Ａ４´）。
【００６０】
この場合、読み取られる前の原稿（画像１６）（破線部分）に埋め込まれたパターンと、読み取られた後の原稿（画像１６´）（実線部分）に埋め込まれたパターンとが一致しないため、埋め込み情報が抽出できない。また、複数のドットが不規則に配置されているため、パターンの補正は容易にできず、埋め込み情報を簡単に抽出することは困難である。このように、従来技術との比較からも、本発明により得られる効果（原稿がずれて読み込まれた場合でも、埋め込んだ情報を容易に抽出することができるという効果）は、顕著である。
【００６１】
図８は、本発明の情報処理装置の一例（第２実施例）により、埋め込み処理が完了した原稿（画像１５）を示す。図２で示した本発明の第１実施例では、埋め込み情報として複数のドット１９を楕円状に配置した４つのパターン（パターン２５Ａ〜２５Ｄ）が原稿（画像１５）に埋め込まれている。これに対して、図８に示す本発明の第２実施例では、埋め込み情報として複数のドット１９を楕円状に配置した１つのパターン２５が原稿（画像１５）に埋め込まれている。
【００６２】
図８の場合も、パターンの形状はパターンの傾きが認識できる形状（本例では楕円形状）であるため、埋め込み情報が、楕円等の傾きが認識できる形で埋め込まれる。そのため、図８に示すように１つのパターン２５で表示しても、原稿（画像１５）に埋め込まれた埋め込み情報を検出する際に、埋め込み情報の原稿の画像データ（画像１５）に対する位置や範囲が容易に特定でき、原稿（画像１５）に埋め込まれた埋め込み情報の判別を容易に行うことができる。
【００６３】
なお、図８の第２実施例に比べて図２の第１実施例では、複数のドット１９を楕円状に配置したパターンが４つ埋め込まれているため、原稿の読み取りが大きくずれた場合でも、埋め込み情報を確実に抽出することができる。そのため、図２の第１実施例では図８の第２実施例の場合に比べて埋め込み情報の抽出精度が高くなる。
【００６４】
図９は、本発明の情報処理装置の一例（第３実施例）により、埋め込み処理が完了した原稿（画像１５）を示す。図８で示した第２実施例では、埋め込み情報として複数のドット１９を楕円状に配置したパターン２５が原稿（画像１５）に埋め込まれている。これに対して、図９に示す本発明の第３実施例では、埋め込み情報として複数のドット１９を矩形状に配置したパターン２５が原稿（画像１５）に埋め込まれている。
【００６５】
図９の場合も、パターン２５の形状はパターンの傾きが認識できる形状（本例では長方形）であるため、埋め込み情報が、長方形等の傾きが認識できる形で埋め込まれる。そのため、図９に示すパターン２５で表示しても、原稿（画像１５）に埋め込まれた埋め込み情報を検出する際に、埋め込み情報の原稿の画像データ（画像１５）に対する位置や範囲が容易に特定でき、原稿（画像１５）に埋め込まれた埋め込み情報の判別を容易に行うことができる。
【００６６】
なお、図９の場合は、埋め込み情報として複数のドット１９が矩形状に配置された１つのパターンで構成されているが、矩形状のパターンを図２または図４に示すように複数配置してもよい。また、複数のパターンを配置する場合は、矩形状のパターンと楕円形状のパターンを組み合わせて配置してもよい。
【００６７】
図１０は、本発明の情報処理装置の一例（第４実施例）により付加情報の埋め込み処理が完了した原稿（画像１５）を示す。また、図１１は、本発明の情報処理装置の一例（第１実施例）の動作を説明するシーケンス図である。この例では、図１０（Ｂ）に示すように、埋め込み情報として複数のドット１９を楕円状に配置した４つのパターン（パターン２５Ａ〜２５Ｄ）の外側にパターン２７Ａ〜２７Ｄが原稿（画像１５）に埋め込まれている。
【００６８】
図１０の例では、図１１に示すように、ステップＳ１５でパターン２５Ａ〜２５Ｄを埋め込んだ後に［図１０（Ａ）］、全ての埋め込み情報が埋め込まれていないと判断された場合に、ステップＳ１９´でパターン２５Ａ〜２５Ｄの外側にパターン２７Ａ〜２７Ｄを埋め込む［図１０（Ｂ）］。
【００６９】
ここで、パターン２５Ａ〜２５Ｄ及びパターン２７Ａ〜２７Ｄは、本発明における第１のパターン及び第２のパターンの一例である。なお、本例では、４つのパターン２５Ａ〜２５Ｄを埋め込んだ後に、その外側に４つのパターン２７Ａ〜２７Ｄを埋め込んだが、４つのパターン２７Ａ〜２７Ｄを４つのパターン２５Ａ〜２５Ｄの内側に埋め込んでもよい。
【００７０】
図１０のようにパターンを配置すると、パターン２７Ａ〜２７Ｄには、埋め込み情報のうち、パターン２５Ａ〜２５Ｄだけでは埋め込みきれない埋め込み情報を埋め込むことができる。すなわち、パターン２５Ａ〜２５Ｄを配置した状態でさらに埋め込み情報を埋め込みたい場合に、パターンを配置するスペースが確保できない場合でも、さらにパターン２７Ａ〜２７Ｄを配置することができる。そのため、原稿にパターンを配置するスペースが限られている場合でも、配置するパターンの数を増やすことができる。
【００７１】
なお、図１０（Ｂ）に示すように、パターン２７Ａ〜２７Ｄの形状は、パターン２５Ａ〜２５Ｄの形状に対して相似形になっている。すなわち、内側に配置されたパターン２５Ａ〜２５Ｄの楕円形状に対して、外側に配置されたパターン２７Ａ〜２７Ｄの楕円形状が相似形になっている。
【００７２】
このように、内側のパターンと外側のパターンとを相似形にすることにより、パターンの配置が容易であるため、埋め込み情報の埋め込みが容易である。またパターンの位置や範囲の特定も容易である、埋め込み情報の検出も容易である。
【００７３】
図１２は、本発明の情報処理装置の一例（第５実施例）により付加情報の埋め込み処理が完了した原稿（画像１５）を示す。また、図１３は、本発明の情報処理装置の一例（第５実施例）の動作を説明するシーケンス図である。この例では、図１２に示すように埋め込み情報として複数のドット１９を楕円状に配置した９つのパターン（パターン２５Ａ〜２５Ｉ）が原稿（画像１５）に埋め込まれている。
【００７４】
図１２の例では、図１３に示すように、ステップＳ１２が実行された後に、画像埋め込み実行時に、画像メモリ管理部１３に対して埋め込み情報と一緒に分割数を通知する（ステップＳ１３）。なお、分割数の情報は、ステップＳ１〜ステップＳ３における埋め込み情報の登録時に、印刷制御部９に埋め込み情報と一緒に登録される。
【００７５】
ステップＳ１４で画像データとして読み込んだ原稿の画像データ（画像１５）の向きを変換した後に、画像メモリ管理部では通知された分割数に従って、ステップＳ１５で画像１５をｎ個の領域（本例では９つの領域２１Ａ〜領域２１Ｉ）に分割される。そして、ステップＳ１６に進み、ｎ個に分割した各領域の中心点が算出される。ステップＳ１７以降は、図３に示す動作と同じである。また、原稿の画像データ（画像１５）をｎ個の領域に分割し、分割した各領域の中心点を算出する手順は、分割する領域の数が異なることを除き、図３に示す手順と同様である。
【００７６】
図１２に示すように、画像１５を複数の領域に分割する分割数を増やすと、埋め込まれる埋め込み情報のパターンを増やすことができる。これにより、検出時に一部のパターンが検出できなくても、他のパターンが検出できる確率が高くなるため、埋め込み情報の抽出精度がさらに向上する。
【００７７】
図１４は、本発明の情報処理装置の他の一例である複合機の構成図を示す。複合機４１は、ソフトウエア群４３と、エンジン部４５と、ハードウエア資源４７とを含むように構成される。複合機４１は、アプリケーション層４９およびプラットフォーム５５を起動する。
【００７８】
例えば、複合機４１は、アプリケーション層４９およびプラットフォーム５５のプログラムを、不揮発メモリや外部記憶手段に対応する外部記憶装置などから読み出し、読み出した各プログラムをメモリ領域に転送して起動する。エンジン部４５は、スキャン機能とプリンタ機能を備えており、ハードウエア資源４７は、エンジン部４５とデータのやり取りや各種機能を持ったＡＳＩＣである。
【００７９】
また、ソフトウエア群４３は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上に起動されているアプリケーション層４９とプラットフォーム５５とを含む。アプリケーション層４９は、プリンタ５７、コピー５９、ファックス６１およびスキャナ６３などの画像形成にかかるユーザサービスにそれぞれ固有の処理を行うプログラムを含む。
【００８０】
また、プラットフォーム５５は、コントロールサービス層５１と、システムリソースマネージャ（以下、ＳＲＭという）８４と、ハンドラ層５３とを含む。コントロールサービス層５１は、アプリケーション層４９からの処理要求を解釈してハードウエア資源４７の獲得要求を発生する。ＳＲＭ８４は、１つ以上のハードウエア資源４７の管理を行ってコントロールサービス層５１からの獲得要求を調停する。ハンドラ層５３は、ＳＲＭ８４からの獲得要求に応じてハードウエア資源４７の管理を行う。
【００８１】
コントロールサービス層５１は、ネットワークコントロールサービス（以下、ＮＣＳという）６７、オペレーションパネルコントロールサービス（以下、ＯＣＳという）６９、ファックスコントロールサービス（以下、ＦＣＳという）７１、メモリコントロールサービス（以下、ＭＣＳという）７３、エンジンコントロールサービス（以下、ＥＣＳという）７５、デリバリーコントロールサービス（以下、ＤＣＳという）７７、サーティフィケイションアンドチャージコントロールサービス（以下、ＣＣＳという）７９、ログコントロールサービス（以下、ＬＣＳという）８１、ユーザインフォメーションコントロールサービス（以下、ＵＣＳという）８３、システムコントロールサービス（以下、ＳＣＳという）８５など、１つ以上のサービスモジュールを含むように構成されている。
【００８２】
なお、プラットフォーム５５は予め定義されている関数により、アプリケーション層４９からの処理要求を受信可能とするＡＰＩ９３を有するように構成されている。ＯＳは、アプリケーション層４９およびプラットフォーム５５の各ソフトウエアをプロセスとして並列実行する。
【００８３】
ＮＣＳ６７のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものである。このＮＣＳ６７のプロセスは、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００８４】
ＯＣＳ６９のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。
【００８５】
ＦＣＳ７１のプロセスは、アプリケーション層４９からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００８６】
ＭＣＳ７３のプロセスは、メモリの取得および開放、ＨＤＤの利用などのメモリ制御を行う。ＥＣＳ７５のプロセスは、エンジン部４５、ハードウエア資源４７などのエンジン部の制御を行う。ＤＣＳ７７のプロセスは、蓄積文書の配信などの制御を行う。ＣＣＳ７９は、認証と課金に関する制御を行う。ＬＣＳ８１は、ログ情報の管理と保持を行う。ＵＣＳ８３は、ユーザ情報の管理を行う。
【００８７】
ＳＣＳ８５のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウエア資源管理、割り込みアプリケーション制御などの処理を行う。
【００８８】
ＳＲＭ８４のプロセスは、ＳＣＳ８５と共にシステムの制御およびハードウエア資源４７の管理を行うものである。例えば、ＳＲＭ８４のプロセスは、エンジン部４５に含まれるプロッタやハードウエア資源４７などを利用する上位層からの獲得要求に従って調停を行い、実行制御する。
【００８９】
具体的には、ＳＲＭ８４のプロセスは獲得要求されたハードウエア資源４７が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウエア資源４７が利用可能である旨を上位層に通知する。また、ＳＲＭ８４のプロセスは、上位層からの獲得要求に対してハードウエア資源４７を利用するためのスケジューリングを行う。ＳＲＭ８４のプロセスは、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施する。
【００９０】
また、ハンドラ層５３は、ファックスコントロールユニットハンドラ（以下、ＦＣＵＨという）８７と、イメージメモリハンドラ（以下、ＩＭＨという）８９とを含む。ＦＣＵＨ８７は、ハードウエア資源４７に含まれるファックスコントロールユニットの管理を行う。ＩＭＨ８９は、プロセスに対するメモリの割り振り及びプロセスに割り振ったメモリの管理を行う。
【００９１】
ＭＥＵ９１は、画像変換関連の制御を行う。ＳＲＭ８４およびＦＣＵＨ８７は、予め定義されている関数によりハードウエア資源４７に対する処理要求を送信可能とするエンジンＩ／Ｆ９５を利用して、ハードウエア資源４７に対する処理要求を行う。
【００９２】
図１５は、本発明による複合機の一実施例のハードウエア構成図を示す。複合機４１に含まれるハードウエア資源４７は、さらにコントローラ９７と、オペレーションパネル１１１と、ＦＣＵ１１５と、ＵＳＢデバイス１１７と、ＭＬＢ１１９と、エンジン部１２１とを含む。
【００９３】
また、コントローラ９７は、ＣＰＵ９９と、システムメモリ１０１と、ＡＳＩＣ１０５と、ＨＤＤ１０３と、ＴＰＭ（暗号化）チップ１０９と、ＰＨＹ１１３とを含む。なお、コントローラ９７には、図１に示すコントローラ１、エンジン３及び図５に示すコントローラ２９、エンジン３１が含まれている。
【００９４】
オペレーションパネル１１１は、コントローラ９７のＡＳＩＣ１０５に接続されている。また、ＭＬＢ１１９、ＦＣＵ１１５、ＵＳＢデバイス１１７、エンジン部（スキャナ／プロッタエンジンを含む）１２１は、コントローラ９７のＡＳＩＣ１０５にデータ転送バス１０７で接続されている。
【００９５】
ＣＰＵ９９は、複合機４１の全体制御を行うものである。ＣＰＵ９９は、ＮＣＳ６７、ＯＣＳ６９、ＦＣＳ７１、ＭＣＳ７３、ＥＣＳ７５、ＤＣＳ７７、ＣＣＳ７９、ＬＣＳ８１、ＵＣＳ８３、ＳＣＳ８５、ＳＲＭ８４、ＦＣＵＨ８７、ＩＭＨ８９、およびＭＥＵ９１をＯＳ上にそれぞれプロセスとして起動して実行させる。
【００９６】
また、ＣＰＵ９９は、アプリケーション層４９を形成するプリンタ５７、コピー５９、ファックス６１、スキャナ６３、ネットファイル６５を起動して実行させる。なお、複合機４１には、図５に示す読取部２８が含まれている。
【００９７】
一例として、画像の読み取りは、コピー５９及びファックス６１、スキャナ６３にて要求が発生し、プラットフォーム５５を通じて、ハードウエア資源４７を使用して画像の読み取りを行う。読み取った画像は、メモリ１０１に入力され、アプリからの設定もしくは機器設定によりＴＭＰチップ１０９を通じて、暗号化されＨＤＤ１０３に記録される。
【００９８】
ＴＭＰチップ１０９の暗号キーはＴＭＰチップ１０９自身で管理されており、外部からの攻撃にも強いという特徴を持つ。そのため、ＨＤＤ１０３の盗難やデータの解析による情報流出のリスクが低い。
【００９９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された発明の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１００】
１  コントローラ
３  付加情報を埋め込む情報処理装置の原稿読取部
９  印刷制御部（埋込制御部）
１３  画像メモリ管理部（埋込処理部）
１５  原稿、画像（画像データ）
１９  複数のドット
２１Ａ〜２１Ｉ  領域
２５、２５Ａ〜２５Ｉ、２７Ａ〜２７Ｄ  パターン
２８  付加情報を検出する情報処理装置の原稿読取部
３５  検出制御部
３７  角度補正部
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００６−２７９６４０号公報
【図１】
2017183942.tif 000003
【図２】
2017183942.tif 000004
【図３】
2017183942.tif 000005
【図４】
2017183942.tif 000006
【図５】
2017183942.tif 000007
【図６】
2017183942.tif 000008
【図７】
2017183942.tif 000009
【図８】
2017183942.tif 000010
【図９】
2017183942.tif 000011
【図１０】
2017183942.tif 000012
【図１１】
2017183942.tif 000013
【図１２】
2017183942.tif 000014
【図１３】
2017183942.tif 000015
【図１４】
2017183942.tif 000016
【図１５】
2017183942.tif 000017