(57)【要約】  入力画像の一部分を暗号化して、復号化時に暗号化した領域を特定可能にするために、暗号化領域の画素値を規則的に変換し、画素値変換に対応した特有の模様を生成することで暗号化する手段、暗号化位置を特定するための位置決めマーカーを、暗号化領域の四隅のうち少なくとも２つ以上に付加する手段、および、復号化画像の妥当性を検証するためのチェック用マークを、暗号化処理の前に暗号化領域内に少なくとも１つ付加する手段を備える。
2008053576.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像を暗号化画像に暗号化する画像暗号化装置において、
前記デジタル画像から暗号化する部分領域を指定する暗号化領域指定手段と、
前記暗号化領域指定手段によって選択された部分領域を暗号鍵に基づいて処理画像に変換する画像変換手段と、
前記部分領域の位置を特定可能にするために、前記画像変換手段によって変換された処理画像の画素値を規則的に変換することにより変換画像を生成する画素値変換手段と、
を備えることを特徴とする画像暗号化装置。
【請求項２】
前記画像変換手段は、前記部分領域を複数の微小領域に分割し、分割した複数の微小領域を前記暗号鍵に基づいて並べ替えることを特徴とする請求項１に記載の画像暗号化装置。
【請求項３】
前記画像変換手段は、前記部分領域を任意の圧縮方法で圧縮データに変換し、前記変換された圧縮データの各ビットを任意の大きさの白画素または黒画素として配列することを特徴とする請求項１に記載の画像暗号化装置。
【請求項４】
前記画素値変換手段は、前記処理画像の横方向に関して一定の周期で前記画素値を変換し、縦方向に関して一定の周期で前記画素値を変換することにより、概ね縞状の模様を成すような変換画像を生成することを特徴とする請求項１乃至３の何れか１項に記載の画像暗号化装置。
【請求項５】
前記部分領域の位置を特定するために、特定のマーカーを前記画素値変換手段によって生成された変換画像に付加することにより前記暗号化画像を生成するマーカー付加手段、
をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の画像暗号化装置。
【請求項６】
前記マーカーは、実線の円形状または多角形状であり、その内側に円形状または多角形の周と交わる線が複数存在する形状であることを特徴とする請求項５に記載の画像暗号化装置。
【請求項７】
前記マーカーは、前景が画素値変換により形成されることを請求項５または６に記載の画像暗号化装置。
【請求項８】
前記暗号化領域指定手段による部分領域の指定の前に、前記暗号化画像の復号化の妥当性を検証するための特定のチェック用マークを前記デジタル画像に付加するチェック用マーク付加手段、
をさらに備えることを特徴とする請求項１乃至７の何れか１項に記載の画像暗号化装置。
【請求項９】
暗号化画像をデジタル画像に復号化する画像復号化装置において、
暗号化した部分領域の位置を特定するために、前記暗号化画像に付加された特定のマーカーを検出するマーカー検出手段と、
前記マーカー検出手段によって検出されたマーカーに基づいて、暗号化された暗号化画像領域を検出する暗号化領域検出手段と、
前記暗号化領域検出手段によって検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出する暗号化位置検出手段と、
前記暗号化位置検出手段によって検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号する復号手段と、
を備えることを特徴とする画像復号化装置。
【請求項１０】
暗号化画像をデジタル画像に復号化する画像復号化装置において、
暗号化された暗号化画像領域を検出する暗号化領域検出手段と、
前記暗号化領域検出手段によって検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出する暗号化位置検出手段と、
前記暗号化位置検出手段によって検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号する復号手段と、
前記復号手段によって復号された前記デジタル画像から復号化の妥当性を検証するための特定のチェック用マークを検出するチェック用マーク検出手段と、
を備えることを特徴とする画像復号化装置。
【請求項１１】
暗号化画像をデジタル画像に復号化する画像復号化装置において、
暗号化した部分領域の位置を特定するために、前記暗号化画像に付加された特定のマーカーを検出するマーカー検出手段と、
前記マーカー検出手段によって検出されたマーカーに基づいて、暗号化された暗号化画像領域を検出する暗号化領域検出手段と、
前記暗号化領域検出手段によって検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出する暗号化位置検出手段と、
前記暗号化位置検出手段によって検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号する復号手段と、
前記復号手段によって復号された前記デジタル画像から復号化の妥当性を検証するための特定のチェック用マークを検出するチェック用マーク検出手段と、
を備えることを特徴とする画像復号化装置。
【請求項１２】
前記チェック用マーク検出手段によってチェック用マークが検出されなかった場合、前記暗号化位置検出手段によって検出された暗号化位置を補正する暗号化位置補正手段、
をさらに備えることを特徴とする請求項１０または１１に記載の画像復号化装置。
【請求項１３】
前記暗号化画像は、請求項１乃至８の何れか１項の記載の画像暗号化装置によって暗号化された画像であることを特徴とする請求項９乃至１２の何れか１項に記載の画像復号化装置。
【請求項１４】
前記暗号化画像は、請求項１乃至８の何れか１項の記載の画像暗号化装置によって暗号化された画像を印刷し、該印刷した画像を読み込んだ画像であることを特徴とする請求項９乃至１２の何れか１項に記載の画像復号化装置。
【請求項１５】
デジタル画像を暗号化画像に暗号化する画像暗号化装置において実行される画像暗号化方法であって、
前記デジタル画像から暗号化する部分領域を指定し、
前記選択された部分領域を暗号鍵に基づいて処理画像に変換し、
前記部分領域の位置を特定可能にするために、前記変換された処理画像の画素値を規則的に変換することにより変換画像を生成する、
ことを特徴とする画像暗号化方法。
【請求項１６】
前記部分領域の位置を特定するために、特定のマーカーを前記生成された変換画像に付加することにより前記暗号化画像を生成する、
ことを特徴とする請求項１５に記載の画像暗号化方法。
【請求項１７】
暗号化画像をデジタル画像に復号化する画像復号化装置において実行される画像復号化方法であって、
暗号化した部分領域の位置を特定するために、前記暗号化画像に付加された特定のマーカーを検出し、
前記検出されたマーカーに基づいて、暗号化された暗号化画像領域を検出し、
前記検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出し、
前記検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号する、
ことを特徴とする画像復号化方法。
【請求項１８】
暗号化画像をデジタル画像に復号化する画像復号化装置において実行される画像復号化方法であって、
暗号化された暗号化画像領域を検出し、
前記検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出し、
前記検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号し、
前記復号された前記デジタル画像から復号化の妥当性を検証するための特定のチェック用マークを検出する、
ことを特徴とする画像復号化方法。
【請求項１９】
暗号化画像をデジタル画像に復号化する画像復号化装置において実行される画像復号化方法であって、
暗号化した部分領域の位置を特定するために、前記暗号化画像に付加された特定のマーカーを検出し、
前記検出されたマーカーに基づいて、暗号化された暗号化画像領域を検出し、
前記検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出し、
前記検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号し、
前記復号された前記デジタル画像から復号化の妥当性を検証するための特定のチェック用マークを検出する、
ことを特徴とする画像復号化方法。
【請求項２０】
デジタル画像を暗号化画像に暗号化する画像暗号化装置のコンピュータを、
前記デジタル画像から暗号化する部分領域を指定する暗号化領域指定手段、
前記暗号化領域指定手段によって選択された部分領域を暗号鍵に基づいて処理画像に変換する画像変換手段、
前記部分領域の位置を特定可能にするために、前記画像変換手段によって変換された処理画像の画素値を規則的に変換することにより変換画像を生成する画素値変換手段、
として機能させるための画像暗号化プログラム。
【請求項２１】
前記部分領域の位置を特定するために、特定のマーカーを前記画素値変換手段によって生成された変換画像に付加することにより前記暗号化画像を生成するマーカー付加手段、
をさらに備えることを特徴とする請求項２０に記載の画像暗号化プログラム。
【請求項２２】
暗号化画像をデジタル画像に復号化する画像復号化装置のコンピュータを、
暗号化した部分領域の位置を特定するために、前記暗号化画像に付加された特定のマーカーを検出するマーカー検出手段、
前記マーカー検出手段によって検出されたマーカーに基づいて、暗号化された暗号化画像領域を検出する暗号化領域検出手段、
前記暗号化領域検出手段によって検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出する暗号化位置検出手段、
前記暗号化位置検出手段によって検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号する復号手段、
として機能させるための画像復号化プログラム。
【請求項２３】
暗号化画像をデジタル画像に復号化する画像復号化装置のコンピュータを、
暗号化された暗号化画像領域を検出する暗号化領域検出手段、
前記暗号化領域検出手段によって検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出する暗号化位置検出手段、
前記暗号化位置検出手段によって検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号する復号手段、
前記復号手段によって復号された前記デジタル画像から復号化の妥当性を検証するための特定のチェック用マークを検出するチェック用マーク検出手段、
として機能させるための画像復号化プログラム。
【請求項２４】
暗号化画像をデジタル画像に復号化する画像復号化装置のコンピュータを、
暗号化した部分領域の位置を特定するために、前記暗号化画像に付加された特定のマーカーを検出するマーカー検出手段、
前記マーカー検出手段によって検出されたマーカーに基づいて、暗号化された暗号化画像領域を検出する暗号化領域検出手段、
前記暗号化領域検出手段によって検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出する暗号化位置検出手段、
前記暗号化位置検出手段によって検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号する復号手段、
前記復号手段によって復号された前記デジタル画像から復号化の妥当性を検証するための特定のチェック用マークを検出するチェック用マーク検出手段、
として機能させるための画像復号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物に印刷された画像やデジタル画像において、重要な部分等の画像の一部を視覚的に暗号化し、第三者への情報漏洩を防止する画像の暗号化および復号化の技術に関するものである。
【背景技術】
【０００２】
社会の情報化が進む中で、秘密情報の漏洩が深刻な問題となっており、情報漏洩を防ぐ技術の開発が望まれている。例えばデジタルデータに関しては、第三者に情報が渡ってもその内容を見られないようにデータを暗号化する技術が開発され、情報漏洩を防ぐ有用な手段として既に利用されている。【０００３】
一方で、紙媒体等に印刷された印刷物の情報漏洩を防ぐ技術はまだ十分に開発されておらず、実用化された例もない。実際、約半分の情報漏洩が印刷物からであるとも言われており、デジタルデータと同様に印刷物からの情報漏洩を防ぐ技術の開発が急務となっている。【０００４】
印刷物の情報漏洩対策が望まれる具体例として、商品購入時の請求書、クレジットカード等の明細書、病院のカルテ、学校の成績表、名簿などがあり、本発明は例えばこれらの重要な部分を暗号化して情報漏洩を防ぐ技術として利用可能である。【０００５】
従来、印刷物の暗号化を扱った公知例として、例えば、日本国特許公開公報特開平８−１７９６８９号公報（以下、特許文献１という。）がある。この特許文献１では、まず画像全体を複数のブロックに分割し、入力パスワード（暗号鍵）から得られるパラメータに基づき分割ブロックの画像を並び替え、さらにパラメータで指定されるブロックの画像を白黒反転およびミラー反転して画像を暗号化する。そして、暗号化画像を復号化する際は、画像の外側に位置決め用の枠を付加しパスワード（復号鍵）を入力後、暗号化と逆の手順で元の画像を復号化する。【０００６】
また、他の従来技術として、例えば、特許第２９３８３３８号公報（以下、特許文献２という。）のように、バイナリデータを印刷物に画像化して埋め込む技術がある。この従来技術においての画像化は、バイナリデータを指定の大きさの白黒の方形で表しマトリックス状に並べることで実現される。さらに、復号の際に画像化された位置がわかるように、印刷物には位置決め用のシンボルがマトリックスの指定の位置に付加される。この位置決めシンボルを基準とすることで、スキャナやカメラなどで画像を撮影し埋め込まれた情報を復号することが可能となる。
【発明の開示】
【０００７】
しかしながら、上述のような従来の技術においては、解決すべき以下の課題がある。
例えば、特許文献１のような技術は、画像全体にしか暗号化を適用することができず、暗号化が必要な領域が画像全体のほんの一部である場合に効率的な暗号化が行なえないという問題点があった。
【０００８】
さらに、特許文献１のような技術は、暗号化画像の外側に位置決め用の枠を付け加える必要があるため、枠を付加した部分にもともとあった画像情報が暗号化の際に犠牲になってしまうという問題点があった。
【０００９】
また、特許文献１のような技術は、画像内部の歪みが考慮されていないことにより、画像が大きくなるにつれ、スクランブルのブロック単位が正確に抽出できないという問題点があった。
【００１０】
本発明では、画像全体の一部を暗号化することが可能であり、また上記特許文献１のような「位置決め枠」に対応するものを入力画像の画素値変換処理により生成するため、入力画像の情報の損失を最小限に抑えることができる。更に、スクランブルブロック単位が容易に検出できる特徴がある。
【００１１】
また、特許文献２のような技術は、テキスト情報など比較的情報量の少ないデータを埋め込むことはできるが、画像や音声情報などの情報量が多く、かつ復号誤りが多少起こっても差し支えのないデータを格納する場合には適していない。さらに、一定の大きさかつ正方形であることという縛りがあり、文字の一部を隠すといったアプリケーションに用いることができなかったという問題点があった。
【００１２】
さらに、特許文献２のような技術は、白黒の文字や図であることが前提であり、写真のような多階調をもつ画像には適用できないという問題点があった。
本発明は、上記特許文献２のような技術では暗号化が不可能な情報量の大きい画像データを、人間が視覚的にわからないように暗号化することが可能である。
【００１３】
本発明では、入力画像の一部分を暗号化して、復号化時に暗号化した領域を特定可能にするために以下の３つの手段を用いる。
１つ目の手段は、暗号化領域の画素値を規則的に変換し、画素値変換に対応した特有の模様を生成することで暗号化する手段である。
【００１４】
２つ目の手段は、暗号化位置を特定するための位置決めマーカーを、暗号化領域の四隅のうち少なくとも２つ以上に付加する手段である。
３つ目の手段は、復号化画像の妥当性を検証するためのチェック用マークを、暗号化処理の前に暗号化領域内に少なくとも１つ付加する手段である。
【００１５】
本発明は、これら３つの手段により、入力画像の一部分を暗号化した場合でも、復号化時に暗号化した領域を正しく特定することができ、元の画像を人間が視覚的にわかるように復元することが可能となる。
【００１６】
すなわち、本発明の一態様によれば、本発明は、デジタル画像を暗号化画像に暗号化する画像暗号化装置において実行される画像暗号化であって、前記デジタル画像から暗号化する部分領域を指定し、前記選択された部分領域を暗号鍵に基づいて処理画像に変換し、前記部分領域の位置を特定可能にするために、前記変換された処理画像の画素値を規則的に変換することにより変換画像を生成することを特徴とする。
【００１７】
また、前記処理画像への変換は、前記部分領域を複数の微小領域に分割し、分割した複数の微小領域を前記暗号鍵に基づいて並べ替えるか、あるいは、前記部分領域を任意の圧縮方法で圧縮データに変換し、前記変換された圧縮データの各ビットを任意の大きさの白画素または黒画素として配列することが望ましい。
【００１８】
また、前記変換画像への変換は、前記処理画像の横方向に関して一定の周期で前記画素値を変換し、縦方向に関して一定の周期で前記画素値を変換することにより、概ね縞状の模様を成すような変換画像を生成することが望ましい。
【００１９】
また、前記部分領域の位置を特定するために、特定のマーカーを前記生成された変換画像に付加することにより前記暗号化画像を生成することが望ましい。
また、前記マーカーは、実線の円形状または多角形状であり、その内側に円形状または多角形の周と交わる線が複数存在する形状であるか、あるいは、前景が画素値変換により形成されることが望ましい。
【００２０】
また、本発明の一態様によれば、本発明は、暗号化画像をデジタル画像に復号化する画像復号化装置において実行される画像復号化であって、暗号化した部分領域の位置を特定するために、前記暗号化画像に付加された特定のマーカーを検出し、前記検出されたマーカーに基づいて、暗号化された暗号化画像領域を検出し、前記検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出し、前記検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号することを特徴とする。
【００２１】
また、本発明の一態様によれば、本発明は、暗号化画像をデジタル画像に復号化する画像復号化装置において実行される画像復号化であって、暗号化された暗号化画像領域を検出し、前記検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出し、前記検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号し、前記復号された前記デジタル画像から復号化の妥当性を検証するための特定のチェック用マークを検出することを特徴とする。
【００２２】
また、本発明の一態様によれば、本発明は、暗号化画像をデジタル画像に復号化する画像復号化装置において実行される画像復号化であって、暗号化した部分領域の位置を特定するために、前記暗号化画像に付加された特定のマーカーを検出し、前記検出されたマーカーに基づいて、暗号化された暗号化画像領域を検出し、前記検出された暗号化画像領域のうち画素値が規則的に変換されている暗号化位置を検出し、前記検出された暗号化位置と復号鍵とに基づいて前記暗号化画像領域を前記デジタル画像に復号し、前記復号された前記デジタル画像から復号化の妥当性を検証するための特定のチェック用マークを検出することを特徴とする。
【００２３】
本発明では、特許文献１の技術のように暗号化画像の外側に位置決め用の枠を付加することで起こる画像情報の損失の問題を、暗号化領域の画素値を規則的に変換し、画素値変換に対応した特有の模様を生成する手段により解決する。暗号化領域に文字などのエッジを持つ画像があると、上記の処理で得られる暗号化画像の模様の形は完全ではなくなるが、暗号化画像全体の統計的な性質を利用することで暗号化位置を正しく検出することできる。
【００２４】
さらに本発明における暗号化処理において、画素値の変換により生成する暗号化位置検出用の規則的な模様がある程度の幅を持っているため、暗号化画像を低解像度のカメラで読み込んだ場合でも暗号化位置を正しく検出することができ復号化できる。また、画像を圧縮して暗号化する方法を併用すれば、スキャナやカメラの解像度に依存しない画質の復号化画像が実現可能である。
【図面の簡単な説明】
【００２５】
【図１】本発明を適用した実施の形態の処理概要（その１）を示す図である。
【図２】本発明を適用した実施の形態の処理概要（その２）を示す図である。
【図３】第１の実施の形態における暗号化処理の概要を示す図である。
【図４】暗号化領域を選択する例を示す図である。
【図５】暗号鍵の入力例を示す図である。
【図６】画像変換部におけるスクランブル処理の一例を示す図である。
【図７】画像変換部におけるスクランブル処理の他の例を示す図である。
【図８】スクランブル処理における微小領域の形の変形例を示す図である。
【図９】画像変換部における圧縮処理を示す図である。
【図１０】変換データを画像化する処理を示す図である。
【図１１】画素値変換部における画素値変換処理の例（その１）を示す図である。
【図１２】画素値変換部における画素値変換処理の例（その２）を示す図である。
【図１３】暗号化処理で用いる位置決めマーカーの例を示す図である。
【図１４】暗号化画像の例を示す図である。
【図１５】グレースケール画像の暗号化の例を示す図である。
【図１６】第１の実施の形態における復号化処理の概要を示す図である。
【図１７】位置決めマーカーから暗号化領域を検出する過程を示す図である。
【図１８】暗号化領域検出処理の流れを示すフローチャートである。
【図１９】暗号化位置が検出された例を示す図である。
【図２０】第２の実施の形態の全体イメージを示す図である。
【図２１】第２の実施の形態における暗号化処理の概要を示す図である。
【図２２】第２の実施の形態における復号化処理の概要を示す図である。
【図２３】暗号化領域の検出方法を説明するための図である。
【図２４】暗号化位置（横方向）の検出方法を説明するための図である。
【図２５】暗号化位置の検出を誤った例を示す図である。
【図２６】第３の実施の形態における暗号化処理の概要を示す図である。
【図２７】第３の実施の形態における復号化処理の概要を示す図である。
【図２８】本発明における暗号化処理および復号化処理を実行する処理装置の構成図である。
【図２９】本発明における暗号化および復号化プログラムのコンピュータへのローディングを説明するための図である。
【発明を実施するための最良の形態】
【００２６】
以下、図面に基づいて本発明を適用した実施の形態を説明する。
まず、図１および図２を用いて、本発明を適用した第１の実施の形態乃至第３の実施の形態における暗号化処理および復号化処理の概要を説明する。【００２７】
図１は、本発明を適用した実施の形態の処理概要（その１）を示す図である。
図１において、暗号化部１１（第１乃至第３の各実施の形態においては、それぞれ暗号化部１１Ａ、１１Ｂ、１１Ｃという。）は、入力されたデジタル画像と暗号化方法を示す暗号鍵とに基づいて、前記デジタル画像の一部を暗号化した暗号化画像を出力する。プリンタ出力部１２は、暗号化部１１により暗号化されたデジタル画像を紙などの印刷可能な物理的媒体に印刷する。スキャナ（カメラ）読み込み部１３は、プリンタ出力部１２により出力された印刷画像を、スキャナまたはカメラを用いて読み込む。【００２８】
そして、復号化部１４（第１乃至第３の各実施の形態においては、それぞれ復号化部１４Ａ、１４Ｂ、１４Ｃという。）は、プリンタ出力部１２により出力された印刷画像と入力された復号鍵とにより復号化画像を得る。この入力された復号鍵が正しい場合に限り暗号化画像を適切に復号化でき、暗号化部１１による暗号化で隠された情報を見ることができる。【００２９】
図２は、本発明を適用した実施の形態の処理概要（その２）を示す図である。
図２に示したように、本発明を適用した第１の実施の形態乃至第３の実施の形態における暗号化処理および復号化処理は、暗号化部１１により暗号化されたデジタル画像をプリンタやスキャナを介さずに電子文書画像のまま復号化部１４に入力し、復号化画像を得ることも可能である。【００３０】
次に、本発明を適用した第１の実施の形態乃至第３の実施の形態をそれぞれ説明する。
まず、本発明を適用した第１の実施の形態について説明する。
図３は、第１の実施の形態における暗号化処理の概要を示す図である。【００３１】
図３において、暗号化部１１Ａは、暗号化領域決定部３１、画像変換部３２、画素値変換部３３およびマーカー付加部３４を備えている。
暗号化領域指定部３１は、暗号化したい領域を含む入力画像から暗号化する領域を選択する。【００３２】
図４は、暗号化領域を選択する例を示す図である。
すなわち、暗号化領域指定部３１は、図４の（Ａ）に示すように、暗号化したい領域を含むデジタル画像（入力画像）４１から暗号化する領域４２を選択する。この領域４２が後述する画像変換部３２および画素値変換部３３の処理により、図４の（Ｂ）に示したように変換画像４３に変換され、デジタル画像４１が変換画像４３を含む暗号化画像４４に変換される。【００３３】
図３の説明に戻る。
暗号化領域指定部３１により暗号化する領域４２が選択されると、画像変換部３２において暗号化する領域４２および暗号鍵を入力し、暗号鍵に対応する変換方法で暗号化する領域４２の画像を視覚的に変換する。その際の変換パラメータは、入力の暗号鍵から得られるバイナリデータにより作成する。【００３４】
図５は、暗号鍵の入力例を示す図である。
図５に示した例は、暗号鍵と、暗号鍵により生成されるバイナリデータの例である。例えば、暗号鍵としての数値「１２３４」は、バイナリデータ「１０００１１０１００１０」として入力され、暗号鍵としての文字列「ａｎｇｏ」は、バイナリデータ「０１１００００１０１１０１１１００１１００１１１０１１０１１１１」として入力される。【００３５】
画像変換方法として、本第１の実施の形態では、画像を微小領域に分割して微小領域を並べ替える処理（スクランブル処理という。）による変換方法と、画像を圧縮処理することによる変換方法の２つを示す。【００３６】
まず、スクランブル処理について説明する。
スクランブル処理は、まず、選択された領域４２の画像を一定の大きさの微小領域に分割して、次に、暗号鍵から得られるバイナリデータにより微小領域の並び替えを行なう。【００３７】
図６は、画像変換部におけるスクランブル処理の一例を示す図である。
図６の（Ａ）に示したように、まず暗号化領域指定部３１により選択された領域４２を縦方向に分割し、暗号鍵６１のバイナリ列の各ビットを分割された領域４２の境界に左から順に対応させ、ビットが「１」の場合は隣り合う分割列を交換し、ビットが「０」の場合は何もしない処理を左側から順に行なう。分割境界の数に対してバイナリ列のビット数が足りない場合は、足りなくなった位置から同じバイナリ列を繰り返して領域４２の右端まで交換処理を行なう。【００３８】
続いて、図６の（Ｂ）に示すように、上記交換処理を行なった画像領域６２を横方向に分割し、暗号鍵６１のバイナリ列の各ビットを分割された画像領域６２の境界に上から順番に対応させ、縦分割で行ったのと同様の交換処理を行単位で上から順に行なう。【００３９】
すると、図６の（Ｃ）に示すように、各分割画像に交換処理を行った結果、元の領域４２がスクランブル処理された処理画像であるスクランブル画像６３が得られる。
このスクランブル処理例の拡張法として、横方向、縦方向ともに２度以上行なうこともでき、また２度目以降の交換において分割領域の大きさを変えることも可能である。さらに、横方向と縦方向で分割領域の交換に別のバイナリ列を用いることもできる。これらの拡張法は、入力画像のサイズが小さく、かつ暗号鍵のビット長が長い場合に、異なる暗号鍵から全く同じ処理画像が生成されてしまうのを防ぐ手段として特に有効である。【００４０】
図７は、画像変換部におけるスクランブル処理の他の例を示す図である。
図６を用いて説明したスクランブル処理とはまた別のスクランブル処理法として、図７に示したように微小領域単位で画素の交換を行う方法も可能である。すなわち、入力画像を矩形状の微小領域に分割し、分割された微小領域同士を交換する。これにより、上述の横方向と縦方向（行と列）の交換による方法よりもスクランブルの場合の数が多くなり、暗号強度を高めることができる。【００４１】
図８は、スクランブル処理における微小領域の形の変形例を示す図である。
さらにスクランブル処理の際の微小領域の形は、図７に示した四角形の他に、例えば図８の（Ａ）に示したような三角形を用いることも可能である。また図８の（Ｂ）に示したように、形や大きさの異なる微小領域を共存させることもできる。【００４２】
次に、画像を圧縮処理することによる変換方法について説明する。
図９は、画像変換部における圧縮処理を示す図である。
入力画像４１が二値画像の場合に、まず図９の（Ａ）に示したように暗号化領域指定部３１により選択された領域４２の画像を圧縮して、図９の（Ｂ）に示したようなバイナリ列７１を作成する。ここでの圧縮法は、ファクシミリ装置での二値画像データ転送の際に用いられるランレングス圧縮や、二値画像の標準圧縮方式であるＪＢＩＧ（Joint Bi-level Image experts Group）圧縮など、あらゆる圧縮方式が適用可能である。【００４３】
図１０は、変換データを画像化する処理を示す図である。
図９に示したような領域４２の圧縮に続いて、変換圧縮データであるバイナリ列７１の各ビットを、図１０（Ｂ）に示したように、ビットが「０」ならば「白」、ビットが「１」ならば「黒」である指定サイズの方形に拡大して方形画像（処理画像）８１を作成し、暗号化する画像の領域４２に白黒の方形画像８１として配列させる。【００４４】
変換圧縮データ（バイナリ列７１）を選択された領域４２の画像内に収まるよう配列させたい場合、方形画像８１のサイズは選択された領域４２の圧縮率に依存してくる。例えば圧縮率が１／４以下であれば方形画像８１のサイズは高々２×２ピクセルであり、１／１６以下ならば高々４×４ピクセルである。【００４５】
一方、予め方形画像８１のサイズを指定し、かつ圧縮データを選択された領域４２の画像内に収めたい場合は、最初の画像圧縮処理において方形画像８１のサイズに依存した圧縮率を達成する必要がある。例えば方形を４×４ピクセルのサイズにする場合は１／１６以上の圧縮率が必要となる。この場合には、選択された領域４２の情報を予め落として圧縮する方法や、非可逆な圧縮方式を用いる方法が有効である。【００４６】
上記の圧縮データを拡大して画像化する暗号化処理により、例えば低解像度のカメラで暗号化画像を読み取った場合でも拡大された白黒のブロックを認識できるため、暗号化画像を正しく復号できる。【００４７】
図３の説明に戻る。
画素値変換部３３では、画像変換部３２で変換された処理画像６３内の画素を一定の間隔を置いて変換し、変換画像４３が概ね格子状の縞模様を成すようにする。【００４８】
図１１は、画素値変換部における画素値変換処理の例（その１）を示す図である。
画素値変換部３３では、画像変換部３２により領域４２がスクランブルされた処理画像６３の画素を、一定の間隔で変換し、暗号化画像４４が全体として概ね格子状の縞模様を成すようにする。例えば図１１に示したように、図１１の（Ａ）に示したスクランブル画像６３を（Ｂ）に示した市松模様（チェッカー模様）画像９１の有色部分で反転処理するような変換を実行することにより、（Ｃ）に示したように暗号化画像４４が全体として概ね格子状の縞模様を成す変換画像９２が得られる。これにより、生成される縞状の模様は、暗号化画像４４を復号する際に暗号化領域内の各画素の詳細な位置を検出するために用いられる。【００４９】
これらの一連の処理に関して、別の変換を実施することも可能である。例えば画素値を反転する処理は、指定の値を加算する処理であってもよい。
また、図１１の（Ｂ）に示した市松模様画像９１は、（Ａ）に示したスクランブル画像６３と略同サイズであるが、スクランブル画像６３より小さいサイズを用いることにより、スクランブル画像６３の周辺以外の中心部分のみ反転処理するようにしてもよい。【００５０】
図１２は、画素値変換部における画素値変換処理の例（その２）を示す図である。
また、画素値を変換する領域４２は、図１２の（Ａ）から（Ｃ）に示したように種々の形状を適用することが可能である。画素値変換は小領域間の境界位置を高精度に検出することを目的とした処理であるため、例えば図１２の（Ａ）のように境界部分のみ画素値変換することも考えられる。また、図１２の（Ｂ）のように微小領域に対して少しずつずらしながら画素値変換を行うことで、変換と非変換の境界がより細かい間隔で現れるため、復号化処理において暗号化画像４４の画素位置をさらに詳細に検出できる。また、図１２の（Ｃ）ように微小領域の境界が交差する部分のみに画素値変換を行えば、紙などに印刷した画像をスキャナやカメラで読み込んで復号する際の画質の劣化を最小限に抑えることができる。【００５１】
また、微小領域の形状とは異なる分割領域を単位とする画素値変換（例えば三角形状に分割した領域単位での画素値変換）も適用可能である。
さらに、微小領域の形が均一な大きさの四角形ではなく、図８に示したように三角形（図８の（Ａ））や異なる大きさ、形が共存する場合（図８の（Ｂ））は、上述の変換例に限らず形状に応じた方法で画素値変換（例えば三角形状の微小領域に三角形状の画素値変換）を行ってもよいし、スクランブルの形状とは無関係の画素値変換（例えば三角形状の微小領域に四角形状の画素値変換）を行ってもよい。【００５２】
上述したように、本発明においては、暗号化位置を表す規則的な模様を、特許文献１のように入力画像に上書きして生成するのではなく、入力画像の画素値を変換することで生成している。したがって、従来の技術のように暗号化画像の端部分の画像情報が位置検出のために犠牲にされることがなく、元の画像情報に位置検出情報を共存させる形で効率よく暗号化を行なえる。【００５３】
なお、模様を構成する部分に何らかの画像情報が含まれるとその規則性が多少崩れてしまうが、後述の復号化部１４の処理で述べるように暗号化画像全体の統計的な性質を用いることで暗号化位置を検出することができる。【００５４】
図３の説明に戻る。
マーカー付加部３４では、画素値変換部３３で変換処理された変換画像９２の四隅のうち、例えば右下以外の三箇所に位置決めマーカーを付加し暗号化画像４４を作成する。【００５５】
マーカー付加部３４は、暗号化された領域４２の位置を特定するための位置決めマーカーを、変換画像９２の四隅のうち例えば右下以外の三箇所に配置する。
図１３は、暗号化処理で用いる位置決めマーカーの例を示す図である。【００５６】
本第１の実施の形態で用いる位置決めマーカーは、図１３の（Ａ）に示すように丸十字の形をしたものとする。位置決めマーカーの形をより広く言えば、実線の円または多角形とその周と交わる複数の線で構成されるものであればよい。このような例として、図１３の（Ｂ）の位置決めマーカーのように漢字の「田」の形をしたものや、（Ｃ）の位置決めマーカーのように中心から三つの線が円周に向かって放射線状に出ているもの、（Ｄ）の位置決めマーカーのように線が途中で切れているもの、などが挙げられる。【００５７】
また、位置決めマーカーの色の構成は、最も単純には背景が白で前景を黒にすればよいが、これに限らず変換画像９２の色（画素値）分布に応じて適宜変更しても差し支えない。また背景と前景に決まった色を指定するのではなく、背景の色はデジタル画像４１のままで前景の画素値を反転するなどして位置決めマーカーを形作る方法も考えられる。このようにすれば、位置決めマーカー部分の入力画像情報も保持されたまま画像の暗号化を行なえる。【００５８】
図１４は、暗号化画像の例を示す図である。
以上の暗号化部１１Ａの処理により、最終的には図１４に示すような暗号化画像４４が生成される。暗号化画像４４には、変換画像９２と位置決めマーカー１２１が含まれる。【００５９】
さらに、本第１の実施の形態の暗号化方法において、画像変換部３２で「微小領域を並べ替える処理（スクランブル処理）」を用いた場合は、二値画像だけでなくグレースケールやカラーの画像に対しても暗号化処理を適用できる。【００６０】
図１５は、グレースケールの画像を暗号化した例である。
図１５において、（Ａ）に示したグレースケール画像１３１は、暗号化部１１Ａの処理により、（Ｂ）に示すように変換画像１３３と位置決めマーカー１３４を含む暗号化画像１３２が生成される。【００６１】
次に、復号化部１４Ａの説明を行なう。
図１６は、第１の実施の形態における復号化処理の概要を示す図である。
図１６において、復号化部１４Ａは、マーカー検出部１４１、暗号化領域検出部１４２、暗号化位置検出部１４３および画像逆変換部１４４を備えている。【００６２】
マーカー検出部１４１は、一般的な画像認識技術を用いて、上述のマーカー付加部３４により付加した位置決めマーカーの位置を暗号化画像から検出する。検出方法としては、パターンマッチングや図形の連結性に関する解析などが適用可能である。【００６３】
暗号化領域検出部１４２は、マーカー検出部１４１により検出された３つの位置決めマーカーの位置関係に基づいて、暗号化されている画像の領域を検出する。
図１７は、位置決めマーカーから暗号化領域を検出する過程を示す図である。【００６４】
図１７の（Ａ）に示されたように、マーカー検出部１４１によって暗号化画像１５１から少なくとも３つの位置決めマーカー１５２が検出されると、（Ｂ）に示すように、１つの暗号化領域１５３を検出することができる。すなわち、３つの位置決めマーカー１５２は、長方形の暗号化領域１５３の四隅に配置されているため、これら３つの点（位置決めマーカー１５２の位置）を線で結んで得られる図形はおおよそ直角三角形になる。そこで、位置決めマーカー１５２が３つ以上検出された場合は、３つの位置決めマーカー１５２の位置関係が直角三角形に近い形状で構成される領域を含み、３つの位置決めマーカー１５２の位置を４つの角部分のうち３つの角部分とする長方形を暗号化領域１５３とする。なお、検出位置決めマーカー１５２の数が２つ以下の場合は、対応する暗号化領域１５３を特定できないため、暗号化画像は存在しないとして復号化処理を終了する。【００６５】
図１８は、暗号化領域検出処理の流れを示すフローチャートである。
暗号化領域検出部１４２で実行される暗号化領域検出処理は、まず、ステップＳ１６０１において、マーカー検出部１４１によって検出された位置決めマーカー１５２の数を変数ｎに代入し、ステップＳ１６０２において、暗号化領域１５３の検出用フラグreg_detectに０を代入する。【００６６】
そして、ステップＳ１６０３において、位置決めマーカー１５２の数が代入された変数ｎが３以上であるか否かを判断し、変数ｎが３以上でなければ、すなわち変数ｎが２以下であれば（ステップＳ１６０３：Ｎｏ）、本暗号化領域検出処理を含む復号化処理を終了する。【００６７】
他方、変数ｎが３以上であれば（ステップＳ１６０３：Ｙｅｓ）、ステップＳ１６０４において、マーカー検出部１４１によって検出された位置決めマーカー１５２のうちの３つの位置決めマーカー１５２を選択し、ステップＳ１６０５において、その選択した３つの位置決めマーカー１５２の位置関係が略直角三角形であるか否かを判断する。【００６８】
選択した３つの位置決めマーカー１５２の位置関係が略直角三角形でなければ（ステップＳ１６０５：Ｎｏ）、ステップＳ１６０６において、マーカー検出部１４１によって検出された位置決めマーカー１５２の３点の組み合わせが全て終了したか否かを判断し、終了していなければ（ステップＳ１６０６：Ｎｏ）、ステップＳ１６０４に戻って他の３点を選択し、終了した場合（ステップＳ１６０６：Ｙｅｓ）、ステップＳ１６０８に進む。【００６９】
他方、選択した３つの位置決めマーカー１５２の位置関係が略直角三角形であれば（ステップＳ１６０５：Ｙｅｓ）、ステップＳ１６０７において、検出用フラグreg_detectに１を代入する。【００７０】
そして、ステップＳ１６０８において、検出用フラグreg_detectに１が代入されているか、すなわち、３点の位置関係が直角三角形となる３つの位置決めマーカー１５２を検出することができたか否かを判断し、reg_detectに１が代入されていれば（ステップＳ１６０８：Ｙｅｓ）、暗号化位置検出部１４３の処理に進み、reg_detectに１が代入されていなければ（ステップＳ１６０８：Ｎｏ）、本暗号化領域検出処理を含む復号化処理を終了する。【００７１】
図１６の説明に戻る。
暗号化位置検出部１４３は、暗号化画像１５１の復号を正確に行なうために、暗号化領域検出部１４２により検出された暗号化領域１５３の端の部分が規則的な画素分布を成すことを利用して、周波数解析やパターンマッチングなどにより暗号化領域１５３内の各画素の詳細な位置を検出する。この検出は、画素値変換部３３の画素値変換（反転）処理により暗号化画像１５１の全体が周期的な模様を成すという性質を利用する。【００７２】
一つの検出方法として、まず模様の周期（幅）を画像の横方向および縦方向に関して高速フーリエ変換（Fast Fourier Transform:ＦＦＴ）などの周波数解析法で求め、その後テンプレートマッチングなどによりの境界位置（オフセット）を検出する方法が考えられる。【００７３】
また、暗号化画像にエッジ検出フィルタ（ラプラシアンフィルタ等）をかけると境界部分が直線状になる性質を利用して、境界位置をハフ変換により検出することも可能である。【００７４】
図１９は、暗号化位置が検出された例を示す図である。
暗号化されたデジタル画像４１が複雑である場合は、暗号化画像４４の周期性が著しく損なわれる部分が出てくる可能性もある。このような場合、模様の周期と境界位置の計算に用いる画像領域を周期性の比較的強い部分に限定して暗号化位置検出を行なう方法が有効である。【００７５】
図１６の説明に戻る。
画像逆変換部１４４は、暗号化位置検出部１４３により検出された暗号化位置情報とユーザにより入力された復号鍵とを用いて、暗号化画像４４を復号鍵に対応する方法で画像変換部３２による変換処理の逆変換処理を実行し、復号化画像を生成する。復号化の処理手順は、暗号化処理と逆の手順で実現されるため説明を省略する。【００７６】
以上が本発明を適用した第１の実施の形態についての説明である。
次に、本発明を適用した第２の実施の形態について説明する。
図２０は、第２の実施の形態の全体イメージを示す図である。【００７７】
第２の実施の形態は、暗号化処理の前に、暗号化画像１８３の復号化の妥当性を検証するための特定のチェック用マーク１８２を、暗号化する領域１８１の任意の場所に付加して（図２０の（Ａ））暗号化を行ない（図２０の（Ｂ））、暗号化画像１８３を復号化した後に事前に付加したチェック用マーク１８２が復号化画像１８４から検出されれば正しく復号されたとして復号化処理を終了する（図２０の（Ｃ））。チェック用マーク１８２が検出されない場合（図２０の（Ｄ））は、暗号化位置を補正し、チェック用マーク１８２が検出されるまで、または指定の基準を満たすまで復号化処理を繰り返す。【００７８】
図２１は、第２の実施の形態における暗号化処理の概要を示す図である。
図２１において、暗号化部１１Ｂは、暗号化領域決定部３１、チェック用マーク付加部１９２、画像変換部３２および画素値変換部３３を備えている。【００７９】
第１の実施の形態と同様、暗号化領域指定部３１は、暗号化したい領域を含む入力画像から暗号化する領域を選択する。
そして、チェック用マーク付加部１９２は、暗号化画像１８３の復号化の妥当性を検証するための特定のチェック用マーク１８２を暗号化する領域１８１の任意の場所に付け加える。チェック用マーク１８２は、なるべく画像情報が少ない画素分布の平坦な領域に付加するのが望ましい。【００８０】
指定位置にチェック用マーク１８２を付け加えた後、第１の実施の形態と同様、画像変換部３２において暗号化する領域１８１および暗号鍵を入力し、暗号鍵に対応する変換方法で暗号化する領域１８１の画像を視覚的に変換し、画素値変換部３３では、画像変換部３２で変換された処理画像内の画素を一定の間隔を置いて変換し、変換画像が概ね格子状の縞模様を成すようにする。【００８１】
図２２は、第２の実施の形態における復号化処理の概要を示す図である。
図２２において、復号化部１４Ｂは、暗号化領域検出部２０１、暗号化位置検出部１４３、画像逆変換部１４４、チェック用マーク検出部２０４および暗号化位置補正部２０５を備えている。【００８２】
まず初めに、暗号化領域検出部２０１は、暗号化画像１８３の大まかな領域を検出する。暗号化部１１Ｂの暗号化処理により、暗号化画像１８３の画素分布はおおよそ市松模様状になっているため、それぞれ横方向と縦方向に関してＦＦＴなどの周波数解析を行なうと、縞の周期に対応する周波数のパワーが際立って強くなる。【００８３】
図２３は、暗号化領域の検出方法を説明するための図である。
図２３の（Ａ）に示したように、暗号化画像２１１を周波数解析すると、（Ｂ）に示すように、ある周波数（その周波数の整数倍の周波数）のパワーが突出する領域を「周期性強」２１４と表現している。暗号化領域内では画素分布の周期性が強くなる傾向にあるため、これにより大まかな暗号化領域と縞模様の周期を検出することができる。【００８４】
図２２の説明に戻る。
暗号化位置検出部１４３は、暗号化領域検出部２０１による暗号化の大まかな領域を特定した後、暗号化領域をさらに正確に検出し、同時に暗号化領域内の各画素の詳細な位置を検出する。位置検出の一例として、まず暗号化領域検出部２０１で求めた縞模様の周期と画素絶対値差分の分布により画素値変換の境界位置（オフセット）を求め、そこからさらに画素絶対値差分が相対的に大きい領域を絞り込む方法が考えられる。また、第１の実施の形態の暗号化位置検出部１４３と同様、暗号化位置検出にハフ変換を用いることも可能である。【００８５】
図２４は、暗号化位置（横方向）の検出方法を説明するための図である。
上述のような暗号化領域の検出処理を横方向、縦方向それぞれに行なうと、図２４のように暗号化位置２２１が検出される。【００８６】
図２２の説明に戻る。
画像逆変換部１４４は、暗号化位置情報と復号鍵を用いて第１の実施の形態と同様の方法を行ない復号化画像を生成する。【００８７】
チェック用マーク検出部２０４は、画像逆変換部１４４で復号化した復号化画像からチェック用マークの検出を試みる。検出方法は第１の実施の形態におけるマーカー検出処理と同様であるため説明を省略する。そして、チェック用マークが検出された場合は復号化画像を出力して処理を完了する。チェック用マークが検出されない場合は暗号化位置補正部２０５において暗号化位置を補正し、チェック用マークが検出されるまで、または指定の基準を満たすまで復号化処理（画像逆変換処理）をやり直す。【００８８】
図２５は、暗号化位置の検出を誤った例を示す図である。
図２５に示したように、暗号化画像の端を見落としてしまう場合（取りこぼしライン２３１）が考えられる。そこで、チェック用マーク２２１の検出に失敗した場合は、暗号化位置を表すラインを左右端と上下端に追加または削除して画像逆変換処理を行ない、チェック用マーク２２１が検出できるかどうかを各々検討する。ラインをどのように追加または削除してもチェック用マーク２２１を検出できない場合は、復号化画像を出力せずに処理を終了する。【００８９】
以上が本発明を適用した第２の実施の形態についての説明である。
次に、本発明を適用した第３の実施の形態について説明する。
本発明の第３の実施形態では、第１の実施の形態で示した暗号化領域を特定する位置決めマーカーと、第２実施の形態の復号化画像の妥当性を判断するためのチェック用マークの両方を用いて画像の暗号化、復号化を行なう。これら位置検出用の位置決めマーカーと復号化画像確認用のチェック用マークの２種類を用いることで、正しい復号鍵が入力された場合の画像復号誤りを低減できる。【００９０】
図２６は、第３の実施の形態における暗号化処理の概要を示す図である。
図２６において、暗号化部１１Ｃは、暗号化領域決定部３１、チェック用マーク付加部１９２、画像変換部３２、画素値変換部３３およびマーカー付加部３４を備えている。【００９１】
まず暗号化領域指定部３１で暗号化する画像領域を選択し、チェック用マーク付加部１９２で第２の実施の形態と同様の方法で復号化検証用のチェック用マークを付け加える。チェック用マークを付加した後、画像変換部３２と画素値変換部３３において、第１の実施の形態１および２と同様の方法で画像処理を行ない画像を暗号化し、マーカー付加部３４で暗号化領域検出用の位置決めマーカーを第１の実施の形態と同様の方法で付加する。これら各処理の内容は、第１の実施の形態または第２の実施の形態と同様であるため説明を省略する。【００９２】
図２７は、第３の実施の形態における復号化処理の概要を示す図である。
図２７において、復号化部１４Ｃは、マーカー検出部１４１、暗号化領域検出部１４２、暗号化位置検出部１４３、画像逆変換部１４４、チェック用マーク検出部２０４および暗号化位置補正部２０５を備えている。【００９３】
まずマーカー検出部１４１において第１の実施の形態と同様の方法で位置決めマーカーを検出し、続く暗号化領域検出部１４２で第１の実施の形態と同様の方法で暗号化領域を検出する。さらに暗号化位置検出部１４３において、第１の実施の形態と同様の方法で暗号化領域内の各画素の詳細な位置を検出する。また、画像逆変換部１４４、チェック用マーク検出部２０４および暗号化位置補正部２０５で実行される各処理手順は、第２の実施の形態と同様であるため説明を省略する。【００９４】
以上が本発明を適用した第３の実施の形態についての説明である。
上述のように、本発明の実施の形態を、図面を参照しながら説明してきたが、本発明が適用される暗号化処理および復号化処理を実行する処理装置は、その機能が実行されるのであれば、上述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。【００９５】
また、図２８に示しように、バス２６０８に接続されたＣＰＵ２６０１、ＲＯＭやＲＡＭのメモリ２６０２、入力装置２６０３、出力装置２６０４、外部記録装置２６０５、媒体駆動装置２６０６、可搬記録媒体２６０９、ネットワーク接続装置２６０７で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムコードを記録したＲＯＭやＲＡＭのメモリ２６０２、外部記録装置２６０５、可搬記録媒体２６０９を、処理装置に供給し、その処理装置のコンピュータがプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。【００９６】
この場合、可搬記録媒体２６０９等から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記録した可搬記録媒体２６０９等は本発明を構成することになる。【００９７】
プログラムコードを供給するための可搬記録媒体２６０９としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置２６０７（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。【００９８】
また、図２９に示すように、コンピュータがメモリ２６０２上に読み出したプログラムコードを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現される。【００９９】
さらに、可搬型記録媒体２６０９から読み出されたプログラムコードやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリ２６０２に書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ２６０１などが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。【０１００】
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【図１】
2008053576.tif 000003
【図２】
2008053576.tif 000004
【図３】
2008053576.tif 000005
【図４】
2008053576.tif 000006
【図５】
2008053576.tif 000007
【図６】
2008053576.tif 000008
【図７】
2008053576.tif 000009
【図８】
2008053576.tif 000010
【図９】
2008053576.tif 000011
【図１０】
2008053576.tif 000012
【図１１】
2008053576.tif 000013
【図１２】
2008053576.tif 000014
【図１３】
2008053576.tif 000015
【図１４】
2008053576.tif 000016
【図１５】
2008053576.tif 000017
【図１６】
2008053576.tif 000018
【図１７】
2008053576.tif 000019
【図１８】
2008053576.tif 000020
【図１９】
2008053576.tif 000021
【図２０】
2008053576.tif 000022
【図２１】
2008053576.tif 000023
【図２２】
2008053576.tif 000024
【図２３】
2008053576.tif 000025
【図２４】
2008053576.tif 000026
【図２５】
2008053576.tif 000027
【図２６】
2008053576.tif 000028
【図２７】
2008053576.tif 000029
【図２８】
2008053576.tif 000030
【図２９】
2008053576.tif 000031
【国際調査報告】
2008053576.tif 000032
2008053576.tif 000033
2008053576.tif 000034
2008053576.tif 000035