(57)【要約】  低コストな発電を実現することに寄与する、システムを提供する。システムは、複数のマイニングユニットと、制御装置と、を含む。複数のマイニングユニットのそれぞれは、仮想通貨の発掘作業を実行する。制御装置は、発電所から供給される余剰電力に関する情報と、複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、複数のマイニングユニットの活性、非活性を制御する。
2019130540.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットと、
発電所から供給される余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御する、制御装置と、
を含む、システム。
【請求項２】
前記制御装置は、
活性化されたマイニングユニットの消費電力の合計値が前記余剰電力を超えない範囲で、前記複数のマイニングユニットのうち活性化するマイニングユニットを決定する、請求項１のシステム。
【請求項３】
前記制御装置は、
前記余剰電力を超えない範囲内で、前記活性化されたマイニングユニットの消費電力の合計値が最大となるように前記活性化するマイニングユニットを決定する、請求項２のシステム。
【請求項４】
前記制御装置は、
前記活性化されたマイニングユニットの消費電力の測定値に基づき、前記余剰電力と前記活性化されたマイニングユニットの消費電力の合計値が一致するように、前記複数のマイニングユニットの活性、非活性を制御する、請求項３のシステム。
【請求項５】
前記制御装置は、
前記活性化されたマイニングユニットの消費電力の測定値に関する情報を出力する、請求項４のシステム。
【請求項６】
前記制御装置は、
所定期間における前記余剰電力のピーク値と前記複数のマイニングユニットにより消費可能な電力値に基づき、システムに含まれる前記複数のマイニングユニットの過不足を判定する、請求項１乃至５のいずれか一項に記載のシステム。
【請求項７】
前記制御装置は、
前記余剰電力のピーク値が前記複数のマイニングユニットにより消費可能な電力よりも小さい場合には、前記複数のマイニングユニットの一部は過剰であると判定し、
前記余剰電力のピーク値が前記複数のマイニングユニットにより消費可能な電力よりも大きい場合には、システムにマイニングユニットが不足していると判定する、請求項６のシステム。
【請求項８】
前記制御装置は、
前記複数のマイニングユニットの過不足に関する判定結果に基づき、前記マイニングユニットの配置に関する情報を出力する、請求項７のシステム。
【請求項９】
前記複数のマイニングユニットそれぞれに接続された複数の蓄電池をさらに備え、
前記制御装置は、
前記余剰電力が前記複数のマイニングユニットにより消費可能な電力よりも大きい場合には、前記複数の蓄電池のうち少なくとも１以上の蓄電池を充電する、請求項１乃至８のいずれか一項に記載のシステム。
【請求項１０】
前記制御装置は、
前記複数のマイニングユニットのうち非活性なマイニングユニットが存在し、且つ、前記非活性なマイニングユニットに接続された前記蓄電池の充電が完了している場合には、前記充電された蓄電池の電力により前記非活性なマイニングユニットを活性化する、請求項９のシステム。
【請求項１１】
それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットを制御する装置であって、
発電所から供給される余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御する、制御装置。
【請求項１２】
それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットを制御する制御装置において、
発電所から供給される余剰電力に関する情報を取得するステップと、
前記余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御するステップと、
を含む、マイニングユニットの制御方法。
【請求項１３】
それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットを制御する制御装置に搭載されたコンピュータに、
発電所から供給される余剰電力に関する情報を取得する処理と、
前記余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御する処理と、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、制御装置、マイニングユニットの制御方法及びプログラムに関する。
【背景技術】
【０００２】
電力の需要は常に変化するため、電力需要に応じて発電所の出力調整が行われる。発電所にて用いられる電源の種類には、原子力発電、水力発電、火力発電、太陽光発電、風力発電等がある。原子力発電や水力発電には、一定電力を出力可能であるが、その出力制御が困難であるという特徴がある。火力発電には、電力の出力制御は容易であるが、コストが割高且つ環境に負荷を与えるという特徴がある。太陽光発電や風力発電には、環境に与える負荷は小さいが、電力出力の変化が大きく発電電力の制御が困難であるという特徴がある。【０００３】
電力会社や需要家は、供給電力の総和と実際の需要電力の均衡を保つ努力をしている。上記均衡を実現するため、電力会社（供給側）は、需要予測を行い計画的に発電能力を制御している。例えば、図２０に示すように、電力会社は、原子力発電や水力発電等の出力制御が難しい電源をベース電源として扱い、これらの電源に一定の電力を供給させる。電力会社は、ベース電源にて供給できない電力を火力発電等によって補うような制御を行う。【０００４】
具体的には、季節や時間帯により多くの需要が見込まれる場合には、電力会社は、多くの火力発電所を稼働させ電力需要を満たすようにする。一方、需要が少ないと判断される場合には、電力会社は、一部の火力発電所を稼働させつつ、大半の火力発電所の稼働を停止する。このように、電力会社では、供給電力と需要電力の均衡を維持するための取り組みを行っている。【０００５】
また、電力会社では、電力が余剰な場合には、当該余剰電力を用いて水を引き上げ、当該引き上げられた水を発電に利用している（揚水発電と称される）。【０００６】
需要家（需要側）の取り組みとしては、スマートグリッド等で各家庭の蓄電池を使って系統に対する必要電力を調整することや、ビル全体のエネルギー管理などで空調等のエネルギー消費を調整することが挙げられる。【０００７】
特許文献１、２には、太陽光発電等により生じた余剰電力の活用に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１６−１０３９６５号公報
【特許文献２】特開２０１５−２３３４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
なお、上記先行技術文献の各開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明者らによってなされたものである。【００１０】
上述のように、電力会社では、供給電力と需要電力の均衡を保つために努力している。ここで、電力会社（供給側）には安定的な電力供給が求められる。そのため、通常、電力会社は、予想される需要電力を下回るような発電を行わず、若干の余裕を持った発電を行う。このような発電は、需要電力以上の過剰な電力である「余剰電力」を必然的に生じさせ、当該余剰電力の処理が問題となる。余剰電力は、需要家に供給されない電力である。また、発電した電力（交流電力）は基本的に蓄電できない。上述のように、余剰電力を揚水発電に用いる等の対応がなされているが、当該対応にも限界がある。そのため、余剰電力は、電力会社における発電コストを増加させる要因となる。このようなコスト増加は、最終的に電気料金に反映されることになり、需要家の負担が増大する。【００１１】
本発明は、低コストな発電を実現することに寄与する、システム、制御装置、マイニングユニットの制御方法及びプログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【００１２】
本発明乃至開示の第１の視点によれば、それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットと、発電所から供給される余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御する、制御装置と、を含む、システムが提供される。【００１３】
本発明乃至開示の第２の視点によれば、それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットを制御する装置であって、発電所から供給される余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御する、制御装置が提供される。【００１４】
本発明乃至開示の第３の視点によれば、それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットを制御する制御装置において、発電所から供給される余剰電力に関する情報を取得するステップと、前記余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御するステップと、を含む、マイニングユニットの制御方法が提供される。【００１５】
本発明乃至開示の第４の視点によれば、それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットを制御する制御装置に搭載されたコンピュータに、発電所から供給される余剰電力に関する情報を取得する処理と、前記余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御する処理と、を実行させる、プログラムが提供される。
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（non-transient）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１６】
本発明乃至開示の各視点によれば、低コストな発電を実現することに寄与する、システム、制御装置、マイニングユニットの制御方法及びプログラムが、提供される。
【図面の簡単な説明】
【００１７】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係る余剰電力吸収システムの概略構成の一例を示す図である。
【図３】第１の実施形態に係る制御装置の処理構成の一例を示す図である。
【図４】記憶部に保持されたマイニングユニット情報の一例を示す図である。
【図５】第１の実施形態に係るマイニングユニットの処理構成の一例を示す図である。
【図６】第１の実施形態に係る制御装置のハードウェア構成の一例を示す図である。
【図７】第１の実施形態に係る余剰電力吸収システムの動作の一例を示すシーケンス図である。
【図８】第１の実施形態に係る余剰電力吸収システムの動作の一例を示すシーケンス図である。
【図９】第２の実施形態に係る余剰電力吸収システムの概略構成の一例を示す図である。
【図１０】第３の実施形態に係る余剰電力吸収システムの概略構成の一例を示す図である。
【図１１】第３の実施形態に係るマイニングユニット制御部の動作の一例を示すフローチャートである。
【図１２】制御装置から発電所に報告される情報の一例を示す図である。
【図１３】第４の実施形態に係る制御装置の処理構成の一例を示す図である。
【図１４】第４の実施形態に係るマイニングユニット過不足判定部の動作の一例を示すフローチャートである。
【図１５】余剰電力と対応可能電力の関係の一例を示す図である。
【図１６】第５の実施形態に係る余剰電力吸収システムの概略構成の一例を示す図である。
【図１７】第５の実施形態に係るマイニングユニット情報の一例を示す図である。
【図１８】第５の実施形態に係るマイニングユニット制御部の動作の一例を示すフローチャートである。
【図１９】第５の実施形態に係るマイニングユニット制御部の動作の一例を示すフローチャートである。
【図２０】電力会社による発電を説明するための図である。
【発明を実施するための形態】
【００１８】
初めに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号（データ）の流れを模式的に示すものであり、双方向性を排除するものではない。さらに、本願開示に示す回路図、ブロック図、内部構成図、接続図などにおいて、明示は省略するが、入力ポート及び出力ポートが各接続線の入力端及び出力端のそれぞれに存在する。入出力インターフェイスも同様である。
【００１９】
一実施形態に係るシステム（余剰電力吸収システム）は、複数のマイニングユニット１０１と、制御装置１０２と、を含む（図１参照）。複数のマイニングユニット１０１のそれぞれは、仮想通貨の発掘作業を実行する。制御装置１０２は、発電所から供給される余剰電力に関する情報と、複数のマイニングユニット１０１それぞれの消費電力に関する情報と、に基づいて、複数のマイニングユニットの活性、非活性を制御する。
【００２０】
上記システムでは、発電所にて発生する余剰電力を活用して仮想通貨（例えば、ビットコイン）の発掘を行う。その際、制御装置１０２は、発電所から供給される余剰電力をマイニングユニット１０１の発掘動作に伴う電力にて消費するようにマイニングユニット１０１の活性、非活性を制御する。このような構成により、上記システムでは、余剰電力を仮想通貨という金銭的価値に変換することが可能となり、余剰電力に要していたコストを回収することができる。即ち、低コストな発電が実現できる。また、火力発電等のコストが割高で環境に負荷を与える電源の使用を抑制できるので、上記システムは、環境に与える負荷を低減できる。また、余剰電力は金銭的価値に変換されるので、余剰電力の活用を目的とした揚水発電等の必要性はなくなる、又は、低下する。
【００２１】
以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。なお、各実施形態において同一構成要素には同一の符号を付し、その説明を省略する。
【００２２】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。
【００２３】
図２は、第１の実施形態に係る余剰電力吸収システムの概略構成の一例を示す図である。図２を参照すると、余剰電力吸収システムは、発電所１０に接続された余剰電力吸収サイト２０を含む。発電所１０が発電した電力は、送電線、送配電網を介して需要家に供給される。また、発電所１０と余剰電力吸収サイト２０は余剰電力供給線により接続され、発電所１０が発電した電力の一部は、当該供給線を介して余剰電力吸収サイト２０に供給される。
【００２４】
第１の実施形態に係る余剰電力吸収システムは、発電所１０と余剰電力吸収サイト２０の間の情報伝達を実現するための接続を備えている。例えば、発電所１０と余剰電力吸収サイト２０は、有線又は無線により接続されている。
【００２５】
余剰電力吸収サイト２０は、発電所１０の近傍に設置される。余剰電力吸収サイト２０を発電所１０の近傍に設置する理由は、発電所１０と余剰電力吸収サイト２０の間の距離が長くなると発電所１０から供給される電力の損失（ロス）が多くなり、非効率だからである。なお、余剰電力吸収サイト２０が、発電所１０の敷地内に設置されても良いことは勿論である。
【００２６】
図２に示すように、発電所１０は、発電制御装置１１と、発電システム１２と、を含んで構成される。
【００２７】
発電制御装置１１は、発電システム１２の発電を制御するための装置である。発電システム１２は、原子力発電、水力発電、火力発電等の電源である。なお、発電システム１２は、水力発電等の単一電源であってもよいし、複数の電源の組み合わせでもよい。発電システム１２には、需要家により消費されると予測される電力に対応可能な電源であれば、任意の電源が使用できる。但し、環境への負荷を考慮すれば、火力発電ではなく、水力発電等の電源を用いるのが好ましい。
【００２８】
発電制御装置１１は、電力会社等が予め入力した需要予測に基づき、発電システム１２による発電量を制御する。また、発電制御装置１１は、発電システム１２による発電量と送配電網を介して需要家に供給された電力の差分を余剰電力として計算する。発電制御装置１１は、計算した余剰電力を「余剰電力情報」として余剰電力吸収サイト２０に通知する。
【００２９】
なお、発電所１０に含まれる発電制御装置１１や発電システム１２の構成及び動作（処理モジュール）に関しては、当業者にとって明らかであり更なる説明を省略する。
【００３０】
図２に示すように、余剰電力吸収サイト２０には、配電盤３０と、分電盤３１と、制御装置３２と、複数のマイニングユニット３３−１〜３３−Ｎ（Ｎは２以上の整数、以下同じ）と、が含まれる。なお、以降の説明において、マイニングユニット３３−１〜３３−Ｎを区別する特段の理由がない場合には、単に「マイニングユニット３３」と表記する。また、他の構成要素についても同様に、各構成要素を区別する特段の理由がない場合には、ハイフンの前に記載された数字により当該構成要素を代表して表記する。
【００３１】
配電盤３０は、余剰電力供給線と接続され、発電所１０から供給される高圧電力を低圧電力に変換する。
【００３２】
分電盤３１は、複数のマイニングユニット３３のそれぞれと接続され、各マイニングユニット３３に電力を供給する。なお、制御装置３２にも分電盤３１を介して電力が供給されるが、制御装置３２の消費電力はマイニングユニット３３の消費電力よりも十分小さく無視できるものとする。
【００３３】
制御装置３２は、余剰電力吸収サイト２０の全体を制御する手段である。例えば、制御装置３２は、マイニングユニット３３を制御する。より具体的には、制御装置３２は、発電所１０から「余剰電力情報」を取得し、当該情報を利用してマイニングユニット３３の活性、非活性を制御する。また、制御装置３２は、後述するマイニングユニット３３の発掘作業により得られた仮想通貨の管理や、必要に応じて配電盤３０等の制御も行う。
【００３４】
マイニングユニット３３のそれぞれは、仮想通貨の発掘（マイニング）を行う手段である。本願開示では、マイニングユニット３３は、ビットコイン（Bitcoin）の発掘を行うものとして説明する。但し、発掘の対象とする仮想通貨をビットコインに限定する趣旨ではないことは勿論である。マイニングユニット３３は、イーサリアム等の他の仮想通貨を発掘の対象としてもよい。
【００３５】
図２に示すように、マイニングユニット３３のそれぞれは、インターネットに接続されている。マイニングユニット３３は、インターネットを介してビットコインの管理に用いられるブロック（承認済みブロック）やトランザクション（ビットコインの送受信に関する取引記録）等を取得する。
【００３６】
ビットコインの管理は、ブロックチェーンと称される取引元帳により行われる。ブロックチェーンは、複数のブロックが縦続（一直線）に接続されており、各ブロックには過去に生じた複数のトランザクションが含まれる。ブロックチェーンに対し、新たに生じた未承認の取引（トランザクション）を含むブロックを追加する作業が、ビットコインにおける発掘作業である。
【００３７】
上記発掘作業は、世界中のビットコイン参加者（マイナー）により行われており、未承認ブロックから承認済みブロックを生成したマイナーは、その報酬としてビットコインを取得する。出願時においては、発掘作業に成功したマイナーは、各トランザクションから生じる手数料相当のビットコインと未承認のブロックを承認したことにより得られるビットコイン（発掘されたビットコイン）と、を得ることができる。
【００３８】
マイニングユニット３３は、発電所１０から供給される余剰電力を用いて上記発掘作業を実行し、ビットコインを取得する。
【００３９】
マイニングユニット３３による発掘作業は、概略以下のように実行される。
【００４０】
マイニングユニット３３は、取得したトランザクション（ビットコインの送受信に係る記録）をメモリプール（図示せず）と称される領域に記憶する。その後、マイニングユニット３３は、当該メモリプールから新たなブロックを作成する。その際、マイニングユニット３３は、ノンス（ｎｏｎｃｅ）と呼ばれる値の発見を試みる。ノンスとは、任意の文字列であって、新たに生成するブロックヘッダのハッシュ値を所定の値にするものである。例えば、ビットコインでは、新たに生成するブロックヘッダのハッシュ値を「０が一定数連続する」値にするものが「ノンス」となる。
【００４１】
なお、ブロックヘッダには、承認済みの前ブロックのヘッダのハッシュ値と、新たに生成するブロックに格納するトランザクションのデータ構造（所謂、マークル木、ハッシュ木）と、ノンスと、が含まれる。
【００４２】
マイニングユニット３３は、持ち運び可能であり、余剰電力吸収サイト２０に容易に設置できる構成、構造を有する。そのため、季節要因等によりマイニングユニット３３が過剰となった場合には、システム管理者等が、当該過剰となったマイニングユニット３３を他の余剰電力吸収サイト２０に移設することも可能である。
【００４３】
［処理構成］
続いて、余剰電力吸収サイト２０をなす各装置の処理構成（処理モジュール）について説明する。
【００４４】
図３は、制御装置３２の処理構成の一例を示す図である。図３を参照すると、制御装置３２は、通信制御部２０１と、マイニングユニット制御部２０２と、を含んで構成される。
【００４５】
通信制御部２０１は、他の装置（例えば、発電制御装置１１、マイニングユニット３３）との間の通信を制御する手段である。例えば、通信制御部２０１は、発電制御装置１１から余剰電力情報に係るデータ（パケット）を取得すると、当該データをマイニングユニット制御部２０２に引き渡す。また、通信制御部２０１は、マイニングユニット制御部２０２が生成したマイニングユニット３３宛ての制御情報をマイニングユニット３３に向けて送信する。
【００４６】
マイニングユニット制御部２０２は、発電所１０から供給される余剰電力に関する情報（余剰電力情報）と、複数のマイニングユニット３３それぞれの消費電力に関する情報と、に基づいて、複数のマイニングユニット３３の活性、非活性を制御する手段である。なお、マイニングユニット３３の消費電力に関する情報は、マイニングユニット情報の一部として記憶部（図示せず）に格納される。
【００４７】
図４は、記憶部に保持されたマイニングユニット情報の一例を示す図である。図４を参照すると、マイニングユニット情報として、各マイニングユニット３３とその消費電力が関連付けて記憶されている。また、マイニングユニット情報には、各マイニングユニット３３の動作状態（活性、非活性）が含まれる。マイニングユニット制御部２０２は、各マイニングユニット３３の動作状態を変更するたびに、マイニングユニット情報を更新する。
【００４８】
マイニングユニット制御部２０２は、活性化されたマイニングユニット３３の消費電力の合計値が余剰電力を超えない範囲で、複数のマイニングユニット３３のうち活性化するマイニングユニット３３を決定する。より具体的には、マイニングユニット制御部２０２は、余剰電力を超えない範囲内で、活性化されたマイニングユニット３３の消費電力の合計値が最大となるように活性化するマイニングユニット３３を決定する。
【００４９】
マイニングユニット制御部２０２は、発電所１０から供給される余剰電力（余剰電力情報に記載された余剰電力）をできるだけ消費するように、活性化する（発掘作業をさせる）マイニングユニット３３を決定する。例えば、活性化しているマイニングユニット３３がない初期起動時には、マイニングユニット制御部２０２は、余剰電力を超えない範囲で、最も多くの電力が消費されるように、複数のマイニングユニット３３の中から活性化するマイニングユニット３３を決定する。その後、マイニングユニット制御部２０２は、決定したマイニングユニット３３に対して、「マイニング開始指示」を送信する。
【００５０】
例えば、余剰電力が１０００ＫＷ、マイニングユニット３３−１の消費電力が３００ＫＷ、マイニングユニット３３−２の消費電力が４００ＫＷ、マイニングユニット３３−３の消費電力が５００ＫＷである場合を考える。この場合、最も多くの余剰電力を消費できるマイニングユニット３３の組み合わせは、マイニングユニット３３−２とマイニングユニット３３−３である。そこで、マイニングユニット制御部２０２は、これらのマイニングユニット３３に向けて「マイニング開始指示」を送信する。
【００５１】
あるいは、システム稼働中に、余剰電力情報を取得した場合には、マイニングユニット制御部２０２は、直前に取得した余剰電力情報に含まれる余剰電力と最新の余剰電力情報に含まれる余剰電力を比較し、余剰電力の変化量を計算する。マイニングユニット制御部２０２は、当該計算した余剰電力の変化量に応じて、マイニングユニット３３の活性、非活性を制御する。具体的には、余剰電力が増加している場合には、マイニングユニット制御部２０２は、非活性化状態にあるマイニングユニット３３のなかから当該増加した余剰電力をなるべく多く消費できるように活性化するマイニングユニット３３を決定する。その後、マイニングユニット制御部２０２は、当該決定したマイニングユニット３３に対して「マイニング開始指示」を送信する。
【００５２】
一方、余剰電力が減少している場合には、マイニングユニット制御部２０２は、当該減少した余剰電力に相当する電力が削減されるように、活性化状態にあるマイニングユニット３３のなかから非活性化するマイニングユニット３３を決定する。その後、マイニングユニット制御部２０２は、当該決定したマイニングユニット３３に対して「マイニング停止指示」を送信する。
【００５３】
このように、マイニングユニット制御部２０２は、発電所１０から取得する余剰電力情報とテーブル情報（マイニングユニット情報）に基づき、マイニングユニット３３を制御する。
【００５４】
図５は、マイニングユニット３３の処理構成の一例を示す図である。図５を参照すると、マイニングユニット３３は、通信制御部３０１と、マイニング実行部３０２と、を含んで構成される。
【００５５】
通信制御部３０１は、他の装置（制御装置３２、インターネット上の端末、サーバ等）との間の処理を制御する手段である。例えば、通信制御部３０１は、制御装置３２から制御情報（マイニング開始指示、マイニング停止指示）を取得すると、当該制御情報をマイニング実行部３０２に引き渡す。
【００５６】
マイニング実行部３０２は、ビットコインの発掘作業を実行する手段である。マイニング実行部３０２は、上記マイニング開始指示を取得するまでは、所謂、スリープモード（低電力動作モード）の状態にある。当該スリープモードの状態にあるマイニング実行部３０２を含むマイニングユニット３３の消費電力はほぼ無視できる。換言するならば、マイニング実行部３０２による発掘作業には多大な電力の消費が必要であり、当該電力と比較すれば、通信制御部３０１やスリープモードにあるマイニング実行部３０２が消費する電力は極めて少ない。
【００５７】
マイニング実行部３０２は、上記マイニング開始指示を取得すると活性化し、ビットコインの発掘作業（未承認ブロックの承認作業）を開始する。一方、マイニング実行部３０２は、上記マイニング停止指示を取得すると、ビットコインの発掘作業を停止し、スリープモードに遷移する。
【００５８】
［ハードウェア構成］
続いて、制御装置３２のハードウェア構成を説明する。
【００５９】
図６は、制御装置３２のハードウェア構成の一例を示す図である。制御装置３２は、所謂、情報処理装置（コンピュータ）により構成可能であり、図６に例示する構成を備える。例えば、制御装置３２は、内部バスにより相互に接続される、ＣＰＵ（Central Processing Unit）４１、メモリ４２、入出力インターフェイス４３及び通信手段であるＮＩＣ（Network Interface Card）４４等を備える。
【００６０】
なお、図６に示す構成は、制御装置３２のハードウェア構成を限定する趣旨ではない。制御装置３２は、図示しないハードウェアを含んでもよい。あるいは、制御装置３２に含まれるＣＰＵ等の数も図６の例示に限定する趣旨ではなく、例えば、複数のＣＰＵが制御装置３２に含まれていてもよい。
【００６１】
メモリ４２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、補助記憶装置（ハードディスク等）である。
【００６２】
入出力インターフェイス４３は、図示しない表示装置や入力装置のインターフェイスとなる手段である。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。
【００６３】
制御装置３２の機能は、上述の処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ４２に格納されたプログラムをＣＰＵ４１が実行することで実現される。また、そのプログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。即ち、上記処理モジュールが行う機能は、何らかのハードウェアにおいてソフトウェアが実行されることによって実現できればよい。
【００６４】
なお、マイニングユニット３３のハードウェア構成も制御装置３２と同様とすることができるので、その説明を省略する。
【００６５】
［システムの動作］
続いて、図７及び図８を参照しつつ、第１の実施形態に係る余剰電力吸収システムの動作を説明する。
【００６６】
図７は、第１の実施形態に係る余剰電力吸収システムの動作の一例を示すシーケンス図である。図７には、システムの初期起動時の動作が記載されている。
【００６７】
発電所１０の発電制御装置１１は、予め定めたタイミング（例えば、所定の時刻）や予め定めた間隔（例えば、数分ごと）に余剰電力の計算を行う（ステップＳ０１）。余剰電力の計算は、当業者にとって明らかなものであるので詳細は省略するが、発電システム１２による発電量から送電線、送配電網を介して需要家に供給される電力を減算することで、余剰電力が計算できる。
【００６８】
発電所１０は、計算した余剰電力を含む情報を「余剰電力情報」として制御装置３２に通知する（ステップＳ０２）。
【００６９】
図７はシステム起動時の動作を示す図であるので、当該余剰電力情報は、余剰電力吸収サイト２０が最初に取得した情報となる。制御装置３２は、当該余剰電力情報とマイニングユニット情報に基づいて、活性化するマイニングユニット３３を決定する（ステップＳ１１）。具体的には、制御装置３２は、マイニングユニット３３を活性化した場合に余剰電力吸収サイト２０にて消費される電力が、余剰電力情報に記載された余剰電力に最も近くなるように、活性化するマイニングユニット３３を決定する。
【００７０】
制御装置３２は、決定したマイニングユニット３３に向けて「マイニング開始指示」を送信することで、マイニングユニット３３を活性化する（ステップＳ１２）。
【００７１】
当該マイニング開始指示を取得したマイニングユニット３３は、ビットコインの発掘作業（マイニング）を開始する（ステップＳ２１）。
【００７２】
発掘に成功（所定のノンスの発見に成功）すると、マイニングユニット３３はビットコインを取得する（ステップＳ２２）。
【００７３】
取得したビットコインに関する情報は、適宜、制御装置３２に送信され、余剰電力吸収サイト２０全体にて取得したビットコインの総額等が管理される。あるいは、制御装置３２に液晶パネル等のモニタを接続し、リアルタイムに発掘したビットコインの総額を表示してもよい。
【００７４】
なお、上述のように、ビットコインの発掘に成功するマイナーは１人（１台の端末等）に限られ、マイニングユニット３３よりも先に発掘に成功したマイナーが存在すれば、余剰電力吸収サイト２０はビットコインを得ることができない。一方で、ビットコインの発掘には、「マイニングプール」と称される仕組みが存在する。マイニングプールは、複数のマイナーが協力して発掘を行う仕組みであり、当該グループの一員が発掘に成功すれば、当該グループの参加者にも報酬の一部が分け与えられる。そのため、マイニングユニット３３の全部又は一部がマイニングプールに参加することで、ビットコインを取得する可能性を高めても良い。
【００７５】
図８は、第１の実施形態に係る余剰電力吸収システムの動作の一例を示すシーケンス図である。図８には、既にシステムの運用が開始されている場合の動作が記載されている。
【００７６】
上述のように、発電所１０は、余剰電力を計算し、当該余剰電力を制御装置３２に通知する（ステップＳ０１、Ｓ０２）。
【００７７】
システムが既に稼働している場合（過去に余剰電力情報を取得済みの場合）には、制御装置３２は、直前に取得した余剰電力情報と最新の余剰電力情報に基づき、余剰電力の変化量を計算する（ステップＳ３１）。
【００７８】
制御装置３２は、当該計算した変化量に基づき、余剰電力が増加したか否かを判定する（ステップＳ３２）。
【００７９】
余剰電力が増加していれば（ステップＳ３２、Ｙｅｓ分岐）、制御装置３２は、追加で活性化するマイニングユニット３３を決定し、当該決定されたマイニングユニット３３に向けて「マイニング開始指示」を送信する（ステップＳ３３、Ｓ３４）。
【００８０】
余剰電力が減少していれば（ステップＳ３３、Ｎｏ分岐）、制御装置３２は、非活性化するマイニングユニット３３を決定し、当該決定されたマイニングユニット３３に向けて「マイニング停止指示」を送信する（ステップＳ３５、Ｓ３６）。
【００８１】
なお、図８において、マイニング開始指示やマイニング停止指示を受信した際のマイニングユニット３３の動作に関する記載を省略している。
【００８２】
また、図７や図８には記載していないが、余剰電力吸収サイト２０は、発電所１０にて生じた余剰電力の全てを吸収（消費）できない場合があり得る。このような場合には、制御装置３２は、全ての余剰電力を吸収できない旨や吸収できない余剰電力の電力量等を発電所１０やその事業者（電力会社）に通知してもよい。
【００８３】
以上のように、第１の実施形態に係る余剰電力吸収サイト２０では、発電所１０にて発生する余剰電力の供給をうけ、当該余剰電力を用いて仮想通貨の発掘（マイニング）を行う。発掘された仮想通貨は金銭的価値そのものであり、余剰電力吸収サイト２０は、発電所１０の余剰電力を金銭的価値に変換する。
【００８４】
このような余剰電力吸収サイト２０の働きにより、従前、供給電力を調整するための電源であった火力発電所等の割合を大幅に減少させることができる。即ち、第１の実施形態では、出力制御が難しいが環境に対する負荷が軽い水力発電等をメイン電源に据え、当該メイン電源により需要家から要求される電力の大半を供給する。その際、上記メイン電源では、供給電力を簡単に調整できず余剰となった電力は金銭に変換される。その結果、環境に負荷を与えず、且つ、低コスト（場合によっては収益を得て）で需給のバランスをとることができる。つまり、過剰に発生した電力に要したコストは、仮想通貨という金銭で補填され、発電全体に要するコストを低減できる。また、水力発電等であれば、火力発電とは異なり環境に対する負荷が軽い。
【００８５】
［第２の実施形態］
続いて、第２の実施形態について図面を参照して詳細に説明する。
【００８６】
第１の実施形態では、制御装置３２からマイニングユニット３３に向けて制御情報（マイニング開始指示、マイニング停止指示）を送信することで、発電所１０に生じる余剰電力を吸収した。第２の実施形態では、マイニングユニット３３に供給する電力を制御することで、余剰電力を吸収する。
【００８７】
図９に示すように、第２の実施形態に係る余剰電力吸収サイト２０には、各マイニングユニット３３に対応したスイッチ３４が含まれる。スイッチ３４は、分電盤３１とマイニングユニット３３の間に接続される。
【００８８】
マイニングユニット制御部２０２は、マイニングユニット３３を活性化する場合には、対応するスイッチ３４をオンに設定する。マイニングユニット制御部２０２は、マイニングユニット３３を非活性化する場合には、対応するスイッチ３４をオフに設定する。
【００８９】
電力が供給されたマイニングユニット３３は、起動後にビットコインの発掘動作を自動的に開始する。
【００９０】
このように、各マイニングユニット３３に供給する電力を直接制御することで、余剰電力の消費を実現してもよい。その結果、非活性状態にあるマイニングユニット３３は電力を消費せず、制御装置３２は、より正確に余剰電力の消費を制御できる。
【００９１】
［第３の実施形態］
続いて、第３の実施形態について図面を参照して詳細に説明する。
【００９２】
第３の実施形態では、余剰電力吸収サイト２０にて実際に消費されている電力に関する情報を活用する制御装置３２について説明する。第１及び第２の実施形態では、制御装置３２は、余剰電力情報を利用してマイニングユニット３３を制御している。しかし、発電所１０から供給された余剰電力が確実に余剰電力吸収サイト２０にて消費されているかに関しての確認はされていない。
【００９３】
例えば、制御装置３２が、マイニングユニット３３に対して「マイニング開始指示」を送信したとしても、マイニングユニット３３の不具合等により実際には発掘作業が行われていない可能性もある。このような状況が発生すると、本来、余剰電力吸収サイト２０にて消費することが予定された余剰電力の一部が消費されず、余剰電力の金銭的価値への変換が適切に行われていないことになる。
【００９４】
上記を鑑みて、第３の実施形態に係る制御装置３２は、配電盤３０から余剰電力吸収サイト２０にて消費している電力の情報を取得し、当該情報をマイニングユニット３３の制御に利用する。
【００９５】
第３の実施形態に係る余剰電力吸収サイト２０では、図１０に示すように、制御装置３２と配電盤３０が接続され、制御装置３２は、余剰電力吸収サイト２０にて消費されている電力が取得可能に構成されている。つまり、配電盤３０は余剰電力吸収サイト２０における消費電力を測定し、制御装置３２は、当該消費電力の測定値が取得可能に構成されている。なお、上述のように、余剰電力吸収サイト２０の消費電力は、ほぼ活性化状態にあるマイニングユニット３３の消費電力に一致する。また、図１０では、制御装置３２は、配電盤３０から消費電力の測定値を取得する構成を図示しているが、分電盤３１から当該測定を取得する構成であっても良いことは勿論である。
【００９６】
以下、第３の実施形態に係る制御装置３２に含まれるマイニングユニット制御部２０２の動作のうち上記実施形態にて説明した動作と異なる点を中心に説明する。
【００９７】
図１１は、第３の実施形態に係るマイニングユニット制御部２０２の動作の一例を示すフローチャートである。
【００９８】
マイニングユニット制御部２０２は、発電所１０から余剰電力情報を取得し、当該余剰電力情報とマイニングユニット情報に基づき、マイニングユニット３３を制御する（ステップＳ１０１、Ｓ１０２）。
【００９９】
マイニングユニット制御部２０２は、配電盤３０にアクセスし、余剰電力吸収サイト２０における消費電力（以下、システム消費電力と表記する）の測定値を取得する（ステップＳ１０３）。
【０１００】
マイニングユニット制御部２０２は、余剰電力とシステム消費電力が実質的に一致するか否かを判定する（ステップＳ１０４）。例えば、余剰電力とシステム消費電力の差分が所定の範囲内に収まっていれば、２つの電力は実質的に一致すると判断される。このように、マイニングユニット制御部２０２は、発電所１０にて生じた余剰電力が余剰電力吸収サイト２０にて想定どおり吸収されているか否かを判定する。
【０１０１】
余剰電力とシステム消費電力が実質的に一致していれば（ステップＳ１０４、Ｙｅｓ分岐）、マイニングユニット制御部２０２は処理を終了する。
【０１０２】
余剰電力とシステム消費電力が実質的に一致していなければ（ステップＳ１０４、Ｎｏ分岐）、マイニングユニット制御部２０２は、システム消費電力が余剰電力と実質的に同一となるようにマイニングユニット３３を制御する（ステップＳ１０５）。
【０１０３】
具体的には、余剰電力よりもシステム消費電力が少ない場合には、マイニングユニット制御部２０２は、電力差を埋めるようにマイニングユニット３３を追加的に活性化する。一方、余剰電力よりもシステム消費電力が多い場合には、マイニングユニット制御部２０２は、電力差を埋めるようにマイニングユニット３３を非活性化する。このように、マイニングユニット制御部２０２は、活性化されたマイニングユニット３３の消費電力の測定値に基づき、余剰電力と活性化されたマイニングユニット３３の消費電力の合計値が一致するように、マイニングユニット３３を制御する。
【０１０４】
なお、第３の実施形態では、制御装置３２は、余剰電力吸収サイト２０にて実際に消費している電力を把握可能に構成されている。そこで、制御装置３２は、活性化されたマイニングユニットの消費電力の測定値に関する情報を外部に出力してもよい。例えば、制御装置３２は、システム消費電力を発電所１０やその事業者（電力会社）に報告してもよい。当該報告を受けた事業者等は、発生した余剰電力が適切に消費（吸収）されていることを確認できる。
【０１０５】
あるいは、制御装置３２は、発電所１０から取得した余剰電力情報とシステム消費電力を対応付けて、報告してもよい。例えば、制御装置３２は、余剰電力情報とシステム消費電力に基づいて、図１２に示すような情報を作成し、当該情報を発電所１０等に報告してもよい。
【０１０６】
以上のように、第３の実施形態では、余剰電力吸収サイト２０にて実際に消費している電力をマイニングユニット３３の制御にフィードバックし、より正確な余剰電力の消費を可能としている。
【０１０７】
［第４の実施形態］
続いて、第４の実施形態について図面を参照して詳細に説明する。
【０１０８】
第４の実施形態では、余剰電力吸収サイト２０におけるマイニングユニット３３の過不足を判定する制御装置３２について説明する。第４の実施形態のシステム構成は、第１の実施形態に係るシステム構成と相違する点はないので図２に相当する説明は省略する。
【０１０９】
図１３は、第４の実施形態に係る制御装置３２の処理構成の一例を示す図である。図１３に示すように、第４の実施形態に係る制御装置３２は、マイニングユニット過不足判定部２０３をさらに備える。
【０１１０】
以下、マイニングユニット過不足判定部２０３の動作を中心に説明する。
【０１１１】
マイニングユニット過不足判定部２０３は、所定期間における余剰電力のピーク値と複数のマイニングユニット３３により消費可能な電力値に基づき、余剰電力吸収サイト２０に含まれる複数のマイニングユニット３３の過不足を判定する手段である。また、マイニングユニット過不足判定部２０３は、マイニングユニット３３の過不足に関する判定結果に基づき、マイニングユニット３３の配置に関する情報を出力する。
【０１１２】
図１４は、第４の実施形態に係るマイニングユニット過不足判定部２０３の動作の一例を示すフローチャートである。
【０１１３】
マイニングユニット過不足判定部２０３は、余剰電力情報を取得する（ステップＳ２０１）。
【０１１４】
マイニングユニット過不足判定部２０３は、当該余剰電力情報に含まれる余剰電力とその取得日時を関連付けて記録する（ステップＳ２０２）。
【０１１５】
マイニングユニット過不足判定部２０３は、所定期間（例えば、１週間、１ヶ月）に亘る余剰電力の蓄積が完了すると、当該蓄積した余剰電力とマイニングユニット情報に基づき、余剰電力吸収サイト２０にてマイニングユニット３３が過剰か不足かを判断する。
【０１１６】
具体的には、マイニングユニット過不足判定部２０３は、マイニングユニット情報を参照し、当該情報に記載された各マイニングユニット３３の消費電力の合計値を「対応可能電力」として算出する（ステップＳ２０３）。
【０１１７】
その結果、例えば、図１５に示すような余剰電力と対応可能電力の関係が得られる。
【０１１８】
次に、マイニングユニット過不足判定部２０３は、蓄積された余剰電力のピーク値が対応可能電力よりも小さいか、又は、大きいかを判断する（ステップＳ２０４）。
【０１１９】
蓄積された余剰電力のピーク値が対応可能電力よりも小さい場合（ステップＳ２０４、Ｙｅｓ分岐）には、マイニングユニット過不足判定部２０３は、対応可能電力と余剰電力のピーク値の差分を「過剰電力」として算出する（ステップＳ２０５）。
【０１２０】
マイニングユニット過不足判定部２０３は、マイニングユニット情報を参照し、少なくとも１台以上のマイニングユニット３３の消費電力の和が算出された過剰電力に最も近接するマイニングユニット３３を特定する（ステップＳ２０６）。
【０１２１】
当該特定されたマイニングユニット３３は、「過剰マイニングユニット」として扱われる。例えば、図１５（ａ）では、時刻Ｔ１における対応可能電力と余剰電力の差分が「過剰電力」として算出され、当該電力に相当する消費電力を持つ少なくとも１台以上のマイニングユニット３３が過剰マイニングユニットとして扱われる。
【０１２２】
蓄積された余剰電力のピーク値が対応可能電力より大きい場合（ステップＳ２０４、Ｎｏ分岐）には、マイニングユニット過不足判定部２０３は、余剰電力のピーク値と対応可能電力の差分を「不足電力」として算出する（ステップＳ２０７）。例えば、図１５（ｂ）では、時刻Ｔ２における余剰電力と対応可能電力の差分が「不足電力」として算出される。
【０１２３】
なお、図１４には図示していないが、余剰電力と対応可能電力は実質的に一致することが理想であるので、これらの電力が一致する場合には、マイニングユニット過不足判定部２０３は、「過不足なし」と判定する。
【０１２４】
マイニングユニット過不足判定部２０３は、「過剰マイニングユニット」又は「不足電力」に係る情報を出力し、マイニングユニット３３の再配置を指示する。例えば、マイニングユニット過不足判定部２０３は、上記情報を液晶パネル等のモニタに表示する、上記情報を印刷する、上記情報を所定の端末等に転送する。当該情報に接したシステム管理者等は、過剰マイニングユニットを他の余剰電力吸収サイト２０に移動させる、又は、不足電力を吸収できるように余剰電力吸収サイト２０にマイニングユニット３３を追加する。上述のように、マイニングユニット３３は余剰電力吸収サイト２０にて着脱可能に構成されているので、マイニングユニット３３をトラック等により移動（再配置）すればよい。
【０１２５】
以上のように、第４の実施形態では、余剰電力吸収サイト２０におけるマイニングユニット３３の稼働状況が解析され、過剰電力や不足電力の発生が検出される。具体的には、第４の実施形態に係る制御装置３２は、余剰電力のピーク値が複数のマイニングユニット３３により消費可能な電力よりも小さい場合には、複数のマイニングユニット３３の一部は過剰であると判定する。対して、余剰電力のピーク値が複数のマイニングユニット３３により消費可能な電力よりも大きい場合には、制御装置３２は、システムにマイニングユニット３３が不足していると判定する。さらに、制御装置３２は、マイニングユニット３３の過不足に関する判定結果に基づき、マイニングユニット３３の配置（再配置）に関する情報を出力する。即ち、第４の実施形態では、過剰電力や不足電力が存在すると、これらを解消するようにマイニングユニット３３が再配置される。その結果、マイニングユニット３３の配置が最適化され、限られたリソースを効率的に活用できる。
【０１２６】
［第５の実施形態］
続いて、第５の実施形態について図面を参照して詳細に説明する。
【０１２７】
第５の実施形態では、マイニングユニット３３のそれぞれに蓄電池３５を接続し、当該蓄電池３５を余剰電力の吸収に利用する。図１６に示すように、第５の実施形態に係る余剰電力吸収サイト２０には、各マイニングユニット３３に対応した蓄電池３５が含まれる。
【０１２８】
蓄電池３５は、リチウムイオン電池等の蓄電池であり、分電盤３１とマイニングユニット３３の間に接続される。蓄電池３５は、分電盤３１からの電力を蓄電し、蓄電した電力をマイニングユニット３３に供給可能に構成されている。さらに、蓄電池３５は、スイッチを内蔵しており、分電盤３１からの電力をマイニングユニット３３に供給するか、蓄電した電力をマイニングユニット３３に供給するか、の切り替えが可能に構成されている。
【０１２９】
マイニングユニット制御部２０２は、蓄電池３５の充放電及び上記電力系統の切り替えを制御する。また、マイニングユニット制御部２０２は、蓄電池３５の状態（充電中、放電中、未使用）や充電率をマイニングユニット情報を用いて管理する。なお、蓄電池３５が放電中とは、蓄電池３５とマイニングユニット３３が接続され、蓄電池３５からマイニングユニット３３に電源供給がなされている状態を示す。蓄電池３５が未使用とは、蓄電池３５は充電中ではないが、マイニングユニット３３とも接続されていない状態を示す。
【０１３０】
マイニングユニット制御部２０２は、蓄電池３５の状態、充電率を対応するマイニングユニット３３と関連付けて管理する。具体的には、図１７に示すように、マイニングユニット制御部２０２は、マイニングユニット情報を用いて蓄電池３５の状態等を管理する。
【０１３１】
以下、第５の実施形態に係るマイニングユニット制御部２０２の動作のうち上記実施形態にて説明した動作と異なる点を中心に説明する。
【０１３２】
第５の実施形態に係るマイニングユニット制御部２０２は、余剰電力吸収サイト２０に存在するマイニングユニット３３による余剰電力の消費を優先する。換言すれば、マイニングユニット制御部２０２は、マイニングユニット３３だけでは余剰電力を消費しきれない場合に、蓄電池３５を充電することで、余剰電力を吸収する。
【０１３３】
また、マイニングユニット制御部２０２は、発電所１０にて発生する余剰電力が、第４の実施形態にて説明した「対応可能電力」によりも低い場合には、蓄電池３５に蓄電された電力を用いてできるだけ多くのマイニングユニット３３を活性化する。つまり、第５の実施形態に係るマイニングユニット制御部２０２は、マイニングユニット３３が活性化している時間をできるだけ長くし、余剰電力を効率的に金銭的価値に変換する。
【０１３４】
図１８は、第５の実施形態に係るマイニングユニット制御部２０２の動作の一例を示すフローチャートである。図１８は、余剰電力をマイニングユニット３３による活性化だけでは吸収できない場合の動作を示す。
【０１３５】
マイニングユニット制御部２０２は、マイニングユニット３３が動作することでは吸収しきれない余剰電力が存在するか否かを判定する（ステップＳ３０１）。例えば、マイニングユニット制御部２０２は、余剰電力が対応可能電力よりも小さいか否かに応じて上記判定を行う。
【０１３６】
吸収できない余剰電力が存在しなければ（ステップＳ３０１、Ｎｏ分岐）、マイニングユニット制御部２０２は処理を終了する。
【０１３７】
吸収できない余剰電力が存在すれば（ステップＳ３０１、Ｙｅｓ分岐）、マイニングユニット制御部２０２は、マイニングユニット情報を参照し、充電が可能な蓄電池３５が存在するか否かを判定する（ステップＳ３０２）。具体的には、動作状態が未使用で充電率が所定の値（例えば、９５％）以下の蓄電池３５が存在するか否かが判定される。
【０１３８】
充電が可能な蓄電池３５が存在すれば（ステップＳ３０２、Ｙｅｓ分岐）、マイニングユニット制御部２０２は、複数の蓄電池３５のなかから充電率が最も低い蓄電池３５を特定する（ステップＳ３０３）。
【０１３９】
マイニングユニット制御部２０２は、特定した蓄電池３５に分電盤３１の電力が供給されるように蓄電池３５を制御し、充電を行う（ステップＳ３０４）。
【０１４０】
マイニングユニット制御部２０２は、蓄電池３５の充電完了を監視する（ステップＳ３０５）。充電が完了していれば（ステップＳ３０５、Ｙｅｓ分岐）、マイニングユニット制御部２０２は、ステップＳ３０２に戻る。つまり、マイニングユニット制御部２０２は、充電が可能な蓄電池３５が存在するか否かの判断と蓄電池３５の充電を繰り返す。
【０１４１】
充電が可能な蓄電池３５が存在しなければ（ステップＳ３０２、Ｎｏ分岐）、マイニングユニット制御部２０２は処理を終了する。
【０１４２】
なお、マイニングユニット制御部２０２は、蓄電池３５の状態及び充電率をマイニングユニット情報に逐次反映する。
【０１４３】
このように、マイニングユニット制御部２０２は、余剰電力が複数のマイニングユニット３３により消費可能（吸収可能）な電力よりも大きい場合には、複数の蓄電池３５のうち少なくとも１以上の蓄電池を充電する。
【０１４４】
図１９は、第５の実施形態に係るマイニングユニット制御部２０２の動作の一例を示すフローチャートである。図１９は、蓄電池３５に蓄えた電力を使用する場合の動作を示す。
【０１４５】
マイニングユニット制御部２０２は、マイニングユニット情報を参照し、非活性状態なマイニングユニット３３であって、対応する蓄電池３５が放電可能か否かを判定する（ステップＳ４０１）。具体的には、マイニングユニット制御部２０２は、非活性状態にあるマイニングユニット３３に対応する蓄電池３５の充電率が所定の値以上（例えば、５０％以上）か否かを判定する。
【０１４６】
上記のようなマイニングユニット３３が存在しなければ（ステップＳ４０１、Ｎｏ分岐）、マイニングユニット制御部２０２は処理を終了する。
【０１４７】
上記のようなマイニングユニット３３が存在すれば（ステップＳ４０１、Ｙｅｓ分岐）、マイニングユニット制御部２０２は、蓄電池３５をマイニングユニット３３に接続し、放電させると共に、マイニングユニット３３を活性化する（ステップＳ４０２）。
【０１４８】
マイニングユニット制御部２０２は、放電中の蓄電池３５の充電率を監視し、放電中の蓄電池３５が放電不可な状態に遷移したか否かを判定する（ステップＳ４０３）。具体的には、マイニングユニット制御部２０２は、充電率が所定の値以下（例えば、１０％以下）である蓄電池３５が存在するか否かを判定する。
【０１４９】
放電不可な蓄電池３５が存在すれば（ステップ４０３、Ｙｅｓ分岐）、マイニングユニット制御部２０２は、当該蓄電池３５に接続されたマイニングユニット３３を非活性に制御する（ステップＳ４０４）。
【０１５０】
上記蓄電池３５が存在しなければ（ステップＳ４０３、Ｎｏ分岐）、マイニングユニット制御部２０２は、ステップＳ４０１以降の処理を繰り返す。
【０１５１】
なお、マイニングユニット制御部２０２は、マイニングユニット３３の状態や蓄電池３５の状態及び充電率をマイニングユニット情報に逐次反映する。
【０１５２】
このように、マイニングユニット制御部２０２は、複数のマイニングユニット３３のうち非活性なマイニングユニット３３が存在し、且つ、非活性なマイニングユニット３３に接続された蓄電池３５の充電が完了しているか否かを判定する。当該蓄電池３５の充電が完了していれば、マイニングユニット制御部２０２は、充電された蓄電池３５の電力により非活性なマイニングユニット３３を活性化する。
【０１５３】
なお、図１９に示す動作は、発電所１０から供給される余剰電力に変化がないことを前提としている。つまり、図１９に示すマイニングユニット制御部２０２の動作開始以前では、余剰電力を吸収するだけのマイニングユニット３３が動作している。このような状況で、充電が完了している蓄電池３５が存在しなければ、追加でマイニングユニット３３を動作させることができない。追加でマイニングユニット３３を動作させれば、発電所１０から通知された余剰電力以上の電力を消費してしまう。つまり、蓄電池３５の電力を使い果たした後は、マイニングユニット３３は動作を継続できないことになる。そのため、図１９のステップＳ４０４では、蓄電池３５からの電力供給により動作しているマイニングユニット３３を停止している。しかし、ステップＳ４０４の段階で使用できる余剰電力に余裕があれば、マイニングユニット制御部２０２は、マイニングユニット３３の動作を継続することができる。
【０１５４】
以上のように、第５の実施形態に係るマイニングユニット制御部２０２は、発電所１０にて発生した余剰電力をマイニングユニット３３の活性化により吸収できない場合には、余剰電力を蓄電池３５に蓄える。さらに、マイニングユニット制御部２０２は、動作していないマイニングユニット３３が存在し、対応する蓄電池３５に十分電力が蓄積されている場合には、余剰電力に代えて蓄電池３５による電力でマイニングユニット３３に発掘作業を行わせる。その結果、より効率的に余剰電力の活用が可能となる。即ち、マイニングユニット３３の動作時間が長くなるので、より多くのビットコインを取得できる。
【０１５５】
なお、第１乃至第５の実施形態にて説明した余剰電力吸収サイト２０や各装置の構成は例示であって、システム等の構成を限定する趣旨ではない。
【０１５６】
例えば、上記実施形態では、発電所１０がリアルタイムに余剰電力を余剰電力吸収サイト２０に通知する形態を記載しているが、消費すべき電力が予め判明している場合には、当該通知は不要である。例えば、夜間には多くの余剰電力が発生し、昼間の余剰電力は少ない等の状況が判明していれば、余剰電力吸収サイト２０は、発電所１０から余剰電力の通知を受けなくとも、消費すべき余剰電力を決定できる。
【０１５７】
上記実施形態では、配電盤３０が余剰電力吸収サイト２０に含まれる場合を説明したが、配電盤３０の機能を発電所１０に持たせてもよい。具体的には、発電所１０から供給される余剰電力は、１００Ｖや２００Ｖといった低圧電力であってもよい。
【０１５８】
上記実施形態では、制御装置３２とマイニングユニット３３は別筐体として説明しているが、これらの装置は統合されていてもよい。一台の計算機に、仮想通貨の発掘を行う発掘モジュールと当該発掘モジュールを制御する制御モジュールが含まれていても良い。
【０１５９】
上記実施形態では、マイニングユニット３３と消費電力をマイニングユニット情報というテーブル情報により管理している。当該テーブル情報を用いた管理は、各マイニングユニット３３の消費電力が異なることが前提となっている。換言すれば、各マイニングユニット３３の消費電力が同じであれば、マイニングユニット情報（テーブル情報）による消費電力の管理は不要となる。また、各マイニングユニット３３の消費電力が同じであれば、基本的に、余剰電力吸収サイト２０にて消費する電力は活性化するマイニングユニット３３の数に比例する。従って、この場合、制御装置３２は、余剰電力に基づき活性化するマイニングユニット３３の数を決定すれば良いことになる。
【０１６０】
但し、余剰電力吸収サイト２０における余剰電力吸収に係る制御の自由度や精度を考慮すれば、消費電力の異なるマイニングユニット３３を用いることが望ましい。具体的には、各マイニングユニット３３の消費電力が同じで、且つ、その消費電力が大きいと、余剰電力吸収サイト２０における余剰電力制御は目の粗いものとなる（分解能が低い制御となる）。この場合、余剰電力吸収サイト２０にて消費しきれない余剰電力が多くなり、余剰電力を効率的に金銭的価値に変換することが阻害されてしまう。
【０１６１】
上記実施形態では、制御装置３２は、マイニングユニット３３の活性、非活性に限り制御を行っているが、効率的な発掘作業の実現のための制御を実行しても良い。例えば、制御装置３２は、ノンスの計算における初期値をゼロから始めるのではなく、既に発掘作業を実行中のマイニングユニット３３の状況を考慮して、ゼロ以外の値からノンスの発見に係る計算を実行するように指示してもよい。
【０１６２】
第１の実施形態では、制御装置３２から制御情報（マイニング開始指示、マイニング停止指示）をマイニングユニット３３に送信し、マイニングユニット３３を制御している。また、第２の実施形態では、制御装置３２は、マイニングユニット３３に供給する電力を直接制御（スイッチ３４のオン、オフを制御）してマイニングユニット３３を制御している。マイニングユニット３３の制御は、これらの組み合わせであっても良いことは勿論である。つまり、一部のマイニングユニット３３には制御情報を送信し、一部のマイニングユニット３３に供給する電力を直接制御してもよい。
【０１６３】
第４の実施形態では、制御装置３２が、マイニングユニット３３の再配置に関する情報を出力することを説明した。しかし、余剰電力吸収サイト２０を集中管理する制御管理センターを設け、当該制御管理センターに向けて再配置に関する情報が出力（送信）されてもよい。制御管理センターでは、各余剰電力吸収サイト２０から取得する情報に基づいて、マイニングユニット３３の配置を決定しても良い。
【０１６４】
第５の実施形態では、各マイニングユニット３３に対応して蓄電池３５を設ける場合を説明した。しかし、一部のマイニングユニット３３に蓄電池３５を設置しても良いことは勿論である。また、マイニングユニット３３に対応させて蓄電池を設置せず、余剰電力吸収サイト２０が使用可能な蓄電池を設置してもよい。つまり、容量が大きな蓄電池を少なくとも１以上用意し、当該蓄電池からマイニングユニット３３に電力が供給できるように構成してもよい。
【０１６５】
また、上述の説明で用いた複数のフローチャートでは、複数の工程（処理）が順番に記載されているが、各実施形態で実行される工程の実行順序は、その記載の順番に制限されない。各実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。また、上述の各実施形態は、内容が相反しない範囲で組み合わせることができる。
【０１６６】
コンピュータの記憶部にマイニングユニットの制御プログラムをインストールすることにより、コンピュータを「マイニングユニットの制御装置」として機能させることができる。また、マイニングユニットの制御プログラムをコンピュータに実行させることにより、コンピュータによりマイニングユニットの制御方法を実行することができる。
【０１６７】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
［付記１］
上述の第１の視点に係るシステムのとおりである。
［付記２］
前記制御装置は、
活性化されたマイニングユニットの消費電力の合計値が前記余剰電力を超えない範囲で、前記複数のマイニングユニットのうち活性化するマイニングユニットを決定する、好ましくは付記１のシステム。
［付記３］
前記制御装置は、
前記余剰電力を超えない範囲内で、前記活性化されたマイニングユニットの消費電力の合計値が最大となるように前記活性化するマイニングユニットを決定する、好ましくは付記２のシステム。
［付記４］
前記制御装置は、
前記活性化されたマイニングユニットの消費電力の測定値に基づき、前記余剰電力と前記活性化されたマイニングユニットの消費電力の合計値が一致するように、前記複数のマイニングユニットの活性、非活性を制御する、好ましくは付記３のシステム。
［付記５］
前記制御装置は、
前記活性化されたマイニングユニットの消費電力の測定値に関する情報を出力する、好ましくは付記４のシステム。
［付記６］
前記制御装置は、
所定期間における前記余剰電力のピーク値と前記複数のマイニングユニットにより消費可能な電力値に基づき、システムに含まれる前記複数のマイニングユニットの過不足を判定する、好ましくは付記１乃至５のいずれか一に記載のシステム。
［付記７］
前記制御装置は、
前記余剰電力のピーク値が前記複数のマイニングユニットにより消費可能な電力よりも小さい場合には、前記複数のマイニングユニットの一部は過剰であると判定し、
前記余剰電力のピーク値が前記複数のマイニングユニットにより消費可能な電力よりも大きい場合には、システムにマイニングユニットが不足していると判定する、好ましくは付記６のシステム。
［付記８］
前記制御装置は、
前記複数のマイニングユニットの過不足に関する判定結果に基づき、前記マイニングユニットの配置に関する情報を出力する、好ましくは付記７のシステム。
［付記９］
前記複数のマイニングユニットそれぞれに接続された複数の蓄電池をさらに備え、
前記制御装置は、
前記余剰電力が前記複数のマイニングユニットにより消費可能な電力よりも大きい場合には、前記複数の蓄電池のうち少なくとも１以上の蓄電池を充電する、好ましくは付記１乃至８のいずれか一に記載のシステム。
［付記１０］
前記制御装置は、
前記複数のマイニングユニットのうち非活性なマイニングユニットが存在し、且つ、前記非活性なマイニングユニットに接続された前記蓄電池の充電が完了している場合には、前記充電された蓄電池の電力により前記非活性なマイニングユニットを活性化する、好ましくは付記９のシステム。
［付記１１］
上述の第２の視点に係る制御装置のとおりである。
［付記１２］
上述の第３の視点に係るマイニングユニットの制御方法のとおりである。
［付記１３］
上述の第４の視点に係るプログラムのとおりである。
なお、付記１１〜１３の形態は、付記１の形態と同様に、付記２の形態〜付記１０の形態に展開することが可能である。
【０１６８】
なお、引用した上記の特許文献等の各開示は、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【０１６９】
１０  発電所
１１  発電制御装置
１２  発電システム
２０  余剰電力吸収サイト
３０  配電盤
３１  分電盤
３２、１０２  制御装置
３３、３３−１〜３３−３、１０１  マイニングユニット
３４、３４−１〜３４−３  スイッチ
３５、３５−１〜３５−３  蓄電池
４１  ＣＰＵ（Central Processing Unit）
４２  メモリ
４３  入出力インターフェイス
４４  ＮＩＣ（Network Interface Card）
２０１、３０１  通信制御部
２０２  マイニングユニット制御部
２０３  マイニングユニット過不足判定部
３０２  マイニング実行部
【図１】
2019130540.tif 000003
【図２】
2019130540.tif 000004
【図３】
2019130540.tif 000005
【図４】
2019130540.tif 000006
【図５】
2019130540.tif 000007
【図６】
2019130540.tif 000008
【図７】
2019130540.tif 000009
【図８】
2019130540.tif 000010
【図９】
2019130540.tif 000011
【図１０】
2019130540.tif 000012
【図１１】
2019130540.tif 000013
【図１２】
2019130540.tif 000014
【図１３】
2019130540.tif 000015
【図１４】
2019130540.tif 000016
【図１５】
2019130540.tif 000017
【図１６】
2019130540.tif 000018
【図１７】
2019130540.tif 000019
【図１８】
2019130540.tif 000020
【図１９】
2019130540.tif 000021
【図２０】
2019130540.tif 000022
【手続補正書】
【提出日】令和2年6月26日(2020.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットと、
発電所から供給される余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御する、制御装置と、
を含む、システム。
【請求項２】
前記制御装置は、
活性化されたマイニングユニットの消費電力の合計値が前記余剰電力を超えない範囲で、前記複数のマイニングユニットのうち活性化するマイニングユニットを決定する、請求項１のシステム。
【請求項３】
前記制御装置は、
前記余剰電力を超えない範囲内で、前記活性化されたマイニングユニットの消費電力の合計値が最大となるように前記活性化するマイニングユニットを決定する、請求項２のシステム。
【請求項４】
前記制御装置は、
前記活性化されたマイニングユニットの消費電力の測定値に基づき、前記余剰電力と前記活性化されたマイニングユニットの消費電力の合計値が一致するように、前記複数のマイニングユニットの活性、非活性を制御する、請求項３のシステム。
【請求項５】
前記制御装置は、
所定期間における前記余剰電力のピーク値と前記複数のマイニングユニットにより消費可能な電力値に基づき、システムに含まれる前記複数のマイニングユニットの過不足を判定する、請求項１乃至４のいずれか一項に記載のシステム。
【請求項６】
前記複数のマイニングユニットそれぞれに接続された複数の蓄電池をさらに備え、
前記制御装置は、
前記余剰電力が前記複数のマイニングユニットにより消費可能な電力よりも大きい場合には、前記複数の蓄電池のうち少なくとも１以上の蓄電池を充電する、請求項１乃至５のいずれか一項に記載のシステム。
【請求項７】
前記制御装置は、
前記複数のマイニングユニットのうち非活性なマイニングユニットが存在し、且つ、前記非活性なマイニングユニットに接続された前記蓄電池の充電が完了している場合には、前記充電された蓄電池の電力により前記非活性なマイニングユニットを活性化する、請求項６のシステム。
【請求項８】
それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットを制御する装置であって、
発電所から供給される余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御する、制御装置。
【請求項９】
それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットを制御する制御装置において、
発電所から供給される余剰電力に関する情報を取得するステップと、
前記余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御するステップと、
を含む、マイニングユニットの制御方法。
【請求項１０】
それぞれが仮想通貨の発掘作業を実行する、複数のマイニングユニットを制御する制御装置に搭載されたコンピュータに、
発電所から供給される余剰電力に関する情報を取得する処理と、
前記余剰電力に関する情報と、前記複数のマイニングユニットそれぞれの消費電力に関する情報と、に基づいて、前記複数のマイニングユニットの活性、非活性を制御する処理と、
を実行させる、プログラム。
【国際調査報告】
2019130540.tif 000023
2019130540.tif 000024
2019130540.tif 000025
2019130540.tif 000026