(57)【要約】【課題】ユーザの負担を軽減しつつ、家電機器を適切に制御できる制御装置等を提供する。【解決手段】位置情報処理部２３１は、ユーザに携帯される端末装置と通信を行い、現在位置を示す位置情報を逐次受信する。移動履歴情報２２２には、位置情報処理部２３１が受信した位置情報が蓄積して、帰宅するユーザの移動履歴が記憶される。制御位置決定部２３２は、操作情報２２３と、設定情報２２１と、移動履歴情報２２２に基づいて、制御対象となる家電機器についての帰宅前制御位置を決定する。制御指令部２３５は、この帰宅前制御位置が決定された後に、位置情報処理部２３１が受信した位置情報により、帰宅するユーザの現在位置が帰宅前制御位置に到達した際に、設定情報２２１に従って、対象の家電機器を制御する。【選択図】図３
2015154248.tif 000002
【特許請求の範囲】
【請求項１】
宅内に配置された家電機器を制御する制御装置であって、
制御対象となる前記家電機器についての識別子、制御内容、及び、帰宅前制御時間が含まれる設定情報を記憶する設定情報記憶部と、
ユーザに携帯される端末装置と通信を行い、帰宅するユーザの現在位置を示す位置情報を逐次受信する位置情報受信部と、
前記位置情報受信部が受信した位置情報を蓄積して、帰宅するユーザの移動履歴を記憶する移動履歴記憶部と、
前記家電機器に対して帰宅したユーザが行った操作情報を取得する操作情報取得部と、
前記操作情報取得部が取得した操作情報と、前記設定情報記憶部に記憶される設定情報と、前記移動履歴記憶部に記憶される移動履歴とに基づいて、制御対象となる前記家電機器についての帰宅前制御位置を決定する決定部と、
前記決定部にて前記帰宅前制御位置が決定された後に、前記位置情報受信部が受信した位置情報により、帰宅するユーザの現在位置が前記帰宅前制御位置に到達した際に、前記設定情報記憶部に記憶される設定情報に従って、制御対象の前記家電機器を制御する制御部と、
を備えることを特徴とする制御装置。
【請求項２】
交通機関において遅延が生じた際に、遅延時間を含む運行情報を取得する運行情報取得部を更に備え、
前記移動履歴記憶部は、ユーザが利用している交通機関の路線を含めた移動履歴を記憶し、
前記制御部は、運行情報報取得部が取得した運行情報、及び、前記移動履歴記憶部に記憶される移動履歴に従って、該当する交通機関の路線がユーザに利用されると判別した場合に、前記帰宅前制御位置を前記運行情報の遅延時間に応じて変更し、当該変更後の帰宅前制御位置にユーザの現在位置が到達した際に、制御対象の前記家電機器を制御する、
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記端末装置との間で電子メールの送受信を行うメール通信部を更に備え、
前記制御部は、ユーザの現在位置が前記帰宅前制御位置に到達した際に、前記メール通信を制御して、制御を確認する電子メールを前記端末装置に送信し、応答して前記端末装置から許可を示す電子メールを受信した場合に限り、制御対象の前記家電機器を制御する、
ことを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
宅内に配置された家電機器と、当該家電機器を制御する制御装置と、ユーザに携帯される端末装置とから構成されるホームネットワークシステムであって、
制御対象となる前記家電機器についての識別子、制御内容、及び、帰宅前制御時間が含まれる設定情報を記憶する設定情報記憶部と、
帰宅するユーザの現在位置を示す位置情報を逐次受信する位置情報受信部と、
前記位置情報受信部が受信した位置情報を蓄積して、帰宅するユーザの移動履歴を記憶する移動履歴記憶部と、
前記家電機器に対して帰宅したユーザが行った操作情報を取得する操作情報取得部と、
前記操作情報取得部が取得した操作情報と、前記設定情報記憶部に記憶される設定情報と、前記移動履歴記憶部に記憶される移動履歴とに基づいて、制御対象となる前記家電機器についての帰宅前制御位置を決定する決定部と、
前記決定部にて前記帰宅前制御位置が決定された後に、前記位置情報受信部が受信した位置情報により、帰宅するユーザの現在位置が前記帰宅前制御位置に到達した際に、前記設定情報記憶部に記憶される設定情報に従って、制御対象の前記家電機器を制御する制御部と、
を備えることを特徴とするホームネットワークシステム。
【請求項５】
宅内に配置された家電機器を制御する、記憶部を備えた制御装置の制御方法であって、
前記記憶部には、制御対象となる前記家電機器についての識別子、制御内容、及び、帰宅前制御時間を含む設定情報が記憶されており、
ユーザに携帯される端末装置と通信を行い、帰宅するユーザの現在位置を示す位置情報を逐次受信する位置情報受信ステップと、
前記位置情報受信ステップにて受信した位置情報を前記記憶部に蓄積して、帰宅するユーザの移動履歴を管理する移動履歴管理ステップと、
前記家電機器に対して帰宅したユーザが行った操作情報を取得する操作情報取得ステップと、
前記操作情報取得ステップにて取得した操作情報と、前記記憶部に記憶される設定情報と、前記移動履歴管理ステップにて管理される移動履歴とに基づいて、制御対象となる前記家電機器についての帰宅前制御位置を決定する決定ステップと、
前記決定ステップにて前記帰宅前制御位置が決定された後に、前記位置情報受信ステップが受信した位置情報により、帰宅するユーザの現在位置が前記帰宅前制御位置に到達した際に、前記記憶部に記憶される設定情報に従って、制御対象の前記家電機器を制御する制御ステップと、
を備えることを特徴とする制御方法。
【請求項６】
宅内に配置された家電機器を制御するコンピュータであって、制御対象となる前記家電機器についての識別子、制御内容、及び、帰宅前制御時間を含む設定情報が記憶された記憶部を備えたコンピュータを、
ユーザに携帯される端末装置と通信を行い、帰宅するユーザの現在位置を示す位置情報を逐次受信する位置情報受信部、
前記位置情報受信部が受信した位置情報を前記記憶部に蓄積して、帰宅するユーザの移動履歴を管理する移動履歴管理部、
前記家電機器に対して帰宅したユーザが行った操作情報を取得する操作情報取得部、
前記操作情報取得部が取得した操作情報と、前記記憶部に記憶される設定情報と、前記移動履歴管理部に管理される移動履歴とに基づいて、制御対象となる前記家電機器についての帰宅前制御位置を決定する決定部、
前記決定部にて前記帰宅前制御位置が決定された後に、前記位置情報受信部が受信した位置情報により、帰宅するユーザの現在位置が前記帰宅前制御位置に到達した際に、前記記憶部に記憶される設定情報に従って、制御対象の前記家電機器を制御する制御部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、ホームネットワークシステム、制御方法、および、プログラムに関する。
【背景技術】
【０００２】
近年、一般家庭において、宅内に配置した種々の家電機器を無線や有線等の通信規格で接続したホームネットワークシステムが普及している。このホームネットワークシステムでは、例えば、エアコン，照明機器，炊飯器，ＩＨ調理器，除湿機，換気扇，給湯器といった種々の家電機器が通信可能に接続され、各家電機器の管理（モニタリングや制御）が適切に行えるようになっている。
【０００３】
最近では、スマートフォンや携帯電話等の端末装置を用いて、このようなホームネットワークシステムに宅外からアクセスし、外出先等のユーザが、家電機器を遠隔操作することも可能となっている。
更に、端末装置の位置情報を利用して、宅内の家電機器を遠隔制御するホームネットワークシステムも開発されている。
【０００４】
このような位置情報を利用したホームネットワークシステムの先行技術として、例えば、特許文献１には、人為的に電話をかけることなく家電機器を遠隔制御する遠隔制御システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−７００７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１では、遠隔制御を行うための呼出位置情報を、ユーザが設定する必要があり煩雑であった。特に、ユーザが利用する経路（帰宅経路）が複数ある場合などでは、各経路に応じた呼出位置情報をそれぞれ設定する必要があり、利用者にとって負担となっていた。
また、上述した特許文献１では、電車やバスなどの交通機関をユーザが利用することについて何ら考慮されていないため、ユーザの利用する交通機関に遅延等が乗じると、遠隔制御が早すぎる（又は、遅すぎる）ことになり、適切な制御が行えないといった問題があった。
【０００７】
本発明は、上記のような問題点を解決するためになされたもので、ユーザの負担を軽減しつつ、家電機器を適切に制御することのできる制御装置、ホームネットワークシステム、制御方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る制御装置は、
宅内に配置された家電機器を制御する制御装置であって、
制御対象となる前記家電機器についての識別子、制御内容、及び、帰宅前制御時間が含まれる設定情報を記憶する設定情報記憶部と、
ユーザに携帯される端末装置と通信を行い、帰宅するユーザの現在位置を示す位置情報を逐次受信する位置情報受信部と、
前記位置情報受信部が受信した位置情報を蓄積して、帰宅するユーザの移動履歴を記憶する移動履歴記憶部と、
前記家電機器に対して帰宅したユーザが行った操作情報を取得する操作情報取得部と、
前記操作情報取得部が取得した操作情報と、前記設定情報記憶部に記憶される設定情報と、前記移動履歴記憶部に記憶される移動履歴とに基づいて、制御対象となる前記家電機器についての帰宅前制御位置を決定する決定部と、
前記決定部にて前記帰宅前制御位置が決定された後に、前記位置情報受信部が受信した位置情報により、帰宅するユーザの現在位置が前記帰宅前制御位置に到達した際に、前記設定情報記憶部に記憶される設定情報に従って、制御対象の前記家電機器を制御する制御部と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、決定部は、ユーザが行った操作情報と、帰宅前制御時間が含まれる設定情報と、帰宅するユーザの移動履歴とに基づいて、制御対象となる家電機器についての帰宅前制御位置を決定する。そして、帰宅するユーザの現在位置がその帰宅前制御位置に到達した際に、制御部は、設定情報に従って制御対象の家電機器を制御する。この結果、ユーザの負担を軽減しつつ、家電機器を適切に制御することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るホームネットワークシステムの全体構成の一例を示すブロック図である。
【図２】本発明の実施形態に係る端末装置の構成の一例を示すブロック図である。
【図３】本発明の実施形態に係るサーバの構成の一例を示すブロック図である。
【図４】設定情報の一例を示す模式図である。
【図５】移動履歴情報の一例を示す模式図である。
【図６】操作情報の一例を示す模式図である。
【図７】制御位置管理情報の一例を示す模式図である。
【図８】遅延情報の一例を示す模式図である。
【図９】（ａ），（ｂ）共に、帰宅前制御位置を決定する様子を説明するための模式図である。
【図１０】本発明の実施形態に係るコントローラの構成の一例を示すブロック図である。
【図１１】本発明の実施形態に係る家電機器の構成の一例を示すブロック図である。
【図１２】本発明の実施形態に係る制御位置決定処理の一例を示すフローチャートである。
【図１３】本発明の実施形態に係る機器制御処理の一例を示すフローチャートである。
【図１４】帰宅前制御位置の変更を説明するための模式図である。
【図１５】（ａ），（ｂ）共に、家電機器の制御を行う位置を説明するための模式図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、図中同一又は相当部分には同一符号を付す。
【００１２】
図１は、本発明の実施形態に係るホームネットワークシステム１の全体構成の一例を示すブロック図である。このホームネットワークシステム１は、ユーザに携帯される端末装置１０の位置情報等に応じて、宅内（住宅Ｈ内）に配置されている家電機器５０を制御可能なシステムである。
図示するように、ホームネットワークシステム１は、ユーザに携帯される端末装置１０と、宅外に配置されたサーバ２０と、宅内に配置されたコントローラ４０と、宅内に配置された家電機器５０とを備えている。なお、端末装置１０、サーバ２０、及び、コントローラ４０は、宅外ネットワーク３０を介して通信可能に接続されている。また、コントローラ４０と家電機器５０とは、宅内ネットワーク６０を介して通信可能に接続されている。
一例として、宅外ネットワーク３０は、インターネット等からなり、図示せぬ外部サーバ等にもアクセス可能となっている。そのためサーバ２０は、例えば、電車やバスなどの交通機関における運行状況を管理する外部サーバ（図示せず）と通信し、この外部サーバから配信される運行情報を受信可能となっている。
【００１３】
端末装置１０は、例えば、タブレット端末やスマートフォン等の携帯端末であり、ユーザに使用される。例えば、端末装置１０は、ユーザが外出する際にも携帯され、ユーザと共に宅外を移動する。
なお、端末装置１０は、１台に限られず、複数台であってもよい。例えば、家族がそれぞれ自分の端末装置１０を使用するようにしてもよい。
この端末装置１０の構成の一例について、以下、図２のブロック図を参照して説明する。図示するように、端末装置１０は、位置検出部１１と、通信部１２と、表示部１３と、入力部１４と、データ記憶部１５と、制御部１６と、を備える。
【００１４】
位置検出部１１は、例えば、ＧＰＳ（Global Positioning System）受信ユニット等で構成され、複数のＧＰＳ衛星から送られる信号（ＧＰＳ信号等）を受信することで、端末装置１０の現在位置（例えば、緯度、経度、及び、高さ）を検出する。
一例として、位置検出部１１は、このようにして現在位置を逐次検出し、検出した現在位置を示す位置情報を生成して、制御部１６に逐次供給する。
【００１５】
通信部１２は、例えば、移動体通信ユニット等で構成され、サーバ２０等と通信を行う。
一例として、通信部１２は、制御部１６に制御され、予め定められた時間間隔（例えば、５分間隔）で定期的に、位置情報をサーバ２０に送信する。この他にも通信部１２は、サーバ２０との間で電子メールの送受信を行う。
【００１６】
表示部１３は、例えば、液晶表示パネル等で構成され、制御部１６の制御の下、ユーザに通知するための情報等を表示する。
一例として、表示部１３は、サーバ２０等から送られた電子メールの内容等を表示する。
【００１７】
入力部１４は、例えば、タッチパネルやタッチパッド等からなり、ユーザからの操作入力を受け付ける。
一例として、入力部１４としてタッチパネルが採用された場合、静電容量の変化を検出する透明な平板状の静電容量センサが、液晶表示パネル（表示部１３）に重ねて実装される。この静電容量センサにより、ユーザの指先や専用のペン等によるタッチ面（ユーザにとっては液晶表示パネルの表示画面）の接触（押圧）が検出されると、その座標データが制御部１６に出力される。制御部１６は、その座標データに基づいて、ユーザの操作内容を判別する。ユーザが入力部１４を介して入力操作を行うと、その操作内容に応じた信号が制御部１６に出力される。
【００１８】
データ記憶部１５は、いわゆる二次記憶装置（補助記憶装置）としての役割を担い、例えば、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ等で構成される。
一例として、データ記憶部１５は、ユーザによって登録された自宅の位置情報や、位置検出部１１が検出した現在位置の位置情報や、通信部１２が受信した電子メール等を記憶する。この他にもデータ記憶部１５は、制御部１６が実行するプログラム等を記憶する。
【００１９】
制御部１６は、例えば、ＣＰＵ（Central Processing Unit），ＲＯＭ（Read Only Memory），ＲＡＭ（Random Access Memory）等（何れも図示せず）を備え、上述した各部を制御する。制御部１６は、機能的には、位置情報送信処理部１６１と、メール制御部１６２とを備える。これら制御部１６の各機能は、ＣＰＵが、ＲＡＭをワークメモリとして用い、ＲＯＭやデータ記憶部１５に記憶されている各種プログラムを適宜実行することにより実現される。
【００２０】
位置情報送信処理部１６１は、通信部１２を制御して、位置検出部１１が検出した現在位置の位置情報をサーバ２０に送信する。
一例として、位置情報送信処理部１６１は、予め定められた時間間隔（例えば、５分間隔）で定期的に、位置情報をサーバ２０に送信する。なお、位置情報送信処理部１６１は、外出したユーザの帰宅中状態（帰宅に向けた移動）を捉えた後に、帰宅するユーザの位置情報を定期的にサーバ２０に送信するようにしてもよい。例えば、位置情報送信処理部１６１は、データ記憶部１５に記憶した過去の位置情報と現在の位置情報との位置関係や、曜日（平日や日祭日等）に応じた時間帯と現在時刻との関係等に基づいて、ユーザが帰宅中状態か否かを判別する。そして、帰宅中状態であると判別すると、位置情報送信処理部１６１は、帰宅するユーザの位置情報を定期的にサーバ２０に送信する。
【００２１】
また、位置情報送信処理部１６１は、このような一定間隔だけでなく、移動距離が一定距離を超える度にも、位置情報をサーバ２０に送信してもよい。つまり、ユーザが電車やバスなどの交通機関を利用して移動している場合において、より頻繁に位置情報がサーバ２０に送信されるようにする。
更に、位置情報送信処理部１６１は、データ記憶部１５に記憶された自宅の位置情報と位置検出部１１が検出した現在の位置情報とを比較し、ユーザが帰宅したと判別すると、位置情報の送信を終了してもよい。
【００２２】
メール制御部１６２は、通信部１２を制御して、サーバ２０等との間で電子メールの送受信を制御する。
つまり、メール制御部１６２は、サーバ２０等から送られた電子メールを通信部１２を介して受信し、逆に、サーバ２０等に宛てた電子メールを通信部１２を介して送信する。
【００２３】
図１に戻って、サーバ２０は、端末装置１０と通信することによって、ユーザ（より詳細には、端末装置１０）の位置情報を取得したり、電子メールの送受信を行う。また、サーバ２０は、コントローラ４０と通信することによって、家電機器５０の操作情報（詳細は、後述する）を取得したり、家電機器５０の制御を行う。
このサーバ２０の構成の一例について、以下、図３のブロック図を参照して説明する。図示するように、サーバ２０は、通信部２１と、データ記憶部２２と、制御部２３と、を備える。
【００２４】
通信部２１は、制御部２３の制御の下、宅外ネットワーク３０を介して、端末装置１０やコントローラ４０との通信を行う。
例えば、通信部２１は、端末装置１０から定期的に送られる位置情報を受信する。また、通信部２１は、端末装置１０等に向けて電子メールを送信し、応答して返信される電子メール等を受信する。
更に、通信部２１は、宅内のユーザによって手動にて家電機器５０が操作された際に、コントローラ４０から送られる操作情報を受信する。また、通信部２１は、家電機器５０を遠隔制御するための制御情報をコントローラ４０に送信する。
この他にも通信部２１は、電車やバスなどの交通機関における運行状況を管理する外部サーバ（図示せず）と逐次通信し、交通機関に遅延等が生じた場合に、遅延時間を含む運行情報を受信する。
【００２５】
データ記憶部２２は、いわゆる二次記憶装置（補助記憶装置）としての役割を担い、例えば、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ等で構成される。データ記憶部２２は、以下に説明する設定情報２２１、移動履歴情報２２２、操作情報２２３、制御位置管理情報２２４、及び、遅延情報２２５を記憶する。また、データ記憶部２２は、各ユーザに対応したユーザ情報として、例えば、ユーザ（ユーザＩＤ）と端末装置１０（機器ＩＤ）とユーザの自宅（位置情報）とを対応付けた情報を記憶している。
この他にもデータ記憶部２２は、制御部２３が実行するプログラム等を記憶する。
【００２６】
まず、設定情報２２１について、図４を参照して説明する。図４は、設定情報２２１の一例を示す模式図である。この設定情報２２１は、ユーザによって（各ユーザについて）事前に設定された情報であり、図４に示すように、端末装置１０を識別するための端末ＩＤ（この例の場合、電話番号）、端末装置１０宛のメールアドレス、帰宅前制御時間、家電機器５０を識別するための機器ＩＤ、家電機器５０の機器名称、及び、家電機器５０に対する制御内容が定められている。
なお、図中の帰宅前制御時間は、ユーザ（より詳細には、端末ＩＤで識別される端末装置１０を携帯したユーザ）の帰宅時よりも何分前に対象の家電機器５０の制御を行うべきかを定めた情報である。つまり、図中において、機器ＩＤ「ＡＢＣ−１２３４」，「ＣＤＦ−３４５６」の家電機器５０（エアコン１，２）については、それぞれのユーザ（端末ＩＤが０９０−ｘｘｘｘ−ｘｘｘｘ，０９０−ｙｙｙｙ−ｙｙｙｙの端末装置１０を携帯する各ユーザ）の帰宅よりも「１５分」前に、制御を行うべきと定められている。また、機器ＩＤ「ＸＹＺ−９８７６」の家電機器５０（給湯器）については、ユーザ（端末ＩＤが０９０−ｘｘｘｘ−ｘｘｘｘの端末装置１０を携帯する各ユーザ）の帰宅よりも「３０分」前に、制御を行うべきと定められている。
図中において、機器ＩＤ「ＸＹＺ−９８７６」の家電機器５０（給湯器）は、同じ宅内における各ユーザ（例えば、夫と妻など）に共通して設定された機器であることを示している。
【００２７】
次に、移動履歴情報２２２について、図５を参照して説明する。図５は、移動履歴情報２２２の一例を示す模式図である。この移動履歴情報２２２は、ユーザ（より詳細には、端末装置１０）の位置情報を蓄積して得られる移動履歴の情報であり、各ユーザがどのように移動して帰宅したかを示している。つまり、移動履歴情報２２２には、図５に示すように、時刻、端末装置１０の端末ＩＤ、位置情報、交通機関（電車やバスの具体的な路線）を識別するための路線ＩＤ、及び、路線名称が含まれている。
なお、位置情報は、図中にて「Ａ１」，・・・，「Ａ７」のように、簡略化した例を示しているが、説明を容易にするためであり、実際には、緯度及び経度の値等が記憶されるものとする。また、路線ＩＤや路線名称は、後述するように、制御部２３によって、ユーザが交通機関を利用して移動したと推測される場合に追加される。
【００２８】
次に、操作情報２２３について、図６を参照して説明する。図６は、操作情報２２３の一例を示す模式図である。この操作情報２２３は、宅内のユーザによって手動にて家電機器５０が操作された際に、コントローラ４０から送られる情報であり、図６に示すように、操作時刻、家電機器５０の機器ＩＤ、家電機器５０の機器名称、及び、家電機器５０に対する操作内容が含まれている。
【００２９】
次に、制御位置管理情報２２４について、図７を参照して説明する。図７は、制御位置管理情報２２４の一例を示す模式図である。この制御位置管理情報２２４は、ユーザ（より詳細には、端末装置１０）に応じた家電機器５０に対する制御位置を管理するための情報であり、後述するように、制御部２３によって、操作情報２２３及び移動履歴情報２２２等を基に生成されて管理される。制御位置管理情報２２４には、図７に示すように、端末装置１０の端末ＩＤ、帰宅前制御位置、及び、家電機器５０の機器ＩＤが含まれている。
なお、図中の帰宅前制御位置は、帰宅するユーザ（より詳細には、端末装置１０）が過去に通過した位置（位置情報）のうちで、対象の家電機器５０を制御すべき位置として決定された位置を示している。また、帰宅前制御位置は、図中にて「Ａ１」，「Ａ４」のように、簡略化した例を示しているが、説明を容易にするためであり、実際には、緯度及び経度の値等が記憶されるものとする。
【００３０】
次に、遅延情報２２５について、図８を参照して説明する。図８は、遅延情報２２５の一例を示す模式図である。この遅延情報２２５は、図示せぬ外部サーバ（電車やバスなどの交通機関における運行状況を管理する外部サーバ）から送られた運行情報を基に生成された情報であり、図８に示すように、発生時刻、交通機関の路線ＩＤ、路線名称、及び、遅延時間が含まれている。
なお、続報となる運行情報により遅延時間や対象路線が変更された場合には、制御部２３によって、遅延情報２２５の該当レコードが更新される。また、遅延等が解消した場合には、制御部２３によって、該当するレコードが遅延情報２２５から削除される。つまり、遅延情報２２５からは、現在遅延が生じている交通機関（具体的な路線）とその遅延時間が得られるようになっている。
【００３１】
図３に戻り、制御部２３は、ＣＰＵ，ＲＯＭ，ＲＡＭ等（何れも図示せず）を備え、上述した各部を制御する。制御部２３は、機能的には、位置情報処理部２３１と、制御位置決定部２３２と、運行情報処理部２３３と、メール制御部２３４と、制御指令部２３５とを備える。これら制御部２３の各機能は、ＣＰＵが、ＲＡＭをワークメモリとして用い、ＲＯＭやデータ記憶部２２に記憶されている各種プログラムを適宜実行することにより実現される。
【００３２】
位置情報処理部２３１は、通信部２１を制御して、端末装置１０から逐次送られる位置情報を受信し、受信した位置情報をデータ記憶部２２に蓄積して、帰宅するユーザの移動履歴を管理する。
すなわち、位置情報処理部２３１は、端末装置１０から送られる位置情報に基づいて、上述した図５に示すような移動履歴情報２２２を更新する。その際、位置情報処理部２３１は、ユーザが交通機関を利用して移動したと推測される場合に、その交通機関の情報（路線ＩＤや路線名称）を追加して移動履歴情報２２２を更新する。
具体的に位置情報処理部２３１は、単位時間当たりの移動速度（例えば、前後の位置情報の差分から得られる距離を、時刻の差分から得られる時間で除算したもの）が、予め定められた値よりも大きく、かつ、各位置情報を結ぶ軌跡が、交通機関における路線情報（路線が通る軌跡）に含まれる場合に、ユーザがその路線を利用して移動したと推測し、路線ＩＤや路線名称を追加して移動履歴情報２２２を更新する。
なお、このような路線の推測手法は一例であり、他の手法によって、ユーザが利用した路線を推測してもよい。
【００３３】
制御位置決定部２３２は、データ記憶部２２に記憶される情報に基づいて、制御対象となる家電機器５０に対する帰宅前制御位置を決定する。
まず、制御位置決定部２３２は、コントローラ４０から送られた操作情報（図６の操作情報２２３）における機器ＩＤが、図４の設定情報２２１における機器ＩＤと一致するかどうかを判定する。つまり、制御対象となる家電機器５０がユーザによって手動で操作されたかどうかを判別する。
具体例として、制御位置決定部２３２は、図６の操作情報２２３における機器ＩＤ「ＡＢＣ−１２３４」及び「ＸＹＺ−９８７６」が、図４の設定情報２２１における機器ＩＤのうちの３つと一致すると判別する。
【００３４】
機器ＩＤが一致する場合に、制御位置決定部２３２は、一致した機器ＩＤに対応する端末ＩＤを設定情報２２１から得た後に、その端末ＩＤの最新の位置情報を移動履歴情報２２２から求めて、その端末ＩＤの端末装置１０が自宅にある（ユーザが帰宅している）ことを確認する。
具体例として、制御位置決定部２３２は、一致した機器ＩＤ「ＡＢＣ−１２３４」及び「ＸＹＺ−９８７６」に対応する端末ＩＤ「０９０−ｘｘｘｘ−ｘｘｘｘ」及び「０９０−ｙｙｙｙ−ｙｙｙｙ」を図４の設定情報２２１から得ると、それらの端末ＩＤの最新の位置情報を図５の移動履歴情報２２２から求める。図５の例では、端末ＩＤ「０９０−ｘｘｘｘ−ｘｘｘｘ」の最新の位置情報である「Ａ７」を求めると、制御位置決定部２３２は、データ記憶部２２に記憶されているユーザ情報（自宅の位置情報）と比較して、端末ＩＤ「０９０−ｘｘｘｘ−ｘｘｘｘ」の端末装置１０が自宅にあることを確認する。
【００３５】
端末装置１０が自宅にあることが確認されると、制御位置決定部２３２は、設定情報２２１の帰宅前制御時間を基に、移動履歴情報２２２から帰宅前制御位置を決定する。
図５の例では、自宅（若しくはその近傍）である位置情報「Ａ７」に対応する時刻「１９：３０」を基準として、帰宅前制御時間だけ遡った時刻の位置（位置情報）を、帰宅前制御位置として決定する。
すなわち、図４の設定情報２２１により、機器ＩＤ「ＡＢＣ−１２３４」に対応する帰宅前制御時間が「１５分」であるため、移動履歴情報２２２は、図９（ａ）に示すように、機器ＩＤ「ＡＢＣ−１２３４」である「エアコン１」について、１９：３０から１５分前に遡った時刻「１９：１５」の位置情報「Ａ４」を帰宅前制御時間と決定する。
同様に、機器ＩＤ「ＸＹＺ−９８７６」に対応する帰宅前制御時間が「３０分」であるため、移動履歴情報２２２は、図９（ｂ）に示すように、機器ＩＤ「ＸＹＺ−９８７６」である「給湯器」について、１９：３０から３０分前に遡った時刻「１９：００」の位置情報「Ａ１」を帰宅前制御時間と決定する。
制御位置決定部２３２は、このように決定した帰宅前制御位置を、上述した図７の制御位置管理情報２２４に示すように、端末ＩＤ及び機器ＩＤと対応付けて、データ記憶部２２に記憶する。
【００３６】
図３に戻って、運行情報処理部２３３は、図示せぬ外部サーバ（電車やバスなどの交通機関における運行状況を管理する外部サーバ）から送られる運行情報を受信すると、受信した運行情報を基にして、上述した図８に示すような遅延情報２２５を更新する。
つまり、運行情報処理部２３３は、新たな路線についての運行情報が送られると、遅延情報２２５にレコードを追加する。また、続報となる運行情報により遅延時間や対象路線が変更された場合に、運行情報処理部２３３は、遅延情報２２５の該当レコードを更新する。更に、遅延が解消した場合に、運行情報処理部２３３は、該当レコードを遅延情報２２５から削除する。つまり、運行情報処理部２３３は、現在遅延が生じている交通機関（具体的な路線）だけのレコードが残るように、遅延情報２２５を更新する。なお、交通機関に遅延が全く生じていない場合には、遅延情報２２５は、空となる（レコードがない状態となる）。
【００３７】
メール制御部２３４は、通信部２１を制御して、対応する端末装置１０に向けて電子メールを送信し、また、応答して端末装置１０から返信される電子メールを受信する。
具体的に、メール制御部２３４は、以下に説明する制御指令部２３５が、対象となる家電機器５０の制御を行おうとする際に、対応する端末装置１０に対して、制御を確認する電子メールを送信する。
例えば、メール制御部２３４は、上述した図４の設定情報２２１を参照し、対応する端末ＩＤのメールアドレスを取得すると、そのメールアドレスを宛先とし、件名や本文に、制御する家電機器５０の機器名称と制御内容を記載した電子メールを生成して送信する。
また、メール制御部２３４は、送信した電子メールに応答して端末装置１０から返信される電子メールを受信する。返信されるこの電子メールには、例えば、件名や本文に、制御の許可を示すコードや文字列、或いは、制御の中止を示すコードや文字列が含まれている。これらのコードや文字列は、ユーザによって入力されるようにしてもよく、また、電子メールがＨＴＭＬ（Hyper Text Markup Language）にて送信可能な場合に、例えば、許可ボタンや中止ボタンに対応付けられたJavaScript（登録商標）によって生成されるようにしてもよい。
【００３８】
制御指令部２３５は、制御位置決定部２３２によって制御位置管理情報２２４が生成（又は更新）された後に、通信部２１が受信した位置情報により、帰宅するユーザ（対応する端末装置１０）の現在位置が制御位置管理情報２２４の帰宅前制御位置に到達した際に、設定情報２２１に従って、制御対象の家電機器５０を制御するための制御情報を生成し、コントローラ４０に送信する。
なお、より詳細には、家電機器５０の制御（コントローラ４０への制御情報の送信）に先立って、上記のメール制御部２３４から、制御を確認するための電子メールが対応する端末装置１０に送信される。そして、メール制御部２３４が応答して端末装置１０から返信される電子メールを受信し、その電子メール（例えば、件名や本文）に、制御の許可を示すコードや文字列が含まれていた場合に、制御指令部２３５は、制御情報を生成して、コントローラ４０に送信する。
また、遅延情報２２５がデータ記憶部２２に記憶されており、かつ、該当する交通機関の路線がユーザに利用されると判別した場合に、制御指令部２３５は、制御位置管理情報２２４の帰宅前制御位置を、遅延情報２２５の対応する遅延時間に応じて変更する。そして、帰宅するユーザの現在位置が、変更後の帰宅前制御位置に到達した際に、制御情報を生成して、コントローラ４０に送信する（上記と同様に、電子メールによる確認後）。
【００３９】
また、上述した図４の設定情報２２１における機器ＩＤ「ＸＹＺ−９８７６」のように、同じ宅内における各ユーザ（例えば、夫と妻など）に共通して設定された家電機器５０がある場合では、制御指令部２３５は、同じ家電機器５０に対して重複する制御を防止する。
例えば、制御指令部２３５は、最初に帰宅前制御位置に到達した一方のユーザ（先着のユーザ）を契機として、制御情報を生成して、コントローラ４０に送信する（上記と同様に、電子メールによる確認後）。そして、他方のユーザ（降着のユーザ）が帰宅前制御位置に到達した場合には、制御指令部２３５は、制御情報をコントローラ４０に送信しない。なおその際、メール制御部２３４を制御して、他のユーザによって制御済みであることを示す電子メールを、他方のユーザの端末装置１０に送信してもよい。
【００４０】
図１に戻って、コントローラ４０は、宅内において各家電機器５０を管理する。
このコントローラ４０の構成の一例について、以下、図１０のブロック図を参照して説明する。図示するように、コントローラ４０は、通信部４１と、データ記憶部４２と、制御部４３と、を備える。
【００４１】
通信部４１は、制御部４３の制御の下、宅外ネットワーク３０を介して、サーバ２０とデータ通信を行う。また、通信部４１は、宅内ネットワーク６０を介して、各家電機器５０とデータ通信を行う。
【００４２】
データ記憶部４２は、いわゆる二次記憶装置（補助記憶装置）としての役割を担い、例えば、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ等で構成される。
データ記憶部４２は、例えば、各家電機器５０の機器ＩＤやアドレス（宅内ネットワーク６０内のアドレス）を記憶する。また、データ記憶部４２は、各家電機器５０の運転状況を記憶する。この運転状況は、例えば、通信部４１が各家電機器５０から収集した情報に基づいて制御部４３により適宜更新される。この他にもデータ記憶部４２は、制御部４３が実行するプログラム等を記憶する。
【００４３】
制御部４３は、ＣＰＵ，ＲＯＭ，ＲＡＭ等（何れも図示せず）を備え、上述した各部を制御する。制御部４３は、機能的には、操作情報送信処理部４３１と、制御指示部４３２とを備える。これら制御部４３の各機能は、ＣＰＵが、ＲＡＭをワークメモリとして用い、ＲＯＭやデータ記憶部４２に記憶されている各種プログラムを適宜実行することにより実現される。
【００４４】
操作情報送信処理部４３１は、各家電機器５０の運転状況を監視し、何れかの家電機器５０が宅内のユーザによって手動にて操作されたことを判別すると、その家電機器５０の機器ＩＤ及び操作内容を含む操作情報を生成し、通信部４１を介して、サーバ２０に送信する。
【００４５】
制御指示部４３２は、通信部４１を介して、サーバ２０から送られた制御情報を受信すると、制御対象となる家電機器５０のアドレス等をデータ記憶部４２から取得し、そのアドレス等を用いて、制御情報に基づいた制御を家電機器５０に指示する。
【００４６】
図１に戻って、家電機器５０は、例えば、エアコン、給湯器、照明機器、ＩＨ調理器、冷蔵庫、床暖房、及び、ＴＶ等の機器であり、宅内（住宅Ｈ内）に配置されている。
この家電機器５０の構成の一例について、以下、図１１のブロック図を参照して説明する。図示するように、家電機器５０は、通信部５１と、操作部５２と、データ記憶部５３と、主機能部５４と、制御部５５と、を備える。
【００４７】
通信部５１は、例えば、宅内ネットワーク６０接続用の通信アダプタであり、制御部５５の制御の下、宅内ネットワーク６０を介して、コントローラ４０とデータ通信を行う。なお、通信部５１を、着脱可能な外付けの通信アダプタで構成してもよい。
【００４８】
操作部５２は、例えば、操作ボタン等からなり、ユーザからの操作入力を受け付ける。
【００４９】
データ記憶部５３は、いわゆる二次記憶装置（補助記憶装置）としての役割を担い、例えば、フラッシュメモリ等の読み書き可能な不揮発性の半導体メモリ等で構成される。データ記憶部５３は、制御部５５が実行するプログラムや、各種のデータを記憶する。
【００５０】
主機能部５４は、家電機器５０本来の機能（例えば、エアコンであれば空調機能、照明機器であれば照明機能等）を実現するための構成であり、制御部５５により制御される。
【００５１】
制御部５５は、ＣＰＵ、ＲＡＭ、ＲＯＭ等（何れも図示せず）を備え、上述した各部を制御する。制御部５５は、機能的には、運転状況送信部５５１、及び、制御実行部５５２を備える。これらの構成部の機能は、ＣＰＵが、ＲＡＭをワークメモリとして用い、ＲＯＭやデータ記憶部５３に記憶されている各種プログラムを適宜実行することにより実現される。
【００５２】
運転状況送信部５５１は、家電機器５０の運転状況が変化した際などに、通信部５１を介して、運転状況をコントローラ４０に送信する。例えば、ユーザによって操作部５２が手動で操作され、家電機器５０の運転状況が変化した際などに、運転状況送信部５５１は、変化した前後の運転状況（一例として、動作オフから動作オン等）を、コントローラ４０に送信する。
【００５３】
制御実行部５５２は、コントローラ４０から送られた制御指示に基づいた制御を、主機能部５４に実行させる。例えば、サーバ２０からの制御情報を基に、コントローラ４０から制御指示が送られている場合に、制御実行部５５２は、サーバ２０からの制御情報に応じた処理を主機能部５４に実行させる。
【００５４】
以下、このような構成のホームネットワークシステム１における動作について説明する。
まず、初期設定モードにおけるサーバ２０の動作について説明する。この初期設定モードとは、新たなユーザ（新たな端末装置１０）や、ユーザの新たな帰宅経路等に応じて、上述した図７のような制御位置管理情報２２４を生成（又は、更新）するためのモードである。
このような初期設定モードにおけるサーバ２０の動作について、図１２を参照して説明する。図１２は、サーバ２０にて実行される制御位置決定処理の一例を示すフローチャートである。この制御位置決定処理は、例えば、サーバ２０に対して、端末装置１０から初期設定モードへの設定が行われた際に実行される。なお、上述した図４の設定情報２２１に必要な情報が設定され、また、上述した図５の移動履歴情報２２２に有効な移動履歴（ユーザの利用履歴）が蓄積されて、データ記憶部２２に記憶されている状態で、初期設定モードへの設定が行われるものとする。
【００５５】
まず、制御部２３は、位置情報を受信したか否かを判別する（ステップＳ１０１）。すなわち、位置情報処理部２３１は、端末装置１０から定期的に送られる位置情報を、通信部２１を介して受信したかどうかを判別する。
制御部２３は、位置情報を受信していないと判別すると（ステップＳ１０１；Ｎｏ）、後述するステップＳ１０３に処理を進める。
【００５６】
一方、位置情報を受信したと判別した場合（ステップＳ１０１；Ｙｅｓ）に、制御部２３は、移動履歴情報２２２を更新する（ステップＳ１０２）。すなわち、位置情報処理部２３１は、受信した位置情報に基づいて、上述した図５に示すような移動履歴情報２２２を更新する。その際、位置情報処理部２３１は、上述したように、ユーザが交通機関を利用して移動したと推測される場合に、その交通機関の情報（路線ＩＤや路線名称）を追加して移動履歴情報２２２を更新する。
【００５７】
制御部２３は、操作情報を受信したか否かを判別する（ステップＳ１０３）。すなわち、制御位置決定部２３２は、宅内のユーザによって家電機器５０が操作された際に、コントローラ４０から送られる操作情報を、通信部２１を介して受信したかどうかを判別する。
制御部２３は、操作情報を受信していないと判別すると（ステップＳ１０３；Ｎｏ）、上述したステップＳ１０１に処理を戻す。
【００５８】
一方、操作情報を受信したと判別した場合（ステップＳ１０３；Ｙｅｓ）に、制御部２３は、制御対象となる家電機器５０に対する帰宅前制御位置を決定する（ステップＳ１０４）。
すなわち、制御位置決定部２３２は、設定情報２２１の帰宅前制御時間を基に、移動履歴情報２２２から帰宅前制御位置を決定する。例えば、図４の設定情報２２１と図５の移動履歴情報２２２の例では、上述したように、自宅（若しくはその近傍）である位置情報「Ａ７」に対応する時刻「１９：３０」を基準として、帰宅前制御時間だけ遡った時刻の位置（位置情報）を、帰宅前制御位置として決定する。
【００５９】
具体的に図４の設定情報２２１により、機器ＩＤ「ＡＢＣ−１２３４」に対応する帰宅前制御時間が「１５分」であるため、移動履歴情報２２２は、上述した図９（ａ）に示すように、機器ＩＤ「ＡＢＣ−１２３４」である「エアコン１」について、１９：３０から１５分前に遡った時刻「１９：１５」の位置情報「Ａ４」を帰宅前制御時間と決定する。
同様に、機器ＩＤ「ＸＹＺ−９８７６」に対応する帰宅前制御時間が「３０分」であるため、移動履歴情報２２２は、上述した図９（ｂ）に示すように、機器ＩＤ「ＸＹＺ−９８７６」である「給湯器」について、１９：３０から３０分前に遡った時刻「１９：００」の位置情報「Ａ１」を帰宅前制御時間と決定する。
【００６０】
そして、制御部２３は、制御位置管理情報２２４を生成する（ステップＳ１０５）。すなわち、制御位置決定部２３２は、ステップＳ１０４にて決定した帰宅前制御位置を、上述した図７の制御位置管理情報２２４に示すように、端末ＩＤ及び機器ＩＤと対応付けて、データ記憶部２２に記憶する。
【００６１】
このような制御位置決定処理により、ユーザが手動にて行った家電機器５０の操作情報（操作情報２２３）と、予めユーザに設定された設定情報（設定情報２２１）と、帰宅するユーザの移動履歴（移動履歴情報２２２）とに基づいて、制御対象となる家電機器５０についての帰宅前制御位置が適切に決定される。
【００６２】
次に、運用モードにおけるサーバ２０の動作について説明する。この運用モードとは、上述した初期設定モードの制御位置決定処理によって、データ記憶部２２に記憶された図７に示すような制御位置管理情報２２４と、ユーザ（より詳細には、端末装置１０）の現在位置とに基づいて、対象の家電機器５０を制御するモードである。
このような運用モードにおけるサーバ２０の動作について、図１３を参照して説明する。図１３は、サーバ２０にて実行される機器制御処理の一例を示すフローチャートである。この制御制御処理は、例えば、サーバ２０に対して、端末装置１０から運用モードへの設定が行われた際に実行される。なお、上述した図４の設定情報２２１に必要な情報が設定され、また、上述した図７の制御位置管理情報２２４に必要な情報が設定されている状態で、運用モードへの設定が行われるものとする。
【００６３】
まず、制御部２３は、運行情報を受信したか否かを判別する（ステップＳ２０１）。すなわち、運行情報処理部２３３は、図示せぬ外部サーバ（電車やバスなどの交通機関における運行状況を管理する外部サーバ）から送られる運行情報を、通信部２１を介して受信したかどうかを判別する。
制御部２３は、運行情報を受信していないと判別すると（ステップＳ２０１；Ｎｏ）、後述するステップＳ２０３に処理を進める。
【００６４】
一方、運行情報を受信したと判別した場合（ステップＳ２０１；Ｙｅｓ）に、制御部２３は、遅延情報２２５を更新する（ステップＳ２０２）。すなわち、運行情報処理部２３３は、受信した運行情報を基にして、上述した図８に示すような遅延情報２２５を更新する。
【００６５】
制御部２３は、位置情報を受信したか否かを判別する（ステップＳ２０３）。すなわち、位置情報処理部２３１は、端末装置１０から定期的に送られる位置情報を、通信部２１を介して受信したかどうかを判別する。
制御部２３は、位置情報を受信していないと判別すると（ステップＳ２０３；Ｎｏ）、上述したステップＳ２０１に処理を戻す。
【００６６】
一方、位置情報を受信したと判別した場合（ステップＳ２０３；Ｙｅｓ）に、制御部２３は、帰宅前制御位置に到達したか否かを判別する（ステップＳ２０４）。すなわち、制御指令部２３５は、ユーザ（より詳細には、端末装置１０）の現在位置が、上述した図７に示すような制御位置管理情報２２４の帰宅前制御位置に到達したかどうかを判別する。
具体的には、図７の制御位置管理情報２２４の例の場合、端末ＩＤ「０９０−ｘｘｘｘ−ｘｘｘｘ」の端末装置１０の現在位置が、帰宅前制御位置「Ａ１」，「Ａ４」の何れかに到達したかどうかを判別する。
制御部２３は、帰宅前制御位置に到達していないと判別すると（ステップＳ２０４；Ｎｏ）、上述したステップＳ２０１に処理を戻す。
【００６７】
一方、帰宅前制御位置に到達したと判別した場合（ステップＳ２０４；Ｙｅｓ）に、制御部２３は、遅延の影響があるかどうかを判別する（ステップＳ２０５）。すなわち、制御指令部２３５は、遅延情報２２５がデータ記憶部２２に記憶されており、かつ、該当する交通機関の路線がユーザに利用される場合に、遅延の影響があると判別する。なお、後述するステップＳ２０６にて既に帰宅前制御位置の変更を行っている場合に、制御指令部２３５は、遅延の影響がないと判別する。
【００６８】
制御部２３は、遅延の影響があると判別すると（ステップＳ２０５；Ｙｅｓ）、帰宅前制御位置を変更する（ステップＳ２０６）。すなわち、制御指令部２３５は、制御位置管理情報２２４の帰宅前制御位置を、遅延情報２２５の対応する遅延時間に応じて変更する。
具体的には、図８の遅延情報２２５が影響しており、図７の制御位置管理情報２２４の例で、端末ＩＤ「０９０−ｘｘｘｘ−ｘｘｘｘ」の端末装置１０の現在位置（位置情報）が、帰宅前制御位置「Ａ１」に到達している場合、制御指令部２３５は、図１４に示すように、帰宅前制御位置（機器ＩＤ：ＸＹＺ−９８７６）を「Ａ１」から「Ａ３」に変更する。つまり、制御指令部２３５は、遅延時間分の「１０分」先に、帰宅前制御位置をずらす。
【００６９】
一方、遅延の影響がないと判別した場合（ステップＳ２０５；Ｙｅｓ）に、制御部２３は、確認メールを端末装置１０に送信する（ステップＳ２０７）。すなわち、メール制御部２３４は、対応する端末装置１０に対して、制御を確認するための電子メールを送信する。
例えば、メール制御部２３４は、上述した図４の設定情報２２１を参照し、対応する端末ＩＤのメールアドレスを取得すると、そのメールアドレスを宛先とし、件名や本文に、制御する家電機器５０の機器名称と制御内容を記載した電子メールを生成して送信する。
【００７０】
制御部２３は、許可メールを受信したか否かを判別する（ステップＳ２０８）。すなわち、メール制御部２３４は、ステップＳ２０７にて送信した電子メール（確認メール）に応答して端末装置１０から返信された電子メールが制御を許可する電子メール（許可メール）であるかどうかを判別する。
例えば、メール制御部２３４は、端末装置１０から返信された電子メールの件名や本文に、制御の許可を示すコードや文字列、或いは、制御の中止を示すコードや文字列が含まれている場合に、ユーザによって制御が許可されたと判別する。
制御部２３は、許可メールを受信していないと判別すると（ステップＳ２０８；Ｎｏ）、上述したステップＳ２０１に処理を戻す。
【００７１】
一方、許可メールを受信したと判別した場合（ステップＳ２０８；Ｙｅｓ）に、制御部２３は、制御情報を生成してコントローラ４０に送信する（ステップＳ２０９）。すなわち、制御指令部２３５は、設定情報２２１に従って、制御対象の家電機器５０を制御するための制御情報を生成し、コントローラ４０に送信する。
【００７２】
具体的には、遅延の影響がなく、図７の制御位置管理情報２２４の例で、端末ＩＤ「０９０−ｘｘｘｘ−ｘｘｘｘ」の端末装置１０の現在位置（位置情報）が、帰宅前制御位置「Ａ１」に到達した場合（より詳細には、許可メールを受信した場合）に、制御指令部２３５は、設定情報２２１を参照して、図１５（ａ）に示すように、給湯器（機器ＩＤ：ＸＹＺ−９８７６）に対して、湯張りＯＮ制御を行う（制御情報をコントローラ４０に送信する）。
また、同様に、同じ端末装置１０の現在位置が、帰宅前制御位置「Ａ４」に到達した場合に、制御指令部２３５は、設定情報２２１を参照して、同図１５（ａ）に示すように、エアコン１（機器ＩＤ：ＡＢＣ−１２３４）に対して、ＯＮ制御を行う。
【００７３】
一方、遅延の影響があり、上述した図１４の例のように、給湯器（機器ＩＤ：ＸＹＺ−９８７６）の帰宅前制御位置が「Ａ３」に変更されている状態で、端末装置１０の現在位置が、帰宅前制御位置「Ａ３」到達した場合に、制御指令部２３５は、設定情報２２１を参照して、図１５（ｂ）に示すように、給湯器に対して、湯張りＯＮ制御を行う。
また、同じ端末装置１０の現在位置が、帰宅前制御位置「Ａ４」に到達した場合に、制御指令部２３５は、設定情報２２１を参照して、同図１５（ｂ）に示すように、エアコン１（機器ＩＤ：ＡＢＣ−１２３４）に対して、ＯＮ制御を行う。なお、この「Ａ４」では、遅延している交通機関を利用して移動しており（対象の路線上であるため）、遅延の影響を考慮しないでよい。そのため、上述した図１５（ａ）と同様に、帰宅前制御位置「Ａ４」にて、エアコン１に対する制御が行われる。
【００７４】
このような機器制御処理により、帰宅するユーザ（より詳細には、端末装置１０）の現在位置が、帰宅前制御位置（制御位置管理情報２２４の帰宅前制御位置）に到達した際に（電子メールでの確認後に）、設定情報２２１に従って対象の家電機器５０が制御される。しかも、ユーザの利用する交通機関に遅延が生じている場合に（遅延の影響がある場合に）、帰宅前制御位置が変更され、変更後の帰宅前制御位置にユーザが到達した際に、対象の家電機器５０が制御される。
この結果、ユーザの負担を軽減しつつ、家電機器を適切に制御することができる。
【００７５】
上記の実施形態では、端末装置１０を用いて、ユーザの位置情報を得る場合について説明したが、ユーザの位置情報を得るための装置は、端末装置１０に限られず、他の装置を用いてもよい。
例えば、ユーザの使用する自動車に搭載されたナビゲーション装置を、端末装置１０の代わりに用いてもよい。ナビゲーション装置を用いる場合、サーバ２０は、運行情報として、道路交通情報を用いる。つまり、サーバ２０は、ＶＩＣＳ（登録商標）（Vehicle Information and Communication System）により送信される道路交通情報を受信し、受信した道路交通情報に基づいて、遅延情報２２５を生成する。そして、サーバ２０は、上記と同様に、遅延の影響がある場合に、制御位置管理情報２２４の帰宅前制御位置を変更し、変更後の帰宅前制御位置にユーザ（より詳細には、ナビゲーション装置）が到達した際に、対象の家電機器５０を制御する。
この場合も、ユーザの負担を軽減しつつ、家電機器を適切に制御することができる。
【００７６】
上記の実施形態では、宅外に配置されるサーバ２０、及び、宅内に配置されるコントローラ４０の両方を用いる場合について説明したが、両者の機能を統合させて、サーバ２０若しくはコントローラ４０の何れか一方を用いるようにしてもよい。
例えば、サーバ２０の機能をコントローラ４０に統合させた場合、端末装置１０（若しくは、上述したナビゲーション装置）は、コントローラ４０に対して位置情報を送信する。またこの場合、電子メールは、端末装置１０とコントローラ４０との間で送受信する。
【００７７】
上記の実施形態では、サーバ２０（コントローラ４０にサーバ２０の機能を統合した場合は、コントローラ４０）から家電機器５０の制御を行う際に、電子メールを端末装置１０（若しくは、上述したナビゲーション装置）に送信して、ユーザの許可を得る場合について説明したが、このような電子メールの送受信を省略してもよい。つまり、ユーザ（より詳細には、端末装置１０若しくは、上述したナビゲーション装置）が制御位置管理情報２２４の帰宅前制御位置に到達した際に、直ちに、対象の家電機器５０を制御するようにしてもよい。
【００７８】
上記の実施形態では、専用のサーバ２０（コントローラ４０にサーバ２０の機能を統合した場合は、コントローラ４０）を用いる場合について説明したが、サーバ２０の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末機器等に適用することで、当該パーソナルコンピュータ等を本発明に係るサーバ２０として機能させることも可能である。
【００７９】
また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。
【符号の説明】
【００８０】
１  ホームネットワークシステム、１０  端末装置、２０  サーバ、３０  宅外ネットワーク、４０  コントローラ、５０  家電機器、６０  宅内ネットワーク、２１  通信部、２２  データ記憶部、２２１  設定情報、２２２  移動履歴情報、２２３  操作情報，２２４  制御位置管理情報、２２５  遅延情報、２３  制御部、２３１  位置情報処理部、２３２  制御位置決定部、２３３  運行情報処理部、２３４  メール制御部、２３５  制御指令部
【図１】
2015154248.tif 000003
【図２】
2015154248.tif 000004
【図３】
2015154248.tif 000005
【図４】
2015154248.tif 000006
【図５】
2015154248.tif 000007
【図６】
2015154248.tif 000008
【図７】
2015154248.tif 000009
【図８】
2015154248.tif 000010
【図９】
2015154248.tif 000011
【図１０】
2015154248.tif 000012
【図１１】
2015154248.tif 000013
【図１２】
2015154248.tif 000014
【図１３】
2015154248.tif 000015
【図１４】
2015154248.tif 000016
【図１５】
2015154248.tif 000017