(57)【要約】【課題】端末が宅内に存在するか宅外に存在するかを正確に判定すること。【解決手段】本発明の一態様は、遠隔制御用サーバ装置と端末とを含む遠隔制御システムであって、端末は、所定の空間内に配置された中継装置に、遠隔制御用サーバ装置宛のパケットを送信する第１の通信処理と、中継装置を経由せずに遠隔制御用サーバ装置宛のパケットを送信する第２の通信処理との何れか一方を行う通信部を備え、遠隔制御用サーバ装置は、第１の通信処理において中継装置により変換された送信元アドレス情報と、端末から受信したパケットに含まれる送信元アドレス情報との比較結果に基づいて、端末が前記所定の空間内に存在するか否かを判定する判定部を備える、遠隔制御システムである。【選択図】図１
2020162045.tif 000002
【特許請求の範囲】
【請求項１】
遠隔制御用サーバ装置と中継装置と端末とを含む遠隔制御システムであって、
前記端末は、前記遠隔制御用サーバ装置宛のパケットを送信する通信部を備え、
前記遠隔制御用サーバ装置は、前記中継装置により変換された所定の空間内に存在する制御装置の送信元アドレス情報と、前記端末から受信したパケットに含まれる送信元アドレス情報との比較結果に基づいて、前記端末が所定の空間内に存在するか否かを判定する判定部を備える、
遠隔制御システム。
【請求項２】
前記端末が所定の空間内に存在する場合、所定の空間内に配置された前記中継装置を経由して前記遠隔制御用サーバ装置宛のパケットが送信され、
前記端末が所定の空間内に存在しない場合、前記中継装置を経由せずに前記遠隔制御用サーバ装置宛のパケットが送信される、
請求項１に記載の遠隔制御システム。
【請求項３】
前記遠隔制御用サーバ装置は、
前記所定の空間内に配置された制御装置から前記中継装置を経由して送信されたパケットの送信元アドレス情報と、前記端末から前記中継装置を経由して送信されたパケットの送信元アドレス情報とに少なくとも基づいて、前記制御装置と前記端末とを対応付ける情報処理部を更に備え、
前記判定部は、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致した場合に、前記端末が前記所定の空間内に存在すると判定し、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致しない場合に、前記端末が前記所定の空間内に存在しないと判定する、
請求項１または２に記載の遠隔制御システム。
【請求項４】
前記遠隔制御用サーバ装置は、前記判定部における判定結果に基づく許可情報を送信する送信部を更に備え、
前記端末は、前記許可情報に基づいて、第１の操作画面と、前記第１の操作画面よりも操作が限定された第２の操作画面との何れか一方を表示する表示部を更に備える、
請求項１から３のうち何れか１項に記載の遠隔制御システム。
【請求項５】
前記端末は、
通信状態の変化に基づいて、自装置が前記所定の空間内から前記所定の空間外に移動したこと、または所定の空間外から前記所定の空間内に移動したことを検知する検知部と、
前記検知部による検知結果を前記遠隔制御用サーバ装置に送信する送信部と、を更に備える、
請求項４に記載の遠隔制御システム。
【請求項６】
前記遠隔制御用サーバ装置は、前記判定部における判定結果に基づいて、第１の操作画面を前記端末に表示させる第１のコンテンツと、前記第１の操作画面よりも操作が限定された第２の操作画面を前記端末に表示させる第２のコンテンツとの何れか一方を、前記端末に提供するコンテンツ提供部を更に備え、
前記端末は、前記第１のコンテンツが提供された場合には前記第１の操作画面を表示させ、前記第２のコンテンツが提供された場合には前記第２の操作画面を表示させる表示部を更に備える、
請求項１から３のうち何れか１項に記載の遠隔制御システム。
【請求項７】
前記端末は、通信状態の変化に基づいて、自装置が前記所定の空間内から前記所定の空間外に移動したことを検知する検知部を更に備え、
前記表示部は、前記検知部による検知結果に基づいて、前記第１の操作画面と、前記第２の操作画面との何れか一方を表示する、
請求項５に記載の遠隔制御システム。
【請求項８】
遠隔制御用サーバ装置と端末とを含む遠隔制御システムの通信方法であって、
前記端末が、前記遠隔制御用サーバ装置宛のパケットを送信し、
前記遠隔制御用サーバ装置が、中継装置により変換された所定の空間内に存在する制御装置の送信元アドレス情報と、前記端末から受信したパケットに含まれる送信元アドレス情報との比較結果に基づいて、前記端末が所定の空間内に存在するか否かを判定する、
遠隔制御システムの通信方法。
【請求項９】
遠隔制御用サーバ装置と通信する端末であって、
所定の空間内に配置された中継装置に、前記遠隔制御用サーバ装置宛のパケットを送信する第１の通信処理と、前記中継装置を経由せずに前記遠隔制御用サーバ装置宛のパケットを送信する第２の通信処理との何れか一方を行う通信部と、
前記第１の通信処理において前記中継装置により変換された所定の空間内に存在する制御装置の送信元アドレス情報と、前記端末から受信したパケットに含まれる送信元アドレス情報との比較結果に基づく許可情報を、遠隔制御用サーバ装置から受信する情報受信部と、
前記情報受信部により受信された前記許可情報に基づいて、第１の操作画面と、前記第１の操作画面よりも操作が限定された第２の操作画面との何れか一方を表示する表示部と、
を備える、端末。
【請求項１０】
通信状態の変化に基づいて、自装置が前記所定の空間内から前記所定の空間外に移動したことを検知する検知部と、
前記検知部による検知結果を前記遠隔制御用サーバ装置に送信する送信部と、を更に備える、
請求項９に記載の端末。
【請求項１１】
通信状態の変化に基づいて、自装置が前記所定の空間内から前記所定の空間外に移動したことを検知する検知部を更に備え、
前記表示部は、前記検知部による検知結果に基づいて、前記第１の操作画面と、前記第２の操作画面との何れか一方を表示する、
請求項９に記載の端末。
【請求項１２】
所定の空間内に配置された制御装置から中継装置を経由して送信されたパケットの送信元アドレス情報と、端末から前記中継装置を経由して送信されたパケットの送信元アドレス情報とに少なくとも基づいて、前記制御装置と前記端末とを対応付ける情報処理部と、
前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致した場合に、前記端末が前記所定の空間内に存在すると判定し、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致しない場合に、前記端末が前記所定の空間内に存在しないと判定する判定部と、
を備える、遠隔制御用サーバ装置。
【請求項１３】
遠隔制御用サーバ装置と通信する端末のプログラムであって、
前記端末に、
所定の空間内に配置された中継装置に、前記遠隔制御用サーバ装置宛のパケットを送信する第１の通信処理と、前記中継装置を経由せずに前記遠隔制御用サーバ装置宛のパケットを送信する第２の通信処理との間で通信処理を切り替えさせ、
前記第１の通信処理において前記中継装置により変換された送信元アドレス情報と、前記端末から受信したパケットに含まれる送信元アドレス情報との比較結果に基づく許可情報を、遠隔制御用サーバ装置から受信させ、
受信された前記許可情報に基づいて、第１の操作画面と、前記第１の操作画面よりも操作が限定された第２の操作画面との何れか一方を表示させる、
プログラム。
【請求項１４】
遠隔制御用サーバ装置に、
所定の空間内に配置された制御装置から中継装置を経由して送信されたパケットの送信元アドレス情報と、端末から前記中継装置を経由して送信されたパケットの送信元アドレス情報とに少なくとも基づいて、前記制御装置と前記端末とを対応付けさせ、
前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致した場合に、前記端末が前記所定の空間内に存在すると判定し、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致しない場合に、前記端末が前記所定の空間内に存在しないと判定させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔制御システム、遠隔制御システムの通信方法、端末、遠隔制御用サーバ装置、およびプログラムに関する。
【背景技術】
【０００２】
従来より、ユーザの端末に対する操作に基づいて住宅における家電を制御する技術が知られている。この種の技術は、いわゆるスマートハウスを実現するための技術である。スマートハウスとは、宅内の家電製品や住宅設備機器をネットワークに接続することにより、快適で省エネなライフスタイルを実現する概念である。スマートハウスを実現するためには、例えば、宅内にＨＥＭＳ（Home Energy Management System）コントローラと呼ばれる機器が、家庭内ＬＡＮに接続された家電製品や住宅設備機器の動作状況や消費電力を監視し、制御を行う。
【０００３】
ＨＥＭＳコントローラは、公衆通信網上のサーバを介してスマートフォンと接続し、スマートフォンに宅内の現在の状況を表示したり、家電製品や住宅設備機器の制御を行うことができる。また、ＨＥＭＳコントローラは、宅内におけるスマートフォンからの指示のみならず、外出先におけるスマートフォンの指示に基づいて、家電製品や住宅設備機器の遠隔制御も可能である。
【０００４】
一方、電気用品安全法（電安法）は、家電製品の安全性に対する配慮から、遠隔制御可能な家電製品の種別や制御の際の制約事項を明記している。また、電安法以外にも、家電製品の製造者の自主規制により遠隔制御可能な家電製品の種別や制御を制限する場合もある。例えば、宅内におけるスマートフォンの指示に基づいて家電製品等の制御を行うことができるが、宅外におけるスマートフォンの指示に基づいて家電製品等の遠隔制御をすることを制限したいという要望も存在する。
【０００５】
上述した家電製品等の遠隔制御は、例えば、下記の特許文献１などでも知られている。特許文献１に記載された端末は、ユーザが利用する端末から操作対象機器の操作の指示を受け付けた際、当該端末が通信を確立している通信網の種別を判別し、その種別に応じて操作の実行の許否を判別している。通信網の種別は、携帯電話網やインターネット網などの公衆通信網である広域通信網ＮＷ１と、無線ＬＡＮなどの広域通信網よりも規模が小さい構内通信網ＮＷ２とが含まれる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１８−１６０９３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の端末は、当該端末が構内通信網ＮＷ２に接続されていることを識別するために、無線ＬＡＮルータのＳＳＩＤ（Service Set Identifier）やＭＡＣアドレス（Media Access Control address）を用いている。しかしながら、無線ＬＡＮルータのＳＳＩＤやＭＡＣアドレスを用いた場合、端末が、特定の構内通信網ＮＷ２と接続されていると識別できない場合がある。
【０００８】
例えば、端末が接続しているＬＡＮのデフォルトゲートウェイのＭＡＣアドレスと、ＨＥＭＳコントローラが接続しているＬＡＮのデフォルトゲートウェイのＭＡＣアドレスとが一致した場合に、端末が特定の構内に存在していると判断することができる（第１の方法）。他の例としては、ＨＥＭＳコントローラがＬＡＮ内に特定のパケットを定期的にブロードキャストし、当該特定のパケットを端末で受信した場合に、端末が特定の構内に存在していると判断することができる（第２の方法）。
【０００９】
しかしながら、第１の方法および第２の方法の何れも、特定の構内のＬＡＮが複数のＬＡＮに分割された場合において、ＨＥＭＳコントローラが所属するＬＡＮと端末が所属するＬＡＮとが異なる場合、端末は、実際には特定の構内に存在しても、自身が特定の構内に存在すると判断することができない。
【００１０】
端末具体的には、第１の方法では、ＨＥＭＳコントローラがルータ＃１が所属するＬＡＮ＃１に接続し、端末がルータ＃２が所属するＬＡＮ＃２に接続した場合、ＨＥＭＳコントローラが属するＬＡＮ＃１のデフォルトゲートウェイと、端末が属するＬＡＮ＃２のデフォルトゲートウェイが異なるため、端末は、自身が特定の構内に存在しないと判断してしまう。また、第２の方法では、ＨＥＭＳコントローラがブロードキャストした特定のパケットはルータ＃１を超えることができず、ルータ＃２に接続した端末は、特定のパケットを受信することができないため、端末は、自身が特定の構内に存在しないと判断してしまう。
【００１１】
本発明は、上記の課題に鑑みてなされたものであって、端末が宅内に存在するか宅外に存在するかを正確に判定することができる遠隔制御システム、遠隔制御システムの通信方法、端末、遠隔制御用サーバ装置、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
（１）本発明の一態様は、遠隔制御用サーバ装置と中継装置と端末とを含む遠隔制御システムであって、前記端末は、前記遠隔制御用サーバ装置宛のパケットを送信する通信部を備え、前記遠隔制御用サーバ装置は、前記中継装置により変換された所定の空間内に存在する制御装置の送信元アドレス情報と、前記端末から受信したパケットに含まれる送信元アドレス情報との比較結果に基づいて、前記端末が所定の空間内に存在するか否かを判定する判定部を備える、遠隔制御システムである。
【００１３】
（２）本発明の一態様は、上記の遠隔制御システムであって、前記端末が所定の空間内に存在する場合、所定の空間内に配置された前記中継装置を経由して前記遠隔制御用サーバ装置宛のパケットが送信され、前記端末が所定の空間内に存在しない場合、前記中継装置を経由せずに前記遠隔制御用サーバ装置宛のパケットが送信されてよい。
【００１４】
（３）本発明の一態様は、上記の遠隔制御システムであって、前記遠隔制御用サーバ装置は、前記所定の空間内に配置された制御装置から前記中継装置を経由して送信されたパケットの送信元アドレス情報と、前記端末から前記中継装置を経由して送信されたパケットの送信元アドレス情報とに少なくとも基づいて、前記制御装置と前記端末とを対応付ける情報処理部を更に備え、前記判定部は、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致した場合に、前記端末が前記所定の空間内に存在すると判定し、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致しない場合に、前記端末が前記所定の空間内に存在しないと判定してよい。
【００１５】
（４）本発明の一態様は、上記の遠隔制御システムであって、前記遠隔制御用サーバ装置は、前記判定部における判定結果に基づく許可情報を送信する送信部を更に備え、前記端末は、前記許可情報に基づいて、第１の操作画面と、前記第１の操作画面よりも操作が限定された第２の操作画面との何れか一方を表示する表示部を更に備えてよい。
【００１６】
（５）本発明の一態様は、上記の遠隔制御システムであって、前記端末は、通信状態の変化に基づいて、自装置が前記所定の空間内から前記所定の空間外に移動したことを検知する検知部と、前記検知部による検知結果を前記遠隔制御用サーバ装置に送信する送信部と、を更に備えてよい。
【００１７】
（６）本発明の一態様は、上記の遠隔制御システムであって、前記遠隔制御用サーバ装置は、前記判定部における判定結果に基づいて、第１の操作画面を前記端末に表示させる第１のコンテンツと、前記第１の操作画面よりも操作が限定された第２の操作画面を前記端末に表示させる第２のコンテンツとの何れか一方を、前記端末に提供するコンテンツ提供部を更に備え、前記端末は、前記第１のコンテンツが提供された場合には前記第１の操作画面を表示させ、前記第２のコンテンツが提供された場合には前記第２の操作画面を表示させる表示部を更に備えてよい。
【００１８】
（７）本発明の一態様は、上記の遠隔制御システムであって、前記端末は、通信状態の変化に基づいて、自装置が前記所定の空間内から前記所定の空間外に移動したことを検知する検知部を更に備え、前記表示部は、前記検知部による検知結果に基づいて、前記第１の操作画面と、前記第２の操作画面との何れか一方を表示してよい。
【００１９】
（８）本発明の一態様は、遠隔制御用サーバ装置と端末とを含む遠隔制御システムの通信方法であって、前記端末が、前記遠隔制御用サーバ装置宛のパケットを送信し、前記遠隔制御用サーバ装置が、中継装置により変換された所定の空間内に存在する制御装置の送信元アドレス情報と、前記端末から受信したパケットに含まれる送信元アドレス情報との比較結果に基づいて、前記端末が所定の空間内に存在するか否かを判定する、遠隔制御システムの通信方法である。
【００２０】
（９）本発明の一態様は、遠隔制御用サーバ装置と通信する端末であって、所定の空間内に配置された中継装置に、前記遠隔制御用サーバ装置宛のパケットを送信する第１の通信処理と、前記中継装置を経由せずに前記遠隔制御用サーバ装置宛のパケットを送信する第２の通信処理との何れか一方を行う通信部と、前記第１の通信処理において前記中継装置により変換された送信元アドレス情報と、前記端末から受信したパケットに含まれる送信元アドレス情報との比較結果に基づく許可情報を、遠隔制御用サーバ装置から受信する情報受信部と、前記情報受信部により受信された前記許可情報に基づいて、第１の操作画面と、前記第１の操作画面よりも操作が限定された第２の操作画面との何れか一方を表示する表示部と、を備える、端末である。
【００２１】
（１０）本発明の一態様は、上記の端末であって、通信状態の変化に基づいて、自装置が前記所定の空間内から前記所定の空間外に移動したことを検知する検知部と、前記検知部による検知結果を前記遠隔制御用サーバ装置に送信する送信部と、を更に備えてよい。
【００２２】
（１１）本発明の一態様は、上記の端末であって、通信状態の変化に基づいて、自装置が前記所定の空間内から前記所定の空間外に移動したことを検知する検知部を更に備え、前記表示部は、前記検知部による検知結果に基づいて、前記第１の操作画面と、前記第２の操作画面との何れか一方を表示してよい。
【００２３】
（１２）本発明の一態様は、所定の空間内に配置された制御装置から中継装置を経由して送信されたパケットの送信元アドレス情報と、端末から前記中継装置を経由して送信されたパケットの送信元アドレス情報とに少なくとも基づいて、前記制御装置と前記端末とを対応付ける情報処理部と、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致した場合に、前記端末が前記所定の空間内に存在すると判定し、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致しない場合に、前記端末が前記所定の空間内に存在しないと判定する判定部と、を備える、遠隔制御用サーバ装置である。
【００２４】
（１３）本発明の一態様は、遠隔制御用サーバ装置と通信する端末のプログラムであって、前記端末に、所定の空間内に配置された中継装置を経由して、前記遠隔制御用サーバ装置宛のパケットを送信する第１の通信処理と、前記中継装置を経由せずに前記遠隔制御用サーバ装置宛のパケットを送信する第２の通信処理との間で通信処理を切り替えさせ、前記第１の通信処理において前記中継装置により変換された送信元アドレス情報と、前記端末から受信したパケットに含まれる送信元アドレス情報との比較結果に基づく許可情報を、遠隔制御用サーバ装置から受信させ、受信された前記許可情報に基づいて、第１の操作画面と、前記第１の操作画面よりも操作が限定された第２の操作画面との何れか一方を表示させる、プログラムである。
【００２５】
（１４）本発明の一態様は、遠隔制御用サーバ装置に、所定の空間内に配置された制御装置から中継装置を経由して送信されたパケットの送信元アドレス情報と、端末から前記中継装置を経由して送信されたパケットの送信元アドレス情報とに少なくとも基づいて、前記制御装置と前記端末とを対応付けさせ、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致した場合に、前記端末が前記所定の空間内に存在すると判定し、前記端末から受信したパケットに含まれる送信元アドレス情報が、前記制御装置から送信されたパケットの送信元アドレス情報に一致しない場合に、前記端末が前記所定の空間内に存在しないと判定させる、プログラムである。
【発明の効果】
【００２６】
本発明の一態様によれば、端末が宅内に存在するか宅外に存在するかを正確に判定することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明を適用した第１実施形態に係る遠隔制御システムの一例を示すブロック図である。
【図２】本発明を適用した第１実施形態に係る遠隔制御システムにおける機能的な構成の一例を示すブロック図である。
【図３】本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置により生成されるペアリング情報データベースおよび送信元ＩＰアドレス情報データベースの一例を示す図である。
【図４】本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置がペアリング情報データベースを更新する処理手順を示すフローチャートである。
【図５】本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置が送信元ＩＰアドレス情報データベースを更新する処理手順を示すフローチャートである。
【図６】本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置が送信元ＩＰアドレス情報データベースを更新する他の処理手順を示すフローチャートである。
【図７】本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置により端末が宅内または宅外に存在するかを判定する処理手順を示すフローチャートである。
【図８】本発明を適用した第１実施形態に係る遠隔制御システムにおいて端末が宅内用操作画面または宅外用操作画面を表示する処理手順を示すフローチャートである。
【図９】宅内用操作画面および宅外用操作画面の一例を示す図である。
【図１０】本発明を適用した第２実施形態に係る遠隔制御システムの一例を示すブロック図である。
【図１１】本発明を適用した第２実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置により端末が宅内または宅外に存在するかを判定する処理手順を示すフローチャートである。
【図１２】第１の実施形態および第２の実施形態の変形例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明を適用した遠隔制御システム、遠隔制御システム、遠隔制御システムの通信方法、端末、遠隔制御用サーバ装置、およびプログラムを、図面を参照して説明する。
【００２９】
（第１実施形態）
第１の実施形態の遠隔制御システムは、ユーザの操作に基づく指示を制御対象機器１３０に伝達することで、制御対象機器１３０の状態を監視したり、制御対象機器１３０の動作を制御するＨＥＭＳ（Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ（ホーム エネルギー マネジメント システム））を実現するサービスを提供する。
【００３０】
図１は、本発明を適用した第１実施形態に係る遠隔制御システムの一例を示すブロック図である。遠隔制御システムは、例えば、住宅内システム１００と、端末２００Ａ、２００Ｂと、遠隔制御用サーバ装置３００とを備える。住宅内システム１００、端末２００、および遠隔制御用サーバ装置３００は、広域ネットワークＮＷ１に接続される。広域ネットワークＮＷ１に接続される各装置は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）や無線通信モジュールなどの通信インターフェースを備えている（図１では不図示）。広域ネットワークＮＷ１は、例えばインターネットである。なお、図１には、住宅内に存在する端末２００Ａと、住宅外に存在する端末２００Ｂとを示したが、以下の説明において端末２００Ａと端末２００Ｂとを総称する場合には単に「端末２００」と記載する。
【００３１】
住宅内システム１００は、例えば、住宅内ルータ１１０と、ＨＥＭＳコントローラ１２０と、複数の制御対象機器１３０Ａ、１３０Ｂ、１３０Ｃとを備える。住宅内ルータ１１０、ＨＥＭＳコントローラ１２０、複数の制御対象機器１３０Ａ、１３０Ｂ、１３０Ｃ、端末２００Ａは、住宅内ネットワークＮＷ２に接続される。住宅内ネットワークＮＷ２に接続される各装置は、ＮＩＣや無線通信モジュールなどの通信インターフェースを備えている（図１では不図示）。住宅内ネットワークＮＷ２は、例えば、家庭内のＬＡＮ（ローカルエリアネットワーク、Ethernet(有線)やWiFi(無線)）である。なお、図１には、３台の制御対象機器１３０を示したが、以下の説明において制御対象機器１３０Ａ、１３０Ｂ、１３０Ｃを総称する場合には単に「制御対象機器１３０」と記載する。また、制御対象機器１３０は、複数台に限らず、１台であってもよい。
【００３２】
図２は、本発明を適用した第１実施形態に係る遠隔制御システムにおける機能的な構成の一例を示すブロック図である。
【００３３】
住宅内ルータ１１０は、例えば、通信部１１２と、アドレス変換部１１４とを備える。通信部１１２は、ＮＩＣや無線通信モジュールなどの通信インターフェースである。通信部１１２は、広域ネットワークＮＷ１および住宅内ネットワークＮＷ２の双方に接続される。アドレス変換部１１４は、グローバルＩＰアドレスとプライベートＩＰアドレスとの間でＩＰアドレスの変換を行う。アドレス変換部１１４は、例えば、ＮＡＰＴ（Network Address Port Translation）と称される処理を実行する。アドレス変換部１１４は、宛先ＩＰアドレスが遠隔制御用サーバ装置３００等のＩＰアドレスであり送信元ＩＰアドレスがプライベートＩＰアドレスであるパケットを受信した場合、送信元であるプライベートＩＰアドレスを住宅内ルータ１１０の広域ネットワークＮＷ１側に割り当てられたグローバルＩＰアドレスに変換し、アドレス変換テーブルに、宛先ＩＰアドレス（グローバルＩＰアドレス）と宛先ポート番号の組み合わせと送信元ＩＰアドレス（プライベートＩＰアドレス）を記録する。アドレス変換部１１４は、宛先ＩＰアドレスが住宅内ルータ１１０の広域ネットワークＮＷ１側に割り当てられたグローバルＩＰアドレスであるパケットを受信した場合、受信したパケットの送信元ＩＰアドレス（グローバルＩＰアドレス）と送信元ポート番号の組み合わせと、アドレス変換テーブルに記録された宛先ＩＰアドレス（グローバルＩＰアドレス）と宛先ポート番号の組み合わせとを比較し、一致するＩＰアドレスとポート番号の組み合わせがある場合、受信したパケットの送信元ＩＰアドレスと送信元ポート番号を、その組み合わせに対するプライベートＩＰアドレスに変換する。
【００３４】
ＨＥＭＳコントローラ１２０は、例えば、通信部１２２と、送信制御部１２４と、機器制御部１２６とを備える。通信部１２２は、住宅内ネットワークＮＷ２に接続するＮＩＣや無線通信モジュールなどの通信インターフェースである。送信制御部１２４および機器制御部１２６といった機能部は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサがプログラムメモリに格納されたプログラムを実行することにより実現される。また、これらの機能部のうち一部または全部は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、またはＦＰＧＡ（Ｆｉｅｌｄ-Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
【００３５】
送信制御部１２４は、遠隔制御用サーバ装置３００の個体識別番号、制御対象機器１３０の動作状況を示す情報、および制御対象機器１３０の制御結果を示す情報を、通信部１２２に送信させる。個体識別番号は、例えば遠隔制御用サーバ装置３００のＭＡＣアドレスであるが、これに限定されず、遠隔制御用サーバ装置３００の製造番号等であってもよい。機器制御部１２６は、制御対象機器１３０の動作状況に関する信号の収集処理、制御対象機器１３０の制御処理、制御対象機器１３０の制御結果の取得処理等を行う。
【００３６】
端末２００は、例えば、通信部２１０と、送信制御部２２０と、表示制御部２３０と、インターフェース部２４０とを備える。通信部２１０は、住宅内ネットワークＮＷ２に接続するＮＩＣや無線通信モジュールなどの通信インターフェースである。送信制御部２２０および表示制御部２３０といった機能部は、例えばＣＰＵ等のプロセッサがプログラムメモリに格納されたプログラムを実行することにより実現される。また、これらの機能部のうち一部または全部は、ＬＳＩ、ＡＳＩＣ、またはＦＰＧＡ等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
【００３７】
送信制御部２２０は、端末２００の個体識別番号や、制御対象機器１３０における動作状況の取得命令や、制御対象機器１３０の制御命令を、通信部２１０に送信させる。制御対象機器１３０における動作状況の取得命令には、例えば、制御対象機器１３０の個体識別番号や、取得したい情報の内容を示す情報が含まれる。制御対象機器１３０の制御命令には、例えば、制御対象機器１３０の個体識別番号や、制御の内容を示す情報が含まれる。
【００３８】
表示制御部２３０は、インターフェース部２４０における表示部（非図示）に表示させる情報を制御する。表示制御部２３０は、インターフェース部２４０に表示させる情報を、宅内用操作画面と宅外用操作画面との間で切り替える。インターフェース部２４０は、例えば、液晶ディスプレイ（表示部）やタッチパネル（操作部）やスピーカなどである。インターフェース部２４０は、表示制御部２３０の制御に従って各種の情報を表示させる。インターフェース部２４０は、ユーザの操作を受け付け、当該操作に応じた信号を出力する。
【００３９】
遠隔制御用サーバ装置３００は、例えば、通信部３１０と、ペアリング部３２０と、情報取得部３３０と、判定部３４０と、ペアリング情報データベース３５０と、送信元ＩＰアドレス情報データベース３６０とを備える。通信部２１０は、広域ネットワークＮＷ１に接続するＮＩＣや無線通信モジュールなどの通信インターフェースである。ペアリング部３２０、情報取得部３３０、および判定部３４０といった機能部は、例えばＣＰＵ等のプロセッサがプログラムメモリに格納されたプログラムを実行することにより実現される。また、これらの機能部のうち一部または全部は、ＬＳＩ、ＡＳＩＣ、またはＦＰＧＡ等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。ペアリング情報データベース３５０および送信元ＩＰアドレス情報データベース３６０は、例えば、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などの記憶装置により実現される。
【００４０】
ペアリング部３２０は、ペアリング情報データベース３５０を更新する。情報取得部３３０は、端末２００の送信元ＩＰアドレス、端末２００の個体識別番号、制御対象機器１３０における動作状況の取得命令や、制御対象機器１３０の制御命令を取得する。また、情報取得部３３０は、送信元ＩＰアドレス情報データベース３６０を更新する。判定部３４０は、送信元ＩＰアドレス情報データベース３６０に格納された情報に基づいて、端末２００が住宅内に存在するか、端末２００が住宅外に存在するかを判定する。判定部３４０は、判定結果に基づく許可情報を、通信部３１０に送信させる。
【００４１】
図３は、本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置により生成されるペアリング情報データベースおよび送信元ＩＰアドレス情報データベースの一例を示す図である。
住宅内ルータ１１０には、グローバルＩＰアドレスとして“11.10.10.10”が割り当てられているものとする。ＨＥＭＳコントローラ１２０には、個体識別番号（端末ＩＤ）として“Ａ”が割り当てられ、プライベートＩＰアドレスとして“ａ”が割り当てられているものとする。端末２００Ａには、個体識別番号（端末ＩＤ）として“Ｙ”が割り当てられ、プライベートＩＰアドレスとして“ｙ”が割り当てられているものとする。端末２００Ｂには、個体識別番号（端末ＩＤ）として“Ｘ”が割り当てられ、グローバルＩＰアドレスとして“20.20.20.20”が割り当てられているものとする。
【００４２】
ＨＥＭＳコントローラ１２０、端末２００Ａ、および端末２００Ｂは、定期的または所定のトリガ発生時に、遠隔制御用サーバ装置３００宛にパケットを送信するものとする。
【００４３】
ＨＥＭＳコントローラ１２０から遠隔制御用サーバ装置３００宛に送信されたパケットは、住宅内ルータ１１０により送信元ＩＰアドレスが“ａ”から“11.10.10.10”に変換されて、遠隔制御用サーバ装置３００に送信される。端末２００Ａから遠隔制御用サーバ装置３００宛に送信されたパケットは、住宅内ルータ１１０により送信元ＩＰアドレスが“ｙ”から“11.10.10.10”に変換されて、遠隔制御用サーバ装置３００に送信される。端末２００Ｂから遠隔制御用サーバ装置３００宛に送信されたパケットは、送信元ＩＰアドレスが“20.20.20.20”のままで遠隔制御用サーバ装置３００に送信される。
【００４４】
遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０および端末２００Ａ、２００Ｂから受信したパケットに基づいて、ペアリング情報データベース３５０を生成する。ペアリング情報データベース３５０は、端末ＩＤとＨＥＭＳコントローラＩＤとを対応付けた情報である。また、遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０および端末２００Ａ、２００Ｂから受信したパケットに基づいて、送信元ＩＰアドレス情報データベース３６０を生成する。送信元ＩＰアドレス情報データベース３６０は、送信元ＩＤと、送信元グローバルＩＰアドレスとを対応付けた情報である。送信元ＩＤとは、パケットの送信元機器に割り当てられた個体識別番号である。
【００４５】
図４は、本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置がペアリング情報データベースを更新する処理手順を示すフローチャートである。
まず、遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０からペアリング要求を受信したか否かを判定する（ステップＳ１００）。遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０からペアリング要求を受信していない場合には（ステップＳ１００：ＮＯ）、当該判定を繰り返す。遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０からペアリング要求を受信した場合（ステップＳ１００：ＹＥＳ）、ステップＳ１０２に処理を進める。
【００４６】
次に遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０からのペアリング要求に含まれるＨＥＭＳコントローラ１２０の個体識別番号を記憶する（ステップＳ１０２）。次に遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０の状態をペアリング待ちに変更する（ステップＳ１０４）。
【００４７】
次に遠隔制御用サーバ装置３００は、端末２００からペアリング要求を受信したか否かを判定する（ステップＳ１０６）。遠隔制御用サーバ装置３００は、端末２００からペアリング要求を受信していない場合には（ステップＳ１０６：ＮＯ）、当該判定を繰り返す。遠隔制御用サーバ装置３００は、端末２００からペアリング要求を受信した場合（ステップＳ１０６：ＹＥＳ）、ステップＳ１０８に処理を進める。
【００４８】
次に遠隔制御用サーバ装置３００は、端末２００からのペアリング要求に含まれる端末ＨＥＭＳコントローラ１２０の個体識別番号を記憶する（ステップＳ１０８）。次に遠隔制御用サーバ装置３００は、端末２００からのペアリング要求に含まれるＨＥＭＳコントローラ１２０の個体識別番号と一致するＨＥＭＳコントローラ１２０の状態を取得する（ステップＳ１１０）。
【００４９】
次に遠隔制御用サーバ装置３００は、取得したＨＥＭＳコントローラ１２０の状態が、ペアリング待ちか否かを判定する（ステップＳ１１２）。遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０の状態がペアリング待ちではない場合（ステップＳ１１２：ＮＯ）、当該判定を繰り返し、ＨＥＭＳコントローラ１２０の状態がペアリング待ちである場合（ステップＳ１１２：ＹＥＳ）、端末２００に対してＨＥＭＳコントローラ１２０の個体識別番号を払い出しする（ステップＳ１１４）。次に遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０の個体識別番号と端末２００の個体識別番号とをペアリング情報データベースに登録する（ステップＳ１１６）。
【００５０】
図５は、本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置が送信元ＩＰアドレス情報データベースを更新する処理手順を示すフローチャートである。
まず、遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０からパケットを受信したか否かを判定する（ステップＳ１２０）。遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０からパケットを受信していない場合には（ステップＳ１２０：ＮＯ）、当該判定を繰り返す。遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０からパケットを受信した場合（ステップＳ１２０：ＹＥＳ）、ステップＳ１２２に処理を進める。
【００５１】
次に遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０からのパケットから個体識別番号および送信元ＩＰアドレスを抽出し、抽出した個体識別番号および送信元ＩＰアドレスを記憶する（ステップＳ１２２）。次に遠隔制御用サーバ装置３００は、ＨＥＭＳコントローラ１２０の個体識別番号をキーとして送信元ＩＰアドレス情報データベースを検索する（ステップＳ１２４）。
【００５２】
次に遠隔制御用サーバ装置３００は、検索した結果、該当するレコードがあるか否かを判定する（ステップＳ１２６）。遠隔制御用サーバ装置３００は、該当するレコードがある場合には（ステップＳ１２６：ＹＥＳ）、送信元ＩＰアドレス情報データベースに格納されているＨＥＭＳコントローラ１２０の個体識別番号に紐づいている送信元ＩＰアドレスをステップＳ１２２で記憶した送信元ＩＰアドレスに更新する（ステップＳ１２８）。遠隔制御用サーバ装置３００は、該当するレコードがない場合（ステップＳ１２６：ＮＯ）、ＨＥＭＳコントローラ１２０の個体識別番号と送信元ＩＰアドレスを送信元ＩＰアドレス情報データベースに新規登録する（ステップＳ１２９）。
【００５３】
図６は、本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置が送信元ＩＰアドレス情報データベースを更新する他の処理手順を示すフローチャートである。
まず、遠隔制御用サーバ装置３００は、端末２００からパケットを受信したか否かを判定する（ステップＳ１３０）。遠隔制御用サーバ装置３００は、端末２００からパケットを受信していない場合には（ステップＳ１３０：ＮＯ）、当該判定を繰り返す。遠隔制御用サーバ装置３００は、端末２００からパケットを受信した場合（ステップＳ１３０：ＹＥＳ）、ステップＳ１３２に処理を進める。
【００５４】
次に遠隔制御用サーバ装置３００は、端末２００からのパケットから個体識別番号および送信元ＩＰアドレスを抽出し、抽出した個体識別番号および送信元ＩＰアドレスを記憶する（ステップＳ１３２）。次に遠隔制御用サーバ装置３００は、端末２００の個体識別番号をキーとして送信元ＩＰアドレス情報データベースを検索する（ステップＳ１３４）。
【００５５】
次に遠隔制御用サーバ装置３００は、検索した結果、該当するレコードがあるか否かを判定する（ステップＳ１３６）。遠隔制御用サーバ装置３００は、該当するレコードがある場合には（ステップＳ１３６：ＹＥＳ）、送信元ＩＰアドレス情報データベースに格納されている端末２００の個体識別番号に紐づいている送信元ＩＰアドレスをステップＳ１３２で記憶した送信元ＩＰアドレスに更新する（ステップＳ１３８）。遠隔制御用サーバ装置３００は、該当するレコードがない場合（ステップＳ１３６：ＮＯ）、端末２００の個体識別番号と送信元ＩＰアドレスを送信元ＩＰアドレス情報データベースに新規登録する（ステップＳ１３９）。
【００５６】
図７は、本発明を適用した第１実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置により端末が宅内または宅外に存在するかを判定する処理手順を示すフローチャートである。なお、図４〜６を用いて説明した処理と図７を用いて説明する処理とは、並行して実行される。
【００５７】
遠隔制御用サーバ装置３００は、端末２００からパケットを受信したか否かを判定する（ステップＳ２００）。遠隔制御用サーバ装置３００は、例えば、受信したパケットに格納された個体識別番号が、端末２００の個体識別番号である場合、端末２００からパケットを受信したと判定する。遠隔制御用サーバ装置３００は、端末２００からパケットを受信した場合（ステップＳ２００：ＹＥＳ）、ステップＳ２０２に処理を進め、端末２００からパケットを受信していない場合（ステップＳ２００：ＮＯ）、処理を繰り返す。
【００５８】
遠隔制御用サーバ装置３００は、ペアリング情報データベース３５０を参照して端末２００に対応するＨＥＭＳコントローラ１２０を特定し、送信元ＩＰアドレス情報データベース３６０から特定されたＨＥＭＳコントローラ１２０の送信元ＩＰアドレスを取得する（ステップＳ２０２）。次に遠隔制御用サーバ装置３００は、ステップＳ２００において端末２００から受信したパケットの送信元ＩＰアドレスと、ステップＳ２０２において取得したＨＥＭＳコントローラ１２０の送信元ＩＰアドレスとが一致しているか否かを判定する（ステップＳ２０４）。
【００５９】
遠隔制御用サーバ装置３００は、ステップＳ２００において端末２００から受信したパケットの送信元ＩＰアドレスと、ステップＳ２０２において取得したＨＥＭＳコントローラ１２０の送信元ＩＰアドレスとが一致している場合、ステップＳ２０６に処理を進める。遠隔制御用サーバ装置３００は、ステップＳ２００において端末２００から受信したパケットの送信元ＩＰアドレスと、ステップＳ２０２において取得したＨＥＭＳコントローラ１２０の送信元ＩＰアドレスとが一致していない場合、ステップＳ２１０に処理を進める。
【００６０】
遠隔制御用サーバ装置３００は、ステップＳ２０６において端末２００が宅内に存在すると判定し、許可情報を端末２００に送信する（ステップＳ２０８）。許可情報は、判定部３４０における判定結果に基づく情報であって、宅内用操作画面を用いた操作を許可する情報である。遠隔制御用サーバ装置３００は、ステップＳ２１０において、端末２００が宅内に存在しないと判定し、許可情報を端末２００に送信せずに処理を終了する。
【００６１】
図８は、本発明を適用した第１実施形態に係る遠隔制御システムにおいて端末が宅内用操作画面または宅外用操作画面を表示する処理手順を示すフローチャートである。
端末２００は、許可情報を受信したか否かを判定する（ステップＳ３００）。端末２００は、許可情報を受信した場合（ステップＳ３００：ＹＥＳ）、ステップＳ３０２に処理を進め、許可情報を受信していない場合ステップ（ステップＳ３００：ＮＯ）、ステップＳ３０４に処理を進める。端末２００は、ステップＳ３０２において宅内用操作画面を表示し、ステップＳ３０４において宅外用操作画面を表示する。
【００６２】
図９は、宅内用操作画面および宅外用操作画面の一例を示す図である。宅内用操作画面２００ａは、例えば、電動シャッターの状態確認ボタン、電動シャッターの開動作および閉動作ボタンが含まれている。端末２００は、例えば、電動シャッターの開動作および閉動作ボタンが選択され、開動作または閉動作の何れか一方を示す制御対象機器１３０の制御命令を生成することができる。宅外用操作画面２００ｂは、電動シャッターの状態確認ボタン、電動シャッターの閉動作ボタンが含まれている。端末２００は、閉動作を示す制御対象機器１３０の制御命令しか生成することができない。このように、端末２００は、宅内用操作画面２００ａ（第１の操作画面）と、宅内用操作画面２００ａよりも操作が限定された宅外用操作画面２００ｂ（第２の操作画面）との何れか一方を表示することができる。
【００６３】
以上説明した第１実施形態の遠隔制御システムによれば、端末２００により、所定の空間（住宅）内に配置された住宅内ルータ１１０（中継装置）を経由して遠隔制御用サーバ装置３００にパケットを送信する第１の通信処理と、住宅内ルータ１１０を経由せずに遠隔制御用サーバ装置３００にパケットを送信する第２の通信処理との間で通信処理を切り替え、遠隔制御用サーバ装置３００により、第１の通信処理において住宅内ルータ１１０により変換された送信元アドレス情報と、端末２００から受信したパケットに含まれる送信元アドレス情報との比較結果に基づいて、端末２００が住宅内に存在するか否かを判定する。遠隔制御システムによれば、端末２００が宅内に存在するか宅外に存在するかを正確に判定することができる。
【００６４】
また、第１実施形態の遠隔制御用サーバ装置３００によれば、住宅内に配置されたＨＥＭＳコントローラ１２０から住宅内ルータ１１０を経由して送信されたパケットの送信元アドレス情報と、端末２００から住宅内ルータ１１０を経由して送信されたパケットの送信元アドレス情報とに少なくとも基づいて、ＨＥＭＳコントローラ１２０と端末２００とを対応付け、端末２００から受信したパケットに含まれる送信元アドレス情報が、ＨＥＭＳコントローラ１２０から送信されたパケットの送信元アドレス情報に一致した場合に、端末２００が宅内に存在すると判定し、端末２００から受信したパケットに含まれる送信元アドレス情報が、ＨＥＭＳコントローラ１２０から送信されたパケットの送信元アドレス情報に一致しない場合に、端末２００が住宅内に存在しないと判定する。これにより、遠隔制御用サーバ装置３００によれば、端末２００が宅内に存在するか宅外に存在するかを正確に判定することができる。
【００６５】
さらに、第１実施形態の遠隔制御システムによれば、遠隔制御用サーバ装置３００により、判定部３４０における判定結果に基づく許可情報を端末２００に送信し、端末２００により、許可情報に基づいて、宅内用操作画面２００ａと、宅内用操作画面２００ａよりも操作が限定された宅外用操作画面２００ｂとの何れか一方を表示することができる。これにより、遠隔制御システムによれば、端末２００が宅外に存在する場合には制御対象機器１３０の制御が制限されることをユーザに認識させることができる。
【００６６】
（第２の実施形態）
以下、第２の実施形態について説明する。第２の実施形態の遠隔制御システムは、遠隔制御用サーバ装置において生成したコンテンツを端末２００に提供することで、端末２００に宅内用操作画面２００ａまたは宅外用操作画面２００ｂを表示させる点で、第１の実施形態の遠隔制御システムとは相違する。以下、当該相違点を中心に説明する。
【００６７】
図１０は、本発明を適用した第２実施形態に係る遠隔制御システムの一例を示すブロック図である。
遠隔制御用サーバ装置３００は、コンテンツ生成部３７０を備える。コンテンツ生成部３７０は、例えば、住宅内システム１００ごとに、宅内用操作画面２００ａを表示するための宅内用コンテンツ、および宅外用操作画面２００ｂを表示するための宅外用コンテンツを生成する。
端末２００は、第１の実施形態における表示制御部２３０を備えない。
【００６８】
図１１は、本発明を適用した第２実施形態に係る遠隔制御システムにおいて遠隔制御用サーバ装置により端末が宅内または宅外に存在するかを判定する処理手順を示すフローチャートである。
【００６９】
遠隔制御用サーバ装置３００は、端末２００からパケットを受信したか否かを判定する（ステップＳ２００）。遠隔制御用サーバ装置３００は、例えば、受信したパケットに格納された個体識別番号が、端末２００の個体識別番号である場合、端末２００からパケットを受信したと判定する。遠隔制御用サーバ装置３００は、端末２００からパケットを受信した場合（ステップＳ２００：ＹＥＳ）、ステップＳ２０２に処理を進め、端末２００からパケットを受信していない場合（ステップＳ２００：ＮＯ）、処理を繰り返す。
【００７０】
遠隔制御用サーバ装置３００は、ペアリング情報データベース３５０を参照して端末２００に対応するＨＥＭＳコントローラ１２０を特定し、送信元ＩＰアドレス情報データベース３６０から特定されたＨＥＭＳコントローラ１２０の送信元ＩＰアドレスを取得する（ステップＳ２０２）。次に遠隔制御用サーバ装置３００は、ステップＳ２００において端末２００から受信したパケットの送信元ＩＰアドレスと、ステップＳ２０２において取得したＨＥＭＳコントローラ１２０の送信元ＩＰアドレスとが一致しているか否かを判定する（ステップＳ２０４）。
【００７１】
遠隔制御用サーバ装置３００は、ステップＳ２００において端末２００から受信したパケットの送信元ＩＰアドレスと、ステップＳ２０２において取得したＨＥＭＳコントローラ１２０の送信元ＩＰアドレスとが一致している場合、ステップＳ２２０に処理を進める。遠隔制御用サーバ装置３００は、ステップＳ２００において端末２００から受信したパケットの送信元ＩＰアドレスと、ステップＳ２０２において取得したＨＥＭＳコントローラ１２０の送信元ＩＰアドレスとが一致していない場合、ステップＳ２２２に処理を進める。
【００７２】
遠隔制御用サーバ装置３００は、ステップＳ２０６において端末２００が宅内に存在すると判定し、宅内用コンテンツを端末２００に送信する（ステップＳ２２０）。遠隔制御用サーバ装置３００は、ステップＳ２１０において、端末２００が宅内に存在しないと判定し、宅外用コンテンツを端末２００に送信する（ステップＳ２２２）。
【００７３】
以上説明した第２の実施形態の遠隔制御システムによれば、遠隔制御用サーバ装置３００により、判定部３４０における判定結果に基づいて、宅内用操作画面２００ａを表示させる第１のコンテンツと、宅外用操作画面２００ｂを表示させる第２のコンテンツとの何れか一方を端末２００に提供するので、端末２００により、宅内用操作画面２００ａと宅外用操作画面２００ｂとを選択的に表示させることができる。また、遠隔制御システムによれば、端末２００における画面切替のための負担を軽減することができる。
【００７４】
（変形例）
図１２は、第１の実施形態および第２の実施形態の変形例を示す図である。
第１の実施形態において、端末２００は、通信状態の変化に基づいて、住宅から外に移動したことを検知し（１）、検知結果に基づいて、宅内用操作画面２００ａから宅外用操作画面２００ｂに操作画面を切り替えてよい（２Ａ）。通信状態の変化は、例えば、接続先のネットワークが住宅内ネットワークＮＷ２（所定の空間内）から住宅外ネットワークＮＷ１（所定の空間外）に変更したことであるが、これに限定されず、所定の空間外から所定の空間内に移動したことであってよい。通信状態の変化は、通信方式が無線ＬＡＮからＬＴＥ（Long Term Evolution）、５Ｇ（第５世代）等の移動体通信方式に変更したことや、無線ＬＡＮの電波強度や通信速度が閾値以下に低下したことなどであってよい。また、通信状態の変化を検知する検知部は、例えば通信部２１０である。
【００７５】
第２の実施形態において、端末２００は、通信状態の変化に基づいて、住宅から外に移動したことを検知し（１）、検知結果を遠隔制御用サーバ装置３００に送信してよい（２Ｂ）。これにより、遠隔制御用サーバ装置３００は、宅外用コンテンツを端末２００に提供することができ、端末２００は、検知結果に基づいて、表示制御部２３０により画面を宅内用操作画面２００ａから宅外用操作画面２００ｂに切り替えることができる。通信状態の変化を検知する検知部および検知結果の送信部は、例えば通信部２１０である。
【００７６】
上述した実施形態は、遠隔制御用サーバ装置３００が、端末２００が住宅内に存在するか住宅外に存在するかを判定することについて説明したが、これに限定されない。遠隔制御用サーバ装置３００は、端末２００が店舗内に存在するか店舗外に存在するかを判定してもよい。この場合、端末２００は、店舗内用画面と店舗外用画面とを切り替えることができる。また、遠隔制御用サーバ装置３００は、端末２００が所定の施設（執務室）内に存在するか所定の施設外に存在するかを判定してもよい。この場合、端末２００は、執務室内用画面と執務室外用画面とを切り替えることができる。
【００７７】
なお、各実施形態および変形例について説明したが、一例であってこれらに限られず、例えば、各実施形態や各変形例のうちのいずれかや、各実施形態の一部や各変形例の一部を、他の１または複数の実施形態や他の１または複数の変形例と組み合わせて本発明の一態様を実現させてもよい。
【００７８】
なお、本実施形態における端末２００や遠隔制御用サーバ装置３００の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムを、コンピュータシステムに読み込ませ、実行することにより、端末２００や遠隔制御用サーバ装置３００に係る上述した種々の処理を行ってもよい。
【００７９】
なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器などのハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリなどの書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭなどの可搬媒体、コンピュータシステムに内蔵されるハードディスクなどの記憶装置のことをいう。
【００８０】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネットなどのネットワークや電話回線などの通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ
Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置などに格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。
【００８１】
ここで、プログラムを伝送する「伝送媒体」は、インターネットなどのネットワーク（通信網）や電話回線などの通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００８２】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計なども含まれる。
【符号の説明】
【００８３】
１００  住宅内システム
１１０  住宅内ルータ
１１２  通信部
１１４  アドレス変換部
１２０  ＨＥＭＳコントローラ
１２２  通信部
１２４  送信制御部
１２６  機器制御部
１３０  制御対象機器
２００  端末
２００ａ  宅内用操作画面
２００ｂ  宅外用操作画面
２１０  通信部
２２０  送信制御部
２３０  表示制御部
２４０  インターフェース部
３００  遠隔制御用サーバ装置
３１０  通信部
３２０  ペアリング部
３３０  情報取得部
３４０  判定部
３５０  ペアリング情報データベース
３６０  送信元ＩＰアドレス情報データベース
３７０  コンテンツ生成部
【図１】
2020162045.tif 000003
【図２】
2020162045.tif 000004
【図３】
2020162045.tif 000005
【図４】
2020162045.tif 000006
【図５】
2020162045.tif 000007
【図６】
2020162045.tif 000008
【図７】
2020162045.tif 000009
【図８】
2020162045.tif 000010
【図９】
2020162045.tif 000011
【図１０】
2020162045.tif 000012
【図１１】
2020162045.tif 000013
【図１２】
2020162045.tif 000014