(57)【要約】      （修正有）【課題】グリッドコンピューティングにおいて、正当性のある報酬を提供することで、多くのクライアント端末装置の参加者を確保することを狙いとする。【解決手段】ホストサーバ１０は、各参加端末への個別の解析指示をブロックチェーン上に記録する。クライアント端末装置２０は、ブロックチェーン上から解析指示を読出し、端末の稼働状況に応じて解析処理を実行する。解析結果は、再びブロックチェーン上に記録される。同時に、解析実行内容を計測し、その情報もブロックチェーン上に記録する。ホストサーバ１０では、解析結果と解析実行内容をブロックチェーン上から読出し、解析寄与度の算定をおこない、これに基づいて報酬を算定する。【選択図】図４
2019133362.tif 000002
【特許請求の範囲】
【請求項１】
ブロックチェーンを共有する分散型のネットワークに接続された複数の装置間で行うグリッドコンピューティングシステムであって、
ホストサーバは、
グリッドコンピューティングに参加する端末情報を管理する参加端末情報管理手段と、
参加するクライアント端末への解析指示をブロックチェーン上に記録する解析指示記録手段と、
クライアント端末の解析結果を読出す解析結果読出手段と、
を備え、
クライアント端末は、
解析指示を読み出す解析指示読出手段と、
クライアント端末に解析処理を実行させる解析実行制御手段と、
前記解析実行制御手段の制御情報に基づいて解析処理を実行する解析実行手段と、
解析結果をブロックチェーン上に記録する解析結果記録手段と、
を備え、
前記解析結果記録手段は、参加端末すべての解析結果をブロックチェーン上に記録するので、ホストは不正や改ざんなしで解析結果を取得するグリッドコンピューティングシステム。
【請求項２】
請求項１に記載のグリッドコンピューティングシステムであって、
前記ホストサーバは、
クライアント端末の解析結果から解析寄与度を算定する解析寄与度算定手段と、
参加端末の解析寄与度から報酬を算定する報酬算定手段と、
を備え、
参加端末毎の報酬を算定するグリッドコンピューティングシステム。
【請求項３】
請求項２に記載のグリッドコンピューティングシステムであって、
前記クライアント端末は、
前記解析実行手段の解析実行内容を計測する解析実行内容計測手段と、
を備え、
前記ホストサーバは、解析結果に含まれる解析実行内容をブロックチェーン上から読出し解析寄与度を算定するグリッドコンピューティングシステム。
【請求項４】
請求項１から３のいずれか１項に記載のグリッドコンピューティングシステムであって、
前記クライアント端末は、
前記解析結果に対応した、移管可能な所有権を、解析を実行した参加者に付与する解析結果所有権付与手段と、
前記解析結果所有権をブロックチェーン上で取引する解析結果所有権取引手段と、
前記ホストサーバは、
前記解析結果所有権をブロックチェーン上で取引する解析結果所有権取引手段と、
を備え、
参加者が互いに、またはホストサーバとの間で、前記解析結果所有権をブロックチェーン上で取引するグリッドコンピューティングシステム。
【請求項５】
ブロックチェーンを共有する分散型のネットワークに接続された複数の装置間で行うグリッドコンピューティング方法であって、
ホストサーバは、
グリッドコンピューティングに参加する端末情報を管理する参加端末情報管理ステップと、
参加端末のクライアント端末への解析指示をブロックチェーン上に記録する解析指示記録ステップと、
クライアント端末の解析結果を読出す解析結果読出ステップと、
を備え、
クライアント端末は、
解析指示を読み出す解析指示読出ステップと、
クライアント端末に解析処理を実行させる解析実行制御ステップと、
前記解析実行制御ステップの制御情報に基づいて解析処理を実行する解析実行ステップと、
解析結果をブロックチェーン上に記録する解析結果記録ステップと、
を備え、
前記解析結果記録ステップは、参加端末すべての解析結果をブロックチェーン上に記録するので、ホストは不正や改ざんなしで解析結果を取得するグリッドコンピューティング方法。
【請求項６】
請求項５に記載のグリッドコンピューティング方法であって、
前記ホストサーバは、
クライアント端末の解析結果から解析寄与度を算定する解析寄与度算定ステップと、
参加端末の解析寄与度に対して報酬を算定する報酬算定ステップと、
を備え、
参加端末毎の報酬を算定するグリッドコンピューティング方法。
【請求項７】
請求項７に記載のグリッドコンピューティング方法であって、
前記クライアント端末は、
前記解析実行ステップの解析実行内容を計測する解析実行内容計測ステップと、
を備え、
前記ホストサーバは、解析結果に含まれる解析実行内容をブロックチェーン上から読出し解析寄与度を算定するグリッドコンピューティング方法。
【請求項８】
請求項５から７のいずれか１項に記載のグリッドコンピューティング方法であって、
前記クライアント端末は、
前記解析結果に対応した、移管可能な所有権を、解析を実行した参加者に付与する解析結果所有権付与ステップと、
前記解析結果所有権をブロックチェーン上で取引する解析結果所有権取引ステップと、
前記ホストサーバは、
前記解析結果所有権をブロックチェーン上で取引する解析結果所有権取引ステップと、
を備え、
参加者が互いに、またはホストサーバとの間で、前記解析結果所有権をブロックチェーン上で取引するグリッドコンピューティング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大きなコストをかけずに、解析指示や解析結果、解析実行情報の記録、及び実行結果に対する所有権を記録し、携帯端末であっても多くの参加者を確保できる、グリッドコンピューティングシステム、及びグリッドコンピューティング方法である。
【背景技術】
【０００２】
グリッドコンピューティングシステムは、ネットワークを利用して、広域に多数の分散された計算リソースを、ネットワークを介して管理し活用して、大量の処理を高速で実行することができるようにするものである。
【０００３】
グリッドコンピューティングシステムの動作としては、システムに参加することを許可したクライアント端末装置がグリッドコンピューティングホストサーバから解析用プログラムと解析用データとを予め受け取っておき、その解析用プログラムを実行できる状態にしておく。クライアント端末装置のＣＰＵが余力のある状態になると、解析用プログラムが実行されてデータの解析処理を行う。解析用プログラムは、解析が終了したデータをグリッドコンピューティングホストサーバヘ送信し、新たな解析用データを取得して解析を続ける。クライアント端末装置のＣＰＵが余力のない状態になると、解析用プログラムは待機状態になり、ＣＰＵが余力のある状態になると、解析用プログラムが再実行されるというものである。
【０００４】
このグリッドコンピューティングシステムでは、クライアント端末装置の利用者から計算リソースを利用する許可が得られなければ、この計算リソースを利用することはできないため、解析処理を実行するための計算リソースを安定して確保することができないという問題があった。
【０００５】
一方、近年、携帯電話をはじめとした携帯端末装置は、通信帯域の速度向上と低価格化が進み、ＣＰＵは高速化・マルチスレッド化し、メモリは大容量化し、電池の大容量化が進み、一世代前のパーソナルコンピュータと変わらない性能を持つようになった。そのため携帯端末装置もグリッドコンピューティングのクライアント端末として、利用が可能となっている。携帯端末装置は、パーソナルコンピュータと比べて、非常に台数が多く、利用者の許可さえ得られれば、大きな計算リソースとして期待できる。
【０００６】
また、中央集権的な管理を必要とせずに、信頼性を担保可能な仕組みがデジタル仮想通貨を中心に普及しつつある。ブロックチェーンと呼ばれるこの仕組みでは、やり取りされる情報の信頼性を参加者全体で形成されるネットワーク内での合意形成のプロセスによって担保し、かつ、改ざんや二重使用等の不正を系全体で防ぐことにより、健全性を保持している。また、ブロックチェーンの仕組みを、様々な記録や取引に応用することが研究されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】なし
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、携帯端末装置にて解析処理を連続的におこなうと、他の使用中のアプリの動作が遅くなり、参加者にとって操作が重く感じられたり、アプリの反応や画面表示が遅れ、参加者が不便を感じてしまう。この利便性の低下は、特に携帯端末装置においては大きな心理的な障壁となり、グリッドコンピューティングへの参加をためらう原因となる。また、常に端末がＣＰＵが１００％近くで使用されると端末が熱くなるなどの問題も発生する。
【０００９】
さらに、バックグラウンドで解析処理や通信処理を連続的におこなうと、参加者が気付かない間に、電池消耗が進み、充電予定時刻以前に電池残量がなくなることが発生する。これは携帯端末を常時頻繁に使用している参加者にとって致命的な問題である。これもグリッドコンピューティングに参加しなくなる大きな原因となる。
【００１０】
加えて、グリッドコンピューティングホストサーバと携帯端末装置との間で、大量の解析用データや解析結果をやり取りすると、参加者の契約した通信量を超えてしまうという問題が発生する。特にデータの送受信をバックグラウンドで繰り返しているため、参加者が気付かない間に、契約した通信量を超えてしまい、月末になって判る追加料金に参加者が驚いてしまう。これは参加者がグリッドコンピューティングに参加しなくなる大きな原因となる。
【００１１】
ところが従来のグリッドコンピューティングでは、参加条件がボランティアであったため、解析対象の研究テーマは参加者の興味を惹く話題性のあるテーマが必要であった。このため商用利用では参加者が集まらず、実現が難しかった。
【００１２】
参加者に興味以外のモチベーションを与えるためには何らかのフィードバックが必要になり、そのためにはグリッドコンピューティングのホスト側が参加者の寄与度などを記録・管理することが必要である。しかしながらこれは大きなコスト負担となることが問題であった。
【００１３】
また、携帯端末は一台のリソースが小さいため、非常に多くの参加者を確保する必要がある。そのためには人集めをおこなう中間業者や協力者が必要になる。中間業者のモチベーションを上げるための仕組みも必要であった。
【００１４】
そこで本発明は、ホスト側に大きなコスト負担を強いることなく、クライアント端末装置の参加者のモチベーションを向上させるよう、多くの参加者の解析結果や寄与度などを細かく保存し、正当性のある報酬を提供することで、多くの参加者を確保することを狙いとする。これにより特に参加者の確保が難しかった携帯端末利用の問題点が解消されるので、非常に多くの台数が確保できるようになり、大規模な計算リソースが確保できるようになる。かつ研究用や商用を問わず様々なテーマへの活用が可能となる。
【課題を解決するための手段】
【００１５】
第１の発明は、ブロックチェーンを共有する分散型のネットワークに接続された複数の装置間で行うグリッドコンピューティングシステムであって、ホストサーバは、グリッドコンピューティングに参加する端末情報を管理する参加端末情報管理手段と、参加するクライアント端末への解析指示をブロックチェーン上に記録する解析指示記録手段と、クライアント端末の解析結果を読出す解析結果読出手段と、を備え、クライアント端末は、解析指示を読み出す解析指示読出手段と、クライアント端末に解析処理を実行させる解析実行制御手段と、前記解析実行制御手段の制御情報に基づいて解析処理を実行する解析実行手段と、解析結果をブロックチェーン上に記録する解析結果記録手段と、を備え、前記解析結果記録手段は、参加端末すべての解析結果をブロックチェーン上に記録するので、ホストは不正や改ざんなしで解析結果を取得することを特徴とする。
【００１６】
第２の発明は、第１の発明において前記ホストサーバにて、前記クライアント端末の解析結果から解析寄与度を算定する解析寄与度算定手段と、参加端末の解析寄与度に対して報酬を算定する報酬算定手段と、を備え、参加端末毎の報酬を算定することを特徴とする。
【００１７】
第３の発明は、第２の発明において前記クライアント端末にて、前記解析実行手段の解析実行内容を計測する解析実行内容計測手段と、を備え、前記ホストサーバは、解析結果に含まれる解析実行内容をブロックチェーン上から読出し解析寄与度を算定することを特徴とする。
【００１８】
第４の発明は、第１から第３の発明において前記クライアント端末は、前記解析結果に対応した、移管可能な所有権を、解析を実行した参加者に付与する解析結果所有権付与手段と、前記解析結果所有権をブロックチェーン上で取引する解析結果所有権取引手段と、前記ホストサーバは、前記解析結果所有権をブロックチェーン上で取引する解析結果所有権取引手段と、を備え、参加者が互いに、またはホストサーバとの間で、前記解析結果所有権をブロックチェーン上で取引することを特徴とする。
【００１９】
第５の発明は、ホストサーバは、グリッドコンピューティングに参加する参加端末情報を管理する参加端末情報管理ステップと、参加するクライアント端末への解析指示をブロックチェーン上に記録する解析指示記録ステップと、前記クライアント端末の解析結果を読出す解析結果読出ステップと、を備え、クライアント端末は、解析指示を読み出す解析指示読出ステップと、クライアント端末に解析処理を実行させる解析実行制御ステップと、前記解析実行制御ステップの制御情報に基づいて解析処理を実行する解析実行ステップと、解析結果をブロックチェーン上に記録する解析結果記録ステップと、を備え、前記解析結果記録ステップは、参加端末すべての解析結果をブロックチェーン上に記録するので、ホストは不正や改ざんなしで解析結果を取得することを特徴とする。
【００２０】
第６の発明は、第５の発明において前記ホストサーバにて、前記クライアント端末の解析結果から解析寄与度を算定する解析寄与度算定ステップと、参加端末の解析寄与度に対して報酬を算定する報酬算定ステップと、を備え、参加端末毎の報酬を算定することを特徴とする。
【００２１】
第７の発明は、第６の発明において前記クライアント端末は、前記解析実行ステップの解析実行内容を計測する解析実行内容計測ステップと、を備え、前記ホストサーバは、解析結果に含まれる解析実行内容をブロックチェーン上から読出し解析寄与度を算定することを特徴とする。
【００２２】
第８の発明は、第５から第７の発明において前記クライアント端末は、前記解析結果に対応した、移管可能な所有権を、解析を実行した参加者に自動的に付与する解析結果所有権付与ステップと、前記解析結果所有権をブロックチェーン上で取引する解析結果所有権取引ステップと、前記ホストサーバは、前記解析結果所有権をブロックチェーン上で取引する解析結果所有権取引ステップと、を備え、参加者が互いに、またはホストサーバとの間で、前記解析結果所有権をブロックチェーン上で取引することを特徴とする。
【発明の効果】
【００２３】
上記第１ないし第５の発明によれば、ブロックチェーンを共有する分散型のネットワークに接続された複数の装置間で行うグリッドコンピューティングシステムにおいて、ホストサーバの解析指示、およびクライアント端末の解析結果をブロックチェーン上に記録・管理・読出しするため、低コストで不正や改ざんなしで解析指示や解析結果を管理することができる。
【００２４】
上記第２ないし第６の発明によれば、ブロックチェーンを共有する分散型のネットワークに接続された複数の装置間で行うグリッドコンピューティングシステムにおいて、クライアント端末の解析寄与度に応じた報酬を算定することができる。
【００２５】
上記第３ないし第７の発明によれば、ブロックチェーンを共有する分散型のネットワークに接続された複数の装置間で行うグリッドコンピューティングシステムにおいて、クライアント端末の解析実行内容に応じた報酬を算定することができる。
【００２６】
上記第４ないし第８の発明によれば、ブロックチェーンを共有する分散型のネットワークに接続された複数の装置間で行うグリッドコンピューティングシステムにおいて、クライアント端末の解析実行内容に応じた報酬を算定することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施形態に係るグリッドコンピューティングシステムを実現する機器構成を示すブロック図である。
【図２】上記第１の実施形態において、ホストサーバのハードウェア構成を示すブロック図である。
【図３】上記第１の実施形態において、クライアント端末装置と携帯型のクライアント端末装置のハードウェア構成を示すブロック図である。
【図４】上記第１の実施形態において、グリッドコンピューティングシステムの詳細な機能構成を示すブロック図である。
【図５】上記第１の実施形態において、ホストサーバ及びクライアント端末装置における動作プロセスについて説明するためのフローチャートである。
【図６】上記第１の実施形態において、解析結果を記録するブロックチェーンシステムの構成図である。
【図７】上記第１の実施形態において、解析結果データを記録する際の内容例である。
【図８】上記第１の実施形態において、解析結果所有権データを記録する際の内容例である。
【発明を実施するための形態】
【００２８】
以下、添付図面を参照しつつ本発明の実施形態について説明する。尚、以下において、「アプリケーションソフトウェア」のことを「アプリ」と略記している。
＜１．第１の実施形態＞
＜１．１  全体構成＞
【００２９】
図１は、本発明の第１の実施形態に係るグリッドコンピューティングシステムを実現する機器構成を示すブロック図である。このグリッドコンピューティングシステムは、ホストサーバ１０と複数のクライアント携帯端末装置２０及びクライアント端末装置３０とによって実現される。ホストサーバ１０とクライアント携帯端末装置２０及びクライアント端末装置３０とお互いに、Ｐ２Ｐネットワークに通信回線を介して接続されている。以下、「クライアント携帯端末装置２０」及び「クライアント端末装置３０」を総称して「携帯端末装置２０」で略記している。
【００３０】
本実施形態において、グリッドコンピューティングシステムを実現するために、グリッド解析アプリがクライアント携帯端末装置２０にインストールされる。参加者は、所定の操作により情報提供アプリを起動することができる。
【００３１】
以上のようなグリッド解析アプリを携帯端末装置２０にインストールしておくことにより、携帯端末装置の余力がある時に、解析が実行されるようになる。
【００３２】
図２は、ホストサーバ１０のハードウェア構成を示すブロック図である。ホストサーバ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、補助記憶装置１４、通信制御部１５、入力操作部１６、及び表示部１７を有している。ＣＰＵ１１は、このホストサーバ１０の全体を制御するために各種演算処理等を行う。ＲＯＭ１２は、読み出し専用のメモリであって、例えばホストサーバ１０の起動時にＣＰＵ１１に実行させる初期プログラムなどを格納する。ＲＡＭ１３は、書き込み可能な揮発性のメモリであって、実行中のプログラムやデータ等を一時的に格納する。補助記憶装置１４は、磁気ディスク装置などであって、ホストサーバ１０の電源がオフされても保持されるべき各種プログラム・各種データを格納する。通信制御部１５は、外部へのデータ送信の制御や外部からのデータ受信の制御を行う。入力操作部１６は、例えばキーボードやマウスであって、オペレータによる入力操作を受け付ける。表示部１７は、ＣＰＵ１１からの指令に基づいて、画像の表示を行う。
【００３３】
図３は、携帯端末装置２０のハードウェア構成を示すブロック図である。携帯端末装置２０は、ＣＰＵ２１、フラッシュＲＯＭ２２、ＲＡＭ２３、通信制御部２４、入力操作部２５、表示部２６を有している。ＣＰＵ２１は、この携帯端末装置２０の全体を制御するために各種演算処理等を行う。フラッシュＲＯＭ２２は、書き込み可能な不揮発性のメモリであって、携帯端末装置２０の電源がオフされても保持されるべき各種プログラム・各種データを格納する。ＲＡＭ１３は、書き込み可能な揮発性のメモリであって、実行中のプログラムやデータ等を一時的に格納する。通信制御部２４は、外部へのデータ送信の制御や外部からのデータ受信の制御を行う。入力操作部２５は、例えばタッチパネルであって、利用者による入力操作を受け付ける。表示部２６は、ＣＰＵ２１からの指令に基づいて、画像の表示を行う。
【００３４】
携帯端末装置２０内において、グリッド解析アプリを実現する解析用プログラムは、フラッシュＲＯＭ２２に格納される。参加者によってグリッド解析アプリの起動が指示されると、フラッシュＲＯＭ２２に格納されている解析用プログラムがＲＡＭ２３に読み出され、そのＲＡＭ２３に読み出された解析用プログラムをＣＰＵ２１が実行することにより、グリッド解析アプリの処理が開始される。グリッド解析アプリは、Ｐ２Ｐネットワーク回線を介してホストサーバ１０から携帯端末装置２０にダウンロードされ、当該携帯端末装置２０内のフラッシュＲＯＭ２２にインストールされる。
＜１．２  グリッドコンピューティングシステムの詳細な構成＞
【００３５】
図４は、グリッドコンピューティングシステムの詳細な機能構成を示すブロック図である。上述したように、このグリッドコンピューティングシステムは、ホストサーバ１０と携帯端末装置２０とによって構成されている。
【００３６】
ホストサーバ１０は、参加端末情報管理手段１００、解析指示記録手段１１０、解析結果読出手段１２０、解析寄与度算定手段１３０、報酬算定手段１４０、及び解析結果所有権取引手段１５０を有している。
【００３７】
携帯端末装置２０は、解析指示読出手段２００、解析実行制御手段２１０、解析実行手段２２０、解析結果記録手段２３０、解析実行内容計測手段２４０、解析結果所有権付与手段２５０、及び解析結果所有権取引手段２６０を有している。
【００３８】
まず、ホストサーバ１０の各構成要素の動作について説明する。参加端末情報管理手段１００は、携帯端末装置２０の利用者がグリッドコンピューティングに参加を申し込んだ参加端末ＩＤや参加者が報酬を受け取るためのアカウント口座番号などを、管理する手段である。解析指示記録手段１１０は、グリッドコンピューティングで解析したい案件の解析用プログラムや解析用データである。案件毎に解析用プログラムは異なり、さらに解析用データは一案件であっても参加者毎に異なるデータで分析を依頼するのが効率が良い。解析指示は、ホストサーバが予め解析用プログラムと解析用データを記録しておき、参加者が任意にデータを取得する場合もある。
【００３９】
解析指示記録手段１１０は、ブロックチェーン上に解析指示情報を記録する。ブロックチェーン上への記録方法については、後で説明する。ブロックチェーン上へデータを記録すると、データは改ざん不可能になり、正しく参加者に指示を伝えることができる。
【００４０】
解析結果読出手段１２０は、携帯端末装置で解析された結果がブロックチェーン上に記録されているので、参加端末ＩＤをもとに検索し、読み出すものである。ブロックチェーン上に記録されているために、解析結果もまた改ざんされずに、正しい結果を読み込むことができる。
【００４１】
解析寄与度算定手段１３０は、ひとつの携帯端末装置の解析結果が、解析全体に対してどれくらいの寄与度を持っているか算定するものである。具体的には、案件のすべての解析結果を積算し、その総数を分母として、ひとつの端末の解析結果の量を分子とすることで、解析結果の割合を寄与度として算出する。
【００４２】
報酬算定手段１４０は、解析依頼者は案件に対して支払った報酬全体に、ひとつの携帯端末装置の割合である寄与度を乗算することで、報酬を配分することができる。この金額が携帯端末装置の参加者のアカウント口座に支払われる。
【００４３】
解析結果所有権取引手段１５０は、携帯端末装置２０上で解析結果に付与された所有権を取引で入手する手段である。所有権は付与時点からブロックチェーン上に記録されており、改ざんが不可能で、かつ、取引により所有権者が変更になると、それがトランザクションとしてブロックチェーン上に残る。
【００４４】
次に、携帯端末装置２０の各構成要素の動作について説明する。解析指示読出手段２００は、ホストサーバからの解析指示内容を読み出す手段である。参加者は自分が登録した解析案件もしくはホストサーバが選択した解析案件についての解析用プログラムや解析用データを読み出す。解析用プログラムは携帯端末装置にインストールされて、携帯端末装置上で解析処理が可能となる。解析用データはインストール時に携帯端末装置のフラッシュＲＯＭ２２の所定のディレクトリに保存されて、解析処理の実行時に参照される。
【００４５】
解析実行制御手段２１０は、参加者の操作または携帯端末装置のＣＰＵ使用率などで判る余力状態に応じて、解析処理の実行と停止を制御するものである。これは、ＣＰＵ使用率が１００％を上回る状態で解析処理が実行されると、端末の操作が遅くなったり、端末が異常に熱くなるなどのトラブルを回避するための制御である。
【００４６】
解析実行手段２２０は、解析用データを入力として、解析実行制御に従って解析用プログラムを実行して、解析結果を出力する。多数の解析用データに対して、解析用プログラムを繰り返し実行して、繰り返し回数と同じ個数の解析結果が出力される。
【００４７】
解析結果記録手段２３０は、ブロックチェーン上に解析結果を記録する。これにより、解析結果の改ざんが防止される。図７に解析結果記録内容の具体例を示す。例えば、解析結果を特定できる解析結果ＩＤ、解析指示を特定できる解析指示ＩＤ、解析をおこなった参加端末ＩＤや参加者ＩＤ、解析結果の個数、解析結果を暗号化したデータ、解析実行内容のデータなどが記録される。ところで解析結果ＩＤは大量に生成されるため、ＩＤが重複すると特定が難しくなる。このため、暗号化済み解析結果データを入力としてハッシュ値を生成して、これを解析結果ＩＤとすれば、重複がなく、かつ解析データを特定できるようになる。
【００４８】
解析実行内容計測手段２４０は、解析実行時にどれくらいの計算リソースを使用したかの実行状態を記録するものである。具体的には、実行に要したＣＰＵ使用率の時間変化や、実行と停止の時間変化、及びＲＡＭのアクセス回数やデータ転送量である。
【００４９】
解析結果所有権付与手段２５０は、解析結果に対して、解析を実行した参加者に所有権を付与するものである。この所有権情報は、図８に示すように解析結果ＩＤ、解析指示ＩＤ、解析結果個数、解析結果を所有している人の所有権者ＩＤなどが記述されている。所有権者ＩＤは、最初、解析実行した参加者ＩＤが記述されるが、後に解析結果を集約する業者などが介在する場合は、業者ＩＤに書き換えられる。また、解析結果所有個数は、解析結果ＩＤで特定される一塊の結果を複数の所有者が分割して所有する場合に、その所有量を記載することで、所有権の割合を算定することができる。
【００５０】
また、図８に示す解析結果所有権情報は、ブロックチェーン上に記録されることで改ざんを防止し、取引データとして扱うことができるようになる。ここで暗号化済み解析結果データを入力とするハッシュ値で求めた解析結果ＩＤは、唯一無二のものであり、かつ解析結果データとハッシュ値を介して同一性を検証できるので、所有権の対象として扱うことができる。このため所有権は、取引により、参加者同士で交換することも可能である。
【００５１】
解析結果所有権取引手段２６０は、ブロックチェーン上で解析結果所有権の取引をおこなうものである。次項の説明にて、取引について説明する。
【００５２】
図６は、一般的なブロックチェーンのインフラを示している。世の中では既にＢＴＣ（ビットコイン）やＥＴＨ（イーサリアム）などが普及しており、その上で台帳であるトランザクションデータを生成し記録するので、各種データやその権利情報の保存や取引をおこなうことができる。図６に示すように、データを秘匿化するための暗号化復号化手段４０１と、取引をする際に送金元のトランザクションであることを証明する電子署名手段４０２と、取引データを生成するトランザクション生成手段４０３と、取引データをブロックチェーンデータから読み出すトランザクション読込手段４０４と、Ｐ２Ｐネットワーク４０との間でデータを送信受信するための通信手段４０５が、ウォレット手段４００の中にある。Ｐ２Ｐネットワークには、トランザクションデータをやり取りするウォレット手段４００以外に、マイニング手段４１０が接続されている。このマイニング手段は複数のトランザクションデータをブロックにまとめてさらに、過去のブロックデータを特定の条件を満たすハッシュ値を総当り的に探索して、先の新しいブロックと統合してブロック化することで、過去から連なるブロックの鎖に組み込まれて、改ざんが容易にできなくなる仕組みを構築している。つまりすべてのトランザクションはブロックチェーン上に取り込まれると、改ざんができなくなる。
【００５３】
先の実施例で説明した「ブロックチェーン上への記録や読出」及び「ブロックチェーン上での取引」について説明する。まず、「ブロックチェーン上での取引」では、取引内容を電子署名手段４０２でハッシュ値化して暗号化復号化手段４０１で暗号化すれば電子署名が完成する。トランザクション生成手段４０３が取引データと電子署名データをまとめると、トランザクションデータが完成する。これを通信手段４０５を介して、Ｐ２Ｐネットワーク４０に公開し、マイニング手段がブロックチェーンに取り込めば、「ブロックチェーン上での取引」記録が完了する。取引の読出しは、トランザクション読込手段４０４にて読み出して、暗号化復号化手段４０１で復号化してそのハッシュ値を電子署名手段４０２で一致を確認すれば、正しい取引データであると判別できる。
【００５４】
「ブロックチェーン上への記録や読出」は、取引内容の代わりに、記録対象の解析結果データを使用すれば、前項と同様な処理手順でブロックチェーン上の記録や読出しができる。
＜１．３  処理フロー＞
【００５５】
図５に示すフローチャートを参照しつつ、ホストサーバ１０及び携帯端末装置２０における動作プロセスについて説明する。尚、ここでは、携帯端末装置２０側での処理及びサーバ１０側での処理を別々に説明する。
＜１．３．１  携帯端末装置側での処理＞
【００５６】
携帯端末装置２０では、まず、ホストサーバの申し込み画面から参加の申し込みをおこない、ホストサーバの解析指示をブロックチェーン上から読み出す（ステップＳ２００）。参加者はグリッド解析アプリを起動する（ステップＳ２１０）。グリッド解析アプリは、端末のCPU使用率や電池残量などの余力情報を取得監視したり、参加者の操作状況をみて、解析用プログラムの実行と停止を制御する。（ステップＳ２２０）。前記制御が実行制御信号を出せば解析用プログラムが実行されて、解析結果が順次作成される（ステップＳ２３０）。解析結果は図７のように記述される。
【００５７】
一方、これと併行して、解析実行中に解析実行内容が計測されて、解析結果とともに計測結果が出力される。計測項目は時刻毎のＣＰＵ使用率変化や電池残量変化、及びメモリ使用量変化などである。（ステップＳ２４０）。
【００５８】
また、一纏まりの解析結果を表す解析結果ＩＤに対して、所有権者ＩＤを設定し、解析結果に所有権が付与される。図８に示す項目が記述される。（ステップ２５０）。解析結果個数は、一纏まりの解析結果に対して、複数の所有権者がいる場合は、その割合を全体個数に対する所有権者毎の個数で表現する。
【００５９】
そして、解析結果や解析実行内容は、ウォレット４００を介してブロックチェーン上に記録される（ステップＳ２６０）。
【００６０】
また、解析結果所有権を取引する場合は、販売の取引内容をウォレット４００を介してブロックチェーン上に記録したり、再び購入する場合は購入の取引内容をウォレット４００を介してブロックチェーン上に記録する（ステップＳ２７０）。
【００６１】
すべての解析用データに対して、解析が実行されれば、グリッド解析アプリは終了する。
＜１．３．２  ホストサーバ側での処理＞
【００６２】
ホストサーバ１０では、まず、ホストサーバの申し込み画面から参加の申し込みをおこなった参加者の参加端末データ群を取得する（ステップＳ１００）。参加端末を選択し、解析用プログラムと解析用データを選択し、解析指示情報を作成する（ステップＳ１１０）。解析指示情報は、ウォレット４００を介してブロックチェーン上に記録する（ステップＳ１２０）。
【００６３】
その後、携帯端末装置が解析結果や解析実行内容をブロックチェーン上に記録すると、ホストサーバはそのデータをブロックチェーンとウォレットを介してホストサーバに読み出す。（ステップＳ１３０）。
【００６４】
また、解析結果所有権を取引する場合は、参加者が生成し販売した取引内容をウォレット４００を介してブロックチェーン上から読み出す。販売する場合は販売取引内容をウォレット４００を介してブロックチェーン上に記録する（ステップＳ１４０）。
【００６５】
解析寄与度は、例えば、具体的にはその解析結果が全体の解析に対してどれくらい貢献しているかの数値である。最終的に解析結果の積算量で総計量を算出し、これを分母として、一纏まりの解析結果の量を分子として、割合を算出する。（ステップＳ１５０）。解析実行内容データが付属している場合は、解析計算に費やされた時間やＣＰＵ使用率や電池量やメモリ使用量などから解析寄与度を算出してもよい。
【００６６】
参加者の報酬の算定は、例えば、具体的には、前記の解析寄与度を用いて、解析を依頼したメーカーから支払われる依頼総額に乗算して算出する。（ステップＳ１６０）
＜３．その他＞
【００６７】
上記各実施形態において、ホストサーバと携帯端末装置の関係で、グリッドコンピューティングシステムが実現されていた。しかしながら、本発明はこれに限定されない。ホストサーバの解析指示を携帯端末装置に伝達したり、解析結果所有権を集めて、ホストサーバに大口参加者として取引で販売してもよい。また、参加者同士が案件の異なる解析結果の所有権を交換してもよい。また、ひとりの参加者がグループを組織して、解析結果の所有権を集約して、ホストサーバに大口参加者として取引で販売してもよい。
【００６８】
他に、解析結果所有権は、解析結果がホストサーバに集約された後でも、単独で売買取引されてもよい。例えば、報酬の支払い方法が数年後の創薬販売時の売上利益額に応じて配当される場合は、解析結果の所有権が継続するので報酬を受け続けることが可能になる。
【符号の説明】
【００６９】
１０…サーバホスト
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…補助記憶装置
１５…通信制御部
１６…入力操作部
１７…表示部
２０…クライアント携帯端末装置
２１…ＣＰＵ
２２…ＲＯＭ
２３…ＲＡＭ
２４…補助記憶装置
２５…通信制御部
２６…入力操作部
２７…表示部
３０…クライアント端末装置
１００…参加端末情報管理手段
１１０…解析指示記録手段
１２０…解析結果読出手段
１３０…解析寄与度算定手段
１４０…報酬算定手段
１５０…解析結果所有権取引手段
２００…解析指示読出手段
２１０…解析実行制御手段
２２０…解析実行手段
２３０…解析結果記録手段
２４０…解析実行内容計測手段
２５０…解析結果所有権付与手段
２６０…解析結果所有権取引手段
４００…ウォレット手段
４０１…暗号化復号化手段
４０２…電子署名手段
４０３…トランザクション生成手段
４０４…トランザクション読込手段
４０５…通信手段
４１０…マイニング手段
【図１】
2019133362.tif 000003
【図２】
2019133362.tif 000004
【図３】
2019133362.tif 000005
【図４】
2019133362.tif 000006
【図５】
2019133362.tif 000007
【図６】
2019133362.tif 000008
【図７】
2019133362.tif 000009
【図８】
2019133362.tif 000010