(57)【要約】【課題】ブロックチェーンを利用する技術の利便性を向上させる。【解決手段】サーバ装置３０は、ネットワーク５０に接続可能な通信部３２と、記憶部３１と、制御部３３と、を備える。記憶部３１は、複数の電子コンテンツ３１０にそれぞれ対応しネットワーク５０上のブロックチェーンで管理される複数のトークンを保有する管理ウォレットに関する情報３１１、及び、ユーザに対応しトークンを保有可能な第１ウォレットに関する情報３１２を記憶する。制御部３３は、通信部３２を介してユーザの端末装置２０から電子コンテンツ３１０の取得要求を受信すると、電子コンテンツ３１０に対応するトークンが管理ウォレットに保有されているか否かを判定し、トークンが管理ウォレットに保有されていると判定された場合、トークンを管理ウォレットから第１ウォレットへ移動させる。【選択図】図１
2019020849.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な通信部と、記憶部と、制御部と、を備え、
前記記憶部は、複数の電子コンテンツにそれぞれ対応し前記ネットワーク上のブロックチェーンで管理される複数のトークンを保有する管理ウォレットに関する情報、及び、ユーザに対応し前記トークンを保有可能な第１ウォレットに関する情報を記憶し、
前記制御部は、
前記通信部を介して前記ユーザの端末装置から電子コンテンツの取得要求を受信すると、前記電子コンテンツに対応するトークンが前記管理ウォレットに保有されているか否かを判定し、
前記トークンが前記管理ウォレットに保有されていると判定された場合、前記トークンを前記管理ウォレットから前記第１ウォレットへ移動させる、サーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記制御部は、前記トークンを前記管理ウォレットから前記第１ウォレットへ移動させると、前記トークンに対応する前記電子コンテンツを前記ユーザの前記端末装置に再生させる、サーバ装置。
【請求項３】
請求項１又は２に記載のサーバ装置であって、
前記制御部は、前記トークンが前記管理ウォレットに保有されていないと判定された場合、前記複数の電子コンテンツとは異なる他の電子コンテンツを前記ユーザの前記端末装置に再生させる、サーバ装置。
【請求項４】
請求項１から３のいずれか一項に記載のサーバ装置であって、
前記制御部は、前記ユーザに対して、前記第１ウォレットに保有されている各トークンに対応する各電子コンテンツの利用を許可する、サーバ装置。
【請求項５】
請求項１から４のいずれか一項に記載のサーバ装置であって、
前記制御部は、前記通信部を介して前記ユーザの前記端末装置から、仮想通貨と前記トークンとを取引可能な第２ウォレットに関する情報の少なくとも一部を受信すると、前記第１ウォレットに保有されているトークンを前記第２ウォレットへ移動させる、サーバ装置。
【請求項６】
請求項５に記載のサーバ装置であって、
前記制御部は、前記ユーザに対して、前記第２ウォレットに保有されている各トークンに対応する各電子コンテンツの利用を許可する、サーバ装置。
【請求項７】
請求項５又は６に記載のサーバ装置であって、
前記制御部は、前記通信部を介して前記ユーザの前記端末装置からの要求に応じて、前記第２ウォレットに所定の１つ以上のトークンが保有されているか否かを判定し、
前記第２ウォレットに前記１つ以上のトークンが保有されていると判定した場合、前記ユーザに対して報酬を付与する、サーバ装置。
【請求項８】
請求項１から７のいずれか一項に記載のサーバ装置であって、
前記電子コンテンツはＡＲコンテンツを含む、サーバ装置。
【請求項９】
ユーザの端末装置と、サーバ装置と、を備え、
前記サーバ装置は、複数の電子コンテンツにそれぞれ対応しネットワーク上のブロックチェーンで管理される複数のトークンを保有する管理ウォレットに関する情報、及び、ユーザに対応し前記トークンを保有可能な第１ウォレットに関する情報を記憶し、
前記端末装置は、電子コンテンツの取得要求を前記サーバ装置へ送信し、
前記サーバ装置は、
前記端末装置から電子コンテンツの取得要求を受信すると、前記電子コンテンツに対応するトークンが前記管理ウォレットに保有されているか否かを判定し、
前記トークンが前記管理ウォレットに保有されていると判定された場合、前記トークンを前記管理ウォレットから前記第１ウォレットへ移動させる、電子コンテンツ管理システム。
【請求項１０】
サーバ装置の制御方法であって、
複数の電子コンテンツにそれぞれ対応しネットワーク上のブロックチェーンで管理される複数のトークンを保有する管理ウォレットに関する情報を記憶するステップと、
ユーザに対応し前記トークンを保有可能な第１ウォレットに関する情報を記憶するステップと、
前記ユーザの端末装置から電子コンテンツの取得要求を受信すると、前記電子コンテンツに対応するトークンが前記管理ウォレットに保有されているか否かを判定するステップと、
前記トークンが前記管理ウォレットに保有されていると判定された場合、前記トークンを前記管理ウォレットから前記第１ウォレットへ移動させるステップと、
を含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、電子コンテンツ管理システム、及び制御方法に関する。
【背景技術】
【０００２】
従来、ネットワーク上の複数のノードによって保持されるブロックチェーンを利用する技術が知られている。例えば特許文献１には、ブロックチェーンで管理される仮想通貨を支払ったユーザに対してコンテンツの利用を許可する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１６２４３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、ブロックチェーンを利用する技術の利便性の向上が望まれている。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、ブロックチェーンを利用する技術の利便性を向上させることにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るサーバ装置は、
ネットワークに接続可能な通信部と、記憶部と、制御部と、を備え、
前記記憶部は、複数の電子コンテンツにそれぞれ対応し前記ネットワーク上のブロックチェーンで管理される複数のトークンを保有する管理ウォレットに関する情報、及び、ユーザに対応し前記トークンを保有可能な第１ウォレットに関する情報を記憶し、
前記制御部は、
前記通信部を介して前記ユーザの端末装置から電子コンテンツの取得要求を受信すると、前記電子コンテンツに対応するトークンが前記管理ウォレットに保有されているか否かを判定し、
前記トークンが前記管理ウォレットに保有されていると判定された場合、前記トークンを前記管理ウォレットから前記第１ウォレットへ移動させる。
【０００７】
本発明の一実施形態に係る電子コンテンツ管理システムは、
ユーザの端末装置と、サーバ装置と、を備え、
前記サーバ装置は、複数の電子コンテンツにそれぞれ対応しネットワーク上のブロックチェーンで管理される複数のトークンを保有する管理ウォレットに関する情報、及び、ユーザに対応し前記トークンを保有可能な第１ウォレットに関する情報を記憶し、
前記端末装置は、電子コンテンツの取得要求を前記サーバ装置へ送信し、
前記サーバ装置は、
前記端末装置から電子コンテンツの取得要求を受信すると、前記電子コンテンツに対応するトークンが前記管理ウォレットに保有されているか否かを判定し、
前記トークンが前記管理ウォレットに保有されていると判定された場合、前記トークンを前記管理ウォレットから前記第１ウォレットへ移動させる。
【０００８】
本発明の一実施形態に係る制御方法は、
サーバ装置の制御方法であって、
複数の電子コンテンツにそれぞれ対応しネットワーク上のブロックチェーンで管理される複数のトークンを保有する管理ウォレットに関する情報を記憶するステップと、
ユーザに対応し前記トークンを保有可能な第１ウォレットに関する情報を記憶するステップと、
前記ユーザの端末装置から電子コンテンツの取得要求を受信すると、前記電子コンテンツに対応するトークンが前記管理ウォレットに保有されているか否かを判定するステップと、
前記トークンが前記管理ウォレットに保有されていると判定された場合、前記トークンを前記管理ウォレットから前記第１ウォレットへ移動させるステップと、を含む。
【発明の効果】
【０００９】
本発明の一実施形態によれば、ブロックチェーンを利用する技術の利便性が向上する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る電子コンテンツ管理システムの概略構成を示すブロック図である。
【図２】図１に示す端末装置の概略構成を示すブロック図である。
【図３】図１に示す第１サーバ装置の概略構成を示すブロック図である。
【図４】図３に示す管理ウォレットに関する情報の例を示す図である。
【図５】図３に示す第１ウォレットに関する情報の例を示す図である。
【図６】図１に示す第２サーバ装置の概略構成を示すブロック図である。
【図７】図６に示す第２ウォレットに関する情報の例を示す図である。
【図８】電子コンテンツ管理システムの第１動作を示すシーケンス図である。
【図９】電子コンテンツ管理システムの第２動作を示すシーケンス図である。
【図１０】電子コンテンツ管理システムの第３動作を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して説明する。
【００１２】
（電子コンテンツ管理システムの概要）
図１を参照して、本発明の一実施形態に係る電子コンテンツ管理システム１０の概要について説明する。電子コンテンツ管理システム１０は、１つ以上の端末装置２０と、第１サーバ装置３０と、第２サーバ装置４０と、を備える。端末装置２０、第１サーバ装置３０、及び第２サーバ装置４０は、インターネット等のネットワーク５０を介して、互いに通信可能に接続される。
【００１３】
端末装置２０は、ユーザによって使用される任意の情報処理装置である。端末装置２０は、例えば携帯電話、スマートフォン、タブレット端末、又はＰＣ（Personal Computer）等を含んでもよい。
【００１４】
第１サーバ装置３０は、サーバとして機能する任意の情報処理装置である。第１サーバ装置３０は、例えば後述するＡＲ（Augmented Reality）コンテンツ等の電子コンテンツを用いるサービスの提供者によって管理されてもよい。第１サーバ装置３０は、電子コンテンツを管理する。詳細には、第１サーバ装置３０は、ネットワーク５０上のブロックチェーンで管理される複数のトークンにそれぞれ複数の電子コンテンツを対応付ける。トークンの発行上限数が定められていてもよい。第１サーバ装置３０は、当該複数のトークンを保有する管理ウォレットと、端末装置２０のユーザに対応しトークンを保有可能な第１ウォレットと、を予め作成する。
【００１５】
第２サーバ装置４０は、サーバとして機能する任意の情報処理装置である。第２サーバ装置４０は、例えばネットワーク５０上のブロックチェーンで管理される任意の仮想通貨の取引所の運営者によって管理されてもよい。第２サーバ装置４０は、仮想通貨と上述のトークンとを取引可能である。
【００１６】
（電子コンテンツ管理システムの利用例）
電子コンテンツ管理システム１０の利用例について説明する。ユーザは、例えば二次元コードを端末装置２０で読み取ることによって、電子コンテンツを取得し得る。具体的には、第１サーバ装置３０は、ユーザの端末装置２０からの電子コンテンツ取得要求に応じて、トークンを管理ウォレットからユーザの第１ウォレットへ移動させ得る。トークンの移動によって、当該トークンに対応する電子コンテンツが当該ユーザに付与される。上述したように、当該トークンを保有可能なユーザの第１ウォレットは、第１サーバ装置３０によって予め作成されている。したがって、ユーザは、自ら電子ウォレットを作成することなく、トークンを介して電子コンテンツを取得可能である。
【００１７】
ユーザは、所定の複数の電子コンテンツの収集を目指してもよい。例えば、第１サーバ装置３０は、ユーザの端末装置２０からのコンプリート判定要求に応じて、当該ユーザが所定の複数の電子コンテンツを保有しているか否か（コンプリートしているか否か）を判定する。コンプリートしていると判定された場合、第１サーバ装置３０は、当該ユーザに対して任意の報酬を付与する。報酬は、例えば特別な電子コンテンツを含んでもよい。
【００１８】
電子コンテンツを取得した後、当該電子コンテンツを取り引きしたいと考えたユーザは、例えば上述した取引所のアカウントを作成してもよい。具体的には、第２サーバ装置４０は、ユーザの端末装置２０からのアカウント作成要求に応じて、取引所アカウントと、仮想通貨と上述のトークンとを取引可能なユーザの第２ウォレットと、を作成する。第２ウォレットは、例えばオンラインウォレット又はウェブウォレットであって、ユーザが自由に入金及び送金可能である。ユーザは、端末装置２０を操作して、例えば第２ウォレットのアドレスを第１サーバ装置３０へ通知する。通知を受けた第１サーバ装置３０は、当該ユーザの第１ウォレットに保有されている全てのトークンを当該第２ウォレットへ移動させる。このようにして、ユーザは、第２ウォレットを用いて仮想通貨とトークンとを取引可能となる。
【００１９】
このように、電子コンテンツ管理システム１０によれば、ユーザは、ブロックチェーンで管理されるトークンに対応付けられた電子コンテンツを取得するための第１ウォレットを自ら作成する必要がない。したがって、ブロックチェーンを利用する技術の利便性が向上する。また、電子コンテンツを取り引きしたいと考えたユーザは、電子コンテンツを取得した後に、仮想通貨とトークンとを取り引きするための第２ウォレットを作成すればよい。また、ユーザは、第２ウォレットを作成せずとも電子コンテンツの取得が可能である。したがって、ブロックチェーンを利用する技術の利便性が更に向上する。
【００２０】
次に、図２〜図７を参照して、電子コンテンツ管理システム１０の各構成要素について、詳細に説明する。
【００２１】
（端末装置の構成）
図２に示すように、端末装置２０は、表示部２１と、入力部２２と、センサ部２３と、記憶部２４と、通信部２５と、制御部２６と、を備える。
【００２２】
表示部２１は、例えば液晶ディスプレイ又は有機ＥＬディスプレイ等の表示デバイスを含む。表示部２１は、任意の画面を表示可能である。
【００２３】
入力部２２は、ユーザ操作を受け付ける任意の入力インタフェースを含む。入力インタフェースは、例えばマウス等のポインティングデバイス、表示部２１と一体的に設けられたタッチパネル、及び物理キー等を含んでもよい。
【００２４】
センサ部２３は、１つ以上のセンサを含む。センサは、例えばイメージセンサ、加速度センサ、ジャイロセンサ、地磁気センサ、及びＧＰＳ（Global Positioning System）センサを含んでもよい。例えば、イメージセンサは、端末装置２０の周辺の風景の静止画像及び動画像を生成可能である。例えば、加速度センサ、ジャイロセンサ、及び地磁気センサの組み合わせによって、端末装置２０の姿勢が検出可能である。例えば、ＧＰＳセンサによって、端末装置２０の位置が検出可能である。
【００２５】
記憶部２４は、例えば半導体メモリ、磁気メモリ、又は光メモリ等を含む。記憶部２４は、例えば一次記憶装置又は二次記憶装置として機能してもよい。記憶部２４は、端末装置２０に内蔵されてもよく、或いは任意のインタフェースを介して端末装置２０に接続されてもよい。記憶部２４は、端末装置２０の動作に用いられる情報及びプログラムを記憶する。
【００２６】
例えば、記憶部２４は、上述した電子コンテンツを用いるサービスの提供を受けるためのアプリケーションプログラムを記憶してもよい。以下、アプリケーションプログラムを、アプリケーションともいう。アプリケーションは、例えばネットワーク５０を介して所定のアプリケーション配信サーバから取得されてもよい。アプリケーションは、例えばセンサ部２３によって生成される画像上にＡＲコンテンツを重畳して表示するＡＲ機能を有してもよい。ＡＲコンテンツは、画像上の特定の被写体の位置に基づいて表示されてもよい。ＡＲコンテンツは、例えば３Ｄオブジェクトを含んでもよい。ＡＲ機能において、端末装置２０の姿勢に応じて３Ｄオブジェクトを眺める視点が変化する。
【００２７】
通信部２５は、外部装置と無線又は有線によって通信可能なインタフェースを含む。当該インタフェースは、例えばＬＴＥ（Long Term Evolution）（登録商標）等のモバイル通信規格に対応する無線通信モジュール、無線ＬＡＮ通信モジュール、又は有線ＬＡＮ通信モジュール等を含んでもよい。
【００２８】
制御部２６は、１つ以上のプロセッサを含む。プロセッサは、汎用のプロセッサ、及び特定の処理に特化した専用プロセッサを含んでもよい。制御部２６は、端末装置２０全体の動作を制御する。
【００２９】
例えば、制御部２６は、電子コンテンツの取得要求を第１サーバ装置３０へ送信してもよい。具体的には、制御部２６は、例えばセンサ部２３によって生成される画像上の二次元コードを検出すると、当該二次元コードに対応する電子コンテンツの取得要求を送信してもよい。或いは、制御部２６は、入力部２２を介して所定の情報が入力されると、当該情報に対応する電子コンテンツの取得要求を送信してもよい。制御部２６は、電子コンテンツの取得要求の送信後、第１サーバ装置３０から後述する電子コンテンツの表示指示を受信すると、当該表示指示に係る電子コンテンツを再生させてもよい。
【００３０】
また例えば、制御部２６は、アカウント作成要求を第２サーバ装置４０へ送信してもよい。アカウント作成要求の送信に応じて、後述するように、ユーザの取引所アカウント及び第２ウォレットが作成される。
【００３１】
また例えば、制御部２６は、第２ウォレットに関する情報の少なくとも一部（例えば、後述する第２アドレス）を第１サーバ装置３０へ送信してもよい。第２ウォレットに関する情報の少なくとも一部の送信に応じて、後述するように、第１ウォレットに保有される少なくとも１つのトークンが第２ウォレットへ移動される。
【００３２】
また例えば、制御部２６は、例えばユーザ操作に応じて、仮想通貨及びトークンの少なくとも一方を取引する取引要求を第２サーバ装置４０へ送信してもよい。取引要求の送信によって、ユーザの第２ウォレットと任意のアドレスとの間で仮想通貨及びトークンの少なくとも一方が移動し得る。後述するように、トークンには電子コンテンツが対応付けられている。したがって、取引所アカウント及び第２ウォレットを作成したユーザは、トークンを介して電子コンテンツを取引可能である。
【００３３】
また例えば、制御部２６は、コンプリート判定要求を第１サーバ装置３０へ送信してもよい。コンプリート判定要求は、所定の複数の電子コンテンツの収集（コンプリート）が達成されたか否かを判定する要求を含んでもよい。コンプリート判定要求に送信に応じて、後述するように、第１サーバ装置３０からコンプリート達成に関する情報又はコンプリート未達成に関する情報が通知される。
【００３４】
（第１サーバ装置の構成）
図３に示すように、第１サーバ装置３０は、記憶部３１と、通信部３２と、制御部３３と、を備える。
【００３５】
記憶部３１は、例えば半導体メモリ、磁気メモリ、又は光メモリ等を含む。記憶部３１は、例えば一次記憶装置又は二次記憶装置として機能してもよい。記憶部３１は、第１サーバ装置３０に内蔵されてもよく、或いは任意のインタフェースを介して第１サーバ装置３０に接続されてもよい。記憶部３１は、第１サーバ装置３０の動作に用いられる情報及びプログラムを記憶する。
【００３６】
例えば、記憶部３１は、複数の電子コンテンツ３１０と、管理ウォレットに関する情報３１１と、第１ウォレットに関する情報３１２と、を記憶する。
【００３７】
複数の電子コンテンツ３１０は、ネットワーク５０上のブロックチェーンで管理される複数のトークンにそれぞれ対応付けられている。電子コンテンツ３１０は、上述したＡＲコンテンツを含んでもよい。電子コンテンツ３１０は、例えばテキストデータ、画像データ、及び音声データ等、任意のデータを含んでもよい。
【００３８】
管理ウォレットに関する情報３１１は、例えば図４に示すように、管理ＩＤと、秘密鍵と、公開鍵と、管理アドレスと、を含んでもよい。管理ＩＤは、任意の文字列であってもよい。秘密鍵は、管理ＩＤから不可逆的に生成される。公開鍵は、秘密鍵から不可逆的に生成される。管理アドレスは、公開鍵から不可逆的に生成される。管理アドレスは、トークンを移動させる際に移動元又は移動先に指定される情報である。秘密鍵は、管理ＩＤに任意の文字列を付加した情報から不可逆的に生成されてもよい。かかる場合、管理ウォレットに関する情報３１１は、複数組の秘密鍵、公開鍵、及び管理アドレスの組み合わせを含んでもよい。
【００３９】
第１ウォレットに関する情報３１２は、例えば図５に示すように、ユーザ第１ＩＤと、第１秘密鍵と、第１公開鍵と、第１アドレスと、を含んでもよい。ユーザ第１ＩＤは、端末装置２０のユーザに固有の任意の文字列であってもよい。例えば、ユーザ第１ＩＤは、上述した電子コンテンツ３１０を用いるサービスを利用するためログインＩＤであってもよい。第１秘密鍵は、ユーザ第１ＩＤから不可逆的に生成される。第１公開鍵は、第１秘密鍵から不可逆的に生成される。第１アドレスは、第１公開鍵から不可逆的に生成される。第１アドレスは、トークンを移動させる際に移動元又は移動先に指定される情報である。第１秘密鍵は、ユーザ第１ＩＤに任意の文字列を付加した情報から不可逆的に生成されてもよい。かかる場合、第１ウォレットに関する情報３１２は、複数組の第１秘密鍵、第１公開鍵、及び第１アドレスの組み合わせを含んでもよい。
【００４０】
図３に示す通信部３２は、外部装置と無線又は有線によって通信可能な通信インタフェースを含む。当該インタフェースは、例えば無線ＬＡＮ（Local Area Network）通信モジュール又は有線ＬＡＮ通信モジュール等を含んでもよい。
【００４１】
制御部３３は、１つ以上のプロセッサを含む。制御部３３は、第１サーバ装置３０全体の動作を制御する。
【００４２】
例えば、制御部３３は、複数の電子コンテンツ３１０にそれぞれ対応しネットワーク５０上のブロックチェーンで管理される複数のトークンを保有する管理ウォレットを予め作成する。制御部３３は、端末装置２０のユーザに対応しトークンを保有可能な第１ウォレットを予め作成する。
【００４３】
また例えば、制御部３３は、端末装置２０から電子コンテンツ３１０の取得要求を受信すると、当該電子コンテンツ３１０に対応するトークンが管理ウォレットに保有されているか否かを判定する。
【００４４】
当該トークンが管理ウォレットに保有されていると判定された場合、制御部３３は、当該トークンを管理ウォレットから第１ウォレットへ移動させる取引データをネットワーク５０にブロードキャストする。制御部３３は、取得要求に係る電子コンテンツ３１０の再生指示を端末装置２０へ送信してもよい。電子コンテンツの再生指示は、当該電子コンテンツの再生に用いられる任意のデータを含んでもよい。
【００４５】
一方、当該トークンが管理ウォレットに保有されていないと判定された場合、制御部３３は、取得要求に係る電子コンテンツ３１０とは異なる他の電子コンテンツの再生指示を端末装置２０へ送信してもよい。当該他の電子コンテンツは、トークンに対応付けられていない任意の電子コンテンツを含んでもよい。例えば、当該他の電子コンテンツは、取得要求に係る電子コンテンツの取得ができないことをユーザに通知する情報を含んでもよい。
【００４６】
また例えば、制御部３３は、端末装置２０から第２ウォレットに関する情報の少なくとも一部（例えば、後述する第２アドレス）を受信すると、当該第２ウォレットの有効性確認要求を第２サーバ装置４０へ送信してもよい。有効性確認要求は、端末装置２０から受信された情報（例えば、第２アドレス）を含んでもよい。第２ウォレットの有効性確認要求の送信に応じて、後述するように、第２サーバ装置４０から当該第２ウォレットが有効であるか否かが通知される。制御部３３は、当該第２ウォレットが有効であることを示す通知を第２サーバ装置４０から取得すると、第１ウォレットに保有されている少なくとも１つのトークンを第２ウォレットへ移動させる取引データをネットワーク５０にブロードキャストする。制御部３３は、第１ウォレットに保有されている全てのトークンを第２ウォレットへ移動させてもよい。制御部３３は、トークンを移動させる処理の処理結果を端末装置２０に通知してもよい。
【００４７】
また例えば、制御部３３は、ユーザに対して、第１ウォレット又は第２ウォレットに保有されている各トークンに対応する各電子コンテンツ３１０の利用を許可する。電子コンテンツの利用の許可によって、ユーザは、例えば上述したアプリケーションにおいて当該電子コンテンツを利用可能となる。
【００４８】
また例えば、制御部３３は、端末装置２０からコンプリート判定要求を受信すると、端末装置２０のユーザの第１ウォレット又は第２ウォレットに、所定の複数の電子コンテンツ３１０にそれぞれ対応する複数のトークンが保有されているか否か（コンプリート達成か否か）を判定してもよい。端末装置２０のユーザの第２ウォレットに保有されているトークンを認識するために、制御部３３は、当該第２ウォレットに保有されているトークンの確認要求を第２サーバ装置４０へ送信してもよい。確認要求は、例えば、第２ウォレットに関する情報の少なくとも一部（例えば、後述する第２アドレス）を含んでもよい。第２ウォレットに保有されているトークンの確認要求の送信に応じて、第２サーバ装置４０から、当該第２ウォレットに保有されている全てのトークンが通知される。第２サーバ装置４０からの通知によって、制御部３３は、端末装置２０のユーザの第２ウォレットに保有されているトークンを認識可能である。
【００４９】
コンプリート達成と判定された場合、制御部３３は、ユーザに対して所定の報酬を付与してもよい。制御部３３は、コンプリート達成に関する任意の情報を端末装置２０に通知してもよい。コンプリート達成に関する情報は、例えばユーザに付与された報酬を示す情報を含んでもよい。
【００５０】
一方、コンプリート未達成と判定された場合、制御部３３は、コンプリート未達成に関する任意の情報を端末装置２０に通知してもよい。コンプリート未達成に関する情報は、例えば、コンプリート未達成であることを示す情報、及びコンプリート達成に必要な残りの電子コンテンツ３１０を示す情報を含んでもよい。
【００５１】
（第２サーバ装置の構成）
図６に示すように、第２サーバ装置４０は、記憶部４１と、通信部４２と、制御部４３と、を備える。
【００５２】
記憶部４１は、例えば半導体メモリ、磁気メモリ、又は光メモリ等を含む。記憶部４１は、例えば一次記憶装置又は二次記憶装置として機能してもよい。記憶部４１は、第２サーバ装置４０に内蔵されてもよく、或いは任意のインタフェースを介して第２サーバ装置４０に接続されてもよい。記憶部４１は、第２サーバ装置４０の動作に用いられる情報及びプログラムを記憶する。
【００５３】
例えば、記憶部４１は、第２ウォレットに関する情報４１０を記憶する。
【００５４】
第２ウォレットに関する情報４１０は、例えば図７に示すように、ユーザ第２ＩＤと、第２秘密鍵と、第２公開鍵と、第２アドレスと、を含んでもよい。ユーザ第２ＩＤは、端末装置２０のユーザに固有の任意の文字列であってもよい。例えば、ユーザ第２ＩＤは、上述した仮想通貨の取引所のサービスを利用するためログインＩＤであってもよい。第２秘密鍵は、ユーザ第２ＩＤから不可逆的に生成される。第２公開鍵は、第２秘密鍵から不可逆的に生成される。第２アドレスは、第２公開鍵から不可逆的に生成される。第２アドレスは、仮想通貨又はトークンを移動させる際に移動元又は移動先に指定される情報である。第２秘密鍵は、ユーザ第２ＩＤに任意の文字列を付加した情報から不可逆的に生成されてもよい。かかる場合、第２ウォレットに関する情報４１０は、複数組の第２秘密鍵、第２公開鍵、及び第２アドレスの組み合わせを含んでもよい。
【００５５】
図６に示す通信部４２は、外部装置と無線又は有線によって通信可能な通信インタフェースを含む。当該インタフェースは、例えば無線ＬＡＮ（Local Area Network）通信モジュール又は有線ＬＡＮ通信モジュール等を含んでもよい。
【００５６】
制御部４３は、１つ以上のプロセッサを含む。制御部４３は、第２サーバ装置４０全体の動作を制御する。
【００５７】
例えば、制御部４３は、端末装置２０からアカウント作成要求を受信すると、ユーザの取引所アカウント及び第２ウォレットを作成する。第２ウォレットの作成に応じて、上述した第２ウォレットに関する情報４１０が記憶部４１に記憶される。
【００５８】
また例えば、制御部４３は、取引所アカウント及び第２ウォレットを作成したユーザの端末装置２０から取引要求を受信すると、当該取引要求に応じた取引データをネットワーク５０にブロードキャストする。取引データは、例えば、端末装置２０のユーザの第２ウォレットと任意のアドレスとの間で仮想通貨及びトークンの少なくとも一方を移動させる取引のデータを含んでもよい。
【００５９】
また例えば、制御部４３は、第１サーバ装置３０から第２ウォレットの有効性確認要求を受信すると、当該第２ウォレットが有効であるか否かを判定する。例えば、制御部４３は、第１サーバ装置３０から受信された有効性確認要求に含まれるアドレスを第２アドレスとして含む第２ウォレットに関する情報４１０が、記憶部４１に記憶されている場合、当該第２ウォレットが有効であると判定してもよい。制御部４３は、第２ウォレットが有効であるか否かを第１サーバ装置３０に通知する。
【００６０】
また例えば、制御部４３は、第１サーバ装置３０から、第２ウォレットに保有されているトークンの確認要求を受信すると、当該第２ウォレットに保有されている全てのトークンを第１サーバ装置３０に通知する。詳細には、制御部４３は、第１サーバ装置３０から受信された確認要求に含まれるアドレスを第２アドレスとして含む第２ウォレットに関する情報４１０が、記憶部４１に記憶されている場合、当該第２ウォレットに保有されている全てのトークンを第１サーバ装置３０に通知する。
【００６１】
（電子コンテンツ管理システムの第１動作）
図８を参照して、電子コンテンツ管理システム１０の第１動作について説明する。
【００６２】
ステップＳ１００：端末装置２０は、電子コンテンツ３１０の取得要求を第１サーバ装置３０へ送信する。
【００６３】
ステップＳ１０１：第１サーバ装置３０は、取得要求に係る電子コンテンツ３１０に対応するトークンが管理ウォレットに保有されているか否かを判定する。当該トークンが管理ウォレットに保有されていると判定された場合（ステップＳ１０１−Ｙｅｓ）、プロセスはステップＳ１０２に進む。一方、当該トークンが管理ウォレットに保有されていないと判定された場合（ステップＳ１０１−Ｎｏ）、プロセスはステップＳ１０４に進む。
【００６４】
ステップＳ１０２：第１サーバ装置３０は、当該トークンを管理ウォレットから第１ウォレットへ移動させる取引データをネットワーク５０にブロードキャストする。
【００６５】
ステップＳ１０３：第１サーバ装置３０は、取得要求に係る電子コンテンツ３１０の再生指示を端末装置２０へ送信する。
【００６６】
ステップＳ１０４：第１サーバ装置３０は、取得要求に係る電子コンテンツ３１０とは異なる他の電子コンテンツの再生指示を端末装置２０へ送信する。当該他の電子コンテンツは、取得要求に係る電子コンテンツの取得ができないことをユーザに通知する情報を含んでもよい。
【００６７】
ステップＳ１０５：端末装置２０は、受信された再生指示に係る電子コンテンツを再生させる。
【００６８】
（電子コンテンツ管理システムの第２動作）
図９を参照して、電子コンテンツ管理システム１０の第２動作について説明する。
【００６９】
ステップＳ２００：端末装置２０は、第２ウォレットに関する情報４１０の少なくとも一部（例えば、第２アドレス）を第１サーバ装置３０へ送信する。
【００７０】
ステップＳ２０１：第１サーバ装置３０は、第２ウォレットの有効性確認要求を第２サーバ装置４０へ送信する。
【００７１】
ステップＳ２０２：第２サーバ装置４０は、ステップＳ２０１の有効性確認要求を受信すると、第２ウォレットが有効であるか否かを判定する。ここでは、第２ウォレットが有効であると判定された場合について説明する。かかる場合、第２サーバ装置４０は、当該第２ウォレットが有効であることを第１サーバ装置３０に通知する。
【００７２】
ステップＳ２０３：第１サーバ装置３０は、第１ウォレットに保有されている少なくとも１つのトークンを第２ウォレットへ移動させる取引データをネットワーク５０にブロードキャストする。第１ウォレットに保有されている全てのトークンが第２ウォレットへ移動されてもよい。
【００７３】
ステップＳ２０４：第１サーバ装置３０は、ステップＳ２０３の処理結果を端末装置２０に通知する。
【００７４】
（電子コンテンツ管理システムの第３動作）
図１０を参照して、電子コンテンツ管理システム１０の第３動作について説明する。
【００７５】
ステップＳ３００：端末装置２０は、コンプリート判定要求を第１サーバ装置３０へ送信する。
【００７６】
ステップＳ３０１：第１サーバ装置３０は、端末装置２０のユーザの第２ウォレットに保有されているトークンの確認要求を第２サーバ装置４０へ送信する。
【００７７】
ステップＳ３０２：第２サーバ装置４０は、ステップＳ３０１の確認要求を受信すると、当該第２ウォレットに保有されている全てのトークンを第１サーバ装置３０に通知する。
【００７８】
ステップＳ３０３：第１サーバ装置３０は、端末装置２０のユーザの第１ウォレット又は第２ウォレットに、所定御の複数の電子コンテンツ３１０にそれぞれ対応する複数のトークンが保有されているか否か（コンプリート達成か否か）を判定する。コンプリート達成と判定された場合（ステップＳ３０１−Ｙｅｓ）、プロセスはステップＳ３０２に進む。一方、コンプリート未達成と判定された場合（ステップＳ３０１−Ｎｏ）、プロセスはステップＳ３０４に進む。
【００７９】
ステップＳ３０４：第１サーバ装置３０は、端末装置２０のユーザに対して所定の報酬を付与する。報酬は、例えば上述したアプリケーションにおいて利用可能な電子コンテンツを含んでもよい。
【００８０】
ステップＳ３０５：第１サーバ装置３０は、コンプリート達成に関する任意の情報を端末装置２０に通知する。
【００８１】
ステップＳ３０６：第１サーバ装置３０は、コンプリート未達成に関する任意の情報を端末装置２０に通知する。
【００８２】
以上述べたように、一実施形態に係る第１サーバ装置３０は、管理ウォレットに関する情報３１１、及び、第１ウォレットに関する情報３１２を記憶する。第１サーバ装置３０は、ユーザの端末装置２０から電子コンテンツ３１０の取得要求を受信すると、電子コンテンツ３１０に対応するトークンが管理ウォレットに保有されているか否かを判定する。当該トークンが管理ウォレットに保有されていると判定された場合、第１サーバ装置３０は、当該トークンを管理ウォレットから第１ウォレットへ移動させる。かかる構成によれば、ユーザは、電子コンテンツ３１０を取得するために第１ウォレットを自ら作成する必要がない。すなわち、ユーザは、仮想通貨の取引所のアカウントを作成せずとも、トークンに対応付けられた電子コンテンツを取得可能である。したがって、ブロックチェーンを利用する技術の利便性が向上する。
【００８３】
また、第１サーバ装置３０は、端末装置２０から第２ウォレットに関する情報４１０を受信すると、第１ウォレットに保有されているトークンを第２ウォレットへ移動させてもよい。かかる構成によれば、電子コンテンツ３１０を取り引きしたいと考えたユーザは、電子コンテンツ３１０を取得した後に第２ウォレットを作成すればよい。また、ユーザは、第２ウォレットを作成せずとも電子コンテンツ３１０の取得が可能である。したがって、ブロックチェーンを利用する技術の利便性が更に向上する。
【００８４】
本開示の実施形態について諸図面を参照して説明してきたが、当業者であれば本開示に基づき種々の変形または修正を行うことが容易であることに注意されたい。したがって、これらの変形または修正は本開示の範囲に含まれることに留意されたい。例えば、各手段、または各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能である。例えば、複数の手段またはステップ等を１つに組み合わせたり、あるいは分割したりすることが可能である。
【００８５】
例えば、上述した実施形態に係る第１サーバ装置３０及び第２サーバ装置４０それぞれが、２つ以上の装置に分割されてもよい。また例えば、第１サーバ装置３０及び第２サーバ装置４０が、１つの装置に統合されてもよい。
【００８６】
また、上述した実施形態において、第２ウォレットがオンラインウォレット又はウェブウォレットである例について説明した。しかしながら、第２ウォレットは、例えばデスクトップウォレット又はモバイルウォレットであってもよい。かかる場合、端末装置２０が第２ウォレットに関する情報４１０を記憶してもよい。
【００８７】
上述した一実施形態に係る端末装置２０、第１サーバ装置３０、又は第２サーバ装置４０として、例えば汎用のコンピュータ等、情報処理機能を有する任意の装置が採用可能である。例えば、実施形態に係る端末装置２０、第１サーバ装置３０、又は第２サーバ装置４０の各機能を実現する処理内容を記述したプログラムを、当該装置のメモリに格納し、当該装置のプロセッサに実行させる。したがって、本開示の実施形態はプログラムとしても実現可能である。
【符号の説明】
【００８８】
１０    電子コンテンツ管理システム
２０    端末装置
２１    表示部
２２    入力部
２３    センサ部
２４    記憶部
２５    通信部
２６    制御部
３０    第１サーバ装置
３１    記憶部
３１０    電子コンテンツ
３１１    管理ウォレットに関する情報
３１２    第１ウォレットに関する情報
３２    通信部
３３    制御部
４０    第２サーバ装置
４１    記憶部
４１０    第２ウォレットに関する情報
４２    通信部
４３    制御部
５０    ネットワーク
【図１】
2019020849.tif 000003
【図２】
2019020849.tif 000004
【図３】
2019020849.tif 000005
【図４】
2019020849.tif 000006
【図５】
2019020849.tif 000007
【図６】
2019020849.tif 000008
【図７】
2019020849.tif 000009
【図８】
2019020849.tif 000010
【図９】
2019020849.tif 000011
【図１０】
2019020849.tif 000012