(57)【要約】【課題】不正な複写を制限する画像形成装置において、当該印刷物をスキャナで読み取った画像データの画像形成時や記憶された当該画像データの外部装置での閲覧時に複写を制限する。【解決手段】画像内部の２次元コードを復号化してパスワードを取得し、取得したパスワードと、操作部から入力されたパスワードとが一致すると記憶手段に前記画像を記憶させ、記憶手段に記憶されている画像を本画像形成装置の表示手段に表示するようにユーザから指示された場合には、上記取得したパスワードの入力を要求することなく、上記表示手段に表示するように制御し、記憶手段に記憶されている画像を上記表示手段以外の外部装置の表示手段に表示するようにユーザから指示された場合には、外部装置の表示手段に表示するにあたり、上記で取得したパスワードの入力を要求するように制御する。【選択図】図５
2009060230.tif 000002
【特許請求の範囲】
【請求項１】
表示手段を具備する画像形成装置であって、
画像内部の２次元コードを復号化してパスワードを取得するパスワード取得手段と、
前記パスワード取得手段で取得したパスワードと、操作部から入力されたパスワードとが一致すると記憶手段に前記画像を記憶するように制御する記憶制御手段と、
前記記憶手段に記憶されている画像を前記表示手段に表示するようにユーザから指示された場合には、前記パスワード取得手段で取得したパスワードの入力を要求することなく、前記表示手段に表示するように制御し、
前記記憶手段に記憶されている画像を前記表示手段以外の外部装置の表示手段に表示するようにユーザから指示された場合には、前記外部装置の表示手段に表示するにあたり、前記パスワード取得手段で取得したパスワードの入力を要求するように制御する制御手段とを有することを特徴とする画像形成装置。
【請求項２】
前記記憶手段に記憶されている画像を画像形成するようにユーザから指示された場合には、前記画像の画像形成にあたり、前記パスワード取得手段で取得したパスワードの入力を要求するように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像形成装置には、その表示手段に表示された画像を他のファイルとして扱うためのプリントスクリーン機能が無いことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
表示手段を具備する画像形成装置の制御方法であって、
画像内部の２次元コードを復号化してパスワードを取得するパスワード取得工程と、
前記パスワード取得工程で取得したパスワードと、操作部から入力されたパスワードとが一致すると記憶手段に前記画像を記憶するように制御する工程と、
前記記憶手段に記憶されている画像を前記表示手段に表示するようにユーザから指示された場合には、前記パスワード取得工程で取得したパスワードの入力を要求することなく、前記表示手段に表示するように制御し、
前記記憶手段に記憶されている画像を前記表示手段以外の外部装置の表示手段に表示するようにユーザから指示された場合には、前記外部装置の表示手段に表示するにあたり、前記パスワード取得工程で取得したパスワードの入力を要求するように制御する工程とを含むことを特徴とする画像形成装置の制御方法。
【請求項５】
前記記憶手段に記憶されている画像を画像形成するようにユーザから指示された場合には、前記画像の画像形成にあたり、前記パスワード取得工程で取得したパスワードの入力を要求するように制御することを特徴とする請求項１に記載の画像形成装置の制御方法。
【請求項６】
前記画像形成装置には、その表示手段に表示された画像を他のファイルとして扱うためのプリントスクリーン機能が無いことを特徴とする請求項１に記載の画像形成装置の制御方法。
【請求項７】
請求項４から請求項６のいずれかに記載の制御方法を、画像形成装置に実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元コードを取り扱うことができる画像形成装置及び画像形成装置の制御方法並びにそのプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来より２次元コードを用いて印刷物の複写を制限する技術が知られている。この従来技術では、以下のような処理を行う。  
（１）まず、パスワードを符号化して得られた２次元コードを印刷した印刷物を画像形成装置のスキャナで読み取る。
（２）次に、読み取った画像データ内に２次元コードを検知した場合に２次元コードを復号化してパスワードを得る。
（３）そして、画像形成装置のユーザにパスワード入力を要求する。このときユーザが画像形成装置の操作部から入力したパスワードと２次元コードを復号化して得られたパスワードとを比較して一致した場合に初めて、読み取った画像データを画像形成装置内の記憶装置に記憶する。
【０００３】
このように、上記従来技術では画像形成装置の記憶装置に記憶する際に複写を制限するための仕組みを設けている。
【０００４】
【特許文献１】特開２００３−２８０４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような従来技術では、２次元コードが印刷されている印刷物を読み取って出力するという制御を１つのジョブとして実行する場合では、複写を制限することができるが、次のようなケースでは複写を防止できるとは言い切れない。
【０００６】
例えば、当該２次元コードが印刷されている印刷物を読み取った画像データを画像形成装置の記憶装置に記憶する制御と、画像形成装置の記憶装置から当該画像データを出力する制御を、異なるジョブで実行するような画像形成装置があるとする。このような画像形成装置の場合、記憶装置に記憶されている当該画像データを外部装置にファイル転送やＦＡＸなどで送信されると、外部装置側の印刷手段を用いて複写ができてしまうという問題がある。
【０００７】
また、画像形成装置の表示機能を使って閲覧する場合は問題ないが、外部装置を利用してこの当該画像形成装置の画像データが閲覧される場合、外部装置側のスクリーンショット手段と印刷手段を用いて複写ができてしまうという問題がある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、表示手段を具備する画像形成装置であって、画像内部の２次元コードを復号化してパスワードを取得するパスワード取得手段と、前記パスワード取得手段で取得したパスワードと、操作部から入力されたパスワードとが一致すると記憶手段に前記画像を記憶するように制御する記憶制御手段と、前記記憶手段に記憶されている画像を出力するようにユーザから指示された場合には、前記画像を出力するにあたり、前記パスワード取得手段で取得したパスワードの入力を要求するように制御し、前記記憶手段に記憶されている画像を前記表示手段に表示するようにユーザから指示された場合には、前記パスワード取得手段で取得したパスワードの入力を要求することなく、前記表示手段に表示するように制御し、前記記憶手段に記憶されている画像を前記表示手段以外の外部装置の表示手段に表示するようにユーザから指示された場合には、前記外部装置の表示手段に表示するにあたり、前記パスワード取得手段で取得したパスワードの入力を要求するように制御する制御手段とを有することを特徴とする画像形成装置を提供する。
【０００９】
また、本発明は、上記画像形成装置において、前記記憶手段に記憶されている画像を画像形成するようにユーザから指示された場合には、前記画像の画像形成にあたり、前記パスワード取得手段で取得したパスワードの入力を要求するように制御することを特徴とする。
【００１０】
また、本発明は、前記画像形成装置に、その表示手段に表示された画像を他のファイルとして扱うためのプリントスクリーン機能が無いことを特徴とする。
【００１１】
また、本発明は、表示手段を具備する画像形成装置の制御方法であって、画像内部の２次元コードを復号化してパスワードを取得するパスワード取得工程と、前記パスワード取得工程で取得したパスワードと、操作部から入力されたパスワードとが一致すると記憶手段に前記画像を記憶するように制御する工程と、前記記憶手段に記憶されている画像を前記表示手段に表示するようにユーザから指示された場合には、前記パスワード取得工程で取得したパスワードの入力を要求することなく、前記表示手段に表示するように制御し、前記記憶手段に記憶されている画像を前記表示手段以外の外部装置の表示手段に表示するようにユーザから指示された場合には、前記外部装置の表示手段に表示するにあたり、前記パスワード取得工程で取得したパスワードの入力を要求するように制御する工程とを含むことを特徴とする画像形成装置の制御方法を提供する。
【００１２】
また、本発明は、上記画像形成装置の制御方法において、前記記憶手段に記憶されている画像を画像形成するようにユーザから指示された場合には、前記画像の画像形成にあたり、前記パスワード取得工程で取得したパスワードの入力を要求するように制御することを特徴とする。
【００１３】
また、本発明は、上記画像形成装置の制御方法において、画像形成装置に、その表示手段に表示された画像を他のファイルとして扱うためのプリントスクリーン機能が無いことを特徴とする。
【００１４】
また、上記画像形成装置の各制御方法における諸ステップは、画像形成装置に備わる制御手段としてのコンピュータに実行させるためのプログラムとして構成することができる。そして、このプログラムを前記コンピュータに読み込ませることにより当該制御方法をコンピュータに実行させることができる。また、このプログラムは、このプログラムを記録したコンピュータ読み取り可能な記憶媒体を介して前記コンピュータに読み込ませることができる。
【発明の効果】
【００１５】
本発明によれば、２次元コードが印刷されている印刷物の不正な複写を制限する画像形成装置において、当該印刷物をスキャナで読み取った画像データの画像形成時や記憶された当該画像データの外部装置での閲覧時に複写を制限することができる。したがって、重要文書の不正複写に対する抑止力を向上することができる。
【発明を実施するための最良の形態】
【００１６】
はじめに、本発明の一実施の形態について図面を参照して詳細に説明する。  
＜画像形成システム＞
図１は本発明の一実施形態である画像形成システムの構成を示すブロック図である。
【００１７】
図１に示す本実施形態の画像形成システムでは、ホストコンピュータ４０及び３台の画像形成装置（１０，２０，３０）がＬＡＮ５０に接続されているが、本発明を実施するにあたり、これらの接続数に限られることはない。また、本実施形態では接続方法としてＬＡＮを適用しているが、これに限られることはない。例えば、ＷＡＮ（公衆回線）などの任意のネットワーク、ＵＳＢなどのシリアル伝送方式、セントロニクスやＳＣＳＩなどのパラレル伝送方式なども適用可能である。
【００１８】
ホストコンピュータ（以下、ＰＣと称する）４０はパーソナルコンピュータの機能を有している。このＰＣ４０はＬＡＮ５０やＷＡＮを介してＦＴＰやＳＭＢプロトコルを用いファイルを送受信したり電子メールを送受信したりすることができる。またＰＣ４０から画像形成装置１０、２０、３０に対して、プリンタドライバを介した印字命令を行うことが可能となっている。さらに、画像形成装置に記憶されている画像データをＰＣ４０のモニタに表示することもできる。
【００１９】
画像形成装置１０と２０は同じ構成を有する装置である。画像形成装置３０はプリント機能のみの画像形成装置であり、画像形成装置１０や２０が有するスキャナ部を有していない。以下では、説明の簡単のために、画像形成装置１０、２０のうちの画像形成装置１０に注目して、その構成を詳細に説明する。
【００２０】
＜画像形成装置１０＞
画像形成装置１０は、画像入力デバイスであるスキャナ部１３、画像出力デバイスであるプリンタ部１４、画像形成装置１０全体の動作制御を司るコントローラ１１、ユーザインターフェース（ＵＩ）である操作部１２から構成される。スキャナ部１３は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。スキャナ部はさらに電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとしてコントローラ１１に対して出力する。プリンタ部１４は、コントローラ１１から受取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施形態において、画像形成方式として感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などを採用することができるが、これらに限定するものではない。
【００２１】
＜コントローラ１１＞
次に、画像形成装置１０のコントローラ１１の構成の詳細を図２を参照し説明する。
【００２２】
図２は、画像形成装置１０のコントローラ１１の構成を示すブロック図である。
【００２３】
コントローラ１１はスキャナ部１３やプリンタ部１４と電気的に接続されており、一方ではＬＡＮ５０やＷＡＮ３３１を介してＰＣ４０や外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能となっている。
【００２４】
ＣＰＵ２０１は、ＲＯＭ２０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ１１内部で行われる各種処理についても統括的に制御する。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ２０２は、記憶した内容を電源ｏｆｆ後も保持しておく不揮発性ＳＲＡＭ及び電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ２０３には装置のブートプログラムなどが格納されている。ＨＤＤ２０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
【００２５】
操作部Ｉ／Ｆ２０５は、システムバス２１０と操作部１２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ２０５は、操作部１２に表示するための画像データをシステムバス２１０から受取り操作部１２に出力すると共に、操作部１２から入力された情報をシステムバス２１０へと出力する。
【００２６】
ＮｅｔｗｏｒｋＩ／Ｆ２０６はＬＡＮ５０及びシステムバス２１０に接続し、情報の入出力を行う。Ｍｏｄｅｍ２０７はＷＡＮ３３１及びシステムバス２１０に接続しており、情報の入出力を行う。画像バス２３０は画像データをやり取りするための伝送路であり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。
【００２７】
スキャナ画像処理部２１２は、スキャナ部１３からスキャナＩ／Ｆ２１１を介して受取った画像データに対して２次元コードがあるかどうかを検知し、２次元コードを検知した場合はパスワード取得手段としてこの２次元コードを復号化する。この復号結果は、記憶制御手段としてのＣＰＵ２０１が、スキャナ部１３から受け取った画像データに関連づけてＲＡＭ２０２もしくはＨＤＤ２０４に記憶させる。また、ＣＰＵ２０１は、操作部１２の例えば仮想キーボードなどから入力された所定の情報を符号化して２次元コードを生成し、ＲＡＭ２０２もしくはＨＤＤ２０４に記憶されている画像データに合成することができる。ここで言う所定の情報としては、例えば、機器番号や印字時間情報やユーザＩＤ情報、パスワード情報などが含まれる。なお、現在では、印刷媒体への耐性を保つ電子透かし技術が開発されており、上記所定の情報を符号化した画像（符号画像）とするため、２次元コードではなく、こうした電子透かし技術により生成された電子透かし画像を利用することもできる。
【００２８】
プリンタ画像処理部２１５は、画像バス２３０からの画像データを受取り、プリンタＩ／Ｆ２１４を介してプリンタ部１４に出力する。
【００２９】
ＲＩＰ２２８は、ＰＣ４０などから送信されたＰＤＬコードデータを元に生成された中間データを受取り、画像データを生成する。ＣＰＵ２０１はＲＩＰ２２８から受け取った画像データをＲＡＭ２０２もしくはＨＤＤ２０４に記憶する。
【００３０】
＜画像データの入力処理＞
ここで、２次元コードが印刷されている印刷物（原稿）の画像データを入力する際の処理について説明する。
【００３１】
図３は、本実施形態における、２次元コードが印刷されている印刷物（原稿）の画像データを入力する際の処理を説明するためのフローチャートである。
【００３２】
まず、Ｓ１００００で、ＣＰＵ２０１は入力を実行しようとするユーザが画像形成装置へログイン済みかどうかを判定する。ユーザは画像形成装置にログインすることで画像形成装置が備える様々な機能を使えるようになる。このログインの際にユーザのログインパスワードが入力される。そのとき、ＣＰＵ２０１により操作部１２に不図示のログイン画面が表示される。ＣＰＵ２０１は、ユーザが入力したログインパスワードを受信すると、ＨＤＤ２０４内に記憶されている予め登録してあるログインパスワードと比較する。
【００３３】
ユーザが入力したログインパスワードと予め登録済みのログインパスワードが一致している場合は、ＣＰＵ２０１は、そのユーザが画像形成装置にログインしたというログイン状態情報をＨＤＤ２０４に記憶する。ＣＰＵ２０１はこのログイン状態情報を参照することでログイン済みかどうかを判定する。そして、ログイン済みであればＳ１０００１に進む。
【００３４】
Ｓ１０００１では、ＣＰＵ２０１は、スキャナ部１３で読取った画像データをスキャナＩ／Ｆ２１１を介してスキャナ画像処理部２１２に送るように制御する。  
次にＳ１０００２で、スキャナ画像処理部２１２は、この画像データに２次元コードが存在するかどうかを検知する。なお、本実施形態で用いる２次元コードは特定のコードに限定されるものではない。例えば、ＱＲコードや、本出願人によるＬＶＢＣ（Ｌｏｗ  Ｖｉｓｉｂｉｌｉｔｙ  Ｂａｒｃｏｄｅ:低可視バーコード）と呼ばれる符号化コードを用いることができる。このＬＶＢＣの詳細は後述する。
【００３５】
このＳ１０００２で２次元コードを検知した場合は、Ｓ１０００３にてＣＰＵ２０１は検知した２次元コードを復号化してパスワード情報をＲＡＭ２０２に記憶する。そして、Ｓ１０００４に進み、ＣＰＵ２０１は操作部１２に図６に示すパスワード入力画面を表示する。
【００３６】
次に、Ｓ１０００５にてＣＰＵ２０１は、ユーザにより操作部１２の仮想キーボード画面６０２（図６）から入力されたパスワードを受信し、ＲＡＭ２０２に記憶する。  
次に、Ｓ１０００６にて、ＣＰＵ２０１は２次元コードを復号化して得たパスワードと操作部から送信され受信したパスワードとが一致するかどうかを判定する。ここで２つのパスワードが一致した場合は、Ｓ１０００７に進んで２次元コードを含む画像データをパスワードに関連付けてＨＤＤ２０４に記憶する。Ｓ１０００２にて、２次元コードを検知しなかった場合も、Ｓ１０００７に進む。この場合は、２次元コードによる複写制限を伴わない通常の画像入力となり、入力された画像データをＨＤＤ２０４に記憶する
一方、Ｓ１０００６にて、パスワードが一致しなかった場合、もしくは図６に示す中止キー６０４が押下された場合は、Ｓ１０００８に進み、ＣＰＵ２０１はジョブをキャンセルし、画像データを破棄する。
【００３７】
＜画像データの出力処理＞
次に、ＨＤＤ２０４に記憶した２次元コードを含む画像データを出力する際の処理について説明する
図４は、本実施形態における、ＨＤＤ２０４に記憶した２次元コードを含む画像データを出力する際の処理を説明するためのフローチャートである。
【００３８】
まず、Ｓ２００００で、ＣＰＵ２０１は画像データの出力を実行しようとするユーザが画像形成装置へログイン済みかどうかを判定する。ユーザは画像形成装置にログインすることで画像形成装置が備える様々な機能を使えるようになる。このログインの際にユーザのログインパスワードが入力される。そのとき、ＣＰＵ２０１により操作部１２に不図示のログイン画面が表示される。ＣＰＵ２０１は、ユーザが入力したログインパスワードを受信して、ＨＤＤ２０４内に記憶されている予め登録してあるログインパスワードと比較する。
【００３９】
ユーザが入力したログインパスワードと予め登録済みのログインパスワードが一致している場合は、ＣＰＵ２０１は、そのユーザが画像形成装置にログインしたというログイン状態情報をＨＤＤ２０４に記憶する。ＣＰＵ２０１は該ログイン状態情報を参照することでログイン済みかどうかを判定する。そして、ログイン済みであればＳ２０００１に進む。
【００４０】
操作部１２を介してユーザによりＨＤＤ２０４に記憶している画像データの出力が指示されると、Ｓ２０００１で、ＣＰＵ２０１は、ＨＤＤ２０４に記憶している画像データをＲＡＭ２０２から読み出す。  
次にＳ２０００２でＣＰＵ２０１はこの画像データにパスワードが関連付けされているかどうかを判定する。パスワードが関連づけられている場合は、Ｓ２０００３に進み、ＣＰＵ２０１は操作部１２に図６に示すパスワード入力画面を表示する。以上のように、画像内部の２次元コードからパスワードが取得されている場合で、ＨＤＤ２０４に記憶している上記画像データを出力するようにユーザから指示された場合には、２次元コードから取得されたパスワードの入力をユーザに要求するように制御する。
【００４１】
そして、Ｓ２０００４にて、ＣＰＵ２０１は、ユーザにより操作部１２の仮想キーボード画面６０２から入力されたパスワードを受信し、ＲＡＭ２０２に記憶する。
【００４２】
次に、Ｓ２０００５にて、ＣＰＵ２０１はこの画像データに関連付けられているパスワード（画像データ内の２次元コードを復号化して得たパスワード）と操作部から受信したパスワードとが一致するかどうかを判定する。そして、これらのパスワードが一致した場合は、Ｓ２０００６に進んで画像データを出力する。ここで、画像データの出力とは、プリンタ部１４での印刷やＦＡＸ送信、外部装置へのファイル転送などを意味する。
【００４３】
Ｓ２０００２にて、画像データにパスワードが関連付けされていなかった場合は、複写制限を伴わないので、Ｓ２０００６に進み画像データを出力する。また、Ｓ２０００５にて、パスワードが一致しなかった場合もしくは図６で中止キー６０４が押下された場合は、Ｓ２０００７に進み、ＣＰＵ２０１はジョブをキャンセルする。
【００４４】
＜画像データのプレビュー処理＞
ここで、画像データのプレビュー処理について図５を参照し説明する。  
図５は、本実施形態における、プレビュー表示する際の処理を説明するためのフローチャートである。
【００４５】
まず、Ｓ３００００で、ＣＰＵ２０１は、画像データのプレビューを実行しようとするユーザが画像形成装置へログイン済みかどうかを判定する。ここでの判定処理は、前述の「画像データの入力処理」および「画像データの出力処理」において説明したとおりであるので、その詳細は省略する。Ｓ３００００で、ログイン済みと判定された場合、Ｓ３０００１に進む。
【００４６】
Ｓ３０００１では、ＣＰＵ２０１は、ＨＤＤ２０４に記憶している画像データをＲＡＭ２０２に読み出す。
【００４７】
次にＳ３０００２で、ＣＰＵ２０１はプレビュー表示を操作部１２に表示するモードか、ＰＣ４０のような外部装置の表示部に表示するモードかを判定する。ユーザからのプレビュー表示指示が操作部１２から実行された場合は操作部１２に表示するモードと判定する。操作部１２へのプレビュー表示するモードであった場合は、Ｓ３０００８に進み、ＣＰＵ２０１は操作部１２に画像データを表示するよう制御する。以上のように、ＨＤＤ２０４に記憶している画像データを操作部１２に表示するようにユーザから指示された場合には、２次元コードからパスワードが取得されても、このパスワードの入力をユーザに要求しない。なお、本実施の形態において、操作部１２には、その表示画面に表示された画像を他のファイルとして扱うためのプリントスクリーン機能が無いものとする。
【００４８】
一方、ユーザからのプレビュー表示指示が外部装置から実行された場合（例えば、ＨＴＴＰアクセスによる外部装置側からの表示指示の場合）は、外部装置の表示部に表示するモードと判定する。このように画像形成装置の表示手段以外の外部装置の表示部に表示するモードであった場合は、Ｓ３０００３に進み、ＣＰＵ２０１は当該画像データにパスワードが関連付けされているかどうかを判定する。
【００４９】
当該画像データにパスワードが関連付けられている場合はＳ３０００４に進み、ＣＰＵ２０１は操作部１２に図６に示すパスワード入力画面を表示する。すなわち、前述のＳ１０００２およびＳ１０００３で取得したパスワードの入力をユーザに要求する。
【００５０】
そして、Ｓ３０００５にて、ＣＰＵ２０１は、ユーザにより操作部１２の仮想キーボード画面６０２から入力されたパスワードを受信し、ＲＡＭ２０２に記憶する。
【００５１】
次に、Ｓ３０００６にて、ＣＰＵ２０１は当該画像データに関連づけられているパスワード（画像データ内の２次元コードを復号化して得たパスワード）と操作部１２から受信したパスワードとが一致するかどうかを判定する。これらのパスワードが一致した場合は、Ｓ３０００７に進んで画像データを外部装置の表示部に表示するよう制御する。以上のように、ＨＤＤ２０４に記憶している上記画像データを外部装置の表示部に表示するようにユーザから指示された場合には、２次元コードから取得されたパスワードの入力をユーザに要求するように制御する。
【００５２】
一方、Ｓ３０００３にて、画像データにパスワードが関連付けされていなかった場合は、複写制限を伴わないので、Ｓ３０００７に進み、画像データを外部装置の表示部に表示するよう制御する。また、Ｓ３０００６にて、パスワードが一致しなかった場合もしくは図６で中止キー６０４が押下された場合は、Ｓ３０００９に進み、ＣＰＵ２０１はこのジョブをキャンセルする。
【００５３】
＜パスワード入力画面６００＞
ここで、パスワード入力画面６００について簡単に説明する。
【００５４】
図６は、Ｓ１０００４、Ｓ２０００３、Ｓ３０００４でＣＰＵ２０１が操作部１２に表示するパスワード入力画面６００である。
【００５５】
仮想キーボード６０２（文字キーは省略してある）を介してユーザが入力したパスワードの文字がパスワード入力結果表示欄６０１に「＊」で表示される。ＯＫキー６０３が押下されると、ＣＰＵ２０１は入力されたパスワード文字列を操作部Ｉ／Ｆ２０５を介して受信し、ＲＡＭ２０２に格納する。中止キー６０４が押下されるとＣＰＵ２０１はこのジョブを中止する。
【００５６】
（ＬＶＢＣの詳細）
次に、２次元コードの一種であるＬＶＢＣの詳細について説明する。
【００５７】
ＬＶＢＣは以下の特徴を有する。
【００５８】
（１）用紙に、十分な量の情報を埋め込める。  
（２）用紙に色材を使って埋め込まれた情報をデジタル情報として抽出できる。  
（３）原稿を複写する際に、原稿の回転、拡大、縮小、部分的削除、複写による信号の鈍り、汚れなどの情報抽出を妨げる要因に対して耐性がある。  
（４）用紙から情報を抽出する時間が短い。  
尚、一般的に（１）の要件と（４）の要件とは相反するものであり、埋め込む情報量を増やすと、情報を抽出する為に要する時間は長くなる。
【００５９】
図７は、一例として、背景画像を含む印刷出力の外観を表す図である。  
図７において、７０２は、「あいうえお」という文字が印刷された印刷出力の全体を表し、７０１は印刷出力７０２の一部分を拡大したものを表す。７０１の拡大図からわかるように、印刷出力には、文字の一部（「あ」の一部）と、ドット群からなる背景画像７０３が印刷されている。すなわち、付加情報は、ドット群の形態で印刷出力に埋め込まれている。このドット群が、ＬＶＢＣである。
【００６０】
図８と図９は、ＬＶＢＣに含まれる付加情報を示す図である。付加情報は、第１の情報（例えば、印刷ジョブ毎に設定される識別情報（ＩＤ））と、第２の情報（例えば、複写制御情報）とから構成される。第１の情報と第２の情報は、後述する第１の領域内と第２の領域内に埋め込まれる。図８は第１の情報を示し、図９は第２の情報を示す。図９によると、複写制御情報は、２バイトの複写条件８０２と、２バイトの条件情報種別８０３と、２バイトのデータサイズ８０４と、所定バイト数の条件情報（認証情報）８０５とを含む。複写条件は、「複写を許可する」、「複写を禁止する」、「複写を許可する為の条件を指定する」等の条件である。条件情報とは、パスワード、ユーザ名等である。条件情報種別とは、条件情報の種類のことである。データサイズとは、条件情報のデータサイズのことである。
【００６１】
ＬＶＢＣを用いれば、上記のような第１の情報と第２の情報を合成したものを付加情報として画像に埋め込むことができる。また、ＬＶＢＣは、利用態様に応じて、第１の情報のみの抽出、第２の情報のみの抽出、第１の情報及び第２の情報の抽出のいずれかから選択して抽出することが可能である。また、付加情報の内容も利用態様に応じて任意に変更可能である。
【００６２】
ＬＶＢＣを用いた付加情報の埋め込み方法及び抽出方法は以下のとおりである。
【００６３】
第１の情報が埋め込まれた領域を第１の領域とし、第２の情報が埋め込まれた領域を第２の領域とする。図１０が示すように、第１の情報のデータサイズは小さく、第２の情報のデータサイズは大きい。また、上述したように、複写時に、複写機が第１の情報が存在すると認識した場合には、必ず第１の情報を抽出する。これに対して、複写機は第２の情報が存在したとしても、第２の情報を抽出しない場合がある。
【００６４】
図１１は、ＬＶＢＣを使って情報を画像に埋め込んだ状態を示しており、第１の領域と第２の領域の配置を示している。
【００６５】
１１０１の四角の領域は、第１の領域を示す。第１の領域１１０１は複数個存在し、それぞれは画像上に一定間隔で繰り返し埋め込まれている。全ての第１の領域１１０１には、同じデータが埋め込まれている。第１の領域１１０１を複数個設けた理由は、冗長性を増すことによりノイズや誤差に対する耐性を向上させるためである。  
１１０２の領域は、第２の領域を示す。第２の領域も複数個存在する。第２の領域１１０２は、第１の領域１１０１以外の領域であり、両者は重なり合うことはない。１１０３は、第１の領域のサイズを表し、１１０４は、第１の領域の繰り返しサイズを表し、１１０５は、第２の領域のサイズを表す。
【００６６】
次に、ＬＶＢＣを用いて、付加情報をドット群の形態で原稿画像データに埋め込む方法を説明する。ＬＶＢＣでは、グリッドを基準とするドット群（図１２：１２０１）を原稿画像データに埋め込む。
【００６７】
図１２において、１２０２が、グリッドである。尚、グリッドは、仮想のマス目であり、実際には用紙上に存在しない。
【００６８】
付加情報は、一定サイズ以内のバイナリデータとして入力される。付加情報は、グリッドの交差点に位置するドット群を交差点の８方向のいずれかに変移（交差点からずらすこと）させることによって原稿画像データに埋め込まれる。
【００６９】
図１３は、０１０１１１１１００１１ｂというバイナリデータを付加情報として埋め込む方法を示す図である。０１０１１１１１００１１ｂは３ビットずつ分解すると、０１０、１１１、１１０、０１１となる。さらに各３ビットに対して２進−１０進変換を行うと２、７、６、３になる。図１３が示すように、各格子ドットを数値に対応した方向に変移させることによって付加情報を埋め込む。例えば、２、７、６、３の付加情報を原稿画像データにドットとして埋め込む場合、各ドットをグリッドの交差点の右上（“２”の位置）、右下（“７”の位置）、下（“６”の位置）、左（“３”の位置）に変移させる。この処理を画像全体に対して繰り返して行う。こうすることにより、付加情報をドットパターンで原稿画像データに埋め込むことができる。また、これらのドット群を原稿画像データの複数箇所に繰り返し埋め込むことによって、用紙に汚れ、しわ、部分的破壊があっても付加情報の読み込みの誤認識率を低下することができる。
【００７０】
ＬＶＢＣを解析するに当たって、グリッドの位置を正確に把握する必要がある。そのため、変位したドット群は８方向に等確率に出現することが望ましい。しかし、特定のデータ（例えば、０）を埋め込む場合、ドット群はグリッドの交差点の左上（“０”の位置）に等しく変位することからわかるように、ドット群は８方向に等確率に出現しない。そこで、可逆性を有するスクランブル処理（例えば共通鍵暗号処理）を埋め込み情報に施すことによって、ドット群の変移をランダム化することもできる。
【００７１】
また、付加情報を表現可能な最小サイズのグリッドをタイルパターンとして生成し、実際の印刷時にはそのタイルパターンを用紙に対して何度も貼り付けることもできる。
【００７２】
尚、ＬＶＢＣを用いた付加情報の埋め込みは、いわば、デジタルデータの付加情報をアナログデータに変換し、それを用紙に記録する方法であるため、比較的簡単な仕組みで実現可能である。
【００７３】
次に、コントローラ１１のスキャナ画像処理部２１２に含まれる埋め込み情報抽出部１４００が原稿画像データから付加情報を抽出する処理を、図を用いて説明する。
【００７４】
図１４は、ＬＶＢＣの解析を行う埋め込み情報抽出部１４００の構成例を示すブロック図である。
【００７５】
埋め込み情報抽出部１４００は、ドット検知部１４０１、ドット解析部１４０２、絶対座標リスト記憶部１４０３、ドット変換部１４０４、相対座標リスト記憶部１４０５、第１領域復号部１４０６、第２領域復号部１４０７を備える。
【００７６】
ドット検知部１４０１は、付加情報が埋め込まれた原稿画像データから複数のドット群を抽出して座標情報に変換する。ドット解析部１４０２は、ドット検知部１４０１が抽出した複数のドット群からハーフトーンを構成する不要なドット群を除去する。絶対座標リスト記憶部１４０３は、ドット解析部１４０２が解析した複数のドット群の絶対座標をリストとして格納する。ドット変換部１４０４は、絶対座標リスト記憶部１４０３が記憶している絶対座標のリストから回転角、グリッド間隔を検出してグリッド位置からの相対座標に変換する。相対座標リスト記憶部１４０５は、ドット変換部１４０４が出力する当該相対座標を記録する。第１領域復号部１４０６は、第１の領域から第１の情報を付加情報として抽出して抽出結果を出力する。第２領域復号部１４０７は、必要な場合に限って、第２の領域から第２の情報を付加情報として抽出して抽出結果を出力する。
【００７７】
以上の処理をより具体的に説明する。
【００７８】
ドット検知部１４０１は、光学スキャナが読み込んだ画像の信号を多値モノクロイメージデータの形式で受信する。ＬＶＢＣによる付加情報の埋め込みは、図７で示すようにモノクロ２値のドット群の形態で埋め込まれる。しかし、埋め込み時のトナーの乗り具合、用紙の取り扱い、スキャン時の光学系等の影響を受け、受信する信号は、細かく鈍った状態となる。よって、この影響を排除するために、受信した原稿画像データから画像上の孤立点を検査することでドット群の検知を行い、検知したドット群の重心位置を座標位置と認識することにより抽出精度を高める。また、ドット検知部１４０１は、ドット群の粒形サイズ及び濃度も計測する。ドット検知部１４０１が算出した全てのドット群の絶対座標、粒形サイズおよび濃度は、ドット解析部１４０２に送られる。
【００７９】
ドット解析部１４０２は、ドット検知部１４０１が抽出したドット群から不要なドット群を除去する。ドット検知部１４０１が検知したドット群は理想的にはＬＶＢＣのドット群であることが望ましいが、実際には、印刷原稿に含まれているハーフトーンを表現するためのドット群や、もともと原稿に含まれる孤立点（例えば平仮名の濁点など）も含まれる。したがって、ＬＶＢＣのドット群に類似したこれらの孤立点を削除するためにハーフトーンを除去する。
【００８０】
図１５はハーフトーンの除去を説明するためのグラフを示す。
【００８１】
グラフの縦軸はドット群の粒形のサイズを示し、横軸はポイントの濃度を示す。さらにポイントの濃度に対するドット群の出現頻度を示すヒストグラムを示す。このヒストグラムは、ポイントの濃度が濃い（より黒い）ほど、ドット群の出現頻度が高いことを示している。ここで、ＬＶＢＣのドット群の場合、埋め込みを行う際にドット群の粒形や濃度をそろえて埋め込むため、ＬＶＢＣのドット群の出現頻度はグラフの狭い範囲の位置でピークとなる（例えば、図１５の「ＬＶＢＣドット」の位置）。一方、ハーフトーンの場合は粒形や濃度が規格化されていないため、グラフの広い位置にまばらに出現し、出現頻度も比較的少ない（例えば、図１５の「ハーフトーンドット」の位置）。この特性を使用して、グラフの狭い範囲の位置で出現頻度がピークとなるドット群をＬＶＢＣのドット群と識別して、そのドット群の絶対座標を絶対座標リスト記憶部１４０３に記憶し、それ以外のドット群を排除する。この処理によって絶対座標リスト記憶部１４０３には、ほぼＬＶＢＣのドット群のみが記憶されることになる。
【００８２】
ドット変換部１４０４は、絶対座標リスト記憶部１４０３が記憶している絶対座標のリストからグリッドの回転角、グリッド間隔を検出してグリッド位置からの相対座標に変換する。変換結果は、相対座標リスト記憶部１４０５に記憶される。用紙へＬＶＢＣのドット群を埋め込んだ角度と、スキャンされた画像イメージの角度では、スキャナに配置した向きの違いやアナログレベルでの微細な角度のズレによって異なるため、回転角の検知と補正を行う必要がある。また、ＬＶＢＣはドット群が属するグリッド位置からずらした位置に情報を載せるために、グリッドを再現する必要があるのでグリッドの間隔を正確に決定する必要がある。
【００８３】
各ドットに対して近隣ドットとの距離を計測し、画像全体で計測された距離のヒストグラムから求められた最頻値である距離がグリッド間隔である。
【００８４】
グリッドの回転角度についても、すべてのドット群に対して近隣ドット群までの角度を測定する。
【００８５】
図１６は、グリッドの回転角度の補正を説明する図である。
【００８６】
本来、注目ドットに対する近隣ドットの角度は０度、９０度、１８０度、２７０度のいずれかであるため、測定した角度のズレを補正することにより回転角度を決定することが可能である。個々の注目ドットから近隣ドットの角度は、注目ドットと近隣点からなるベクトルを(dx,dy)とすると、角度θは下記の式であらわされる。
【００８７】
【数１】
2009060230.tif 000003
【００８８】
図１６の１６０２は、ドット群Ａ、Ｂ、Ｃ、Ｄから各々の近隣ドット群へのベクトルを示す。しかし、実際には、注目ドットも近隣ドットも情報を埋め込むためにグリッド位置からわずかに変移しているため、すべての注目ドットにおいてθを計測する。注目ドットと近隣ドットのそれぞれのグリッドからの変移位置の出現確率が縦横ともに同じだとすると、すべての注目ドットの角度のズレを加算することにより、平均的にグリッドの回転角度を計測することができる。１６０３はいくつかの点のベクトルを表示したものであり、この角度を重ね合わせるとグリッドの回転角度に近似できることがわかる。ここで求める回転角度の補正は９０度単位には絞られているが、実際には０度、９０度、１８０度、２７０度の４つまでは絞り込まれていない。この絞込みに関しては、後述する第１領域復号部１４０６において説明する。
【００８９】
グリッド間隔、回転角度が求まれば、図１２のグリッド１２０２が示すように、グリッド間隔分のグリッドを仮想的に引き、このグリッドの位置から実際に打たれたドットの座標の変移を計測する。
【００９０】
最後に図１３に示したように、グリッドの変移から実際のデータに変換を行う。
【００９１】
次に第１領域復号部１４０６と第２領域復号部１４０７が、埋め込まれた付加情報を抽出する方法について詳細に説明する。
【００９２】
まず、第１領域復号部１４０６について詳細に説明する。
【００９３】
第１領域復号部１４０６は、図１１に示した第１の領域１１０１のサイズ１１０３と、第１の領域の繰り返しサイズ１１０４と、第１の領域１１０１の位置を決定し、第１の領域１１０１に埋め込まれた付加情報を抽出する。
【００９４】
まず、第１の領域１１０１の繰り返しサイズ１１０４を決定する。全ての第１の領域１１０１には同じデータが入っているため、用紙の縦方向において所定のオフセットで自己相関を取ると、オフセット値が繰り返しサイズ１１０４と一致したときに自己相関性は高くなる。従って、自己相関性が最も高くなるオフセットから繰り返しサイズ１１０４を決定することができる。
【００９５】
図１７は、オフセット値と自己相関値の関係を表すグラフを示す。
【００９６】
例えば、図１１に示した第１の領域１１０１のサイズ１１０３を８、繰り返しサイズ１１０４を２４とした場合、オフセットが２４で自己相関値は図１７の１７０１に示すようにピークとなる。したがって、２４を繰り返しサイズ１０４と決定することができる。
【００９７】
次に、第１の領域１１０１の位置と第１の領域のサイズ１１０３を決定する。自己相関値から第１の領域１１０１の繰り返しサイズ１１０４は決定したが、第１の領域１１０１の位置と、第１の領域１１０１のサイズ１１０３を決定する必要がある。
【００９８】
図１８は、第１の領域１１０１の位置の決定方法を示した図である。
【００９９】
繰り返しサイズ１１０４が既に決定しているので、相対座標リスト記憶部１４０５から任意の繰り返しサイズ分の領域を切り出す。そして、その領域の隣の領域の相関を求め、さらに隣の領域の相関を求める、ということを繰り返す。この中で第１の領域１１０１の部分は繰り返しサイズ１１０４の周期で同じデータが出現するので相関性が高い。第２の領域１１０２は、繰り返しサイズ１１０４では同じデータが出現しないので相関性が低い。この特性を利用して、相関性の高い部分の開始位置を第１の領域１１０１の開始位置と特定し、相関性の高い部分の終わりまでのサイズを第１の領域１１０１のサイズ１１０３と決定する。
【０１００】
以上の処理で決定した第１の領域１１０１の位置とサイズ１１０３から、第１の領域に埋め込まれた付加情報を抽出する。ここで単一の領域のみから付加情報を抽出すると計測誤差やノイズが原因で誤判定を起こす可能性があるため、すべての第１の領域１１０１に書き込まれたドット群の位置の集計を行い、最頻値を採用して付加情報の抽出を行う。付加情報を抽出する段階においてノイズや誤差による影響が拭えないため、抽出した結果にエラー訂正処理を施す。
【０１０１】
まずは図１３で説明したように、グリッドからの変移を抽出して、変移位置に対応するデータに変換して第１の領域１１０１に埋め込まれたデータ列を抽出する。エラー訂正符号には既知の技術として数多くされているが、ここではＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ）方式を使用する。ＬＤＰＣは誤り訂正能力が非常に高く、シャノン限界に近い特性を示すことで知られている。ＬＤＰＣの詳細な説明に関しては省略する。また、ＬＤＰＣ以外であっても、エラー訂正符号の特性を持つ方式であればどのような方式であっても構わない。エラー訂正符号を用いることで、抽出したグリッドにある程度の誤差やノイズが含まれていても埋め込みデータを抽出することができる。
【０１０２】
さらに、回転角度の補正で説明したとおり、回転角度の補正処理は９０度単位で行うため、ここで抽出されたデータは正しいデータか、正しいデータを９０度回転したものか、１８０度回転したものか、２７０度回転したものかの４通りが存在する。そこで、抽出データに対して、回転なし、９０度回転、１８０度回転、２７０度回転した結果に対してＬＤＰＣによるエラー訂正を行う。正しい回転角度の場合にのみ、エラー訂正符号が機能し、正常にデータを抽出することが可能である。
【０１０３】
以上の処理によって、第１の領域１１０１に埋め込まれた第１の情報を抽出できる。
【０１０４】
次に第２領域復号部１４０７について詳細に説明する。
【０１０５】
まず、第１の領域１１０１と同様、第２の領域１０２の自己相関を取る。第２の領域１１０２は、第１の領域１１０１の繰返し周期の倍数で埋め込まれるため、第１の領域１１０１の繰り返し回数（例えば、２４、４８、７２、…）の倍数単位のいずれかで自己相関をとればよいので計算を省くことが可能である。さらに第２の領域１１０２については、第２の領域１１０２の繰り返しサイズ１１０５と第２の領域１１０２のサイズが同値となる。自己相関を取った結果、最頻値から第２の領域の繰り返しサイズ１１０５を算出する。
【０１０６】
次に第２の領域１１０２の開始位置の特定を行う。埋め込み時に第１の領域１１０１の開始位置と第２の領域１１０２の開始位置を同期させるため、第２の領域１１０２の開始位置は第１の領域１１０１の開始位置のいずれかに絞り込むことが可能である。
【０１０７】
第２の領域１１０２の位置決定にはエラー訂正符号を利用する。第１の領域１１０１と同様に第２の領域１１０２に関しても埋め込みデータの他にエラー訂正符号が付加される。第２の領域１１０２のサイズ１１０５が既知であるため、第１の領域１１０１の先頭位置から順番に見込みでエラー訂正処理を実施していく。
【０１０８】
図１９は、第２の領域１１０２の位置の決定方法を示した図である。
【０１０９】
図１９は、自己相関によって第２の領域１１０２のサイズ１１０５が第１の領域１１０１の繰り返し同期の４倍であることを示している。ここで４×４＝１６のいずれかが第２領域１１０２の開始位置となるため、１、２、３、４、５、と位置をずらしながら、エラー訂正処理を行う。エラー訂正処理に成功した場合、その位置を第２の領域１１０２として採用することができる。
【０１１０】
以上の処理によって、第２の領域１１０２に埋め込まれた第２の情報を抽出できる。
【０１１１】
以上、ＬＶＢＣの詳細について説明した。
【０１１２】
（その他の実施形態）
さらに本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用することも、一つの機器からなる装置（画像形成装置、プリンタ、ファクシミリ装置など）に適用することも可能である。
【０１１３】
また、上述した実施形態で示したフローチャートの手順を実現するプログラムコードは、コンピュータ読み取り可能な記憶媒体に別途記憶しておくことができる。したがって、本発明の目的は、上記プログラムコードを記憶したコンピュータ読み取り可能な記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が、そのプログラムコードを読出し実行することによっても達成される。この場合、この記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記憶したコンピュータ読み取り可能な記憶媒体も本発明の一つを構成することになる。
【０１１４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１５】
またコンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に基づきコンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１１６】
更に、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても上述した実施形態の機能が実現される。この場合、上記記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき上記ＣＰＵなどによって処理が実行される
【図面の簡単な説明】
【０１１７】
【図１】本発明の一実施形態である画像形成システムの構成を示すブロック図である。
【図２】画像形成装置１０のコントローラ１１の構成を示すブロック図である。
【図３】本実施形態における、２次元コードが印刷されている印刷物（原稿）の画像データを入力する際の処理を示すフローチャートである。
【図４】本実施形態における、ＨＤＤ２０４に記憶した２次元コードを含む画像データを出力する際の処理を説明するためのフローチャートである。
【図５】本実施形態における、プレビュー表示する際の処理を説明するためのフローチャートである。
【図６】パスワード入力画面の一例を示す図である。
【図７】背景画像を含む印刷出力の外観を表す図である。
【図８】ＬＶＢＣに含まれる第１の情報の一例を示す図である。
【図９】ＬＶＢＣに含まれる第２の情報の一例を示す図である。
【図１０】第１の情報と第２の情報のデータサイズの違いを説明する図である。
【図１１】第１の領域と第２の領域の配置を示す図である。
【図１２】ドット群のグリッドを説明する図である。
【図１３】グリッドの変位がデータを表すことを示す図である。
【図１４】埋め込み情報抽出部の構成例を示すブロック図である。
【図１５】ハーフトーン除去を説明するためのグラフを示す図である。
【図１６】グリッドの回転角度の補正を説明する図である。
【図１７】第１の領域におけるオフセット値の自己相関値を示すグラフを示す図である。
【図１８】第１の領域の位置決定方法を示した図である。
【図１９】第２の領域の位置決定方法を示した図である。
【符号の説明】
【０１１８】
１０，２０，３０  画像形成装置
１１，２１，３１  コントローラ（Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）
１２，２２，３２  操作部
１３，２３  スキャナ部
１４，２４，３３  プリンタ
４０  ＰＣ
５０  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＨＤＤ
２０５  操作部Ｉ／Ｆ
２０６  Ｎｅｔｗｏｒｋ  Ｉ／Ｆ
２０７  Ｍｏｄｅｍ
２１０  システムバス
２１１  スキャナＩ／Ｆ
２１２  スキャナ画像処理部
２１４  プリンタＩ／Ｆ
２１５  プリンタ画像処理部
２２８  ＲＩＰ
２３０  画像バス
３３１  ＷＡＮ
１４００  埋め込み情報抽出部
１４０１  ドット検知部
１４０２  ドット解析部
１４０３  絶対座標リスト記憶部
１４０４  ドット変換部
１４０５  相対座標リスト記憶部
１４０６  第１領域復号部
１４０７  第２領域復号部
【図１】
2009060230.tif 000004
【図２】
2009060230.tif 000005
【図３】
2009060230.tif 000006
【図４】
2009060230.tif 000007
【図５】
2009060230.tif 000008
【図６】
2009060230.tif 000009
【図７】
2009060230.tif 000010
【図８】
2009060230.tif 000011
【図９】
2009060230.tif 000012
【図１０】
2009060230.tif 000013
【図１１】
2009060230.tif 000014
【図１２】
2009060230.tif 000015
【図１３】
2009060230.tif 000016
【図１４】
2009060230.tif 000017
【図１５】
2009060230.tif 000018
【図１６】
2009060230.tif 000019
【図１７】
2009060230.tif 000020
【図１８】
2009060230.tif 000021
【図１９】
2009060230.tif 000022