(57)【要約】      （修正有）【課題】電力使用量そのものを隠蔽しつつ電力使用量の総計を計算可能な小さなデータサイズの情報を生成する。【解決手段】部分情報生成装置１０１ａは、入力部と、第１生成部と、第２生成部と、を備える。入力部は、単位時間ごとの電力使用量と基底値を受け付ける（Ｓ１０４）。第１生成部は、０以上基底値未満の範囲から第１部分情報を生成する。第２生成部は、電力使用量と第１部分情報と基底値とを用いて補助情報と第２部分情報とを生成する（Ｓ１０６）。複数の第１部分情報から第１統合部分情報が求められ、複数の第２部分情報から第２統合部分情報が求められ、複数の補助情報から統合補助情報が求められる。第１部分情報、第２部分情報、補助情報は、第１および第２記憶サーバ（１０１ｂ，１０１ｃ）に分散して記憶される。ＥＭＳ１０３において第１統合部分情報と第２統合部分情報と統合補助情報と基底値から、複数の前記電力使用量の総和が求められる。【選択図】図２
2014153629.tif 000002
【特許請求の範囲】
【請求項１】
電力メータが複数の単位時間に集計した電力使用量と予め定められた基底値を受け付ける入力部と、
単位時間の前記電力使用量の各々に対して、０以上前記基底値未満の範囲から第１部分情報を生成する第１生成部と、
単位時間の前記電力使用量の各々に対して、前記電力使用量と前記第１部分情報と前記基底値とを用いて、一つ以上の補助情報と、第２部分情報と、を生成する第２生成部と、を備え、
複数の前記第１部分情報は、第１統合部分情報を求めるために用いられ、
複数の前記第２部分情報は、第２統合部分情報を求めるために用いられ、
複数の前記補助情報は、統合補助情報を求めるために用いられ、
複数の前記第１部分情報は、第１記憶装置に記憶され、
複数の前記第２部分情報は、第２記憶装置に記憶され、
複数の前記補助情報は、前記第１記憶装置または前記第２記憶装置または第３記憶装置に記憶され、
前記第１統合部分情報と、前記第２統合部分情報と、前記統合補助情報と、前記基底値は、複数の前記電力使用量の総和を求めるために用いられる情報であり、
単位時間の前記電力使用量の各々に対して、前記第１部分情報、前記第２部分情報、および前記補助情報のすべてと前記基底値とを用いて前記電力使用量を復元可能であるが、前記第１部分情報、前記第２部分情報、および前記補助情報の少なくとも１つが不足すると前記電力使用量を復元不能であることを特徴とする部分情報生成装置。
【請求項２】
前記電力使用量をｄ、前記第１部分情報をｄ＿Ａ、前記第２部分情報をｄ＿Ｂ、前記基底値をＬとしたときに、前記第１生成部と前記第２生成部は、整数αについてｄ＿Ａ＋ｄ＿Ｂ＝ｄ＋α×Ｌを満たすｄ＿Ａとｄ＿Ｂとをそれぞれ生成し、前記第２生成部は、ｆ＝αまたはｆ＿１＋ｆ＿２＝αを満たす一つ以上の前記補助情報ｆまたはｆ＿１とｆ＿２を生成することを特徴とする請求項１に記載の部分情報生成装置。
【請求項３】
前記第２生成部は、複数の前記補助情報を生成し、
複数の前記補助情報が、前記第１記憶装置と前記第２記憶装置と前記第３の記憶装置の少なくとも２つに分散して格納されることを特徴とする請求項１に記載の部分情報生成装置。
【請求項４】
電力メータと、
前記電力メータが複数の単位時間に集計した電力使用量と予め定められた基底値を受け付ける入力部と、
単位時間の前記電力使用量の各々に対して、０以上前記基底値未満の範囲から第１部分情報を生成する第１生成部と、
単位時間の前記電力使用量の各々に対して、前記電力使用量と前記第１部分情報と前記基底値とを用いて、一つ以上の補助情報と、第２部分情報と、を生成する第２生成部と、
複数の前記第１部分情報を記憶する第１記憶部と、
複数の前記第２部分情報を記憶する第２の記憶部と、
複数の前記第１部分情報を用いて、第１統合部分情報を求める第１計算部と、
複数の前記第２部分情報を用いて、第２統合部分情報を求める第２計算部と、
複数の前記補助情報を用いて、統合補助情報を求める第３計算部と、
前記第１統合部分情報と、前記第２統合部分情報と、前記統合補助情報と、前記基底値とを用いて、複数の前記電力使用量の総和を求める第４計算部と、を備え、
単位時間の前記電力使用量の各々に対して、前記第１部分情報、前記第２部分情報、および前記補助情報のすべてと前記基底値とを用いて前記電力使用量を復元可能であるが、前記第１部分情報、前記第２部分情報、および前記補助情報の少なくとも１つが不足すると前記電力使用量を復元不能であることを特徴とする電力使用量計算システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、部分情報生成装置および電力使用量計算システムに関する。
【背景技術】
【０００２】
スマートグリッドと呼ばれる次世代電力網では、電力使用量を集計するスマートメータ（以下、ＳＭという。）と電気機器を管理するサーバとが、各家庭などに設置される。ＳＭは、電力網を介してメータデータ管理システム（以下、ＭＤＭＳ（Meter  Data  Management  System）という。）と通信する。ＭＤＭＳは、各家庭などに設置されたＳＭから、一定の時間間隔で電力使用量を収集する。ＭＤＭＳが収集した電力使用量の情報は、例えば、電力網に接続されたエネルギ管理システム（以下、ＥＭＳ（Energy  Management  System）という。）で利用される。ＥＭＳは、ＭＤＭＳに集まった複数の電力使用量に基づいて、管理対象エリア内の各家庭のＳＭやサーバに対して電力の使用を抑制するよう要求したり、電力網に接続される蓄電池の充放電を制御したりするなどの電力制御を行う。また、ＭＤＭＳが収集した電力使用量の情報は、電力網に接続された課金サーバでも利用される。課金サーバは、ＭＤＭＳが収集した各家庭の電力使用量に基づいて、各家庭での電力の使用に対する課金処理を行う。そのため、ＭＤＭＳは、ＳＭから収集した電力使用量の情報を記憶サーバに格納し、後に利用できるようにしている。
【０００３】
しかし、記憶サーバの管理者や記憶サーバに侵入した不正なユーザによって、記憶サーバに格納された電力使用量の情報が見られると、家庭における活動の様子などを推察することが可能となり、プライバシの侵害に繋がる。そのため、ＳＭから収集した電力使用量そのものを隠蔽することでプライバシの保護を図りつつ、後にＥＭＳや課金サーバで利用できるように電力使用量の総量を計算可能な状態で、記憶サーバに情報を格納することが検討されている。この際、記憶サーバに格納する情報のデータサイズはできるだけ小さくすることが求められている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１１２８６８号公報
【特許文献２】国際公開第２０１１／０６４８８２号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、電力使用量そのものを隠蔽しつつ電力使用量の総計を計算可能な小さなデータサイズの情報を生成することができる部分情報生成装置および電力使用量計算システムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の部分情報生成装置は、入力部と、第１生成部と、第２生成部と、を備える。入力部は、電力メータが複数の単位時間に集計した電力使用量と予め定められた基底値を受け付ける。第１生成部は、単位時間の前記電力使用量の各々に対して、０以上前記基底値未満の範囲から第１部分情報を生成する。第２生成部は、単位時間の前記電力使用量の各々に対して、前記電力使用量と前記第１部分情報と前記基底値とを用いて、一つ以上の補助情報と、第２部分情報と、を生成する。複数の前記第１部分情報は、第１統合部分情報を求めるために用いられ、複数の前記第２部分情報は、第２統合部分情報を求めるために用いられ、複数の前記補助情報は、統合補助情報を求めるために用いられる。複数の前記第１部分情報は第１記憶装置に記憶され、複数の前記第２部分情報は第２の記憶装置に記憶され、複数の前記補助情報は前記第１記憶装置または前記第２記憶装置または第３記憶装置に記憶される。前記第１統合部分情報と、前記第２統合部分情報と、前記統合補助情報と、前記基底値は、複数の前記電力使用量の総和を求めるために用いられる情報である。単位時間の前記電力使用量の各々に対して、前記第１部分情報、前記第２部分情報、および前記補助情報のすべてと前記基底値とを用いて前記電力使用量を復元可能であるが、前記第１部分情報、前記第２部分情報、および前記補助情報の少なくとも１つが不足すると前記電力使用量を復元不能である。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態の電力使用量計算システムの構成例を示すブロック図。
【図２】第１の実施形態の電力制御を行う際の処理手順を示すフローチャート。
【図３】第１の実施形態の課金処理を行う際の処理手順を示すフローチャート。
【図４】第１の実施形態の閲覧要求処理を行う際の処理手順を示すフローチャート。
【図５】変形例の電力使用量計算システムの構成を示すブロック図。
【図６】第２の実施形態の電力制御を行う際の処理手順を示すフローチャート。
【図７】第２の実施形態の課金処理を行う際の処理手順を示すフローチャート。
【図８】第２の実施形態の閲覧要求処理を行う際の処理手順を示すフローチャート。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
図１は、第１の実施形態に係る電力使用量計算システムの構成例を示すブロック図である。本実施形態に係る電力使用量計算システムは、図１に示すように、ＭＤＭＳ１０１と、家庭用エネルギ管理システム（以下、ＨＥＭＳ（Home  Energy  Management  System）という。）１０２と、ＥＭＳ１０３と、課金サーバ１０４とを備え、これらがネットワーク１０６を介して接続された構成である。なお、図１においては、図面の簡略化のためにＨＥＭＳ１０２を１つしか図示していないが、電力使用量計算システムには、複数のＨＥＭＳ１０２が接続されている。
【０００９】
ＭＤＭＳ１０１は、ネットワーク１０６を介して各家庭の単位時間ごとの電力使用量を収集して管理するシステムであり、部分情報生成装置１０１ａと、第１記憶サーバ１０１ｂと、第２記憶サーバ１０１ｃとを有する。部分情報生成装置１０１ａは、１つの電力使用量の情報（単位時間の電力使用量）から複数の部分情報と補助情報を生成する。本実施形態では、部分情報生成装置１０１ａは、１つの電力使用量の情報から２つの部分情報と１つの補助情報を生成するものとする。２つの部分情報のうちの一方（以下、第１部分情報という。）は第１記憶サーバ１０１ｂに格納され、２つの部分情報のうちの他方（以下、第２部分情報という。）は第２記憶サーバ１０１ｃに格納される。また、補助情報は、例えば第１記憶サーバ１０１ｂに格納される。なお、補助情報は第２記憶サーバ１０１ｃに格納されてもよいし、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃとは異なる他の記憶サーバ（第３記憶サーバ）に格納されてもよい。
【００１０】
ＨＥＭＳ１０２は、家庭に配設され、家庭で使用される電気機器の電力使用量を管理するシステムであり、ＳＭ１０２ａと、ホームサーバ１０２ｂと、電気機器１０２ｃと、電気機器１０２ｄとを有する。電気機器１０２ｃは、ホームサーバ１０２ｂに有線または無線で接続される。電気機器１０２ｄは、ＳＭ１０２ａに有線または無線で接続される。ＳＭ１０２ａは、ＨＥＭＳ１０２内の電力使用量を単位時間ごとに集計する。
【００１１】
なお、電力使用量計算システムに接続される各ＨＥＭＳ１０２に対しては、それぞれ固有の識別情報（以下、家庭識別情報という。）が付与されており、ホームサーバ１０２ｂおよびＳＭ１０２ａは、当該ＨＥＭＳ１０２に付与された家庭識別情報を記憶しているものとする。また、部分情報生成装置１０１ａ、第１記憶サーバ１０１ｂ、第２記憶サーバ１０１ｃ、ＥＭＳ１０３および課金サーバ１０４は、各々、電力使用量計算システムに接続される各ＨＥＭＳ１０２の家庭識別情報を全て記憶しているものとする。
【００１２】
なお、本実施形態ではＳＭ１０２ａによる電力使用量の集計範囲が家庭であることを想定しているが、ＳＭ１０２ａがオフィスビルなどの建物を電力使用量の集計範囲とする場合や、工場を電力使用量の集計範囲とする場合、地域を電力使用量の集計範囲とする場合であっても、同様の電力使用量計算システムを構築できる。ＳＭ１０２ａが建物を電力使用量の集計範囲とする場合はＨＥＭＳをＢＥＭＳ（Building  Energy  Management  System）に置き換え、工場を電力使用量の集計範囲とする場合はＨＥＭＳをＦＥＭＳ（Factory  Energy  Management  System）に置き換え、地域を電力使用量の集計範囲とする場合はＨＥＭＳをＣＥＭＳ（Community  Energy  Management  System）に置き換えればよい。
【００１３】
ＥＭＳ１０３は、ＭＤＭＳ１０１が収集した複数の家庭の電力使用量に基づいて、管理対象エリアにおける単位時間における電力使用量の総量（電力使用総量）を把握し、電力使用総量と供給可能な電力量とのバランスを考慮して、各ＨＥＭＳ１０２のＳＭ１０２ａやホームサーバ１０２ｂに対して、電力の使用を抑制するよう要求したり、電力網に接続される蓄電池の充放電を制御したりするなどの電力制御を行う。
【００１４】
課金サーバ１０４は、ＭＤＭＳ１０１が収集した各家庭の電力使用量に基づいて、各家庭単位で電力の使用に対する課金処理を行う。
【００１５】
なお、ネットワーク１０６は、例えば、ＬＡＮ（Local  Area  Network）、イントラネット、イーサネット（登録商標）またはインターネットなどである。
【００１６】
このような構成の電力使用量計算システムでは、ＳＭ１０２ａが集計した単位時間ごとの電力使用量を用いて、ＭＥＭＳ１０１の部分情報生成装置１０１ａが、複数の部分情報（本実施形態では２つの部分情報）と補助情報を生成する。なお、ＭＤＭＳ１０１がＳＭ１０２ａから収集する情報は、電力使用量に対して、少なくとも家庭識別情報と、電力を使用した時間帯（以下、電力使用時間という。）を表す時間情報とが対応付けられた情報である。部分情報生成装置１０１ａは、この家庭識別情報と時間情報とが対応付けられた電力使用量の情報を用いて、２つの部分情報と補助情報とを生成する。
【００１７】
複数の部分情報と補助情報は、それらを統合することにより元の電力使用量を復元可能なものである。すなわち、本実施形態では、第１部分情報と、第２部分情報と、補助情報とを用いて、元の電力使用量を復元することができる。また、複数の電力使用量を用いて生成された複数の第１部分情報を統合した情報（以下、第１統合部分情報という。）と、複数の第２部分情報を統合した情報（以下、第２統合部分情報という。）と、複数の補助情報を統合した情報（以下、統合補助情報という。）とを用いて、元の複数の電力使用量の総量を計算することができる。
【００１８】
部分情報生成装置１０１ａが生成した２つの部分情報は、第１記憶サーバ１０１ｂと第２記憶サーバ１０１ｃとに分散して格納される。また、部分情報生成装置１０１ａが生成した補助情報は、例えば第１記憶サーバ１０１ｂに格納される。第１記憶サーバ１０１ｂは、アプリケーションの目的に応じて、格納された複数の第１部分情報を用いて第１統合部分情報を計算するとともに、格納された複数の補助情報を用いて統合補助情報を計算する。また、第２記憶サーバ１０１ｃは、アプリケーションの目的に応じて、格納された複数の第２部分情報を用いて第２統合部分情報を計算する。
【００１９】
ここで、アプリケーションとは、例えば、後述するＥＭＳ１０３で実現される電力制御や、課金サーバ１０４で実現される課金処理などである。以下、ＥＭＳ１０３で電力制御を行うために計算される統合部分情報および統合補助情報をＥＭＳ用統合部分情報およびＥＭＳ用統合補助情報といい、課金サーバ１０４で課金処理を行うために計算される統合部分情報および統合補助情報を課金用統合部分情報および課金用統合補助情報という。ＥＭＳ用統合部分情報は、複数のＳＭ１０２ａから収集した同一の電力使用時間における複数の電力使用量を用いて各々生成される部分情報を統合したものであり、課金用統合部分情報は、１つのＳＭ１０２ａから収集した複数の電力使用時間における複数の電力使用量を用いて各々生成される部分情報を統合したものである。
【００２０】
ＥＭＳ１０３で電力制御を行う場合、第１記憶サーバ１０１ｂがＥＭＳ用第１統合部分情報およびＥＭＳ用統合補助情報を生成してＥＭＳ１０３に送信するとともに、第２記憶サーバ１０１ｃがＥＭＳ用第２統合部分情報を生成してＥＭＳ１０３に送信する。ＥＭＳ１０３は、第１記憶サーバ１０１ｂから受信したＥＭＳ用第１統合部分情報およびＥＭＳ用統合補助情報と、第２記憶サーバ１０１ｃから受信したＥＭＳ用第２統合部分情報とを用いて、複数の家庭における同一の電力使用時間での電力使用総量を計算し、この電力使用総量と供給可能な電力量とのバランスを考慮した電力制御を実施する。
【００２１】
課金サーバ１０４で課金処理を行う場合、第１記憶サーバ１０１ｂが課金用第１統合部分情報および課金用統合補助情報を生成して課金サーバ１０４に送信するとともに、第２記憶サーバ１０１ｃが課金用第２統合部分情報を生成して課金サーバ１０４に送信する。課金サーバ１０４は、第１記憶サーバ１０１ｂから受信した課金用第１統合部分情報および課金用統合補助情報と、第２記憶サーバ１０１ｃから受信した課金用第２統合部分情報とを用いて、１つの家庭での複数の電力使用時間における電力使用総量を計算し、この電力使用総量に基づいて、対象となる家庭での電力の使用に対する課金処理を実施する。
【００２２】
従来技術としては、電力使用量をｄ、第１部分情報をｄ＿Ａ、第２部分情報をｄ＿Ｂ、剰余演算の法（ｍｏｄ）をＬとしたときに、電力使用量ｄを用いてｄ＿Ａ＋ｄ＿Ｂ≡ｄ（ｍｏｄ＿Ｌ）を満たす第１部分情報ｄ＿Ａと第２部分情報ｄ＿Ｂを生成し、これら第１部分情報ｄ＿Ａと第２部分情報ｄ＿Ｂを複数の記憶サーバに分散して格納する技術がある。しかし、この従来技術では、最終的に復元したい複数の電力使用量ｄ＿ｉの総和Σｄ＿ｉがＬの値を超えると総和Σｄ＿ｉを復元することができないため、Ｌの値を十分に大きな値とする必要があり、記憶サーバに格納する部分情報のデータサイズが大きくなり、メモリ資源の逼迫や計算効率の低下を招くという問題があった。
【００２３】
これに対して、本実施形態では、Ｌを基底値とし、電力使用量ｄを用いてｄ＿Ａ＋ｄ＿Ｂ＝ｄまたはｄ＿Ａ＋ｄ＿Ｂ＝ｄ＋Ｌのいずれかを満たす第１部分情報ｄ＿Ａと第２部分情報ｄ＿Ｂを生成するとともに、ｄ＿Ａ＋ｄ＿Ｂ＝ｄを満たす場合は０、ｄ＿Ａ＋ｄ＿Ｂ＝ｄ＋Ｌを満たす場合は１となる補助情報ｆを生成する。そして、複数の電力使用量ｄ＿ｉの総和Σｄ＿ｉは、Σｄ＿ｉ＝Σ（ｄ＿｛Ａ＿ｉ｝＋ｄ＿｛Ｂ＿ｉ｝）−Ｌ×Σｆ＿ｉで計算する。これにより、Ｌの値は１つの電力使用量ｄの最大値ｄ＿｛ｍａｘ｝よりも大きな値であればよいため、記憶サーバに格納する部分情報のデータサイズを小さくすることができる。
【００２４】
ここで、部分情報生成装置１０１ａ、第１記憶サーバ１０１ｂ、第２記憶サーバ１０１ｃ、ＳＭ１０２ａ、ホームサーバ１０２ｂ、ＥＭＳ１０３および課金サーバ１０４のハードウェア構成について説明する。これらの各装置は、装置全体を制御するＣＰＵ（Central  Processing  Unit）などの制御部と、各種データや各種プログラムを記憶するＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などの主記憶部と、各種データや各種プログラムを記憶するＨＤＤ（Hard  Disk  Drive）やＣＤ（Compact  Disk）ドライブ装置などの補助記憶部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。また、部分情報生成装置１０１ａ、第１記憶サーバ１０１ｂ、第２記憶サーバ１０１ｃ、ホームサーバ１０２ｂ、ＥＭＳ１０３および課金サーバ１０４は、ネットワーク１０６を介して通信を行う通信Ｉ／Ｆ（Interface）を更に備える。ホームサーバ１０２ｂは、電力使用量などの各種情報を表示する表示部を更に備えてもよい。
【００２５】
次に、このようなハードウェア構成において、部分情報生成装置１０１ａ、第１記憶サーバ１０１ｂ、第２記憶サーバ１０１ｃ、ＳＭ１０２ａ、ホームサーバ１０２ｂ、ＥＭＳ１０３および課金サーバ１０４のそれぞれのＣＰＵが主記憶部や補助記憶部に記憶された各種プログラムを実行することにより実現される各種機能について説明する。
【００２６】
ＳＭ１０２ａは、電気機器１０２ｃ，１０２ｄの電力使用量を第１単位時間ごとに機械的に集計する。あるいは、ＳＭ１０２ａは、電気機器１０２ｄに対する機器認証を行った後に、第１単位時間に少なくとも１度、電気機器１０２ｄが使用した電力使用量が書き込まれるとともに、後述するホームサーバ１０２ｂが管理する電気機器１０２ｃが使用した電力使用量が書き込まれるなどして、電気機器１０２ｃ，１０２ｄの電力使用量を第１単位時間ごとに集計してもよい。なお、第１単位時間とは、後述するＥＭＳ１０３が電力使用量の総量（電力使用総量）を計算して電力網を制御する時間間隔を表し、例えば３０分などの時間間隔である。ＳＭ１０２ａが集計した電力使用量ｚ＿｛ｉ，ｊ｝は、部分情報生成装置１０１ａにより読み出される。なお、ＳＭ１０２ａは、電気機器１０２ｄ、ホームサーバ１０２ｂ、部分情報生成装置１０１ａ、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃのうち少なくとも１つから情報の書き込みや読み出しが行われる記憶手段として機能し、情報を自発的に送信する機能を有してもよいが、以降では、情報を自発的に送信する機能は有していないものとする。
【００２７】
ホームサーバ１０２ｂは、配下の電気機器１０２ｃの電力使用量の管理や、配下の電気機器１０２ｃの制御などを行う。ＳＭ１０２ａが書き込まれた電力使用量に基づいてＨＥＭＳ１０２内の電力使用量を集計する場合には、第１単位時間に少なくとも１度、配下の電気機器１０２ｃの電力使用量を計測して、その値をＳＭ１０２ａに書き込む。また、ホームサーバ１０２ｂは、電力使用量の閲覧を要求する閲覧要求依頼Ｒｅｑ＿ｉを生成してこれをＳＭ１０２ａに書き込み、当該閲覧要求依頼Ｒｅｑ＿ｉに応じて、第１記憶サーバ１０１ｂがＳＭ１０２ａに書き込んだ第１部分情報と補助情報を読み出すとともに、第２記憶サーバ１０１ｃがＳＭ１０２ａに書き込んだ第２部分情報を読み出して、閲覧処理を行う。閲覧処理における電力使用量の表示は、ホームサーバ１０２ｂに接続されている出力端末を利用してもよいし、ＨＥＭＳ１０２に接続される出力端末を利用してもよい。
【００２８】
部分情報生成装置１０１ａは、ＳＭ１０２ａが複数の第１単位時間に集計した電力使用量と予め定められた基底値を受け付ける入力部と、第１単位時間の電力使用量の各々に対して、０以上基底値未満の範囲から第１部分情報を生成する第１生成部と、第１単位時間の電力使用量の各々に対して、電力使用量と第１部分情報と基底値とを用いて、補助情報と、第２部分情報と、を生成する第２生成部と、を備える。
【００２９】
部分情報生成装置１０１ａは、第１単位時間における電力使用量ｚ＿｛ｉ，ｊ｝をＳＭ１０２ａから読み出す。そして、部分情報生成装置１０１ａは、電力使用量ｚ＿｛ｉ，ｊ｝から、部分情報生成アルゴリズムＤを用いて、２つの部分情報と補助情報を生成する。ここでは、下記式（１）に示されるように、２つの部分情報（第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝）と１つの補助情報ｆ＿｛ｉ，ｊ｝が生成されるものとする。ここで、添え字ｉは家庭識別情報を表し、添え字ｊは時間情報を表している。
Ｄ（ｚ＿｛ｉ，ｊ｝）＝（ｘ＿｛１，ｉ，ｊ｝，ｘ＿｛２，ｉ，ｊ｝，ｆ＿｛ｉ，ｊ｝）  ・・・（１）
部分情報生成装置１０１ａは、このように生成した第１部分情報ｘ＿｛１，ｉ，ｊ｝と補助情報ｆ＿｛ｉ，ｊ｝を第１記憶サーバ１０１ｂに送信し、第２部分情報ｘ＿｛２，ｉ，ｊ｝を第２記憶サーバ１０１ｃに送信する。
【００３０】
また、部分情報生成装置１０１ａは、ＳＭ１０２ａに書き込まれた閲覧要求依頼Ｒｅｑ＿ｉを第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃに送信する。
【００３１】
第１記憶サーバ１０１ｂは、第１単位時間ごとに、各家庭の第１部分情報ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝および補助情報ｆ＿｛１，ｊ｝，ｆ＿｛２，ｊ｝，・・・，ｆ＿｛ｎ，ｊ｝と家庭識別情報とを受信すると、これらを電力使用時間と対応付けて、例えば補助記憶部に記憶させる。そして、第１記憶サーバ１０１ｂは、統合アルゴリズムＡ＿１を用いて、これらの全ての家庭の第１部分情報ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝を統合してＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝＝Ａ＿１（ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝）を計算するとともに、統合アルゴリズムＢ＿１を用いて、これらの全ての家庭の補助情報ｆ＿｛１，ｊ｝，ｆ＿｛２，ｊ｝，・・・，ｆ＿｛ｎ，ｊ｝を統合してＥＭＳ用統合補助情報ｇ＿ｊ＝Ｂ＿１（ｆ＿｛１，ｊ｝，ｆ＿｛２，ｊ｝，・・・，ｆ＿｛ｎ，ｊ｝）を計算し、これらＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用統合補助情報ｇ＿ｊをＥＭＳ１０３に送信する。なお、複数の家庭とは、電力使用量計算システムに接続されるＨＥＭＳ１０２の全てであってもよいし、これらのうちの一部であってもよい。
【００３２】
また、第１記憶サーバ１０１ｂは、後述する課金サーバ１０４から送信された課金処理命令に応じて、各家庭について家庭識別情報に対応した第１部分情報および補助情報のうち、第２単位時間に属する第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｍ｝を補助記憶部から読み出して、統合アルゴリズムＡ＿１’を用いて、第２単位時間に属する全ての第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝を統合して課金用第１統合部分情報ｕ＿｛１，ｉ｝＝Ａ＿１’（ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝）を計算するとともに、統合アルゴリズムＢ＿１’を用いて、第２単位時間に属する全ての補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｍ｝を統合して課金用統合補助情報ｈ＿ｉ＝Ｂ＿１’（ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｍ｝）を計算し、これら課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用統合補助情報ｈ＿ｉを課金サーバ１０４に送信する。なお、第２単位時間とは、課金処理を行う時間単位を表し、例えば１ヶ月などである。また、第２単位時間はｍ個の第１単位時間からなる。第２単位時間に属する部分情報とは、例えば、部分情報の計算元の電力使用量が集計された期間として、第２単位時間の開始時間から第２単位時間の終了時間までの間の電力使用時間が対応付けられている部分情報のことである。
【００３３】
また、第１記憶サーバ１０１ｂは、部分情報生成装置１０１ａから送信された閲覧要求依頼Ｒｅｑ＿ｉに応じて、当該閲覧要求依頼Ｒｅｑ＿ｉに含まれる家庭識別情報に対応して記憶している第１部分情報および補助情報のうち、閲覧要求期間内の電力使用時間に対応する第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝を読み出して、これらをＳＭ１０２ａに書き込む。
【００３４】
第２記憶サーバ１０１ｃは、第１単位時間ごとに、各家庭の第２部分情報ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝と家庭識別情報とを受信すると、これらを電力使用時間と対応付けて、例えば補助記憶部に記憶させる。そして、第２記憶サーバ１０１ｃは、統合アルゴリズムＡ＿２を用いて、これらの全ての家庭の第２部分情報ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝を統合してＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝＝Ａ＿２（ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝）を計算し、このＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝をＥＭＳ１０３に送信する。
【００３５】
また、第２記憶サーバ１０１ｃは、後述する課金サーバ１０４から送信された課金処理命令に応じて、各家庭について家庭識別情報に対応した第２部分情報のうち、第２単位時間に属する第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝を補助記憶部から読み出して、統合アルゴリズムＡ＿２’を用いて、第２単位時間に属する全ての第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝を統合して課金用第２統合部分情報ｕ＿｛２，ｉ｝＝Ａ＿２’（ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝）を計算し、この課金用第２統合部分情報ｕ＿｛２，ｉ｝を課金サーバ１０４に送信する。
【００３６】
また、第２記憶サーバ１０１ｃは、部分情報生成装置１０１ａから送信された閲覧要求依頼Ｒｅｑ＿ｉに応じて、当該閲覧要求依頼Ｒｅｑ＿ｉに含まれる家庭識別情報に対応して記憶している第２部分情報のうち、閲覧要求期間内の電力使用時間に対応する第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝を読み出して、これをＳＭ１０２ａに書き込む。
【００３７】
ＥＭＳ１０３は、管理対象エリアに含まれる各家庭の第１単位時間における電気使用量の総和、つまり管理対象エリアにおける第１単位時間における電力使用総量に基づいて、電力制御を行う。電力制御とは、例えば、電力使用総量が上限閾値を超えている場合には、電力の使用の抑制を要求する制御信号をＳＭ１０２ａやホームサーバ１０２ｂに送信したり、電力使用総量が下限閾値を下回っている場合には、蓄電池に充電したりすることである。この電力使用総量を得るために、ＥＭＳ１０３は、第１単位時間ごとに、第１記憶サーバ１０１ｂから送信されたＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用統合補助情報ｇ＿ｊと、第２記憶サーバ１０１ｃから送信されたＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝を受信すると、復元アルゴリズムＤ−１を用いて、ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝と、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝と、ＥＭＳ用統合補助情報ｇ＿ｊとを統合し、上述の管理対象エリアにおける第１単位時間における電力使用総量Σ＿｛ｉ＝１，・・・，ｎ｝ｚ｛ｉ，ｊ｝＝Ｄ−１（ｓ＿｛１，ｊ｝，ｓ＿｛２，ｊ｝，ｇ＿ｊ）を復元する。
【００３８】
課金サーバ１０４は、各家庭に対して電気使用量に基づいて課金処理を行う。具体的には、課金サーバ１０４は、第２単位時間ごとに、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃに対して課金処理の実行を命令する課金処理命令を送信する。そして、課金サーバ１０４は、当該課金処理命令に応じて第１記憶サーバ１０１ｂから送信された課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用統合補助情報ｈ＿ｉを受信し、第２記憶サーバ１０１ｃから送信された課金用第２統合部分情報ｕ＿｛２，ｉ｝を受信すると、復元アルゴリズムＤ−１を用いて、課金用第１統合部分情報ｕ＿｛１，ｉ｝と、課金用第２統合部分情報ｕ＿｛２，ｉ｝と、課金用統合補助情報ｈ＿ｉとを統合し、各家庭の第２単位時間における電力使用総量Σ＿｛ｊ＝１，・・・，ｍ｝ｚ｛ｉ，ｊ｝＝Ｄ−１（ｕ＿｛１，ｉ｝，ｕ＿｛２，ｉ｝，ｈ＿ｉ）を復元する。そして、課金サーバ１０４は、復元した電力使用総量に基づいて、各家庭に対する課金処理を行う。
【００３９】
上述した構成の第１の実施形態に係る電力使用量計算システムにおいて、ネットワーク１０６を介する通信あるいはＨＥＭＳ１０２における通信には、送受信する情報を秘匿するために、ＯｐｅｎＳＳＬなどの暗号通信を用いるようにしてもよい。
【００４０】
ここで、部分情報生成アルゴリズムＤ、統合アルゴリズムＡ＿１，Ａ＿１’，Ｂ＿１，Ｂ＿１’，Ａ＿２，Ａ＿２’および復元アルゴリズムＤ−１の例について説明する。Ｌをｚの上限値以上の基底値とする。部分情報生成アルゴリズムＤは、Ｌ以下のｚを入力として、０以上Ｌ未満の範囲からｘ＿１をランダムに生成して、ｚ−ｘ＿１が正の値のときにはｘ＿２＝ｚ−ｘ＿１およびｆ＝０とし、ｚ−ｘ＿１が負の値のときにはｘ＿２＝ｚ−ｘ＿１＋Ｌおよびｆ＝１とし、部分情報（ｘ＿１，ｘ＿２）および補助情報ｆを出力する。
【００４１】
このとき、統合アルゴリズムＡ＿１，Ａ＿１’は、Ａ＿１（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Ａ＿１’（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝を出力し、統合アルゴリズムＢ＿１，Ｂ＿１’は、Ｂ＿１（ｆ＿１，ｆ＿２，・・・，ｆ＿ｋ）＝Ｂ＿１’（ｆ＿１，ｆ＿２，・・・，ｆ＿ｋ）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿ｉを出力する。また、統合アルゴリズムＡ＿２，Ａ＿２’は、Ａ＿２（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Ａ＿２’（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝を出力する。
【００４２】
また、復元アルゴリズムＤ−１は、Ｄ−１（Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝，Σ｛ｉ＝１，・・・，ｋ｝ｆ＿ｉ，Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝）＝［Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝＋Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝］−Ｌ×［Σ｛ｉ＝１，・・・，ｋ｝ｆ＿ｉ］を出力する。この例の部分情報生成アルゴリズムＤで計算される部分情報は、電気使用量を複数に分割したものとなり、統合アルゴリズムＡ＿１，Ａ＿１’，Ｂ＿１，Ｂ＿１’，Ａ＿２，Ａ＿２’により計算される統合部分情報および統合補助情報は、部分情報および補助情報を足し合わせることにより統合されたものとなる。
【００４３】
次に、本実施形態に係る電力使用量計算システムにおいて実施される処理の手順について説明する。まず、ＥＭＳ１０３が電力制御を行う際の処理の手順について図２を用いて説明する。図２は、ＥＭＳ１０３が電力制御を行う際に実施される電力使用量計算システムの処理手順を示すフローチャートである。
【００４４】
ホームサーバ１０２ｂは、自身に接続された電気機器１０２ｃの電力使用量を第１単位時間に少なくとも１度ＳＭ１０２ａに書き込む（ステップＳ１０１）。電気機器１０２ｄも同様に、自身の電力使用量を第１単位時間に少なくとも１度ＳＭ１０２ａに書き込む。ＳＭ１０２ａは、書き込まれた電気機器１０２ｃ，１０２ｄの電力使用量ｚ＿｛ｉ，ｊ｝を第１単位時間ごとに集計する（ステップＳ１０２）。ＳＭ１０２ａが機械的に電力使用量を計測する場合には、ステップＳ１０１は省略され、ステップＳ１０２でＳＭ１０２ａは機械的に計測した電力使用量を集計する。次いで、ＳＭ１０２ａは、集計した電力使用量ｚ＿｛ｉ，ｊ｝を記憶する（ステップＳ１０３）。電力使用量ｚ＿｛ｉ，ｊ｝は、例えば主記憶部に記憶される。
【００４５】
部分情報生成装置１０１ａは、ＳＭ１０２ａが記憶する電力使用量ｚ＿｛ｉ，ｊ｝を第１単位時間に少なくとも一度読み出す（ステップＳ１０４）。このとき、部分情報生成装置１０１ａは、ＨＥＭＳ１０２に付与された家庭識別情報もＳＭ１０２ａから読み出す。そして、部分情報生成装置１０１ａは、読み出した電力使用量ｚ＿｛ｉ，ｊ｝を記憶する（ステップＳ１０５）。この値は、家庭識別情報と対応付けられて、例えば主記憶部に記憶される。部分情報生成装置１０１ａは、部分情報生成アルゴリズムＤを用いて、第１単位時間における当該家庭の電力使用量の第１部分情報ｘ＿｛１，ｉ，ｊ｝、第２部分情報ｘ＿｛２，ｉ，ｊ｝および補助情報ｆ＿｛ｉ，ｊ｝を生成し（ステップＳ１０６）、ステップＳ１０５で記憶した電力使用量ｚ＿｛ｉ，ｊ｝を主記憶部から削除する（ステップＳ１０７）。計算した第１部分情報ｘ＿｛１，ｉ，ｊ｝、第２部分情報ｘ＿｛２，ｉ，ｊ｝および補助情報ｆ＿｛ｉ，ｊ｝の値は、家庭識別情報と対応付けられて、例えば主記憶部に記憶される。部分情報生成装置１０１ａは、第１部分情報ｘ＿｛１，ｉ，ｊ｝および補助情報ｆ＿｛ｉ，ｊ｝を家庭識別情報とともに第１記憶サーバ１０１ｂに送信し、第２部分情報ｘ＿｛２，ｉ，ｊ｝を家庭識別情報とともに第２記憶サーバ１０１ｃに送信する（ステップＳ１０８）。その後、部分情報生成装置１０１ａは、第１部分情報ｘ＿｛１，ｉ，ｊ｝、第２部分情報ｘ＿｛２，ｉ，ｊ｝および補助情報ｆ＿｛ｉ，ｊ｝を主記憶部から削除する。
【００４６】
第１記憶サーバ１０１ｂは、第１単位時間ごとに、ＥＭＳ１０３の管理対象エリアに含まれる複数の家庭の第１部分情報ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝および補助情報ｆ＿｛１，ｊ｝，ｆ＿｛２，ｊ｝，・・・，ｆ＿｛ｎ，ｊ｝と家庭識別情報を受信すると（ステップＳ１０９）、これらを時間情報（電力使用時間）と対応付けて、例えば補助記憶部に記憶させる。そして、第１記憶サーバ１０１ｂは、統合アルゴリズムＡ＿１を用いて、これら全ての第１部分情報ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝を統合することにより、ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝＝Ａ＿１（ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝）を計算するとともに、統合アルゴリズムＢ＿１を用いて、これら全ての補助情報ｆ＿｛１，ｊ｝，ｆ＿｛２，ｊ｝，・・・，ｆ＿｛ｎ，ｊ｝を統合することにより、ＥＭＳ用統合補助情報ｇ＿ｊ＝Ｂ＿１（ｆ＿｛１，ｊ｝，ｆ＿｛２，ｊ｝，・・・，ｆ＿｛ｎ，ｊ｝）を計算する（ステップＳ１１０）。ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用統合補助情報ｇ＿ｊの値は、例えば主記憶部に記憶される。その後、第１記憶サーバ１０１ｂは、ステップＳ１１０で計算したＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用統合補助情報ｇ＿ｊを、ＥＭＳ１０３に送信する（ステップＳ１１１）。なお、ステップＳ１１１の処理を行った後、第１記憶サーバ１０１ｂは、ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用統合補助情報ｇ＿ｊを主記憶部から削除してもよい。
【００４７】
また、第２記憶サーバ１０１ｃは、第１単位時間ごとに、ＥＭＳ１０３の管理対象エリアに含まれる複数の家庭の第２部分情報ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝と家庭識別情報を受信すると（ステップＳ１１２）、これらを時間情報（電力使用時間）と対応付けて、例えば補助記憶部に記憶させる。そして、第２記憶サーバ１０１ｃは、統合アルゴリズムＡ＿２を用いて、これら全ての第２部分情報ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝を統合することにより、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝＝Ａ＿２（ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝）を計算する（ステップＳ１１３）。ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝の値は、例えば主記憶部に記憶される。その後、第２記憶サーバ１０１ｃは、ステップＳ１１３で計算したＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝を、ＥＭＳ１０３に送信する（ステップＳ１１４）。なお、ステップＳ１１４の処理を行った後、第２記憶サーバ１０１ｃは、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝を主記憶部から削除してもよい。
【００４８】
ＥＭＳ１０３は、第１単位時間ごとに、第１記憶サーバ１０１ｂから送信されたＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用統合補助情報ｇ＿ｊと、第２記憶サーバ１０１ｃから送信されたＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝とを受信すると、復元アルゴリズムＤ−１を用いて、ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝と、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝と、ＥＭＳ用統合補助情報ｇ＿ｊとを統合して、上述の管理対象エリアにおける第１単位時間における電力使用総量Σ＿｛ｉ＝１，・・・，ｎ｝ｚ｛ｉ，ｊ｝＝Ｄ−１（ｓ＿｛１，ｊ｝，ｓ＿｛２，ｊ｝，ｇ＿ｊ）を復元する（ステップＳ１１５）。すなわち、ＥＭＳ１０３は、ＥＭＳ用第１統合部分情報、ＥＭＳ用第２統合部分情報およびＥＭＳ用統合補助情報を統合することにより、第１単位時間における複数の各家庭の第１部分情報と第２部分情報と補助情報を統合してこれらを合算することになり、この結果、第１単位時間における複数の家庭の電力使用総量を得ることができる。受信したＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝、ＥＭＳ用統合補助情報ｇ＿ｊや、復元した電力使用総量Σ＿｛ｉ＝１，・・・，ｎ｝ｚ｛ｉ，ｊ｝は、例えば主記憶部に記憶される。その後、ＥＭＳ１０３は、ステップＳ１１５で復元した全家庭での第１単位時間における電力使用総量に基づいて、電力制御を行う（ステップＳ１１６）。なお、ＥＭＳ１０３は、ステップＳ１１６の電力制御を行った後、ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝、ＥＭＳ用統合補助情報ｇ＿ｊや、これらを用いて復元した電力使用総量Σ＿｛ｉ＝１，・・・，ｎ｝ｚ｛ｉ，ｊ｝を主記憶部から削除してもよい。
【００４９】
次に、課金サーバ１０４が課金処理を行う際の処理の手順について図３を用いて説明する。図３は、課金サーバ１０４が課金処理を行う際に実施される電力使用量計算システムの処理手順を示すフローチャートである。
【００５０】
上述の図２を用いて説明した処理が実行されると、第１記憶サーバ１０１ｂが各家庭の第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｍ｝を家庭識別情報および時間情報（電力使用時間）と対応付けて記憶し、第２記憶サーバ１０１ｃが各家庭の第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝を家庭識別情報および時間情報（電力使用時間）と対応付けて記憶している。このとき、課金サーバ１０４が第２単位時間ごとに各家庭の電力使用量に応じて課金処理を行う。
【００５１】
まず、課金サーバ１０４は、第２単位時間ごとに、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃに対して課金システム処理の実行を命令する課金処理命令を送信する（ステップＳ２０１）。なお、課金処理命令の送信は、課金サーバ１０４からではなく、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃから課金サーバ１０４に対して送信されるようにしてもよい。
【００５２】
第１記憶サーバ１０１ｂは、課金処理命令を受信すると、各家庭について家庭識別情報に対応した第１部分情報および補助情報のうち、指定された第２単位時間に属する第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｍ｝を補助記憶部から読み出して、統合アルゴリズムＡ＿１’を用いてこれら全ての第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝を統合することにより、課金用第１統合部分情報ｕ＿｛１，ｉ｝＝Ａ＿１’（ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝）を計算するとともに、統合アルゴリズムＢ＿１’を用いてこれら全ての補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｍ｝を統合することにより、課金用統合補助情報ｈ＿ｉ＝Ｂ＿１’（ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｍ｝）を計算する（ステップＳ２０２）。課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用統合補助情報ｈ＿ｉの値は、例えば主記憶部に記憶される。その後、第１記憶サーバ１０１ｂは、ステップＳ２０２で計算した課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用統合補助情報ｈ＿ｉを、課金サーバ１０４に送信する（ステップＳ２０３）。なお、第１記憶サーバ１０１ｂは、課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用統合補助情報ｈ＿ｉを計算してから所定の時間が経過した後に、課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用統合補助情報ｈ＿ｉを主記憶部から削除してもよい。ここで、所定の時間とは、後述するＳＭ１０２ａからの電力使用量の閲覧要求を受け付ける期間であり、例えば３ヶ月などである。また、第１記憶サーバ１０１ｂは、ステップＳ２０２の処理を行った後に、課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用統合補助情報ｈ＿ｉを主記憶部から削除するようにしてもよい。
【００５３】
また、第２記憶サーバ１０１ｃは、課金処理命令を受信すると、各家庭について家庭識別情報に対応した第２部分情報のうち、指定された第２単位時間に属する第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝を補助記憶部から読み出して、統合アルゴリズムＡ＿２’を用いてこれら全ての第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝を統合することにより、課金用第２統合部分情報ｕ＿｛２，ｉ｝＝Ａ＿２’（ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝）を計算する（ステップＳ２０４）。課金用第２統合部分情報ｕ＿｛２，ｉ｝の値は、例えば主記憶部に記憶される。その後、第２記憶サーバ１０１ｃは、ステップＳ２０４で計算した課金用第２統合部分情報ｕ＿｛２，ｉ｝を、課金サーバ１０４に送信する（ステップＳ２０５）。なお、第２記憶サーバ１０１ｂは、課金用第２統合部分情報ｕ＿｛２，ｉ｝を計算してから所定の時間が経過した後に、課金用第２統合部分情報ｕ＿｛２，ｉ｝を主記憶部から削除してもよい。また、第２記憶サーバ１０１ｃは、ステップＳ２０５の処理を行った後に、課金用第２統合部分情報ｕ＿｛２，ｉ｝を主記憶部から削除するようにしてもよい。
【００５４】
課金サーバ１０４は、第２単位時間ごとに、第１記憶サーバ１０１ｂから送信された課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用統合補助情報ｈ＿ｉと、第２記憶サーバ１０１ｃから送信された課金用第２統合部分情報ｕ＿｛２，ｉ｝とを受信すると、復元アルゴリズムＤ−１を用いて、課金用第１統合部分情報ｕ＿｛１，ｉ｝と、課金用第２統合部分情報ｕ＿｛２，ｉ｝と、課金用統合補助情報ｈ＿ｉとを統合して、課金処理の対象となる家庭の第２単位時間における電力使用総量Σ＿｛ｊ＝１，・・・，ｍ｝ｚ｛ｉ，ｊ｝＝Ｄ−１（ｕ＿｛１，ｉ｝，ｕ＿｛２，ｉ｝，ｈ＿ｉ）を復元する（ステップＳ２０６）。すなわち、課金サーバ１０４は、複数の第２統合部分情報および課金用統合補助情報を統合することにより、各家庭ごとに、第２単位時間における第１部分情報と第２部分情報と補助情報を統合してこれらを合算することになり、この結果、各家庭での第２単位時間における電力使用総量を得ることができる。課金サーバ１０４は、ステップＳ２０６で復元した各家庭での第２単位時間における電力使用総量に基づいて、各家庭に対する課金処理を行う（ステップ２０７）。
【００５５】
次に、ホームサーバ１０２ｂが閲覧要求処理を行う際の処理の手順について図４を用いて説明する。図４は、ホームサーバ１０２ｂが閲覧要求処理を行う際に実施される電力使用量計算システムの処理手順を示すフローチャートである。
【００５６】
上述の図２を用いて説明した処理が実行されると、第１記憶サーバ１０１ｂが各家庭の第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｍ｝を家庭識別情報および時間情報（電力使用時間）と対応付けて記憶し、第２記憶サーバ１０１ｃが各家庭の第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝を家庭識別情報および時間情報（電力使用時間）と対応付けて記憶している。このとき、ＨＥＭＳ１０２がＭＤＭＳ１０１に対して、電力使用量の閲覧を要求する閲覧要求依頼を生成する。閲覧要求依頼Ｒｅｑ＿ｉは、ＨＥＭＳ１０２に付与された家庭識別情報および電気使用量の閲覧を希望する期間（閲覧希望期間）を表す時間情報を含んでいる。
【００５７】
まず、ＨＥＭＳ１０２のホームサーバ１０２ｂは、ＳＭ１０２ａに電力使用量の閲覧を要求する閲覧要求依頼Ｒｅｑ＿ｉを書き込む（ステップＳ３０１）。この結果、閲覧要求依頼Ｒｅｑ＿ｉがＳＭ１０２ａに記憶される（ステップＳ３０２）。部分情報生成装置１０１ａは、図２のステップＳ１０４に示す通り、第１単位時間に少なくとも一度ＳＭ１０２ａから第１単位時間における電力使用量を読み出すが、このとき、ＳＭ１０２ａに閲覧要求依頼Ｒｅｑ＿ｉが記憶されているか否かを判定する（ステップＳ３０３）。部分情報生成装置１０１ａは、閲覧要求依頼Ｒｅｑ＿ｉが記憶されていないと判定した場合（ステップＳ３０３：Ｎｏ）、閲覧要求処理を終了する。一方、閲覧要求依頼Ｒｅｑ＿ｉが記憶されていると判定した場合は（ステップＳ３０３：Ｙｅｓ）、部分情報生成装置１０１ａは、当該閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａから読み出して、これを主記憶部に記憶する（ステップＳ３０４）。なお、ステップＳ３０４の処理を行った後、部分情報生成装置１０１ａは、閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａから削除してもよい。次に、部分情報生成装置１０１ａは、閲覧要求依頼Ｒｅｑ＿ｉを第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃに送信する（ステップＳ３０５）。なお、ステップＳ３０５の処理を行った後、部分情報生成装置１０１ａは、閲覧要求依頼Ｒｅｑ＿ｉを主記憶部から削除してもよい。
【００５８】
第１記憶サーバ１０１ｂは、閲覧要求依頼Ｒｅｑ＿ｉを受信すると、閲覧要求依頼Ｒｅｑ＿ｉに含まれる家庭識別情報に対応して記憶している第１部分情報および補助情報のうち、閲覧要求依頼Ｒｅｑ＿ｉに含まれる時間情報で表される閲覧要求期間内の電力使用時間に対応する第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝を読み出す（ステップＳ３０６）。読み出した第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝は、例えば主記憶部に記憶される。その後、第１記憶サーバ１０１ｂは、これら閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝をＳＭ１０２ａに書き込む（ステップＳ３０７）。この結果、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝が、ＳＭ１０２ａに記憶される（ステップＳ３０８）。なお、これら第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝の書き込みは、ネットワーク１０６を介して行うようにしてもよいし、部分情報生成装置１０１ａおよびネットワーク１０６を介して行ってもよい。また、ステップＳ３０７の処理を行った後、第１記憶サーバ１０１ｂは、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝を主記憶部から削除してもよい。
【００５９】
また、第２記憶サーバ１０１ｃは、閲覧要求依頼Ｒｅｑ＿ｉを受信すると、閲覧要求依頼Ｒｅｑ＿ｉに含まれる家庭識別情報に対応して記憶している第２部分情報のうち、閲覧要求依頼Ｒｅｑ＿ｉに含まれる時間情報で表される閲覧要求期間内の電力使用時間に対応する第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝を読み出す（ステップＳ３０９）。読み出した第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝は、例えば主記憶部に記憶される。その後、第２記憶サーバ１０１ｃは、これら閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝をＳＭ１０２ａに書き込む（ステップＳ３１０）。この結果、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝が、ＳＭ１０２ａに記憶される（ステップＳ３１１）。なお、これら第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝の書き込みは、ネットワーク１０６を介して行うようにしてもよいし、部分情報生成装置１０１ａおよびネットワーク１０６を介して行ってもよい。また、ステップＳ３１０の処理を行った後、第２記憶サーバ１０１ｃは、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝を主記憶部から削除してもよい。
【００６０】
ホームサーバ１０２ｂは、図２のステップＳ１０１に示した通り、電気機器１０２ｃの電力使用量を第１単位時間に少なくとも１度ＳＭ１０２ａに書き込むが、このとき、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝とがＳＭ１０２ａに記憶されているか否かを判定する（ステップＳ３１２）。ＳＭ１０２ａが機械的に電力使用量を計測し、図２のステップＳ１０２の処理が省略される場合には、ホームサーバ１０２ｂは、ステップＳ３０１で閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａに書き込んだ後、所定の間隔で、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝とがＳＭ１０２ａに記憶されているか否かを判定してもよい。
【００６１】
ホームサーバ１０２ｂは、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝とがＳＭ１０２ａに記憶されていないと判定した場合（ステップＳ３１２：Ｎｏ）、閲覧要求処理を終了する。一方、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝とがＳＭ１０２ａに記憶されていると判定した場合（ステップＳ３１２：Ｙｅｓ）、ホームサーバ１０２ｂは、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝とをＳＭ１０２ａから読み出す（ステップＳ３１３）。そして、ホームサーバ１０２ｂは、復元アルゴリズムＤ−１を用いて、各ｊ＝１，２，・・・、ｌについて部分情報ｘ＿｛１，ｉ，ｊ｝，ｘ＿｛２，ｉ，ｊ｝と補助情報ｆ＿｛ｉ，ｊ｝とを統合して、閲覧要求期間における電力使用量ｚ＿｛ｉ，ｊ｝＝Ｄ−１（ｘ＿｛１，ｉ，ｊ｝，ｘ＿｛２，ｉ，ｊ｝，ｆ＿｛ｉ，ｊ｝）を復元する（ステップＳ３１４）。ホームサーバ１０２ｂは、例えば、閲覧要求期間における電力使用量を表示部に表示させるなどの閲覧処理を行った後、閲覧要求処理を終了する。なお、ホームサーバ１０２ｂは、ステップＳ３１４の処理を行った後、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および補助情報ｆ＿｛ｉ，１｝，ｆ＿｛ｉ，２｝，・・・，ｆ＿｛ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝とをＳＭ１０２ａから削除してもよい。また、部分情報生成装置１０１ａが閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａから削除しない場合には、ホームサーバ１０２ｂが閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａから削除してもよい。
【００６２】
以上のように、本実施形態においては、各家庭の第１単位時間における電力使用量は複数の部分情報および補助情報として、ＭＤＭＳ１０１の複数の記憶サーバ１０１ｂ，１０１ｃに分散して記憶される。したがって、一部の記憶サーバの管理者および一部の記憶サーバに侵入した不正なユーザに対しても、各家庭の電力使用量が漏洩することはないため、各家庭のプライバシを保護することができる。すなわち、記憶サーバの管理者および一部の記憶サーバに侵入した不正なユーザが各家庭の第１単位時間ごとの電力使用量を見ることができず、時間に応じて在宅しているか否かや活動の様子などを推測することができないため、各家庭のプライバシを保護することができる。
【００６３】
また、本実施形態においては、アプリケーションサーバとして、管理対象エリアに含まれる全家庭の第１単位時間における電力使用総量を計算して電力制御を行うＥＭＳ１０３を用いたが、ＭＤＭＳ１０１の複数の記憶サーバ１０１ｂ，１０１ｃは、これら全家庭の第１単位時間における電力使用量の第１部分情報、第２部分情報および補助情報からＥＭＳ用第１統合部分情報とＥＭＳ用第２統合部分情報とＥＭＳ用統合補助情報を計算し、その結果をＥＭＳ１０３に送信する。その結果、ＥＭＳ１０３は、管理対象エリアに含まれる全家庭の第１単位時間における電力使用総量を復元することはできるが、各家庭の第１単位時間における電力使用量を計算することはできないため、各家庭のプライバシを保護することができる。
【００６４】
また、本実施形態においては、アプリケーションサーバとして、個々の家庭の第２単位時間における電力使用総量を計算して各家庭に対する課金処理を行う課金サーバ１０４を用いたが、ＭＤＭＳ１０１の複数の記憶サーバ１０１ｂ，１０１ｃは、個々の家庭について第２単位時間に対応する複数の第１単位時間における電力使用量の第１部分情報、第２部分情報および補助情報から課金用第１統合部分情報と課金用第２統合部分情報と課金用統合補助情報を計算し、その結果を課金サーバ１０４に送信する。その結果、課金サーバ１０４は、各家庭の第２単位時間における電力使用総量を復元することはできるが、各家庭の第１単位時間における電力使用量を計算することはできないため、各家庭のプライバシを保護することができる。
【００６５】
また、本実施形態では、部分情報生成装置１０１ａが、電力使用量ｚ＿｛ｉ，ｊ｝を用いて、ｘ＿｛１，ｉ，ｊ｝＋ｘ＿｛２，ｉ，ｊ｝＝ｚ＿｛ｉ，ｊ｝、または、ｘ＿｛１，ｉ，ｊ｝＋ｘ＿｛２，ｉ，ｊ｝＝ｚ＿｛ｉ，ｊ｝＋Ｌのいずれかを満たす第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝を生成するとともに、第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝がｘ＿｛１，ｉ，ｊ｝＋ｘ＿｛２，ｉ，ｊ｝＝ｚ＿｛ｉ，ｊ｝を満たす場合は０、第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝がｘ＿｛１，ｉ，ｊ｝＋ｘ＿｛２，ｉ，ｊ｝＝ｚ＿｛ｉ，ｊ｝＋Ｌを満たす場合は１となる補助情報ｆ＿｛ｉ，ｊ｝を生成し、これら第１部分情報ｘ＿｛１，ｉ，ｊ｝、第２部分情報ｘ＿｛２，ｉ，ｊ｝および補助情報ｆ＿｛ｉ，ｊ｝を複数の記憶サーバ１０１ｂ，１０１ｃに分散して格納するようにしているので、記憶サーバ１０１ｂ，１０１ｃに格納する部分情報のデータサイズを小さくすることができる。
【００６６】
（変形例１）
上述の第１の実施形態では、部分情報生成装置１０１ａが独立した装置として構成されているものとして説明したが、部分情報生成装置１０１ａは、第１記憶サーバ１０１ｂあるいは第２記憶サーバ１０１ｃにおける一機能として実現するようにしてもよい。
【００６７】
図５は、本変形例における電力使用量計算システムの構成を示すブロック図である。本変形例における各装置の処理は、部分情報生成装置１０１ａが行う処理を第１記憶サーバ１０１ｂが行い、部分情報生成装置１０１ａと第１記憶サーバ１０１ｂとの間の通信が同一装置内でのデータ処理に代わることを除き、上述した第１の実施形態における各装置の処理と同一である。部分情報生成装置１０１ａが第１記憶サーバ１０１ｂにおける一機能として実現される場合であっても、基本的なシステム構成と各装置の処理は同様であるため、説明は省略する。
【００６８】
（変形例２）
上述の第１の実施形態では、部分情報生成装置１０１ａが独立した装置として構成されているものとして説明したが、部分情報生成装置１０１ａは、ＳＭ１０２ａまたはホームサーバ１０２ｂにおける一機能として実現するようにしてもよい。いずれの場合もシステム構成は図５と同様であるが、各装置の処理は第１の実施形態および変形例１とは若干異なる。以下では、部分情報生成装置１０１ａがＳＭ１０２ａにおける一機能として実現されている場合における処理について、上述した第１の実施形態における処理と異なる部分を説明する。なお、部分情報生成装置１０１ａがＳＭ１０２ａにおける一機能として実現されている場合における処理も同様である。
【００６９】
まず、本変形例においてＥＭＳ１０３が電力制御を行う際の処理の手順について、上述した第１の実施形態の説明で用いた図２を参照しながら説明する。ステップＳ１０２までの処理は、上述した第１の実施形態と同様である。本変形例では、ステップＳ１０３において、ＳＭ１０２ａは、集計した電力使用量ｚ｛ｉ，ｊ｝を記憶するのではなく、部分情報生成装置１０１ａがステップＳ１０６において行う処理を行い、第１単位時間における当該家庭の電力使用量の第１部分情報ｘ＿｛１，ｉ，ｊ｝、第２部分情報ｘ＿｛２，ｉ，ｊ｝および補助情報ｆ＿｛ｉ，ｊ｝を生成して記憶する。
【００７０】
また、本変形例では、ステップＳ１０４において、ＳＭ１０２ａが記憶する電力使用量ｚ｛ｉ，ｊ｝を部分情報生成装置１０１ａが読み出すのではなく、第１記憶サーバ１０１ｂが、ＳＭ１０２ａが記憶する第１部分情報ｘ＿｛１，ｉ，ｊ｝および補助情報ｆ＿｛ｉ，ｊ｝を家庭識別情報とともに読み出し、第２記憶サーバ１０１ｃが、ＳＭ１０２ａが記憶する第２部分情報ｘ＿｛２，ｉ，ｊ｝を家庭識別情報とともに読み出す。その後、図２に示したステップＳ１０５〜ステップＳ１０８までの処理は省略され、その後、第１の実施形態と同様に、ステップＳ１０９以降の処理が実施される。
【００７１】
本変形例において課金サーバ１０４が課金処理を行う際の処理は、上述した第１の実施形態における処理と同一であるため、説明は省略する。
【００７２】
次に、本変形例においてホームサーバ１０２ｂが閲覧要求処理を行う際の処理の手順について、上述した第１の実施形態の説明で用いた図４を参照しながら説明する。ステップＳ３０２までの処理は、上述した第１の実施形態と同様である。本変形例では、ステップＳ３０３において、ＳＭ１０２ａに閲覧要求依頼Ｒｅｑ＿ｉが記憶されているか否かを部分情報生成装置１０１ａが判定するのではなく、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃのそれぞれが、ＳＭ１０２ａに閲覧要求依頼Ｒｅｑ＿ｉが記憶されているか否かを判定する。
【００７３】
また、本変形例では、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃが、ＳＭ１０２ａに閲覧要求依頼Ｒｅｑ＿ｉが記憶されていると判定した場合に、それぞれ当該閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａから読み出す。その後、図４に示したステップＳ３０５の処理は省略され、第１の実施形態におけるステップＳ３０４は省略され、その後、第１の実施形態と同様に、ステップＳ３０６以降の処理が実施される。
【００７４】
なお、上述の第１の実施形態および変形例では、基底値Ｌを１つの電力使用量ｚの最大値ｚ＿｛ｍａｘ｝以上の値としたが、以下のように部分情報を生成することで、Ｌをｚ＿｛ｍａｘ｝よりも小さい値にとることができる。電力使用量ｚに対応する部分情報を生成するには、０以上Ｌ未満の範囲からｘ＿Ａをランダムに生成し、ｘ＿Ｂ＝ｚ−ｘ＿Ａ  ｍｏｄ  Ｌと設定する。ここで、ａ  ｍｏｄ  ｂは、ａをｂで割った余りを表す。さらに、ｚ  ｍｏｄ  Ｌ＜ｘ＿Ａならば、補助情報ｆを−（ｚ／Ｌ−１）の整数部分とする。あるいは、ｚ  ｍｏｄ  Ｌ≧ｘ＿Ａならば、補助情報ｆを−ｚ／Ｌの整数部分とする。このとき、ｚ＝ｘ＿Ａ＋ｘ＿Ｂ−Ｌ×ｆが成り立つ。すなわち、Σｚ＝Σｘ＿Ａ＋Σｘ＿Ｂ−Ｌ×Σｆが成り立つため、ＥＭＳ用第１統合部分情報あるいは課金用第１統合部分情報と、ＥＭＳ用第２統合部分情報あるいは課金用第２統合部分情報と、ＥＭＳ用統合補助情報あるいは課金用統合補助情報から、所望の電力使用情報を復元できる。
【００７５】
（第２の実施形態）
次に、第２の実施形態に係る電力使用量計算システムについて説明する。第２の実施形態は、部分情報生成装置１０１ａが、電力使用量から複数の部分情報と複数の補助情報とを生成し、複数の部分情報を複数の記憶サーバ１０１ｂ，１０１ｃに分散して格納するとともに、複数の補助情報を複数の記憶サーバ１０１ｂ，１０１ｃに分散して格納するようにしたものである。
【００７６】
第２の実施形態に係る電力使用量計算システムの構成は、図１に示した第１の実施形態に係る電力使用量計算システムの構成と同様である。以下では、電力使用量計算システムを構成する各装置に対して第１の実施形態と同一の符号を付し、部分情報生成装置１０１ａ、ホームサーバ１０２ｂ、ＳＭ１０２ａ、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃのそれぞれについて、第１の実施形態と異なる点を各々説明する。
【００７７】
部分情報生成装置１０１ａは、第１単位時間における電力使用量ｚ＿｛ｉ，ｊ｝をＳＭ１０２ａから読み出す。そして、部分情報生成装置１０１ａは、電力使用量ｚ＿｛ｉ，ｊ｝から、部分情報生成アルゴリズムＤを用いて、複数の部分情報と複数の補助情報とを生成する。ここでは、下記式（２）に示されるように、第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝と第１補助情報ｆ＿｛１，ｉ，ｊ｝と第２補助情報ｆ＿｛２，ｉ，ｊ｝が生成されるものとする。ここで、添え字ｉは家庭識別情報を表し、添え字ｊは時間情報を表している。
Ｄ（ｚ＿｛ｉ，ｊ｝）＝（ｘ＿｛１，ｉ，ｊ｝，ｘ＿｛２，ｉ，ｊ｝，ｆ＿｛１，ｉ，ｊ｝，ｆ＿｛２，ｉ，ｊ｝）  ・・・（２）
部分情報生成装置１０１ａは、このように生成した第１部分情報ｘ＿｛１，ｉ，ｊ｝と第１補助情報ｆ＿｛１，ｉ，ｊ｝を第１記憶サーバ１０１ｂに送信し、第２部分情報ｘ＿｛２，ｉ，ｊ｝と第２補助情報ｆ＿｛２，ｉ，ｊ｝を第２記憶サーバ１０１ｃに送信する。
【００７８】
また、部分情報生成装置１０１ａは、ＳＭ１０２ａに書き込まれた閲覧要求依頼Ｒｅｑ＿１を第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃに送信する。
【００７９】
第１記憶サーバ１０１ｂは、第１単位時間ごとに、各家庭の第１部分情報ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝および第１補助情報ｆ＿｛１，１，ｊ｝，ｆ＿｛１，２，ｊ｝，・・・，ｆ＿｛１，ｎ，ｊ｝と家庭識別情報とを受信すると、これらを電力使用時間と対応付けて、例えば補助記憶部に記憶させる。そして、第１記憶サーバ１０１ｂは、統合アルゴリズムＡ＿１を用いて、これらの家庭の全ての第１部分情報ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝を統合してＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝＝Ａ＿１（ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝）を計算するとともに、統合アルゴリズムＢ＿１を用いて、これらの家庭の全ての第１補助情報ｆ＿｛１，１，ｊ｝，ｆ＿｛１，２，ｊ｝，・・・，ｆ＿｛１，ｎ，ｊ｝を統合してＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝＝Ｂ＿１（ｆ＿｛１，１，ｊ｝，ｆ＿｛１，２，ｊ｝，・・・，ｆ＿｛１，ｎ，ｊ｝）を計算し、これらＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝をＥＭＳ１０３に送信する。
【００８０】
また、第１記憶サーバ１０１ｂは、課金サーバ１０４から送信された課金処理命令に応じて、各家庭について家庭識別情報に対応した第１部分情報および第１補助情報のうち、第２単位時間に属する第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｍ｝を補助記憶部から読み出して、統合アルゴリズムＡ＿１’を用いて、第２単位時間に属する全ての第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝を統合して課金用第１統合部分情報ｕ＿｛１，ｉ｝＝Ａ＿１’（ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝）を計算するとともに、統合アルゴリズムＢ＿１’を用いて、第２単位時間に属する全ての第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｍ｝を統合して課金用第１統合補助情報ｈ＿｛１，ｉ｝＝Ｂ＿１’（ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｍ｝）を計算し、これら課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用第１統合補助情報ｈ＿｛１，ｉ｝を課金サーバ１０４に送信する。
【００８１】
また、第１記憶サーバ１０１ｂは、部分情報生成装置１０１ａから送信された閲覧要求依頼Ｒｅｑ＿ｉに応じて、当該閲覧要求依頼Ｒｅｑ＿ｉに含まれる家庭識別情報に対応して記憶している第１部分情報および第１補助情報のうち、閲覧要求期間内の電力使用時間に対応する第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝を読み出して、これらをＳＭ１０２ａに書き込む。
【００８２】
第２記憶サーバ１０１ｃは、第１単位時間ごとに、各家庭の第２部分情報ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝および第２補助情報ｆ＿｛２，１，ｊ｝，ｆ＿｛２，２，ｊ｝，・・・，ｆ＿｛２，ｎ，ｊ｝と家庭識別情報とを受信すると、これらを電力使用時間と対応付けて、例えば補助記憶部に記憶させる。そして、第２記憶サーバ１０１ｃは、統合アルゴリズムＡ＿２を用いて、これらの家庭の全ての第２部分情報ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝を統合してＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝＝Ａ＿２（ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝）を計算とともに、統合アルゴリズムＢ＿２を用いて、これらの家庭の全ての第２補助情報ｆ＿｛２，１，ｊ｝，ｆ＿｛２，２，ｊ｝，・・・，ｆ＿｛２，ｎ，ｊ｝を統合してＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝＝Ｂ＿２（ｆ＿｛２，１，ｊ｝，ｆ＿｛２，２，ｊ｝，・・・，ｆ＿｛２，ｎ，ｊ｝）を計算し、これらＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝およびＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝をＥＭＳ１０３に送信する。
【００８３】
また、第２記憶サーバ１０１ｃは、課金サーバ１０４から送信された課金処理命令に応じて、各家庭について家庭識別情報に対応した第２部分情報および第２補助情報のうち、第２単位時間に属する第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｍ｝を補助記憶部から読み出して、統合アルゴリズムＡ＿２’を用いて、第２単位時間に属する全ての第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝を統合して課金用第２統合部分情報ｕ＿｛２，ｉ｝＝Ａ＿２’（ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝）を計算するとともに、統合アルゴリズムＢ＿２’を用いて、第２単位時間に属する全ての第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｍ｝を統合して課金用第２統合補助情報ｈ＿｛２，ｉ｝＝Ｂ＿２’（ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｍ｝）を計算し、これら課金用第２統合部分情報ｕ＿｛２，ｉ｝および課金用第２統合補助情報ｈ＿｛２，ｉ｝を課金サーバ１０４に送信する。
【００８４】
また、第２記憶サーバ１０１ｃは、部分情報生成装置１０１ａから送信された閲覧要求依頼Ｒｅｑ＿ｉに応じて、当該閲覧要求依頼Ｒｅｑ＿ｉに含まれる家庭識別情報に対応して記憶している第２部分情報および第２補助情報のうち、閲覧要求期間内の電力使用時間に対応する第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝を読み出して、これらをＳＭ１０２ａに書き込む。
【００８５】
ＥＭＳ１０３は、第１単位時間ごとに、第１記憶サーバ１０１ｂから送信されたＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝と、第２記憶サーバ１０１ｃから送信されたＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝およびＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝を受信すると、復元アルゴリズムＤ−１を用いて、ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝と、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝と、ＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝と、ＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝とを統合し、上述の管理対象エリアにおける第１単位時間における電力使用総量Σ＿｛ｉ＝１，・・・，ｎ｝ｚ｛ｉ，ｊ｝＝Ｄ−１（ｓ＿｛１，ｊ｝，ｓ＿｛２，ｊ｝，ｇ＿｛１、ｊ｝，ｇ＿｛２、ｊ｝）を復元する。そして、ＥＭＳ１０３は、復元した電力使用総量に基づいて、電力網に対する電力制御を行う。
【００８６】
課金サーバ１０４は、第２単位時間ごとに、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃに対して課金処理の実行を命令する課金処理命令を送信する。そして、課金サーバ１０４は、当該課金処理命令に応じて第１記憶サーバ１０１ｂから送信された課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用第２統合補助情報ｈ＿｛１，ｉ｝を受信し、第２記憶サーバ１０１ｃから送信された課金用第２統合部分情報ｕ＿｛２，ｉ｝および課金用第２統合補助情報ｈ＿｛２，ｉ｝を受信すると、復元アルゴリズムＤ−１を用いて、課金用第１統合部分情報ｕ＿｛１，ｉ｝と、課金用第２統合部分情報ｕ＿｛２，ｉ｝と、課金用第１統合補助情報ｈ＿｛１，ｉ｝と、課金用第２統合補助情報ｈ＿｛２，ｉ｝とを統合し、各家庭の第２単位時間における電力使用総量Σ＿｛ｊ＝１，・・・，ｍ｝ｚ｛ｉ，ｊ｝＝Ｄ−１（ｕ＿｛１，ｉ｝，ｕ＿｛２，ｉ｝，ｈ＿｛１，ｉ｝，ｈ＿｛２，ｉ｝）を復元する。そして、課金サーバ１０４は、復元した電力使用総量に基づいて、各家庭に対する課金処理を行う。
【００８７】
上述した構成の第２の実施形態に係る電力使用量計算システムにおいて、ネットワーク１０６を介する通信あるいはＨＥＭＳ１０２における通信には、第１の実施形態と同様、送受信する情報を秘匿するために、ＯｐｅｎＳＳＬなどの暗号通信を用いるようにしてもよい。
【００８８】
ここで、部分情報生成アルゴリズムＤ、統合アルゴリズムＡ＿１，Ａ＿１’，Ｂ＿１，Ｂ＿１’，Ａ＿２，Ａ＿２’  ，Ｂ＿２，Ｂ＿２’および復元アルゴリズムＤ−１の例について説明する。Ｌをｚの上限値以上の基底値とする。部分情報生成アルゴリズムＤは、Ｌ以下のｚを入力として、０以上Ｌ未満の範囲からｘ＿１をランダムに生成して、ｚ−ｘ＿１が正の値のときにはｘ＿２＝ｚ−ｘ＿１およびｆ＝０とし、ｚ−ｘ＿１が負の値のときにはｘ＿２＝ｚ−ｘ＿１＋Ｌおよびｆ＝１とする。さらに、ｆ＿１を｛０，１｝からランダムに選択し、ｆとｆ＿１の排他的論理和で計算された値をｆ＿２とする。そして、部分情報生成アルゴリズムＤは、部分情報（ｘ＿１，ｘ＿２）および補助情報（ｆ＿１，ｆ＿２）を出力する。
【００８９】
このとき、統合アルゴリズムＡ＿１，Ａ＿１’は、Ａ＿１（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Ａ＿１’（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝を出力し、統合アルゴリズムＢ＿１，Ｂ＿１’は、Ｂ＿１（ｆ＿｛１，１｝，ｆ＿｛１，２｝，・・・，ｆ＿｛１，ｋ｝）＝Ｂ＿１’（ｆ＿｛１，１｝，ｆ＿｛１，２｝，・・・，ｆ＿｛１，ｋ｝）＝ｆ＿｛１，１｝‖ｆ＿｛１，２｝‖・・・‖ｆ＿｛１，ｋ｝を出力する。ただし、ａ‖ｂはビット列ａとｂの連結を表す。同様に、統合アルゴリズムＡ＿２，Ａ＿２’は、Ａ＿２（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Ａ＿２’（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝を出力し、統合アルゴリズムＢ＿２，Ｂ＿２’は、Ｂ＿２（ｆ＿｛２，１｝，ｆ＿｛２，２｝，・・・，ｆ＿｛２，ｋ｝）＝Ｂ＿２’（ｆ＿｛２，１｝，ｆ＿｛２，２｝，・・・，ｆ＿｛２，ｋ｝）＝ｆ＿｛２，１｝‖ｆ＿｛２，２｝‖・・・‖ｆ＿｛２，ｋ｝を出力する。
【００９０】
また、復元アルゴリズムＤ−１は、Ｄ−１（Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝，ｆ＿｛１，１｝‖ｆ＿｛１，２｝‖・・・‖ｆ＿｛１，ｋ｝，Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝，ｆ＿｛２，１｝‖ｆ＿｛２，２｝‖・・・‖ｆ＿｛２，ｋ｝）＝［Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝＋Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝］−Ｌ×［ＨＷ（ｆ＿｛１，１｝‖ｆ＿｛１，２｝‖・・・‖ｆ＿｛１，ｋ｝（＋）ｆ＿｛２，１｝，ｆ＿｛２，２｝，・・・，ｆ＿｛２，ｋ｝）］を出力する。ただし、ａ（＋）ｂは同一長ビット列ａとｂの排他的論理和を表す。この例の部分情報生成アルゴリズムＤで計算される部分情報は、電気使用量を複数に分割したものとなり、統合アルゴリズムＡ＿１，Ａ＿１’，Ｂ＿１，Ｂ＿１’，Ａ＿２，Ａ＿２’  ，Ｂ＿２，Ｂ＿２’により計算される統合部分情報および統合補助情報は、部分情報および補助情報を足し合わせることにより統合されたものとなる。
【００９１】
あるいは、部分情報生成アルゴリズムＤ、統合アルゴリズムＡ＿１，Ａ＿１’，Ｂ＿１，Ｂ＿１’，Ａ＿２，Ａ＿２’  ，Ｂ＿２，Ｂ＿２’および復元アルゴリズムＤ−１を以下のように設定してもよい。Ｌをｚの上限値以上の基底値とする。部分情報生成アルゴリズムＤは、Ｌ以下のｚを入力として、０以上Ｌ未満の範囲からｘ＿１をランダムに生成して、ｚ−ｘ＿１が正の値のときにはｘ＿２＝ｚ−ｘ＿１およびｆ＝０とし、ｚ−ｘ＿１が負の値のときにはｘ＿２＝ｚ−ｘ＿１＋Ｌおよびｆ＝１とする。さらに、ｋを｛０，１｝からランダムに選択し、ｆ＿｛ｋ＋１｝を０以上Ｍ以下の範囲（Ｍは正の整数である第２基底値）からランダムに選んだ値とし、ｆ＿｛２−ｋ｝をｆ−ｆ｛ｋ＋１｝として設定する。そして、部分情報生成アルゴリズムＤは、部分情報（ｘ＿１，ｘ＿２）および補助情報（ｆ＿１，ｆ＿２）を出力する。
【００９２】
このとき、統合アルゴリズムＡ＿１，Ａ＿１’は、Ａ＿１（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Ａ＿１’（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝を出力し、統合アルゴリズムＢ＿１，Ｂ＿１’は、Ｂ＿１（ｆ＿｛１，１｝，ｆ＿｛１，２｝，・・・，ｆ＿｛１，ｋ｝）＝Ｂ＿１’（ｆ＿｛１，１｝，ｆ＿｛１，２｝，・・・，ｆ＿｛１，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛１，ｉ｝を出力する。同様に、統合アルゴリズムＡ＿２，Ａ＿２’は、Ａ＿２（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Ａ＿２’（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝を出力し、統合アルゴリズムＢ＿２，Ｂ＿２’は、Ｂ＿２（ｆ＿｛２，１｝，ｆ＿｛２，２｝，・・・，ｆ＿｛２，ｋ｝）＝Ｂ＿２’（ｆ＿｛２，１｝，ｆ＿｛２，２｝，・・・，ｆ＿｛２，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛２，ｉ｝を出力する。
【００９３】
また、復元アルゴリズムＤ−１は、Ｄ−１（Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝，Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛１，ｉ｝，Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝，Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛２，ｉ｝）＝［Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝＋Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝］−Ｌ×［Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛１，ｉ｝＋Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛２，ｉ｝］を出力する。この例の部分情報生成アルゴリズムＤで計算される部分情報は、電気使用量を複数に分割したものとなり、統合アルゴリズムＡ＿１，Ａ＿１’，Ｂ＿１，Ｂ＿１’，Ａ＿２，Ａ＿２’  ，Ｂ＿２，Ｂ＿２’により計算される統合部分情報および統合補助情報は、部分情報および補助情報を足し合わせることにより統合されたものとなる。
【００９４】
あるいは、第１の実施形態と同様に、複数の部分情報および複数の補助情報を以下のように計算してもよい。このとき、Ｌを１つの電力使用量ｚの最大値ｚ＿｛ｍａｘ｝よりも小さい値とすることもできる。すなわち、部分情報生成アルゴリズムＤは、上限がＬであるｚを入力として、０以上Ｌ未満の範囲からｘ＿１をランダムに生成し、ｘ＿２＝ｚ−ｘ＿１  ｍｏｄ  Ｌと設定する。さらに、ｚ  ｍｏｄ  Ｌ＜ｘ＿１ならば、ｆを−（ｚ／Ｌ−１）の整数部分とする。あるいは、ｚ  ｍｏｄ  Ｌ≧ｘ＿１ならば、ｆを−ｚ／Ｌの整数部分とする。さらに、ｋを｛０，１｝からランダムに選択し、ｆ＿｛ｋ＋１｝を０以上Ｍ以下の範囲（Ｍは正の整数の第２基底値）からランダムに選んだ値とし、ｆ＿｛２−ｋ｝をｆ−ｆ｛ｋ＋１｝として設定する。そして、部分情報生成アルゴリズムＤは、部分情報（ｘ＿１，ｘ＿２）および補助情報（ｆ＿１，ｆ＿２）を出力する。
【００９５】
このとき、統合アルゴリズムＡ＿１，Ａ＿１’は、Ａ＿１（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Ａ＿１’（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝を出力し、統合アルゴリズムＢ＿１，Ｂ＿１’は、Ｂ＿１（ｆ＿｛１，１｝，ｆ＿｛１，２｝，・・・，ｆ＿｛１，ｋ｝）＝Ｂ＿１’（ｆ＿｛１，１｝，ｆ＿｛１，２｝，・・・，ｆ＿｛１，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛１，ｉ｝を出力する。同様に、統合アルゴリズムＡ＿２，Ａ＿２’は、Ａ＿２（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Ａ＿２’（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝を出力し、統合アルゴリズムＢ＿２，Ｂ＿２’は、Ｂ＿２（ｆ＿｛２，１｝，ｆ＿｛２，２｝，・・・，ｆ＿｛２，ｋ｝）＝Ｂ＿２’（ｆ＿｛２，１｝，ｆ＿｛２，２｝，・・・，ｆ＿｛２，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛２，ｉ｝を出力する。
【００９６】
また、復元アルゴリズムＤ−１は、Ｄ−１（Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝，Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛１，ｉ｝，Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝，Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛２，ｉ｝）＝［Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝＋Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝］−Ｌ×［Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛１，ｉ｝＋Σ＿｛ｉ＝１，・・・，ｋ｝ｆ＿｛２，ｉ｝］を出力する。この例の部分情報生成アルゴリズムＤで計算される部分情報は、電気使用量を複数に分割したものとなり、統合アルゴリズムＡ＿１，Ａ＿１’，Ｂ＿１，Ｂ＿１’，Ａ＿２，Ａ＿２’  ，Ｂ＿２，Ｂ＿２’により計算される統合部分情報および統合補助情報は、部分情報および補助情報を足し合わせることにより統合されたものとなる。
【００９７】
また、上述した例では、２つの補助情報（ｆ＿１，ｆ＿２）を生成したが、３つ以上の補助情報を生成するようにしてもよい。例えば、部分情報生成アルゴリズムＤ、統合アルゴリズムＡ＿１，Ａ＿１’，Ｂ＿１，Ｂ＿１’，Ａ＿２，Ａ＿２’  ，Ｂ＿２，Ｂ＿２’および復元アルゴリズムＤ−１を以下のように設定し、４つの補助情報（ｆ＿１，ｆ＿１’，ｆ＿２，ｆ＿２’）を生成することができる。
【００９８】
Ｌをｚの上限以下の基底値とする。部分情報生成アルゴリズムＤは、Ｌ以下のｚを入力として、ｆ’を｛０，１｝からランダムに選択し、０以上Ｌ＋Ｌ’未満（ただし第３の基底値Ｌ’は０より大きくＬ以下の整数）の範囲からｘ＿１をランダムに生成して、ｚ−ｘ＿１＋ｆ’×Ｌ’が正の値のときにはｘ＿２＝ｚ−ｘ＿１およびｆ＝０とし、ｚ−ｘ＿１＋ｆ’×Ｌ’が負の値のときにはｘ＿２＝ｚ−ｘ＿１＋Ｌおよびｆ＝１とする。さらに、ｆ＿１を｛０，１｝からランダムに選択し、ｆとｆ＿１の排他的論理和で計算された値をｆ＿２とする。同様に、ｆ＿１’を｛０，１｝からランダムに選択し、ｆ’とｆ＿１’の排他的論理和で計算された値をｆ＿２’とする。そして、部分情報生成アルゴリズムＤは、部分情報（ｘ＿１，ｘ＿２）および補助情報（ｆ＿１，ｆ＿１’，ｆ＿２，ｆ＿２’）を出力する。後述の実施形態では、組（ｆ＿１，ｆ＿１’）を第１補助情報とみなし、組（ｆ＿２，ｆ＿２’）を第２補助情報とみなす。
【００９９】
このとき、統合アルゴリズムＡ＿１，Ａ＿１’は、Ａ＿１（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Ａ＿１’（ｘ＿｛１，１｝，ｘ＿｛１，２｝，・・・，ｘ＿｛１，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝を出力し、統合アルゴリズムＢ＿１，Ｂ＿１’は、Ｂ＿１（ｆ＿｛１，１｝，ｆ＿｛１，１｝’，ｆ＿｛１，２｝，ｆ＿｛１，２｝’，・・・，ｆ＿｛１，ｋ｝，ｆ＿｛１，ｋ｝’）＝Ｂ＿１’（ｆ＿｛１，１｝，ｆ＿｛１，１｝’，ｆ＿｛１，２｝，ｆ＿｛１，２｝’，・・・，ｆ＿｛１，ｋ｝，ｆ＿｛１，ｋ｝’）＝（ｆ＿｛１，１｝‖ｆ＿｛１，２｝‖・・・‖ｆ＿｛１，ｋ｝，ｆ＿｛１，１｝’‖ｆ＿｛１，２｝’‖・・・‖ｆ＿｛１，ｋ｝’）を出力する。同様に、統合アルゴリズムＡ＿２，Ａ＿２’は、Ａ＿２（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Ａ＿２’（ｘ＿｛２，１｝，ｘ＿｛２，２｝，・・・，ｘ＿｛２，ｋ｝）＝Σ＿｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝を出力し、統合アルゴリズムＢ＿２，Ｂ＿２’は、Ｂ＿２（ｆ＿｛２，１｝，ｆ＿｛２，１｝’，ｆ＿｛２，２｝，ｆ＿｛２，２｝’，・・・，ｆ＿｛２，ｋ｝，ｆ＿｛２，ｋ｝’）＝Ｂ＿２’（ｆ＿｛２，１｝，ｆ＿｛２，１｝’，ｆ＿｛２，２｝，ｆ＿｛２，２｝’，・・・，ｆ＿｛２，ｋ｝，ｆ＿｛２，ｋ｝’）＝（ｆ＿｛２，１｝‖ｆ＿｛２，２｝‖・・・‖ｆ＿｛２，ｋ｝，ｆ＿｛２，１｝’‖ｆ＿｛２，２｝’‖・・・‖ｆ＿｛２，ｋ｝’）を出力する。
【０１００】
また、復元アルゴリズムＤ−１は、Ｄ−１（Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝，ｆ＿｛１，１｝‖ｆ＿｛１，２｝‖・・・‖ｆ＿｛１，ｋ｝，ｆ＿｛１，１｝’‖ｆ＿｛１，２｝’‖・・・‖ｆ＿｛１，ｋ｝’，Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝，ｆ＿｛２，１｝‖ｆ＿｛２，２｝‖・・・‖ｆ＿｛２，ｋ｝，ｆ＿｛２，１｝’‖ｆ＿｛２，２｝’‖・・・‖ｆ＿｛２，ｋ｝’）＝［Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛１，ｉ｝＋Σ｛ｉ＝１，・・・，ｋ｝ｘ＿｛２，ｉ｝］−Ｌ’×［ＨＷ（ｆ＿｛１，１｝’‖ｆ＿｛１，２｝’‖・・・‖ｆ＿｛１，ｋ｝’（＋）ｆ＿｛２，１｝’，ｆ＿｛２，２｝’，・・・，ｆ＿｛２，ｋ｝’）］−Ｌ×［ＨＷ（ｆ＿｛１，１｝‖ｆ＿｛１，２｝‖・・・‖ｆ＿｛１，ｋ｝（＋）ｆ＿｛２，１｝，ｆ＿｛２，２｝，・・・，ｆ＿｛２，ｋ｝）］を出力する。この例の部分情報生成アルゴリズムＤで計算される部分情報は、電気使用量を複数に分割したものとなり、統合アルゴリズムＡ＿１，Ａ＿１’，Ｂ＿１，Ｂ＿１’，Ａ＿２，Ａ＿２’  ，Ｂ＿２，Ｂ＿２’により計算される統合部分情報および統合補助情報は、部分情報および補助情報を足し合わせることにより統合されたものとなる。
【０１０１】
次に、本実施形態に係る電力使用量計算システムにおいて実施される処理の手順について説明する。まず、ＥＭＳ１０３が電力制御を行う際の処理の手順について図６を用いて説明する。図６は、本実施形態において、ＥＭＳ１０３が電力制御を行う際に実施される電力使用量計算システムの処理手順を示すフローチャートである。
【０１０２】
ホームサーバ１０２ｂは、自身に接続された電気機器１０２ｃの電力使用量を第１単位時間に少なくとも１度ＳＭ１０２ａに書き込む（ステップＳ４０１）。電気機器１０２ｄも同様に、自身の電力使用量を第１単位時間に少なくとも１度ＳＭ１０２ａに書き込む。ＳＭ１０２ａは、書き込まれた電気機器１０２ｃ，１０２ｄの電力使用量ｚ＿｛ｉ，ｊ｝を第１単位時間ごとに集計する（ステップＳ４０２）。ＳＭ１０２ａが機械的に電力使用量を計測する場合には、ステップＳ４０１は省略され、ステップＳ４０２でＳＭ１０２ａは機械的に計測した電力使用量を集計する。次いで、ＳＭ１０２ａは、集計した電力使用量ｚ＿｛ｉ，ｊ｝を記憶する（ステップＳ４０３）。電力使用量ｚ＿｛ｉ，ｊ｝は、例えば主記憶部に記憶される。
【０１０３】
部分情報生成装置１０１ａは、ＳＭ１０２ａが記憶する電力使用量ｚ＿｛ｉ，ｊ｝を第１単位時間に少なくとも一度読み出す（ステップＳ４０４）。このとき、部分情報生成装置１０１ａは、ＨＥＭＳ１０２に付与された家庭識別情報もＳＭ１０２ａから読み出す。そして、部分情報生成装置１０１ａは、読み出した電力使用量ｚ＿｛ｉ，ｊ｝を記憶する（ステップＳ４０５）。この値は、家庭識別情報と対応付けられて、例えば主記憶部に記憶される。部分情報生成装置１０１ａは、部分情報生成アルゴリズムＤを用いて、第１単位時間における当該家庭の電力使用量の第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝と第１補助情報ｆ＿｛１，ｉ，ｊ｝と第２補助情報ｆ＿｛２，ｉ，ｊ｝を生成し（ステップＳ４０６）、ステップＳ４０５で記憶した電力使用量ｚ＿｛ｉ，ｊ｝を主記憶部から削除する（ステップＳ４０７）。計算した第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝と第１補助情報ｆ＿｛１，ｉ，ｊ｝と第２補助情報ｆ＿｛２，ｉ，ｊ｝の値は、家庭識別情報と対応付けられて、例えば主記憶部に記憶される。部分情報生成装置１０１ａは、第１部分情報ｘ＿｛１，ｉ，ｊ｝および第１補助情報ｆ＿｛１，ｉ，ｊ｝を家庭識別情報とともに第１記憶サーバ１０１ｂに送信し、第２部分情報ｘ＿｛２，ｉ，ｊ｝および第２補助情報ｆ＿｛２，ｉ，ｊ｝を家庭識別情報とともに第２記憶サーバ１０１ｃに送信する（ステップＳ４０８）。その後、部分情報生成装置１０１ａは、第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝と第１補助情報ｆ＿｛１，ｉ，ｊ｝と第２補助情報ｆ＿｛２，ｉ，ｊ｝を主記憶部から削除する。
【０１０４】
第１記憶サーバ１０１ｂは、第１単位時間ごとに、ＥＭＳ１０３の管理対象エリアに含まれる複数の家庭の第１部分情報ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝および第１補助情報ｆ＿｛１，１，ｊ｝，ｆ＿｛１，２，ｊ｝，・・・，ｆ＿｛１，ｎ，ｊ｝と家庭識別情報を受信すると（ステップＳ４０９）、これらを時間情報（電力使用時間）と対応付けて、例えば補助記憶部に記憶させる。そして、第１記憶サーバ１０１ｂは、統合アルゴリズムＡ＿１を用いて、これら全ての第１部分情報ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝を統合することにより、ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝＝Ａ＿１（ｘ＿｛１，１，ｊ｝，ｘ＿｛１，２，ｊ｝，・・・，ｘ＿｛１，ｎ，ｊ｝）を計算するとともに、統合アルゴリズムＢ＿１を用いて、これら全ての第１補助情報ｆ＿｛１，１，ｊ｝，ｆ＿｛１，２，ｊ｝，・・・，ｆ＿｛１，ｎ，ｊ｝を統合することにより、ＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝＝Ｂ＿１（ｆ＿｛１，１，ｊ｝，ｆ＿｛１，２，ｊ｝，・・・，ｆ＿｛１，ｎ，ｊ｝）を計算する（ステップＳ４１０）。ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝の値は、例えば主記憶部に記憶される。その後、第１記憶サーバ１０１ｂは、ステップＳ４１０で計算したＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝を、ＥＭＳ１０３に送信する（ステップＳ４１１）。なお、ステップＳ４１１の処理を行った後、第１記憶サーバ１０１ｂは、ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝を主記憶部から削除してもよい。
【０１０５】
また、第２記憶サーバ１０１ｃは、第１単位時間ごとに、ＥＭＳ１０３の管理対象エリアに含まれる複数の家庭の第２部分情報ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝および第２補助情報ｆ＿｛２，１，ｊ｝，ｆ＿｛２，２，ｊ｝，・・・，ｆ＿｛２，ｎ，ｊ｝と家庭識別情報を受信すると（ステップＳ４１２）、これらを時間情報（電力使用時間）と対応付けて、例えば補助記憶部に記憶させる。そして、第２記憶サーバ１０１ｃは、統合アルゴリズムＡ＿２を用いて、これら全ての第２部分情報ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝を統合することにより、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝＝Ａ＿２（ｘ＿｛２，１，ｊ｝，ｘ＿｛２，２，ｊ｝，・・・，ｘ＿｛２，ｎ，ｊ｝）を計算するとともに、統合アルゴリズムＢ＿２を用いて、これら全ての第２補助情報ｆ＿｛２，１，ｊ｝，ｆ＿｛２，２，ｊ｝，・・・，ｆ＿｛２，ｎ，ｊ｝を統合することにより、ＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝＝Ｂ＿１（ｆ＿｛２，１，ｊ｝，ｆ＿｛２，２，ｊ｝，・・・，ｆ＿｛２，ｎ，ｊ｝）を計算する（ステップＳ４１３）。ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝およびＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝の値は、例えば主記憶部に記憶される。その後、第２記憶サーバ１０１ｃは、ステップＳ４１３で計算したＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝およびＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝を、ＥＭＳ１０３に送信する（ステップＳ４１４）。なお、ステップＳ４１４の処理を行った後、第２記憶サーバ１０１ｃは、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝およびＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝を主記憶部から削除してもよい。
【０１０６】
ＥＭＳ１０３は、第１単位時間ごとに、第１記憶サーバ１０１ｂから送信されたＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝およびＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝と、第２記憶サーバ１０１ｃから送信されたＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝およびＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝とを受信すると、復元アルゴリズムＤ−１を用いて、ＥＭＳ用第１統合部分情報ｓ＿｛１，ｊ｝と、ＥＭＳ用第２統合部分情報ｓ＿｛２，ｊ｝と、ＥＭＳ用第１統合補助情報ｇ＿｛１，ｊ｝と、ＥＭＳ用第２統合補助情報ｇ＿｛２，ｊ｝とを統合して、上述の管理対象エリアにおける第１単位時間における電力使用総量Σ＿｛ｉ＝１，・・・，ｎ｝ｚ｛ｉ，ｊ｝＝Ｄ−１（ｓ＿｛１，ｊ｝，ｓ＿｛２，ｊ｝，ｇ＿｛１，ｊ｝，ｇ＿｛２，ｊ｝）を復元する（ステップＳ４１５）。すなわち、ＥＭＳ１０３は、ＥＭＳ用第１統合部分情報とＥＭＳ用第２統合部分情報とＥＭＳ用第１統合補助情報とＥＭＳ用第２統合補助情報とを統合することにより、第１単位時間における複数の各家庭の第１部分情報と第２部分情報と第１補助情報と第２補助情報とを統合してこれらを合算することになり、この結果、第１単位時間における複数の家庭の電力使用総量を得ることができる。受信した第１統合部分情報ｓ＿｛１，ｊ｝，ｓ＿｛２，ｊ｝やＥＭＳ用統合補助情報ｇ＿｛１，ｊ｝，ｇ＿｛２，ｊ｝、復元した電力使用総量Σ＿｛ｉ＝１，・・・，ｎ｝ｚ｛ｉ，ｊ｝は、例えば主記憶部に記憶される。その後、ＥＭＳ１０３は、ステップＳ４１５で復元した全家庭での第１単位時間における電力使用総量に基づいて、電力制御を行う（ステップＳ４１６）。なお、ＥＭＳ１０３は、ステップＳ４１６の電力制御を行った後、第１統合部分情報ｓ＿｛１，ｊ｝，ｓ＿｛２，ｊ｝やＥＭＳ用統合補助情報ｇ＿｛１，ｊ｝，ｇ＿｛２，ｊ｝、これらを用いて復元した電力使用総量Σ＿｛ｉ＝１，・・・，ｎ｝ｚ｛ｉ，ｊ｝を主記憶部から削除してもよい。
【０１０７】
次に、課金サーバ１０４が課金処理を行う際の処理の手順について図７を用いて説明する。図７は、本実施形態において、課金サーバ１０４が課金処理を行う際に実施される電力使用量計算システムの処理手順を示すフローチャートである。
【０１０８】
上述の図６を用いて説明した処理が実行されると、第１記憶サーバ１０１ｂが各家庭の第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｍ｝を家庭識別情報および時間情報（電力使用時間）と対応付けて記憶し、第２記憶サーバ１０１ｃが各家庭の第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｍ｝を家庭識別情報および時間情報（電力使用時間）と対応付けて記憶している。このとき、課金サーバ１０４が第２単位時間ごとに各家庭の電力使用量に応じて課金処理を行う。
【０１０９】
まず、課金サーバ１０４は、第２単位時間ごとに、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃに対して課金システム処理の実行を命令する課金処理命令を送信する（ステップＳ５０１）。なお、課金処理命令の送信は、課金サーバ１０４からではなく、第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃから課金サーバ１０４に対して送信されるようにしてもよい。
【０１１０】
第１記憶サーバ１０１ｂは、課金処理命令を受信すると、各家庭について家庭識別情報に対応した第１部分情報および第１補助情報のうち、指定された第２単位時間に属する第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｍ｝を補助記憶部から読み出して、統合アルゴリズムＡ＿１’を用いてこれら全ての第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝を統合することにより、課金用第１統合部分情報ｕ＿｛１，ｉ｝＝Ａ＿１’（ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝）を計算するとともに、統合アルゴリズムＢ＿１’を用いてこれら全ての第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｍ｝を統合することにより、課金用第１統合補助情報ｈ＿｛１，ｉ｝＝Ｂ＿１’（ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｍ｝）を計算する（ステップＳ５０２）。課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用第１統合補助情報ｈ＿｛１，ｉ｝の値は、例えば主記憶部に記憶される。その後、第１記憶サーバ１０１ｂは、ステップＳ５０２で計算した課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用第１統合補助情報ｈ＿｛１，ｉ｝を、課金サーバ１０４に送信する（ステップＳ５０３）。なお、第１記憶サーバ１０１ｂは、課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用第１統合補助情報ｈ＿｛１，ｉ｝を計算してから所定の時間が経過した後に、課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用第１統合補助情報ｈ＿｛１，ｉ｝を主記憶部から削除してもよい。ここで、所定の時間とは、後述するＳＭ１０２ａからの電力使用量の閲覧要求を受け付ける期間であり、例えば３ヶ月などである。また、第１記憶サーバ１０１ｂは、ステップＳ５０２の処理を行った後に、課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用第１統合補助情報ｈ＿｛１，ｉ｝を主記憶部から削除するようにしてもよい。
【０１１１】
また、第２記憶サーバ１０１ｃは、課金処理命令を受信すると、各家庭について家庭識別情報に対応した第２部分情報および第２補助情報のうち、指定された第２単位時間に属する第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｍ｝を補助記憶部から読み出して、統合アルゴリズムＡ＿２’を用いてこれら全ての第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝を統合することにより、課金用第２統合部分情報ｕ＿｛２，ｉ｝＝Ａ＿２’（ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝）を計算するとともに、統合アルゴリズムＢ＿２’を用いてこれら全ての第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｍ｝を統合することにより、課金用第２統合補助情報ｈ＿｛２，ｉ｝＝Ｂ＿１’（ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｍ｝）を計算する（ステップＳ５０４）。課金用第２統合部分情報ｕ＿｛２，ｉ｝および課金用第２統合補助情報ｈ＿｛２，ｉ｝の値は、例えば主記憶部に記憶される。その後、第２記憶サーバ１０１ｃは、ステップＳ５０４で計算した課金用第２統合部分情報ｕ＿｛２，ｉ｝および課金用第２統合補助情報ｈ＿｛２，ｉ｝を、課金サーバ１０４に送信する（ステップＳ５０５）。なお、第２記憶サーバ１０１ｂは、課金用第２統合部分情報ｕ＿｛２，ｉ｝および課金用第２統合補助情報ｈ＿｛２，ｉ｝を計算してから所定の時間が経過した後に、課金用第２統合部分情報ｕ＿｛２，ｉ｝および課金用第２統合補助情報ｈ＿｛２，ｉ｝を主記憶部から削除してもよい。また、第２記憶サーバ１０１ｃは、ステップＳ５０５の処理を行った後に、課金用第２統合部分情報ｕ＿｛２，ｉ｝および課金用第２統合補助情報ｈ＿｛２，ｉ｝を主記憶部から削除するようにしてもよい。
【０１１２】
課金サーバ１０４は、第２単位時間ごとに、第１記憶サーバ１０１ｂから送信された課金用第１統合部分情報ｕ＿｛１，ｉ｝および課金用第１統合補助情報ｈ＿｛１，ｉ｝と、第２記憶サーバ１０１ｃから送信された課金用第２統合部分情報ｕ＿｛２，ｉ｝および課金用第２統合補助情報ｈ＿｛２，ｉ｝とを受信すると、復元アルゴリズムＤ−１を用いて、課金用第１統合部分情報ｕ＿｛１，ｉ｝と、課金用第２統合部分情報ｕ＿｛２，ｉ｝と、課金用第１統合補助情報ｈ＿｛１，ｉ｝と、課金用第２統合補助情報ｈ＿｛２，ｉ｝とを統合して、課金処理の対象となる家庭の第２単位時間における電力使用総量Σ＿｛ｊ＝１，・・・，ｍ｝ｚ｛ｉ，ｊ｝＝Ｄ−１（ｕ＿｛１，ｉ｝，ｕ＿｛２，ｉ｝，ｈ＿｛１，ｉ｝，ｈ＿｛２，ｉ｝）を復元する（ステップＳ５０６）。すなわち、課金サーバ１０４は、複数の第２統合部分情報および複数の課金用統合補助情報を統合することにより、各家庭ごとに、第２単位時間における第１部分情報と第２部分情報と第１補助情報と第２補助情報とを統合してこれらを合算することになり、この結果、各家庭での第２単位時間における電力使用総量を得ることができる。課金サーバ１０４は、ステップＳ５０６で復元した各家庭での第２単位時間における電力使用総量に基づいて、各家庭に対する課金処理を行う（ステップ５０７）。
【０１１３】
次に、ホームサーバ１０２ｂが閲覧要求処理を行う際の処理の手順について図８を用いて説明する。図８は、本実施形態において、ホームサーバ１０２ｂが閲覧要求処理を行う際に実施される電力使用量計算システムの処理手順を示すフローチャートである。
【０１１４】
上述の図６を用いて説明した処理が実行されると、第１記憶サーバ１０１ｂが各家庭の第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｍ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｍ｝を家庭識別情報および時間情報（電力使用時間）と対応付けて記憶し、第２記憶サーバ１０１ｃが各家庭の第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｍ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｍ｝を家庭識別情報および時間情報（電力使用時間）と対応付けて記憶している。このとき、ＨＥＭＳ１０２がＭＤＭＳ１０１に対して、電力使用量の閲覧を要求する閲覧要求依頼を生成する。閲覧要求依頼Ｒｅｑ＿ｉは、ＨＥＭＳ１０２に付与された家庭識別情報および電気使用量の閲覧を希望する期間（閲覧希望期間）を表す時間情報を含んでいる。
【０１１５】
まず、ＨＥＭＳ１０２のホームサーバ１０２ｂは、ＳＭ１０２ａに電力使用量の閲覧を要求する閲覧要求依頼Ｒｅｑ＿ｉを書き込む（ステップＳ６０１）。この結果、閲覧要求依頼Ｒｅｑ＿ｉがＳＭ１０２ａに記憶される（ステップＳ６０２）。部分情報生成装置１０１ａは、図６のステップＳ４０４に示す通り、第１単位時間に少なくとも一度ＳＭ１０２ａから第１単位時間における電力使用量を読み出すが、このとき、ＳＭ１０２ａに閲覧要求依頼Ｒｅｑ＿ｉが記憶されているか否かを判定する（ステップＳ６０３）。部分情報生成装置１０１ａは、閲覧要求依頼Ｒｅｑ＿ｉが記憶されていないと判定した場合（ステップＳ６０３：Ｎｏ）、閲覧要求処理を終了する。一方、閲覧要求依頼Ｒｅｑ＿ｉが記憶されていると判定した場合は（ステップＳ６０３：Ｙｅｓ）、部分情報生成装置１０１ａは、当該閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａから読み出して、これを主記憶部に記憶する（ステップＳ６０４）。なお、ステップＳ６０４の処理を行った後、部分情報生成装置１０１ａは、閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａから削除してもよい。次に、部分情報生成装置１０１ａは、閲覧要求依頼Ｒｅｑ＿ｉを第１記憶サーバ１０１ｂおよび第２記憶サーバ１０１ｃに送信する（ステップＳ６０５）。なお、ステップＳ６０５の処理を行った後、部分情報生成装置１０１ａは、閲覧要求依頼Ｒｅｑ＿ｉを主記憶部から削除してもよい。
【０１１６】
第１記憶サーバ１０１ｂは、閲覧要求依頼Ｒｅｑ＿ｉを受信すると、閲覧要求依頼Ｒｅｑ＿ｉに含まれる家庭識別情報に対応して記憶している第１部分情報および第１補助情報のうち、閲覧要求依頼Ｒｅｑ＿ｉに含まれる時間情報で表される閲覧要求期間内の電力使用時間に対応する第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝を読み出す（ステップＳ６０６）。読み出した第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝は、例えば主記憶部に記憶される。その後、第１記憶サーバ１０１ｂは、これら閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝をＳＭ１０２ａに書き込む（ステップＳ６０７）。この結果、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝が、ＳＭ１０２ａに記憶される（ステップＳ６０８）。なお、これら第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝の書き込みは、ネットワーク１０６を介して行うようにしてもよいし、部分情報生成装置１０１ａおよびネットワーク１０６を介して行ってもよい。また、ステップＳ６０７の処理を行った後、第１記憶サーバ１０１ｂは、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝を主記憶部から削除してもよい。
【０１１７】
また、第２記憶サーバ１０１ｃは、閲覧要求依頼Ｒｅｑ＿ｉを受信すると、閲覧要求依頼Ｒｅｑ＿ｉに含まれる家庭識別情報に対応して記憶している第２部分情報および第２補助情報のうち、閲覧要求依頼Ｒｅｑ＿ｉに含まれる時間情報で表される閲覧要求期間内の電力使用時間に対応する第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝を読み出す（ステップＳ６０９）。読み出した第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝は、例えば主記憶部に記憶される。その後、第２記憶サーバ１０１ｃは、これら閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝をＳＭ１０２ａに書き込む（ステップＳ６１０）。この結果、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝が、ＳＭ１０２ａに記憶される（ステップＳ６１１）。なお、これら第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝の書き込みは、ネットワーク１０６を介して行うようにしてもよいし、部分情報生成装置１０１ａおよびネットワーク１０６を介して行ってもよい。また、ステップＳ６１０の処理を行った後、第２記憶サーバ１０１ｃは、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝を主記憶部から削除してもよい。
【０１１８】
ホームサーバ１０２ｂは、図６のステップＳ４０１に示した通り、電気機器１０２ｃの電力使用量を第１単位時間に少なくとも１度ＳＭ１０２ａに書き込むが、このとき、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝とがＳＭ１０２ａに記憶されているか否かを判定する（ステップＳ６１２）。ＳＭ１０２ａが機械的に電力使用量を計測し、図６のステップＳ４０２の処理が省略される場合には、ホームサーバ１０２ｂは、ステップＳ６０１で閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａに書き込んだ後、所定の間隔で、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝とがＳＭ１０２ａに記憶されているか否かを判定してもよい。
【０１１９】
ホームサーバ１０２ｂは、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝とがＳＭ１０２ａに記憶されていないと判定した場合（ステップＳ６１２：Ｎｏ）、閲覧要求処理を終了する。一方、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝とがＳＭ１０２ａに記憶されていると判定した場合（ステップＳ６１２：Ｙｅｓ）、ホームサーバ１０２ｂは、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝とをＳＭ１０２ａから読み出す（ステップＳ６１３）。そして、ホームサーバ１０２ｂは、復元アルゴリズムＤ−１を用いて、各ｊ＝１，２，・・・、ｌについて部分情報ｘ＿｛１，ｉ，ｊ｝，ｘ＿｛２，ｉ，ｊ｝と補助情報ｆ＿｛１，ｉ，ｊ｝，ｆ＿｛２，ｉ，ｊ｝とを統合して、閲覧要求期間における電力使用量ｚ＿｛ｉ，ｊ｝＝Ｄ−１（ｘ＿｛１，ｉ，ｊ｝，ｘ＿｛２，ｉ，ｊ｝，ｆ＿｛１，ｉ，ｊ｝，ｆ＿｛２，ｉ，ｊ｝）を復元する（ステップＳ６１４）。ホームサーバ１０２ｂは、例えば、閲覧要求期間における電力使用量を表示部に表示させるなどの閲覧処理を行った後、閲覧要求処理を終了する。なお、ホームサーバ１０２ｂは、ステップＳ６１４の処理を行った後、閲覧要求依頼Ｒｅｑ＿ｉに応じた第１部分情報ｘ＿｛１，ｉ，１｝，ｘ＿｛１，ｉ，２｝，・・・，ｘ＿｛１，ｉ，ｌ｝および第１補助情報ｆ＿｛１，ｉ，１｝，ｆ＿｛１，ｉ，２｝，・・・，ｆ＿｛１，ｉ，ｌ｝と、閲覧要求依頼Ｒｅｑ＿ｉに応じた第２部分情報ｘ＿｛２，ｉ，１｝，ｘ＿｛２，ｉ，２｝，・・・，ｘ＿｛２，ｉ，ｌ｝および第２補助情報ｆ＿｛２，ｉ，１｝，ｆ＿｛２，ｉ，２｝，・・・，ｆ＿｛２，ｉ，ｌ｝とをＳＭ１０２ａから削除してもよい。また、部分情報生成装置１０１ａが閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａから削除しない場合には、ホームサーバ１０２ｂが閲覧要求依頼Ｒｅｑ＿ｉをＳＭ１０２ａから削除してもよい。
【０１２０】
以上のように、本実施形態においては、各家庭の第１単位時間における電力使用量は複数の部分情報および複数の補助情報として、ＭＤＭＳ１０１の複数の記憶サーバ１０１ｂ，１０１ｃに分散して記憶される。したがって、一部の記憶サーバの管理者および一部の記憶サーバに侵入した不正なユーザに対しても、各家庭の電力使用量が漏洩することはないため、各家庭のプライバシを保護することができる。すなわち、記憶サーバの管理者および一部の記憶サーバに侵入した不正なユーザが各家庭の第１単位時間ごとの電力使用量を見ることができず、時間に応じて在宅しているか否かや活動の様子などを推測することができないため、各家庭のプライバシを保護することができる。
【０１２１】
また、本実施形態においては、アプリケーションサーバとして、管理対象エリアに含まれる全家庭の第１単位時間における電力使用総量を計算して電力制御を行うＥＭＳ１０３を用いたが、ＭＤＭＳ１０１の複数の記憶サーバ１０１ｂ，１０１ｃは、これら全家庭の第１単位時間における電力使用量の部分情報および補助情報から複数のＥＭＳ用統合部分情報と複数のＥＭＳ用統合補助情報を計算し、その結果をＥＭＳ１０３に送信する。その結果、ＥＭＳ１０３は、管理対象エリアに含まれる全家庭の第１単位時間における電力使用総量を復元することはできるが、各家庭の第１単位時間における電力使用量を計算することはできないため、各家庭のプライバシを保護することができる。
【０１２２】
また、本実施形態においては、アプリケーションサーバとして、個々の家庭の第２単位時間における電力使用総量を計算して各家庭に対する課金処理を行う課金サーバ１０４を用いたが、ＭＤＭＳ１０１の複数の記憶サーバ１０１ｂ，１０１ｃは、個々の家庭について第２単位時間に対応する複数の第１単位時間における電力使用量の部分情報および補助情報から複数の課金用統合部分情報と複数の課金用統合補助情報を計算し、その結果を課金サーバ１０４に送信する。その結果、課金サーバ１０４は、各家庭の第２単位時間における電力使用総量を復元することはできるが、各家庭の第１単位時間における電力使用量を計算することはできないため、各家庭のプライバシを保護することができる。
【０１２３】
また、本実施形態では、部分情報生成装置１０１ａが、電力使用量ｚ＿｛ｉ，ｊ｝を用いて、ｘ＿｛１，ｉ，ｊ｝＋ｘ＿｛２，ｉ，ｊ｝＝ｚ＿｛ｉ，ｊ｝、または、ｘ＿｛１，ｉ，ｊ｝＋ｘ＿｛２，ｉ，ｊ｝＝ｚ＿｛ｉ，ｊ｝＋Ｌのいずれかを満たす第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝を生成するとともに、第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝がｘ＿｛１，ｉ，ｊ｝＋ｘ＿｛２，ｉ，ｊ｝＝ｚ＿｛ｉ，ｊ｝を満たす場合は０、第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝がｘ＿｛１，ｉ，ｊ｝＋ｘ＿｛２，ｉ，ｊ｝＝ｚ＿｛ｉ，ｊ｝＋Ｌを満たす場合は１となる補助情報ｆ＿｛ｉ，ｊ｝を生成し、さらにこの補助情報ｆ＿｛ｉ，ｊ｝を第１補助情報ｆ＿｛１，ｉ，ｊ｝と第２補助情報ｆ＿｛２，ｉ，ｊ｝に変形し、これら第１部分情報ｘ＿｛１，ｉ，ｊ｝と第２部分情報ｘ＿｛２，ｉ，ｊ｝と第１補助情報ｆ＿｛１，ｉ，ｊ｝と第２補助情報ｆ＿｛２，ｉ，ｊ｝を複数の記憶サーバ１０１ｂ，１０１ｃに分散して格納するようにしているので、記憶サーバ１０１ｂ，１０１ｃに格納する部分情報のデータサイズを小さくすることができるとともに、情報の秘匿性を高めることができる。
【０１２４】
（変形例）
本実施形態においても、上述した第１の実施形態と同様に、部分情報生成装置１０１ａを、第１記憶サーバ１０１ｂ、第２記憶サーバ１０１ｃ、ＳＭ１０２ａ、ホームサーバ１０２ｂのいずれかの一機能として実現することもできる。
【０１２５】
上述した各実施形態において、部分情報生成装置１０１ａ、第１記憶サーバ１０１ｂ、第２記憶サーバ１０１ｃ、ＳＭ１０２ａ、ホームサーバ１０２ｂ、ＥＭＳ１０３および課金サーバ１０４の各機能は、通常のコンピュータを用いたハードウェア環境において、プログラムを実行することによって実現することができる。この際、部分情報生成装置１０１ａ、第１記憶サーバ１０１ｂ、第２記憶サーバ１０１ｃ、ＳＭ１０２ａ、ホームサーバ１０２ｂ、ＥＭＳ１０３および課金サーバ１０４のうち少なくとも１つで実行される各種プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また当該各種プログラムを、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）などのコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成してもよい。
【０１２６】
なお、以上説明した各実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記の新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記の実施形態やその変形は、発明の範囲や要旨に含まれるとともに、請求の範囲に記載された発明とその均などの範囲に含まれる。
【０１２７】
例えば、上述した各実施形態においては、ＭＤＭＳ１０１は、２つの記憶サーバ（第１記憶サーバ１０１ｂ，第２記憶サーバ１０１ｃ）を備えるようにしたが、３つ以上の記憶サーバを備えるようにしてもよい。この場合、部分情報生成装置１０１ａあるいはホームサーバ１０２ｂは、ＳＭ１０２ａで集計された第１単位時間における電力使用量から３つ以上の部分情報を生成し、各部分情報を３つ以上の記憶サーバに分散して記憶させるようにしてもよい。また、第１単位時間における電力使用量から生成された部分情報は、複数の記憶サーバの全てではなく、一部に分散されて記憶される構成であってもよい。また、ＭＤＭＳ１０１の部分情報生成装置１０１ａと複数の記憶サーバとは同一の場所にある必要はなく、ネットワーク１０６を介して接続されてもよく、異なる事業者によって管理されていてもよい。
【０１２８】
また、上述した各実施形態においては、アプリケーションサーバとして、ＥＭＳ１０３および課金サーバ１０４を用いたが、この他、電力流通を管理する電力取引サービスサーバを用いるようにしてもよい。例えば、電力単価が第１単位時間の複数の家庭の電力使用総量で決定される場合には、電力取引サービスサーバは、ＥＭＳ１０３と同様に、第１記憶サーバ１０１ｂからＥＭＳ用第１統合部分情報とＥＭＳ用統合補助情報（ＥＭＳ用第１統合補助情報）を受信し、第２記憶サーバ１０１ｃからＥＭＳ用第２統合部分情報（およびＥＭＳ用第２統合補助情報）を受信して、第１単位時間の複数の家庭の電力使用総量を復元して電力単価を決定し、電力の取引を行ってもよい。また、アプリケーションサーバとして、ホームサーバ１０２ｂと連携して各家庭の電力制御を行う省電力アプリケーションサーバを用いるようにしてもよい。この場合、省電力アプリケーションサーバは、第１単位時間の各家庭の電力使用量を用いて各家庭の電力制御を行う代わりに、ＥＭＳ１０３と同様に、第１記憶サーバ１０１ｂからＥＭＳ用第１統合部分情報とＥＭＳ用統合補助情報（ＥＭＳ用第１統合補助情報）を受信し、第２記憶サーバ１０１ｃからＥＭＳ用第２統合部分情報（およびＥＭＳ用第２統合補助情報）を受信して、複数の第１統合部分情報と（複数の）ＥＭＳ用統合補助情報から計算される第１単位時間の複数の家庭の電力使用総量を用いて各家庭の電力制御を行ってもよいし、課金サーバ１０４と同様に、第１記憶サーバ１０１ｂから課金用第１統合部分情報（あるいは第２単位時間の一部の第１部分情報から計算される課金用第１統合部分情報に相当する情報）（および課金用第１統合補助情報）を受信し、第２記憶サーバ１０１ｃから課金用第２統合部分情報（あるいは第２単位時間の一部の第２部分情報から計算される課金用第２統合部分情報に相当する情報）（および課金用第２統合補助情報）を受信して、複数の第２統合部分情報（あるいはそれらに相当する情報）と複数の課金用統合補助情報から計算される第２単位時間（あるいは第２時間単位の一部の時間）の各家庭の電力使用量を用いて各家庭の電力制御を行ってもよい。
【０１２９】
また、上述した第１の実施形態においては、課金サーバ１０４は、各家庭の第２単位時間における電力使用総量に基づいて課金処理を行うようにした。スマートグリッドでは、電力使用量の多い時間帯は課金単位が上がる（電気単価が高くなる）こともある。このような動的価格売買（ダイナミック・プライシング）を行う際にも、第１記憶サーバ１０１ｂに記憶された第１部分情報と補助情報（第１補助情報）および第２記憶サーバ１０１ｃに記憶された第２部分情報（および第２補助情報）を用いて、課金処理を行うようにしてもよい。
【符号の説明】
【０１３０】
１０１  ＭＤＭＳ
１０１ａ  部分情報生成装置
１０１ｂ，１０１ｃ  記憶サーバ
１０２  ＨＥＭＳ
１０２ａ  ＳＭ
１０２ｂ  ホームサーバ
１０２ｃ，１０２ｄ  電気機器
１０３  ＥＭＳ
１０４  課金サーバ
１０６  ネットワーク
【図１】
2014153629.tif 000003
【図２】
2014153629.tif 000004
【図３】
2014153629.tif 000005
【図４】
2014153629.tif 000006
【図５】
2014153629.tif 000007
【図６】
2014153629.tif 000008
【図７】
2014153629.tif 000009
【図８】
2014153629.tif 000010