(57)【要約】【課題】  電子化された文書データそのものに電子透かしを埋めこむ。【解決手段】  文字を表す文字データおよび文字データの書式を表す書式データを有する文書データを処理する電子透かし埋込装置１０であって、書式データに基づき文字データを調整して可視化したときに、空白であって文字データが無い無文字空白部分を検出する無文字空白部分検出部１２と、文字データの内、文書データを可視化したときに表示されない非表示文字データ（スペース、タブなど）を記録する非表示文字データ記録１５と、無文字空白部分検出部１２により検出された無文字空白部分に、非表示文字データを書き込む非表示文字データ書込部１６とを備えたので、電子化された文書データそのものに電子透かしを埋めこむことができる。【選択図】  図２
2005038243.tif 000002
【特許請求の範囲】
【請求項１】
文字を表す文字データおよび前記文字データの書式を表す書式データを有する文書データを処理する文書データ処理装置であって、
前記書式データに基づき前記文字データを調整して可視化したときに、空白であって前記文字データが無い無文字空白部分を検出する無文字空白部分検出手段と、
前記文字データの内、前記文書データを可視化したときに表示されない非表示文字データを記録する非表示文字データ記録手段と、
前記無文字空白部分検出手段により検出された前記無文字空白部分に、前記非表示文字データを書き込む非表示文字データ書込手段と、
を備えた文書データ処理装置。
【請求項２】
請求項１に記載の文書データ処理装置であって、
前記可視化とは、印刷すること、あるいは印刷態様に応じてディスプレイに表示することをいう、
文書データ処理装置。
【請求項３】
請求項１に記載の文書データ処理装置であって、
前記非表示文字データは、スペース、全角スペース、タブおよび紙色の文字のいずれか一つ以上である、
文書データ処理装置。
【請求項４】
請求項１に記載の文書データ処理装置であって、
前記非表示文字データは、文字の表示態様が定められているものがある、
文書データ処理装置。
【請求項５】
請求項１に記載の文書データ処理装置であって、
前記無文字空白部分は、ある行において前記書式データが前記文字データを左から詰めていくことを表している場合は、改行を表す文字データの直前の部分である、
文書データ処理装置。
【請求項６】
請求項１に記載の文書データ処理装置であって、
前記無文字空白部分は、ある行において前記書式データが前記文字データを右から詰めていくことを表している場合は、その行の先頭の文字データよりも前の部分である、
文書データ処理装置。
【請求項７】
請求項１に記載の文書データ処理装置であって、
前記非表示文字データ書込手段は、前記非表示文字データを複数個並べた非表示文字データ順列を、前記無文字空白部分に書き込む、
文書データ処理装置。
【請求項８】
請求項７に記載の文書データ処理装置であって、
前記文書データに書き込まれる前記非表示文字データ順列は、前記文書データおよび前記文書データの送付先により異なる、
文書データ処理装置。
【請求項９】
請求項８に記載の文書データ処理装置であって、前記非表示文字データ順列は、前記文書データおよび前記文書データの送付先を表した識別情報を有する、
文書データ処理装置。
【請求項１０】
請求項９に記載の文書データ処理装置であって、
前記非表示文字データ順列は、前記識別情報の繰り返しを有する、
文書データ処理装置。
【請求項１１】
請求項８に記載の文書データ処理装置であって、
前記非表示文字データ順列を、どの文書データおよび送付先に使用したかを記録する書込情報記録手段、
を備えた文書データ処理装置。
【請求項１２】
請求項１１に記載の文書データ処理装置であって、
前記文書データから前記非表示文字データ順列を検出する非表示文字データ順列検出手段と、
検出された前記非表示文字データ順列および前記書込情報記録手段の記録内容に基づき前記文書データの送付先を特定する送付先特定手段と、
を備えた文書データ処理装置。
【請求項１３】
文字を表す文字データおよび前記文字データの書式を表す書式データを有する文書データを処理する文書データ処理方法であって、
前記書式データに基づき前記文字データを調整して可視化したときに、空白であって前記文字データが無い無文字空白部分を検出する無文字空白部分検出工程と、
前記文字データの内、前記文書データを可視化したときに表示されない非表示文字データを記録する非表示文字データ記録工程と、
前記無文字空白部分検出工程により検出された前記無文字空白部分に、前記非表示文字データを書き込む非表示文字データ書込工程と、
を備えた文書データ処理方法。
【請求項１４】
文字を表す文字データおよび前記文字データの書式を表す書式データを有する文書データを処理する文書データ処理をコンピュータに実行させるためのプログラムであって、
前記書式データに基づき前記文字データを調整して可視化したときに、空白であって前記文字データが無い無文字空白部分を検出する無文字空白部分検出処理と、
前記文字データの内、前記文書データを可視化したときに表示されない非表示文字データを記録する非表示文字データ記録処理と、
前記無文字空白部分検出処理により検出された前記無文字空白部分に、前記非表示文字データを書き込む非表示文字データ書込処理と、
をコンピュータに実行させるためのプログラム。
【請求項１５】
文字を表す文字データおよび前記文字データの書式を表す書式データを有する文書データを処理する文書データ処理をコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体であって、
前記書式データに基づき前記文字データを調整して可視化したときに、空白であって前記文字データが無い無文字空白部分を検出する無文字空白部分検出処理と、
前記文字データの内、前記文書データを可視化したときに表示されない非表示文字データを記録する非表示文字データ記録処理と、
前記無文字空白部分検出処理により検出された前記無文字空白部分に、前記非表示文字データを書き込む非表示文字データ書込処理と、
をコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子文書に埋め込む電子透かしに関する。
【背景技術】
【０００２】
近年、画像や音声のデジタルデータに電子透かしを埋め込み、これらのデジタルデータの著作権保護に利用することが行なわれている。電子透かしは、画像や音声のデジタルデータの冗長な部分（人間が知覚するにあたって重要ではない部分）に埋め込まれる。
【０００３】
ここで、電子化された文書データには、画像や音声のデジタルデータと違って、冗長な部分が無い。よって、文書に電子透かしを埋め込む場合は、電子化された文書データを画像データに変換することによって冗長な部分を作成してから、電子透かしを埋め込む（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００３−８８７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、電子化された文書データを画像データに変換しないで、文書データのまま保存あるいは送信を行なう場合は電子透かしを埋め込むことができない。
【０００６】
そこで、本発明は、電子化された文書データそのものに電子透かしを埋めこむことを課題とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、文字を表す文字データおよび文字データの書式を表す書式データを有する文書データを処理する文書データ処理装置であって、書式データに基づき文字データを調整して可視化したときに、空白であって文字データが無い無文字空白部分を検出する無文字空白部分検出手段と、文字データの内、文書データを可視化したときに表示されない非表示文字データを記録する非表示文字データ記録手段と、無文字空白部分検出手段により検出された無文字空白部分に、非表示文字データを書き込む非表示文字データ書込手段とを備えるように構成される。
【０００８】
上記のように構成された発明によれば、文字を表す文字データおよび文字データの書式を表す書式データを有する文書データを処理する文書データ処理装置が提供される。無文字空白部分検出手段は、書式データに基づき文字データを調整して可視化したときに、空白であって文字データが無い無文字空白部分を検出する。非表示文字データ記録手段は、文字データの内、文書データを可視化したときに表示されない非表示文字データを記録する。非表示文字データ書込手段は、無文字空白部分検出手段により検出された無文字空白部分に、非表示文字データを書き込む。
【０００９】
請求項２に記載の発明は、請求項１に記載の発明であって、可視化とは、印刷すること、あるいは印刷態様に応じてディスプレイに表示することをいうように構成される。
【００１０】
請求項３に記載の発明は、請求項１に記載の発明であって、非表示文字データは、スペース、全角スペース、タブおよび紙色の文字のいずれか一つ以上であるように構成される。
【００１１】
請求項４に記載の発明は、請求項１に記載の発明であって、非表示文字データは、文字の表示態様が定められているものがあるように構成される。
【００１２】
請求項５に記載の発明は、請求項１に記載の発明であって、無文字空白部分は、ある行において書式データが文字データを左から詰めていくことを表している場合は、改行を表す文字データの直前の部分であるように構成される。
【００１３】
請求項６に記載の発明は、請求項１に記載の発明であって、無文字空白部分は、ある行において書式データが文字データを右から詰めていくことを表している場合は、その行の先頭の文字データよりも前の部分であるように構成される。
【００１４】
請求項７に記載の発明は、請求項１に記載の発明であって、非表示文字データ書込手段は、非表示文字データを複数個並べた非表示文字データ順列を、無文字空白部分に書き込むように構成される。
【００１５】
請求項８に記載の発明は、請求項７に記載の発明であって、文書データに書き込まれる非表示文字データ順列は、文書データおよび文書データの送付先により異なるように構成される。
【００１６】
請求項９に記載の発明は、請求項８に記載の発明であって、非表示文字データ順列は、文書データおよび文書データの送付先を表した識別情報を有するように構成される。
【００１７】
請求項１０に記載の発明は、請求項９に記載の発明であって、非表示文字データ順列は、識別情報の繰り返しを有するように構成される。
【００１８】
請求項１１に記載の発明は、請求項８に記載の発明であって、非表示文字データ順列を、どの文書データおよび送付先に使用したかを記録する書込情報記録手段を備えるように構成される。
【００１９】
請求項１２に記載の発明は、請求項１１に記載の発明であって、文書データから非表示文字データ順列を検出する非表示文字データ順列検出手段と、検出された非表示文字データ順列および書込情報記録手段の記録内容に基づき文書データの送付先を特定する送付先特定手段とを備えるように構成される。
【００２０】
請求項１３に記載の発明は、文字を表す文字データおよび文字データの書式を表す書式データを有する文書データを処理する文書データ処理方法であって、書式データに基づき文字データを調整して可視化したときに、空白であって文字データが無い無文字空白部分を検出する無文字空白部分検出工程と、文字データの内、文書データを可視化したときに表示されない非表示文字データを記録する非表示文字データ記録工程と、無文字空白部分検出工程により検出された無文字空白部分に、非表示文字データを書き込む非表示文字データ書込工程とを備えるように構成される。
【００２１】
請求項１４に記載の発明は、文字を表す文字データおよび文字データの書式を表す書式データを有する文書データを処理する文書データ処理をコンピュータに実行させるためのプログラムであって、書式データに基づき文字データを調整して可視化したときに、空白であって文字データが無い無文字空白部分を検出する無文字空白部分検出処理と、文字データの内、文書データを可視化したときに表示されない非表示文字データを記録する非表示文字データ記録処理と、無文字空白部分検出処理により検出された無文字空白部分に、非表示文字データを書き込む非表示文字データ書込処理とをコンピュータに実行させるためのプログラムである。
【００２２】
請求項１５に記載の発明は、文字を表す文字データおよび文字データの書式を表す書式データを有する文書データを処理する文書データ処理をコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体であって、書式データに基づき文字データを調整して可視化したときに、空白であって文字データが無い無文字空白部分を検出する無文字空白部分検出処理と、文字データの内、文書データを可視化したときに表示されない非表示文字データを記録する非表示文字データ記録処理と、無文字空白部分検出処理により検出された無文字空白部分に、非表示文字データを書き込む非表示文字データ書込処理とをコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体である。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態を図面を参照しながら説明する。
【００２４】
図１は、本発明の実施形態にかかる電子透かし埋込装置（文書データ処理装置）１０が使用される通信システム１の概観を示す図である。通信システム１は、電子透かし埋込装置１０、パーソナルコンピュータ２０ａ、ｂ、ｃ、メールサーバ３０ａ、ｂ、インターネット４０を備える。
【００２５】
パーソナルコンピュータ２０ａは、利用者Ａ（電子メールアドレス：aaa@xxx.com）が電子メールを送るためのパーソナルコンピュータである。パーソナルコンピュータ２０ｂは、利用者Ｂ（電子メールアドレス：bbb@yyy.com）が利用者Ａからの電子メールを受けるためのパーソナルコンピュータである。パーソナルコンピュータ２０ｃは、利用者Ｃ（電子メールアドレス：ccc@zzz.com）が利用者Ａからの電子メールを受けるためのパーソナルコンピュータである。なお、パーソナルコンピュータ２０ａ、ｂ、ｃは、インターネット４０に接続でき、電子メールの送受信ができるもの（例えば、携帯電話、PDA(Personal Digital Assistance)）に置換可能である。
【００２６】
パーソナルコンピュータ２０ａから送信された電子メールは、電子透かし埋込装置１０を介して、メールサーバ３０ａに送られる。メールサーバ３０ａはインターネット４０を介してメールサーバ３０ｂにパーソナルコンピュータ２０ａから送信された電子メールを送る。利用者B、Ｃはそれぞれパーソナルコンピュータ２０ｂ、ｃを使用して、パーソナルコンピュータ２０ａから送信された電子メールを受ける。
【００２７】
ここで、パーソナルコンピュータ２０ａから送信された電子メールにおける文書データには、電子透かし埋込装置１０により、電子透かしが埋め込まれる。電子透かしは、パーソナルコンピュータ２０ａから送信された電子メールおよびその送付先（Ｂ、Ｃ）により異なる。これにより、電子メールの追跡が行なえる。
【００２８】
例えば、利用者Ｂまたは利用者Ｃが、利用者Ａに無断で、利用者Ａからの電子メールにおける文書データを第三者に与えたとする。この第三者に文書データを与えた者を利用者Ａが特定するためには、文書データに埋め込まれた電子透かしを検出すればよい。電子メールの送付先により電子透かしが異なるので、第三者に文書データを与えた者がＢ、Ｃのいずれなのかを特定できる。
【００２９】
なお、電子透かし埋込装置１０は、本発明の実施形態においては、メールサーバ３０ａおよびパーソナルコンピュータ２０ａの間に置くことになっている。しかし、パーソナルコンピュータ２０ａ内部にハードウェア的、あるいはソフトウェア的に設けてもよい。あるいは、メールサーバ３０ａとインターネット４０との間に設けてもよい。
【００３０】
図２は、電子透かし埋込装置（文書データ処理装置）１０の構成を示すブロック図である。電子透かし埋込装置１０は、無文字空白部分検出部１２、透かしＩＤ発行部１４、非表示文字データ記録部１５、非表示文字データ書込部１６、書込情報記録部１８を備える。
【００３１】
電子透かし埋込装置１０は、パーソナルコンピュータ２０ａから文書データ１００（図３参照）を含んだ電子メールを受ける。文書データは、文字データおよび書式データを有する。
【００３２】
文字データは、文字を表すためのデータである。ここでいう、文字とは、英数字等の一般的に文字とされるものの他に、半角および全角のスペース、さらには、アスキーコードにおいて制御コードとされるもの（例えば、タブ、改行）も含む。
【００３３】
書式データは、文字データの書式を表すためのデータである。例えば、行ごとに、文字データを左から詰めていく（左詰め）か、右から詰めていく（右詰め）かを決めるものである。
【００３４】
無文字空白部分検出部１２は、文書データ１００において、書式データに基づき文字データを調整して可視化したときに、空白であって文字データが無い無文字空白部分を検出する。無文字空白部分検出部１２の動作を図３を参照して説明する。
【００３５】
図３（ａ）は、文書データ１００を可視化したときの態様を示した図である。「可視化した」というのは、紙に印刷した（あるいは、紙に印刷した場合に似せてディスプレイに表示した）状態をいう。文書データ１００を、行１０２、１０４、１０６に分けて説明する。行１０２における文字データは「秘密（改行）」、書式データは「右詰め」である。行１０４における文字データは「これがポイントです（改行）」、書式データは「左詰め」である。行１０６における文字データは「This（半角スペース）is（半角スペース）a（半角スペース）point.（改行）」、書式データは「左詰め」である。
【００３６】
図３（ｂ）は、文書データ１００における無文字空白部分を示した図である。ただし、文書データ１００において、（改行）を“CR”、（半角スペース）を“・”と表記する。行１０２における無文字空白部分１０２ａは、先頭の文字（“秘”）よりも前の領域である。行１０４における無文字空白部分１０４ａは、改行の文字（“CR”）と、“。”との間であり、改行の文字（“CR”）の直前の領域といえる。行１０６における無文字空白部分１０６ａは、改行の文字（“CR”）と、“.”との間であり、改行の文字（“CR”）の直前の領域といえる。ここで、”This”と”is”との間は、可視化したときに空白であるが、半角スペース“・”があるので、文字データが有るといえる。よって、”This”と”is”との間は、無文字空白部分ではないことに留意されたい。
【００３７】
透かしＩＤ発行部１４は、パーソナルコンピュータ２０ａから文書データ１００（図３参照）を含んだ電子メールを受け、透かしＩＤを発行する。透かしＩＤは、非表示文字データ書込部１６によって、文書データ１００の無文字空白部分１０２ａ〜ｃのいずれかに書き込まれる、非表示文字データを複数個並べたもの（「電子透かし」という）を識別するためのＩＤである。透かしＩＤは、例えば、文書データ１００のＩＤである文書ＩＤと、文書データ１００の送付先を識別する送付先ＩＤとを加算して生成する。図４に、透かしＩＤの生成の一例を示す。文書データ１００の文書ＩＤを”1000”、送付先Ｂ（Ｃ）の送付先ＩＤを”0”（”1”）とすると、送付先Ｂ（Ｃ）の文書データ１００に書き込まれる電子透かしの透かしＩＤは、1000（1001）となる。このようにして生成された透かしＩＤは、文書データ１００およびその送付先ごとに異なるので、文書データ１００およびその送付先を識別するための識別情報となる。
【００３８】
非表示文字データ記録部１５は、文字データの内、文書データ１００を可視化したときに表示されない非表示文字データを記録する。非表示文字データ記録部１５の記録内容の一例を図５に示す。非表示文字データは、例えば、全角スペース、半角スペース、タブ、紙色の文字がある。なお、図５においては、全角スペース等を図案化して図示している。また、紙色の文字については、本当に紙の色（例えば、白色）にしてしまうと、見えなくなるので、図５においては、黒色で“Ｐ”と表示している。
【００３９】
なお、非表示文字データ記録部１５は、非表示文字データと、透かしＩＤとの対応を記録しておくとよい。図６は、非表示文字データ記録部１５に記録された、非表示文字データと、透かしＩＤとの対応の一例を示す。
【００４０】
図６（ａ）は、透かしＩＤの内の２ビットと、非表示文字データとの対応を示している。図６（ａ）に示すように、透かしＩＤの内の２ビット（４通り）に、それぞれ異なる非表示文字データを割り当てている。
【００４１】
また、図６（ｂ）に示すように、透かしＩＤの内の２ビット（４通り）に、全角スペースを割り当てるものの、それぞれ、サイズ（１２ポイント、１０ポイント）や字体（斜体か否か）を変えてもよい。なお、図示していないが、フォント（ＭＳ明朝（商標））、字の太さ（太字か否か）を変えてもよい。このように、非表示文字データの表示態様（サイズ、字体、フォント、字の太さなど）を定めて、透かしＩＤに割り当ててもよい。
【００４２】
さらに、図６（ｃ）に示すように、透かしＩＤの内の１ビット（２通り）に、全角スペースおよび半角スペースを割り当ててもよい。以後、透かしＩＤの内の１ビット“０”に全角スペースを、“１”に半角スペースを割り当てた場合を例にとって説明する。
【００４３】
非表示文字データ書込部１６は、無文字空白部分検出部１２により検出された無文字空白部分に、非表示文字データを複数個並べた非表示文字データ順列（電子透かし）を書き込む。図７は、非表示文字データ順列（電子透かし）の書き込みの一例である。非表示文字データを一個だけ書き込むことも考えられる。しかし、複数個並べることで種類が増え、文書データ１００および送付先ごとに使い分けることができるので、非表示文字データ順列を使用することが好ましい。
【００４４】
図７（ａ）は、送付先がＢの文書データ１００に、非表示文字データ順列（電子透かし）を書き込む（埋め込む）例を示す。送付先Ｂの文書データ１００に書き込まれる電子透かしの透かしＩＤは、1000である（図４参照）。また、透かしＩＤの内の１ビット“０”に全角スペースを、“１”に半角スペースを割り当てている（図６（ｃ）参照）。よって、（半角スペース）（全角スペース）（全角スペース）（全角スペース）を非表示文字データ順列（電子透かし）とする。これを、無文字空白部分１０２ａに書き込む（埋め込む）。図７（ａ）においては、全角スペース等を図示しているが、実際にディスプレイで見たときは、特に見えない。
【００４５】
図７（ｂ）は、送付先がＣの文書データ１００に、非表示文字データ順列（電子透かし）を書き込む（埋め込む）例を示す。送付先Ｃの文書データ１００に書き込まれる電子透かしの透かしＩＤは、1001である（図４参照）。また、透かしＩＤの内の１ビット“０”に全角スペースを、“１”に半角スペースを割り当てている（図６（ｃ）参照）。よって、（半角スペース）（全角スペース）（全角スペース）（半角スペース）を非表示文字データ順列（電子透かし）とする。これを、無文字空白部分１０６ａに書き込む（埋め込む）。図７（ｂ）においては、全角スペース等を図示しているが、実際にディスプレイで見たときは、特に見えない。
【００４６】
なお、図７に示す例では、電子透かしは透かしＩＤ（文書データ１００およびその送付先を識別するための識別情報）そのものといえる。しかし、透かしＩＤを表したものにさらに、非表示文字データを付加してもよい。さらに、透かしＩＤを表したものを繰り返したものを電子透かしとしてもよい。また、誤り訂正符号を付加してもよい。
【００４７】
また、図７に示す例では、電子透かしが一行分の無文字空白部分に入りきっている。しかし、入りきらない場合は、電子透かしを適宜分割して、既定の順序（例えば、上の行から）で無文字空白部分に入れていく。
【００４８】
さらに、すでに無文字空白部分に電子透かしが入っているような場合は、それを除去してから電子透かしを入れる。
【００４９】
非表示文字データ書込部１６は、非表示文字データ順列（電子透かし）を書き込むと、文書データ１００を含む電子メールをメールサーバ３０ａに転送する。そして、書込情報を書込情報記録部１８に出力する。なお、書込情報とは、非表示文字データ順列（電子透かし）を、どの文書データおよび送付先に使用したかを示すものである。
【００５０】
書込情報記録部１８は、書込情報を記録する。書込情報記録部１８の記録内容の一例を図８に示す。書込情報記録部１８には、送付先、送付先メールアドレス、透かしＩＤおよび埋込場所が記録されている。透かしＩＤから、どのような電子透かしを利用したかがわかる。また、透かしＩＤの最上位ビットから、文書ＩＤ（1000）がわかる。また、送付先および送付先メールアドレスは記録されている。よって、どの電子透かしを、どの文書データおよび送付先に使用したかを示す書込情報が記録されているといえる。
【００５１】
次に、本発明の実施形態を図９のフローチャートを参照して説明する。
【００５２】
図９は、電子透かし埋込装置１０の動作を示すフローチャートである。まず、パーソナルコンピュータ２０ａから送信された電子メールが、電子透かし埋込装置１０により受信される（Ｓ１０）。
【００５３】
次に、無文字空白部分検出部１２は、電子メールの文書データ１００における無文字空白部分１０２ａ、１０４ａ、１０６ａを検出する（Ｓ１２）（図３参照）。
【００５４】
また、透かしＩＤ発行部１４は、パーソナルコンピュータ２０ａから文書データ１００を含んだ電子メールを受け、透かしＩＤを発行する（図４参照）。
【００５５】
非表示文字データ書込部１６は、透かしＩＤに基づき、非表示文字データ記録部１５に記録された非表示文字データ（図５参照）を複数個並べて電子透かしとして、無文字空白部分１０２ａ、１０４ａ、１０６ａのいずれかに書き込む（図７参照）。なお、電子透かしの生成法は図６を参照して説明したとおりである。
【００５６】
非表示文字データ書込部１６は、非表示文字データ順列（電子透かし）を書き込むと、文書データ１００を含む電子メールをメールサーバ３０ａに転送する（Ｓ１８）。そして、書込情報を書込情報記録部１８に出力する。書込情報は書込情報記録部１８に記録される（Ｓ２０）（図８参照）。
【００５７】
文書データ１００を含む電子メールは、メールサーバ３０ａから、インターネット４０を介してメールサーバ３０ｂに送られる。利用者B、Ｃはそれぞれパーソナルコンピュータ２０ｂ、ｃを使用して、パーソナルコンピュータ２０ａから送信された電子メールを受ける。
【００５８】
本発明の実施形態によれば、電子化された文書データ１００そのものに電子透かし（非表示文字データ順列）を埋め込むことができる。しかも、無文字空白部分１０２ａ、１０４ａ、１０６ａのいずれかに電子透かしを書き込む（埋め込む）ので、文書データ１００を可視化したときのレイアウトが変わらないので、文書データ１００の利用の際に便利である。
【００５９】
このようにして、利用者ＢおよびＣに配布された文書データ１００が、利用者Ａに無断で、第三者に流出したとする。文書データ１００に埋め込まれた電子透かしを検出することで、この第三者に文書データを与えた者を利用者Ａが特定できる。無断で流出させた者を特定できる無断流出者特定装置８０の構成を図１０に示す。なお、無断流出者特定装置８０は、電子透かし埋込装置１０の一部分として構成してもよい。
【００６０】
無断流出者特定装置８０は、電子透かし検出部８２、透かしＩＤ検出部８４、送付先特定部８６を備える。
【００６１】
電子透かし検出部（非表示文字データ順列検出手段）８２は、書込情報記録部１８から電子透かしの埋込場所を読出し、文書データ１００における該当する部分から、電子透かしを検出する。例えば、（半角スペース）（全角スペース）（全角スペース）（全角スペース）といった電子透かしが検出される。
【００６２】
透かしＩＤ検出部８４は、検出された電子透かしから、非表示文字データ記録部１５の記録内容に基づき、透かしＩＤを検出する。例えば、1000といった透かしＩＤが検出される。
【００６３】
送付先特定部８６は、検出された透かしＩＤから、書込情報記録部１８の記録内容に基づき、送付先を検出する。例えば、利用者Ｂが送付先であったことがわかる。よって、第三者に文書データを与えた者は利用者Ｂである。
【００６４】
これまでの説明では、パーソナルコンピュータ２０ａと、パーソナルコンピュータ２０ｂ、ｃの間の文書データ１００の受け渡しに、メールサーバ３０ａ、ｂを利用する場合を例にとって説明してきた。しかし、文書データ１００の受け渡しは、他の態様でも可能である。図１１は、本発明の実施形態にかかる電子透かし埋込装置（文書データ処理装置）１０が使用される通信システム１の変形例の概観を示す図である。
【００６５】
通信システム１は、電子透かし埋込装置１０、パーソナルコンピュータ２０ａ、ｂ、ｃ、ファイルサーバ５０、文書ＩＤ設定装置６０を備える。
【００６６】
電子透かし埋込装置１０は、ファイルサーバ５０から文書データ１００を受け、電子透かしを書き込み、パーソナルコンピュータ２０ｂ、ｃに向けて送る。電子透かし埋込装置１０の内部構成は先に説明したものと同様である。ただし、電子透かし埋込装置１０の透かしＩＤ発行部１４は、文書ＩＤ設定装置６０から文書ＩＤを受ける。
【００６７】
パーソナルコンピュータ２０ａは、利用者Ａが文書データ１００をファイルサーバ５０に記録させるためのパーソナルコンピュータである。パーソナルコンピュータ２０ｂは、利用者Ｂがファイルサーバ５０から文書データ１００を取得するためのパーソナルコンピュータである。パーソナルコンピュータ２０ｃは、利用者Ｃがファイルサーバ５０から文書データ１００を取得するためのパーソナルコンピュータである。
【００６８】
ファイルサーバ５０は、文書データ１００を記録するファイルサーバである。文書ＩＤ設定装置６０は、文書データ１００の文書ＩＤを設定するためのものである。なお、文書ＩＤ設定装置６０を電子透かし埋込装置１０の内部に取りこんで、電子透かし埋込装置１０と一体にしてもかまわない。さらに、電子透かし埋込装置１０、ファイルサーバ５０および文書ＩＤ設定装置６０を同一のコンピュータ上にソフトウェアとして実現してもよい。
【００６９】
パーソナルコンピュータ２０ａから送信された文書データ１００は、文書ＩＤ設定装置６０を介して、ファイルサーバ５０に送られる。文書ＩＤ設定装置６０は文書データ１００について文書ＩＤを設定する。利用者B、Ｃはそれぞれパーソナルコンピュータ２０ｂ、ｃを使用して、ファイルサーバ５０から文書データ１００を取得する。ファイルサーバ５０からは、電子透かし埋込装置１０を介して、文書データ１００がパーソナルコンピュータ２０ｂ、ｃに送られる。電子透かし埋込装置１０は、文書データ１００に電子透かしを書き込む。なお、電子透かし埋込装置１０は文書ＩＤを文書ＩＤ設定装置６０から取得する。
【００７０】
なお、上記の実施形態は、以下のようにして実現できる。ＣＰＵ、ハードディスク、メディア（フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭなど）読み取り装置を備えたコンピュータのメディア読み取り装置に、上記の各部分を実現するプログラムを記録したメディアを読み取らせて、ハードディスクにインストールする。このような方法でも、上記の機能（電子透かし埋込装置１０の機能、無断流出者特定装置８０の機能）を実現できる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態にかかる電子透かし埋込装置（文書データ処理装置）１０が使用される通信システム１の概観を示す図である。
【００７２】
【図２】電子透かし埋込装置（文書データ処理装置）１０の構成を示すブロック図である。
【００７３】
【図３】無文字空白部分検出部１２の動作を説明するための図であり、文書データ１００を可視化したときの態様を示す図（図３（ａ））、文書データ１００における無文字空白部分を示す図（図３（ｂ））である。
【００７４】
【図４】透かしＩＤの生成の一例を示す図である。
【００７５】
【図５】非表示文字データ記録部１５の記録内容の一例を示す図である。
【００７６】
【図６】非表示文字データ記録部１５に記録された、非表示文字データと、透かしＩＤとの対応の一例を示す図である。
【００７７】
【図７】非表示文字データ順列（電子透かし）の書き込みの一例を示す図であり、送付先がＢの場合（図７（ａ））、送付先がＣの場合（図７（ｂ））を示す。
【００７８】
【図８】書込情報記録部１８の記録内容の一例を示す図である。
【００７９】
【図９】本発明の実施形態を示すフローチャートである。
【００８０】
【図１０】無断流出者特定装置８０の構成を示すブロック図である。
【００８１】
【図１１】本発明の実施形態にかかる電子透かし埋込装置（文書データ処理装置）１０が使用される通信システム１の変形例の概観を示す図である。
【符号の説明】
【００８２】
１  通信システム
１０  電子透かし埋込装置
１２  無文字空白部分検出部
１４  透かしＩＤ発行部
１５  非表示文字データ記録部
１６  非表示文字データ書込部
１８  書込情報記録部
２０ａ、ｂ、ｃ  パーソナルコンピュータ
３０ａ、ｂ  メールサーバ
４０  インターネット
８０  無断流出者特定装置
８２  電子透かし検出部
８４  透かしＩＤ検出部
８６  送付先特定部
【図１】
2005038243.tif 000003
【図２】
2005038243.tif 000004
【図３】
2005038243.tif 000005
【図４】
2005038243.tif 000006
【図５】
2005038243.tif 000007
【図６】
2005038243.tif 000008
【図７】
2005038243.tif 000009
【図８】
2005038243.tif 000010
【図９】
2005038243.tif 000011
【図１０】
2005038243.tif 000012
【図１１】
2005038243.tif 000013