(57)【要約】【課題】ユーザエクスペリエンスの質と、コンテンツの収益化とを両立すること。【解決手段】本願に係る調整プログラムは、決定手順と、調整手順とをコンピュータに実行させる。決定手順は、仮想通貨のマイニングの強度を決定する。調整手順は、決定手順によって決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整する。【選択図】図７
2020064577.tif 000002
【特許請求の範囲】
【請求項１】
仮想通貨のマイニングの強度を決定する決定手順と、
前記決定手順によって決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整する調整手順と、
をコンピュータに実行させることを特徴とする調整プログラム。
【請求項２】
前記調整手順は、
前記決定手順によって決定された仮想通貨のマイニングの強度が第１強度よりも高い第２強度である場合の前記第２コンテンツの量が、前記決定手順によって決定された仮想通貨のマイニングの強度が当該第１強度である場合の前記第２コンテンツの量よりも少なくなるように、前記第１コンテンツとともに表示される前記第２コンテンツの量を調整する
ことを特徴とする請求項１に記載の調整プログラム。
【請求項３】
前記決定手順は、
ユーザインタフェースを介してユーザによって設定された仮想通貨のマイニングの強度を受け付けることによって、仮想通貨のマイニングの強度を決定する
ことを特徴とする請求項１又は２に記載の調整プログラム。
【請求項４】
前記決定手順は、
前記第１コンテンツを表示する端末装置の状態に基づいて、仮想通貨のマイニングの強度を決定する
ことを特徴とする請求項１〜３のうちいずれか１つに記載の調整プログラム。
【請求項５】
前記決定手順は、
充電状態、温度状態及び通信状態のうち少なくとも１つに対応する前記端末装置の状態に基づいて、仮想通貨のマイニングの強度を決定する
ことを特徴とする請求項４に記載の調整プログラム。
【請求項６】
前記決定手順は、
前記第１コンテンツの種別に基づいて、仮想通貨のマイニングの強度を決定する
ことを特徴とする請求項１〜５のうちいずれか１つに記載の調整プログラム。
【請求項７】
前記決定手順は、
端末装置のユーザのユーザ属性に基づいて、仮想通貨のマイニングの強度を決定する
ことを特徴とする請求項１〜６のうちいずれか１つに記載の調整プログラム。
【請求項８】
前記調整手順は、
前記決定手順によって決定された仮想通貨のマイニングの強度に基づいて、前記第１コンテンツとともに表示された第２コンテンツの表示態様を動的に変更する
ことを特徴とする請求項１〜７のうちいずれか１つに記載の調整プログラム。
【請求項９】
前記調整手順は、
前記第２コンテンツが前記第１コンテンツ内の領域に表示されないように、第２コンテンツの表示態様を動的に変更し、前記第１コンテンツに含まれる情報の配置を変更する
ことを特徴とする請求項８に記載の調整プログラム。
【請求項１０】
仮想通貨のマイニングの強度を決定する決定部と、
前記決定部によって決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整する調整部と、
を備えることを特徴とする調整装置。
【請求項１１】
調整装置が実行する調整方法であって、
仮想通貨のマイニングの強度を決定する決定工程と、
前記決定工程によって決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整する調整工程と、
を含むことを特徴とする調整方法。
【請求項１２】
第１コンテンツを表示する端末装置から、仮想通貨のマイニングの強度を受信する受信部と、
前記受信部によって受信された仮想通貨のマイニングの強度に基づいて、第２コンテンツの候補の中から、前記第１コンテンツとともに表示される第２コンテンツを決定する決定部と、
を備えることを特徴とする決定装置。
【請求項１３】
前記受信部は、
前記端末装置から、前記端末装置の状態を示す状態情報を受信し、
前記決定部は、
前記受信部によって受信された状態情報に基づいて、前記端末装置によって実行される仮想通貨のマイニングの強度を決定する
ことを特徴とする請求項１２に記載の決定装置。
【請求項１４】
前記決定部は、
前記第２コンテンツの候補が前記第１コンテンツとともに表示されないコンテンツとして決定された場合に、前記第１コンテンツとともに表示されないコンテンツとして決定された前記第２コンテンツを提供するコンテンツ提供者に、決定に対する補償を提供することを決定する
ことを特徴とする請求項１２又は１３に記載の決定装置。
【請求項１５】
前記決定部は、
前記第２コンテンツの表示に関する費用に基づいて、前記第２コンテンツが前記第１コンテンツとともに表示される時間を決定する
ことを特徴とする請求項１２〜１４のうちいずれか１つに記載の決定装置。
【請求項１６】
前記決定部は、
前記第２コンテンツが前記第１コンテンツとともに表示された時間に基づいて、前記第２コンテンツの表示に関する料金を決定する
ことを特徴とする請求項１２〜１５のうちいずれか１つに記載の決定装置。
【請求項１７】
決定装置が実行する決定方法であって、
第１コンテンツを表示する端末装置から、仮想通貨のマイニングの強度を受信する受信工程と、
前記受信工程によって受信された仮想通貨のマイニングの強度に基づいて、第２コンテンツの候補の中から、前記第１コンテンツとともに表示される第２コンテンツを決定するコンテンツ決定工程と、
を含むことを特徴とする決定方法。
【請求項１８】
第１コンテンツを表示する端末装置から、仮想通貨のマイニングの強度を受信する受信手順と、
前記受信手順によって受信された仮想通貨のマイニングの強度に基づいて、第２コンテンツの候補の中から、前記第１コンテンツとともに表示される第２コンテンツを決定するコンテンツ決定手順と、
をコンピュータに実行させることを特徴とする決定プログラム。
【請求項１９】
第１コンテンツを取得する取得部と、
自装置によって実行される仮想通貨のマイニングの強度を決定する決定部と、
仮想通貨のマイニングの強度に基づいて第２コンテンツの候補の中から前記取得部によって取得された第１コンテンツとともに表示される第２コンテンツを決定する決定装置に、前記決定部によって決定された、自装置によって実行される仮想通貨のマイニングの強度を提供する提供部と、
を備えることを特徴とする端末装置。
【請求項２０】
端末装置が実行する方法であって、
第１コンテンツを取得する取得工程と、
自装置によって実行される仮想通貨のマイニングの強度を決定する決定工程と、
仮想通貨のマイニングの強度に基づいて第２コンテンツの候補の中から前記取得工程によって取得された第１コンテンツとともに表示される第２コンテンツを決定する決定装置に、前記決定工程によって決定された、自装置によって実行される仮想通貨のマイニングの強度を提供する提供工程と、
を含むことを特徴とする提供方法。
【請求項２１】
第１コンテンツを取得する取得手順と、
自装置によって実行される仮想通貨のマイニングの強度を決定する決定手順と、
仮想通貨のマイニングの強度に基づいて第２コンテンツの候補の中から前記取得手順によって取得された第１コンテンツとともに表示される第２コンテンツを決定する決定装置に、前記決定手順によって決定された、自装置によって実行される仮想通貨のマイニングの強度を提供する提供手順と、
をコンピュータに実行させることを特徴とする提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、調整プログラム、調整装置、調整方法、決定装置、決定方法、決定プログラム、端末装置、提供方法及び提供プログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク上のコンテンツを収益化する技術が提案されている。例えば、端末がウェブサイトにアクセスした場合に、端末に仮想通貨のマイニングを実行させる技術が提案されている（特許文献１）。この技術では、仮想通貨のマイニングによって発生した収益が、ウェブサイトの管理者に提供される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６３４５８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、ユーザエクスペリエンスの質と、コンテンツの収益化とを両立できるとは限らない。例えば、ユーザは、端末のパフォーマンス低下に関する懸念から、端末の計算リソースを提供することを望まない場合がある。このような場合、仮想通貨のマイニングをユーザの端末で実行することは、ユーザエクスペリエンスの質を損なう恐れがある。
【０００５】
本願は、上記に鑑みてなされたものであって、ユーザエクスペリエンスの質と、コンテンツの収益化とを両立できる調整プログラム、調整装置、調整方法、決定装置、決定方法、決定プログラム、端末装置、提供方法及び提供プログラムを提供することを目的とする。
【０００６】
本願に係る調整プログラムは、仮想通貨のマイニングの強度を決定する決定手順と、前記決定手順によって決定された仮想通貨のマイニングの強度に基づいて、前記第１コンテンツとともに表示される第２コンテンツの量を調整する調整手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ユーザエクスペリエンスの質と、コンテンツの収益化とを両立できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係るネットワークシステムの構成例を示す図である。
【図２】図２は、実施形態に係る調整処理の一例を示す図である。
【図３】図３は、実施形態に係る調整処理の一例を示す図である。
【図４】図４は、実施形態に係る調整処理の一例を示す図である。
【図５】図５は、実施形態に係る決定装置の構成例を示す図である。
【図６】図６は、実施形態に係る広告情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係る端末装置の構成例を示す図である。
【図８】図８は、実施形態に係る端末装置による調整処理手順を示すフローチャートである。
【図９】図９は、変形例に係る調整処理の一例を示す図である。
【図１０】図１０は、ハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る調整プログラム、調整装置、調整方法、決定装置、決定方法、決定プログラム、端末装置、提供方法及び提供プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る調整プログラム、調整装置、調整方法、決定装置、決定方法、決定プログラム、端末装置、提供方法及び提供プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略する。
【００１０】
〔１．ネットワークシステムの構成〕
まず、図１を参照して、実施形態に係るネットワークシステム１の構成について説明する。図１は、実施形態に係るネットワークシステム１の構成例を示す図である。図１に示すように、実施形態に係るネットワークシステム１には、端末装置１０と、決定装置１００と、提供装置２００とが含まれる。端末装置１０、決定装置１００および提供装置２００は、それぞれネットワークＮと有線又は無線により接続される。図１中では図示していないが、ネットワークシステム１は、複数台の端末装置１０や、複数台の決定装置１００や、複数台の提供装置２００を含んでもよい。
【００１１】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、デスクトップ型ＰＣ（Personal  Computer）、ノート型ＰＣ、スマートフォン、タブレット型ＰＣを含む、任意のタイプの情報処理装置であってもよい。
【００１２】
決定装置１００は、端末装置１０に提供されるコンテンツを決定するサーバ装置である。例えば、決定装置１００は、端末装置１０に提供される広告コンテンツを決定する。決定装置１００は、ネットワークＮを介して、有線又は無線により端末装置１０および提供装置２００と通信を行う。
【００１３】
提供装置２００は、端末装置１０に、各種情報を提供するサーバ装置である。例えば、提供装置２００は、端末装置１０のブラウザを介して、端末装置１０にコンテンツを提供する。また、例えば、提供装置２００は、端末装置１０にインストールされたアプリケーションを介して、端末装置１０にコンテンツを提供する。提供装置２００は、ネットワークＮを介して、有線又は無線により端末装置１０および決定装置１００と通信を行う。
【００１４】
例えば、提供装置２００は、端末装置１０に対して、ブラウザまたはアプリケーションを介して、ショッピング、オークション、旅行、飲食店紹介、ニュース、天気予報、ファイナンス情報、動画、ゲーム、地図、路線検索、ブログ等のコンテンツを提供する。
【００１５】
端末装置１０では、決定装置１００によって決定されたコンテンツが、提供装置２００によって提供されたコンテンツとともに表示される。例えば、端末装置１０では、決定装置１００によって決定された広告コンテンツが、提供装置２００によって提供されたコンテンツ内の広告スペースに表示される。
【００１６】
〔２．調整処理〕
次に、図２、図３および図４を参照して、実施形態に係る調整処理の一例について説明する。図２、図３および図４は、実施形態に係る調整処理の一例を示す図である。
【００１７】
ところで、近年、コンテンツを収益化する技術の１つとして、コンテンツにアクセスしたユーザ端末を用いて仮想通貨のマイニングを行う技術が提案されている。この技術では、コンテンツサーバが、広告スペースを含むコンテンツを提供する代わりに、ユーザ端末に仮想通貨のマイニングを実行させるコードを含むコンテンツを、ユーザ端末に提供する。コンテンツがユーザ端末に提供された場合に、ユーザ端末は、コンテンツに埋め込まれているコードに従って、仮想通貨のマイニングを実行する。このようにして、コンテンツ提供者は、広告を表示させることなく、仮想通貨のマイニングから収益を得ることができる。
【００１８】
しかしながら、ユーザがユーザ端末の計算リソースを提供することに同意していない場合には、上記の技術には、「ユーザが意図しない計算リソースの使用」という問題がある。また、ユーザが計算リソースを提供することに同意している場合でも、ユーザは、ユーザ端末のパフォーマンス（例えば、処理速度）を優先したいかもしれない。例えば、ユーザは、ユーザビリティ（例えば、操作性や快適性）が損なわれない限りにおいて、計算リソースを提供してもよいと思うかもしれない。
【００１９】
一方で、他のユーザは、可能な限り多くの広告を非表示にしたいと思うかもしれない。このような他のユーザは、ユーザビリティが損なわれたとしても、仮想通貨のマイニングを容認するかもしれない。
【００２０】
以下に説明される調整処理の一例では、端末装置１０は、仮想通貨のマイニングのスピード（例えば、「１時間あたりの平均ハッシュレート／秒」）をユーザから受け付ける。そして、端末装置１０は、受け付けられたマイニングのスピードに応じて、提供装置２００によって提供されたコンテンツとともに表示される広告の数を調整する。
【００２１】
図２の例では、はじめに、端末装置１０は、端末装置１０のユーザの操作に従って、コンテンツＣ１１の送信要求を、提供装置２００に送信する。この場合、提供装置２００は、コンテンツＣ１１の送信要求を受信したことに応じて、決定装置１００から広告を要求させる命令（すなわち、広告コード）を含むコンテンツＣ１１を、端末装置１０に送信する。
【００２２】
図２の例では、次いで、端末装置１０は、コンテンツＣ１１を、提供装置２００から受信する。そして、端末装置１０は、受信されたコンテンツＣ１１に含まれる命令に従って、広告の送信要求を、決定装置１００に送信する。この場合、決定装置１００は、広告の送信要求を受信したことに応じて、広告Ａ１１、広告Ａ１２、広告Ａ１３および広告Ａ１４を、端末装置１０に送信する。
【００２３】
図２の例では、その後、端末装置１０は、広告Ａ１１、広告Ａ１２、広告Ａ１３および広告Ａ１４を、決定装置１００から受信する。そして、端末装置１０は、受信された広告Ａ１１、広告Ａ１２、広告Ａ１３および広告Ａ１４を、コンテンツＣ１１とともに表示する。
【００２４】
図２に示されるように、コンテンツＣ１１は、コンテンツＣ１２およびコンテンツＣ１３を含む。コンテンツＣ１２およびコンテンツＣ１３は、例えば、記事などのコンテンツである。また、コンテンツＣ１１は、広告Ａ１１、広告Ａ１２、広告Ａ１３および広告Ａ１４を含む。さらに、コンテンツＣ１１は、ユーザインタフェースＵＩ１を含む。
【００２５】
図２の例では、ユーザインタフェースＵＩ１は、コンテンツ項目「マイニングの有効化」およびコンテンツ項目「マイニングスピード」を含むユーザインタフェースとして示されている。図２のユーザインタフェースＵＩ１は、マイニングの有効化の設定や、マイニングのスピードの設定を受け付けるユーザインタフェースの一例である。端末装置１０のユーザは、ユーザインタフェースＵＩ１を用いて、マイニングの可否と、マイニングのスピードとを設定することができる。
【００２６】
例えば、ユーザが仮想通貨のマイニングを「有効」に設定した場合に、ユーザは、マイニングスピードのスライダを移動させることで、仮想通貨のマイニングのスピードを設定することができる。ユーザがスライダを特定の位置に移動させた場合に、端末装置１０は、特定の位置に対応するマイニングのスピードを示すマイニング情報を、端末装置１０の記憶部１２に格納する。マイニングのスピードが設定された場合のコンテンツＣ１１は、図３および図４を参照して下で説明される。
【００２７】
図３および図４の例では、上述の仮想通貨のマイニングのスピードが、端末装置１０のユーザによって予め設定されていると仮定する。この例では、端末装置１０の記憶部１２が、ユーザによって設定されたマイニングのスピードを示すマイニング情報を記憶する。例として、図３のマイニングのスピードは、「５０００ｈ／ｓ」に設定されていると仮定する。また、図４のマイニングのスピードは、「１００００ｈ／ｓ」に設定されていると仮定する。
【００２８】
図３および図４の例では、決定装置１００の記憶部１２０は、仮想通貨のマイニングにおける閾値を含む広告を記憶する。記憶部１２０に記憶された広告は、例えば、仮想通貨のマイニングにおける閾値を示すメタデータを含む。以下で説明されるように、コンテンツＣ１１とともに表示される広告の数は、複数の広告のうちの１つに含まれるそれぞれの閾値と、上述のマイニングのスピードとの比較に基づいて調整される。言い換えると、広告の数は、複数の広告の各々に含まれる閾値と、マイニングのスピードとの比較に基づいて調整される。
【００２９】
図３および図４の例では、広告Ａ１１は、閾値「４０００ｈ／ｓ」を含む。また、広告Ａ１２は、閾値「４０００ｈ／ｓ」を含む。また、広告Ａ１３は、閾値「６０００ｈ／ｓ」を含む。また、広告Ａ１４は、閾値「６０００ｈ／ｓ」を含む。このように、複数の広告が、複数の閾値をそれぞれ含む。
【００３０】
図３および図４の例では、図２を参照して上で説明されたように、はじめに、端末装置１０が、端末装置１０のユーザの操作に従って、コンテンツＣ１１の送信要求を、提供装置２００に送信する。そして、端末装置１０は、コンテンツＣ１１の送信要求に対する応答として、コンテンツＣ１１を、提供装置２００から受信する。
【００３１】
図３および図４の例では、次いで、端末装置１０は、受信されたコンテンツＣ１１に含まれる命令に従って、広告の送信要求を、決定装置１００に送信する。そして、端末装置１０は、広告の送信要求に対する応答として、広告Ａ１１、広告Ａ１２、広告Ａ１３および広告Ａ１４とともに、制御情報を、決定装置１００から受信する。制御情報は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）やＣＳＳ（Cascading  Style  Sheets）等のスクリプト言語で記述される。端末装置１０は、制御情報に従って、以下に説明される決定処理および調整処理を実行する。
【００３２】
図３および図４の例では、次いで、端末装置１０は、端末装置１０の記憶部１２に記憶されたマイニング情報に基づいて、仮想通貨のマイニングのスピードを決定する。
【００３３】
より具体的には、図３の例では、端末装置１０は、記憶部１２に記憶されたマイニング情報に基づいて、仮想通貨のマイニングのスピードが「５０００ｈ／ｓ」であると決定する。一方、図４の例では、端末装置１０は、記憶部１２に記憶されたマイニング情報に基づいて、仮想通貨のマイニングのスピードが「１００００ｈ／ｓ」であると決定する。
【００３４】
図３および図４の例では、その後、端末装置１０は、決定された仮想通貨のマイニングのスピードに基づいて、コンテンツＣ１１とともに表示される広告の数を調整する。
【００３５】
例えば、端末装置１０は、決定された仮想通貨のマイニングのスピードが、受信された複数の広告のうちの１つに含まれるそれぞれの閾値を超えるか否かを判定する。言い換えると、端末装置１０は、決定された仮想通貨のマイニングのスピードが、複数の広告の各々に含まれる閾値を超えるか否かを判定する。マイニングのスピードが広告に含まれる閾値を超えると判定された場合には、端末装置１０は、かかる広告をコンテンツＣ１１とともに表示しない。一方、マイニングのスピードが広告に含まれる閾値を超えないと判定された場合には、端末装置１０は、かかる広告をコンテンツＣ１１とともに表示する。このようにして、端末装置１０は、コンテンツＣ１１とともに表示される広告の数を調整することができる。
【００３６】
より具体的には、図３の例では、端末装置１０は、マイニングのスピード「５０００ｈ／ｓ」が、広告Ａ１１に含まれる閾値「４０００ｈ／ｓ」および広告Ａ１２に含まれる閾値「４０００ｈ／ｓ」を超えると判定する。したがって、端末装置１０は、広告Ａ１１および広告Ａ１２をコンテンツＣ１１とともに表示しない。また、端末装置１０は、マイニングのスピード「５０００ｈ／ｓ」が、広告Ａ１３に含まれる閾値「６０００ｈ／ｓ」および広告Ａ１４に含まれる閾値「６０００ｈ／ｓ」を超えないと判定する。したがって、端末装置１０は、広告Ａ１３および広告Ａ１４をコンテンツＣ１１とともに表示する。
【００３７】
図３のコンテンツＣ１１は、図２のコンテンツＣ１１と同様に、コンテンツＣ１２およびコンテンツＣ１３を含む。また、図３のコンテンツＣ１１は、図２のコンテンツＣ１１と同様に、広告Ａ１３および広告Ａ１４を含む。しかし、図３のコンテンツＣ１１は、図２のコンテンツＣ１１とは異なり、広告Ａ１１および広告Ａ１２を含まない。すなわち、マイニングのスピードが「５０００ｈ／ｓ」である場合の広告の数（すなわち、２個）は、マイニングが無効である場合の広告の数（すなわち、４個）よりも少ない。
【００３８】
一方、図４の例では、端末装置１０は、マイニングのスピード「１００００ｈ／ｓ」が、広告Ａ１１に含まれる閾値、広告Ａ１２に含まれる閾値、広告Ａ１３に含まれる閾値および広告Ａ１４に含まれる閾値を超えると判定する。したがって、端末装置１０は、広告Ａ１１、広告Ａ１２、広告Ａ１３および広告Ａ１４をコンテンツＣ１１とともに表示しない。
【００３９】
図４のコンテンツＣ１１は、図３のコンテンツＣ１１と同様に、コンテンツＣ１２およびコンテンツＣ１３を含む。しかし、図４のコンテンツＣ１１は、図３のコンテンツＣ１１とは異なり、広告Ａ１３および広告Ａ１４を含まない。すなわち、マイニングのスピードが「１００００ｈ／ｓ」である場合の広告の数（すなわち、０個）は、マイニングが「５０００ｈ／ｓ」である場合の広告の数（すなわち、２個）よりも少ない。
【００４０】
図３および図４の実施形態では、図３および図４のコンテンツＣ１１は、上述のユーザインタフェースＵＩ１を含むが、これに限定されるものではない。他の実施形態では、図３および図４のコンテンツＣ１１は、ユーザインタフェースＵＩ１を含まなくてもよい。すなわち、ユーザインタフェースＵＩ１は、図３および図４のコンテンツＣ１１とともに表示されなくてもよい。その代わりに、図３および図４のコンテンツＣ１１は、マイニングの有効／無効の設定や、マイニングのスピードの設定を変更するためのコンテンツ項目（例えば、メニュー項目）を含んでもよい。
【００４１】
上述のように、実施形態に係る端末装置１０は、ユーザによって設定された仮想通貨のマイニングのスピードに基づいて、コンテンツ（例えば、コンテンツＣ１１）とともに表示される広告の数を調整する。これにより、端末装置１０は、マイニングのために提供される計算リソース量と、広告の数との割合の決定のイニシアティブを、ユーザに持たせることができる。その結果、端末装置１０は、コンテンツを閲覧するユーザのユーザエクスペリエンスの質を改善することができる。例えば、端末装置１０は、広告を避けたいユーザが、ユーザの許容範囲内で計算リソースを提供することによって、広告の数を減少させることを可能にする。以下、このような調整処理を実現する端末装置１０および決定装置１００について詳細に説明する。
【００４２】
〔３．決定装置の構成〕
次に、図５を参照して、実施形態に係る決定装置１００の構成例について説明する。図３は、実施形態に係る決定装置１００の構成例を示す図である。図５に示すように、決定装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、決定装置１００は、決定装置１００を利用する管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（液晶ディスプレイ等）を有してもよい。
【００４３】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、ネットワーク網と有線又は無線により接続され、ネットワーク網を介して、端末装置１０および提供装置２００との間で情報の送受信を行う。
【００４４】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図５に示すように、記憶部１２０は、広告情報記憶部１２１を有する。
【００４５】
（広告情報記憶部１２１）
図６は、実施形態に係る広告情報記憶部１２１の一例を示す図である。広告情報記憶部１２１は、広告（すなわち、広告コンテンツ）の広告情報を記憶する。例えば、広告情報記憶部１２１は、受信部１３１によって受信された広告情報を記憶する。図６の例では、広告情報記憶部１２１には、「広告情報」が「広告ＩＤ」ごとに記憶される。例示として、「広告情報」には、項目「マイニングにおける閾値［ｈ／Ｓ］」が含まれる。
【００４６】
「広告ＩＤ」は、広告を識別するための識別子を示す。「マイニングにおける閾値［ｈ／Ｓ］」は、広告に含まれる閾値である。かかる閾値は、仮想通貨のマイニングにおける閾値である。仮想通貨のマイニングにおける閾値は、コンテンツとともに表示される広告の数を調整するために用いられる。
【００４７】
例えば、図６は、広告ＩＤ「Ａ１１」で識別される広告が、仮想通貨のマイニングにおける閾値「４０００ｈ／ｓ」を含むことを示している。
【００４８】
広告情報記憶部１２１は、広告と広告ＩＤとを対応付けて記憶する。例えば、広告情報記憶部１２１は、広告コンテンツのソース（例えば、コンポーネントのコード）と広告ＩＤとを対応付けて記憶する。
【００４９】
一例では、広告情報記憶部１２１に記憶された広告は、仮想通貨のマイニングにおける閾値を示すメタデータを含む。例えば、広告コンテンツのコンポーネントは、閾値を示すメタデータを含む。
【００５０】
（制御部１３０）
制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等のプロセッサによって、決定装置１００内部の記憶装置に記憶されている各種プログラム（調整プログラムまたは決定プログラムの一例に相当）がＲＡＭ等を作業領域として実行されることにより実現される。また、制御部１３０は、コントローラ（controller）であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されてもよい。
【００５１】
（受信部１３１）
受信部１３１は、広告主の端末から、広告の広告情報を受信する。受信部１３１は、受信された広告情報を、広告情報記憶部１２１に格納してもよい。
【００５２】
受信部１３１は、第２コンテンツの送信要求を、端末装置１０から受信する。例えば、受信部１３１は、提供装置２００によって提供されるコンテンツである第１コンテンツを介して、第２コンテンツの送信要求を、端末装置１０から受信する。第２コンテンツは、例えば、広告（すなわち、広告コンテンツ）である。第２コンテンツは、推薦アイテムであってもよい。例えば、第２コンテンツは、オンライン記事（例えば、ニュース記事）へのリンクを含むアイテムであってもよい。
【００５３】
（取得部１３２）
取得部１３２は、広告の広告情報を取得する。取得部１３２は、例えば、受信部１３１によって受信された広告情報を取得する。取得部１３２は、広告情報記憶部１２１から、広告情報を取得してもよい。
【００５４】
（決定部１３３）
決定部１３３は、受信部１３１によって第２コンテンツの送信要求が受信された場合に、第１コンテンツとともに表示される第２コンテンツを決定する。例えば、決定部１３３は、広告情報記憶部１２１に記憶された広告の候補の中から、第１コンテンツとともに表示される広告を決定する。
【００５５】
決定部１３３は、広告情報記憶部１２１に記憶された広告に含まれる閾値（すなわち、仮想通貨のマイニングにおける閾値）を決定してもよい。例えば、決定部１３３は、広告に含まれる閾値を、クリック単価（例えば、入札価格）、インプレッション数、ＣＴＲ（Click  Through  Rate）、クリック密度のうちの少なくとも１つに基づいて決定してもよい。
【００５６】
（提供部１３４）
提供部１３４は、第２コンテンツを、端末装置１０に提供する。例えば、提供部１３４は、広告である第２コンテンツを、端末装置１０に提供する。より具体的には、提供部１３４は、決定部１３３によって決定された広告を、端末装置１０に送信する。提供部１３４は、受信部１３１によって広告の送信要求が受信された場合に、所定の広告を端末装置１０に送信してもよい。
【００５７】
提供部１３４は、マイニングの有効化の設定や、マイニングのスピードの設定を受け付けるユーザインタフェースを提供してもよい。例えば、提供部１３４は、マイニングに関する設定を受け付けるウィジェット（widget）を提供してもよい。また、例えば、提供部１３４は、第１コンテンツのコンテンツ提供者の端末に、ユーザインタフェースのコンポーネントを提供してもよい。これによって、第１コンテンツのコンテンツ制作者は、第１コンテンツに、上述のユーザインタフェースを含めることができるようになる。
【００５８】
〔４．端末装置の構成〕
次に、図７を参照して、実施形態に係る端末装置１０の構成例について説明する。図７は、実施形態に係る端末装置１０の構成例を示す図である。図７に示すように、端末装置１０は、通信部１１と、記憶部１２と、入力部１３と、出力部１４と、制御部１５とを有する。
【００５９】
（通信部１１）
通信部１１は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１は、ネットワーク網と有線又は無線により接続され、ネットワーク網を介して、決定装置１００および提供装置２００との間で情報の送受信を行う。
【００６０】
（記憶部１２）
記憶部１２は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図７に示すように、記憶部１２は、マイニング情報記憶部１２ａを有する。
【００６１】
（マイニング情報記憶部１２ａ）
マイニング情報記憶部１２ａは、仮想通貨のマイニングのマイニング情報を記憶する。例えば、マイニング情報記憶部１２ａは、提供装置２００によって提供されるコンテンツである第１コンテンツを介した仮想通貨のマイニングのマイニング情報を記憶する。例えば、マイニング情報記憶部１２ａは、取得部１５ａによって取得されたマイニング情報を記憶する。一例では、マイニング情報記憶部１２ａは、端末装置１０のブラウザのローカルストレージである。
【００６２】
マイニング情報は、仮想通貨のマイニングの強度を示す。例えば、マイニング情報は、第１コンテンツを介した仮想通貨のマイニングの強度を示す。例えば、マイニング情報は、ユーザインタフェースを介して端末装置１０のユーザによって設定された仮想通貨のマイニングの強度を示す。ユーザインタフェースは、例えば、第１コンテンツに含まれる。
【００６３】
一例では、マイニング情報は、仮想通貨のマイニングのスピード（例えば、「１時間あたりの平均ハッシュレート／秒」）を示す。この例では、仮想通貨のマイニングの強度は、仮想通貨のマイニングのスピードである。
【００６４】
（入力部１３）
入力部１３は、端末装置１０のユーザから各種操作を受け付ける入力装置である。例えば、入力部１３は、キーボードやマウスや操作キー等によって実現される。
【００６５】
（出力部１４）
出力部１４は、各種情報を表示するための表示装置である。例えば、出力部１４は、液晶ディスプレイ等によって実現される。なお、端末装置１０にタッチパネルが採用される場合には、入力部１３と出力部１４とは一体化される。
【００６６】
（制御部１５）
制御部１５は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等のプロセッサによって、端末装置１０内部の記憶装置に記憶されている各種プログラム（調整プログラムまたは提供プログラムの一例に相当）がＲＡＭ等を作業領域として実行されることにより実現される。例えば、この各種プログラムは、ウェブブラウザと呼ばれるアプリケーションプログラムに該当する。また、制御部１５は、コントローラ（controller）であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されてもよい。
【００６７】
（取得部１５ａ）
取得部１５ａは、端末装置１０のユーザの操作に従って、第１コンテンツの送信要求を、提供装置２００に送信する。そして、取得部１５ａは、第１コンテンツを取得する。より具体的には、第１コンテンツの送信要求に対する応答として、第１コンテンツを、提供装置２００から受信する。
【００６８】
取得部１５ａは、提供装置２００から受信された第１コンテンツに含まれる命令に従って、決定装置１００によって提供されるコンテンツである第２コンテンツ（例えば、広告）の送信要求を、決定装置１００に送信する。そして、取得部１５ａは、第２コンテンツの送信要求に対する応答として、第２コンテンツとともに、制御情報を、決定装置１００から受信する。制御情報は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）やＣＳＳ等のスクリプト言語で記述されるプログラムである。
【００６９】
取得部１５ａは、仮想通貨のマイニングのマイニング情報を取得する。取得部１５ａは、例えば、ユーザインタフェースを介して端末装置１０のユーザによって設定された仮想通貨のマイニングの強度を受け付けることによって、マイニング情報を取得する。取得部１５ａは、取得されたマイニング情報を、マイニング情報記憶部１２ａに格納してもよい。
【００７０】
一例では、ユーザインタフェースは、第１コンテンツに含まれる。ユーザインタフェースは、例えば、コンテンツ項目「マイニングの有効化」およびコンテンツ項目「マイニングスピード」を含む。
【００７１】
仮想通貨のマイニングのスピードが端末装置１０のユーザによって予め設定されている場合には、上述のユーザインタフェースは、第１コンテンツとともに表示されなくてもよい。言い換えると、ユーザが仮想通貨のマイニングを実行することにオプトインしている場合には、ユーザインタフェースは表示されなくてもよい。この場合、第１コンテンツは、マイニングの有効／無効の設定や、マイニングのスピードの設定を変更するためのコンテンツ項目（例えば、メニュー項目）を含んでもよい。
【００７２】
（表示部１５ｂ）
表示部１５ｂは、取得部１５ａによって受信された第２コンテンツを、取得部１５ａによって受信された第１コンテンツとともに表示する。例えば、表示部１５ｂは、広告を、第１コンテンツ内の広告スペースに表示する。また、例えば、表示部１５ｂは、推薦アイテムを、第１コンテンツ内のスロットに表示する。
【００７３】
（決定部１５ｃ）
決定部１５ｃは、例えば、ＣＰＵやＭＰＵ等によって、上述の制御情報がＲＡＭを作業領域として実行されることにより実現される。例えば、上述の制御情報は、決定手順を端末装置１０に実行させる。この場合、決定部１５ｃは、決定手順により実現される。
【００７４】
決定部１５ｃは、仮想通貨のマイニングの強度を決定する。例えば、決定部１５ｃは、端末装置１０（例えば、決定部１５ｃ）によって実行される仮想通貨のマイニングの強度を決定する。より具体的には、決定部１５ｃは、第１コンテンツを取得した端末装置１０によって実行される仮想通貨のマイニングの強度を決定する。言い換えると、決定部１５ｃは、第１コンテンツを介した仮想通貨のマイニングの強度を決定する。例えば、決定部１５ｃは、ユーザインタフェース（例えば、図２、図３または図４のユーザインタフェースＵＩ１）を介してユーザによって設定された仮想通貨のマイニングの強度を受け付けることによって、仮想通貨のマイニングの強度を決定する。
【００７５】
一例では、決定部１５ｃは、記憶部１２に記憶されたマイニング情報に基づいて、仮想通貨のマイニングのスピードを決定する。この例では、仮想通貨のマイニングの強度は、仮想通貨のマイニングのスピードである。
【００７６】
決定部１５ｃは、取得部１５ａによって取得された制御情報に従って、ブラウザのローカルストレージである記憶部１２からマイニング情報を取得してもよい。そして、決定部１５ｃは、取得されたマイニング情報に基づいて、仮想通貨のマイニングのスピードを決定してもよい。
【００７７】
決定部１５ｃは、決定された仮想通貨のマイニングの強度に従って、仮想通貨のマイニングを実行してもよい。例えば、決定部１５ｃは、マイニングプールのサーバから、ハッシュパズルを取得してもよい。そして、決定部１５ｃは、ハッシュパズルを用いて、プルーフオブワーク（Proof  of  Work）を算出してもよい。
【００７８】
（調整部１５ｄ）
調整部１５ｄは、例えば、ＣＰＵやＭＰＵ等によって、上述の制御情報がＲＡＭを作業領域として実行されることにより実現される。例えば、上述の制御情報は、調整手順を端末装置１０に実行させる。この場合、調整部１５ｄは、かかる調整手順により実現される。
【００７９】
調整部１５ｄは、決定部１５ｃによって決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整する。例えば、調整部１５ｄは、決定部１５ｃによって決定された仮想通貨のマイニングの強度が第１強度よりも高い第２強度である場合の第２コンテンツの量が、決定部１５ｃによって決定された仮想通貨のマイニングの強度が第１強度である場合の第２コンテンツの量よりも少なくなるように、第１コンテンツとともに表示される第２コンテンツの量を調整する。
【００８０】
一例では、調整部１５ｄは、決定部１５ｃによって決定された仮想通貨のマイニングのスピードに基づいて、第１コンテンツとともに表示される広告の数を調整する。この例では、調整部１５ｄは、複数の広告のうちの１つに含まれるそれぞれの閾値と、上述のマイニングのスピードとの比較に基づいて、第１コンテンツとともに表示される広告の数を調整する。言い換えると、調整部１５ｄは、複数の広告の各々に含まれる閾値と、マイニングのスピードとの比較に基づいて、広告の数を調整する。この点に関しては、複数の広告が、複数の閾値にそれぞれ対応する。すなわち、調整部１５ｄは、対応する広告に含まれる複数の閾値の各々と、マイニングのスピードとの比較に基づいて、広告の数を調整する。複数の広告のうちの１つに含まれるそれぞれの閾値は、上述の仮想通貨のマイニングにおける閾値である。
【００８１】
例えば、調整部１５ｄは、決定された仮想通貨のマイニングのスピードが、取得部１５ａによって受信された複数の広告のうちの１つに含まれるそれぞれの閾値を超えるか否かを判定する。マイニングのスピードが広告に含まれる閾値を超えると判定された場合には、調整部１５ｄは、かかる広告を第１コンテンツとともに表示しない。一方、マイニングのスピードが広告に含まれる閾値を超えないと判定された場合には、調整部１５ｄは、かかる広告を第１コンテンツとともに表示する。このようにして、調整部１５ｄは、第１コンテンツとともに表示される広告の数を調整することができる。
【００８２】
（提供部１５ｅ）
後述されるように、提供部１５ｅは、決定部１５ｃによって決定された仮想通貨のマイニングの強度を、決定装置１００に提供する。例えば、提供部１５ｅは、仮想通貨のマイニングの強度に基づいて第２コンテンツの候補の中から取得部１５ａによって取得された第１コンテンツとともに表示される第２コンテンツを決定する決定装置１００に、決定部１５ｃによって決定された、端末装置１０によって実行される仮想通貨のマイニングの強度を提供する。
【００８３】
〔５．調整処理のフロー〕
次に、実施形態に係る端末装置１０による調整処理の手順について説明する。図８は、実施形態に係る端末装置１０による調整処理手順を示すフローチャートである。
【００８４】
図８に示すように、はじめに、端末装置１０は、仮想通貨のマイニングの強度を決定する（ステップＳ１０１）。例えば、端末装置１０は、ユーザインタフェースを介してユーザによって設定された仮想通貨のマイニングの強度を受け付けることによって、仮想通貨のマイニングの強度を決定する。
【００８５】
次いで、端末装置１０は、決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整する（ステップＳ１０２）。例えば、端末装置１０は、決定された仮想通貨のマイニングの強度が第１強度よりも高い第２強度である場合の第２コンテンツの量が、決定された仮想通貨のマイニングの強度が第１強度である場合の第２コンテンツの量よりも少なくなるように、第１コンテンツとともに表示される第２コンテンツの量を調整する。
【００８６】
〔６．変形例〕
上述の実施形態に係るネットワークシステム１は、上記の実施形態以外にも、種々の異なる形態で実施されてよい。そこで、以下では、上記のネットワークシステム１の他の実施形態について説明する。
【００８７】
〔６−１．第２コンテンツの量の動的調整〕
端末装置１０の調整部１５ｄは、決定部１５ｃによって決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示された第２コンテンツの表示態様を動的に変更してもよい。例えば、調整部１５ｄは、第２コンテンツが第１コンテンツ内の領域に表示されないように、第２コンテンツの表示態様を動的に変更し、第１コンテンツに含まれる情報の配置を変更してもよい。
【００８８】
以下の説明では、図９を参照し、第２コンテンツの量の動的調整について説明する。図９は、変形例に係る調整処理の一例を示す図である。
【００８９】
図９の例では、はじめに、取得部１５ａは、端末装置１０のユーザの操作に従って、第１コンテンツの送信要求を、提供装置２００に送信する。そして、取得部１５ａは、第１コンテンツの送信要求に対する応答として、コンテンツＣ２１を、提供装置２００から受信する。
【００９０】
次いで、取得部１５ａは、受信されたコンテンツＣ２１に含まれる命令に従って、第２コンテンツの送信要求を、決定装置１００に送信する。そして、取得部１５ａは、第２コンテンツの送信要求に対する応答として、広告Ａ２１とともに、制御情報を、決定装置１００から受信する。
【００９１】
次いで、表示部１５ｂは、取得部１５ａによって受信された広告Ａ２１を、取得部１５ａによって受信されたコンテンツＣ２１とともに表示する。
【００９２】
例示のコンテンツＣ２１は、ニュースコンテンツとして示されている。コンテンツＣ２１が表示された時点では、コンテンツＣ２１は、コンテンツＣ２２、コンテンツＣ２３、広告Ａ２１およびユーザインタフェースＵＩ１を含む。
【００９３】
コンテンツＣ２２は、ニュース画像である。また、コンテンツＣ２３は、ニュース記事である。広告Ａ２１は、自転車の広告である。図９の例では、広告Ａ２１は、仮想通貨のマイニングにおける閾値「４０００ｈ／ｓ」を含む。図９のユーザインタフェースＵＩ１は、図２のユーザザインタフェースＵＩ１と同じユーザインタフェースである。
【００９４】
図９の例では、コンテンツＣ２１が表示された時点では、コンテンツＣ２３の一部「女優ＦＡ１が、グルメ祭りＧＦ１に参加する。」が、コンテンツＣ２１とともに表示されている。しかし、コンテンツＣ２３の一部「さらに、女優ＦＡ１は、グルメ祭りＧＦ１で創作料理を作る。」は、コンテンツＣ２１とともに表示されていない。このため、この時点では、端末装置１０のユーザは、コンテンツＣ２３全体を閲覧することができない。
【００９５】
次いで、決定部１５ｃは、ユーザインタフェースＵＩ１を介してユーザによって設定された仮想通貨のマイニングのスピードを受け付けることによって、コンテンツＣ２１を介した仮想通貨のマイニングのスピードを決定する。図９の例では、決定部１５ｃは、仮想通貨のマイニングのスピードが「５０００ｈ／ｓ」であると決定する。
【００９６】
その後、調整部１５ｄは、決定部１５ｃによって決定されたマイニングのスピードが、広告Ａ２１に含まれる閾値を超えるか否かを判定する。図９の例では、調整部１５ｄは、マイニングのスピード「５０００ｈ／ｓ」が、広告Ａ２１に含まれる閾値「４０００ｈ／ｓ」を超えると判定する。
【００９７】
調整部１５ｄは、マイニングのスピードが広告Ａ２１に含まれる閾値を超えると判定された場合に、広告Ａ２１を非表示にし、コンテンツＣ２１に含まれるコンテンツＣ２３の配置を変更する。図９の例では、コンテンツＣ２３は、コンテンツＣ２２の方向に詰めて表示される。広告Ａ２１が非表示にされた後では、コンテンツＣ２３の一部「さらに、女優ＦＡ１は、グルメ祭りＧＦ１で創作料理を作る。」は、コンテンツＣ２１とともに表示される。これによって、端末装置１０のユーザは、コンテンツＣ２３全体を閲覧することができるようになる。このようにして、端末装置１０は、ユーザがコンテンツを閲覧している最中に、ユーザが、コンテンツを閲覧しやくするために広告の数を減少させることを可能にする。
【００９８】
〔６−２．マイニングの設定の自動最適化〕
端末装置１０の決定部１５ｃは、第１コンテンツを表示する端末装置１０の状態に基づいて、仮想通貨のマイニングの強度を決定してもよい。例えば、決定部１５ｃは、充電状態、温度状態および通信状態のうち少なくとも１つに対応する端末装置１０の状態に基づいて、仮想通貨のマイニングの強度を決定してもよい。より具体的には、決定部１５ｃは、端末装置１０の状態に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定してもよい。例えば、決定部１５ｃは、充電状態、温度状態および通信状態のうち少なくとも１つに対応する端末装置１０の状態に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定してもよい。
【００９９】
例えば、決定部１５ｃは、バッテリー残量が閾値以下に低下した場合に、仮想通貨のマイニングの強度を、バッテリー残量が閾値以下に低下していない場合のマイニングの強度よりも低い強度に設定してもよい。すなわち、決定部１５ｃは、バッテリー切れを防ぐために、仮想通貨のマイニングの強度を減少させてもよい。
【０１００】
また、例えば、決定部１５ｃは、端末装置１０の温度が閾値以上に上昇した場合には、仮想通貨のマイニングの強度を、端末装置１０の温度が閾値以上に上昇していない場合のマイニングの強度よりも低い強度に設定してもよい。言い換えると、決定部１５ｃは、熱暴走等の異常を防止するために、仮想通貨のマイニングの強度を減少させてもよい。
【０１０１】
また、例えば、決定部１５ｃは、電波強度が閾値以下である場合には、仮想通貨のマイニングの強度を、電波強度が閾値以下でない場合のマイニングの強度よりも低い強度に設定してもよい。言い換えると、決定部１５ｃは、マイニングの効率性に基づいて、仮想通貨のマイニングの強度を減少させてもよい。
【０１０２】
端末装置１０の状態に基づくマイニングの強度の決定に関しては、決定装置１００の決定部１３３が、第１コンテンツを表示する端末装置１０の状態に基づいて、仮想通貨のマイニングの強度を決定してもよい。例えば、受信部１３１は、端末装置１０から、端末装置１０の状態を示す状態情報を受信してもよい。これに関して、端末装置１０の提供部１５ｅは、状態情報を提供装置に提供してもよい。より具体的には、提供部１５ｅは、状態情報を提供装置に送信してもよい。決定部１３３は、受信部１３１によって受信された状態情報に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定してもよい。例えば、決定部１３３は、充電状態、温度状態および通信状態のうち少なくとも１つに対応する端末装置１０の状態を示す状態情報に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定してもよい。
【０１０３】
決定部１５ｃは、第１コンテンツの種別に基づいて、仮想通貨のマイニングの強度を決定してもよい。例えば、決定部１５ｃは、第１コンテンツに含まれるメタデータによって示される第１コンテンツの種別に基づいて、仮想通貨のマイニングの強度を決定してもよい。より具体的には、決定部１５ｃは、第１コンテンツの種別に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定してもよい。
【０１０４】
例えば、決定部１５ｃは、第１コンテンツの種別が「長文の情報」である場合には、仮想通貨のマイニングの強度を、第１コンテンツの種別が「短文の情報」である場合のマイニングの強度よりも高い強度に設定してもよい。第１コンテンツの種別「長文の情報」および「短文の情報」は、例えば、第１コンテンツの文字数やワード数に基づいて決定される。決定部１５ｃは、第１コンテンツの文字数または単語数に基づいて、仮想通貨のマイニングの強度を決定してもよい。
【０１０５】
また、例えば、決定部１５ｃは、第１コンテンツの種別が「長文の情報」である場合には、仮想通貨のマイニングの強度を、第１コンテンツの種別が「視覚的な情報」である場合のマイニングの強度よりも高い強度に設定してもよい。第１コンテンツの種別「視覚的な情報」は、例えば、第１コンテンツに含まれる画像の数に基づいて決定される。決定部１５ｃは、第１コンテンツに含まれる画像の数に基づいて、仮想通貨のマイニングの強度を決定してもよい。また、決定部１５ｃは、第１コンテンツの文字数、単語数、画像の数のうち少なくとも１つに基づいて、仮想通貨のマイニングの強度を決定してもよい。
【０１０６】
また、例えば、決定部１５ｃは、第１コンテンツの種別が「ゲーム」である場合には、仮想通貨のマイニングの強度を、第１コンテンツの種別が「テキスト情報」である場合のマイニングの強度よりも高い強度に設定してもよい。すなわち、決定部１５ｃは、第１コンテンツにおけるユーザの予測滞在時間に応じて、仮想通貨のマイニングの強度を決定してもよい。
【０１０７】
第１コンテンツの種別に基づくマイニングの強度の決定に関しては、決定装置１００の決定部１３３が、第１コンテンツの種別に基づいて、仮想通貨のマイニングの強度を決定してもよい。例えば、決定部１３３は、第１コンテンツの種別を示す種別情報に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定してもよい。
【０１０８】
一例では、決定部１３３は、第１コンテンツに含まれる広告コードに対応するＵＲＬ（Uniform  Resource  Locator）パラメータに基づいて、端末装置１０が第１コンテンツを取得したことを決定する。この例では、決定部１３３は、記憶部１２０内の所定の記憶領域である第１コンテンツ情報記憶部（図示せず）から、第１コンテンツの種別を示す種別情報を取得する。そして、決定部１３３は、取得された種別情報に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定する。
【０１０９】
端末装置１０の決定部１５ｃは、端末装置１０のユーザのユーザ属性に基づいて、仮想通貨のマイニングの強度を決定してもよい。より具体的には、決定部１５ｃは、端末装置１０のユーザのユーザ属性に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定してもよい。
【０１１０】
例えば、取得部１５ａは、端末装置１０のユーザが所定のサービスの会員であることを示すユーザ情報を、提供装置２００から受信してもよい。この場合、決定部１５ｃは、仮想通貨のマイニングの強度を、ユーザが所定のサービスの会員でない場合のマイニングの強度よりも低い強度に設定してもよい。それに加えて、調整部１５ｄは、第２コンテンツの量が、ユーザが所定のサービスの会員でない場合の第２コンテンツの量よりも少なくなるように、第１コンテンツともに表示される第２コンテンツの量を調整してもよい。
【０１１１】
ユーザのユーザ属性に基づくマイニングの強度の決定に関しては、決定装置１００の決定部１３３が、端末装置１０のユーザのユーザ属性に基づいて、仮想通貨のマイニングの強度を決定してもよい。例えば、決定部１３３は、端末装置１０のユーザのユーザ属性を示す属性情報に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定してもよい。
【０１１２】
一例では、決定装置１００の受信部１３１は、端末装置１０のユーザを識別する識別情報（例えば、Cookie）とともに、第２コンテンツ（例えば、広告）の送信要求を、端末装置１０から受信する。この例では、決定部１３３は、受信部１３１によって受信された識別情報に基づいて、記憶部１２０内の所定の記憶領域であるユーザ情報記憶部（図示せず）から、ユーザのユーザ属性を示す属性情報を取得する。そして、決定部１３３は、取得された属性情報に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定する。
【０１１３】
仮想通貨のマイニングの設定に関しては、決定部１５ｃは、端末装置１０のスペックに基づいて、仮想通貨のマイニングの難易度（difficulty）を調整してもよい。
【０１１４】
〔６−３．決定装置による第２コンテンツの量の調整〕
上述の実施形態では、端末装置１０が、仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整した。しかし、他の実施形態では、決定装置１００が、仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整してもよい。
【０１１５】
決定装置１００の決定部１３３は、仮想通貨のマイニングの強度を決定し、決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整してもよい。例えば、決定部１３３は、決定された仮想通貨のマイニングの強度が第１強度よりも高い第２強度である場合の第２コンテンツの量が、決定された仮想通貨のマイニングの強度が第１強度である場合の第２コンテンツの量よりも少なくなるように、第１コンテンツとともに表示される第２コンテンツの量を調整してもよい。
【０１１６】
例えば、決定装置１００の受信部１３１は、第１コンテンツを表示する端末装置１０から、仮想通貨のマイニングの強度を受信してもよい。また、決定装置１００の決定部１３３は、受信部１３１によって受信された仮想通貨のマイニングの強度に基づいて、第２コンテンツの候補の中から、第１コンテンツとともに表示される第２コンテンツを決定してもよい。この場合、上述の「仮想通貨のマイニングの強度を決定すること」は、第１コンテンツを表示する端末装置１０から仮想通貨のマイニングの強度を受信することを包含し得る。また、上述の「決定された仮想通貨のマイニングの強度に基づいて第１コンテンツとともに表示される第２コンテンツの量を調整すること」は、受信部１３１によって受信された仮想通貨のマイニングの強度に基づいて、第２コンテンツの候補の中から、第１コンテンツとともに表示される第２コンテンツを決定することを包含し得る。
【０１１７】
一例では、はじめに、決定部１３３は、第１コンテンツとともに表示される第２コンテンツの候補を決定する。第２コンテンツの候補が広告の候補である場合には、決定部１３３は、第１コンテンツ内の広告スペースの数に対応する数の広告の候補を決定してもよい。
【０１１８】
次いで、決定部１３３は、受信部１３１によって受信された仮想通貨のマイニングの強度が、第２コンテンツの候補に含まれる閾値を超えるか否かを判定する。第２コンテンツの候補に含まれる閾値は、上述の仮想通貨のマイニングにおける閾値である。マイニングの強度が第２コンテンツに含まれる閾値を超えると判定された場合には、決定部１３３は、かかる第２コンテンツを、第１コンテンツとともに表示されないコンテンツとして決定する。一方、マイニングの強度が第２コンテンツに含まれる閾値を超えないと判定された場合には、決定部１３３は、かかる第２コンテンツを、第１コンテンツとともに表示されるコンテンツとして決定する。このようして、決定部１３３は、第１コンテンツとともに表示される第２コンテンツの量を調整することができる。
【０１１９】
別の例では、決定部１３３は、受信部１３１によって受信された仮想通貨のマイニングの強度に対応する第２コンテンツの量に従って、第２コンテンツの候補の中から、第１コンテンツとともに表示される第２コンテンツを決定してもよい。例として、マイニングのスピード「１０００ｈ／ｓ」が、広告の数量「８」に対応すると仮定する。また、マイニングのスピード「５０００ｈ／ｓ」が、広告の数量「４」に対応すると仮定する。この例では、マイニングのスピードが「１０００ｈ／ｓ」である場合には、決定部１３３は、広告の候補の中から、「８」個の広告を、第１コンテンツとともに表示される広告として決定する。また、マイニングのスピードが「５０００ｈ／ｓ」である場合には、決定部１３３は、広告の候補の中から、「４」個の広告を、第１コンテンツとともに表示される広告として決定する。
【０１２０】
決定装置１００による第２コンテンツの量の調整に関しては、図７の端末装置１０の提供部１５ｅが、決定部１５ｃによって決定された仮想通貨のマイニングの強度を、決定装置１００に提供してもよい。より具体的には、提供部１５ｅは、決定部１５ｃによって決定された仮想通貨のマイニングの強度を、決定装置１００に送信してもよい。これにより、決定装置１００の受信部１３１は、端末装置１０から、仮想通貨のマイニングの強度を受信することができる。
【０１２１】
〔６−４．第２コンテンツの量の調整に対する補償〕
決定装置１００の決定部１３３は、第２コンテンツの候補が第１コンテンツとともに表示されないコンテンツとして決定された場合に、第１コンテンツとともに表示されないコンテンツとして決定された第２コンテンツを提供するコンテンツ提供者に、決定に対する補償を提供することを決定してもよい。例えば、決定部１３３は、広告の候補が第１コンテンツとともに表示されない広告として決定された場合に、広告の候補の広告主から、広告の掲載料を徴収しないことを決定してもよい。また、例えば、決定部１３３は、広告の候補が第１コンテンツとともに表示されない広告として決定された場合に、広告の候補の広告主に、仮想通貨のマイニングの収益の一部を提供することを決定してもよい。
【０１２２】
〔６−５．第２コンテンツの表示時間〕
決定装置１００の決定部１３３は、第２コンテンツの表示に関する費用に基づいて、第２コンテンツが第１コンテンツとともに表示される時間を決定してもよい。例えば、決定部１３３は、広告の広告出稿費を示す広告情報に基づいて、広告が第１コンテンツとともに表示される時間を決定してもよい。例えば、決定部１３３は、広告出稿費が第１出稿費よりも高い第２出稿費である場合の広告の表示時間が、広告出稿費が第１出稿費である場合の広告の表示時間よりも長くなるように、広告が第１コンテンツとともに表示される時間を決定してもよい。
【０１２３】
一例では、決定装置１００の提供部１３４は、決定部１３３によって決定された表示時間を示すメタデータを含む広告を、端末装置１０に提供する。この例では、端末装置１０の調整部１５ｄは、マイニングの強度が、提供部１３４によって提供された広告に含まれる閾値を超えるか否かを判定する。広告に含まれる閾値は、上述の仮想通貨のマイニングにおける閾値である。マイニングの強度が広告に含まれる閾値を超えると判定された場合には、調整部１５ｄは、広告に含まれるメタデータによって示される表示時間に従って、かかる広告を表示する。
【０１２４】
決定装置１００の決定部１３３は、第２コンテンツが第１コンテンツとともに表示された時間に基づいて、第２コンテンツの表示に関する料金を決定してもよい。
【０１２５】
例えば、決定装置１００の受信部１３１は、広告が第１コンテンツとともに表示された時間である表示時間を示す情報を、端末装置１０から受信する。決定部１３３は、受信部１３１によって受信された表示時間を示す情報に基づいて、広告の掲載料を決定してもよい。
【０１２６】
〔６−６．仮想通貨のマイニングの設定〕
決定装置１００の提供部１３４は、マイニングの有効化の設定や、マイニングのスピードの設定を受け付けるためのコンテンツ項目を含むコンテンツを、端末装置１０に提供してもよい。この場合、端末装置１０の表示部１５ｂは、提供部１３４によって提供されたコンテンツを、マイニングの設定画面として表示してもよい。また、端末装置１０の取得部１５ａは、取得部１５ａが第１コンテンツ以外のコンテンツである第３コンテンツを取得した場合に端末装置１０の決定部１５ｃが所定の強度に従ってマイニングを実行することを示すマイニング情報を取得してもよい。例えば、取得部１５ａは、上述のコンテンツ項目を介して、このようなマイニング情報を取得してもよい。また、取得部１５ａは、端末装置１０のマイニング情報記憶部１２ａに、このようなマイニング情報を格納してもよい。また、提供部１５ｅは、このようなマイニング情報を、決定装置１００に提供してもよい。
【０１２７】
〔６−７．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の一部を手動的に行うこともできる。あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１２８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１２９】
例えば、図５に示した記憶部１２０の一部又は全部は、決定装置１００によって保持されるのではなく、ストレージサーバ等に保持されてもよい。この場合、決定装置１００は、ストレージサーバにアクセスすることで、広告情報等の各種情報を取得する。
【０１３０】
〔６−８．ハードウェア構成〕
また、上述してきた実施形態に係る端末装置１０や決定装置１００は、例えば図１０に示すような構成のコンピュータ１０００によって実現される。図１０は、ハードウェア構成の一例を示す図である。コンピュータ１０００は、出力装置１０１０、入力装置１０２０と接続され、演算装置１０３０、一次記憶装置１０４０、二次記憶装置１０５０、出力ＩＦ（Interface）１０６０、入力ＩＦ１０７０、ネットワークＩＦ１０８０がバス１０９０により接続された形態を有する。
【０１３１】
演算装置１０３０は、一次記憶装置１０４０や二次記憶装置１０５０に格納されたプログラムや入力装置１０２０から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置１０４０は、ＲＡＭ等、演算装置１０３０が各種の演算に用いるデータを一時的に記憶するメモリ装置である。また、二次記憶装置１０５０は、演算装置１０３０が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ＲＯＭ(Read  Only  Memory)、ＨＤＤ、フラッシュメモリ等により実現される。
【０１３２】
出力ＩＦ１０６０は、モニタやプリンタといった各種の情報を出力する出力装置１０１０に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、ＵＳＢ（Universal  Serial  Bus）やＤＶＩ（Digital  Visual  Interface）、ＨＤＭＩ（登録商標）（High  Definition  Multimedia  Interface）といった規格のコネクタにより実現される。また、入力ＩＦ１０７０は、マウス、キーボード、およびスキャナ等といった各種の入力装置１０２０から情報を受信するためのインタフェースであり、例えば、ＵＳＢ等により実現される。
【０１３３】
なお、入力装置１０２０は、例えば、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置１０２０は、ＵＳＢメモリ等の外付け記憶媒体であってもよい。
【０１３４】
ネットワークＩＦ１０８０は、ネットワークＮを介して他の機器からデータを受信して演算装置１０３０へ送り、また、ネットワークＮを介して演算装置１０３０が生成したデータを他の機器へ送信する。
【０１３５】
演算装置１０３０は、出力ＩＦ１０６０や入力ＩＦ１０７０を介して、出力装置１０１０や入力装置１０２０の制御を行う。例えば、演算装置１０３０は、入力装置１０２０や二次記憶装置１０５０からプログラムを一次記憶装置１０４０上にロードし、ロードしたプログラムを実行する。
【０１３６】
例えば、コンピュータ１０００が端末装置１０として機能する場合、コンピュータ１０００の演算装置１０３０は、一次記憶装置１０４０上にロードされたプログラムを実行することにより、制御部１５の機能を実現する。
【０１３７】
〔７．効果〕
上述してきたように、実施形態に係る端末装置１０は、決定部１５ｃと、調整部１５ｄとを有する。決定部１５ｃは、仮想通貨のマイニングの強度を決定する。調整部１５ｄは、決定部１５ｃによって決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示される第２コンテンツの量を調整する。
【０１３８】
また、実施形態に係る端末装置１０において、調整部１５ｄは、決定部１５ｃによって決定された仮想通貨のマイニングの強度が第１強度よりも高い第２強度である場合の第２コンテンツの量が、決定部１５ｃによって決定された仮想通貨のマイニングの強度がかかる第１強度である場合の第２コンテンツの量よりも少なくなるように、第１コンテンツとともに表示される第２コンテンツの量を調整する。
【０１３９】
また、実施形態に係る端末装置１０において、決定部１５ｃは、ユーザインタフェースを介してユーザによって設定された仮想通貨のマイニングの強度を受け付けることによって、仮想通貨のマイニングの強度を決定する。
【０１４０】
また、実施形態に係る端末装置１０において、決定部１５ｃは、第１コンテンツを表示する端末装置の状態に基づいて、仮想通貨のマイニングの強度を決定する。
【０１４１】
また、実施形態に係る端末装置１０において、決定部１５ｃは、充電状態、温度状態および通信状態のうち少なくとも１つに対応する端末装置１０の状態に基づいて、仮想通貨のマイニングの強度を決定する。
【０１４２】
また、実施形態に係る端末装置１０において、決定部１５ｃは、第１コンテンツの種別に基づいて、仮想通貨のマイニングの強度を決定する。
【０１４３】
また、実施形態に係る端末装置１０において、決定部１５ｃは、端末装置１０のユーザのユーザ属性に基づいて、仮想通貨のマイニングの強度を決定する。
【０１４４】
また、実施形態に係る端末装置１０において、調整部１５ｄは、決定部１５ｃによって決定された仮想通貨のマイニングの強度に基づいて、第１コンテンツとともに表示された第２コンテンツの表示態様を動的に変更する。
【０１４５】
また、実施形態に係る端末装置１０において、調整部１５ｄは、第２コンテンツが第１コンテンツ内の領域に表示されないように、第２コンテンツの表示態様を動的に変更し、第１コンテンツに含まれる情報の配置を変更する。
【０１４６】
上述した各処理により、端末装置１０は、第１コンテンツを閲覧するユーザが、仮想通貨のマイニングにかかる負荷と、第１コンテンツとともに表示される第２コンテンツの量との間のバランスを決定すること可能にする。
【０１４７】
また、上述してきたように、実施形態に係る決定装置１００は、受信部１３１と、決定部１３３とを有する。受信部１３１は、第１コンテンツを表示する端末装置１０から、第１コンテンツを介した仮想通貨のマイニングの強度を受信する。決定部１３３は、受信部１３１によって受信された仮想通貨のマイニングの強度に基づいて、第２コンテンツの候補の中から、第１コンテンツとともに表示される第２コンテンツを決定する。
【０１４８】
また、実施形態に係る決定装置１００において、受信部１３１は、端末装置１０から、端末装置１０の状態を示す状態情報を受信する。また、実施形態に係る決定装置１００において、決定部１３３は、受信部１３１によって受信された状態情報に基づいて、端末装置１０によって実行される仮想通貨のマイニングの強度を決定する。
【０１４９】
また、実施形態に係る決定装置１００において、決定部１３３は、第２コンテンツの候補が第１コンテンツとともに表示されないコンテンツとして決定された場合に、第１コンテンツとともに表示されないコンテンツとして決定された第２コンテンツを提供するコンテンツ提供者に、決定に対する補償を提供することを決定する。
【０１５０】
また、実施形態に係る決定装置１００において、決定部１３３は、第２コンテンツの表示に関する費用に基づいて、第２コンテンツが第１コンテンツとともに表示される時間を決定する。
【０１５１】
また、実施形態に係る決定装置１００において、決定部１３３は、第２コンテンツが第１コンテンツとともに表示された時間に基づいて、第２コンテンツの表示に関する料金を決定する。
【０１５２】
上述した各処理により、決定装置１００は、第１コンテンツを閲覧するユーザのユーザエクスペリエンスの質と、第２コンテンツを提供するコンテンツ提供者の収益とを調和させることができる。
【０１５３】
また、上述してきたように、実施形態に係る端末装置１０は、取得部１５ａと、決定部１５ｃと、提供部１５ｅとを有する。取得部１５ａは、第１コンテンツを取得する。決定部１５ｃは、自装置（すなわち、端末装置１０）によって実行される仮想通貨のマイニングの強度を決定する。提供部１５ｅは、仮想通貨のマイニングの強度に基づいて第２コンテンツの候補の中から取得部１５ａによって取得された第１コンテンツとともに表示される第２コンテンツを決定する決定装置１００に、決定部１５ｃによって決定された、自装置によって実行される仮想通貨のマイニングの強度を提供する。
【０１５４】
上述した各処理により、端末装置１０は、第２コンテンツを決定する決定装置が、第１コンテンツを閲覧するユーザの要望に応じて、第２コンテンツの量を調整することを可能にする。
【０１５５】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１５６】
また、上述した決定装置１００は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【０１５７】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、受信部は、受信手段や受信回路に読み替えることができる。
【符号の説明】
【０１５８】
１  ネットワークシステム
１０  端末装置
１１  通信部
１２  記憶部
１２ａ  マイニング情報記憶部
１３  入力部
１４  出力部
１５  制御部
１５ａ  取得部
１５ｂ  表示部
１５ｃ  決定部
１５ｄ  調整部
１５ｅ  提供部
１００  決定装置
１１０  通信部
１２０  記憶部
１２１  広告情報記憶部
１３０  制御部
１３１  受信部
１３２  取得部
１３３  決定部
１３４  提供部
【図１】
2020064577.tif 000003
【図２】
2020064577.tif 000004
【図３】
2020064577.tif 000005
【図４】
2020064577.tif 000006
【図５】
2020064577.tif 000007
【図６】
2020064577.tif 000008
【図７】
2020064577.tif 000009
【図８】
2020064577.tif 000010
【図９】
2020064577.tif 000011
【図１０】
2020064577.tif 000012