(57)【要約】【課題】著作権の違反行為が行われたか否かという判定を行うための処理を簡単に行えて処理時間を短縮できる文書情報処理装置を提供する。【解決手段】文書コードＣ１を文書情報の記号列を示すビットコードから作成することでその文書情報を同定するコードとし、条件コードとして著作権の許諾条件を示す情報をコード化して作成し、著作権者コードとして著作権者を特定する情報をコード化して作成する。そして、これら３種類のコードを一括して暗号化処理し、暗号化処理したコードを文書情報のタグ情報として記述して配布する。【選択図】　　　　図２
2004110239.tif 000002
【特許請求の範囲】
【請求項１】
タグ情報が記述された文書情報を処理するとともに該文書情報を外部との間で送受信可能な文書情報処理装置であって、文書情報、文書情報を同定する文書コード及び著作権関連情報を作成する手段と、作成された前記文書コード及び前記著作権関連情報を暗号化処理して記号列を生成する手段と、前記記号列を前記文書情報にタグ情報として記述する手段とを有することを特徴とする文書情報処理装置。
【請求項２】
前記文書コードは、前記文書情報の記号列を示すビットコードより作成されることを特徴とする請求項１に記載の文書情報処理装置。
【請求項３】
タグ情報が記述された文書情報を処理するとともに該文書情報を外部との間で送受信可能な文書情報処理装置であって、受信された文書情報に記述されたタグ情報を抽出する手段と、文書情報を同定する文書コード及び著作権関連情報を暗号化処理した記号列を前記タグ情報から抽出して解読処理する手段と、解読処理された前記文書コード及び前記著作権関連情報について前記文書情報との整合性を判定する手段と、判定結果を表示する手段とを有することを特徴とする文書情報処理装置。
【請求項４】
判定結果を表示する手段は、整合性ありと判定された場合に前記記号列を表示することを特徴とする請求項３に記載の文書情報処理装置。
【請求項５】
判定結果を表示する手段は、判定結果に対応した特定の図形又はパターンを表示することを特徴とする請求項３に記載の文書情報処理装置。
【請求項６】
前記判定結果を所定の送信先に送信する手段を有することを特徴とする請求項３から５のいずれかに記載の文書情報処理装置。
【請求項７】
前記著作権関連情報は、著作権者及び著作権の許諾条件に関する情報を含むことを特徴とする請求項１から６のいずれかに記載の文書情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＨＴＭＬ及びＸＭＬに代表されるように、タグ情報が記述される文書を処理する文書情報処理装置に関する。
【０００２】
【従来の技術】
近年ネットワークシステムが普及し、一般社会又は組織の中で電子化された文書情報がネットワークを介してやりとりされるようになっている。しかしながら、電子化された文書情報は、瞬時に多数の送信先に送信できるメリットがある反面コピーや改ざんが簡単にできるというデメリットを有している。したがって、こうした文書情報のコピーや改ざんといった著作権に違反する行為をいかに防止するか、また違反行為があったことをいかに発見するかが重要な課題となる。
【０００３】
そのための方策として、これまで以下のようなものが提案されている。
（１）対象となる文書を暗号化配信し、配信許諾者のみ復号化して閲覧できるようにする。
（２）対象となる文書に、電子透かし技術により著作権者の許諾シンボルを挿入して、平文で配信する。
（３）配信許諾者のみ配信可能とするシステム（例、アクセス管理）を構築して、配信許諾者のみ閲覧できるようにする。
【０００４】
（１）の方法としては、例えば、特許文献１には、デジタルコンテンツを一意に識別する複数の識別子を付与しておき、合法的なユーザーにもコンテンツを正しく再生できる識別子を与えて、こうした識別子を利用してコンテンツの再生を行うようにする点が記載されている。この場合、コンテンツの内容が秘密にされて比較的安全であるが、暗号化及び復号化のための処理時間が大きく、また復号化することができる装置を勝手に利用されてしまう場合には防止できない。
【０００５】
また、（２）の方法としては、例えば、特許文献２には、デジタルデータに著作権者等の情報を電子透かし情報として挿入する際に、供給されたデジタルデータを解析してオブジェクトを抽出し、オブジェクトに電子透かし情報を挿入するようにした点が記載されている。この場合、データ作成の際に処理を行えばよいことから、容易に運用することができるが、違反行為があった場合にその発見のための対応策が別途必要になる。そして、電子透かし情報を検出するためには、やはり処理時間がかかり、現実には不正が想定される場合に検出を行うことが提案されているところである。また、電子透かし情報を処理するシステム自体を検出不能にされてしまうことも現実に発生しており、こうした点についても対応策が必要となる。
【０００６】
（３）の方法は、いったんシステム構築ができれば容易に運用することができるが、不正なアクセスに対する対策のため常に監視する等コスト的に高くなるとともに、アクセス可能な装置を勝手に利用されると防止できない。
【０００７】
【特許文献１】
特開２００１−１６０００３号公報
【０００８】
【特許文献２】
特開２００２−１１８７３６号公報
【０００９】
【発明が解決しようとする課題】
本発明は、著作権の違反行為に対して従来の技術が有しているこうした難点を解決して、著作権の違反行為が行われたか否かという判定を行うための処理を簡単に行えて処理時間を短縮でき、不正目的のためのシステムへの攻撃に対して十分耐えられるとともにシステムが破壊されたとしても修復が容易に行うことができる文書情報処理装置を提供することを目的とするものである。
【００１０】
【課題を解決するための手段】
本発明に係る文書情報処理装置は、タグ情報が記述された文書情報を処理するとともに該文書情報を外部との間で送受信可能な文書情報処理装置であって、文書情報、文書情報を同定する文書コード及び著作権関連情報を作成する手段と、作成された前記文書コード及び前記著作権関連情報を暗号化処理して記号列を生成する手段と、前記記号列を前記文書情報にタグ情報として記述する手段とを有することを特徴とする。さらに、前記文書コードは、前記文書情報の記号列を示すビットコードより作成されることを特徴とする。
【００１１】
上記のような構成を有することで、文書情報を同定する文書コード及び著作権関連情報のみ暗号化処理することから、処理時間を短縮することができるとともにこうした情報を秘密にすることが可能となる。したがって、こうした情報の改変を行うことが困難になるため、著作権に関する違反行為を行うことを抑止することが可能となる。また、タグ情報として文書情報に添付すれば、文書情報をネットワーク上に容易に流通させることができる。そして、文書コードを文書情報の記号列を示すビットコードより作成することで文書を同定するコードを簡単に作成することが可能となる。
【００１２】
本発明に係る別の文書情報処理装置は、タグ情報が記述された文書情報を処理するとともに該文書情報を外部との間で送受信可能な文書情報処理装置であって、受信された文書情報に記述されたタグ情報を抽出する手段と、文書情報を同定する文書コード及び著作権関連情報を暗号化処理した記号列を前記タグ情報から抽出して解読処理する手段と、解読処理された前記文書コード及び前記著作権関連情報について前記文書情報との整合性を判定する手段と、判定結果を表示する手段とを有することを特徴とする。さらに、判定結果を表示する手段は、整合性ありと判定された場合に前記記号列を表示することを特徴とする。さらに、判定結果を表示する手段は、判定結果に対応した特定の図形又はパターンを表示することを特徴とする。そして、前記判定結果を所定の送信先に送信する手段を有することを特徴とする。
【００１３】
上記のような構成を有することで、文書情報を同定する文書コード及び著作権関連情報を暗号化処理した記号列は、少ないビット数で違反行為の有無について実用に耐える判定を行うことができる。そして、文書情報を同定する文書コード及び著作権関連情報について文書情報との整合性（マッチング）を判定すれば高速の判定処理が可能となり、処理時間を短縮することができる。また、判定結果を利用者に表示することで、著作権に関する違反行為の有無を認識することが容易になる。そして、記号列をそのまま表示したり、特定の図形又はパターンを表示すれば、違反行為の有無について利用者に対してより明確に認識させることが可能となる。また、判定結果を所定の送信先、例えば著作権者に送信することで、違反行為を著作権者側が容易にチェックすることができ、違反行為を迅速に摘発していくことが可能となる。
【００１４】
また、上記文書情報処理装置において、前記著作権関連情報は、著作権者及び著作権の許諾条件に関する情報を含むことを特徴とする。著作権者及び著作権の許諾条件を情報としてもたせる事で、著作権の違反行為をきめ細かくチェックすることが可能となる。
【００１５】
【発明の実施の形態】
以下、本発明に係る実施形態について詳しく説明する。図１は、本発明に係る文書情報処理装置についてその構成の概要を示したものである。装置本体１には、文書情報等の情報処理を行うＣＰＵ２、処理に必要なプログラム等を記憶するＲＯＭ３、ＣＰＵ２で処理を行うために必要な情報を一時記憶するＲＡＭ４、作成処理した文書情報やプログラム等を記憶するＨＤＤ５、処理に必要なプログラムやデータを記憶したＣＤ−ＲＯＭ７を読み込むためのＣＤ−ＲＯＭドライブ６が設けられており、これらはアドレスバス及びデータバスからなる接続回路８によって接続されている。そして、接続回路８には、外部との間で情報の送受信を行うインターフェース回路９接続されている。文書情報のコンテンツデータは、入力装置１０、例えばキーボードから操作者が入力して作成される。
【００１６】
以上の装置構成を有する文書情報処理装置において、文書コード及び著作権関連情報を暗号化処理してタグ情報として文書に記述する場合について説明する。図２にその処理フローを示す。まず、外部に配布するための文書を作成する（Ｓ１００）。文書は、テキスト及び画像データからなるコンテンツデータ以外に必要なタグ情報が添付されて作成される。次に、作成された文書を同定するための文書コードＣ１を作成する（Ｓ１０１）。文書コードＣ１は、文書情報自体と関連付けられて作成されるもので、その文書情報とのマッチングにより文書情報の正当性を判定することが可能なコードである。
【００１７】
その定義方法の一例を以下に示す。まず、乱数発生関数ｆを用いて乱数ｒを生成する。ｒ＝ｆ（ａ，ｂ，ｃ，，，，）
擬似乱数発生関数として、
ｘｎ＋１＝ａ０ｘｎ＋ａ１ｘｎ−１＋・・・＋ａｊｘｎ−ｊ＋ｂ（ｍｏｄ　Ｐ）
を用いることができる。ここで、ａｊ、ｂ、Ｐは定数であり、初期値ｘｎ、ｘｎ−１を与えると、順次乱数ｘｎ＋１が発生する。発生した乱数をビット表現すれば、
ｒ＝（１，０，０，１，１，０，１，０，０，０，１，，，）
が得られる。
次に、生成した乱数ビット列ｒを、あるパラメータＨで指定されるＨ単位記号列とみなす。例えば、Ｈ＝１６とすると、乱数ビット列ｒの１に対応する記号は、１６ビット長を単位とするビットコードとしてみると、
１番目の「１」・・・１ビット目
４番目の「１」・・・４９ビット目
５番目の「１」・・・６５ビット目
７番目の「１」・・・９７ビット目
１１番目の「１」・・１６１ビット目
を表すことになる。この対応ビット番地を、文書のビットコードと対応させて、ビットデータを抽出して文書コードとすれば、その文書をユニークに同定するコードとして定義することができる。また、対応ビット番地にさらに一定の数値を加算して新たな対応ビット番地としてもよい。その例を図３に示す。この例では、上述した対応ビット番地にさらに７を加算して新たな対応ビット番地を生成して用いている。文書の記号列とそのビットコードが図３のように作成されていると、文書コードＣ１は、
Ｃ１＝１０１，，，
となる。
【００１８】
次に、条件コードＣ２が作成される（Ｓ１０２）。条件コードＣ２は、付与される文書について著作権者から許諾される条件を示す管理コードである。一例としては、出版文書に用いられているＩＳＢＮ（国際標準図書番号）−配布対象国コード−ライセンスコード−ライセンス期限等のデータを、以下のように英数字からなる一連の記号列にしたものである。
ＩＳＢＮ４１３０６１１１２７−００８１−１９９１０１２３４５６７−２００３１２３１
【００１９】
次に、著作権者コードＣ３が作成される（Ｓ１０３）。これは、著作権者を特定するコードで、各著作権者に割り当てられるものである。一例として、「三顧出版」という会社に対して、以下の数字からなるコードが割り当てられているものとする。
００８１０００９８７６５４３２１
【００２０】
こうして作成された３種類のコードＣ１、Ｃ２、Ｃ３を一連の記号列として記述すると、
１０１，，，ＩＳＢＮ４１３０６１１１２７−００８１−１９９１０１２３４５６７−２００３１２３１００８１０００９８７６５４３２１
となる。この一連の記号列（以下「Ｃ１＋Ｃ２＋Ｃ３」という。）を一括して暗号化処理する（Ｓ１０４）。暗号化処理には、乱数を利用するのが一般的であり、様々な方法が提案されているが、ここでは、文書コードＣ１の作成で用いた擬似乱数発生関数を使用する例を以下に説明する。擬似乱数発生関数により
乱数ビット列
ｒ＝（１，０，０，１，１，０，１，０，０，０，１，，，）
が得られる。
記号列Ｃ１＋Ｃ２＋Ｃ３を２進数表現すると、
１０１，，，０１００１００１　０１０１００１１　０１００００１０　０１００１１１０　００１１０１００　００１１０００１，，，
となる。次に、このビットコードを暗号化処理する。ここでは、安全で高速演算可能な方法として、上記の乱数ビット列との排他的論理和をとって処理する方法で行う。この方法により、以下のビットコードが得られる。
１００，，，１１０１００１１，，，
この暗号化コードをＤ１＋Ｄ２＋Ｄ３とする。暗号化コードＤ１＋Ｄ２＋Ｄ３はビット表現として長い記号列となるため、タグに使用するためにＡＳＣＩＩ表現にして短くする（Ｓ１０５）。この例では、
２９ｅ０ｍ，，，＆ｋ＄
となる。こうして生成されたコードをタグ情報として文書情報に記述する（Ｓ１０６）。そして、インターフェース９を介して外部に文書を配布する（Ｓ１０７）。
【００２１】
暗号化コードＤ１＋Ｄ２＋Ｄ３は、情報量が大きいほど安全性は高まるが、その分処理時間が大きくなる。そのため、その情報量は文書の情報量に比べ十分小さくなるように設定することが望ましく、文書の情報量の５％以下、より好ましくは１％以下がよい。ただし、どの程度の情報量にするかは、利用するネットワークの容量や頻度を考慮して決定するとよい。
【００２２】
こうして配布された文書を、文書情報処理装置で受信する場合について以下に説明する。受信する文書情報処理装置は、図１と同様の装置構成を有するものでよい。図４には、その処理フローが示されている。
【００２３】
まず、暗号化コードＤ１＋Ｄ２＋Ｄ３をタグ情報として記述した文書を受信すると（Ｓ１１０）、タグ情報が抽出される（Ｓ１１１）。そして、タグ情報の中から暗号化コードＤ１＋Ｄ２＋Ｄ３が抽出され（Ｓ１１２）、暗号化コードＤ１＋Ｄ２＋Ｄ３の解読処理が行われる（Ｓ１１３）。復号化する際には、暗号化処理したときに用いた同じ乱数ビット列ｒを用いて排他的論理和をとって処理すればよい。複合化したビットコードからＣ１、Ｃ２、Ｃ３に分解して（Ｓ１１４）、文書コードＣ１を抽出する（Ｓ１１５）。同様に条件コードＣ２及び著作権コードＣ３をそれぞれ抽出する（Ｓ１１６、Ｓ１１７）。
【００２４】
次に、これら３種類のコードを用いて文書情報との整合性を判定する（Ｓ１１８）。文書コードＣ１は、上述したように文書の記号列のビットコードに基づいて作成されているので、受信した文書の記号列との整合性をチェックすれば、文書の改ざんの有無について判定することができる。また、条件コードＣ２は、ＩＳＢＮ（国際標準図書番号）、配布対象国コード、ライセンスコード、ライセンス期限の情報を含んでいるので、受信した文書情報処理装置に予め許諾条件に関する情報を記憶させておくことで、受信した文書情報処理装置が文書の許諾条件に合致しているかチェックすることができる。また、ＩＳＢＮにより文書の出典が特定されるので、受信された文書と出典した文書との整合性をチェックすることもできる。著作権者コードＣ３は、受信された文書の著作者名と対比することで文書の整合性をチェックする。また、判定結果で問題があった場合には、著作権者コードＣ３から著作権者の送信先を検索して自動的に判定結果を送信するようにすることもできる。
【００２５】
以上のように３種類のコードと文書との整合性が判定されてその結果が表示される（Ｓ１１９）。判定結果は、例えば、図５に示すように、文書が表示された画面の右上に暗号化コードＤ１＋Ｄ２＋Ｄ３をそのまま表示する。そして、文書情報処理装置の利用者には、図５のように表示がなされた場合には、判定結果が問題なかったことを示し、表示がない場合には判定結果に問題があったことを示す−というふうに予め周知しておけば、利用者は判定結果を明確に認識することができる。また、暗号化コードＤ１＋Ｄ２＋Ｄ３を表示する代わりに図形やパターンを表示してもよく、同様に利用者に周知しておけば、明確に認識することができる。いずれ場合にも３種類のコードの内容については、秘密にされるため、改変されることは防止することができる。
【００２６】
【発明の効果】
請求項１〜７にて対応した効果：文書情報を同定する文書コード及び著作権関連情報のみ暗号化処理することから、処理時間を短縮することができるとともにこうした情報を秘密にすることが可能となる。したがって、こうした情報の改変を行うことが困難になるため、著作権に関する違反行為を行うことを抑止することが可能となる。また、タグ情報として文書情報に添付すれば、文書情報をネットワーク上に容易に流通させることができる。そして、文書コードを文書情報の記号列を示すビットコードより作成することで文書を同定するコードを簡単に作成することが可能となる。
【００２７】
また、文書情報を同定する文書コード及び著作権関連情報を暗号化処理した記号列は、少ないビット数で違反行為の有無について実用に耐える判定を行うことができる。そして、文書情報を同定する文書コード及び著作権関連情報について文書情報との整合性（マッチング）を判定すれば高速の判定処理が可能となり、処理時間を短縮することができる。また、判定結果を利用者に表示することで、著作権に関する違反行為の有無を認識することが容易になる。そして、記号列をそのまま表示したり、特定の図形又はパターンを表示すれば、違反行為の有無について利用者に対してより明確に認識させることが可能となる。また、判定結果を所定の送信先、例えば著作権者に送信することで、違反行為を著作権者側が容易にチェックすることができ、違反行為を迅速に摘発していくことが可能となる。
【図面の簡単な説明】
【図１】本発明に係る実施形態の装置構成の概要図である。
【図２】本発明に係る実施形態の暗号化処理に関する処理フローである。
【図３】本発明に係る実施形態の暗号化処理の過程を説明した図である。
【図４】本発明に係る実施形態の解読処理に関する処理フローである。
【図５】本発明に係る実施形態における文書表示画面図である。
【符号の説明】
１・・・装置本体、２・・・ＣＰＵ、３・・・ＲＯＭ、４・・・ＲＡＭ、５・・・ＨＤＤ、
６・・・ＣＤ−ＲＯＭドライブ、７・・・ＣＤ−ＲＯＭ、８・・・接続回路、
９・・・インターフェース、１０・・・入力装置。
【図１】
2004110239.tif 000003
【図２】
2004110239.tif 000004
【図３】
2004110239.tif 000005
【図４】
2004110239.tif 000006
【図５】
2004110239.tif 000007