(57)【特許請求の範囲】
【請求項１】
複数の第１外部装置と、第２外部装置と、第３外部装置と、第４外部装置と、に接続される情報処理装置であって、
複数の前記第１外部装置は、需要家ごとの電力利用の予定情報を記憶し、記憶した前記予定情報を変換した変換情報を前記第２外部装置に送信するとともに、前記変換情報と前記予定情報との差分である差分情報を前記第３外部装置に送信するものであり、
前記第２外部装置は、複数の調整規則に従って各々調整した複数の前記変換情報の総和である統合変換情報を前記第４外部装置に送信するものであり、
前記第３外部装置は、複数の前記調整規則に従って各々調整した複数の前記差分情報の総和である統合差分情報を前記第４外部装置に送信するものであり、
前記第４外部装置は、前記統合変換情報と前記統合差分情報との差分である統合予定情報が所定の条件を満たしているか否かを判定するものであり、
複数の前記第１外部装置から、前記予定情報の調整可能な範囲を示す調整限界情報を受信する第１受信部と、
前記調整限界情報に基づいて、複数の前記予定情報に対して個別に適用される複数の前記調整規則を決定する決定部と、
決定した複数の前記調整規則を前記第２外部装置および前記第３外部装置に送信する第１送信部と、
前記第４外部装置から、前記判定の結果を表す判定情報を受信する第２受信部と、
前記統合予定情報が前記条件を満たすことを表す前記判定情報を受信した場合に、前記第２外部装置および前記第３外部装置に送信した複数の前記調整規則を、複数の前記第１外部装置に送信する第２送信部と、を備え、
前記決定部は、前記統合予定情報が前記条件を満たしていないことを表す前記判定情報を受信した場合に、複数の前記調整規則の少なくとも一つを変更し、
前記第１送信部は、前記決定部が複数の前記調整規則の少なくとも一つを変更した場合に、変更した前記調整規則を含む新たな複数の前記調整規則を前記第２外部装置および前記第３外部装置に送信すること、を特徴とする情報処理装置。
【請求項２】
前記決定部は、前記統合予定情報が前記条件を満たしていないことを表す前記判定情報を受信した場合に、複数の前記調整規則の少なくとも一つを、前記調整限界情報で示される調整可能な範囲内で前記予定情報の調整量が増加するように変更すること、を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定部は、乱数を用いて、前記調整量の増加度合いを決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記決定部は、乱数を用いて、複数の前記調整規則のうちで変更する前記調整規則を決定することを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記予定情報は、時間帯ごとに予定される電力利用量を表し、
前記調整規則は、一の時間帯に予定される電力利用量を他の時間帯にシフトさせるシフト調整と、２つの時間帯の間に電力利用量がゼロとなる時間帯を挿入するインターバル調整とのいずれかまたは双方の組み合わせであることを特徴とする請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記変換情報は、予め定められた変換規則で前記予定情報を変換した情報であり、
前記変換規則は、複数の前記予定情報それぞれを変換した複数の前記変換情報の総和と、複数の前記予定情報の総和を変換した前記変換情報とが一致する規則であること、を特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記変換情報は、前記予定情報を加法準同型関数により暗号化した情報であることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
複数の第１情報処理装置と、複数の前記第１情報処理装置に接続される第２情報処理装置と、複数の前記第１情報処理装置に接続される第３情報処理装置と、前記第２情報処理装置および前記第３情報処理装置と接続される第４情報処理装置と、前記第１情報処理装置、前記第２情報処理装置、前記第３情報処理装置および前記第４情報処理装置と接続される第５情報処理装置と、を備える電力利用調整システムであって、
前記第１情報処理装置は、
需要家ごとの電力利用の予定情報を記憶する記憶部と、
前記予定情報を変換した変換情報を前記第２情報処理装置に送信する変換情報送信部と、
前記変換情報と前記予定情報との差分を表す差分情報を前記第３情報処理装置に送信する差分情報送信部と、
前記予定情報の調整可能な範囲を示す調整限界情報を前記第５情報処理装置に送信する調整限界情報送信部と、
前記第５情報処理装置から、記憶する前記予定情報に対する調整の結果を表す調整情報を受信する調整情報受信部と、を有し、
前記第２情報処理装置は、
複数の前記第１情報処理装置から、複数の前記変換情報を受信する変換情報受信部と、
前記第５情報処理装置から、複数の前記予定情報に対して個別に適用される複数の調整規則を受信する第１調整規則受信部と、
受信した複数の前記調整規則に従って各々調整した複数の前記変換情報の総和である統合変換情報を前記第４情報処理装置に送信する統合変換情報送信部と、を有し、
前記第３情報処理装置は、
複数の前記第１情報処理装置から、複数の前記差分情報を受信する差分情報受信部と、
前記第５情報処理装置から複数の前記調整規則を受信する第２調整規則受信部と、
受信した複数の前記調整規則に従って各々調整した複数の前記差分情報の総和である統合差分情報を前記第４情報処理装置に送信する統合差分情報送信部と、を有し、
前記第４情報処理装置は、
前記第２情報処理装置から、前記統合変換情報を受信する統合変換情報受信部と、
前記第３情報処理装置から、前記統合差分情報を受信する統合差分情報受信部と、
前記統合変換情報と前記統合差分情報との差分である統合予定情報が所定の条件を満たしているか否かを判定する判定部と、
前記判定の結果を表す判定情報を前記第５情報処理装置に送信する判定情報送信部と、を有し、
前記第５情報処理装置は、
複数の前記第１情報処理装置から、前記調整限界情報を受信する調整限界情報受信部と、
前記調整限界情報に基づいて複数の前記調整規則を決定する決定部と、
決定した複数の前記調整規則を前記第２情報処理装置および前記第３情報処理装置に送信する調整規則送信部と、
前記第４情報処理装置から、前記判定情報を受信する判定情報受信部と、
前記統合予定情報が前記条件を満たすことを表す前記判定情報を受信した場合に、前記第２情報処理装置および前記第３情報処理装置に送信した複数の前記調整規則を前記調整情報として、複数の前記第１情報処理装置に送信する調整情報送信部と、を有し、
前記決定部は、前記統合予定情報が前記条件を満たしていないことを表す前記判定情報を受信した場合に、複数の前記調整規則の少なくとも一つを変更し、
前記調整規則送信部は、前記決定部が複数の前記調整規則の少なくとも一つを変更した場合に、変更した前記調整規則を含む新たな複数の前記調整規則を前記第２情報処理装置および前記第３情報処理装置に送信すること、を特徴とする電力利用調整システム。
【請求項９】
複数の第１外部装置に接続された第２外部装置、第３外部装置、および第４外部装置に接続される情報処理装置であって、
複数の前記第１外部装置は、需要家ごとの電力利用の予定情報を記憶し、記憶した前記予定情報を変換した変換情報を前記第２外部装置に送信するとともに、前記変換情報と前記予定情報との差分である差分情報を前記第３外部装置に送信するものであり、
前記第２外部装置は、複数の調整規則に従って各々調整した複数の前記変換情報の総和である統合変換情報を前記情報処理装置に送信するものであり、
前記第３外部装置は、複数の前記調整規則に従って各々調整した複数の前記差分情報の総和である統合差分情報を前記情報処理装置に送信するものであり、
前記第４外部装置は、前記予定情報の調整可能な範囲を示す調整限界情報に基づいて、複数の前記予定情報に対して個別に適用される複数の前記調整規則を決定し、決定した複数の前記調整規則を前記第２外部装置および前記第３外部装置に送信するものであり、
前記第２外部装置から前記統合変換情報を受信する第１受信部と、
前記第３外部装置から前記統合差分情報を受信する第２受信部と、
前記統合変換情報と前記統合差分情報との差分である統合予定情報が所定の条件を満たしているか否かを判定する判定部と、
前記判定の結果を表す判定情報を前記第４外部装置に送信する判定情報送信部と、を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置および電力利用調整システムに関する。
【背景技術】
【０００２】
スマートグリッドと呼ばれる次世代エネルギー供給システムは、情報ネットワーク技術を利用して電力の需要と供給のバランスを制御することで、再生可能エネルギーの有効利用を図りながら、電力のより一層の安定供給を実現する仕組みである。太陽光発電や風力発電などの再生可能エネルギーを利用した発電は、気象条件などによる出力変動が大きいため、その出力変動を他の制御可能な電源や蓄電池、電力需要の調整などにより吸収するための需給制御を行うことが求められる。このような需給制御の需要側における取り組みとして、デマンドレスポンスと呼ばれる技術がある。
【０００３】
デマンドレスポンスは、需要逼迫時の需要ピーク抑制、軽負荷時への需要シフトによる負荷平準化、再生可能エネルギー大量導入時の短周期変動抑制などを目的として、ユーティリティ事業者側からの要請に基づき需要家側での電力利用を制限するものである。デマンドレスポンスの実現方式としては、様々な方式が考えられる。例えば、ユーティリティ事業者が管理するサーバが、電力供給の契約を結んだ各需要家から電力の利用予定に関する情報を収集し、将来の想定される電力使用量の総量を見積もって上述したデマンドレスポンスの目的に合わせた調整を行い、一部の需要家に対して電力の利用予定の変更を依頼する方式などが、その一例として挙げられる。
【０００４】
このような方式でデマンドレスポンスを実現する場合、サーバが収集する情報が不正に盗み出されると、この情報から需要家の生活パターンなどを推察することができるため、プライバシーの侵害に繋がる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】松山隆司、「エネルギーの情報化とは？背景，目的，基本アイディア，実現手法」、会誌「情報処理」、一般社団法人情報処理学会、2010年8月15日、Vol.51  No.8、p.926-933
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、需要家のプライバシーを保護しつつ、電力利用の調整を行うことが可能な情報処理装置および電力利用調整システムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態の情報処理装置は、複数の第１外部装置と、第２外部装置と、第３外部装置と、第４外部装置と、に接続される。複数の前記第１外部装置は、需要家ごとの電力利用の予定情報を記憶し、記憶した前記予定情報を変換した変換情報を前記第２外部装置に送信するとともに、前記変換情報と前記予定情報との差分である差分情報を前記第３外部装置に送信するものである。前記第２外部装置は、複数の調整規則に従って各々調整した複数の前記変換情報の総和である統合変換情報を前記第４外部装置に送信するものである。前記第３外部装置は、複数の前記調整規則に従って各々調整した複数の前記差分情報の総和である統合差分情報を前記第４外部装置に送信するものである。前記第４外部装置は、前記統合変換情報と前記統合差分情報との差分である統合予定情報が所定の条件を満たしているか否かを判定するものである。本実施形態の情報処理装置は、第１受信部と、決定部と、第１送信部と、第２受信部と、第２送信部と、を備える。前記第１受信部は、複数の前記第１外部装置から、前記予定情報の調整可能な範囲を示す調整限界情報を受信する。前記決定部は、前記調整限界情報に基づいて、複数の前記予定情報に対して個別に適用される複数の前記調整規則を決定する。前記第１送信部は、決定した複数の前記調整規則を前記第２外部装置および前記第３外部装置に送信する。前記第２受信部は、前記第４外部装置から、前記判定の結果を表す判定情報を受信する。前記第２送信部は、前記統合予定情報が前記条件を満たすことを表す前記判定情報を受信した場合に、前記第２外部装置および前記第３外部装置に送信した複数の前記調整規則を、複数の前記第１外部装置に送信する。前記決定部は、前記統合予定情報が前記条件を満たしていないことを表す前記判定情報を受信した場合に、複数の前記調整規則の少なくとも一つを変更する。前記第１送信部は、前記決定部が複数の前記調整規則の少なくとも一つを変更した場合に、変更した前記調整規則を含む新たな複数の前記調整規則を前記第２外部装置および前記第３外部装置に送信する。
【図面の簡単な説明】
【０００８】
【図１】予定情報の一例を説明する説明図。
【図２】電気利用状況を模式的に示す概念図。
【図３】シフト調整およびインターバル調整を説明する説明図。
【図４】実施形態の電力利用調整システムの一構成例を示す構成図。
【図５】実施形態の電力利用調整システムにおける情報の流れを説明する説明図。
【図６】実施形態の需要家サーバの機能ブロック図。
【図７】実施形態の暗号文サーバの機能ブロック図。
【図８】実施形態のマスクサーバの機能ブロック図。
【図９】実施形態の判定サーバの機能ブロック図。
【図１０】実施形態の規則サーバの機能ブロック図。
【図１１】需要家サーバαが生成する暗号文情報のイメージ図。
【図１２】需要家サーバβが生成する暗号文情報のイメージ図。
【図１３】図１１の暗号文情報をシフト調整した場合のイメージ図。
【図１４】図１２の暗号文情報をインターバル調整した場合のイメージ図。
【図１５】統合暗号文情報の一例を示すイメージ図。
【図１６】統合マスク情報の一例を示すイメージ図。
【図１７】統合予定情報の一例を示すイメージ図。
【発明を実施するための形態】
【０００９】
［電力利用調整システムの概要］
まず、本実施形態にかかる電力利用調整システムの概要について説明する。本実施形態にかかる電力利用調整システムは、電力の供給に関わる事業を展開するユーティリティ事業者が、当該ユーティリティ事業者との間で契約を結んだ需要家に対して、電力利用の制限を受け入れることを要請し、その要請に従うようなインセンティブを需要家に与えることで、デマンドレスポンスを実現するシステムである。
【００１０】
本実施形態にかかる電力利用調整システムは、ユーティリティ事業者との間で契約を結んだ複数の需要家が利用する。これら複数の需要家は、需要家サーバを直接的に使用する。需要家サーバは、需要家ごとに設けられ、各需要家が予定している時間帯ごとの電力利用量を表す予定情報を記憶する。需要家が電力利用調整システムを利用する場合、当該需要家に対応する需要家サーバが、ユーティリティ事業者が管理するサーバ（以下、電力利用調整サーバという。）に対して予定情報を送信する。
【００１１】
電力利用調整サーバは、各需要家サーバからの予定情報を収集し、電力供給を行う設備への負担が少なくなるように少なくとも一部の予定情報を調整（アレンジ）し、調整を行った予定情報の送信元である需要家サーバに対して、調整の結果を表す調整情報を送信する。電力利用調整サーバが需要家サーバに送信する調整情報は、電力利用について、ある時間帯で予定されている電力利用量を他の時間帯に移動させるような電力利用時間の変更を依頼する情報を含んでいる。
【００１２】
図１は、本実施形態にかかる電力利用調整システムにおいて、需要家サーバから電力利用調整サーバに送信される予定情報の一例を説明する説明図である。予定情報は、一例として、図１に示すように、単位時間ごとの電力利用量がグラフ形式で表現される情報である。図１における横軸は時間帯を表す時間枠で区切った時刻を表し、縦軸は各時間枠における電力利用量を表している。この図１に例示する予定情報は、各時間枠において矩形ブロックの個数分だけの電力を利用する予定であることを示している。なお、予定情報の起算点（図１の横軸の開始点）や時間枠の大きさ、時間枠の数、一ブロックに相当する電力量、予定情報を送信するタイミングなどは、電力利用調整システムで統一したルールを予め定めておけばよい。また、そのルールを月ごと、季節ごとなどといった所定期間ごとに随時変更することも可能である。各需要家サーバは、上記のルールに従って、予め定められたタイミングで予め定められた期間についての予定情報を送信する。
【００１３】
電力利用調整サーバは、複数の需要家サーバから収集した予定情報を統合して、時間枠ごとの電力利用量の総和を求める。また、電力利用調整サーバは、例えば、電力供給設備の監視や制御を行うグリッド監視制御装置などから、時間帯ごとの供給可能な電力量の分布を表す供給電力情報を取得する。そして、電力利用調整サーバは、例えば、電力利用量の総和が供給可能な電力量を超える時間枠、あるいは、電力利用量の総和が時間枠ごとに設定した目標値に対して大きく乖離している時間枠があれば、少なくとも一部の予定情報を調整することによって、その時間枠で予定されている一部の電力利用量を他の時間枠に移動させて、電力供給設備の負担を軽減させる。そして、電力利用調整サーバは、この調整の結果を表す調整情報を、調整を行った予定情報の送信元である需要家サーバに送信し、調整結果の受け入れを要請する。
【００１４】
本実施形態にかかる電力利用調整システムは、以下のような従来にない特徴を持つ。すなわち、従来のデマンドレスポンスを実現するシステムでは、需要家側に対してある時間帯での電力利用の制限のみを要請するのに対して、本実施形態にかかる電力利用調整システムでは、需要家に対して、複数の時点において相補的に電力利用を調整することを要請するものとなっている。つまり、本実施形態にかかる電力利用調整システムは、需要家の電力利用をある時間帯で制限した場合、その制限される電力量を他の時間帯での電力供給により補完するシステムとなっている。
【００１５】
具体的には、例えば、ある需要家サーバから送信された予定情報に対して、電力利用調整サーバが、ある時間枠における電力利用量を５０Ｗ減らすような調整を行う場合、これと同時に、別の時間枠における電力利用量を５０Ｗ増やす調整を行う。つまり、電力利用調整サーバは、ある時間枠における５０Ｗの電力利用量を別の時間枠に移動させる調整を行う。そして、この予定情報を送信した需要家サーバに対して、ある時間枠における５０Ｗの電力利用量を他の時間枠に移動させる調整の受け入れ要請を含む調整情報を送信する。なお、別の時間枠における電力利用量の補完は必ずしも完全な補完でなくてもよく、ある時間枠において制限した電力利用量の一部を別の時間枠において補完するようにしてもよい。
【００１６】
ユーティリティ事業者との間で契約を結んだ需要家は、電力利用調整サーバによる調整結果を受け入れることでインセンティブが与えられるため、多くの場合、この調整結果を受け入れることになる。ここで、需要家に対してインセンティブを与える方法としては様々なものが考えられるが、本実施形態では、電気料金を低額にするようなインセンティブを想定する。
【００１７】
図２は、本実施形態で想定している電気利用状況を模式的に示す概念図である。ユーティリティ事業者との間で契約を結んだ需要家に対しては、普通電力と特殊電力との２種類の電力を供給する。普通電力は、特段の手続きを必要とせず、電気機器をコンセントに接続すれば供給される電力である。一方、特殊電力は、電気機器を需要家サーバに接続した上でコンセントに接続することで供給される電力、あるいは、需要家サーバに接続されたコンセントに電気機器を接続することで供給される電力である。
【００１８】
特殊電力は普通電力に比べて利用料金が低額であるが、電力利用調整サーバからの要請に従って利用が制限される。つまり、電力利用調整サーバから送信された調整情報に従って需要家サーバが供給を制限する電力が、特殊電力である。この特殊電力を利用する場合は、普通電力を利用する場合に比べて利便性が低下する。このような利便性の低下の代償として、特殊電力は低額な利用料金で利用することができる。なお、上記のように利用が制限される特殊電力の利用料金を低額にすること以外にも、例えば、特殊電力を利用する電気機器の購入代金を低額にするといった方法も考えられる。
【００１９】
電力利用調整サーバは、各需要家サーバから送信される予定情報に対して、契約によって定められた延長倍率（契約倍率）または延長幅（契約幅）の範囲内で、電力利用量のシフト調整やインターバル調整を行うことが可能である。シフト調整とは、ある時間枠に予定される電力利用量を他の時間枠にシフトさせる調整方法である。インターバル調整とは、２つの時間枠の間に電力利用量がゼロとなる時間枠を挿入する調整方法である。また、延長倍率や延長幅は、予定情報における電力利用量の移動量を表す指標であり、延長倍率ｎは、時間枠ｋにおける電気利用量を、最大で時間枠ｋ×ｎまで移動させ得ることを意味し、延長幅ｎは、時間枠ｋにおける電気利用量を、最大で時間枠ｋ＋ｎまで移動させ得ることを意味する。
【００２０】
例えば、図１に示す予定情報に対して右１シフトを行うと、図３（ａ）に示す調整結果が得られる。また、図１に示す予定情報に対して１インターバルを行うと、図３（ｂ）に示す調整結果が得られる。電力利用調整サーバは、需要家との間の契約によって定められた延長倍率（契約倍率）または延長幅（契約幅）の範囲内で、上記のシフト調整とインターバル調整とのいずれかまたは双方の組み合わせにより、予定情報に適用する調整規則を定めて、当該調整規則に従って予定情報の調整を行う。一般的に、上記の特殊電力の利用料金は延長倍率または延長幅に応じて定められ、延長倍率または延長幅が大きいほど特殊電力の利用料金が低額となる。そして、延長倍率や延長幅は、契約倍率や契約幅まで増加させ得る。
【００２１】
［プライバシー保護の必要性］
以上説明したように、本実施形態にかかる電力利用調整システムでは、電力利用調整サーバが、複数の需要家サーバから予定情報を収集して調整を行う。ここで、電力利用調整サーバが収集する予定情報は各需要家の生活パターンなどを推察できる情報であるため、電力利用調整サーバに対する攻撃などによって予定情報そのものが流出する可能性があると、各需要家のプライバシーの侵害に繋がる。このような課題に対して、本実施形態にかかる電力利用調整システムでは、仮に電力利用調整サーバに対して攻撃が加えられたとしても、予定情報そのものが電力利用調整サーバから流出しないようにしておくことで、需要家のプライバシー保護を図る仕組みを取り入れている。
【００２２】
この仕組みを簡単に説明すると、まず、電力利用調整サーバの機能を４つに分離し、分離した個々の機能を、物理的に独立した構成の４つのサーバに分散させる。そして、各需要家管理サーバは、予定情報を変換した変換情報と、この変換情報と元の予定情報との差分である差分情報とを、４つのサーバのうちの２つのサーバに各々送信する。ここで、各需要家サーバは、例えば、マスクによる暗号化によって予定情報を変換する。以下では、マスクによる暗号化によって予定情報を変換することで得られる変換情報を暗号文情報といい、暗号文情報と元の予定情報との差分である差分情報をマスク情報という。また、各需要家サーバから暗号文情報を受信するサーバを暗号文サーバといい、各需要家サーバからマスク情報を受信するサーバをマスクサーバという。
【００２３】
また、上記の４つのサーバのうちの一つは、電力利用調整システムを利用する各需要家の予定情報に対して個別に適用する複数の調整規則を決定する機能を持つ。また、上記の４つのサーバのうちの一つは、調整後の複数の予定情報を統合した統合予定情報が、上述した供給電力情報などに基づいて定められる所定の制御条件を満たしているか否かを判定する機能を持つ。以下では、調整規則を決定する規則を持つサーバを規則サーバといい、統合予定情報が制御条件を満たしているか否かを判定する機能を持つサーバを判定サーバという。
【００２４】
規則サーバは、暗号文サーバとマスクサーバとに、複数の予定情報のそれぞれに対応した複数の調整規則を送信する。暗号文サーバは、複数の需要家サーバから受信した複数の暗号文情報に対して個別の調整規則を各々適用し、調整後の暗号文情報の総和である統合暗号文情報を判定サーバに送信する。マスクサーバは、複数の需要家サーバから受信した複数のマスク情報に対して個別の調整規則を各々適用し、調整後のマスク情報の総和である統合マスク情報を判定サーバに送信する。なお、一つの予定情報を元に生成される暗号文情報とマスク情報に対しては、元の予定情報に対応する同じ調整規則が適用される。判定サーバは、暗号文サーバから受信した統合暗号文情報とマスクサーバから受信した統合マスク情報との差分である統合予定情報（個別の調整規則が適用された複数の予定情報を統合した情報に相当）を生成し、生成した統合予定情報が所定の制御条件を満たすか否かを判定して、判定の結果を表す判定情報を規則サーバに送信する。
【００２５】
規則サーバは、判定サーバからの判定情報が判定ＮＧの場合（統合予定情報が制御条件を満たさない場合）は、複数の調整規則の少なくとも一つを変更して変更後の調整規則を含む新たな複数の調整規則を暗号文サーバおよびマスクサーバに送信する。その結果、新たな複数の調整規則に基づく暗号文サーバ、マスクサーバおよび判定サーバの処理が繰り返される。一方、規則サーバは、判定サーバからの判定情報が判定ＯＫの場合（統合予定情報が制御条件を満たす場合）は、複数の予定情報に対して各々適用された調整規則（最終的に暗号文サーバやマスクサーバに送信した調整規則）を調整情報として、対応する需要家サーバにそれぞれ送信する。調整情報を受信した各需要家サーバは、受信した調整情報に従った特殊電力の供給制御を実行する。以下、このようなプライバシー保護のための仕組みを中心に、本実施形態にかかる電力利用調整システムの具体例について、さらに詳しく説明する。
【００２６】
［電力利用調整システムの具体的な構成例］
図４は、本実施形態にかかる電力利用調整システムの一構成例を示す構成図である。本実施形態にかかる電力利用調整システムは、図４に示すように、複数の需要家サーバ１０と、暗号文サーバ２０と、マスクサーバ３０と、判定サーバ４０と、規則サーバ５０とが、通信ネットワーク６０を介して通信可能に接続された構成である。通信ネットワーク６０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、イントラネット、イーサネット（登録商標）またはインターネットなどである。
【００２７】
暗号文サーバ２０、マスクサーバ３０、判定サーバ４０、および規則サーバ５０は、例えば、装置全体の制御や基本演算を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの制御部と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの主記憶部と、各種データや各種プログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）ドライブ装置などの補助記憶部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。また、暗号文サーバ２０、マスクサーバ３０、判定サーバ４０、および規則サーバ５０は、通信ネットワーク６０を介して通信を行う通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）をさらに備える。
【００２８】
需要家サーバ１０は、装置全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの制御部と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの主記憶部と、各種データや各種プログラムを記憶する各種データや各種プログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、不揮発性メモリ等の補助記憶部と、これらを接続するバスとを備えており、専用ハードウェアあるいは組み込み機器と同様の構成となっている。また、需要家サーバ１０は、通信ネットワーク６０を介して通信を行う通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）をさらに備える。また、需要家サーバ１０には、各種情報を表示する表示装置と、需要家による操作入力を受け付ける操作ボタンやキーボードなどの入力装置とが接続される。
【００２９】
図５は、本実施形態にかかる電力利用調整システムにおける情報の流れを説明する説明図である。なお、図５においては、図示を簡略化するために一つの需要家サーバ１０のみを代表して図示しているが、実際には複数の需要家サーバ１０が存在し、各需要家サーバ１０が図５に示すような情報のやりとりを行う。
【００３０】
本実施形態にかかる電力利用調整システムでは、例えば、以下の（１）〜（８）の順番でサーバ間での情報の送受信が行われる。
（１）複数の需要家サーバ１０から規則サーバ５０に対して、各需要家サーバ１０が記憶する予定情報の調整可能な範囲を示す調整限界情報（上述した契約倍率または契約幅の情報）が送られる。
（２）複数の需要家サーバ１０から暗号文サーバ２０に対して、暗号文情報が送られる。
（３）複数の需要家サーバ１０からマスクサーバ３０に対して、マスク情報が送られる。
（４）規則サーバ５０から暗号文サーバ２０およびマスクサーバ３０に対して、複数の調整規則が送られる。
（５）暗号文サーバ２０から判定サーバ４０に対して、統合暗号文情報が送られる。
（６）マスクサーバ３０から判定サーバ４０に対して、統合マスク情報が送られる。
（７）判定サーバ４０から規則サーバ５０に対して、統合予定情報が制御条件を満たしているか否かの判定結果を表す判定情報が送られる。ここで、統合予定情報が制御条件を満たしていないことを表す判定情報が送られた場合は上記（４）〜（７）が繰り返され、統合予定情報が制御条件を満たすことを表す判定情報が送られた場合に（８）に進む。
（８）規則サーバ５０から複数の需要家サーバ１０に対して、予定情報に対する調整の結果を表す調整情報が送られる。複数の需要家サーバ１０に送られる調整情報は、（４）で暗号文サーバ２０およびマスクサーバ３０に送られた調整規則である。
【００３１】
なお、上記（１）の調整限界情報は、必ずしも電力利用調整システムにおける利用情報の調整を行うたびに需要家サーバ１０から規則サーバ５０に送る必要はなく、例えば、電力利用調整システムに新たに加入する需要家サーバ１０から規則サーバ５０に対して調整限界情報を送り、規則サーバ５０が各需要家サーバ１０ごとの調整限界情報を記憶しておくようにしてもよい。
【００３２】
また、上記（２）〜（４）の順番が入れ替わってもよいし、上記（５）と（６）との順番が入れ替わってもよい。
【００３３】
また、上記（７）では、判定サーバ４０から規則サーバ５０のみに判定情報が送られるようになっているが、統合予定情報が制御条件を満たしていない場合には、統合予定情報が制御条件を満たしていないことを表す判定情報を、暗号文サーバ２０とマスクサーバ３０に対しても送るようにしてもよい。この場合、暗号文サーバ２０とマスクサーバ３０は、規則サーバ５０から新たな調整規則が送られてくる前に、暗号文情報やマスク情報に対して新たな調整規則を適用するための前処理を進めることができるので、処理の高速化を図ることができる。
【００３４】
図６は、需要家サーバ１０において実現される機能構成の一例を示す機能ブロック図である。需要家サーバ１０は、図６に示すように、予定情報生成部１１、予定情報記憶部１２、暗号化部１３、暗号文情報送信部１４、マスク情報送信部１５、調整限界情報送信部１６、調整情報受信部１７および電力供給制御部１８を備える。また、需要家サーバ１０には、入力装置１０ａおよび表示装置１０ｂが接続されている。
【００３５】
予定情報生成部１１、予定情報記憶部１２、暗号化部１３および電力供給制御部１８の機能は、例えば、上記のＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行することにより実現される。また、暗号文情報送信部１４、マスク情報送信部１５、調整限界情報送信部１６および調整情報受信部１７の機能は、例えば、ＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行して通信Ｉ／Ｆの動作を制御することにより実現される。
【００３６】
予定情報生成部１１は、入力装置１０ａを利用した需要家による操作入力に応じて、需要家が予定している時間帯ごとの電力利用量を表す予定情報（図１に例示した時間枠ごとの電力利用量がグラフ形式で表現される情報）を生成する。なお、ここでは、需要家が入力装置１０ａを用いて電力利用の予定を直接入力する場合を想定しているが、過去に利用した時間帯ごとの電力利用量の実績を履歴データとして保存しておき、この履歴データに基づいて将来の電力利用を予測して予定情報を生成するようにしてもよい。
【００３７】
予定情報記憶部１２は、予定情報生成部１１が生成した予定情報を記憶する。
【００３８】
暗号化部１３は、予定情報記憶部１２が記憶している予定情報を暗号化して暗号文情報を生成する。この暗号化部１３により生成される暗号文情報は、マスクとして機能する情報（マスク情報）により元の予定情報を変換した情報である。ここで、マスク情報は、暗号文情報と元の予定情報との差分を表し、暗号文情報とマスク情報との差分をとることで、元の予定情報を復元できる。この暗号化部１３による暗号化の一例としては、後述の加法準同型関数を用いた暗号化が挙げられる。
【００３９】
暗号文情報送信部１４は、暗号化部１３により生成された暗号文情報を、通信ネットワーク６０を介して暗号文サーバ２０に送信する。このとき、暗号文情報送信部１４は、例えば需要家サーバ１０に固有の情報など、暗号文サーバ２０において受信した暗号文情報を識別するための情報を、暗号文情報とともに暗号文サーバ２０に送信することが望ましい。
【００４０】
マスク情報送信部１５は、暗号化部１３により生成された暗号文情報と元の予定情報との差分であるマスク情報を、通信ネットワーク６０を介してマスクサーバ３０に送信する。このとき、マスク情報送信部１５は、例えば需要家サーバ１０に固有の情報など、マスクサーバ３０において受信したマスク情報を識別するための情報を、マスク情報とともにマスクサーバ３０に送信することが望ましい。
【００４１】
調整限界情報送信部１６は、契約によって定められた契約倍率または契約幅の情報を、予定情報の調整可能な範囲を示す調整限界情報として、通信ネットワーク６０を介して規則サーバ５０に送信する。このとき、調整限界情報送信部１６は、例えば需要家サーバ１０に固有の情報など、規則サーバ５０において受信した調整限界情報を識別するための情報を、調整限界情報とともに規則サーバ５０に送信することが望ましい。
【００４２】
調整情報受信部１７は、規則サーバ５０から通信ネットワーク６０を介して送信された調整情報を受信する。規則サーバ５０から送信された調整情報は、上述したように、予定情報記憶部１２が記憶する予定情報に対して適用された調整規則を表し、ある時間枠で予定されている電力利用量を他の時間枠に移動させるような電力利用時間の変更を依頼する情報を含んでいる。
【００４３】
電力供給制御部１８は、調整情報受信部１７が受信した調整情報に従って、上述した特殊電力の供給を制御する。このとき、元の予定情報に対してどのように調整が行われたかを需要家が認識できるように、調整後の予定情報をグラフ形式で表示装置１０ｂに表示することが望ましい。
【００４４】
図７は、暗号文サーバ２０において実現される機能構成の一例を示す機能ブロック図である。暗号文サーバ２０は、図７に示すように、暗号文情報受信部２１、調整規則受信部２２、統合暗号文情報生成部２３および統合暗号文情報送信部２４を備える。
【００４５】
統合暗号文情報生成部２３の機能は、例えば、上記のＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行することにより実現される。また、暗号文情報受信部２１、調整規則受信部２２および統合暗号文情報送信部２４の機能は、例えば、ＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行して通信Ｉ／Ｆの動作を制御することにより実現される。
【００４６】
暗号文情報受信部２１は、複数の需要家サーバ１０から通信ネットワーク６０を介して送信された暗号文情報をそれぞれ受信する。
【００４７】
調整規則受信部２２は、規則サーバ５０から通信ネットワーク６０を介して送信された複数の調整規則を受信する。調整規則受信部２２が受信する複数の調整規則は、暗号文情報受信部２１が複数の需要家サーバ１０から受信した複数の暗号文情報に各々対応する。
【００４８】
統合暗号文情報生成部２３は、暗号文情報受信部２１が受信した複数の暗号文情報に対して調整規則受信部２２が受信した複数の調整規則を各々適用し、調整後の複数の暗号文情報を統合して、調整後の複数の暗号文情報の総和である統合暗号文情報を生成する。
【００４９】
統合暗号文情報送信部２４は、統合暗号文情報生成部２３が生成した統合暗号文情報を、通信ネットワーク６０を介して判定サーバ４０に送信する。
【００５０】
図８は、マスクサーバ３０において実現される機能構成の一例を示す機能ブロック図である。マスクサーバ３０は、図８に示すように、マスク情報受信部３１、調整規則受信部３２、統合マスク情報生成部３３および統合マスク情報送信部３４を備える。
【００５１】
統合マスク情報生成部３３の機能は、例えば、上記のＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行することにより実現される。また、マスク情報受信部３１、調整規則受信部３２および統合マスク情報送信部３４の機能は、例えば、ＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行して通信Ｉ／Ｆの動作を制御することにより実現される。
【００５２】
マスク情報受信部３１は、複数の需要家サーバ１０から通信ネットワーク６０を介して送信されたマスク情報をそれぞれ受信する。
【００５３】
調整規則受信部３２は、規則サーバ５０から通信ネットワーク６０を介して送信された複数の調整規則を受信する。調整規則受信部３２が受信する複数の調整規則は、マスク情報受信部３１が複数の需要家サーバ１０から受信した複数のマスク情報に各々対応する。
【００５４】
統合マスク情報生成部３３は、マスク情報受信部３１が受信した複数のマスク情報に対して調整規則受信部３２が受信した複数の調整規則を各々適用し、調整後の複数のマスク情報を統合して、調整後の複数のマスク情報の総和である統合マスク情報を生成する。なお、個々のマスク情報に対して適用される調整規則は、マスク情報に対応する暗号文情報に対して適用される調整規則と同じものである。
【００５５】
統合マスク情報送信部３４は、統合マスク情報生成部３３が生成した統合マスク情報を、通信ネットワーク６０を介して判定サーバ４０に送信する。
【００５６】
図９は、判定サーバ４０において実現される機能構成の一例を示す機能ブロック図である。判定サーバ４０は、図９に示すように、統合暗号文情報受信部４１、統合マスク情報受信部４２、統合予定情報生成部４３、判定部４４および判定情報送信部４５を備える。
【００５７】
統合予定情報生成部４３および判定部４４の機能は、例えば、上記のＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行することにより実現される。また、統合暗号文情報受信部４１、統合マスク情報受信部４２および判定情報送信部４５の機能は、例えば、ＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行して通信Ｉ／Ｆの動作を制御することにより実現される。
【００５８】
統合暗号文情報受信部４１は、暗号文サーバ２０から通信ネットワーク６０を介して送信された統合暗号文情報を受信する。
【００５９】
統合マスク情報受信部４２は、マスクサーバ３０から通信ネットワーク６０を介して送信された統合マスク情報を受信する。
【００６０】
統合予定情報生成部４３は、統合暗号文情報受信部４１が受信した統合暗号文情報と統合マスク情報受信部４２が受信した統合マスク情報との差分である統合予定情報を生成する。統合予定情報は、個別の調整規則が各々適用された複数の予定情報を統合した情報に相当する。つまり、統合暗号文情報は、予定情報をマスク情報によって変化させた複数の暗号文情報に対して個別の調整規則を適用した結果の総和である。また、統合マスク情報は、複数の暗号文情報の生成に用いた複数のマスク情報に対して個別の調整規則を適用した結果の総和である。したがって、統合暗号文情報と統合マスク情報との差分を取れば、元の予定情報に対して調整規則を適用した結果の総和が得られる。
【００６１】
判定部４４は、統合予定情報生成部４３が生成した統合予定情報が所定の制御条件を満たしているか否かを判定する。ここで、制御条件とは、電力供給設備への負担を少なくするための条件であり、上述した供給電力情報（電力供給設備が供給可能な時間帯ごとの電力量の分布など）に基づいて予め定められる。例えば、統合予定情報生成部４３が生成した統合予定情報と供給電力情報とを照らし合わせて、電力利用量の総和が供給可能な電力量を超える時間枠が発生することが想定される場合や、電力利用量の総和が時間枠ごとに設定した目標値に対して大きく乖離している時間枠が発生することが想定される場合などに、統合予定情報が制御条件を満たしていないと判定される。
【００６２】
判定情報送信部４５は、判定部４４による判定の結果を表す判定情報、つまり、統合予定情報生成部４３が生成した統合予定情報が所定の制御条件を満たしているか否かを表す判定情報を、通信ネットワーク６０を介して規則サーバ５０に送信する。
【００６３】
図１０は、規則サーバ５０において実現される機能構成の一例を示す機能ブロック図である。規則サーバ５０は、図１０に示すように、調整限界情報受信部５１、決定部５２、調整規則送信部５３、判定情報受信部５４、再調整判定部５５および調整情報送信部５６を備える。
【００６４】
決定部５２および再調整判定部５５の機能は、例えば、上記のＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行することにより実現される。また、調整限界情報受信部５１、調整規則送信部５３、判定情報受信部５４および調整情報送信部５６の機能は、例えば、ＣＰＵが主記憶部を用いて補助記憶部に記憶されたプログラムを実行して通信Ｉ／Ｆの動作を制御することにより実現される。
【００６５】
調整限界情報受信部５１は、複数の需要家サーバ１０から通信ネットワーク６０を介して送信された調整限界情報をそれぞれ受信する。
【００６６】
決定部５２は、調整限界情報受信部５１が複数の需要家サーバ１０からそれぞれ受信した調整限界情報に基づいて、各需要家に対応する複数の予定情報（本実施形態では暗号文情報およびマスク情報）に対して個別に適用する複数の調整規則を決定する。調整規則は、上述したように、シフト調整とインターバル調整とのいずれかまたは双方の組み合わせである。決定部５２は、需要家サーバ１０から受信した調整限界情報に基づき、各需要家の契約倍率または契約幅を超えない範囲で、時間枠ごとの電力利用量をシフト調整、インターバル調整またはこれらの組み合わせにより移動させる調整規則を決定する。
【００６７】
また、決定部５２は、後述する再調整判定部５５により予定情報の再調整が必要と判定された場合には、先に決定した複数の調整規則のうちの少なくとも一つを変更し、複数の予定情報（本実施形態では暗号文情報およびマスク情報）に対して個別に適用する新たな複数の調整規則を決定する。なお、再調整が必要な場合に新たな調整規則を決定する方法の具体例については、詳細を後述する。
【００６８】
調整規則送信部５３は、決定部５２により決定された複数の調整規則を、通信ネットワーク６０を介して暗号文サーバ２０およびマスクサーバ３０に送信する。このとき、調整規則送信部５３は、複数の調整規則のそれぞれについて、暗号文サーバ２０およびマスクサーバ３０が適用対象となる暗号文情報またはマスク情報を識別できるようにするために、例えば各調整規則に対応する需要家サーバ１０に固有の情報などを、複数の調整規則とともに暗号文サーバ２０およびマスクサーバ３０に送信することが望ましい。なお、後述する再調整判定部５５により予定情報の再調整が必要と判定され、決定部５２が新たな複数の調整規則を決定した場合には、調整規則送信部５３は、決定部５２により決定された新たな複数の調整規則を、通信ネットワーク６０を介して暗号文サーバ２０およびマスクサーバ３０に送信する。
【００６９】
判定情報受信部５４は、判定サーバ４０から通信ネットワーク６０を介して送信された判定情報を受信する。
【００７０】
再調整判定部５５は、判定情報受信部５４が受信した判定情報に基づいて、予定情報の再調整が必要か否かを判定する。具体的には、統合予定情報が制御条件を満たすことを表す判定情報を判定情報受信部５４が受信した場合、再調整判定部５５は、予定情報の再調整が不要であると判定する。一方、統合予定情報が制御条件を満たさないことを表す判定情報を判定情報受信部５４が受信した場合、再調整判定部５５は、予定情報の再調整が必要であると判定する。
【００７１】
調整情報送信部５６は、再調整判定部５５が予定情報の再調整が不要と判定した場合に、予定情報の調整の結果を表す調整情報を、通信ネットワーク６０を介して複数の需要家サーバ１０に送信する。ここで、各需要家サーバ１０に送信される調整情報は、最終的に決定部５２が決定した予定情報ごとの調整規則であり、ある時間枠で予定されている電力利用量を他の時間枠に移動させるような電力利用時間の変更を依頼する情報を含んでいる。この調整情報を受信した各需要家サーバ１０は、上述したように、受信した調整情報に従って需要家に対する特殊電力の供給を制御する。
【００７２】
決定部５２は、上述したように、再調整判定部５５により予定情報の再調整が必要と判定された場合に、先に決定した複数の調整規則のうちの少なくとも一つを変更して新たな複数の調整規則を決定する。ここで、決定部５２が新たな複数の調整規則を決定する方法の具体例について説明する。
【００７３】
本実施形態にかかる電力利用調整システムでは、判定サーバ４０と規則サーバ５０との間の秘匿性を保つために、判定サーバ４０から規則サーバ５０へと送られる情報を、判定部４４での判定の結果を表す判定情報のみに制限している。したがって、決定部５２は、新たな調整規則を決定する際に、先に決定した調整規則を適用した結果の統合予定情報が、どのような点でどの程度制御条件を満たしていないかという情報を参照せずに、新たな調整規則を決定する必要がある。そのため、ある調整規則を適用した結果の統合予定情報が制御条件を満たさない場合に、次にどの調整規則に移るかという方針を定めておく必要がある。そのような調整規則を決定するための方針として、本実施形態では、調整量が小さな調整規則から始めて徐々に調整量が大きくなる調整規則へと変更していくという方針をとる。これは、統合予定情報が徐々に制御条件を満たしやすくなる方向に、統合予定情報を構成する予定情報に対して適用する調整規則を変更していくという方針である。
【００７４】
ただし、調整規則の推移の仕方が決定的であると、調整規則を決定する処理の繰り返し回数から現時点での調整規則が類推される虞がある。そこで、どのような調整規則から開始するか、ある調整規則を適用した結果の統合予定情報が制御条件を満たさなかった場合に、次にどの程度調整量を大きくした調整規則へと移行するか（調整量の増加度合い）などを、乱数を用いて決定する。また、複数の調整規則のうちの一部のみを変更する場合は、複数の調整規則のうちのどの調整規則を変更するかについても、乱数を用いて決定するようにしてもよい。このように、新たな調整規則を決定するにあたり乱数を用いるようにすることで、規則サーバ５０の決定部５２が決定した調整規則を判定サーバ４０で類推することが困難となり、判定サーバ４０と規則サーバ５０との間の秘匿性を確実に保つことができる。
【００７５】
調整規則を決定するにあたっての乱数の使用方法としては、調整量が小さいほど確率が大きくなるような確率分布をすべての需要家に対して共通に適用し、この確率分布に基づいて各需要家の予定情報に対して適用する調整規則を決定する方法が挙げられる。また、需要家ごとに異なる確率分布を適用し、需要家ごとの確率分布に基づいて各需要家の予定情報に対して適用する調整規則を決定する方法なども考えられる。需要家ごとに異なる確率分布を適用する場合は、契約倍率または契約幅が大きい需要家に対して、調整量を優先的に増加させるように調整規則を推移させることができる。
【００７６】
なお、決定部５２は、上述したように、各需要家の契約倍率または契約幅を超えない範囲の調整量となるように、各需要家に対応する予定情報に適用する調整規則を決定する。しかし、すべての予定情報に適用する調整規則を各需要家の契約倍率または契約幅の限界の調整量になるまで変更しても、これら調整規則を適用した結果の統合予定情報が制御条件を満たさない場合も想定される。このような場合には、一部の需要家に対する特殊電力の供給を停止させる、つまり、一部の需要家に対応する予定情報を無効にして統合予定情報に含めないようにすることで、統合予定情報が制御条件を満たすようにすることが望ましい。
【００７７】
具体的には、調整量が最大となる調整規則として供給停止を定めておく。そして、決定部５２は、すべての予定情報に適用する調整規則を各需要家の契約倍率または契約幅の限界の調整量になるまで変更しても、これら調整規則を適用した結果の統合予定情報が制御条件を満たさない場合に、少なくとも一部の利用情報に適用する調整規則を供給停止に変更する。暗号文サーバ２０は、ある暗号文情報に対して供給停止の調整規則を適用する場合は、統合暗号文情報の生成に際して当該暗号文情報を除外した他の暗号文情報の総和を求める。同様に、マスクサーバ３０は、あるマスク情報に対して供給停止の調整規則を適用する場合は、統合マスク情報の生成に際して当該マスク情報を除外した他のマスク情報の総和を求める。そして、判定サーバ４０が、供給停止の調整規則を適用した暗号文情報を含まない統合暗号文情報と、供給停止の調整規則を適用したマスク情報を含まない統合マスク情報との差分を、統合予定情報として生成し、この統合予定情報が制御条件を満たすか否かを判定する。
【００７８】
以上のように、一部の需要家に対して特殊電力の供給を停止するようにしても、普通電力の供給は維持されるため、各需要家は、安定的な電力供給を受ける必要がある用途については、普通電力を利用すればよい。このような特殊電力の供給停止については、ユーティリティ事業者と各需要家との間の契約において、契約倍率や契約幅に関わらず特殊電力の供給停止が生じる可能性があることを特約として定めておけばよい。
【００７９】
なお、ユーティリティ事業者は、各需要家との間の契約倍率または契約幅に基づいて、上述した制御条件を満たさない事態が極力発生しないように、電力供給設備に対する管理運営を行っている。したがって、例えば、電力供給設備に不足の事態が生じるなどの特段の事情が発生した場合を除き、多くの場合は、すべての予定情報に適用する調整規則を各需要家の契約倍率または契約幅の限界の調整量になるまで変更する前に、これら調整規則を適用した結果の統合予定情報が制御条件を満たすことになる。
【００８０】
［プライバシー保護方式の原理］
次に、本実施形態によるプライバシー保護方式の原理について、図１１乃至図１７を参照して説明する。ここでは、本実施形態によるプライバシー保護方式の原理を分かりやすく説明するために、２つの需要家サーバ（以下、一方の需要家サーバをα、他方の需要家サーバをβと表記する。）の利用情報のみを調整の対象とする場合を例に挙げて説明する。
【００８１】
図１１は、需要家サーバαが生成する暗号文情報を図１のようなグラフ形式で表したイメージ図であり、図１２は、需要家サーバβが生成する暗号文情報を図１のようなグラフ形式で表したイメージ図である。図中のハッチングを付したブロックが、元の予定情報における時間枠ごとの電力利用量を表し、白抜きのブロックがマスク情報に相当する部分である。
【００８２】
需要家サーバαが記憶する予定情報は、図１１に示すように、時間枠Ｔ１，Ｔ２においてそれぞれ１ブロック分の電力利用の予定があることを示したものである。そして、この予定情報がマスク情報によってマスクされることで、時間枠Ｔ１において２ブロック分、時間枠Ｔ２において１ブロック分、時間枠Ｔ３において１ブロック分の電力利用の予定があるような、元の予定情報とは異なった内容の暗号文情報に暗号化されている。このように、マスク情報によって需要家サーバαの予定情報がマスクされることで、需要家サーバαの予定情報は秘匿化されている。
【００８３】
需要家サーバαは、このようにマスク情報によって元の予定情報を秘匿化した暗号文情報を暗号文サーバ２０に送信する。また、需要家サーバαは、暗号文サーバ２０に送信した暗号文情報と元の予定情報との差分であるマスク情報をマスクサーバ３０に送信する。需要家サーバαからマスクサーバ３０に送信するマスク情報は、図１１に示すように、時間枠Ｔ１における１ブロック分の電力利用量および時間枠Ｔ３における１ブロック分の電力利用量を表したものとなる。
【００８４】
また、需要家サーバβが記憶する予定情報は、図１２に示すように、時間枠Ｔ１，Ｔ３においてそれぞれ１ブロック分の電力利用の予定があることを示したものである。そして、この予定情報がマスク情報によってマスクされることで、時間枠Ｔ１において２ブロック分、時間枠Ｔ２において１ブロック分、時間枠Ｔ３において１ブロック分の電力利用の予定があるような、元の予定情報とは異なった内容の暗号文情報に暗号化されている。このように、マスク情報によって需要家サーバβの予定情報がマスクされることで、需要家サーバβの予定情報は秘匿化されている。
【００８５】
需要家サーバβは、このようにマスク情報によって元の予定情報を秘匿化した暗号文情報を暗号文サーバ２０に送信する。また、需要家サーバβは、暗号文サーバ２０に送信した暗号文情報と元の予定情報との差分であるマスク情報をマスクサーバ３０に送信する。需要家サーバβからマスクサーバ３０に送信するマスク情報は、図１２に示すように、時間枠Ｔ１における１ブロック分の電力利用量および時間枠Ｔ２における１ブロック分の電力利用量を表したものとなる。
【００８６】
図１３は、図１１に示す暗号文情報に対して、右１シフトの調整規則を適用した場合のイメージ図である。図１１に示す暗号文情報に対して、右１シフトの調整規則を適用すると、図１３に示すように、時間枠Ｔ１の２ブロック分の電力利用量が時間枠Ｔ２に移動し、時間枠Ｔ２の１ブロック分の電力利用量が時間枠Ｔ３に移動し、時間枠Ｔ３の１ブロック分の電力利用量が時間枠Ｔ４に移動する。
【００８７】
図１４は、図１２に示す暗号文情報に対して、１インターバルの調整規則を適用した場合のイメージ図である。図１２に示す暗号文情報に対して、１インターバルの調整規則を適用すると、図１４に示すように、時間枠Ｔ１の２ブロック分の電力利用量が時間枠Ｔ２に移動し、時間枠Ｔ２の１ブロック分の電力利用量が時間枠Ｔ４に移動し、時間枠Ｔ３の１ブロック分の電力利用量が時間枠Ｔ６に移動し、時間枠Ｔ１、時間枠Ｔ３、時間枠Ｔ５の電力利用量がゼロになる。
【００８８】
図１５は、図１３に示す調整後の暗号文情報と図１４に示す調整後の暗号文情報とを統合して得られる統合暗号文情報のイメージ図である。図１３に示す調整後の暗号文情報と図１４に示す調整後の暗号文情報とを統合すると、図１５に示すように、時間枠Ｔ２において４ブロック分、時間枠Ｔ３において１ブロック分、時間枠Ｔ４において２ブロック分、時間枠Ｔ６において１ブロック分の電力利用量があることを示す統合暗号文情報が得られる。
【００８９】
暗号文サーバ２０は、需要家サーバαから図１１に示す暗号文情報を受信し、需要家サーバβから図１２に示す暗号文情報を受信し、規則サーバ５０から、需要家サーバαの暗号文情報に対して適用する調整規則として右１シフト、需要家サーバβの暗号文情報に対して適用する調整規則として１インターバルを受信する。この場合、暗号文サーバ２０は、需要家サーバαから受信した図１１に示す暗号文情報に対して右１シフトの調整規則を適用して図１３に示す調整後の暗号文情報を生成し、需要家サーバβから受信した図１２に示す暗号文情報に対して１インターバルの調整規則を適用して図１４に示す調整後の暗号文情報を生成する。そして、暗号文サーバ２０は、図１３に示す調整後の暗号文情報と図１４に示す調整後の暗号文情報とを統合して、図１５に示す統合暗号文情報を生成し、生成した統合暗号文情報を判定サーバ４０に送信する。
【００９０】
図１６は、需要家サーバαから送信されたマスク情報に対して右１シフトの調整規則を適用した結果と需要家サーバβから送信されたマスク情報に対して１インターバルの調整規則を適用した結果とを統合して得られる統合マスク情報のイメージ図である。需要家サーバαから送信されたマスク情報に対して右１シフトの調整規則を適用した結果と需要家サーバβから送信されたマスク情報に対して１インターバルの調整規則を適用した結果とを統合すると、図１６に示すように、時間枠Ｔ２において２ブロック分、時間枠Ｔ４において１ブロック分、時間枠Ｔ６において１ブロック分の電力利用量があることを示す統合マスク情報が得られる。
【００９１】
マスクサーバ３０は、需要家サーバαおよび需要家サーバβからマスク情報をそれぞれ受信し、規則サーバ５０から、需要家サーバαのマスク情報に対して適用する調整規則として右１シフト、需要家サーバβのマスク情報に対して適用する調整規則として１インターバルを受信する。この場合、マスクサーバ３０は、需要家サーバαから受信したマスク情報に対して右１シフトの調整規則を適用して調整後のマスク情報を生成し、需要家サーバβから受信したマスク情報に対して１インターバルの調整規則を適用して調整後のマスク情報を生成する。そして、マスクサーバ３０は、これら調整後のマスク情報を統合して、図１６に示す統合マスク情報を生成し、生成した統合マスク情報を判定サーバ４０に送信する。
【００９２】
図１７は、図１５に示す統合暗号文情報と図１６に示す統合マスク情報との差分として求められる統合予定情報のイメージ図である。図１５に示す統合暗号文情報と図１６に示す統合マスク情報との差分を取ると、図１７に示すように、時間枠Ｔ２において２ブロック分、時間枠Ｔ３において１ブロック分、時間枠Ｔ４において１ブロック分の電力利用量があることを示す統合予定情報が得られる。この図１７に示す統合予定情報は、需要家サーバαが記憶する予定情報に対して右１シフトの調整規則を適用した結果と、需要家サーバβが記憶する予定情報に対して１インターバルの調整規則を適用した結果とを足し合わせたものに一致する。
【００９３】
判定サーバ４０は、暗号文サーバ２０から図１５に示す統合暗号文情報を受信し、マスクサーバ３０から図１６に示す統合マスク情報を受信する。この場合、判定サーバ４０は、図１５に示す統合暗号文情報と図１６に示す統合マスク情報との差分を取って、図１７に示す統合予定情報を生成する。そして、判定サーバ４０は、生成した統合予定情報が所定の制御条件を満たすか否かを判定し、その判定結果を表す判定情報を規則サーバ５０に送信する。
【００９４】
規則サーバ５０は、判定サーバ４０から判定情報を受信する。そして、規則サーバ５０は、判定サーバ４０から受信した判定情報が、図１７に示す統合予定情報が制御条件を満たさないことを表すものである場合には、需要家サーバαの予定情報に対して適用する調整規則と需要家サーバβの予定情報に対して適用する調整規則のうち少なくとも一方を変更し、新たな調整規則を暗号文サーバ２０とマスクサーバ３０とに送信する。一方、判定サーバ４０から受信した判定情報が、図１７に示す統合予定情報が制御条件を満たすことを表すものである場合には、規則サーバ５０は、需要家サーバαの予定情報に対して適用した調整規則、すなわち右１シフトの調整規則を、調整情報として需要家サーバαに送信するとともに、需要家サーバβの予定情報に対して適用した調整規則、すなわち１インターバルの調整規則を、調整情報として需要家サーバβに送信する。
【００９５】
以上のように、本実施形態にかかる電力利用調整システムでは、   複数の需要家サーバ１０が記憶する需要家ごとの予定情報が、それぞれマスクにより暗号化された暗号文情報として暗号文サーバ２０に収集される。また、各予定情報の暗号化に使用したマスク情報がマスクサーバ３０に収集される。そして、暗号文サーバ２０により、各暗号文情報に対して規則サーバ５０が決定した個別の調整規則を適用した結果を統合した統合暗号文情報が生成され、判定サーバ４０に送信される。また、マスクサーバ３０により、各マスク情報に対して規則サーバ５０が決定した個別の調整規則を適用した結果を統合した統合マスク情報が生成され、判定サーバ４０に送信される。
【００９６】
その後、判定サーバ４０により、統合暗号文情報と統合マスク情報との差分である統合予定情報が生成され、この統合予定情報が所定の制御条件を満たしているか否かが判定されて、その判定結果を表す判定情報が規則サーバ５０に送信される。そして、統合予定情報が制御条件を満たさない場合は、規則サーバ５０により複数の調整規則のうちの少なくとも一つが変更され、変更された調整規則を含む新たな複数の調整規則が暗号文サーバ２０とマスクサーバ３０に送信されて、統合暗号文情報の生成、統合マスク情報の生成、統合予定情報の生成、および、統合予定情報が制御条件を満たすか否かの判定が繰り返される。一方、統合予定情報が制御条件を満たす場合には、その時点で適用されている調整規則が規則サーバ５０から対応する需要家サーバ１０に調整情報としてそれぞれ送信される。そして、各需要家サーバ１０により、調整情報に基づいた特殊電力の供給制御が行われる。
【００９７】
このように、本実施形態にかかる電力利用調整システムでは、各需要家の予定情報そのものを開示することなく、各需要家の予定情報に対して電力供給設備への負担を少なくするような所望の調整を行うことができ、需要家のプライバシーを保護しつつ、電力利用の調整を行うことが可能となる。特に、本実施形態にかかる電力利用調整システムでは、利用情報を暗号化した暗号文情報に調整規則を適用して統合する機能と、利用情報の暗号化に使用したマスク情報に調整規則を適用して統合する機能と、統合暗号文情報と統合マスク情報から統合予定情報を生成して制御条件を満たすか否かを判定する機能と、暗号文情報やマスク情報に適用する調整規則を決定する機能とを、それぞれ物理的に分離した構成の４つのサーバ（暗号文サーバ２０、マスクサーバ３０、判定サーバ４０および規則サーバ５０）に分散させるようにしているので、いずれか一つのサーバが攻撃を受けたとしても、利用情報を類推することが困難であり、高い秘匿性が保たれる。
【００９８】
例えば、規則サーバ５０が攻撃を受け、攻撃者が利用情報を類推するために有利な調整規則を決定したとする。しかし、規則サーバ５０が受信する情報は、調整規則を適用した結果の統合予定情報が制御条件を満たしているか否かを表す判定情報のみであるため、決定した調整規則から個々の予定情報を類推することはできない。また、例えば、判定サーバ４０が攻撃を受け、統合予定情報が漏洩したとする。しかし、判定サーバ４０が生成する統合予定情報は、各利用情報に対して個別の調整規則を適用した結果を統合したものであり、各利用情報に対して個別に適用される調整規則は規則サーバ５０により決定されて暗号文サーバ２０とマスクサーバ３０のみに送信されるため、統合予定情報から個々の予定情報を類推することはできない。
【００９９】
［加法準同型関数を用いた暗号化による一般化］
以上説明した本実施形態によるプライバシー保護方式は、予定情報の暗号化に加法準同型関数を用いることにより、以下のように一般化することができる。なお、以下では、説明を分かり易くするために、暗号文情報やマスク情報に対して調整規則を適用しないものとして説明するが、本実施形態のように、一つの予定情報に対応する暗号文情報とマスク情報とに同じ調整規則を適用するという前提のもとでは、暗号文情報やマスク情報に対して調整規則を適用した場合にも以下の説明が成り立つ。
【０１００】
需要家サーバ１０が予定情報の暗号化を行う関数をψ（）とし、ψ（）が加法準同型関数であるとする。つまり、ψ（Ｐ１）＋ψ（Ｐ２）＝ψ（Ｐ１＋Ｐ２）が成り立つとする。
【０１０１】
ここで、任意の需要家サーバｊが記憶する予定情報をＰｊとすると、この予定情報Ｐｊを加法準同型関数ψ（）により暗号化することで得られる暗号文はψ（Ｐｊ）となる。ここで、暗号化による変化分の情報（つまり、マスク情報）はψ（Ｐｊ）−Ｐｊとなり、これをξ（Ｐｊ）とする。すると、ξ（Ｐ１＋Ｐ２）＝ψ（Ｐ１＋Ｐ２）−（Ｐ１＋Ｐ２）＝ψ（Ｐ１）＋ψ（Ｐ２）−Ｐ１−Ｐ２＝ξ（Ｐ１）＋ξ（Ｐ２）となる。
【０１０２】
複数の需要家サーバ１０が各々記憶する予定情報をＰ１、Ｐ２、・・・、Ｐｌとすると、暗号文サーバ２０において生成される統合暗号文情報は、ψ（Ｐ１）＋ψ（Ｐ２）＋・・・＋ψ（Ｐｌ）＝ψ（Ｐ１＋Ｐ２＋・・・＋Ｐｌ）となる。一方、マスクサーバ３０において生成される統合マスク情報は、ξ（Ｐ１）＋ξ（Ｐ２）＋・・・＋ξ（Ｐｌ）＝ξ（Ｐ１＋Ｐ２＋・・・＋Ｐｌ）となる。したがって、判定サーバ４０が、統合暗号化情報と統合マスク情報との差分から求める統合予定情報は、ψ（Ｐ１＋Ｐ２＋・・・＋Ｐｌ）−ξ（Ｐ１＋Ｐ２＋・・・＋Ｐｌ）＝Ｐ１＋Ｐ２＋・・・＋Ｐｌとなり、各需要家サーバ１０で生成された予定情報Ｐ１、Ｐ２、・・・、Ｐｌの総和と一致する。
【０１０３】
［スマートグリッドへの適用］
次に、本実施形態にかかる電力利用調整システムをスマートグリッドに適用する場合の具体例について説明する。本実施形態にかかる電力利用調整システムは、上述したように、需要家サーバ１０、暗号文サーバ２０、マスクサーバ３０、判定サーバ４０および規則サーバ５０の各構成要素を備える。一方、スマートグリッドの枠組みでは、ＣＥＭＳ（Ｃｏｍｍｕｎｉｔｙ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＢＥＭＳ（Ｂｕｉｌｄｉｎｇ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）、ＨＥＭＳ（Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）や、これらの中間に位置する構成要素などが登場する。
【０１０４】
本実施形態にかかる電力利用調整システムをスマートグリッドに適用する場合、１つ目の例として、需要家サーバ１０をＨＥＭＳに対応付け、判定サーバ４０をＣＥＭＳに対応付け、暗号文サーバ２０とマスクサーバ３０と規則サーバ５０とを、ＣＥＭＳとＨＥＭＳの中間に位置する構成要素に対応付けるといった適用例が考えられる。また、２つ目の例として、需要家サーバ１０をＢＥＭＳに対応付け、判定サーバ４０をＣＥＭＳに対応付け、暗号文サーバ２０とマスクサーバ３０と規則サーバ５０とを、複数のＢＥＭＳを統合的に管理する統合ＢＥＭＳに対応付けるといった適用例が考えられる。また、３つ目の例として、需要家サーバ１０を、ビルのテナントを管理するサーバに対応付け、判定サーバ４０を統合ＢＥＭＳに対応付け、暗号文サーバ２０とマスクサーバ３０と規則サーバ５０とをＢＥＭＳに対応付けるといった適用例が考えられる。
【０１０５】
［実施形態の効果］
以上、具体的な例を挙げながら詳細に説明したように、本実施形態にかかる電力利用調整システムによれば、需要家のプライバシーを保護しつつ、電力供給設備への負担を少なくするように需要家による電力利用の調整を行うことができる。
【０１０６】
なお、需要家による電力利用の予定を考慮して電力供給の制御を行う技術としては、非特許文献１に記載された技術が知られている。しかしながら、この非特許文献１に記載された技術では、需要家のプライバシー保護については想定されておらず、需要家のプライバシーを保護するための仕組みが検討されていない。また、この非特許文献１に記載された技術を適用した場合の電力供給制御は、需要家による電力利用の予定に合わせて無駄な電力供給を制限するような制御となる。これに対して、本実施形態にかかる電力利用調整システムでは、需要家の電力利用をある時間帯で制限した場合、その制限される電力量を他の時間帯での電力供給により補完するようにしており、需要家に対して、複数の時点において相補的に電力利用を調整することを要請するシステムとなっている。このように、需要家に対して必要な電力量の供給を保証しながら電力利用の制限を要請するシステムであるため、利便性の高いデマンドレスポンスを実現することができる。
【０１０７】
なお、本実施形態にかかる電力利用調整システムを構成する需要家サーバ１０、暗号文サーバ２０、マスクサーバ３０、判定サーバ４０および規則サーバ５０は、各サーバを構成するコンピュータで実行されるプログラムにより、上述した各機能構成の一部または全部を実現することができる。
【０１０８】
需要家サーバ１０、暗号文サーバ２０、マスクサーバ３０、判定サーバ４０および規則サーバ５０で実行される電力利用調整プログラムは、例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などのコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１０９】
また、需要家サーバ１０、暗号文サーバ２０、マスクサーバ３０、判定サーバ４０および規則サーバ５０で実行されるプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、需要家サーバ１０、暗号文サーバ２０、マスクサーバ３０、判定サーバ４０および規則サーバ５０で実行されるプログラムを、インターネットなどのネットワーク経由で提供または配布するように構成してもよい。さらに、需要家サーバ１０、暗号文サーバ２０、マスクサーバ３０、判定サーバ４０および規則サーバ５０で実行されるプログラムを、ＲＯＭなどに予め組み込んで提供するように構成してもよい。
【０１１０】
需要家サーバ１０、暗号文サーバ２０、マスクサーバ３０、判定サーバ４０および規則サーバ５０で実行されるプログラムは、それぞれのサーバごとに、上述した機能構成の一部または全部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上述した機能構成の一部または全部が主記憶部上にロードされ、これらの機能構成が主記憶部上に生成されるようになっている。
【０１１１】
以上、本発明の実施形態を説明したが、上記の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記の新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記の実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１２】
１０  需要家サーバ
１２  予定情報記憶部
１４  暗号文情報送信部
１５  マスク情報送信部
１６  調整限界情報送信部
１７  調整情報受信部
２０  暗号文サーバ
２１  暗号文情報受信部
２２  調整規則受信部
２４  統合暗号文情報送信部
３０  マスクサーバ
３１  マスク情報受信部
３２  調整規則受信部
３４  統合マスク情報送信部
４０  判定サーバ
４１  統合暗号文情報受信部
４２  統合マスク情報受信部
４４  判定部
４５  判定情報送信部
５０  規則サーバ
５１  調整限界情報受信部
５２  決定部
５３  調整規則送信部
５４  判定情報受信部
５６  調整情報送信部
【図１】
0005622714.tif 000002
【図２】
0005622714.tif 000003
【図３】
0005622714.tif 000004
【図４】
0005622714.tif 000005
【図５】
0005622714.tif 000006
【図６】
0005622714.tif 000007
【図７】
0005622714.tif 000008
【図８】
0005622714.tif 000009
【図９】
0005622714.tif 000010
【図１０】
0005622714.tif 000011
【図１１】
0005622714.tif 000012
【図１２】
0005622714.tif 000013
【図１３】
0005622714.tif 000014
【図１４】
0005622714.tif 000015
【図１５】
0005622714.tif 000016
【図１６】
0005622714.tif 000017
【図１７】
0005622714.tif 000018