(57)【特許請求の範囲】
【請求項１】
ドキュメントを隠したマークキャラクタ・モザイク・イメージ（ｍａｒｋｅｄ  ｃｈａｒａｃｔｅｒ  ｍｏｓａｉｃ  ｉｍａｇｅ）を使用する。そのドキュメントプライバシーのセキュリティ保護を強化するドキュメントの配信方法は以下を包括する。
（１）キャラクタ・モザイク・イメージの中にドキュメントを隠す。
（２）ネットワークを通して、コンピュータとコンピュータの間にマークキャラクタモザイクイメージを配信する。
（３）マークキャラクタモザイクイメージを解読して、元のドキュメントに戻す。
更にキャラクタモザイクイメージにドキュメントを隠す製作方法は以下を包括する。
（１）一枚２Ｎ×２Ｎの表現であるバックグランドイメージをとる。
（２バックグランドイメージのピラミッド構造は４分ツリー（ｑｕａｄｔｒｅｅ）のデータ構造で表される。ツリー（Ｔｒｅｅ）の根の部分は２Ｎ＊２Ｎ枠のイメージ資料、４等分に分けられ００，０１，１０，１１になり、２Ｎ−１＊２Ｎ−１資料の層を構成する。同じく繰り返し、上の層を４等分して、最後葉ノード（ｌｅａｆ  ｎｏｄｅ）毎、２Ｋ＊２Ｋの資料で構成される。２Ｋ＊２Ｋはキャラクタのドットマトリクスのサイズである。各々葉のノードイメージ（ｌｅａｆ  ｎｏｄｅ  ｉｍａｇｅ）データ、ドキュメントのキャラクタドットマトリクス及びキャラクタデータベースのキャラクタドットマトリクスのＨａａｒ基底ウエーブレット変換係数（Ｈａａｒ  Ｂａｓｉｓ  Ｗａｖｅｌｅｔ  Ｔｒａｎｓｆｏｒｍ  Ｃｏｅｆｆｉｃｉｅｎｔｓ）を計算する。それぞれのＨａａｒ基底ウエーブレット変換により二項のＨａａｒ基底ウエーブレット変換係数を求める。Ｃ０，Ｃ１，．．．，Ｃｍ−１を示すＤＣ項とＡＣ項（ｔｅｒｍ）、ｍはウエーブレット変換係数の総数である。ｍ＝２Ｋ＊２Ｋ、そこで、ＤＣ項は係数Ｃ０で、ＡＣ項はベクトル［１，Ｃ１／Ｃ０，Ｃ２／Ｃ０，．．．，Ｃｍ−１／Ｃ０］である。
（３）葉ノードイメージ及びドキュメントキャラクタのドットマトリクスデータのＨａａｒ基底ウエーブレット変換係数によって最適な葉ノードイメージを求め、各ドキュメントキャラクタを最適な葉ノードイメージに貼る。そのマッチングによって、キャラクタモザイクイメージの第一部分の貼り付け手順が完成される。
（４）まだ貼ってない葉ノードイメージの残る部分は葉ノードイメージ及びキャラクタデータベースのキャラクタドットマトリクスデータのＨａａｒ基底ウエーブレット変換係数によって最適なキャラクタを求め、まだ貼ってない葉ノードイメージの部分に貼って、キャラクタモザイクイメージが完成される。
【請求項２】
請求項１記載のキャラクタモザイクイメージの製作方法であって、そこで、葉ノードイメージとキャラクタドットマトリクスデータのＨａａｒ基底ウエーブレット変換係数によってマッチングする方法は更に以下を包括する。
（１）葉ノードイメージのウエーブレット係数とドキュメントキャラクタのドットマトリクスデータのウエーブレット係数のＤＣ項を比較して一番近似する葉ノードイメージ組みを選択する。次は、葉ノードイメージのウエーブレット係数とキャラクタドットマトリクスデータのウエーブレット係数のＡＣ項のベクトル内積を計算して、ベクトル内積最小者を最適な葉ノードイメージとして認定される。そのウエーブレット係数のＡＣ項の一番近似する最適な葉ノードイメージを求める。そして、それぞれドキュメントキャラクタを最適な葉ノードイメージにマッチング（貼る）する。
（２）葉ノードイメージのウエーブレット係数とデータベースのキャラクタドットマトリクスデータのウエーブレット係数のＤＣ項を比較して一番近似するデータベースのキャラクタ組みを選択する。次は、葉ノードイメージのウエーブレット係数とデータベースキャラクタドットマトリクスデータのウエーブレット係数のＡＣ項のベクトル内積を計算して、ベクトル内積最小者を最適なデータベースのキャラクタとして認定される。データベースの中にそのウエーブレット係数のＡＣ項の一番近似する最適なキャラクタを求める。そして、データベース中の一番近似のキャラクタを選んでまだ貼ってないそれぞれの葉ノードイメージにマッチングする。同じの手順を繰り返して、最後までキャラクタモザイクイメージが生成される。
【請求項３】
請求項１記載のドキュメントを隠したマークキャラクタモザイクイメージ（ｍａｒｋｅｄ  ｃｈａｒａｃｔｅｒ  ｍｏｓａｉｃ  ｉｍａｇｅ）の配信方法であって、そこで、キャラクタモザイクイメージの中にドキュメントのテキストを隠す方法は更に以下を包括する、
（１）キャラクタモザイクイメージを構成する。その中のキャラクタイメージはドキュメントのキャラクタドットマトリクス及び事前に用意したキャラクタデータベースのキャラクタドットマトリクスで生成する。
（２）一組の４分コード（Ｑｕａｄｃｏｄｅｓ）を生成する。各４分コードは背景イメージの４分ツリー（Ｑｕａｄｔｒｅｅ）構造でドキュメントキャラクタの座標位置を示す。
（３）ユーザーの認証ＩＤとある事前定義の関数によって、ドキュメントのキャラクタ（文字）位置を散らして、更にドキュメントのキャラクタ（文字）の４分コードをモザイクイメージである他のキャラクタの位置に隠す。その４分コードであるマーク・キャラクタモザイクイメージが生成される。
【請求項４】
請求項１記載のドキュメントを隠したマークキャラクタモザイクイメージ（ｍａｒｋｅｄ  ｃｈａｒａｃｔｅｒ  ｍｏｓａｉｃ  ｉｍａｇｅ）の配信方法であって、そこでマークしたキャラクタモザイクイメージにドキュメント・キャラクタを隠す方法及び元のドキュメントに戻す方法は更に以下を包括する
（１）ユーザーＩＤとドキュメント・キャラクタの数で定義された関数により一序列数値を生成する。得た値を事前に定義された関数に代入することによって新たな数値を求められる。その得た数値はキャラクタイメージモザイクの中に隠されている座標を示す。その得た座標の値はキャラクタイメージモザイクに隠され、マークキャラクタモザイクイメージが生成される。
（２）マークキャラクタモザイクイメージの中から隠されたドキュメントキャラクタの座標位置を抽出し、キャラクタ（或いはキャラクタコード）を取得する。キャラクタ座標に隠されるドキュメントフォーマットを解く。その含まれるキャラクタ及び位置情報によって元のドキュメントキャラクタ及びドキュメントファイルに戻す。
【請求項５】
キャラクタで貼り付けたモザイクイメージ図のドキュメント配信システムは、通信・ネットワーク環境で少なくも一台のユーザ・コンピュータと一台のコンピュータサーバから構成される。その機能手段は以下を包括する。
（１）ユーザ・コンピュータ側はサーバからドキュメント配信権限のユーザ認証ＩＤを取得する。
（２）最低でも一枚大きさが２Ｎ×２Ｎ背景イメージ図と一組の事前に用意したドット・マトリクス・サイズ２ｋ×２ｋのキャラクタデータベースをダウンロードする。
（３）ドキュメントテキストを隠すキャラクタイメージモザイク（ｃｈａｒａｃｔｅｒ  ｉｍａｇｅ  ｍｏｓａｉｃ）を作る。その中のキャラクタイメージがドキュメントキャラクタ及び事前に用意したキャラクタデータベースの中から選ばれたキャラクタのドット・マトリクスで構成される。さらにドキュメントキャラクタのドットマトリクスを対応する座標に貼り付けることによってキャラクタ・モザイクイメージ図が生成される。そこでキャラクタ・モザイクイメージ図を生成する手段は更に以下を包括する。
（ｉ）４分ツリー（ｑｕａｄｔｒｅｅ）構造の座標で背景イメージを表す。そのツリー構造の底層にある葉ノード（Ｌｅａｆ  Ｎｏｄｅ）イメージのサイズは文字ドットマトリクスのサイズと同じである。且つ各々葉ノード（Ｌｅａｆ  Ｎｏｄｅ）の４分ツリー（ｑｕａｄｔｒｅｅ）座標の位置は対応している４分コード（ｑｕａｄｃｏｄｅ）で表される。
（ｉｉ）各々の葉ノード（Ｌｅａｆ  Ｎｏｄｅ）イメージ、ドキュメントのキャラクタドットマトリクス及び事前に構成したキャラクタデータベースのキャラクタドットマトリクスをＨａａｒ基底ウェーブレット変換でウェーブレット変換係数を計算する。
（ｉｉｉ）ウェーブレット変換係数の最適なマッチング方法を使うことによって各々のドキュメントキャラクタを選んでマッチングした葉ノード（Ｌｅａｆ  Ｎｏｄｅ）イメージに貼り付ける。
（ｉｖ）ウェーブレット変換係数の最適なマッチング方法を使うことによってキャラクタデータベースの中から最適なキャラクタを選んで残り（ｉｉｉまだ貼っていない）の葉ノード（Ｌｅａｆ  Ｎｏｄｅ）イメージに貼り付ける。
（４）キャラクタの座標値がキャラクタ・イメージモザイク図に隠されることによってマークキャラクタ・モザイクイメージが生成される。そのキャラクタ座標値を隠す手段は更に以下を包括する。
（ｉ）４分コードの長さとユーザ認証ＩＤによる定義した関数で序列数値を生成する。そこで生成された序列数値の個数は４分コードの個数と等しい。
（ｉｉ）それぞれ生成された序例数値を事前に定義された関数に代入して、新しいの数値を求める。この求めた数値はキャラクタイメージモザイクに隠された４分コードの位置を示す。
（ｉｉｉ）この得た数値に対応する４分コード値をキャラクタ・イメージモザイクに隠す。
（５）パッキング（包装）されたマーク・キャラクタ・モザイクイメージをサーバに送る。
（６）サーバはパッキングされたデータを元のドキュメントフォーマットに戻す。そのマークキャラクタモザイクイメージから取得されたドキュメントキャラクタは更に以下を包括する。
（ｉ）マークモザイクイメージの中に隠されたドキュメントキャラクタの４分コード（Ｑｕａｄｃｏｄｅ）値を抽出する。
（ｉｉ）４分コード値を解読してドキュメントの各キャラクタの位置を取得する。
（ｉｉｉ）解読されたドキュメントキャラクタをキャラクタ順序を表すドキュメントフォーマットの各々のキャラクタ位置に入れる。
【請求項６】
ドキュメントのプライバシーセキュリティ保護装置である。この装置はコンピュータで実行可能な命令を持つには更に以下を包括する。
（１）ドキュメントを隠す４分コードのマークキャラクタモザイクイメージをエンコードする。そのエンコードはコンピューターのコマンド（命令）が請求項２、３、４と５の（１）のステップによって実行する。
（２）４分コードのマークキャラクタモザイクイメージを解読（ｄｅｃｏｄｅ）して、ドキュメントに戻す、その解読の命令は請求項５の（２）によって実行する。
【請求項７】
請求項６記載のドキュメントの配信装置であって、そこでキャラクタモザイクイメージに隠されているドキュメントキャラクタ及びキャラクタ位置の座標値は以下の式によって決められる。
0004873296.tif 000005
ここでの２Ｎ−Ｋ＊２Ｎ−Ｋはキャラクタモザイクイメージの総キャラクタ数、２Ｋ＊２Ｋは葉ノードイメージに貼り付けるキャラクタのドットマトリクスサイズ、σはユーザ認証ＩＤ、｛ｘｉ｝はドキュメントキャラクタの序列数値｛ｘ１，ｘ２，．．．，ｘｉ，．．．，ｘｌ｝、ｌはドキュメントキャラクタの数、ｇ（ｙ，σ）は事前に定義された関数である。それによってｙ値が生成され、一序列数値｛ｙ１，ｙ２，．．．，ｙｉ，．．．，ｙｌ｝が生成される。σは序列の最初値を決める。例えばｇ（ｙ，σ）は［０，１］のある関数とすると、σは最初値を決めて、その最初値をまたスタートの点として  “Ｇｏｌｄｅｎ  Ｃｕｔ”計算方法でＦｉの整数序列値を生成する。
0004873296.tif 000006
（ｔｒｅｅ）構造（ｓｔｒｕｃｔｕｒｅ）に隠されているドキュメントキャラクタを示す。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明はドキュメント配信の安全保護に関するドキュメントイメージ処理に属するものである。特にモザイクイメージ図を基盤にしてのアジアドキュメントの配信システムと方法。
【背景技術】
【０００２】  一般に、電子化ドキュメントの配信システムのシナリオは（１）ユーザのパーソナルコンピュータ側がドキュメントか手紙を作成する；（２）ユーザはインターネット・ネットワークを通してドキュメントをサービスセンターに送る。（例：電子郵便局）；（３）サービスセンターは受け取った電子ドキュメントを印刷して、包んで人が配達可能な手紙にして、宛先（ユーザの送り先）へ配達する。又はインタネットネットワークを経由して宛先のコンピュータに配信する。このシナリオの中で、電子化ドキュメントの配信システムのサービスについて最も重要なことはドキュメント内容のプライバシーの安全保護であること。【０００３】  一般よく見られるドキュメント配信サービスは、サーバーでファイアウォール保護プロがラムをインストールすることである。ファイアウォール保護プログラムは、誰がドキュメントのアクセス権利があるかを知って、違反者は、ファイアウォールから追い出される。しかし、違法者はファイアウォールの外部から、うまくファイアウォールを避けてドキュメントを盗むことができる。【０００４】  もう一つドキュメントを保護する方法は暗号で直接にドキュメントデータをスクランブルするので、もとのドキュメント内容が見られないことにする。しかし、常に市場でいくつかの解読プログラムが存在しているという噂がある。
【発明が解決しようとする課題】
【０００５】  しかしながら、完璧な保護手段がないと多くのデータ紛失事件があるというニュースも沢山がある。益々インターネットを通してやり取りのドキュメントが多くなってくる。万が一ドキュメントが盗まれてもデータ紛失しても殆ど解読されないという方法を提供する。
【課題を解決するための手段】
【０００６】  本発明はモザイクイメージ図にドキュメントのテキストを隠すドキュメントプライバシー保護方法である。侵入者が盗んだ資料はモザイクイメージである。モザイクイメージはキャラクタドットマトリクスで表されていて、ドキュメントキャラクタと其の他のキャラクタが一緒にモザイクイメージ図に散らされて隠されているので、その中からオリジナルドキュメントに戻すのは極めて困難である。このキャラクタモザイクイメージ図を使用することによって更に一層ドキュメントプライバシーの安全保護ができる。
【発明の優先実施例】
【０００７】一般インターネット・ネットワークを通して電子メールサービスのドキュメント配信システムの配信方式は図１に示すように、まずユーザ（送信側）のコンピュータ１０でドキュメントを作成してから、インターネット・ネットワーク２０を通して指定されたサービスセンター３０のサーバ３２に送信する。ユーザがサービスセンターとの認証手続きを完了して得た認証ＩＤ番号によって、サーバ３２は取得したドキュメントを処理する。処理した後、処理したドキュメントをプリンタ３４から印刷する。または専用機器を使って包んで手紙にする。最後サービスセンターから宛先まで配達する。
【０００８】本発明で記述したインターネット・ネットワークを通してアジアドキュメントの配信システムのサービスを行うことは図２と図３に示すフローチャートである。図２ブロック５１のように、まずユーザはインターネット・ネットワークを通して、認証ＩＤの手続きを完了し、ドキュメント配信システムのユーザ（顧客）になる。サーバにドキュメントを送って、そして普通の手紙にしてから宛先まで配達するなどのサービス品質保証を行う。この保証はキャラクタモザイクイメージ図の中にドキュメントを隠してから、そのキャラクタ・モザイクイメージ図をサーバに送信することによってキュメント内容のプライバシーの安全保護ができる。即ち、キャラクタ・モザイクイメージ図が侵入者に盗まれてもキャラクタ・モザイクイメージ図に隠されたドキュメントを解読するのはほぼ不可能である。
【０００９】図２ブロック５１のように、ユーザはまずインターネットと繋いでサービスセンター３０と契約して、その専用ユーザ認証ＩＤを取得する。更に図２ブロック５３のように、認証手続きを完了後、ユーザはサービスセンターから本発明製品のキャラクタ・モザイクイ・イメージ・ソフトウェアをダウンロードする。本製品は貼り付ける（ペースト）用の背景イメージとドットマトリクスで表すアジアキャラクタのキャラクタ・データベースとマーク・キャラクタ・モザイク・イメージの生成プログラムを包括する。一般にキャラクタデータベースはキャラクタ・モザイクイ・イメージ・ソフトウェア用のために、沢山のキャラクタを提供する。図２ブロック５５のように、ユーザはある背景イメージを選んで、そして送信したいドキュメントを背景イメージに隠す。この時、送信するドキュメントのキャラクタは本発明で記述したウェーブレット変換公式の計算及び比較により散らされて、背景イメージ図に隠される。これによってキャラクタ・モザイクイメージ図の第一部分を構成する。次は同じくウェーブレット変換公式の計算及び比較により、キャラクタデータベースから適正なキャラクタを選んでまだ貼っていない残りの背景イメージに貼り付けて、キャラクタ・モザイク・イメージ（ｃｈａｒａｃｔｅｒ  ｍｏｓａｉｃ  ｉｍａｇｅ）を生成する。これらの生成過程はすべて本発明で記述したキャラクタ・モザイクイ・メージ・ソフトウェアで自動的に完成する。
【００１０】  しかし前述のステップは取得したキャラクタ・モザイクイメージ図は元ドキュメント・キャラクタに戻す情報を提供してない。ビジュアル上でその品質が変わらないために各キャラクタのモザイクイメージの座標位置は４分コード（ｑｕａｄｃｏｄｅ）で表示されて、モザイクイメージに散らされる。本発明で記述するように、ユーザ認証ＩＤを変数とする関数を計算と分散して又隠すことによって、ドキュメント  キャラクタの４分コードがモザイクイメージに散らされる。図２ブロック５７のように、ユーザの認証ＩＤを変数関数として、回復可能のドキュメント情報をモザイクイメージに埋め込んで、マークしたキャラクタ  モザイクイメージが生成される。最後、図２ブロック５９のように、生成されたマーク・キャラクタ  モザイク・イメージをインターネット・ネットワークを通してサーバに送信する。次の処理を行う。
【００１１】  図３ブロック６１のようにマーク・キャラクタ・モザイク・イメージ図の資料はモザイクイメージに隠されたドキュメント・テキスト情報と、キャラクタモザイクイメージ図にキャラクタ位置を決める４分コード値及びドキュメントフォマートファイルなど資料を含む。そこでマーク・キャラクタ・モザイク・イメージ資料はマーク・キャラクタ・モザイク・イメージにある各ドキュメントキャラクタの位置情報の４分コード値を持つ。且つ、これらの４分コード値は散らされてキャラクタモザイクイメージ資料に配置される。図３ブロック６５のように、マーク・キャラクタモザイクイメージの中でそれぞれ選べられたキャラクタのキャラクタコードはその対応位置の４分コードをインディクスとされるので、隠された４分コード値が解けられたら、その対応なキャラクタコードも取得される。ドキュメントフォーマットファイルはドキュメントにあるキャラクタの位置のみを記録している。キャラクタコードを含まない。図３ブロック６７のように、キャラクタコードの対応キャラクタはドキュメントフォーマットファイルによって順序に記入され元のドキュメントに戻す。図３ブロック６９のように、サーバで戻されたドキュメントはネットワーク上で配信可能な電子手紙或は手紙フォーマットに変換して、サービスセンターから宛先へ配達するかインターネットを経由して電子メールで送信する。転換する方法は市場で沢山のソフトが販売される。ここで本発明と関係ないであるので詳しく記述しない。
【００１２】  キャラクタモザイクイメージ図を製作する第一ステップの仕事はイメージピラミッド構造を作る。図４のように、イメージピラミッド構造は４分ツリー（ｑｕａｄｔｒｅｅ）のデータ構造で表される。ツリー（Ｔｒｅｅ）の根の部分は２Ｎ×２Ｎ枠のイメージ資料、４等分に分けられ００，０１，１０，１１になり、２Ｎ−１×２Ｎ−１資料の層を構成する。同じく繰り返し、上の層を４等分して、最後葉ノード（ｌｅａｆ  ｎｏｄｅ）毎、２ｋ×２ｋの資料で構成される。２ｋ×２ｋはキャラクタのドットマトリクスのサイズである。ですからキャラクタモザイクイメージ図はキャラクタデータベース中に適合なキャラクタを選んで背景イメージの各葉ノードに貼り付けて生成する模様である。
【００１３】  図４にも４分ツリー構造座標系の各葉ノードイメージの位置を示している。図４のように、４分コード００００…００は一番左の上の葉ノードを代表する。４分コード１１１１…１１は一番右の下の葉ノードを代表する。同じく其の他の葉ノードの位置はそれぞれの異なる４分コード値を持って、異なる位置を代表する。例：図５に標示７７のキャラクタ・テキストのキャラクタを４分ツリー構造にしたがって図５の背景イメージに貼り付ければ、各キャラクタの４分ツリー構造座標系の位置は図５標示９９のように示される。
【００１４】ドキュメントキャラクタを４分ツリー構造のモザイクイメージに隠すために二つのステップが必要である。第一ステップはドキュメントキャラクタを適合な葉ノードイメージに貼り付ける；第２ステップはキャラクタデータベースの中から適合なキャラクタを抽出して残りの葉ノードイメージに貼り付ける。図６のように、第一ステップのフローチャートを示し、図６ブロック１０１のように、このステップはドキュメントの第一個キャラクタ（文字）を処理開始、ブロック１０２のように、一番目の処理は文字ドットマトリクスのＨａｒｒ基底ウェーブレット変換を計算してウェーブレット変換係数を求める。Ｈａｒｒ基底ウェーブレット変換の公式は以下のように
0004873296.tif 000002
そこでｗ（ｉ，ｊ）はＨａｒｒは基底関数のウェーブレット変換である。｛Φｍ｝は基底関数，ｆｉｊはキャラクタ・ドットマトリクスのエレメント（元素）、ｆｉｊ＝２５５は黒、ｆｉｊ＝０は白。ウェーブレット変換によりウェーブレット係数値ｃ０，ｃ１，．．．，ｃｍ−１，を求める。Ｍはウェーブレット係数の總個数、ｃ０はウェーブレット係数のＤＣ項、ベクトル（ｌ，ｃ１／ｃ０，ｃ２／ｃ０，．．．，ｃｍ−１／ｃ０）はウェーブレット係数のＡＣ項。
【００１５】  図６ブロック１０３のように、まずドキュメントキャラクタのＤＣ項は背景イメージの葉ノードイメージ（ｌｅａｆ  ｎｏｄｅ  ｉｍａｇｅ）のＤＣ項とマッチングして、候補の葉ノードイメージを取得する。次はブロック１０４のようにこれら候補の葉ノードイメージとこのキャラクタのＡＣ項の最適なマッチングをする。最適なマッチングはこの二つのＡＣ項のベクトル内積の最小値である。そうして、候補の中に一個最適な葉ノードイメージが選ばれる。最後、ブロック１０５のように、このドキュメントキャラクタをイメージデータとして最適な葉ノードに貼り付ける。且つ、ドキュメントキャラクタの４分ツリー構造の位置とする葉ノードの４分コードを記録する。各ドキュメントキャラクタを前述のように繰り返してすべてドキュメントのキャラクタの処理を完了するまで。終了する。図５は第一ステップ完成の範例である。標示７７のドキュメントキャラクタは前述のプロセスで最適な葉ノードイメージを取得して張り付ける。ペーストされた位置は標示９９の４分コードによって４分ツリー構造の位置を示す。
【００１６】  第２ステップはキャラクタデータベースの中から適合なキャラクタを選んで、残りの貼っていない葉ノードイメージにペーストする。図７ブロック２０１のように、残りの第一個葉ノードイメージを処理し始める。まず、葉ノードイメージのＨａａｒ基底ウェーブレット変換（備考：前述公式のｆｉｊは処理中のイメージ点（ｉ，ｊ）位置のグレイバリュー（ｇｒａｙ  ｖａｌｕｅ））、ブロック２０２のように示す。計算後、ＤＣ項に近似する候補キャラクタ群を取得する。最後、ブロック２０４のように、候補キャラクタ群から葉ノードイメージにマッチングする最適なキャラクタを選んで、イメージデータの代わりに葉ノードイメージに貼り付ける。最適なマッチングキャラクタはキャラクタと葉ノードのＡＣ項の内積の最小値である。
【００１７】  図７ブロック２０５のように、キャラクタデータベースの一つキャラクタが選ばれて葉ノードイメージに貼り付けると、すぐデータベースから削除される。残りの葉ノードイメージに貼るキャラクタは同じのキャラクタでないと保証する。ブロック２０６のように、繰り返して最後の葉ノードイメージに貼り終わるまで初めて終了する。したがって、最後、図９−１のキャラクタイメージモザイク図が生成される。
【００１８】  但し、前述得たキャラクタイメージモザイクはドキュメントキャラクタを回復できるインディクスを提供していない。ですから、キャラクタイメージモザイク図にこのインディクスを隠す必要がある。このインデックスの生成は以下のように作成される。まずドキュメントキャラクタは４分ツリー構造の４分コード及び４分コードはどこのキャラクタ（キャラクタイメージモザイク図にあるキャラクタ）に隠される、ここのキャラクタはドキュメントのキャラクタ（文字）ではないかもしれない、もう一つの４分コードをインデックスとされる。そうすれば、ある事前定義の関数によって、ドキュメントのキャラクタ（文字）を散らして他のキャラクタの位置に配置する。更にドキュメントのキャラクタ（例：文字、記号、字体）の４分コードを他のキャラクタに隠す。ですから、逆方向の処理方式を通してドキュメント  キャラクタの４分コードを取得することができる。いわゆる逆方向の処理方式は先に事前定義の関数によりドキュメントのキャラクタはどこの文字に隠されるかを見つかる。なぜならば、このキャラクタイメージはすでにドキュメントの文字の４分コードを隠しているので、このキャラクタ・イメージからドキュメントキャラクタの４分コードを抽出して、解読すれば元のドキュメントキャラクタ（文字）に戻すことはできる。図８は一つ前述のインディクスを提供できる範例である。それも本発明の一つ実施例である。
【００１９】  図８ブロック３０１のように、ユーザコンピュータはサービスセンターから送ってきたユーザの認証ＩＤとエンコード  アルゴルシム（Ｅｎｃｏｄｉｎｇ  Ａｌｇｏｒｉｔｈｍ）の方程式を受ける。ブロュク３０２のようにこのエンコード  アルゴルシムはユーザの認証ＩＤによって一つ序列数値を生成する。總数値の数はドキュメントのキャラクタ（文字）の個数と等しい。且つこの序列数値の生成順序はある予定の規則によってできたものである。その時、ブロック３０３のように、序列中の各数値を以下の事前定義関数に入れると
0004873296.tif 000003
ここで、２Ｎ−ｋ×２Ｎ−ｋ  はキャラクタイメージモザイク図に有る総キャラクタ数：２ｋ×２ｋは葉ノードイメージに貼っている各々キャラクタ・ドット・マトリクスの寸法；σはユーザの認証ＩＤ；｛ｘ｝は数値順序を生成する数値序列の｛ｘ１，ｘ２，．．．，ｘｉ，．．．，ｘｌ｝；ｌはドキュメントキャラクタの数；ｇ（ｙ）は他の序列数値（ｙ１，ｙ２，．．．，ｙｉ，．．．，ｙｌ｝を生成する事前定義関数（ｐｒｅ−ｄｅｆｉｎｅｄ  ｆｕｎｃｔｉｏｎ）であり、且つドキュメントキャラクタが散らされて４分ツリーのどちらの文字に隠すこ
0004873296.tif 000004
【００２０】  最後、ブロック３０４のようにドキュメントキャラクタの４分コードはこれら指定されたキャラクタ  ドット  マトリクスのイメージに隠される。そうして  ブロック３０５のように、４分ツリー座標系にあるドキュメントキャラクタの４分コード値を対応のキャラクタに隠す。最後に一枚４分コードで標示されたマーク  キャラクタ  モザイク  イメージが生成される。図９−２に示す一例、標示３８８は４分コード群７７の一個キャラクタ  イメージ  モザイクに隠された４分コードのキャラクタ位置、言い換えれば、図９はオリジナルドキュメントを回復できるモザイク図を持つマーク  キャラクタ  モザイクイメージである。ネット上で公開のドキュメント伝送のために使用することができる。
【００２１】  センターコンピュータサーバはあるマーク  キャラクタ  モザイク  イメージを受信した後、サーバの解読演算法方程式はすぐドキュメント回復プロセスを進行する。図１０ブロック４０１のように、まず解読演算法はエンコード演算法と同様なルールで同じの数値序列を生成する。そして、ブロック４０２に示すように序列の数値を同じの事前定義関数に代入してそれらの隠れたドキュメントキャラクタの４分コードのキャラクタ位置を得られる。更にブロック４０３のように、これらのキャラクタ位置から隠されたドキュメントキャラクタの４分コードを抽出すると、４分コードを解読でき、ドキュメントキャラクタを取得する。そして、ドキュメントキャラクタを順序にドキュメントフォーマットのデータ構造に記入する。こういうプロセスにしたがって処理すると元のドキュメント（オリジナルドキュメント）に戻すことができる。
【００２２】本発明の優先実施例はすでに前述のように記述された。同業者に理解されて、又は他の類似な考え及びやり方を使い、本発明の方法に対して微小な修正をすることによって本発明と同じの効果と特性を出すことが可能になる。特に本発明はすでに十分に詳しく各ステップを説明したので同業者達は容易に本発明の方法を簡単化して執行できる。以下は本発明方法の簡単化のための方式を述べる。
（１）複雑計算を簡単化するため、ウェーブレット変換係数のＤＣ項のみを計算することによりぼやっとしたモザイクイメージを得て、モザイクイメージの効果がまだ残るモザイクイメージの中に元のイメージを見ることができる。
（２）モザイクイメージの品質を上げても計算量を増加させないため、特にカラー（或いは黒白イメージ）のイメージに対してキャラクタドットマトリクスのピクセル・バリュー（ｐｉｘｅｌ  ｖａｌｕｅｓ）をイメージのピクセル・バリュー（ｐｉｘｅｌ  ｖａｌｕｅｓ）に近似させることにより、キャラクタの識別が難しくなってもイメージに隠されたドキュメントに対する効果に影響がない。且つ出来たモザイクイメージには元のイメージがはっきり見える。
（３）適正なキャラクタドットマトリクスを検索する時間を減少するため、ある数量のキャラクタドットマトリクスのデータベースを先に用意する。このデータベース中のキャラクタドットマトリクスに対照するグレー値（ｇｒｅｙ  ｌｅｖｅｌ）によりキャラクタを序列に並ぶ。
（４）自分の好みのイメージを選べること、他に個人の指定するドキュメント・テキストのキャラクタをデータベースに入れて、更にこれらのキャラクタを事前にモザイクイメージのある座標位置に示すことによって個人の専用認証・暗号が可能になる。
（５）ドキュメントのイメージファイルとして元に戻す必要がないときは、実際のドキュメントキャラクタイメージをモザイクに入れる必要がない。ドキュメントキャラクタに対応する各々のモザイク位置に対応されたシステムキャラクタコードを入れれば良い。（図１１に示される）。解読プロセスによって同じように元のドキュメントに戻すことが可能である。
以上の説明によって解るように相違な計算機（パソコン、携帯電話、セットボックスなどを含む）の製品に対して本発明の各種簡単化の方法を使用することにより同じ効果を得ることが可能になる。
【図面の簡単な説明】
【００２３】
【図１】：本発明の実施形態に係るシステムの構成を示す。
【図２】：ユーザ側のパソコン上で本発明方法を実施することを示す。
【図３】：サービスセンター側のサーバ上で本発明方法を実施することを示す
【図４】：キャラクタモザイクイメージ座標の４分ツリー構造を示す。
【図５】：背景イメージ図にドキュメントキャラクタを貼ること及びドキュメントキャラクタは４分ツリー座標系の４分コードの例を示す。
【図６】：背景イメージ図にドキュメントキャラクタを貼り付けるプロセスのフローチャートを示す。
【図７】：キャラクタデータベースからキャラクタを選んで背景イメージ図に貼り付けるプロセスのフローチャートを示す。
【図８】：キャラクタモザイク図にドキュメントキャラクタを隠すプロセスのフローチャートを示す。
【図９−１】：ドキュメントキャラクタとデータベースのキャラクタを背景イメージにすべて貼り付け終わったキャラクタモザイクイメージ（ｃｈａｒａｃｔｅｒ  ｍｏｓａｉｃ  ｉｍａｇｅ）の例を示す。
【図９−２】：マークされたキャラクタモザイクイメージに隠されたドキュメントキャラクタの例を示す。
【図１０】：マークキャラクタモザイクイメージから元のキュメントに回復するプロセスのフローチャートを示す。
【図１１】：システムキャラクタコードによって生成されたマークキャラクタモザイクイメージ（ｍａｒｋｅｄ  ｃｈａｒａｃｔｅｒ  ｍｏｓａｉｃ  ｉｍａｇｅ）であることを示す。
【符号の説明】
【００２４】１０−ユーザコンピュータ
２０−インタネット  ネットワーク
３２−サーバ
３４−プリンタ
３０−サービスセンター
７７−ドキュメントテキストの例
９９−４分ツリー座標系にあるドキュメントキャラクタの４分コード
３０３−ドキュメントキャラクタをキャラクタモザイク図のどちらのキャラクタに隠す。
其の他−フローチャートのブロック
【図１】
0004873296.tif 000007
【図２】
0004873296.tif 000008
【図３】
0004873296.tif 000009
【図４】
0004873296.tif 000010
【図５】
0004873296.tif 000011
【図６】
0004873296.tif 000012
【図７】
0004873296.tif 000013
【図８】
0004873296.tif 000014
【図９−１】
0004873296.tif 000015
【図９−２】
0004873296.tif 000016
【図１０】
0004873296.tif 000017
【図１１】
0004873296.tif 000018