(57)【要約】  蓄電池システムを制御する制御プログラムを更新する更新方法であって、蓄電池システムが実行中の充電又は放電を強制的に停止してしまうことで発生し得る不都合を抑制可能な更新方法を提供する。当該課題を解決するため、電力を充放電する蓄電池部（１１）を含む蓄電池システム（１０）であって、蓄電池部（１１）が、放電状態か否かを判断し、当該判断に基づいて、蓄電池システム（１０）を制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する蓄電池システム（１０）を提供する。
2015033660.tif 000002
【特許請求の範囲】
【請求項１】
電力を充放電する蓄電池を含む蓄電池システムであって、
前記蓄電池が、放電状態か否かを判断し、前記判断に基づいて、前記蓄電池システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定することを特徴とする蓄電池システム。
【請求項２】
前記蓄電池が充電状態、放電状態及び待機状態のいずれであるかを判断することを特徴とする請求項１に記載の蓄電池システム。
【請求項３】
前記蓄電池の現時点の状態に基づき、前記判断を行う請求項１または２に記載の蓄電池システム。
【請求項４】
前記更新プログラムを含む更新情報を取得する更新情報取得手段と、
前記蓄電池の状態が、充電中、放電中及び待機中のいずれであるかを判定するための充放電情報を取得する充放電情報取得手段と、
前記充放電情報を利用して、前記更新プログラムを実行するタイミングを決定する更新タイミング決定手段と、
を有する請求項１から３のいずれか１項に記載の蓄電池システム。
【請求項５】
前記更新タイミング決定手段は、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定する請求項４に記載の蓄電池システム。
【請求項６】
前記充放電情報取得手段は、前記充放電情報として、前記蓄電池の充放電スケジュールを取得する請求項４に記載の蓄電池システム。
【請求項７】
前記更新タイミング決定手段は、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定する請求項６に記載の蓄電池システム。
【請求項８】
前記充放電情報取得手段は、前記充放電スケジュールとして、前記蓄電池の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールを取得する請求項６又は７に記載の蓄電池システム。
【請求項９】
前記更新情報取得手段は、前記更新プログラムを実行して更新処理を完了するまでの時間の目安を示す更新時間情報を含む前記更新情報を取得し、
前記更新タイミング決定手段は、前記更新時間情報で特定される時間を考慮して、前記更新プログラムを実行するタイミングを決定する請求項４から８のいずれか１項に記載の蓄電池システム。
【請求項１０】
前記更新タイミング決定手段は、前記充放電スケジュールと前記更新時間情報とに基づき、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定する請求項６から８のいずれかに従属する請求項９に記載の蓄電池システム。
【請求項１１】
前記更新情報取得手段は、更新処理を完了すべき期限を示す期限情報を含む前記更新情報を取得し、
前記更新タイミング決定手段は、前記期限情報で特定される期限を考慮して、前記更新プログラムを実行するタイミングを決定する請求項４から１０のいずれか１項に記載の蓄電池システム。
【請求項１２】
前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定し、
前記期限までの残り時間が前記所定値より少ない場合、前記蓄電池の状態が充電中、放電中および待機中のいずれかである時に、前記更新プログラムを実行するよう決定する請求項１１に記載の蓄電池システム。
【請求項１３】
前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定し、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電、待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定する請求項６に従属する請求項１１に記載の蓄電池システム。
【請求項１４】
前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定し、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定する請求項１０に従属する請求項１１に記載の蓄電池システム。
【請求項１５】
前記更新情報取得手段は、前記蓄電池システムが有する複数のモジュール各々を制御する前記制御プログラムを更新するための複数の前記更新プログラムを含む前記更新情報を取得し、
前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、前記複数の更新プログラムを同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定し、
前記期限までの残り時間が前記所定値より少ない場合、前記複数の更新プログラムを異なるタイミング又は同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定する請求項１１に記載の蓄電池システム。
【請求項１６】
前記更新情報取得手段は、更新処理の重要度を示す重要度情報を含む前記更新情報を取得し、
前記更新タイミング決定手段は、前記重要度情報で特定される重要度を考慮して、前記更新プログラムを実行するタイミングを決定する請求項４から１５のいずれか１項に記載の蓄電池システム。
【請求項１７】
前記更新タイミング決定手段は、
前記重要度が所定のレベル以下である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定し、
前記重要度が所定のレベルより高い場合、前記蓄電池の状態が充電中、放電中、および待機中のいずれかである時に、前記更新プログラムを実行するよう決定する請求項１６に記載の蓄電池システム。
【請求項１８】
前記更新タイミング決定手段は、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定し、
前記重要度が所定のレベルより高い場合、充電、放電、および待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定する請求項６に従属する請求項１６に記載の蓄電池システム。
【請求項１９】
前記更新タイミング決定手段は、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定し、
前記重要度が所定のレベルより高い場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定する請求項１０に従属する請求項１６に記載の蓄電池システム。
【請求項２０】
前記蓄電池の残充電量を示す充電情報を取得する充電情報取得手段をさらに有し、
前記更新タイミング決定手段は、前記充電情報で特定される前記蓄電池の残充電量が所定のレベル以上である時に前記更新プログラムを実行するよう決定する請求項４から１９のいずれか１項に記載の蓄電池システム。
【請求項２１】
前記更新プログラムの実行を許可する時期を示す許可時期情報のユーザ入力を受付ける入力受付手段をさらに有し、
前記更新タイミング決定手段は、前記許可時期情報で特定される前記更新プログラムの実行が許可される時期に前記更新プログラムを実行するよう決定する請求項４から２０のいずれか１項に記載の蓄電池システム。
【請求項２２】
前記更新プログラムの実行を許可しない時期を示す不許可時期情報のユーザ入力を受付ける入力受付手段をさらに有し、
前記更新タイミング決定手段は、前記不許可時期情報で特定される前記更新プログラムの実行が許可されない時期を除く時期に前記更新プログラムを実行するよう決定する請求項４から２０のいずれか１項に記載の蓄電池システム。
【請求項２３】
電力を充放電する蓄電池を含む蓄電池システムの更新方法であって、
コンピュータが、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電装置を制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する蓄電池システムの更新方法。
【請求項２４】
電力を充放電する蓄電池を含む蓄電池システムのためのプログラムであって、
コンピュータを、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電装置を制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄電池システム、蓄電池システムの更新方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１に、電源電力を供給する本体機器から伝送されるアップデート信号でもって、内蔵する制御回路のメモリに書き換えできるように記憶しているファームウエアをアップデートする電池パックのアップデート方法が開示されている。当該アップデート方法では、電池パックのメモリをアップデートするときに、本体機器にＡＣアダプタを接続し、ＡＣアダプタから本体機器に電源電力を供給する状態で本体機器から通信回線を介して電池パックの制御回路に、電池パックの二次電池から本体機器への放電と、二次電池の充電を停止する充放電停止信号を伝送し、この充放電停止信号で二次電池の本体機器への放電と本体機器からの充電を停止する状態で、本体機器から電池パックの制御回路にアップデート情報を伝送して、メモリをアップデートする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９１８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
蓄電池システムの制御プログラムを更新するために、当該蓄電池システムが実行中の充電又は放電を強制的に停止してしまうと、当該停止に起因して様々な不都合が発生し得る。例えば、当該蓄電池システムから電力供給を受けていた電子機器の動作が停止してしまったり、また、太陽電池等、発電状況が天気等の環境に依存する手段で自家発電した電力を充電するタイミングを逃してしまう等の不都合が発生し得る。なお、ここでの例示はあくまで一例であり、蓄電池システムが実行中の充電又は放電を強制的に停止してしまうと、その他様々な不都合が発生し得る。【０００５】
本願発明は、蓄電池システムが実行中の充電又は放電を強制的に停止してしまうことで発生し得る不都合を抑制可能な更新方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明によれば、
電力を充放電する蓄電池を含む蓄電池システムであって、
前記蓄電池が、放電状態か否かを判断し、前記判断に基づいて、前記蓄電池システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定することを特徴とする蓄電池システムが提供される。【０００７】
また、本発明によれば、
電力を充放電する蓄電池を含む蓄電池システムの更新方法であって、
コンピュータが、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電装置を制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する蓄電池システムの更新方法。【０００８】
また、本発明によれば、
電力を充放電する蓄電池を含む蓄電池システムのためのプログラムであって、
コンピュータを、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電装置を制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する手段として機能させるためのプログラムが提供される。
【発明の効果】
【０００９】
本発明によれば、蓄電池システムが実行中の充電又は放電を強制的に停止してしまうことで発生し得る不都合を抑制可能な更新方法が実現される。
【図面の簡単な説明】
【００１０】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１１】
【図１】本実施形態の蓄電池システムのハードウエア構成の一例を概念的に示す図である。
【図２】本実施形態の蓄電池システムの機能ブロック図の一例を示す図である。
【図３】本実施形態の蓄電池システムの機能ブロック図の一例を示す図である。
【図４】本実施形態の更新情報の一例を模式的に示す図である。
【図５】本実施形態の充放電スケジュールの一例を模式的に示す図である。
【図６】本実施形態の蓄電池システムの処理の流れの一例を示すフローチャートである。
【図７】本実施形態の蓄電池システムの処理の流れの一例を示すフローチャートである。
【図８】本実施形態の更新情報の一例を模式的に示す図である。
【図９】本実施形態の蓄電池システムの処理の流れの一例を示すフローチャートである。
【図１０】本実施形態の更新情報の一例を模式的に示す図である。
【図１１】本実施形態の蓄電池システムの処理の流れの一例を示すフローチャートである。
【図１２】本実施形態の更新情報の一例を模式的に示す図である。
【図１３】本実施形態の更新情報の一例を模式的に示す図である。
【図１４】本実施形態の蓄電池システムの処理の流れの一例を示すフローチャートである。
【図１５】本実施形態の更新情報の一例を模式的に示す図である。
【図１６】本実施形態の蓄電池システムの処理の流れの一例を示すフローチャートである。
【図１７】本実施形態の蓄電池システムの機能ブロック図の一例を示す図である。
【図１８】本実施形態の蓄電池システムの処理の流れの一例を示すフローチャートである。
【図１９】本実施形態の蓄電池システムの機能ブロック図の一例を示す図である。
【図２０】本実施形態の蓄電池システムの処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を用いて説明する。なお、同様の構成要素には同様の符号を付し、適宜説明を省略する。
【００１３】
まず、本実施形態の蓄電池システムのハードウエア構成、及び、蓄電池システムが有する複数のモジュールについて説明する。これらは、以下のすべての実施形態の蓄電池システムにおいて共通の概念である。
【００１４】
＜ハードウエア構成＞
本実施形態の蓄電池システムは、任意のコンピュータのＣＰＵ（Central Processing Unit）、メモリ、メモリにロードされたプログラム（あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ（Compact Disc）等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェイスを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００１５】
図１は、本実施形態の蓄電池システムのハードウエア構成の一例を概念的に示す図である。図示するように、本実施形態の蓄電池システムは、例えば、バス８Ａで相互に接続されるＣＰＵ１Ａ、ＲＡＭ（Random Access Memory）２Ａ、ＲＯＭ（Read Only Memory）３Ａ、通信部４Ａ、ディスプレイ５Ａ、操作受付部６Ａ、操作部７Ａ等を有する。なお、図示しないが、マイク、スピーカ、補助記憶装置などのその他の要素を含むこともできる。
【００１６】
ＣＰＵ１Ａは各要素とともに蓄電池システムのコンピュータ全体を制御する。ＲＯＭ３Ａは、コンピュータを動作させるためのプログラムや各種アプリケーションプログラム、それらのプログラムが動作する際に使用する各種設定データなどを記憶する領域を含む。ＲＡＭ２Ａは、プログラムが動作するための作業領域など一時的にデータを記憶する領域を含む。
【００１７】
操作部７Ａは、操作キー、操作ボタン、スイッチ、ジョグダイヤル、タッチパッド、ディスプレイと一体になったタッチパネルなどを含む。操作受付部６Ａは、ユーザが操作部７Ａを操作することでなされるユーザ入力を受付ける。
【００１８】
通信部４Ａは、インターネットやＬＡＮ（Local Area Network）等のネットワークに接続することができる。また、通信部４Ａは、外部機器と１対１で接続して、当該外部機器と通信を行うことができる。通信部４Ａは、有線で、及び／又は、あらゆる無線通信技術（近距離無線通信、無線ＬＡＮ通信等）を利用して、外部機器やネットワークと接続することができる。
【００１９】
ディスプレイ５Ａは、ＬＥＤ（Light Emitting Diode）表示器や、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイなどを含む。
【００２０】
＜複数のモジュール＞
次に、図２に、複数のモジュールにより実現される本実施形態の蓄電池システム１０の機能ブロック図の一例を示す。図示するように、蓄電池システム１０は、１つ又は複数の電池パック２６と、ＢＭＵ（Battery Management Unit）２０と、ＰＣＳ（Power Conditioning System）２１と、システムコントローラ２２とを有する。
【００２１】
電池パック２６は、直列及び／又は並列に接続された複数の電池セルを有し、電力を貯めるように構成される。電池パック２６は二次電池であり、例えば、リチウムイオン二次電池や鉛蓄電池等である。
【００２２】
ＢＭＵ２０は、電池パック２６を保護・制御する。ＰＣＳ２１は、ＢＭＵ２０と系統（電力系統）２３及び負荷２４との間に位置し、電力の直流／交流変換を行ったり、電圧や周波数を調整したりする。なお、図示しないが、ＰＣＳ２１は太陽電池等の発電機器と接続されていてもよい。システムコントローラ２２は、ＢＭＵ２０及びＰＣＳ２１を一元管理する。システムコントローラ２２は、インターネットやＬＡＮ等のネットワーク２５に接続され、蓄電池システム１０を管理する管理センタとの間でデータの送受信を行うことができる。
【００２３】
なお、図２において、電池パック２６、ＢＭＵ２０、ＰＣＳ２１及びシステムコントローラ２２は分けて記載されているが、これは、これら４つのモジュールが論理的に分離して構成されることを示している。これらのモジュールは、物理的にも分離して構成されてもよいし、又は、少なくとも一部が任意の組み合わせで一体形成されてもよい。例えば、電池パック２６とＢＭＵ２０は単一の筐体内に設置されてもよい。
【００２４】
＜第１の実施形態＞
本実施形態の蓄電池システムは、蓄電池が放電状態か否かを判断し、判断に基づいて、蓄電池システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する。以下、詳細に説明する。
【００２５】
図３に、本実施形態の蓄電池システム１０の機能ブロック図の一例を示す。図示するように、蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。
【００２６】
蓄電池部１１は、電力を充放電する。蓄電池部１１は、例えば、図２に示す電池パック２６、ＢＭＵ２０及びＰＣＳ２１により構成される。
【００２７】
更新情報取得部１２は更新情報（図４参照）を取得する。更新情報は、蓄電池システム１０を制御する制御プログラムを更新する更新プログラムを含む。制御プログラムは、蓄電池システム１０の動作を制御するプログラムであり、制御プログラムを実行することで、蓄電池システム１０の各々のモジュールが動作する。制御プログラムは、基本ソフトウエア（ＯＳ：Operating System）、ミドルソフトウエア及びアプリケーションソフトウエア等を含む概念である。制御プログラムの中には、蓄電池システム１０全体を制御する制御プログラムや、複数のモジュール各々用の制御プログラムが存在してもよい。
【００２８】
更新プログラムは、蓄電池システム１０にインストール済みの少なくとも一部の制御プログラムをアップデートするためのプログラムであってもよいし、蓄電池システム１０に新たな機能を付与するためのプログラムであってもよいし、または、蓄電池システム１０にインストール済みの制御プログラムの少なくとも一部を削除（アンインストール）するためのプログラムであってもよい。
【００２９】
更新情報取得部１２が更新情報を取得する手段は特段制限されない。例えば、更新情報取得部１２は、インターネットなどのネットワーク２５を介して、蓄電池システム１０を管理する管理センタから更新情報を取得してもよい。管理センタは、各家庭、各企業、各建物等に設置された複数の蓄電池システム１０を一括管理してもよい。その他の例として、更新情報取得部１２は、有線及び／又は無線で蓄電池システム１０と１対１に接続された外部機器（例：パーソナルコンピュータ等）から、更新情報を取得してもよい。
【００３０】
充放電情報取得部１３は、蓄電池部１１の状態が、充電中、放電中及び待機中のいずれであるかを判定するための充放電情報を取得する。待機中とは、蓄電池部１１が充電及び放電（自己放電を除く）を行っていない状態である。
【００３１】
充放電情報取得部１３は、充放電情報として、例えば、蓄電池部１１から、現時点の状態（充電中、放電中及び待機中のいずれか）を示す情報を取得してもよい。
【００３２】
または、充放電情報取得部１３は、充放電情報として、例えば、蓄電池部１１の充放電スケジュールを取得してもよい。図５に、充放電スケジュールの一例を模式的に示す。図５に示す充放電スケジュールは、０時から２４時までの時間軸上に、充電、放電、待機のスケジュールを示している。充放電スケジュールでは、充電する時間帯、放電する時間帯、及び、待機する時間帯が定められている。このような充放電スケジュールは、管理センタで生成されてもよい。そして、蓄電池システム１０は、例えばネットワーク２５を介して管理センタから充放電スケジュールを取得してもよい。蓄電池システム１０は、取得した充放電スケジュールに従い、充放電を行ってもよい。充放電スケジュールは、例えば、電力供給会社からの電力供給量のピークをカットできるようなスケジュールであってもよいし、その他の効果を実現可能なスケジュールであってもよい。また充放電スケジュールは充電について示すもの、放電について示すもの、および両方について示すものであってもよい。
【００３３】
なお、充放電情報取得部１３は、充放電スケジュールとして、蓄電池部１１の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールを取得してもよい。充放電の予測スケジュールは、例えば過去のある日（例：前日）の充放電履歴そのものであってもよいし、又は、複数の日の履歴を基に所定のアルゴリズムで算出された予測であってもよい。充放電の予測スケジュールは、管理センタで生成されてもよい。そして、蓄電池システム１０は、例えばネットワーク２５を介して管理センタから充放電スケジュールの予測を取得してもよい。なお、蓄電池システム１０は、充放電の予測スケジュールに従った充放電を行わなくてもよい。
【００３４】
更新タイミング決定部１４は、更新情報取得部１２が更新情報を取得すると、その後、蓄電池部１１の状態（充電中、放電中及び待機中のいずれか）を判定するための充放電情報を利用して、更新プログラムを実行するタイミングを決定する。更新タイミング決定部１４が更新プログラムを実行すると決定すると、それをトリガにして、蓄電池システム１０は更新プログラムを実行する。
【００３５】
例えば、更新タイミング決定部１４は、充放電情報を利用して蓄電池部１１の現在の状態（充電中、放電中及び待機中のいずれか）を判定する。そして、蓄電池部１１が充電中及び放電中のいずれかである間は、更新タイミング決定部１４は更新プログラムを実行すると決定しない。そして、更新タイミング決定部１４は、蓄電池部１１の状態が待機中の時に更新プログラムを実行すると決定する。
【００３６】
その他の例として、更新タイミング決定部１４は、充放電情報を利用して蓄電池部１１の現在の状態（充電中、放電中及び待機中のいずれか）を判定する。そして、蓄電池部１１が充電中である間は、更新タイミング決定部１４は更新プログラムを実行すると決定しない。そして、更新タイミング決定部１４は、蓄電池部１１の状態が放電中及び待機中の時に更新プログラムを実行すると決定する。
【００３７】
その他の例として、更新タイミング決定部１４は、充放電情報を利用して蓄電池部１１の現在の状態（充電中、放電中及び待機中のいずれか）を判定する。そして、蓄電池部１１が放電中である間は、更新タイミング決定部１４は更新プログラムを実行すると決定しない。そして、更新タイミング決定部１４は、蓄電池部１１の状態が充電中及び待機中の時に更新プログラムを実行すると決定する。
【００３８】
以上説明した本実施形態の蓄電池システム１０によれば、蓄電池が放電状態か否かを判断し、判断に基づいて、蓄電池システム１０を制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定することができる。例えば、放電状態のときは更新プログラムを実行せず、放電状態でない時に更新プログラムを実行するように決定することができる。このようにすれば、更新プログラムを実行するために蓄電池システム１０の放電を強制的に止めるという事態を回避することができる。結果、例えば、蓄電池システム１０からの電力を利用して稼動している電気機器の動作が意図せず停止してしまうという不都合を回避することができる。
【００３９】
また、以上説明した本実施形態の蓄電池システム１０によれば、蓄電池部１１の状態（充電中、放電中及び待機中のいずれか）を判定するための充放電情報を利用して更新プログラムを実行するタイミングを決定できるので、蓄電池部１１が充電中及び／又は放電中のときには更新プログラムを実行しないようにできる。このため、蓄電池部１１が実行中の充電や放電を、更新プログラムの実行のために強制的に停止するという不都合を回避することができる。結果、蓄電池システムが実行中の充電又は放電を強制的に停止してしまうことで発生し得る不都合を抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【００４０】
＜第２の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１及び更新情報取得部１２の構成は第１の実施形態と同様であるので、ここでの説明は省略する。
【００４１】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の現時点の状態を示す情報を取得する。充放電情報取得部１３は蓄電池部１１からこのような充放電情報を取得することができる。
【００４２】
更新タイミング決定部１４は、充放電情報取得部１３が取得した充放電情報で判定される蓄電池部１１の状態が待機中である時に、更新プログラムを実行するよう決定する。
【００４３】
次に、図６のフローチャートを用いて、本実施形態の蓄電池システム１０の処理の流れの一例を示す。
【００４４】
更新情報取得部１２が更新情報を取得すると（Ｓ１）、更新タイミング決定部１４は、その後の所定のタイミングで（例：更新情報取得部１２による更新情報の取得をトリガにして）、充放電情報取得部１３を介して蓄電池部１１の現時点の状態（充電中、放電中及び待機中のいずれか）を示す情報（充放電情報）を取得する（Ｓ２）。
【００４５】
Ｓ２で取得した充放電情報で判定される状態が待機中でない場合（Ｓ３のＮｏ）、更新タイミング決定部１４は、充放電情報で判定される状態が待機中となるまで、Ｓ２及びＳ３を繰り返す。なお、Ｓ２の取得及びＳ３の判定をセットとする処理の繰り返しのインターバルは、例えば、更新タイミング決定部１４は、５分、３０分おきなど、所定の時間間隔で繰り返すことができる。
【００４６】
一方、Ｓ２で取得した充放電情報で判定される状態が待機中である場合（Ｓ３のＹｅｓ）、更新タイミング決定部１４は、Ｓ１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ４）。
【００４７】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【００４８】
また、蓄電池部１１が待機中の時に更新プログラムを実行し、充放電中には更新プログラムを実行しないようにできるので、蓄電池部１１が実行中の充放電を、更新プログラムの実行のために強制的に停止するという不都合を回避することができる。結果、蓄電池システム１０が実行中の充放電を強制的に停止してしまうことで発生し得る不都合を抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【００４９】
＜第３の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１及び第２の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１及び更新情報取得部１２の構成は第１及び第２の実施形態と同様であるので、ここでの説明は省略する。
【００５０】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の充放電スケジュールを取得する。図５に、充放電スケジュールの一例を模式的に示す。本実施形態の充放電情報取得部１３が取得する充放電スケジュールは、電力供給会社からの電力供給量のピークをカットする等の目的で管理センタにおいて生成されたスケジュールである。蓄電池システム１０は、当該スケジュールに従い蓄電池部１１からの充放電を行う。充放電スケジュールの定義及び充放電情報取得部１３が充放電スケジュールを取得する方法は、第１の実施形態で説明したので、ここでの説明は省略する。
【００５１】
更新タイミング決定部１４は、充放電情報取得部１３が取得した充放電スケジュールにおいて待機とスケジュールされている時に、更新プログラムを実行するよう決定する。
【００５２】
なお、充放電情報取得部１３が管理センタから取得した充放電スケジュールは、その後、管理センタから蓄電池システム１０に送信される更新情報により、スケジュールの内容が更新されてもよい。この場合、更新タイミング決定部１４は、更新後の最新の充放電スケジュールに基づいて蓄電池部１１のスケジュールを把握し、待機とスケジュールされている時に、更新プログラムを実行するよう決定する。
【００５３】
次に、図７のフローチャートを用いて、本実施形態の蓄電池システム１０の処理の流れの一例を示す。
【００５４】
更新情報取得部１２が更新情報を取得すると（Ｓ１１）、更新タイミング決定部１４は、その後の所定のタイミングで（例：更新情報取得部１２による更新情報の取得をトリガにして）、充放電情報取得部１３を介して充放電スケジュール（充放電情報）を取得する（Ｓ１２）。例えば、充放電情報取得部１３は、ある日の充放電スケジュールを所定のタイミング（例：前日の２３時等）で管理センタから取得し、蓄電池システム１０内に記憶しておく。そして、Ｓ１２において、更新タイミング決定部１４は、充放電情報取得部１３を介して蓄電池システム１０内に記憶されている充放電スケジュールを取得する。
【００５５】
Ｓ１２で取得した充放電スケジュールにおける現時点のスケジュールが待機でない場合（Ｓ１３のＮｏ）、更新タイミング決定部１４は、現時点のスケジュールが待機となるまで、現時点の時刻と充放電スケジュールの比較を継続する。
【００５６】
一方、Ｓ１２で取得した充放電スケジュールにおける現時点のスケジュールが待機である場合（Ｓ１３のＹｅｓ）、更新タイミング決定部１４は、Ｓ１１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ１４）。
【００５７】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【００５８】
また、蓄電池部１１が待機中の時に更新プログラムを実行し、充放電中には更新プログラムを実行しないようにできるので、蓄電池部１１が実行中の充放電を、更新プログラムの実行のために強制的に停止するという不都合を回避することができる。結果、蓄電池システム１０が実行中の充放電を強制的に停止してしまうことで発生し得る不都合を抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【００５９】
＜第４の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１乃至第３の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１及び更新情報取得部１２の構成は第１乃至第３の実施形態と同様であるので、ここでの説明は省略する。
【００６０】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールを取得する。充放電の予測スケジュールは、第３の実施形態の充放電情報取得部１３が取得する充放電スケジュールと同様、図５のような態様で示される。充放電の予測スケジュールの定義及び充放電情報取得部１３が充放電の予測スケジュールを取得する方法は、第１の実施形態で説明したので、ここでの説明は省略する。
【００６１】
更新タイミング決定部１４は、充放電情報取得部１３が取得した充放電の予測スケジュールにおいて待機とスケジュールされている時に、更新プログラムを実行するよう決定する。
【００６２】
なお、充放電情報取得部１３が管理センタから取得した充放電の予測スケジュールは、その後、管理センタから蓄電池システム１０に送信される更新情報により、予測スケジュールの内容が更新されてもよい。この場合、更新タイミング決定部１４は、更新後の最新の充放電の予測スケジュールに基づいて蓄電池部１１の予測スケジュールを把握し、待機とスケジュールされている時に、更新プログラムを実行するよう決定する。
【００６３】
本実施形態の蓄電池システム１０の処理の流れの一例は、第３の実施形態と同様である。
【００６４】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【００６５】
また、蓄電池部１１が待機中と予測される時に更新プログラムを実行し、充放電中と予測される時には更新プログラムを実行しないようにできるので、蓄電池部１１が実行中の充放電を、更新プログラムの実行のために強制的に停止するという不都合の発生を軽減することができる。結果、蓄電池システム１０が実行中の充放電を強制的に停止してしまうことで発生し得る不都合を抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【００６６】
＜第５の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１乃至第４の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１の構成は第１乃至第４の実施形態と同様であるので、ここでの説明は省略する。
【００６７】
更新情報取得部１２は、更新プログラムを実行して更新処理を完了するまでの時間（更新処理開始から終了までの時間）の目安を示す更新時間情報を含む更新情報を取得する。図８に示すように、本実施形態の更新情報取得部１２が取得する更新情報には、更新プログラムと更新時間情報が含まれる。更新情報には更新時間に関連する情報、例えば更新プログラムの容量等が含まれてもよい。
【００６８】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の充放電スケジュールを取得する。充放電スケジュールは、蓄電池部１１の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールであってもよい。このような充放電情報取得部１３の構成は、第１、第３及び第４の実施形態で説明したので、ここでの説明は省略する。
【００６９】
更新タイミング決定部１４は、更新時間情報で特定される時間を考慮して、更新プログラムを実行するタイミングを決定する。例えば、更新タイミング決定部１４は、充放電スケジュールと更新時間情報とに基づき、待機とスケジュールされている間に更新処理を完了できるように更新プログラムを実行するタイミングを決定してもよい。
【００７０】
次に、図９のフローチャートを用いて、本実施形態の蓄電池システム１０の処理の流れの一例を示す。
【００７１】
更新情報取得部１２が更新情報を取得すると（Ｓ２１）、更新タイミング決定部１４は、その後の所定のタイミングで（例：更新情報取得部１２による更新情報の取得をトリガにして）、充放電情報取得部１３を介して充放電スケジュール（充放電情報）を取得する（Ｓ２２）。例えば、充放電情報取得部１３は、ある日の充放電スケジュールを所定のタイミング（例：前日の２３時等）で管理センタから取得し、蓄電池システム１０内に記憶しておく。そして、Ｓ２２において、更新タイミング決定部１４は、充放電情報取得部１３を介して蓄電池システム１０内に記憶されている充放電スケジュールを取得する。
【００７２】
Ｓ２２で取得した充放電スケジュールにおける現時点のスケジュールが待機でない場合（Ｓ２３のＮｏ）、更新タイミング決定部１４は、現時点のスケジュールが待機となるまで、現時点の時刻と充放電スケジュールの比較を継続する。
【００７３】
一方、Ｓ２２で取得した充放電スケジュールにおける現時点のスケジュールが待機である場合（Ｓ２３のＹｅｓ）、更新タイミング決定部１４は、充放電スケジュールに基づいて、待機がこの後継続する時間を把握する。例えば、Ｓ２２で取得した充放電スケジュールの内容が図５に示されるものであり、かつ、現時点の時刻が６時００分である場合、更新タイミング決定部１４は、現時点のスケジュールは待機であり、その状態（待機）はこの後２時間（８時まで）継続すると判断する。その後、更新タイミング決定部１４は、待機が継続する時間（残りの待機時間）が、Ｓ２１で取得した更新情報に含まれる更新時間情報で特定される時間よりも大きいかを判定する（Ｓ２４）。
【００７４】
待機が継続する時間（残りの待機時間）が、更新時間情報で特定される時間よりも大きい場合（Ｓ２４のＹｅｓ）、更新タイミング決定部１４は、Ｓ２１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ２４）。
【００７５】
一方、待機が継続する時間（残りの待機時間）が、更新時間情報で特定される時間以下である場合（Ｓ２４のＮｏ）、更新タイミング決定部１４はＳ２３及びＳ２４の処理を繰り返す。
【００７６】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【００７７】
また、本実施形態によれば、待機とスケジュールされている間に更新処理を完了することができる。このため、蓄電池システム１０が充放電スケジュールに基づいて充放電処理を開始しようとした時に更新プログラムが実行中であり、充放電処理を開始できないという不都合を回避することができる。結果、蓄電池システム１０による充放電の邪魔をすることなく、蓄電池システム１０の制御プログラムの更新を行うことができる。
【００７８】
＜第６の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１乃至第５の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１の構成は第１乃至第５の実施形態と同様であるので、ここでの説明は省略する。
【００７９】
更新情報取得部１２は、更新処理を完了すべき期限を示す期限情報を含む更新情報を取得する。図１０に示すように、本実施形態の更新情報取得部１２が取得する更新情報には、更新プログラムと更新時間情報が含まれる。なお、図示しないが、更新情報には、さらに、第５の実施形態で説明した更新時間情報が含まれてもよい。
【００８０】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の現時点の状態を示す情報を取得する。充放電情報取得部１３は蓄電池部１１からこのような充放電情報を取得することができる。
【００８１】
更新タイミング決定部１４は、期限情報で特定される期限を考慮して、更新プログラムを実行するタイミングを決定する。例えば、更新タイミング決定部１４は、期限までの残り時間が所定値以上である場合、蓄電池部１１の状態が待機中である時に、更新プログラムを実行するよう決定する。一方、期限までの残り時間が所定値より少ない場合、更新タイミング決定部１４は、蓄電池部１１の状態が待機中、充電中又は放電中である時に、更新プログラムを実行するよう決定することができる。
【００８２】
次に、図１１のフローチャートを用いて、本実施形態の蓄電池システム１０の処理の流れの一例を示す。
【００８３】
更新情報取得部１２が更新情報を取得すると（Ｓ３１）、更新タイミング決定部１４は更新情報に含まれる期限情報を取り出し、期限情報で特定される期限までの残り時間を算出する。そして、期限までの残り時間が所定値以上である場合（Ｓ３２のＹｅｓ）、更新タイミング決定部１４は、その後の所定のタイミングで、充放電情報取得部１３を介して蓄電池部１１の現時点の状態（充電中、放電中及び待機中のいずれか）を示す情報（充放電情報）を取得する（Ｓ３３）。
【００８４】
Ｓ３３で取得した充放電情報で判定される状態が待機中でない場合（Ｓ３４のＮｏ）、更新タイミング決定部１４は、Ｓ３２でＮｏとなるか、又は、Ｓ３４でＹｅｓとなるまで、Ｓ３２乃至Ｓ３４の処理を繰り返す。なお、Ｓ３２乃至Ｓ３４をセットとする処理の繰り返しのインターバルは、例えば、更新タイミング決定部１４は、５分、３０分おきなど、所定の時間間隔で繰り返すことができる。
【００８５】
一方、Ｓ３３で取得した充放電情報で判定される状態が待機中である場合（Ｓ３４のＹｅｓ）、更新タイミング決定部１４は、Ｓ３１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ３５）。
【００８６】
なお、Ｓ３２の判定の結果、期限までの残り時間が所定値より少ない場合（Ｓ３２のＮｏ）、Ｓ３６に進む。Ｓ３６では、更新タイミング決定部１４は、充放電情報取得部１３を介して、蓄電池部１１の現時点の状態（充電中、放電中及び待機中のいずれか）を示す情報（充放電情報）を取得する。取得した充放電情報で判定される状態が充電中又は放電中である場合（Ｓ３６のＹｅｓ）、更新タイミング決定部は蓄電池部１１による充放電を停止させた後（Ｓ３７）、Ｓ３１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ３５）。一方、Ｓ３６で取得した充放電情報で判定される状態が充電中及び放電中でない場合、すなわち待機中である場合（Ｓ３６のＮｏ）、更新タイミング決定部は、Ｓ３１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ３５）。
【００８７】
なお、更新プログラムを実行するために充放電を停止させた場合（Ｓ３７)、更新プログラムを実行させた後で充放電を再開させることもできる。当該前提は、他の全ての実施形態において同様である。
【００８８】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【００８９】
また、更新プログラムの実行期限に基づいて、更新プログラムの実行タイミングを適切に決定することができる。例えば、実行期限まで時間的余裕がある時は、蓄電池部１１が待機中の時に更新プログラムを実行し、充放電中には更新プログラムを実行しないようにできるので、蓄電池部１１が実行中の充放電を、更新プログラムの実行のために強制的に停止するという不都合を回避することができる。一方、実行期限まで時間的余裕がない時は、更新プログラムの実行を優先させ、蓄電池システム１０が実行中の充放電を停止させた後に、蓄電池システム１０の制御プログラムの更新を行うことができる。
【００９０】
このように、本実施形態によれば、蓄電池システム１０が実行中の充放電を強制的に停止してしまうことで発生し得る不都合を可能な限り抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【００９１】
なお、本実施形態の変形例として、更新プログラムの実行期限までの時間的余裕の程度に関わらず、常に、蓄電池システム１０が実行中の充放電を強制的に停止させないことを優先させることもできる。すなわち、図６のフローチャートで示す処理の流れとすることができる。しかし、かかる場合、期限までに更新プログラムを実行できないという不都合が発生しうる。そこで、期限までの残り時間が所定の値となったタイミングで、ユーザに、更新プログラムの存在及び更新期限を通知するように構成してもよい。このようにすれば、所定のタイミングでユーザ操作に応じて蓄電池システム１０の充放電を停止し、更新プログラムを実行することが期待できる。
【００９２】
＜第７の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１乃至第６の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１の構成は第１乃至第６の実施形態と同様であるので、ここでの説明は省略する。
【００９３】
更新情報取得部１２は、更新処理を完了すべき期限を示す期限情報を含む更新情報を取得する。図１０に示すように、本実施形態の更新情報取得部１２が取得する更新情報には、更新プログラムと更新時間情報が含まれる。なお、図示しないが、更新情報には、さらに、第５の実施形態で説明した更新時間情報が含まれてもよい。
【００９４】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の充放電スケジュールを取得する。充放電スケジュールは、蓄電池部１１の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールであってもよい。このような充放電情報取得部１３の構成は、第１、第３及び第４の実施形態で説明したので、ここでの説明は省略する。
【００９５】
更新タイミング決定部１４は、期限情報で特定される期限を考慮して、更新プログラムを実行するタイミングを決定する。例えば、更新タイミング決定部１４は、期限までの残り時間が所定値以上である場合、待機とスケジュールされている時に、更新プログラムを実行するよう決定する。一方、期限までの残り時間が所定値より少ない場合、更新タイミング決定部１４は、待機、充電又は放電とスケジュールされている時に更新プログラムを実行するよう決定することができる。
【００９６】
本実施形態の蓄電池システム１０の処理の流れの一例は、第６の実施形態の一例（図１１参照）と同様の流れとすることができる。すなわち、Ｓ３１及びＳ３２の後、Ｓ３２でＮｏの場合は、第６の実施形態と同様、Ｓ３６に進んで同様の処理を行うことができる。一方、Ｓ３２でＹｅｓの場合は、第３及び第４の実施形態と同様、更新タイミング決定部１４は、充放電スケジュール（充放電情報）に基づき、現時点のスケジュールの内容に応じた処理を行うことができる。
【００９７】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【００９８】
また、更新プログラムの実行期限に基づいて、更新プログラムの実行タイミングを適切に決定することができる。例えば、実行期限まで時間的余裕がある時は、蓄電池部１１のスケジュールが待機の時に更新プログラムを実行し、充放電の時には更新プログラムを実行しないようにできるので、蓄電池部１１が実行中の充放電を、更新プログラムの実行のために強制的に停止するという不都合を回避することができる。一方、実行期限まで時間的余裕がない時は、更新プログラムの実行を優先させ、蓄電池システム１０が実行中の充放電を停止させた後に、蓄電池システム１０の制御プログラムの更新を行うことができる。
【００９９】
このように、本実施形態によれば、蓄電池システム１０が実行中の充放電を強制的に停止してしまうことで発生し得る不都合を可能な限り抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【０１００】
＜第８の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１乃至第７の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１の構成は第１乃至第７の実施形態と同様であるので、ここでの説明は省略する。
【０１０１】
更新情報取得部１２は、更新処理を完了すべき期限を示す期限情報を含む更新情報を取得する。図１０に示すように、本実施形態の更新情報取得部１２が取得する更新情報には、更新プログラムと期限情報が含まれる。なお、図示しないが、更新情報には、さらに、第５の実施形態で説明した更新時間情報が含まれる。
【０１０２】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の充放電スケジュールを取得する。充放電スケジュールは、蓄電池部１１の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールであってもよい。このような充放電情報取得部１３の構成は、第１、第３及び第４の実施形態で説明したので、ここでの説明は省略する。
【０１０３】
更新タイミング決定部１４は、期限情報で特定される期限を考慮して、更新プログラムを実行するタイミングを決定する。例えば、更新タイミング決定部１４は期限までの残り時間が所定値以上である場合、待機とスケジュールされている間に更新処理を完了できるように更新プログラムを実行する。一方、期限までの残り時間が所定値より少ない場合、更新タイミング決定部１４は、待機、充電又は放電とスケジュールされている時に更新処理を実行するように更新プログラムを実行するタイミングを決定することができる。例えば、充電又は放電とスケジュールされている時に更新処理の少なくとも一部を実行するように更新プログラムを実行するタイミングを決定することができる。
【０１０４】
本実施形態の蓄電池システム１０の処理の流れの一例は、第６の実施形態の一例（図１１参照）と同様の流れとすることができる。すなわち、Ｓ３１及びＳ３２の後、Ｓ３２でＮｏの場合は、第６の実施形態と同様、Ｓ３６に進んで同様の処理を行うことができる。一方、Ｓ３２でＹｅｓの場合は、第５の実施形態と同様、更新タイミング決定部１４は、充放電スケジュール（充放電情報）及び更新時間情報に基づいた処理を行うことができる。
【０１０５】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【０１０６】
また、更新プログラムの実行期限に基づいて、更新プログラムの実行タイミングを適切に決定することができる。例えば、実行期限まで時間的余裕がある時は、待機とスケジュールされている間に更新処理を完了できるように更新プログラムを実行することができるので、蓄電池システム１０が充放電スケジュールに基づいて充放電処理を開始しようとした時に更新プログラムが実行中であり、充放電処理を開始できないという不都合を回避することができる。結果、蓄電池システム１０による充放電の邪魔をすることなく、蓄電池システム１０の制御プログラムの更新を行うことができる。一方、期限までの残り時間が所定値より少ない場合、更新タイミング決定部１４は、更新プログラムの実行を優先させ、例えば、充電又は放電とスケジュールされている時に更新処理の少なくとも一部を実行するように更新プログラムを実行するタイミングを決定することができる。
【０１０７】
このように、本実施形態によれば、蓄電池システム１０が実行中の充放電を強制的に停止してしまうことで発生し得る不都合を可能な限り抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【０１０８】
＜第９の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１乃至第８の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１の構成は第１乃至第８の実施形態と同様であるので、ここでの説明は省略する。
【０１０９】
更新情報取得部１２は、蓄電池システム１０が有する複数のモジュール各々を制御する制御プログラムを更新するための複数の更新プログラムを含む更新情報を取得する。図１２に示すように、本実施形態の更新情報取得部１２が取得する更新情報には、複数のモジュール各々用の更新プログラムが含まれる。なお、更新情報には、さらに、第５の実施形態で説明した更新時間情報が含まれてもよい。図１３に示すように、更新情報には、複数のモジュール各々用の更新プログラム各々に対応する更新時間情報が含まれていてもよい。また、更新情報には、第６の実施形態で説明した期限情報が含まれていてもよい。
【０１１０】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の充放電スケジュールを取得する。充放電スケジュールは、蓄電池部１１の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールであってもよい。このような充放電情報取得部１３の構成は、第１、第３及び第４の実施形態で説明したので、ここでの説明は省略する。
【０１１１】
更新タイミング決定部１４は、期限までの残り時間が所定値以上である場合、１つの更新情報に含まれる複数の更新プログラムを同じタイミングで実行するように更新プログラムを実行するタイミングを決定する。一方、期限までの残り時間が所定値より少ない場合、１つの更新情報に含まれる複数の更新プログラムを同じタイミング又は異なるタイミングで実行するように更新プログラムを実行するタイミングを決定することができる。
【０１１２】
ここで、複数の更新プログラムを同じタイミングで実行するとは、複数の更新プログラム各々の実行を開始するタイミングのずれが所定の時間差より小さいこと、または、複数の更新プログラム各々の実行を終了するタイミングのずれが所定の時間差より小さいことを意味する。一方、複数の更新プログラムを異なるタイミングで実行するとは、複数の更新プログラム各々の実行を開始するタイミングのずれが所定の時間差以上であること、または、複数の更新プログラム各々の実行を終了するタイミングのずれが所定の時間差以上であることを意味する。
【０１１３】
１つの更新情報に含まれる複数の更新プログラムは同じタイミングで実行されることが必須ではないが、同じタイミングで実行された方が好ましい場合がある。例えば、複数の更新プログラムが複数のモジュール各々用の更新プログラムである場合に、複数の更新プログラムが異なるタイミングで実行されると、複数のモジュールのバージョンが揃っていない状態が発生しうる。１つの更新情報に含まれる複数の更新プログラムを同じタイミングで実行することで、複数のモジュールのバージョンが揃っていない状態の発生等を回避することができる。
【０１１４】
次に、図１４のフローチャートを用いて、本実施形態の蓄電池システム１０の処理の流れの一例を示す。
【０１１５】
更新情報取得部１２は、第１から第ｎの更新プログラムを含む更新情報を取得する（Ｓ４００）。すると、更新タイミング決定部１４は、その後の所定のタイミングで（例：更新情報取得部１２による更新情報の取得をトリガにして）、充放電情報取得部１３を介して充放電スケジュール（充放電情報）を取得する（Ｓ４０１）。例えば、充放電情報取得部１３は、ある日の充放電スケジュールを所定のタイミング（例：前日の２３時等）で管理センタから取得し、蓄電池システム１０内に記憶しておく。そして、Ｓ４０１において、更新タイミング決定部１４は、充放電情報取得部１３を介して蓄電池システム１０内に記憶されている充放電スケジュールを取得する。
【０１１６】
次に、更新タイミング決定部１４は、更新情報に含まれる期限情報を取り出し、期限情報で特定される期限までの残り時間を算出する。そして、期限までの残り時間が所定値Ｔ１以上である場合（Ｓ４０２のＹｅｓ）、更新タイミング決定部１４は、Ｓ４０１で取得した充放電スケジュールにおける現時点のスケジュールを確認する。
【０１１７】
現時点のスケジュールが待機でない場合（Ｓ４０３のＮｏ）、更新タイミング決定部１４は、Ｓ４０２でＮｏ、または、Ｓ４０３でＹｅｓとなるまで、Ｓ４０２及びＳ４０３を繰り返す。
【０１１８】
現時点のスケジュールが待機である場合（Ｓ４０３のＹｅｓ）、更新タイミング決定部１４は、充放電スケジュールに基づいて、待機がその後継続する時間を把握する。例えば、Ｓ４０１で取得した充放電スケジュールの内容が図５に示されるものであり、かつ、現時点の時刻が６時００分である場合、更新タイミング決定部１４は、現時点のスケジュールは待機であり、その状態（待機）はその後２時間（８時まで）継続すると判断する。その後、更新タイミング決定部１４は、更新情報に含まれる更新時間情報を利用して、待機が継続する時間（残りの待機時間）が、Ｓ４００で取得した更新情報に含まれる第１から第ｎの更新プログラムすべての実行に要する合計時間の目安よりも大きいかを判定する（Ｓ４０４）。
【０１１９】
待機が継続する時間（残りの待機時間）の方が大きい場合（Ｓ４０４のＹｅｓ）、更新タイミング決定部１４は、Ｓ４００で更新情報取得部１２が取得した更新情報に含まれる第１から第ｎの更新プログラムのすべてを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、第１から第ｎの更新プログラムを実行する（Ｓ４０５）。
【０１２０】
一方、待機が継続する時間（残りの待機時間）の方が小さい場合（Ｓ４０４のＮｏ）、更新タイミング決定部１４は、Ｓ４０２でＮｏ、または、Ｓ４０４でＹｅｓとなるまで、Ｓ４０２乃至Ｓ４０４を繰り返す。
【０１２１】
なお、更新タイミング決定部１４は、Ｓ４０２における判断の結果、期限までの残り時間が所定値Ｔ１（より小さい場合（Ｓ４０２のＮｏ）、Ｓ４０６に進み、期限までの残り時間が所定値Ｔ２（Ｔ１より小さい範囲で適宜決定できる。）以上か判断する。期限までの残り時間が所定値Ｔ２以上である場合（Ｓ４０６のＹｅｓ）、Ｓ４０７に進む。一方、期限までの残り時間が所定値Ｔ２より小さい場合（Ｓ４０６のＮｏ）、Ｓ４１１に進む。
【０１２２】
Ｓ４０７では、更新タイミング決定部１４は、Ｓ４０１で取得した充放電スケジュールにおける現時点のスケジュールを確認する。現時点のスケジュールが待機でない場合（Ｓ４０７のＮｏ）、更新タイミング決定部１４は、Ｓ４０６でＮｏ、または、Ｓ４０７でＹｅｓとなるまで、Ｓ４０６及びＳ４０７を繰り返す。
【０１２３】
現時点のスケジュールが待機である場合（Ｓ４０７のＹｅｓ）、更新タイミング決定部１４は、充放電スケジュールに基づいて、待機がその後継続する時間を把握する。その後、更新タイミング決定部１４は、更新情報に含まれる更新時間情報を利用して、待機が継続する時間（残りの待機時間）が、Ｓ４００で取得した更新情報に含まれる第１から第ｎの更新プログラムのいずれかの実行に要する時間の目安よりも大きいかを判定する（Ｓ４０８）。
【０１２４】
待機が継続する時間（残りの待機時間）の方が大きい場合（Ｓ４０８のＹｅｓ）、更新タイミング決定部１４は、Ｓ４００で更新情報取得部１２が取得した更新情報に含まれる第１から第ｎの更新プログラムのうち、待機が継続する時間（残りの待機時間）よりも実行に要する時間の目安が小さい第ｍの更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、第ｍの更新プログラムを実行する（Ｓ４０９）。
【０１２５】
その後、いまだ未実行の更新プログラムがある場合（Ｓ４１０のＹｅｓ）、Ｓ４０６に戻って処理を繰り返す。一方、未実行の更新プログラムがない場合（Ｓ４１０のＮｏ）、処理を終了する。
【０１２６】
Ｓ４１１では、更新タイミング決定部１４は、Ｓ４０１で取得した充放電スケジュールにおける現時点のスケジュールを確認する。現時点のスケジュールが待機でない場合（Ｓ４１１のＮｏ）、更新タイミング決定部１４は、蓄電池部１１による充放電を停止させた後（Ｓ４１３）、Ｓ４００で更新情報取得部１２が取得した更新情報に含まれる第１から第ｎの更新プログラムのうち、いまだ未実行の更新プログラムのすべてを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、いまだ未実行の更新プログラムを実行する（Ｓ４１２）。
【０１２７】
一方、現時点のスケジュールが待機である場合（Ｓ４１１のＹｅｓ）、更新タイミング決定部１４は、Ｓ４００で更新情報取得部１２が取得した更新情報に含まれる第１から第ｎの更新プログラムのうち、いまだ未実行の更新プログラムのすべてを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、いまだ未実行の更新プログラムを実行する（Ｓ４１２）。
【０１２８】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【０１２９】
また、更新プログラムの実行期限に基づいて、更新プログラムの実行タイミング及び実行方法等を適切に決定することができる。例えば、実行期限まで時間的余裕がある時は、蓄電池システム１０は、更新情報に含まれる複数の更新プログラムを同じタイミングで実行することができる。結果、複数のモジュールのバージョンが揃っていない状態となることを軽減できる等の効果を得られる。一方、実行期限まで時間的余裕がない時は、更新タイミング決定部１４は、更新プログラムの実行を優先させ、更新情報に含まれる複数の更新プログラムを異なるタイミングで実行することができる。
【０１３０】
このように、本実施形態によれば、更新プログラムの実行期限までの時間的余裕の程度に応じて、更新プログラムの実行タイミング及び実行方法等を適切に決定することができる。
【０１３１】
＜第１０の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１乃至第９の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１の構成は第１乃至第９の実施形態と同様であるので、ここでの説明は省略する。
【０１３２】
更新情報取得部１２は、更新処理の重要度を示す重要度情報を含む更新情報を取得する。図１５に示すように、本実施形態の更新情報取得部１２が取得する更新情報には、更新プログラムと重要度情報が含まれる。なお、図示しないが、更新情報には、その他、第５の実施形態で説明した更新時間情報や、第６の実施形態で説明した期限情報が含まれてもよい。また、図示しないが、更新情報には、第９の実施形態で説明したように、複数の更新プログラムが含まれてもよい。
【０１３３】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の現時点の状態を示す情報を取得する。充放電情報取得部１３は蓄電池部１１からこのような充放電情報を取得することができる。
【０１３４】
更新タイミング決定部１４は、重要度情報で特定される重要度を考慮して、更新プログラムを実行するタイミングを決定する。例えば、更新タイミング決定部１４は、重要度が所定のレベル以下である場合、蓄電池部１１の状態が待機中である時に、更新プログラムを実行するよう決定する。一方、重要度が所定のレベルより高い場合、更新タイミング決定部１４は、蓄電池部１１の状態が待機中、充電中又は放電中である時に、更新プログラムを実行するよう決定することができる。
【０１３５】
次に、図１６のフローチャートを用いて、本実施形態の蓄電池システム１０の処理の流れの一例を示す。
【０１３６】
更新情報取得部１２が更新情報を取得すると（Ｓ５１）、更新タイミング決定部１４は更新情報に含まれる重要度情報を取り出し、重要度情報で特定される重要度を認識する。そして、重要度が所定のレベル以下である場合（Ｓ５２のＹｅｓ）、更新タイミング決定部１４は、その後、充放電情報取得部１３を介して、蓄電池部１１の現時点の状態（充電中、放電中及び待機中のいずれか）を示す情報（充放電情報）を取得する（Ｓ５３）。
【０１３７】
Ｓ５３で取得した充放電情報で判定される状態が待機中でない場合（Ｓ５４のＮｏ）、更新タイミング決定部１４は、Ｓ５２でＮｏとなるか、又は、Ｓ５４でＹｅｓとなるまで、Ｓ５２乃至Ｓ５４の処理を繰り返す。なお、Ｓ５２乃至Ｓ５４をセットとする処理の繰り返しのインターバルは設計的事項であり、例えば、更新タイミング決定部１４は、５分、３０分おきなど、所定の時間間隔で繰り返すことができる。
【０１３８】
一方、Ｓ５３で取得した充放電情報で判定される状態が待機中である場合（Ｓ５４のＹｅｓ）、更新タイミング決定部１４は、Ｓ５１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ５５）。
【０１３９】
なお、Ｓ５２の判定の結果、重要度が所定のレベルより高い場合（Ｓ５２のＮｏ）、Ｓ５６に進む。Ｓ５６では、更新タイミング決定部１４は、充放電情報取得部１３を介して、蓄電池部１１の現時点の状態（充電中、放電中及び待機中のいずれか）を示す情報（充放電情報）を取得する。取得した充放電情報で判定される状態が充電中又は放電中である場合（Ｓ５６のＹｅｓ）、更新タイミング決定部は蓄電池部１１による充放電を停止させた後（Ｓ５７）、Ｓ５１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ５５）。一方、Ｓ５６で取得した充放電情報で判定される状態が充電中及び放電中でない場合、すなわち待機中である場合（Ｓ５６のＮｏ）、更新タイミング決定部は、Ｓ５１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ５５）。
【０１４０】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【０１４１】
また、更新プログラムの重要度に基づいて、更新プログラムの実行タイミングを適切に決定することができる。例えば、更新プログラムの重要度が低い場合は、蓄電池部１１が待機中の時に更新プログラムを実行し、充放電中には更新プログラムを実行しないようにできるので、蓄電池部１１が実行中の充放電を、更新プログラムの実行のために強制的に停止するという不都合を回避することができる。一方、更新プログラムの重要度が高い場合は、更新プログラムの実行を優先させ、蓄電池システム１０が実行中の充放電を停止させた後に、蓄電池システム１０の制御プログラムの更新を行うことができる。
【０１４２】
このように、本実施形態によれば、更新プログラムの重要度に応じて、適切なタイミングで更新プログラムを実行することができる。結果、蓄電池システム１０が実行中の充放電を強制的に停止してしまうことで発生し得る不都合を可能な限り抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【０１４３】
＜第１１の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１乃至第１０の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１の構成は第１乃至第１０の実施形態と同様であるので、ここでの説明は省略する。
【０１４４】
更新情報取得部１２は、更新処理の重要度を示す重要度情報を含む更新情報を取得する。図１５に示すように、本実施形態の更新情報取得部１２が取得する更新情報には、更新プログラムと重要度情報が含まれる。なお、図示しないが、更新情報には、その他、第５の実施形態で説明した更新時間情報や、第６の実施形態で説明した期限情報が含まれてもよい。また、図示しないが、更新情報には、第９の実施形態で説明したように、複数の更新プログラムが含まれてもよい。
【０１４５】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の充放電スケジュールを取得する。充放電スケジュールは、蓄電池部１１の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールであってもよい。このような充放電情報取得部１３の構成は、第１、第３及び第４の実施形態で説明したので、ここでの説明は省略する。
【０１４６】
更新タイミング決定部１４は、重要度情報で特定される重要度を考慮して、更新プログラムを実行するタイミングを決定する。例えば、更新タイミング決定部１４は、重要度が所定のレベル以下である場合、待機とスケジュールされている時に、更新プログラムを実行するよう決定する。一方、重要度が所定のレベルより高い場合、更新タイミング決定部１４は、待機、充電又は放電とスケジュールされている時に更新プログラムを実行するよう決定することができる。
【０１４７】
本実施形態の蓄電池システム１０の処理の流れの一例は、第１０の実施形態の一例（図１６参照）と同様の流れとすることができる。すなわち、Ｓ５１及びＳ５２の後、Ｓ５２でＮｏの場合は、第１０の実施形態と同様、Ｓ５６に進んで同様の処理を行うことができる。一方、Ｓ５２でＹｅｓの場合は、第３及び第４の実施形態と同様、更新タイミング決定部１４は、充放電スケジュール（充放電情報）に基づき、現時点のスケジュールの内容に応じた処理を行うことができる。
【０１４８】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【０１４９】
また、更新プログラムの重要度に基づいて、更新プログラムの実行タイミングを適切に決定することができる。例えば、更新プログラムの重要度が低い場合は、蓄電池部１１が待機とスケジュールされている時に更新プログラムを実行し、充放電とスケジュールされている時には更新プログラムを実行しないようにできるので、蓄電池部１１が実行中の充放電を、更新プログラムの実行のために強制的に停止するという不都合を回避することができる。一方、更新プログラムの重要度が高い場合は、更新プログラムの実行を優先させ、蓄電池システム１０が実行中の充放電を停止等させた後に、蓄電池システム１０の制御プログラムの更新を行うことができる。
【０１５０】
このように、本実施形態によれば、更新プログラムの重要度に応じて、適切なタイミングで更新プログラムを実行することができる。結果、蓄電池システム１０が実行中の充放電を強制的に停止してしまうことで発生し得る不都合を可能な限り抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【０１５１】
＜第１２の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、第１乃至第１１の実施形態同様、図３で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４とを有する。蓄電池部１１の構成は第１乃至第１１の実施形態と同様であるので、ここでの説明は省略する。
【０１５２】
更新情報取得部１２は、更新処理の重要度を示す重要度情報を含む更新情報を取得する。図１５に示すように、本実施形態の更新情報取得部１２が取得する更新情報には、更新プログラムと重要度情報が含まれる。なお、図示しないが、更新情報には、その他、第５の実施形態で説明した更新時間情報や、第６の実施形態で説明した期限情報が含まれてもよい。また、図示しないが、更新情報には、第９の実施形態で説明したように、複数の更新プログラムが含まれてもよい。
【０１５３】
充放電情報取得部１３は、充放電情報として、蓄電池部１１の充放電スケジュールを取得する。充放電スケジュールは、蓄電池部１１の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールであってもよい。このような充放電情報取得部１３の構成は、第１、第３及び第４の実施形態で説明したので、ここでの説明は省略する。
【０１５４】
更新タイミング決定部１４は、重要度情報で特定される重要度を考慮して、更新プログラムを実行するタイミングを決定する。例えば、更新タイミング決定部１４は、重要度が所定のレベル以下である場合、待機とスケジュールされている間に更新処理を完了できるように更新プログラムを実行するタイミングを決定する。一方、重要度が所定のレベルより高い場合、更新タイミング決定部１４は、待機、充電又は放電とスケジュールされている時に更新処理を実行するように更新プログラムを実行するタイミングを決定することができる。例えば、更新タイミング決定部１４は、充電又は放電とスケジュールされている時に更新処理の少なくとも一部を実行するように更新プログラムを実行するタイミングを決定することができる。
【０１５５】
本実施形態の蓄電池システム１０の処理の流れの一例は、第１０の実施形態の一例（図１６参照）と同様の流れとすることができる。すなわち、Ｓ５１及びＳ５２の後、Ｓ５２でＮｏの場合は、第１０の実施形態と同様、Ｓ５６に進んで同様の処理を行うことができる。一方、Ｓ５２でＹｅｓの場合は、第５の実施形態と同様、更新タイミング決定部１４は、充放電スケジュール（充放電情報）及び更新時間情報に基づいた処理を行うことができる。
【０１５６】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【０１５７】
また、更新プログラムの重要度に基づいて、更新プログラムの実行タイミングを適切に決定することができる。例えば、重要度が低い時は、待機とスケジュールされている間に更新処理を完了できるように更新プログラムを実行することができるので、蓄電池システム１０が充放電スケジュールに基づいて充放電処理を開始しようとした時に更新プログラムが実行中であり、充放電処理を開始できないという不都合を回避することができる。結果、蓄電池システム１０による充放電の邪魔をすることなく、蓄電池システム１０の制御プログラムの更新を行うことができる。一方、重要度が高い場合、更新タイミング決定部１４は、更新プログラムの実行を優先させ、充電又は放電とスケジュールされている時に更新処理の少なくとも一部を実行するように更新プログラムを実行するタイミングを決定することができる。
【０１５８】
このように、本実施形態によれば、蓄電池システム１０が実行中の充放電を強制的に停止してしまうことで発生し得る不都合を可能な限り抑制しながら、蓄電池システム１０の制御プログラムの更新を行うことができる。
【０１５９】
＜第１３の実施形態＞
本実施形態の蓄電池システム１０の機能ブロック図の一例は、図１７で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４と、充電情報取得部１５とを有する。蓄電池部１１、更新情報取得部１２及び充放電情報取得部１３の構成は第１乃至第１２の実施形態と同様であるので、ここでの説明は省略する。
【０１６０】
充電情報取得部１５は、蓄電池部１１の残充電量を示す充電情報を取得する。充電情報は、例えば、蓄電池部１１のＳＯＣ（State Of Charge）であってもよいし、又は、電圧値であってもよい。蓄電池部１１のこれらの情報を取得する手段は、あらゆる従来技術を利用して実現できる。
【０１６１】
更新タイミング決定部１４は、充電情報で特定される蓄電池部１１の残充電量が所定のレベル以上である時に更新プログラムを実行するよう決定する。本発明者らは、蓄電池部１１の残量が所定レベルより少ない状態で更新プログラムを実行すると、更新処理が正常に完了しない場合があることを経験的に確認している。また、本発明者らは、蓄電池システム１０を電力系統に接続し、電力系統からの電力を使って更新プログラムを実行した場合も、このような不都合が発生することを確認している。そこで、本実施形態では、更新タイミング決定部１４は、充電情報で特定される蓄電池部１１の残充電量が所定のレベル以上である時に更新プログラムを実行するよう決定する。これにより、更新処理が正常に完了しないという不都合の発生を抑制することができる。
【０１６２】
次に、図１８のフローチャートを用いて、本実施形態の蓄電池システム１０の処理の流れの一例を示す。
【０１６３】
更新情報取得部１２が更新情報を取得すると（Ｓ６１）、更新タイミング決定部１４は、その後の所定のタイミングで（例：更新情報取得部１２による更新情報の取得をトリガにして）、充放電情報取得部１３を介して蓄電池部１１の現時点の状態（充電中、放電中及び待機中のいずれか）を示す情報（充放電情報）を取得する（Ｓ６２）。
【０１６４】
Ｓ６２で取得した充放電情報で判定される状態が待機中でない場合（Ｓ６３のＮｏ）、更新タイミング決定部１４は、充放電情報で判定される状態が待機中となるまで、Ｓ６２及びＳ６３を繰り返す。なお、Ｓ６２の取得及びＳ６３の判定をセットとする処理の繰り返しのインターバルは設計的事項であり、例えば、更新タイミング決定部１４は、５分、３０分おきなど、所定の時間間隔で繰り返すことができる。
【０１６５】
一方、Ｓ６２で取得した充放電情報で判定される状態が待機中である場合（Ｓ６３のＹｅｓ）、更新タイミング決定部１４は、充電情報取得部１５を介して充電情報を取得する。ここでは、更新タイミング決定部１４は充電情報として蓄電池部１１のＳＯＣを示す情報を取得するものとする。その後、更新タイミング決定部１４は、ＳＯＣが予め定められた所定値以上であるか判断する（Ｓ６４）。
【０１６６】
ＳＯＣが予め定められた所定値より少ない場合（Ｓ６４のＮｏ）、更新タイミング決定部１４は、Ｓ６４でＹｅｓとなるまで、Ｓ６２、Ｓ６３及びＳ６４を繰り返す。一方、ＳＯＣが予め定められた所定値以上である場合（Ｓ６４のＹｅｓ）、更新タイミング決定部１４は、Ｓ６１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ６５）。
【０１６７】
なお、その他の処理の流れの例として、例えば、図７、９、１１、１４、１６のフローチャートの所定の位置に、図１８のＳ６４の処理を入れたものとすることもできる。
【０１６８】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【０１６９】
また、蓄電池部１１の残充電量が所定のレベル以上の時に更新プログラムを実行し、所定のレベルより少ない時は更新プログラムを実行しないようにできるので、蓄電池部１１の残充電量が所定のレベルより少ないことに起因して更新処理が正常に完了しないという不都合の発生を抑制できる。
＜第１４の実施形態＞
【０１７０】
本実施形態の蓄電池システム１０の機能ブロック図の一例は、図１９で示される。図示するように、本実施形態の蓄電池システム１０は、蓄電池部１１と、更新情報取得部１２と、充放電情報取得部１３と、更新タイミング決定部１４と、入力受付部１６とを有する。なお、充電情報取得部１５をさらに有してもよい。蓄電池部１１、更新情報取得部１２、充放電情報取得部１３及び充電情報取得部１５の構成は第１乃至第１３の実施形態と同様であるので、ここでの説明は省略する。
【０１７１】
入力受付部１６は、更新プログラムの実行を許可する時期を示す許可時期情報のユーザ入力を受付ける。許可時期情報は、例えば、１日の中の時間帯（例：０時から６時）や曜日（例：月曜日）、又はこれらを組み合わせたものとすることができる。例えば、ユーザは、蓄電池システム１０を使用しない（充放電しない）時期を、更新プログラムの実行を許可する時期として入力することができる。
【０１７２】
なお、入力受付部１６は、許可時期情報に加えて又は代えて、更新プログラムの実行を許可しない時期を示す不許可時期情報のユーザ入力を受付けることができてもよい。不許可時期情報は、例えば、１日の中の時間帯（例：０時から６時）や曜日（例：月曜日）、又はこれらを組み合わせたものとすることができる。例えば、ユーザは、蓄電池システム１０を使用する（充放電する）時期を、更新プログラムの実行を許可しない時期として入力することができる。
【０１７３】
入力受付部１６が許可時期情報及び不許可時期情報の入力を受付ける手段は特段制限されず、操作キー、操作ボタン、スイッチ、ジョグダイヤル、タッチパッド、タッチパネル、マイク等のあらゆる入力装置を介して実現できる。
【０１７４】
更新タイミング決定部１４は、許可時期情報で特定される更新プログラムの実行が許可される時期に更新プログラムを実行するよう決定する。また、更新タイミング決定部１４は、不許可時期情報で特定される更新プログラムの実行が許可されない時期を除く時期に更新プログラムを実行するよう決定する。
【０１７５】
次に、図２０のフローチャートを用いて、本実施形態の蓄電池システム１０の処理の流れの一例を示す。
【０１７６】
更新情報取得部１２が更新情報を取得すると（Ｓ７１）、その後の所定のタイミングで（例：更新情報取得部１２による更新情報の取得をトリガにして）、更新タイミング決定部１４は、充放電情報取得部１３を介して、蓄電池部１１の現時点の状態（充電中、放電中及び待機中のいずれか）を示す情報（充放電情報）を取得する（Ｓ７２）。
【０１７７】
Ｓ７２で取得した充放電情報で判定される状態が待機中でない場合（Ｓ７３のＮｏ）、更新タイミング決定部１４は、充放電情報で判定される状態が待機中となるまで、Ｓ７２及びＳ７３を繰り返す。なお、Ｓ７２の取得及びＳ７３の判定をセットとする処理の繰り返しのインターバルは設計的事項であり、例えば、更新タイミング決定部１４は、５分、３０分おきなど、所定の時間間隔で繰り返すことができる。
【０１７８】
一方、Ｓ７２で取得した充放電情報で判定される状態が待機中である場合（Ｓ７３のＹｅｓ）、更新タイミング決定部１４は、入力受付部１６が取得した許可時期情報及び／又は不許可時期情報に基づいて、現時点がユーザにより更新プログラムの実行を許可されたタイミングであるか判定する（Ｓ７４）。
【０１７９】
現時点がユーザにより更新プログラムの実行を許可されたタイミングでない場合（Ｓ７４のＮｏ）、更新タイミング決定部１４は、Ｓ７４でＹｅｓとなるまで、Ｓ７２、Ｓ７３及びＳ７４を繰り返す。一方、現時点がユーザにより更新プログラムの実行を許可されたタイミングである場合（Ｓ７４のＹｅｓ）、更新タイミング決定部１４は、Ｓ７１で更新情報取得部１２が取得した更新情報に含まれる更新プログラムを実行するよう決定する。そして、蓄電池システム１０は当該決定をトリガにして、当該更新プログラムを実行する（Ｓ７５）。
【０１８０】
なお、その他の処理の流れの例として、例えば、図７、９、１１、１４、１６、１８のフローチャートの所定の位置に、図２０のＳ７４の処理を入れたものとすることもできる。
【０１８１】
以上説明した本実施形態の蓄電池システム１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【０１８２】
また、本実施形態によれば、ユーザが希望する時期内で更新プログラムを実行することができる。また、本実施形態によれば、ユーザが希望しない時期内に更新プログラムを実行しないようにすることができる。すなわち、ユーザの希望に沿ったタイミングで更新プログラムを実行することができる。
【０１８３】
以下、参考形態の例を付記する。
１．  電力を充放電する蓄電池を含む蓄電池システムであって、
前記蓄電池が、放電状態か否かを判断し、前記判断に基づいて、前記蓄電池システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定することを特徴とする蓄電池システム。
２．  前記蓄電池が充電状態、放電状態及び待機状態のいずれであるかを判断することを特徴とする１に記載の蓄電池システム。
３．  前記蓄電池の現時点の状態に基づき、前記判断を行う１または２に記載の蓄電池システム。
４．  前記更新プログラムを含む更新情報を取得する更新情報取得手段と、
前記蓄電池の状態が、充電中、放電中及び待機中のいずれであるかを判定するための充放電情報を取得する充放電情報取得手段と、
前記充放電情報を利用して、前記更新プログラムを実行するタイミングを決定する更新タイミング決定手段と、
を有する１から３のいずれかに記載の蓄電池システム。
５．  前記更新タイミング決定手段は、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定する４に記載の蓄電池システム。
６．  前記充放電情報取得手段は、前記充放電情報として、前記蓄電池の充放電スケジュールを取得する４に記載の蓄電池システム。
７．  前記更新タイミング決定手段は、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定する６に記載の蓄電池システム。
８．  前記充放電情報取得手段は、前記充放電スケジュールとして、前記蓄電池の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールを取得する６又は７に記載の蓄電池システム。
９．  前記更新情報取得手段は、前記更新プログラムを実行して更新処理を完了するまでの時間の目安を示す更新時間情報を含む前記更新情報を取得し、
前記更新タイミング決定手段は、前記更新時間情報で特定される時間を考慮して、前記更新プログラムを実行するタイミングを決定する４から８のいずれかに記載の蓄電池システム。
１０．  前記更新タイミング決定手段は、前記充放電スケジュールと前記更新時間情報とに基づき、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定する６から８のいずれかに従属する９に記載の蓄電池システム。
１１．  前記更新情報取得手段は、更新処理を完了すべき期限を示す期限情報を含む前記更新情報を取得し、
前記更新タイミング決定手段は、前記期限情報で特定される期限を考慮して、前記更新プログラムを実行するタイミングを決定する４から１０のいずれかに記載の蓄電池システム。
１２．  前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定し、
前記期限までの残り時間が前記所定値より少ない場合、前記蓄電池の状態が充電中、放電中および待機中のいずれかである時に、前記更新プログラムを実行するよう決定する１１に記載の蓄電池システム。
１３．  前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定し、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電、待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定する６に従属する１１に記載の蓄電池システム。
１４．  前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定し、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定する１０に従属する１１に記載の蓄電池システム。
１５．  前記更新情報取得手段は、前記蓄電池システムが有する複数のモジュール各々を制御する前記制御プログラムを更新するための複数の前記更新プログラムを含む前記更新情報を取得し、
前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、前記複数の更新プログラムを同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定し、
前記期限までの残り時間が前記所定値より少ない場合、前記複数の更新プログラムを異なるタイミング又は同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定する１１に記載の蓄電池システム。
１６．  前記更新情報取得手段は、更新処理の重要度を示す重要度情報を含む前記更新情報を取得し、
前記更新タイミング決定手段は、前記重要度情報で特定される重要度を考慮して、前記更新プログラムを実行するタイミングを決定する４から１５のいずれかに記載の蓄電池システム。
１７．  前記更新タイミング決定手段は、
前記重要度が所定のレベル以下である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定し、
前記重要度が所定のレベルより高い場合、前記蓄電池の状態が充電中、放電中、および待機中のいずれかである時に、前記更新プログラムを実行するよう決定する請求項１６に記載の蓄電池システム。
１８．  前記更新タイミング決定手段は、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定し、
前記重要度が所定のレベルより高い場合、充電、放電、および待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定する６に従属する１６に記載の蓄電池システム。
１９．  前記更新タイミング決定手段は、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定し、
前記重要度が所定のレベルより高い場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定する１０に従属する１６に記載の蓄電池システム。
２０．  前記蓄電池の残充電量を示す充電情報を取得する充電情報取得手段をさらに有し、
前記更新タイミング決定手段は、前記充電情報で特定される前記蓄電池の残充電量が所定のレベル以上である時に前記更新プログラムを実行するよう決定する４から１９のいずれかに記載の蓄電池システム。
２１．  前記更新プログラムの実行を許可する時期を示す許可時期情報のユーザ入力を受付ける入力受付手段をさらに有し、
前記更新タイミング決定手段は、前記許可時期情報で特定される前記更新プログラムの実行が許可される時期に前記更新プログラムを実行するよう決定する４から２０のいずれかに記載の蓄電池システム。
２２．  前記更新プログラムの実行を許可しない時期を示す不許可時期情報のユーザ入力を受付ける入力受付手段をさらに有し、
前記更新タイミング決定手段は、前記不許可時期情報で特定される前記更新プログラムの実行が許可されない時期を除く時期に前記更新プログラムを実行するよう決定する４から２０のいずれかに記載の蓄電池システム。
２３．  電力を充放電する蓄電池を含む蓄電池システムの更新方法であって、
コンピュータが、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電装置を制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する蓄電池システムの更新方法。
２３−２．  前記蓄電池が充電状態、放電状態及び待機状態のいずれであるかを判断することを特徴とする２３に記載の蓄電池システムの更新方法。
２３−３．  前記蓄電池の現時点の状態に基づき、前記判断を行う２３または２３−２に記載の蓄電池システムの更新方法。
２３−４．  前記コンピュータが、
前記更新プログラムを含む更新情報を取得する更新情報取得工程と、
前記蓄電池の状態が、充電中、放電中及び待機中のいずれであるかを判定するための充放電情報を取得する充放電情報取得工程と、
前記充放電情報を利用して、前記更新プログラムを実行するタイミングを決定する更新タイミング決定工程と、
を実行する２３から２３−３のいずれかに記載の蓄電池システムの更新方法。
２３−５．  前記更新タイミング決定工程では、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定する２３−４に記載の蓄電池システムの更新方法。
２３−６．  前記充放電情報取得工程では、前記充放電情報として、前記蓄電池の充放電スケジュールを取得する２３−４に記載の蓄電池システムの更新方法。
２３−７．  前記更新タイミング決定工程では、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定する２３−６に記載の蓄電池システムの更新方法。
２３−８．  前記充放電情報取得工程では、前記充放電スケジュールとして、前記蓄電池の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールを取得する２３−６又は２３−７に記載の蓄電池システムの更新方法。
２３−９．  前記更新情報取得工程では、前記更新プログラムを実行して更新処理を完了するまでの時間の目安を示す更新時間情報を含む前記更新情報を取得し、
前記更新タイミング決定工程では、前記更新時間情報で特定される時間を考慮して、前記更新プログラムを実行するタイミングを決定する２３−４から２３−８のいずれかに記載の蓄電池システムの更新方法。
２３−１０．  前記更新タイミング決定工程では、前記充放電スケジュールと前記更新時間情報とに基づき、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定する２３−６から２３−８のいずれかに従属する２３−９に記載の蓄電池システムの更新方法。
２３−１１．  前記更新情報取得工程では、更新処理を完了すべき期限を示す期限情報を含む前記更新情報を取得し、
前記更新タイミング決定工程では、前記期限情報で特定される期限を考慮して、前記更新プログラムを実行するタイミングを決定する２３−４から２３−１０のいずれかに記載の蓄電池システムの更新方法。
２３−１２．  前記更新タイミング決定工程では、
前記期限までの残り時間が所定値以上である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定し、
前記期限までの残り時間が前記所定値より少ない場合、前記蓄電池の状態が充電中、放電中および待機中のいずれかである時に、前記更新プログラムを実行するよう決定する２３−１１に記載の蓄電池システムの更新方法。
２３−１３．  前記更新タイミング決定工程では、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定し、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電、待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定する２３−６に従属する２３−１１に記載の蓄電池システムの更新方法。
２３−１４．  前記更新タイミング決定工程では、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定し、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定する２３−１０に従属する２３−１１に記載の蓄電池システムの更新方法。
２３−１５．  前記更新情報取得工程では、前記蓄電池システムが有する複数のモジュール各々を制御する前記制御プログラムを更新するための複数の前記更新プログラムを含む前記更新情報を取得し、
前記更新タイミング決定工程では、
前記期限までの残り時間が所定値以上である場合、前記複数の更新プログラムを同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定し、
前記期限までの残り時間が前記所定値より少ない場合、前記複数の更新プログラムを異なるタイミング又は同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定する２３−１１に記載の蓄電池システムの更新方法。
２３−１６．  前記更新情報取得工程では、更新処理の重要度を示す重要度情報を含む前記更新情報を取得し、
前記更新タイミング決定工程では、前記重要度情報で特定される重要度を考慮して、前記更新プログラムを実行するタイミングを決定する２３−４から２３−１５のいずれかに記載の蓄電池システムの更新方法。
２３−１７．  前記更新タイミング決定工程では、
前記重要度が所定のレベル以下である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定し、
前記重要度が所定のレベルより高い場合、前記蓄電池の状態が充電中、放電中、および待機中のいずれかである時に、前記更新プログラムを実行するよう決定する２３−１６に記載の蓄電池システムの更新方法。
２３−１８．  前記更新タイミング決定工程では、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定し、
前記重要度が所定のレベルより高い場合、充電、放電、および待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定する２３−６に従属する２３−１６に記載の蓄電池システムの更新方法。
２３−１９．  前記更新タイミング決定工程では、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定し、
前記重要度が所定のレベルより高い場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定する２３−１０に従属する２３−１６に記載の蓄電池システムの更新方法。
２３−２０．  前記コンピュータは、前記蓄電池の残充電量を示す充電情報を取得する充電情報取得工程をさらに実行し、
前記更新タイミング決定工程では、前記充電情報で特定される前記蓄電池の残充電量が所定のレベル以上である時に前記更新プログラムを実行するよう決定する２３−４から２３−１９のいずれかに記載の蓄電池システムの更新方法。
２３−２１．  前記コンピュータは、前記更新プログラムの実行を許可する時期を示す許可時期情報のユーザ入力を受付ける入力受付工程をさらに実行し、
前記更新タイミング決定工程では、前記許可時期情報で特定される前記更新プログラムの実行が許可される時期に前記更新プログラムを実行するよう決定する２３−４から２３−２０のいずれかに記載の蓄電池システムの更新方法。
２３−２２．  前記コンピュータは、前記更新プログラムの実行を許可しない時期を示す不許可時期情報のユーザ入力を受付ける入力受付工程をさらに実行し、
前記更新タイミング決定工程では、前記不許可時期情報で特定される前記更新プログラムの実行が許可されない時期を除く時期に前記更新プログラムを実行するよう決定する２３−４から２３−２０のいずれかに記載の蓄電池システムの更新方法。
２４．  電力を充放電する蓄電池を含む蓄電池システムのためのプログラムであって、
コンピュータを、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電装置を制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する手段として機能させるためのプログラム。
２４−２．  前記コンピュータを、さらに、前記蓄電池が充電状態、放電状態及び待機状態のいずれであるかを判断する手段として機能させる２４に記載のプログラム。
２４−３．  前記コンピュータを、さらに、前記蓄電池の現時点の状態に基づき、前記判断を行う手段として機能させる２４または２４−２に記載のプログラム。
２４−４．  前記コンピュータを、
前記更新プログラムを含む更新情報を取得する更新情報取得手段、
前記蓄電池の状態が、充電中、放電中及び待機中のいずれであるかを判定するための充放電情報を取得する充放電情報取得手段、
前記充放電情報を利用して、前記更新プログラムを実行するタイミングを決定する更新タイミング決定手段、
として機能させる２４から２４−３のいずれかに記載のプログラム。
２４−５．  前記更新タイミング決定手段に、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定させる２４−４に記載のプログラム。
２４−６．  前記充放電情報取得手段に、前記充放電情報として、前記蓄電池の充放電スケジュールを取得させる２４−４に記載のプログラム。
２４−７．  前記更新タイミング決定手段に、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定させる２４−６に記載のプログラム。
２４−８．  前記充放電情報取得手段に、前記充放電スケジュールとして、前記蓄電池の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールを取得させる２４−６又は２４−７に記載のプログラム。
２４−９．  前記更新情報取得手段に、前記更新プログラムを実行して更新処理を完了するまでの時間の目安を示す更新時間情報を含む前記更新情報を取得させ、
前記更新タイミング決定手段に、前記更新時間情報で特定される時間を考慮して、前記更新プログラムを実行するタイミングを決定させる２４−４から２４−８のいずれかに記載のプログラム。
２４−１０．  前記更新タイミング決定手段に、前記充放電スケジュールと前記更新時間情報とに基づき、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定させる２４−６から２４−８のいずれかに従属する２４−９に記載のプログラム。
２４−１１．  前記更新情報取得手段に、更新処理を完了すべき期限を示す期限情報を含む前記更新情報を取得させ、
前記更新タイミング決定手段に、前記期限情報で特定される期限を考慮して、前記更新プログラムを実行するタイミングを決定させる２４−４から２４−１０のいずれかに記載のプログラム。
２４−１２．  前記更新タイミング決定手段に、
前記期限までの残り時間が所定値以上である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定させ、
前記期限までの残り時間が前記所定値より少ない場合、前記蓄電池の状態が充電中、放電中および待機中のいずれかである時に、前記更新プログラムを実行するよう決定させる２４−１１に記載のプログラム。
２４−１３．  前記更新タイミング決定手段に、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定させ、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電、待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定させる２４−６に従属する２４−１１に記載のプログラム。
２４−１４．  前記更新タイミング決定手段に、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定させ、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定させる２４−１０に従属する２４−１１に記載のプログラム。
２４−１５．  前記更新情報取得手段に、前記蓄電池システムが有する複数のモジュール各々を制御する前記制御プログラムを更新するための複数の前記更新プログラムを含む前記更新情報を取得させ、
前記更新タイミング決定手段に、
前記期限までの残り時間が所定値以上である場合、前記複数の更新プログラムを同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定させ、
前記期限までの残り時間が前記所定値より少ない場合、前記複数の更新プログラムを異なるタイミング又は同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定させる２４−１１に記載のプログラム。
２４−１６．  前記更新情報取得手段に、更新処理の重要度を示す重要度情報を含む前記更新情報を取得させ、
前記更新タイミング決定手段に、前記重要度情報で特定される重要度を考慮して、前記更新プログラムを実行するタイミングを決定させる２４−４から２４−１５のいずれかに記載のプログラム。
２４−１７．  前記更新タイミング決定手段に、
前記重要度が所定のレベル以下である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定させ、
前記重要度が所定のレベルより高い場合、前記蓄電池の状態が充電中、放電中、および待機中のいずれかである時に、前記更新プログラムを実行するよう決定させる２４−１６に記載のプログラム。
２４−１８．  前記更新タイミング決定手段に、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定させ、
前記重要度が所定のレベルより高い場合、充電、放電、および待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定させる２４−６に従属する２４−１６に記載のプログラム。
２４−１９．  前記更新タイミング決定手段に、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定させ、
前記重要度が所定のレベルより高い場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定させる２４−１０に従属する２４−１６に記載のプログラム。
２４−２０．  前記コンピュータを、さらに、前記蓄電池の残充電量を示す充電情報を取得する充電情報取得手段として機能させ、
前記更新タイミング決定手段に、前記充電情報で特定される前記蓄電池の残充電量が所定のレベル以上である時に前記更新プログラムを実行するよう決定させる２４−４から２４−１９のいずれかに記載のプログラム。
２４−２１．  前記コンピュータを、前記更新プログラムの実行を許可する時期を示す許可時期情報のユーザ入力を受付ける入力受付手段としてさらに機能させ、
前記更新タイミング決定手段に、前記許可時期情報で特定される前記更新プログラムの実行が許可される時期に前記更新プログラムを実行するよう決定させる２４−４から２４−２０のいずれかに記載のプログラム。
２４−２２．  前記コンピュータを、前記更新プログラムの実行を許可しない時期を示す不許可時期情報のユーザ入力を受付ける入力受付手段としてさらに機能させ、
前記更新タイミング決定手段に、前記不許可時期情報で特定される前記更新プログラムの実行が許可されない時期を除く時期に前記更新プログラムを実行するよう決定させる２４−４から２４−２０のいずれかに記載のプログラム。
【０１８４】
この出願は、２０１３年９月９日に出願された日本出願特願２０１３−１８６５０９号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2015033660.tif 000003
【図２】
2015033660.tif 000004
【図３】
2015033660.tif 000005
【図４】
2015033660.tif 000006
【図５】
2015033660.tif 000007
【図６】
2015033660.tif 000008
【図７】
2015033660.tif 000009
【図８】
2015033660.tif 000010
【図９】
2015033660.tif 000011
【図１０】
2015033660.tif 000012
【図１１】
2015033660.tif 000013
【図１２】
2015033660.tif 000014
【図１３】
2015033660.tif 000015
【図１４】
2015033660.tif 000016
【図１５】
2015033660.tif 000017
【図１６】
2015033660.tif 000018
【図１７】
2015033660.tif 000019
【図１８】
2015033660.tif 000020
【図１９】
2015033660.tif 000021
【図２０】
2015033660.tif 000022
【手続補正書】
【提出日】平成28年10月24日(2016.10.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電力を充放電する蓄電池を含み、電力系統及び電子機器と接続される蓄電池システムであって、
前記蓄電池が、放電状態か否かを判断し、前記判断に基づいて、前記蓄電池システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定することを特徴とする蓄電池システム。
【請求項２】
前記蓄電池が充電状態、放電状態及び待機状態のいずれであるかを判断することを特徴とする請求項１に記載の蓄電池システム。
【請求項３】
前記蓄電池の現時点の状態に基づき、前記判断を行う請求項１または２に記載の蓄電池システム。
【請求項４】
前記更新プログラムを含む更新情報を取得する更新情報取得手段と、
前記蓄電池の状態が、充電中、放電中及び待機中のいずれであるかを判定するための充放電情報を取得する充放電情報取得手段と、
前記充放電情報を利用して、前記更新プログラムを実行するタイミングを決定する更新タイミング決定手段と、
を有する請求項１から３のいずれか１項に記載の蓄電池システム。
【請求項５】
前記更新タイミング決定手段は、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定する請求項４に記載の蓄電池システム。
【請求項６】
前記充放電情報取得手段は、前記充放電情報として、前記蓄電池の充放電スケジュールを取得する請求項４に記載の蓄電池システム。
【請求項７】
前記更新タイミング決定手段は、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定する請求項６に記載の蓄電池システム。
【請求項８】
前記充放電情報取得手段は、前記充放電スケジュールとして、前記蓄電池の充放電の過去の履歴に基づいて決定された充放電の予測スケジュールを取得する請求項６又は７に記載の蓄電池システム。
【請求項９】
前記更新情報取得手段は、前記更新プログラムを実行して更新処理を完了するまでの時間の目安を示す更新時間情報を含む前記更新情報を取得し、
前記更新タイミング決定手段は、前記更新時間情報で特定される時間を考慮して、前記更新プログラムを実行するタイミングを決定する請求項４から８のいずれか１項に記載の蓄電池システム。
【請求項１０】
前記更新タイミング決定手段は、前記充放電スケジュールと前記更新時間情報とに基づき、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定する請求項６から８のいずれかに従属する請求項９に記載の蓄電池システム。
【請求項１１】
前記更新情報取得手段は、更新処理を完了すべき期限を示す期限情報を含む前記更新情報を取得し、
前記更新タイミング決定手段は、前記期限情報で特定される期限を考慮して、前記更新プログラムを実行するタイミングを決定する請求項４から１０のいずれか１項に記載の蓄電池システム。
【請求項１２】
前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定し、
前記期限までの残り時間が前記所定値より少ない場合、前記蓄電池の状態が充電中、放電中および待機中のいずれかである時に、前記更新プログラムを実行するよう決定する請求項１１に記載の蓄電池システム。
【請求項１３】
前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定し、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電、待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定する請求項６に従属する請求項１１に記載の蓄電池システム。
【請求項１４】
前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定し、
前記期限までの残り時間が前記所定値より少ない場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定する請求項１０に従属する請求項１１に記載の蓄電池システム。
【請求項１５】
前記更新情報取得手段は、前記蓄電池システムが有する複数のモジュール各々を制御する前記制御プログラムを更新するための複数の前記更新プログラムを含む前記更新情報を取得し、
前記更新タイミング決定手段は、
前記期限までの残り時間が所定値以上である場合、前記複数の更新プログラムを同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定し、
前記期限までの残り時間が前記所定値より少ない場合、前記複数の更新プログラムを異なるタイミング又は同じタイミングで実行するように前記更新プログラムを実行するタイミングを決定する請求項１１に記載の蓄電池システム。
【請求項１６】
前記更新情報取得手段は、更新処理の重要度を示す重要度情報を含む前記更新情報を取得し、
前記更新タイミング決定手段は、前記重要度情報で特定される重要度を考慮して、前記更新プログラムを実行するタイミングを決定する請求項４から１５のいずれか１項に記載の蓄電池システム。
【請求項１７】
前記更新タイミング決定手段は、
前記重要度が所定のレベル以下である場合、前記蓄電池の状態が待機中である時に、前記更新プログラムを実行するよう決定し、
前記重要度が所定のレベルより高い場合、前記蓄電池の状態が充電中、放電中、および待機中のいずれかである時に、前記更新プログラムを実行するよう決定する請求項１６に記載の蓄電池システム。
【請求項１８】
前記更新タイミング決定手段は、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている時に、前記更新プログラムを実行するよう決定し、
前記重要度が所定のレベルより高い場合、充電、放電、および待機のいずれかにスケジュールされている時に前記更新プログラムを実行するよう決定する請求項６に従属する請求項１６に記載の蓄電池システム。
【請求項１９】
前記更新タイミング決定手段は、
前記重要度が所定のレベル以下である場合、待機とスケジュールされている間に更新処理を完了できるように前記更新プログラムを実行するタイミングを決定し、
前記重要度が所定のレベルより高い場合、充電、放電および待機のいずれかにスケジュールされている時に更新処理の少なくとも一部を実行するように前記更新プログラムを実行するタイミングを決定する請求項１０に従属する請求項１６に記載の蓄電池システム。
【請求項２０】
前記蓄電池の残充電量を示す充電情報を取得する充電情報取得手段をさらに有し、
前記更新タイミング決定手段は、前記充電情報で特定される前記蓄電池の残充電量が所定のレベル以上である時に前記更新プログラムを実行するよう決定する請求項４から１９のいずれか１項に記載の蓄電池システム。
【請求項２１】
前記更新プログラムの実行を許可する時期を示す許可時期情報のユーザ入力を受付ける入力受付手段をさらに有し、
前記更新タイミング決定手段は、前記許可時期情報で特定される前記更新プログラムの実行が許可される時期に前記更新プログラムを実行するよう決定する請求項４から２０のいずれか１項に記載の蓄電池システム。
【請求項２２】
前記更新プログラムの実行を許可しない時期を示す不許可時期情報のユーザ入力を受付ける入力受付手段をさらに有し、
前記更新タイミング決定手段は、前記不許可時期情報で特定される前記更新プログラムの実行が許可されない時期を除く時期に前記更新プログラムを実行するよう決定する請求項４から２０のいずれか１項に記載の蓄電池システム。
【請求項２３】
前記更新タイミング決定手段は、前記蓄電池が充電状態又は待機状態であるときに前記更新プログラムを実行するよう決定する請求項４に記載の蓄電池システム。
【請求項２４】
前記蓄電池が放電状態であるときに前記更新プログラムを実行しない請求項２３に記載の蓄電池システム。
【請求項２５】
電力を充放電する蓄電池を含み、電力系統及び電子機器と接続される蓄電池システムの更新方法であって、
コンピュータが、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電池システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する蓄電池システムの更新方法。
【請求項２６】
電力を充放電する蓄電池を含み、電力系統及び電子機器と接続される蓄電池システムのためのプログラムであって、
コンピュータを、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電池システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明によれば、
電力を充放電する蓄電池を含み、電力系統及び電子機器と接続される蓄電池システムであって、
前記蓄電池が、放電状態か否かを判断し、前記判断に基づいて、前記蓄電池システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定することを特徴とする蓄電池システムが提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、本発明によれば、
電力を充放電する蓄電池を含み、電力系統及び電子機器と接続される蓄電池システムの更新方法であって、
コンピュータが、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する蓄電池システムの更新方法。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明によれば、
電力を充放電する蓄電池を含み、電力系統及び電子機器と接続される蓄電池システムのためのプログラムであって、
コンピュータを、
前記蓄電池が放電状態か否かを判断し、前記判断に基づいて、前記蓄電システムを制御する制御プログラムを更新する更新プログラムを実行するタイミングを決定する手段として機能させるためのプログラムが提供される。
【国際調査報告】
2015033660.tif 000023
2015033660.tif 000024
2015033660.tif 000025
2015033660.tif 000026