(57)【要約】【課題】印刷物の一部を暗号化によりたとえばスクランブル加工して印刷し、第三者への情報漏洩を防止することが可能な画像形成装置を提供する。【解決手段】暗号化された領域には、復号化処理に必要な復号鍵のほかに、その原稿をどの方向の順に何回読み取ればよいのかを示す情報が組み込まれた領域マーカが合成されている。従って、万が一、原稿を第三者が入手したとしても、原稿を読み取る手順を安易には判読できないので、セキュリティを向上させることができる。【選択図】図１
2007194962.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取ってページ単位の画像データを生成する読取手段と、画像データをページ単位で用紙に画像形成する画像形成手段とを備えた画像形成装置において、
前記画像形成手段が画像形成すべきページ単位の画像データの内の任意の位置に任意の大きさの領域の指定を受け付ける領域指定受付手段と、
該領域指定受付手段が指定を受け付けた任意の領域の画像データを所定の暗号鍵により暗号化する暗号化処理手段と、
該暗号化処理手段により暗号化された領域を含むページ単位の暗号化画像データに、前記読取手段による読取回数と各読取時の読取方向とを組み合わせた読取条件を指定する読取条件指定手段と、
前記画像形成手段がページ単位の暗号化画像データを用紙に画像形成した原稿を、前記読取条件指定手段により指定された読取条件に従って前記読取手段が読み取ったか否かを判断する判断手段と、
前記読取条件指定手段により指定された読取条件に従って原稿が前記読取手段により読み取られたと前記判断手段が判断した場合に、前記読取手段が生成したページ単位の画像データに含まれる暗号化された領域の画像データを前記所定の暗号鍵に対応する復号鍵により復元する復号化処理手段と
を備えることを特徴とする画像形成装置。
【請求項２】
表示手段を更に備え、
ページ単位の暗号化画像データ及び／又は暗号化された領域の画像データが前記復号化処理手段により復元されたページ単位の画像データを画像として前記表示手段に表示させるようにしてあること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
ページ単位の暗号化画像データを通信回線を介して外部の画像形成装置へ転送することにより、前記外部の画像形成装置に画像形成させるようにしてあることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
ページ単位の暗号化画像データ及び／又は暗号化された領域の画像データが前記復号化処理手段により復元されたページ単位の画像データを通信回線を介して外部の表示装置へ転送することにより、前記外部の表示装置に画像として表示させるようにしてあることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
外部の画像形成装置に用紙に画像形成させることが可能なページ単位の画像データを生成する画像データ生成手段を備えた画像形成装置において、
前記画像データ生成手段が生成したページ単位の画像データの内の任意の位置に任意の大きさの領域の指定を受け付ける領域指定受付手段と、
該領域指定受付手段が指定を受け付けた任意の領域の画像データを所定の暗号鍵により暗号化する暗号化処理手段と、
該暗号化処理手段により暗号化された領域を含むページ単位の暗号化画像データを外部の画像形成装置により用紙に画像形成された原稿を外部の読取装置が読み取った場合に、前記暗号化された領域の画像データを前記所定の暗号鍵に対応する復号鍵により復元するための条件として、外部の読取装置による読取回数と各読取時の読取方向とを組み合わせた読取条件を指定する読取条件指定手段と
を備えたことを特徴とする画像形成装置。
【請求項６】
表示手段を更に備え、
ページ単位の暗号化画像データを画像として前記表示手段に表示させるようにしてあること
を特徴とする請求項５に記載の画像形成装置。
【請求項７】
ページ単位の暗号化画像データを通信回線を介して外部の表示装置へ転送することにより、前記外部の表示装置に画像として表示させるようにしてあることを特徴とする請求項５に記載の画像形成装置。
【請求項８】
前記暗号化処理手段は、前記領域指定受付手段が指定を受け付けた領域の画像データを前記所定の暗号鍵で暗号化する際に、前記読取条件指定手段により指定された読取条件を暗号化画像データに含ませるようにしてあることを特徴とする請求項１乃至７のいずれか一つに記載の画像形成装置。
【請求項９】
前記暗号化処理手段は、前記領域指定受付手段が指定を受け付けた領域の画像データを前記所定の暗号鍵で暗号化する際に、前記復号鍵を暗号化画像データに含ませるようにしてあることを特徴とする請求項１乃至８のいずれか一つに記載の画像形成装置。
【請求項１０】
前記領域指定受付手段は矩形の領域の指定を受け付け、
前記暗号化処理手段は、前記領域指定受付手段が指定を受け付けた領域の画像データを暗号化する際に、指定を受け付けた矩形の領域の四隅部の内の少なくとも一隅部に上下左右を判定するためのマーカを付加するようにしてあること
を特徴とする請求項１乃至９のいずれか一つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナにより読み取られた原稿の画像データ、アプリケーションプログラムにより生成された文書データの各ページの画像データ、外部から送信されてきた画像データ等の画像データをページ単位で用紙に画像として形成することにより印刷し、または表示装置の画面に画像として表示する画像形成装置に関する。
【背景技術】
【０００２】
近年、文書の電子化が急速に普及しているが、なんらかの必要性に応じて用紙に印刷物として出力される場合も多い。電子化された文書が電子ファイルシステム等に電子情報として登録されている状態では、電子情報としての登録時に暗号化したり、読み出し時にユーザ個々人を認証する等の情報漏洩対策が採られている。一方、機密情報及び個人情報等の外部への漏洩が許されない文書が印刷物として扱われる場合には、その内容を外部の第三者に見られないようにする必要がある。しかしそのための方法としては、印刷物を鍵のかかる保管庫に保管したり、個々人がそれぞれのデスク等へ持ち運んで個人的に管理したり、また漏洩してはならない情報が部分的に含まれているような場合には印刷物を部分的に目隠しシートで覆う等の物理的方法が採られていた。
【０００３】
このような事情から、特許文献１には、印刷物の中の情報的意味を有していない特定の領域にデジタルデータをドットパターンに変換して二次元の面に配置した二次元コードを印刷し、このように印刷された二次元コードを含む印刷物を光学的に読み取った画像の中から二次元コードの印刷領域を抽出して元のデジタルデータを再現する発明が開示されている。
【特許文献１】特開２０００−３４３７８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、外部への漏洩を防止すべき印刷物を前述したような物理的な手法で管理している場合には、個々人が携帯している間にうっかり置き忘れたり、また保管庫の施錠を忘れたりすることにより第三者の手に渡ったり、第三者に内容を見られたりすることにより容易に内容が漏洩する可能性が高い。一方、上述した特許文献１に開示されている技術では、原稿を光学的に読み取らせることにより第三者も容易に内容を知ることが可能であり、第三者に内容が知られては困るような機密情報に関しては配慮されていない。
【０００５】
本発明は以上のような事情に鑑みてなされたものであり、文書の情報をたとえ第三者が見たとしてもその内容を判読することができず、また一般的な読取装置（スキャナ）で通常の読取処理を行なったのみでは復元できないように暗号化して用紙に形成する、即ち印刷物として出力すると共に、元の状態に復元することが可能な画像形成装置の提供を目的とする。
【０００６】
本発明は端的には、これから印刷しようとしている機密情報を含んだ画像データの一部又は全部を暗号化処理（たとえばスクランブル画像化）して印刷するような場合に、そのような画像データが用紙に画像として形成された、即ち印刷された原稿をスキャナ等の読取手段で読み取る際の回数と各読取処理の際の読み取り方向とを組み合わせた読取条件を予め指定した上で印刷物として出力し、この印刷物である原稿の読取処理が予め指定されている読取条件通りに行なわれた場合にのみ、復号化処理が可能になるように構成されている。従って、印刷物の内容からの機密情報の漏洩を効果的に防止することができる。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、原稿の画像を読み取ってページ単位の画像データを生成する読取手段と、画像データをページ単位で用紙に画像形成する画像形成手段とを備えた画像形成装置において、前記画像形成手段が画像形成すべきページ単位の画像データの内の任意の位置に任意の大きさの領域の指定を受け付ける領域指定受付手段と、該領域指定受付手段が指定を受け付けた任意の領域の画像データを所定の暗号鍵により暗号化する暗号化処理手段と、該暗号化処理手段により暗号化された領域を含むページ単位の暗号化画像データに、前記読取手段による読取回数と各読取時の読取方向とを組み合わせた読取条件を指定する読取条件指定手段と、前記画像形成手段がページ単位の暗号化画像データを用紙に画像形成した原稿を、前記読取条件指定手段により指定された読取条件に従って前記読取手段が読み取ったか否かを判断する判断手段と、前記読取条件指定手段により指定された読取条件に従って原稿が前記読取手段により読み取られたと前記判断手段が判断した場合に、前記読取手段が生成したページ単位の画像データに含まれる暗号化された領域の画像データを前記所定の暗号鍵に対応する復号鍵により復元する復号化処理手段とを備えることを特徴とする。
【０００８】
このような本発明に係る画像形成装置では、画像形成手段により用紙に画像形成された、即ち印刷された印刷物である原稿を読取手段で読み取る際に、予め指定されている読取回数とそれぞれの読取処理の際の原稿の読取方向とが、実際の読取回数とそれぞれの読取処理の際の原稿の読取方向と一致しなければ、復号化処理が行なわれない。
【０００９】
また本発明に係る画像形成装置は上記の画像形成装置の発明において、表示手段を更に備え、ページ単位の暗号化画像データ及び／又は暗号化された領域の画像データが前記復号化処理手段により復元されたページ単位の画像データを画像として前記表示手段に表示させるようにしてあることを特徴とする。
【００１０】
このような本発明に係る画像形成装置では上記の画像形成装置において、暗号化された画像データと、この暗号化された画像データから復元された元の画像データとの一方又は双方が用紙に印刷された場合と同様の状態で表示手段に表示される。
【００１１】
更に本発明に係る画像形成装置は、ページ単位の暗号化画像データを通信回線を介して外部の画像形成装置へ転送することにより、前記外部の画像形成装置に画像形成させるようにしてあることを特徴とする。
【００１２】
このような本発明に係る画像形成装置では前記の画像形成装置において、自身の画像形成手段ではなく外部の画像形成装置により画像データを用紙に形成させることにより印刷が行なわれる。
【００１３】
本発明に係る画像形成装置は前記の画像形成装置において、ページ単位の暗号化画像データ及び／又は暗号化された領域の画像データが前記復号化処理手段により復元されたページ単位の画像データを通信回線を介して外部の表示装置へ転送することにより、前記外部の表示装置に画像として表示させるようにしてあることを特徴とする。
【００１４】
このような本発明に係る画像形成装置では前記の画像形成装置において、暗号化された画像データと、この暗号化された画像データから復元された元の画像データとの一方又は双方が用紙に形成されて印刷された場合と同様の状態で外部の表示装置に表示される。
【００１５】
本発明に係る画像形成装置は、外部の画像形成装置に用紙に画像形成させることが可能なページ単位の画像データを生成する画像データ生成手段を備えた画像形成装置において、前記画像データ生成手段が生成したページ単位の画像データの内の任意の位置に任意の大きさの領域の指定を受け付ける領域指定受付手段と、該領域指定受付手段が指定を受け付けた任意の領域の画像データを所定の暗号鍵により暗号化する暗号化処理手段と、該暗号化処理手段により暗号化された領域を含むページ単位の暗号化画像データを外部の画像形成装置により用紙に画像形成された原稿を外部の読取装置が読み取った場合に、前記暗号化された領域の画像データを前記所定の暗号鍵に対応する復号鍵により復元するための条件として、外部の読取装置による読取回数と各読取時の読取方向とを組み合わせた読取条件を指定する読取条件指定手段とを備えたことを特徴とする。
【００１６】
このような本発明に係る画像形成装置では、外部の読取装置により読み取られる際に、予め指定されている読取回数とそれぞれの読取処理の際の原稿の読取方向とが実際の読取回数とそれぞれの読取処理の際の原稿の読取方向と一致しなければ復号化処理が行なわれない原稿を用紙に印刷するための画像データが生成される。
【００１７】
また本発明に係る画像形成装置は上記の画像形成装置の発明において、表示手段を更に備え、ページ単位の暗号化画像データを画像として前記表示手段に表示させるようにしてあることを特徴とする。
【００１８】
このような本発明に係る画像形成装置では上記の画像形成装置において、暗号化された画像データが用紙に形成されて印刷された場合と同様の状態で表示手段に表示される。
【００１９】
更に本発明に係る画像形成装置は前記の画像形成装置において、ページ単位の暗号化画像データを通信回線を介して外部の表示装置へ転送することにより、前記外部の表示装置に画像として表示させるようにしてあることを特徴とする。
【００２０】
このような本発明に係る画像形成装置は前記の画像形成装置において、暗号化された画像データが用紙に形成されて印刷された場合と同様の状態で外部の表示装置に表示される。
【００２１】
本発明に係る画像形成装置は上記の画像形成装置の各発明において、前記暗号化処理手段は、前記領域指定受付手段が指定を受け付けた領域の画像データを前記所定の暗号鍵で暗号化する際に、前記読取条件指定手段により指定された読取条件を暗号化画像データに含ませるようにしてあることを特徴とする。
【００２２】
このような本発明に係る画像形成装置では上記の画像形成装置の各発明において、指定された領域の画像データが暗号化される際に読取条件が暗号化画像データに含まれる。
【００２３】
本発明に係る画像形成装置は上記の画像形成装置の各発明において、前記暗号化処理手段は、前記領域指定受付手段が指定を受け付けた領域の画像データを前記所定の暗号鍵で暗号化する際に、前記復号鍵を暗号化画像データに含ませるようにしてあることを特徴とする。
【００２４】
このような本発明に係る画像形成装置では上記の画像形成装置の各発明において、指定された領域の画像データが所定の暗号鍵で暗号化される際に、復号化に必要な復号鍵が暗号化画像データに含まれる。
【００２５】
本発明に係る画像形成装置は上記の画像形成装置の各発明において、前記領域指定受付手段は矩形の領域の指定を受け付け、前記暗号化処理手段は、前記領域指定受付手段が指定を受け付けた領域の画像データを暗号化する際に、指定を受け付けた矩形の領域の四隅部の内の少なくとも一隅部に上下左右を判定するためのマーカを付加するようにしてあることを特徴とする。
【００２６】
このような本発明に係る画像形成装置では上記の画像形成装置の各発明において、指定された矩形の領域の少なくとも一つの隅部に付加されるマーカにより、指定された領域、換言すれば印刷された原稿全体の向きが判明すると共に、読み込み処理時の原稿の傾きの状態も判明する。
【発明の効果】
【００２７】
前述のような本発明に係る画像形成装置によれば、印刷された原稿上の第三者の目に触れると困る機密情報である文章，図面等の部分を任意にスクランブル画像等の暗号化された画像データで隠すことが可能になるので、たとえ印刷された原稿を持ち去られたとしても、どこかに置き忘れたとしても、あるいは盗まれたとしても、情報漏洩を防止することが可能になる。また、そのような原稿を元の状態に復元する際には、暗号化された際に指定されている原稿の読取回数と各読取処理の際の読取方向との組み合わせ通りに読取処理を行なわない限りは元の状態に戻すことができない。従って、暗号化された際に指定された原稿の読取回数と各読取処理の際の読取方向との組み合わせを知っている人物でなければ暗号化された画像を元の状態に復元することができないので、セキュリティが向上する。
【００２８】
前述のような本発明に係る画像形成装置によれば上記の画像形成装置において、暗号化された画像データと、この暗号化された画像データから復元された元の画像データとの一方又は双方が用紙に形成されて印刷された場合と同様の状態で表示手段に表示されるので、暗号化された状態及びそれが復元された状態を実際に印刷せずとも確認することが可能になる。
【００２９】
前述のような本発明に係る画像形成装置によれば上記の画像形成装置において、自身の画像形成手段ではなく外部の画像形成装置によって画像データを用紙に形成することにより印刷が行なわれるので、通常の印刷用の画像データと同様に一般的な外部の画像形成装置で印刷を行なうことが可能になる。
【００３０】
前述のような本発明に係る画像形成装置によれば上記の画像形成装置において、暗号化された画像データと、この暗号化された画像データから復元された元の画像データとの一方又は双方が用紙に形成されて印刷された場合と同様の状態で外部の表示装置に表示されるので、通常の印刷用の画像データと同様に暗号化された状態及びそれが復元された状態を実際に印刷せずとも一般的な外部の表示装置で確認することが可能になる。
【００３１】
前述のような本発明に係る画像形成装置によれば、外部の読取装置で読み取る際に、予め指定されている読取回数とそれぞれの読取処理の際の原稿の読取方向とが実際の読取回数とそれぞれの読取処理の際の原稿の読取方向と一致しなければ復号化処理が行なわれない原稿を印刷するために用紙に形成されるべき画像データが生成されるので、スキャナ等の読取装置及びプリンタ等の画像形成装置が外部に接続されたパーソナルコンピュータ等の装置で生成された文書データの各ページに前述の画像形成装置と同様のセキュリティを与えることができる。
【００３２】
前述のような本発明に係る画像形成装置によれば上記の画像形成装置において、暗号化された画像データが用紙に形成されて印刷された場合と同様の状態で表示手段に表示されるので、暗号化された状態を実際に印刷せずとも確認することが可能になる。
【００３３】
前述のような本発明に係る画像形成装置によれば上記の画像形成装置において、暗号化された画像データが印刷された場合と同様の状態で外部の表示装置に表示されるので、通常の印刷用の画像データと同様に暗号化された状態を実際に印刷せずとも一般的な外部の表示装置で確認することが可能になる。
【００３４】
前述のような本発明に係る画像形成装置によれば上記の画像形成装置の各発明において、指定された領域の画像データが暗号化される際に読取条件が暗号化画像データに含まれるので、暗号化した装置以外の装置でも復元することが可能になる。
【００３５】
前述のような本発明に係る画像形成装置によれば上記の画像形成装置の各発明において、指定された領域の画像データが所定の暗号鍵で暗号化される際に復号鍵が暗号化画像データに含まれるので、画像データを暗号化した装置以外の装置でも復元することが可能になる。
【００３６】
前述のような本発明に係る画像形成装置によれば上記の画像形成装置の各発明において、指定された矩形の領域の少なくとも一つの隅部に付加されるマーカにより、指定された領域、換言すれば印刷された原稿全体の向きが判明すると共に、読み込み処理時の原稿の傾きの状態も判明するので、原稿の向きそのものを正しい向きに変換する処理及び傾きを補正する処理が容易になり、操作性が向上する。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。図１及び図２は本発明に係る画像形成装置の構成例の一実施の形態を示すブロック図である。図１には、プリンタ，スキャナ等を含む複合機２が、図２にはプリンタ，スキャナ等は含まないパーソナルコンピュータ（ＰＣ）３がそれぞれ本発明に係る画像形成装置の実施の形態として示されている。なお、複合機２とＰＣ３とはネットワークＮＥにより接続されている。
【００３８】
複合機２は、ＣＰＵ又はＭＰＵを利用した制御部２００と、この制御部２００に接続された入力部２１０、出力部２２０、通信部２３０、記憶部２４０等を含んでいる。制御部２００は自身及び上述のハードウェア各部の動作を制御する。制御部２００は、記憶部２４０に予め記憶（インストール）されている制御プログラムに従って自身及び複合機２全体を制御することにより、後述するフローチャートに示す処理手順を実行する。
【００３９】
入力部２１０は、たとえばタッチパネル等の操作部２１１と、たとえば光学スキャナ装置等の読取部２１２とを含んでいる。従って、入力部２１０の操作部２１１は、タッチパネル及び／又はマウス等のポインティングデバイスでのユーザによる操作指示，選択，範囲指定等の入力を受け付ける。また入力部２１０の読取部２１２は、光学スキャナ等による光学的スキャン（読取）により、暗号化されていない原稿（以下、非暗号化原稿という）、及び一部の領域又は全体が暗号化された原稿（以下、暗号化原稿という）の画像を光学的に読み取り、ページ単位でデジタルの画像データを取得する。
【００４０】
出力部２２０は、たとえば、液晶ディスプレイ等の表示部２２１と、たとえば電子写真方式のプリンタである印刷部２２２とを含んでいる。出力部２２０は、複合機２の制御部２００から出力されるページ単位の画像データを表示部２２１に１ページの原稿の画像として表示することにより、又は画像形成手段である印刷部２２２で用紙に形成して１ページの印刷物（原稿）として印刷することにより、ソフトコピー及びハードコピーとして出力する。より具体的には、表示部２２１は液晶パネル等を利用した表示装置で構成されており、詳細は後述するが、１ページの原稿（印刷物）の画像のプレビュー表示を行なうと共に、それぞれの時点での処理状態に対応した種々のソフトキーのボタンを表示する。なお、本実施の形態では、操作部２１１を表示部２２１に重畳させたタッチパネルとして構成することにより、表示部２２１に表示されたソフトキーのボタンに対応する操作部２１１の部分をユーザが押すことにより操作する構成としている。
【００４１】
印刷部２２２は、ページ単位の画像データに基づいて暗号化原稿及び非暗号化原稿を適宜の用紙に印刷することにより、画像データをハードコピー出力する。
【００４２】
通信部２３０は、通信回線としてのネットワークＮＥを介して接続されているＰＣ３と、また図１及び図２には示されていない外部のたとえば他のＰＣ、プリンタ（プリンタ）、スキャナ（読取装置）等との間で通信を行なうことにより、原稿（印刷物）の画像データを送受する。なお、ネットワークＮＥとしては、ＬＡＮ，インターネット，通常の電話回線等が利用可能であり、またそれらを相互に接続したネットワークであってもよい。
【００４３】
記憶部２４０は、揮発性のＲＡＭ，書き換え可能な不揮発性の記憶装置であるハードディスク装置等の種々の記憶媒体を含んでいる。ハードディスク装置２４１はたとえば、制御部２００のための制御プログラムの記憶等に使用される。揮発性のＲＡＭは一時記憶部２４２として、制御部２００による処理のために必要なデータ、または処理の途中で発生したデータを一時的に記憶する。
【００４４】
一時記憶部２４２には、詳細は後述するが、処理対象の画像データを一時的に記憶するための画像データ記憶部２５１、「中断」フラグ２５２、「戻る」フラグ２５３、「枠移動モード」フラグ２５４、指定用紙方向記憶部２５５、指定読取回数記憶部２５６、読取用紙方向記憶部２５７、カウント値記憶部２５８等の記憶領域が設定されており、更にワーキングエリア２５９も設定されている。なお、指定読取回数記憶部２５６は暗号化原稿を復号化処理する際のユーザが指定した読取回数の値（指定読取回数値：同一の暗号化原稿を反復して読み取る回数）を記憶する。また指定用紙方向記憶部２５５は、指定読取回数記憶部２５６が記憶している指定読取回数値に対応する各読取回数順の暗号化原稿の読取方向に関する情報（指定用紙方向情報）を記憶する。読取用紙方向記憶部２５７は暗号化原稿が複数回実際に読取処理された場合にそれぞれの読取処理時の読取方向に関する情報（読取方向情報）を順次的に記憶する。カウント値記憶部２５８は、制御部２００による種々の処理に際してカウント処理が必要な場合にカウント値を記憶し、また個々の処理に対応してカウント値の初期値を記憶する。
【００４５】
制御部２００は自身及び複合機２全体を制御するための機能の他に、暗号化処理部２０１，マーカ認識部２０２，復号化処理部２０３，画像処理部２０４等のソフトウェア的機能ブロックが含まれる。これらのソフトウェア的機能ブロックはいずれも、記憶部２４０のハードディスク装置２４１に予めインストールされている制御プログラムを制御部２００が実行することにより実現される機能である。
【００４６】
暗号化処理部２０１は、読取部２１２により読み取られたページ単位の画像データの内の指定された領域（暗号化指定領域）の画像データを従来公知の暗号化方式で暗号化する。これにより、暗号化指定領域は人間の目では判読できないたとえばスクランブル画像等に置換された領域（暗号化領域）に変換される。なお詳細は後述するが、暗号化指定領域としては処理対象の非暗号化原稿のページ単位の画像データの内の一部を指定することも、複数の部分を指定することも、又はページ全体を指定することも可能である。
【００４７】
マーカ認識部２０２は、読取部２１２が原稿の画像を読み取って取得したページ単位の画像データ中から後述する領域マーカの画像データを認識する。具体的には、マーカ認識部２０２は、ページ単位の画像データ中に含まれる領域マーカの画像データを認識してそのページ単位の画像データ上での位置を特定する。このようにして特定された領域マーカの位置に基づいて暗号化指定領域が暗号化された暗号化領域の大きさ及び画像データ全体に対する位置が画像処理部２０４により特定される。また、マーカ認識部２０２は、認識した領域マーカに埋め込まれている種々の情報、たとえば詳細は後述するが、復号化処理に必要な暗号化原稿の読取条件（読取回数：指定読取回数値，用紙方向：指定用紙方向情報）及び復号鍵等を認識し、データとして取得する。
【００４８】
復号化処理部２０３は、マーカ認識部２０２により取得された復号鍵を使用して、暗号化原稿の画像データ中の暗号化領域の画像データを復号化処理して元の画像データに復元する。
【００４９】
画像処理部２０４は全般的な画像処理を行なう。具体的には、マーカ認識部２０２により特定された領域マーカの位置に基づいて暗号化領域の傾き、換言すれば暗号化原稿の画像データ全体の傾き（読取部２１２により原稿が読み取られた際の傾き）を補正する処理、上下左右の関係（読取部２１２により原稿が読み取られた際の方向）を通常の状態にするための暗号化原稿の画像データ全体の回転処理等を行なう。
【００５０】
また暗号化処理に際して画像処理部２０４は、暗号化指定領域として指定された領域の画像データを暗号化処理部２０１に与えて暗号化処理させるためにページ単位の画像データから切り出す処理、暗号化された後の画像データを元の暗号化指定領域に貼り付ける処理（暗号化された画像データが貼り付けられることにより、暗号化指定領域は暗号化領域になる）、領域マーカの画像データを生成して暗号化領域の暗号化された画像データに合成する処理等を行なう。なお、領域マーカには、指定読取回数値及び指定用紙方向情報、更には暗号化領域の暗号化された画像データを復元するための復号鍵等のような、暗号化原稿の画像データを復号化するために必要な種々の情報が埋め込まれる。
【００５１】
更に復号化処理に際して画像処理部２０４は、マーカ認識部２０２が認識した領域マーカの位置により特定された暗号化領域の暗号化された画像データを復号化処理部２０３で復号化処理させるためにページ単位の画像データから切り出す処理、復号化された後の画像データを元の暗号化領域に貼り付けることにより暗号化されていないページ単位の画像データ（非暗号化画像データ）を生成する処理等も行なう。
【００５２】
ＰＣ３は、制御部３００、入力部３１０、通信部３３０、出力部３２０、記憶部３４０等を含んでいることは基本的には複合機２と同様である。但し、このＰＣ３が複合機２と大きく異なる点は、複合機２に備えられている読取部２１２、マーカ認識部２０２、復号化処理部２０３及び印刷部２２２に相当する構成要素が備えられていない反面、複合機２には備えられていないページデータ生成部３０５が備えられていることである。また、このような複合機２との相違点に応じて、ＰＣ３の一時記憶部３４２には、複合機２の位置記憶部２４２の読取用紙方向記憶部２５７以外の、画像データ記憶部２５１、「中断」フラグ２５２、「戻る」フラグ２５３、「枠移動モード」フラグ２５４、指定用紙方向記憶部２５５、指定読取回数記憶部２５６、カウント値記憶部２５８及びワーキングエリア２５９それぞれに対応する画像データ記憶部３５１、「中断」フラグ３５２、「戻る」フラグ３５３、「枠移動モード」フラグ３５４、指定用紙方向記憶部３５５、指定読取回数記憶部３５６、カウント値記憶部３５８及びワーキングエリア３５９が設定されている。
【００５３】
ページデータ生成部３０５は、ＰＣ３にインストールされている種々のアプリケーションプログラムにより生成された文書データを構成するページ単位の画像データを生成する。ページデータ生成部３０５が生成したページ単位の画像データは、暗号化処理部３０１及び画像処理部３０４により、上述した複合機２の場合と基本的には同様に暗号化処理される。
【００５４】
また、ＰＣ３は上述のようにして暗号化したページ単位の画像データを通信部３３０からネットワークＮＥを介して複合機２へ送信することにより、複合機２の表示部２２１に画像として表示させたり、また印刷部２２２に印刷させたりすることもできる。更に、ＰＣ３は上述のようにして暗号化したページ単位の画像データを通信部３３０からネットワークＮＥを介して他のＰＣ等の外部の端末装置へ送信することにより、その端末装置の表示部に画像として表示させたり、また他の印刷装置へ送信することによりその印刷装置に印刷させたりすることもできる。また更に、ＰＣ３はネットワークＮＥから通信部３３０を介して受信したページ単位の画像データも、暗号化処理部３０１及び画像処理部３０４により上述した複合機２の場合と同様に暗号化処理することが可能である。
【００５５】
図３は本発明に係る画像形成装置を利用した場合の画像データ及び印刷物の流れを表した模式図であり、上述した本発明に係る画像形成装置である複合機２及びＰＣ３の他に、パーソナルコンピュータ等の外部の一般の端末装置１及び外部の一般のプリンタ４がネットワークＮＥを介して接続されている。以下、図３を参照して、本発明に係る画像形成装置を利用した場合の画像データ及び印刷物の流れについて簡単に説明する。
【００５６】
複合機２は図１に示す構成から明らかなように、スキャナ機能（コピー機能も含む）、暗号化処理機能、復号化処理機能、印刷機能、表示機能及びネットワーク機能を有している。一方、ＰＣ３は図２に示す構成から明らかなように、スキャナ機能、復号化処理機能、及び印刷機能は有していない。しかし、ＰＣ３は暗号化処理機能及びネットワーク機能は有している。また、一般の端末装置１はネットワーク機能を有している他、表示装置が接続されている場合には表示機能を有する。また、一般の端末装置１はアプリケーションプログラムにより生成した文書データを構成する個々のページ単位の画像データをネットワーク機能を利用して複合機２又はＰＣ３へ送信することにより暗号化処理を依頼することができる他、複合機２又は一般のプリンタ４へ送信することにより印刷を依頼することが出来る。更に一般のプリンタ４は複合機２又はＰＣ３からネットワーク機能を利用してページ単位の画像データを受信することにより、非暗号化原稿５及び暗号化原稿６を印刷することが可能である。以下に、より具体的に説明する。
【００５７】
複合機２は、スキャナ機能により、非暗号化原稿５及び暗号化原稿６のいずれをも読み取ることができる。また複合機２は、印刷機能により、スキャナ機能により読み取った非暗号化原稿５及び暗号化原稿６のいずれをも印刷し、また暗号化原稿６を自身で元の状態に復元した非暗号化原稿５を印刷することもできる。更に複合機２は、ネットワーク機能により、ＰＣ３から暗号化画像データ７を受信して印刷機能により暗号化原稿６として印刷したり、暗号化原稿６が元の状態に復元された、または元々暗号化されていない非暗号化画像データ８をＰＣ３又は一般の端末装置１へ送信することもできる。
【００５８】
一般のプリンタ４は、ＰＣ３から暗号化画像データ７を受信することにより暗号化原稿６を印刷することができる。また、一般の端末装置１は、複合機２から暗号化領域が復元された非暗号化画像データ８を受信して表示装置の画面等に表示することができる。なお、図３には示していないが、一般のプリンタ４は、複合機２から指定領域が暗号化された暗号化画像データ７を受信することにより暗号化原稿６を印刷することも、また複合機２、ＰＣ３、一般の端末装置１から非暗号化画像データ８を受信して非暗号化原稿５を印刷することもできる。
【００５９】
次に、図４(a) 〜図４(c) の模式図を参照して、本発明の画像形成装置による画像処理の概略について説明する。図４(a) は非暗号化原稿５を、図４(b) はこの非暗号化原稿５の暗号化指定領域１６，１７を暗号化した暗号化原稿６を示す模式図である。図４(a) に示すように、非暗号化原稿５の内の上端部寄りの矩形の領域と下端部寄りの矩形の領域との二つの領域が暗号化指定領域１６，１７として指定されることにより、図４(b) に示すようなたとえばスクランブル画像化された暗号化領域１４，１５を含む暗号化原稿６が生成される。なお、暗号化指定領域１６，１７は本実施の形態では矩形の領域であり、従って暗号化領域１４，１５も矩形の領域である。そして、暗号化領域１４，１５それぞれの隅部には、図４(c) に示すような領域マーカ１１，１２，１３が形成される。
【００６０】
領域マーカ１１は暗号化領域１４（１５）の左上隅部に、領域マーカ１２は暗号化領域１４（１５）の右上隅部に、領域マーカ１３は暗号化領域１４（１５）の左下隅部にそれぞれ形成されている。従って、暗号化領域１４（１５）の右下隅部には領域マーカは形成されていないので、これらの三つの領域マーカ１１，１２，１３のページ単位の画像データ上での位置が判明すれば、暗号化領域１４（１５）のページ単位の画像データ上での位置及び大きさ、更にはページ単位の画像データそのものの傾き、上下左右の関係（画像の向き）等も容易に判断可能である。
【００６１】
図５は、非暗号化原稿５の指定領域を暗号化した暗号化原稿６を作成するためのメインルーチン（暗号化処理のメインルーチン）の処理手順を示すフローチャートである。この暗号化処理は複合機２又はＰＣ３のいずれでも実行可能であるが、以下においては複合機２での処理を主に説明する。なお暗号化処理は、複合機２で実行される場合は制御部２００が記憶部２４０にインストールされている制御プログラムに従って、ＰＣ３で実行される場合は制御部３００が記憶部３４０にインストールされている制御プログラムに従って、それぞれ処理される。
【００６２】
複合機２において暗号化処理を行なう際は、制御部２００が、読取部２１２の図示しない原稿台に載置された非暗号化原稿５の画像を読取部２１２に光学的に読み取らせてデジタルの画像データとして取得し、画像データ記憶部２５１に記憶させる（ステップＳ１１）。なお、ＰＣ３において暗号化処理を行なう際は、種々のアプリケーションプログラムで作成された、または他の端末装置１等から受信した文書データの指定されたページの画像データを画像データ記憶部３５１に記憶させる。また、複合機２において暗号化処理を行なう際にも、他の端末装置１等から受信して画像データ記憶部２５１に記憶させた文書データの指定されたページの画像データを対象とすることも勿論可能である。
【００６３】
以下に説明する暗号化処理の手順は複合機２又はＰＣ３のいずれにおいても基本的に同様であるので、複合機２での場合についてのみ説明する。まず最初に、上述のようにして画像データ記憶部２５１に記憶されたページ単位の画像データの内のユーザが暗号化したい領域を指定するための暗号化指定領域２７の枠をユーザが操作部２１１を操作して図４に示すように矩形単位で指定する暗号化領域指定処理が実行される（ステップＳ１２）。この処理は図６，図７及び図８の暗号化領域指定処理のサブルーチンのフローチャートとして制御部２００により実行される。
【００６４】
以下、図６，図７及び図８のフローチャートを参照して暗号化領域指定処理について説明する。まず制御部２００は一時記憶部２４２を暗号化領域指定処理のために初期設定する（ステップＳ３１）。具体的には、制御部２００は、「中断」フラグ２５２及び「枠移動モード」フラグ２５４の設定を共に「オフ（０）」にする。なお、「中断」フラグ２５２とは、その時点で実行されている処理を取り消した場合に「オン」に設定されることにより、暗号化処理を続行するか否かを判断するためのフラグである。またこの「中断」フラグ２５２は後述する読取回数指定処理及び用紙方向指定処理においても使用される。また、制御部２００はワーキングエリア２５９をクリア（何も記憶していない状態）すると共に指定用紙方向記憶部２５５もクリアする。更に制御部２００は、指定読取回数記憶部２５６に指定読取回数値の初期値として「２」を設定する。以上がステップＳ３１における処理である。但し、ここでは、指定読取回数値の初期値として「２」が設定されているが、この値に限定するのではなく、システム設計上、最適な値を設定することが可能である。
【００６５】
次に制御部２００は、表示部２２１に暗号化領域指定画面２１を表示する (ステップＳ３２）。図９(a) 〜図９(c) は暗号化領域指定画面２１の表示状態の遷移を示す模式図であり、図９(a) は最初のステップＳ３２での処理において表示される初期画面である。この図９(a) に示す初期画面に示されているように、暗号化領域指定画面２１の左側寄りのほぼ半分の領域には画像データ記憶部２５１に記憶されている処理対象の画像データをページ単位の画像として表示するためのプレビュー画面２６が設定されており、暗号化指定領域２７の範囲を示す枠が表示されている。
【００６６】
また、暗号化領域指定画面２１の右側寄りのほぼ半分の領域には、暗号化指定領域２７の枠を操作するボタン類として、移動の際に使用される「枠移動モード」ボタン１０１，「上指標」ボタン１０２Ｕ，「下指標」ボタン１０２Ｄ，「左指標」ボタン１０２Ｌ，「右指標」ボタン１０２Ｒと、暗号化領域指定処理そのものの手順を指示するための「追加」ボタン１０４，「取消」ボタン１０５，「次へ」ボタン１０６の各ボタン類がそれぞれ表示されている。なお、図９(b) に示すように、暗号化領域指定画面２１の右側寄りの部分は、暗号化指定領域２７の枠のサイズ変更の際に使用される「上辺上指標」ボタン１０３ＵＵ、「上辺下指標」ボタン１０３ＵＤ、「下辺上指標」ボタン１０３ＤＵ、「下辺下指標」ボタン１０３ＤＤ、「左辺左指標」ボタン１０３ＬＬ、「左辺右指標」ボタン１０３ＬＲ、「右辺左指標」ボタン１０３ＲＬ、「右辺右指標」ボタン１０３ＲＲと、暗号化領域指定処理そのものの手順を指示するための「追加」ボタン１０４，「取消」ボタン１０５，「次へ」ボタン１０６の各ボタン類がそれぞれ表示される状態に切り換えられる。図９(a) に示す表示状態と図９(b) に示す表示状態とは後述するように、「枠移動モード」ボタン１０１の操作に応じて切換られる。
【００６７】
なお、制御部２００は、暗号化領域指定画面２１を表示する際には、画像データ記憶部２５１に記憶されている処理対象の画像データをプレビュー画面２６にページ単位の画像として表示するが、この画像上にユーザが暗号化を行ないたい領域を指定するための暗号化指定領域２７の枠を破線で表示する（ステップＳ３３）。この破線は初期状態ではプレビュー画面２６の全体の外郭と一致して表示される。但し、後述するように暗号化指定領域２７は任意に拡大・縮小、及び移動が可能であるので、ユーザが目視で確認し易い状態であれば適宜の位置でよい。
【００６８】
図１０は暗号化指定領域２７の枠の表示部２２１の画面上での表示のための座標系を示す模式図である。図１０に示すように、表示部２２１の画面上に設定されたＸ−Ｙ座標系上の座標値で暗号化指定領域２７の枠の４頂点（ＬＴ：左上、ＲＴ：右上、ＬＢ：左下、ＲＢ：右下）が表わされている。従って、暗号化指定領域２７の枠の移動及び拡大・縮小はこれらの４頂点（ＬＴ、ＲＴ、ＬＢ、ＲＢ）の座標値の変更により可能になる。なお、以下の説明においては、暗号化指定領域２７の移動及び拡大・縮小の際の座標値の上限値及び下限値に対するリミット処理は公知であるのでその説明では省略する。
【００６９】
図９(a) 〜図９(c) において暗号化領域指定画面２１の右側寄りの部分の中央に「黒丸（●）」又は「白丸（○）」で表示されている「枠移動モード」ボタン１０１は、暗号化指定領域２７の枠全体を移動させるための「枠移動」モードが設定されているのか、または枠のいずれかの一辺のみを移動させることにより暗号化指定領域２７を拡大・縮小させるための「枠拡大・縮小」モードが設定されているのかを表すと共に、その切換を行なうためのボタンである。なお、図６，図７及び図８のフローチャートでは、「枠移動」モードが設定されている場合は「枠移動モード」フラグ２５４をオン（１）として、「枠拡大・縮小」モードが設定されている場合は「枠移動モード」フラグ２５４をオフ（０）としてそれぞれ示されている。このような「枠移動」モードのオン／オフは「枠移動モード」ボタン１０１と連動しており、「枠移動モード」フラグ２５４の設定状態として記憶される。
【００７０】
次に制御部２００は、その時点で「枠移動」モードが「オン」であるか（又はオフであるか）否か、即ち「枠移動モード」フラグ２５４の設定状態を判断する（ステップＳ３４）。「枠移動モード」フラグ２５４が「オン」、即ち「枠移動モード」ボタン１０１の表示状態が黒丸（●）である場合は（ステップＳ３４でＹＥＳ）、暗号化領域指定画面２１は図９(a) に示す暗号化指定領域２７の移動が可能な表示状態である。従ってこの場合には、制御部２００は、「上指標」ボタン１０２Ｕ、「下指標」ボタン１０２Ｄ、「左指標」ボタン１０２Ｌ、「右指標」ボタン１０２Ｒのいずれかが押されたか否かを判断する（ステップＳ３５，Ｓ３６，Ｓ３７，Ｓ３８）。
【００７１】
「上指標」ボタン１０２Ｕが押された場合は（ステップＳ３５でＹＥＳ）、制御部２００は暗号化指定領域２７を上へ移動することが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の４頂点（ＬＴ、ＲＴ、ＬＢ、ＲＢ）のＹ座標をそれぞれ１ポイント減少させることにより、暗号化指定領域２７の枠全体をプレビュー画面２６内で上へ移動させるための座標値を計算する（ステップＳ３９）。「下指標」ボタン１０２Ｄが押された場合は（ステップＳ３６でＹＥＳ）、制御部２００は暗号化指定領域２７を下へ移動することが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の４頂点（ＬＴ、ＲＴ、ＬＢ、ＲＢ）のＹ座標をそれぞれ１ポイント増加させることにより、暗号化指定領域２７の枠全体をプレビュー画面２６内で下へ移動させるための座標値を計算する（ステップＳ４０）。
【００７２】
更に、「左指標」ボタン１０２Ｌが押された場合は（ステップＳ３７でＹＥＳ）、制御部２００は暗号化指定領域２７を左へ移動することが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の４頂点（ＬＴ、ＲＴ、ＬＢ、ＲＢ）のＸ座標をそれぞれ１ポイント減少させることにより、暗号化指定領域２７の枠全体をプレビュー画面２６内で左へ移動させるための座標値を計算する（ステップＳ４１）。「右指標」ボタン１０２Ｒが押された場合は（ステップＳ３８でＹＥＳ）、制御部２００は暗号化指定領域２７を右へ移動することが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の４頂点（ＬＴ、ＲＴ、ＬＢ、ＲＢ）のＸ座標をそれぞれ１ポイント増加させることにより、暗号化指定領域２７の枠全体をプレビュー画面２６内で右へ移動させるための座標値を計算する（ステップＳ４２）。
【００７３】
以上のような暗号化指定領域２７の枠のＸ座標値及びＹ座標値の計算後、制御部２００はステップＳ３３へ処理を戻すことによって、プレビュー画面２６に移動後の暗号化指定領域２７の枠を再度表示する（ステップＳ３３）。
【００７４】
「上指標」ボタン１０２Ｕ，「下指標」ボタン１０２Ｄ，「左指標」ボタン１０２Ｌ，「右指標」ボタン１０２Ｒのいずれも操作されなかった場合は（ステップＳ３５，Ｓ３６，Ｓ３７，Ｓ３８のいずれもＮＯ）、制御部２００は「追加」ボタン１０４，「次へ」ボタン１０６，「取消」ボタン１０５，「枠移動モード」ボタン１０１のいずれかが押されたか否かを判断する（ステップＳ４３，Ｓ４４，Ｓ４５，Ｓ４６）。
【００７５】
「追加」ボタン１０４が押された場合は（ステップＳ４３でＹＥＳ）、制御部２００はその時点でプレビュー画面２６上で指定されている枠が暗号化指定領域２７の枠として確定したものとしてそのＸ座標とＹ座標の値を一時記憶部２４２のワーキングエリア２５９に記憶させる（ステップＳ４７）。そして制御部２００は確定した暗号化指定領域２７を図９(c) に示すようにたとえばグレー表示することによって、指定済みの暗号化指定領域２８として表示する（ステップＳ４８）。これによって、指定済みの暗号化指定領域２８は、次に追加して指定される暗号化指定領域２７の枠と容易に区別可能になる。この後、制御部２００は処理をステップＳ３２へ戻すことによって、図９(c) に示すように次の暗号化指定領域２７の枠をプレビュー画面２６のグレー表示された指定済み暗号化指定領域２８以外の領域に表示する。
【００７６】
「次へ」ボタン１０６が押された場合は（ステップＳ４４でＹＥＳ）、ユーザが暗号化指定領域の指定を終了して次の処理へ進みたい場合であるので、制御部２００はその時点の暗号化指定領域２７の枠のＸ座標とＹ座標の値を一時記憶部２４２のワーキングエリア２５９に記憶させ（ステップＳ４９）、暗号化領域指定処理を終了して暗号化処理のメインルーチンへリターンする。「取消」ボタン１０５が押された場合は（ステップＳ４５でＹＥＳ）、ユーザが暗号化指定領域の指定をやり直す場合であるので、制御部２００は「中断」フラグ２５２の設定を「オン」にし（ステップＳ５０）、暗号化領域指定処理を終了して暗号化処理のメインルーチンへリターンする。
【００７７】
「枠移動モード」ボタン１０１が押された場合は（ステップＳ４６でＹＥＳ）、ユーザが暗号化指定領域２７の枠を移動させる操作を止めて拡大・縮小を行なう場合（又はその逆）であるので、制御部２００は「枠移動モード」フラグ２５４の設定を逆に、即ち「オン」から「オフ」へ、又は「オフ」から「オン」へ切り換える（ステップＳ５１）。この後、制御部２００はステップＳ３３へ処理を戻す。従ってこの場合、ステップＳ３４において「枠移動モード」フラグが「オフ」、即ち「枠移動モード」ボタン１０１が白丸（○）で表示されていると判断された場合には（ステップＳ３４でＮＯ）、暗号化領域指定画面２１は図９(b) に示す暗号化指定領域２７の拡大・縮小が可能な表示状態である。従ってこの場合には、制御部２００は、「上辺上指標」ボタン１０３ＵＵ，「上辺下指標」ボタン１０３ＵＤ，「下辺上指標」ボタン１０３ＤＵ，「下辺下指標」ボタン１０３ＤＤ，「左辺左指標」ボタン１０３ＬＬ，「左辺右指標」ボタン１０３ＬＲ，「右辺左指標」ボタン１０３ＲＬ，「右辺右指標」ボタン１０３ＲＲのいずれかが押されたか否かを判断する（ステップＳ５２，Ｓ５３，Ｓ５４，Ｓ５５，Ｓ５６，Ｓ５７，Ｓ５８，Ｓ５９）。
【００７８】
「上辺上指標」ボタン１０３ＵＵが押された場合は（ステップＳ５２でＹＥＳ）、制御部２００は暗号化指定領域２７をその枠の上辺を上方へ移動させて拡大させることが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の上側の両頂点ＬＴ及びＲＴのＹ座標を１ポイント減少させることにより、暗号化指定領域２７の上辺を上方向へ移動させて上側へ拡大させるための座標値を計算する（ステップＳ６０）。
【００７９】
「上辺下指標」ボタン１０３ＵＤが押された場合は（ステップＳ５３でＹＥＳ）、制御部２００は暗号化指定領域２７をその枠の上辺を下方へ移動させて縮小させることが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の上側の両頂点ＬＴ及びＲＴのＹ座標を１ポイント増加させることにより、暗号化指定領域２７の上辺を下方向へ移動させて上側を縮小させるための座標値を計算する（ステップＳ６１）。
【００８０】
「下辺上指標」ボタン１０３ＤＵが押された場合は（ステップＳ５４でＹＥＳ）、制御部２００は暗号化指定領域２７をその枠の下辺を上方へ移動させて縮小させることが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の下側の両頂点ＬＢ及びＲＢのＹ座標を１ポイント減少させることにより、暗号化指定領域２７の下辺を上方向へ移動させて下側を縮小させるための座標値を計算する（ステップＳ６２）。
【００８１】
「下辺下指標」ボタン１０３ＤＤが押された場合は（ステップＳ５５でＹＥＳ）、制御部２００は暗号化指定領域２７をその枠の下辺を下方へ移動させて拡大させることが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の下側の両頂点ＬＢ及びＲＢのＹ座標を１ポイント増加させることにより、暗号化指定領域２７の下辺を下方向へ移動させて下側へ拡大させるための座標値を計算する（ステップＳ６３）。
【００８２】
「左辺左指標」ボタン１０３ＬＬが押された場合は（ステップＳ５６でＹＥＳ）、制御部２００は暗号化指定領域２７をその枠の左辺を左方へ移動させて拡大させることが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の左側の両頂点ＬＴ及びＬＢのＸ座標を１ポイント減少させることにより、暗号化指定領域２７の左辺を左方向へ移動させて左側へ拡大させるための座標値を計算する（ステップＳ６４）。
【００８３】
「左辺右指標」ボタン１０３ＬＲが押された場合は（ステップＳ５７でＹＥＳ）、制御部２００は暗号化指定領域２７をその枠の左辺を右へ移動させて縮小させることが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の左側の両頂点ＬＴ及びＬＢのＸ座標を１ポイント増加させることにより、暗号化指定領域２７の左辺を右方向へ移動させて左側を縮小させるための座標値を計算する（ステップＳ６５）。
【００８４】
「右辺左指標」ボタン１０３ＲＬが押された場合は（ステップＳ５８でＹＥＳ）、制御部２００は暗号化指定領域２７をその枠の右辺を左方へ移動させて縮小させることが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の右側の両頂点ＲＴ及びＲＢのＸ座標を１ポイント減少させることにより、暗号化指定領域２７の右辺を左方向へ移動させて右側を縮小させるための座標値を計算する（ステップＳ６６）。
【００８５】
「右辺右指標」ボタン１０３ＲＲが押された場合は（ステップＳ５９でＹＥＳ）、制御部２００は暗号化指定領域２７をその枠の右辺を右方へ移動させて拡大させることが指示されたと判断する。この場合、制御部２００は暗号化指定領域２７の枠の右側の両頂点ＲＴ及びＲＢのＸ座標を１ポイント増加させることにより、暗号化指定領域２７の右辺を右方向へ移動させて右側へ拡大させるための座標値を計算する（ステップＳ６７）。
【００８６】
以上のような暗号化指定領域２７の枠のＸ座標値及びＹ座標値の計算後、制御部２００はステップＳ３３へ処理を戻すことによって、プレビュー画面２６に拡大・縮小後の暗号化指定領域２７の枠を再度表示する（ステップＳ３３）。
【００８７】
「上辺上指標」ボタン１０３ＵＵ，「上辺下指標」ボタン１０３ＵＤ，「下辺上指標」ボタン１０３ＤＵ，「下辺下指標」ボタン１０３ＤＤ，「左辺左指標」ボタン１０３ＬＬ，「左辺右指標」ボタン１０３ＬＲ，「右辺左指標」ボタン１０３ＲＬ，「右辺右指標」ボタン１０３ＲＲのいずれも押されなかった場合は（ステップＳ５２，Ｓ５３，Ｓ５４，Ｓ５５，Ｓ５６，Ｓ５７，Ｓ５８，Ｓ５９でいずれもＮＯ）、制御部２００は「追加」ボタン１０４，「次へ」ボタン１０６，「取消」ボタン１０５，「枠移動モード」ボタン１０１のいずれかが押されたか否かを判断する（ステップＳ４３，Ｓ４４，Ｓ４５、Ｓ４６）。
【００８８】
この「枠移動モード」フラグ２５４が「オフ」の場合においても、「枠移動モード」ボタン１０１，「追加」ボタン１０４，「取消」ボタン１０５，「次へ」ボタン１０６のいずれかが押されたか否かの判断とそれに対応する処理とは前述した「枠移動モード」フラグ２５４が「オン」の場合と同様であるので、その説明は省略する。いずれにしろ、「次へ」ボタン１０６又は「取消」ボタン１０５が押されることにより（ステップＳ４４又はＳ４５でＹＥＳ）、制御部２００はこの暗号化領域指定処理を終了して暗号化処理のメインルーチンへ処理をリターンさせる。
【００８９】
以上のような暗号化領域指定処理のサブルーチンから図５の暗号化処理のメインルーチンへリターンした場合には、制御部２００は「中断」フラグ２５２の設定を確認する（ステップＳ１３）。「中断」フラグ２５２が「オン」である場合、即ちユーザが暗号化処理を中断した場合は（ステップＳ１３でＹＥＳ）、制御部２００は一時記憶部２４２のワーキングエリア２５９をクリアし、指定読取回数記憶部２５６に指定読取回数値として「２」を設定し、指定用紙方向記憶部２５５の記憶内容をクリアし（ステップＳ２２）、暗号化処理を終了する。「中断」フラグ２５２が「オフ」である場合は（ステップＳ１３でＮＯ）、制御部２００は次に復号化処理時に何回その暗号化原稿６を読み取る必要があるのかを指定する処理（読取回数指定処理）を行なう（ステップＳ１４）。この読取回数指定処理は図１１のフローチャートにサブルーチンとして示されている。
【００９０】
以下、図１１のフローチャートを参照して読取回数指定処理について説明する。まず制御部２００は「中断」フラグ２５２及び「戻る」フラグ２５３の設定をそれぞれ「オフ」にする（ステップＳ７１及びＳ７２）。なお、「戻る」フラグ２５３とは、制御部２００がその時点で実行中の処理（この場合は読取回数指定処理）を中断し、一つ前の処理（この場合は暗号化領域指定処理）に戻る場合に「オン」に設定しておくフラグである。「戻る」フラグ２５３は、後述する用紙方向指定処理でも使用される。
【００９１】
次に制御部２００はカウント値記憶部２５８に指定読取回数記憶部２５６が記憶している指定読取回数値を設定する（ステップＳ７３）。ここで、指定読取回数記憶部２５６が記憶している指定読取回数値をカウント値記憶部２５８に設定する理由は、後述する用紙方向指定処理（ステップＳ１７）から「戻る」ボタンで暗号化処理のメインルーチンへリターンした場合に、前回に設定されていた指定読取回数値から修正するためである。
【００９２】
次に制御部２００は、表示部２２１に図１２にその模式図を示すような読取回数指定画面２２を表示する（ステップＳ７４）。この読取回数指定画面２２には、その時点で指定されている読取回数を示す指定読取回数表示部２９，「上指標」ボタン１０７Ｕ，「下指標」ボタン１０７Ｄ，「取消」ボタン１０５，「次へ」ボタン１０６，「戻る」ボタン１０８が表示される。このような読取回数指定画面２２が表示されると、制御部２００は、「上指標」ボタン１０７Ｕ，「下指標」ボタン１０７Ｄのいずれかが押されたか否かを判断する（ステップＳ７５，Ｓ７６）。
【００９３】
「上指標」ボタン１０７Ｕが押された場合は（ステップＳ７５でＹＥＳ）、制御部２００はカウント値記憶部２５８が記憶しているカウント値を「１」インクリメントする（ステップＳ７７）。「下指標」ボタン１０７Ｄが押された場合は（ステップＳ７６でＹＥＳ）、制御部２００はカウント値記憶部２５８が記憶しているカウント値を「１」デクリメントする（ステップＳ７８）。いずれの場合も制御部２００はステップＳ７５へ処理を戻すので、上述のようにして増減されたカウント値は読取回数指定画面２２に表示されることになる。なお、カウント値記憶部２５８が記憶するカウント値の上限値、下限値に対するリミット処理は公知であるのでその説明では省略する。
【００９４】
ところで、指定読取回数記憶部２５６にはこの場合、指定読取回数値の初期値として「２」が設定されているので、読取回数指定画面２２が最初に表示された時点では指定読取回数表示部２９には「２」が表示されることになる。しかし、上述のような操作により、指定読取回数値を初期値である「２」からユーザは任意に増減させることができる。
【００９５】
「次へ」ボタン１０６が押された場合は（ステップＳ７５，Ｓ７６で共にＮＯ，ステップＳ７９でＹＥＳ）、ユーザが読取回数の指定を終了した場合であるので、制御部２００はカウント値記憶部２５８がその時点で記憶しているカウント値を指定読取回数記憶部２５６に指定読取回数値として記憶させ（ステップＳ８０）、読取回数指定処理を終了して暗号化処理のメインルーチンへリターンする。これにより、指定読取回数記憶部２５６には、その時点で処理対象にされている原稿が暗号化原稿６として復号化される際の読取回数の指定値（指定読取回数値）が記憶される。
【００９６】
「取消」ボタン１０５が押された場合は（ステップＳ７９でＮＯ，Ｓ８１でＹＥＳ）、制御部２００は「中断」フラグ２５２の設定を「オン」にし（ステップＳ８２）、読取回数指定処理を終了して暗号化処理のメインルーチンへリターンする。「戻る」ボタン１０８が押された場合は（ステップＳ８１でＮＯ，Ｓ８３でＹＥＳ）、制御部２００は「戻る」フラグ２５３の設定を「オン」にし（ステップＳ８４）、読取回数指定処理を終了して暗号化処理のメインルーチンへリターンする。
【００９７】
以上のようにして読取回数指定処理が終了すると、制御部２００は図５に示す暗号化処理のメインルーチンへ処理を戻す。読取回数指定処理から暗号化処理のメインルーチンへリターンした場合は、制御部２００はまず「中断」フラグ２５２の設定を確認する（ステップＳ１５）。
【００９８】
「中断」フラグ２５２の設定が「オン」である場合、即ちユーザが暗号化処理を中断した場合は（ステップＳ１５でＹＥＳ）、制御部２００は一時記憶部２４２のワーキングエリア２５９をクリアし、指定読取回数記憶部２５６に指定読取回数値として「２」を設定し、指定用紙方向記憶部２５５の記憶内容をクリアし（ステップＳ２２）、暗号化処理を終了する。一方、「中断」フラグ２５２の設定が「オフ」である場合は（ステップＳ１５でＮＯ）、制御部２００は次に「戻る」フラグ２５３の設定を確認する（ステップＳ１６）。「戻る」フラグ２５３の設定が「オン」である場合、即ちユーザが読取回数指定処理を中断してその前の暗号化領域指定処理をやり直す場合は（ステップＳ１６でＹＥＳ）、制御部２００はステップＳ１２へ処理を戻し、前述した暗号化領域指定処理以降の処理手順を再度実行する。一方、「戻る」フラグ２５３の設定が「オフ」である場合は（ステップＳ１６でＮＯ）、制御部２００は次の用紙方向指定処理を実行する（ステップＳ１７）。なおこの用紙方向指定処理は図１３のフローチャートにサブルーチンとして示されている。
【００９９】
以下、図１３のフローチャートを参照して用紙方向指定処理について説明する。制御部２００はまず、「中断」フラグ２５２及び「戻る」フラグ２５３の設定を共に「オフ」にし、更にカウント値記憶部２５８が記憶しているカウント値を「１」に設定する（ステップＳ１０１，Ｓ１０２，Ｓ１０３）。そして、制御部２００は図１４(a) 〜図１４(c) の模式図に示すように、表示部２２１に用紙方向指定画面２３を表示する（ステップＳ１０４）。
【０１００】
図１４(a) 〜図１４(c) は用紙方向指定画面２３の表示状態の遷移を示す模式図であり、図１４(a) はステップＳ１０４において表示される初期画面を示している。用紙方向指定画面２３の上部寄りの部分には方向順序表示画面３０が表示され、同下部寄りの部分には「上指標」ボタン１１１Ｕ，「下指標」ボタン１１１Ｄ，「左指標」ボタン１１１Ｌ，「右指標」ボタン１１１Ｒ，「取消」ボタン１０５，「戻る」ボタン１０８が表示される。なお、図１４(a) に示す用紙方向指定画面２３の初期画面では、３回の内の１回目であること、具体的には、先の読取回数指定処理において読取回数が「３回」に指定された場合の１回目の読取時の原稿（用紙）の読取方向の指定を行なうための画面であることが表示されている。
【０１０１】
また、図１５(a) 〜図１５(d) は方向順序表示画面３０に表示される各指標マークを示す模式図である。図１５(a) に示されている上指標マーク３１Ｕは、ユーザが原稿（用紙）の上端部を読取部２１２の原稿台にユーザから見て上側（奥側）に位置させて載置することを指定するために「上指標」ボタン１１１Ｕを押した場合に方向順序表示画面３０に表示される。図１５(b) に示されている下指標マーク３１Ｄは、ユーザが原稿（用紙）の上端部を読取部２１２の原稿台にユーザから見て下側（手前側）に位置させて載置することを指定するために「下指標」ボタン１１１Ｄを押した場合に方向順序表示画面３０に表示される。図１５(c) に示されている左指標マーク３１Ｌは、ユーザが原稿（用紙）の上端部を読取部２１２の原稿台にユーザから見て左側に位置させて載置することを指定するために「左指標」ボタン１１１Ｌを押した場合に方向順序表示画面３０に表示される。
図１５(d) に示されている右指標マーク３１Ｒは、ユーザが原稿（用紙）の上端部を読取部２１２の原稿台にユーザから見て右側に位置させて載置することを指定するために「右指標」ボタン１１１Ｒを押した場合に方向順序表示画面３０に表示される。但し、いずれの場合も、原稿 (用紙）はユーザから見た状態では裏返しで読取部２１２の原稿台に載置される。
【０１０２】
制御部２００はまずこれらの「上指標」ボタン１１１Ｕ，「下指標」ボタン１１１Ｄ，「左指標」ボタン１１１Ｌ，「右指標」ボタン１１１Ｒのいずれかが押されたか否かを判断する（ステップＳ１０５，Ｓ１０６，Ｓ１０７，Ｓ１０８）。
【０１０３】
「上指標」ボタン１１１Ｕが押された場合は（ステップＳ１０５でＹＥＳ）、制御部２００は原稿の上端部を上向き（奥）に載置することが指定されたと判断する。この場合、制御部２００は図１５(a) に示す上指標マーク３１Ｕを方向順序表示画面３０に表示し（ステップＳ１０９）、指定用紙方向記憶部２５５に「上方向」の情報を記憶させる（ステップＳ１１０）。
【０１０４】
「下指標」ボタン１１１Ｄが押された場合は（ステップＳ１０６でＹＥＳ）、制御部２００は原稿の上端部を下向き（手前）に載置することが指定されたと判断する。この場合、制御部２００は図１５(b) に示す下指標マーク３１Ｄを方向順序表示画面３０に表示し（ステップＳ１１１）、指定用紙方向記憶部２５５に「下方向」の情報を記憶させる（ステップＳ１１２）。
【０１０５】
「左指標」ボタン１１１Ｌが押された場合は（ステップＳ１０７でＹＥＳ）、制御部２００は原稿の上端部を左向きに載置することが指定されたと判断する。この場合、制御部２００は図１５(c) に示す左指標マーク３１Ｌを方向順序表示画面３０に表示し、（ステップＳ１１３）、指定用紙方向記憶部２５５に「左方向」の情報を記憶させる（ステップＳ１１４）。
【０１０６】
「右指標」ボタン１１１Ｒが押された場合は（ステップＳ１０８でＹＥＳ）、制御部２００は原稿の上端部を右向きに載置することが指定されたと判断する。この場合、制御部２００は図１５(d) に示す右指標マーク３１Ｒを方向順序表示画面３０に表示し（ステップＳ１１５）、指定用紙方向記憶部２５５に「右方向」の情報を記憶させる（ステップＳ１１６）。なお、図１４(b) には、１回目の読取時の読取方向として「右方向」が指定された状態が例示されている。また、図１４(b) に示す用紙方向指定画面２３では、次が２回目の読取時の読取方向の指定であること、具体的には、先の読取回数指定処理において指定された「３回」の読取回数の内の１回目の読取時の原稿（用紙）の読取方向の指定が完了してこれから２回目の読取時の原稿（用紙）の読取方向の指定を行なうための画面であることが表示されている。
【０１０７】
上述のように「上指標」ボタン１１１Ｕ，「下指標」ボタン１１１Ｄ，「左指標」ボタン１１１Ｌ，「右指標」ボタン１１１Ｒのいずれかが押された場合は、制御部２００はカウント値記憶部２５８が記憶しているカウント値を「１」インクリメントする（ステップＳ１１７）。そして、制御部２００はカウント値記憶部２５８が記憶しているインクリメントした後のカウント値を図１４(a) 〜図１４(c) に示されているように「ｎ回目」の「ｎ」として表示する。
【０１０８】
また、制御部２００は、カウント値記憶部２５８が記憶しているインクリメントした後のカウント値と指定読取回数記憶部２５６が記憶している指定読取回数値とを比較し（ステップＳ１１８）、カウント値記憶部２５８が記憶しているカウント値が指定読取回数記憶部２５６が記憶している指定読取回数値（この例では「３」）を超えている場合、即ち読取回数指定処理において指定された指定読取回数分の用紙方向指定が完了している場合は（ステップＳ１１８でＹＥＳ）、用紙方向指定処理を終了して暗号化処理のメインルーチンへリターンする。一方、カウント値記憶部２５８が記憶しているインクリメント後のカウント値が指定読取回数記憶部２５６が記憶している指定読取回数値以下である場合、即ち読取回数指定処理において指定された指定読取回数分の用紙方向指定が完了していない場合は（ステップＳ１１８でＮＯ）、制御部２００はステップＳ１０５へ処理を戻し、再度、いずれかのボタンが押されたか否かを判断する前述の処理を反復する。
【０１０９】
「上指標」ボタン１１１Ｕ，「下指標」ボタン１１１Ｄ，「左指標」ボタン１１１Ｌ，「右指標」ボタン１１１Ｒのいずれも押されない場合（ステップＳ１０５，Ｓ１０６，Ｓ１０７，Ｓ１０８でいずれもＮＯ）、制御部２００は「戻る」ボタン１０８，「取消」ボタン１０５のいずれかが押されたか否かを判断する（ステップＳ１１９，Ｓ１２０）。
【０１１０】
「戻る」ボタン１０８が押された場合は（ステップＳ１１９でＹＥＳ）、制御部２００は「戻る」フラグ２５３の設定を「オン」にし（ステップＳ１２１）、この用紙方向指定処理を終了して暗号化処理のメインルーチンへリターンする。「取消」ボタン１０５が押された場合は（ステップＳ１２０でＹＥＳ）、制御部２００は「中断」フラグ２５２の設定を「オン」にし（ステップＳ１２２）、用紙方向指定処理を終了して暗号化処理のメインルーチンへリターンする。
【０１１１】
なお、図１４(c) に示す用紙方向指定画面２３においては上述のような用紙方向指定処理の結果、方向順序表示画面３０には、右指標マーク３１Ｒ、下指標マーク３１Ｄ、上指標マーク３１Ｕの順に３個の指標マークが表示された状態が示されている。即ち、この図１４(c) に示す方向順序表示画面３０は、ユーザが原稿（用紙）を１回目は右向きに、２回目は下向きに、３回目は上向きに読み取らせることを指定したことを表示している。また、図１４(c) には３回の指定読取回数に対して「４回目」が表示されている。従ってこの場合にはステップＳ１１８での判断結果が「ＹＥＳ」になるので、暗号化処理のメインルーチンへ自動的に処理が戻されることになる。
【０１１２】
以上のようにして図１３のフローチャートに示す用紙方向指定処理のサブルーチンから図５のフローチャートに示す暗号化処理のメインルーチンへリターンすると、制御部２００はまず「中断」フラグ２５２の設定を確認する（ステップＳ１８）。「中断」フラグ２５２の設定が「オン」である場合、即ちユーザが暗号化処理を中止した場合は（ステップＳ１８でＹＥＳ）、制御部２００は一時記憶部２４２のワーキングエリア２５９をクリアし、指定読取回数記憶部２５６に指定読取回数値として「２」を設定し、指定用紙方向記憶部２５５の記憶内容をクリアし（ステップＳ２２）、暗号化処理を終了する。しかし、「中断」フラグ２５２が「オフ」である場合は（ステップＳ１８でＮＯ）、制御部２００は次に「戻る」フラグ２５３の設定を確認する（ステップＳ１９）。
【０１１３】
「戻る」フラグ２５３が「オン」である場合、即ちユーザが用紙方向指定処理を中断してその前の読取回数指定処理をやり直す場合は（ステップＳ１９でＹＥＳ）、制御部２００はステップＳ１４へ処理を戻して前述した読取回数指定処理以降の処理手順を再度実行する。これにより、ユーザは読取回数の指定から操作をやり直すことが可能になる。一方、「戻る」フラグ２５３が「オフ」である場合は（ステップＳ１９でＮＯ）、制御部２００はステップＳ２０へ処理を進めて以下のような画像データの暗号化処理を実行する。
【０１１４】
制御部２００は、画像データ記憶部２５１に記憶されている処理対象のページ単位の画像データの内の暗号化領域指定処理において指定された暗号化指定領域１６（１７）の画像データを暗号化処理部２０１へ送って所定の暗号鍵を使用しての従来公知の暗号化方式で暗号化させる。また制御部２００は、指定読取回数記憶部２５６及び指定用紙方向記憶部２５５が記憶している情報（指定読取回数値，指定用紙方向情報）、更には上記の暗号鍵に対応する復号鍵を埋め込んだ領域マーカ１１，１２，１３の画像データを画像処理部２０４に生成させる。そして制御部２００は、暗号化処理部２０１が暗号化した暗号化指定領域１６（１７）の画像データ（暗号化されたたとえばスクランブル画像等のような画像データ）の四隅部の内の所定の隅部（本実施の形態では右下隅部を除く三隅部）に、画像処理部２０４が生成した領域マーカ１１，１２，１３の画像データを合成させる。このようにして領域マーカ１１，１２，１３の画像データが合成された暗号化画像データは画像データ記憶部２５１に記憶されている処理対象のページ単位の画像データの暗号化指定領域１６（１７）に貼り付けられる。この結果、暗号化指定領域１６（１７）は暗号化領域１４（１５）になる。
【０１１５】
以下、領域マーカについて具体的に説明する。図４(c) に示すように、暗号化領域１４（１５）の四隅部の内の三隅部には、領域マーカ１１（左上），１２（右上），１３（左下）の画像が合成される。これらの領域マーカ１１，１２，１３は暗号化領域１４（１５）の範囲を示すのみならず、各領域マーカ１１，１２，１３の画像内には読取回数指定処理において指定された復号化処理時の読取回数の値（指定読取回数値）、用紙方向指定処理において指定された復号化処理時の暗号化原稿６の各読取時の読取方向を示す情報（指定用紙方向情報）、更には復号化処理に使用するための復号鍵が人の目では判読不可能な状態で埋め込まれている。
【０１１６】
以上のようにして暗号化された暗号化原稿６の画像データ（暗号化画像データ７）を制御部２００は画像データ記憶部２５１から読み出して印刷部２２２に与えることにより、適宜の用紙に印刷させることができる（ステップＳ２１）。一方、ＰＣ３では、図３に示すように、種々のアプリケーションプログラムにより生成された文書データのページ単位の画像データが暗号化処理部３０１により上述の複合機２の場合と同様に暗号化され、ページデータ生成部３０５によりページ単位で暗号化された暗号化画像データ７に変換される。この暗号化画像データ７は、たとえばネットワークＮＥを通じて複合機２、一般のプリンタ４へ送信され（ステップＳ２１）、適宜の用紙に暗号化原稿６として印刷される。また、ＰＣ３で生成された暗号化画像データ７は、ＰＣ３の表示部３２１は勿論のこと、複合機２の表示部２２１に画像として表示可能であり、また一般の端末装置１の表示装置にも画像として表示可能である。
【０１１７】
次に、以上のようにして印刷された暗号化原稿６の復号化処理について説明する。なお、暗号化原稿６の復号化処理は複合機２においてのみ可能であり、ＰＣ３においては実行できない。但し、ＰＣ３において作成された暗号化原稿６であっても複合機２に読み取らせることにより、復号化処理することは可能である。
【０１１８】
複合機２が暗号化原稿６を復号化処理する場合には、暗号化原稿６の読取回数と、各読取時の暗号化原稿６の読取方向、具体的には読取部２１２の図示しない原稿台２１２Ｐに暗号化原稿６を載置する際の方向が重要な、換言すればユーザを認証するためのキーとなる。図１６は暗号化原稿６を読取部２１２の原稿台２１２Ｐに載置する際の用紙方向の定義を説明するための模式図である。
【０１１９】
一般的にスキャナ等に原稿を読み取らせる際は画像が形成されている面（以下、この面を表面、逆側の面を裏面という）を原稿台２１２Ｐ側へ向けて原稿を載置するので、ユーザには原稿の裏面が見える状態になる。従って、図１６(a) 〜図１６(d) では原稿を裏面から見た場合に表面に形成されている画像を透視した状態を示している。原稿台２１２Ｐへの原稿の置き方には、図１６(a) に示すように、原稿（暗号化原稿６）の上端部を原稿台２１２Ｐにユーザから見て上側（奥側）に位置させて載置する方法、図１６(b) に示すように、原稿（暗号化原稿６）の上端部を原稿台２１２Ｐにユーザから見て下側（手前側）に位置させて載置する方法、図１６(c) に示すように、原稿（暗号化原稿６）の上端部を原稿台２１２Ｐにユーザから見て左側に位置させて載置する方法、図１６(d) に示すように、原稿（暗号化原稿６）の上端部を原稿台２１２Ｐにユーザから見て右側に位置させて載置する方法（以下、順に上下左右という）の４通りがある。なお、図１６(a), (b), (c), (d)に示されているそれぞれの状態の原稿を以下においては上向き原稿６Ｕ、下向き原稿６Ｄ、左向き原稿６Ｌ、右向き原稿６Ｒとする。
【０１２０】
図１７(a) 〜図１７(e) 及び図１８(f) ，図１８(g) は、暗号化原稿６の復号化処理を行なう際に複合機２の表示部２２１に表示される復号化処理画面２４の表示状態の遷移を示す模式図であり、復元に成功した場合の状態を図１７(a) 〜図１７(e) に、失敗した場合の状態を図１７(a) 〜図１７(c) 及び図１８(f) ，図１８(g) に示している。なお、正しい復号化処理の手順としては、図１９(a) 〜図１９(c) の模式図は、正しい復号化処理の暗号化原稿の読取手順の一例を示す模式図である。以下においては、読取回数が３回で、それぞれの読取時に暗号化原稿６が原稿台２１２Ｐに載置される方向が順に右、下、上、即ち１回目の読取時には右向き原稿６Ｒが、２回目の読取時には下向き原稿６Ｄが、３回目の読取時には上向き原稿６Ｕが読み取られるようにすればよい場合を一例として説明する。
【０１２１】
図２０及び図２１は暗号化原稿６の復号化処理のための処理手順を示すフローチャートであり、暗号化原稿６中の暗号化領域１４の暗号化されている画像データを復号化処理して元の画像データに復元して印刷することにより、または表示装置（表示部）に表示させることにより、暗号化領域１４の内容が人の目で判読可能になるようにする。以下、この図２０及び図２１に示すフローチャートを参照して、暗号化原稿６の復号化処理について説明する。
【０１２２】
複合機２において復号化処理を開始する際に、制御部２００はまず、カウント値記憶部２５８が記憶しているカウント値をクリア、即ち「０」にする (ステップＳ２０１）。この復号化処理に際しては、カウント値記憶部２５８が記憶しているカウント値は、暗号化原稿６を実際に何回読み取ったかをカウントするために使用される。従って、復号化処理の開始時点では上記のように「０」がカウント値として設定される必要がある。
【０１２３】
次に制御部２００は、読取用紙方向記憶部２５７の記憶内容である指定用紙方向情報をクリアする（ステップＳ２０２）。読取用紙方向記憶部２５７は暗号化原稿６を実際に読み取る都度、原稿６が原稿台２１２Ｐに置かれていた方向に関する情報（指定用紙方向情報）を順次的に記憶しておくための記憶領域であるので、復号化処理の初期設定としては何も記憶していない状態にする必要がある。次に制御部２００は復号化処理画面２４を表示部２２１に表示する（ステップＳ２０３）。なお、ステップS ２０３においては、図１７(a) の模式図に示されている復号化処理画面２４の初期画面が表示される。
【０１２４】
復号化処理画面２４には、図１７(a) 〜図１７(d) 及び図１８(f) に示すように、上部寄りの部分に方向順序表示画面３０が表示され、下部寄りの部分に「読取」ボタン１０９，「取消」ボタン１０５，「終了」ボタン１１０が表示される。なお、図１７(a) に示す復号化処理画面２４の初期画面では、「１回目」の読取処理であること、具体的には、先の読取回数指定処理において指定された「３回」の指定読取回数の内の１回目の読取処理を行なうための画面であることが表示されている。
【０１２５】
次に、制御部２００は、原稿（暗号化原稿６）がユーザによって原稿台２１２Ｐに載置（セット）されたことを確認する（ステップＳ２０４）。この確認は、原稿台２１２Ｐに備えられている図示しないセンサにより可能である。ところで、暗号化原稿６を原稿台２１２Ｐに載置する方向はその暗号化原稿６を作成したユーザ自身（又はその暗号化原稿６を作成したユーザから知らされているユーザ）のみが知っているので、ユーザは暗号化原稿６を１回目の読み取りの際の正しい方向、換言すれば、用紙方向指定処理において１回目の用紙方向としてユーザ自身が指定した方向で原稿台２１２Ｐに載置する。
【０１２６】
原稿台２１２Ｐに暗号化原稿６が載置された後、制御部２００は「読取」ボタン１０９，「取消」ボタン１０５，「終了」ボタン１１０のいずれかが押されたか否かを判断する（ステップＳ２０５，Ｓ２０６，Ｓ２０７）。そして、「読取」ボタン１０９が押された場合は（ステップＳ２０５でＹＥＳ）、制御部２００は原稿台２１２Ｐに載置されている暗号化原稿６の画像を読取部２１２に読み取らせ、ページ単位の画像データを生成させて画像データ記憶部２５１に記憶させる（ステップＳ２０８）。次に制御部２００は、上述のようにして画像データ記憶部２５１に記憶された画像データに含まれる領域マーカ１１，１２，１３の画像データをマーカ認識部２０２に認識させる（ステップＳ２０９）。
【０１２７】
領域マーカ１１，１２，１３は一つの暗号化領域１４（１５）の矩形の領域の四隅部の内の所定の三隅部にのみ形成されている。これらの三つの領域マーカ１１，１２，１３の位置をマーカ認識部２０２がまず最初に認識することにより、暗号化領域１４の四隅部の内のいずれの三隅部に領域マーカ１１，１２，１３が形成されているかが判明し、これによって暗号化領域１４（１５）の向き、即ち読み取った暗号化原稿６の読取方向が判明する。従って、次に制御部２００は、必要であれば、暗号化領域１４の上部が画像としての上部になるように、画像データ記憶部２５１に記憶されているページ単位の画像データ全体を一旦読み出して画像処理部２０４に回転処理させてページ単位の画像データの上部が上側に位置する正しい方向にし（ステップＳ２１０）、正しい方向にされた暗号化画像データを画像データ記憶部２５１に記憶させる（ステップＳ２１１）。但し、２回目以降の原稿６の読み取りの際には、方向は異なってはいるが実際は同一の原稿を読み取っているので、画像データを画像データ記憶部２５１に記憶させる必要も、画像データを回転させる必要もない。
【０１２８】
また、制御部２００は、正しい方向にされた画像データ上の３つの領域マーカ１１，１２，１３の位置から暗号化領域１４（１５）の大きさ及びページ単位の画像データ（暗号化原稿６）上での位置も判明するので、それらの情報を一時記憶部２４２のワーキングエリア２５９に記憶させる（ステップＳ２１２）。また、各領域マーカ１１，１２，１３に埋め込まれている情報からは復号化処理に際して必要な種々の情報が読み出されるので、制御部２００はそれらの情報を一時記憶部２４２に記憶させる（ステップＳ２１３）。
【０１２９】
このステップＳ２１３において一時記憶部２４２に記憶される情報は以下の通りである。原稿が暗号化された際に指定された指定読取回数値及び指定用紙方向情報がマーカ認識部２０２により読み出されるので、制御部２００はそれぞれを指定読取回数記憶部２５６及び指定用紙方向記憶部２５５に記憶させる。更に、暗号化原稿６の暗号化領域１４（１５）が暗号化された際に使用された暗号鍵に対応する復号鍵がマーカ認識部２０２により読み出されてワーキングエリア２５９に記憶される。
【０１３０】
次に制御部２００は、先に暗号化領域１４の方向を判断した際に得られた画像データの方向、即ち原稿が原稿台２１２Ｐに載置されて読取部２１２により実際に読み取られた際の方向を読取方向情報として読取用紙方向記憶部２５７に記憶させる（ステップＳ２１４）。
【０１３１】
なお、復号鍵は、複合機２側にも、将来のシステム拡張のため、または個別対応等で予備として予め備えられてはいるが、原則としては暗号化原稿６の領域マーカから得た復号鍵が優先して使用される。また、領域マーカ１１，１２，１３の位置関係は、暗号化原稿６を読み取った際の暗号化原稿６の傾きの程度を判断するためにも使用可能である。
【０１３２】
なお、同一の暗号化原稿６の２回目以降の読み取りに際しては、方向が異なってはいても実際は同一の原稿を読み取っているので、実際の読取方向（読取方向情報）のみを読取回数と対応させて読取用紙方向記憶部２５７に記憶させるのみでもよい。
【０１３３】
次に、制御部２００は、読み取られた暗号化原稿６がどの方向で原稿台２１２Ｐに載置されていたかをユーザに示すために、方向順序表示画面３０に図１５に示した上指標マーク３１Ｕ，下指標マーク３１Ｄ，左指標マーク３１Ｌ，右指標マーク３１Ｒの内の、読取用紙方向記憶部２５７に記憶されている読取方向情報に対応するマークで表示する（ステップＳ２１５）。
【０１３４】
以上のようにして暗号化原稿６の１回目の読み取り及びそれに関連する種々の処理が終了すると、制御部２００はカウント値記憶部２５８が記憶しているカウント値を「１」インクリメントし（ステップＳ２１６）、ステップＳ２０４へ処理を戻して次回の読取処理を待機する状態になる。この状態では図１７(b) に示すように、復号化処理画面２４にはこれから「２回目」の読取処理が行なわれることをユーザに示すための表示が行なわれる。この後、暗号化原稿６が原稿台２１２Ｐに再度載置されて「読取」ボタン１０９が押されれば、上述同様の処理が処理が行なわれる。従って、ユーザが同一の暗号化原稿６を向きを変えて原稿台２１２Ｐに載置しつつ反復して読取部２１２に読み取らせれば、復号化処理画面２４は図１７(b) に示す状態から図１７(c) 及び図１７(d) に示す状態へ、または図１７(c) 及び図１８(f) に示すような状態へ遷移する。
【０１３５】
従って、１回目の読み取りが終了した時点では図１７(b) に示すように、右指標マーク３１Ｒのみが表示されるが、２回目以降の読み取りが終了する都度、順次的に図１７(c),図１７(d) 又は図１８(f) に示すように、指標マーク３１Ｕ，３１Ｄ，３１Ｌ，３１Ｒの内のいずれかが方向順序表示画面３０に順次的に追加して表示される。ユーザはこのような方向順序表示画面３０に順次的に追加して表示される指標マークを視認することにより、自身が覚えている読取回数の指定回数及びそれぞれの読取時の読取方向を確認することができる。
【０１３６】
ところで、「読取」ボタン１０９が押されずに「終了」ボタン１１０が押された場合は（ステップＳ２０５，Ｓ２０６でＮＯ、ステップＳ２０７でＹＥＳ）、制御部２００は復号化処理に必要な回数の読取が行なわれたか否かを判断する (ステップＳ２１７）。具体的には、マーカ領域１１，１２，１３に埋め込まれている情報から先に得られて指定読取回数記憶部２５６に記憶されている指定読取回数値と実際の読取回数、即ちカウント値記憶部２５８に記憶されているカウント値とが比較される。
【０１３７】
読取部２１２が実際に暗号化原稿６を読み取った回数、即ちカウント値記憶部２５８が記憶しているカウント値が復号化処理に必要な読取回数、即ち指定読取回数記憶部２５６が記憶している指定読取回数値と一致している場合は（ステップＳ２１７でＹＥＳ）、制御部２００は指定用紙方向記憶部２５５が記憶している指定用紙方向情報（領域マーカに埋め込まれている情報から得られた、用紙方向指定処理において指定された用紙方向の順序）と読取用紙方向記憶部２５７が記憶している読取方向情報（原稿を複数回実際に読み取った際の用紙方向の順序）とを比較し（ステップＳ２１８）、一致するか否かを判断する。この結果、指定用紙方向情報と読取方向情報とが一致している場合は（ステップＳ２１８でＹＥＳ）、制御部２００は暗号化原稿６の復号化処理を行なう（ステップＳ２２０）。
【０１３８】
復号化処理の手順は具体的には以下の通りである。制御部２００は先に領域マーカ１１，１２，１３から得られて一時記憶部２４２のワーキングエリア２５９に記憶されている復号鍵を使用して、画像データ記憶部２５１に記憶されているページ単位の画像データ中の暗号化領域１４（１５）の暗号化された画像データを復号化処理して元の画像データに復元し、復元した画像データを元の暗号化領域１４（１５）の部分に貼り付ける。この際、同一の暗号化原稿６に複数の暗号化領域が存在し、それぞれの暗号化領域に対応して異なる復号鍵が必要な場合には、それぞれの暗号化領域内の領域マーカ１１，１２，１３からそれぞれに必要な復号鍵が得られる。従ってそのような場合には、制御部２００は必要に応じた復号鍵を使用してそれぞれの暗号化領域の画像データを復号化処理する。
【０１３９】
「終了」ボタン１１０が押されたにも拘わらずステップＳ２１７での読取回数の比較結果が一致しなかった場合は（ステップＳ２１７でＮＯ）、暗号化原稿６を作成したユーザ以外の不正なユーザが暗号化原稿６を復号化処理しようとしていると判断される。従ってこのような場合には、制御部２００はエラー発生として、復号化処理画面２４に図１８(g) の模式図に示すようなエラーメッセージ３２を表示する（ステップＳ２１９）。制御部２００はエラーメッセージ３２を表示した後、図１８(g) に示されている「確認」ボタン１１２が押されたことを確認した上で、復号化処理を行なわずにこの復号化処理を終了する。
【０１４０】
一方、用紙方向の順序が一致しない場合には（ステップＳ２１８でＮＯ）、制御部２００はやはりエラー発生として、復号化処理画面２４に図１８(g) の模式図に示すようなエラーメッセージ３２を表示する（ステップＳ２１９）。制御部２００はエラーメッセージ３２を表示した後、図１８(g) に示されている「確認」ボタン１１２が押されたことを確認した上で、復号化処理を行なわずにこの復号化処理を終了する。
【０１４１】
読取回数が一致し、用紙方向の順序も一致したとしても（ステップＳ２１７及びＳ２１８で共にＹＥＳ）、暗号化領域１４（１５）が汚損していたり、改竄されていたりして正しく復号化処理できない場合もあり得る（ステップＳ２２１でＮＯ）。このような場合には制御部２００はやはりエラー発生として、復号化処理画面２４に図１８(g) の模式図に示すようなエラーメッセージ３２を表示する（ステップＳ２１９）。制御部２００はエラーメッセージ３２を表示した後、図１８(g) に示されている「確認」ボタン１１２が押されたことを確認した上で、復号化処理を行なわずにこの復号化処理を終了する。
【０１４２】
暗号化領域１４（１５）が正しく復号化処理できた場合には（ステップＳ２２１でＹＥＳ）、復号化後の非暗号化画像データ８を非暗号化原稿５としてを印刷するのか、または非暗号化画像データ８のままで別の端末装置へ転送するのかをユーザに選択させるための「印刷」ボタン１１３及び「転送」ボタン１１４、更には「取消」ボタン１０５を制御部２００が復号化処理画面２４に図１７(e) に示す模式図のように表示する（ステップＳ２２２）。
【０１４３】
以上により復号化処理そのものは終了するが、「印刷」ボタン１１３が押された場合には、制御部２００は復号化された非暗号化画像データ８を印刷部２２２に与えることにより、適宜の用紙に印刷物（非暗号化原稿５）として印刷させる。また、「転送」ボタン１１４が押された場合には、制御部２００は非暗号化画像データ８を一般的な電子ファイル形式であるpdf 形式、tiff形式等のファイルとして、ユーザが別途指定した端末装置へ転送する。
【０１４４】
なお、図１７(e) に示す画面において「取消」ボタン１０５が押された場合は、制御部２００はエラーとして、図１８(g) に示すようなエラーメッセージ３２を表示し、「確認」ボタン１１２が押されるのを確認した上で復号化処理を終了する。
【図面の簡単な説明】
【０１４５】
【図１】本発明に係る画像形成装置の構成例の一実施の形態を示すブロック図である。
【図２】本発明に係る画像形成装置の構成例の一実施の形態を示すブロック図である。
【図３】本発明に係る画像形成装置を利用した場合の画像データ及び印刷物の流れを表した模式図である。
【図４】本発明の画像形成装置による画像処理の概略を説明するための模式図である。
【図５】本発明の画像形成装置が非暗号化原稿の指定領域を暗号化した暗号化原稿を作成するためのメインルーチン（暗号化処理のメインルーチン）の処理手順を示すフローチャートである。
【図６】本発明の画像形成装置による暗号化領域指定処理の手順を示すフローチャートである。
【図７】本発明の画像形成装置による暗号化領域指定処理の手順を示すフローチャートである。
【図８】本発明の画像形成装置による暗号化領域指定処理の手順を示すフローチャートである。
【図９】本発明の画像形成装置の暗号化領域指定画面の表示状態の遷移を示す模式図である。
【図１０】本発明の画像形成装置の暗号化指定領域の枠の表示部の画面上での表示のための座標系を示す模式図である。
【図１１】本発明の画像形成装置による読取回数指定処理の手順を示すフローチャートである。
【図１２】本発明の画像形成装置の読取回数指定画面の模式図である。
【図１３】本発明の画像形成装置による用紙方向指定処理の手順を示すフローチャートである。
【図１４】本発明の画像形成装置の用紙方向指定画面の表示状態の遷移を示す模式図である。
【図１５】本発明の画像形成装置が方向順序表示画面に表示する各指標マークを示す模式図である。
【図１６】本発明の画像形成装置が暗号化原稿を読取部の原稿台に載置する際の用紙方向の定義を説明するための模式図である。
【図１７】本発明の画像形成装置が暗号化原稿の復号化処理を行なう際の復号化処理画面表示状態の遷移を示す模式図である。
【図１８】本発明の画像形成装置が暗号化原稿の復号化処理を行なう際の復号化処理画面表示状態の遷移を示す模式図である。
【図１９】本発明の画像形成装置による正しい復号化処理の暗号化原稿の読取手順の一例を示す模式図である。
【図２０】本発明の画像形成装置による暗号化原稿の復号化処理のための処理手順を示すフローチャートである。
【図２１】本発明の画像形成装置による暗号化原稿の復号化処理のための処理手順を示すフローチャートである。
【符号の説明】
【０１４６】
１  外部の端末装置
２  複合機
３  ＰＣ（パーソナルコンピュータ）
４  外部のプリンタ
５  非暗号化原稿
６  暗号化原稿
7   暗号化画像データ
8   非暗号化画像データ
14    暗号化指定領域
15    暗号化指定領域
１６  暗号化領域
１７  暗号化領域
２００，３００  制御部
２０１，３０１  暗号化処理部
２０２  マーカ認識部
２０３  復号化処理部
２０４，３０４  画像処理部
２１２  読取部
２２１，３２１  表示部
２２２  印刷部
２５１，３５１  画像データ記憶部
２５５，３５５  指定用紙方向記憶部
２５６，３５６  指定読取回数記憶部
２５７  読取用紙方向記憶部
２５８，３５８  カウント値記憶部
【図１】
2007194962.tif 000003
【図２】
2007194962.tif 000004
【図３】
2007194962.tif 000005
【図４】
2007194962.tif 000006
【図５】
2007194962.tif 000007
【図６】
2007194962.tif 000008
【図７】
2007194962.tif 000009
【図８】
2007194962.tif 000010
【図９】
2007194962.tif 000011
【図１０】
2007194962.tif 000012
【図１１】
2007194962.tif 000013
【図１２】
2007194962.tif 000014
【図１３】
2007194962.tif 000015
【図１４】
2007194962.tif 000016
【図１５】
2007194962.tif 000017
【図１６】
2007194962.tif 000018
【図１７】
2007194962.tif 000019
【図１８】
2007194962.tif 000020
【図１９】
2007194962.tif 000021
【図２０】
2007194962.tif 000022
【図２１】
2007194962.tif 000023