(57)【要約】【課題】コンテンツに対し付加情報をユーザが、ユーザの知名度に応じた付加価値を追加可能に、信頼性やプライバシを保ちつつ付加する。【解決手段】配信サーバ（２０２）は、流通管理サーバ（２０１）により正当性を証明された流通記述情報付コンテンツを用意し、下流の付加情報付与ユーザ端末１（２０３）に配信する。該ユーザ端末１（２０３）では、ユーザの認証情報１と付加したい付加情報１とが入力され、流通管理サーバ（２０１）により正当性を証明された付加情報１の追加された流通記述情報付コンテンツを生成する。この流通記述情報付コンテンツは、更に下の付加情報付与ユーザ端末２（２０４）〜ｎ（２０５）へと流通し、同様の処理で付加情報１〜ｎの付加された流通記述情報付コンテンツが付加情報参照ユーザ端末（２０６）へと流通し、流通管理サーバ（２０１）により付加情報の正当性が確認されて参照される。【選択図】  図１
2004171090.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムであって、
・コンテンツに原流通記述情報を付加して流通記述情報付コンテンツを生成し、該流通記述情報付コンテンツの配信を行う配信サーバ装置と、
・流通記述情報付コンテンツに署名情報をもとに新たな付加情報を付与する付加情報付与ユーザ端末装置と、
・流通記述情報付コンテンツに付与される付加情報の正当性を保証する署名情報を生成し付加情報付与ユーザ端末装置に送信する流通管理サーバ装置と、
・流通記述情報付コンテンツに付与された付加情報を、正当性を確認して参照する付加情報参照ユーザ端末装置と、を具備する
ことを特徴とする付加情報付コンテンツ流通システム。
【請求項２】
コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムにおける付加情報付与ユーザ端末装置であって、
・付加情報付与ユーザ端末装置を利用するユーザを認証するのに必要な認証情報を入力する認証情報入力部と、
・情報を付与したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力部と、
・入力された流通記述情報付コンテンツに既に付加された付加情報および署名情報を分離する流通記述情報分離部と、
・流通管理サーバ装置から受信した署名情報と、認証の結果得られたユーザを識別する識別情報と、流通記述情報分離部で分離された付加情報とから新たな流通記述情報を構成する流通記述情報再構成部と、
・流通記述情報再構成部で再構成された新たな流通記述情報を、流通記述情報分離部で分離されたコンテンツに付加して結合する流通記述情報結合部と、
・流通記述情報結合部で結合された流通記述情報付コンテンツを出力する流通記述情報付コンテンツ出力部と、
・流通管理サーバ装置との間で認証情報および付加情報および署名情報を送受信する通信部と、を具備する
ことを特徴とする付加情報付与ユーザ端末装置。
【請求項３】
コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムにおける付加情報付与ユーザ端末装置であって、
・付加情報付与ユーザ端末装置を利用するユーザを認証するのに必要な認証情報を入力する認証情報入力部と、
・情報を付与したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力部と、
・コンテンツに付加したい付加情報を入力する付加情報入力部と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離部と、
・流通管理サーバ装置から受信した署名情報と、付加情報入力部で入力された付加情報と、流通記述情報分離部で分離された付加情報とから新たな流通記述情報を構成する流通記述情報再構成部と、
・流通記述情報再構成部で再構成された流通記述情報を、流通記述情報分離部で分離されたコンテンツに付加して結合する流通記述情報結合部と、
・流通記述情報結合部で結合された流通記述情報付コンテンツを出力する流通記述情報付コンテンツ出力部と、
・流通管理サーバ装置との間で認証情報および付加情報および署名情報を送受信する通信部と、を具備する
ことを特徴とする付加情報付与ユーザ端末装置。
【請求項４】
コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムにおける流通管理サーバ装置であって、
・付加情報付与ユーザ端末装置との間で送受信したユーザ認証情報に基づいて付加情報付与ユーザ端末装置を利用しているユーザを認証する認証実行部と、
・付加情報付与ユーザ端末装置から受信した、付加情報に対する署名情報の正当性を検証する署名情報検証部と、
・付加情報付与ユーザ端末装置から受信した付加情報と、認証実行部で得られたユーザの識別情報とに対し新たな署名情報を生成する署名情報生成部と、
・付加情報付与ユーザ端末装置との間で認証情報および付加情報および署名情報を送受信する通信部と、を具備する
ことを特徴とする流通管理サーバ装置。
【請求項５】
コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムにおける付加情報参照ユーザ端末装置であって、
・流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力部と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離部と、
・流通記述情報分離部で分離された署名情報の正当性を検証する署名検証部と、
・流通記述情報分離部で分離された付加情報と署名検証部による署名の検証結果とを出力する付加情報出力部と、を具備する
ことを特徴とする付加情報参照ユーザ端末装置。
【請求項６】
請求項２または３に記載の付加情報付与ユーザ端末装置であって、
・付加情報分離部で分離された付加情報に、または付加情報入力部で入力された付加情報と付加情報分離部で分離された付加情報とに、一方向性関数を適用する一方向性関数演算部を具備し、
・通信部が、一方向性関数演算部で求められた演算結果を流通管理サーバ装置との間で送受信するようにされているものである
ことを特徴とする付加情報付与ユーザ端末装置。
【請求項７】
請求項４記載の流通管理サーバ装置であって、
・認証実行部で得られたユーザの識別情報に対して一方向性関数を適用する一方向性関数演算部を具備し、
・通信部が、一方向性関数の適用された情報を付加情報付与ユーザ端末装置との間で送受信するようにされているものである
ことを特徴とする流通管理サーバ装置。
【請求項８】
コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・コンテンツに原流通記述情報を付加して流通記述情報付コンテンツを生成し、該流通記述情報付コンテンツの配信を行う配信段階と、
・流通記述情報付コンテンツに署名情報をもとに新たな付加情報を付与する付加情報付与段階と、
・流通記述情報付コンテンツに付与される付加情報の正当性を保証する署名情報を生成し付加情報付与ユーザ端末装置に送信する流通管理段階と、
・流通記述情報付コンテンツに付与された付加情報を、正当性を確認して参照する付加情報参照段階と、を具備する
ことを特徴とする付加情報付コンテンツ流通方法。
【請求項９】
コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・付加情報付与ユーザ端末装置を利用するユーザを認証するのに必要な認証情報を入力する認証情報入力段階と、
・情報を付与したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力段階と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離段階と、
・流通管理サーバ装置との間で認証情報および付加情報および署名情報を送受信する通信段階と、
・流通管理サーバ装置から受信した署名情報と、認証の結果得られたユーザを識別する識別情報と、流通記述情報分離部で分離された付加情報とから新たな流通記述情報を構成する流通記述情報再構成段階と、
・流通記述情報再構成段階で再構成された新たな流通記述情報を、流通記述情報分離段階で分離されたコンテンツに付加して結合する流通記述情報結合段階と、
・流通記述情報結合段階で結合された流通記述情報付コンテンツを出力する流通記述情報付コンテンツ出力段階と、を具備する
ことを特徴とする付加情報付コンテンツ流通方法。
【請求項１０】
コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・付加情報付与ユーザ端末装置を利用するユーザを認証するのに必要な認証情報を入力する認証情報入力段階と、
・情報を付与したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力段階と、
・コンテンツに付加したい付加情報を入力する付加情報入力段階と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離段階と、
・流通管理サーバ装置との間で認証情報および付加情報および署名情報を送受信する通信段階と、
・流通管理サーバ装置から受信した署名情報と、付加情報入力段階で入力された付加情報と、流通記述情報分離段階で分離された付加情報とから新たな流通記述情報を構成する流通記述情報再構成段階と、
・流通記述情報再構成段階で再構成された流通記述情報を、流通記述情報分離段階で分離されたコンテンツに付加して結合する流通記述情報結合段階と、
・流通記述情報結合段階で結合された流通記述情報付コンテンツを出力する流通記述情報付コンテンツ出力段階と、を具備する
ことを特徴とする付加情報付コンテンツ流通方法。
【請求項１１】
コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・付加情報付与ユーザ端末装置との間で送受信したユーザ認証情報に基づいて付加情報付与ユーザ端末装置を利用しているユーザを認証する認証実行段階と、
・付加情報付与ユーザ端末装置から受信した、付加情報に対する署名情報の正当性を検証する署名情報検証段階と、
・付加情報付与ユーザ端末装置から受信した付加情報と、認証実行段階で得られたユーザの識別情報とに対し新たな署名情報を生成する署名情報生成段階と、
・署名情報生成段階で生成した署名情報を付加情報付与ユーザ端末装置に送信する通信段階と、を具備する
ことを特徴とする付加情報付コンテンツ流通方法。
【請求項１２】
コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力段階と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離段階と、
・流通記述情報分離段階で分離された署名情報の正当性を検証する署名検証段階と、
・流通記述情報分離段階で分離された付加情報と署名検証段階による署名の検証結果とを出力する付加情報出力段階と、を具備する
ことを特徴とする付加情報付コンテンツ流通方法。
【請求項１３】
請求項９または１０に記載の付加情報付コンテンツ流通方法であって、
・通信段階では、付加情報分離段階で分離された付加情報に、または付加情報入力段階で入力された付加情報と付加情報分離段階で分離された付加情報とに、一方向性関数を適用する一方向性関数演算段階を具備し、一方向性関数演算段階で求められた演算結果を流通管理サーバ装置との間で送受信する
ことを特徴とする付加情報付コンテンツ流通方法。
【請求項１４】
請求項１１記載の付加情報付コンテンツ流通方法であって、
・認証実行段階では、ユーザの識別情報に対して一方向性関数を適用する一方向性関数演算段階を具備し、一方向性関数の適用された情報を付加情報付与ユーザ端末装置から受信する
ことを特徴とする付加情報付コンテンツ流通方法。
【請求項１５】
請求項８乃至１４のいずれかに記載の付加情報付コンテンツ流通方法における段階を、コンピュータに実行させるためのプログラムとした
ことを特徴とする付加情報付コンテンツ流通プログラム。
【請求項１６】
請求項８乃至１４のいずれかに記載の付加情報付コンテンツ流通方法における段階を、コンピュータに実行させるためのプログラムとし、
該プログラムを、該コンピュータが読み取りできる記録媒体に記録した
ことを特徴とする付加情報付コンテンツ流通プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツに情報を付加した付加情報付のコンテンツがユーザ間で流通する付加情報付コンテンツの流通技術に関する。
【０００２】
【従来の技術】
従来、デジタルコンテンツの流通では、限られた数の配信者から多くのユーザに対してコンテンツが配信されるのが一般的であったが、最近、Ｐ２Ｐなどのネットワーク技術やＤＲＭ技術の発達により、ユーザ同士の間で自身が取得したコンテンツを提供・交換することで、ユーザ間をコンテンツが流通していくことも増えてきた。
【０００３】
こういった流通では、コンテンツの流通経路となるユーザでは、コンテンツに対する意見など様々な情報を付加したいと考えるようになった。また、他のユーザから入手したコンテンツが、どのようなユーザを経由して自分に到達したものなのかを知りたいと考えるようになった。さらに、デジタルコンテンツではない実際の物品の流通において、著名な人物の自署やコメントが記述された物品や有名人が以前使用していた物品などの付加価値が高いのと同様、デジタルコンテンツにおいても、特定のユーザの記述したコメントが付加されていたり、特定のユーザの元を経由して流通したりしたコンテンツが付加価値が高いと考えるユーザが存在するようになった。
【０００４】
このようなコンテンツ流通における本発明の背景となる従来技術について下記に述べる。
【０００５】
〈コンテンツＩＤとメタ情報〉
デジタルコンテンツに一意な識別子（コンテンツＩＤ）を付与し、コンテンツの流通を管理するコンテンツ流通システムが利用されている。こういったコンテンツＩＤの例としては、ｃＩＤｆによるもの［ｃＩＤｆ仕様書第１．１版ｒｅｖ１．０、コンテンツＩＤフォーラム、ｈｔｔｐ：／／ｗｗｗ．ｃｉｄｆ．ｏｒｇ／（２００２）］等が挙げられる。こういったシステムでは、コンテンツＩＤと関連付けて、コンテンツのタイトル・作者など、コンテンツのメタ情報をデータベース化することも行うことが多い。
【０００６】
また、コンテンツのメタ情報をコンテンツに付随させて配布する方法も提案されている。これにより、コンテンツを入手したユーザが、コンテンツのメタ情報を知ったり、関連する情報を提供するＷｅｂサイトに誘導されたりといったように、コンテンツに付加価値を付随させることができる。
【０００７】
ｃＩＤｆでは、これを流通コンテンツ記述子の形で実現することを提案している。流通コンテンツ記述子は、コンテンツのメタ情報を示すデータであり、コンテンツのヘッダ領域に埋め込まれたり、コンテンツのハッシュ値とデジタル署名の技術を用いてコンテンツとの関係を保証された独立したファイルとして提供されたりして、コンテンツそのものと明確に結び付けられて配布される。
【０００８】
〈コンテンツの流通経路の把握〉
一方、コンテンツの流通を管理することで、コンテンツを発信した側でコンテンツの流通経路を知るための技術がある（例えば、特許文献１）。このような技術では、コンテンツの配信者の側で、コンテンツがどのような経路を通じて流通しているのかを把握することができた。
【０００９】
【特許文献１】
特開２００１−１７５５６７号公報（「データ流通システムおよびそのデータ流通経路取得方法」）
【００１０】
【発明が解決しようとする課題】
従来のコンテンツ流通システムでは、流通しているコンテンツや、それに付随するメタ情報は、予めコンテンツの作成者や配信者によって付加されたもので全て同一であり、ユーザにとってはどのコンテンツを取得しても変わりがなく、流通経路に応じた付加価値をもたせることができなかった。
【００１１】
また、流通経路を知るための技術では、コンテンツの発信者の側で流通経路を把握することができたが、コンテンツを利用するユーザが流通経路を知ることはなかった。
【００１２】
流通経路の途中のユーザが、コンテンツに対する意見などの情報をコンテンツとは別なファイルとして作成し、コンテンツのデータとあわせて他のユーザに配布することで、流通経路の途中で情報を付加することはできたが、こうした情報は容易に取り除いたり改竄したりすることができた。
【００１３】
本発明は、上記に鑑みてなされたもので、その目的とするところは、コンテンツに対し流通経路を表す情報や付加情報を付加し、また付加情報を追加したユーザの知名度に応じた付加価値を追加することを可能にし、さらに付加価値を表す付加情報の信頼性を保ち、また付加情報の追加を不必要に他者に知られることのないコンテンツ流通システムとそれを構成する装置および方法およびプログラムおよび該プログラムを記録した記録媒体を提供することにある。
【００１４】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムであって、
・コンテンツに原流通記述情報を付加して流通記述情報付コンテンツを生成し、該流通記述情報付コンテンツの配信を行う配信サーバ装置と、
・流通記述情報付コンテンツに署名情報をもとに新たな付加情報を付与する付加情報付与ユーザ端末装置と、
・流通記述情報付コンテンツに付与される付加情報の正当性を保証する署名情報を生成し付加情報付与ユーザ端末装置に送信する流通管理サーバ装置と、
・流通記述情報付コンテンツに付与された付加情報を、正当性を確認して参照する付加情報参照ユーザ端末装置と、を具備することを要旨とする。
【００１５】
また、請求項２記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムにおける付加情報付与ユーザ端末装置であって、
・付加情報付与ユーザ端末装置を利用するユーザを認証するのに必要な認証情報を入力する認証情報入力部と、
・情報を付与したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力部と、
・入力された流通記述情報付コンテンツに既に付加された付加情報および署名情報を分離する流通記述情報分離部と、
・流通管理サーバ装置から受信した署名情報と、認証の結果得られたユーザを識別する識別情報と、流通記述情報分離部で分離された付加情報とから新たな流通記述情報を構成する流通記述情報再構成部と、
・流通記述情報再構成部で再構成された新たな流通記述情報を、流通記述情報分離部で分離されたコンテンツに付加して結合する流通記述情報結合部と、
・流通記述情報結合部で結合された流通記述情報付コンテンツを出力する流通記述情報付コンテンツ出力部と、
・流通管理サーバ装置との間で認証情報および付加情報および署名情報を送受信する通信部と、を具備することを要旨とする。
【００１６】
また、請求項３記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムにおける付加情報付与ユーザ端末装置であって、
・付加情報付与ユーザ端末装置を利用するユーザを認証するのに必要な認証情報を入力する認証情報入力部と、
・情報を付与したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力部と、
・コンテンツに付加したい付加情報を入力する付加情報入力部と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離部と、
・流通管理サーバ装置から受信した署名情報と、付加情報入力部で入力された付加情報と、流通記述情報分離部で分離された付加情報とから新たな流通記述情報を構成する流通記述情報再構成部と、
・流通記述情報再構成部で再構成された流通記述情報を、流通記述情報分離部で分離されたコンテンツに付加して結合する流通記述情報結合部と、
・流通記述情報結合部で結合された流通記述情報付コンテンツを出力する流通記述情報付コンテンツ出力部と、
・流通管理サーバ装置との間で認証情報および付加情報および署名情報を送受信する通信部と、を具備することを要旨とする。
【００１７】
また、請求項４記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムにおける流通管理サーバ装置であって、
・付加情報付与ユーザ端末装置との間で送受信したユーザ認証情報に基づいて付加情報付与ユーザ端末装置を利用しているユーザを認証する認証実行部と、
・付加情報付与ユーザ端末装置から受信した、付加情報に対する署名情報の正当性を検証する署名情報検証部と、
・付加情報付与ユーザ端末装置から受信した付加情報と、認証実行部で得られたユーザの識別情報とに対し新たな署名情報を生成する署名情報生成部と、
・付加情報付与ユーザ端末装置との間で認証情報および付加情報および署名情報を送受信する通信部と、を具備することを要旨とする。
【００１８】
また、請求項５記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツがユーザ間で流通する付加情報付コンテンツ流通システムにおける付加情報参照ユーザ端末装置であって、
・流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力部と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離部と、
・流通記述情報分離部で分離された署名情報の正当性を検証する署名検証部と、
・流通記述情報分離部で分離された付加情報と署名検証部による署名の検証結果とを出力する付加情報出力部と、を具備することを要旨とする。
【００１９】
また、請求項６記載の本発明は、請求項２または３記載の付加情報付与ユーザ端末装置であって、
・付加情報分離部で分離された付加情報に、または付加情報入力部で入力された付加情報と付加情報分離部で分離された付加情報とに、一方向性関数を適用する一方向性関数演算部を具備し、
・通信部が、一方向性関数演算部で求められた演算結果を流通管理サーバ装置との間で送受信するようにされているものであることを要旨とする。
【００２０】
また、請求項７記載の本発明は、請求項４記載の流通管理サーバ装置であって、
・認証実行部で得られたユーザの識別情報に対して一方向性関数を適用する一方向性関数演算部を具備し、
・通信部が、一方向性関数の適用された情報を付加情報付与ユーザ端末装置との間で送受信するようにされているものであることを要旨とする。
【００２１】
また、請求項８記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・コンテンツに原流通記述情報を付加して流通記述情報付コンテンツを生成し、該流通記述情報付コンテンツの配信を行う配信段階と、
・流通記述情報付コンテンツに署名情報をもとに新たな付加情報を付与する付加情報付与段階と、
・流通記述情報付コンテンツに付与される付加情報の正当性を保証する署名情報を生成し付加情報付与ユーザ端末装置に送信する流通管理段階と、
・流通記述情報付コンテンツに付与された付加情報を、正当性を確認して参照する付加情報参照段階と、を具備することを要旨とする。
【００２２】
また、請求項９記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・付加情報付与ユーザ端末装置を利用するユーザを認証するのに必要な認証情報を入力する認証情報入力段階と、
・情報を付与したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力段階と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離段階と、
・流通管理サーバ装置との間で認証情報および付加情報および署名情報を送受信する通信段階と、
・流通管理サーバ装置から受信した署名情報と、認証の結果得られたユーザを識別する識別情報と、流通記述情報分離部で分離された付加情報とから新たな流通記述情報を構成する流通記述情報再構成段階と、
・流通記述情報再構成段階で再構成された新たな流通記述情報を、流通記述情報分離段階で分離されたコンテンツに付加して結合する流通記述情報結合段階と、
・流通記述情報結合段階で結合された流通記述情報付コンテンツを出力する流通記述情報付コンテンツ出力段階と、を具備することを要旨とする。
【００２３】
また、請求項１０記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・付加情報付与ユーザ端末装置を利用するユーザを認証するのに必要な認証情報を入力する認証情報入力段階と、
・情報を付与したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力段階と、
・コンテンツに付加したい付加情報を入力する付加情報入力段階と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離段階と、
・流通管理サーバ装置との間で認証情報および付加情報および署名情報を送受信する通信段階と、
・流通管理サーバ装置から受信した署名情報と、付加情報入力段階で入力された付加情報と、流通記述情報分離段階で分離された付加情報とから新たな流通記述情報を構成する流通記述情報再構成段階と、
・流通記述情報再構成段階で再構成された流通記述情報を、流通記述情報分離段階で分離されたコンテンツに付加して結合する流通記述情報結合段階と、
・流通記述情報結合段階で結合された流通記述情報付コンテンツを出力する流通記述情報付コンテンツ出力段階と、を具備することを要旨とする。
【００２４】
また、請求項１１記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・付加情報付与ユーザ端末装置との間で送受信したユーザ認証情報に基づいて付加情報付与ユーザ端末装置を利用しているユーザを認証する認証実行段階と、
・付加情報付与ユーザ端末装置から受信した、付加情報に対する署名情報の正当性を検証する署名情報検証段階と、
・付加情報付与ユーザ端末装置から受信した付加情報と、認証実行段階で得られたユーザの識別情報とに対し新たな署名情報を生成する署名情報生成段階と、
・署名情報生成段階で生成した署名情報を付加情報付与ユーザ端末装置に送信する通信段階と、を具備することを要旨とする。
【００２５】
また、請求項１２記載の本発明は、コンテンツに情報を付加した流通記述情報付コンテンツをユーザ間で流通させる付加情報付コンテンツ流通方法であって、
・流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力段階と、
・入力された流通記述情報付コンテンツに付加された付加情報および署名情報を分離する流通記述情報分離段階と、
・流通記述情報分離段階で分離された署名情報の正当性を検証する署名検証段階と、
・流通記述情報分離段階で分離された付加情報と署名検証段階による署名の検証結果とを出力する付加情報出力段階と、を具備することを要旨とする。
【００２６】
また、請求項１３記載の本発明は、請求項９または１０記載の付加情報付コンテンツ流通方法であって、
・通信段階では、付加情報分離段階で分離された付加情報に、または付加情報入力段階で入力された付加情報と付加情報分離段階で分離された付加情報とに、一方向性関数を適用する一方向性関数演算段階を具備し、一方向性関数演算段階で求められた演算結果を流通管理サーバ装置との間で送受信することを要旨とする。
【００２７】
また、請求項１４記載の本発明は、請求項１１記載の付加情報付コンテンツ流通方法であって、
・認証実行段階では、ユーザの識別情報に対して一方向性関数を適用する一方向性関数演算段階を具備し、一方向性関数の適用された情報を付加情報付与ユーザ端末装置から受信することを要旨とする。
【００２８】
また、請求項１５記載の本発明は、請求項８乃至１４のいずれかに記載の付加情報付コンテンツ流通方法における段階を、コンピュータに実行させるためのプログラムとしたことを要旨とする。
【００２９】
また、請求項１６記載の本発明は、請求項８乃至１４のいずれかに記載の付加情報付コンテンツ流通方法における段階を、コンピュータに実行させるためのプログラムとし、
該プログラムを、該コンピュータが読み取りできる記録媒体に記録したことを要旨とする。
【００３０】
請求項１，３〜５，８，１０〜１２記載の本発明は、流通経路の途中で付加情報付与ユーザ端末を用いてユーザがコンテンツに付加情報を付与することにより、流通経路によって異なる付加価値を追加できるようにしている。
【００３１】
また、請求項１，２，４，５，８，９，１１，１２記載の本発明は、付加情報付与ユーザ端末装置の認証情報入力部／段階と流通管理サーバ装置の認証実行部／段階においてユーザの認証を行った上で、付加情報として付加情報記述ユーザ名を付加することにより、付加情報参照ユーザ端末装置においてコンテンツがどのような流通経路・ユーザを経てきたものであるかを知ることができ、付加情報を記述したユーザの知名度に応じた付加価値を追加できるようにしている。
【００３２】
また、請求項１〜５，８〜１２記載の本発明は、
・付加情報を付加する毎に流通管理サーバ装置の署名情報検証部／段階において署名検証して署名が正当でない場合には処理を中断し、
・新たな署名の生成の際に署名情報生成部／段階において流通の開始段階でコンテンツに付加された原流通記述情報を含めた、それまでに付加された付加情報および付加情報の記述ユーザ名に対する署名を生成し、
・付加情報参照ユーザ端末装置の署名検証部／段階において署名を検証し署名が正当でない場合に処理を中断するか検証結果を出力する
ことにより、流通経路の途中で既に付加されている付加情報を改竄したり、一部を削除したりすることができないようして、流通記述情報付コンテンツの信頼性を高めている。
【００３３】
また、請求項６，７，１３，１４記載の本発明は、付加情報および付加情報の記述ユーザ名に一方向性関数を適用した値のみを付加情報付与ユーザ端末装置から流通管理サーバ装置に送信することにより、流通経路の途中のユーザは、自分が付加情報を付与しようとしているコンテンツの内容や、付与する付加情報の内容を、流通管理サーバ装置が流通しているコンテンツを収集しない限り流通管理サーバ装置の管理者に知られることなく、付加情報を付与することができるようにし、限られたユーザ間で付加情報を付与したコンテンツを流通させ付加情報を提供したい場合に、不必要にプライバシ情報を知られる事がないようにしている。
【００３４】
【発明の実施の形態】
以下、本発明の一実施の形態について図を用いて詳細に説明する。なお、以下の説明では、サーバ装置は単にサーバと、端末装置は単に端末と呼ぶ。
１．実施形態例１
＜ネットワークの構成＞
本実施形態例におけるネットワークの構成例を図１に示す。ネットワーク（１０５）には、コンテンツの流通状況を管理する流通管理サーバ（１０１）と、最初にコンテンツを利用するユーザにコンテンツを配信する配信サーバ（１０２）と、コンテンツに付加情報を付与するユーザの端末である複数の付加情報付与ユーザ端末（１０３）と、コンテンツを利用して付加情報を参照するユーザの端末である付加情報参照ユーザ端末（１０４）とが接続されている。ネットワーク（１０５）には、その他の装置が接続されていても構わない。
【００３５】
ここで、ネットワーク（１０５）は装置間の通信を可能とするものであれば、どのようなネットワークでも構わない。例えばインターネットであっても良いし、ＬＡＮ／ＷＡＮなどの特定のネットワークであっても良い。
【００３６】
また、流通管理サーバ（１０１）と配信サーバ（１０２）は、同一の装置であっても構わない。付加情報付与ユーザ端末（１０３）と付加情報参照ユーザ端末（１０４）は、同一の装置であっても構わない。さらに、付加情報参照ユーザ端末（１０４）が複数接続されていても構わない。
【００３７】
＜システム全体の動作の概要＞
システム全体の動作の概要例を図２を用いて説明する。流通管理サーバ（２０１）、配信サーバ（２０２）、付加情報参照ユーザ端末（２０６）は、それぞれ図１の同名の構成要素に相当する。付加情報付与ユーザ端末１（２０３）、付加情報付与ユーザ端末２（２０４）、付加情報付与ユーザ端末ｎ（２０５）は、図１の付加情報付与ユーザ端末（１０３）に相当する。
【００３８】
配信サーバ（２０２）には、あらかじめ流通させるコンテンツのデータと、コンテンツに関して、コンテンツの発信者側で用意したメタ情報である原流通記述情報を入力する（２１１）。ここで、原流通記述情報はどのような情報であってもよく、例えば、コンテンツのタイトルや作者、著作権保持者、流通の条件、関連情報、関連情報を提供するＷＷＷサーバのアドレスなどの情報であってもよい。また、コンテンツに一意に付与されたコンテンツＩＤが含まれていても良い。
【００３９】
コンテンツの登録に伴い、配信サーバ（２０２）と流通管理サーバ（２０１）の間で通信を行い、入力された流通記述情報の正当性を証明するための準備を行う（２１２）。これにより、配信サーバ（２０２）には該コンテンツデータに該流通記述情報が付加された流通記述情報付コンテンツが用意される。
【００４０】
配信サーバ（２０２）からはユーザの下へ流通記述情報付コンテンツが配信され、付加情報付与ユーザ端末１（２０３）に入力される（２１３）。ここで、必ずしも配信サーバ（２０２）から付加情報付与ユーザ端末１（２０３）に直接流通記述情報付コンテンツが配信される必要はなく、任意の端末が配信サーバ（２０２）から流通記述情報付きコンテンツの配信を受け、付加情報付与ユーザ端末１（２０３）を利用するユーザがそのコンテンツを入手した上で付加情報付与ユーザ端末１（２０３）に該コンテンツを入力するのであっても構わない。
【００４１】
付加情報付与ユーザ端末１（２０３）には、付加情報付与ユーザ端末１（２０３）を利用するユーザを認証するための認証情報１と、該ユーザがコンテンツに対して付加したい付加情報１とが入力される（２１４）。これを受け、付加情報付与ユーザ端末１（２０３）と流通管理サーバ（２０１）の間で通信を行い、入力された該付加情報の正当性を証明するための準備を行い（２１５）、付加情報１の追加された流通記述情報付コンテンツが生成される。ここで、流通記述情報付コンテンツの流通経路を示すためだけが目的であれば、付加情報１が入力されなくても、あるいは空の情報が入力されても構わない。
【００４２】
付加情報１の追加された流通記述情報付コンテンツは、さらに別なユーザの下へと流通し、付加情報付与ユーザ端末２（２０４）に入力される（２１６）。ここで（２１３）と同様に、該流通記述情報付コンテンツが付加情報付与ユーザ端末１（２０３）から付加情報付与ユーザ端末２（２０４）に直接配信される必要はなく、任意の端末が付加情報付与ユーザ端末１（２０３）から該流通記述情報付きコンテンツの配信を受け、あるいは付加情報付与ユーザ端末１（２０３）から出力された該流通記述情報付コンテンツを付加情報付与ユーザ端末１（２０３）を利用するユーザが取得して任意の端末に入力し、または任意のユーザに提供し、付加情報付与ユーザ端末２（２０４）を利用するユーザがそのコンテンツを入手した上で付加情報付与ユーザ端末２（２０４）に該流通記述情報付コンテンツを入力するのであっても構わないことは言うまでもない。以降、付加情報付与ユーザ端末間および付加情報付与ユーザ端末と付加情報参照ユーザ端末、配信サーバと付加情報付与ユーザ端末および付加情報参照ユーザ端末との間の流通記述情報付コンテンツの流通は全て同様である。
【００４３】
付加情報付与ユーザ端末２（２０４）においても、２１４，２１５と同様に、付加情報付与ユーザ端末２（２０４）を利用するユーザの認証情報２と付加情報２とが入力され（２１７）、入力された該付加情報の正当性を証明するための準備を行い（２１８）、付加情報１および付加情報２が付加された流通記述情報付コンテンツが生成される。
【００４４】
以降、同様の処理を繰り返すことで、付加情報付与ユーザ端末ｎ（２０５）において、付加情報１〜付加情報ｎの付加された流通記述情報付コンテンツが生成される。
【００４５】
付加情報１〜付加情報ｎの付加された流通記述情報付コンテンツは、付加情報参照ユーザ端末（２０６）へと流通し、該端末において、付加情報参照ユーザ端末（２０６）を利用するユーザがコンテンツに付加された付加情報を参照する（２１９）。このとき、配信サーバ（２０２）により付加された流通記述情報と、付加情報付与ユーザ端末１（２０３）〜付加情報付与ユーザ端末ｎ（２０５）で付加された付加情報の正当性を確認する。
【００４６】
＜配信サーバでの流通記述情報報付コンテンツの生成＞
配信サーバ（２０２）において入力された流通記述情報とコンテンツのデータから流通記述情報付コンテンツを生成する処理について以下に述べる。
【００４７】
まず、入力された原流通記述情報を流通管理サーバ（２０１）に送信し、流通管理サーバ（２０１）において該原流通記述情報に対する署名情報を生成し、該署名情報を流通管理サーバ（２０１）から配信サーバ（２０２）に返却する。
【００４８】
このとき、該原流通記述情報に一方向性関数を適用したｈ（原流通記述情報）を流通管理サーバ（２０１）に送信し、それに対する署名情報を生成しても良い。ここで、ｈ（）は一方向性関数を表すものとし、後述の付加情報付与ユーザ端末（３１０）の一方向性関数演算部（３１５）と同一の一方向性関数を利用するものとする。
【００４９】
署名の方式は、付加情報付与ユーザ端末（３１０）の署名情報生成部（３０３）の署名方式および付加情報付与ユーザ端末（３１０）の署名情報検証部（３０２）あるいは付加情報参照ユーザ端末（２０６）の署名検証方式と対応する方式であれば，どのような方式であっても構わない。例えば、原流通記述情報に対する公開鍵署名方式（例えば、ＰＫＣＳ［ＰＫＣＳ＃１ｖ２．１，ＲＳＡ  Ｒａｂｏｒａｔｏｒｉｅｓ，ｈｔｔｐ：／／ｗｗｗ．ｒｓａｓｅｃｕｒｉｔｙ．ｃｏｍ／ｒｓａｌａｂｓ／ｐｋｃｓ／，（２００２）］）であっても良い。
【００５０】
該原流通記述情報と流通管理サーバ（２０１）から返却された該署名情報とからコンテンツに付加する流通記述情報を構成する。コンテンツに付加する流通記述情報の例を図４（ａ）の４１０に示す。ここで、流通管理サーバ（２０１）から返却された該署名情報は付加情報付与ユーザ端末（２０３）によって付加情報が未だ一つも付加されていない流通記述情報であることから署名情報０と記述している。
【００５１】
次に、上記のように構成された該流通記述情報を入力されたコンテンツデータと結合し、流通記述情報付コンテンツを生成する。
【００５２】
結合の方式は、付加情報付与ユーザ端末（３１０）の流通記述情報結合部（３１７）での結合方式および付加情報付与ユーザ端末（３１０）の流通記述情報分離部（３１４）あるいは付加情報参照ユーザ端末（２０６）での分離方式に対応するものであれば、どのような方式であっても構わない。例えば、コンテンツのヘッダ情報の中に流通記述情報を埋め込むものであっても構わない。あるいは、コンテンツデータとの関連性を保証した独立したファイルとして流通記述情報を提供するものであっても構わない。
【００５３】
生成された流通記述情報付コンテンツは配信サーバ（２０２）から任意の配信方式を用いて任意のユーザのもとへ提供する。配信方式はどのような方式であってもよい。例えば、ＦＴＰサーバやＨＴＴＰサーバを通じた配信であってもＣＤＮ（Ｃｏｎｔｅｎｔ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ）を通じたものであってもよいことは言うまでもない。あるいは、配信サーバ（２０２）からいったん流通記述情報付コンテンツを出力し、他の装置を用いて配信を行ったり、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、ＨＤＤなど任意の記憶媒体に記録した上で人が直接別なユーザに渡しても構わない。
【００５４】
＜流通管理サーバと付加情報付与ユーザ端末＞
流通管理サーバと付加情報付与ユーザ端末の構成例を図３に示す。
【００５５】
ここで、流通管理サーバ（３００）および付加情報付与ユーザ端末（３１０）は、それぞれ図１の流通管理サーバ（１０１）および付加情報参照ユーザ端末（１０３）に相当する。
【００５６】
流通管理サーバ（３００）は、
・付加情報付与ユーザ端末（３１０）との間で送受信したユーザ認証情報に基づいて付加情報付与ユーザ端末（３１０）を利用しているユーザを認証する認証実行部（３０１）と、
・付加情報付与ユーザ端末（３１０）から受信した送信情報の正当性を検証する署名情報検証部（３０２）と、
・認証実行部（３０１）で得られたユーザ名に対し一方向性関数を適用する一方向性関数演算部（３０５）と、
・付加情報付与ユーザ端末（３１０）から受信した送信情報と、認証実行部（３０１）で得られたユーザ名またはそれに一方向性関数を適用した結果とに対し新たな署名情報を生成する署名情報生成部（３０３）と、
・付加情報付与ユーザ端末（３１０）との間で認証情報および送信情報および署名情報を送受信する通信部（３０４）とから構成される。
【００５７】
ここで、入力された付加情報を流通管理サーバ（３００）に把握されても構わない場合は、一方向性関数演算部（３０５）を構成要素として含まなくても構わない。
【００５８】
一方向性関数演算部（３０５）については、構成要素として含まない例も多くあることを明示するために、図３において点線で記述している。
【００５９】
付加情報付与ユーザ端末（３１０）は、
・付加情報付与ユーザ端末（３１０）を利用するユーザを認証するのに必要な認証情報を入力する認証情報入力部（３１１）と、
・流通記述情報に付加したい付加情報を入力する付加情報入力部（３１２）と、
・付加情報を付与したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力部（３１３）と、
・入力された流通記述情報付コンテンツから流通記述情報を分離する流通記述情報分離部（３１４）と、
・付加情報入力部（３１２）で入力された付加情報と、流通記述情報分離部（３１４）で分離された流通記述情報とに一方向性関数を適用する一方向性関数演算部（３１５）と、
・流通管理サーバ（３００）から受信した署名情報と、付加情報入力部（３１２）で入力された付加情報と、流通記述情報分離部（３１４）で分離された流通記述情報とから新たな流通記述情報を再構成する流通記述情報再構成部（３１６）と、
・流通記述情報再構成部（３１６）で再構成された流通記述情報と、流通記述情報分離部（３１４）で分離されたコンテンツとを結合する流通記述情報結合部（３１７）と、
・流通記述情報結合部（３１７）で結合された流通記述情報付コンテンツを出力する流通記述情報付コンテンツ出力部（３１８）と、
・流通管理サーバ（３００）との間で、認証情報および送信情報および署名情報を送受信する通信部（３１９）とから構成される。
【００６０】
ここで、入力された付加情報を流通管理サーバ（３００）に把握されても構わない場合は、一方向性関数演算部（３１５）を構成要素として含まなくても構わない。また、ユーザが付加情報を付与することをせずに、流通記述情報付コンテンツの流通経路を示すためだけが目的の付加情報付与ユーザ端末であれば、付加情報入力部（３１２）を構成要素として含まなくても構わない。
【００６１】
一方向性関数演算部（３１５）および付加情報入力部（３１２）については、構成要素として含まない例も多くあることを明示するために、図３において点線で記述している。
【００６２】
＜流通管理サーバと付加情報付与ユーザ端末での処理の流れ＞
流通管理サーバと付加情報付与ユーザ端末での処理の流れの例について以下に示す。
【００６３】
［情報の入力］
まず、ユーザはユーザを認証する為の情報を認証情報入力部（３１１）に、流通記述情報に付加し、流通記述情報付コンテンツの閲覧者に付加情報参照ユーザ端末（１０４）を用いて参照して欲しい付加情報を付加情報入力部（３１２）に、付加情報を付与したい流通記述情報付コンテンツを流通記述情報付コンテンツ入力部（３１３）にそれぞれ入力する。
【００６４】
ここで、認証情報入力部（３１１）に入力される情報は、入力しているユーザが付加情報を付与することのできるユーザであることの正当性を確認することのできる認証方式であれば、どのような方式を用いてもよい。例えば、ユーザの識別子とパスワードにより認証するものであってもよいし、ＰＥＲＭ認証［ＳＨＩＭＩＺＵ，ＨＯＲＩＯＫＡ，ＩＮＡＧＡＫＩ，“Ａ  Ｐａｓｓｗｏｒｄ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｃｏｎｔｅｎｔｓ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｉｎ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ”，ＩＥＩＣＥ  Ｔｒａｎｓ．ｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ，Ｖｏｌ．８１−Ｂ，Ｎｏ．８，ｐｐ．１６６６−１６７３（Ａｕｇ．１９９８）］に基づくものであってもよいし、公開鍵暗号方式に基づくものであってもよいし、ＩＣカードを用いた認証方式であってもよいし、筆跡や指紋を用いた認証方式であっても構わない。これらの例は、本発明の請求範囲を限定するものでないことは言うまでもない。
【００６５】
また、付加情報入力部（３１２）に入力される付加情報は、該ユーザが流通記述情報に付加し、流通記述情報付コンテンツの閲覧者に付加情報参照ユーザ端末（１０４）を用いて参照して欲しい情報であればどのような情報であってもよい。例えば、該コンテンツを閲覧した感想であっても良いし、該コンテンツを閲覧する際に同時に利用するとよいコンテンツあるいはツールに関する情報であっても良いし、以降に該コンテンツを閲覧する別なユーザヘのメッセージであっても良い。あるいは、単に該ユーザがいつ該コンテンツを閲覧したのかを表す為の日時情報であっても良いし、単に該ユーザが該コンテンツを閲覧したことを示すためだけが目的であれば空の情報や意味のない情報であっても良い。これらの付加情報あるいは流通経路において該ユーザが該コンテンツを閲覧したという情報は、コンテンツの閲覧者にとって付加価値をもつ情報となる。
【００６６】
［認証処理］
次に、認証情報入力部（３１１）で入力された認証情報を元に、流通管理サーバ（３００）と付加情報付与ユーザ端末（３１０）の間で、通信部（３０４）および通信部（３１９）を通じて通信を行い、認証実行部（３０１）が、該ユーザが正当なユーザであるかどうかを認証する。ここで、認証を行う為の認証方式は、該ユーザの正当性を確認できる認証方式であれば、どのような認証方式であっても良い。例えば、ユーザの識別子とパスワードにより認証するものであってもよいし、ＰＥＲＭ認証［ＳＨＩＭＩＺＵ，ＨＯＲＩＯＫＡ，ＩＮＡＧＡＫＩ，“Ａ  Ｐａｓｓｗｏｒｄ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｃｏｎｔｅｎｔｓ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｉｎ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ”，ＩＥＩＣＥ  Ｔｒａｎｓ．ｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ，Ｖｏｌ．８１−Ｂ，Ｎｏ．８，ｐｐ．１６６６−１６７３（Ａｕｇ．１９９８）］に基づくものであってもよいし、公開鍵暗号方式に基づくものであってもよいし、ＩＣカードを用いた認証方式であってもよいし、筆跡や指紋を用いた認証方式であっても構わない。これらの例は、本発明の請求範囲を限定するものでないことは言うまでもない。
【００６７】
認証方式によっては、入力された認証情報をそのまま流通管理サーバ（３００）に送信するのではなく、付加情報付与ユーザ端末（３１０）上で何らかの処理により変化した情報を送信するのであっても良い。このような認証方式の例としては、ＰＥＲＭ認証や公開鍵暗号に基づく認証方式が挙げられる。
【００６８】
また、認証方式がユーザの識別子を特定できるような認証方式である場合は、確認されたユーザの識別子と、それによって得られるユーザの名称とを付加情報記述ユーザ名として以下の処理で用いる。ユーザの識別子を特定できないような認証方式の場合は、匿名であることを示す情報を付加情報記述ユーザ名として以下の処理で用いる。
【００６９】
認証実行部（３０１）での認証処理によって、該ユーザの正当性が確認できなかった場合は、以降の処理は実行しない。この場合、単に処理を中断しても良いし、再度ユーザに認証情報の入力を促し、認証処理を再度実行しても構わない。
【００７０】
［流通記述情報の分離］
流通記述情報分離部（３１４）において、流通記述情報付コンテンツ入力部（３１３）で入力された流通記述情報付コンテンツを流通記述情報とコンテンツのデータとに分離する。分離の方式は、配信サーバ（２０２）にてコンテンツに流通記述情報を結合した方式、および流通記述情報結合部（３１７）での結合方式、および付加情報参照ユーザ端末（２０６）での分離方式と対応するものであれば、どのような方式であっても構わない。例えば、コンテンツのヘッダ情報の中に記述された流通記述情報を抽出するものであっても構わない。あるいは、コンテンツデータとの関連性が保証された独立したファイルの内容を取得するものであっても構わない。
【００７１】
分離された流通記述情報の例を図４（ｂ）の４２０に示す。４２０は、これまでに付加情報付与ユーザ端末によってｎ−１回処理され、ｎ−１個の付加情報が付与された後に、ｎ番目の付加情報付与ユーザ端末に入力された流通記述情報付コンテンツから分離された流通記述情報の例を示している。
【００７２】
該流通記述情報は、配信サーバ（２０２）によって付与された原流通記述情報（４２１）と、１番目からｎ−１番目までの付加情報付与ユーザ端末で付加された付加情報１〜ｎ−１および付加情報１〜ｎ−１を記述したユーザ名（４２２〜４２７）と、これらの情報に対して流通管理サーバ（２０１）が付与した署名情報（４２８）から構成されている。
【００７３】
［一方向性関数の適用と送信情報の構成］
一方向性関数演算部（３１５）を構成要素として含まない場合は、流通記述情報（４２０）と、付加情報入力部（３１２）で入力された付加情報（以下、付加情報ｎとする）とを、流通管理サーバ（２０１）に送信すべき送信情報とする。
【００７４】
一方向性関数演算部（３１５）を構成要素として含む場合は、流通記述情報（４２０）から得られた各情報に対し、それぞれ一方向性関数を適用して得られた演算結果から、流通管理サーバ（２０１）に送信すべき送信情報を下記のように構成する。
【００７５】
送信情報：ｈ（原流通記述情報）、ｈ（付加情報１）、ｈ（付加情報１の記述ユーザ名）、
ｈ（付加情報２）、ｈ（付加情報２の記述ユーザ名）、．．．、
ｈ（付加情報ｎ−１）、ｈ（付加情報ｎ−１の記述ユーザ名）、署名情報ｎ−１、
ｈ（付加情報ｎ）
ただし、ｈ（）は一方向性関数の適用を表す。
【００７６】
ここで、一方向性関数は、演算結果からもとの情報を容易に類推できず、同一の演算結果を得られる複数の情報を容易に見つけることのできないものであれば、どのような関数であっても構わない。例えば、ＳＨＡ−１や、ＭＤ５などの一方向性ハッシュ関数を利用しても良い。構成された送信情報は、通信部（３１９）を通して流通管理サーバ（３００）へと送信される。
【００７７】
［署名の検証］
流通管理サーバ（３００）において、署名情報検証部（３０２）が、通信部（３０４）で受信した送信情報に含まれる署名の検証を行う。
【００７８】
付加情報付与ユーザ端末（３１０）が一方向性関数演算部（３１５）を構成要素として含まない場合は、送信情報に含まれる署名情報ｎ−１（４２８）が、送信情報に含まれる
原流通記述情報、付加情報１、付加情報１の記述ユーザ名、
付加情報２、付加情報２の記述ユーザ名、．．．、
付加情報ｎ−１、付加情報ｎ−１の記述ユーザ名
の情報に対する署名として正当なものであるかどうかを検証する。
【００７９】
付加情報付与ユーザ端末（３１０）が一方向性関数演算部（３１５）を構成要素として含む場合は、送信情報に含まれる署名情報ｎ−１（４２８）が、送信情報に含まれる
ｈ（原流通記述情報）、ｈ（付加情報１）、ｈ（付加情報１の記述ユーザ名）、
ｈ（付加情報２）、ｈ（付加情報２の記述ユーザ名）、．．．、
ｈ（付加情報ｎ−１）、ｈ（付加情報ｎ−１の記述ユーザ名）
の情報に対する署名として正当なものであるかどうかを検証する。ただし、ここでｈ（）は一方向性関数演算部（３１５）で利用している一方向性関数とする。
【００８０】
署名の検証は、配信サーバ（２０２）から受信した原流通記述情報に対する署名方式、および署名情報生成部（３０３）の署名方式、および付加情報参照ユーザ端末（２０６）の署名検証方式と対応する方式であれば、どのような方式であっても構わない。例えば、下記の情報に対する公開鍵署名方式（例えば、ＰＫＣＳ［ＰＫＣＳ＃１ｖ２．１，Ｒｓｂｏｒａｔｏｒｉｅｓ，ｈｔｔｐ：／／ｗｗｗ．ｒｓａｓｅｃｕｒｉｔｙ．ｃｏｍ／ｒｓａｌａｂｓ／ｐｋｃｓ／、（２００２）］）であっても良い。
【００８１】
原流通記述情報｜付加情報１｜付加情報１の記述ユーザ名｜
付加情報２｜付加情報２の記述ユーザ名｜．．．｜
付加情報ｎ−１｜付加情報ｎ−１の記述ユーザ名
ただし、ここで‘｜’はデータの連接を表す。
【００８２】
署名情報検証部（３０２）の署名の検証処理によって、署名情報ｎ−１（４２８）の正当性が確認できなかった場合は、以降の処理は実行しない。
【００８３】
［署名の生成］
署名情報生成部（３０３）が、通信部（３０４）で受信した送信情報に含まれる情報に対する署名情報を生成する。
【００８４】
付加情報付与ユーザ端末（３１０）が一方向性関数演算部（３１５）を構成要素として含まない場合は、下記の情報を署名の対象とする。
【００８５】
原流通記述情報、付加情報１、付加情報１の記述ユーザ名、
付加情報２、付加情報２の記述ユーザ名、．．．、
付加情報ｎ−１、付加情報ｎ−１の記述ユーザ名、
付加情報ｎ、付加情報ｎの記述ユーザ名
ここで、付加情報ｎの記述ユーザ名以外の情報は、付加情報付与ユーザ端末（３１０）から受信した情報に含まれている情報である。付加情報ｎの記述ユーザ名は、認証実行部（３０１）で正当性の確認されたユーザのユーザ名であるとする。
【００８６】
付加情報付与ユーザ端末（３１０）が一方向性関数演算部（３１５）を構成要素として含む場合は、下記の情報を署名の対象とする。
【００８７】
ｈ（原流通記述情報）、ｈ（付加情報１）、ｈ（付加情報１の記述ユーザ名）、
ｈ（付加情報２）、ｈ（付加情報２の記述ユーザ名）、．．．、
ｈ（付加情報ｎ−１）、ｈ（付加情報ｎ−１の記述ユーザ名）、
ｈ（付加情報ｎ）、ｈ（付加情報ｎの記述ユーザ名）
ここで、付加情報ｎの記述ユーザ名は認証実行部（３０１）で正当性の確認されたユーザのユーザ名であるとする。また、ｈ（）は一方向性関数演算部（３１５）で利用しているものと同じ一方向性関数とする。上記のｈ（付加情報ｎの記述ユーザ名）以外の情報は、付加情報付与ユーザ端末（３１０）から受信した情報である。ｈ（付加情報ｎの記述ユーザ名）については、認証実行部（３０１）によって正当性を確認された付加情報記述ユーザ名に対し、一方向性関数演算部（３０５）で一方向性関数を適用した結果を用いる。
【００８８】
一方向性関数演算部（３０５）で用いる一方向性関数は、付加情報付与ユーザ端末（３１０）の一方向性関数演算部（３１５）で利用しているものと同じ一方向性関数とする。
【００８９】
署名の生成は、配信サーバ（２０２）から受信した原流通記述情報に対する署名方式、および署名情報検証部（３０２）あるいは付加情報参照ユーザ端末（２０６）の署名検証方式と対応する方式であって、流通管理サーバ（３００）しか正当な署名情報を生成できないような署名方式であれば、どのような方式であっても構わない。例えば、下記の情報に対する公開鍵署名方式（例えばＰＫＣＳ［ＰＫＣＳ＃１ｖ２．１，Ｒｓｂｏｒａｔｏｒｉｅｓ，ｈｔｔｐ：／／ｗｗｗ．ｒｓａｓｅｃｕｒｉｔｙ．ｃｏｍ／ｒｓａｌａｂｓ／ｐｋｃｓ／、（２００２）］）であっても良い。
【００９０】
原流通記述情報｜付加情報１｜付加情報１の記述ユーザ名｜
付加情報２｜付加情報２の記述ユーザ名｜．．．｜
付加情報ｎ−１｜付加情報ｎ−１の記述ユーザ名｜
付加情報ｎ｜付加情報ｎの記述ユーザ名
ただしここで‘｜’はデータの連接を表す。
【００９１】
生成された署名情報を署名情報ｎとして通信部（３０４）を通して付加情報付与ユーザ端末（３１０）に送信する。
【００９２】
［流通記述情報の再構成］
付加情報付与ユーザ端末（３１０）において、流通記述情報再構成部（３１６）が、流通管理サーバ（３００）から受信した署名情報ｎと流通記述情報分離部（３１４）で分離された流通記述情報と、付加情報入力部（３１２）で入力された付加情報と、認証情報入力部（３１１）と認証実行部（３０１）における認証処理により得られた付加情報の記述ユーザ名とからコンテンツに結合すべき新たな流通記述情報を再構成する。ここで、付加情報の記述ユーザ名は、認証情報入力部（３１１）から流通記述情報再構成部（３１６）に提供されてもよいし、流通管理サーバ（３００）の認証実行部（３０１）から通信部（３０４）を通じて付加情報付与ユーザ端末（３１０）に送信されたものを用いるようになされていてもよい。
【００９３】
再構成された流通記述情報の例を図４（ｃ）の４３０に示す。ここで、流通記述情報の再構成に先立ち、流通管理サーバ（３００）から受信した署名情報ｎの正当性の確認を行っても構わない。
【００９４】
［流通記述情報とコンテンツの結合］
流通記述情報結合部（３１７）が、流通記述情報再構成部（３１６）で再構成された流通記述情報と流通記述情報分離部（３１４）で分離されたコンテンツデータとを結合する。結合の方式は、配信サーバ（２０２）にてコンテンツに流通記述情報を結合した方式、および流通記述情報分離部（３１４）あるいは付加情報参照ユーザ端末（２０６）での分離方式に対応するものであれば、どのような方式であっても構わない。例えば、コンテンツのヘッダ情報の中に流通記述情報を埋め込むものであっても構わない。あるいは、コンテンツデータとの関連性を保証した独立したファイルとして流通記述情報を提供するものであっても構わない。
【００９５】
［流通記述情報付コンテンツの出力］
流通記述情報付コンテンツ出力部（３１８）から、流通記述情報結合部（３１７）で結合された流通記述情報付コンテンツを出力する。
【００９６】
＜付加情報参照ユーザ端末の構成例＞
付加情報参照ユーザ端末の構成例を図５に示す。ここで、付加情報参照ユーザ端末（５００）は、図１の付加情報参照ユーザ端末（１０４）に相当する。
【００９７】
付加情報参照ユーザ端末（５００）は、
・付加情報参照ユーザ端末（５００）を利用するユーザが、付加情報を参照したい流通記述情報付コンテンツを入力する流通記述情報付コンテンツ入力部（５０１）と、
・流通記述情報付コンテンツ入力部（５０１）で入力された流通記述情報付コンテンツから流通記述情報およびそれに含まれる署名情報とを分離する流通記述情報分離部（５０２）と、
・流通記述情報分離部（５０２）で分離された署名情報の正当性を検証する署名検証部（５０３）と、
・流通記述情報分離部（５０２）で分離された付加情報と署名検証部（５０３）による署名の検証結果とを出力する付加情報出力部（５０４）から構成される。
【００９８】
また、付加情報付与ユーザ端末（３１０）が一方向性関数演算部（３１５）を構成要素として含む場合は、付加情報参照ユーザ端末（５００）は、流通記述情報分離部（５０２）で分離された流通記述情報に一方向性関数を適用して署名の対象となっている情報を算出する一方向性関数演算部（５０５）を構成要素として含む。
【００９９】
一方向性関数演算部（５０５）については、構成要素として含まない例も多くあることを明示するために、図５において点線で記述している。
【０１００】
＜付加情報参照ユーザ端末の処理の流れ＞
付加情報参照ユーザ端末（５００）での処理の流れの例について以下に示す。
【０１０１】
［流通記述情報付コンテンツの入力］
まず、ユーザは、付加情報を参照したい流通記述情報付コンテンツを流通記述情報付コンテンツ入力部（５０１）に入力する。この流通記述情報付コンテンツは、ユーザが配信サーバ（１０２）から配信されたものであっても良いし、任意の１つ以上の付加情報付与ユーザ端末によって付加情報が付加されたものであっても良い。
【０１０２】
［流通記述情報の分離］
次に、流通記述情報分離部（５０２）が流通記述情報付コンテンツ入力部（５０１）で入力された流通記述情報付コンテンツから流通記述情報を分離する。分離の方式は、配信サーバ（２０２）にてコンテンツに流通記述情報を結合した方式、および付加情報付与ユーザ端末（３１０）の流通記述情報結合部（３１７）での結合方式、および付加情報付与ユーザ端末（３１０）の流通記述情報分離部（３１４）での分離方式と対応するものであれば、どのような方式であっても構わない。例えば、コンテンツのヘッダ情報の中に記述された流通記述情報を抽出するものであっても構わない。あるいは、コンテンツデータとの関連性が保証された独立したファイルの内容を取得するものであっても構わない。
【０１０３】
流通記述情報分離部（５０２）によって分離された流通記述情報の例を図４（ｃ）の４３０に示す。４３０は、これまでに付加情報付与ユーザ端末によってｎ回処理され、ｎ個の付加情報が付与された流通記述情報の例を示している。
【０１０４】
該流通記述情報は、配信サーバ（２０２）によって付与された原流通記述情報（４３１）と、１番目からｎ番目までの付加情報付与ユーザ端末で付加された付加情報１〜ｎおよび付加情報１〜ｎを記述したユーザ名（４３２〜４３９）と、これらの情報に対して流通管理サーバ（２０１）が付与した署名情報（４４０）から構成されている。
【０１０５】
［署名の検証］
署名検証部（５０３）が、流通記述情報分離部（５０２）によって分離された流通記述情報に含まれる署名情報（４４０）の正当性を検証する。
【０１０６】
付加情報付与ユーザ端末（３１０）が一方向性関数演算部（３１５）を構成要素として含まない場合は、分離された流通記述情報に含まれる署名情報ｎ（４４０）が、分離された流通記述情報に含まれる
原流通記述情報（４３１）、
付加情報１（４３２）、付加情報１の記述ユーザ名（４３３）、
付加情報２（４３４）、付加情報２の記述ユーザ名（４３５）、…、
付加情報ｎ−１（４３６）、付加情報ｎ−１の記述ユーザ名（４３７）、
付加情報ｎ（４３８）、付加情報ｎの記述ユーザ名（４３９）
の情報に対する署名として正当なものであるかどうかを検証する。この検証結果により、流通経路の途中で付加情報が改竄されたり削除されたりしていた場合には知ることができる為、付加価値のついた流通記述情報付コンテンツを別なユーザが偽って作成したり、付加価値を変更したりすることはできない。
【０１０７】
付加情報付与ユーザ端末（３１０）が一方向性関数演算部（３１５）を構成要素として含む場合は、分離された流通記述情報に含まれる署名情報ｎ（４４０）が、分離された流通記述情報に含まれる
ｈ（原流通記述情報（４３１）、
ｈ（付加情報１（４３２））、ｈ（付加情報１の記述ユーザ名（４３３））、
ｈ（付加情報２（４３４））、ｈ（付加情報２の記述ユーザ名（４３５））、…、
ｈ（付加情報ｎ−１（４３６））、ｈ（付加情報ｎ−１の記述ユーザ名（４３７））、
ｈ（付加情報ｎ（４３８））、ｈ（付加情報ｎの記述ユーザ名（４３９））
の情報に対する署名として正当なものであるかどうかを検証する。ただし、ここでｈ（）は一方向性関数を表し、一方向性関数演算部（５０５）によって求められる。該一方向性関数は、一方向性関数演算部（３１５）で利用している一方向性関数と同一の関数であるとする。
【０１０８】
署名の検証は、流通管理サーバ（２０１）における配信サーバ（２０２）から受信した原流通記述情報に対する署名方式、および署名情報生成部（３０３）の署名方式、および署名情報検証部（３０２）の署名検証方式と対応する方式であれば、どのような方式であっても構わない。例えば、下記の情報に対する公開鍵署名方式（例えばＰＫＣＳ［ＰＫＣＳ＃１ｖ２．１，Ｒｓｂｏｒａｔｏｒｉｅｓ，ｈｔｔｐ：／／ｗｗｗ．ｒｓａｓｅｃｕｒｉｔｙ．ｃｏｍ／ｒｓａｌａｂｓ／ｐｋｃｓ／、（２００２）］）であっても良い。
【０１０９】
原流通記述情報｜付加情報１｜付加情報１の記述ユーザ名｜
付加情報２｜付加情報２の記述ユーザ名｜．．．｜
付加情報ｎ−１｜付加情報ｎ−１の記述ユーザ名｜
付加情報ｎ｜付加情報ｎの記述ユーザ名
ただし、ここで‘｜’はデータの連接を表す。
【０１１０】
［付加情報の出力］
付加情報出力部（５０４）において、流通記述情報分離部（５０２）で分離された流通記述情報と、署名検証部（５０３）での署名の検証結果とを付加情報参照ユーザ端末（５００）から出力する。
【０１１１】
付加情報参照ユーザ端末（５００）を利用するユーザは、該出力結果を参照することで、配信サーバ（２０２）において付与された原流通記述情報と付加情報付与ユーザ端末（２０３）によって付加された付加情報および該付加情報を記述したユーザ名と、これらの情報が流通途中で改竄、削除されていないかどうかを表す署名の検証結果とを知ることができる。
【０１１２】
付加情報を記述したユーザ名の列から、コンテンツの流通経路を知ることもできる。また、流通の途中で特定のユーザを経由しているかどうかを知ることもできる。
【０１１３】
＜署名方式＞
流通管理サーバ（３００）が配信サーバ（２０２）から受信した原流通記述情報に対する署名方式、および付加情報付与ユーザ端末（３１０）の署名情報生成部（３０３）の署名方式、および付加情報付与ユーザ端末（３１０）の署名情報検証部（３０２）の署名検証方式、あるいは付加情報参照ユーザ端末（２０６）の署名検証方式については、流通管理サーバ（２０１）しか正当な署名情報を生成できず、流通管理サーバ（２０１）および付加情報参照ユーザ端末（２０６）が署名の正当性を検証できる署名方式であれば、どのような方式であっても構わない。
【０１１４】
例えば、ＰＫＣＳ［ＰＫＣＳ＃１ｖ２．１，Ｒｓｂｏｒａｔｏｒｉｅｓ，ｈｔｔｐ：／／ｗｗｗ．ｒｓａｓｅｃｕｒｉｔｙ．ｃｏｍ／ｒｓａｌａｂｓ／ｐｋｃｓ／、（２００２）］の公開鍵署名方式であって、流通管理サーバ（２０１）が秘密鍵と公開鍵を、付加情報参照ユーザ端末（２０６）が公開鍵を知っているようにされていて、上記の各機能でそれぞれ署名の対象とする情報に対する署名情報を生成・検証するものであっても良い。あるいは、それぞれの鍵を利用の都度ユーザがサーバおよび端末に入力するようにされていても良い。
【０１１５】
また、付加情報参照ユーザ端末（２０６）の署名検証部（５０３）での署名検証では、署名検証処理の途中で流通管理サーバ（２０１）に通信を行うようにされていても構わない。例えば、検証の対象となる情報と、署名情報とを付加情報参照ユーザ端末（２０６）から流通管理サーバ（２０１）に送信し、流通管理サーバ（２０１）において実際の署名の検証を行い、検証結果を付加情報参照ユーザ端末（２０６）に返却するようにされていても良い。
【０１１６】
このような例として、流通管理サーバ（２０１）のみが知る秘密情報を用い、該秘密情報と署名対象の情報を連接した情報に対し一方向性ハッシュ関数を適用した結果を署名情報とし、同じ手順で得られた値が署名情報と一致するかを持って署名検証結果としても良い。ここで、一方向性ハッシュ関数は、演算結果からもとの情報を容易に類推できず、同一の演算結果を得られる複数の情報を容易に見つけることのできないものであれば、どのような関数であっても構わない。例えば、ＳＨＡ−１や、ＭＤ５などの一方向性ハッシュ関数を利用しても良い。
【０１１７】
＜コンテンツと流通記述情報の結合方式＞
配信サーバ（２０２）での結合方式、および付加情報付与ユーザ端末（３１０）の流通記述情報結合部（３１７）での結合方式、および付加情報付与ユーザ端末（３１０）の流通記述情報分離部（３１４）の分離方式、および付加情報参照ユーザ端末（２０６）の流通記述情報分離部（５０２）での分離方式については、コンテンツデータと流通記述情報の関連性を確かにし、コンテンツデータと流通記述情報を同時に流通させることのできるものであれば、どのような方式であっても構わない。例えば、コンテンツのヘッダ情報の中に流通記述情報を埋め込むものであっても構わない。あるいは、コンテンツデータとの関連性を保証した独立したファイルとして流通記述情報を提供するものであっても構わない。
【０１１８】
コンテンツのヘッダ情報の中に流通記述情報を埋め込む結合・分離方式の例としては、ｃＩＤｆのＥｍｂｅｄｅｄ  ＤＣＤの方式がある。また、コンテンツデータとの関連性を保証した独立したファイルとして流通記述情報を提供する方式としては、ｃＩＤｆのＳｅｐａｒａｔｅｄ  ＤＣＤのように、コンテンツデータに一方向性ハッシュ関数を適用した値（ハッシュ値）を流通記述情報の中に含め、さらにその流通記述情報に関して署名を生成して、それを流通記述情報に付随させる方法がある。この場合は、流通記述情報を分離する際に、署名が正当であることに加え、同様にコンテンツデータに一方向性ハッシュ関数を適用した値を求め、流通記述情報の中に含まれているハッシュ値と一致することを確認することで、コンテンツデータと流通記述情報の関連性が保証されていることを確認できる。
【０１１９】
＜実施形態例１のまとめ＞
本実施形態例では、流通経路の途中で付加情報付与ユーザ端末（３１０）を用いてユーザがコンテンツに付加情報を付与することで、流通経路によって異なる付加価値を追加することができる。
【０１２０】
また、付加情報付与ユーザ端末（３１０）の認証情報入力部（３１１）および流通管理サーバ（３００）の認証実行部（３０１）において、ユーザの認証を行った上で、付加情報として付加情報記述ユーザ名（例えば、４２３）を付加することで、付加情報参照ユーザ端末（２０６）においてコンテンツがどのような流通経路・ユーザを経てきたものであるかを知ることができ、付加情報を記述したユーザの知名度に応じた付加価値を追加することができる。
【０１２１】
また、
・付加情報を付加する毎に流通管理サーバ（２０１）の署名情報検証部（３０２）において署名検証して、署名が正当でない場合には処理を中断し、
・新たな署名の生成の際に、署名情報生成部（３０３）において図４（ｃ）の原流通記述情報（４３１）を含めたそれまでに付加された付加情報および付加情報の記述ユーザ名（４３２〜４３９）に対して、あるいはそれに一方向性関数を適用した値に対する署名を生成し、
・付加情報参照ユーザ端末（２０６）の署名検証部（５０３）において署名を検証し、署名が正当でない場合に処理を中断するか検証結果を出力している
ことから、流通経路の途中で既に付加されている付加情報を改竄したり、一部を削除したりすることができず、流通記述情報付コンテンツの信頼性を高めている。
【０１２２】
また、付加情報および付加情報の記述ユーザ名に一方向性関数を適用した値のみを付加情報付与ユーザ端末（３１０）から流通管理サーバ（３００）に送信することから、流通経路の途中のユーザは、自分が付加情報を付与しようとしているコンテンツの内容や、付与する付加情報の内容を、流通管理サーバが流通しているコンテンツを収集しない限り、流通管理サーバの管理者に知られることなく、付加情報を付与することができ、限られたユーザ間で付加情報を付与したコンテンツを流通させ付加情報を提供したい場合に、不必要にプライバシ情報を知られる事がない。
【０１２３】
さらに、流通経路の途中のユーザがそれぞれ署名を生成する機能をもっていなくても済む為、ユーザ端末を簡易に構成することができる。
【０１２４】
２．実施形態例２
本発明の第２の実施形態例を以下に示す。ここでは、コンテンツの流通過程でユーザがコメントを付与する例を示す。
【０１２５】
本実施形態例のシステムの構成は、実施形態例１の図１と同様であり、各装置の機能も同様である。図６はコンテンツの流通経路の例を表現した図であり、配信サーバ（６０１）から付加情報参照ユーザ端末（６０２）を利用するユーザ３（６０３）の元ヘコンテンツが流通する例を示している。ここで配信サーバと各端末の間が矢印で結ばれているが、実施形態例１と同様に、流通記述情報付コンテンツが配信サーバ、付加情報付与ユーザ端末、付加情報参照ユーザ端末に直接配信される必要はなく、どのような手段をを介して流通が行われても構わないことは言うまでもない。例えば、別な端末を介して流通が行われても良い。フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、ＨＤＤなど任意の記憶媒体に記録した上で人が直接別なユーザに渡しても良い。
【０１２６】
ここでは、流通経路１（６１０）および流通経路２（６２０）の二つの流通経路の例を示している。流通経路１（６１０）では、ユーザ１〜ユーザｎのそれぞれ利用する付加情報付与ユーザ端末１〜付加情報付与ユーザ端末ｎを介し、それぞれユーザ１〜ユーザｎのコメントが付加情報として流通記述情報付コンテンツに付加された後に付加情報参照ユーザ端末（６０２）を利用するユーザ３（６０３）の元ヘコンテンツが流通する例を示している。流通経路２（６２０）では、流通経路の途中で付加情報付与ユーザ端末によって付加情報が付加されることなしに付加情報参照ユーザ端末（６０２）を利用するユーザ３（６０３）の元ヘコンテンツが流通する例を示している。
【０１２７】
流通経路１（６１０）の例では、ユーザ３（６０３）が流通経路の途中のユーザのコメントを付加情報参照ユーザ端末（６０２）を用いて参照することができ、流通経路２（６２０）の例と比較してコンテンツの付加価値が高まっている。
【０１２８】
ここでコメントは、コメントの記述者がコンテンツに付加して流通させたい情報であれば、どのような情報であってもよい。例えば、該コンテンツを閲覧した感想であっても良いし、該コンテンツを閲覧する際に同時に利用するとよいコンテンツあるいはツールに関する情報であっても良いし、以降に該コンテンツを閲覧する別なユーザヘのメッセージであっても良い。
【０１２９】
コンテンツに付加されたコメントは流通経路の途中で改竄したり削除したりすることができない為、付加価値のついた流通記述情報付コンテンツを別なユーザが偽って作成したり、付加価値を変更したりすることはできない。
【０１３０】
３．実施形態例３
本発明の第３の実施形態例を以下に示す。ここでは、コンテンツの流通経路において、特定のカリスマユーザを経由したことをコンテンツの付加価値とする例を示す。
【０１３１】
本実施形態例のシステムの構成は、実施形態例１の図１と同様であり、各装置の機能も同様である。図７はコンテンツの流通経路の例を表現した図であり、配信サーバ（７０１）から付加情報参照ユーザ端末（７０２）を利用するユーザ４（７０３）の元ヘコンテンツが流通する例を示している。ここで配信サーバと各端末の間が矢印で結ばれているが、実施形態例１と同様に、流通記述情報付コンテンツが配信サーバ、付加情報付与ユーザ端末、付加情報参照ユーザ端末に直接配信される必要はなく、どのような手段をを介して流通が行われても構わないことは言うまでもない。例えば、別な端末を介して流通が行われても良い。フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、ＨＤＤなど任意の記憶媒体に記録した上で人が直接別なユーザに渡しても良い。
【０１３２】
ここでは、流通経路１（７１０）および流通経路２（７２０）の二つの流通経路の例を示している。流通経路１（７１０）では、ユーザ１、カリスマユーザ１、ユーザｎのそれぞれ利用する付加情報付与ユーザ端末１〜付加情報付与ユーザ端末ｎを介した後に付加情報参照ユーザ端末（７０２）を利用するユーザ４（７０３）の元ヘコンテンツが流通する例を示している。流通経路２（７２０）では、ユーザ３、ユーザｍのそれぞれ利用する付加情報付与ユーザ端末３〜付加情報付与ユーザ端末ｍを介した後に、付加情報参照ユーザ端末（７０２）を利用するユーザ４（７０３）の元ヘコンテンツが流通する例を示している。
【０１３３】
ここで、カリスマユーザ１（７１１）は、ユーザ４（７０３）にとって付加価値を感じる特別なユーザであれば、どのようなユーザであってもよい。例えば、芸能人や作家、音楽家などの知名度の高いユーザであってもよいし、ユーザ４の興味を持つ分野について豊富な知識をもつものであっても良い。必ずしも任意のユーザにとって特別なユーザである必要はなく、例えばユーザ４（７０３）の友人であっても構わない。
【０１３４】
流通経路１（７１０）の例では、ユーザ４（７０３）は、カリスマユーザ１（７１１）が流通経路の途中に含まれていることを、付加情報参照ユーザ端末（７０２）の出力結果に含まれる付加情報記述ユーザ名によって知ることができ、カリスマユーザ１（７１１）が流通経路の途中に含まれていない流通経路２（７２０）の例と比較して、コンテンツの付加価値が高まっている。
【０１３５】
ここで付加情報記述ユーザ名は、偽って入力することはできず、流通経路の途中で改竄したり削除したりすることができない為、付加価値のついた流通記述情報付コンテンツを別なユーザが偽って作成したり付加価値を変更したりすることはできない。
【０１３６】
なお、図３、図５で示した各装置における各部の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、あるいは、図２、図３、図５〜図７で説明した処理の段階をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラム、あるいは、コンピュータにその処理の段階を実行させるためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えば、フレキシブルディスクや、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。このように、記録媒体やネットワークにより提供されたプログラムをそれぞれの装置を構成するコンピュータにインストールすることで、本発明が実施可能となる。
【０１３７】
【発明の効果】
本発明による効果として以下があげられる。
・流通経路の途中でコンテンツに付加情報を付与することで、流通経路によって異なる付加価値を追加することができる。
・コンテンツを利用するユーザが付加情報を記述したユーザが誰であるかを知ることができるため、コンテンツがどのような流通経路・ユーザを経てきたものであるかを知ることができ、付加情報を記述したユーザの知名度に応じた付加価値を追加することができる。
・流通経路の途中のユーザが、それまでに付加された付加情報を不正に改竄・削除することができず、付加情報の信頼性を保つことができる。
・流通経路の途中のユーザは、自分が付加情報を付与しようとしているコンテンツの内容や、付与する付加情報の内容を、流通管理サーバの管理者に知られることなく付加情報を付与することができ、限られたユーザ間で付加情報を付与したコンテンツを流通させ付加情報を提供したい場合にも、不必要にプライバシ情報を知られる事がない。
・流通経路の途中のユーザがそれぞれ署名を生成する機能をもっていなくても済む為、ユーザ端末を簡易に構成することができる。
【図面の簡単な説明】
【図１】本発明のネットワークの構成例を示す図である。
【図２】本発明のシステムの全体概要例を示す図である。
【図３】本発明の流通管理サーバと付加情報付与ユーザ端末の構成例を示す図である。
【図４】（ａ），（ｂ），（ｃ）は、本発明の流通記述情報の例を示す図である。
【図５】本発明の付加情報参照ユーザ端末の構成例を示す図である。
【図６】本発明の実施形態例２におけるコンテンツの流通過程でのコメント付与の実施形態例のコンテンツの流通経路の例を示す図である。
【図７】本発明の実施形態例３における特定のカリスマユーザを経由したことをコンテンツの付加価値とする場合の流通経路の例を示す図である。
【符号の説明】
１０１…流通管理サーバ
１０２…配信サーバ
１０３…付加情報付与ユーザ端末
１０４…付加情報参照ユーザ端末
１０５…ネットワーク
２０１…流通管理サーバ
２０２…配信サーバ
２０３…付加情報付与ユーザ端末１
２０４…付加情報付与ユーザ端末２
２０５…付加情報付与ユーザ端末ｎ
２０６…付加情報参照ユーザ端末
３００…流通管理サーバ
３０１…認証実行部
３０２…署名情報検証部
３０３…署名情報生成部
３０４…通信部
３０５…一方向性関数演算部
３１０…付加情報付与ユーザ端末
３１１…認証情報入力部
３１２…付加情報入力部
３１３…流通記述情報付コンテンツ入力部
３１４…流通記述情報分離部
３１５…一方向性関数演算部
３１６…流通記述情報再構成部
３１７…流通記述情報結合部
３１８…流通記述情報付コンテンツ出力部
３１９…通信部
５００…付加情報参照ユーザ端末
５０１…流通記述情報付コンテンツ入力部
５０２…流通記述情報分離部
５０３…署名検証部
５０４…付加情報出力部
５０５…一方向性関数演算部
６０１…配信サーバ
６０２…付加情報参照ユーザ端末
６０３…ユーザ３
６１０…流通経路１
６２０…流通経路２
７０１…配信サーバ
７０２…付加情報参照ユーザ端末
７０３…ユーザ４
７１０…流通経路１
７１１…カリスマユーザ１
７２０…流通経路２
【図１】
2004171090.tif 000003
【図２】
2004171090.tif 000004
【図３】
2004171090.tif 000005
【図４】
2004171090.tif 000006
【図５】
2004171090.tif 000007
【図６】
2004171090.tif 000008
【図７】
2004171090.tif 000009