(57)【要約】  機器管理装置（１００）が、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを新たな管理プログラムに更新する第１更新処理が実行される第１更新時期を、特定の処理の実行が予定された時間以外に決定する。機器管理装置（１００）が、決定された第１更新時期に第１更新処理を実行する。特定の処理は、機器スケジュールに機器を制御するための処理、機器管理装置（１００）が有する定期処理部によって実行される定期処理などである。
2016016991.tif 000002
【特許請求の範囲】
【請求項１】
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを新たな管理プログラムに更新する第１更新処理が実行される第１更新時期を、特定の処理の実行が予定された時間以外に決定する第１更新時期決定部と、
前記決定された第１更新時期に前記第１更新処理を実行する更新部とを備える機器管理装置。
【請求項２】
ユーザスケジュールを示すユーザスケジュールデータを取得した場合に、前記ユーザスケジュールに応じた機器スケジュールを予め定められた規則に従って決定する機器スケジュール決定部をさらに備え、
前記特定の処理は、前記決定された機器スケジュールに従って１又は複数の機器を制御するための処理である
請求項１に記載の機器管理装置。
【請求項３】
定期処理を実行する定期処理部をさらに備え、
前記特定の処理は、前記定期処理部によって実行される定期処理である
請求項１又は２に記載の機器管理装置。
【請求項４】
前記実行中の管理プログラムを更新するための第１更新データを取得する第１取得部をさらに備え、
前記第１更新時期決定部は、さらに、前記第１取得部による第１更新データの取得が前記第１更新時期までに完了するように、前記第１更新時期を決定する
請求項１から３のいずれか１項に記載の機器管理装置。
【請求項５】
前記更新部は、前記取得された第１更新データに基づく新たな管理プログラムを記憶部に格納し、
前記第１更新時期決定部は、さらに、前記新たな管理プログラムが前記第１更新時期までに前記記憶部に格納されるように、前記第１更新時期を決定する
請求項１から４のいずれか１項に記載の機器管理装置。
【請求項６】
前記実行中の管理プログラム及び前記新たな管理プログラムの一方及び他方のそれぞれを格納するための第１記憶領域及び第２記憶領域を有する記憶部をさらに備え、
前記更新部は、前記第１記憶領域と前記第２記憶領域のうち、前記実行中の管理プログラムが格納されていない方に、前記新たな管理プログラムを格納し、前記新たな管理プログラムが前記第１記憶領域と前記第２記憶領域とのいずれに格納されたかを示す実行対象データを保持し、当該保持する実行対象データに基づいて、前記第１更新処理を実行する
請求項１から４のいずれか１項に記載の機器管理装置。
【請求項７】
前記第１更新時期決定部は、さらに、ユーザスケジュールデータによって示されるユーザスケジュールに基づいて、前記管理対象領域にユーザが不在であると予測される時間に前記第１更新時期を決定する
請求項１に記載の機器管理装置。
【請求項８】
ユーザが前記管理対象領域に居るか否かに応じて変化する領域在否データに基づいて、ユーザが前記第１更新時期より前に前記管理対象領域に居るか否かを判断する領域在否判断部をさらに備え、
前記第１更新時期決定部は、前記在否判断部によってユーザが居ると判断された場合に、前記決定された第１更新時期より後の第１更新時期を再び決定し、
前記更新部は、前記再び決定された第１更新時期に前記第１更新処理を実行する
請求項１から７のいずれか１項に記載の機器管理装置。
【請求項９】
前記決定された第１更新時期をユーザへ事前に通知する第１更新時期通知部をさらに備える
請求項１から８のいずれか１項に記載の機器管理装置。
【請求項１０】
前記更新部が第１更新処理を完了した場合に、前記管理プログラムの更新が完了したことをユーザへ通知する完了通知部をさらに備える
請求項１から９のいずれか１項に記載の機器管理装置。
【請求項１１】
前記１又は複数の機器の各々にて実行中の機器プログラムの第２更新データを取得する第２取得部と、
前記１又は複数の機器のうち、前記第２更新データが更新の対象とする機器プログラムを実行している１又は複数の更新対象機器へ、前記取得された第２更新データを送信する更新データ送信部と、
前記１又は複数の更新対象機器の各々について、前記取得された第２更新データに基づく新たな機器プログラムへ前記実行中の機器プログラムを更新する第２更新処理が実行される第２更新時期を、前記更新対象機器を対象とする前記特定の処理の実行が予定された時間以外に決定する第２更新時期決定部と、
前記１又は複数の更新対象機器へ、それぞれについて前記決定された第２更新時期に前記第２更新処理を実行する指示を送信する更新時期指示部とをさらに備える
請求項１に記載の機器管理装置。
【請求項１２】
前記第２更新時期決定部は、さらに、前記１又は複数の更新対象機器の各々について、ユーザスケジュールデータによって示されるユーザスケジュール基づいて、前記更新対象機器が設置される区画にユーザが不在であると予測される時間に前記第２更新時期を決定する
請求項１１に記載の機器管理装置。
【請求項１３】
前記第２更新時期決定部は、さらに、前記取得された第２更新データが、前記１又は複数の更新対象機器が有する通信アダプタにて実行される機器プログラムを更新するためのものである場合に、前記更新対象機器を対象とする前記特定の処理の実行が予定された時間に前記第２更新時期を決定する
請求項１１又は１２に記載の機器管理装置。
【請求項１４】
前記更新対象機器が複数である場合に、前記複数の更新対象機器に一括で第２更新処理を実行させる一括モードと、前記更新対象機器ごとに第２更新処理を実行させる個別モードとのうちからユーザにより選択される更新モードの入力を受け付ける入力部をさらに備え、
前記第２更新時期決定部は、前記受け付けられた更新モードが一括モードである場合に、前記複数の更新対象機器に共通の前記第２更新時期を決定し、前記受け付けられた更新モードが個別モードである場合に、前記複数の更新対象機器の各々について、個別の前記第２更新時期を決定する
請求項１１から１３のいずれか１項に記載の機器管理装置。
【請求項１５】
前記管理対象領域のうちの特定の区画にユーザが居るか否かを示す区画存否データに基づいて、ユーザが前記第２更新時期より前に前記特定の区画に居るか否かを判断する区画存否判断部をさらに備え、
前記第２更新時期決定部は、前記区画存否判断部によってユーザが特定の区画に居ると判断された場合に、前記特定の区画に設置された１又は複数の更新対象機器の各々について、前記決定された第２更新時期より後の第２更新時期を再び決定し、
前記更新時期指示部は、前記特定の区画に設置された１又は複数の更新対象機器へ、それぞれについて前記再び決定された第２更新時期に前記第２更新処理を実行する指示を送信する
請求項１１から１４のいずれか１項に記載の機器管理装置。
【請求項１６】
前記決定された第２更新時期をユーザへ事前に通知する第２更新時期通知部をさらに備える
請求項１１から１５のいずれか１項に記載の機器管理装置。
【請求項１７】
機器管理装置が、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを新たな管理プログラムに更新する第１更新処理が実行される第１更新時期を、特定の処理の実行が予定された時間以外に決定することと、
前記機器管理装置が、前記決定された第１更新時期に前記第１更新処理を実行することとを含む管理プログラム更新方法。
【請求項１８】
コンピュータに、
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを新たな管理プログラムに更新する第１更新処理が実行される第１更新時期を、特定の処理の実行が予定された時間以外に決定する第１更新時期決定部と、
前記決定された第１更新時期に前記第１更新処理を実行する更新部とを実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置、管理プログラム更新方法及びプログラムに関する。
【背景技術】
【０００２】
住宅のエネルギー消費を管理するためのＨＥＭＳ（Home Energy Management System）が普及しつつある。ＨＥＭＳは、住宅に設置される機器などと無線で通信する機器管理装置を備える。機器管理装置は、管理プログラムを２４時間概ね継続して実行することによって、住宅に設置される機器を管理する。管理プログラムは、機器を管理するために機器管理装置が実行するプログラムであって、一般的に、機能の追加、削除又は変更、不具合の修正などのために適宜新しいものに更新される。【０００３】
機器が実行するプログラムの更新に関する技術（例えば、特許文献１，２）、電力管理装置が実行するプログラムの更新に関する技術（例えば、特許文献３）が提案されている。【０００４】
例えば特許文献１には、コントローラ機器が、時間帯区分ごとの電波使用状況の有無をカウントし、時間帯区分ごとのカウント数が最も低い時間帯区分内に、家電機器に対して、更新プログラムを新たに記憶する処理を開始する電文を送信するとともに、更新プログラムの送信を開始することが開示されている。【０００５】
例えば特許文献２には、複数の家電機器のすべてが予約運転されない時間帯が、プログラムの更新対象となる家電機器のプログラム更新に最低限必要な時間以上確保されるように、複数の家電機器の予約運転時間などを再スケジューリングすることが開示されている。【０００６】
例えば特許文献３には、協調動作するＮ個の電力管理装置を１台ずつ協調動作から切り離してソフトウェアをアップデートすることが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−２３０５９２号公報
【特許文献２】特開２０１２−２３８１８０号公報
【特許文献３】特開２０１１−１５０６６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に開示された更新プログラムの送信時期の決定に関する技術を、機器管理装置が実行する管理プログラムの更新時期の決定に適用したとする。この場合、例えば電波使用の少ない時間帯区分に実行中のプログラムを更新することになると考えられる。しかしながら、機器管理装置は、一般的に比較的少ない通信量で機器の動作を制御することがある。そのため、機器管理装置が実行するプログラムの更新時期の決定に、特許文献１に開示された技術を適用すると、機器管理装置が機器の動作を制御できなくなるおそれがある。【０００９】
また、機器管理装置は、上述の通り概ね常時動作しているので、特許文献２及び３に記載の技術を機器管理装置が実行するプログラムの更新に適用することは、困難である。【００１０】
本発明は、上記のような課題を解決するためになされたものであり、実行中の管理プログラムの更新による、消費エネルギー管理のための機器管理装置の動作への影響を抑えることが可能な機器管理装置などを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係る機器管理装置は、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを新たな管理プログラムに更新する第１更新処理が実行される第１更新時期を、特定の処理の実行が予定された時間以外に決定する第１更新時期決定部と、前記決定された第１更新時期に前記第１更新処理を実行する更新部とを備える。
【発明の効果】
【００１２】
本発明によれば、第１更新時期が特定の処理の実行が予定された時間以外に決定され、実行中の管理プログラムを新たな管理プログラムに更新する第１更新処理が第１更新時期に実行される。これにより、第１更新処理を実行するために特定の処理が実行できなくなるなどといった、第１更新処理による特定の処理への影響を抑えることができる。従って、実行中の管理プログラムの更新による、消費エネルギー管理のための機器管理装置の動作への影響を抑えることが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態に係る機器管理装置を含むＨＥＭＳの構成を示す図である。
【図２】一実施の形態に係る機器管理装置の機能的な構成を示す図である。
【図３】一実施の形態に係るサーバ通信部の機能的な構成を示す図である。
【図４】一実施の形態に係る制御部の機能的な構成を示す図である。
【図５】一実施の形態に係る機器通信部の機能的な構成を示す図である。
【図６】ユーザスケジュールデータの一例を示す図である。
【図７】機器設定データの一例を示す図である。
【図８】機器スケジュールデータの一例を示す図である。
【図９】ユーザ設定データの一例を示す図である。
【図１０】記憶部の記憶領域のうち、管理プログラムが格納される記憶領域の構成を示す図である。
【図１１】第１更新時期の決定方法を説明するための図である。
【図１２】一実施の形態に係る管理プログラム取得更新処理の流れを示すフローチャートである。
【図１３】一実施の形態に係る管理プログラム取得更新処理の流れを示すフローチャートである。
【図１４】一実施の形態に係る機器プログラム取得更新処理の流れを示すフローチャートである。
【図１５】図１４に示す個別更新処理の流れを示すフローチャートである。
【図１６】図１４に示す個別更新処理の流れを示すフローチャートである。
【図１７】図１４に示す一括更新処理の流れを示すフローチャートである。
【図１８】図１４に示す一括更新処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
本発明の一実施の形態について図を参照して説明する。全図を通じて同一の要素には同一の参照符号を付す。
【００１５】
本発明の一実施の形態に係る機器管理装置１００は、図１に示すように、住宅におけるエネルギー消費を管理するためのＨＥＭＳ（Home Energy Management System）１０１を構成する装置である。なお、住宅は、機器管理装置１００が管理の対象とする領域（管理対象領域）の一例であって、管理対象領域は、施設、ビルのテナントなどであってもよい。
【００１６】
機器管理装置１００は、物理的には、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、通信インタフェース、タッチパネルなどから構成され、例えばフラッシュメモリに格納された管理プログラムを実行する。また、機器管理装置１００は、電力で動作する機器、消費電力などを計測する電力計測装置１０２などと宅内ネットワーク１０３を介して通信する。機器管理装置１００は、管理プログラムを実行しつつ、宅内ネットワーク１０３、インターネットなどの広域ネットワーク１０４などを介して適宜データを取得することによって、宅内における消費電力、住宅に設置される機器の動作などを監視し制御する。
【００１７】
本実施の形態において、住宅に設置される機器は、図１に示すように、ＴＶ（テレビ受像器）１０５ａ，リビング空調機１０５ｂ，寝室空調機１０５ｃ及びセンサ機器１０５ｄである。リビング空調機１０５ｂ及び寝室空調機１０５ｃは、それぞれ、リビング及び寝室に設置される空調機である。ここで、リビング、寝室は、住宅の区画である部屋の例であって、区画は、管理対象空間をいくつかに区切った各空間である。
【００１８】
以下、ＴＶ１０５ａ，リビング空調機１０５ｂ，寝室空調機１０５ｃ，センサ機器１０５ｄを総称する場合、機器１０５と表記する。また、リビング空調機１０５ｂ，寝室空調機１０５ｃを総称する場合、空調機１０５ｂ，ｃと表記する。
【００１９】
なお、機器１０５は、家電機器、設備機器などであって、ＴＶ１０５ａ，空調機１０５ｂ，ｃ及びセンサ機器１０５ｄに限られない。機器１０５は、例えば、電気温水器、ＩＨ（Induction Heating）クッキングヒータ、照明などであってもよい。また、機器１０５は、１台以上であれば、何台であってもよい。
【００２０】
図１に示すように、ＴＶ１０５ａ及び空調機１０５ｂ，ｃは、電力を供給するための宅内の配線に接続されている。ＴＶ１０５ａ及び空調機１０５ｂ，ｃは、商用電源１０６、太陽光を受けて発電する太陽光発電システム１０７及び電力を充放電する蓄電システム１０８から宅内の配線を介して、各々が動作するための電力の供給を受け、その電力によって動作する。
【００２１】
センサ機器１０５ｄは、各種のセンサを備え、それによって検知又は計測した結果を示すデータを宅内ネットワーク１０３を介して機器管理装置１００へ送信する。本実施の形態に係るセンサ機器１０５ｄは、電池で動作する人感センサであって、センサ機器１０５ｄの監視対象領域である特定の部屋に人が居るか否かを示す人感データを出力する。なお、センサ機器１０５ｄは、宅内の配線に接続され、宅内の配線を介して供給される電力によって動作してもよい。
【００２２】
蓄電システム１０８は、例えば、電気自動車の充放電ステム、定置型の蓄電池システムなどである。
【００２３】
電力計測装置１０２は、図１に示すように、宅内の配線の各分岐線に設けられた電流センサＣＴから、各分岐線を流れる電流の値を示す電流データを取得する。電力計測装置１０２は、電流センサＣＴから取得した電流データ及び宅内の配線の電圧値に基づいて、太陽光発電システム１０７での発電量、蓄電システム１０８の充放電量、機器１０５の消費電力量などを計測する。電力計測装置１０２は、計測した値、その集計値など計測した結果に基づく値を含むデータを機器管理装置１００へ送信する。
【００２４】
サーバ装置１０９は、広域ネットワーク１０４を介して機器管理装置１００と通信することによって、機器管理装置１００が保持する各種データを管理し、機器管理装置１００へ各種データを送信する。
【００２５】
例えば、図１に示すように、サーバ装置１０９は、機器管理装置１００が実行する管理プログラムを更新するための第１更新データを機器管理装置１００へ送信する。また、サーバ装置１０９は、機器１０５が実行する機器プログラムを更新するための第２更新データを機器管理装置１００へ送信する。
【００２６】
ここで、管理プログラムは、機器管理装置１００によって実行されるソフトウェアプログラムである。管理プログラムを実行することによって、機器管理装置１００は、機器１０５の監視及び制御を行い、それによって、住宅におけるエネルギー消費を管理する。機器管理装置１００は、最新の第１更新データをサーバ装置１０９からダウンロード（取得）する。そして、機器管理装置１００は、機器管理装置１００が決定する第１更新時期に、実行中の管理プログラムを第１更新データに基づく新たな管理プログラムに更新する（第１更新処理）。
【００２７】
「新たな管理プログラム（第１更新データに基づく新たな管理プログラム）」は、例えば、第１更新データが実行中の管理プログラムの全体に代わる管理プログラムである場合、その第１更新データ自体である。また例えば、第１更新データが、実行中の管理プログラムと新しい管理プログラムとの差分である場合、「新たな管理プログラム」は、実行中の管理プログラムに第１更新データを適用することにより得られる管理プログラムである。
【００２８】
また、機器プログラムは、機器１０５又は機器１０５に適宜取り付けられる装置（例えば、宅内ネットワーク１０３で通信するための通信アダプタなど）の機能を発揮するために、機器１０５が実行するソフトウェアプログラムである。
【００２９】
機器プログラムを更新するための第２更新データが、例えば更新の対象となる機器プログラムを実行する機器（更新対象機器）１０５の製造業者などによってサーバ装置１０９にアップロードされると、機器管理装置１００は、その第２更新データをサーバ装置１０９からダウンロードする。機器管理装置１００は、機器１０５のうち、更新対象機器１０５へ、第２更新データ又は第２更新データに基づく新たな機器プログラムを送信する。機器管理装置１００は、機器管理装置１００が決定した第２更新時期を含む指示を更新対象機器１０５へ送信する。指示を受けた機器１０５は、その指示に含まれる第２更新時期に、実行中の機器プログラムを第２更新データに基づく新たな機器プログラムに更新する（第２更新処理）。
【００３０】
「新たな機器プログラム」（「第２更新データに基づく新たな機器プログラム」）とは、例えば、第２更新データが実行中の機器プログラムの全体に代わる機器プログラムである場合、その第２更新データ自体である。また例えば、第２更新データが、実行中の機器プログラムと新しい機器プログラムとの差分である場合、「新たな機器プログラム」は、実行中の機器プログラムに第２更新データを適用することにより得られる機器プログラムである。
【００３１】
端末装置１１０は、機器管理装置１００のユーザが携帯するタブレット端末、スマートフォンなどである。端末装置１１０は、宅内では宅内ネットワーク１０３を介して機器管理装置１００と通信し、宅外では広域ネットワーク１０４介して機器管理装置１００と通信する。また、端末装置１１０は、予めインストールされたソフトウェアプログラムを実行することによって、機器管理装置１００のユーザインタフェースを提供する。これにより、ユーザは、端末装置１１０を操作することによって機器管理装置１００に各種の指示を与えることができ、さらに機器管理装置１００を介して機器１０５を遠隔操作することができる。
【００３２】
なお、宅内ネットワーク１０３及び広域ネットワーク１０４は、有線、無線、又は、それらを組み合わせた回線により構築されるとよい。
【００３３】
本実施の形態に係る機器管理装置１００は、機能的には図２に示すように、サーバ装置１０９と通信するためのインタフェースであるサーバ通信部１１１と、各種の制御を行なう制御部１１２と、機器１０５と通信するためのインタフェースである機器通信部１１３と、ユーザの端末装置１１０へ各種情報を通知する通知部１１４と、端末装置１１０を介してユーザの指示を受け付ける端末指示受付部１１５と、画像を表示する表示部１１６と、入力に基づくユーザの指示を受け付ける入力部１１７と、各種データが記憶される記憶部１１８とを備える。
【００３４】
サーバ通信部１１１は、図３に示すように、第１更新データをサーバ装置１０９から取得する第１取得部１１９と、第２更新データをサーバ装置１０９から取得する第２取得部１２０とを備える。
【００３５】
制御部１１２は、図４に示すように、定期処理を実行する定期処理部１２１と、ユーザスケジュールに応じた機器スケジュールを決定する機器スケジュール決定部１２２と、機器１０５を制御する機器制御部１２３と、第１更新時期を決定する第１更新時期決定部１２４と、第１更新時期に第１更新処理を実行する更新部１２５と、第２更新時期を決定する第２更新時期決定部１２６と、宅内にユーザが居るか否かを判断する領域在否判断部１２７と、特定の部屋にユーザが居るか否かを判断する区画在否判断部１２８とを備える。
【００３６】
定期処理部１２１は、住宅における消費電力の集計、機器１０５の各々の動作状況の監視、電気料金の集計、サーバ装置１０９と機器管理装置１００とで共通に保持するデータを同期させる処理などを定期的に行なう。
【００３７】
本実施の形態では、消費電力の集計処理、電気料金の集計処理及びデータの同期処理（以下、これらをまとめて「定期処理１」という。）は、いずれも、１日に１回午前１時３０分に実行されることとする。また、機器１０５の監視処理（以下、「定期処理２」という。）は、１時間ごとに実行されることとする。
【００３８】
なお、定期処理は、機器１０５を管理するために定期的に実行される処理であればよく、ここで例示したものに限られない。また、定期処理が実行される周期、時刻、曜日、日付などは、適宜定められてよい。
【００３９】
機器スケジュール決定部１２２は、ユーザスケジュールに応じた機器スケジュールを、予め定められた規則に従って決定する。ユーザスケジュールは、どのユーザがいつ何をするが定められたユーザのスケジュールである。規則は、ユーザのどのようなスケジュールに連動して、どのような機器スケジュールを作成するかを定義する。機器スケジュールは、いずれの機器に対してどのような制御をいつ実行するかが定められた、機器の制御に関するスケジュールである。
【００４０】
規則の例として、次の規則１〜規則４を挙げることができる。（規則１）起床時にリビング空調機１０５ｂを動作させる。（規則２）ユーザである家族が全員で外出する予定がある場合、外出時にすべての機器１０５を停止させ、帰宅時にリビング空調機１０５ｂを動作させる。（規則３）就寝時にリビングの機器１０５（すなわち、ＴＶ１０５ａ及びリビング空調機１０５ｂ）をすべて停止させ、寝室空調機１０５ｃを就寝から９０分動作させる。（規則４）ユーザスケジュールに応じて空調機１０５ｂ，ｃを動作させる場合、常に、空調機１０５ｂ，ｃの冷房運転・暖房運転を開始する９０分前から予冷・予暖を行なう。機器スケジュールは、このような規則をユーザスケジュールに適用することによって作成される。
【００４１】
機器制御部１２３は、機器スケジュール決定部１２２によって作成された機器スケジュールに従って、機器１０５を制御する。また、機器制御部１２３は、入力部１１７又は端末指示受付部１１５が受け付けた指示の内容に従って、機器１０５を制御する。
【００４２】
第１更新時期決定部１２４は、特定の処理の実行が予定された時間以外に、第１更新時期を決定する。特定の処理とは、機器スケジュールに従って機器１０５を制御するための処理、定期処理部１２１が実行する定期処理、機器管理装置１００が例えば空調機１０５ｂ，ｃの予冷又は予暖の動作中にフィードバック制御のために実行するシーケンス制御のための処理などである。第１更新時期決定部１２４は、例えば第１更新データのデータ量などに基づいて第１更新処理に要する時間（第１更新所要時間）を予測し、予測した第１更新所要時間より短い周期の定期処理を、第１更新時期を決定するための特定の処理から除外するとよい。第１更新時期は、例えば日時などで表される。なお、第１更新時期は、例えば、特定の処理のいずれか１つに対する相対的な時間などで表されてもよい。
【００４３】
また、第１更新時期決定部１２４は、第１取得部１１９による第１更新データの取得が第１更新時期までに完了するように、第１更新時期を決定する。
【００４４】
さらに、第１更新時期決定部１２４は、新たな管理プログラムが第１更新時期までに記憶部１１８に格納されるように、第１更新時期を決定する。
【００４５】
さらに、第１更新時期決定部１２４は、ユーザスケジュールに基づいて、ユーザが宅内に不在であると予測される時間に、第１更新時期を決定する。
【００４６】
さらに、第１更新時期決定部１２４は、決定された第１更新時期になる前の予め定められた時間に、領域在否判断部１２７によって宅内にユーザが居ると判断された場合に、決定された第１更新時期より後の（遅い）第１更新時期を再び決定する。同様に、第１更新時期決定部１２４は、決定された第１更新時期になる前の予め定められた時間に、入力部１１７又は端末指示受付部１１５がユーザの指示を受け付けた場合に、決定された第１更新時期より後の（遅い）第１更新時期を再び決定する。ここでの「予め定められた時間」は、適宜定められてよく、本実施の形態では３０分とする。
【００４７】
更新部１２５は、第１更新時期決定部１２４により最後に決定された第１更新時期に第１更新処理を実行する。すなわち、第１更新時期決定部１２４により、第１更新時期が再び決定された場合、先に決定された第１更新時期に、第１更新処理が実行されることはない。
【００４８】
詳細には、更新部１２５は、新たな管理プログラムを記憶部１１８に格納する。更新部１２５は、さらに、第１更新処理として、例えば、実行中の管理プログラムの実行を終了させた後、再起動する時に新たな管理プログラムを実行する。
【００４９】
第２更新時期決定部１２６は、更新対象機器１０５について、更新対象機器１０５を対象とする特定の処理の実行が予定された時間以外に、第２更新時期を決定する。
【００５０】
特定の処理とは、上述の特定の処理と同様である。例えば、特定の処理が機器スケジュールに従って機器１０５を制御するための処理である場合、更新対象機器１０５を対象とする特定の処理とは、更新対象機器１０５が制御の対象となっている機器スケジュールに従ってその更新対象機器１０５を制御するための処理である。また例えば、特定の処理が定期処理２である場合、更新対象機器１０５を対象とする特定の処理とは、更新対象機器１０５の動作などを監視するための処理である。第２更新時期決定部１２６は、第１更新時期決定部１２４と同様に、例えば第２更新データのデータ量などに基づいて第２更新処理に要する時間（第２更新所要時間）を予測し、予測した第２更新所要時間より短い周期の定期処理を、第２更新時期を決定するための特定の処理から除外するとよい。
【００５１】
第２更新時期は、例えば日時などで表される。なお、第２更新時期は、例えば、特定の処理のいずれか１つに対する相対的な時間などで表されてもよい。
【００５２】
また、第２更新時期決定部１２６は、更新対象機器１０５の各々について、更新対象機器１０５が実行する機器プログラムを更新するための第２更新データの第２取得部１２０による取得が第２更新時期までに完了するように、第２更新時期を決定する。
【００５３】
さらに、第２更新時期決定部１２６は、更新対象機器１０５の各々について、更新対象機器１０５が実行する機器プログラムを更新するための第２更新データが第２更新時期までに記憶部１１８に格納されるように、第２更新時期を決定する。
【００５４】
さらに、第２更新時期決定部１２６は、更新対象機器１０５の各々について、ユーザスケジュールに基づいて、更新対象機器１０５が設置された部屋にユーザが不在であると予測される時間に、第２更新時期を決定する。
【００５５】
さらに、第２更新時期決定部１２６は、決定された第２更新時期になる前の予め定められた時間に、区画在否判断部１２８によって特定の部屋にユーザが居ると判断された場合に、その特定の部屋に設置された更新対象機器１０５について、決定された第２更新時期より後の（遅い）第２更新時期を再び決定する。同様に、第２更新時期決定部１２６は、決定された第２更新時期になる前の予め定められた時間に、更新対象機器１０５がユーザの操作を受け付けた場合に、ユーザの操作を受け付けた更新対象機器１０５について、決定された第２更新時期より後の（遅い）第２更新時期を再び決定する。ここでの「予め定められた時間」は、適宜定められてよく、本実施の形態では３０分とする。また、ユーザの操作とは、更新対象機器１０５に対するユーザの操作であり、機器管理装置１００を介して更新対象機器１０５を操作すること、専用のリモーとコントローラなどを利用して、ユーザが更新対象機器１０５を直接操作することなどを含む。
【００５６】
領域在否判断部１２７は、ユーザが宅内に居るか否かに応じて変化する値などを示す領域在否データに基づいて、第１更新時期決定部１２４によって決定された第１更新時期より前にユーザが宅内に居るか否かを判断する。
【００５７】
詳細には、領域在否判断部１２７は、第１更新時期決定部１２４によって決定された第１更新時期の３０分前から継続的に、領域在否データに基づいて、ユーザが宅内に居るか否かを判断する。領域在否判断部１２７は、判断した結果を示すデータを第１更新時期決定部１２４へ出力する。
【００５８】
領域在否データには、例えばセンサ機器１０５ｄから出力される人感データ、空調機１０５ｂ，ｃの動作状況データ、電力計測装置１０２から出力される消費電力データ、宅内ネットワーク１０３にて流通するデータ量を示す流通量データなどが採用される。流通量データは、例えば、宅内ネットワーク１０３にて流通するデータを中継する通信機器（不図示）から出力される。空調機１０５ｂ，ｃの動作状況データが領域在否データに採用される場合、例えば、空調機１０５ｂ，ｃが冷房、暖房、除湿などで運転中であるときに、領域在否判断部１２７は、ユーザが宅内に居ると判断し、それ以外のときに、領域在否判断部１２７は、ユーザが宅内に居ないと判断するとよい。消費電力データ、流通量データが領域在否データに採用される場合、例えば、データが示す値が閾値を超えるときに、領域在否判断部１２７は、ユーザが宅内に居ると判断し、データが示す値が閾値以下であるときに、領域在否判断部１２７は、ユーザが宅内に居ないと判断するとよい。
【００５９】
区画在否判断部１２８は、ユーザが特定の部屋に居るか否かを示す区画存否データに基づいて、第２更新時期決定部１２６によって決定された第２更新時期より前にユーザが特定の部屋に居るか否かを判断する。
【００６０】
詳細には、区画在否判断部１２８は、第２更新時期決定部１２６によって決定された第２更新時期の３０分前から継続的に、区画存否データに基づいて、ユーザが特定の部屋に居るか否かを判断する。区画在否判断部１２８は、判断した結果を示すデータを第２更新時期決定部１２６へ出力する。
【００６１】
区画存否データには、例えばセンサ機器１０５ｄから出力される人感データ、空調機１０５ｂ，ｃの動作状況データなどが採用される。空調機１０５ｂ，ｃの動作状況データが区画存否データに採用される場合、例えば、空調機１０５ｂ，ｃが冷房、暖房、除湿などで運転中であるときに、区画在否判断部１２８は、その空調機１０５ｂ，ｃが設置された部屋にユーザが居ると判断し、それ以外のときに、区画在否判断部１２８は、その空調機１０５ｂ，ｃが設置された部屋にユーザが居ないと判断するとよい。また、ＴＶ１０５ａ，空調機１０５ｂ，ｃなどが人感センサを備える場合、その人感センサから出力される人感データが、区画存否データに採用されてもよい。
【００６２】
機器通信部１１３は、図５に示すように、更新対象機器１０５へ第２更新データを送信する更新データ送信部１２９と、第２更新時期を更新対象機器１０５へ指示する更新時期指示部１３０と、領域在否データを取得する領域在否データ取得部１３１と、区画在否データを取得する区画在否データ取得部１３２とを備える。
【００６３】
ここから、再び図２を参照し、表示部１１６は、例えば液晶パネルであり、入力部１１７とともにタッチパネルを構成する。なお、入力部１１７は、ボタン、スイッチなどであってもよい。
【００６４】
通知部１１４は、第１更新時期通知部として、第１更新時期決定部１２４によって決定された第１更新時期をユーザへ事前に通知する。
【００６５】
詳細には、例えば、通知部１１４は、第１更新時期決定部１２４によって第１更新時期が決定された場合に、ユーザが利用する端末装置１１０へ、決定された第１更新時期を含むデータを決定された第１更新時期より前に送信する。また例えば、通知部１１４は、第１更新時期決定部１２４によって第１更新時期が再び決定された場合に、ユーザが利用する端末装置１１０へ、再び決定された第１更新時期と第１更新時期が再び決定されたこととを含むデータを、再び決定された第１更新時期より前に送信する。
【００６６】
通知部１１４は、完了通知部として、更新部１２５が第１更新処理を完了した場合に、管理プログラムの更新が完了したことをユーザへ通知する。詳細には例えば、通知部１１４は、更新部１２５が第１更新処理を完了した場合に、ユーザが利用する端末装置１１０へ、管理プログラムの更新が完了したことを含むデータを送信する。
【００６７】
通知部１１４は、第２更新時期通知部として、第２更新時期決定部１２６によって決定された第２更新時期をユーザへ事前に通知する。
【００６８】
詳細には、例えば、通知部１１４は、第２更新時期決定部１２６によって第２更新時期が決定された場合に、ユーザが利用する端末装置１１０へ、決定された第２更新時期を含むデータを決定された第２更新時期より前に送信する。また例えば、通知部１１４は、第２更新時期決定部１２６によって第２更新時期が再び決定された場合に、ユーザが利用する端末装置１１０へ、再び決定された第２更新時期と第２更新時期が再び決定されたこととを含むデータを、再び決定された第２更新時期より前に送信する。
【００６９】
図２に示すように、記憶部１１８に記憶されるデータは、ユーザスケジュールを示すユーザスケジュールデータ１３３と、機器１０５の各々について設定される情報を示す機器設定データ１３４と、機器スケジュールを示す機器スケジュールデータ１３５と、第１更新データ及び第２更新データの取得及び更新に関して、ユーザにより設定される情報を示すユーザ設定データ１３６と、定期処理部１２１によって実行される定期処理の結果を示す定期処理データ１３７と、実行中の管理プログラムなどを含む管理プログラムデータ１３８とを含む。
【００７０】
ユーザスケジュールデータ１３３は、ユーザにより入力されたユーザのスケジュールを設定する指示を入力部１１７が受け付けると、制御部１１２を介して記憶部１１８に格納される。本実施の形態に係るユーザスケジュールでは、図６に示すように、スケジュールの主体であるユーザと、スケジュールの内容と、予定されている時期とが対応付けられている。
【００７１】
機器設定データ１３４は、機器１０５の設置時などに適宜設定される。本実施の形態に係る機器設定データ１３４では、図７に示すように、ユーザなどが機器１０５に適宜付与する名称である機器名称と、宅内ネットワーク１０３における機器１０５のアドレスと、宅内における機器１０５の設置場所とが対応付けられている。
【００７２】
機器スケジュールは、例えば、ユーザスケジュールデータ１３３が設定された場合に、そのユーザスケジュールデータ１３３が示すユーザスケジュールと、予め定められた規則と、機器設定データ１３４が示す情報とに基づいて、機器スケジュール決定部１２２によって決定される。機器スケジュールデータ１３５は、機器スケジュールを決定した機器スケジュール決定部１２２によって記憶部１１８に格納される。
【００７３】
本実施の形態に係る機器スケジュールデータ１３５は、図８に示すように、制御の対象となる機器１０５である対象機器１０５と、制御の内容である制御内容と、制御を実行する時期である制御時期とが対応付けられている。図８に示す機器スケジュールデータ１３５は、図６及び図７のそれぞれに示すユーザスケジュールデータ１３３の内容と機器設定データ１３４の内容とに、上述の規則１〜規則４を適用することによって作成された機器スケジュールを示す。
【００７４】
ユーザ設定データ１３６は、入力部１１７又は端末指示受付部１１５が受信したユーザの指示に基づいて、制御部１１２が記憶部１１８に格納する。本実施の形態に係るユーザ設定データ１３６では、図９に示すように、自動取得及び自動更新を許可するか又は禁止するかを示す情報と、第１取得部１１９及び第２取得部１２０による取得が禁止される時間と更新部１２５による更新が禁止される時間とを示す情報と、更新モードを示す情報とを含む。
【００７５】
自動取得及び自動更新が禁止されている場合、機器管理装置１００は、ユーザが指示した時刻又はユーザの許可を受け付けたときにのみ、第１更新データ及び第２更新データを取得する。自動取得及び自動更新が許可されている場合、機器管理装置１００は、自動的に第１更新データ及び第２更新データを取得する。
【００７６】
自動取得及び自動更新が禁止される時間には、例えばユーザが住宅に居る可能性が高い時間帯が設定されるとよい。
【００７７】
更新モードは、機器プログラムの更新方法を示し、一括モードと個別モードとがある。一括モードは、更新対象機器１０５が複数である場合に、複数の更新対象機器１０５に一括で第２更新処理を実行させる更新方法である。個別モードは、更新対象機器１０５が複数である場合に、更新対象機器１０５ごとに第２更新処理を実行させる更新方法である。
【００７８】
図９に例示するように一括モードが設定されている場合、第２更新時期決定部１２６は、複数の更新対象機器１０５に共通の第２更新時期を決定する。個別モードが設定されている場合、第２更新時期決定部１２６は、複数の更新対象機器１０５の各々について、個別の第２更新時期を決定する。個別の第２更新時期とは、更新対象機器１０５ごとに独立して決定された第２更新時期であることを意味し、結果的に同じ時期であってもよい。
【００７９】
なお、自動取得及び自動更新が禁止される時間とともに、又はこれに代えて、第１取得部１１９及び第２取得部１２０による取得が許可される時間と更新部１２５による更新が許可される時間が、ユーザ設定データ１３６に含まれてもよい。自動取得及び自動更新が許可される時間には、例えばユーザが住宅に居ない可能性が高い時間帯が設定されるとよい。
【００８０】
定期処理データ１３７は、定期処理部１２１によって記憶部１１８に格納される。
【００８１】
管理プログラムデータ１３８は、実行中の管理プログラムを含み、第１更新データがダウンロードされた場合には、その第１更新データに基づく新たな管理プログラムをさらに含む。本実施の形態に係る記憶部１１８は、図１０に示すように、管理プログラムデータ１３８を格納するための記憶領域として、第１記憶領域１３９と第２記憶領域１４０とを有する。実行中の管理プログラム及び新たな管理プログラムの一方及び他方は、それぞれ、第１記憶領域１３９及び第２記憶領域１４０に格納される。
【００８２】
詳細には、更新部１２５は、第１記憶領域１３９と第２記憶領域１４０のうち、実行中の管理プログラムが格納されていない方に、新たな管理プログラムを格納する。すなわち、更新部１２５は、実行中の管理プログラムが第１記憶領域１３９に格納されている場合、新たな管理プログラムを第２記憶領域１４０に格納し、実行中の管理プログラムが第２記憶領域１４０に格納されている場合、新たな管理プログラムを第１記憶領域１３９に格納する。そして、更新部１２５は、新たな管理プログラムが第１記憶領域１３９と第２記憶領域１４０とのいずれに格納されたかを示す実行対象データを保持する。更新部１２５は、保持する実行対象データに基づいて、第１更新処理を実行する。これにより、実行中の管理プログラムを停止して再起動した場合であっても、更新部１２５は、新たな管理プログラムが格納された記憶領域が第１記憶領域１３９と第２記憶領域１４０とのいずれであるかを実行対象データに基づいて判断し、再起動時に新たな管理プログラムを実行することができる。また、万が一、新たな管理プログラムを実行することができない場合には、更新部１２５は、実行対象データが示す記憶領域とは異なる記憶領域の管理プログラム、すなわち再起動前に実行していた管理プログラムを実行することができる。これにより、管理プログラムの更新が失敗した場合であっても、機器管理装置１００が動作を停止することを防ぐことが可能になる。
【００８３】
これまで、機器管理装置１００の構成を説明した。ここから機器管理装置１００の動作について説明する。以下の説明では、図６〜９に示す各データ１３３〜１３６が記憶部１１８に格納されている例を挙げて説明する。また、これをまとめたものを、第１更新時期の決定方法を説明するための図である図１１に示す。
【００８４】
機器管理装置１００は、ユーザ設定データ１３６にて自動取得及び自動更新が許可されている場合に、図１２に示す管理プログラム取得更新処理を繰り返し実行する。管理プログラム取得更新処理は、管理プログラムを更新するための第１更新データをダウンロードし、その第１更新データによって実行中の管理プログラムを更新する処理である。
【００８５】
図１２に示すように、第１取得部１１９は、実行中の管理プログラムを更新するための第１更新データの有無をサーバ装置１０９へ定期的に問合わせる（ステップＳ１０１）。例えば、図１１に示すように、第１取得部１１９は、３時間ごとにサーバ装置１０９へ問合わせる。
【００８６】
第１取得部１１９は、第１更新データがあるとの応答をサーバ装置１０９から取得しない場合、第１更新データがないと判断して（ステップＳ１０２；ＮＯ）、ステップＳ１０１の処理を再び実行する。
【００８７】
第１取得部１１９は、第１更新データがあるとの応答をサーバ装置１０９から取得した場合、第１更新データがあると判断して（ステップＳ１０２；ＹＥＳ）、第１取得時期を決定する（ステップＳ１０３）。第１取得時期は、第１更新データのダウンロードを開始する時期であって、時刻などで表される。第１取得時期は、上述の第１更新時期決定部が第１更新時期を決定する方法と同様の方法で決定されるとよい。その結果、図１１に示す例では、３時００分に第１更新データがあると判断された場合に、第１取得時期が１０時に決定されている。
【００８８】
第１取得部１１９は、ステップＳ１０３で決定した第１取得時期が到来したか否かを判断する（ステップＳ１０４）。第１取得時期が到来していないと判断した場合（ステップＳ１０４；ＮＯ）、第１取得部１１９は、ステップＳ１０４を継続して実行する。
【００８９】
第１取得時期が到来したと判断した場合（ステップＳ１０４；ＹＥＳ）、第１取得部１１９は、第１更新データをサーバ装置１０９からダウンロードし（ステップＳ１０５）、更新部１２５は、ダウンロードされた第１更新データに基づく新たな管理プログラムを記憶部１１８に格納する。
【００９０】
第１更新時期決定部１２４は、ユーザスケジュールデータ１３３、機器スケジュールデータ１３５、定期処理部１２１が定期処理を実行する時刻などに基づいて、第１更新時期を決定する（ステップＳ１０６）。図１１に示す例では、図６に示すユーザスケジュールデータ１３３、図８に示す機器スケジュールデータ１３５、定期処理１及び２が実行される時刻に基づいて、第１更新時期が２３時００分に決定されている。このように、本実施の形態では、第１更新データが、ステップＳ１０３にて決定した第１取得時期にダウンロードされて（ステップＳ１０５）、ダウンロードした第１更新データに基づく新たな管理プログラムが記憶部１１８に格納された後に、第１更新時期決定部１２４が、第１更新時期を決定する。そのため、第１更新時期は、第１取得部１１９による第１更新データの取得が第１更新時期までに完了し、かつ、新たな管理プログラムが第１更新時期までに記憶部１１８に格納されるように、決定される。これにより、第１更新時期に第１更新処理を確実に実行することが可能になる。
【００９１】
通知部１１４は、ステップＳ１０６にて決定された第１更新時期をユーザへ通知する（ステップＳ１０７）。これにより、ユーザは、第１更新処理が実行される前に第１更新時期を知ることができる。
【００９２】
図１３に示すように、第１更新時期決定部１２４は、ステップＳ１０６にて決定された第１更新時期まで３０分以内か否かを判断する（ステップＳ１０８）。第１更新時期まで３０分以内でないと判断した場合（ステップＳ１０８；ＮＯ）、第１更新時期決定部１２４は、ステップＳ１０８の処理を継続して実行する。
【００９３】
第１更新時期まで３０分以内であると判断した場合（ステップＳ１０８；ＹＥＳ）、第１更新時期決定部１２４は、ユーザの指示を受け付けたか又はユーザが在宅であるか否かを判断する（ステップＳ１０９）。指示を受け付けたか否かは、入力部１１７又は端末指示受付部１１５がユーザの指示を受け付けたか否かに基づいて判断される。また、ユーザが在宅であるか否かは、領域在否判断部１２７の判断結果に従って判断される。
【００９４】
ユーザの指示を受け付けたと判断した場合、又は、ユーザが在宅であると判断した場合（ステップＳ１０９；ＹＥＳ）、第１更新時期決定部１２４は、ステップＳ１０６と同様の方法で第１更新時期を、ステップＳ１０６にて決定した第１更新時期より後の時期で再び決定する（ステップＳ１１０）。これにより、ユーザの指示を受け付けたと判断した場合に、第１更新時期を遅らせることができる。また、不在である場合よりもユーザの指示を受け付ける可能性が高いユーザの在宅中に、第１更新時期を遅らせることができる。その結果、機器管理装置１００が第１更新処理の実行中であるためにユーザが機器管理装置１００に指示を与えることができないという事態が生じる可能性を低減させることができる。従って、実行中の管理プログラムの更新による、ユーザの利便性又は快適性の低下を抑えることが可能になる。
【００９５】
通知部１１４は、ステップＳ１１０にて決定された第１更新時期をユーザへ通知する（ステップＳ１１１）。これにより、ユーザは、第１更新処理が実行される前に、第１更新時期が再び決定されたことと、その再び決定された第１更新時期を知ることができる。
【００９６】
ユーザの指示を受け付けておらず、かつ、ユーザが在宅でないと判断した場合（ステップＳ１０９；ＮＯ）、更新部１２５は、ステップＳ１０６及びステップＳ１１１で最後に決定された第１更新時期が到来したか否かを判断する（ステップＳ１１２）。第１更新時期が到来していないと判断された場合（ステップＳ１１２；ＮＯ）、第１更新時期決定部１２４は、ステップＳ１０９の処理を継続して実行する。
【００９７】
第１更新時期が到来したと判断した場合（ステップＳ１１２；ＮＯ）、更新部１２５は、第１更新処理を実行する。これにより、実行中の管理プログラムは、新たな管理プログラムに更新される（ステップＳ１１３）。
【００９８】
通知部１１４は、管理プログラムの更新が完了したことをユーザへ通知する（ステップＳ１１４）。これにより、ユーザは、管理プログラムの更新が完了したことを知ることができる。機器管理装置１００は、管理プログラム取得更新処理を終了する。
【００９９】
このように、本実施の形態によれば、第１更新時期決定部１２４により決定された第１更新時期に、実行中の管理プログラムを新たな管理プログラムに更新する第１更新処理が実行される。第１更新時期は特定の処理の実行が予定された時間以外に決定されるので、第１更新処理を実行するために特定の処理が実行できなくなるなどといった、第１更新処理の実行による特定の処理の実行への影響を抑えることができる。従って、実行中の管理プログラムの更新による、消費エネルギー管理のための機器管理装置１００の動作への影響を抑えることが可能になる。
【０１００】
また、第１更新時期はユーザスケジュールデータ１３３によって示されるユーザスケジュールに基づいて住宅にユーザが不在であると予測される時間に決定される。ユーザが住宅に居ない場合は、ユーザが機器１０５を操作する可能性が低いので、ユーザが機器１０５を操作する時に第１更新処理の実行中であるために機器１０５が機器管理装置１００の管理下又は監視下にないという事態が生じる可能性を低減できる。従って、実行中の管理プログラムの更新による、消費エネルギー管理のための機器管理装置１００の動作への影響を抑えることが可能になる。
【０１０１】
機器管理装置１００は、ユーザ設定データ１３６にて自動取得及び自動更新が許可されている場合に、図１４に示す機器プログラム取得更新処理を繰り返し実行する。機器プログラム取得更新処理は、機器プログラムを更新するための第２更新データをダウンロードし、その第２更新データによって実行中の機器プログラムを第２更新時期に機器１０５に更新させる処理である。
【０１０２】
図１４に示すように、第２取得部１２０は、機器１０５が実行中の機器プログラムを更新するための第２更新データの有無をサーバ装置１０９へ定期的に問合わせる（ステップＳ１３１）。
【０１０３】
第２取得部１２０は、第２更新データがあるとの応答をサーバ装置１０９から取得しない場合、第２更新データがないと判断して（ステップＳ１３２；ＮＯ）、ステップＳ１３１の処理を再び実行する。
【０１０４】
第２取得部１２０は、第２更新データがあるとの応答をサーバ装置１０９から取得した場合、第２更新データがあると判断して（ステップＳ１３２；ＹＥＳ）、第２取得時期を決定する（ステップＳ１３３）。第２取得時期は、第２更新データのダウンロードを開始する時期であって、時刻などで表される。第２取得時期は、上述の第２更新時期決定部が第２更新時期を決定する方法と同様の方法で決定されるとよい。
【０１０５】
第２取得部１２０は、ステップＳ１３３で決定した第２取得時期が到来したか否かを判断する（ステップＳ１３４）。第２取得時期が到来していないと判断した場合（ステップＳ１３４；ＮＯ）、第２取得部１２０は、ステップＳ１３４を継続して実行する。
【０１０６】
第２取得時期が到来したと判断した場合（ステップＳ１３４；ＹＥＳ）、第２取得部１２０は、第２更新データをサーバ装置１０９からダウンロードし（ステップＳ１３５）、ダウンロードされた第２更新データを記憶部１１８に格納する。
【０１０７】
第２更新時期決定部１２６は、ユーザ設定データ１３６に基づいて、ユーザから受け付けた更新モードを判断する（ステップＳ１３６）。ユーザ設定データ１３６の更新モードが個別モードを示す場合（ステップＳ１３６；個別モード）、機器管理装置１００は、個別更新処理（ステップＳ１３７）を実行する。ユーザ設定データ１３６の更新モードが一括モードを示す場合（ステップＳ１３６；一括モード）、機器管理装置１００は、一括更新処理（ステップＳ１３８）を実行する。
【０１０８】
個別更新処理（ステップＳ１３７）の詳細な流れを図１５に示す。
【０１０９】
個別更新処理は、更新対象機器１０５が複数ある場合、更新対象機器１０５ごとに実行される。この場合、各更新対象機器１０５に対する個別更新処理は、並行して実行されるとよい。
【０１１０】
図１５に示すように、第２更新時期決定部１２６は、ユーザスケジュールデータ１３３、機器スケジュールデータ１３５、定期処理部１２１が定期処理を実行する時刻などに基づいて、送信時期と第２更新時期とを決定する（ステップＳ１４１）。ここで、送信時期は、ステップＳ１３５で取得した第２更新データを更新対象機器１０５へ送信する時期である。このように、本実施の形態では、第２更新データが、ステップＳ１３３にて決定された第２取得時期にダウンロードされて（ステップＳ１３５）、ダウンロードされた第２更新データが記憶部１１８に格納された後に、第２更新時期決定部１２６が、第２更新時期を決定する。そのため、第２更新時期は、第２取得部１２０による第２更新データの取得が第２更新時期までに完了するように決定される。これにより、第２更新時期に第２更新処理を確実に実行することが可能になる。
【０１１１】
通知部１１４は、ステップＳ１４１にて決定された第２更新時期をユーザへ通知する（ステップＳ１４２）。これにより、ユーザは、第２更新処理が実行される前に第２更新時期を知ることができる。
【０１１２】
更新時期指示部１３０は、ステップＳ１４１にて決定された送信時期が到来したか否かを判断する（ステップＳ１４３）。送信時期が到来していないと判断した場合（ステップＳ１４３；ＮＯ）、更新時期指示部１３０は、ステップＳ１４３を継続して実行する。
【０１１３】
送信時期が到来したと判断した場合（ステップＳ１４３；ＹＥＳ）、更新時期指示部１３０は、ステップＳ１４１において決定された第２更新時期に第２更新処理を実行する指示を、更新対象機器１０５へ送信する。これにより、更新時期指示部１３０は、第２更新時期を更新対象機器１０５へ指示する（ステップＳ１４４）。
【０１１４】
更新データ送信部１２９は、ステップＳ１３５にてダウンロードした第２更新データのうち、更新対象機器１０５が実行中の機器プログラムに対応するものを、更新対象機器１０５へ送信する（ステップＳ１４５）。
【０１１５】
図１６に示すように、第２更新時期決定部１２６は、ステップＳ１４１にて決定された第２更新時期まで３０分以内か否かを判断する（ステップＳ１４６）。第２更新時期まで３０分以内でないと判断した場合（ステップＳ１４６；ＮＯ）、第２更新時期決定部１２６は、ステップＳ１４６の処理を継続して実行する。
【０１１６】
第２更新時期まで３０分以内であると判断した場合（ステップＳ１４６；ＹＥＳ）、第２更新時期決定部１２６は、ユーザが更新対象機器１０５を操作したか又は更新対象機器１０５が設置された部屋に在室である否かを判断する（ステップＳ１４７）。更新対象機器１０５を操作したか否かは、例えば、機器管理装置１００による制御以外で更新対象機器１０５の動作が変化したか否かを監視することによって判断される。また、ユーザが在室であるか否かは、例えば、区画在否判断部１２８の判断結果に従って判断される。
【０１１７】
ユーザが操作したと判断した場合、又は、ユーザが在室であると判断した場合（ステップＳ１４７；ＹＥＳ）、第２更新時期決定部１２６は、ステップＳ１４１と同様の方法で第２更新時期を、ステップＳ１４１にて決定した第２更新時期より後の時期で再び決定する（ステップＳ１４８）。これにより、ユーザが更新対象機器１０５を操作したと判断した場合に、第２更新時期を遅らせることができる。また、更新対象機器１０５が設置された部屋にユーザが居る場合に、部屋に居ない場合よりも更新対象機器１０５がユーザによって操作される可能性が高いため、第２更新時期を遅らせることができる。その結果、機器１０５が第２更新処理の実行中であるためにユーザが機器１０５を操作することができないという事態が生じる可能性を低減させることができる。従って、実行中の機器プログラムの更新による、ユーザの利便性又は快適性の低下を抑えることが可能になる。
【０１１８】
通知部１１４は、ステップＳ１４８にて決定された第２更新時期をユーザへ通知する（ステップＳ１４９）。これにより、ユーザは、第２更新処理が実行される前に、第２更新時期が再び決定されたことと、その再び決定された第２更新時期を知ることができる。更新時期指示部１３０は、ステップＳ１４９において決定された第２更新時期に第２更新処理を実行する指示を、更新対象機器１０５へ送信することによって、第２更新時期を更新対象機器１０５へ指示する（ステップＳ１５０）。これにより、更新対象機器１０５は、ステップＳ１４４の処理を実行することによって受けた指示を破棄して、ステップＳ１５０の処理を実行することによって受けた指示に従って第２更新処理を実行する。第２更新処理は、例えば、更新対象機器１０５が、実行中の機器プログラムの実行を終了させた後、再起動する時に新たな機器プログラムを実行する処理である。
【０１１９】
ユーザが操作しておらず、かつ、ユーザが在室でないと判断した場合（ステップＳ１４７；ＮＯ）、第２更新時期決定部１２６は、ステップＳ１４１及びステップＳ１４８で最後に決定された第２更新時期が到来したか否かを判断する（ステップＳ１５１）。第２更新時期が到来していないと判断した場合（ステップＳ１５１；ＮＯ）、第２更新時期決定部１２６は、ステップＳ１４７の処理を再び実行する。
【０１２０】
第２更新時期が到来したと判断した場合（ステップＳ１５１；ＹＥＳ）、第２更新時期決定部１２６は、個別更新処理から機器プログラム取得更新処理に戻る。これにより、機器管理装置１００は、機器プログラム取得更新処理を終了する。
【０１２１】
一括更新処理（ステップＳ１３８）の詳細な流れを図１７に示す。
【０１２２】
一括更新処理は、更新対象機器１０５が複数ある場合、複数の更新対象機器１０５で一括して実行される。この点を除いて、一括更新処理の流れは、概ね、上述の個別更新処理の流れと同様である。
【０１２３】
図１７に示すように、第２更新時期決定部１２６は、ユーザスケジュールデータ１３３、機器スケジュールデータ１３５、定期処理部１２１が定期処理を実行する時刻などに基づいて、複数の更新対象機器１０５に共通の送信時期と第２更新時期とを決定する（ステップＳ１６１）。このように、本実施の形態では、第２更新データが、ステップＳ１３３にて決定された第２取得時期にダウンロードされて（ステップＳ１３５）、ダウンロードされた第２更新データが記憶部１１８に格納された後に、第２更新時期決定部１２６が、第２更新時期を決定する。そのため、第２更新時期は、第２取得部１２０による第２更新データの取得が第２更新時期までに完了するように決定される。これにより、第２更新時期に第２更新処理を確実に実行することが可能になる。
【０１２４】
通知部１１４は、ステップＳ１６１にて決定された第２更新時期をユーザへ通知する（ステップＳ１６２）。これにより、ユーザは、第２更新処理が実行される前に第２更新時期を知ることができる。
【０１２５】
更新時期指示部１３０は、ステップＳ１６１にて決定された送信時期が到来したか否かを判断する（ステップＳ１６３）。送信時期が到来していないと判断した場合（ステップＳ１６３；ＮＯ）、更新時期指示部１３０は、ステップＳ１６３を継続して実行する。
【０１２６】
送信時期が到来したと判断した場合（ステップＳ１６３；ＹＥＳ）、更新時期指示部１３０は、ステップＳ１６１において決定された第２更新時期に第２更新処理を実行する指示を、すべての更新対象機器１０５へ送信する。これにより、更新時期指示部１３０は、すべての更新対象機器１０５へ第２更新時期を指示する（ステップＳ１６４）。
【０１２７】
更新データ送信部１２９は、ステップＳ１３５にてダウンロードした第２更新データのうち、更新対象機器１０５が実行中の機器プログラムに対応するものを、更新対象機器１０５へ送信する（ステップＳ１６５）。ステップＳ１６５では、すべての更新対象機器１０５に、それぞれが実行中の機器プログラムに応じた第２更新データが送信される。
【０１２８】
図１８に示すように、第２更新時期決定部１２６は、ステップＳ１６１にて決定された第２更新時期まで３０分以内か否かを判断する（ステップＳ１６６）。第２更新時期まで３０分以内でないと判断した場合（ステップＳ１６６；ＮＯ）、第２更新時期決定部１２６は、ステップＳ１６６の処理を継続して実行する。
【０１２９】
第２更新時期まで３０分以内であると判断した場合（ステップＳ１６６；ＹＥＳ）、第２更新時期決定部１２６は、ユーザが更新対象機器１０５を操作したか又は更新対象機器１０５が設置された部屋に在室である否かを判断する（ステップＳ１６７）。
【０１３０】
ユーザが更新対象機器１０５のいずれか１つ以上を操作したと判断した場合、又は、更新対象機器１０５が設置された部屋の１つ以上にユーザが在室であると判断した場合（ステップＳ１６７；ＹＥＳ）、第２更新時期決定部１２６は、ステップＳ１６１と同様の方法で、すべての更新対象機器１０５に共通の第２更新時期を再び決定する（ステップＳ１６８）。これにより、ユーザが更新対象機器１０５を操作したと判断した場合に、第２更新時期を遅らせることができる。また、更新対象機器１０５が設置された部屋にユーザが居る場合に、部屋に居ない場合よりも更新対象機器１０５がユーザによって操作される可能性が高いため、第２更新時期を遅らせることができる。その結果、機器１０５が第２更新処理の実行中であるためにユーザが機器１０５を操作することができないという事態が生じる可能性を低減させることができる。従って、実行中の機器プログラムの更新による、ユーザの利便性又は快適性の低下を抑えることが可能になる。
【０１３１】
通知部１１４は、ステップＳ１６８にて決定された第２更新時期をユーザへ通知する（ステップＳ１６９）。これにより、ユーザは、第２更新処理が実行される前に、第２更新時期が再び決定されたことと、その再び決定された第２更新時期を知ることができる。更新時期指示部１３０は、ステップＳ１６９において決定された第２更新時期に第２更新処理を実行する指示を、すべての更新対象機器１０５へ送信することによって、すべての更新対象機器１０５へ第２更新時期を指示する（ステップＳ１７０）。これにより、すべての更新対象機器１０５は、ステップＳ１６４の処理を実行することによって受けた指示を破棄して、ステップＳ１７０の処理を実行することによって受けた指示に従って第２更新処理を実行する。
【０１３２】
ユーザが更新対象機器１０５のいずれも操作しておらず、かつ、更新対象機器１０５が設置された部屋のいずれにもユーザが在室でないと判断した場合（ステップＳ１６７；ＮＯ）、第２更新時期決定部１２６は、ステップＳ１６１及びステップＳ１６８で最後に決定された第２更新時期が到来したか否かを判断する（ステップＳ１７１）。第２更新時期が到来していないと判断した場合（ステップＳ１７１；ＮＯ）、第２更新時期決定部１２６は、ステップＳ１６７の処理を再び実行する。
【０１３３】
第２更新時期が到来したと判断した場合（ステップＳ１７１；ＮＯ）、第２更新時期決定部１２６は、一括更新処理から機器プログラム取得更新処理に戻る。これにより、機器管理装置１００は、機器プログラム取得更新処理を終了する。
【０１３４】
このように、本実施の形態によれば、第２更新時期決定部１２６により決定された第２更新時期に、実行中の機器プログラムを新たな機器プログラムに更新する第２更新処理が実行される。第２更新時期は更新対象機器１０５を対象とする特定の処理の実行が予定された時間以外に決定されるので、第２更新処理を実行するために特定の処理が実行できなくなるなどといった、第２更新処理の実行による特定の処理の実行への影響を抑えることができる。従って、実行中の機器プログラムの更新による、消費エネルギー管理のための機器管理装置１００の動作への影響を抑えることが可能になる。
【０１３５】
また、第２更新時期はユーザスケジュールデータ１３３によって示されるユーザスケジュールに基づいて、更新対象機器１０５が設置される部屋にユーザが不在であると予測される時間に決定される。ユーザが部屋に居ない場合は、ユーザがその部屋に設置された機器１０５を操作する可能性が低いので、ユーザが更新対象機器１０５を操作する時に第２更新処理の実行中であるために更新対象機器１０５を操作できないという事態が生じる可能性を低減できる。従って、実行中の機器プログラムの更新による、ユーザの利便性又は快適性の低下を抑えることが可能になる。
【０１３６】
機器プログラムの更新モードについて、ユーザが個別モードと一括モードとを選択できる。これにより、ユーザは、ユーザの家族のライフスタイルなどに合わせて更新モードを選択することができる。従って、実行中の機器プログラムの更新による、ユーザの利便性又は快適性の低下を抑えることが可能になる。
【０１３７】
以上、本発明の一実施の形態について説明したが、本発明はこれに限定されるものではない。実施の形態は、例えば、以下のように変形されてもよい。また、本発明は、実施の形態及び変形例が適宜組み合わされたもの、それに適宜変更が加えられたものを含む。
【０１３８】
（変形例１）
例えば、第１更新時期決定部１２４は、例えば第１更新データのデータ量に基づいて、第１更新データの取得に要する時間を予測してもよい。この場合、第１更新時期決定部１２４は、第１更新データについて予測した取得所要時間に基づいて、第１取得部１１９による第１更新データの取得が第１更新時期までに完了するように、第１更新時期を決定するとよい。これにより、第１更新時期に第１更新処理を確実に実行することが可能になる。
【０１３９】
（変形例２）
例えば、第１更新時期決定部１２４は、例えば第１更新データのデータ量に基づいて、第１更新データに基づく新たな管理プログラムを記憶部１１８に格納するために要する時間を予測してもよい。この場合、第１更新時期決定部１２４は、新たな管理プログラムについて予測した格納所要時間に基づいて、新たな管理プログラムが第１更新時期までに記憶部１１８に格納されるように、第１更新時期を決定するとよい。これにより、第１更新時期に第１更新処理を確実に実行することが可能になる。
【０１４０】
（変形例３）
例えば、第２更新時期決定部１２６は、例えば第２更新データのデータ量に基づいて、第２更新データの取得に要する時間を予測してもよい。この場合、第２更新時期決定部１２６は、更新対象機器１０５の各々について、第２更新データについて予測した取得所要時間に基づいて、第２取得部１２０による上述と同様の第２更新データの取得が第２更新時期までに完了するように、第２更新時期を決定するとよい。これにより、第２更新時期に第２更新処理を確実に実行することが可能になる。
【０１４１】
（変形例４）
例えば、第２更新時期決定部１２６は、例えば第２更新データのデータ量に基づいて、第２更新データを記憶部１１８に格納するために要する時間を予測してもよい。この場合、第２更新時期決定部１２６は、第２更新データについて予測した格納所要時間に基づいて、第２更新データが第２更新時期までに記憶部１１８又は更新対象機器１０５が有する記憶部１１８に格納されるように、第２更新時期を決定するとよい。これにより、第２更新時期に第２更新処理を確実に実行することが可能になる。
【０１４２】
（変形例５）
例えば、１つ以上の機器１０５が、宅内ネットワーク１０３を介して通信するために、取り付けられる通信アダプタを備えてもよい。この場合、第２更新時期決定部１２６は、第２取得部１２０によって取得された第２更新データが、１又は複数の更新対象機器１０５が有する通信アダプタにて実行される機器プログラムを更新するためのものである場合に、更新対象機器１０５を対象とする特定の処理の実行が予定された時間に第２更新時期を決定してもよい。更新対象機器１０５が有する通信アダプタにて実行される機器プログラムが更新される場合、第２更新処理によって更新対象機器１０５の通信機能が一時的に停止する可能性はあるが、機器１０５の機能に影響を及ぼす可能性は低い。そのため、この場合に、特定の処理の実行が予定された時間に第２更新時期を決定しても、実行中の機器プログラムの更新による、本来の機能を発揮するための機器１０５の動作への影響を抑えることが可能になる。
【産業上の利用可能性】
【０１４３】
本発明は、機器を監視・管理し、それによってエネルギー消費を管理する機器管理装置などに好適に利用できる。本発明は、機器管理装置が実行する管理プログラムを更新するためのプログラム更新方法、そのような機器管理装置としての機能を実現させるためのプログラム、そのようなプログラムが記録された記録媒体などに好適に利用できる。
【符号の説明】
【０１４４】
１００  機器管理装置、１０２  電力計測装置、１０５ａ  ＴＶ、１０５ｂ  リビング空調機、１０５ｃ  寝室空調機、１０５ｄ  センサ機器、１０９  サーバ装置、１１０  端末装置、１１１  サーバ通信部、１１２  制御部、１１３  機器通信部、１１４  通知部、１１５  端末指示受付部、１１６  表示部、１１７  入力部、１１８  記憶部、１１９  第１取得部、１２０  第２取得部、１２１  定期処理部、１２２  機器スケジュール決定部、１２３  機器制御部、１２４  第１更新時期決定部、１２５  更新部、１２６  第２更新時期決定部、１２７  領域在否判断部、１２８  区画在否判断部、１２９  更新データ送信部、１３０  更新時期指示部、１３１  領域在否データ取得部、１３２  区画在否データ取得部、１３３  ユーザスケジュールデータ、１３４  機器設定データ、１３５  機器スケジュールデータ、１３６  ユーザ設定データ、１３７  定期処理データ、１３８  管理プログラムデータ。
【図１】
2016016991.tif 000003
【図２】
2016016991.tif 000004
【図３】
2016016991.tif 000005
【図４】
2016016991.tif 000006
【図５】
2016016991.tif 000007
【図６】
2016016991.tif 000008
【図７】
2016016991.tif 000009
【図８】
2016016991.tif 000010
【図９】
2016016991.tif 000011
【図１０】
2016016991.tif 000012
【図１１】
2016016991.tif 000013
【図１２】
2016016991.tif 000014
【図１３】
2016016991.tif 000015
【図１４】
2016016991.tif 000016
【図１５】
2016016991.tif 000017
【図１６】
2016016991.tif 000018
【図１７】
2016016991.tif 000019
【図１８】
2016016991.tif 000020
【手続補正書】
【提出日】平成28年5月20日(2016.5.20)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、機器管理装置、管理プログラム更新方法、機器プログラム更新方法及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するため、本発明の第１の観点に係る機器管理装置は、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部を備え、前記特定の処理は、ユーザスケジュールに応じて決定された機器スケジュールに従って１つ又は複数の機器を制御するための処理である。
上記目的を達成するため、本発明の第２の観点に係る機器管理装置は、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部を備え、前記更新部は、前記実行中の管理プログラムを更新するための第１更新データにより更新された新たな管理プログラムを記憶部に格納し、前記第１更新時期は、前記新たな管理プログラムが前記第１更新時期までに前記記憶部に格納されるように決定される。
上記目的を達成するため、本発明の第３の観点に係る機器管理装置は、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを第１更新時期に更新する更新部を備え、前記第１更新時期は、特定の処理の実行が予定された時間以外であり、かつ、ユーザスケジュールに基づいて、前記管理対象領域にユーザが不在であると予測される時間に決定される。
上記目的を達成するため、本発明の第４の観点に係る機器管理装置は、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部と、ユーザが前記管理対象領域に居るか否かに応じて変化する領域在否データに基づいて、ユーザが前記第１更新時期より前に前記管理対象領域に居るか否かを判断する領域在否判断部と、前記領域在否判断部によってユーザが居ると判断された場合に、前記第１更新時期より後の第１更新時期を再び決定する第１更新時期決定部とを備え、前記更新部は、前記再び決定された第１更新時期に前記実行中の管理プログラムを更新する。
上記目的を達成するため、本発明の第５の観点に係る機器管理装置は、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部と、前記１つ又は複数の機器の各々にて実行中の機器プログラムの第２更新データを取得する第２取得部と、前記１つ又は複数の機器のうち、前記第２更新データが更新の対象とする機器プログラムを実行している１つ又は複数の更新対象機器へ、前記取得された第２更新データを送信する更新データ送信部と、前記１つ又は複数の更新対象機器の各々を対象とする特定の処理の実行が予定された時間以外の第２更新時期に、前記取得された第２更新データに基づいて前記実行中の機器プログラムを更新する指示を前記１つ又は複数の更新対象機器へ送信する更新時期指示部とを備える。
上記目的を達成するため、本発明の第６の観点に係る機器管理装置は、管理対象領域の機器が有する通信アダプタにて実行中の機器プログラムを更新するための更新データが取得された場合に、前記機器を対象とする特定の処理を実行することが予定された時間に前記実行中の機器プログラムを更新する指示を前記機器へ送信する更新時期指示部を備える。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部を備え、
前記特定の処理は、ユーザスケジュールに応じて決定された機器スケジュールに従って１つ又は複数の機器を制御するための処理である機器管理装置。
【請求項２】
前記実行中の管理プログラム及び新たな管理プログラムを格納するための第１記憶領域及び第２記憶領域を有する記憶部をさらに備え、
前記更新部は、前記第１記憶領域と前記第２記憶領域のうち、前記実行中の管理プログラムが格納されていない方に、前記新たな管理プログラムを格納し、前記格納された新たな管理プログラムに基づいて、前記実行中の管理プログラムを更新する
請求項１に記載の機器管理装置。
【請求項３】
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部を備え、
前記更新部は、前記実行中の管理プログラムを更新するための第１更新データにより更新された新たな管理プログラムを記憶部に格納し、
前記第１更新時期は、前記新たな管理プログラムが前記第１更新時期までに前記記憶部に格納されるように決定される機器管理装置。
【請求項４】
定期処理を実行する定期処理部をさらに備え、
前記特定の処理は、前記定期処理部によって実行される定期処理である
請求項１から３のいずれか１項に記載の機器管理装置。
【請求項５】
前記実行中の管理プログラムを更新するための第１更新データを取得する第１取得部をさらに備え、
前記第１更新時期は、さらに、前記第１取得部による第１更新データの取得が前記第１更新時期までに完了するように決定される
請求項１から４のいずれか１項に記載の機器管理装置。
【請求項６】
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを第１更新時期に更新する更新部を備え、
前記第１更新時期は、特定の処理の実行が予定された時間以外であり、かつ、ユーザスケジュールに基づいて、前記管理対象領域にユーザが不在であると予測される時間に決定される機器管理装置。
【請求項７】
ユーザが前記管理対象領域に居るか否かに応じて変化する領域在否データに基づいて、ユーザが前記第１更新時期より前に前記管理対象領域に居るか否かを判断する領域在否判断部と、
前記領域在否判断部によってユーザが居ると判断された場合に、前記第１更新時期より後の第１更新時期を再び決定する第１更新時期決定部とをさらに備え、
前記更新部は、前記再び決定された第１更新時期に前記実行中の管理プログラムを更新する
請求項１から６のいずれか１項に記載の機器管理装置。
【請求項８】
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部と、
ユーザが前記管理対象領域に居るか否かに応じて変化する領域在否データに基づいて、ユーザが前記第１更新時期より前に前記管理対象領域に居るか否かを判断する領域在否判断部と、
前記領域在否判断部によってユーザが居ると判断された場合に、前記第１更新時期より後の第１更新時期を再び決定する第１更新時期決定部とを備え、
前記更新部は、前記再び決定された第１更新時期に前記実行中の管理プログラムを更新する機器管理装置。
【請求項９】
前記第１更新時期をユーザへ事前に通知する第１更新時期通知部をさらに備える
請求項１から８のいずれか１項に記載の機器管理装置。
【請求項１０】
前記更新部が前記実行中の管理プログラムの更新を完了した場合に、前記管理プログラムの更新が完了したことをユーザへ通知する完了通知部をさらに備える
請求項１から９のいずれか１項に記載の機器管理装置。
【請求項１１】
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部と、
前記１つ又は複数の機器の各々にて実行中の機器プログラムの第２更新データを取得する第２取得部と、
前記１つ又は複数の機器のうち、前記第２更新データが更新の対象とする機器プログラムを実行している１つ又は複数の更新対象機器へ、前記取得された第２更新データを送信する更新データ送信部と、
前記１つ又は複数の更新対象機器の各々を対象とする特定の処理の実行が予定された時間以外の第２更新時期に、前記取得された第２更新データに基づいて前記実行中の機器プログラムを更新する指示を前記１つ又は複数の更新対象機器へ送信する更新時期指示部とを備える機器管理装置。
【請求項１２】
前記第２更新時期は、さらに、前記１つ又は複数の更新対象機器の各々について、ユーザスケジュールデータによって示されるユーザスケジュール基づいて、前記更新対象機器が設置される区画にユーザが不在であると予測される時間に決定される
請求項１１に記載の機器管理装置。
【請求項１３】
前記第２更新時期は、さらに、前記取得された第２更新データが、前記１つ又は複数の更新対象機器が有する通信アダプタにて実行される機器プログラムを更新するためのものである場合に、前記更新対象機器を対象とする前記特定の処理の実行が予定された時間に決定される
請求項１１又は１２に記載の機器管理装置。
【請求項１４】
前記更新対象機器が複数である場合に、前記複数の更新対象機器に一括で前記実行中の機器プログラムを更新させる一括モードと、前記更新対象機器ごとに前記実行中の機器プログラムを更新させる個別モードとのうちからユーザにより選択される更新モードの入力を受け付ける入力部をさらに備え、
前記第２更新時期は、前記受け付けられた更新モードが一括モードである場合に、前記複数の更新対象機器に共通の時期に決定され、前記受け付けられた更新モードが個別モードである場合に、前記複数の更新対象機器の各々について、個別の時期に決定される
請求項１１から１３のいずれか１項に記載の機器管理装置。
【請求項１５】
前記管理対象領域のうちの特定の区画にユーザが居るか否かを示す区画存否データに基づいて、ユーザが前記第２更新時期より前に前記特定の区画に居るか否かを判断する区画存否判断部と、
前記区画存否判断部によってユーザが特定の区画に居ると判断された場合に、前記特定の区画に設置された１つ又は複数の更新対象機器の各々について、前記第２更新時期より後の第２更新時期を再び決定する第２更新時期決定部とをさらに備え、
前記更新時期指示部は、前記特定の区画に設置された１つ又は複数の更新対象機器へ、それぞれについて前記再び決定された第２更新時期に前記実行中の機器プログラムを更新する指示を送信する
請求項１１から１４のいずれか１項に記載の機器管理装置。
【請求項１６】
前記第２更新時期をユーザへ事前に通知する第２更新時期通知部をさらに備える
請求項１１から１５のいずれか１項に記載の機器管理装置。
【請求項１７】
機器管理装置が、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新することを含み、
前記特定の処理は、ユーザスケジュールに応じて決定された機器スケジュールに従って１つ又は複数の機器を制御するための処理である管理プログラム更新方法。
【請求項１８】
機器管理装置が、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新することと、
前記実行中の管理プログラムを更新するための第１更新データにより更新された新たな管理プログラムを記憶部に格納することとを含み、
前記第１更新時期は、前記新たな管理プログラムが当該第１更新時期までに前記記憶部に格納されるように決定される管理プログラム更新方法。
【請求項１９】
機器管理装置が、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを第１更新時期に更新することを含み、
前記第１更新時期は、特定の処理の実行が予定された時間以外であり、かつ、ユーザスケジュールに基づいて、前記管理対象領域にユーザが不在であると予測される時間に決定される管理プログラム更新方法。
【請求項２０】
機器管理装置が、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新することと、
前記機器管理装置が、ユーザが前記管理対象領域に居るか否かに応じて変化する領域在否データに基づいて、ユーザが前記第１更新時期より前に前記管理対象領域に居るか否かを判断することと、
前記機器管理装置が、ユーザが居ると判断された場合に、前記第１更新時期より後の第１更新時期を再び決定することと、
前記機器管理装置が、前記再び決定された第１更新時期に前記実行中の管理プログラムを更新することとを含む管理プログラム更新方法。
【請求項２１】
機器管理装置が、管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新することと、
前記機器管理装置が、前記１つ又は複数の機器の各々にて実行中の機器プログラムの第２更新データを取得することと、
前記機器管理装置が、前記１つ又は複数の機器のうち、前記第２更新データが更新の対象とする機器プログラムを実行している１つ又は複数の更新対象機器へ、前記取得された第２更新データを送信することと、
前記機器管理装置が、前記１つ又は複数の更新対象機器の各々を対象とする特定の処理の実行が予定された時間以外の第２更新時期に、前記取得された第２更新データに基づいて前記実行中の機器プログラムを更新する指示を前記１つ又は複数の更新対象機器へ送信することとを含む管理プログラム更新方法。
【請求項２２】
コンピュータに、
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部を実現させ、
前記特定の処理を、ユーザスケジュールに応じて決定された機器スケジュールに従って１つ又は複数の機器を制御するための処理とするためのプログラム。
【請求項２３】
コンピュータに、
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部を実現させ、
前記更新部は、前記実行中の管理プログラムを更新するための第１更新データにより更新された新たな管理プログラムを記憶部に格納し、
前記第１更新時期を、前記新たな管理プログラムが当該第１更新時期までに前記記憶部に格納されるように決定するためのプログラム。
【請求項２４】
コンピュータに、
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを第１更新時期に更新する更新部を実現させ、
前記第１更新時期を、特定の処理の実行が予定された時間以外であり、かつ、ユーザスケジュールデータによって示されるユーザスケジュールに基づいて、前記管理対象領域にユーザが不在であると予測される時間に決定するためのプログラム。
【請求項２５】
コンピュータに、
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部と、
ユーザが前記管理対象領域に居るか否かに応じて変化する領域在否データに基づいて、ユーザが前記第１更新時期より前に前記管理対象領域に居るか否かを判断する領域在否判断部と、
前記領域在否判断部によってユーザが居ると判断された場合に、前記第１更新時期より後の第１更新時期を再び決定する第１更新時期決定部とを実現させ、
前記更新部が、前記再び決定された第１更新時期に前記実行中の管理プログラムを更新するためのプログラム。
【請求項２６】
コンピュータに、
管理対象領域の１つ又は複数の機器を管理するために実行中の管理プログラムを、特定の処理の実行が予定された時間以外の第１更新時期に更新する更新部と、
前記１つ又は複数の機器の各々にて実行中の機器プログラムの第２更新データを取得する第２取得部と、
前記１つ又は複数の機器のうち、前記第２更新データが更新の対象とする機器プログラムを実行している１つ又は複数の更新対象機器へ、前記取得された第２更新データを送信する更新データ送信部と、
前記１つ又は複数の更新対象機器の各々を対象とする特定の処理の実行が予定された時間以外の第２更新時期に、前記取得された第２更新データに基づいて前記実行中の機器プログラムを更新する指示を前記１つ又は複数の更新対象機器へ送信する更新時期指示部とを実現させるためのプログラム。
【請求項２７】
管理対象領域の機器が有する通信アダプタにて実行中の機器プログラムを更新するための更新データが取得された場合に、前記機器を対象とする特定の処理を実行することが予定された時間に前記実行中の機器プログラムを更新する指示を前記機器へ送信する更新時期指示部を備える機器管理装置。
【請求項２８】
機器管理装置が、管理対象領域の機器が有する通信アダプタにて実行中の機器プログラムを更新するための更新データが取得された場合に、前記機器を対象とする特定の処理を実行することが予定された時間に前記実行中の機器プログラムを更新する指示を前記機器へ送信することを含む機器プログラム更新方法。
【請求項２９】
コンピュータに、
管理対象領域の機器が有する通信アダプタにて実行中の機器プログラムを更新するための更新データが取得された場合に、前記機器を対象とする特定の処理を実行することが予定された時間に前記実行中の機器プログラムを更新する指示を前記機器へ送信する更新時期指示部を実現させるためのプログラム。
【国際調査報告】
2016016991.tif 000021
2016016991.tif 000022
2016016991.tif 000023
2016016991.tif 000024