(57)【要約】【課題】デジタルコンテンツの利用者が、継続して利用権を保持しながら、他者に利用権を一時的に配布し管理できる。【解決手段】  サーバと、第１の端末と、第２の端末とを備え、  サーバは、デジタルコンテンツの利用権の配布権データを第１の端末に送信する手段と、第１の端末から共通鍵を受信してＵＲＬを第２の端末に送信する手段と、第２の端末からＵＲＬを受信してデジタルコンテンツを共通鍵で暗号化して第２の端末に送信する手段とを有し、  第１の端末は、サーバから配布権データを受信し配布権データに基づいて共通鍵を生成して第２の端末とサーバとに送信する手段を有し、  第２の端末は、第１の端末から共通鍵を受信する手段と、サーバからＵＲＬを受信する手段と、ＵＲＬをサーバに送信する手段と、サーバから暗号化されたデジタルコンテンツを受信し共通鍵で復号して利用させる手段とを有するデジタルコンテンツの利用権の配布システム。【選択図】図１
2017108201.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、第１の端末と、第２の端末とを備え、
サーバは、デジタルコンテンツの利用権の配布権データを第１の端末に送信する手段と、第１の端末から共通鍵を受信してＵＲＬを第２の端末に送信する手段と、第２の端末からＵＲＬを受信してデジタルコンテンツを共通鍵で暗号化して第２の端末に送信する手段とを有し、
第１の端末は、サーバから配布権データを受信し配布権データに基づいて共通鍵を生成して第２の端末とサーバとに送信する手段を有し、
第２の端末は、第１の端末から共通鍵を受信する手段と、サーバからＵＲＬを受信する手段と、ＵＲＬをサーバに送信する手段と、サーバから暗号化されたデジタルコンテンツを受信し共通鍵で復号して利用させる手段とを有することを特徴とするデジタルコンテンツの利用権の配布システム。
【請求項２】
サーバは、デジタルコンテンツを利用させるセッションの終了を第１の端末に送信する手段を有し、
第１の端末は、サーバからデジタルコンテンツを利用させるセッションの終了を受信して配布権データに基づいて共通鍵を再生成して第２の端末とサーバとに送信する手段を有することを特徴とする請求項１記載のデジタルコンテンツの利用権の配布システム。
【請求項３】
サーバと、第１の端末と、第２の端末とを備えるシステムが実行する方法であって、
サーバが、デジタルコンテンツの利用権の配布権データを第１の端末に送信する工程と、
第１の端末が、サーバから配布権データを受信し配布権データに基づいて共通鍵を生成して第２の端末とサーバとに送信する工程と、
第２の端末が、第１の端末から共通鍵を受信する工程と、
サーバが、第１の端末から共通鍵を受信してＵＲＬを第２の端末に送信する工程と、
第２の端末が、サーバからＵＲＬを受信する工程と、
サーバが、第２の端末からＵＲＬを受信してデジタルコンテンツを共通鍵で暗号化して第２の端末に送信する工程と、
第２の端末が、サーバから暗号化されたデジタルコンテンツを受信し共通鍵で復号して利用させる工程とを含むことを特徴とするデジタルコンテンツの利用権の配布方法。
【請求項４】
サーバが、デジタルコンテンツを利用させるセッションの終了を第１の端末に送信する工程と、
第１の端末が、サーバからデジタルコンテンツを利用させるセッションの終了を受信して配布権データに基づいて共通鍵を再生成して第２の端末とサーバとに送信する工程手段とを含むことを特徴とする請求項３記載のデジタルコンテンツの利用権の配布方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツの利用権の配布システム及び方法に関する。
【背景技術】
【０００２】
一般に、デジタルコンテンツ（デジタルデータで表された著作物）は、その著作権を保護するために、暗号化されて提供され、正当な利用権を有する利用者のみが復号して利用できるようにしている（例えば特許文献１〜３参照）。デジタルコンテンツの利用としては、例えば、デジタルコンテンツがウェブページであれば閲覧、デジタルコンテンツが映像や音楽であれば再生が挙げられる。
【０００３】
そして、デジタルコンテンツの有用性を高めるために、特定のグループに属する利用者同士で、デジタルコンテンツの利用権を、このデジタルコンテンツとともに移転する方法が提案されている（特許文献３参照）。
【０００４】
しかしながら、特許文献３の方法では、デジタルコンテンツの利用者が、継続して利用権を保持しながら、他者に利用権を一時的に配布し管理することはできない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１４８１５６号公報
【特許文献２】特許第４０３９４８９号公報
【特許文献３】特許第４８２４０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、このような事情を考慮してなされたもので、デジタルコンテンツの利用者が、継続して利用権を保持しながら、他者に利用権を一時的に配布し管理できることを課題とする。
【課題を解決するための手段】
【０００７】
本発明において上記課題を解決するために、まず請求項１の発明では、
サーバと、第１の端末と、第２の端末とを備え、
サーバは、デジタルコンテンツの利用権の配布権データを第１の端末に送信する手段と、第１の端末から共通鍵を受信してＵＲＬを第２の端末に送信する手段と、第２の端末からＵＲＬを受信してデジタルコンテンツを共通鍵で暗号化して第２の端末に送信する手段とを有し、
第１の端末は、サーバから配布権データを受信し配布権データに基づいて共通鍵を生成して第２の端末とサーバとに送信する手段を有し、
第２の端末は、第１の端末から共通鍵を受信する手段と、サーバからＵＲＬを受信する手段と、ＵＲＬをサーバに送信する手段と、サーバから暗号化されたデジタルコンテンツを受信し共通鍵で復号して利用させる手段とを有することを特徴とするデジタルコンテンツの利用権の配布システムとしたものである。
【０００８】
また、請求項２の発明では、
サーバは、デジタルコンテンツを利用させるセッションの終了を第１の端末に送信する手段を有し、
第１の端末は、サーバからデジタルコンテンツを利用させるセッションの終了を受信して配布権データに基づいて共通鍵を再生成して第２の端末とサーバとに送信する手段を有することを特徴とする請求項１記載のデジタルコンテンツの利用権の配布システムとしたものである。
【０００９】
また、請求項３の発明では、
サーバと、第１の端末と、第２の端末とを備えるシステムが実行する方法であって、
サーバが、デジタルコンテンツの利用権の配布権データを第１の端末に送信する工程と、
第１の端末が、サーバから配布権データを受信し配布権データに基づいて共通鍵を生成して第２の端末とサーバとに送信する工程と、
第２の端末が、第１の端末から共通鍵を受信する工程と、
サーバが、第１の端末から共通鍵を受信してＵＲＬを第２の端末に送信する工程と、
第２の端末が、サーバからＵＲＬを受信する工程と、
サーバが、第２の端末からＵＲＬを受信してデジタルコンテンツを共通鍵で暗号化して第２の端末に送信する工程と、
第２の端末が、サーバから暗号化されたデジタルコンテンツを受信し共通鍵で復号して利用させる工程とを含むことを特徴とするデジタルコンテンツの利用権の配布方法としたものである。
【００１０】
また、請求項４の発明では、
サーバが、デジタルコンテンツを利用させるセッションの終了を第１の端末に送信する工程と、
第１の端末が、サーバからデジタルコンテンツを利用させるセッションの終了を受信して配布権データに基づいて共通鍵を再生成して第２の端末とサーバとに送信する工程手段とを含むことを特徴とする請求項３記載のデジタルコンテンツの利用権の配布方法としたものである。
【発明の効果】
【００１１】
請求項１及び３に係る発明は、第１の端末が、サーバから受信した配布権データに基づいて共通鍵を生成し、サーバが、この共通鍵でデジタルコンテンツを暗号化し、第２の端末が、暗号化されたデジタルコンテンツを、この共通鍵で復号するので、第１の端末を所持している利用者が、継続してデジタルコンテンツの利用権を保持しながら、第２の端末を所持している利用者に、デジタルコンテンツの利用権を一時的に配布し管理できるという効果がある。
【００１２】
また、請求項２及び４に係る発明は、デジタルコンテンツを利用させるセッションが終了する度に、共通鍵が再生成されて変更されるので、セッション毎に、第１の端末を所持している利用者が、継続してデジタルコンテンツの利用権を保持しながら、第２の端末を所持している利用者に、デジタルコンテンツの利用権を一時的に配布し管理できるという効果がある。
【００１３】
以上、本発明は、デジタルコンテンツの利用者が、継続して利用権を保持しながら、他者に利用権を一時的に配布し管理できるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】本発明システムの一構成例を説明する図。
【図２】デジタルコンテンツ配信サーバの一構成例を説明する図。
【図３】コンテンツテーブルの一構成例を説明する図。
【図４】コンテンツ利用権配布管理テーブルの一構成例を説明する図。
【図５】利用者テーブルの一構成例を説明する図。
【図６】端末の一構成例を説明する図。
【図７】デジタルコンテンツの利用権を利用者Ａ（配布者）が利用者Ｂ（被配布者）に配布して有効期限切れになるまでの処理の流れの第１及び第２の例の前半を説明するフローチャート。
【図８】デジタルコンテンツの利用権を利用者Ａ（配布者）が利用者Ｂ（被配布者）に配布して有効期限切れになるまでの処理の流れの第１の例の後半を説明するフローチャート。
【図９】デジタルコンテンツの利用権を利用者Ａ（配布者）が利用者Ｂ（被配布者）に配布して有効期限切れになるまでの処理の流れの第２の例の後半を説明するフローチャート。
【図１０】デジタルコンテンツデータベース（制限有）に保存されているデジタルコンテンツを利用者Ａが利用する際になされる処理の流れの例を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下に、本発明の一実施形態を説明する。
【００１６】
本発明システムは、図１に示すように、デジタルコンテンツ配信サーバと、タイムサーバと、複数の端末とを備え、これら、デジタルコンテンツ配信サーバと、タイムサーバと、複数の端末とがインターネットに接続されるものである。
【００１７】
デジタルコンテンツ配信サーバは、図２に示すように、デジタルコンテンツデータベース（制限有）と、デジタルコンテンツデータベース（制限無）と、利用者データベースと、デジタルコンテンツ登録部と、演算部と、プッシュ通知部とを備える。
【００１８】
デジタルコンテンツデータベース（制限有）は、著作権の保護対象であるデジタルコンテンツを保存し管理し、このデジタルコンテンツの著作権の保護するために利用を制限することがある装置である。
【００１９】
デジタルコンテンツデータベース（制限無）は、著作権の保護対象でないデジタルコンテンツを保存し管理し、利用を制限しない装置である。
【００２０】
デジタルコンテンツデータベース（制限有）は、デジタルコンテンツそのものに係るデータを、例えば、図３に示すような、一つの行が、一つコンテンツに一対一に対応するコンテンツテーブルに、各項目の値に分けて保存しており、また、デジタルコンテンツの利用権の配布に係るデータを、例えば、図４に示すような、一つの行が、一つのコンテンツの利用権の配布に一対一に対応するコンテンツ利用権配布管理テーブルに、各項目の値に分けて保存している。
【００２１】
コンテンツテーブルは、図３に示すように、項目として、「コンテンツＩＤ」、「ＵＲ
Ｌ」、「利用者区分」、「配布可否」、「コンテンツアクセス用公開鍵ペア」とを有している。
【００２２】
項目「コンテンツＩＤ」の値は、デジタルコンテンツのＩＤであって、このデジタルコンテンツを唯一に識別するデータである。
【００２３】
項目「ＵＲＬ」の値は、デジタルコンテンツのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）であって、デジタルコンテンツデータベース（制限有）において、このデジタルコンテンツが存在する場所を特定するデータである。
【００２４】
項目「利用者区分」の値は、デジタルコンテンツを利用できる者の区分けであって、例えば、デジタルコンテンツを利用できる者が、正規会員のみであるか、正規会員に加えて一時会員を含むか等の区分を示すデータである。
【００２５】
項目「配布可否」の値は、デジタルコンテンツの利用権が配布可能であるか否かを示すデータである。
【００２６】
項目「コンテンツアクセス用公開鍵ペア」の値は、デジタルコンテンツを配信する際に暗号化するための秘密鍵（以後、コンテンツアクセス用秘密鍵とも云う）と、この秘密鍵で暗号化されたデジタルコンテンツを復号するための公開鍵（以後、コンテンツアクセス用公開鍵とも云う）とのペアである。
【００２７】
コンテンツ利用権配布管理テーブルは、図４に示すように、項目として、「コンテンツＩＤ」、「配布者ＩＤ」、「配布権データ」、「非配布者ＩＤ」、「共通鍵」、「有効期限」を有する。
【００２８】
項目「コンテンツＩＤ」の値は、利用権が配布されようとする、又は、配布される、或いは配布されたデジタルコンテンツのＩＤである。
【００２９】
項目「配布者ＩＤ」の値は、デジタルコンテンツの利用権を配布しようとする、又は、配布する、或いは配布した利用者のＩＤである。
【００３０】
項目「配布権データ」の値は、デジタルコンテンツの利用権の配布権を表す乱数等のデータである。
【００３１】
項目「被配布者ＩＤ」の値は、デジタルコンテンツの利用権の配布を受けた利用者のＩＤである。
【００３２】
項目「共通鍵」の値は、デジタルコンテンツの利用権が配布された利用者の端末に、このデジタルコンテンツ配信する際に、コンテンツアクセス用秘密鍵で暗号化されたデジタルコンテンツを、さらに暗号化して配信するための共通鍵である。
【００３３】
項目「有効期限」の値は、配布された利用権の有効期限である。
【００３４】
利用者データベースは、利用者に係るデータを保存し管理する装置である。
【００３５】
利用者データベースは、利用者に係るデータを、例えば、図５に示すような、一つの行が、一人の利用者に一対一に対応する利用者テーブルに、各項目の値に分けて保存している。利用者テーブルは、図５に示すように、項目として、「ＩＤ」、「パスワード」、「プッシュ通知先」、「配布可否」、「利用者区分」、「利用者公開鍵」を有する。
【００３６】
項目「ＩＤ」の値は、利用者のＩＤであって、利用者を唯一に識別するデータである。
【００３７】
項目「パスワード」の値は、利用者のパスワードであって、ＩＤとともに利用者の認証に用いられるデータである。
【００３８】
項目「プッシュ通知先」の値は、例えば、メールアドレス、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）の私書箱のように、利用者の端末が起動しているか否かに拘わらず、利用者に通知を送信できる通知先である。
【００３９】
項目「配布可否」の値は、配布可能なデジタルコンテンツの利用権を、配布可能な利用者であるか否かを示すものである。
【００４０】
項目「利用者区分」の値は、利用者の区分けであって、例えば、利用者が、正規会員であるか、一時会員であるか等の区別を示すデータである。
【００４１】
項目「利用者公開鍵」の値は、利用者の公開鍵である。
【００４２】
デジタルコンテンツ登録部は、デジタルコンテンツを、デジタルコンテンツデータベース（制限有）、又は、デジタルコンテンツデータベース（制限無）に登録する装置である。デジタルコンテンツ登録部は、デジタルコンテンツを、デジタルコンテンツデータベース（制限有）に登録する場合、例えば、項目「利用者区分」の値と、項目「配布可否」の値とを入力させ、このデジタルコンテンツを唯一に識別するコンテンツＩＤを生成し、秘密鍵と公開鍵とのペアを生成し、項目「コンテンツＩＤ」の値を、生成したコンテンツＩＤとし、項目「ＵＲＬ」の値を、このデジタルコンテンツのＵＲＬとし、項目「利用者区分」の値を、入力された値とし、項目「配布可否」の値を、入力された値とし、項目「コンテンツアクセス用公開鍵ペア」の値を、生成した秘密鍵と公開鍵とのペアとする行を、コンテンツテーブルに登録する。
【００４３】
演算部は、記憶装置（図示せず）に記憶されているプログラムを実行する装置である。
【００４４】
プッシュ通知部は、プッシュ通知先に、通知を送信する装置である。
【００４５】
タイムサーバは、標準時刻を告げるサーバである。
【００４６】
端末は、例えば、図６に示すように、表示部と、ＵＩアプリと、通信部と、ＧＰＳと、ＳＥとを備えるスマートフォンである。
【００４７】
表示部は、タッチパネルを備える表示装置である。
【００４８】
ＵＩアプリは、端末が備える演算装置（図示せず）に、表示部を用いてユーザインターフェイス（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を実現させるアプリケーションプログラムであって、端末が備える記憶装置（図示せず）に記憶されている。
【００４９】
通信部は、インターネットに接続して通信を行う通信装置と、例えば、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等のように、近距離無線通信を行う通信装置とを備える。
【００５０】
ＧＰＳは、グローバル・ポジショニング・システム（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）により、端末の現在位置を表示部に表示する装置である。
【００５１】
ＳＥは、その内部に、少なくとも、端末を所持している利用者の秘密鍵と公開鍵とのペアを保存し管理して、その内部で、この暗号鍵と公開鍵とのペアを用いて、公開鍵暗号方式で暗号化又は復号を行うセキュアエレメント（Ｓｅｃｕｒｅ  Ｅｌｅｍｅｎｔ）である。
【００５２】
また、端末は、端末が備える記憶装置（図示せず）には、例えば、ＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ）、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ａｄｄｒｅｓｓ）等、端末固有の識別番号を記憶している。
【００５３】
さらに、端末は、端末が備える記憶装置（図示せず）に、この端末を所持している利用者のプッシュ通知先を記憶している。
【００５４】
以下に、デジタルコンテンツの利用権を利用者Ａ（配布者）が利用者Ｂ（被配布者）に配布して有効期限切れになるまでの処理の流れの第１の例を、図７及び図８のフローチャートに従って説明する。
【００５５】
Ｓ（ＳＴＥＰ）１； 
利用者Ａは、利用者Ａの端末にて、デジタルコンテンツの利用権の配布権を付与するようにとの要求を、デジタルコンテンツ配信サーバに送信する。
【００５６】
Ｓ（ＳＴＥＰ）２；
デジタルコンテンツ配信サーバは、利用者Ａの端末からデジタルコンテンツの利用権の配布権を付与ようにとの要求を受信すると、利用者ＡのＩＤとパスワードとを送信するようにとの要求を、利用者Ａの端末に送信する。
【００５７】
Ｓ（ＳＴＥＰ）３；
利用者Ａの端末は、利用者Ａに、利用者ＡのＩＤとパスワードとを入力させて、デジタルコンテンツ配信サーバに送信する。
【００５８】
Ｓ（ＳＴＥＰ）４；
デジタルコンテンツ配信サーバは、利用者ＡのＩＤとパスワードとを受信すると、受信した利用者ＡのＩＤとパスワードとの組が、利用者テーブルに存在し、且つ、利用者テーブルにおいて、この組で特定される行の項目「配布可否」の値が配布可であるか否かで、利用者Ａが、デジタルコンテンツの利用権を配布可能な利用者であるか否かを認証する。
【００５９】
Ｓ（ＳＴＥＰ）５；
利用者Ａが、デジタルコンテンツの利用権を配布可能な利用者である場合、ＳＴＥＰ６に進み、
他方、利用者Ａが、デジタルコンテンツの利用権を配布可能な利用者でない場合、ＥＮＤに進む。
【００６０】
Ｓ（ＳＴＥＰ）６；
デジタルコンテンツ配信サーバは、コンテンツテーブルに項目「配布可否」の値が配布可として登録されているデジタルコンテンツの範囲内で、利用権の配布権を表すデータを生成し、生成した配布権データを、利用者Ａの端末に送信することで、この利用権の配布権を利用者Ａに付与するとともに、利用者Ａに利用権の配布権を付与したデジタルコンテンツのコンテンツＩＤを項目「コンテンツＩＤ」の値とし、受信した利用者ＡのＩＤを項目「配布者ＩＤ」の値とし、生成した配布権データを項目「配布権データ」の値とする行を、コンテンツ利用権配布管理テーブルに登録する。
【００６１】
Ｓ（ＳＴＥＰ）７；
利用者Ａの端末は、デジタルコンテンツ配信サーバから、配布権データを受信すると、近距離無線通信で、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵とを送信するようにとの要求を、利用者Ｂの端末に送信する。
【００６２】
Ｓ（ＳＴＥＰ）８；
利用者Ｂの端末は、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵とを送信するようにとの要求を受信すると、利用者Ｂの端末が備える記憶装置に記憶している利用者Ｂの端末固有の識別番号及び利用者Ｂのプッシュ通知先と、セキュアエレメントに保存している利用者Ｂの公開鍵とを、利用者Ａの端末に送信する。
【００６３】
Ｓ（ＳＴＥＰ）９；
利用者Ａの端末は、利用者Ｂの端末から、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵とを受信すると、タイムサーバから現在の日時を表す日時データを取得し、セキュアエレメント内部で、乱数等のデータ（以後、利用者Ａ端末生成データと云う）を生成し、配布権データと、利用者Ａ端末生成データと、日時データとから、ハッシュ値を演算し、共通鍵を生成する。
【００６４】
Ｓ（ＳＴＥＰ）１０；
利用者Ａの端末は、セキュアエレメント内部で、利用者Ｂの公開鍵を用いて共通鍵を暗号化し、暗号化した共通鍵を、近距離無線通信で、利用者Ｂの端末に送信する。
【００６５】
Ｓ（ＳＴＥＰ）１１；
利用者Ｂの端末は、暗号化された共通鍵を受信して、セキュアエレメント内部で、暗号化された共通鍵を、利用者Ｂの秘密鍵を用いて復号して保存する。
【００６６】
Ｓ（ＳＴＥＰ）１２；
利用者Ａの端末は、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを、セキュアエレメント内部で、利用者Ａの秘密鍵で暗号化して、デジタルコンテンツ配信サーバに送信する。
【００６７】
Ｓ（ＳＴＥＰ）１３；
デジタルコンテンツ配信サーバは、利用者Ａの端末から、暗号化された、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを受信すると、利用者テーブルにおいて、上記ＳＴＥＰ４で受信した利用者ＡのＩＤを項目「ＩＤ」の値とする行の項目「利用者公開鍵」の値から、利用者Ａの公開鍵を読み出し、暗号化された、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを、読み出した利用者Ａの公開鍵で復号する。
【００６８】
Ｓ（ＳＴＥＰ）１４；
デジタルコンテンツ配信サーバは、受信して復号した、配布権データと、利用者Ａ端末生成データと、日時データとから、ハッシュ値を演算し、共通鍵を生成し、受信して復号した、配布権データと、利用者Ａ端末生成データと、日時データとから演算したハッシュ値と、受信して復号したハッシュ値とが等しく、かつ、受信して復号した、配布権データと、利用者Ａ端末生成データと、日時データとから生成した共通鍵と、受信して復号した共通鍵とが等しく、かつ、受信して復号した利用者ＡのＩＤと、上記Ｓ（ＳＴＥＰ）３で
利用者Ａの端末から送信されて上記Ｓ（ＳＴＥＰ）４で受信した利用者ＡのＩＤとが等しいか否かを検証する。
【００６９】
Ｓ（ＳＴＥＰ）１５；
双方のハッシュ値が異なるか、又は、双方の共通鍵が異なるか、或いは、双方の利用者ＡのＩＤが異なる場合、利用者Ａの端末に、暗号化された、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを再送するよう要求して、ＳＴＥＰ１２に戻り、
他方、双方のハッシュ値が等しく、かつ、双方の共通鍵が等しく、かつ、双方の利用者ＡのＩＤが等しい場合、ＳＴＥＰ１６に進む。
【００７０】
Ｓ（ＳＴＥＰ）１６；
デジタルコンテンツ配信サーバは、コンテンツ利用権配布管理テーブルにおいて、受信して復号した利用者ＡのＩＤを項目「配布者ＩＤ」の値とし、受信して復号した配布権データを項目「配布権データ」とする行で、項目「コンテンツＩＤ」の値で識別されるデジタルコンテンツの利用権の有効期限を定め、定めた有効期限を項目「有効期限」の値とし、受信して復号した利用者Ｂの端末固有の識別番号を項目「被配布者ＩＤ」の値とし、受信して復号した共通鍵を項目「共通鍵」の値として保存し、さらに、この項目「コンテンツＩＤ」の値で識別されるデジタルコンテンツのＵＲＬとコンテンツアクセス公開鍵とを、それぞれ、コンテンツテーブルにおいて、この項目「コンテンツＩＤ」の値を項目「コンテンツＩＤ」の値とする行の項目「ＵＲＬ」の値と項目「コンテンツアクセス用公開鍵ペア」の値とから読み出して、読み出したＵＲＬと、定めた有効期限と、読み出したコンテンツアクセス公開鍵とを、受信して復号した利用者Ｂの公開鍵で暗号化して、受信して復号した利用者Ｂのプッシュ通知先に送信する。
【００７１】
また、デジタルコンテンツ配信サーバは、利用者テーブルに、受信して復号した利用者Ｂの端末固有の識別番号を項目「ＩＤ」の値とし、受信して復号した利用者Ｂのプッシュ通知先を項目「プッシュ通知先」の値とし、配布不可を項目「配布可否」の値とし、一時会員を項目「利用者区分」の値とし、受信して復号した利用者Ｂの公開鍵を項目「利用者公開鍵」の値とする行を、利用者テーブルに登録する。
【００７２】
Ｓ（ＳＴＥＰ）１７；
利用者Ｂの端末は、デジタルコンテンツ配信サーバから、暗号化されたＵＲＬと有効期限とコンテンツアクセス公開鍵とを受信して、セキュアエレメント内部で、利用者Ｂの秘密鍵で復号し、受信して復号したコンテンツアクセス公開鍵を、セキュアエレメント内部に保存し、受信して復号したＵＲＬと有効期限とを、セキュアエレメント内部、又は、利用者Ｂの端末の備える記憶装置に保存する。
【００７３】
尚、受信して復号したＵＲＬとコンテンツアクセス公開鍵とは、既に、セキュアエレメント内部に保存されている共通鍵とともに、利用者Ａから利用者Ｂに配布されたデジタルコンテンツの利用権を構成する。
【００７４】
Ｓ（ＳＴＥＰ）１８；
デジタルコンテンツ配信サーバは、タイムサーバから現在の時刻を表す時刻データを取得して、コンテンツ利用権配布管理テーブルの各行の項目「有効期限」の値と、現在の時刻とを比較し、
現在の時刻よりも項目「有効期限」の値が小さく、項目「配布者ＩＤ」の値が利用者ＡのＩＤであり、項目「被配布者ＩＤ」の値が利用者Ｂの端末固有の識別番号である行がある場合、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の有効期限が切れた
として、ＳＴＥＰ２４に進み、
現在の時刻よりも項目「有効期限」の値が小さい行がないか、あっても、現在の時刻よりも項目「有効期限」の値が小さい行のいずれも、項目「配布者ＩＤ」の値が利用者ＡのＩＤでないか、或いは、項目「被配布者ＩＤ」の値が利用者Ｂの端末固有の識別番号でない場合、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の有効期限が切れていないとして、ＳＴＥＰ１９に進む。
【００７５】
Ｓ（ＳＴＥＰ）１９；
利用者Ｂが、利用者Ｂの端末にて、利用者Ｂに配布されたデジタルコンテンツの利用権のＵＲＬとともに、このＵＲＬで特定されるデジタルコンテンツを配信するようにとの要求を、デジタルコンテンツ配信サーバに送信する。
【００７６】
Ｓ（ＳＴＥＰ）２０；
デジタルコンテンツ配信サーバは、ＵＲＬとともに、このＵＲＬで特定されるデジタルコンテンツを配信するようにとの要求を受信すると、利用者Ｂの端末固有の識別番号を送信するようにとの要求を、利用者Ｂの端末に送信する。
【００７７】
Ｓ（ＳＴＥＰ）２１；
利用者Ｂの端末は、利用者Ｂの端末固有の識別番号を送信するようにとの要求を受信すると、利用者Ｂの端末が備える記憶装置に記憶されている利用者Ｂの端末固有の識別番号を、デジタルコンテンツ配信サーバに送信する。
【００７８】
Ｓ（ＳＴＥＰ）２２；
デジタルコンテンツ配信サーバは、利用者Ｂの端末から、利用者Ｂの端末固有の識別番号を受信すると、コンテンツテーブルにおいて、受信したＵＲＬを項目「ＵＲＬ」の値とする行の項目「コンテンツＩＤ」の値と項目「コンテンツアクセス用公開鍵ペア」の値とから、それぞれ、このＵＲＬで特定されるデジタルコンテンツのコンテンツＩＤと、このデジタルコンテンツを暗号化するためのコンテンツアクセス用暗号鍵とを読み出し、コンテンツ利用権配布管理テーブルにおいて、このＵＲＬで特定されるデジタルコンテンツのコンテンツＩＤを項目「コンテンツＩＤ」の値とし、利用者Ｂの端末固有の識別番号を項目「被配布者ＩＤ」の値とする行の項目「共通鍵」から、このデジタルコンテンツをコンテンツアクセス用秘密鍵で暗号化してさらに暗号化するための共通鍵を読み出し、このデジタルコンテンツを、デジタルコンテンツデータベース（制限有）から読み出し、このコンテンツアクセス用暗号鍵で暗号化し、さらに、この共通鍵で暗号化して、利用者Ｂの端末に送信する。
【００７９】
Ｓ（ＳＴＥＰ）２３；
利用者Ｂの端末は、コンテンツアクセス用暗号鍵で暗号化され、さらに共通鍵で暗号化されたデジタルコンテンツを受信して、セキュアエレメント内部において、セキュアエレメント内部に保存されている共通鍵で復号し、さらに、セキュアエレメント内部に保存されているコンテンツアクセス用公開鍵で復号して、このデジタルコンテンツを利用者Ｂに利用させて、ＳＴＥＰ１８に戻る。
【００８０】
Ｓ（ＳＴＥＰ）２４；
デジタルコンテンツ配信サーバは、利用者テーブルにおいて、利用者ＡのＩＤを項目「ＩＤ」の値とする行の項目「プッシュ通知先」の値から、利用者Ａのプッシュ通知先を読み出し、読み出した利用者Ａのプッシュ通知先に、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の有効期限が切れたので、共通鍵の削除を申請するよう促す通知を送信する。
【００８１】
Ｓ（ＳＴＥＰ）２５；
利用者Ａは、利用者Ａの端末にて、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の有効期限が切れたので、共通鍵の削除を申請するよう促す通知を受信すると、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権を構成する共通鍵を削除するよう願い出る申請を、デジタルコンテンツ配信サーバに送信する。
【００８２】
Ｓ（ＳＴＥＰ）２６；
デジタルコンテンツ配信サーバは、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の共通鍵を削除するよう願い出る申請を受信すると、コンテンツ利用権配布管理テーブルから、現在の時刻よりも項目「有効期限」の値が小さく、項目「配布者ＩＤ」の値が利用者ＡのＩＤであり、項目「被配布者ＩＤ」の値が利用者Ｂの端末固有の識別番号である行そのものを削除することで、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の共通鍵を削除する。
【００８３】
以下に、デジタルコンテンツの利用権を利用者Ａ（配布者）が利用者Ｂ（被配布者）に配布して有効期限切れになるまでの処理の流れの第２の例を、図７及び図９のフローチャートに従って説明する。
【００８４】
Ｓ（ＳＴＥＰ）１； 
利用者Ａは、利用者Ａの端末にて、デジタルコンテンツの利用権の配布権を付与するようにとの要求を、デジタルコンテンツ配信サーバに送信する。
【００８５】
Ｓ（ＳＴＥＰ）２；
デジタルコンテンツ配信サーバは、利用者Ａの端末からデジタルコンテンツの利用権の配布権を付与ようにとの要求を受信すると、利用者ＡのＩＤとパスワードとを送信するようにとの要求を、利用者Ａの端末に送信する。
【００８６】
Ｓ（ＳＴＥＰ）３；
利用者Ａの端末は、利用者Ａに、利用者ＡのＩＤとパスワードとを入力させて、デジタルコンテンツ配信サーバに送信する。
【００８７】
Ｓ（ＳＴＥＰ）４；
デジタルコンテンツ配信サーバは、利用者ＡのＩＤとパスワードとを受信すると、受信した利用者ＡのＩＤとパスワードとの組が、利用者テーブルに存在し、且つ、利用者テーブルにおいて、この組で特定される行の項目「配布可否」の値が配布可であるか否かで、利用者Ａが、デジタルコンテンツの利用権を配布可能な利用者であるか否かを認証する。
【００８８】
Ｓ（ＳＴＥＰ）５；
利用者Ａが、デジタルコンテンツの利用権を配布可能な利用者である場合、ＳＴＥＰ６に進み、
他方、利用者Ａが、デジタルコンテンツの利用権を配布可能な利用者でない場合、ＥＮＤに進む。
【００８９】
Ｓ（ＳＴＥＰ）６；
デジタルコンテンツ配信サーバは、コンテンツテーブルに項目「配布可否」の値が配布可として登録されているデジタルコンテンツの範囲内で、利用権の配布権を表すデータを生成し、生成した配布権データを、利用者Ａの端末に送信することで、この利用権の配布権を利用者Ａに付与するとともに、コンテンツ利用権配布管理テーブルに、利用者Ａに利用権の配布権を付与したデジタルコンテンツのコンテンツＩＤを項目「コンテンツＩＤ」の値とし、受信した利用者ＡのＩＤを項目「配布者ＩＤ」の値とし、生成した配布権デー
タを項目「配布権データ」の値とする行を登録する。
【００９０】
Ｓ（ＳＴＥＰ）７；
利用者Ａの端末は、デジタルコンテンツ配信サーバから、配布権データを受信すると、近距離無線通信で、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵とを送信するようにとの要求を、利用者Ｂの端末に送信する。
【００９１】
Ｓ（ＳＴＥＰ）８；
利用者Ｂの端末は、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵とを送信するようにとの要求を受信すると、利用者Ｂの端末が備える記憶装置に記憶している利用者Ｂの端末固有の識別番号及び利用者Ｂのプッシュ通知先と、セキュアエレメントに保存している利用者Ｂの公開鍵とを、利用者Ａの端末に送信する。
【００９２】
Ｓ（ＳＴＥＰ）９；
利用者Ａの端末は、利用者Ｂの端末から、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵とを受信すると、タイムサーバから現在の日時を表す日時データを取得し、セキュアエレメント内部で、乱数等のデータ（以後、利用者Ａ端末生成データと云う）を生成し、配布権データと、利用者Ａ端末生成データと、日時データとから、ハッシュ値を演算し、共通鍵を生成する。
【００９３】
Ｓ（ＳＴＥＰ）１０；
利用者Ａの端末は、セキュアエレメント内部で、利用者Ｂの公開鍵を用いて共通鍵を暗号化し、暗号化した共通鍵を、近距離無線通信で、利用者Ｂの端末に送信する。
【００９４】
Ｓ（ＳＴＥＰ）１１；
利用者Ｂの端末は、暗号化された共通鍵を受信して、暗号化された共通鍵を、セキュアエレメント内部で、利用者Ｂの秘密鍵を用いて復号して保存する。
【００９５】
Ｓ（ＳＴＥＰ）１２；
利用者Ａの端末は、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを、セキュアエレメント内部で、利用者Ａの秘密鍵で暗号化して、デジタルコンテンツ配信サーバに送信する。
【００９６】
Ｓ（ＳＴＥＰ）１３；
デジタルコンテンツ配信サーバは、利用者Ａの端末から、暗号化された、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを受信すると、利用者テーブルにおいて、上記Ｓ（ＳＴＥＰ）３で利用者Ａの端末から送信されて上記Ｓ（ＳＴＥＰ４）で受信した利用者ＡのＩＤを項目「ＩＤ」の値とする行の項目「利用者公開鍵」の値から、利用者Ａの公開鍵を読み出し、暗号化された、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを、読み出した利用者Ａの公開鍵で復号する。
【００９７】
Ｓ（ＳＴＥＰ）１４；
デジタルコンテンツ配信サーバは、受信して復号した、配布権データと、利用者Ａ端末生成データと、日時データとから、ハッシュ値を演算し、共通鍵を生成し、受信して復号した、配布権データと、利用者Ａ端末生成データと、日時データとから演算したハッシュ値と、受信して復号したハッシュ値とが等しく、かつ、受信して復号した、配布権データ
と、利用者Ａ端末生成データと、日時データとから生成した共通鍵と、受信して復号した共通鍵とが等しく、かつ、受信して復号した利用者ＡのＩＤと、上記Ｓ（ＳＴＥＰ）３で利用者Ａの端末から送信されて上記Ｓ（ＳＴＥＰ）４で受信した利用者ＡのＩＤとが等しいか否かを検証する。
【００９８】
Ｓ（ＳＴＥＰ）１５；
双方のハッシュ値が異なるか、又は、双方の共通鍵が異なるか、或いは、双方の利用者ＡのＩＤが異なる場合、利用者Ａの端末に、暗号化された、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを再送するよう要求して、ＳＴＥＰ１２に戻り、
他方、双方のハッシュ値が等しく、かつ、双方の共通鍵が等しく、かつ、双方の利用者ＡのＩＤが等しい場合、ＳＴＥＰ１６に進む。
【００９９】
Ｓ（ＳＴＥＰ）１６；
デジタルコンテンツ配信サーバは、コンテンツ利用権配布管理テーブルにおいて、受信して復号した利用者ＡのＩＤを項目「配布者ＩＤ」の値とし、受信して復号した配布権データを項目「配布権データ」とする行で、項目「コンテンツＩＤ」の値で識別されるデジタルコンテンツの利用権の有効期限を定め、定めた有効期限を項目「有効期限」の値とし、受信して復号した利用者Ｂの端末固有の識別番号を項目「被配布者ＩＤ」の値とし、受信して復号した共通鍵を項目「共通鍵」の値として保存し、さらに、この項目「コンテンツＩＤ」の値で識別されるデジタルコンテンツのＵＲＬとコンテンツアクセス公開鍵とを、それぞれ、コンテンツテーブルにおいて、この項目「コンテンツＩＤ」の値を項目「コンテンツＩＤ」の値とする行の項目「ＵＲＬ」の値と項目「コンテンツアクセス用公開鍵ペア」の値とから読み出して、読み出したＵＲＬと、定めた有効期限と、読み出したコンテンツアクセス公開鍵とを、受信して復号した利用者Ｂの公開鍵で暗号化して、受信して復号した利用者Ｂのプッシュ通知先に送信する。
【０１００】
また、デジタルコンテンツ配信サーバは、利用者テーブルに、受信して復号した利用者Ｂの端末固有の識別番号を項目「ＩＤ」の値とし、受信して復号した利用者Ｂのプッシュ通知先を項目「プッシュ通知先」の値とし、配布不可を項目「配布可否」の値とし、一時会員を項目「利用者区分」とし、受信して復号した利用者Ｂの公開鍵を項目「利用者公開鍵」の値とする行を登録する。
【０１０１】
Ｓ（ＳＴＥＰ）１７；
利用者Ｂの端末は、デジタルコンテンツ配信サーバから、暗号化されたＵＲＬと有効期限とコンテンツアクセス公開鍵とを受信して、セキュアエレメント内部で、利用者Ｂの秘密鍵で復号し、受信して復号したコンテンツアクセス公開鍵を、セキュアエレメント内部に保存し、受信して復号したＵＲＬと有効期限とを、セキュアエレメント内部、又は、利用者Ｂの端末の備える記憶装置に保存する。
【０１０２】
尚、受信して復号したＵＲＬとコンテンツアクセス公開鍵とは、既に、セキュアエレメント内部に保存されている共通鍵とともに、利用者Ａから利用者Ｂに配布されたデジタルコンテンツの利用権を構成する。
【０１０３】
Ｓ（ＳＴＥＰ）１８；
デジタルコンテンツ配信サーバは、タイムサーバから現在の時刻を表す時刻データを取得して、コンテンツ利用権配布管理テーブルの各行の項目「有効期限」の値と、現在の時刻とを比較し、
現在の時刻よりも項目「有効期限」の値が小さく、項目「配布者ＩＤ」の値が利用者Ａ
のＩＤであり、項目「被配布者ＩＤ」の値が利用者Ｂの端末固有の識別番号である行がある場合、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の有効期限が切れたとして、ＳＴＥＰ３４に進み、
現在の時刻よりも項目「有効期限」の値が小さい行がないか、あっても、現在の時刻よりも項目「有効期限」の値が小さい行のいずれも、項目「配布者ＩＤ」の値が利用者ＡのＩＤでないか、或いは、項目「被配布者ＩＤ」の値が利用者Ｂの端末固有の識別番号でない場合、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の有効期限が切れていないとして、ＳＴＥＰ１９に進む。
【０１０４】
Ｓ（ＳＴＥＰ）１９；
利用者Ｂが、利用者Ｂの端末にて、利用者Ｂに配布されたデジタルコンテンツの利用権のＵＲＬとともに、このＵＲＬで特定されるデジタルコンテンツを配信するようにとの要求を、デジタルコンテンツ配信サーバに送信する。
【０１０５】
Ｓ（ＳＴＥＰ）２０；
デジタルコンテンツ配信サーバは、ＵＲＬとともに、このＵＲＬで特定されるデジタルコンテンツを配信するようにとの要求を受信すると、利用者Ｂの端末固有の識別番号を送信するようにとの要求を、利用者Ｂの端末に送信する。
【０１０６】
Ｓ（ＳＴＥＰ）２１；
利用者Ｂの端末は、利用者Ｂの端末固有の識別番号を送信するようにとの要求を受信すると、利用者Ｂの端末が備える記憶装置に記憶されている利用者Ｂの端末固有の識別番号を、デジタルコンテンツ配信サーバに送信する。
【０１０７】
Ｓ（ＳＴＥＰ）２２；
デジタルコンテンツ配信サーバは、利用者Ｂの端末から、利用者Ｂの端末固有の識別番号を受信すると、コンテンツテーブルにおいて、受信したＵＲＬを項目「ＵＲＬ」の値とする行の項目「コンテンツＩＤ」の値と項目「コンテンツアクセス用公開鍵ペア」の値とから、それぞれ、このＵＲＬで特定されるデジタルコンテンツのコンテンツＩＤと、このデジタルコンテンツを暗号化するためのコンテンツアクセス用暗号鍵とを読み出し、コンテンツ利用権配布管理テーブルにおいて、このＵＲＬで特定されるデジタルコンテンツのコンテンツＩＤを項目「コンテンツＩＤ」の値とし、利用者Ｂの端末固有の識別番号を項目「被配布者ＩＤ」の値とする行の項目「共通鍵」の値から、このデジタルコンテンツをコンテンツアクセス用秘密鍵で暗号化してさらに暗号化するための共通鍵を読み出し、このデジタルコンテンツを、デジタルコンテンツデータベース（制限有）から読み出し、このコンテンツアクセス用暗号鍵で暗号化し、さらに、この共通鍵で暗号化して、利用者Ｂの端末に送信する。
【０１０８】
Ｓ（ＳＴＥＰ）２３；
利用者Ｂの端末は、コンテンツアクセス用暗号鍵で暗号化され、さらに共通鍵で暗号化されたデジタルコンテンツを受信して、セキュアエレメント内部において、セキュアエレメント内部に保存されている共通鍵で復号し、さらに、セキュアエレメント内部に保存されているコンテンツアクセス用公開鍵で復号して、このデジタルコンテンツを利用者Ｂに利用させる。
【０１０９】
Ｓ（ＳＴＥＰ）２４；
デジタルコンテンツ配信サーバは、利用者Ａが利用者Ｂに利用権を配布したデジタルコンテンツを利用するセッションが終了したことを、利用者Ａの端末に送信する。
【０１１０】
Ｓ（ＳＴＥＰ）２５；
利用者Ａの端末は、デジタルコンテンツ配信サーバから、利用者Ａが利用者Ｂに利用権を配布したデジタルコンテンツを利用するセッションが終了したことを受信すると、タイムサーバから現在の日時を表す日時データを取得し、セキュアエレメント内部で、乱数等のデータ（利用者Ａ端末生成データ）を生成し、配布権データと、利用者Ａ端末生成データと、日時データとから、ハッシュ値を演算し、共通鍵を生成する。
【０１１１】
Ｓ（ＳＴＥＰ）２６；
利用者Ａの端末は、セキュアエレメント内部で、利用者Ｂの公開鍵を用いて共通鍵を暗号化し、暗号化した共通鍵を、近距離無線通信で、利用者Ｂの端末に送信する。
【０１１２】
Ｓ（ＳＴＥＰ）２７；
利用者Ｂの端末は、暗号化された共通鍵を受信して、暗号化された共通鍵を、セキュアエレメント内部で、利用者Ｂの秘密鍵を用いて復号し、保存している利用権を構成する共通鍵を、復号した共通鍵に変更する。
【０１１３】
Ｓ（ＳＴＥＰ）２８；
利用者Ａの端末は、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを、セキュアエレメント内部で、利用者Ａの秘密鍵で暗号化して、デジタルコンテンツ配信サーバに送信する。
【０１１４】
Ｓ（ＳＴＥＰ）２９；
デジタルコンテンツ配信サーバは、利用者Ａの端末から、暗号化された、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを受信すると、利用者テーブルにおいて、上記Ｓ（ＳＴＥＰ）３で利用者Ａの端末から送信されて上記Ｓ（ＳＴＥＰ４）で受信した利用者ＡのＩＤを項目「ＩＤ」の値とする行の項目「利用者公開鍵」の値から、利用者Ａの公開鍵を読み出し、暗号化された、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを、読み出した利用者Ａの公開鍵で復号する。
【０１１５】
Ｓ（ＳＴＥＰ）３０；
デジタルコンテンツ配信サーバは、受信して復号した、配布権データと、利用者Ａ端末生成データと、日時データとから、ハッシュ値を演算し、共通鍵を生成し、受信して復号した、配布権データと、利用者Ａ端末生成データと、日時データとから演算したハッシュ値と、受信して復号したハッシュ値とが等しく、かつ、受信して復号した、配布権データと、利用者Ａ端末生成データと、日時データとから生成した共通鍵と、受信して復号した共通鍵とが等しく、かつ、受信して復号した利用者ＡのＩＤと、上記Ｓ（ＳＴＥＰ）３で利用者Ａの端末から送信されて上記Ｓ（ＳＴＥＰ）４で受信した利用者ＡのＩＤとが等しいか否かを検証する。
【０１１６】
Ｓ（ＳＴＥＰ）３１；
双方のハッシュ値が異なるか、又は、双方の共通鍵が異なるか、或いは、双方の利用者ＡのＩＤが異なる場合、利用者Ａの端末に、暗号化された、利用者Ｂの端末固有の識別番号と、利用者Ｂのプッシュ通知先と、利用者Ｂの公開鍵と、ハッシュ値と、共通鍵と、配布権データと、利用者Ａ端末生成データと、日時データと、利用者ＡのＩＤとを再送するよう要求して、ＳＴＥＰ２８に戻り、
他方、双方のハッシュ値が等しく、かつ、双方の共通鍵が等しく、かつ、双方の利用者ＡのＩＤが等しい場合、ＳＴＥＰ３２に進む。
【０１１７】
Ｓ（ＳＴＥＰ）３２；
デジタルコンテンツ配信サーバは、コンテンツ利用権配布管理テーブルにおいて、受信して復号した利用者ＡのＩＤを項目「配布者ＩＤ」の値とし、受信して復号した配布権データを項目「配布権データ」とし、受信して復号した利用者Ｂの端末固有の識別番号を項目「被配布者ＩＤ」の値とする行で、項目「コンテンツＩＤ」の値で識別されるデジタルコンテンツの利用権の有効期限を定め、項目「有効期限」の値を、定めた有効期限に変更し、項目「共通鍵」の値を、受信して復号した共通鍵に変更し、さらに、この項目「コンテンツＩＤ」の値で識別されるデジタルコンテンツのＵＲＬとコンテンツアクセス公開鍵とを、それぞれ、コンテンツテーブルにおいて、この項目「コンテンツＩＤ」の値を項目「コンテンツＩＤ」の値とする行の項目「ＵＲＬ」の値と項目「コンテンツアクセス用公開鍵ペア」の値とから読み出して、読み出したＵＲＬと、定めた有効期限と、読み出したコンテンツアクセス公開鍵とを、受信して復号した利用者Ｂの公開鍵で暗号化して、受信して復号した利用者Ｂのプッシュ通知先に送信する。
【０１１８】
Ｓ（ＳＴＥＰ）３３；
利用者Ｂの端末は、デジタルコンテンツ配信サーバから、暗号化されたＵＲＬと有効期限とコンテンツアクセス公開鍵とを受信して、セキュアエレメント内部で、利用者Ｂの秘密鍵で復号し、セキュアエレメント内部で保存しているコンテンツアクセス公開鍵を、受信して復号したコンテンツアクセス公開鍵に変更し、セキュアエレメント内部、又は、利用者Ｂの端末の備える記憶装置で保存しているＵＲＬと有効期限とを、それぞれ、受信して復号したＵＲＬと有効期限とに変更し、ＳＴＥＰ１８に戻る。
【０１１９】
尚、受信して復号したＵＲＬとコンテンツアクセス公開鍵とは、既に、セキュアエレメント内部に保存されている共通鍵とともに、利用者Ａから利用者Ｂに配布されたデジタルコンテンツの利用権を構成する。
【０１２０】
Ｓ（ＳＴＥＰ）３４；
デジタルコンテンツ配信サーバは、利用者テーブルにおいて、利用者ＡのＩＤを項目「ＩＤ」の値とする行の項目「プッシュ通知先」の値から、利用者Ａのプッシュ通知先を読み出し、読み出した利用者Ａのプッシュ通知先に、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の有効期限が切れたので、共通鍵の削除を申請するよう促す通知を送信する。
【０１２１】
Ｓ（ＳＴＥＰ）３５；
利用者Ａは、利用者Ａの端末にて、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の有効期限が切れたので、共通鍵の削除を申請するよう促す通知を受信すると、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権を構成する共通鍵を削除するよう願い出る申請を、デジタルコンテンツ配信サーバに送信する。
【０１２２】
Ｓ（ＳＴＥＰ）３６；
デジタルコンテンツ配信サーバは、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の共通鍵を削除するよう願い出る申請を受信すると、コンテンツ利用権配布管理テーブルから、現在の時刻よりも項目「有効期限」の値が小さく、項目「配布者ＩＤ」の値が利用者ＡのＩＤであり、項目「被配布者ＩＤ」の値が利用者Ｂの端末固有の識別番号である行、そのものを削除することで、利用者Ａが利用者Ｂに配布したデジタルコンテンツの利用権の共通鍵を削除する。
【０１２３】
以下に、デジタルコンテンツデータベース（制限有）に保存されているデジタルコンテンツを利用者Ａが利用する際になされる処理の流れの例を、図１０のフローチャートに従
って説明する。
【０１２４】
Ｓ（ＳＴＥＰ）１；
利用者Ａは、利用者Ａの端末にて、デジタルコンテンツデータベース（制限有）に保存されているデジタルコンテンツを利用させるようにとの要求を、デジタルコンテンツ配信サーバに送信する。
【０１２５】
Ｓ（ＳＴＥＰ）２；
デジタルコンテンツ配信サーバは、利用者Ａの端末から、デジタルコンテンツデータベース（制限有）に保存されているデジタルコンテンツを利用させるようにとの要求を受信すると、利用者ＡのＩＤとパスワードとを送信するようにとの要求を、利用者Ａの端末に送信する。
【０１２６】
Ｓ（ＳＴＥＰ）３；
利用者Ａの端末は、利用者Ａに、利用者ＡのＩＤとパスワードとを入力させて、デジタルコンテンツ配信サーバに送信する。
【０１２７】
Ｓ（ＳＴＥＰ）４；
デジタルコンテンツ配信サーバは、利用者ＡのＩＤとパスワードとを受信すると、受信した利用者ＡのＩＤとパスワードとの組が、利用者テーブルに存在し、且つ、利用者テーブルにおいて、この組で特定される行の項目「利用者区分」の値を、コンテンツテーブルにおいて、項目「利用区分」の値に含む行が存在するか否かで、利用者Ａが、デジタルコンテンツデータベース（制限有）に保存されているデジタルコンテンツの中で利用可能なものがある利用者か否かを認証する。
【０１２８】
Ｓ（ＳＴＥＰ）５；
利用者Ａが、デジタルコンテンツデータベース（制限有）に保存されているデジタルコンテンツの中で利用可能なものがある利用者である場合、ＳＴＥＰ６に進み、
他方、利用者Ａが、デジタルコンテンツデータベース（制限有）に保存されているデジタルコンテンツの中で利用可能なものがある利用者でない場合、ＥＮＤに進む。
【０１２９】
Ｓ（ＳＴＥＰ）６；
デジタルコンテンツ配信サーバは、利用者テーブルにおいて、受信した利用者ＡのＩＤとパスワードとの組で特定される行の項目「利用者区分」の値を、コンテンツテーブルにおいて、項目「利用区分」の値に含む行の項目「ＵＲＬ」の値と項目「コンテンツアクセス用公開鍵ペア」の値とから、それぞれ、利用者Ａが利用可能なデジタルコンテンツのＵＲＬとコンテンツアクセス用公開鍵とを読み出し、利用者テーブルにおいて、利用者ＡのＩＤを項目「ＩＤ」の値とする行の項目「利用者公開鍵」の値から、利用者Ａの公開鍵を読み出し、利用者Ａが利用可能なデジタルコンテンツのＵＲＬとコンテンツアクセス用公開鍵とを、利用者Ａの公開鍵で暗号化して、利用者Ａの端末に送信する。
【０１３０】
Ｓ（ＳＴＥＰ）７；
利用者Ａの端末は、デジタルコンテンツ配信サーバから、暗号化されたＵＲＬとコンテンツアクセス用公開鍵とを受信して、セキュアエレメント内部で、利用者Ａの秘密鍵で復号し、受信して復号したコンテンツアクセス公開鍵を、セキュアエレメント内部に保存し、受信して復号したＵＲＬを、セキュアエレメント内部、又は、利用者Ａの端末が備える記憶装置に保存する。
【０１３１】
Ｓ（ＳＴＥＰ）８；
利用者Ａは、利用者Ａの端末にて、受信して復号したＵＲＬとともに、このＵＲＬで特
定されるデジタルコンテンツを配信するようにとの要求を、デジタルコンテンツ配信サーバに送信する。
【０１３２】
Ｓ（ＳＴＥＰ）９；
デジタルコンテンツ配信サーバは、ＵＲＬとともに、このＵＲＬで特定されるデジタルコンテンツを配信するようにとの要求を受信すると、コンテンツテーブルにおいて、受信したＵＲＬを項目「ＵＲＬ」の値とする行の項目「コンテンツアクセス用公開鍵ペア」の値から、このＵＲＬで特定されるデジタルコンテンツを暗号化するためのコンテンツアクセス用暗号鍵とを読み出し、このＵＲＬで特定されるデジタルコンテンツを、デジタルコンテンツデータベース（制限有）から読み出し、このコンテンツアクセス用暗号鍵で暗号化して、利用者Ａの端末に送信する。
【０１３３】
Ｓ（ＳＴＥＰ）１０；
利用者Ａの端末は、コンテンツアクセス用暗号鍵で暗号化されたデジタルコンテンツを受信して、セキュアエレメント内部において、セキュアエレメント内部に保存されているコンテンツアクセス用公開鍵で復号して、このデジタルコンテンツを利用者Ａに利用させる。
【図１】
2017108201.tif 000003
【図２】
2017108201.tif 000004
【図３】
2017108201.tif 000005
【図４】
2017108201.tif 000006
【図５】
2017108201.tif 000007
【図６】
2017108201.tif 000008
【図７】
2017108201.tif 000009
【図８】
2017108201.tif 000010
【図９】
2017108201.tif 000011
【図１０】
2017108201.tif 000012