(57)【要約】  仮想通貨の取引を管理する仮想通貨管理システム及び方法であって、マイナとなる多くの情報端末を容易に確保可能であり、負荷も分散され且つ冗長性も確保された仮想通貨管理システム及び方法を提供することを課題とする。  仮想通貨の取引のための処理の要求を通信によって受付ける管理サーバと、ユーザが操作する複数の情報端末とを備え、さらに、前記ユーザの情報であるユーザ情報が複数の前記ユーザ毎に記憶された記憶装置を有し且つ前記管理サーバ及び前記情報端末と通信可能な情報処理サーバを別途設け、該情報処理サーバは、管理サーバからの計算指示に応じて、一又は複数の情報端末に実行指示を行い、実行結果を用いて、計算指示の結果である計算結果を、情報処理サーバから管理サーバに送信する。
2020039494.tif 000002
【特許請求の範囲】
【請求項１】
仮想通貨の取引を管理する仮想通貨管理システムであって、
仮想通貨の取引のための処理の要求を通信によって受付ける管理サーバと、
ユーザが操作する複数の情報端末と、
前記ユーザの情報であるユーザ情報が複数の前記ユーザ毎に記憶された記憶装置を有し且つ前記管理サーバ及び前記情報端末と通信可能な情報処理サーバとを備え、
前記情報端末は、前記情報処理サーバ及び前記情報端末と通信可能に設けられたサービス提供サーバ、或いは情報処理サーバからサービスが提供され、
前記管理サーバは、仮想通貨の取引の際に行われるマイニングの一部であるハッシュ値の計算を含む処理を行うように、前記情報処理サーバに対して指示する計算指示処理を実行するように構成され、
前記情報処理サーバは、
前記計算指示の内容を一括して実行させる一の前記ユーザの前記情報端末である選定端末を選定するか、或いは前記計算指示の内容を分担して実行させる複数の前記ユーザの前記情報端末である選定端末を選定し且つ複数の前記選定端末に実行させる処理内容をそれぞれ決定することにより、実行指示の対象及び内容を定め、該実行指示を、一又は複数の前記選定端末に対して行う実行指示処理と、
前記選定端末による実行指示の結果である実行結果を、該選定端末から受信する実行結果受信処理と、
該実行結果受信処理によって受信した前記実行結果に基づいて、前記計算指示の計算の結果である計算結果を導出し、該計算結果を、前記管理サーバに送信する計算結果送信処理とをそれぞれ実行するように構成され、
さらに、情報処理サーバは、前記実行指示の情報又は前記実行結果の情報の少なくとも一方を、前記記憶装置に記憶するように構成された
ことを特徴とする仮想通貨管理システム。
【請求項２】
前記情報処理サーバは、前記ユーザの情報に基づいて、前記実行指示の対象又は内容を定める
請求項１に記載の仮想通貨管理システム。
【請求項３】
前記情報処理サーバは、前記実行結果受信処理によって受信した前記ユーザの実行結果に関する情報に基づいて、前記実行指示の対象又は内容を定める
請求項２に記載の仮想通貨管理システム。
【請求項４】
前記実行指示処理において前記選定端末となる前記情報端末は、前記サービスが提供されている最中の前記情報端末に限定される
請求項１乃至３の何れかに記載の仮想通貨管理システム。
【請求項５】
前記サービスは、前記ユーザが前記情報端末によってゲームをプレイする環境を提供するサービスである
請求項１乃至４の何れかに記載の仮想通貨管理システム。
【請求項６】
前記情報端末は、ウェブブラウザによって前記ゲームをプレイするか、或いはインストールした専用のアプリケーションによって前記ゲームをプレイするように構成された
請求項５に記載の仮想通貨管理システム。
【請求項７】
前記情報処理サーバは、前記記憶装置に記憶された前記実行指示の情報又は前記実行結果の情報に基づいて、前記ユーザの貢献度を導出する貢献度導出処理を実行可能に構成された
請求項１乃至６の何れかに記載の仮想通貨管理システム。
【請求項８】
仮想通貨の取引を管理する仮想通貨管理方法であって、
ユーザが操作する複数の情報端末は、自身と通信可能な情報処理サーバ、或いは、自身及び前記情報処理サーバと通信可能なサービス提供サーバからサービスを受け、
前記情報処理サーバに設けられた記憶装置には、前記ユーザの情報であるユーザ情報が複数の前記ユーザ毎に記憶され、
前記情報処理サーバと通信可能であって且つ仮想通貨の取引のための処理の要求を通信によって受付ける管理サーバは、仮想通貨の取引の際に行われるマイニングの一部であるハッシュ値の計算を含む処理を行うように、前記情報処理サーバに対して指示する計算指示処理を実行し、
前記情報処理サーバは、前記計算指示の内容を一括して実行させる一の前記ユーザの前記情報端末である選定端末を選定するか、或いは前記計算指示の内容を分担して実行させる複数の前記ユーザの前記情報端末である選定端末を選定し且つ複数の前記選定端末に実行させる処理内容をそれぞれ決定することにより、実行指示の対象及び内容を定め、該実行指示を、一又は複数の前記選定端末に対して行う実行指示処理を実行し、
前記情報処理サーバは、前記選定端末による実行指示の結果である実行結果を、該選定端末から受信する実行結果受信処理を実行し、
前記情報処理サーバは、前記実行結果受信処理によって受信した前記実行結果に基づいて、前記計算指示の計算の結果である計算結果を導出し、該計算結果を、前記管理サーバに送信する計算結果送信処理を実行し、
さらに、前記情報処理サーバは、自身の記憶装置に、前記実行指示の情報又は前記実行結果の情報の少なくとも一方を記憶する
ことを特徴とする仮想通貨管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、仮想通貨の取引を管理する仮想通貨管理システム及び方法に関する。
【背景技術】
【０００２】
近年、法定通貨の代わりに仮想通貨を用いることが多くなっている。仮想通貨の新規発行や受け渡し等の取引では、ハッシュ関数及び公開鍵暗号方式の技術が用いられ、取付情報（トランザクション）の信頼性や安全性を担保し、取付情報の改ざんを防止している。【０００３】
具体的には、公開鍵暗号方式の暗号化によって生成された仮想通貨のトランザクションは、その仮想通貨の管理を担う全てのコンピュータに対して、一斉送信（ブロードキャスト）される。このトランザクションは、採掘者（マイナ）と呼ばれる情報端末によって著名が検証され、承認された場合には、ブロックにまとめられ、このブロックがブロードキャストされてブロックチェーンに追加される。【０００４】
ブロックには、複数のトランザクションが含まれているが、このブロック生成の際には、予め定めた所定のハッシュ関数に総当たり的に値を代入し、ハッシュ関数の戻り値（ハッシュ値）が予め定めた所定の条件（ディフィカルティ）を満たした場合、その代入値をナンスとしてブロックの情報に含める。【０００５】
このようにナンスを探索する処理はマイニング（採掘）と呼ばれ、ナイスの発見までには膨大な計算量が必要である。そして、このようにして安全性や信頼性を担保する方式を、プルーフ・オブ・ワーク（ＰｏＷ）と呼ぶ。【０００６】
このような仮想通貨管理システムは、マイナとなる情報端末を如何に多く確保するかが１つの重要な要素になる。このような観点から、ウェブサイトを閲覧しているユーザの情報端末にハッシュ値の計算をさせる特許文献１に示す仮想通貨管理システム及び方法が公知になっている。【０００７】
同文献に示す仮想通貨管理システムは、具体的には、ウェブサーバ（同文献では、「Ｗｅｂサイト管理装置」）と、該ウェブサーバと通信可能に構成され且つ該ウェブサーバからの提供されるウェブサイト（同文献では、「Ｗｅｂサイト２０Ａ，２０Ｂ，２０Ｃ」）を閲覧する複数の情報端末（同文献では、「ユーザ端末３０Ａ，３０Ｂ，３０Ｃ」）と、前記ウェブサーバ及び複数の前記情報端末と通信可能に構成され且つ仮想通貨の取引を管理する管理サーバ（同文献では、「仮想通貨管理装置１０」）とを備えている。【０００８】
前記管理サーバは、管理対象として定めた一又は複数の種類の仮想通貨の取引を管理するピアツーピアネットワークに接続され、マイニングのためのハッシュ値の計算（ナンスの探索）を前記情報端末に指示し、該情報端末からの計算結果を受領し、受領した計算結果を利用してブロックを生成し、このブロックを、該マイニングの対象になった仮想通貨の分散ネットワークにブロードキャストし、ブロックチェーンに追加させる。【０００９】
このような構成の仮想通貨管理システムによれば、ウェブサイトを閲覧している情報端末が無意識にマイナとしてマイニングに参加できるため、マイナとなる情報端末の確保が容易になる一方で、管理サーバが、仮想通貨の取引のためのマイニングの処理要求の受付や、該マイニングのために、どの情報端末にどのような負荷でナンスの探索をさせるのかを判断する負荷分散の判断や、ブロック生成等の種々の処理を一括して行うため、負荷が集中し、冗長性に欠けるという問題がある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特許第６３４５８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、仮想通貨の取引を管理する仮想通貨管理システム及び方法であって、マイナとなる多くの情報端末を容易に確保可能であり、負荷も分散され且つ冗長性も確保された仮想通貨管理システム及び方法を提供することを課題とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明の仮想通貨管理システムは、仮想通貨の取引を管理する仮想通貨管理システムであって、仮想通貨の取引のための処理の要求を通信によって受付ける管理サーバと、ユーザが操作する複数の情報端末と、前記ユーザの情報であるユーザ情報が複数の前記ユーザ毎に記憶された記憶装置を有し且つ前記管理サーバ及び前記情報端末と通信可能な情報処理サーバとを備え、前記情報端末は、前記情報処理サーバ及び前記情報端末と通信可能に設けられたサービス提供サーバ、或いは情報処理サーバからサービスが提供され、前記管理サーバは、仮想通貨の取引の際に行われるマイニングの一部であるハッシュ値の計算を含む処理を行うように、前記情報処理サーバに対して指示する計算指示処理を実行するように構成され、前記情報処理サーバは、前記計算指示の内容を一括して実行させる一の前記ユーザの前記情報端末である選定端末を選定するか、或いは前記計算指示の内容を分担して実行させる複数の前記ユーザの前記情報端末である選定端末を選定し且つ複数の前記選定端末に実行させる処理内容をそれぞれ決定することにより、実行指示の対象及び内容を定め、該実行指示を、一又は複数の前記選定端末に対して行う実行指示処理と、前記選定端末による実行指示の結果である実行結果を、該選定端末から受信する実行結果受信処理と、該実行結果受信処理によって受信した前記実行結果に基づいて、前記計算指示の計算の結果である計算結果を導出し、該計算結果を、前記管理サーバに送信する計算結果送信処理とをそれぞれ実行するように構成され、さらに、情報処理サーバは、前記実行指示の情報又は前記実行結果の情報の少なくとも一方を、前記記憶装置に記憶するように構成されたことを特徴とする。【００１３】
前記情報処理サーバは、前記ユーザの情報に基づいて、前記実行指示の対象又は内容を定めるものとしてもよい。【００１４】
前記情報処理サーバは、前記実行結果受信処理によって受信した前記ユーザの実行結果に関する情報に基づいて、前記実行指示の対象又は内容を定めるものとしてもよい。【００１５】
前記実行指示処理において前記選定端末となる前記情報端末は、前記サービスが提供されている最中の前記情報端末に限定されるものとしてもよい。【００１６】
前記サービスは、前記ユーザが前記情報端末によってゲームをプレイする環境を提供するサービスであるものとしてもよい。【００１７】
前記情報端末は、ウェブブラウザによって前記ゲームをプレイするか、或いはインストールした専用のアプリケーションによって前記ゲームをプレイするように構成されたものとしてもよい。【００１８】
前記情報処理サーバは、前記記憶装置に記憶された前記実行指示の情報又は前記実行結果の情報に基づいて、前記ユーザの貢献度を導出する貢献度導出処理を実行可能に構成されたものとしてもよい。【００１９】
また、本発明の仮想通貨管理方法は、仮想通貨の取引を管理する仮想通貨管理方法であって、ユーザが操作する複数の情報端末は、自身と通信可能な情報処理サーバ、或いは、自身及び前記情報処理サーバと通信可能なサービス提供サーバからサービスを受け、前記情報処理サーバに設けられた記憶装置には、前記ユーザの情報であるユーザ情報が複数の前記ユーザ毎に記憶され、前記情報処理サーバと通信可能であって且つ仮想通貨の取引のための処理の要求を通信によって受付ける管理サーバは、仮想通貨の取引の際に行われるマイニングの一部であるハッシュ値の計算を含む処理を行うように、前記情報処理サーバに対して指示する計算指示処理を実行し、前記情報処理サーバは、前記計算指示の内容を一括して実行させる一の前記ユーザの前記情報端末である選定端末を選定するか、或いは前記計算指示の内容を分担して実行させる複数の前記ユーザの前記情報端末である選定端末を選定し且つ複数の前記選定端末に実行させる処理内容をそれぞれ決定することにより、実行指示の対象及び内容を定め、該実行指示を、一又は複数の前記選定端末に対して行う実行指示処理を実行し、前記情報処理サーバは、前記選定端末による実行指示の結果である実行結果を、該選定端末から受信する実行結果受信処理を実行し、前記情報処理サーバは、前記実行結果受信処理によって受信した前記実行結果に基づいて、前記計算指示の計算の結果である計算結果を導出し、該計算結果を、前記管理サーバに送信する計算結果送信処理を実行し、さらに、前記情報処理サーバは、自身の記憶装置に、前記実行指示の情報又は前記実行結果の情報の少なくとも一方を記憶することを特徴とする。
【発明の効果】
【００２０】
サービスが提供される情報端末がマイナになるため、マイナとなる多くの情報端末の確保が容易であるとともに、仮想通貨の取引のための処理の要求を受付ける管理サーバとは別に、情報端末への実行指示の対象なる情報端末やその実行の内容を定める情報処理サーバを設けたので、負荷も分散され且つ冗長性も確保される。
【図面の簡単な説明】
【００２１】
【図１】本発明を適用した仮想通貨管理システムの構成を説明する説明図である。
【図２】情報端末の構成を示すブロック図である。
【図３】サービス提供サーバの構成を示すブロック図である。
【図４】情報処理サーバの構成を示すブロック図である。
【図５】管理サーバの構成を示すブロック図である。
【図６】リソース提供ユーザの追加・削除の処理手順を示すフロー図である。
【図７】マイニングの処理手順に示すフロー図である。
【図８】報酬の分配の処理手順を示すフロー図である。
【図９】本発明の別実施形態に係るリソース提供ユーザの追加・削除の処理手順を示すフロー図である。
【発明を実施するための形態】
【００２２】
図１は本発明を適用した仮想通貨管理システムの構成を説明する説明図である。この仮想通貨管理システムは、ユーザを使用する複数の情報端末１０と、各情報端末１０とインターネット等のグローバルなネットワークＮを介して通信可能であって且つ情報端末１０にサービスを提供するサービス提供サーバ２０と、各情報端末１０及びサービス提供サーバ２０と前記ネットワークＮを介して通信可能であって且つ各種の情報処理を行う情報処理サーバ３０と、情報処理サーバ３０とネットワークＮを介して通信可能であって且つ仮想通貨の取引のためのマイニングの処理の要求を受付けて該仮想通貨の管理の少なくとも一部を行う管理サーバ４０とを備えている。
【００２３】
上記情報端末１０は、ユーザが使用するパソコン、タブレット又はスマートフォンである。ユーザは、情報端末１０等によって、サービス提供サーバ２０にユーザ登録を行い、専用のアプリケーションをインストールすることによりサービス提供サーバ２０からのサービスを享受するか、或いは、初期状態で既にインストールされてる既存のウェブブラウザによりサービス提供サーバ２０からのサービスの提供を享受する。
【００２４】
上記サービス提供サーバ２０は、ユーザ登録をして自身の情報（ユーザ情報）を記憶しているユーザの情報端末１０に対して、ネットワークＮを介して、サービスを提供する。サービスの内容は、種々のものが想定されるが、例えば、ゲームのプレイ環境を情報端末１０に提供するサービスや、ウェブサイトの閲覧環境を情報端末１０に提供するサービスが考えられる。サービスがゲーム環境の提供である場合、ユーザは、情報端末１０にインストールした専用の前記アプリケーション又は既存のウェブブラウザによって、ゲームをプレイする。
【００２５】
上記管理サーバ４０は、管理対象とする一又は複数の種類の仮想通貨を対象仮想通貨として選定する。管理サーバ４０は、各対象仮想通貨の管理のために形成されたｐ２ｐネットワークである分散ネットワーク（図示しない）に接続される。管理サーバ４０は、対象仮想通貨の新規発行や受け渡しの取引のためのマイニングを含む処理の要求を、該対象仮想通貨の分散ネットワークから受付けると、その処理中、マイニングのためのハッシュ値の計算の含む計算処理について、情報処理サーバ３０に実行の依頼を行う。
【００２６】
前記分散ネットワーク内では、複数のコンピュータ（分散管理コンピュータ）によって、仮想通貨の管理が自律分散的に行われる。そして、一の仮想通貨のための分散ネットワーク内の全ての分散管理コンピュータは、同一のブロックチェーンの情報を保持している。ちなみに、仮想通貨の取引時に分散ネットワークにアクセスする情報端末が、全て、ブロックチェーンの情報を保持する必要はない。言換えると、この分散ネットワークには、分散管理コンピュータ以外の情報端末もアクセスし、該分散ネットワークで管理される仮想通貨の取引を行う。
【００２７】
上記情報処理サーバ３０は、サービス提供サーバ２０に登録しているユーザと同一のユーザについて、ユーザ情報を保持している。そして、情報処理サーバ３０は、ユーザ登録されているユーザ中で、サービスを享受している（例えば、ゲームをプレイしている）一又は複数のユーザの情報端末１０を選定端末として選定し、該選定端末１０のリソースを利用して前記計算処理を実行し、その計算結果を管理サーバ４０に送信する。
【００２８】
このようにして、一又は複数の情報端末１０の余剰の処理能力（リソース）を利用して、ディフィカルティを満たすナンスが探索される。このような情報端末１０と情報処理サーバ３０とのやり取りや、情報処理サーバ３０と管理サーバ４０とのやり取りによって、ナンスが発見された場合、管理サーバ４０は、前記ナンスの情報や複数のトランザクションの情報を含んだブロックを生成し、このブロックを、マイニング対象になっている仮想通貨の管理を行う分散ネットワークにブロードキャストし、該仮想通貨のブロックチェーンに前記ブロックを追加させる。
【００２９】
生成したブロックのブロックチェーンへの追加が成功した場合、該成功の情報がマイニング結果として、前記分散ネットワークを介して、管理サーバ４０に通知されるとともに、マイニングによるナンス発見の報酬であるマイニング報酬が、該分散ネットワークで管理される仮想通貨で管理サーバ４０に支払われる。
【００３０】
管理サーバ４０は、マイニング結果及びマイニング報酬の情報を、情報処理サーバ３０に送信する。このマイニング結果及びマイニング報酬の情報を受信した情報処理サーバ３０は、一又は複数のマイニングに参加した一又は複数の各ユーザの情報端末１０の貢献度を導出する。導出された貢献度の情報は、情報処理サーバ３０からネットワークＮを介いてサービス提供サーバ２０に渡される。
【００３１】
そして、サービス提供サーバ２０は、前記貢献度に応じて、一又は複数のユーザの情報端末１０に、その貢献度に応じたリソース提供報酬を提供する。この報酬は、仮想通貨でもよいが、提供されるサービスであるゲームのアイテムやゲーム内の通貨等、サービスの享受に有利となる付加サービスであってもよい。
【００３２】
このようにして、マイニングの報酬が、該マイニングの参加した情報端末１０に分配されるが、この報酬は、サービス提供サーバ２０、情報処理サーバ３０及び管理サーバ４０にも、所定割合で分配される。報酬の形態は、仮想通貨であってもよいし、或いは現金であってもよい。報酬が現金の場合には、所定額の法定通貨が指定の口座に振込まれる。
【００３３】
図２は情報端末の構成を示すブロック図である。情報端末１０は、ＣＰＵやＲＡＭ等を含み且つプログラムの実行によって各種機能を実装する処理ユニット１１と、各種情報を記憶する記憶装置１２と、他の情報端末１０及び各サーバ２０，３０，４０とネットワークＮを介して無線又は有線により通信するネットワークインターフェース１３と、ゲームの操作や情報の入力等を受付けるマウス、キーボード、タッチパネル及びコントローラ等から構成された入力インターフェース１４と、ディスプレイ及びスピーカ等から構成されて各種情報を出力する出力インターフェース１６とを備えている。
【００３４】
この情報端末１０は、ネットワークインターフェース１３によって、上述した各分散ネットワークにアクセス可能である。
【００３５】
処理ユニット１１には、サービス提供サーバ２０から提供されるサービスを享受するサービス享受部１１ａと、仮想通貨の取引を行うためのウォレットツール部１１ｂとが実装されている。
【００３６】
上述した通り、サービスが情報端末１０へのゲーム環境の提供である場合、サービス享受部１１ａは、専用のアプリケーションのインストールによって実装される。ただし、サービスが、ウェブブラウザを用いたゲームである場合や、各種情報が含まれたウェブサイトの提供である場合には、サービス享受部１１ａは、ウェブブラウザによって、サービス享受部１１ａが実装される。
【００３７】
ウォレットツール部１１ｂは、情報端末１０自身に仮想通貨の情報を記憶するソフトウェアウォレットと呼ばれるものであり、各種の仮想通貨の取引が可能であるとともに、各仮想通貨の残金の管理も可能である。なお、ウォレットツール部１１ｂは、ウェブウォレットによって実装してもよい。
【００３８】
記憶装置１２には、前記サービスの享受にあたって記憶が必要になる情報を記憶するサービス享受記憶部１２ａと、ウォレットツール部１１ｂによる仮想通貨の取引によって自身（情報端末１０）が保持することになった仮想通貨の金額及び該取引の情報を記憶する保持仮想通貨記憶部１２ｂとが記憶領域として確保されている。サービス享受記憶部１２ａには、ゲームのセーブデータや、ウェブサイトの閲覧履歴等が記憶される。保持仮想通貨記憶部１２ｂには、ウォレットツール部１１ｂがアクセスし、その情報が更新されていく。
【００３９】
図３はサービス提供サーバの構成を示すブロック図である。サービス提供サーバ２０は、ＣＰＵやＲＡＭ等を含み且つプログラムの実行によって各種機能を実装する処理ユニット２１と、各種情報を記憶する記憶装置２２と、各情報端末１０及び他の各サーバ３０，４０とネットワークＮを介して通信するネットワークインターフェース２３とを備えている。このサービス提供サーバ２０は、ネットワークインターフェース２３によって、上述した各分散ネットワークにアクセス可能である。
【００４０】
処理ユニット２１には、ユーザの新規登録の受付やサービス提供開始のためのログイン時のユーザ認証等のユーザ認証処理を行うユーザ認証部２１ａと、各ユーザの情報端末１０に上述したサービスを提供するサービス提供部２１ｂと、ウォレットツール部２１ｄとが実装されている。その他にも、各種機能が処理ユニット２１に実装されているが、これらの機能については後述する。
【００４１】
サービス提供部２１ｂは、ウェブサイトの情報端末１０への提供の場合にはウェブサーバになり、ゲーム環境の情報端末１０への提供の場合には専用のソフトウェアによって実装される。
【００４２】
ウォレットツール部２１ｄは、サービス提供サーバ２０自身に仮想通貨の情報を記憶するソフトウェアウォレットと呼ばれるものであり、各種の仮想通貨の取引が可能であるとともに、各仮想通貨の残金の管理も可能である。なお、ウォレットツール部２１ｄは、ウェブウォレットによって実装してもよい。
【００４３】
記憶装置２２には、ユーザ登録を行った全てユーザの情報であるユーザ情報がユーザ毎に記憶されるユーザ記憶部２２ａと、複数のユーザの情報端末１０へのサービスのそれぞれの提供状況を、ユーザ毎に順次記憶するサービス提供記憶部２２ｂと、ウォレットツール部２１ｄによる仮想通貨の取引によって自身（サービス提供サーバ２０）が保持することになった仮想通貨の金額及び該取引の情報を記憶する保持仮想通貨記憶部２２ｄとが記憶領域として確保されている。その他にも、記憶装置２２には、各種情報を記憶する記憶領域が確保されているが、これらについては後述する。
【００４４】
ユーザ記憶部２２ａに記憶されるユーザ情報には、ユーザの個人情報と、該ユーザのログイン時に用いるパスワード及びＩＤ等の認証情報と、該ユーザの使用する情報端末１０の情報とが含まれている。ちなみに、ユーザが情報端末１０によってサービスを享受するためには、ユーザ登録が必須になる。
【００４５】
図４は情報処理サーバの構成を示すブロック図である。情報処理サーバ３０は、ＣＰＵやＲＡＭ等を含み且つプログラムの実行によって各種機能を実装する処理ユニット３１と、各種情報を記憶する記憶装置３２と、各情報端末１０及び他の各サーバ２０，４０とネットワークＮを介して通信するネットワークインターフェース３３とを備えている。この情報処理サーバ３０は、ネットワークインターフェース３３によって、上述した各分散ネットワークにアクセス可能である。
【００４６】
処理ユニット３１には、ユーザの新規登録の受付やサービス提供開始のためのログイン時のユーザ認証等のユーザ認証処理を行うユーザ認証部３１ａと、ウォレットツール部３１ｉとが実装されている。その他にも、各種機能が処理ユニット３１に実装されているが、これらの機能については後述する。
【００４７】
ウォレットツール部３１ｉは、情報処理サーバ３０自身に仮想通貨の情報を記憶するソフトウェアウォレットと呼ばれるものであり、各種の仮想通貨の取引が可能であるとともに、各仮想通貨の残金の管理も可能である。なお、ウォレットツール部３１ｉは、ウェブウォレットによって実装してもよい。
【００４８】
記憶装置３２には、ユーザ登録を行った全てユーザの情報であるユーザ情報がユーザ毎に記憶されるユーザ記憶部３２ａと、ウォレットツール部３１ｉによる仮想通貨の取引によって自身（情報処理サーバ３０）が保持することになった仮想通貨の金額及び該取引の情報を記憶する保持仮想通貨記憶部３２ｇとが記憶領域として確保されている。その他にも、記憶装置３２には、各種情報を記憶する記憶領域が確保されているが、これらについては後述する。
【００４９】
ユーザ記憶部３２ａに記憶されるユーザ及びそのユーザ情報は、サービス提供サーバ２０の記憶装置２２のユーザ記憶部２２ａに記憶されるユーザ及びそのユーザ情報と基本的に同一である。
【００５０】
図５は管理サーバの構成を示すブロック図である。管理サーバ４０は、ＣＰＵやＲＡＭ等を含み且つプログラムの実行によって各種機能を実装する処理ユニット４１と、各種情報を記憶する記憶装置４２と、各情報端末１０及び他の各サーバ２０，３０とネットワークＮを介して通信するネットワークインターフェース４３とを備えている。この管理サーバ３０は、ネットワークインターフェース４３によって、上述した各分散ネットワークにアクセス可能である。
【００５１】
処理ユニット４１には、仮想通貨選定部４１ａと、処理要求受付部４１ｂと、ウォレットツール部４１ｉとが実装されている。その他にも、各種機能が処理ユニット４１に実装されているが、これらの機能については後述する。
【００５２】
仮想通貨選定部４１ａは、前記対象仮想通貨の選定を行う仮想通貨選定処理を実行する。この選定の基準は、マイニングによって効率的に報酬を得られるのは、どの種類の仮想通貨か等の種々の観点に基づいている。
【００５３】
処理要求受付部４１ｂは、各仮想通貨設定処理の取引の際に必要とするマイニング処理を含む要求を受付ける。
【００５４】
ウォレットツール部４１ｉは、管理サーバ４０自身に仮想通貨の情報を記憶するソフトウェアウォレットと呼ばれるものであり、各種の仮想通貨の取引が可能であるとともに、各仮想通貨の残金の管理も可能である。なお、ウォレットツール部４１ｉは、ウェブウォレットによって実装してもよい。
【００５５】
記憶装置４２には、前記処理要求受付部４１ｂによって受付けた処理の要求の内容が順次記憶される処理要求記憶部４２ａと、ウォレットツール部４１ｉによる仮想通貨の取引によって自身（管理サーバ４０）が保持することになった仮想通貨の金額及び該取引の情報を記憶する保持仮想通貨記憶部４２ｅとが記憶領域として確保されている。その他にも、記憶装置３２には、各種情報を記憶する記憶領域が確保されているが、これらについては後述する。
【００５６】
図６はリソース提供ユーザの追加・削除の処理手順を示すフロー図である。ユーザが情報端末１０によってサービスの開始操作（例えば、ウェブサイトへのサクセス操作や、ゲームのスタート操作）を行うと（Ｓ１０１）、該情報端末１０のサービス享受部１１ａは、該ユーザのＩＤやパスワードを用い、サービス提供サーバ２０に対して、該ユーザのユーザ認証を要求する（Ｓ１０２）。
【００５７】
サービス提供サーバ２０のユーザ認証部２１ａは、ユーザ認証要求に基づいてユーザ認証を行い、該ユーザ認証が成功した場合には、情報端末１０から情報処理サーバ３０に対してもユーザ認証を行うように該情報端末１０に通知する（Ｓ１０３）。情報端末１０のサービス享受部１１ａは、サービス提供サーバ２０からの通知に応答して、ユーザのＩＤやパスワードを用い、情報処理サーバ３０に対してユーザ認証の要求を行う（Ｓ１０４）。
【００５８】
情報処理サーバ３０は、ユーザ認証部３１ａによって、情報端末１０からのユーザ認証の要求を受付け（Ｓ１０５）、該ユーザ認証が成功した場合には該情報端末１０のユーザを、余剰の処理能力であるリソースを提供して貰うリソース提供ユーザとして追加するリソース提供ユーザ追加処理を実行する（Ｓ１０６）。
【００５９】
このリソース提供ユーザ追加処理を実行するリソース提供ユーザ追加部３１ｂが、前記処理ユニット３１に設けられている。また、追加されたリソース提供ユーザの情報は、前記記憶装置３２に確保された記憶領域であるリソース提供ユーザ記憶部３２ｂに記憶されたリストの一覧に追加される。
【００６０】
続いて、サービス提供サーバ２０のサービス提供部２１ｂは、サービスの提供を開始する（Ｓ１０７）。
【００６１】
一方、サービスが提供されている最中、リソース提供ユーザとなっているユーザが、自身の情報端末１０によって終了操作によって行うと（Ｓ１０８）、サービス提供サーバ２０にその旨が通知される。該通知を受取ったサービス提供サーバ２０は、その内容を、情報処理サーバ３０にも通知する（Ｓ１０９）。
【００６２】
情報処理サーバ３０は、該通知を受取ると、終了操作を行った前記ユーザがリソース提供ユーザではなくなるように、前記リソース提供ユーザ記憶部３２ｂに記憶されたリソース提供ユーザのリストから、該ユーザを削除するリソース提供ユーザ削除処理を行う（Ｓ１１０）。このリソース提供ユーザ削除処理を行うリソース提供ユーザ削除部３１ｃが前記処理ユニット３１に設けられている。
【００６３】
そして、サービス提供サーバ２０のサービス提供部２１ｂは、終了操作を行ったリ前記ユーザの情報端末１０に対して、サービス提供を終了する（Ｓ１１１）。
【００６４】
図７はマイニングの処理手順に示すフロー図である。管理サーバ４０は、処理要求受付部４１ｂによって受付け且つ処理要求記憶部４２ａに記憶された一又は複数の処理要求の中から、まだ未処理のものを任意で選択し、選択した処理要求中のマイニングのための膨大な量のハッシュ値の計算を含む計算指示を、情報処理サーバ３０に対して行う計算指示処理を実行する（Ｓ２０１）。前記処理ユニット４１には、この計算指示処理を実行する計算指示部４１ｃが設けられている。
【００６５】
情報処理サーバ３０は、管理サーバ４０からネットワークＮを介して通知された計算指示を受付ける計算指示受付処理を実行する（Ｓ２０２）。前記処理ユニット３１には、この計算指示受付処理を実行する計算指示受付部３１ｄが設けられている。計算指示受付処理では、受付けた計算指示が、前記記憶装置３２に記憶領域として確保された計算指示記憶部３２ｃに記憶される。
【００６６】
続いて、情報処理サーバ３０は、受付けた計算指示を処理させる一のリソース提供ユーザの情報端末１０を選定端末として選定するか、或いは、該計算指示を処理させる複数のリソース提供ユーザの情報端末１０を選定端末といて選定し且つ複数の選定端末１０にどのような処理を分散させるかを決定することにより、実行指示の対象及び内容を定め、該実行指示を、選定された一又は複数の各選定端末に対して、ネットワークＮを介して、行う実行指示処理を実行する（Ｓ２０３）。
【００６７】
前記処理ユニット３１には、この実行指示処理を実行する実行指示部３１ｅが設けられている。実行指示処理では、各選定端末１０に通知された実行指示が、前記記憶装置３２に記憶領域として確保された実行指示記憶部３２ｄに記憶される。
【００６８】
ちなみに、実行指示処理における実行指示の対象及び内容の決定の手段については、後述する。
【００６９】
なお、実行指示処理の上述した内容によれば、選定端末１０となるユーザは、前記サービスの享受している最中のリソース提供ユーザに限定されるため、情報端末１０からのリソース提供の協力が得られ易い。
【００７０】
各選定端末１０のサービス享受部１１ａは、情報処理サーバ３０からの実行指示を受けると、該実行指示の内容に基づいて、ナンスの探索を目的としたハッシュ値の計算を実行し（Ｓ２０４）、その実行結果を、ネットワークＮを介して、情報処理サーバ３０に送信する（Ｓ２０５）。ちなみに、選定端末１０からの実行結果の送信にあたっては、ナンスの探索に成功したか否かを検証し（一次検証）、成功したものに限定して、実行結果を情報処理サーバ３０に送信する。なお、この一次検証は省略し、ハッシュ値の計算結果の全てを実行結果として送信してもよい。
【００７１】
情報処理サーバ３０は、各選定端末１０からの実行結果を受信する実行結果受信処理を実行する（Ｓ２０６）。前記処理ユニット３１には、この実行結果受信処理を実行する実行結果受信部３１ｆが設けられている。実行結果受信処理では、各選定端末１０からの実行結果が、前記記憶装置３２に記憶領域として確保された実行結果記憶部３２ｅに記憶される。
【００７２】
ちなみに、実行結果の情報は、ユーザ毎に区別可能な状態で実行結果記憶部３２ａに記憶される。具体的には、実行結果記憶部３２ｅに順次記憶される実行結果の情報には、各ユーザを区別可能な識別情報（例えば、ユーザＩＤ）が含まれている。このため、個々の実行結果は、どのユーザの情報端末１０からのものであるかを後から確認可能であり、この意味では、実行結果記憶部３２ａに記憶される情報も順次更新されるユーザ情報の一部である。
【００７３】
続いて、情報処理サーバ３０は、各選定端末１０から受信した実行結果に対して、ナンスの探索に成功したか否かの検証を行った後（二次検証）、これらの実行結果から、上述した計算指示に対する結果である計算結果を導出し、該計算結果をネットワークＮ経由で管理サーバ３０に送信する計算結果送信処理を実行する（Ｓ２０７）。前記処理ユニット３１には、この計算結果送信処理を実行する計算結果送信部３１ｇが設けられている。なお、前記二次検証は省略可能である。
【００７４】
管理サーバ４０は、情報処理サーバ３０からの計算結果を受信する計算結果受信処理を実行する（Ｓ２０８）。前記処理ユニット４１には、前記計算結果受信処理を実行する計算結果受信部４１ｄが設けられている。計算結果受信処理では、受信した計算結果が、前記記憶装置４２に記憶領域として確保された計算結果記憶部４２ｂに記憶される。
【００７５】
続いて、管理サーバ３０は、受信した計算結果について、ナンスの探索の成功の有無を検証し（三次検証）、探索されたナンスを用いてブロックを生成するブロック生成処理を実行する（Ｓ２０９）。前記処理ユニット４１には、前記ブロック生成処理を実行するブロック生成部４１ｅが設けられている。なお、選定端末１０及び情報処理サーバ３０でのナンス探索の成功の検証が省略された場合には、管理サーバ３０での前記検証が一次検証になり、選定端末１０及び情報処理サーバ３０の何れか一方のみでの前記検証が省略された場合には、管理サーバ３０での前記検証が二次検証になる。
【００７６】
続いて、管理サーバ３０は、生成したブロックを、該ブロックの生成のために行ったマイニングの対象となる仮想通貨を管理する分散ネットワークにブロードキャストするブロードキャスト処理を実行する（Ｓ２１０）。前記処理ユニット４１には、このブロードキャスト処理を実行するブロードキャスト部４１ｆが設けられている。
【００７７】
ブロードキャストされたブロックの情報は、前記分散ネットワーク内の各分散管理コンピュータに受信され、ブロックチェーンに追加され、これをもってマイニングが成功したことが認められる。
【００７８】
なお、このブロックチェーンの情報を記憶する記憶領域を、管理サーバ３０の記憶装置４２の一部に、ブロークチェーン記憶部４２ｆとして確保し、この管理サーバ３０を分散管理コンピュータとして機能させてもよい。
【００７９】
ちなみに、実行指示処理における実行指示の対象及び内容の決定（どのリソース提供ユーザの選定端末１０にどのような処理をさせるかの決定）にあたっては、実行結果記憶部３２ｅに記憶された各リソース提供ユーザの選定端末１０の過去の一部又は全ての実行結果が参照される。
【００８０】
実行結果の参照する期間を適宜定めてもよい。例えば、一のユーザに対して、サービスの提供が開始され、該ユーザの情報端末１０が選定端末に選定された後、サービスの提供が一度終了するまでの期間に限定して、該ユーザの情報端末１０の実行結果を参照してもよい。これによって、ユーザが、日々、情報端末１０を変更して、サービスの提供を受ける場合には、容易に対応可能になる。
【００８１】
また、ユーザの情報端末１０のスペックや種類を、受信する一又は複数の実行結果に基づいて推定し、その推定結果を、それ以降の実行指示の対象及び内容の決定に利用してもよい。さらに、ユーザ記憶部３２ａに記憶されたユーザ情報を参照して、実行指示の対象及び内容を決定してもよい。ユーザ情報は、ユーザの個人情報や、サービス提供状況や、使用している情報端末１０のスペック等である。
【００８２】
図８は報酬の分配の処理手順を示すフロー図である。管理サーバ４０は、マイニングが成功（ブロックチェーンへのブロックの追加が成功）すると、分散ネットワークＮから、その結果であるマイニング結果を取得するマイニング結果取得処理を実行し（Ｓ３０１）、続いて、該ブロックの生成のために行ったマイニングの報酬であるマイニング報酬を、該分散ネットワークＮが管理する仮想通貨で、ウォレットツール部４１ｉにより取得するマイニング報酬取得処理を実行する（Ｓ３０２）。
【００８３】
前記処理ユニット４１には、マイニング結果取得処理を実行するマイニング結果取得部４２ｇと、マイニング報酬取得処理を実行するマイニング報酬取得部４２ｈとが設けられている。マイニング結果取得処理では、マイニング結果の情報が、記憶装置４２の一部の記憶領域に設けられたマイニング結果記憶部４２ｃに記憶される。マイニング報酬取得処理では、マイニング報酬の情報が、記憶装置４２の一部の記憶領域に設けられたマイニング報酬記憶部４２ｄに記憶される。
【００８４】
情報処理サーバ３０は、マイニング結果及びマイニング報酬の情報を、管理サーバ４０から取得し、該マイニング結果に関与した個々の情報端末１０の貢献度を導出する貢献度導出処理を実行する（Ｓ３０３）。前記処理ユニット３１には、この貢献度導出処理を実行する貢献度導出部３１ｈが設けられている。また、この貢献度導出処理では、導出された選定端末１０の貢献度が、記憶装置３２の一部の記憶領域に設けられた貢献度記憶部３２ｆに記憶される。ちなみに、貢献度は、例えば、リソース提供ユーザの選定端末１０の処理能力と、該処理能力中でハッシュ値の計算に割いた負担割合と、ハッシュ値の計算を実行した時間とを乗算してもよい。
【００８５】
サービス提供サーバ２０は、貢献度の情報を情報処理サーバ３０から受信し、報酬提供対象となった一又は複数の情報端末１０に対して、その貢献度に応じた報酬を、リソース提供報酬として提供するリソース提供報酬提供処理が実行される（Ｓ３０４）。前記処理ユニット２１には、このリソース提供報酬提供処理を実行するリソース提供報酬提供部２１ｃが設けられている。また、このリソース提供報酬処理では、リソース提供報酬の情報が、記憶装置２２の一部の記憶領域に確保されたリソース提供報酬記憶部２２ｃに記憶される。
【００８６】
ちなみに、報酬の形態は、リソースを提供したマイニングの対象となった仮想通貨でもよいし、或いは前記付加サービスであってもよい。仮想通貨で、リソース提供報酬の提供を受ける場合には、互いのウォレットツール部１１，２１ｄが利用される。
【００８７】
また、マイニングの報酬は、該マイニングにリソースを提供した各リソース提供ユーザの情報端末１０のみではなく、そのマイニングに参加した情報処理サーバ３０及び管理サーバ４０の他、リソース提供ユーザの情報端末１０にサービスを提供しているサービス提供サーバ２０にも分配される。
【００８８】
管理サーバ４０以外のサーバ２０，３０に分配される報酬は、仮想通貨でも、該仮想通貨を換金した現金でもよく、仮想通貨のやり取りには互いのウォレットツール部２１ｄ、３１ｉ、４１ｉが利用され、現金のやり取りの場合には、事前に銀行口座等の情報が報酬提供側に付与され、口座への振込によって報酬の提供が実行される。
【００８９】
図２乃至図５に示す仮想管理システムと、図６乃至図８に示す仮想管理方法とによれば、情報処理サーバ３０を、管理サーバ４０とは別に設けることによって、処理を分散化させることが可能になる。また、情報処理サーバ３０を複数設ければ、一の情報処理サーバ３０に不具合が発し得した場合、他の情報処理サーバ３０によって、該不具合を是正することも可能になる。
【００９０】
なお、一の情報処理サーバ３０に対して、複数のサービス提供サーバ２０を設けてもよい。この場合、情報処理サーバ３０のユーザ記憶部３２ｄを、サービス提供サーバ２０毎に個別に設けるか、ユーザ記憶部３２ｄに記憶されるユーザ情報中に、サービス提供を受けているサービス提供サーバ２０を識別する識別情報を含ませてもよい。
【００９１】
また、図３及び図４に仮想線で示す通り、サービス提供サーバ２０及び情報処理サーバ３０のユーザ記憶部２２ａ，３２ａに記憶される各ユーザのユーザ情報を互いに最新のものに同期させる同期処理を実行する同期部２１ｅ，３１ｋを、サービス提供サーバ２０及び情報処理サーバ３０の処理ユニット２１，３１にそれぞれ設けてもよい。
【００９２】
さらに、計算指示の内容に応じて、どのように実行指示の対象及び内容を定めれば、効率手的にマイニングが実行できるかを、計算指示、実行指示、実行結果、計算結果、マイニング結果等から学習する学習処理を随時実行する学習部３１ｊを、前記処理ユニット３１に設けてもよい。この学習処理の結果は、記憶装置３２の一部の記憶領域に設けられた学習結果記憶部３２ｈに順次記憶され、より効率的なマイニングのための実行指示の生成に活用される。
【００９３】
また、情報端末１０、サービス提供サーバ２０及び情報処理サーバにおいて、自身の報酬が受取りが仮想通貨ではなく且つ仮想通貨での報酬の中継や提供も行わない場合、前記ウォレットツール部１１ｂ，２１ｄ，３１ｉを省略することが可能である。
【００９４】
次に、図９に基づいて、本発明の他の実施形態について、上述の形態と異なる点を説明する。
【００９５】
本実施形態では、サービス提供サーバ２０の機能を、情報処理サーバ３０に集約させる。具体的には、前記サービス提供部２２ｂと同一又は略同一構成のサービス提供部（図示しない）と、前記リソース提供報酬部２２ｃと同一又は略同一構成のリソース提供報酬提供部（図示しない）を情報処理サーバ３０の処理ユニット３１に設けるとともに、前記サービス提供記憶部２２ｂと同一又は略同一構成のサービス提供記憶部（図示しない）と、前記リソース提供報酬記憶部２２ｃと同一又は略同一構成のリソース提供報酬記憶部（図示しない）とを情報処理サーバ３０の記憶装置３２の記憶領域にそれぞれ確保する。
【００９６】
図９は、本発明の別実施形態に係るリソース提供ユーザの追加・削除の処理手順を示すフロー図である。ユーザが情報端末１０によってサービスの前記開始操作を行うと（Ｓ４０１）、該情報端末１０は、該ユーザのＩＤやパスワードを用い、情報処理サーバ３０に対して、該ユーザのユーザ認証を要求する（Ｓ４０２）。
【００９７】
情報処理サーバ３０のユーザ認証部３１ａは、ユーザ認証要求に基づいてユーザ認証を行い（Ｓ４０３）、該ユーザ認証が成功した場合、情報処理サーバ３０のリソース提供ユーザ追加部３１ｂは、該情報端末１０のユーザを前記リソース提供ユーザとして追加するリソース提供ユーザ追加処理を実行する（Ｓ４０４）。
【００９８】
続いて、情報処理サーバ３０のサービス提供部は、前記リソース提供ユーザの情報端末１０に対してサービスの提供を開始する（Ｓ４０５）。
【００９９】
一方、サービスが提供されている最中、リソース提供ユーザとなっているユーザが、自身の情報端末１０によって終了操作によって行うと（Ｓ４０６）、情報処理サーバ３０にその旨が通知される。該通知を受取った情報処理サーバ３０のリソース提供ユーザ削除部３１ｃは、該ユーザがリソース提供ユーザではなくなるように、リソース提供ユーザ記憶部３２ｂに記憶されたリソース提供ユーザのリストから削除するリソース提供ユーザ削除処理を行う（Ｓ４０７）。
【０１００】
続いて、情報処理サーバ３０のサービス提供部は、終了操作を行ったリ前記ユーザの情報端末１０に対して、サービスの提供を終了させる（Ｓ４０８）。
【符号の説明】
【０１０１】
１０  情報端末（選定端末）
３２  記憶装置
３０  情報処理サーバ
４０  管理サーバ
【図１】
2020039494.tif 000003
【図２】
2020039494.tif 000004
【図３】
2020039494.tif 000005
【図４】
2020039494.tif 000006
【図５】
2020039494.tif 000007
【図６】
2020039494.tif 000008
【図７】
2020039494.tif 000009
【図８】
2020039494.tif 000010
【図９】
2020039494.tif 000011
【手続補正書】
【提出日】令和1年8月26日(2019.8.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想通貨の取引を管理する仮想通貨管理システムであって、
仮想通貨の取引のための処理の要求を通信によって受付ける管理サーバと、
ユーザが操作する複数の情報端末と、
前記ユーザの情報であるユーザ情報が複数の前記ユーザ毎に記憶された記憶装置を有し且つ前記管理サーバ及び前記情報端末と通信可能な情報処理サーバとを備え、
前記情報端末は、前記情報処理サーバ及び前記情報端末と通信可能に設けられたサービス提供サーバ、或いは情報処理サーバからサービスが提供され、
前記管理サーバは、仮想通貨の取引の際に行われるマイニングの一部であるハッシュ値の計算を含む処理を行うように、前記情報処理サーバに対して指示する計算指示処理を実行するように構成され、
前記情報処理サーバは、
前記計算指示処理の内容を一括して実行させる一の前記ユーザの前記情報端末である選定端末を選定するか、或いは前記計算指示処理の内容を分担して実行させる複数の前記ユーザの前記情報端末である選定端末を選定し且つ複数の前記選定端末に実行させる処理内容をそれぞれ決定することにより、実行指示の対象及び内容を定め、該実行指示を、一又は複数の前記選定端末に対して行う実行指示処理と、
前記選定端末による実行指示の結果である実行結果を、該選定端末から受信する実行結果受信処理と、
該実行結果受信処理によって受信した前記実行結果に基づいて、前記計算指示処理の計算の結果である計算結果を導出し、該計算結果を、前記管理サーバに送信する計算結果送信処理とをそれぞれ実行するように構成され、
さらに、情報処理サーバは、前記実行指示の情報又は前記実行結果の情報の少なくとも一方を、前記記憶装置に記憶するように構成され、
また、前記情報処理サーバは、前記記憶装置に記憶された前記実行指示の情報又は前記実行結果の情報に基づいて、前記ユーザの貢献度を導出する貢献度導出処理を実行可能に構成された
ことを特徴とする仮想通貨管理システム。
【請求項２】
前記情報処理サーバは、前記ユーザの情報に基づいて、前記実行指示の対象又は内容を定める
請求項１に記載の仮想通貨管理システム。
【請求項３】
前記情報処理サーバは、前記実行結果受信処理によって受信した前記ユーザの実行結果に関する情報に基づいて、前記実行指示の対象又は内容を定める
請求項２に記載の仮想通貨管理システム。
【請求項４】
前記実行指示処理において前記選定端末となる前記情報端末は、前記サービスが提供されている最中の前記情報端末に限定される
請求項１乃至３の何れかに記載の仮想通貨管理システム。
【請求項５】
前記サービスは、前記ユーザが前記情報端末によってゲームをプレイする環境を提供するサービスである
請求項１乃至４の何れかに記載の仮想通貨管理システム。
【請求項６】
前記情報端末は、ウェブブラウザによって前記ゲームをプレイするか、或いはインストールした専用のアプリケーションによって前記ゲームをプレイするように構成された
請求項５に記載の仮想通貨管理システム。
【請求項７】
仮想通貨の取引を管理する仮想通貨管理方法であって、
ユーザが操作する複数の情報端末は、自身と通信可能な情報処理サーバ、或いは、自身及び前記情報処理サーバと通信可能なサービス提供サーバからサービスを受け、
前記情報処理サーバに設けられた記憶装置には、前記ユーザの情報であるユーザ情報が複数の前記ユーザ毎に記憶され、
前記情報処理サーバと通信可能であって且つ仮想通貨の取引のための処理の要求を通信によって受付ける管理サーバは、仮想通貨の取引の際に行われるマイニングの一部であるハッシュ値の計算を含む処理を行うように、前記情報処理サーバに対して指示する計算指示処理を実行し、
前記情報処理サーバは、前記計算指示処理の内容を一括して実行させる一の前記ユーザの前記情報端末である選定端末を選定するか、或いは前記計算指示処理の内容を分担して実行させる複数の前記ユーザの前記情報端末である選定端末を選定し且つ複数の前記選定端末に実行させる処理内容をそれぞれ決定することにより、実行指示の対象及び内容を定め、該実行指示を、一又は複数の前記選定端末に対して行う実行指示処理を実行し、
前記情報処理サーバは、前記選定端末による実行指示の結果である実行結果を、該選定端末から受信する実行結果受信処理を実行し、
前記情報処理サーバは、前記実行結果受信処理によって受信した前記実行結果に基づいて、前記計算指示処理の計算の結果である計算結果を導出し、該計算結果を、前記管理サーバに送信する計算結果送信処理を実行し、
さらに、前記情報処理サーバは、自身の記憶装置に、前記実行指示の情報又は前記実行結果の情報の少なくとも一方を記憶する
また、前記情報処理サーバは、前記記憶装置に記憶された前記実行指示の情報又は前記実行結果の情報に基づいて、前記ユーザの貢献度を導出する貢献度導出処理を実行する
ことを特徴とする仮想通貨管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上記課題を解決するため、本発明の仮想通貨管理システムは、仮想通貨の取引を管理する仮想通貨管理システムであって、仮想通貨の取引のための処理の要求を通信によって受付ける管理サーバと、ユーザが操作する複数の情報端末と、前記ユーザの情報であるユーザ情報が複数の前記ユーザ毎に記憶された記憶装置を有し且つ前記管理サーバ及び前記情報端末と通信可能な情報処理サーバとを備え、前記情報端末は、前記情報処理サーバ及び前記情報端末と通信可能に設けられたサービス提供サーバ、或いは情報処理サーバからサービスが提供され、前記管理サーバは、仮想通貨の取引の際に行われるマイニングの一部であるハッシュ値の計算を含む処理を行うように、前記情報処理サーバに対して指示する計算指示処理を実行するように構成され、前記情報処理サーバは、前記計算指示処理の内容を一括して実行させる一の前記ユーザの前記情報端末である選定端末を選定するか、或いは前記計算指示処理の内容を分担して実行させる複数の前記ユーザの前記情報端末である選定端末を選定し且つ複数の前記選定端末に実行させる処理内容をそれぞれ決定することにより、実行指示の対象及び内容を定め、該実行指示を、一又は複数の前記選定端末に対して行う実行指示処理と、前記選定端末による実行指示の結果である実行結果を、該選定端末から受信する実行結果受信処理と、該実行結果受信処理によって受信した前記実行結果に基づいて、前記計算指示処理の計算の結果である計算結果を導出し、該計算結果を、前記管理サーバに送信する計算結果送信処理とをそれぞれ実行するように構成され、さらに、情報処理サーバは、前記実行指示の情報又は前記実行結果の情報の少なくとも一方を、前記記憶装置に記憶するように構成されたことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、本発明の仮想通貨管理方法は、仮想通貨の取引を管理する仮想通貨管理方法であって、ユーザが操作する複数の情報端末は、自身と通信可能な情報処理サーバ、或いは、自身及び前記情報処理サーバと通信可能なサービス提供サーバからサービスを受け、前記情報処理サーバに設けられた記憶装置には、前記ユーザの情報であるユーザ情報が複数の前記ユーザ毎に記憶され、前記情報処理サーバと通信可能であって且つ仮想通貨の取引のための処理の要求を通信によって受付ける管理サーバは、仮想通貨の取引の際に行われるマイニングの一部であるハッシュ値の計算を含む処理を行うように、前記情報処理サーバに対して指示する計算指示処理を実行し、前記情報処理サーバは、前記計算指示処理の内容を一括して実行させる一の前記ユーザの前記情報端末である選定端末を選定するか、或いは前記計算指示処理の内容を分担して実行させる複数の前記ユーザの前記情報端末である選定端末を選定し且つ複数の前記選定端末に実行させる処理内容をそれぞれ決定することにより、実行指示の対象及び内容を定め、該実行指示を、一又は複数の前記選定端末に対して行う実行指示処理を実行し、前記情報処理サーバは、前記選定端末による実行指示の結果である実行結果を、該選定端末から受信する実行結果受信処理を実行し、前記情報処理サーバは、前記実行結果受信処理によって受信した前記実行結果に基づいて、前記計算指示処理の計算の結果である計算結果を導出し、該計算結果を、前記管理サーバに送信する計算結果送信処理を実行し、さらに、前記情報処理サーバは、自身の記憶装置に、前記実行指示の情報又は前記実行結果の情報の少なくとも一方を記憶することを特徴とする。
【国際調査報告】
2020039494.tif 000012
2020039494.tif 000013
2020039494.tif 000014