(57)【要約】  コンテンツのデータは、ファイル管理システム８に登録され、ファイル管理システム８における利用者の識別子は、ブロックチェーンデータＢに登録され、権利者端末１は、ファイル管理システム８から、利用者の識別子を含むコンテンツの許諾要求データを受信する許諾要求受信部１２２と、ブロックチェーンデータＢに登録される利用者の識別子が、許諾要求データに含まれる利用者の識別子に対応することを検証する検証部１２３と、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システム８に送信する許諾発行部１２４を備える。
2020085378.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの権利者が利用し、前記コンテンツの利用者に前記コンテンツの許諾データを送信する権利者端末であって、
前記コンテンツのデータは、ファイル管理システムに登録され、
前記ファイル管理システムにおける前記利用者の識別子は、分散台帳に登録され、
前記ファイル管理システムから、前記利用者の識別子を含む前記コンテンツの許諾要求データを受信する許諾要求受信部と、
前記分散台帳に登録される前記利用者の識別子が、前記許諾要求データに含まれる前記利用者の識別子に対応することを検証する検証部と、
前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムに送信する許諾発行部
を備えることを特徴とする権利者端末。
【請求項２】
前記ファイル管理システムに接続要求を送信し、前記ファイル管理システムによって認証された場合に前記ファイル管理システムに接続する認証要求部
をさらに備えることを特徴とする請求項１に記載の権利者端末。
【請求項３】
コンテンツの権利者が利用し、前記コンテンツの利用者に前記コンテンツの許諾データを送信する権利者端末であって、
前記コンテンツのデータは、ファイル管理システムに登録され、
前記ファイル管理システムにおける前記利用者の識別子は、分散台帳に登録され、
前記ファイル管理システムから、前記ファイル管理システムにおける前記利用者の公開鍵を復元可能な電子署名方法で電子署名した前記利用者の電子署名を含む前記コンテンツの許諾要求データを受信する許諾要求受信部と、
前記電子署名から復元した前記利用者の公開鍵に対応する前記利用者の識別子が、前記分散台帳に登録される前記利用者の識別子に対応することを検証する検証部と、
前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムに送信する許諾発行部
を備えることを特徴とする権利者端末。
【請求項４】
コンテンツの権利者が利用し、前記コンテンツの利用者に前記コンテンツの許諾データを送信する権利者端末であって、
前記コンテンツのデータは、ファイル管理システムに登録され、
前記ファイル管理システムにおける前記利用者の公開鍵は、分散台帳に登録され、
前記ファイル管理システムから、前記利用者の電子署名を含む前記コンテンツの許諾要求データを受信する許諾要求受信部と、
前記分散台帳に登録される前記利用者の公開鍵が、前記電子署名に対応することを検証する検証部と、
前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムに送信する許諾発行部
を備えることを特徴とする権利者端末。
【請求項５】
コンテンツの権利者が利用し、前記コンテンツの利用者に前記コンテンツの許諾データを送信する権利者端末であって、
前記コンテンツのデータと、利用者の識別子に対応する公開鍵は、ファイル管理システムに登録され、
前記ファイル管理システムにおける前記利用者の識別子は、分散台帳に登録され、
前記ファイル管理システムから、前記利用者の識別子と前記利用者の電子署名を含む前記コンテンツの許諾要求データを受信する許諾要求受信部と、
前記ファイル管理システムから、前記許諾要求データに含まれる前記利用者の識別子に対応する公開鍵を取得し、取得した公開鍵が、前記電子署名に対応し、かつ、前記許諾要求データに含まれる前記利用者の識別子が、前記分散台帳に登録された前記利用者の識別子に対応することを検証する検証部と、
前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムに送信する許諾発行部
を備えることを特徴とする権利者端末。
【請求項６】
コンテンツの利用者が利用し、前記コンテンツの権利者に前記コンテンツの許諾要求データを送信する利用者端末であって、
前記コンテンツのデータは、ファイル管理システムに登録され、
前記ファイル管理システムにおける前記利用者の識別子を、分散台帳に登録する登録部と、
前記ファイル管理システムを介して、前記利用者の識別子を含む前記コンテンツの許諾要求データを送信する許諾要求送信部と、
前記権利者の端末において、前記分散台帳に登録される前記利用者の識別子が、前記許諾要求データに含まれる前記利用者の識別子に対応することが検証されると、前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムから受信し、前記コンテンツを利用するコンテンツ利用部
を備えることを特徴とする利用者端末。
【請求項７】
前記ファイル管理システムに接続要求を送信し、前記ファイル管理システムによって認証された場合に前記ファイル管理システムに接続する認証要求部
をさらに備えることを特徴とする請求項６に記載の利用者端末。
【請求項８】
コンテンツの利用者が利用し、前記コンテンツの権利者に前記コンテンツの許諾要求データを送信する利用者端末であって、
前記コンテンツのデータは、ファイル管理システムに登録され、
前記ファイル管理システムにおける前記利用者の識別子を、分散台帳に登録する登録部と、
前記ファイル管理システムを介して、公開鍵を復元可能な電子署名方法で電子署名した前記利用者の電子署名を含む前記コンテンツの許諾要求データを送信する許諾要求送信部と、
前記権利者の端末において、前記電子署名から復元した前記利用者の公開鍵に対応する前記利用者の識別子が、前記分散台帳に登録される前記利用者の識別子に対応することが検証されると、前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムから受信し、前記コンテンツを利用するコンテンツ利用部
を備えることを特徴とする利用者端末。
【請求項９】
コンテンツの利用者が利用し、前記コンテンツの権利者に前記コンテンツの許諾要求データを送信する利用者端末であって、
前記コンテンツのデータは、ファイル管理システムに登録され、
前記ファイル管理システムにおける前記利用者の公開鍵を、分散台帳に登録する登録部と、
前記ファイル管理システムを介して、前記利用者の電子署名を含む前記コンテンツの許諾要求データを送信する許諾要求送信部と、
前記権利者の端末において、前記分散台帳に登録される前記利用者の公開鍵が、前記電子署名に対応することが検証されると、前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムから受信し、前記コンテンツを利用するコンテンツ利用部
を備えることを特徴とする利用者端末。
【請求項１０】
コンテンツの利用者が利用し、前記コンテンツの権利者に前記コンテンツの許諾要求データを送信する利用者端末であって、
前記コンテンツのデータは、ファイル管理システムに登録され、
前記ファイル管理システムにおける利用者の識別子を、分散台帳に登録するとともに、前記ファイル管理システムに、前記ファイル管理システムにおける利用者の識別子と公開鍵を対応づけて登録する登録部と、
前記ファイル管理システムを介して、前記利用者の識別子と前記利用者の電子署名を含む前記コンテンツの許諾要求データを送信する許諾要求送信部と、
前記権利者の端末において、前記ファイル管理システムから、前記許諾要求データに含まれる前記利用者の識別子に対応する公開鍵を取得し、取得した公開鍵が、前記電子署名に対応し、かつ、前記許諾要求データに含まれる前記利用者の識別子が、前記分散台帳に登録された前記利用者の識別子に対応することが検証されると、前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムから受信し、前記コンテンツを利用するコンテンツ利用部
を備えることを特徴とする利用者端末。
【請求項１１】
コンピュータを、請求項１ないし請求項５のいずれか１項に記載の権利者端末として機能させるための権利者プログラム。
【請求項１２】
コンピュータを、請求項６ないし請求項１０のいずれか１項に記載の利用者端末として機能させるための利用者プログラム。
【請求項１３】
コンテンツの権利者が利用し、前記コンテンツの利用者に前記コンテンツの許諾データを送信する権利者端末と、前記コンテンツの利用者が利用し、前記コンテンツの権利者に前記コンテンツの許諾要求データを送信する利用者端末を備えるコンテンツ利用システムであって、
前記コンテンツのデータは、ファイル管理システムに登録され、
前記ファイル管理システムにおける前記利用者の識別子は、分散台帳に登録され、
前記権利者端末は、
前記ファイル管理システムから、前記利用者の識別子を含む前記コンテンツの許諾要求データを受信する許諾要求受信部と、
前記分散台帳に登録される前記利用者の識別子が、前記許諾要求データに含まれる前記利用者の識別子に対応することを検証する検証部と、
前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムに送信する許諾発行部を備え、
前記利用者端末は、
前記ファイル管理システムにおける前記利用者の識別子を、分散台帳に登録する登録部と、
前記ファイル管理システムを介して、前記利用者の識別子を含む前記コンテンツの許諾要求データを送信する許諾要求送信部と、
前記権利者の端末において、前記分散台帳に登録される前記利用者の識別子が、前記許諾要求データに含まれる前記利用者の識別子に対応することが検証されると、前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムから受信し、前記コンテンツを利用するコンテンツ利用部を備える
ことを特徴とするコンテンツ利用システム。
【請求項１４】
コンテンツの権利者が利用し、前記コンテンツの利用者に前記コンテンツの許諾データを送信する権利者端末と、前記コンテンツの利用者が利用し、前記コンテンツの権利者に前記コンテンツの許諾要求データを送信する利用者端末を備えるコンテンツ利用システムに用いられるコンテンツ利用方法であって、
前記コンテンツのデータは、ファイル管理システムに登録され、
前記利用者端末が、前記ファイル管理システムにおける前記利用者の識別子を、分散台帳に登録するステップと、
前記利用者端末が、前記ファイル管理システムを介して、前記利用者の識別子を含む前記コンテンツの許諾要求データを送信するステップと、
前記権利者端末が、前記ファイル管理システムから、前記利用者の識別子を含む前記コンテンツの許諾要求データを受信するステップと、
前記権利者端末が、前記分散台帳に登録される前記利用者の識別子が、前記許諾要求データに含まれる前記利用者の識別子に対応することを検証するステップと、
前記権利者端末が、前記利用者による前記コンテンツの利用を許可する許諾データを、前記ファイル管理システムに送信するステップと、
前記利用者端末が、前記許諾データを、前記ファイル管理システムから受信し、前記コンテンツを利用するステップ
を備えることを特徴とするコンテンツ利用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの権利者が利用し、コンテンツの利用者にコンテンツの許諾データを送信する権利者端末、コンテンツの利用者が利用し、コンテンツの権利者にコンテンツの許諾要求データを送信する利用者端末、権利者プログラム、利用者プログラム、コンテンツ利用システムおよびコンテンツ利用方法に関する。
【背景技術】
【０００２】
誰が発信した情報であるのかを保証するための技術として、電子署名がある。電子署名を実現するための仕組みとして、公開鍵暗号方式に基づく電子署名が普及している。【０００３】
またデジタル仮想通貨の取引において、非中央集権型の分散台帳の一種であるブロックチェーンが用いられる。ブロックチェーンでは、参加者間の仮想通貨の取引の情報がブロックという単位でまとめられ、ブロックチェーンを形成する。ブロックチェーンの構造に関し、ブロックチェーンは、チェーンという言葉のとおり、ブロックが直前のブロックと紐付けが行われる形で記録される。具体的には、直前のブロックのハッシュ値をブロックの中に含むことで、各ブロックが紐付けされる。【０００４】
ある時点のブロックの中に含まれた取引情報を改竄するには、ブロックのハッシュ値が変わる。これにより、改竄されたブロック以降の全てのブロックの改竄が、必要となる。また、ブロックを追加する際、それを追加することによって、ブロックのハッシュ値が特定条件と合致するような付加情報（ナンス）を発見する計算量の非常に大きな処理（マイニング）を実行する必要がある。これらが相まって、ブロックチェーンは、改竄に対して極めて強固な仕組みにより形成される。【０００５】
ブロックチェーンの改竄に対して極めて強固な仕組みである点に着目し、デジタルコンテンツの許諾管理に、ブロックチェーンを用いる方法がある（特許文献１参照）。特許文献１において、利用者および権利者は、コンテンツを利用するための復号鍵などのコンテンツの許諾情報を、ブロックチェーン上で送受信する。【０００６】
また特権的なノードを仮定しないファイル管理システムとして、IPFS(InterPlanetary File System)がある（非特許文献１参照）。IPFSにおいて、ファイルは特定サイズのブロックに分割されて、IPFSに属する端末において管理される。ブロックには、関連するブロックのリンクが記載され、ツリー状のグラフが形成される。ファイルは、ハッシュ値から生成される識別子により認識され、ファイルの改竄はできない。IPFSは、分散性およびID構造により、透明性および信頼性を確保できる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７−０５０７６３号公報
【非特許文献】
【０００８】
【非特許文献１】Juan Banet、“IPFS - Content Addressed, Versioned, P2P File System (DRAFT 3)”、［online］、［平成30年10月15日検索］、インターネット〈URL：https://ipfs.io/ipfs/QmR7GSQM93Cx5eAg6a6yRzNde1FQv7uL6X1o4k7zrJa3LX/ipfs.draft3.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら特許文献１に記載の方法は、コンテンツ利用の許諾を、ブロックチェーンで管理するものである。特許文献１に記載の方法において、コンテンツそのものの流通は、ブロックチェーンと連携されておらず、ブロックチェーン上で管理されない。そのため特許文献１に記載の方法は、コンテンツの配信に関する透明性および信頼性に欠ける場合がある。【００１０】
コンテンツそのものを、ブロックチェーン等の分散台帳で取引する方法も考えられる。しかしながら、ブロックチェーン台帳の肥大化を招くため、妥当ではない。【００１１】
またIPFSは、ファイルの保持には適しているものの、ファイルへのアクセス管理などの複雑なアプリケーション処理に適用できない問題がある。この結果、IPFSを用いると、権利者の意図に関わらず、ファイルが流通してしまう問題がある。【００１２】
従って本発明の目的は、権利者および利用者の透明性および信頼性を担保して、コンテンツを配信可能な権利者端末、利用者端末、権利者プログラム、利用者プログラム、コンテンツ利用システムおよびコンテンツ利用方法を提供することである。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の第１の特徴は、コンテンツの権利者が利用し、コンテンツの利用者にコンテンツの許諾データを送信する権利者端末に関する。本発明の第１の特徴において、コンテンツのデータは、ファイル管理システムに登録され、ファイル管理システムにおける利用者の識別子は、分散台帳に登録され、権利者端末は、ファイル管理システムから、利用者の識別子を含むコンテンツの許諾要求データを受信する許諾要求受信部と、分散台帳に登録される利用者の識別子が、許諾要求データに含まれる利用者の識別子に対応することを検証する検証部と、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムに送信する許諾発行部を備える。【００１４】
ここで、ファイル管理システムに接続要求を送信し、ファイル管理システムによって認証された場合にファイル管理システムに接続する認証要求部をさらに備えても良い。【００１５】
本発明の第２の特徴は、コンテンツの権利者が利用し、コンテンツの利用者にコンテンツの許諾データを送信する権利者端末に関する。本発明の第２の特徴において、コンテンツのデータは、ファイル管理システムに登録され、ファイル管理システムにおける利用者の識別子は、分散台帳に登録され、権利者端末は、ファイル管理システムから、ファイル管理システムにおける利用者の公開鍵を復元可能な電子署名方法で電子署名した利用者の電子署名を含むコンテンツの許諾要求データを受信する許諾要求受信部と、電子署名から復元した利用者の公開鍵に対応する利用者の識別子が、分散台帳に登録される利用者の識別子に対応することを検証する検証部と、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムに送信する許諾発行部を備える。【００１６】
本発明の第３の特徴は、コンテンツの権利者が利用し、コンテンツの利用者にコンテンツの許諾データを送信する権利者端末に関する。本発明の第３の特徴において、コンテンツのデータは、ファイル管理システムに登録され、ファイル管理システムにおける利用者の公開鍵は、分散台帳に登録され、権利者端末は、ファイル管理システムから、利用者の電子署名を含むコンテンツの許諾要求データを受信する許諾要求受信部と、分散台帳に登録される利用者の公開鍵が、電子署名に対応することを検証する検証部と、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムに送信する許諾発行部を備える。【００１７】
本発明の第４の特徴は、コンテンツの権利者が利用し、コンテンツの利用者にコンテンツの許諾データを送信する権利者端末に関する。本発明の第４の特徴において、コンテンツのデータと、利用者の識別子に対応する公開鍵は、ファイル管理システムに登録され、ファイル管理システムにおける利用者の識別子は、分散台帳に登録され、権利者端末は、ファイル管理システムから、利用者の識別子と利用者の電子署名を含むコンテンツの許諾要求データを受信する許諾要求受信部と、ファイル管理システムから、許諾要求データに含まれる利用者の識別子に対応する公開鍵を取得し、取得した公開鍵が、電子署名に対応し、かつ、許諾要求データに含まれる利用者の識別子が、分散台帳に登録された利用者の識別子に対応することを検証する検証部と、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムに送信する許諾発行部を備える。【００１８】
本発明の第５の特徴は、コンテンツの利用者が利用し、コンテンツの権利者にコンテンツの許諾要求データを送信する利用者端末に関する。本発明の第５の特徴において、コンテンツのデータは、ファイル管理システムに登録され、利用者端末は、ファイル管理システムにおける利用者の識別子を、分散台帳に登録する登録部と、ファイル管理システムを介して、利用者の識別子を含むコンテンツの許諾要求データを送信する許諾要求送信部と、権利者の端末において、分散台帳に登録される利用者の識別子が、許諾要求データに含まれる利用者の識別子に対応することが検証されると、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムから受信し、コンテンツを利用するコンテンツ利用部を備える。【００１９】
ここで、ファイル管理システムに接続要求を送信し、ファイル管理システムによって認証された場合にファイル管理システムに接続する認証要求部をさらに備えても良い。【００２０】
本発明の第６の特徴は、コンテンツの利用者が利用し、コンテンツの権利者にコンテンツの許諾要求データを送信する利用者端末に関する。本発明の第６の特徴において、コンテンツのデータは、ファイル管理システムに登録され、利用者端末は、ファイル管理システムにおける利用者の識別子を、分散台帳に登録する登録部と、ファイル管理システムを介して、公開鍵を復元可能な電子署名方法で電子署名した利用者の電子署名を含むコンテンツの許諾要求データを送信する許諾要求送信部と、権利者の端末において、電子署名から復元した利用者の公開鍵に対応する利用者の識別子が、分散台帳に登録される利用者の識別子に対応することが検証されると、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムから受信し、コンテンツを利用するコンテンツ利用部を備える。【００２１】
本発明の第７の特徴は、コンテンツの利用者が利用し、コンテンツの権利者にコンテンツの許諾要求データを送信する利用者端末に関する。本発明の第７の特徴において、コンテンツのデータは、ファイル管理システムに登録され、利用者端末は、ファイル管理システムにおける利用者の公開鍵を、分散台帳に登録する登録部と、ファイル管理システムを介して、利用者の電子署名を含むコンテンツの許諾要求データを送信する許諾要求送信部と、権利者の端末において、分散台帳に登録される利用者の公開鍵が、電子署名に対応することが検証されると、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムから受信し、コンテンツを利用するコンテンツ利用部を備える。【００２２】
本発明の第８の特徴は、コンテンツの利用者が利用し、コンテンツの権利者にコンテンツの許諾要求データを送信する利用者端末に関する。本発明の第８の特徴において、コンテンツのデータは、ファイル管理システムに登録され、利用者端末は、ファイル管理システムにおける利用者の識別子を、分散台帳に登録するとともに、ファイル管理システムに、ファイル管理システムにおける利用者の識別子と公開鍵を対応づけて登録する登録部と、ファイル管理システムを介して、利用者の識別子と利用者の電子署名を含むコンテンツの許諾要求データを送信する許諾要求送信部と、権利者の端末において、ファイル管理システムから、許諾要求データに含まれる利用者の識別子に対応する公開鍵を取得し、取得した公開鍵が、電子署名に対応し、かつ、許諾要求データに含まれる利用者の識別子が、分散台帳に登録された利用者の識別子に対応することが検証されると、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムから受信し、コンテンツを利用するコンテンツ利用部を備える。【００２３】
本発明の第９の特徴は、コンピュータを、本発明の第１の特徴に記載の権利者端末として機能させるための権利者プログラム。【００２４】
本発明の第１０の特徴は、コンピュータを、本発明の第２の特徴に記載の利用者端末として機能させるための利用者プログラム。【００２５】
本発明の第１１の特徴は、コンテンツの権利者が利用し、コンテンツの利用者にコンテンツの許諾データを送信する権利者端末と、コンテンツの利用者が利用し、コンテンツの権利者にコンテンツの許諾要求データを送信する利用者端末を備えるコンテンツ利用システムに関する。本発明の第１１の特徴においてコンテンツのデータは、ファイル管理システムに登録され、ファイル管理システムにおける利用者の識別子は、分散台帳に登録される。権利者端末は、ファイル管理システムから、利用者の識別子を含むコンテンツの許諾要求データを受信する許諾要求受信部と、分散台帳に登録される利用者の識別子が、許諾要求データに含まれる利用者の識別子に対応することを検証する検証部と、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムに送信する許諾発行部を備え、利用者端末は、ファイル管理システムにおける利用者の識別子を、分散台帳に登録する登録部と、ファイル管理システムを介して、利用者の識別子を含むコンテンツの許諾要求データを送信する許諾要求送信部と、権利者の端末において、分散台帳に登録される利用者の識別子が、許諾要求データに含まれる利用者の識別子に対応することが検証されると、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムから受信し、コンテンツを利用するコンテンツ利用部を備える。【００２６】
本発明の第１２の特徴は、コンテンツの権利者が利用し、コンテンツの利用者にコンテンツの許諾データを送信する権利者端末と、コンテンツの利用者が利用し、コンテンツの権利者にコンテンツの許諾要求データを送信する利用者端末を備えるコンテンツ利用システムに用いられるコンテンツ利用方法に関する。本発明の第１２の特徴において、コンテンツのデータは、ファイル管理システムに登録される。コンテンツ利用方法は、利用者端末が、ファイル管理システムにおける利用者の識別子を、分散台帳に登録するステップと、利用者端末が、ファイル管理システムを介して、利用者の識別子を含むコンテンツの許諾要求データを送信するステップと、権利者端末が、ファイル管理システムから、利用者の識別子を含むコンテンツの許諾要求データを受信するステップと、権利者端末が、分散台帳に登録される利用者の識別子が、許諾要求データに含まれる利用者の識別子に対応することを検証するステップと、権利者端末が、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システムに送信するステップと、利用者端末が、許諾データを、ファイル管理システムから受信し、コンテンツを利用するステップを備える。
【発明の効果】
【００２７】
本発明によれば、権利者および利用者の透明性および信頼性を担保して、コンテンツを配信可能な権利者端末、利用者端末、権利者プログラム、利用者プログラム、コンテンツ利用システムおよびコンテンツ利用方法を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態に係るコンテンツ利用システムのシステム構成を説明する図である。
【図２】本発明の実施の形態に係る権利者端末のハードウエア構成と機能ブロックを説明する図である。
【図３】本発明の実施の形態に係る利用者端末のハードウエア構成と機能ブロックを説明する図である。
【図４】本発明の実施の形態に係るコンテンツ利用方法を説明するシーケンス図である。
【図５】第１の変形例に係る権利者端末のハードウエア構成と機能ブロックを説明する図である。
【図６】第１の変形例に係る利用者端末のハードウエア構成と機能ブロックを説明する図である。
【図７】第２の変形例に係るコンテンツ利用方法を説明するシーケンス図である。
【図８】第３の変形例に係るコンテンツ利用方法を説明するシーケンス図である。
【図９Ａ】第４の変形例に係るコンテンツ利用方法を説明するシーケンス図である（その１）。
【図９Ｂ】第４の変形例に係るコンテンツ利用方法を説明するシーケンス図である（その２）。
【発明を実施するための形態】
【００２９】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００３０】
（コンテンツ利用システム）
本発明の実施の形態に係る権利者端末１および利用者端末２が用いられるコンテンツ利用システム１０を説明する。コンテンツ利用システム１０は、ブロックチェーンシステム５およびファイル管理システム８を備える。
【００３１】
ブロックチェーンシステム５は、ブロックチェーンデータ（分散台帳）を、システムに属する端末間で共有する。ブロックチェーンデータは、ブロックチェーンシステム５に属する端末が発行したトランザクションを含むブロックが繋がったデータである。ブロックチェーンシステム５は、権利者端末１および利用者端末２を備える。ブロックチェーンシステム５は、さらに、複数のブロックチェーン制御端末３を備えても良い。ブロックチェーンシステム５に属する各端末は、ブロックチェーンネットワーク４を介してP2P(Peer to Peer)接続する。ブロックチェーンシステム５に属する各端末は、図２および図３に示すように、それぞれブロックチェーンデータＢと、そのブロックチェーンデータＢを同期するためのブロックチェーン制御部を備える。
【００３２】
ファイル管理システム８は、コンテンツ利用システム１０において流通されるコンテンツのデータを登録する。ファイル管理システム８は、権利者端末１および利用者端末２を備える。ファイル管理システム８は、さらに、複数のファイル管理制御端末６を備えても良い。ファイル管理システム８は、サーバ（図示せず）がファイルを管理する中央集権型でも良いし、サーバを有さず、ファイル管理システム８に属する各端末が分散してファイルを管理する非中央集権型でも良い。中央集権型の場合、ファイル管理システム８に属する各端末は、ファイル管理ネットワーク７を介してサーバに接続する。非中央集権型の場合、ファイル管理システム８に属する各端末は、ファイル管理ネットワーク７を介してP2P接続する。
【００３３】
権利者端末１は、コンテンツの権利者が利用し、コンテンツの利用者にコンテンツの許諾データを送信する。利用者端末２は、コンテンツの利用者が利用し、コンテンツの権利者にコンテンツの許諾要求データを送信する。ブロックチェーン制御端末３は、ブロックチェーンシステム５を利用する者のうち、コンテンツの権利者および利用者以外の者が利用する。ファイル管理制御端末６は、ファイル管理システム８を利用する者のうち、コンテンツの権利者および利用者以外の者が利用する。
【００３４】
図１に示す例において、ブロックチェーン制御端末３およびファイル管理制御端末６の数は問わない。ブロックチェーン制御端末３およびファイル管理制御端末６は、互いに異なる端末であっても良い。あるいは一つの端末が、ブロックチェーン制御端末３の機能と、ファイル管理制御端末６の機能を、実装しても良い。
【００３５】
なお本発明の実施の形態において、分散台帳の一例がブロックチェーンであって、コンテンツの権利者および利用者の情報を、ブロックチェーンを介して送受信する場合を説明するが、これに限らない。例えば、ブロックチェーンではなく、他の分散台帳を用いて、コンテンツの権利者および利用者の情報を送受信しても良い。
【００３６】
（権利者端末）
図２を参照して、本発明の実施の形態に係る権利者端末１を説明する。権利者端末１は、記憶装置１１０、処理装置１２０、通信制御装置１３０を備える一般的なコンピュータである。一般的なコンピュータが権利者プログラムを実行することにより、図２に示す機能を実現する。
【００３７】
記憶装置１１０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random access memory）、ハードディスク等であって、処理装置１２０が処理を実行するための入力データ、出力データおよび中間データなどの各種データを記憶する。処理装置１２０は、ＣＰＵ（Central Processing Unit）であって、記憶装置１１０に記憶されたデータを読み書きしたり、通信制御装置１３０とデータを入出力したりして、権利者端末１における処理を実行する。通信制御装置１３０は、権利者端末１が、ブロックチェーンネットワーク４またはファイル管理ネットワーク７に属する端末と通信可能に接続するためのインタフェースである。
【００３８】
記憶装置１１０は、権利者プログラムを記憶するとともに、ブロックチェーンデータＢを記憶する。
【００３９】
ブロックチェーンデータＢは、図１に示すブロックチェーンシステム５の各端末と同期されるブロックチェーンのデータである。ブロックチェーンデータＢは、ブロックチェーン制御部１２１によって更新される。
【００４０】
また図２には示さないが、記憶装置１１０は、ブロックチェーンシステム５およびファイル管理システム８に接続するために必要なデータを記憶する。具体的には、記憶装置１１０は、権利者の電子署名用の秘密鍵および公開鍵を記憶する。ブロックチェーンシステム５とファイル管理システム８とで、それぞれ異なる秘密鍵および公開鍵を用いても良いし、共通の秘密鍵および公開鍵を用いても良い。
【００４１】
処理装置１２０は、ブロックチェーン制御部１２１、許諾要求受信部１２２、検証部１２３および許諾発行部１２４を備える。
【００４２】
ブロックチェーン制御部１２１は、ブロックチェーンデータＢを、他の端末が有するブロックチェーンデータと緩やかに同期し、ブロックチェーンデータＢがリアルタイムに近い形で最新のデータとなるように制御する。ブロックチェーンは、複数のブロックをチェーン状に接続したものである。複数のトランザクションが発生すると、複数のトランザクションをまとめたブロックを、現在のブロックチェーンに追加して良いか否かの検証を行った上で、ブロックチェーンは更新される。
【００４３】
許諾要求受信部１２２は、ファイル管理システム８から、利用者の識別子を含むコンテンツの許諾要求データを受信する。許諾要求データは、利用者が利用を希望するコンテンツの識別子等も含む。
【００４４】
ファイル管理システム８における利用者の識別子は、予め利用者によってブロックチェーンデータＢに登録され、検証部１２３は、ブロックチェーンデータＢに登録される利用者の識別子が、許諾要求データに含まれる利用者の識別子に対応することを検証する。検証部１２３は、ブロックチェーンデータＢにおいて、コンテンツデータの正当な利用者として登録された利用者の識別子を参照して、許諾要求データを送信した利用者が、正当な利用者であることを検証する。
【００４５】
検証部１２３が、ブロックチェーンデータＢに登録される利用者の識別子が、許諾要求データに含まれる利用者の識別子に対応することを確認すると、許諾発行部１２４は、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システム８に送信する。
【００４６】
（利用者端末）
図３を参照して、本発明の実施の形態に係る利用者端末２を説明する。利用者端末２は、記憶装置２１０、処理装置２２０、通信制御装置２３０を備える一般的なコンピュータである。一般的なコンピュータが権利者プログラムを実行することにより、図３に示す機能を実現する。
【００４７】
記憶装置２１０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random access memory）、ハードディスク等であって、処理装置２２０が処理を実行するための入力データ、出力データおよび中間データなどの各種データを記憶する。処理装置２２０は、ＣＰＵ（Central Processing Unit）であって、記憶装置２１０に記憶されたデータを読み書きしたり、通信制御装置２３０とデータを入出力したりして、権利者端末１における処理を実行する。通信制御装置２３０は、利用者端末２が、ブロックチェーンネットワーク４またはファイル管理ネットワーク７に属する端末と通信可能に接続するためのインタフェースである。
【００４８】
記憶装置２１０は、利用者プログラムを記憶するとともに、ブロックチェーンデータＢを記憶する。
【００４９】
ブロックチェーンデータＢは、図２を参照して説明したブロックチェーンデータＢと同様である。
【００５０】
また図３には示さないが、記憶装置２１０は、ブロックチェーンシステム５およびファイル管理システム８に接続するために必要なデータを記憶する。具体的には、記憶装置２１０は、利用者の電子署名用の秘密鍵および公開鍵を記憶する。ブロックチェーンシステム５とファイル管理システム８とで、それぞれ異なる秘密鍵および公開鍵を用いても良いし、共通の秘密鍵および公開鍵を用いても良い。
【００５１】
処理装置２２０は、ブロックチェーン制御部２２１、登録部２２２、許諾要求送信部２２３およびコンテンツ利用部２２４を備える。
【００５２】
ブロックチェーン制御部２２１は、図２を参照して説明したブロックチェーン制御部１２１と同様に機能する。
【００５３】
登録部２２２は、ファイル管理システム８における利用者の識別子を、ブロックチェーンデータＢに登録する。登録部２２２は、利用対象のコンテンツの識別子と、このコンテンツの正当な利用者の情報として、ファイル管理システム８における利用者の識別子を対応づけて、ブロックチェーンデータＢに登録する。登録部２２２は、ファイル管理システム８における利用者の識別子をブロックチェーンデータＢに登録するトランザクションを発行し、発行したトランザクションをブロックチェーンネットワーク４にブロードキャストする。ブロードキャストされたトランザクションは、ブロックチェーン制御端末３等のブロックチェーンネットワーク４に属する端末によって検証され、新たなブロックにまとめられて、ブロックチェーンデータＢに含まれる。
【００５４】
許諾要求送信部２２３は、ファイル管理システム８を介して、利用者の識別子を含むコンテンツの許諾要求データを送信する。許諾要求データは、利用者が利用を希望するコンテンツの識別子等も含む。
【００５５】
コンテンツ利用部２２４は、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システム８から受信し、コンテンツを利用する。権利者端末１において、ブロックチェーンデータＢに登録される利用者の識別子が、許諾要求データに含まれる利用者の識別子に対応することが検証されると、権利者端末１は、ファイル管理システム８に許諾データを送信する。ファイル管理システム８は、権利者端末１から送信された許諾データに従って、コンテンツを利用者端末２に提供する。
【００５６】
（コンテンツ利用方法）
図４を参照して、本発明の実施の形態に係るコンテンツ利用方法を説明する。図４に示す例においてファイル管理システム８は、分散ファイル管理システムであって、コンテンツデータを権利者端末１が記憶する場合を説明する。また図４に示す例において、ブロックチェーンデータＢにおいて、コンテンツデータの配信権の正当な権利者として、権利者端末１の権利者の識別子が予め登録されているとする。
【００５７】
なお、図４に示すブロックチェーンデータＢの処理は、ブロックチェーンシステム５に属する端末が行う処理である。同様にファイル管理システム８の処理は、ファイル管理システム８がサーバを備える場合、そのサーバが行う処理であり、サーバを備えない場合、ファイル管理システム８に属する端末が行う処理である。
【００５８】
まずステップＳ１において利用者端末２は、ファイル管理システム８における利用者の識別子をブロックチェーンデータＢに登録するトランザクションを、ブロックチェーンネットワーク４に送信する。このトランザクションは、ブロックチェーンデータＢに属する端末によって検証されてブロックチェーンデータＢに含まれる。この際ステップＳ２において、トランザクションに含まれた利用者の識別子が、ブロックチェーンデータＢに含まれる。利用者の識別子が含まれたブロックチェーンデータＢは、ブロックチェーンシステム５に属する端末間で同期される。
【００５９】
ステップＳ３において利用者端末２は、ファイル管理システム８にファイルテーブルを要求し、ステップＳ４においてファイルテーブルを取得する。ファイルテーブルは、ファイル管理システム８において管理されるコンテンツデータについて、コンテンツデータの権利者の情報を含む。ステップＳ５において利用者端末２は、ステップＳ４で取得したファイルテーブルから、現在利用可能なコンテンツの権利者の、ファイル管理システム８における識別子を特定する。このとき利用者端末２は、権利者端末１がコンテンツを配信可能なオンライン状態であることも確認する。
【００６０】
ステップＳ６において利用者端末２は、ブロックチェーンデータＢを参照して、ステップＳ５で特定した権利者が、コンテンツデータに対して有する権利を問い合わせ、ステップＳ７において権利者が配信権を有する旨を確認する。これにより利用者は、権利者が、コンテンツの配信に関する正当な権利者であることを確認する。
【００６１】
ステップＳ８において利用者端末２は、ファイル管理システム８に権利者端末１宛の許諾要求データを送信する。許諾要求データは、ファイル管理システム８における利用者の識別子を含む。ステップＳ９においてファイル管理システム８は、利用者端末２から受信した許諾要求データを、権利者端末１に送信する。
【００６２】
権利者端末１は許諾要求データを受信すると、ステップＳ１０において、ブロックチェーンデータＢに、許諾要求データの送信元の利用者の情報を問い合わせる。権利者端末１は、ステップＳ１１において、ブロックチェーンデータＢから利用者の情報として、利用者の識別子を取得する。
【００６３】
ステップＳ１２において権利者端末１は、ステップＳ９で受信した許諾要求データの送信元が正当な利用者からの要求であることを確認する。具体的には権利者端末１は、許諾要求データに含まれる、ファイル管理システム８における利用者の識別子が、ブロックチェーンデータＢに登録された、ファイル管理システム８の利用者の識別子と一致することを確認する。権利者端末１はさらに、ブロックチェーンデータＢを参照して、コンテンツの利用に際し、予め定めた対価が支払われていることを確認しても良い。
【００６４】
ステップＳ１２において許諾要求データが、正当な利用者からの要求であることを確認すると、ステップＳ１３において権利者端末１は、ファイル管理システム８にコンテンツのデータを送信する。ステップＳ１４においてファイル管理システム８は、利用者端末２にコンテンツのデータを送信する。
【００６５】
なお、ファイル管理システム８が、コンテンツを管理するサーバを有する中央集権型の場合、ステップＳ１３において権利者端末１は、利用者端末２に対してコンテンツデータを配信するようにサーバに通知する。サーバは、権利者端末１の指示に従って、コンテンツデータを利用者端末２に配信する。
【００６６】
本発明の実施の形態において利用者端末２は、ファイル管理システム８における利用者の識別子を、ブロックチェーンデータＢに登録し、コンテンツデータの許諾要求時に、権利者端末１に、ファイル管理システム８における利用者端末２の識別子を送信する。コンテンツデータの許諾要求時に受信したファイル管理システム８における利用者端末２の識別子と、ブロックチェーンデータＢから取得したファイル管理システム８における利用者端末２の識別子とが一致する場合、権利者端末１は、正当な利用者からの要求であると判定して、利用者端末２にコンテンツデータが配信されるよう指示する。
【００６７】
さらに、ブロックチェーンデータＢに、コンテンツデータに対する権利を取得した際などに、利用者が正当な権利を有することを登録することにより権利者端末１は、利用者がコンテンツデータに対する正当に権利を取得したことも確認できる。
【００６８】
本発明の実施の形態に係るコンテンツ利用システム１０は、ファイル管理システム８が保持するデジタルコンテンツの配信において、権利者および利用者に関する情報を、ブロックチェーンデータＢが保持する。これにより権利者および利用者は、ブロックチェーンデータＢを介して、互いの正当性の検証が可能になる。またコンテンツの配信、利用、視聴履歴等をブロックチェーンに登録することにより、ブロックチェーンが、コンテンツの取引から配信、利用、視聴の各履歴を管理することも可能になる。
【００６９】
また本発明の実施の形態に係るコンテンツ利用システム１０においてファイル管理システム８は、ブロックチェーンシステム５に登録された情報に基づく権利者端末１および利用者端末２の指示に従って動作する。これにより、ファイル管理システム８によるファイルの流通が制限され、コンテンツを適切に流通させることが可能になる。またブロックチェーンシステム５は、ファイルの権利に関する情報を保持し、コンテンツデータそのものを保持する必要がないため、ブロックチェーンデータＢの肥大化を防ぐことが可能である。
【００７０】
次に、図５ないし図９Ｂを参照して、第１ないし第４の変形例を説明する。
【００７１】
（第１の変形例）
第１の変形例において、権利者端末１および利用者端末２は、それぞれ、互いを直接認証しないが、ファイル管理システム８から認証を受けることを以て、互いを認証する場合を説明する。第１の変形例において、権利者端末１および利用者端末２等の端末間の通信は、暗号化されても良い。
【００７２】
図５に示すように、第１の変形例に係る権利者端末１の処理装置１２０は、認証要求部１２５を備える。認証要求部１２５は、ファイル管理システム８に接続要求を送信し、ファイル管理システム８によって認証された場合にファイル管理システム８に接続する。権利者端末１は、ファイル管理システム８に接続した後に、図４に示す処理を行う。
【００７３】
同様に、図６に示すように、第１の変形例に係る利用者端末２の処理装置２２０は、認証要求部２２５を備える。認証要求部２２５は、ファイル管理システム８に接続要求を送信し、ファイル管理システム８によって認証された場合にファイル管理システム８に接続する。利用者端末２は、ファイル管理システム８に接続した後に、図４に示す処理を行う。
【００７４】
（第２の変形例）
第２の変形例において、利用者端末２が、ファイル管理システム８における利用者の識別子を、ブロックチェーンデータＢに登録し、利用者の公開鍵を復元可能な電子署名方法で電子署名した電子署名を権利者端末１に送信する。
【００７５】
第２の変形例で用いられる公開鍵は、ファイル管理システム８における利用者の公開鍵である。また利用者の公開鍵から利用者の識別子を生成することは可能であるが、利用者の識別子から利用者の公開鍵を生成することはできない。例えば、利用者の公開鍵の所定ビットの値が、利用者の識別子となる。
【００７６】
第２の変形例において、権利者端末１および利用者端末２の機能ブロックは、図２および図３に示す通りであるが、下記の点で異なる。
【００７７】
第２の変形例において権利者端末１の許諾要求受信部１２２は、ファイル管理システム８から、ファイル管理システム８における利用者の公開鍵を復元可能な電子署名方法で電子署名した利用者の電子署名を含むコンテンツの許諾要求データを受信する。
【００７８】
検証部１２３は、電子署名から復元した利用者の公開鍵に対応する利用者の識別子が、ブロックチェーンデータＢに登録される利用者の識別子に対応することを検証する。また検証部１２３は、電子署名が、権利者端末１に既知のメッセージが、復元された利用者の公開鍵に対応する秘密鍵で署名されたことを確認する。
【００７９】
第２の変形例において利用者端末２の登録部２２２は、ファイル管理システム８における利用者の識別子を、ブロックチェーンデータＢに登録する。登録部２２２は、利用対象のコンテンツの識別子と、このコンテンツの正当な利用者の情報として、ファイル管理システム８における利用者の識別子を対応づけて、ブロックチェーンデータＢに登録する。
【００８０】
許諾要求送信部２２３は、ファイル管理システム８を介して、公開鍵を復元可能な電子署名方法で電子署名した利用者の電子署名を含むコンテンツの許諾要求データを送信する。許諾要求送信部２２３は、権利者端末１に既知のメッセージを、ファイル管理システム８における利用者の秘密鍵で電子署名して送信する。
【００８１】
権利者端末１において、電子署名から復元した利用者の公開鍵に対応する利用者の識別子が、ブロックチェーンデータＢに登録される利用者の識別子に対応（一致）することが検証されると、利用者によるコンテンツの利用を許可する許諾データが送信される。その後許諾データがファイル管理システム８によって転送され、コンテンツ利用部２２４は、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システム８から受信し、コンテンツを利用する。
【００８２】
ここで、利用者公開鍵を復元可能な電子署名方法は、例えば、ECDSA（Elliptic Curve Digital Signature Algorithm）である。利用者の電子署名は、利用者端末２が、権利者端末１が既知のメッセージを、利用者の秘密鍵を用いて、利用の者公開鍵を復元可能な電子署名方法で電子署名したデータである。
【００８３】
図７を参照して、第２の変形例に係るコンテンツ利用方法を説明する。ここでは、図４に示した本発明の実施の形態に係るコンテンツ利用方法との差異に注目して説明する。
【００８４】
ステップＳ１０１ないしステップＳ１０７の処理は、図４のステップＳ１ないしステップＳ７の処理と同様である。
【００８５】
ステップＳ１０８において利用者端末２は、ファイル管理システム８に権利者端末１宛の許諾要求データを送信する。許諾要求データは、ファイル管理システム８における利用者の秘密鍵を用いて、利用者公開鍵を復元可能な電子署名方法で電子署名した利用者の電子署名を含む。ステップＳ１０９においてファイル管理システム８は、利用者端末２から受信した許諾要求データを、権利者端末１に送信する。
【００８６】
ステップＳ１１０およびステップＳ１１１の処理は、図４のステップＳ１０およびステップＳ１１の処理と同様である。ステップＳ１１２において権利者端末１は、利用者が正当な権利者であることを確認する。具体的には、権利者端末１は、ステップＳ１０９で受信した電子署名から復元した利用者の公開鍵に対応する利用者の識別子が、ブロックチェーンデータＢからステップＳ１１１で取得した利用者の識別子に対応（一致）することを確認する。
【００８７】
ステップＳ１１２において許諾要求データが、正当な利用者からの要求であることを確認すると、ステップＳ１１３において権利者端末１は、ファイル管理システム８にコンテンツのデータを送信する。ステップＳ１１４においてファイル管理システム８は、利用者端末２にコンテンツのデータを送信する。
【００８８】
第２の変形例において利用者端末２は、ファイル管理システム８における利用者の識別子を、ブロックチェーンデータＢに登録し、コンテンツの許諾要求時に、ファイル管理システム８における利用者の公開鍵を復元可能な電子署名方法で電子署名した利用者の電子署名を送信する。電子署名から復元した利用者の公開鍵に対応する利用者の識別子が、予め利用者によってブロックチェーンデータＢに登録された利用者の識別子に一致する場合、権利者端末１は、正当な利用者からの要求であると判定して、利用者端末２にコンテンツデータが配信されるよう指示する。
【００８９】
第２の変形例において、利用者端末２から送信される許諾要求データに、ファイル管理システム８における利用者の識別子が含まれる場合、権利者端末１は、電子署名から復元された利用者の公開鍵が、許諾要求データに含まれる利用者の識別子に対応することも検証しても良い。
【００９０】
（第３の変形例）
第３の変形例において、利用者端末２が、ファイル管理システム８における利用者の公開鍵を、ブロックチェーンデータＢに登録し、利用者の公開鍵に対応する秘密鍵を用いた電子署名を権利者端末１に送信する。
【００９１】
ここで、利用者の公開鍵から利用者の識別子を生成することは可能であるが、利用者の識別子から利用者の公開鍵を生成することはできない。例えば、利用者の公開鍵の所定ビットの値が、利用者の識別子となる。
【００９２】
第３の変形例において、権利者端末１および利用者端末２の機能ブロックは、図２および図３に示す通りであるが、下記の点で異なる。
【００９３】
第３の変形例において権利者端末１の許諾要求受信部１２２は、ファイル管理システム８から、利用者の電子署名を含むコンテンツの許諾要求データを受信する。
【００９４】
検証部１２３は、ブロックチェーンデータＢに登録される利用者の公開鍵が、電子署名に対応することを検証する。具体的には検証部１２３は、電子署名が、権利者端末１に既知のメッセージが、利用者の公開鍵に対応する秘密鍵で署名されたことを確認する。
【００９５】
第３の変形例において利用者端末２の登録部２２２は、ファイル管理システム８における利用者の公開鍵を、ブロックチェーンデータＢに登録する。登録部２２２は、利用対象のコンテンツの識別子と、このコンテンツの正当な利用者の情報として、ファイル管理システム８における利用者の公開鍵を対応づけて、ブロックチェーンデータＢに登録する。
【００９６】
許諾要求送信部２２３は、ファイル管理システム８における利用者の秘密鍵を用いて電子署名を生成し、ファイル管理システム８を介して、利用者の電子署名を含むコンテンツの許諾要求データを送信する。電子署名に用いられる利用者の秘密鍵は、ブロックチェーンデータＢに登録された利用者の公開鍵に対応する。
【００９７】
権利者端末１において、ブロックチェーンデータＢに登録される利用者の公開鍵が、電子署名に対応することが検証されると、利用者によるコンテンツの利用を許可する許諾データが送信される。その後許諾データがファイル管理システム８によって転送され、コンテンツ利用部２２４は、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システム８から受信し、コンテンツを利用する。
【００９８】
図８を参照して、第３の変形例に係るコンテンツ利用方法を説明する。ここでは、図４に示した本発明の実施の形態に係るコンテンツ利用方法との差異に注目して説明する。
【００９９】
ステップＳ２０１において利用者端末２は、ファイル管理システム８における利用者の公開鍵をブロックチェーンデータＢに登録するトランザクションを、送信する。このトランザクションは、ブロックチェーンシステム５に属する端末によって検証されてブロックチェーンデータＢに含まれる。この際ステップＳ２０２において、トランザクションに含まれた利用者の公開鍵が、ブロックチェーンデータＢに含まれる。利用者の公開鍵が含まれたブロックチェーンデータＢは、ブロックチェーンシステム５に属する端末間で同期される。
【０１００】
ステップＳ２０３ないしステップＳ２０７の処理は、図４のステップＳ３ないしステップＳ７の処理と同様である。
【０１０１】
ステップＳ２０８において利用者端末２は、ファイル管理システム８に権利者端末１宛の許諾要求データを送信する。許諾要求データは、ブロックチェーンデータＢに登録した、ファイル管理システム８における利用者の公開鍵に対応する秘密鍵を用いて電子署名した利用者の電子署名を含む。ステップＳ２０９においてファイル管理システム８は、利用者端末２から受信した許諾要求データを、権利者端末１に送信する。
【０１０２】
権利者端末１は許諾要求データを受信すると、ステップＳ２１０において、ブロックチェーンデータＢに、許諾要求データの送信元の利用者の情報を問い合わせる。権利者端末１は、ステップＳ２１１において、ブロックチェーンデータＢから利用者の情報として、利用者の公開鍵を取得する。
【０１０３】
ステップＳ２１２において権利者端末１は、ステップＳ２０９で受信した許諾要求データの送信元が正当な利用者からの要求であることを確認する。具体的には権利者端末１は、ブロックチェーンデータＢに登録される利用者の公開鍵が、電子署名に対応することを検証する。また許諾要求データに利用者の識別子が含まれる場合、利用者の識別子が、ブロックチェーンデータＢに登録される利用者の公開鍵に対応することを確認しても良い。権利者端末１はさらに、ブロックチェーンデータＢを参照して、コンテンツの利用に際し、予め定めた対価が支払われていることを確認しても良い。
【０１０４】
ステップＳ２１２において許諾要求データが、正当な利用者からの要求であることを確認すると、ステップＳ２１３において権利者端末１は、ファイル管理システム８にコンテンツのデータを送信する。ステップＳ２１４においてファイル管理システム８は、利用者端末２にコンテンツのデータを送信する。
【０１０５】
第３の変形例において利用者端末２は、ファイル管理システム８における利用者の公開鍵を、ブロックチェーンデータＢに登録し、コンテンツの許諾要求時に、ファイル管理システム８における利用者の公開鍵に対応する秘密鍵で電子署名した利用者の電子署名を送信する。ブロックチェーンデータＢに登録される利用者の公開鍵が、電子署名に対応する場合、権利者端末１は、正当な利用者からの要求であると判定して、利用者端末２にコンテンツデータが配信されるよう指示する。
【０１０６】
第３の変形例において、利用者端末２から送信される許諾要求データに、ファイル管理システム８における利用者の識別子が含まれる場合、権利者端末１は、ブロックチェーンデータＢに登録される利用者の公開鍵が、許諾要求データに含まれる利用者の識別子に対応することも検証しても良い。
【０１０７】
（第４の変形例）
第４の変形例において、利用者端末２が、ファイル管理システム８における利用者の識別子を、ブロックチェーンデータＢに登録し、ファイル管理システム８における利用者の公開鍵を、利用者の識別子と対応づけてファイル管理システム８に登録する。利用者端末２は、ファイル管理システム８に登録した利用者の公開鍵に対応する秘密鍵を用いた電子署名を権利者端末１に送信する。
【０１０８】
ここで、利用者の公開鍵から利用者の識別子を生成することは可能であるが、利用者の識別子から利用者の公開鍵を生成することはできない。例えば、利用者の公開鍵の所定ビットの値が、利用者の識別子となる。
【０１０９】
第３の変形例において、権利者端末１および利用者端末２の機能ブロックは、図２および図３に示す通りであるが、下記の点で異なる。
【０１１０】
第４の変形例において権利者端末１の許諾要求受信部１２２は、ファイル管理システム８から、利用者の識別子と利用者の電子署名を含むコンテンツの許諾要求データを受信する。
【０１１１】
検証部１２３は、ファイル管理システム８から、許諾要求データに含まれる利用者の識別子に対応する公開鍵を取得し、取得した公開鍵が、電子署名に対応し、かつ、許諾要求データに含まれる利用者の識別子が、ブロックチェーンデータＢに登録された利用者の識別子に対応することを検証する。検証部１２３は、電子署名が、権利者端末１に既知のメッセージが利用者の公開鍵に対応する秘密鍵で署名されたデータであることを、確認する。検証部１２３はさらに、ファイル管理システム８から取得した公開鍵と、ブロックチェーンデータＢに登録された利用者の識別子が対応すること、具体的には公開鍵の所定ビットの値が利用者の識別子になることを検証する。
【０１１２】
第４の変形例において利用者端末２の登録部２２２は、ファイル管理システム８における利用者の識別子を、ブロックチェーンデータＢに登録するとともに、ファイル管理システム８に、ファイル管理システム８における利用者の識別子と公開鍵を対応づけて登録する。登録部２２２は、利用対象のコンテンツの識別子と、このコンテンツの正当な利用者の情報として、ファイル管理システム８における利用者の識別子を対応づけて、ブロックチェーンデータＢに登録する。
【０１１３】
許諾要求送信部２２３は、ファイル管理システム８に登録した利用者の公開鍵に対応する秘密鍵を用いて電子署名を生成し、ファイル管理システム８を介して、利用者の識別子と利用者の電子署名を含むコンテンツの許諾要求データを送信する。
【０１１４】
権利者端末１は、ファイル管理システム８から、許諾要求データに含まれる利用者の識別子に対応する公開鍵を取得する。権利者端末１において、取得した公開鍵が、電子署名に対応し、かつ、許諾要求データに含まれる利用者の識別子が、ブロックチェーンデータＢに登録された利用者の識別子に対応することが検証されると、利用者によるコンテンツの利用を許可する許諾データが送信される。その後許諾データがファイル管理システム８によって転送され、コンテンツ利用部２２４は、利用者によるコンテンツの利用を許可する許諾データを、ファイル管理システム８から受信し、コンテンツを利用する。
【０１１５】
図９Ａおよび図９Ｂを参照して、第４の変形例に係るコンテンツ利用方法を説明する。ここでは、図４に示した本発明の実施の形態に係るコンテンツ利用方法との差異に注目して説明する。
【０１１６】
まずステップＳ３０１において利用者端末２は、ファイル管理システム８における利用者の識別子をブロックチェーンデータＢに登録するトランザクションを、送信する。このトランザクションは、ブロックチェーンシステム５に属する端末によって検証されてブロックチェーンデータＢに含まれる。この際ステップＳ３０３において、トランザクションに含まれた利用者の識別子が、ブロックチェーンデータＢに含まれる。利用者の識別子が含まれたブロックチェーンデータＢは、ブロックチェーンシステム５に属する端末間で同期される。
【０１１７】
またステップＳ３０２において利用者端末２は、ファイル管理システム８における利用者の公開鍵を、利用者の識別子に対応づけてファイル管理システム８に登録する。ステップＳ３０４においてファイル管理システム８において、利用者の公開鍵が登録される。
【０１１８】
ステップＳ３０５ないしステップＳ３０９の処理は、図４のステップＳ３ないしステップＳ７の処理と同様である。
【０１１９】
ステップＳ３１０において利用者端末２は、ファイル管理システム８に権利者端末１宛の許諾要求データを送信する。許諾要求データは、ファイル管理システム８における利用者の識別子と、ファイル管理システム８における利用者の秘密鍵を用いて電子署名した利用者の電子署名を含む。ステップＳ３１１においてファイル管理システム８は、利用者端末２から受信した許諾要求データを、権利者端末１に送信する。
【０１２０】
ステップＳ３１２およびステップＳ３１３の処理は、図４のステップＳ１０およびステップＳ１１の処理と同様である。
【０１２１】
ステップＳ３１４において権利者端末１は、ファイル管理システム８に、ステップＳ３１１で取得した利用者の識別子に対応する公開鍵を問い合わせ、ステップＳ３１５において利用者の公開鍵を取得する。
【０１２２】
ステップＳ３１６において権利者端末１は、利用者が正当な権利者であることを確認する。具体的には、権利者端末１は、ファイル管理システム８から取得した利用者の公開鍵が、ステップＳ３１１で取得した電子署名に対応すること、さらに、許諾要求データに含まれる利用者の識別子と、ブロックチェーンデータＢに登録された利用者の識別子が一致することを確認する。
【０１２３】
ステップＳ３１６において許諾要求データが、正当な利用者からの要求であることを確認すると、ステップＳ３１７において権利者端末１は、ファイル管理システム８にコンテンツのデータを送信する。ステップＳ３１８においてファイル管理システム８は、利用者端末２にコンテンツのデータを送信する。
【０１２４】
第４の変形例において利用者端末２は、ファイル管理システム８における利用者の識別子をブロックチェーンデータＢに登録するとともに、ファイル管理システム８における利用者の公開鍵を、ファイル管理システム８に登録する。利用者端末２は、コンテンツの許諾要求時に、ファイル管理システム８に登録した利用者の公開鍵に対応する秘密鍵で電子署名した利用者の電子署名を送信する。権利者端末１は、ファイル管理システム８から取得した公開鍵が、電子署名に対応し、かつ、許諾要求データに含まれる利用者の識別子が、ブロックチェーンデータＢに登録された利用者の識別子に対応（一致）する場合、権利者端末１は、正当な利用者からの要求であると判定して、利用者端末２にコンテンツデータが配信されるよう指示する。
【０１２５】
（その他の実施の形態）
上記のように、本発明の実施の形態と第１ないし第４の変形例によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【０１２６】
例えば、本発明の実施の形態に記載した権利者端末は、図２に示すように一つのハードウエア上に構成されても良いし、その機能や処理数に応じて複数のハードウエア上に構成されても良い。
【０１２７】
またシーケンス図を示して説明した処理の順序は一例であって、これに限るものではない。
【０１２８】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【０１２９】
１  権利者端末
２  利用者端末
３  ブロックチェーン制御端末
４  ブロックチェーンネットワーク
５  ブロックチェーンシステム
６  ファイル管理制御端末
７  ファイル管理ネットワーク
８  ファイル管理システム
１０  コンテンツ利用システム
１１０、２１０  記憶装置
１２０、２２０  処理装置
１２１、２２１  ブロックチェーン制御部
１２２  許諾要求受信部
１２３  検証部
１２４  許諾発行部
１３０、２３０  通信制御装置
２２２  登録部
２２３  許諾要求送信部
２２４  コンテンツ利用部
Ｂ  ブロックチェーンデータ
【図１】
2020085378.tif 000003
【図２】
2020085378.tif 000004
【図３】
2020085378.tif 000005
【図４】
2020085378.tif 000006
【図５】
2020085378.tif 000007
【図６】
2020085378.tif 000008
【図７】
2020085378.tif 000009
【図８】
2020085378.tif 000010
【図９Ａ】
2020085378.tif 000011
【図９Ｂ】
2020085378.tif 000012
【国際調査報告】
2020085378.tif 000013
2020085378.tif 000014
2020085378.tif 000015
2020085378.tif 000016