(57)【要約】【課題】暗号資産を利用したサービスに関する技術を改善する。【解決手段】情報処理装置は、通信部と、記憶部と、制御部と、を備える。記憶部は、ユーザ毎に、暗号資産の保有数と、値が変化するために時間を要する第１パラメータｔと、第１パラメータｔを引数とする第１関数で示される第２パラメータａと、スコアと、を記憶する。制御部は、ユーザの第１パラメータｔを変化させ、ユーザがサービスにおいて所定のアクティビティを実施すると、暗号資産の保有数に第２パラメータａを乗じた数に基づいてスコアを増加させ、スコアに基づいてユーザに暗号資産を付与する。第１関数は、第１パラメータｔの取り得る少なくとも一部の範囲において第１パラメータｔの増加に伴い減少し、且つ、少なくとも一部の範囲を中央及びその両側の３つの小範囲に区分したとき、中央の小範囲よりも両側の小範囲の方が第１パラメータｔの変化に対して緩やかに変化する。【選択図】図２
2020135216.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な通信部と、記憶部と、制御部と、を備え、暗号資産を利用したサービスをユーザに提供する情報処理装置であって、
前記記憶部は、ユーザ毎に、暗号資産の保有数と、値が変化するために時間を要する第１パラメータｔと、前記第１パラメータｔを引数とする第１関数ｖ（ｔ）で示される第２パラメータａと、スコアと、を記憶し、
前記制御部は、
ユーザの前記第１パラメータｔを変化させ、
ユーザが前記サービスにおいて所定のアクティビティを実施すると、前記ユーザの暗号資産の保有数に前記第２パラメータａを乗じた数に基づいて、前記ユーザの前記スコアを増加させ、
ユーザの前記スコアに基づいて前記ユーザに暗号資産を付与し、
前記第１関数ｖ（ｔ）は、前記第１パラメータｔの取り得る少なくとも一部の範囲において前記第１パラメータｔの増加に伴い減少し、且つ、前記少なくとも一部の範囲を中央及びその両側の３つの小範囲に区分したとき、中央の前記小範囲よりも両側の前記小範囲の方が前記第１パラメータｔの変化に対して緩やかに変化する、情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記記憶部は、ユーザ毎に、前記第１パラメータｔを引数とする第２関数ｌ（ｔ）で示される第３パラメータｂを更に記憶し、
前記制御部は、ユーザが保有暗号資産の引出操作を実施すると、前記ユーザの暗号資産の保有数に前記第３パラメータｂを乗じた数を引出上限数として前記ユーザの保有暗号資産の引出処理を実施し、
前記第２関数ｌ（ｔ）は、前記第１パラメータｔの取り得る前記少なくとも一部の範囲において前記第１パラメータｔの増加に伴い増加し、且つ、前記少なくとも一部の範囲において前記第１パラメータｔが前記一部の範囲の上限値に近づくほど、前記第１パラメータｔの変化に対して急激に変化する、情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記記憶部は、ユーザ毎に変化モードを更に記憶し、
前記制御部は、ユーザの前記第１パラメータｔを、前記ユーザの前記変化モードに応じて減少又は増加させる、情報処理装置。
【請求項４】
請求項１から３のいずれか一項に記載の情報処理装置であって、
前記制御部は、
ユーザが暗号資産を取得すると、前記暗号資産が前記情報処理装置によって付与された暗号資産であるか否かを判定し、
前記暗号資産が前記情報処理装置によって付与された暗号資産であると判定した場合、前記ユーザの前記第１パラメータｔを減少させ、
前記暗号資産が前記情報処理装置によって付与された暗号資産ではないと判定した場合、前記ユーザの前記第１パラメータｔを増加させる、情報処理装置。
【請求項５】
請求項１から４のいずれか一項に記載の情報処理装置であって、
前記制御部は、時間経過に応じてユーザの前記第１パラメータｔを変化させる、情報処理装置。
【請求項６】
暗号資産を利用したサービスをユーザに提供する情報処理装置に、
ユーザ毎に、暗号資産の保有数と、値が変化するために時間を要する第１パラメータｔと、前記第１パラメータｔを引数とする第１関数ｖ（ｔ）で示される第２パラメータａと、スコアと、を記憶するステップと、
ユーザの前記第１パラメータｔを変化させるステップと、
ユーザが前記サービスにおいて所定のアクティビティを実施すると、前記ユーザの暗号資産の保有数に前記第２パラメータａを乗じた数に基づいて、前記ユーザの前記スコアを増加させるステップと、
ユーザの前記スコアに基づいて前記ユーザに暗号資産を付与するステップと、
を実行させ、
前記第１関数ｖ（ｔ）は、前記第１パラメータｔの取り得る少なくとも一部の範囲において前記第１パラメータｔの増加に伴い減少し、且つ、前記少なくとも一部の範囲を中央及びその両側の３つの小範囲に区分したとき、中央の前記小範囲よりも両側の前記小範囲の方が前記第１パラメータｔの変化に対して緩やかに変化する、プログラム。
【請求項７】
暗号資産を利用したサービスをユーザに提供する情報処理装置の制御方法であって、
ユーザ毎に、暗号資産の保有数と、値が変化するために時間を要する第１パラメータｔと、前記第１パラメータｔを引数とする第１関数ｖ（ｔ）で示される第２パラメータａと、スコアと、を記憶するステップと、
ユーザの前記第１パラメータｔを変化させるステップと、
ユーザが前記サービスにおいて所定のアクティビティを実施すると、前記ユーザの暗号資産の保有数に前記第２パラメータａを乗じた数に基づいて、前記ユーザの前記スコアを増加させるステップと、
ユーザの前記スコアに基づいて前記ユーザに暗号資産を付与するステップと、
を含み、
前記第１関数ｖ（ｔ）は、前記第１パラメータｔの取り得る少なくとも一部の範囲において前記第１パラメータｔの増加に伴い減少し、且つ、前記少なくとも一部の範囲を中央及びその両側の３つの小範囲に区分したとき、中央の前記小範囲よりも両側の前記小範囲の方が前記第１パラメータｔの変化に対して緩やかに変化する、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、及び制御方法に関する。
【背景技術】
【０００２】
従来、例えば仮想通貨又は暗号トークン等の暗号資産を利用したサービスに関する技術が知られている。例えば特許文献１には、ブロックチェーンで管理される仮想通貨を支払ったユーザに対してコンテンツの利用を許可する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１６２４３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、暗号資産を利用したサービスに関する技術の改善が望まれている。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、暗号資産を利用したサービスに関する技術を改善することにある。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係る情報処理装置は、
ネットワークに接続可能な通信部と、記憶部と、制御部と、を備え、暗号資産を利用したサービスをユーザに提供する情報処理装置であって、
前記記憶部は、ユーザ毎に、暗号資産の保有数と、値が変化するために時間を要する第１パラメータｔと、前記第１パラメータｔを引数とする第１関数ｖ（ｔ）で示される第２パラメータａと、スコアと、を記憶し、
前記制御部は、
ユーザの前記第１パラメータｔを変化させ、
ユーザが前記サービスにおいて所定のアクティビティを実施すると、前記ユーザの暗号資産の保有数に前記第２パラメータａを乗じた数に基づいて、前記ユーザの前記スコアを増加させ、
ユーザの前記スコアに基づいて前記ユーザに暗号資産を付与し、
前記第１関数ｖ（ｔ）は、前記第１パラメータｔの取り得る少なくとも一部の範囲において前記第１パラメータｔの増加に伴い減少し、且つ、前記少なくとも一部の範囲を中央及びその両側の３つの小範囲に区分したとき、中央の前記小範囲よりも両側の前記小範囲の方が前記第１パラメータｔの変化に対して緩やかに変化する。
【０００７】
本発明の一実施形態に係るプログラムは、
暗号資産を利用したサービスをユーザに提供する情報処理装置に、
ユーザ毎に、暗号資産の保有数と、値が変化するために時間を要する第１パラメータｔと、前記第１パラメータｔを引数とする第１関数ｖ（ｔ）で示される第２パラメータａと、スコアと、を記憶するステップと、
ユーザの前記第１パラメータｔを変化させるステップと、
ユーザが前記サービスにおいて所定のアクティビティを実施すると、前記ユーザの暗号資産の保有数に前記第２パラメータａを乗じた数に基づいて、前記ユーザの前記スコアを増加させるステップと、
ユーザの前記スコアに基づいて前記ユーザに暗号資産を付与するステップと、
を実行させ、
前記第１関数ｖ（ｔ）は、前記第１パラメータｔの取り得る少なくとも一部の範囲において前記第１パラメータｔの増加に伴い減少し、且つ、前記少なくとも一部の範囲を中央及びその両側の３つの小範囲に区分したとき、中央の前記小範囲よりも両側の前記小範囲の方が前記第１パラメータｔの変化に対して緩やかに変化する。
【０００８】
本発明の一実施形態に係る制御方法は、
暗号資産を利用したサービスをユーザに提供する情報処理装置の制御方法であって、
ユーザ毎に、暗号資産の保有数と、値が変化するために時間を要する第１パラメータｔと、前記第１パラメータｔを引数とする第１関数ｖ（ｔ）で示される第２パラメータａと、スコアと、を記憶するステップと、
ユーザの前記第１パラメータｔを変化させるステップと、
ユーザが前記サービスにおいて所定のアクティビティを実施すると、前記ユーザの暗号資産の保有数に前記第２パラメータａを乗じた数に基づいて、前記ユーザの前記スコアを増加させるステップと、
ユーザの前記スコアに基づいて前記ユーザに暗号資産を付与するステップと、
を含み、
前記第１関数ｖ（ｔ）は、前記第１パラメータｔの取り得る少なくとも一部の範囲において前記第１パラメータｔの増加に伴い減少し、且つ、前記少なくとも一部の範囲を中央及びその両側の３つの小範囲に区分したとき、中央の前記小範囲よりも両側の前記小範囲の方が前記第１パラメータｔの変化に対して緩やかに変化する。
【発明の効果】
【０００９】
本発明の一実施形態によれば、暗号資産を利用したサービスに関する技術が改善する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理システムの概略構成を示す図である。
【図２】図１に示す情報処理装置の概略構成を示すブロック図である。
【図３】図２の記憶部に記憶されるユーザ情報の例を示す図である。
【図４】第１関数ｖ（ｔ）を示す図である。
【図５】第２関数ｌ（ｔ）を示す図である。
【図６】情報処理装置の第１動作を示すフローチャートである。
【図７】情報処理装置の第２動作を示すフローチャートである。
【図８】情報処理装置の第３動作を示すフローチャートである。
【図９】ネットワークの構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して説明する。
【００１２】
（情報処理システムの概要）
図１を参照して、本発明の一実施形態に係る情報処理システム１の概要について説明する。情報処理システム１は、情報処理装置１０と、複数の端末装置２０と、を備える。情報処理装置１０は、例えばサーバ装置であるが、これに限られず情報処理機能を有する任意の装置であってもよい。また、本実施形態に係る情報処理装置１０を、互いに通信可能な複数の装置で代替する構成も可能である。端末装置２０は、例えば、ＰＣ（Personal Computer）又はスマートフォン等の電子機器であるが、これらに限られずユーザによって使用される任意の装置であってもよい。図１では説明の簡便のため、端末装置２０については３つのみを図示しているが、情報処理システム１は任意の数の端末装置２０を備えてもよい。
【００１３】
情報処理装置１０及び端末装置２０は、例えば移動体通信網及びインターネット等を含むネットワーク３０を介して、互いに通信可能である。また、情報処理装置１０は、分散型台帳（例えば、ブロックチェーン）を記憶する分散型ネットワーク（以下、ブロックチェーンネットワークと称する。）上のノードと通信可能であり、或いは情報処理装置１０自身がブロックチェーンネットワーク上のノードとして機能する。或いは、例えば図９に示すように、情報処理装置１０及び端末装置２０のそれぞれがブロックチェーンネットワーク上のノードとして機能してもよい。
【００１４】
まず、本実施形態の概要について説明し、詳細については後述する。情報処理装置１０は、暗号資産を利用したサービスをユーザに提供する。暗号資産は、例えば仮想通貨又は暗号トークン等であるが、これらに限られない。暗号資産は、例えばクライアントサーバ型モデルのシステムで管理されてもよく、或いは分散型ネットワーク上で（例えば、ブロックチェーンを用いて）管理されてもよい。ユーザは、例えば端末装置２０を用いてアカウント情報（すなわち、ログインＩＤ及びパスワード等）を情報処理装置１０に送信してログインすることにより、サービスの提供を受ける。当該サービスは、例えば、ユーザが記事等のコンテンツを投稿する投稿機能と、投稿されたコンテンツを他のユーザが評価する評価機能と、コンテンツの投稿者及び評価者に対して暗号資産を付与する暗号資産付与機能と、を有するが、これらに限られず任意の機能を有してもよい。以下、コンテンツの投稿及び評価を、区別せずに「アクティビティ」と称する。
【００１５】
本実施形態では、情報処理装置１０は、ユーザ毎に、暗号資産の保有数、第１パラメータｔ（以下、「温度ｔ」と称する。）、温度ｔを引数とする第１関数ｖ（ｔ）で示される第２パラメータａ（以下、「有効化割合ａ」と称する。）、及びスコア等を含むユーザ情報を記憶する。温度ｔは、後述するように、例えば時間経過に応じて変化するパラメータであるが、値が変化するために時間を要する任意のパラメータであってもよい。また温度ｔは、例えば−５０≦ｔ≦５０の範囲において変化する。ユーザがアクティビティ（すなわち、コンテンツの投稿又は評価）を実施すると、当該ユーザの暗号資産の保有数に有効化割合ａを乗じた数に基づいて、当該ユーザのスコアが増加する。そして、ユーザのスコアに基づいて当該ユーザに暗号資産が付与される。
【００１６】
ここで、第１関数ｖ（ｔ）として非線形関数が用いられる。具体的には、第１関数ｖ（ｔ）は、温度ｔの取り得る範囲（すなわち、−５０≦ｔ≦５０）において温度ｔの増加に伴い減少し、且つ、当該範囲を中央及びその両側の３つの小範囲に区分したとき、中央の小範囲（例えば、−２５≦ｔ≦２５）よりも両側の小範囲（例えば、−５０≦ｔ＜−２５、及び２５＜ｔ≦５０）の方が、温度ｔの変化に対して緩やかに変化する、という特徴を有する。
【００１７】
かかる構成によれば、サービスを利用するユーザの定着を促進可能である。すなわち、本実施形態では、アクティビティの実施をトリガとして、ユーザの暗号資産の保有数に有効化割合ａを乗じた数に基づいてスコアが増加し、そのスコアに基づいてユーザに暗号資産が付与される。このため、暗号資産を取得しようとするユーザにとって、アクティビティを積極的に実施するとともに、有効化割合ａを増加させることが望ましい。上述したように、有効化割合ａは、値が変化するために時間を要する温度ｔを引数とする第１関数ｖ（ｔ）で示される。ここで例えば、時間経過に応じて温度ｔが減少することを考える。温度ｔがｔ＝５０付近である場合には、時間をかけても有効化割合ａは小さい値から変化しにくいが、時間をかけて温度ｔがｔ＝０付近まで下がると、かけた時間に対して有効化割合ａが急激に増加するようになる。そして、更に時間をかけて温度ｔがｔ＝−５０付近まで下がると、有効化割合ａは大きい値から変化しにくくなる。したがって、ユーザに対し、アクティビティを長期間継続する動機付けを与えることができるので、サービスを利用するユーザの定着を促進可能である。
【００１８】
次に、情報処理システム１が備える情報処理装置１０について、詳細に説明する。
【００１９】
図２に示すように、情報処理装置１０は、通信部１１と、記憶部１２と、制御部１３と、を備える。
【００２０】
通信部１１は、ネットワーク３０に接続する通信モジュールを含む。当該通信モジュールは、例えば有線ＬＡＮ（Local Area Network）規格に対応するが、これに限られず任意の通信規格に対応してもよい。本実施形態において、情報処理装置１０は、通信部１１を介してネットワーク３０に接続される。
【００２１】
記憶部１２は、１つ以上のメモリを含む。本実施形態において「メモリ」は、例えば半導体メモリ、磁気メモリ、又は光メモリ等であるが、これらに限られない。記憶部１２に含まれる各メモリは、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。記憶部１２は、情報処理装置１０の動作に用いられる任意の情報を記憶する。
【００２２】
本実施形態において、記憶部１２は、ユーザ毎にユーザ情報を記憶する。ユーザ情報は、例えば図３に示すように、ユーザＩＤと、ウォレット情報と、暗号資産の保有数と、温度ｔ（第１パラメータｔ）と、有効化割合ａ（第２パラメータａ）と、引出可能割合ｂ（第３パラメータｂ）と、スコアと、変化モードと、を含むがこれらに限られず、例えばアカウント情報等、ユーザに関する任意の情報を含んでもよい。
【００２３】
ユーザＩＤは、情報処理装置１０が提供するサービスにおいてユーザを一意に識別可能な情報である。
【００２４】
ウォレット情報は、ユーザの保有する暗号資産を管理するウォレットに関する情報である。本実施形態において、ウォレットは、オンラインウォレット又はウェブウォレットである。例えば、ウォレット情報は、秘密鍵、公開鍵、及びウォレットアドレスと、を含んでもよい。秘密鍵及び公開鍵は、暗号資産の取引要求をブロックチェーンネットワーク上のノードへ送信する際に用いられる。ウォレットアドレスは、暗号資産を移動させる際に移動元又は移動先として指定される情報である。
【００２５】
暗号資産の保有数は、ユーザがウォレットに保有する暗号資産の数である。ここで暗号資産の「数」は、整数で示されてもよいし、小数で示されてもよい。
【００２６】
温度ｔは、後述する第１関数ｖ（ｔ）及び第２関数ｌ（ｔ）の媒介変数である。本実施形態において、温度ｔの取り得る範囲は、−５０≦ｔ≦５０である。しかしながら、温度ｔの取り得る範囲はこれに限られない。また温度ｔの取り得る範囲は、予め定義されてもよい。温度ｔは、上述した範囲（−５０≦ｔ≦５０）から逸脱しないように制御される。温度ｔの初期値は、例えばｔ＝−５０であるが、これに限られず任意に定められてもよい。温度ｔは、値が変化するために時間を要するパラメータである。換言すると、温度ｔは、時間そのものを引数とする関数、又は値が変化するために時間を要する任意の変数を引数とする関数で示されるパラメータである。具体的には、温度ｔは、時間経過に応じて変化するパラメータであってもよい。かかる場合において、温度ｔは、所定時間が経過する度に変化してもよく、リアルタイムに変化してもよい。また具体的には、温度ｔは、ユーザが投稿したコンテンツに対する他のユーザからの評価数（例えば、いわゆる「いいね！」の数）、ソーシャルネットワークでの中心性（例えば、eccentricity centrality、closeness centrality、若しくはeigenvector centrality）、又はPagerank等に応じて変化するパラメータであってもよい。本実施形態では、後述するように、温度ｔは、所定時間（例えば、１日）が経過する度に変化するように制御されるものとして例示的に説明する。また本実施形態では、ユーザが温度ｔの値を直接的に操作、指定、又は変更できないものとして説明する。
【００２７】
有効化割合ａは、温度ｔを引数とする第１関数ｖ（ｔ）で示されるパラメータである。有効化割合ａは、後述するようにユーザのスコアを増加させる際に用いられる。詳細には、ユーザの暗号資産の保有数に有効化割合ａを乗じた数に基づいて、ユーザのスコアが増加する。第１関数ｖ（ｔ）は、非線形関数であって、温度ｔの取り得る範囲（すなわち、−５０≦ｔ≦５０）において温度ｔの増加に伴い減少し、且つ、当該範囲を中央及びその両側の３つの小範囲に区分したとき、中央の小範囲（例えば、−２５≦ｔ≦２５）よりも両側の小範囲（例えば、−５０≦ｔ＜−２５、及び２５＜ｔ≦５０）の方が、温度ｔの変化に対して緩やかに変化する。本実施形態では、第１関数ｖ（ｔ）として、以下の式（１）が採用される。
【数１】
2020135216.tif 000003
ここでαは、調整パラメータであって、例えば０．０３であるが任意に定められてもよい。式（１）によれば、有効化割合ａは、例えば図４に示すように、温度ｔが低下するほど増加し、ｔ＝−５０において有効化割合ａは１（すなわち、１００％）となる。しかしながら、第１関数ｖ（ｔ）は上記の式（１）に限られない。例えば、第１関数ｖ（ｔ）は階段関数であってもよい。
【００２８】
引出可能割合ｂは、温度ｔを引数とする第２関数ｌ（ｔ）で示されるパラメータである。引出可能割合ｂは、後述するようにユーザの保有する暗号資産の引出処理を実施する際に用いられる。詳細には、ユーザの暗号資産の保有数に引出可能割合ｂを乗じた数が、引出上限数に定められる。第２関数ｌ（ｔ）は、非線形関数であって、温度ｔの取り得る範囲（すなわち、−５０≦ｔ≦５０）において温度ｔの増加に伴い増加し、且つ、当該範囲において温度ｔが当該範囲の上限値（すなわち、５０）に近づくほど、温度ｔの変化に対して急激に変化する。本実施形態では、第２関数ｌ（ｔ）として、以下の式（２）が採用される。
【数２】
2020135216.tif 000004
ここでｎは、ユーザが保有する全暗号資産を引出すのに必要な引出操作の最大回数（すなわち、ｔ＝−５０の状態でユーザが全保有暗号資産を引出すのに必要な引出操作の回数）であり、例えば１３であるが任意に定められてもよい。式（２）によれば、引出可能割合ｂは、例えば図５に示すように、温度ｔが上昇するほど増加し、ｔ＝５０において引出可能割合ｂは１（すなわち、１００％）となる。しかしながら、第２関数ｌ（ｔ）は上記の式（２）に限られない。例えば、第２関数ｌ（ｔ）は階段関数であってもよい。
【００２９】
スコアは、ユーザがアクティビティを実施することにより増加するパラメータである。スコアの初期値は、例えば０であるが、これに限られず任意に定められてもよい。詳細には、ユーザがアクティビティを実施すると、当該ユーザの暗号資産の保有数に有効化割合ａを乗じた数に基づいてスコアが増加する。後述するように、スコアは、ユーザに対して暗号資産を付与する際に用いられる。
【００３０】
変化モードは、時間経過により温度ｔを変化させる際に用いられるパラメータである。本実施形態では、第１モード（以下、「冷却モード」と称する。）及び第２モード（以下、「加熱モード」と称する。）の一方が、変化モードとして用いられる。変化モードは、例えばユーザの端末装置２０からの要求に応じて、冷却モードと加熱モードとの間で切替可能である。変化モードの初期設定は、例えば冷却モードである。上述のように所定時間（例えば、１日）が経過すると、変化モードが冷却モードである場合、例えば以下の式（３）で示される温度変化量Δｔだけ温度ｔが減少する一方、変化モードが加熱モードである場合、温度変化量Δｔだけ温度ｔが増加する。
【数３】
2020135216.tif 000005
ここでｄは、ユーザが暗号資産を引出可能な機会のインターバル日数であり、例えば７日であるが任意に定められてもよい。
【００３１】
図２に示す制御部１３は、１つ以上のプロセッサを備える。本実施形態において「プロセッサ」は、汎用のプロセッサ、又は特定の処理に特化した専用のプロセッサ等であるが、これらに限られない。制御部１３は、現在時刻を把握する計時機能を有する。制御部１３は、情報処理装置１０全体の動作を制御する。
【００３２】
例えば、制御部１３は、上述した投稿機能及び評価機能を実現するための処理を実施する。詳細には、制御部１３は、ユーザの端末装置２０からコンテンツの投稿を受け付ける。コンテンツは、例えばテキストデータ、画像データ、動画データ、及び／又は音楽データ等を含み得るが、これらに限られない。制御部１３は、ネットワーク３０を介して端末装置２０から受信したコンテンツを記憶部１２に記憶するとともに、ネットワーク３０を介して当該コンテンツを公開する。或いは、制御部１３は、コンテンツをブロックチェーンに記憶してもよい。コンテンツの公開対象は、サービスにログインしたユーザに限定してもよいし、ネットワーク３０に接続可能な任意の端末装置２０としてもよい。また、制御部１３は、公開されたコンテンツを閲覧したユーザの端末装置２０から、当該コンテンツに対する評価を受け付ける。コンテンツの評価は、例えばコンテンツに対する感想を示すフラグを立てる（例えば、いわゆる「いいね！」をつける等）ことを含んでもよく、コンテンツを採点する（例えば、−５点〜５点のいずれかをつける）ことを含んでもよく、或いはコンテンツに対するコメントを投稿することを含んでもよい。このように、本実施形態では、制御部１３は、コンテンツの投稿及び評価の２つのアクティビティを受け付ける。
【００３３】
制御部１３によって制御される情報処理装置１０のその他の代表的な動作について、図６〜図８を参照して説明する。
【００３４】
図６は、制御部１３によって制御される情報処理装置１０の第１動作を示すフローチャートである。概要として、第１動作は、ユーザの温度ｔを変化させる動作である。なお、上述したように温度ｔは、値が変化するために時間を要するパラメータであるが、ここでは具体例として、所定時間（例えば、１日）が経過する度にユーザの温度ｔを変化させる構成について説明する。
【００３５】
ステップＳ１００：制御部１３は、ユーザ毎にユーザ情報を記憶部１２に記憶する。上述したように、ユーザ情報は、例えばユーザＩＤと、ウォレット情報と、暗号資産の保有数と、温度ｔ（第１パラメータｔ）と、有効化割合ａ（第２パラメータａ）と、引出可能割合ｂ（第３パラメータｂ）と、スコアと、変化モードと、を含む。
【００３６】
ステップＳ１０１：制御部１３は、所定時間（例えば、１日）が経過したか否かを判定する。詳細には、制御部１３は、例えば所定時刻（例えば、００時００分）から所定時間が経過したか否かを判定してもよく、或いは所定時間が経過したと最後に判定したタイミングから所定時間が経過したか否かを判定してもよい。所定時間が経過していないと判定した場合（ステップＳ１０１−Ｎｏ）、プロセスはステップＳ１０１を繰り返す。一方、所定時間が経過したと判定した場合（ステップＳ１０１−Ｙｅｓ）、プロセスはステップＳ１０２に進む。
【００３７】
ステップＳ１０２：制御部１３は、各ユーザの温度ｔを変化させる。詳細には、制御部１３は、ユーザの温度ｔを、当該ユーザの変化モードに応じて減少又は増加させる。本実施形態では、制御部１３は、ユーザの変化モードが冷却モードである場合、上述した温度変化量Δｔだけ温度ｔを減少させる（すなわち、ｔ＝ｔ−Δｔ）。一方、制御部１３は、ユーザの変化モードが加熱モードである場合、温度変化量Δｔだけ温度を増加させる（すなわち、ｔ＝ｔ＋Δｔ）。その後、プロセスはステップＳ１０１に戻る。
【００３８】
図７は、制御部１３によって制御される情報処理装置１０の第２動作を示すフローチャートである。概要として、第２動作は、ユーザがアクティビティを実施すると当該ユーザのスコアを増加させ、スコアに基づいて当該ユーザに暗号資産を付与する動作である。
【００３９】
ステップＳ２００：制御部１３は、ユーザがサービスにおいて所定のアクティビティ（すなわち、コンテンツの投稿又は評価）を実施したか否かを判定する。例えば制御部１３は、ユーザの端末装置２０からコンテンツの投稿又は評価を受け付けると、当該ユーザがアクティビティを実施したと判定する。ユーザがアクティビティを実施していないと判定した場合（ステップＳ２００−Ｎｏ）、プロセスはステップＳ２０２に進む。一方、ユーザがアクティビティを実施したと判定した場合（ステップＳ２００−Ｙｅｓ）、プロセスはステップＳ２０１に進む。
【００４０】
ステップＳ２０１：制御部１３は、ユーザの暗号資産の保有数に有効化割合ａを乗じた値に基づいて、当該ユーザのスコアを増加させる。詳細には、制御部１３は、暗号資産の保有数に有効化割合ａを乗じた値が大きいほど、当該ユーザのスコアを大きく増加させる。
【００４１】
ステップＳ２０２：制御部１３は、スコア集計期間（例えば、１週間）が満了したか否かを判定する。詳細には、制御部１３は、例えば所定時刻（例えば、日曜日の００時００分）から開始してスコア集計期間が満了したか否かを判定してもよく、或いはスコア集計期間が満了したと最後に判定したタイミングから開始した新たなスコア集計期間が満了したか否かを判定してもよい。スコア集計期間が満了していないと判定した場合（ステップＳ２０２−Ｎｏ）、プロセスはステップＳ２００に戻る。一方、スコア集計期間が満了したと判定した場合（ステップＳ２０２−Ｙｅｓ）、プロセスはステップＳ２０３に進む。
【００４２】
ステップＳ２０３：制御部１３は、ユーザのスコアに基づいて当該ユーザに暗号資産を付与する。詳細には、制御部１３は、ユーザのスコアが高いほど、当該ユーザに多くの暗号資産を付与する。なお、暗号資産の付与は、例えばユーザのウォレットに暗号資産を追加する取引要求をブロックチェーンネットワーク上のノードへ送信することにより実施される。
【００４３】
ステップＳ２０４：制御部１３は、ユーザのスコアをリセットする（すなわち、初期値に戻す）。その後、プロセスはステップＳ２００に戻る。
【００４４】
図８は、制御部１３によって制御される情報処理装置１０の第３動作を示すフローチャートである。概要として、第３動作は、ユーザが保有暗号資産の引出操作を実施すると、暗号資産の引出上限数を設定して当該ユーザの保有暗号資産の引出処理を実施する動作である。
【００４５】
ステップＳ３００：制御部１３は、ユーザが保有暗号資産の引出操作を実施したか否かを判定する。例えば制御部１３は、ユーザの端末装置２０から保有暗号資産の引出要求を受信すると、当該ユーザが引出操作を実施したと判定する。引出操作を実施していないと判定した場合（ステップＳ３００−Ｎｏ）、プロセスはステップＳ３００を繰り返す。一方、引出操作を実施したと判定した場合（ステップＳ３００−Ｙｅｓ）、プロセスはステップＳ３０１に進む。
【００４６】
ステップＳ３０１：制御部１３は、ユーザの暗号資産の保有数に引出可能割合ｂを乗じた数を引出上限数として、保有暗号資産の引出処理を実施する。詳細には、制御部１３は、ユーザの端末装置２０からの引出要求に基づいて、ユーザによって指定された数又は引出上限数のいずれか小さい数の暗号資産をウォレットから他のウォレットへ移動させる取引要求を、ブロックチェーンネットワーク上のノードへ送信する。その後、プロセスはステップＳ３００に戻る。
【００４７】
以上述べたように、一実施形態に係る情報処理装置１０は、ユーザ毎に、ユーザ情報（例えば、暗号資産の保有数、値が変化するために時間を要する温度ｔ、第１関数ｖ（ｔ）で示される有効化割合ａ、及びスコア等）を記憶し、ユーザの温度ｔを変化させ、ユーザがサービスにおいて所定のアクティビティを実施すると、当該ユーザの暗号資産の保有数に有効化割合ａを乗じた数に基づいて当該ユーザのスコアを増加させ、ユーザのスコアに基づいて当該ユーザに暗号資産を付与する。ここで、第１関数ｖ（ｔ）は、温度ｔの取り得る範囲において温度ｔの増加に伴い減少し、且つ、当該範囲を中央及びその両側の３つの小範囲に区分したとき、中央の小範囲よりも両側の小範囲の方が、温度ｔの変化に対して緩やかに変化する。
【００４８】
かかる構成によれば、サービスを利用するユーザの定着を促進可能である。すなわち、本実施形態では、暗号資産を取得しようとするユーザにとって、アクティビティを積極的に実施するとともに、有効化割合ａを増加させることが望ましい。上述したように、有効化割合ａは、値が変化するために時間を要する温度ｔを引数とする第１関数ｖ（ｔ）で示される。ここで例えば、所定時間が経過する度に温度ｔが減少することを考える。温度ｔがｔ＝５０付近である場合には、時間をかけても有効化割合ａは小さい値から変化しにくいが、時間をかけて温度ｔがｔ＝０付近まで下がると、かけた時間に対して有効化割合ａが急激に増加するようになる。そして、更に時間をかけて温度ｔがｔ＝−５０付近まで下がると、有効化割合ａは大きい値から変化しにくくなる。したがって、ユーザに対し、アクティビティを長期間継続する動機付けを与えることができるので、サービスを利用するユーザの定着を促進できる。このため、暗号資産を利用したサービスに関する技術が改善する。
【００４９】
また、本発明の一実施形態に係る情報処理装置１０は、ユーザ毎に、第２関数ｌ（ｔ）で示される引出可能割合ｂを更に記憶し、ユーザが保有暗号資産の引出操作を実施すると、当該ユーザの暗号資産の保有数に引出可能割合ｂを乗じた数を引出上限数として保有暗号資産の引出処理を実施する。ここで、第２関数ｌ（ｔ）は、温度ｔの取り得る範囲において温度ｔの増加に伴い増加し、且つ、当該範囲において温度ｔが当該範囲の上限値に近づくほど、温度ｔの変化に対して急激に変化する。
【００５０】
かかる構成によれば、長期間アクティビティを継続するユーザ等、サービスの活性化に有益なユーザがサービスの利用を辞めてしまうリスクを低減可能である。すなわち、ユーザがサービスの利用を辞めるときには、例えば保有暗号資産を外部の取引所で処分して利益を得るために、保有暗号資産を引き出すことが考えられる。一方、長期間に亘ってアクティビティを継続する有益なユーザは、アクティビティの実施に応じてより多くの暗号資産を得るために温度ｔが比較的低くなっていると考えられる。換言すると、温度ｔが低く、且つ多くの暗号資産を保有するユーザは、サービスの活性化に有益なユーザであることを示唆している。したがって、上述した引出可能割合ｂを用いる構成によれば、温度ｔが低いほど一度に引き出せる保有暗号資産の割合が小さくなるので、サービスの活性化に有益なユーザがサービスの利用を辞めてしまうリスクが低減する。このため、暗号資産を利用したサービスに関する技術が更に改善する。
【００５１】
本開示の実施形態について諸図面を参照して説明してきたが、当業者であれば本開示に基づき種々の変形または修正を行うことが容易であることに注意されたい。したがって、これらの変形または修正は本開示の範囲に含まれることに留意されたい。例えば、各手段、または各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能である。例えば、複数の手段またはステップ等を１つに組み合わせたり、あるいは分割したりすることが可能である。
【００５２】
例えば、上述した実施形態においては、温度ｔが低く且つ多くの暗号資産を保有するユーザは、長期間アクティビティを継続する等、サービスの活性化に有益なユーザである蓋然性が高い。換言すると、温度ｔが低く且つ暗号資産の保有数が多いことは、そのユーザが有益なユーザであるという信頼性が高いことを意味する。しかしながら、例えば外部の取引所を利用して暗号資産を購入する等、アクティビティの実施以外の経路でユーザが暗号資産を取得することも想定される。かかる場合には、暗号資産の保有数の多いユーザが有益なユーザであるという信頼性が低下してしまう。
【００５３】
これに対して、本発明の他の実施形態では、ユーザが暗号資産を取得すると、その取得経路に応じて温度ｔを変化させる。具体的には、情報処理装置１０の制御部１３は、ユーザが暗号資産を取得すると、当該暗号資産が情報処理装置１０によって付与された暗号資産（すなわち、アクティビティの実施により付与された暗号資産）であるか否かを判定する。
【００５４】
情報処理装置１０によって付与された暗号資産であると判定した場合、制御部１３は、ユーザの温度ｔを減少させる。例えば、制御部１３は、以下の式（４）に基づいて、ユーザの温度ｔを減少させる。
【数４】
2020135216.tif 000006
ここで、Ａはユーザの暗号資産の現在の保有数であり、ΔＡはユーザに付与された暗号資産の数であり、ｔは変化前の温度であり、ｔ´は変化後の温度である。また、関数ｖ-1（ａ）は、第１関数ｖ（ｔ）の逆関数である。
【００５５】
一方、情報処理装置１０によって付与された暗号資産ではないと判定した場合、制御部１３はユーザの温度ｔを増加させる。例えば、制御部１３は、以下の式（５）に基づいて、ユーザの温度ｔを増加させる。
【数５】
2020135216.tif 000007
ここで、関数ｌ-1（ｂ）は、第２関数ｌ（ｔ）の逆関数である。かかる構成によれば、例えば外部の取引所を利用して暗号資産を購入したユーザは、購入により暗号資産の保有数が多くなる一方で温度ｔが高くなるので、誤って当該ユーザが有益なユーザであると直ちに判断される蓋然性が低下する。
【００５６】
また、上述した実施形態では、スコア集計期間が満了するとスコアがリセットされる構成について説明した。しかしながら、情報処理装置１０の記憶部１２は、ユーザ情報として「スコア積算値」を記憶してもよい。かかる場合、制御部１３は、例えばスコアをリセットするに際して、スコア積算値に当該スコアを加算してからスコアをリセットする。スコア積算値が高いユーザは、長期間アクティビティを継続する等、サービスの活性化に有益なユーザである蓋然性が高い。したがって、ユーザが有益なユーザであるか否かの指標としてスコア積算値を利用可能である。
【００５７】
また、上述した実施形態では、温度ｔの取り得る範囲が−５０≦ｔ≦５０（ここでは、第１範囲という。）である例について説明した。しかしながら、温度ｔの取り得る範囲は任意に定められてもよい。例えば、温度ｔの取り得る範囲を−１００≦ｔ≦２００（
ここでは、第２範囲という。）等としてもよい。かかる場合において、温度ｔの取り得る範囲は第２範囲であるが、第２範囲の少なくとも一部である第１範囲において、上述した実施形態が適用可能である。換言すると、上述した実施形態が第１範囲について適用されていれば、第２範囲のうち第１範囲以外の部分については適用されなくてもよい。
【００５８】
また、上述した実施形態では、ユーザがサービスにおいてアクティビティを実施すると、当該ユーザのスコアを増加させる構成について説明した。ここで、例えば実施されたアクティビティの種類（例えば、コンテンツの投稿又は評価）に応じて、スコアの増加量が異なってもよい。また、上述した実施形態では、コンテンツの投稿及び評価の２つのアクティビティについて説明した。しかしながら、サービスの内容に応じて３つ以上のアクティビティが存在してもよい。例えば、ユーザによって投稿されたコンテンツの閲覧、サービスの利用登録（すなわち、アカウント作成）、所定のゲームのシングルプレイ若しくはマルチプレイ、所定のアプリケーションプログラムの実行若しくはダウンロード、又は外部サービスとのアカウント連携等、サービスを通じてユーザが実施し得る任意の活動を「アクティビティ」として扱う構成も可能である。
【００５９】
また、上述した実施形態において、暗号資産を管理するウォレットがオンラインウォレット又はウェブウォレットである例について説明した。しかしながら、ウォレットは、例えばデスクトップウォレット又はモバイルウォレットであってもよい。かかる場合、情報処理装置１０に替えて端末装置２０がウォレット情報を記憶するとともに、情報処理装置１０は端末装置２０から暗号資産の保有数の情報を受信すればよい。
【００６０】
また、上述した実施形態において、ユーザの変化モードとして第１モード（冷却モード）及び第２モード（加熱モード）の２つのモードについて説明した。しかしながら、３つ以上の変化モードが存在してもよい。例えば、ユーザの温度ｔが変化しないように制御する第３モード（以下、「温度維持モード」と称する。）が存在してもよい。具体的には、情報処理装置１０の制御部１３は、ユーザの変化モードが温度維持モードである間、時間経過によっては当該ユーザの温度ｔが変化しないように制御する。
【００６１】
上述した一実施形態に係る情報処理装置１０として、例えば汎用のコンピュータ等、任意の情報処理装置が採用可能である。例えば、実施形態に係る情報処理装置１０の各機能を実現する処理内容を記述したプログラムを、当該装置のメモリに格納し、当該装置のプロセッサに実行させる。したがって、本発明の実施形態はプログラムとしても実現可能である。
【符号の説明】
【００６２】
１    情報処理システム
１０    情報処理装置
１１    通信部
１２    記憶部
１３    制御部
２０    端末装置
３０    ネットワーク
【図１】
2020135216.tif 000008
【図２】
2020135216.tif 000009
【図３】
2020135216.tif 000010
【図４】
2020135216.tif 000011
【図５】
2020135216.tif 000012
【図６】
2020135216.tif 000013
【図７】
2020135216.tif 000014
【図８】
2020135216.tif 000015
【図９】
2020135216.tif 000016