(57)【要約】【課題】複数の拠点に配置された複数の被制御機器に対する適切な制御を可能にすること。【解決手段】情報処理装置は、取得部と、予測部とを具備する。取得部は、複数の拠点に配置される複数の被制御機器に関する情報を取得する。予測部は、取得部により取得された複数の被制御機器に関する情報に基づいて、複数の被制御機器が単一の被制御機器として仮想化された仮想被制御機器を制御可能な範囲を予測する。【選択図】図２
2019176553.tif 000002
【特許請求の範囲】
【請求項１】
複数の拠点に配置される複数の被制御機器に関する情報を取得する取得部と；
前記取得部により取得された前記複数の被制御機器に関する情報に基づいて、前記複数の被制御機器が単一の被制御機器として仮想化された仮想被制御機器を制御可能な範囲を予測する予測部と；
を具備することを特徴とする情報処理装置。
【請求項２】
前記取得部は、前記複数の被制御機器の状態を示す情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記予測部により予測された前記仮想被制御機器を制御可能な範囲に関する情報を所定の外部装置へ送信する送信部；
をさらに具備することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記所定の外部装置からの要求に基づいて、前記複数の被制御機器を制御する機器制御部；
をさらに具備することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記予測部は、前記仮想被制御機器を制御可能な上限と下限とを予測することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記取得部は、前記複数の被制御機器の種別を示す種別情報を取得し、
前記予測部は、前記種別情報に基づいて、前記種別ごとに被制御機器群が仮想化された前記仮想被制御機器を制御可能な範囲を予測することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記取得部は、前記複数の拠点とサービス提供者とが対応付けられた対応付情報を取得し、
前記予測部は、前記対応付情報に基づいて、前記サービス提供者に対応づけられた被制御機器群が仮想化された前記仮想被制御機器を制御可能な範囲を予測することを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記取得部は、前記複数の拠点に配置される前記複数の被制御機器である複数の蓄電池に関する情報を取得し、
前記予測部は、前記取得部により取得された前記複数の蓄電池に関する情報に基づいて、前記複数の蓄電池が単一の蓄電池として仮想化された仮想蓄電池を制御可能な範囲を予測することを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記取得部は、前記複数の蓄電池の残量を示す情報を取得し、
前記予測部は、前記複数の蓄電池の残量を示す情報に基づいて、前記仮想蓄電池が供給可能な電力の範囲を予測することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
複数の拠点に配置される複数の被制御機器に関する情報を取得する取得工程と；
前記取得工程により取得された前記複数の被制御機器に関する情報に基づいて、前記複数の被制御機器を単一の非制御機器として仮想化された仮想被制御機器を制御可能な範囲を予測する予測工程と；
を含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年、自社クラウドサービス機能の一部を他社（第三者）サービス提供者へ提供する技術が進展している。このような技術は、ＩｏＴ（Internet  of  Things）活用の一方式でもあり、ユーザの住宅の家電機器などから各種センシングデータをクラウド上に集約してサービス提供者（サービサー）へ提供するケースや、ＶＰＰ(Virtual  Power  Plant)のように、需要家の保有するエネルギー機器などを大量に集約し、仮想的な発電機（大規模蓄電池）として電力需給の調整に使用される場合がある。このような場合、リソース数・規模も増加傾向にある。
【０００３】
また、クラウドに接続されている複数機器の制御可能なエネルギー量を、外部のサービサーが一括操作するユースケースが想定される。このような想定において、クラウドから各機器の状態をモニタリングしつつ、外部サービス提供者から一括操作したい場合のシステム構成方式が提供されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５７３１９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような技術においては、現在値に基づく充放電等の制御は可能となるものの、将来の時点を考慮したスケジュール制御が難しいといった課題や、制御対象となる機器が増大した場合、制御処理が煩雑になるといった課題がある。例えば、ＶＰＰ制御のような用途では、翌日以降等の将来の各需要家蓄電池のスケジューリング制御が必要となるケースがある。例えば、アグリゲータ等の外部のサービサーに対して、操作対象となる全蓄電池の一括制御のうち、将来時点でのスケジューリング制御も可能とすることが望まれている。一方で、上述のような現在値に基づく充放電等の制御のみでは、将来時点でのスケジューリング制御できず、適切な制御を可能にすることが難しい場合がある。また、このような場合、例えば複数の拠点に配置された複数の被制御機器を制御する場合等において、適切な制御を行うことが難しい。
【０００６】
本発明は、複数の拠点に配置された複数の被制御機器に対する適切な制御を可能にする情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本実施形態の情報処理装置は、取得部と、予測部とを具備する。取得部は、複数の拠点に配置される複数の被制御機器に関する情報を取得する。予測部は、取得部により取得された複数の被制御機器に関する情報に基づいて、複数の被制御機器が単一の被制御機器として仮想化された仮想被制御機器を制御可能な範囲を予測する。
【発明の効果】
【０００８】
本発明によれば、複数の拠点に配置された複数の被制御機器に対する適切な制御を可能にすることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報処理システムにおける情報処理を示す図である。
【図２】図２は、実施形態に係る情報処理装置の構成を示すブロック図である。
【図３】図３は、実施形態に係る履歴情報記憶部に記憶される情報の一例を示す図である。
【図４】図４は、実施形態に係る対応付情報記憶部に記憶される情報の一例を示す図である。
【図５】図５は、実施形態に係る仮想蓄電池情報記憶部に記憶される情報の一例を示す図である。
【図６】図６は、実施形態に係る情報処理システムにおける情報処理のフローチャートを示す図である。
【図７】図７は、実施形態に係る情報処理システムにおける情報処理のシーケンス図である。
【図８】図８は、実施形態に係るエネルギー量に関するデータ例である。
【図９】図９は、実施形態に係るエネルギー総量に関するデータ例である。
【図１０】図１０は、実施形態に係る予測された情報の一例を示す図である。
【図１１】図１１は、実施形態に係る情報処理システムにおける情報処理のシーケンス図である。
【図１２】図１２は、実施形態に係るエネルギー制御に関するデータ例である。
【図１３】図１３は、実施形態に係るエネルギー制御に関するデータ例であり、（Ａ）は単位時間当たりの指示の場合のデータ例であり、（Ｂ）はスケジューリング動作させる場合のデータ例である。
【発明を実施するための形態】
【００１０】
以下で説明する実施形態に係る情報処理装置１は、複数の拠点ＦＣに配置される複数の被制御機器１０に関する情報を取得する取得部１３１と、取得部１３１により取得された複数の被制御機器１０に関する情報に基づいて、複数の被制御機器１０が単一の被制御機器として仮想化された仮想被制御機器（例えば仮想総蓄電池３）を制御可能な範囲を予測する予測部１３２とを具備する。
【００１１】
また、以下で説明する実施形態に係る情報処理装置１において、取得部１３１は、複数の被制御機器１０の状態を示す情報を取得する。
【００１２】
また、以下で説明する実施形態に係る情報処理装置１において、予測部１３２により予測された仮想被制御機器を制御可能な範囲に関する情報を所定の外部装置（例えばサービサー２）へ送信する送信部１３４を具備する。
【００１３】
また、以下で説明する実施形態に係る情報処理装置１において、所定の外部装置からの要求に基づいて、複数の被制御機器１０を制御する機器制御部１３３を具備する。
【００１４】
また、以下で説明する実施形態に係る情報処理装置１において、予測部１３２は、仮想被制御機器を制御可能な上限と下限とを予測する。
【００１５】
また、以下で説明する実施形態に係る情報処理装置１において、取得部１３１は、複数の被制御機器１０の種別を示す種別情報を取得する。予測部１３２は、種別情報に基づいて、種別ごとに被制御機器１０群が仮想化された仮想被制御機器を制御可能な範囲を予測する。
【００１６】
また、以下で説明する実施形態に係る情報処理装置１において、取得部１３１は、複数の拠点とサービス提供者（例えばアグリゲータ）とが対応付けられた対応付情報を取得する。予測部１３２は、対応付情報に基づいて、サービス提供者に対応づけられた被制御機器１０群が仮想化された仮想被制御機器を制御可能な範囲を予測する。
【００１７】
また、以下で説明する実施形態に係る情報処理装置１において、取得部１３１は、複数の拠点ＦＣに配置される複数の被制御機器１０である複数の蓄電池に関する情報を取得する。予測部１３２は、取得部１３１により取得された複数の蓄電池に関する情報に基づいて、複数の蓄電池が単一の蓄電池として仮想化された仮想蓄電池を制御可能な範囲を予測する。
【００１８】
また、以下で説明する実施形態に係る情報処理装置１において、取得部１３１は、複数の蓄電池の残量を示す情報を取得する。予測部１３２は、複数の蓄電池の残量を示す情報に基づいて、仮想蓄電池が供給可能な電力の範囲を予測する。
【００１９】
［実施形態］
まず、本発明の実施形態に係る情報処理システム１００を図面に基づいて説明する。図１は、実施形態に係る情報処理システムにおける情報処理を示す図である。例えば、情報処理システム１００は、複数の拠点において生成（発電）されたエネルギーをまとめて制御や管理するＶＰＰ等に関するエネルギー情報処理システムであってもよい。図１の例では、拠点ＦＣ１に蓄電池である被制御機器１０−１が配置され、拠点ＦＣ２に蓄電池である被制御機器１０−２が配置され、拠点ＦＣ３に蓄電池である被制御機器１０−３が配置される場合を示す。拠点ＦＣ１〜ＦＣ３は、住宅やビルや工場等の種々の施設であってもよい。なお、拠点ＦＣ１〜ＦＣ３等を区別せずに説明する場合は、「拠点ＦＣ」とする。なお、拠点ＦＣは、４つ以上であってもよい。また、また、被制御機器１０−１〜１０−３等を区別せずに説明する場合は、「被制御機器１０」とする。例えば、被制御機器１０は、一般家庭の宅内やビルなどの建物内に存在しても良く、インターネット接続等により情報処理装置１と通信可能であれば、いずれの拠点に設置されてもよい。
【００２０】
実施形態に係る情報処理システム１００は、情報処理装置１と、複数の拠点ＦＣに配置される被制御機器１０（蓄電池）と、サービサーのサーバ装置２（以下、サービサー２）とを具備する。以下で記載するサービサー２は、「サービサーが利用するサーバ装置２」と読み替えられてもよい。図１に示す例では、説明を簡単にするために、拠点ＦＣ１〜ＦＣ３の３拠点に配置された被制御機器１０−１〜１０−３の３つの被制御機器１０を図示するが、情報処理システム１００には、４つ以上の被制御機器１０が含まれてもよい。また、図１には、１つのサーバ装置２（サービサー２）を図示するが、情報処理システム１００には、複数のサービサー２が含まれるものとする。例えば、情報処理装置１は、サービサー２や被制御機器１０と所定のネットワークを介して通信可能に接続されている。
【００２１】
被制御機器１０は、例えば、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）、ＯｐｅｎＩＤ（登録商標）、ＯＡｕｔｈ、ＯｐｅｎＡＤＲ、ＭＱＴＴ、その他任意のプロトコルにより、情報処理装置１へ自身の機器情報を送信したり、情報処理装置１からの制御命令を受信したりする機能を備える。図１に示した情報処理システム１００には、複数台の情報処理装置１が含まれてもよい。
【００２２】
図１では、被制御機器１０は情報処理装置１と直接接続される場合を図示するが、被制御機器１０と情報処理装置１の間には、コントローラや各種ルータなどが介在してもよい。上記のように、被制御機器１０は種々の接続手段により、インターネット上の情報処理装置１と通信可能なエネルギー機器としての蓄電池である。蓄電池である被制御機器１０は、情報処理装置１により、ある通信プロトコルを用いて、状態の取得や制御等の操作が可能であるものとする。例えば、蓄電池である被制御機器１０は、情報処理装置１により、ＳｏＣ（State  Of  Charge）、すなわち充電状態（充電率）の取得や充電制御、放電制御などが可能とする。
【００２３】
なお、説明を簡易にするため、被制御機器１０は蓄電池としたが、一般家庭であれば、エアコン（空調装置）や照明（照明装置）など、ネットワーク接続され、情報処理装置１により操作可能なものであれば、どのような対象であってもよい。また、被制御機器１０が負荷家電の場合は、消費電力の取得やＯＮ／ＯＦＦ制御、エネルギー量の削減運転などが可能とする。また、図１の例では、情報処理装置１に対して、アグリゲータ等の外部のサービス提供者であるサービサー２が連携可能とする。サービサー２は、アグリゲータに限らず、サービスを提供する主体であれば、どのような主体であってもよく、例えば電力会社や電機メーカやベンダ等の種々の主体であってもよい。
【００２４】
すなわち、図１に一例として示す情報処理システム１００においては、被制御機器が蓄電池である場合を示すが、被制御機器１０は、蓄電池に限らず、情報処理装置１が通信し制御可能な機器であればどのような機器であってもよい。例えば、情報処理システム１００における被制御機器は、エアコン、照明、冷蔵庫、給湯器、太陽光パネル、燃料電池、ＥＶ（Electric  Vehicle）、ガス発電機等といった種々の機器であってもよい。
【００２５】
また、サービサー２は、電力売買や送電等の種々のサービスの仲介を行うサービス提供元、いわゆるアグリゲータであってもよい。サービサー２は、需要家の電力需要に基づいてエネルギーマネジメントサービスを提供するアグリゲータであってもよい。サービサー２は、予め、情報処理装置１に対して認証・認可などの手順を踏み、情報処理装置１がサービサー２へ提供可能なリソースに対して操作可能な状態であるとする。例えば、サービサー２は、情報処理装置１を介して、情報処理装置１に接続される蓄電池すべてに対して、一斉に操作（状態等の情報取得や制御等）に関する指示が可能という許可が与えられているとする。例えば、サービサー２は、情報処理装置１を介して、情報処理装置１に接続される蓄電池すべてに対して、一斉に操作（状態取得、制御）指示をすることが可能という許可が与えられているとする。仮想蓄電池である仮想総蓄電池３は、情報処理装置１による接続（通信）や操作（制御）対象となる被制御機器１０−１〜１０−３等の各蓄電池の総量を仮想的に集約した蓄電池を概念的に示す。
【００２６】
例えば、サービサー２は、電力会社や需要家との事前契約に基づき、予め定められた機器のみを対象に電力需給調整制御を行う。例えば、サービサー２は、電力会社や需要家との事前契約に基づき、予め定められた被制御機器１０のみを対象に電力需給調整制御を行う。詳細は後述するが、アグリゲータであるサービサー２は、情報処理装置１から提供される情報に基づいて、自身に対応付けられた被制御機器１０のみを対象に情報処理装置１を介して制御を行う。サービサー２は、通信装置である情報処理装置１を介して、自身に対応付けられた被制御機器１０を対象に制御を行う。
【００２７】
［情報処理システムによる処理］
ここから、図１を用いて実施形態に係る情報処理システム１００による情報処理の概要を説明する。図１の例では、説明を簡単にするために単一のアグリゲータ、すなわちサービサー２が１つである場合を示す。なお、サービサー２が複数である場合の処理については後述する。まず、情報処理装置１は、拠点ＦＣ１に配置された被制御機器１０−１から、被制御機器１０−１に関する情報を取得する（ステップＳ１−１）。例えば、情報処理装置１は、被制御機器１０−１から、被制御機器１０−１の状態を示す情報や、被制御機器１０−１の充電率等の蓄電池の残量を示す情報を受信する。
【００２８】
また、情報処理装置１は、拠点ＦＣ２に配置された被制御機器１０−２から、被制御機器１０−２に関する情報を取得する（ステップＳ１−２）。例えば、情報処理装置１は、被制御機器１０−２から、被制御機器１０−２の状態を示す情報や、被制御機器１０−２の充電率等の蓄電池の残量を示す情報を受信する。情報処理装置１は、拠点ＦＣ３に配置された被制御機器１０−３から、被制御機器１０−３に関する情報を取得する（ステップＳ１−３）。例えば、情報処理装置１は、被制御機器１０−３から、被制御機器１０−３の状態を示す情報や、被制御機器１０−３の充電率等の蓄電池の残量を示す情報を受信する。
【００２９】
なお、ステップＳ１−１〜Ｓ１−３は、処理を説明するためのものであり、ステップＳ１−１〜Ｓ１−３のいずれが先に行われてもよく、各ステップＳ１−１〜Ｓ１−３は、複数回行われてもよい。以下、ステップＳ１−１〜Ｓ１−３を区別せずに説明する場合、ステップＳ１と総称する。例えば、各ステップＳ１が所定のタイミングで複数回行われることにより、情報処理装置１が各被制御機器１０の情報を取得してもよい。
【００３０】
上記のように、情報処理装置１は、各拠点ＦＣに配置された各被制御機器１０から、各被制御機器１０に関する情報を取得する。なお、情報処理装置１は、被制御機器１０に関する情報であれば、被制御機器１０の状態を示す情報や、被制御機器１０の充電率等の蓄電池の残量を示す情報に限らず、種々の情報を取得してもよい。例えば、情報処理装置１は、所定の期間（例えば直近１日や１週間等）における被制御機器１０の状態や残量の変化を示す履歴情報を取得してもよい。このように、情報処理装置１は、各被制御機器１０の残量や蓄電中や放電中等の状態を継続してモニタリングする。そして、情報処理装置１は、継続してモニタリングした、各被制御機器１０の残量や蓄電中や放電中等の状態等の情報を統合し、種々の処理に用いる。
【００３１】
情報処理装置１は、取得した各被制御機器１０に関する情報に基づいて、複数の被制御機器１０が単一の被制御機器として仮想化された仮想被制御機器としての仮想総蓄電池３を制御可能な範囲を予測する予測処理を行う（ステップＳ３）。例えば、情報処理装置１は、各拠点ＦＣに配置された各被制御機器１０から取得した各被制御機器１０に関する情報に基づいて、仮想総蓄電池３の残量を算出する。例えば、情報処理装置１は、各被制御機器１０の残量を合計することにより、仮想総蓄電池３の残量を算出する。なお、仮想総蓄電池３の情報は、仮想蓄電池情報記憶部１２３（図５参照）等の記憶部１２０（図２参照）に記憶されてもよい。
【００３２】
そして、情報処理装置１は、各拠点ＦＣに配置された各被制御機器１０から取得した各被制御機器１０に関する情報に基づいて、仮想総蓄電池３を制御可能な範囲を予測する。例えば、情報処理装置１は、算出した仮想総蓄電池３の残量に基づいて、仮想総蓄電池３を制御可能な範囲を予測する。例えば、情報処理装置１は、仮想総蓄電池３を制御可能な範囲を予測するモデルを用いて、仮想総蓄電池３を制御可能な範囲を予測する。
【００３３】
例えば、情報処理装置１は、仮想総蓄電池３を制御可能な上限値を予測するモデル（以下、「上限モデル」とする）を用いて、仮想総蓄電池３が供給可能な電力の上限値を予測する。例えば、情報処理装置１は、仮想総蓄電池３を制御可能な下限値を予測するモデル（以下、「下限モデル」とする）を用いて、仮想総蓄電池３が供給可能な電力の下限値を予測する。例えば、情報処理装置１は、上限モデルを用いて予測した上限値と、下限モデルを用いて予測した下限値との間を、仮想総蓄電池３が供給可能な電力の範囲として予測する。例えば、情報処理装置１は、上限モデルや下限モデル等のモデルの情報を記憶部１２０（図２参照）に記憶してもよい。なお、モデルを用いた予測は一例であり、情報処理装置１は、仮想総蓄電池３が供給可能な電力の範囲として予測可能であれば、どのようなアルゴリズムを用いて予測処理を行ってもよい。
【００３４】
そして、情報処理装置１は、各拠点ＦＣに配置された各被制御機器１０から取得した各被制御機器１０に関する情報に基づいて、サービサー２に情報提供する（ステップＳ３）。例えば、情報処理装置１は、仮想総蓄電池３が供給可能な電力の範囲を示す情報（以下、「予測情報」とする）をサービサー２に送信する。例えば、情報処理装置１は、仮想総蓄電池３が供給可能な電力の上限値及び下限値を示す情報をサービサー２に送信する。すなわち、情報処理装置１は、仮想総蓄電池３が供給可能な電力の余力を示す情報をサービサー２に送信する。これにより、サービサー２は、仮想総蓄電池３によりどの程度電力が供給可能かを適切に把握することができる。
【００３５】
情報処理装置１から予測情報と受信したサービサー２は、受信した予測情報に基づいて、仮想総蓄電池３の制御を情報処理装置１に要求する（ステップＳ４）。例えば、サービサー２は、受信した予測情報に基づいて、仮想総蓄電池３の制御を要求する要求情報を情報処理装置１に送信する。例えば、サービサー２は、受信した予測情報に基づいて、将来の所定の期間（例えば要求から１日間等）における仮想総蓄電池３の制御内容を示す要求情報を情報処理装置１に送信する。例えば、サービサー２は、仮想総蓄電池３の充放電を要求する要求情報を情報処理装置１に送信する。
【００３６】
例えば、サービサー２は、所定の期間において、仮想総蓄電池３の充放電を要求する要求情報を情報処理装置１に送信する。例えば、サービサー２は、所定の期間において、仮想総蓄電池３からいつどの程度電力供給を行わせるかを示す情報を含む要求情報を情報処理装置１に送信する。例えば、サービサー２は、所定の期間において、仮想総蓄電池３にいつ充電を行わせるかを示す情報を含む要求情報を情報処理装置１に送信する。すなわち、サービサー２は、複数の被制御機器１０を一括制御することができる。なお、サービサー２は、将来の所定の期間（例えば要求から１日間等）における被制御機器１０の制御内容を示す要求情報を情報処理装置１に送信してもよい。
【００３７】
サービサー２から要求情報と受信した情報処理装置１は、受信した要求情報に基づいて、被制御機器１０を制御する。例えば、情報処理装置１は、受信した要求情報に基づいて、どの被制御機器１０にどのような制御を行うかを決定する。例えば、情報処理装置１は、各被制御機器１０の容量に基づいて、各被制御機器１０にどのような制御を行うかを決定する。例えば、情報処理装置１は、要求が放電（電力供給）である場合、容量の大きい被制御機器１０程、供給する電力量が大きくなるように、各被制御機器１０の制御を決定する。例えば、情報処理装置１は、被制御機器１０−１の容量が被制御機器１０−２の容量の２倍の場合、被制御機器１０−１に供給させる電力量が被制御機器１０−２に供給させる電力量よりも大きくなるように、各被制御機器１０の制御を決定する。
【００３８】
情報処理装置１は、拠点ＦＣ１に配置された被制御機器１０−１を制御する（ステップＳ５−１）。例えば、情報処理装置１は、被制御機器１０−１に関する要求情報に基づいて被制御機器１０−１を制御する。例えば、情報処理装置１は、要求された制御及び量に基づいて、被制御機器１０−１を制御する。例えば、情報処理装置１は、要求情報に含まれるある日時における放電か充電化を示す情報やその量を示す情報に基づいて、その日時における被制御機器１０−１を制御する。例えば、情報処理装置１は、所定の期間（例えば今後１日等）における制御内容を示す制御情報を被制御機器１０−１に送信することにより、被制御機器１０−１を制御する。
【００３９】
また、情報処理装置１は、拠点ＦＣ２に配置された被制御機器１０−２を制御する（ステップＳ５−２）。例えば、情報処理装置１は、被制御機器１０−２に関する要求情報に基づいて被制御機器１０−２を制御する。情報処理装置１は、拠点ＦＣ３に配置された被制御機器１０−３を制御する（ステップＳ５−３）。例えば、情報処理装置１は、被制御機器１０−３に関する要求情報に基づいて被制御機器１０−３を制御する。
【００４０】
なお、ステップＳ５−１〜Ｓ５−３は、処理を説明するためのものであり、ステップＳ５−１〜Ｓ５−３のいずれが先に行われてもよく、各ステップＳ５−１〜Ｓ５−３は、複数回行われてもよい。以下、ステップＳ５−１〜Ｓ５−３を区別せずに説明する場合、ステップＳ５と総称する。例えば、各ステップＳ５が所定のタイミングで複数回行われることにより、情報処理装置１が各被制御機器１０を制御してもよい。
【００４１】
このように、情報処理装置１は、サービサー２にとって、複数の被制御機器１０が一つの制御単位となるように、複数の被制御機器１０を一つの仮想総蓄電池３として仮想化した情報を生成する。そして、情報処理装置１は、サービサー２にとって、仮想総蓄電池３が供給可能な電力の範囲として予測し、その情報をサービサー２に提供する。これにより、サービサー２は、複数の被制御機器１０の情報の各々を個別に確認することなく、一つの仮想総蓄電池３として供給可能な量などを確認し、仮想総蓄電池３として制御を行う。そして、情報処理装置１は、サービサー２からの仮想総蓄電池３の制御要求を基に、各被制御機器１０を制御する。これにより、情報処理装置１は、複数の拠点ＦＣに配置された複数の被制御機器に対する適切な制御を可能にすることができる。したがって、情報処理装置１は、外部のサービス提供者に対して、情報処理装置１に接続された複数の被制御機器１０に対する一斉操作の要求や、操作の結果（応答）の受信を可能にすると共に、将来時点でのエネルギー量予測値に基づく、スケジューリング制御を可能にすることができる。
【００４２】
［被制御機器の種別］
図１の例では、被制御機器１０が蓄電池である場合を一例として、情報処理装置１が被制御機器１０の充放電等の制御を行う場合を示したが、情報処理装置１は、被制御機器１０の種別に応じて種々の制御を行う。この場合、情報処理装置１は、各被制御機器１０の種別を示す種別情報を記憶部１２０（図２参照）に記憶してもよい。例えば、情報処理装置１は、各被制御機器１０を識別する情報（ＩＤ等）とその種別を示す情報とが対応付けられた種別情報を用いて、種々の制御を行う。例えば、情報処理装置１は、履歴情報記憶部１２１（図３参照）に各被制御機器１０の種別を示す種別情報を記憶する。例えば、情報処理装置１は、各被制御機器１０が「蓄電池」や「エアコン」や「冷蔵庫」等のいずれの種別に属するかを示す種別情報（種別ＩＤ等）を被制御機器１０に対応付けて記憶する。
【００４３】
例えば、情報処理装置１は、被制御機器１０の種別がエアコンである場合、各被制御機器１０の空調（温度）を制御してもよい。例えば、情報処理装置１は、被制御機器１０の種別がエアコンである場合、各被制御機器１０の動作（電力消費）を制御してもよい。例えば、情報処理装置１は、複数のエアコンを仮想的な一つの仮想総エアコンとして、サービサー２が制御可能にしてもよい。例えば、情報処理装置１は、仮想総エアコンの空調のＯＮ／ＯＦＦや温度設定等をサービサー２に行わせてもよい。例えば、情報処理装置１は、被制御機器１０の種別がエアコンである場合、各被制御機器１０の動作（電力消費）を制御してもよい。また、例えば、情報処理装置１は、被制御機器１０の種別が照明である場合、各被制御機器１０の点消灯（調光）を制御してもよい。例えば、情報処理装置１は、被制御機器１０の種別が照明である場合、各被制御機器１０の動作（電力消費）を制御してもよい。えば、情報処理装置１は、複数の照明を仮想的な一つの仮想総照明ンとして、サービサー２が制御可能にしてもよい。例えば、情報処理装置１は、仮想総照明のＯＮ／ＯＦＦや調光等をサービサー２に行わせてもよい。例えば、情報処理装置１は、複数種別の被制御機器１０が含まれる場合、各種別に属する被制御機器１０群ごとに予測処理を行ってもよい。
【００４４】
［情報処理装置の構成例］
次に、図２を用いて、実施形態に係る情報処理装置１の構成について説明する。図２は、実施形態に係る情報処理装置の構成を示すブロック図である。図２に示すように、情報処理装置１は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１は、情報処理装置１の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、ＵＩ（User  Interface）画面として各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００４５】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）によって実現される。通信部１１０は、図示しない所定のネットワークと有線又は無線で接続される。そして、通信部１１０は、図示しない所定のネットワークを介して、被制御機器１０やサービサー２等との間で情報の送受信を行う。例えば、通信部１１０は、ＥＣＨＯＮＥＴ  Ｌｉｔｅ（登録商標）、ＯｐｅｎＩＤ（登録商標）、ＯＡｕｔｈ、ＯｐｅｎＡＤＲ、ＭＱＴＴ、その他任意のプロトコルにより、被制御機器１０と通信を行う。
【００４６】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図２に示すように、履歴情報記憶部１２１や対応付情報記憶部１２２や仮想蓄電池情報記憶部１２３を有する。また、記憶部１２０は、上限モデルや下限モデル等、予測情報の予測に用いるモデルの情報を記憶してもよい。また、記憶部１２０は、どの拠点ＦＣにどの被制御機器１０が配置されているかを示す配置情報を記憶してもよい。
【００４７】
履歴情報記憶部１２１は、被制御機器１０に関する履歴情報を記憶する。図３は、実施形態に係る履歴情報記憶部に記憶される情報の一例を示す図である。履歴情報記憶部１２１は、蓄電池である被制御機器１０の残量を示す情報を記憶する。また、図示を省略するが、履歴情報記憶部１２１は、蓄電中や放電中の被制御機器１０の状態を示す情報を記憶する。図３に示すように、履歴情報記憶部１２１は、履歴情報として、「拠点」、「被制御機器」、「残量」、「日時」といった項目を有する。なお、履歴情報記憶部１２１は、被制御機器の状態が格納される「状態」や被制御機器の種別が格納される「種別」とった項目を有してもよい。
【００４８】
「拠点」は、被制御機器が配置される拠点を識別するための情報を示す。例えば、「拠点」には、拠点を識別するための識別情報（ＩＤ等）が記憶される。「被制御機器」は、対応する拠点ＦＣに配置された被制御機器１０を示す。例えば、「被制御機器」には、被制御機器を識別するための識別情報（ＩＤ等）が記憶される。「残量」は、対応する被制御機器１０の残量を示す。なお、図３の例では、被制御機器１０の残量を「残量＃１」といった抽象的な符号で示すが、各被制御機器１０の残量は、「○○Ｗ」等の具体的な数値等の情報を含んでもよい。「日時」は、履歴情報に対応する日時を示す。例えば、「日時」は、対応する情報が取得（収集）された日時を示す。なお、図３の例では、被制御機器１０の日時を「日時＃１」といった抽象的な符号で示すが、「日時」には、「２０１８年３月２２日２１時５８分４９秒」等の具体的な日時が記憶されるものとする。
【００４９】
図３に示す例においては、拠点「ＦＣ１」により識別される拠点は、図１中の拠点ＦＣ１であることを示す。また、拠点ＦＣ１には、被制御機器１０−１である蓄電池Ａが配置されることを示す。また、被制御機器１０−１の残量は、日時＃１においては、残量＃１であることを示す。なお、履歴情報記憶部１２１は、上記に限らず、目的に応じて種々の履歴情報を記憶してもよい。
【００５０】
対応付情報記憶部１２２は、サービス提供者であるアグリゲータと拠点との対応付けを示す対応付情報を記憶する。図４は、実施形態に係る対応付情報記憶部に記憶される情報の一例を示す図である。図４に示すように、対応付情報記憶部１２２は、対応付情報として、「拠点」、「アグリゲータ」といった項目を有する。なお、サービサーにアグリゲータ以外の種々の主体が含まれる場合、対応付情報記憶部１２２には、「アグリゲータ」に代えて「サービサー」といった項目が含まれてもよい。
【００５１】
「拠点」は、拠点を識別するための情報を示す。例えば、「拠点」には、拠点を識別するための識別情報（ＩＤ等）が記憶される。「アグリゲータ」は、対応する拠点をマネージメント（管理）するアグリゲータを識別するための情報を示す。例えば、「アグリゲータ」には、アグリゲータを識別するための識別情報（ＩＤ等）が記憶される。なお、図４の例では、項目「アグリゲータ」に記憶される情報を「アグリゲータ＃１」といった抽象的な符号で示すが、項目「アグリゲータ」に記憶される情報は、アグリゲータの具体的な名称やアグリゲータを特定可能な情報が含まれる。
【００５２】
図４に示す例においては、拠点ＦＣ１は、アグリゲータ＃１によりマネージメントされることを示す。すなわち、拠点ＦＣ１に配置された被制御機器１０は、アグリゲータ＃１によりマネージメントされることを示す。なお、対応付情報記憶部１２２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【００５３】
仮想蓄電池情報記憶部１２３は、仮想化された蓄電池に関する情報を記憶する。図５は、実施形態に係る仮想蓄電池情報記憶部に記憶される情報の一例を示す図である。図５に示すように、仮想蓄電池情報記憶部１２３は、仮想蓄電池情報として、「アグリゲータ」、「仮想蓄電池データ」といった項目を有する。
【００５４】
「アグリゲータ」は、アグリゲータを識別するための情報を示す。例えば、「アグリゲータ」には、アグリゲータを識別するための識別情報（ＩＤ等）が記憶される。なお、図５の例では、項目「アグリゲータ」に記憶される情報を「アグリゲータ＃１」といった抽象的な符号で示すが、項目「アグリゲータ」に記憶される情報は、アグリゲータの具体的な名称やアグリゲータを特定可能な情報が含まれる。
【００５５】
「仮想蓄電池データ」は、対応するアグリゲータごとに蓄電池（被制御機器）が仮想化された仮想蓄電池に関する情報を示す。「仮想蓄電池データ」は、対応するアグリゲータごとに生成された仮想総蓄電池３に対応する情報を示す。なお、図５の例では、項目「仮想蓄電池データ」に記憶される情報を「仮想蓄電池データ＃１」といった抽象的な符号で示すが、項目「仮想蓄電池データ」に記憶される情報は、仮想蓄電池が供給可能な具体的な電力量等を示す情報が含まれる。
【００５６】
図５に示す例においては、アグリゲータ＃１に対応する被制御機器１０群が仮想化された仮想総蓄電池３は、供給可能な電力等を示す情報が仮想蓄電池データ＃１であることを示す。例えば、アグリゲータ＃１がマネージメントする拠点ＦＣ１や拠点ＦＣ２に配置された被制御機器１０を仮想化した仮想総蓄電池３が供給可能な電力等を示す情報が仮想蓄電池データ＃１であることを示す。なお、仮想蓄電池情報記憶部１２３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【００５７】
図２の説明に戻って、制御部１３０は、各種の処理手順などを規定したプログラム及び所要データを格納するための内部メモリを有し、これらによって種々の処理を実行するが、特に本発明に密接に関連するものとしては、取得部１３１と、予測部１３２と、機器制御部１３３と、送信部１３４とを有する。
【００５８】
取得部１３１は、各種情報を取得する。取得部１３１は、外部の情報処理装置（外部装置）から各種情報を取得する。また、取得部１３１は、記憶部１２０から各種情報を取得する。例えば、取得部１３１は、複数の拠点ＦＣに配置される複数の被制御機器に関する情報を取得する。取得部１３１は、複数の被制御機器の状態を示す情報を取得する。取得部１３１は、複数の被制御機器の種別を示す種別情報を取得する。取得部１３１は、複数の拠点とアグリゲータとが対応付けられた対応付情報を取得する。取得部１３１は、複数の拠点ＦＣに配置される複数の被制御機器である複数の蓄電池に関する情報を取得する。取得部１３１は、複数の蓄電池の残量を示す情報を取得する。取得部１３１は、サービサー２から被制御機器１０の制御を要求する要求情報を取得する。
【００５９】
予測部１３２は、各種処理を実行する。例えば、予測部１３２は、記憶部１２０に記憶された種々の情報に基づいて、予測を行う。例えば、予測部１３２は、取得部１３１により取得された種々の情報に基づいて、予測を行う。例えば、予測部１３２は、複数の被制御機器が単一の被制御機器として仮想化された仮想被制御機器を制御可能な範囲を予測する。予測部１３２は、上限モデルや下限モデルを用いて仮想被制御機器を制御可能な上限値と下限値とを予測する。
【００６０】
予測部１３２は、種別情報に基づいて、種別ごとに被制御機器１０群が仮想化された仮想被制御機器を制御可能な範囲を予測する。予測部１３２は、対応付情報に基づいて、サービス提供者に対応づけられた被制御機器１０群が仮想化された仮想被制御機器を制御可能な範囲を予測する。予測部１３２は、取得部１３１により取得された複数の蓄電池に関する情報に基づいて、複数の蓄電池が単一の蓄電池として仮想化された仮想蓄電池を制御可能な範囲を予測する。予測部１３２は、複数の蓄電池の残量を示す情報に基づいて、仮想蓄電池が供給可能な電力の範囲を予測する。
【００６１】
例えば、予測部１３２は、記憶部１２０に記憶された情報を用いて種々のモデルを生成してもよい。例えば、予測部１３２は、履歴情報記憶部１２１に記憶された情報を用いて上限モデルや下限モデル等のモデルを生成してもよい。例えば、予測部１３２は、日時ごとの被制御機器１０の情報を入力情報として、入力された入力情報に対応する値（スコア）を出力するモデルを生成してもよい。例えば、予測部１３２は、日時ごとの被制御機器１０の情報を入力情報として、対応する日時における供給可能電力を示す値を出力するモデルを生成してもよい。例えば、予測部１３２は、日時ごとの被制御機器１０の残量の合計や各被制御機器１０の状態を示す情報を入力情報として、対応する日時における供給可能電力を示す値を出力するモデルを生成してもよい。
【００６２】
例えば、予測部１３２は、所定の日時の被制御機器１０の残量の合計値を出力するように上限モデルを生成してもよい。また、例えば、予測部１３２は、所定の日時の被制御機器１０の残量の合計値から所定の割合だけ減少させた値を出力するように下限モデルを生成してもよい。例えば、予測部１３２は、２０％減少させた値を出力するように上限モデルを生成してもよい。また、例えば、予測部１３２は、所定の日時の被制御機器１０の残量の合計値から所定の割合だけ減少させた値を出力するように平均モデルを生成してもよい。例えば、予測部１３２は、１０％減少させた値を出力するように上限モデルを生成してもよい。
【００６３】
例えば、予測部１３２は、履歴情報記憶部１２１に記憶された所定の日時の被制御機器１０の残量の合計値を正解情報として、上限モデルを生成してもよい。例えば、予測部１３２は、所定の日時における被制御機器１０に関する情報が入力された場合に、その所定の日時における正解情報に対応する値を出力するように学習処理を行って、上限モデルを生成してもよい。例えば、予測部１３２は、履歴情報記憶部１２１に記憶された所定の日時の被制御機器１０の残量の合計値を所定の割合だけ減少させた値を正解情報として、下限モデルを生成してもよい。例えば、予測部１３２は、所定の日時における被制御機器１０に関する情報が入力された場合に、その所定の日時における正解情報に対応する値を出力するように学習処理を行って、下限モデルを生成してもよい。なお、予測部１３２は、種々の従来技術を適宜用いて学習処理を行う。例えば、予測部１３２は、機械学習に関する種々の従来技術を適宜用いて行われてもよい。例えば、予測部１３２は、ＳＶＭ（Support  Vector  Machine）等の教師あり学習の機械学習に関する技術を用いてモデルを生成してもよい。また、例えば、予測部１３２は、教師なし学習の機械学習に関する技術を用いてモデルを生成してもよい。例えば、予測部１３２は、深層学習（ディープラーニング）の技術を用いてモデルを生成してもよい。例えば、予測部１３２は、ＤＮＮ（Deep  Neural  Network）やＲＮＮ（Recurrent  Neural  Network）やＣＮＮ（Convolutional  Neural  Network）等の種々のディープラーニングの技術を適宜用いてモデルを生成してもよい。なお、上記は例示であり、予測部１３２は、取得可能な情報等に応じて適宜選択された学習手法によりモデルを生成してもよい。なお、情報処理装置１が上限モデルや下限モデル等のモデルを外部装置から取得する場合、予測部１３２は、モデルの生成を行わなくてもよい。
【００６４】
機器制御部１３３は、被制御機器１０を制御する。機器制御部１３３は、各種別の被制御機器１０を制御する。例えば、機器制御部１３３は、取得部１３１によりサービサー２から取得された被制御機器１０の制御を要求する要求情報に基づいて、被制御機器１０を制御する。例えば、機器制御部１３３は、各被制御機器１０の容量に基づいて、各被制御機器１０にどのような制御を行うかを決定する。例えば、機器制御部１３３は、要求が放電（電力供給）である場合、容量の大きい被制御機器１０程、供給する電力量が大きくなるように、各被制御機器１０の制御を決定する。例えば、機器制御部１３３は、被制御機器１０−１の容量が被制御機器１０−２の容量の２倍の場合、被制御機器１０−１に供給させる電力量が被制御機器１０−２に供給させる電力量よりも大きくなるように、各被制御機器１０の制御を決定する。機器制御部１３３は、決定した制御内容に基づいて、各被制御機器１０を制御する。
【００６５】
例えば、機器制御部１３３は、サービサー２により所定の日時おける仮想総蓄電池３に対する充放電が要求されている場合、要求された量を案分した量の充放電をその所定の日時に被制御機器１０に行わせるように制御してもよい。例えば、機器制御部１３３は、仮想総蓄電池３に含まれる被制御機器１０が３台である場合、要求された量を３等分した量の充放電をその所定の日時に被制御機器１０に行わせるように制御してもよい。
【００６６】
なお、機器制御部１３３は、被制御機器１０の残量の大小に応じて、各被制御機器１０を制御してもよい。例えば、機器制御部１３３は、サービサー２により仮想総蓄電池３に対する電力供給が要求された所定の日時に対応する残量が大きい被制御機器１０程、供給する電力を大きくしてもよい。なお、機器制御部１３３は、上記に限らず、種々の従来技術やアルゴリズムを用いて、サービサー２により仮想総蓄電池３に対する要求に応じて、被制御機器１０を制御してもよい。
【００６７】
送信部１３４は、各種情報を送信する。送信部１３４は、外部装置へ各種情報を送信する。例えば、送信部１３４は、予測部１３２により予測された情報をサービサー２等の種々の外部装置へ送信する。送信部１３４は、予測部１３２により予測された仮想被制御機器を制御可能な範囲に関する情報をサービサー２へ送信する。例えば、送信部１３４は、機器制御部１３３による被制御機器１０を制御する情報を被制御機器１０へ送信する。
【００６８】
［処理フロー］
ここで、情報処理装置１における処理の流れを、図６を用いて説明する。図６は、実施形態に係る情報処理システムにおける情報処理のフローチャートを示す図である。
【００６９】
まず、情報処理装置１は、複数の拠点ＦＣに配置される複数の被制御機器に関する情報を取得する（ステップＳ１０１）。図１の例では、情報処理装置１は、複数の拠点ＦＣ１〜ＦＣ３等に配置される複数の被制御機器１０−１〜１０−３に関する情報を取得する。そして、報処理装置１は、複数の被制御機器１０を単一の被制御機器として仮想化する（ステップＳ１０２）。図１の例では、情報処理装置１は、被制御機器１０−１〜１０−３を単一の被制御機器である仮想総蓄電池３として仮想化した情報を生成する。
【００７０】
その後、情報処理装置１は、単一の被制御機器を制御可能な範囲を予測する（ステップＳ１０３）。図１の例では、情報処理装置１は、被制御機器１０−１〜１０−３を仮想化した仮想総蓄電池３を制御可能な範囲を予測する。そして、情報処理装置１は、予測した情報をサービサーに提供する（ステップＳ１０４）。図１の例では、情報処理装置１は、予測情報をサービサー２に送信する。
【００７１】
［シーケンス図、データ例等］
ここから、図７〜１３を用いて、実施形態に係る情報処理システム１００による各種の処理やデータを具体的に説明する。
【００７２】
［情報提供について］
まず、図７〜１０を用いて、情報処理システム１００におけるサービサー２への情報提供について説明する。図７〜１０は、情報処理システム１００におけるサービサー２への情報提供の一例に関する図である。具体的には、図７は、実施形態に係る情報処理システムにおける情報処理のシーケンス図である。図８は、実施形態に係るエネルギー量に関するデータ例である。図９は、実施形態に係るエネルギー総量に関するデータ例である。図１０は、実施形態に係る予測された情報の一例を示す図である。
【００７３】
例えば、図７は、情報処理装置１が被制御機器１０の各々に対して、エネルギー量の取得を要求し、結果として合算した値をサービサー２へ提供するシーケンス図を示す。図７では、情報処理システム１００において、一定間隔で全操作対象機器（被制御機器１０）のエネルギー量全てを収集し、日時ｔ１、ｔ２、ｔ３を目安にサービサー２がエネルギー量（合算）を取得するシーケンスを一例として示す。なお、情報処理システム１００においては、要求（リクエスト）に応じた処理に限らず、例えば被制御機器１０が自発的に情報処理装置１へエネルギー量を通知したり、情報処理装置１がサービサー２へエネルギー量を通知したりしてもよい。
【００７４】
また、図７では、説明を簡単にするために、拠点ＦＣ１に配置された蓄電池Ａである被制御機器１０−１と、拠点ＦＣ２に配置された蓄電池Ｂである被制御機器１０−２の２台を被制御機器１０として図示する。例えば、図７のサービサー２は、拠点ＦＣ１や拠点ＦＣ２をマネージメントするアグリゲータ＃１である。そのため、図７では、図示を省略するが、アグリゲータ＃１がマネージメントする他の拠点の被制御機器１０も含まれるものとする。
【００７５】
例えば、情報処理装置１は、対応付情報記憶部１２２（図４参照）に記憶された対応付情報に基づいて、アグリゲータ＃１に対応する拠点を特定する。そして、情報処理装置１は、特定したアグリゲータ＃１に対応する拠点ＦＣに配置された被制御機器１０を対象に、アグリゲータ＃１については処理を行う。このように、図７の例では、情報処理装置１は、複数の拠点ＦＣと各アグリゲータとが対応付けられた対応付情報を用いて、アグリゲータ＃１に対応づけられた被制御機器１０群が仮想化された仮想被制御機器である仮想総蓄電池３を制御可能な範囲を予測する。なお、情報処理装置１は、アグリゲータ＃２やアグリゲータ＃３についても同様に処理を行う。すなわち、情報処理装置１は、対応付情報記憶部１２２（図４参照）に記憶された対応付情報に基づいて、アグリゲータ＃１〜＃３等の各々に対応づけられた被制御機器１０群ごとに仮想化された仮想被制御機器を制御可能な範囲を予測する。
【００７６】
まず、図７の例では、情報処理装置１は、日時ｔ１後の所定の日時において、被制御機器１０−１にリクエストを送信する（ステップＳ２０１）。情報処理装置１は、日時ｔ１後の所定の日時において、被制御機器１０−１に関する情報を被制御機器１０−１に要求する。
【００７７】
その後、情報処理装置１は、被制御機器１０−１から被制御機器１０−１に関する情報を取得する（ステップＳ２０２）。情報処理装置１は、被制御機器１０−１から、被制御機器１０−１の状態を示す情報や、被制御機器１０−１の充電率等の蓄電池の残量を示す情報を受信する。
【００７８】
また、情報処理装置１は、日時ｔ１後の所定の日時において、被制御機器１０−２にリクエストを送信する（ステップＳ２０３）。情報処理装置１は、日時ｔ１後の所定の日時において、被制御機器１０−２に関する情報を被制御機器１０−２に要求する。
【００７９】
その後、情報処理装置１は、被制御機器１０−２から被制御機器１０−２に関する情報を取得する（ステップＳ２０４）。情報処理装置１は、被制御機器１０−２から、被制御機器１０−２の状態を示す情報や、被制御機器１０−２の充電率等の蓄電池の残量を示す情報を受信する。なお、情報処理装置１は、アグリゲータ＃１がマネージメントする他の拠点の被制御機器１０へ情報を要求し、アグリゲータ＃１がマネージメントする他の拠点の被制御機器１０から情報を取得してもよい。そして、情報処理装置１は、取得した日時ｔ１の所定の日時までの履歴情報に基づいて、被制御機器１０−１や被制御機器１０−２が１つの蓄電池として仮想化された仮想総蓄電池３が供給可能な電力の範囲を示す予測情報を予測する。例えば、情報処理装置１は、仮想蓄電池情報記憶部１２３（図５参照）中のアグリゲータ＃１に対応する仮想蓄電池データ＃１を生成する。
【００８０】
そして、サービサー２は、日時ｔ１後の所定の日時において、情報処理装置１にリクエストを送信する（ステップＳ２０５）。サービサー２は、日時ｔ１後の所定の日時において、予測情報を情報処理装置１に要求する。このように、情報処理装置１は、日時ｔ１後の所定の日時において、サービサー２から情報の要求を取得する。なお、情報処理装置１は、サービサー２からの要求を取得した後に予測処理を行ってもよい。
【００８１】
そして、情報処理装置１は、サービサー２に予測情報を送信する（ステップＳ２０６）。情報処理装置１は、被制御機器１０−１や被制御機器１０−２が１つの蓄電池として仮想化された仮想総蓄電池３が供給可能な電力の範囲を示す予測情報を、サービサー２に送信する。このように、情報処理システム１００においては、所定のタイミングで情報処理装置１からサービサー２へ情報提供が行われる。
【００８２】
また、情報処理装置１は、日時ｔ２後の所定の日時において、被制御機器１０−１にリクエストを送信する（ステップＳ２０７）。情報処理装置１は、日時ｔ２後の所定の日時において、被制御機器１０−１に関する情報を被制御機器１０−１に要求する。
【００８３】
その後、情報処理装置１は、被制御機器１０−１から被制御機器１０−１に関する情報を取得する（ステップＳ２０８）。情報処理装置１は、被制御機器１０−１から、被制御機器１０−１の状態を示す情報や、被制御機器１０−１の充電率等の蓄電池の残量を示す情報を受信する。
【００８４】
また、情報処理装置１は、日時ｔ２後の所定の日時において、被制御機器１０−２にリクエストを送信する（ステップＳ２０９）。情報処理装置１は、日時ｔ２後の所定の日時において、被制御機器１０−２に関する情報を被制御機器１０−２に要求する。
【００８５】
その後、情報処理装置１は、被制御機器１０−２から被制御機器１０−２に関する情報を取得する（ステップＳ２１０）。情報処理装置１は、被制御機器１０−２から、被制御機器１０−２の状態を示す情報や、被制御機器１０−２の充電率等の蓄電池の残量を示す情報を受信する。なお、情報処理装置１は、アグリゲータ＃１がマネージメントする他の拠点の被制御機器１０へ情報を要求し、アグリゲータ＃１がマネージメントする他の拠点の被制御機器１０から情報を取得してもよい。そして、情報処理装置１は、取得した日時ｔ２の所定の日時までの履歴情報に基づいて、被制御機器１０−１や被制御機器１０−２が１つの蓄電池として仮想化された仮想総蓄電池３が供給可能な電力の範囲を示す予測情報を予測する。
【００８６】
そして、サービサー２は、日時ｔ２後の所定の日時において、情報処理装置１にリクエストを送信する（ステップＳ２１１）。サービサー２は、日時ｔ２後の所定の日時において、予測情報を情報処理装置１に要求する。これにより、情報処理装置１は、日時ｔ２後の所定の日時において、サービサー２から情報の要求を取得する。
【００８７】
そして、情報処理装置１は、サービサー２に予測情報を送信する（ステップＳ２１２）。情報処理装置１は、被制御機器１０−１や被制御機器１０−２が１つの蓄電池として仮想化された仮想総蓄電池３が供給可能な電力の範囲を示す予測情報を、サービサー２に送信する。
【００８８】
なお、情報処理システム１００においては日時ｔ３以降も同様に処理を繰り返し、所定のタイミングで、情報処理装置１からサービサー２へ情報提供が行われる。ここで、情報処理システム１００において通信されるデータの一例を図８及び図９を用いて示す。図８は、各被制御機器１０から情報処理装置１へ送信されるエネルギー量等に関するデータ例を示す。
【００８９】
図８に示すデータＤＴ１中の定格蓄電量３１は、定格の蓄電量を示し、事前に情報処理装置１へ送信される場合は省略され、データＤＴ１に含まれなくてもよい。例えば、定格蓄電量３１は、規定された条件化で蓄電（充電）可能な被制御機器１０の電力量を示す情報であってもよい。図８に示すデータＤＴ１中の現行蓄電残量３２は、所定の日時（時点）における蓄電残量を示す。例えば、ステップＳ２０２で情報処理装置１が取得する場合、現行蓄電残量３２は、日時ｔ１に対応する所定の日時（時点）における被制御機器１０−１の蓄電残量（残量）を示す。
【００９０】
図８に示すデータＤＴ１中の過去ｘ分間の充放電量３３は、過去ｘ分間（ｘは所定の数）における充放電における電力量を示す。例えば、過去ｘ分間の充放電量３３は、過去３０分間隔での数日間の充放電に関するデータであってもよい。図８に示すデータＤＴ１中のΔｓ時間当たりの充放電量３４は、所定の時間単位での充放電の変化率を示す。例えば、Δｓ時間当たりの充放電量３４は、Δｓを３０分とした場合、３０分での充放電の変化率（傾き）を示す。図８に示すデータＤＴ１中の現行動作状態３５は、被制御機器１０の状態を示す。例えば、現行動作状態３５は、状態が充電や放電や停止等のいずれであるかを識別する情報が含まれる。例えば、現行動作状態３５は、状態が充電や放電や停止等のいずれであるかを識別するＩＤやフラグ等が含まれる。
【００９１】
図９は、情報処理装置１からサービサー２へ送信されるエネルギー総量等に関するデータ例を示す。例えば、情報処理装置１からサービサー２へ送信される予測情報が含まれるデータ例を示す。図９に示すデータＤＴ２中の定格総蓄電４１は、定格の蓄電量を示し、事前にサービサー２へ送信される場合は省略され、データＤＴ２に含まれなくてもよい。また、定格総蓄電４１は、接続される被制御機器１０が増減する場合は必須であってもよい。例えば、定格総蓄電４１は、規定された条件化で蓄電（充電）可能な仮想総蓄電池３の電力量を示す情報であってもよい。
【００９２】
図９に示すデータＤＴ２中の現行総蓄電残量４２は、仮想総蓄電池３に含まれる被制御機器１０について、所定の日時（時点）における蓄電残量を合算した総蓄電残量を示す。例えば、現行総蓄電残量４２は、日時ｔ１に対応する所定の日時（時点）における被制御機器１０−１の蓄電残量や被制御機器１０−３の蓄電残量を合算した総蓄電残量を示す。
【００９３】
図９に示すデータＤＴ２中の過去ｘ分間の総充放電量４３は、仮想総蓄電池３に含まれる被制御機器１０について、過去ｘ分間（ｘは所定の数）における充放電における電力量を合算した総充放電量を示す。図９に示すデータＤＴ２中の将来の予測総時点４４は、日時のポイント（時点）やその数（個数）等を示す。
【００９４】
図９に示すデータＤＴ２中の供給可能蓄電量４５は、将来の予測総時点４４での供給可能蓄電量の一覧（リスト）であってもよい。例えば、将来各時点の供給可能蓄電量４５は、予測処理により予測された各日時での仮想総蓄電池３が供給可能な電力の上限値及び下限値を示す情報の一覧（リスト）であってもよい。例えば、将来各時点の供給可能蓄電量４５は、将来の予測総時点４４に含まれる各ポイント（時点）において、仮想総蓄電池３が供給可能な電力の上限値及び下限値を示す情報の一覧（リスト）であってもよい。なお、将来各時点の供給可能蓄電量４５は、図１０に示すように、予想（予測）される総蓄電量の最大値（上限値）、最小値（下限値）等を示す形式でもよい。
【００９５】
例えば、将来各時点の供給可能蓄電量４５は、図１０に示すグラフＧＲ１を示す情報であってもよい。図１０に示すグラフＧＲ１における横軸Ｔ（時間）の長さ（期間）は一例であり、例えば３日間や１週間等の種々の期間であってもよい。図１０中の総規格容量ＬＮ１は、総規格容量を示し、需要家の加入等により変動する。例えば、総規格容量ＬＮ１は、被制御機器１０の増減等により変動する。
【００９６】
また、図１０中の現在値ＬＮ２は、供給可能総蓄電量の現在値を示す。例えば、現在値ＬＮ２は、供給可能総蓄電量の現時点で予測される平均値を示してもよい。また、図１０中の予測最大ＬＮ３は、供給可能総蓄電量の予測される予測最大値（上限値）を示す。例えば、予測最大ＬＮ３は、上限モデルにより予測される供給可能総蓄電量の上限値を示してもよい。また、図１０中の予測最小ＬＮ４は、供給可能総蓄電量の予測される予測最小値（下限値）を示す。例えば、予測最小ＬＮ４は、下限モデルにより予測される供給可能総蓄電量の下限値を示してもよい。例えば、現在値ＬＮ２は、予測最大ＬＮ３と予測最小ＬＮ４とに基づいて予測される値を示してもよい。例えば、現在値ＬＮ２は、予測最大ＬＮ３と予測最小ＬＮ４との平均により算出される平均値を示してもよい。
【００９７】
［機器制御について］
次に、図１１〜１３を用いて、情報処理システム１００における被制御機器１０の制御について説明する。図１１〜１３は、情報処理システム１００における被制御機器１０の制御の一例に関する図である。具体的には、図１１は、実施形態に係る情報処理システムにおける情報処理のシーケンス図である。図１２は、実施形態に係るエネルギー制御に関するデータ例である。図１３は、実施形態に係るエネルギー制御に関するデータ例であり、（Ａ）は単位時間当たりの指示の場合のデータ例であり、（Ｂ）はスケジューリング動作させる場合のデータ例である。
【００９８】
例えば、図１１は、サービサー２が情報処理装置１上の仮想総蓄電池３へ一括制御を実施する際のシーケンス図について示す。
【００９９】
また、図１１では、図７と同様に、説明を簡単にするために、拠点ＦＣ１に配置された蓄電池Ａである被制御機器１０−１と、拠点ＦＣ２に配置された蓄電池Ｂである被制御機器１０−２の２台を被制御機器１０として図示する。例えば、図１１のサービサー２は、拠点ＦＣ１や拠点ＦＣ２をマネージメントするアグリゲータ＃１である。そのため、図１１では、図示を省略するが、アグリゲータ＃１がマネージメントする他の拠点の被制御機器１０も含まれるものとする。
【０１００】
例えば、情報処理装置１は、対応付情報記憶部１２２（図４参照）に記憶された対応付情報に基づいて、アグリゲータ＃１に対応する拠点を特定する。そして、情報処理装置１は、特定したアグリゲータ＃１に対応する拠点ＦＣに配置された被制御機器１０を対象に、アグリゲータ＃１については処理を行う。このように、図１１の例では、情報処理装置１は、複数の拠点ＦＣと各アグリゲータとが対応付けられた対応付情報を用いて、アグリゲータ＃１に対応づけられた被制御機器１０群が仮想化された仮想被制御機器である仮想総蓄電池３を制御可能な範囲を予測する。なお、情報処理装置１は、アグリゲータ＃２やアグリゲータ＃３についても同様に処理を行う。
【０１０１】
まず、図１１の例では、サービサー２は、情報処理装置１にリクエストを送信する（ステップＳ３０５）。サービサー２は、図７の例で受信した予測情報に基づく、仮想総蓄電池３の制御を要求する情報（制御要求情報）を情報処理装置１に送信する。このように、情報処理装置１は、サービサー２から制御要求情報を取得する。例えば、情報処理装置１は、日時ｘ１後の所定の日時において、仮想総蓄電池３を制御し、日時ｘ２後の所定の日時において、仮想総蓄電池３を制御することを要求する制御要求情報を取得する。例えば、情報処理装置１は、日時ｘ１後の所定の日時において、被制御機器１０−１や被制御機器１０−２を制御し、日時ｘ２後の所定の日時において、被制御機器１０−１や被制御機器１０−２を制御することを要求する制御要求情報を取得する。そして、情報処理装置１は、サービサー２に制御要求情報を受信したことを示す情報を送信する（ステップＳ３０２）。
【０１０２】
そして、情報処理装置１は、日時ｘ１後の所定の日時において、被制御機器１０−１にリクエストを送信する（ステップＳ３０３）。情報処理装置１は、日時ｘ１後の所定の日時において、被制御機器１０−１に所定の制御を行うように要求する。例えば、情報処理装置１は、日時ｘ１後の所定の日時において、被制御機器１０−１に所定の量の電力を供給するように要求する。例えば、要求を受信した被制御機器１０−１は、要求を受信し、要求に応じた制御を行うことを示す情報を情報処理装置１に送信する。そして、情報処理装置１は、被制御機器１０−１から要求された制御を行うことを示す情報を取得する（ステップＳ３０４）。
【０１０３】
また、情報処理装置１は、日時ｘ１後の所定の日時において、被制御機器１０−２にリクエストを送信する（ステップＳ３０５）。情報処理装置１は、日時ｘ１後の所定の日時において、被制御機器１０−２に所定の制御を行うように要求する。例えば、情報処理装置１は、日時ｘ１後の所定の日時において、被制御機器１０−２に所定の量の電力を供給するように要求する。例えば、要求を受信した被制御機器１０−２は、要求を受信し、要求に応じた制御を行うことを示す情報を情報処理装置１に送信する。そして、情報処理装置１は、被制御機器１０−２から要求された制御を行うことを示す情報を取得する（ステップＳ３０６）。
【０１０４】
また、情報処理装置１は、日時ｘ２後の所定の日時において、被制御機器１０−１にリクエストを送信する（ステップＳ３０７）。情報処理装置１は、日時ｘ２後の所定の日時において、被制御機器１０−２に所定の制御を行うように要求する。例えば、情報処理装置１は、日時ｘ２後の所定の日時において、被制御機器１０−１に所定の量の充電を行うように要求する。例えば、要求を受信した被制御機器１０−１は、要求を受信し、要求に応じた制御を行うことを示す情報を情報処理装置１に送信する。そして、情報処理装置１は、被制御機器１０−１から要求された制御を行うことを示す情報を取得する（ステップＳ３０８）。
【０１０５】
また、情報処理装置１は、日時ｘ２後の所定の日時において、被制御機器１０−２にリクエストを送信する（ステップＳ３０９）。情報処理装置１は、日時ｘ２後の所定の日時において、被制御機器１０−２に所定の制御を行うように要求する。例えば、情報処理装置１は、日時ｘ２後の所定の日時において、被制御機器１０−２に所定の量の充電を行うように要求する。例えば、要求を受信した被制御機器１０−２は、要求を受信し、要求に応じた制御を行うことを示す情報を情報処理装置１に送信する。そして、情報処理装置１は、被制御機器１０−２から要求された制御を行うことを示す情報を取得する（ステップＳ３１０）。
【０１０６】
ここで、情報処理システム１００において通信されるデータの一例を図１２及び図１３を用いて示す。サービサー２は、図１２に示すデータＤＴ３のような将来の制御総時点５１と将来各時点の充放電量５２を含むエネルギー制御指示総量データを情報処理装置１へ送信することにより、情報処理装置１に被制御機器１０の制御を指示する。例えば、図１２に示すデータＤＴ３中の将来の制御総時点５１は、被制御機器１０に所定の制御を行わせる日時を示す。例えば、図１２に示すデータＤＴ３中の将来各時点の充放電量５２は、各日時において被制御機器１０に行わせる充放電の量を示す。
【０１０７】
情報処理装置１は、受信したデータＤＴ３に含まれる将来の制御総時点５１と将来各時点の充放電量５２に基づいて、時刻ｘ１、ｘ２に被制御機器１０へ制御を要求する。例えば、情報処理装置１は、図１３（Ａ）に示すデータＤＴ４に示すように、Δｓ（単位時間）当たりの充放電量６１と動作指示６２を被制御機器１０へ送信することにより、被制御機器１０に制御を指示する。被制御機器１０−１、１０−２等は、この指示にもとづき、充放電動作を実施する。例えば、図１３（Ａ）に示すデータＤＴ４中のΔｓ（単位時間）当たりの充放電量６１は、Δｓ（単位時間）当たりにおいて被制御機器１０に行わせる充放電の量を示す。例えば、図１３（Ａ）に示すデータＤＴ４中の動作指示６２は、被制御機器１０への充電や放電等の具体的な動作指示を示す。
【０１０８】
なお、情報処理装置１は、制御の度に被制御機器１０へリクエストを行う場合に限らず、一括して被制御機器１０に制御を行うように制御のスケジュール情報を送信してもよい。例えば、情報処理装置１は、日時ｘ１後の所定の日時において定の量の電力を供給し、時ｘ２後の所定の日時において所定の量の充電を行うように制御することを要求するスケジュール情報を、被制御機器１０に送信することにより、被制御機器１０を制御してもよい。
【０１０９】
例えば、情報処理装置１は、図１３（Ｂ）に示すデータＤＴ５に示すように、被制御機器１０に将来の制御時点７１と将来各時点での充放電量７２を一括して送信（指示）し、被制御機器１０側でスケジューリング動作させてもよい。例えば、情報処理装置１は、図１３（Ｂ）に示すデータＤＴ５に示すように、被制御機器１０に将来の制御時点７１とその時点での充放電量７２を各被制御機器１０に送信し、各被制御機器１０側でスケジューリング動作させてもよい。例えば、図１３（Ｂ）に示すデータＤＴ５中の将来の制御時点７１は、被制御機器１０に制御を行わせる各時点を示す。例えば、図１３（Ｂ）に示すデータＤＴ５中の将来各時点での充放電量７２は、日時において被制御機器１０に行わせる充放電の量を示す。また、将来各時点での充放電量７２は、日時において被制御機器１０に行わせる制御が充電か放電か等を特定する情報を含んでもよい。情報処理システム１００においては、上述したようなデータを情報処理装置１や被制御機器１０やサービサー２間で通信することにより、サービサー２からの指示に基づいて、被制御機器１０が制御される。なお、上記のデータは一例であり、情報処理システム１００においては、サービサー２からの指示に基づいて被制御機器１０が制御されればどのようなデータが用いられてもよく、種々のデータ構造のデータを用いて、通信が行われてもよい。
【０１１０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。また、これらの実施形態やその変形は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【符号の説明】
【０１１１】
１００                情報処理システム
１                    情報処理装置
１１０                通信部
１２０                記憶部
１２１                履歴情報記憶部
１２２                対応付情報記憶部
１２３                仮想蓄電池情報記憶部
１３０                制御部
１３１                取得部
１３２                予測部
１３３                機器制御部
１３４                送信部
２                    サービサー（アグリゲータ）
３                    仮想総蓄電池
ＦＣ                  拠点
１０                  被制御機器（蓄電池）
【図１】
2019176553.tif 000003
【図２】
2019176553.tif 000004
【図３】
2019176553.tif 000005
【図４】
2019176553.tif 000006
【図５】
2019176553.tif 000007
【図６】
2019176553.tif 000008
【図７】
2019176553.tif 000009
【図８】
2019176553.tif 000010
【図９】
2019176553.tif 000011
【図１０】
2019176553.tif 000012
【図１１】
2019176553.tif 000013
【図１２】
2019176553.tif 000014
【図１３】
2019176553.tif 000015