(57)【要約】【課題】  電子文書に掲載されたコンテンツ情報の著作権を保護することができるカプセル化文書構造を提供する。【解決手段】  カプセル化文書１０１は、コンテンツ情報１０３と、コンピュータに各種機能を実現させる動作プログラム１０４と、コンピュータに各種情報を送信するための送信先情報１０２と、が単一文書としてカプセル化されており、カプセル化文書ファイル１０１内のコンテンツ情報１０３に対する動作処理を制限するようにした。これにより、カプセル化文書ファイル１０１内にあるコンテンツ情報１０３の不正利用を防ぎ、コンテンツ情報１０３の著作権を保護することができる。【選択図】    図１
2005092709.tif 000002
【特許請求の範囲】
【請求項１】
文書上での表現実体となるコンテンツ情報と、
ネットワークに接続された閲覧先のコンピュータにより読み取られそのコンピュータに各種機能を実現させる動作プログラムと、
前記ネットワークに接続された提供元のコンピュータに前記ネットワークを介して各種情報を送信するための送信先情報と、
が単一文書としてカプセル化されており、
前記動作プログラムは、
権限情報に基づいて前記コンテンツ情報に対する動作処理が制限される動作処理プログラムと、
前記送信先情報に基づく各種情報の送信により前記動作処理プログラムの動作処理の制限を解除する制限解除プログラムと、
を有するカプセル化文書構造。
【請求項２】
前記動作処理プログラムは、前記コンテンツ情報を表示するためのコンテンツ情報表示プログラムを有する、
請求項１記載のカプセル化文書構造。
【請求項３】
前記動作処理プログラムは、前記コンテンツ情報を作成・編集・付加するコンテンツ情報作成プログラムを有する、
請求項１又は２記載のカプセル化文書構造。
【請求項４】
前記コンテンツ情報は暗号化されており、
前記制限解除プログラムは、前記送信先情報に基づき前記ネットワークを介して、暗号化された前記コンテンツ情報を復号化するための復号化鍵情報を取得し、取得した復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する、
請求項１、２又は３記載のカプセル化文書構造。
【請求項５】
前記コンテンツ情報は前記提供元のコンピュータが所有する暗号化鍵情報により暗号化されており、
前記制限解除プログラムは、前記送信先情報に基づいて、暗号化された前記コンテンツ情報を復号化するための復号化鍵情報を前記提供元のコンピュータから前記ネットワークを介して取得し、取得した復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する、
請求項４記載のカプセル化文書構造。
【請求項６】
前記提供元のコンピュータに前記復号化鍵情報を要求するための復号化鍵要求情報は前記コンテンツ情報と前記動作プログラムと前記送信先情報と共に単一文書としてカプセル化されており、
前記制限解除プログラムは、
前記送信先情報に基づいて前記提供元のコンピュータに前記ネットワークを介して前記復号化鍵要求情報を送信することで前記復号化鍵情報を要求する復号化鍵要求プログラムと、
前記提供元のコンピュータから前記ネットワークを介して前記復号化鍵情報を受信するための復号化鍵受信プログラムと、
前記復号化鍵受信プログラムにより受信された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する復号化プログラムと、
を有する、
請求項４又は５記載のカプセル化文書構造。
【請求項７】
前記復号化鍵要求プログラムは、前記復号化鍵要求情報にカプセル化文書のＩＤ情報と前記コンテンツ情報の利用者のログ情報とを加えて送信する、
請求項６記載のカプセル化文書構造。
【請求項８】
前記提供元のコンピュータに前記復号化鍵情報を生成するために必要な復号化鍵生成情報を要求するための復号化鍵生成情報要求情報は、前記コンテンツ情報と前記動作プログラムと前記送信先情報と共に単一文書としてカプセル化されており、
前記制限解除プログラムは、
前記送信先情報に基づいて前記提供元のコンピュータに前記ネットワークを介して前記復号化鍵生成情報要求情報を送信することで前記復号化鍵生成情報を要求する復号化鍵生成情報要求プログラムと、
前記提供元のコンピュータから前記ネットワークを介して前記復号化鍵生成情報を受信するための復号化鍵生成情報受信プログラムと、
前記復号化鍵生成情報受信プログラムにより受信された前記復号化鍵生成情報に基づいて、前記復号化鍵情報を生成する復号化鍵生成プログラムと、
前記復号化鍵生成プログラムにより生成された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する復号化プログラムと、
を有する、
請求項４記載のカプセル化文書構造。
【請求項９】
前記復号化鍵生成情報要求プログラムは、前記復号化鍵生成情報要求情報に前記コンテンツ情報の利用者のログ情報を加えて送信する、
請求項８記載のカプセル化文書構造。
【請求項１０】
請求項１ないし９のいずれか一記載のカプセル化文書構造のカプセル化文書を格納している記憶媒体。
【請求項１１】
文書上での表現実体となるコンテンツ情報の保存領域を確保する保存領域確保手段と、
提供先のコンピュータからネットワークを介して要求情報を受信する要求情報受信手段と、
前記要求情報受信手段により受信された前記要求情報に応じて、前記閲覧先のコンピュータにより読み取られそのコンピュータに各種機能を実現させる動作プログラムを作成する動作プログラム作成手段と、
前記提供元のコンピュータに前記ネットワークを介して各種情報を送信するための送信先情報を設定する送信先情報設定手段と、
前記保存領域確保手段により確保された前記保存領域と前記動作プログラム作成手段により作成された前記動作プログラムと前記送信先情報設定手段により設定された前記送信先情報とを単一文書としてカプセル化するカプセル化手段と、
前記カプセル化手段により作成されたカプセル化文書を前記提供先のコンピュータに前記ネットワークを介して送信するカプセル化文書送信手段と、
を具備し、
前記動作プログラム作成手段は、
権限情報に基づいて前記コンテンツ情報に対する動作処理が制限される動作処理プログラムと、
前記送信先情報に基づく各種情報の送信により前記動作処理プログラムの動作処理の制限を解除する制限解除プログラムと、
を生成するカプセル化文書処理装置。
【請求項１２】
前記保存領域確保手段により確保された前記保存領域に保存された前記コンテンツ情報を前記権限情報としての暗号化鍵情報により暗号化するコンテンツ情報暗号化手段を具備し、
前記カプセル化文書送信手段は、前記コンテンツ情報暗号化手段により暗号化された前記コンテンツ情報を前記保存領域に有する前記カプセル化文書を前記提供先のコンピュータ又は前記閲覧先のコンピュータに前記ネットワークを介して送信する、
請求項１１記載のカプセル化文書処理装置。
【請求項１３】
前記動作処理プログラムは、前記コンテンツ情報を表示するためのコンテンツ情報表示プログラムを有する、
請求項１１又は１２記載のカプセル化文書処理装置。
【請求項１４】
前記動作処理プログラムは、前記コンテンツ情報を作成・編集・付加するコンテンツ情報作成プログラムを有する、
請求項１１、１２又は１３記載のカプセル化文書処理装置。
【請求項１５】
前記制限解除プログラムは、
前記送信先情報に基づいて前記提供元のコンピュータに前記ネットワークを介して、前記コンテンツ情報を復号化するための復号化鍵情報を要求する復号化鍵要求プログラムと、
前記提供元のコンピュータから前記ネットワークを介して前記復号化鍵情報を受信するための復号化鍵受信プログラムと、
前記復号化鍵受信プログラムにより受信された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する復号化プログラムと、
を有する、
請求項１１、１２、１３又は１４記載のカプセル化文書処理装置。
【請求項１６】
前記制限解除プログラムは、
前記送信先情報に基づいて前記提供元のコンピュータに前記ネットワークを介して、前記コンテンツ情報を復号化するための復号化鍵情報を生成するために必要な復号化鍵生成情報を要求する復号化鍵生成情報要求プログラムと、
前記提供元のコンピュータから前記ネットワークを介して前記復号化鍵生成情報を受信するための復号化鍵生成情報受信プログラムと、
前記復号化鍵生成情報受信プログラムにより受信された前記復号化鍵生成情報に基づいて、前記復号化鍵情報を生成する復号化鍵生成プログラムと、
前記復号化鍵生成プログラムにより生成された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する復号化プログラムと、
を有する、
請求項１１、１２、１３又は１４記載のカプセル化文書処理装置。
【請求項１７】
提供元のコンピュータからネットワークを介して請求項１１ないし１５のいずれか一記載のカプセル化文書処理装置からカプセル化文書を受信するカプセル化文書受信手段と、
コンテンツ情報作成プログラムを使用して前記コンテンツ情報を作成するコンテンツ情報作成手段と、
前記コンテンツ情報作成手段により作成された前記コンテンツ情報を前記カプセル化文書内にある前記保存領域に保存するコンテンツ情報保存手段と、
前記コンテンツ情報保存手段により前記コンテンツ情報が保存された前記カプセル化文書を前記提供元のコンピュータに前記ネットワークを介して送信するカプセル化文書送信手段と、
を具備するカプセル化文書処理装置。
【請求項１８】
前記コンテンツ情報作成手段により作成された前記コンテンツ情報を暗号化する暗号化手段を具備し、
前記コンテンツ情報保存手段は、前記暗号化手段により暗号化された前記コンテンツ情報を前記カプセル化文書内にある前記保存領域に保存する、
請求項１７記載のカプセル化文書処理装置。
【請求項１９】
前記暗号化手段により暗号化され前記保存領域に保存された前記コンテンツ情報を復号化するための復号化鍵情報を作成して前記カプセル化文書に添付する添付手段を具備し、
前記カプセル化文書送信手段は、前記添付手段により前記復号化鍵情報が添付された前記カプセル化文書を前記閲覧先のコンピュータに送信する、
請求項１８記載のカプセル化文書処理装置。
【請求項２０】
提供先のコンピュータからネットワークを介して請求項６又は７記載のカプセル化文書構造からなるカプセル化文書を受信するカプセル化文書受信手段と、
前記カプセル化文書内にある前記復号化鍵要求情報を提供元のコンピュータに前記ネットワークを介して送信する復号化鍵要求情報送信手段と、
前記提供元のコンピュータからネットワークを介して前記復号化鍵情報を受信する復号化鍵情報受信手段と、
前記復号化鍵情報受信手段により受信された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化するコンテンツ情報復号化手段と、
を具備するカプセル化文書処理装置。
【請求項２１】
提供先のコンピュータからネットワークを介して請求項８又は９記載のカプセル化文書構造からなるカプセル化文書を受信するカプセル化文書受信手段と、
前記カプセル化文書内にある前記復号化鍵生成情報要求情報を提供元のコンピュータに前記ネットワークを介して送信する復号化鍵生成情報要求情報送信手段と、
前記提供元のコンピュータからネットワークを介して前記復号化鍵生成情報を受信する復号化鍵生成情報受信手段と、
前記復号化鍵生成情報受信手段により受信された前記復号化鍵生成情報に基づいて、前記復号化鍵情報を生成する復号化鍵情報生成手段と、
前記復号化鍵情報生成手段により生成された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化するコンテンツ情報復号化手段と、
を具備するカプセル化文書処理装置。
【請求項２２】
閲覧先のコンピュータからネットワークを介して、文書上での表現実体となる暗号化されたコンテンツ情報を復号化するための復号化鍵情報を要求する復号化鍵要求情報を受信する復号化鍵要求情報受信手段と、
前記復号化鍵要求情報受信手段により受信された前記復号化鍵要求情報に基づいて、前記復号化鍵情報を生成する復号化鍵生成手段と、
前記復号化鍵生成手段により生成された前記復号化鍵情報を前記閲覧先のコンピュータに前記ネットワークを介して送信する復号化鍵情報送信手段と、
を具備するカプセル化文書処理装置。
【請求項２３】
前記復号化鍵情報送信手段により前記復号化鍵情報が送信された場合、前記閲覧先のコンピュータに前記コンテンツ情報の使用料を課金する課金手段を具備する、
請求項２２記載のカプセル化文書処理装置。
【請求項２４】
前記課金手段は、
復号化鍵要求情報受信手段により受信された前記復号化鍵要求情報に応じて、前記コンテンツ情報の使用料の請求情報を作成する請求情報作成手段と、
前記請求情報作成手段により作成された前記使用料の請求情報を前記閲覧先のコンピュータに前記ネットワークを介して送信する請求情報送信手段と、
前記閲覧先のコンピュータから前記ネットワークを介して前記使用料の支払情報を受信する支払情報受信手段と、
を具備する、
請求項２３記載のカプセル化文書処理装置。
【請求項２５】
提供元のコンピュータからネットワークを介して、文書上での表現実体となる暗号化されたコンテンツ情報を復号化するための復号化鍵情報を生成するために必要な復号化鍵生成情報を要求する復号化鍵生成情報要求情報を受信する復号化鍵生成要求情報受信手段と、
前記復号化鍵生成要求情報受信手段により受信された前記復号化鍵生成情報要求情報に基づいて、前記復号化鍵生成情報を作成する復号化鍵生成情報作成手段と、
前記復号化鍵生成情報作成手段により作成された前記復号化鍵生成情報を閲覧者のコンピュータに前記ネットワークを介して送信する復号化鍵生成情報送信手段と、
を具備するカプセル化文書処理装置。
【請求項２６】
前記復号化鍵生成情報送信手段により前記復号化鍵生成情報が送信された場合、前記閲覧先のコンピュータから前記コンテンツ情報の使用料を課金する課金手段を具備する、
請求項２５記載のカプセル化文書処理装置。
【請求項２７】
前記復号化鍵生成要求情報受信手段により受信された前記復号化鍵生成情報要求情報から前記コンテンツ情報の利用者のログ情報を取得するログ情報取得手段を具備し、
前記復号化鍵生成情報作成手段は、前記ログ情報取得手段により取得された前記ログ情報と前記復号化鍵生成情報要求情報とに基づいて、前記復号化鍵生成情報を作成する、
請求項２５又は２６記載のカプセル化文書処理装置。
【請求項２８】
文書上での表現実体となるコンテンツ情報の保存領域を確保する保存領域確保手段と、
提供先のコンピュータからネットワークを介して要求情報を受信する要求情報受信手段と、
前記要求情報受信手段により受信された前記要求情報に応じて、前記閲覧先のコンピュータにより読み取られそのコンピュータに各種機能を実現させる動作プログラムを作成する動作プログラム作成手段と、
前記提供元のコンピュータに前記ネットワークを介して各種情報を送信するための送信先情報を設定する送信先情報設定手段と、
前記保存領域確保手段により確保された前記保存領域と前記動作プログラム作成手段により作成された前記動作プログラムと前記送信先情報設定手段により設定された前記送信先情報とを単一文書としてカプセル化するカプセル化手段と、
前記カプセル化手段により作成されたカプセル化文書を前記提供先のコンピュータに前記ネットワークを介して送信するカプセル化文書送信手段と、
を具備し、
前記動作プログラム作成手段は、
権限情報に基づいて前記コンテンツ情報に対する動作処理が制限される動作処理プログラムと、
前記送信先情報に基づく各種情報の送信により前記動作処理プログラムの動作処理の制限を解除する制限解除プログラムと、
を生成するカプセル化文書システム。
【請求項２９】
提供先のコンピュータからネットワークを介して請求項６又は７記載のカプセル化文書構造からなるカプセル化文書を受信するカプセル化文書受信手段と、
前記カプセル化文書内にある前記復号化鍵要求情報を提供元のコンピュータに前記ネットワークを介して送信する復号化鍵要求情報送信手段と、
前記提供元のコンピュータからネットワークを介して前記復号化鍵情報を受信する復号化鍵情報受信手段と、
前記復号化鍵情報受信手段により受信された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化するコンテンツ情報復号化手段と、
を具備するカプセル化文書システム。
【請求項３０】
提供先のコンピュータからネットワークを介して請求項８又は９記載のカプセル化文書構造からなるカプセル化文書を受信するカプセル化文書受信手段と、
前記カプセル化文書内にある前記復号化鍵生成情報要求情報を提供元のコンピュータに前記ネットワークを介して送信する復号化鍵生成情報要求情報送信手段と、
前記提供元のコンピュータからネットワークを介して前記復号化鍵生成情報を受信する復号化鍵生成情報受信手段と、
前記復号化鍵生成情報受信手段により受信された前記復号化鍵生成情報に基づいて、前記復号化鍵情報を生成する復号化鍵情報生成手段と、
前記復号化鍵情報生成手段により生成された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化するコンテンツ情報復号化手段と、
を具備するカプセル化文書システム。
【請求項３１】
閲覧先のコンピュータからネットワークを介して、文書上での表現実体となる暗号化されたコンテンツ情報を復号化するための復号化鍵情報を要求する復号化鍵要求情報を受信する復号化鍵要求情報受信手段と、
前記復号化鍵要求情報受信手段により受信された前記復号化鍵要求情報に基づいて、前記復号化鍵情報を生成する復号化鍵生成手段と、
前記復号化鍵生成手段により生成された前記復号化鍵情報を前記閲覧先のコンピュータに前記ネットワークを介して送信する復号化鍵情報送信手段と、
を具備するカプセル化文書システム。
【請求項３２】
提供元のコンピュータからネットワークを介して、文書上での表現実体となる暗号化されたコンテンツ情報を復号化するための復号化鍵情報を生成するために必要な復号化鍵生成情報を要求する復号化鍵生成情報要求情報を受信する復号化鍵生成要求情報受信手段と、
前記復号化鍵生成要求情報受信手段により受信された前記復号化鍵生成情報要求情報に基づいて、前記復号化鍵生成情報を作成する復号化鍵生成情報作成手段と、
前記復号化鍵生成情報作成手段により作成された前記復号化鍵生成情報を閲覧者のコンピュータに前記ネットワークを介して送信する復号化鍵生成情報送信手段と、
を具備するカプセル化文書システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カプセル化文書構造、記憶媒体、カプセル化文書処理装置及びカプセル化文書システムに関する。
【背景技術】
【０００２】
近年、コンピュータの発達やインターネット等の普及と共に、デジタル情報で表現された電子文書が大量に作成・配布されている。作成・配布された文書が電子文書でなく印刷された印刷文書である場合には、コピーの品質が悪く、複製費用がかかるため無断で印刷文書が複製されることは抑制されていたが、作成・配布された文書が電子文書である場合には、同等の品質で複製費用がかからず複製できるためコンテンツ情報の無断複製が抑制されない。また、近年の通信技術の発達・コンピュータハードウェア・ソフトウェア技術の発達によって、誰でも簡単にインターネット上へ不正に複製・加工・編集された電子文書を配布できるようになっている。以上より、電子文書に掲載されたコンテンツ情報の著作権問題は深刻となっている。
【０００３】
コンテンツ情報の著作権が侵害される原因としては、コンテンツ情報を作成するコンテンツ作成者又はコンテンツ作成会社の規模が小さいと、コンテンツ情報を利用する利用者に対して著作権を保護するシステム構築が困難であるため、コンテンツ情報を受信した利用者のログ情報を取得する手段がないことや利用者がコンテンツ作成者との交流が持てず著作権の許諾を申請する手段がないこと等が挙げられる。このような著作権の侵害問題があるために、コンテンツ作成者があまりにも著作権を保護することにとらわれて、現状ではコンテンツ情報の利用者がコンテンツ情報をＷｅｂ等に掲載して利用することが制限されている。例えば、著作権を保護したい写真画像等をＷｅｂ上に掲載しておくと、その他の利用者に複製されて不正利用される可能性が高くなるので、安易に写真画像等をＷｅｂ上に掲載できない等の問題が発生している。
【０００４】
また、他の問題点として、通常の電子文書アプリケーションプログラムでは、電子文書を閲覧する文書閲覧者が電子文書を作成する文書作成者と同じアプリケーションプログラムを保有していないと電子文書を閲覧することができないことが挙げられる。つまり、現在の電子文書を扱う場合、文書閲覧者は電子文書を閲覧するために、電子文書内のコンテンツ情報のフォーマットを解釈できるアプリケーションプログラムを予めコンピュータ内にインストールしておかなければならないという問題がある。この問題点を解決する方法の一つとして、本出願人は特許文献１においてカプセル化文書構造等の技術を開示している。この技術を採用して、電子文書内のコンテンツ情報を閲覧する動作プログラムをカプセル化したカプセル化文書ファイルを使用することによって、文書閲覧者は文書作成者と異なる環境で電子文書を閲覧することが可能になる。
【０００５】
上述したような問題点を解決するため、様々な技術が開示されている。例えば、特許文献２では、ユーザがコンテンツ情報を利用するコンピュータの他に外部装置を設置し、外部装置に暗号化されたコンテンツ情報を復号化するプログラムを保存しておくことにより、コンテンツ情報の復号化を外部装置に実行させ、復号化鍵情報をユーザ側に開示しないようにしてコンテンツ情報の不正利用を防止させる技術が開示されている。
【０００６】
特許文献３では、コンテンツ情報・コンテンツ情報を秘話化する動作プログラム・秘話化されたコンテンツ情報を解除する動作プログラム等を一体化させた自己保護文書（ＳＰＤ）をユーザに提供することによって、コンテンツの不正利用を防止する技術が開示されている。その自己保護文書を利用することによって、ユーザがアクセスできるコンピュータの記憶領域にコンテンツ情報の平文情報（暗号化されていない情報）を保持させることなく、コンテンツ情報の利用を実行させることができる。
【０００７】
特許文献４では、特許文献３と同様に自己保護文書（ＳＰＤ）を利用することにより、コンテンツの利用を許可された利用者であっても、コンテンツを無断で複製する等の不正利用を防止する技術が開示されている。
【０００８】
特許文献５では、コンテンツ配信システム内にユーザへコンテンツを配信する配信サーバの他にユーザへコンテンツを配信したことに対するログ情報を収集する情報収集サーバを構築することによって、配信サーバが不正にコンテンツを配信することを防止する技術が開示されている。
【０００９】
特許文献６では、コンテンツ情報の特定部分だけセキュリティコードを付加して、特定部分だけを表示させないコンテンツ情報をユーザへ提供し、ユーザから購入依頼を受けると購入条件に応じてコンテンツ情報の特定部分を表示させる技術が開示されている。
【００１０】
特許文献７では、各印刷装置に特定の秘密鍵・公開鍵情報を持たせ、特定の印刷装置に保持された秘密鍵情報に対応する公開鍵情報で暗号化した電子文書を配布することによって、特定の印刷装置以外では電子文書を印刷することができない技術が開示されている。
【００１１】
特許文献８では、暗号化された電子書籍をユーザへ配信し、ユーザが電子書籍を購入すると暗号化された電子書籍を復号化する鍵情報を送付することによって、電子書籍の不正利用を防止する技術が開示されている。
【００１２】
【特許文献１】特開２００１−１９８８１８公報
【特許文献２】特開平１１−１５４１８４号公報
【特許文献３】特開２０００−１３７６４９公報
【特許文献４】特開２００２−７７１３７公報
【特許文献５】特開２００１−３３８２３１公報
【特許文献６】特開２００１−３４４４３２公報
【特許文献７】特開２００２−３５１７４３公報
【特許文献８】特開２０００−１１２８５７公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、特許文献２では、外部装置を利用して暗号化コンテンツ情報の復号化作業を実行させるため、ユーザ側のコンピュータとは別に外部装置が必要となり、外部装置を設置するためのコストがかかる。また、復号化したコンテンツ情報は外部記録装置に保存されるため、ユーザがコンテンツ情報を利用する際には、外部記憶装置からユーザのコンピュータまでコンテンツ情報を転送しなければならないことが問題である。
【００１４】
特許文献３及び特許文献４では、自己保護文書（ＳＰＤ）を用いると、コンテンツ情報が常に秘話化された状態で保存されているため、コンテンツ情報を利用する際には常に秘話化を解除する作業が必要となる。したがって、自己保護文書のコンテンツ情報を利用する際に実行速度が低下することが問題である。また、自己保護文書を使用しても、コンテンツ情報利用処理の最終段階では復号化したコンテンツ情報データが必要となるために、必ずしもコンテンツ情報の不正利用が防止できるとは限らないことが問題である。
【００１５】
特許文献５では、コンテンツを配信する配信サーバの他にも情報収集サーバが必要となり、システムを構築するまでの費用がかかる。また、ユーザが配信サーバだけに配信要求を行い、情報収集サーバに対して配信要求情報を転送しないように配信手段を構築するとコンテンツ配信に関するログ情報を情報収集サーバが取得することが困難となり、コンテンツの不正利用を防止することができなくなることが問題である。
【００１６】
特許文献７では、電子文書の配布時に特定の印刷装置に保持された秘密鍵情報に対応する公開鍵情報で電子文書を暗号化するため、電子文書の利用者が予め特定されていないと電子文書を配信できないことが問題点である。
【００１７】
また、すべての特許文献において、作成した電子文書を表示させる表示手段に関して考慮されておらず、電子文書を閲覧する文書閲覧者側のコンピュータ内に電子文書内のコンテンツ情報を表示させる表示用アプリケーションソフトウェアがインストールされていない場合には、表示用アプリケーションソフトウェアを購入しなくては、電子文書が表示できないことが問題である。
【００１８】
本発明の目的は、電子文書内にあるコンテンツ情報を表示するアプリケーションプログラムが文書閲覧者のコンピュータ内にインストールされていなくともコンテンツ情報を表示することができ、特に、電子文書に掲載されたコンテンツ情報の著作権を保護することができるカプセル化文書構造、記憶媒体、カプセル化文書処理装置及びカプセル化文書システムを提供することである。
【課題を解決するための手段】
【００１９】
請求項１記載の発明のカプセル化文書構造は、文書上での表現実体となるコンテンツ情報と、ネットワークに接続された閲覧先のコンピュータにより読み取られそのコンピュータに各種機能を実現させる動作プログラムと、前記ネットワークに接続された提供元のコンピュータに前記ネットワークを介して各種情報を送信するための送信先情報と、が単一文書としてカプセル化されており、前記動作プログラムは、権限情報に基づいて前記コンテンツ情報に対する動作処理が制限される動作処理プログラムと、前記送信先情報に基づく各種情報の送信により前記動作処理プログラムの動作処理の制限を解除する制限解除プログラムと、を有する。
【００２０】
したがって、権限情報に基づいてカプセル化文書ファイル内のコンテンツ情報に対する動作処理を制限することにより、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することが可能になる。
【００２１】
請求項２記載の発明は、請求項１記載のカプセル化文書構造において、前記動作処理プログラムは、前記コンテンツ情報を表示するためのコンテンツ情報表示プログラムを有する。
【００２２】
したがって、カプセル化文書を受信したコンピュータにコンテンツ情報表示プログラムがインストールされていなくても、カプセル化文書内にあるコンテンツ情報表示プログラムを実行することによって、表示装置等にコンテンツ情報を表示させることが可能になる。
【００２３】
請求項３記載の発明は、請求項１又は２記載のカプセル化文書構造において、前記動作処理プログラムは、前記コンテンツ情報を作成・編集・付加するコンテンツ情報作成プログラムを有する。
【００２４】
したがって、カプセル化文書を受信したコンピュータにコンテンツ情報作成プログラムがインストールされていなくても、カプセル化文書内にあるコンテンツ情報作成プログラムを実行することによって、コンテンツ情報を作成・編集・付加することが可能になる。
【００２５】
請求項４記載の発明は、請求項１、２又は３記載のカプセル化文書構造において、前記コンテンツ情報は暗号化されており、前記制限解除プログラムは、前記送信先情報に基づき前記ネットワークを介して、暗号化された前記コンテンツ情報を復号化するための復号化鍵情報を取得し、取得した復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する。
【００２６】
したがって、コンテンツ情報を暗号化しておき、復号化鍵情報を取得して暗号化されたコンテンツ情報を復号化することによって、容易に、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することが可能になる。
【００２７】
請求項５記載の発明は、請求項４記載のカプセル化文書構造において、前記コンテンツ情報は前記提供元のコンピュータが所有する暗号化鍵情報により暗号化されており、前記制限解除プログラムは、前記送信先情報に基づいて、暗号化された前記コンテンツ情報を復号化するための復号化鍵情報を前記提供元のコンピュータから前記ネットワークを介して取得し、取得した復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する。
【００２８】
したがって、コンテンツ情報を暗号化しておき、提供元から復号化鍵情報を取得して暗号化されたコンテンツ情報を復号化することによって、容易に、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することが可能になる。
【００２９】
請求項６記載の発明は、請求項４又は５記載のカプセル化文書構造において、前記提供元のコンピュータに前記復号化鍵情報を要求するための復号化鍵要求情報は、前記コンテンツ情報と前記動作プログラムと前記送信先情報と共に単一文書としてカプセル化されており、前記制限解除プログラムは、前記送信先情報に基づいて前記提供元のコンピュータに前記ネットワークを介して前記復号化鍵要求情報を送信することで前記復号化鍵情報を要求する復号化鍵要求プログラムと、前記提供元のコンピュータから前記ネットワークを介して前記復号化鍵情報を受信するための復号化鍵受信プログラムと、前記復号化鍵受信プログラムにより受信された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する復号化プログラムと、を有する。
【００３０】
したがって、簡単な構成で、請求項４又は５記載の発明と同様な作用を奏する。
【００３１】
請求項７記載の発明は、請求項６記載のカプセル化文書構造において、前記復号化鍵要求プログラムは、前記復号化鍵要求情報にカプセル化文書のＩＤ情報と前記コンテンツ情報の利用者のログ情報とを加えて送信する。
【００３２】
したがって、復号化鍵要求情報にカプセル化文書のＩＤ情報とコンテンツ情報の利用者のログ情報とを加えて提供元のコンピュータに送信することによって、受信した提供元のコンピュータは各種の処理にそれらの情報を活用することが可能になる。
【００３３】
請求項８記載の発明は、請求項４記載のカプセル化文書構造において、前記提供元のコンピュータに前記復号化鍵情報を生成するために必要な復号化鍵生成情報を要求するための復号化鍵生成情報要求情報は、前記コンテンツ情報と前記動作プログラムと前記送信先情報と共に単一文書としてカプセル化されており、前記制限解除プログラムは、前記送信先情報に基づいて前記提供元のコンピュータに前記ネットワークを介して前記復号化鍵生成情報要求情報を送信することで前記復号化鍵生成情報を要求する復号化鍵生成情報要求プログラムと、前記提供元のコンピュータから前記ネットワークを介して前記復号化鍵生成情報を受信するための復号化鍵生成情報受信プログラムと、前記復号化鍵生成情報受信プログラムにより受信された前記復号化鍵生成情報に基づいて、前記復号化鍵情報を生成する復号化鍵生成プログラムと、前記復号化鍵生成プログラムにより生成された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する復号化プログラムと、を有する。
【００３４】
したがって、簡単な構成で、請求項４記載の発明と同様な作用を奏する。
【００３５】
請求項９記載の発明は、請求項８記載のカプセル化文書構造において、前記復号化鍵生成情報要求プログラムは、前記復号化鍵生成情報要求情報に前記コンテンツ情報の利用者のログ情報を加えて送信する。
【００３６】
したがって、復号化鍵生成情報要求情報にコンテンツ情報の利用者のログ情報を加えて提供元のコンピュータに送信することによって、受信した提供元のコンピュータは各種の処理にそれらの情報を活用することが可能になる。
【００３７】
請求項１０記載の発明の記憶媒体は、請求項１ないし９のいずれか一記載のカプセル化文書構造のカプセル化文書を格納している。
【００３８】
したがって、請求項１ないし９のいずれか一記載の発明と同様な作用を奏する。
【００３９】
請求項１１記載の発明のカプセル化文書処理装置は、文書上での表現実体となるコンテンツ情報の保存領域を確保する保存領域確保手段と、提供先のコンピュータからネットワークを介して要求情報を受信する要求情報受信手段と、前記要求情報受信手段により受信された前記要求情報に応じて、前記閲覧先のコンピュータにより読み取られそのコンピュータに各種機能を実現させる動作プログラムを作成する動作プログラム作成手段と、前記提供元のコンピュータに前記ネットワークを介して各種情報を送信するための送信先情報を設定する送信先情報設定手段と、前記保存領域確保手段により確保された前記保存領域と前記動作プログラム作成手段により作成された前記動作プログラムと前記送信先情報設定手段により設定された前記送信先情報とを単一文書としてカプセル化するカプセル化手段と、前記カプセル化手段により作成されたカプセル化文書を前記提供先のコンピュータに前記ネットワークを介して送信するカプセル化文書送信手段と、を具備し、前記動作プログラム作成手段は、権限情報に基づいて前記コンテンツ情報に対する動作処理が制限される動作処理プログラムと、前記送信先情報に基づく各種情報の送信により前記動作処理プログラムの動作処理の制限を解除する制限解除プログラムと、を生成する。
【００４０】
したがって、権限情報に基づいてカプセル化文書ファイル内のコンテンツ情報に対する動作処理を制限することにより、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することが可能になる。
【００４１】
請求項１２記載の発明は、請求項１１記載のカプセル化文書処理装置において、前記保存領域確保手段により確保された前記保存領域に保存された前記コンテンツ情報を前記権限情報としての暗号化鍵情報により暗号化するコンテンツ情報暗号化手段を具備し、前記カプセル化文書送信手段は、前記コンテンツ情報暗号化手段により暗号化された前記コンテンツ情報を前記保存領域に有する前記カプセル化文書を前記提供先のコンピュータ又は前記閲覧先のコンピュータに前記ネットワークを介して送信する。
【００４２】
したがって、コンテンツ情報を暗号化することによって、カプセル化文書ファイル内のコンテンツ情報に対する動作処理が制限され、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することが可能になる。
【００４３】
請求項１３記載の発明は、請求項１１又は１３記載のカプセル化文書処理装置において、前記動作処理プログラムは、前記コンテンツ情報を表示するためのコンテンツ情報表示プログラムを有する。
【００４４】
したがって、カプセル化文書を受信したコンピュータにコンテンツ情報表示プログラムがインストールされていなくても、カプセル化文書内にあるコンテンツ情報表示プログラムを実行することによって、表示装置等にコンテンツ情報を表示させることが可能になる。
【００４５】
請求項１４記載の発明は、請求項１１、１２又は１３記載のカプセル化文書処理装置において、前記動作処理プログラムは、前記コンテンツ情報を作成・編集・付加するコンテンツ情報作成プログラムを有する。
【００４６】
したがって、カプセル化文書を受信したコンピュータにコンテンツ情報作成プログラムがインストールされていなくても、カプセル化文書内にあるコンテンツ情報作成プログラムを実行することによって、コンテンツ情報を作成・編集・付加することが可能になる。
【００４７】
請求項１５記載の発明は、請求項１１、１２、１３又は１４記載のカプセル化文書処理装置において、前記制限解除プログラムは、前記送信先情報に基づいて前記提供元のコンピュータに前記ネットワークを介して、前記コンテンツ情報を復号化するための復号化鍵情報を要求する復号化鍵要求プログラムと、前記提供元のコンピュータから前記ネットワークを介して前記復号化鍵情報を受信するための復号化鍵受信プログラムと、前記復号化鍵受信プログラムにより受信された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する復号化プログラムと、を有する。
【００４８】
したがって、簡単な構成で、請求項１１、１２、１３又は１４記載の発明と同様な作用を奏する。
【００４９】
請求項１６記載の発明は、請求項１１、１２、１３又は１４記載のカプセル化文書処理装置において、前記制限解除プログラムは、前記送信先情報に基づいて前記提供元のコンピュータに前記ネットワークを介して、前記コンテンツ情報を復号化するための復号化鍵情報を生成するために必要な復号化鍵生成情報を要求する復号化鍵生成情報要求プログラムと、前記提供元のコンピュータから前記ネットワークを介して前記復号化鍵生成情報を受信するための復号化鍵生成情報受信プログラムと、前記復号化鍵生成情報受信プログラムにより受信された前記復号化鍵生成情報に基づいて、前記復号化鍵情報を生成する復号化鍵生成プログラムと、前記復号化鍵生成プログラムにより生成された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化する復号化プログラムと、を有する。
【００５０】
したがって、簡単な構成で、請求項１１、１２、１３又は１４記載の発明と同様な作用を奏する。
【００５１】
請求項１７記載の発明のカプセル化文書処理装置は、提供元のコンピュータからネットワークを介して請求項１１ないし１５のいずれか一記載のカプセル化文書処理装置からカプセル化文書を受信するカプセル化文書受信手段と、コンテンツ情報作成プログラムを使用して前記コンテンツ情報を作成するコンテンツ情報作成手段と、前記コンテンツ情報作成手段により作成された前記コンテンツ情報を前記カプセル化文書内にある前記保存領域に保存するコンテンツ情報保存手段と、前記コンテンツ情報保存手段により前記コンテンツ情報が保存された前記カプセル化文書を前記提供元のコンピュータに前記ネットワークを介して送信するカプセル化文書送信手段と、を具備する。
【００５２】
したがって、コンテンツ情報を作成し、カプセル化文書内に保存することによって、カプセル化文書を受信したコンピュータはコンテンツ情報に対する各種の処理を実行することが可能になる。
【００５３】
請求項１８記載の発明は、請求項１７記載のカプセル化文書処理装置において、前記コンテンツ情報作成手段により作成された前記コンテンツ情報を暗号化する暗号化手段を具備し、前記コンテンツ情報保存手段は、前記暗号化手段により暗号化された前記コンテンツ情報を前記カプセル化文書内にある前記保存領域に保存する。
【００５４】
したがって、カプセル化文書内のコンテンツ情報を提供先（文書作成者）の所有する暗号化鍵情報により暗号化することによって、カプセル化文書を受信した提供元（カプセル化文書ファイル提供者）は、提供先により作成・編集・付加されたコンテンツ情報を閲覧できず、提供元によるコンテンツ情報の閲覧を防止することが可能になる。
【００５５】
請求項１９記載の発明は、請求項１８記載のカプセル化文書処理装置において、前記暗号化手段により暗号化され前記保存領域に保存された前記コンテンツ情報を復号化するための復号化鍵情報を作成して前記カプセル化文書に添付する添付手段を具備し、前記カプセル化文書送信手段は、前記添付手段により前記復号化鍵情報が添付された前記カプセル化文書を前記閲覧先のコンピュータに送信する。
【００５６】
したがって、カプセル化文書に復号化鍵を添付することによって、カプセル化文書を受信したコンピュータは、暗号化されたコンテンツ情報を復号化することが可能になる。
【００５７】
請求項２０記載の発明のカプセル化文書処理装置は、提供先のコンピュータからネットワークを介して請求項６又は７記載のカプセル化文書構造からなるカプセル化文書を受信するカプセル化文書受信手段と、前記カプセル化文書内にある前記復号化鍵要求情報を提供元のコンピュータに前記ネットワークを介して送信する復号化鍵要求情報送信手段と、前記提供元のコンピュータからネットワークを介して前記復号化鍵情報を受信する復号化鍵情報受信手段と、前記復号化鍵情報受信手段により受信された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化するコンテンツ情報復号化手段と、を具備する。
【００５８】
したがって、暗号化されたコンテンツ情報を復号化することによって、コンテンツ情報を表示装置等に表示させることが可能になる。
【００５９】
請求項２１記載の発明のカプセル化文書処理装置は、提供先のコンピュータからネットワークを介して請求項８又は９記載のカプセル化文書構造からなるカプセル化文書を受信するカプセル化文書受信手段と、前記カプセル化文書内にある前記復号化鍵生成情報要求情報を提供元のコンピュータに前記ネットワークを介して送信する復号化鍵生成情報要求情報送信手段と、前記提供元のコンピュータからネットワークを介して前記復号化鍵生成情報を受信する復号化鍵生成情報受信手段と、前記復号化鍵生成情報受信手段により受信された前記復号化鍵生成情報に基づいて、前記復号化鍵情報を生成する復号化鍵情報生成手段と、前記復号化鍵情報生成手段により生成された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化するコンテンツ情報復号化手段と、を具備する。
【００６０】
したがって、暗号化されたコンテンツ情報を復号化することによって、コンテンツ情報を表示装置等に表示させることが可能になる。
【００６１】
請求項２２記載の発明のカプセル化文書処理装置は、閲覧先のコンピュータからネットワークを介して、文書上での表現実体となる暗号化されたコンテンツ情報を復号化するための復号化鍵情報を要求する復号化鍵要求情報を受信する復号化鍵要求情報受信手段と、前記復号化鍵要求情報受信手段により受信された前記復号化鍵要求情報に基づいて、前記復号化鍵情報を生成する復号化鍵生成手段と、前記復号化鍵生成手段により生成された前記復号化鍵情報を前記閲覧先のコンピュータに前記ネットワークを介して送信する復号化鍵情報送信手段と、を具備する。
【００６２】
したがって、復号化鍵情報を閲覧先のコンピュータに送信することによって、閲覧先のコンピュータは、暗号化されたコンテンツ情報を復号化することが可能になり、その結果として、コンテンツ情報を表示装置等に表示させることが可能になる。
【００６３】
請求項２３記載の発明は、請求項２２記載のカプセル化文書処理装置において、前記復号化鍵情報送信手段により前記復号化鍵情報が送信された場合、前記閲覧先のコンピュータに前記コンテンツ情報の使用料を課金する課金手段を具備する。
【００６４】
したがって、復号化鍵情報が送信された際に閲覧先のコンピュータにコンテンツ情報の使用料を課金することによって、提供元のコンピュータは文書作成者と文書閲覧者の仲介役として、文書作成者が作成・編集・付加したコンテンツ情報の使用料を文書閲覧者から課金することが可能になる。
【００６５】
請求項２４記載の発明は、請求項２３記載のカプセル化文書処理装置において、前記課金手段は、復号化鍵要求情報受信手段により受信された前記復号化鍵要求情報に応じて、前記コンテンツ情報の使用料の請求情報を作成する請求情報作成手段と、前記請求情報作成手段により作成された前記使用料の請求情報を前記閲覧先のコンピュータに前記ネットワークを介して送信する請求情報送信手段と、前記閲覧先のコンピュータから前記ネットワークを介して前記使用料の支払情報を受信する支払情報受信手段と、を具備する。
【００６６】
したがって、容易に、文書作成者が作成・編集・付加したコンテンツ情報の使用料を文書閲覧者から課金することが可能になる。
【００６７】
請求項２５記載の発明のカプセル化文書処理装置は、提供元のコンピュータからネットワークを介して、文書上での表現実体となる暗号化されたコンテンツ情報を復号化するための復号化鍵情報を生成するために必要な復号化鍵生成情報を要求する復号化鍵生成情報要求情報を受信する復号化鍵生成要求情報受信手段と、前記復号化鍵生成要求情報受信手段により受信された前記復号化鍵生成情報要求情報に基づいて、前記復号化鍵生成情報を作成する復号化鍵生成情報作成手段と、前記復号化鍵生成情報作成手段により作成された前記復号化鍵生成情報を閲覧者のコンピュータに前記ネットワークを介して送信する復号化鍵生成情報送信手段と、を具備する。
【００６８】
したがって、復号化鍵生成情報を閲覧先のコンピュータに送信することによって、閲覧先のコンピュータは、暗号化されたコンテンツ情報を復号化することが可能になり、その結果として、コンテンツ情報を表示装置等に表示させることが可能になる。
【００６９】
請求項２６記載の発明は、請求項２４記載のカプセル化文書処理装置において、前記復号化鍵生成情報送信手段により前記復号化鍵生成情報が送信された場合、前記閲覧先のコンピュータから前記コンテンツ情報の使用料を課金する課金手段を具備する。
【００７０】
したがって、復号化鍵生成情報が送信された際に閲覧先のコンピュータにコンテンツ情報の使用料を課金することによって、提供元のコンピュータは文書作成者と文書閲覧者の仲介役として、文書作成者が作成・編集・付加したコンテンツ情報の使用料を文書閲覧者から課金することが可能になる。
【００７１】
請求項２７記載の発明は、請求項２５又は２６記載のカプセル化文書処理装置において、前記復号化鍵生成要求情報受信手段により受信された前記復号化鍵生成情報要求情報から前記コンテンツ情報の利用者のログ情報を取得するログ情報取得手段を具備し、前記復号化鍵生成情報作成手段は、前記ログ情報取得手段により取得された前記ログ情報と前記復号化鍵生成情報要求情報とに基づいて、前記復号化鍵生成情報を作成する。
【００７２】
したがって、確実に、請求項２５又は２６記載の発明と同様の作用を奏する。
【００７３】
請求項２８記載の発明のカプセル化文書システムは、文書上での表現実体となるコンテンツ情報の保存領域を確保する保存領域確保手段と、提供先のコンピュータからネットワークを介して要求情報を受信する要求情報受信手段と、前記要求情報受信手段により受信された前記要求情報に応じて、前記閲覧先のコンピュータにより読み取られそのコンピュータに各種機能を実現させる動作プログラムを作成する動作プログラム作成手段と、前記提供元のコンピュータに前記ネットワークを介して各種情報を送信するための送信先情報を設定する送信先情報設定手段と、前記保存領域確保手段により確保された前記保存領域と前記動作プログラム作成手段により作成された前記動作プログラムと前記送信先情報設定手段により設定された前記送信先情報とを単一文書としてカプセル化するカプセル化手段と、前記カプセル化手段により作成されたカプセル化文書を前記提供先のコンピュータに前記ネットワークを介して送信するカプセル化文書送信手段と、を具備し、前記動作プログラム作成手段は、権限情報に基づいて前記コンテンツ情報に対する動作処理が制限される動作処理プログラムと、前記送信先情報に基づく各種情報の送信により前記動作処理プログラムの動作処理の制限を解除する制限解除プログラムと、を生成する。
【００７４】
したがって、請求項１１記載の発明と同様な作用を奏する。
【００７５】
請求項２９記載の発明のカプセル化文書システムは、提供先のコンピュータからネットワークを介して請求項６又は７記載のカプセル化文書構造からなるカプセル化文書を受信するカプセル化文書受信手段と、前記カプセル化文書内にある前記復号化鍵要求情報を提供元のコンピュータに前記ネットワークを介して送信する復号化鍵要求情報送信手段と、前記提供元のコンピュータからネットワークを介して前記復号化鍵情報を受信する復号化鍵情報受信手段と、前記復号化鍵情報受信手段により受信された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化するコンテンツ情報復号化手段と、を具備する。
【００７６】
したがって、請求項２０記載の発明と同様な作用を奏する。
【００７７】
請求項３０記載の発明のカプセル化文書システムは、提供先のコンピュータからネットワークを介して請求項８又は９記載のカプセル化文書構造からなるカプセル化文書を受信するカプセル化文書受信手段と、前記カプセル化文書内にある前記復号化鍵生成情報要求情報を提供元のコンピュータに前記ネットワークを介して送信する復号化鍵生成情報要求情報送信手段と、前記提供元のコンピュータからネットワークを介して前記復号化鍵生成情報を受信する復号化鍵生成情報受信手段と、前記復号化鍵生成情報受信手段により受信された前記復号化鍵生成情報に基づいて、前記復号化鍵情報を生成する復号化鍵情報生成手段と、前記復号化鍵情報生成手段により生成された前記復号化鍵情報に基づいて、暗号化された前記コンテンツ情報を復号化するコンテンツ情報復号化手段と、を具備する。
【００７８】
したがって、請求項２１記載の発明と同様な作用を奏する。
【００７９】
請求項３１記載の発明のカプセル化文書システムは、閲覧先のコンピュータからネットワークを介して、文書上での表現実体となる暗号化されたコンテンツ情報を復号化するための復号化鍵情報を要求する復号化鍵要求情報を受信する復号化鍵要求情報受信手段と、前記復号化鍵要求情報受信手段により受信された前記復号化鍵要求情報に基づいて、前記復号化鍵情報を生成する復号化鍵生成手段と、前記復号化鍵生成手段により生成された前記復号化鍵情報を前記閲覧先のコンピュータに前記ネットワークを介して送信する復号化鍵情報送信手段と、を具備する。
【００８０】
したがって、請求項２２記載の発明と同様な作用を奏する。
【００８１】
請求項３２記載の発明のカプセル化文書システムは、提供元のコンピュータからネットワークを介して、文書上での表現実体となる暗号化されたコンテンツ情報を復号化するための復号化鍵情報を生成するために必要な復号化鍵生成情報を要求する復号化鍵生成情報要求情報を受信する復号化鍵生成要求情報受信手段と、前記復号化鍵生成要求情報受信手段により受信された前記復号化鍵生成情報要求情報に基づいて、前記復号化鍵生成情報を作成する復号化鍵生成情報作成手段と、前記復号化鍵生成情報作成手段により作成された前記復号化鍵生成情報を閲覧者のコンピュータに前記ネットワークを介して送信する復号化鍵生成情報送信手段と、具備する。
【００８２】
したがって、請求項２５記載の発明と同様な作用を奏する。
【発明の効果】
【００８３】
請求項１記載の発明のカプセル化文書構造によれば、権限情報に基づいてカプセル化文書ファイル内のコンテンツ情報に対する動作処理を制限することにより、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することができる。
【００８４】
請求項２記載の発明によれば、請求項１記載のカプセル化文書構造において、カプセル化文書を受信したコンピュータにコンテンツ情報表示プログラムがインストールされていなくても、カプセル化文書内にあるコンテンツ情報表示プログラムを実行することによって、表示装置等にコンテンツ情報を表示させることができる。
【００８５】
請求項３記載の発明によれば、請求項１又は２記載のカプセル化文書構造において、カプセル化文書を受信したコンピュータにコンテンツ情報作成プログラムがインストールされていなくても、カプセル化文書内にあるコンテンツ情報作成プログラムを実行することによって、コンテンツ情報を作成・編集・付加することができる。
【００８６】
請求項４記載の発明によれば、請求項１、２又は３記載のカプセル化文書構造において、コンテンツ情報を暗号化しておき、復号化鍵情報を取得して暗号化されたコンテンツ情報を復号化することによって、容易に、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することができる。
【００８７】
請求項５記載の発明によれば、請求項４記載のカプセル化文書構造において、コンテンツ情報を暗号化しておき、提供元から復号化鍵情報を取得して暗号化されたコンテンツ情報を復号化することによって、容易に、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することができる。
【００８８】
請求項６記載の発明によれば、請求項４又は５記載のカプセル化文書構造において、簡単な構成で、請求項４又は５記載の発明と同様な効果を奏する。
【００８９】
請求項７記載の発明によれば、請求項６記載のカプセル化文書構造において、復号化鍵要求情報にカプセル化文書のＩＤ情報とコンテンツ情報の利用者のログ情報とを加えて提供元のコンピュータに送信することによって、受信した提供元のコンピュータは各種の処理にそれらの情報を活用することができる。
【００９０】
請求項８記載の発明によれば、請求項４記載のカプセル化文書構造において、簡単な構成で、請求項４記載の発明と同様な効果を奏する。
【００９１】
請求項９記載の発明によれば、請求項８記載のカプセル化文書構造において、復号化鍵生成情報要求情報にコンテンツ情報の利用者のログ情報を加えて提供元のコンピュータに送信することによって、受信した提供元のコンピュータは各種の処理にそれらの情報を活用することができる。
【００９２】
請求項１０記載の発明の記憶媒体によれば、請求項１ないし９のいずれか一記載の発明と同様な効果を奏する。
【００９３】
請求項１１記載の発明のカプセル化文書処理装置によれば、権限情報に基づいてカプセル化文書ファイル内のコンテンツ情報に対する動作処理を制限することにより、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することができる。
【００９４】
請求項１２記載の発明によれば、請求項１１記載のカプセル化文書処理装置において、コンテンツ情報を暗号化することによって、カプセル化文書ファイル内のコンテンツ情報に対する動作処理が制限され、カプセル化文書ファイル内にあるコンテンツ情報の不正利用を防ぎ、コンテンツ情報の著作権を保護することができる。
【００９５】
請求項１３記載の発明によれば、請求項１１又は１３記載のカプセル化文書処理装置において、カプセル化文書を受信したコンピュータにコンテンツ情報表示プログラムがインストールされていなくても、カプセル化文書内にあるコンテンツ情報表示プログラムを実行することによって、表示装置等にコンテンツ情報を表示させることができる。
【００９６】
請求項１４記載の発明によれば、請求項１１、１２又は１３記載のカプセル化文書処理装置において、カプセル化文書を受信したコンピュータにコンテンツ情報作成プログラムがインストールされていなくても、カプセル化文書内にあるコンテンツ情報作成プログラムを実行することによって、コンテンツ情報を作成・編集・付加することができる。
【００９７】
請求項１５記載の発明によれば、請求項１１、１２、１３又は１４記載のカプセル化文書処理装置において、簡単な構成で、請求項１１、１２、１３又は１４記載の発明と同様な効果を奏する。
【００９８】
請求項１６記載の発明によれば、請求項１１、１２、１３又は１４記載のカプセル化文書処理装置において、簡単な構成で、請求項１１、１２、１３又は１４記載の発明と同様な効果を奏する。
【００９９】
請求項１７記載の発明のカプセル化文書処理装置によれば、コンテンツ情報を作成し、カプセル化文書内に保存することによって、カプセル化文書を受信したコンピュータはコンテンツ情報に対する各種の処理を実行することができる。
【０１００】
請求項１８記載の発明によれば、請求項１７記載のカプセル化文書処理装置において、カプセル化文書内のコンテンツ情報を提供先（文書作成者）の所有する暗号化鍵情報により暗号化することによって、カプセル化文書を受信した提供元（カプセル化文書ファイル提供者）は、提供先により作成・編集・付加されたコンテンツ情報を閲覧できず、提供元によるコンテンツ情報の閲覧を防止することができる。
【０１０１】
請求項１９記載の発明によれば、請求項１８記載のカプセル化文書処理装置において、カプセル化文書に復号化鍵を添付することによって、カプセル化文書を受信したコンピュータは、暗号化されたコンテンツ情報を復号化することができる。
【０１０２】
請求項２０記載の発明のカプセル化文書処理装置によれば、暗号化されたコンテンツ情報を復号化することによって、コンテンツ情報を表示装置等に表示させることができる。
【０１０３】
請求項２１記載の発明のカプセル化文書処理装置によれば、暗号化されたコンテンツ情報を復号化することによって、コンテンツ情報を表示装置等に表示させることができる。
【０１０４】
請求項２２記載の発明のカプセル化文書処理装置によれば、復号化鍵情報を閲覧先のコンピュータに送信することによって、閲覧先のコンピュータは、暗号化されたコンテンツ情報を復号化することが可能になり、その結果として、コンテンツ情報を表示装置等に表示させることができる。
【０１０５】
請求項２３記載の発明によれば、請求項２２記載のカプセル化文書処理装置において、復号化鍵情報が送信された際に閲覧先のコンピュータにコンテンツ情報の使用料を課金することによって、提供元のコンピュータは文書作成者と文書閲覧者の仲介役として、文書作成者が作成・編集・付加したコンテンツ情報の使用料を文書閲覧者から課金することができる。
【０１０６】
請求項２４記載の発明によれば、請求項２３記載のカプセル化文書処理装置において、容易に、文書作成者が作成・編集・付加したコンテンツ情報の使用料を文書閲覧者から課金することができる。
【０１０７】
請求項２５記載の発明のカプセル化文書処理装置によれば、復号化鍵生成情報を閲覧先のコンピュータに送信することによって、閲覧先のコンピュータは、暗号化されたコンテンツ情報を復号化することが可能になり、その結果として、コンテンツ情報を表示装置等に表示させることができる。
【０１０８】
請求項２６記載の発明によれば、請求項２４記載のカプセル化文書処理装置において、復号化鍵生成情報が送信された際に閲覧先のコンピュータにコンテンツ情報の使用料を課金することによって、提供元のコンピュータは文書作成者と文書閲覧者の仲介役として、文書作成者が作成・編集・付加したコンテンツ情報の使用料を文書閲覧者から課金することができる。
【０１０９】
請求項２７記載の発明によれば、請求項２５又は２６記載のカプセル化文書処理装置において、確実に、請求項２５又は２６記載の発明と同様の効果を奏する。
【０１１０】
請求項２８記載の発明のカプセル化文書システムによれば、請求項１１記載の発明と同様な効果を奏する。
【０１１１】
請求項２９記載の発明のカプセル化文書システムによれば、請求項２０記載の発明と同様な効果を奏する。
【０１１２】
請求項３０記載の発明のカプセル化文書システムによれば、請求項２１記載の発明と同様な効果を奏する。
【０１１３】
請求項３１記載の発明のカプセル化文書システムによれば、請求項２２記載の発明と同様な効果を奏する。
【０１１４】
請求項３２記載の発明のカプセル化文書システムによれば、請求項２５記載の発明と同様な効果を奏する。
【発明を実施するための最良の形態】
【０１１５】
本発明の第一の実施の形態について図１ないし図１６に基づいて説明する。
【０１１６】
［カプセル化文書ファイル構造］
図１は本実施の形態のカプセル化文書ファイル構造の一例を示す模式図である。
【０１１７】
図１に示すように、カプセル化文書ファイル１０１は、送信先情報１０２と、文書上での表現実体となるコンテンツ情報１０３と、動作プログラム１０４とが単一の文書としてカプセル化手段によりカプセル化されて構築されている。これらの情報は、それぞれ一般的なコンピュータのオペレーションシステムが管理できる個別のファイル単位の構造となっている。
【０１１８】
送信先情報１０２は、カプセル化文書ファイル１０１を実行した際に、コンテンツ情報１０３の使用制限、すなわち動作プログラム１０４の動作処理の制限を解除するための制限解除情報の要求情報を送信する送信先のアドレスである。通常、送信先のアドレスには、カプセル化文書ファイル提供者が有するＵＲＬ（Uniform Resource Locator）情報が記載されている。コンテンツ情報１０３は、文書作成者が作成・編集・付加したコンテンツ情報を示す。
【０１１９】
動作プログラム１０４は、動作処理プログラム１０５や制限解除プログラム１０６等から構成されている。動作処理プログラム１０５は、カプセル化文書ファイル１０１内のコンテンツ情報１０３に対する動作処理を実行するプログラムである。ここで、動作処理プログラム１０５は、カプセル化文書ファイル提供者が定めた権限情報により、コンテンツ情報１０３に対する動作処理が制限される。制限解除プログラム１０６は、送信先情報１０２に基づき、動作処理プログラム１０５の動作処理の制限を解除するための制限解除情報を要求し、動作処理プログラム１０５の動作処理の制限を解除するプログラムである。
【０１２０】
カプセル化文書ファイル１０１内のコンテンツ情報１０３に対する動作処理の制限手段の一つとしては、暗号化されたコンテンツ情報２０３をカプセル化文書ファイル１０１へ保存することによって動作処理プログラム１０５の動作処理を制限しても良い。
【０１２１】
図２は暗号化されたコンテンツ情報１０３を含むカプセル化文書ファイル構造の一例を示す模式図である。図２に示すように、カプセル化文書ファイル２０１は、送信先情報２０２と、暗号化されたコンテンツ情報２０３と、復号化鍵要求情報２０４と、動作プログラム２０５とが単一の文書としてカプセル化手段によりカプセル化されて構築されている。これらの情報は、それぞれ一般的なコンピュータのオペレーションシステムが管理できる個別のファイル単位の構造となっている。
【０１２２】
送信先情報２０２は、カプセル化文書ファイル２０１を実行した際に、暗号化されたコンテンツ情報２０３を復号化するための復号化鍵情報を要求するための復号化鍵要求情報２０４を送信する送信先のアドレスである。ここで、復号化鍵情報は制限解除情報として機能する。通常、送信先のアドレスには、カプセル化文書ファイル提供者が有するＵＲＬ情報が記載されている。暗号化されたコンテンツ情報２０３は、文書作成者が作成・編集・付加したコンテンツ情報をカプセル化文書ファイル提供者が所有する権限情報である暗号化鍵情報によって暗号化した情報である。復号化鍵要求情報２０４は、暗号化されたコンテンツ情報２０３を復号化するための復号化鍵情報を文書閲覧者がカプセル化文書ファイル提供者へ要求するための要求情報である。
【０１２３】
動作プログラム２０５は、復号化鍵要求プログラム２０６、復号化鍵受信プログラム２０７、復号化プログラム２０８及び電子文書アプリケーションプログラム２０９等から構成されている。ここで、復号化鍵要求プログラム２０６、復号化鍵受信プログラム２０７、及び復号化プログラム２０８は制限解除プログラム１０６を構成しており、電子文書アプリケーションプログラム２０９は動作処理プログラム１０５を構成している。復号化鍵要求プログラム２０６は、カプセル化文書ファイル２０１のコンテンツ情報２０３を表示する際に、暗号化されたコンテンツ情報２０３を復号化する復号化鍵情報を要求するためのプログラムである。復号化鍵受信プログラム２０７は、復号化鍵要求プログラム２０６で要求する復号化鍵要求情報２０４に基づいてカプセル化文書ファイル提供者から提供される復号化鍵情報を受信するためのプログラムである。復号化プログラム２０８は、復号化鍵受信プログラム２０７によって受信した復号化鍵情報を使用して、暗号化されたコンテンツ情報２０３を復号化するためのプログラムである。
【０１２４】
電子文書アプリケーションプログラム２０９は、コンテンツ情報表示プログラム２１０及びコンテンツ情報作成プログラム２１１等から構成されている。コンテンツ情報表示プログラム２１０は、カプセル化文書ファイル２０１内に保存されたコンテンツ情報２０３を表示するためのプログラムである。具体的なコンテンツ情報表示プログラム２１０の機能としては、画像表示機能・音楽再生機能・動画再生機能等が挙げられる。コンテンツ情報作成プログラム２１１は、文書作成者がカプセル化文書ファイル２０１にコンテンツ情報２０３を作成・編集・付加するためのプログラムである。具体的なコンテンツ情報作成プログラム２１１の機能としては、ワードプロセッサ機能・画像編集機能・音楽編集機能・動画編集機能等が挙げられる。文書作成者がカプセル化文書ファイル２０１内にあるコンテンツ情報作成プログラム２１１を使用してコンテンツ情報の作成・編集・付加しない場合には、電子文書アプリケーションプログラム２０９からコンテンツ情報作成プログラム２１１を除去しても良い。また、電子文書アプリケーションプログラム２０９には、上記のプログラム２１０、２１１以外にも、特定のコンテンツ情報２０３を印刷する印刷プログラムやコンテンツ情報２０３の編集履歴を保存する編集履歴保存プログラム等を必要に応じて挿入しても良い。
【０１２５】
このようなカプセル化文書構造により、カプセル化文書ファイル２０１内に暗号化したコンテンツ情報２０３を保存し、コンテンツ情報２０３を動作させるときには、カプセル化文書ファイル提供者が提供する復号化鍵情報が必要となることで、カプセル化文書ファイル２０１にあるコンテンツ情報２０３の不正利用を防ぎ、コンテンツ情報２０３の著作権を保護することができる。このようなカプセル化文書ファイル２０１を使用してコンテンツ情報配信システムが構築される。
【０１２６】
なお、カプセル化文書ファイル１０１、２０１は、フレキシブルディスク、ハードディスク、磁気テープ等のような磁気的な記憶媒体、ＭＯのような光磁気的な記憶媒体、ＣＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等のような光学的な記憶媒体、半導体メモリ等、各種の記憶媒体に格納することができ、記憶媒体の種類によっては容易に持ち運び可能となる。
【０１２７】
［コンテンツ情報配信システム］
図３はコンテンツ情報配信システムとしての電子文書システムの構成の概要を示す説明図である。
【０１２８】
図３に示すように、電子文書システム３０１は、提供元であるカプセル化文書ファイル提供者が使用する提供元のコンピュータ３０２ａと、提供先である文書作成者が使用する提供先のコンピュータ３０２ｂと、閲覧先である文書閲覧者が使用する閲覧先のコンピュータ３０２ｃとがネットワーク３０３を介して接続されている。これらのコンピュータ３０２ａ，３０２ｂ，３０２ｃがカプセル化文書処理装置として機能する。なお、カプセル化文書ファイル１０１、２０１は、ＬＡＮ（Local Area Network）やインターネット等の有線又は無線の通信回線からなるネットワーク３０３を介して伝送可能である。
【０１２９】
ここで、文書作成者は、カプセル化文書ファイル２０１内にコンテンツ情報２０３を作成・編集・付加する者を表す。文書閲覧者は、カプセル化文書ファイル２０１内に作成・編集・付加されたコンテンツ情報２０３を利用する者を表す。カプセル化文書ファイル提供者は、カプセル化文書ファイル２０１を文書作成者・文書閲覧者へ提供し、文書作成者と文書閲覧者との仲介役として、文書作成者の代わりにコンテンツ情報２０３の使用料（利用料）を文書閲覧者から課金し、課金した使用料を文書作成者へ送信する者を表す。また、カプセル化文書ファイル提供者は、文書作成者がカプセル化文書ファイル２０１へ作成・編集・付加したコンテンツ情報２０３の著作権を保護する。
【０１３０】
図４はカプセル化文書ファイル提供者・文書作成者・文書閲覧者が使用する代表的なコンピュータ３０２ａ，３０２ｂ，３０２ｃのハードウェア構成の概要を示すブロック図である。
【０１３１】
図４に示すように、コンピュータ３０２ａ，３０２ｂ，３０２ｃは、電子文書システム３０１における各種の制御及び処理を行う処理部であるＣＰＵ(Central Processing Unit)３０４、ＢＩＯＳ（Basic Input Output System）等を格納するＲＯＭ（Read Only Memory）３０５、情報を処理中に一時的に格納するＲＡＭ(Random Access Memory)３０６、ＨＤＤ(Hard Disk Drive)３０７、入力インターフェース（入力Ｉ／Ｆ）３０８、表示インターフェース（表示Ｉ／Ｆ）３０９、ＣＤ−ＲＷ（Compact Disk Re-Write-able）ドライブ等の記録装置３１０、及び、画像入力部やプリンタ等の外部機器やインターネット等のネットワーク３０３と有線又は無線接続するための外部インターフェース（外部Ｉ／Ｆ）３１１等をバス３１２により接続することで構成されている。入力インターフェース３０８には、命令や情報等を入力するためのキーボードやマウス等の入力装置３１３が接続されている。また、表示インターフェース３０９には、ＣＲＴ（Cathode Ray Tube）等のディスプレイ３１４が接続されている。
【０１３２】
ＲＡＭ３０６は、ＣＰＵ３０４の作業領域として利用されるとともに、制御プログラム等の各種プログラムの固定情報の記録領域として利用される。動作プログラムは、例えば記録装置３１０を介してＲＡＭ３０６にロードされ、又はＨＤＤ３０７に一旦保存された後に必要なときにＲＡＭ３０６にロードされ、又は外部インターフェース３１１に接続されたネットワーク３０３を介してＲＡＭ３０６にロードされる。
【０１３３】
［コンテンツ情報配信サービス処理］
電子文書システム３０１におけるカプセル化文書ファイル提供サービス処理について図５ないし図１２を参照して説明する。なお、コンテンツ情報配信サービス処理を実現するための各種の処理は、各コンピュータ３０２ａ，３０２ｂ，３０２ｃにおいて、ＲＯＭ３０５、ＲＡＭ３０６やＨＤＤ３０７等に格納されたプログラム及びカプセル化文書ファイル２０１に付与された動作プログラム２０５に基づいてＣＰＵ３０４により実行される（他の実施の形態でも同様である）。
【０１３４】
図５はカプセル化文書ファイル２０１の要求処理の流れを示すフローチャートである。
【０１３５】
図５に示すように、文書作成者のコンピュータ３０２ｂは文書閲覧者に対して伝えたいコンテンツ情報２０３を作成・編集・付加するのに必要なカプセル化文書ファイル２０１の要求情報を作成し（ステップＳ１１）、作成した要求情報をカプセル化文書ファイル提供者のコンピュータ３０２ａにネットワーク３０３を介して送信する（Ｓ１２）。
【０１３６】
図６はカプセル化文書ファイル２０１の提供処理の流れの一部を示すフローチャートである。
【０１３７】
図６に示すように、カプセル化文書ファイル提供者のコンピュータ３０２ａは、文書作成者のコンピュータ３０２ｂから送信された要求情報を受信する（ステップＳ２１：要求情報受信手段）。受信した要求情報に対応して、電子文書アプリケーションプログラム２０９のコンテンツ情報表示プログラム２１０・コンテンツ情報作成プログラム２１１を作成する（Ｓ２２：動作プログラム生成手段）。例えば、音楽のコンテンツ情報だけを作成したい文書作成者には音楽編集機能しか使用できないコンテンツ情報作成プログラム２１１を作成しても良いし、文字文書情報だけを作成したい文書作成者にはワードプロセッサ機能しか使用できないコンテンツ情報作成プログラム２１１を作成しても良い。また、文書作成者側のコンピュータ３０２ｂ内にコンテンツ情報作成プログラム２１１がインストールされている場合には、カプセル化文書ファイル２０１の電子文書アプリケーションプログラム２０９内にあるコンテンツ情報作成プログラム２１１を除去しても良い。
【０１３８】
次に、カプセル化文書ファイル２０１の送信先情報２０２を設定する（Ｓ２３：送信先情報設定手段）。通常、送信先情報２０２には、カプセル化文書ファイル提供者が有する電子文書システム３０１でのＵＲＬ情報が設定されるが、文書閲覧者から課金するコンテンツ情報２０３の使用料の課金処理をカプセル化文書ファイル提供者以外が行う場合には、課金処理を実行するシステムでのＵＲＬ情報を設定しても良い。次いで、コンテンツ情報２０３の保存領域を確保する（保存領域確保手段）。コンテンツ情報２０３の保存領域は、文書作成者の要求情報に基づきコンテンツ情報２０３を保存できる情報量を制限して確保される。また、コンテンツ情報２０３の保存領域は文書作成者が保存したいコンテンツ情報２０３の情報量に対応して保存領域を拡張又は縮小できるようにしても良い。最後に、送信先情報２０２・電子文書アプリケーションプログラム２０９・コンテンツ情報２０３の保存領域をカプセル化文書ファイル２０１にカプセル化し（Ｓ２４：カプセル化手段）、文書作成者へカプセル化文書ファイル２０１を提供、すなわち文書作成者のコンピュータ３０２ｂに送信する（Ｓ２５：カプセル化文書送信手段）。なお、ステップＳ２２からステップＳ２４までの処理（保存領域確保手段も含む）は、カプセル化文書作成手段として機能する。
【０１３９】
図７はカプセル化文書ファイル２０１の提供処理の流れの一部を示すフローチャートである。
【０１４０】
図７に示すように、文書作成者のコンピュータ３０２ｂは、カプセル化文書ファイル提供者のコンピュータ３０２ａから提供されたカプセル化文書ファイル２０１を受信する（ステップＳ３１：カプセル化文書受信手段）。次に、カプセル化文書ファイル２０１内の電子文書アプリケーションプログラム２０９の一つであるコンテンツ情報作成プログラム２１１を使用して文書閲覧者へ伝えたいコンテンツ情報２０３を作成・編集・付加する（コンテンツ情報作成手段）。作成・編集・付加したコンテンツ情報２０３をコンテンツ情報２０３の保存領域に保存する（Ｓ３２：コンテンツ情報保存手段）。なお、文書作成者のコンピュータ３０２ｂに、カプセル化文書ファイル１０１へコンテンツ情報を作成・編集・付加する電子文書アプリケーションプログラム２０９がインストールされている場合には、カプセル化文書ファイル１０１内のコンテンツ情報作成プログラム２１１を使用しなくても良い。この場合には、カプセル化文書ファイル１０１内のコンテンツ情報作成プログラム２１１を除去しても良い。次いで、コンテンツ情報２０３を保存したカプセル化文書ファイル２０１をカプセル化文書ファイル提供者のコンピュータ３０２ａへ送信する（Ｓ３３：カプセル化文書送信手段）。
【０１４１】
図８はカプセル化文書ファイル２０１の提供処理の流れの一部を示すフローチャートである。
【０１４２】
図８に示すように、カプセル化文書ファイル提供者のコンピュータ３０２ａは、コンテンツ情報２０３が保存されたカプセル化文書ファイル２０１を受信する（ステップＳ４１）。次に、コンテンツ情報２０３を暗号化するための暗号化鍵情報を作成する（Ｓ４２：コンテンツ情報暗号化手段）。作成した暗号化鍵情報を使用してカプセル化文書ファイル１０１内にあるコンテンツ情報２０３を暗号化する（Ｓ４３：コンテンツ情報暗号化手段）。次いで、復号化鍵要求プログラム２０６、復号化鍵受信プログラム２０７及び復号化プログラム２０８を作成する（Ｓ４４、Ｓ４５、Ｓ４６：動作プログラム生成手段）。作成した復号化鍵要求プログラム２０６、復号化鍵受信プログラム２０７及び復号化プログラム２０８をカプセル化文書ファイル２０１にカプセル化し（Ｓ４７：カプセル化手段）、カプセル化したカプセル化文書ファイル２０１を文書作成者のコンピュータ３０２ｂへ返信する（Ｓ４８：カプセル化文書送信手段）。
【０１４３】
図９はカプセル化文書ファイル２０１の配布処理の流れを示すフローチャートである。
【０１４４】
図９に示すように、文書作成者のコンピュータ３０２ｂは、暗号化されたコンテンツ情報２０３を有するカプセル化文書ファイル２０１を受信し（ステップＳ５１）、コンテンツ情報２０３を配布したい文書閲覧者へ配布、すなわち文書閲覧者のコンピュータ３０２ｃに送信する（Ｓ５２）。
【０１４５】
図１０はカプセル化文書ファイル２０１の閲覧処理の流れの一部を示すフローチャートである。
【０１４６】
図１０に示すように、文書閲覧者のコンピュータ３０２ｃは、文書作成者のコンピュータ３０２ｂから送信されたカプセル化文書ファイル２０１を受信する（ステップＳ６１：カプセル化文書受信手段）。文書閲覧者がカプセル化文書ファイル２０１をマウス等の入力装置３１３で選択して実行させると、カプセル化文書ファイル２０１内の復号化鍵要求プログラム２０６が自動的に起動して、暗号化されたコンテンツ情報２０３を復号化するための復号化鍵情報を要求する復号化鍵要求情報２０４がカプセル化文書ファイル提供者のコンピュータ３０２ａへ送信される（Ｓ６２：復号化鍵要求情報送信手段）。
【０１４７】
図１１はカプセル化文書ファイル２０１の閲覧処理の流れの一部を示すフローチャートである。
【０１４８】
図１１に示すように、カプセル化文書ファイル提供者のコンピュータ３０２ａは、文書閲覧者のコンピュータ３０２ｃから復号化鍵要求情報２０４を受信する（ステップＳ７１：復号化鍵要求情報受信手段）。ここで、カプセル化文書ファイル提供者のコンピュータ３０２ａは、必要に応じて、受信した復号化鍵要求情報２０４から文書閲覧者のログ情報を取得しても良いし（Ｓ７２）、文書作成者と文書閲覧者との仲介役として、文書閲覧者からコンテンツ情報の使用料を課金する課金処理を行っても良い。次いで、受信した復号化鍵要求情報２０４に基づいて、暗号化されたコンテンツ情報２０３を復号化するための復号化鍵情報を作成する（Ｓ７３：復号化鍵生成情報作成手段）。作成した復号化鍵情報を文書閲覧者のコンピュータ３０２ｃへ返信する（Ｓ７４：復号化鍵生成情報送信手段）。
【０１４９】
図１２はカプセル化文書ファイル２０１の閲覧処理の流れの一部を示すフローチャートである。
【０１５０】
図１２に示すように、文書閲覧者のコンピュータ３０２ｃは、カプセル化文書ファイル提供者のコンピュータ３０２ａから返信された復号化鍵情報を受信する（ステップＳ８１：復号化鍵情報受信手段）。カプセル化文書ファイル２０１内にある復号化プログラム２０８を使用して、受信した復号化鍵情報により、暗号化されたコンテンツ情報２０３を復号化する（Ｓ８２：コンテンツ情報復号化手段）。復号化したコンテンツ情報２０３は、カプセル化文書ファイル２０１内にある電子文書アプリケーションプログラム２０９の一つであるコンテンツ情報表示プログラム２１０によって表示される（Ｓ８３）。したがって、文書閲覧者側のコンピュータ３０２ｃにコンテンツ情報２０３を表示する電子文書アプリケーションプログラム２０９がインストールされていなくとも、コンテンツ情報２０３を表示させることができる。このような処理がコンテンツ情報配布サービス処理として実行される。
【０１５１】
このように本実施の形態では、権限情報に基づいてカプセル化文書ファイル２０１内のコンテンツ情報２０３に対する動作処理を制限することによって、すなわち暗号化情報に基づいてコンテンツ情報２０３を暗号化することによって、コンテンツ情報２０３に対する動作処理が制限されるため、カプセル化文書ファイル２０１内にあるコンテンツ情報２０３の不正利用を防ぎ、コンテンツ情報２０３の著作権を保護することができる。
【０１５２】
［コンテンツ情報の使用料の課金処理］
図１３はコンテンツ情報２０３の使用料の課金処理（課金手段）の流れを示す説明図である。図１３では、カプセル化文書ファイル提供者が文書閲覧者へ復号化鍵情報を送信する際に、コンテンツ情報２０３の使用料を課金する処理の一例を示す。
【０１５３】
図１３に示すように、文書作成者のコンピュータ３０２ｂはカプセル化文書ファイル２０１の要求情報をカプセル化文書ファイル提供者のコンピュータ３０２ａへ送信する。
【０１５４】
カプセル化文書ファイル提供者のコンピュータ３０２ａは、送信された要求情報を受信し、文書作成者の要求情報に応じたカプセル化文書ファイル２０１を作成し、文書作成者へ提供、すなわち文書作成者のコンピュータ３０２ｂに送信する。
【０１５５】
文書作成者のコンピュータ３０２ｂはカプセル化文書ファイル２０１を受信し、カプセル化文書ファイル２０１内の動作処理プログラム１０５である電子文書アプリケーションプログラム２０９を利用して作成・編集・付加したコンテンツ情報２０３をカプセル化文書ファイル２０１内に保存する。コンテンツ情報２０３が保存されたカプセル化文書ファイル２０１をカプセル化文書ファイル提供者のコンピュータ３０２ａへ送信する。
【０１５６】
カプセル化文書ファイル提供者のコンピュータ３０２ａは、カプセル化文書ファイル２０１を受信し、カプセル化文書ファイル２０１内にあるコンテンツ情報２０３をカプセル化文書ファイル提供者のコンピュータ３０２ａが所有する暗号化鍵情報によって暗号化する。暗号化されたコンテンツ情報２０３を有するカプセル化文書ファイル２０１を文書作成者のコンピュータ３０２ｂへ返信する。
【０１５７】
文書作成者のコンピュータ３０２ｂはカプセル化文書ファイル２０１を受信し、コンテンツ情報２０３を配布したい文書閲覧者へカプセル化文書ファイル２０１を配布、すなわち文書閲覧者のコンピュータ３０２ｃへ送信する。ここで、カプセル化文書ファイル２０１の配布作業は、文書作成者が予め、配布したい文書閲覧者のアドレス情報をカプセル化文書ファイル２０１内に保存しておくことにより、配布作業をカプセル化文書ファイル提供者のコンピュータ３０２ａにさせても良い。また、カプセル化文書ファイル２０１を配布する代わりにカプセル化文書ファイル提供者が所有するサーバ等に公開しても良い。
【０１５８】
文書閲覧者のコンピュータ３０２ｃは配布されたカプセル化文書ファイル２０１を受信し、カプセル化文書ファイル２０１をマウス等の入力装置３１３で選択して実行させる。カプセル化文書ファイル２０１を実行させると、自動的にカプセル化文書ファイル２０１内にある復号化鍵要求プログラム２０６が起動し、カプセル化文書ファイル提供者のコンピュータ３０２ａに、暗号化されたコンテンツ情報２０３を復号化する復号化鍵要求情報２０４を送信する。
【０１５９】
カプセル化文書ファイル提供者のコンピュータ３０２ａは、復号化鍵要求情報２０４を受信し、受信した復号化鍵要求情報２０４からカプセル化文書ファイル２０１に付けられたＩＤ番号情報及び文書閲覧者のログ情報を取得する。カプセル化文書のＩＤ番号情報からコンテンツ情報２０３の使用料の請求情報を作成し（請求情報作成手段）、作成した使用料の請求情報を文書閲覧者のコンピュータ３０２ｃへ送信する（請求情報送信手段）。
【０１６０】
文書閲覧者のコンピュータ３０２ｃは使用料の請求情報を受信し、請求情報にしたがってコンテンツ情報２０３の使用料の支払情報をカプセル化文書ファイル提供者のコンピュータ３０２ａへ送信する。
【０１６１】
カプセル化文書ファイル提供者のコンピュータ３０２ａは使用料の支払情報を受信し（支払情報受信手段）、使用料の支払情報の一部を文書作成者のコンピュータ３０２ｂへ送信する。次に、カプセル化文書ファイル２０１のＩＤ番号情報を参考にしてカプセル化文書ファイル２０１内の暗号化されたコンテンツ情報２０３を復号化する復号化鍵情報を作成し、文書閲覧者のコンピュータ３０２ｃへ送信する。
【０１６２】
文書閲覧者のコンピュータ３０２ｃは復号化鍵情報を受信し、カプセル化文書ファイル２０１内のコンテンツ情報２０３を復号化する。次に、カプセル化文書ファイル２０１内にあるコンテンツ情報表示プログラム２１０を実行することによって、復号化されたコンテンツ情報２０３を表示させる。
【０１６３】
このような処理により、カプセル化文書ファイル２０１内のコンテンツ情報２０３を利用して文書閲覧者のログ情報を取得することによって、コンテンツ情報２０３の不正利用を防ぎ、また、文書作成者と文書閲覧者との仲介役として文書閲覧者からコンテンツ情報の使用料を課金することができる。
【０１６４】
［復号化鍵要求情報２０４に関するフォーマットの一例］
図１４は暗号化されたコンテンツ情報２０３を復号化するための復号化鍵要求情報２０４に関するフォーマットの一例を示す説明図である。
【０１６５】
図１４に示すように、図中のカプセル化文書ファイル２０１のＩＤ番号とは、カプセル化文書ファイル２０１を識別するためにカプセル化文書ファイル２０１一つ毎に付けられたＩＤ番号である。ＩＤ番号はカプセル化文書ファイル２０１に保存されたコンテンツ情報２０３を暗号化する際に、カプセル化文書ファイル提供者が生成し付加する。
【０１６６】
図中のコンテンツ情報とは、文書作成者が作成・編集・付加したコンテンツ情報２０３に対する属性情報を示す。コンテンツ情報２０３の属性情報としては、暗号化情報・位置情報・使用料情報等が挙げられる。暗号化情報は、コンテンツ情報２０３がカプセル化文書ファイル提供者によって暗号化されているか否かを示す。暗号化情報の値がtrueのときにはコンテンツ情報が暗号化されていることを示し、falseのときにはコンテンツ情報が復号化されていることを示す。位置情報は文書閲覧者のコンピュータ３０２ｃに保存されたカプセル化文書ファイル２０１内のコンテンツ情報２０３の位置情報を示す。復号化プログラムは、この位置情報を使用して復号化するコンテンツ情報２０３の位置を特定する。使用料情報は、文書閲覧者がコンテンツ情報２０３を使用するために支払う使用料を示す。使用料情報は、文書閲覧者のログ情報により料金を変動させても良い。また、必要に応じて、コンテンツ情報の属性情報には利用制限回数や利用制限時間等を追加しても良い。利用制限回数は文書閲覧者がコンテンツ情報２０３を利用できる回数を示し、利用制限時間は文書閲覧者がコンテンツ情報２０３を利用できる時間を示す。
【０１６７】
図中の文書閲覧者のログ情報とは、文書閲覧者の身元を示す情報である。一例としては、文書閲覧者の氏名情報・ＩＤ番号情報・位置情報・システム情報等が挙げられる。ＩＤ番号は、文書閲覧者が電子文書システム３０１へユーザ登録した際等にカプセル化文書ファイル提供者側で割当てたＩＤ番号情報を示す。位置情報は、文書閲覧者のネットワークアドレス情報を示す。システム番号は文書閲覧者のコンピュータ３０２ｃ上で使用しているシステムに関する情報が保存されている。具体的な例としては、ネットワークカードの製品番号・ＣＰＵ３０４の製品番号・オペレーションシステムのユーザＩＤ情報等が挙げられる。ここで、文書閲覧者のログ情報として様々な例を挙げたが文書閲覧者の身元が確認できる情報ならば何を使用してもかまわない。このようなフォーマットの復号化鍵要求情報２０４を使用することにより、コンテンツ情報配信サービス処理が実行される。
【０１６８】
次に、カプセル化文書ファイル２０１内にあるコンテンツ情報２０３の課金及び表示処理のために、文書閲覧者のコンピュータ３０２ｃ上で実行されるカプセル化文書ファイル２０１の動作処理について図１５及び図１６を参照して説明する。図１５はカプセル化文書ファイル２０１内にあるコンテンツ情報２０３の課金及び表示処理のために、文書閲覧者のコンピュータ３０２ｃ上で実行されるカプセル化文書ファイル２０１の動作処理の流れを示すフローチャート、図１６は請求画面Ｓの概略を示す模式図である。
【０１６９】
図１５に示すように、文書閲覧者のコンピュータ３０２ｃは、文書作成者のコンピュータ３０２ｂから送信されたカプセル化文書ファイル２０１を受信する（ステップＳ９１）。文書閲覧者がカプセル化文書ファイル２０１をマウス等の入力装置３１３で選択して実行させると（Ｓ９２）、自動的にカプセル化文書ファイル２０１内にある復号化鍵要求情報２０４を読み込み（Ｓ９３）、読み込んだ復号化鍵要求情報２０４内にあるコンテンツ情報２０３の暗号化情報を判断する（Ｓ９４）。復号化鍵要求情報２０４内にあるコンテンツ情報２０３の暗号化情報の値がfalseであれば（Ｓ９４のＮ）、コンテンツ情報はすでに復号化されているので、カプセル化文書ファイル２０１内にあるコンテンツ情報表示プログラム２１０を起動してコンテンツ情報２０３を表示する（Ｓ９５）。また、コンテンツ情報２０３の暗号化情報の値がtrueであれば（Ｓ９４のＹ）、コンテンツ情報２０３の使用料を文書閲覧者へ請求するための請求画面Ｓ（図１６参照）をコンピュータ３０２ｃのディスプレイ３１４に表示させる（Ｓ９６）。そして、使用料の支払いの可否を判断する（Ｓ９７）。
【０１７０】
図１６に示すように、請求画面Ｓ内にあるユーザＩＤは、文書閲覧者のユーザＩＤ番号を入力する場所である。また、請求画面Ｓ内にあるパスワードは、文書閲覧者が所有する特定のパスワードを入力する場所である。文書閲覧者のユーザＩＤ番号とパスワードとは、カプセル化文書ファイル提供者のコンテンツ情報配信システムである電子文書システム３０１にユーザ登録をしたときに与えられている。文書閲覧者はユーザＩＤ番号とパスワードとをキーボード等の入力装置３１３で入力した後で、使用料を支払うか否かの選択ボタン（図１６中のＹｅｓの選択ボタン又はＮｏの選択ボタン）を押す。Ｎｏの選択ボタンが押された場合には（Ｓ９７のＮ）、暗号化されたコンテンツ情報２０３を復号化せずにカプセル化文書ファイル２０１の動作処理を終了する。Ｙｅｓの選択ボタンが押された場合には（Ｓ９７のＹ）、カプセル化文書ファイル２０１内の復号化鍵要求プログラム２０６を使用して、カプセル化文書ファイル提供者のコンピュータ３０２ａへ復号化鍵要求情報２０４・コンテンツ情報２０３の使用料の支払情報・文書閲覧者のログ情報を送信する（Ｓ９８）。
【０１７１】
復号化鍵要求情報２０４・コンテンツ情報２０３の使用料の支払情報・文書閲覧者のログ情報が送信されると、カプセル化文書ファイル提供者のコンピュータ３０２ａはこの情報を受信して復号化鍵情報を返信する。このとき、カプセル化文書ファイル提供者のコンピュータ３０２ａは、コンテンツ情報２０３の使用料の支払情報の一部を文書作成者のコンピュータ３０２ｂへ送信する。また、カプセル化文書ファイル提供者が保有するＨＤＤ３０７等の記憶装置に復号化鍵要求情報２０４に記載されているカプセル化文書ファイル２０１のＩＤ番号と文書閲覧者のログ情報とを対応させて保存しても良い。コンテンツ情報２０３の復号化鍵情報を受信した文書閲覧者のログ情報をＨＤＤ３０７等の記憶装置に保存しておくことにより、コンテンツ情報２０３の不正利用を防ぎ、コンテンツ情報２０３の著作権を保護することができる。
【０１７２】
文書閲覧者のコンピュータ３０２ｃは、文書閲覧者のカプセル化文書ファイル２０１内にある復号化鍵受信プログラム２０７によって、カプセル化文書ファイル提供者のコンピュータ３０２ａから返信された復号化鍵情報を受信する（Ｓ９９）。復号化鍵受信プログラム２０７は、復号化鍵情報を受信すると、カプセル化文書ファイル２０１内にある復号化プログラム２０８を自動的に起動させる。復号化プログラム２０８は、暗号化されたコンテンツ情報２０３を復号化すると（Ｓ１００）、カプセル化文書ファイル２０１内にあるコンテンツ情報表示プログラム２１０を自動的に起動させて、復号化したコンテンツ情報２０３を文書閲覧者のコンピュータ３０２ｃのディスプレイ３１４に表示させる（Ｓ９５）。このような動作処理を実行することにより、カプセル化文書ファイル提供者は文書作成者と文書閲覧者の仲介役として、文書作成者が作成・編集・付加したコンテンツ情報の使用料を文書閲覧者から課金することができる。
【０１７３】
なお、カプセル化文書ファイル２０１内にあるコンテンツ情報２０３に対して利用制限回数や利用制限時間等を設ける場合には、カプセル化文書ファイル２０１内の動作プログラム２０５にコンテンツ利用情報送信プログラムを追加する。コンテンツ利用情報送信プログラムは、カプセル化文書ファイル２０１内にあるコンテンツ情報表示プログラム２１０を実行する際に自動的に起動され、コンテンツ利用情報をカプセル化文書ファイル提供者のコンピュータ３０２ａへ送信する。コンテンツ情報２０３の利用回数を制限する場合には、コンテンツ利用情報送信プログラムがカプセル化文書ファイル提供者のコンピュータ３０２ａへコンテンツ利用情報を送信する際にコンテンツ情報２０３の利用回数を増加させる。コンテンツ利用情報には、カプセル化文書ファイル２０１のＩＤ情報・コンテンツ情報２０３を利用した文書閲覧者のログ情報・コンテンツ情報２０３の利用回数等が保存されている。
【０１７４】
カプセル化文書ファイル提供者のコンピュータ３０２ａは、文書閲覧者のコンピュータ３０２ｃから送信されたカプセル化文書ファイル２０１のＩＤ情報からコンテンツ情報２０３の利用制限回数を取得し、コンテンツ利用情報に記載されているコンテンツ情報２０３の利用回数と比較して、コンテンツ情報２０３の利用制限回数を超過しているか否かを検出する。利用回数が利用制限回数を超過していれば、不正対応処理をする。不正対応処理の一例としては、文書閲覧者のログ情報をカプセル化文書ファイル提供者のコンピュータ３０２ａが保有するＨＤＤ３０７等の記憶装置に保存し、コンテンツ情報２０３の使用料を請求すること等が挙げられる。また、コンテンツ情報２０３の利用時間を制限する場合には、カプセル化文書ファイル提供者のコンピュータ３０２ａがコンテンツ利用情報を受信した時間情報を取得する。コンテンツ情報２０３を利用する文書閲覧者のコンピュータ３０２ｃ内にあるオペレーションシステムから取得した時間情報によりコンテンツ情報２０３の利用時間を制限すると、文書閲覧者がオペレーションシステムの時間情報を変更し、コンテンツ情報２０３の使用時間を制限できなくなる危険性がある。したがって、カプセル化文書ファイル提供者がコンテンツ利用情報を受信した時間情報を基準にして利用時間を制限することによって、上記の危険性を回避してコンテンツ情報２０３の利用時間を制限することができる。
【０１７５】
また、カプセル化文書ファイル２０１内にある動作プログラム２０５は中間言語コードで記述されている事が望ましい。動作プログラム２０５が中間言語コードで記述されていれば、この中間言語コードを解釈実行できるコンパイラまたはインタプリタプログラムがコンピュータ３０２ａ，３０２ｂ，３０２ｃにインストールされている状況においてコンピュータ３０２ａ，３０２ｂ，３０２ｃの機種依存性が無くなる。この様な中間言語コードとして現在java（Sun Microsystemsの登録商標）言語がある。javaの技術を利用することにより動作プログラム２０５の特徴量算出処理等も簡易になる。しかしながら、現在のjava言語はコンピュータ３０２ａ，３０２ｂ，３０２ｃ上で動作するアプリケーションを開発するものであって、本発明のようなファイル構造を定義するものではない。
【０１７６】
本発明の第二の実施の形態について図１７ないし図２３に基づいて説明する。
【０１７７】
［カプセル化文書ファイル構造］
図１７は本実施の形態のカプセル化文書ファイル構造の一例を示す模式図である。
【０１７８】
本実施の形態のカプセル化文書ファイル２０１ａは、第一の実施の形態のカプセル化文書ファイル２０１と基本的に同じ構造であり（図２参照）、それらの相違点について説明する。なお、第一の実施の形態で示した部分と同一部分は、同一符号で示し、説明を省略する。
【０１７９】
図１７に示すように、カプセル化文書ファイル２０１ａは、送信先情報２０２と、暗号化されたコンテンツ情報２０３と、復号化鍵生成情報要求情報２０４ａと、動作プログラム２０５ａとが単一の文書としてカプセル化手段によりカプセル化されて構築されている。これらの情報は、それぞれ一般的なコンピュータのオペレーションシステムが管理できる個別のファイル単位の構造となっている。
【０１８０】
復号化鍵生成情報要求情報２０４ａは、文書閲覧者がカプセル化文書提供者に対し、暗号化されたコンテンツ情報２０３を復号化するための復号化鍵生成情報を要求するための要求情報である。
【０１８１】
動作プログラム２０５ａは復号化鍵生成情報要求プログラム２０６ａ・復号化鍵生成情報受信プログラム２０７ａ・復号化鍵生成プログラム２０８ａ・復号化プログラム２０８・暗号化プログラム２０８ｂ・電子文書アプリケーションプログラム２０９等から構成されている。
【０１８２】
復号化鍵生成情報要求プログラム２０６ａは、暗号化されたコンテンツ情報２０３を復号化する復号化鍵情報を生成する際に必要な復号化鍵生成情報を要求するためのプログラムである。復号化鍵生成情報受信プログラム２０７ａは、復号化鍵生成情報要求プログラム２０６ａで要求する復号化鍵生成情報要求情報２０４ａに基づいてカプセル化文書ファイル提供者から提供される復号化鍵生成情報を受信するためのプログラムである。復号化鍵生成プログラム２０８ａは、文書閲覧者から取得した文書閲覧者のログ情報と復号化鍵生成情報受信プログラム２０７ａによって受信した復号化鍵生成情報とから、暗号化されたコンテンツ情報２０３を復号化する復号化鍵情報を生成するためのプログラムである。復号化プログラム２０８は復号化鍵生成プログラム２０８ａによって生成した復号化鍵情報を使用して、暗号化されたコンテンツ情報２０３を復号化するためのプログラムである。暗号化プログラム２０８ｂは、カプセル化文書ファイル２０１ａ内にある復号化されたコンテンツ情報２０３を再び暗号化するためのプログラムである。電子文書アプリケーションプログラム２０９は、第一の実施の形態と同様であり、コンテンツ情報表示プログラム２１０及びコンテンツ情報作成プログラム２１１等から構成される。
【０１８３】
ここで、コンテンツ情報配信サービス処理を行うためのコンテンツ情報配信サービスである電子文書システム３０１は、第一の実施の形態と同様であるので、説明を省略する。
【０１８４】
［コンテンツ情報配信サービス処理］
電子文書システム３０１におけるカプセル化文書ファイル提供サービス処理について図１８ないし図２１を参照して説明する。なお、カプセル化文書ファイル２０１の要求処理及び提供処理の一部は、第一の実施の形態と同様である（図５、図６及び図７参照）。
【０１８５】
図１８はカプセル化文書ファイル２０１ａの提供処理の流れの一部を示すフローチャートである。
【０１８６】
図１８に示すように、カプセル化文書ファイル提供者のコンピュータ３０２ａは、コンテンツ情報２０３が保存されたカプセル化文書ファイル２０１ａを受信する（ステップＳ１１１）。受信したカプセル化文書ファイル２０１ａ内にあるコンテンツ情報２０３を暗号化するための暗号化鍵情報を作成する（Ｓ１１２：コンテンツ情報暗号化手段）。作成した暗号化鍵情報を使用してカプセル化文書ファイル２０１内にあるコンテンツ情報２０３を暗号化する（Ｓ１１３：コンテンツ情報暗号化手段）。次に、復号化鍵生成情報要求プログラム２０６ａ・復号化鍵生成情報受信プログラム２０７ａ・復号化鍵生成プログラム２０８ａ・復号化プログラム２０８・暗号化プログラム２０８ｂを作成する（Ｓ１１４、Ｓ１１５、Ｓ１１６、Ｓ１１７、Ｓ１１８：動作プログラム作成手段）。作成した復号化鍵生成情報要求プログラム２０６ａ・復号化鍵生成情報受信プログラム２０７ａ・復号化鍵生成プログラム２０８ａ・復号化プログラム２０８・暗号化プログラム２０８ｂをカプセル化し（Ｓ１１９：カプセル化手段）、暗号化されたコンテンツ情報２０３を有するカプセル化文書ファイル２０１ａを文書作成者のコンピュータ３０２ｂへ返信する（Ｓ１２０：カプセル化文書送信手段）。なお、ステップＳ１１４からステップＳ１１９までの処理は、カプセル化文書作成手段として機能する。
【０１８７】
図９に示すように、文書作成者のコンピュータ３０２ｂは、暗号化されたコンテンツ情報２０３を有するカプセル化文書ファイル２０１ａを受信し（ステップＳ５１）、コンテンツ情報２０３を配布したい文書閲覧者へ配布、すなわち文書閲覧者のコンピュータ３０２ｃに送信する（Ｓ５２）。
【０１８８】
図１９はカプセル化文書ファイル２０１ａの閲覧処理の流れの一部を示すフローチャートである。
【０１８９】
図１９に示すように、文書閲覧者のコンピュータ３０２ｃは、文書作成者のコンピュータ３０２ｂから送信されたカプセル化文書ファイル２０１ａを受信する（ステップＳ１２１：カプセル化文書受信手段）。文書閲覧者がカプセル化文書ファイル２０１ａをマウス等の入力装置３１３で選択して実行させると、カプセル化文書ファイル２０１ａ内の復号化鍵生成情報要求プログラム２０６ａが自動的に起動して、暗号化されたコンテンツ情報２０３の復号化に必要な復号化鍵を生成するための復号化鍵生成情報要求情報２０４ａをカプセル化文書ファイル提供者のコンピュータ３０２ａへ送信する（Ｓ１２２：復号化鍵生成情報要求情報送信手段）。
【０１９０】
図２０はカプセル化文書ファイル２０１ａの閲覧処理の流れの一部を示すフローチャートである。
【０１９１】
図２０に示すように、カプセル化文書ファイル提供者のコンピュータ３０２ａは、復号化鍵生成情報要求情報２０４ａを受信する（ステップＳ１３１：復号化鍵生成要求情報受信手段）。受信した復号化鍵生成情報要求情報２０４ａから文書閲覧者のログ情報を取得する（Ｓ１３２）。受信した復号化鍵生成情報要求情報２０４ａと文書閲覧者のログ情報とに基づいて、暗号化されたコンテンツ情報２０３の復号化に必要な復号化鍵を生成する復号化鍵生成情報を作成する（Ｓ１３３：復号化鍵生成情報作成手段）。ここで、復号化鍵生成情報とは、文書作成者のログ情報を使用して復号化鍵情報を生成する際に必要な情報を示す。次に、作成した復号化鍵生成情報を文書閲覧者のコンピュータ３０２ｃへ返信する（Ｓ１３４：復号化鍵生成情報送信手段）。このときに、カプセル化文書ファイル提供者は、文書作成者と文書閲覧者との仲介役として、文書閲覧者からコンテンツ情報２０３の使用料を課金する課金処理を行っても良い。
【０１９２】
図２１はカプセル化文書ファイル２０１ａの閲覧処理の流れの一部を示すフローチャートである。
【０１９３】
図２１に示すように、文書閲覧者のコンピュータ３０２ｃは、カプセル化文書ファイル提供者のコンピュータ３０２ａから返信された復号化鍵生成情報を受信する（ステップＳ１４１：復号化鍵生成情報受信手段）。次に、カプセル化文書ファイル２０１ａ内にある復号化鍵生成プログラム２０８ａを起動させる。復号化鍵生成プログラム２０８ａは、文書閲覧者のログ情報を取得し、取得したログ情報と復号化鍵生成情報から復号化鍵情報を生成する（Ｓ１４２：復号化鍵情報生成手段）。次いで、カプセル化文書ファイル２０１ａ内にある復号化プログラム２０８を使用して、生成した復号化鍵情報により暗号化されたコンテンツ情報２０３を復号化する（Ｓ１４３：コンテンツ情報復号化手段）。復号化したコンテンツ情報２０３は、カプセル化文書ファイル２０１ａ内にある電子文書アプリケーションプログラム２０９の一つであるコンテンツ情報表示プログラム２１０によって表示される。したがって、文書閲覧者のコンピュータ３０２ｃにコンテンツ情報２０３を表示する電子文書アプリケーションプログラム２０９がインストールされていなくとも、コンテンツ情報２０３を表示させることができる。カプセル化文書ファイル２０１ａ内のコンテンツ情報２０３を表示した後に、ユーザがカプセル化文書ファイル２０１ａの終了処理を実行すると、カプセル化文書ファイル２０１ａ内の暗号化プログラム２０８ｂが自動的に起動し、復号化されたコンテンツ情報２０３を再び暗号化してから（Ｓ１４４）、カプセル化文書ファイル２０１ａの動作処理を終了する。このような処理がコンテンツ情報配布サービス処理として実行される。
【０１９４】
これにより、暗号化されたコンテンツ情報２０３の復号化に必要な復号化鍵情報を生成するためには、特定の文書閲覧者のログ情報が必要となるので、特定の文書閲覧者だけがコンテンツ情報２０３を使用することができるカプセル化文書ファイル２０１ａを配布することができる。したがって、カプセル化文書ファイル提供者から復号化鍵生成情報を提供された文書閲覧者が、その他の文書閲覧者へ復号化鍵生成情報を無断で配布してもその他の文書閲覧者はコンテンツ情報を復号化することができない。これにより、コンテンツ情報２０３の著作権を保護することができる。
【０１９５】
ここで、暗号化されたコンテンツ情報２０３の復号化に必要な復号化鍵情報を生成する復号化鍵生成情報を要求する復号化鍵生成情報要求情報２０４ａに関するフォーマットは第一の実施の形態と同様である（図１４参照）。
【０１９６】
このように本実施の形態では、特定の文書閲覧者のログ情報とカプセル化文書ファイル提供者から提供される鍵情報とを基にして生成される復号化鍵情報によってのみ、カプセル化文書ファイル２０１ａ内の暗号化されたコンテンツ情報２０３を復号化することが可能なカプセル化文書ファイル２０１ａを提供することによって、特定の文書閲覧者にしかコンテンツ情報２０３を利用することのできないカプセル化文書ファイル２０１ａが配布され、コンテンツ情報２０３の著作権を保護することができる。
【０１９７】
［コンテンツ情報の使用料の課金処理］
カプセル化文書ファイル２０１ａ内にあるコンテンツ情報２０３の課金及び表示処理のために、文書閲覧者のコンピュータ３０２ｃ上で実行されるカプセル化文書ファイル２０１ａの動作処理について図２２及び図２３を参照して説明する。図２２はカプセル化文書ファイル２０１ａ内にあるコンテンツ情報２０３の課金及び表示処理のために、文書閲覧者のコンピュータ３０２ｃ上で実行されるカプセル化文書ファイル２０１ａの動作処理の流れを示すフローチャートである。
【０１９８】
図２２に示すように、文書閲覧者のコンピュータ３０２ｃは、文書作成者のコンピュータ３０２ｂから配布されたカプセル化文書ファイル２０１ａを受信する（ステップＳ１５１）。文書閲覧者がカプセル化文書ファイル２０１ａをマウス等の入力装置３１３で選択して実行させると（Ｓ１５２）、自動的にカプセル化文書ファイル２０１ａ内にある復号化鍵生成情報要求情報２０４ａを読み込み（Ｓ１５３）、読み込んだ復号化鍵生成情報要求情報２０４ａ内にあるコンテンツ情報２０３の暗号化情報の値を判断する（Ｓ１５４）。コンテンツ情報２０３の暗号化情報の値がfalseであれば（Ｓ１５４のＮ）、コンテンツ情報２０３は暗号化されていないので、カプセル化文書ファイル２０１ａ内にあるコンテンツ情報表示プログラム２１０を起動してコンテンツ情報２０３を表示する（Ｓ１５５）。また、コンテンツ情報２０３の暗号化情報の値がtrueであれば（Ｓ１５４のＹ）、コンテンツ情報２０３の使用料を文書閲覧者へ請求するための請求画面Ｓ（図１６参照）をコンピュータ３０２ｃのディスプレイ３１４に表示させる（Ｓ１５６）。そして、使用料の支払いの可否を判断する（Ｓ１５７）。図１６に示すようなＮｏの選択ボタンが押された場合には（Ｓ１５７のＮ）、コンテンツ情報２０３を表示せずにカプセル化文書ファイル２０１ａの動作処理を終了する。Ｙｅｓの選択ボタンが押された場合には（Ｓ１５７のＹ）、カプセル化文書ファイル２０１ａ内の復号化鍵生成情報要求プログラム２０６ａを使用して、カプセル化文書ファイル提供者のコンピュータ３０２ａへ復号化鍵生成情報要求情報２０４ａ・コンテンツ情報２０３の使用料の支払情報・文書閲覧者のログ情報を送信する（Ｓ１５８）。
【０１９９】
復号化鍵生成情報要求情報２０４ａ・コンテンツ情報の使用料の支払情報・文書閲覧者のログ情報が送信されると、カプセル化文書ファイル提供者のコンピュータ３０２ａはこの情報を受信して復号化鍵生成情報を返信する。ここで、復号化鍵生成情報とは、カプセル化文書ファイル２０１ａ内の復号化鍵生成プログラム２０８ａが文書閲覧者のログ情報を使用して復号化鍵情報を生成する際に必要となる情報を示す。ここで、図２３は復号化鍵情報と復号化鍵生成情報と文書閲覧者のログ情報との関係を概略的に示す説明図である。図２３に示すように、復号化鍵生成情報と文書閲覧者のログ情報とによって復号化鍵情報が生成される。なお、カプセル化文書ファイル提供者のコンピュータ３０２ａは、コンテンツ情報２０３の使用料の支払情報の一部を文書作成者のコンピュータ３０２ｂへ送信する。また、カプセル化文書ファイル提供者のコンピュータ３０２ａが保有するＨＤＤ３０７等の記憶装置に復号化鍵生成情報要求情報２０４ａに記載されているカプセル化文書ファイル２０１ａのＩＤ番号と文書閲覧者のログ情報とを対応させて保存しても良い。コンテンツ情報２０３の復号化鍵生成情報を受信する文書閲覧者のログ情報をＨＤＤ３０７等の記憶装置に保存しておくことにより、コンテンツ情報２０３の不正利用を防ぎ、コンテンツ情報２０３の著作権を保護することができる。
【０２００】
文書閲覧者のコンピュータ３０２ｃは、文書閲覧者のカプセル化文書ファイル２０１内にある復号化鍵生成情報受信プログラム２０７ａによって、カプセル化文書ファイル提供者のコンピュータ３０２ａから返信された復号化鍵生成情報を受信する（Ｓ１５９）。復号化鍵生成情報受信プログラム２０７ａは、復号化鍵生成情報を受信すると、カプセル化文書ファイル２０１ａ内にある復号化鍵生成プログラム２０８ａを自動的に起動させる。復号化鍵生成プログラム２０８ａは文書閲覧者のコンピュータ３０２ｃ等から文書閲覧者のログ情報を読み込み、文書閲覧者のログ情報と受信した復号化鍵生成情報とからカプセル化文書ファイル２０１ａ内の暗号化されたコンテンツ情報２０３を復号化する復号化鍵情報を生成し（Ｓ１６０）、カプセル化文書ファイル２０１ａ内の復号化プログラム２０８を起動させる。復号化プログラム２０８は、暗号化されたコンテンツ情報２０３を復号化する（Ｓ１６１）。復号化プログラム２０８は、コンテンツ情報２０３を復号化すると、復号化に使用した復号化鍵情報を消去してカプセル化文書ファイル２０１ａ内にあるコンテンツ情報表示プログラム２１０を自動的に起動させる。コンテンツ情報表示プログラム２１０は復号化したコンテンツ情報２０３を文書閲覧者のコンピュータ３０２ｃのディスプレイ３１４に表示させる（Ｓ１６２）。カプセル化文書ファイル２０１ａ内のコンテンツ情報２０３を表示した後に、ユーザがカプセル化文書ファイル２０１ａの終了処理を実行すると、カプセル化文書ファイル２０１ａ内の暗号化プログラム２０８ｂが自動的に起動し、復号化されたコンテンツ情報２０３を再び暗号化してから（Ｓ１６３）、カプセル化文書ファイル２０１ａの動作処理を終了する。
【０２０１】
このような動作処理を実行することにより、カプセル化文書ファイル提供者は文書作成者と文書閲覧者の仲介役として、文書作成者が作成・編集・付加したコンテンツ情報２０３の使用料を文書閲覧者から課金することができる。また、暗号化されたコンテンツ情報２０３を復号化する際には、カプセル化文書ファイル提供者のコンピュータ３０２ａから提供される復号化鍵生成情報と文書閲覧者のコンピュータ３０２ｃ等から取得される文書閲覧者のログ情報が必要になるため、文書閲覧者がカプセル化文書ファイル提供者から提供された復号化鍵生成情報をその他の文書閲覧者に譲渡しても、その他の文書閲覧者はコンテンツ情報２０３を復号化することができない。したがって、特定の文書閲覧者だけがコンテンツ情報２０３を使用することができるカプセル化文書ファイル２０１ａを配布し、コンテンツ情報２０３の著作権を保護することができる。
【０２０２】
本発明の第三の実施の形態について図２４ないし図３０に基づいて説明する。
【０２０３】
［カプセル化文書ファイル構造］
本実施の形態のカプセル化文書ファイルは、第一の実施の形態のカプセル化文書ファイル２０１と基本的に同じ構造であり（図２参照）、それらの相違点は、暗号化されたコンテンツ情報２０３が、文書作成者側で作成・編集・付加したコンテンツ情報２０３をカプセル化文書ファイル提供者が所有する暗号化鍵情報で暗号化する前に、文書作成者が所有する暗号化鍵情報で暗号化されていることと、復号化プログラム２０８が、カプセル化文書ファイル提供者が提供する復号化鍵情報によってコンテンツ情報を復号化した後、更に文書閲覧者が提供する復号化鍵情報でコンテンツ情報を復号化することと、動作プログラム２０５が暗号化プログラム２０８ｂを有することである。なお、他の実施の形態で示した部分と同一部分は、同一符号で示し、説明を省略する。
【０２０４】
ここで、コンテンツ情報配信サービス処理を行うためのコンテンツ情報配信システムである電子文書システム３０１は、第一の実施の形態と同様であるので、説明を省略する。
【０２０５】
［コンテンツ情報配信サービス処理］
電子文書システム３０１におけるカプセル化文書ファイル提供サービス処理について図２４ないし図３０を参照して説明する。なお、カプセル化文書ファイル２０１の要求処理及び提供処理の一部は、第一の実施の形態と同様である（図５及び図６参照）。
【０２０６】
図２４はカプセル化文書ファイル２０１の提供処理の流れの一部を示すフローチャートである。
【０２０７】
図２４に示すように、文書作成者のコンピュータ３０２ｂが、カプセル化文書ファイル提供者のコンピュータ３０２ａから文書作成者の要求情報に基づいたカプセル化文書ファイル２０１を受信し（ステップＳ１７１：カプセル化文書受信手段）、コンテンツ情報２０３を作成・編集・付加してカプセル化文書ファイル２０１内に保存する（Ｓ１７２：コンテンツ情報作成手段）。カプセル化文書ファイル２０１内に保存したコンテンツ情報２０３を暗号化する暗号化鍵情報を作成する（Ｓ１７３：暗号化手段）。作成した暗号化鍵情報でコンテンツ情報を暗号化する（Ｓ１７４：暗号化手段）。
【０２０８】
ここで、カプセル化文書ファイル提供者がカプセル化文書ファイル２０１内に暗号化プログラム２０８ｂを挿入しておくことにより、文書作成者のコンピュータ３０２ｂはコンテンツ情報２０３の暗号化処理を簡易に行うことができる。例えば、文書作成者のコンピュータ３０２ｂがコンテンツ情報２０３を保存すると自動的にカプセル化文書ファイル２０１内の暗号化プログラム２０８ｂが起動し、暗号化鍵情報を要求するダイアログボックスが表示される。文書作成者は、表示されたダイアログボックスに暗号化鍵情報を入力するだけでコンテンツ情報２０３の暗号化を実行できる。暗号化したコンテンツ情報２０３が保存されたカプセル化文書ファイル２０１をカプセル化文書ファイル提供者のコンピュータ３０２ａへ送信する（Ｓ１７５：カプセル化文書送信手段）。
【０２０９】
図２５はカプセル化文書ファイル２０１の提供処理の流れの一部を示すフローチャートである。
【０２１０】
図２５に示すように、カプセル化文書ファイル提供者のコンピュータ３０２ａは、文書閲覧者のコンピュータ３０２ｃからカプセル化文書ファイル２０１を受信する（ステップＳ１８１）。このとき、カプセル化文書ファイル２０１内にあるコンテンツ情報２０３は文書作成者が所有する暗号化鍵情報で暗号化されているため、カプセル化文書ファイル提供者のコンピュータ３０２ａはカプセル化文書ファイル２０１内のコンテンツ情報２０３を閲覧することができない。次に、受信したカプセル化文書ファイル２０１内にあるコンテンツ情報２０３を暗号化するための暗号化鍵情報を作成する（Ｓ１８２：コンテンツ情報暗号化手段）。作成した暗号化鍵情報を使用してカプセル化文書ファイル２０１内にあるコンテンツ情報２０３をさらに暗号化する（Ｓ１８３：コンテンツ情報暗号化手段）。次に、復号化鍵要求プログラム２０６・復号化鍵受信プログラム２０７・復号化プログラム２０８を作成する（Ｓ１８４、Ｓ１８５、Ｓ１８６：動作プログラム作成手段）。作成したプログラム２０６，２０７，２０８をカプセル化文書ファイル２０１に追加してカプセル化し（Ｓ１８７：カプセル化手段）、文書作成者のコンピュータ３０２ｂへ返信する（Ｓ１８８：カプセル化文書送信手段）。
【０２１１】
図２６はカプセル化文書ファイル２０１の提供処理の流れの一部を示すフローチャートである。
【０２１２】
文書作成者のコンピュータ３０２ｂは、カプセル化文書ファイル提供者のコンピュータ３０２ａからカプセル化文書ファイル２０１を受信する（ステップＳ１９１）。次に、文書作成者が所有する暗号化鍵情報で暗号化したコンテンツ情報２０３を復号化するために必要な文書作成者の復号化鍵情報を作成する（Ｓ１９２：添付手段）。作成した文書作成者の復号化鍵情報をカプセル化文書ファイル２０１に添付し（Ｓ１９３：添付手段）、コンテンツ情報２０３を伝えたい文書閲覧者へ配布、すなわち文書閲覧者のコンピュータ３０２ｃに送信する（Ｓ１９４：カプセル化文書送信手段）。
【０２１３】
図２７はカプセル化文書ファイル２０１の閲覧処理の流れの一部を示すフローチャートである。
【０２１４】
図２７に示すように、文書閲覧者のコンピュータ３０２ｃは、文書作成者のコンピュータ３０２ｂから送信されたカプセル化文書ファイル２０１を受信する（ステップＳ２１１）。文書閲覧者がカプセル化文書ファイル２０１をマウス等の入力装置３１３で選択して実行させると、カプセル化文書ファイル２０１内の復号化鍵要求プログラム２０６が自動的に起動して、カプセル化文書ファイル提供者が所有する暗号化鍵情報によって暗号化されたコンテンツ情報２０３を復号化するのに必要な復号化鍵情報の復号化鍵要求情報２０４がカプセル化文書ファイル提供者のコンピュータ３０２ａへ送信される（Ｓ２１２：復号化鍵要求情報送信手段）。
【０２１５】
図２８はカプセル化文書ファイル２０１の閲覧処理の流れの一部を示すフローチャートである。
【０２１６】
図２８に示すように、カプセル化文書ファイル提供者のコンピュータ３０２ａは、復号化鍵要求情報２０４を受信する（ステップＳ２２１：復号化鍵要求情報受信手段）。このとき、必要に応じて、受信した復号化鍵要求情報２０４から文書閲覧者のログ情報を取得しても良い（Ｓ２２２）。受信した復号化鍵要求情報２０４に基づいて、暗号化されたコンテンツ情報２０３を復号化する復号化鍵情報を作成する（Ｓ２２３：復号化鍵生成手段）。作成した復号化鍵情報を文書閲覧者のコンピュータ３０２ｃへ返信する（Ｓ２２４：復号化鍵情報送信手段）。このとき、文書作成者と文書閲覧者との仲介役として、文書閲覧者からコンテンツ情報２０３の使用料を課金する課金処理を行っても良い。
【０２１７】
図２９はカプセル化文書ファイル２０１の閲覧処理の流れの一部を示すフローチャートである。
【０２１８】
図２９に示すように、文書閲覧者のコンピュータ３０２ｃはカプセル化文書ファイル提供者のコンピュータ３０２ａから返信された復号化鍵情報を受信する（ステップＳ２３１：復号化鍵情報受信手段）。次に、カプセル化文書ファイル２０１内にある復号化プログラム２０８を使用して、受信した復号化鍵情報により、暗号化されたコンテンツ情報２０３を復号化する（Ｓ２３２：コンテンツ情報復号化手段）。さらに、カプセル化文書ファイル２０１に添付されている文書作成者の復号化鍵情報でコンテンツ情報２０３を復号化する（Ｓ２３３：復号化手段）。復号化したコンテンツ情報２０３は、カプセル化文書ファイル２０１内にある電子文書アプリケーションプログラム２０９の一つであるコンテンツ情報表示プログラム２１０によって表示される（Ｓ２３４）。したがって、文書閲覧者のコンピュータ３０２ｃにコンテンツ情報２０３を表示する電子文書アプリケーションプログラム２０９がインストールされていなくとも、コンテンツ情報２０３を表示させることができる。このような処理がコンテンツ情報配布サービス処理として実行される。
【０２１９】
このように本実施の形態では、文書作成者がカプセル化文書ファイル２０１内にコンテンツ情報２０３を保存する際に、文書作成者が所有する暗号化鍵情報でコンテンツ情報２０３を暗号化することによって、カプセル化文書ファイル提供者が文書作成者のコンテンツ情報２０３を閲覧することを防止することができる。
【０２２０】
図３０はコンテンツ情報配布サービス処理時のコンテンツ情報２０３の暗号化状態を示す説明図である。
【０２２１】
図３０に示すように、１：文書作成者は、文書作成者のコンピュータ３０２ｂがコンテンツ情報２０３を作成する際の動作処理状態を示しており、コンテンツ情報２０３は文書作成者が所有する暗号化鍵情報によって暗号化されている状態である。
【０２２２】
２：カプセル化文書ファイル提供者は、カプセル化文書ファイル提供者のコンピュータ３０２ａがカプセル化文書ファイル２０１に復号化鍵要求プログラム２０６等を追加する際の動作処理状態を示しており、コンテンツ情報２０３は文書作成者のコンピュータ３０２ｂによって暗号化されたコンテンツ情報２０３をさらにカプセル化文書ファイル提供者が所有する暗号化鍵情報で暗号化した状態である。
【０２２３】
３：文書作成者は、文書作成者のコンピュータ３０２ｂがコンテンツ情報２０３を文書閲覧者のコンピュータ３０２ｃへ配布する際の動作処理状態を示しており、コンテンツ情報２０３は、２の状態であるコンテンツ情報２０３に文書作成者の復号化鍵情報を添付した状態である。
【０２２４】
４：文書閲覧者は、文書閲覧者のコンピュータ３０２ｃがカプセル化文書ファイル提供者のコンピュータ３０２ａへ、カプセル化文書ファイル提供者が所有する復号化鍵情報を要求する復号化鍵要求情報を送信した際の動作処理状態を示しており、コンテンツ情報は、３の状態であるコンテンツ情報２０３にカプセル化文書ファイル提供者が提供した復号化鍵情報を添付した状態である。
【０２２５】
５：文書閲覧者は、カプセル化文書ファイル２０１内の復号化プログラム２０８によって、カプセル化文書ファイル提供者が所有する復号化鍵情報でコンテンツ情報２０３を復号化した際の動作処理状態を示しており、コンテンツ情報２０３は、文書作成者が所有する暗号化鍵で暗号化されたコンテンツ情報２０３に文書作成者の復号化鍵情報を添付した状態である。
【０２２６】
６：文書閲覧者は、カプセル化文書ファイル２０１内の復号化プログラム２０８によって、文書作成者が所有する復号化鍵情報でコンテンツ情報２０３を復号化した際の動作処理状態を示しており、コンテンツ情報２０３は、完全に復号化されており、カプセル化文書ファイル２０１内のコンテンツ情報表示プログラム２１０を使用することにより表示可能な状態になっている。
【０２２７】
図３０に示すように、２：カプセル化文書ファイル提供者の状態によって、カプセル化文書ファイル提供者のコンピュータ３０２ａがカプセル化文書ファイル２０１を受信するときには、カプセル化文書ファイル２０１内のコンテンツ情報２０３が文書作成者の所有する暗号化鍵情報で暗号化されているため、カプセル化文書ファイル提供者は文書作成者が作成・編集・付加したコンテンツ情報２０３を閲覧することができない。したがって、カプセル化文書ファイル提供者が文書作成者のコンテンツ情報２０３を閲覧することを防止することができる。
【図面の簡単な説明】
【０２２８】
【図１】本発明の第一の実施の形態のカプセル化文書ファイル構造の一例を示す模式図である。
【図２】本発明の第一の実施の形態の暗号化されたコンテンツ情報を含むカプセル化文書ファイル構造の一例を示す模式図である。
【図３】本発明の第一の実施の形態のコンテンツ情報配信システムとしての電子文書システムの構成の概要を示す説明図である。
【図４】本発明の第一の実施の形態のカプセル化文書ファイル提供者・文書作成者・文書閲覧者が使用する代表的なコンピュータのハードウェア構成の概要を示すブロック図である。
【図５】本発明の第一の実施の形態のカプセル化文書ファイルの要求処理の流れを示すフローチャートである。
【図６】本発明の第一の実施の形態のカプセル化文書ファイルの提供処理の流れの一部を示すフローチャートである。
【図７】本発明の第一の実施の形態のカプセル化文書ファイルの提供処理の流れの一部を示すフローチャートである。
【図８】本発明の第一の実施の形態のカプセル化文書ファイルの提供処理の流れの一部を示すフローチャートである。
【図９】本発明の第一の実施の形態のカプセル化文書ファイルの配布処理の流れを示すフローチャートである。
【図１０】本発明の第一の実施の形態のカプセル化文書ファイルの閲覧処理の流れの一部を示すフローチャートである。
【図１１】本発明の第一の実施の形態のカプセル化文書ファイルの閲覧処理の流れの一部を示すフローチャートである。
【図１２】本発明の第一の実施の形態のカプセル化文書ファイルの閲覧処理の流れの一部を示すフローチャートである。
【図１３】本発明の第一の実施の形態のコンテンツ情報の使用料の課金処理（課金手段）の流れを示す説明図である。
【図１４】本発明の第一の実施の形態の暗号化されたコンテンツ情報を復号化するための復号化鍵要求情報に関するフォーマットの一例を示す説明図である。
【図１５】本発明の第一の実施の形態のカプセル化文書ファイル内にあるコンテンツ情報の課金及び表示処理のために文書閲覧者のコンピュータ上で実行されるカプセル化文書ファイルの動作処理の流れを示すフローチャートである。
【図１６】本発明の第一の実施の形態の請求画面の概略を示す模式図である。
【図１７】本発明の第二の実施の形態のカプセル化文書ファイル構造の一例を示す模式図である。
【図１８】本発明の第二の実施の形態のカプセル化文書ファイルの提供処理の流れの一部を示すフローチャートである。
【図１９】本発明の第二の実施の形態のカプセル化文書ファイルの閲覧処理の流れの一部を示すフローチャートである。
【図２０】本発明の第二の実施の形態のカプセル化文書ファイルの閲覧処理の流れの一部を示すフローチャートである。
【図２１】本発明の第二の実施の形態のカプセル化文書ファイルの閲覧処理の流れの一部を示すフローチャートである。
【図２２】本発明の第二の実施の形態のカプセル化文書ファイル内にあるコンテンツ情報の課金及び表示処理のために文書閲覧者のコンピュータ上で実行されるカプセル化文書ファイルの動作処理の流れを示すフローチャートである。
【図２３】本発明の第二の実施の形態の復号化鍵情報と復号化鍵生成情報と文書閲覧者のログ情報との関係を概略的に示す説明図である。
【図２４】本発明の第三の実施の形態のカプセル化文書ファイルの提供処理の流れの一部を示すフローチャートである。
【図２５】本発明の第三の実施の形態のカプセル化文書ファイルの提供処理の流れの一部を示すフローチャートである。
【図２６】本発明の第三の実施の形態のカプセル化文書ファイルの提供処理の流れの一部を示すフローチャートである。
【図２７】本発明の第三の実施の形態のカプセル化文書ファイルの閲覧処理の流れの一部を示すフローチャートである。
【図２８】本発明の第三の実施の形態のカプセル化文書ファイルの閲覧処理の流れの一部を示すフローチャートである。
【図２９】本発明の第三の実施の形態のカプセル化文書ファイルの閲覧処理の流れの一部を示すフローチャートである。
【図３０】本発明の第三の実施の形態のコンテンツ情報配布サービス処理時のコンテンツ情報の暗号化状態を示す説明図である。
【符号の説明】
【０２２９】
１０１        カプセル化文書（カプセル化文書ファイル）
１０２        送信先情報
１０３        コンテンツ情報
１０４        動作プログラム
１０５        動作処理プログラム
１０６        制限解除プログラム
２０１        カプセル化文書（カプセル化文書ファイル）
２０２        送信先情報
２０３        コンテンツ情報
２０４        復号化鍵要求情報
２０５        動作プログラム
２０６        復号化鍵要求プログラム
２０７        復号化鍵受信プログラム
２０８        復号化プログラム
２１０        コンテンツ情報表示プログラム
２１１        コンテンツ情報作成プログラム
２０１ａ      カプセル化文書（カプセル化文書ファイル）
２０４ａ      復号化鍵生成情報要求情報
２０５ａ      動作プログラム
２０６ａ      復号化鍵生成情報要求プログラム
２０７ａ      復号化鍵生成情報受信プログラム
２０８ａ      復号化鍵生成プログラム
３０２ａ      提供元のコンピュータ
３０２ｂ      提供先のコンピュータ
３０２ｃ      閲覧先のコンピュータ
３０３        ネットワーク
【図１】
2005092709.tif 000003
【図２】
2005092709.tif 000004
【図３】
2005092709.tif 000005
【図４】
2005092709.tif 000006
【図５】
2005092709.tif 000007
【図６】
2005092709.tif 000008
【図７】
2005092709.tif 000009
【図８】
2005092709.tif 000010
【図９】
2005092709.tif 000011
【図１０】
2005092709.tif 000012
【図１１】
2005092709.tif 000013
【図１２】
2005092709.tif 000014
【図１３】
2005092709.tif 000015
【図１４】
2005092709.tif 000016
【図１５】
2005092709.tif 000017
【図１６】
2005092709.tif 000018
【図１７】
2005092709.tif 000019
【図１８】
2005092709.tif 000020
【図１９】
2005092709.tif 000021
【図２０】
2005092709.tif 000022
【図２１】
2005092709.tif 000023
【図２２】
2005092709.tif 000024
【図２３】
2005092709.tif 000025
【図２４】
2005092709.tif 000026
【図２５】
2005092709.tif 000027
【図２６】
2005092709.tif 000028
【図２７】
2005092709.tif 000029
【図２８】
2005092709.tif 000030
【図２９】
2005092709.tif 000031
【図３０】
2005092709.tif 000032