(57)【要約】    本発明の電子機器制御システムは、コントローラ（２０）とサーバ（１０）とを有する。コントローラ（２０）は、操作用端末装置（５０）を介して入力された指示を取得する指示取得手段と、当該指示に基づいて、複数の制御対象機器（６０）各々に動作を制御する制御信号を送信する制御信号送信手段と、を有する。サーバ（１０）は、コントローラ（４０）と同一のＬＡＮ（４１）内に位置することが確認できた登録用端末装置（３０）から、当該コントローラ（４０）を介して制御対象機器（６０）の動作を制御するために用いられる操作用端末装置（５０）を登録するための処理を受付ける登録受付手段と、指示取得手段が、登録された操作用端末装置（５０）から指示を取得するよう制御する操作制御手段と、を有する。
2015125952.tif 000002
【特許請求の範囲】
【請求項１】
コントローラとサーバとを有し、
前記コントローラは、
操作用端末装置を介して入力された指示を取得する指示取得手段と、
前記指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信手段と、
を有し、
前記サーバは、
前記コントローラと同一のＬＡＮ（Local Area Network）内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御手段と、
を有する電子機器制御システム。
【請求項２】
請求項１に記載の電子機器制御システムにおいて、
前記登録受付手段は、前記登録用端末装置が前記コントローラにアクセスしたことを確認すると、当該登録用端末装置から前記処理を受ける電子機器制御システム。
【請求項３】
請求項２に記載の電子機器制御システムにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信手段を有し、
前記登録受付手段は、前記登録用端末装置から取得した前記コントローラ識別情報に基づいて、前記登録用端末装置が前記コントローラにアクセスしたことを確認する電子機器制御システム。
【請求項４】
請求項２に記載の電子機器制御システムにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信手段を有し、
前記登録受付手段は、前記コントローラから取得した前記登録用端末装置識別情報に基づいて、前記登録用端末装置が前記コントローラにアクセスしたことを確認する電子機器制御システム。
【請求項５】
請求項２から４のいずれか１項に記載の電子機器制御システムにおいて、
前記サーバは、
登録された前記操作用端末装置を介して入力された指示を取得する取得手段と、
前記指示を記憶する指示記憶手段と、
を有し、
前記コントローラの前記指示取得手段は、所定のタイミングで前記サーバにアクセスし、前記指示記憶手段に記憶されている前記指示を取得する電子機器制御システム。
【請求項６】
請求項１から５のいずれか１項に記載の電子機器制御システムにおいて、
前記登録受付手段は、前記コントローラと同一のＬＡＮ内に位置することが確認できた前記登録用端末装置から前記操作用端末装置のアドレス情報を取得し、その後、所定のタイミングから所定時間のみ有効なワンタイムパスワードを発行すると、発行した前記ワンタイムパスワードを前記操作用端末装置のアドレス情報を利用して前記操作用端末装置に送信し、前記ワンタイムパスワードを利用して正常に認証された前記操作用端末装置を登録する電子機器制御システム。
【請求項７】
操作用端末装置を介して入力された指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信するコントローラとサーバとを有する電子機器制御システムの前記サーバであって、
前記サーバは、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御手段と、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段と、
を有するサーバ。
【請求項８】
請求項７に記載のサーバにおいて、
前記登録受付手段は、前記登録用端末装置が前記コントローラにアクセスしたことを確認すると、当該登録用端末装置から前記処理を受付けるサーバ。
【請求項９】
請求項８に記載のサーバにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信し、
前記登録受付手段は、前記登録用端末装置から取得した前記コントローラ識別情報に基づいて、前記登録用端末装置が前記コントローラにアクセスしたことを確認するサーバ。
【請求項１０】
請求項８に記載のサーバにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信し、
前記登録受付手段は、前記コントローラから前記登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報に基づいて、前記登録用端末装置が前記コントローラにアクセスしたことを確認するサーバ。
【請求項１１】
請求項７から１０のいずれか１項に記載のサーバにおいて、
前記操作用端末装置を介して入力された指示を取得する取得手段と、
前記指示を記憶する指示記憶手段と、
を有するサーバ。
【請求項１２】
請求項７から１１のいずれか１項に記載のサーバにおいて、
前記登録受付手段は、前記コントローラと同一のＬＡＮ内に位置することが確認できた前記登録用端末装置から前記操作用端末装置のアドレス情報を取得し、その後、所定のタイミングから所定時間のみ有効なワンタイムパスワードを発行すると、発行した前記ワンタイムパスワードを前記操作用端末装置のアドレス情報を利用して前記操作用端末装置に送信し、前記ワンタイムパスワードを利用して正常に認証された前記操作用端末装置を登録するサーバ。
【請求項１３】
操作用端末装置を介して入力された指示を取得し、前記指示に基づいて複数の制御対象機器各々に動作を制御する制御信号を送信するコントローラとサーバとを有する電子機器制御システムの前記サーバにインストールされるプログラムであって、
コンピュータを、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御手段、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段、
として機能させるためのプログラム。
【請求項１４】
操作用端末装置を介して入力された指示を取得し、前記指示に基づいて複数の制御対象機器各々に動作を制御する制御信号を送信するコントローラとサーバとを有する電子機器制御システムの前記サーバが、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御工程と、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付工程と、
を実行するサーバの動作方法。
【請求項１５】
コントローラとサーバとを有し、
前記コントローラは、
操作用端末装置を介して入力された指示を取得する指示取得手段と、
前記指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信手段と、
を有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段を有する電子機器制御システムの前記コントローラであって、
前記コントローラは、同一のＬＡＮ内に位置する前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信手段を有するコントローラ。
【請求項１６】
コントローラとサーバとを有し、
前記コントローラは、
操作用端末装置を介して入力された指示を取得する指示取得手段と、
前記指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信手段と、
を有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段を有する電子機器制御システムの前記コントローラであって、
前記コントローラは、アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信手段を有するコントローラ。
【請求項１７】
請求項１５又は１６に記載のコントローラにおいて、
前記サーバは、
登録された前記操作用端末装置を介して入力された指示を取得する取得手段と、
前記指示を記憶する指示記憶手段と、
を有し、
前記コントローラの前記指示取得手段は、所定のタイミングで前記サーバにアクセスし、前記指示記憶手段に記憶されている前記指示を取得するコントローラ。
【請求項１８】
コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御する操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された指示に基づく前記制御対象機器への制御信号の送信を制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラにインストールされるプログラムであって、
コンピュータを、
前記操作用端末装置を介して入力された指示を取得する指示取得手段、
前記操作用端末装置から入力された前記指示に基づいて、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信手段、
アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信手段、
として機能させるためのプログラム。
【請求項１９】
コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御する操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された指示に基づく前記制御対象機器への制御信号の送信を制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラにインストールされるプログラムであって、
コンピュータを、
前記操作用端末装置を介して入力された指示を取得する指示取得手段、
前記操作用端末装置から入力された前記指示に基づいて、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信手段、
アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信手段、
として機能させるためのプログラム。
【請求項２０】
コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御する操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された指示に基づく前記制御対象機器への制御信号の送信を制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラが、
前記操作用端末装置を介して入力された指示を取得する指示取得工程と、
前記操作用端末装置から入力された前記指示に基づいて、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信工程と、
アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信工程と、
を実行するコントローラの動作方法。
【請求項２１】
コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御する操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された指示に基づく前記制御対象機器への制御信号の送信を制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラが、
前記操作用端末装置を介して入力された指示を取得する指示取得工程と、
登録された前記操作用端末装置から入力された前記指示に基づいて、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信工程と、
アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信工程と、
を実行するコントローラの動作方法。
【請求項２２】
コントローラとサーバとを有する電子機器制御システムの前記コントローラが、
操作用端末装置を介して入力された指示を取得する指示取得工程と、
前記指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信工程と、
を実行し、
前記サーバが、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付工程と、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御工程と、
を実行する電子機器制御システムの動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器制御システム、電子機器制御システムの動作方法、サーバ、サーバの動作方法、コントローラ、コントローラの動作方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ネットワークに接続された携帯端末装置を用いて家電機器を遠隔制御できる住宅電力制御システムが開示されている。当該システムでは、ユーザ宅内に置かれたＨＥＭＳ（Home Energy Management System）又は当該ＨＥＭＳと通信可能なサーバが、所定期間毎に更新されるパスワードを発行する。そして、ＨＥＭＳが発行されたパスワードを出力し、ユーザはこれを確認する。その後、ユーザは、携帯端末装置を操作して、発行されたパスワードとユーザ識別情報をサーバに送信する。すると、サーバは、受信したパスワードとユーザ識別情報を利用して認証処理を行う。そして、正常に認証された場合、以降、ユーザは、当該携帯端末装置を利用し、サーバ経由で家電機器を遠隔制御できる。【０００３】
特許文献２には、パソコンや携帯電話等の携帯端末装置を利用して、家電機器を制御する遠隔制御システムが開示されている。当該システムでは、遠隔制御される家電機器は、付属のリモコンからの操作指令を受信するリモコン入力部と、パソコンや携帯電話等の携帯端末装置からの操作指令をＬＡＮ（Local Area Network）やインターネット等のネットワークを介して受信する無線モジュールとを有する。そして、家電機器は、パソコンや携帯電話等の携帯端末装置から操作指令を受信すると、操作指令を出力した携帯端末装置が自機器（家電機器）と所定の関係にあるか確認し、所定の関係を満たしていると確認した時、受信した操作指令を実行する。すなわち、当該システムでは、制御対象の家電機器と、当該家電機器に操作指令を入力したパソコンや携帯電話等の携帯端末装置とが所定の関係を満しているか否かを確認する。なお、所定の関係として、同一のネットワークに属する関係、同一の屋内や部屋に位置する関係等が例示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２６９７９号公報
【特許文献２】特開２００８−４２２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術の場合、セキュリティが十分でない。例えば、ユーザＡの家電機器を遠隔制御するためのパスワードとユーザ識別情報をユーザＢに盗まれる場合があり得る。この場合、ユーザＢは自身の携帯端末装置Ｂを操作して、盗んだパスワードと識別情報をサーバに送信すると、以降、自身の携帯端末装置Ｂを利用し、サーバ経由でユーザＡの家電機器を遠隔制御できる。パスワード及びユーザ識別情報は無体物であるため、盗まれたことに気づき難いという問題もある。【０００６】
特許文献２に記載の技術の場合、利便性が十分でない。当該技術の場合、制御対象の家電機器と、当該家電機器に操作指令を入力するパソコンや携帯電話等の携帯端末装置とが所定の関係を満していないと、当該家電機器を遠隔制御できない。このため、制御対象の家電機器に操作指令を入力する携帯端末装置を操作する場所が著しく制限されてしまう。【０００７】
本発明は、ネットワークに接続された端末装置から家電機器を遠隔制御できるシステムにおいて、端末装置を操作する場所に対して著しい制限を課すことなく、十分なセキュリティを確保するための技術を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明によれば、
コントローラとサーバとを有し、
前記コントローラは、
操作用端末装置を介して入力された指示を取得する指示取得手段と、
前記指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信手段と、
を有し、
前記サーバは、
前記コントローラと同一のＬＡＮ（Local Area Network）内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御手段と、
を有する電子機器制御システムが提供される。【０００９】
また、本発明によれば、
操作用端末装置を介して入力された指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信するコントローラとサーバとを有する電子機器制御システムの前記サーバであって、
前記サーバは、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御手段と、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段と、
を有するサーバが提供される。【００１０】
また、本発明によれば、
操作用端末装置を介して入力された指示を取得し、前記指示に基づいて複数の制御対象機器各々に動作を制御する制御信号を送信するコントローラとサーバとを有する電子機器制御システムの前記サーバにインストールされるプログラムであって、
コンピュータを、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御手段、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段、
として機能させるためのプログラムが提供される。【００１１】
また、本発明によれば、
操作用端末装置を介して入力された指示を取得し、前記指示に基づいて複数の制御対象機器各々に動作を制御する制御信号を送信するコントローラとサーバとを有する電子機器制御システムの前記サーバが、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御工程と、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付工程と、
を実行するサーバの動作方法が提供される。【００１２】
また、本発明によれば、
コントローラとサーバとを有し、
前記コントローラは、
操作用端末装置を介して入力された指示を取得する指示取得手段と、
前記指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信手段と、
を有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段を有する電子機器制御システムの前記コントローラであって、
前記コントローラは、同一のＬＡＮ内に位置する前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信手段を有するコントローラが提供される。【００１３】
また、本発明によれば、
コントローラとサーバとを有し、
前記コントローラは、
操作用端末装置を介して入力された指示を取得する指示取得手段と、
前記指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信手段と、
を有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付手段を有する電子機器制御システムの前記コントローラであって、
前記コントローラは、アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信手段を有するコントローラが提供される。【００１４】
また、本発明によれば、
コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御する操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラにインストールされるプログラムであって、
コンピュータを、
前記操作用端末装置を介して入力された指示を取得する指示取得手段、
前記操作用端末装置から入力された前記指示に基づいて、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信手段、
アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信手段、
として機能させるためのプログラムが提供される。【００１５】
また、本発明によれば、
コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御する操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラにインストールされるプログラムであって、
コンピュータを、
前記操作用端末装置を介して入力された指示を取得する指示取得手段、
前記操作用端末装置から入力された前記指示に基づいて、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信手段、
アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信手段、
として機能させるためのプログラムが提供される。【００１６】
また、本発明によれば、
コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御する操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラが、
前記操作用端末装置を介して入力された指示を取得する指示取得工程と、
前記操作用端末装置から入力された前記指示に基づいて、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信工程と、
アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信工程と、
を実行するコントローラの動作方法が提供される。【００１７】
また、本発明によれば、
コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御する操作用端末装置を登録する処理を受付ける登録受付手段と、
前記操作用端末装置から入力された指示に基づいて複数の制御対象機器各々に動作を制御する制御信号が送信さるよう制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラが、
前記操作用端末装置を介して入力された指示を取得する指示取得工程と、
登録された前記操作用端末装置から入力された前記指示に基づいて、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信工程と、
アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信工程と、
を実行するコントローラの動作方法が提供される。【００１８】
また、本発明によれば、
コントローラとサーバとを有する電子機器制御システムの前記コントローラが、
操作用端末装置を介して入力された指示を取得する指示取得工程と、
前記指示に基づいて、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信工程と、
を実行し、
前記サーバが、
前記コントローラと同一のＬＡＮ内に位置する登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御する前記操作用端末装置を登録する処理を受付ける登録受付工程と、
前記操作用端末装置から入力された前記指示に基づく前記制御対象機器への前記制御信号の送信を制御する操作制御工程と、
を実行する電子機器制御システムの動作方法が提供される。
【発明の効果】
【００１９】
本発明によれば、ネットワークに接続された端末装置から家電機器を遠隔制御できるシステムにおいて、端末装置を操作する場所に対して著しい制限を課すことなく、十分なセキュリティを確保するための技術が実現される。
【図面の簡単な説明】
【００２０】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００２１】
【図１】本実施形態のサーバ及びコントローラのハードウエア構成の一例を概念的に示す図である。
【図２】本実施形態の電子機器制御システムの全体像を概念的に示す図である。
【図３】本実施形態のコントローラの機能ブロック図の一例を示す図である。
【図４】本実施形態のサーバの機能ブロック図の一例を示す図である。
【図５】本実施形態のサーバが管理する情報の一例を模式的に示す図である。
【図６】本実施形態の電子機器制御システムの処理の流れの一例を示すシーケンス図である。
【図７】本実施形態のサーバが管理する情報の一例を模式的に示す図である。
【図８】本実施形態のコントローラの機能ブロック図の一例を示す図である。
【図９】本実施形態の電子機器制御システムの処理の流れの一例を示すシーケンス図である。
【図１０】本実施形態のコントローラの機能ブロック図の一例を示す図である。
【図１１】本実施形態の電子機器制御システムの処理の流れの一例を示すシーケンス図である。
【図１２】本実施形態のサーバの機能ブロック図の一例を示す図である。
【図１３】本実施形態のサーバが管理する情報の一例を模式的に示す図である。
【図１４】本実施形態の電子機器制御システムの処理の流れの一例を示すシーケンス図である。
【発明を実施するための形態】
【００２２】
まず、本実施形態のコントローラ、サーバ、操作用端末装置及び登録用端末装置のハードウエア構成の一例について説明する。
【００２３】
本実施形態のコントローラ、サーバ、操作用端末装置及び登録用端末装置が備える各部は、任意のコンピュータのＣＰＵ（Central Processing Unit）、メモリ、メモリにロードされたプログラム（あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ（Compact Disc）等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェイスを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００２４】
図１は、本実施形態のコントローラ、サーバ、操作用端末装置及び登録用端末装置のハードウエア構成の一例を概念的に示す図である。図示するように、本実施形態のコントローラ、サーバ、操作用端末装置及び登録用端末装置は、例えば、バス５Ａで相互に接続されるＣＰＵ１Ａ、ＲＡＭ（Random Access Memory）２Ａ、ＲＯＭ（Read Only Memory）３Ａ、通信部４Ａ等を有する。なお、図示しないが、コントローラ、サーバ、操作用端末装置及び登録用端末装置は、操作受付部、操作部、表示制御部、表示部、補助記憶装置、外部機器と有線で接続される入出力Ｉ／Ｆ、マイク、スピーカ、カメラ等の他の要素を備えてもよい。
【００２５】
ＣＰＵ１Ａは各要素とともにコンピュータ全体を制御する。ＲＯＭ３Ａは、コンピュータを動作させるためのプログラムや各種アプリケーションプログラム、それらのプログラムが動作する際に使用する各種設定データなどを記憶する領域を含む。ＲＡＭ２Ａは、プログラムが動作するための作業領域など一時的にデータを記憶する領域を含む。補助記憶装置は、例えばＨＤＤ（Hard Disc Drive）であり、大きい記憶容量を有する。
【００２６】
通信部４Ａは、有線及び／又は無線での通信により、ＬＡＮ（Local Area Network）やインターネット等のネットワークに接続し、他の機器と通信可能に構成されている。なお、通信部４Ａは、所定の無線通信規格（例：Bluetooth（登録商標）、Wifi（登録商標）、WISUN、ECHONET Lite、２．４GHz帯を利用した通信等）で他の機器と無線通信可能に構成されていてもよい。
【００２７】
操作受付部は、操作部を介した操作を受付ける。操作部は、操作キー、操作ボタン、スイッチ、ジョグダイヤル、キーボード、マウス、タッチパネルディスプレイなどを含む。
【００２８】
表示部は、表示装置（ＬＥＤ（Light Emitting Diode）表示器、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等）を有する。表示装置は、タッチパッドと一体になったタッチパネルディスプレイであってもよい。表示制御部は、ＶＲＡＭ（Video RAM）に記憶されたデータを読み出し、読み出したデータに対して所定の処理を施した後、表示部に送って各種画面表示を行う。
【００２９】
以下、本実施の形態について説明する。なお、以下の実施形態の説明において利用する機能ブロック図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、コントローラ及びサーバは各々１つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。
【００３０】
＜第１の実施形態＞
まず、本実施形態の電子機器制御システムの全体像について、図２を用いて説明する。
図２には、ユーザＡの宅内に形成されたＬＡＮ４１Ａ、ユーザＢの宅内に形成されたＬＡＮ４１Ｂ、電子機器制御サービスの提供者が管理するサーバ（例：クラウドサーバ）１０、及び、ユーザＡが所有する操作用端末装置５０Ａ等が、インターネット７０を介して互いに接続されている様子が示されている。
【００３１】
ユーザＡのＬＡＮ４１Ａ内には、ルータ４０Ａ、コントローラ２０Ａ及び登録用端末装置３０Ａのほか、エアコン６０Ａ−１、ＴＶ（Television）６０Ａ−２等の家電機器が位置する。
【００３２】
一方、ユーザＢのＬＡＮ４１Ｂ内には、ルータ４０Ｂ、コントローラ２０Ｂ、登録用端末装置３０Ｂ及び操作用端末装置５０Ｂのほか、エアコン６０Ｂ−１、ＴＶ６０Ｂ−２等の家電機器が位置する。
【００３３】
コントローラ２０Ａ及び２０Ｂは、例えば電子機器制御サービスの提供者が当該サービスを受ける各ユーザに提供し、各ユーザのＬＡＮ内に設置される。コントローラ２０Ａ及び２０Ｂは同一のＬＡＮ内に位置する電子機器からのみアクセスできるよう、システムを構成してもよい。例えば、コントローラ２０Ａが位置するＬＡＮ４１Ａの外に位置する電子機器（例：登録用端末装置３０Ｂ）は、コントローラ２０Ａにアクセスできないようにシステムを構成してもよい。なお、コントローラ２０ＡからＬＡＮ４１Ａの外に位置する電子機器（例：サーバ１０）へのアクセスはできるようにシステムを構成してもよい。当該システム構成は、例えば、ルータ４０Ａの設定により実現してもよい。
【００３４】
コントローラ２０Ａ及び２０Ｂは、同一のＬＡＮ４１Ａ及び４１Ｂ内に位置する家電機器（エアコン６０Ａ−１及び６０Ｂ−１等）に制御信号を送信し、所定の動作（例：電源のＯＮ／ＯＦＦの切替等）を実行させる。
【００３５】
操作用端末装置５０Ａ及び５０Ｂは、家電機器（エアコン６０Ａ−１及び６０Ｂ−１等）を遠隔操作するために用いられる端末装置である。操作用端末装置５０Ａ及び５０Ｂを用いて入力された指示は、コントローラ２０Ａ及び２０Ｂに取得される。そして、コントローラ２０Ａ及び２０Ｂは、取得した指示に基づいて（指示に従い）、所定の家電機器に所定の動作を実行させる。
【００３６】
操作用端末装置５０Ａ及び５０Ｂは、サーバ１０が各操作用端末装置を識別するための情報及び／又は機能を有する。例えば、操作用端末装置５０Ａ及び５０Ｂは、出荷段階から各々を識別する情報（端末識別情報、マックアドレス等）が付され、自装置の記憶装置に記憶させられていてもよい。または、操作用端末装置５０Ａ及び５０Ｂは、クッキーにより、サーバ１０が各操作用端末装置に付した識別情報を記憶する機能を備えてもよい。また、操作用端末装置５０Ａ及び５０Ｂは、インターネット７０に接続可能である。なお、操作用端末装置５０Ａ及び５０Ｂは、携帯性を備えているのが好ましい。このような操作用端末装置５０Ａ及び５０Ｂとしては、例えば、ＰＣ（Personal Computer）、ノート型ＰＣ、タブレット、スマートフォン等が該当する。
【００３７】
なお、本実施形態では、操作用端末装置５０Ａ及び５０Ｂを用いて家電機器（エアコン６０Ａ−１及び６０Ｂ−１等）を遠隔操作する場合、その操作用端末装置５０Ａ及び５０Ｂをあらかじめサーバ１０に登録（各操作用端末装置を識別する情報の登録）する必要がある。すなわち、サーバ１０に登録されていない操作用端末装置５０Ａ及び５０Ｂを用いて家電機器（エアコン６０Ａ−１及び６０Ｂ−１等）を遠隔操作することはできない。
【００３８】
当該構成は、例えば、サーバ１０に登録されていない操作用端末装置５０Ａ及び５０Ｂからは指示を入力できない構成、サーバ１０に登録されていない操作用端末装置５０Ａ及び５０Ｂから入力された指示はコントローラ２０Ａ及び２０Ｂに取得されない構成、または、コントローラ２０Ａ及び２０Ｂはサーバ１０に登録されていない操作用端末装置５０Ａ及び５０Ｂから入力された指示を取得した場合、その指示に従った家電機器の制御は実行しない構成などにより、実現される。
【００３９】
登録用端末装置３０Ａ及び３０Ｂは、操作用端末装置５０Ａ及び５０Ｂをサーバ１０に登録するために用いられる端末装置である。ユーザは、登録用端末装置３０Ａ及び３０Ｂを利用してサーバ１０にアクセスし、操作用端末装置５０Ａ及び５０Ｂを登録するための処理を行う。
【００４０】
登録用端末装置３０Ａ及び３０Ｂは、サーバ１０が各登録用端末装置を識別するための情報及び／又は機能を有する。例えば、登録用端末装置３０Ａ及び３０Ｂは、出荷段階から各々を識別する情報（端末識別情報、マックアドレス等）が付され、自装置の記憶装置に記憶させられていてもよい。または、登録用端末装置３０Ａ及び３０Ｂは、クッキーにより、サーバ１０が各登録用端末装置に付した識別情報を記憶する機能を備えてもよい。また、登録用端末装置３０Ａ及び３０Ｂは、インターネット７０に接続可能である。このような登録用端末装置３０Ａ及び３０Ｂとしては、例えばＰＣ、タブレット、スマートフォン等が該当する。
【００４１】
なお、図２では、各ユーザが所有する登録用端末装置３０Ａ及び３０Ｂと操作用端末装置５０Ａ及び５０Ｂを別々に表現しているが、これらは同じ端末装置であってもよい。例えば、ユーザＡは、１つの端末装置を、登録用端末装置３０Ａ及び操作用端末装置５０Ａとして用いてもよい。
【００４２】
サーバ１０は、操作用端末装置５０Ａ及び５０Ｂを登録する処理を実行する。また、サーバ１０は、登録された操作用端末装置５０Ａ及び５０Ｂが家電機器を遠隔操作でき、登録されていない操作用端末装置５０Ａ及び５０Ｂは家電機器を遠隔操作できないように管理する。
【００４３】
なお、サーバ１０は、コントローラ２０Ａ及び２０Ｂを介して家電機器を遠隔操作するために用いる操作用端末装置５０Ａ及び５０Ｂを登録する処理の少なくとも一部（以下、「位置制限処理」）を、コントローラ２０Ａ及び２０Ｂと同一のＬＡＮ４１Ａ及び４１Ｂ内に位置する登録用端末装置３０Ａ及び３０Ｂからのみ受け付ける。例えば、サーバ１０は、コントローラ２０Ａを介して家電機器を遠隔操作するために用いる操作用端末装置５０Ａを登録する処理の少なくとも一部（位置制限処理）を、コントローラ２０Ａと同一のＬＡＮ４１Ａ内に位置する登録用端末装置３０Ａからのみ受け付ける。
【００４４】
すなわち、ユーザは、コントローラ２０Ａと同一のＬＡＮ４１Ａ内に位置する登録用端末装置３０Ａを利用しなければ、操作用端末装置５０Ａを登録する処理を完了できない。例えば、コントローラ２０Ａが位置するＬＡＮ４１Ａの外に位置する登録用端末装置３０Ｂを用いて、コントローラ２０Ａを介して家電機器を遠隔操作するために用いる操作用端末装置を登録する処理を完了することはできない。なお、登録用端末装置３０Ｂは、コントローラ２０Ｂと同一のＬＡＮ４１Ｂ内に位置するため、コントローラ２０Ｂを介して家電機器（エアコン６０Ｂ−１等）を遠隔操作するために用いる操作用端末装置を登録するための処理（位置制限処理）は実行できる。
【００４５】
このように、本実施形態の場合、ユーザＡは、事前に登録を行った操作用端末装置５０Ａを用いてのみ、コントローラ２０Ａと同一のＬＡＮ４１Ａ内に位置する家電機器（エアコン６０Ａ−１等）を遠隔操作できる。かかる場合、たとえ、ユーザＡのパスワードやユーザ識別情報などが盗まれ、不正に（ユーザＡになりすまして）サーバ１０にログインされたとしても、登録した操作用端末装置５０Ａを盗まれない限り、ＬＡＮ４１Ａ内に位置する家電機器（エアコン６０Ａ−１等）を遠隔操作されることはない。なお、操作用端末装置５０Ａは有体物であるので、盗まれた場合、ユーザＡはそのことに気づきやすい。このため、盗まれた場合には早急にそのことに気づき、何らかの対応をとることができる。すなわち、被害を最小限に抑えることができる。
【００４６】
また、ユーザＡは、コントローラ２０Ａと同一のＬＡＮ４１Ａ内に位置する登録用端末装置３０Ａを用いてのみ、操作用端末装置５０Ａを登録するための処理の中の位置制限処理を実行できる。すなわち、ユーザＡは、コントローラ２０Ａと同一のＬＡＮ４１Ａ内に位置する登録用端末装置３０Ａを利用しなければ、コントローラ２０Ａを介して家電機器を遠隔操作するために用いる操作用端末装置５０Ａを登録する処理を完了できない。このため、たとえ、ユーザＡのパスワードやユーザ識別情報などが盗まれ、不正に（ユーザＡになりすまして）サーバ１０にログインされたとしても、コントローラ２０Ａと同一のＬＡＮ４１Ａ内に他人の登録用端末装置をおかれない限り、他人の操作用端末装置を登録されることはない。
【００４７】
なお、ユーザＡは、操作用端末装置５０Ａを登録するための処理の中の少なくとも一部（位置制限処理）を、コントローラ２０Ａと同一のＬＡＮ４１Ａ内に位置する登録用端末装置３０Ａを用いて行うという制限を課されることとなる。しかし、登録した操作用端末装置５０Ａを用いた家電機器の遠隔操作においては、このような制限を課されない。このため、ユーザＡは、外出先など任意の場所から自宅内の家電機器を遠隔操作できる。
【００４８】
このように、本実施形態によれば、ネットワークに接続された端末装置から家電機器を遠隔制御できるシステムにおいて、端末装置（操作用端末装置）を操作する場所に対して著しい制限を課すことなく、十分なセキュリティを確保することができる。
【００４９】
次に、本実施形態のコントローラ及びサーバの構成について詳細に説明する。
図３は、本実施形態のコントローラ２０の機能ブロック図の一例を示す。図示するように、コントローラ２０は、通信部２１と指示取得部２２と制御信号送信部２３とを有する。
【００５０】
通信部２１は、図１に示す通信部４Ａに相当する。
【００５１】
指示取得部２２は、操作用端末装置５０（操作用端末装置５０Ａ等）を介して入力された指示を、通信部２１を介して取得する。指示の中には、制御対象機器６０（エアコン６０Ａ−１、ＴＶ６０Ａ−２等）を特定する情報、及び、制御内容等が含まれる。制御内容は特段制限されず、制御対象機器６０の電源のＯＮ／ＯＦＦの切り替えや、所定の動作のタイマーの設定、録画予約等様々である。
【００５２】
操作用端末装置５０を介して入力された指示は、サーバ１０（図２参照）を経由して指示取得部２２に取得されてもよいし、サーバ１０を経由せずに指示取得部２２に取得されてもよい。
【００５３】
制御信号送信部２３は、指示取得部２２が取得した指示に基づいて（指示に従い）、複数の制御対象機器６０各々に動作を制御する制御信号を、通信部２１を介して送信する。制御信号は、例えばＬＡＮを介して、コントローラ２０から各制御対象機器６０に送信される。制御対象機器６０は、コントローラ２０から制御信号を受信すると、受信した制御信号に従い、所定の動作を実行する。
【００５４】
なお、コントローラ２０は、自装置に対応付けてサーバ１０に登録されている操作用端末装置５０を識別する情報を、サーバ１０から受信し、自装置内に記憶しておいてもよい。そして、指示取得部２２がサーバ１０を経由せずに、操作用端末装置５０を介して入力された指示を取得した場合、制御信号送信部２３は、この指示を送信してきた操作用端末装置５０が自装置に対応付けられているか否かを確認してもよい。そして、自装置に対応付けられていることを確認した場合、制御信号送信部２３は、指示取得部２２が取得した指示に基づいて（指示に従い）、複数の制御対象機器６０各々に動作を制御する制御信号を、通信部２１を介して送信してもよい。一方、自装置に対応付けられていることを確認できなかった場合、制御信号送信部２３は、指示取得部２２が取得した指示に従った制御対象機器６０の制御を実行しなくてもよい。なお、指示を送信してきた操作用端末装置５０を識別する情報は、指示を含むパケットデータのヘッダーや、クッキーなどから取得してもよい。
【００５５】
図４は、本実施形態のサーバ１０の機能ブロック図の一例を示す。図示するように、サーバ１０は、通信部１１と、登録受付部１２と、操作制御部１３とを有する。
【００５６】
通信部１１は、図１に示す通信部４Ａに相当する。
【００５７】
登録受付部１２は、コントローラ２０と同一のＬＡＮ内に位置することが確認できた登録用端末装置３０（登録用端末装置３０Ａ等）から、当該コントローラ２０を介して制御対象機器６０の動作を制御するために用いられる操作用端末装置５０を登録するための処理を受付ける。
【００５８】
「操作用端末装置５０の登録」とは、操作用端末装置５０を識別する情報（以下、「操作用端末装置識別情報」）をサーバ１０に登録することを意味する。操作用端末装置識別情報は、セキュリティを高める観点から操作用端末装置の端末識別情報（スマートフォン等の携帯端末に出荷段階から付される識別情報）であることが望ましいが、その他、マックアドレス、電話番号、メールアドレスなどであってもよい。その他、操作用端末装置識別情報は、サーバ１０側で各操作用端末装置５０に発行した識別情報であってもよい。この場合、クッキー等を利用してサーバ１０が発行した識別情報を各操作用端末装置５０に記憶させてもよい。
【００５９】
登録用端末装置３０を用いて行う「操作用端末装置５０を登録するための処理」は、「操作用端末装置５０を登録する処理」の中の少なくとも一部である。すなわち、登録用端末装置３０のみを用いて操作用端末装置５０を登録するよう構成してもよいし、又は、登録用端末装置３０とその他の装置（例：登録する操作用端末装置５０）を用いて、操作用端末装置５０を登録するよう構成してもよい。
【００６０】
前者の場合、例えば、登録受付部１２は、登録用端末装置３０に操作用端末装置識別情報を入力するための入力画面を送信し、当該入力画面から入力された操作用端末装置識別情報を取得してもよい。後者の場合、例えば、登録受付部１２は、登録用端末装置３０に操作用端末装置５０のアドレス情報（例：メールアドレス等）を入力するための入力画面を送信し、当該入力画面から入力されたアドレス情報を取得してもよい。その後、登録受付部１２は、取得したアドレス情報を利用して、操作用端末装置５０に操作用端末装置識別情報を登録するための情報を送信し、当該操作用端末装置５０から操作用端末装置識別情報を取得してもよい。または、登録受付部１２は、登録用端末装置３０から取得したアドレス情報を利用して、サーバ１０が提供するサービスのサイトのアドレス情報（ＵＲＬ等）を操作用端末装置５０に送信し、当該サイトにアクセスした操作用端末装置５０の操作用端末装置識別情報を取得したり、当該操作用端末装置５０にクッキーを利用して発行した識別情報を記憶してもよい。
【００６１】
コントローラ２０と登録用端末装置３０が同一のＬＡＮ４１内に位置することを確認する手段は、本実施形態では特段制限されない。例えば、「コントローラ２０は、同一のＬＡＮ内に位置する電子機器からのみアクセス可能」に構成している場合、サーバ１０は、当該コントローラ２０へのアクセスを確認できた登録用端末装置３０を、当該コントローラ２０と同一のＬＡＮ４１内に位置する登録用端末装置３０であると判断してもよい。この処理については、以下の実施形態で詳細に説明する。なお、登録受付部１２は、その他の手段で、所定のコントローラ２０と所定の登録用端末装置３０が同一のＬＡＮ４１内に位置するか否かを確認してもよい。
【００６２】
ここで、図５に、サーバ１０が管理する情報の一例を模式的に示す。図示する情報は、ユーザ識別情報、ログインパスワード、コントローラ識別情報、コントローラアドレス、及び、操作用端末識別情報の欄を有する。
【００６３】
ユーザ識別情報は、各ユーザに固有の識別情報であり、ログインパスワードは、サーバ１０がインターネット上で提供するサービスにログインするためのパスワードである。コントローラ識別情報は、各ユーザのＬＡＮ４１内に設置されたコントローラ２０に固有の識別情報であり、コントローラアドレスは、ネットワーク上におけるコントローラ２０のアドレス（ＩＰアドレス等）である。ユーザ識別情報、ログインパスワード、コントローラ識別情報、コントローラアドレスは、ユーザへのサービス提供を開始するための準備段階で、予め互いに対応付けてサーバ１０に登録される。
【００６４】
操作用端末識別情報は、登録受付部１２が登録を受付けた操作用端末装置５０の操作用端末装置識別情報である。ユーザ識別情報「ＢＢＢ」のユーザは、未だ操作用端末装置５０を登録していないため、操作用端末識別情報の欄が空欄になっている。
【００６５】
図４に戻り、操作制御部１３は、操作用端末装置５０から入力された指示に基づいて所定の制御対象機器に制御信号が送信されるよう制御する。例えば、コントローラ２０の指示取得部２２が、登録された操作用端末装置５０からの指示のみを取得するよう制御する。他の例として、コントローラ２０の制御信号送信部２３が、登録された操作用端末装置５０から入力された指示のみに従い、複数の制御対象機器各々に動作を制御する制御信号を送信するよう制御する。
【００６６】
指示取得部２２を制御する例の場合、例えば、操作用端末装置５０を介した指示の入力は、所定の入力画面から行うよう構成しておく。そして、操作制御部１３は、当該入力画面の要求を操作用端末装置５０から受付けると、当該操作用端末装置５０が登録されているか否か確認し、登録されている操作用端末装置５０には当該入力画面を送信し、登録されていない操作用端末装置５０には当該入力画面を送信しないよう構成する。または、操作用端末装置５０から入力された指示がサーバ１０を経由してコントローラ２０に送信されるよう構成しておき、操作制御部１３は、操作用端末装置５０から指示を取得すると、当該指示の送信元の操作用端末装置５０が登録されているか否か確認し、登録されている場合には、その指示を所定のコントローラ２０に転送し、登録されていない場合は転送しないように構成する。このようにすれば、コントローラ２０の指示取得部２２が、登録された操作用端末装置５０から入力された指示のみを取得するよう制御できる。
【００６７】
制御信号送信部２３を制御する例の場合、例えば、操作制御部１３は、各コントローラ２０に対応付けてサーバ１０に登録されている操作用端末装置５０を識別する情報を、各コントローラ２０に送信し、記憶させておく。そして、指示取得部２２が操作用端末装置５０を介して入力された指示を取得すると、制御信号送信部２３は、この指示を送信してきた操作用端末装置５０が自装置（コントローラ２０）に対応付けられているか否かを確認する。自装置に対応付けられていることを確認した場合、制御信号送信部２３は、指示取得部２２が取得した指示に基づいて（指示に従い）、複数の制御対象機器６０各々に動作を制御する制御信号を送信する。一方、自装置に対応付けられていることを確認できなかった場合、制御信号送信部２３は、指示取得部２２が取得した指示に従った制御対象機器６０の制御を実行しない。なお、指示を送信してきた操作用端末装置５０を識別する情報は、指示を含むパケットデータのヘッダーや、クッキーなどから取得してもよい。例えばこのような場合、操作用端末装置５０から入力された指示は、サーバ１０を介さずコントローラ２０に送信されてもよい。なお、操作用端末装置５０から入力された指示は、サーバ１０を介してコントローラ２０に送信されてもよい。
【００６８】
次に、図６のシーケンス図を用いて、操作用端末装置５０をサーバ１０に登録する処理の一部の流れの一例を説明する。
【００６９】
まず、ユーザは、登録用端末装置３０を利用して、ユーザ識別情報及びログインパスワードをサーバ１０に送信する（Ｓ１：ログイン要求）。ここでは、ユーザは、ユーザ識別情報「ＢＢＢ」及びログインパスワード「×××○」を送信したものとする。
【００７０】
ログイン要求を受信したサーバ１０は、自装置内に記憶されている情報（図５参照）と、登録用端末装置３０から受信したユーザ識別情報及びログインパスワードを利用して、認証処理を行う（Ｓ２）。そして、正常に認証された場合、サーバ１０は、ログイン後に表示するメニュー画面を登録用端末装置３０に返信する（Ｓ３）。正常に認証されなかった場合は、サーバ１０は、ログインできなかった旨を示す画面を登録用端末装置３０に返信する。
【００７１】
ここでは、ユーザ識別情報「ＢＢＢ」及びログインパスワード「×××○」のペアがサーバ１０に登録されているため（図５参照）、サーバ１０は正常に認証し、メニュー画面を返信する。
【００７２】
なお、正常に認証された場合、サーバ１０は、当該登録用端末装置３０を識別する情報（登録用端末装置識別情報）を取得し、当該ユーザのコントローラ識別情報と対応付けることができる。例えば、サーバ１０は、登録用端末装置３０から受信した情報（ログイン要求、または、図示しないその他の情報送受信で受信した情報）の中（例：パケットのヘッダ）に登録用端末装置識別情報が含まれている場合、これを取得することができる。その他、サーバ１０は、自ら登録用端末装置３０に登録用端末装置識別情報を発行し、これを取得してもよい。この場合、サーバ１０は、クッキー等を利用して、発行した登録用端末装置識別情報を登録用端末装置３０に記憶させてもよい。
【００７３】
ここでは、サーバ１０は、図７に示すように、ユーザ識別情報「ＢＢＢ」が使用しているコントローラのコントローラ識別情報「ＢＣＢＤ」（図５参照）に、登録用端末装置識別情報「００００１０ＢＣ」を対応付けたとする。
【００７４】
登録用端末装置３０は、メニュー画面を受信すると、ディスプレイ等の出力装置を介して、当該メニュー画面を出力する。その後、ユーザは、当該メニュー画面を操作し、操作用端末装置５０をサーバ１０に登録する処理を要求する入力を行う。登録用端末装置３０は、当該要求を受付けると（Ｓ４）、サーバ１０に当該要求を送信する（Ｓ５：登録画面要求）。
【００７５】
登録画面要求を受信したサーバ１０は、当該登録用端末装置３０が、前の処理で対応付けられたコントローラ（図７）と同一のＬＡＮ４１内に位置するか確認する処理を実行する（Ｓ６：確認処理）。
【００７６】
そして、サーバ１０は、Ｓ６での確認処理の結果に応じた内容の返答を登録用端末装置３０に行う（Ｓ７）。例えば、同一のＬＡＮ４１内に位置することが確認できた場合、サーバ１０は、登録画面を登録用端末装置３０に送信する。すると、登録用端末装置３０はディスプレイ等の出力装置を介して、当該登録画面を出力する。その後、ユーザは、当該登録画面を操作して、操作用端末装置５０を登録するための処理を実行する。一方、同一のＬＡＮ４１内に位置することが確認できなかった場合、サーバ１０は、当該登録用端末装置３０からは登録処理を受付けることができない旨を示した画面を登録用端末装置３０に送信する。
【００７７】
以上説明した本実施形態によれば、ユーザは、事前に登録を行った操作用端末装置５０を用いてのみ、コントローラ２０と同一のＬＡＮ４１内に位置する家電機器を遠隔操作できる。かかる場合、たとえ、ユーザのパスワードやユーザ識別情報などが盗まれ、不正に（当該ユーザになりすまして）サーバ１０にログインされたとしても、登録した操作用端末装置５０を盗まれない限り、ＬＡＮ４１内に位置する家電機器を遠隔操作されることはない。なお、操作用端末装置５０は有体物であるので、盗まれた場合、ユーザはそのことに気づきやすい。このため、盗まれた場合には早急にそのことに気づき、何らかの対応をとることができる。すなわち、被害を最小限に抑えることができる。
【００７８】
また、ユーザは、コントローラ２０と同一のＬＡＮ４１内に位置する登録用端末装置３０を用いてのみ、操作用端末装置５０を登録するための処理の中の少なくとも一部を実行できる。すなわち、ユーザは、コントローラ２０と同一のＬＡＮ４１内に位置する登録用端末装置３０を利用しなければ、コントローラ２０を介して家電機器を遠隔操作するために用いる操作用端末装置を登録する処理を完了できない。このため、たとえ、ユーザのパスワードやユーザ識別情報などが盗まれ、不正に（当該ユーザになりすまして）サーバ１０にログインされたとしても、コントローラ２０と同一のＬＡＮ４１内に他人の登録用端末装置をおかれない限り、他人の操作用端末装置を登録されることはない。
【００７９】
なお、ユーザは、操作用端末装置５０を登録するための処理の中の少なくとも一部を、コントローラ２０と同一のＬＡＮ４１内に位置する登録用端末装置３０を用いて行うという制限を課されることとなる。しかし、登録した操作用端末装置５０を用いた家電機器の遠隔操作においては、このような制限を課されない。このため、ユーザは、外出先など任意の場所から自宅内の家電機器を遠隔操作できる。
【００８０】
このように、本実施形態によれば、ネットワークに接続された端末装置から家電機器を遠隔制御できるシステムにおいて、端末装置（操作用端末装置５０）を操作する場所に対して著しい制限を課すことなく、十分なセキュリティを確保することができる。
【００８１】
＜第２の実施形態＞
本実施形態では、コントローラ２０が位置するＬＡＮ４１の外に位置する電子機器は、当該コントローラ２０にアクセスできないようにシステムを構成する。また、本実施形態では、サーバ１０は、コントローラ２０にアクセスした登録用端末装置３０は当該コントローラ２０と同一のＬＡＮ４１内にいると判断する。本実施形態のその他の構成は、第１の実施形態と同様である。以下、本実施形態の構成について説明する。なお、第１の実施形態と共通する箇所の説明は省略する。
【００８２】
図８に、本実施形態のコントローラ２０の機能ブロック図の一例を示す。図示するように、コントローラ２０は、通信部２１と、指示取得部２２と、制御信号送信部２３と、第１の識別情報送信部２４とを有する。通信部２１、指示取得部２２、及び、制御信号送信部２３の構成は、第１の実施形態と同様である。
【００８３】
コントローラ２０は、同一のＬＡＮ４１内に位置する電子機器からのみアクセス可能である。すなわち、コントローラ２０が位置するＬＡＮ４１の外に位置する電子機器は、当該コントローラ２０にアクセスできない。なお、コントローラ２０からＬＡＮ４１の外に位置する電子機器へのアクセスは可能である。当該構成は、例えば、ルータ４０の設定により実現してもよい。
【００８４】
第１の識別情報送信部２４は、アクセスしてきた登録用端末装置３０に対して、自装置（コントローラ２０）の識別情報であるコントローラ識別情報を送信する。例えば、コントローラ２０は、あらかじめ、自装置の記憶装置内にコントローラ識別情報を記憶しておく。そして、登録用端末装置３０がコントローラ２０にアクセスし、コントローラ識別情報を要求すると、第１の識別情報送信部２４は、当該登録用端末装置３０に対して、あらかじめ記憶しているコントローラ識別情報を返信する。
【００８５】
なお、第１の識別情報送信部２４は、コントローラ識別情報を所定のアルゴリズムで符号化し、符号化したコントローラ識別情報を登録用端末装置３０に送信してもよい。かかる場合、サーバ１０が、符号化されたコントローラ識別情報を復号する情報を保持する。登録用端末装置３０は復号する情報を保持しない。
【００８６】
登録用端末装置３０は、コントローラ２０にアクセスし、コントローラ識別情報を取得すると、取得したコントローラ識別情報をサーバ１０に送信する。
【００８７】
サーバ１０の登録受付部１２は、登録用端末装置３０からコントローラ識別情報を取得し、取得したコントローラ識別情報を利用して、登録用端末装置３０がコントローラ２０にアクセスしたことを確認する。すなわち、登録受付部１２は、登録用端末装置３０からコントローラ識別情報を取得すると、当該登録用端末装置３０は当該コントローラ識別情報で特定されるコントローラ２０にアクセスしたものと判断する。そして、登録受付部１２は、当該登録用端末装置３０と当該コントローラ２０は同一のＬＡＮ４１内に位置すると判断する。
【００８８】
このように、本実施形態の登録受付部１２は、操作用端末装置５０を登録するための処理を受付ける前に、登録用端末装置３０にコントローラ２０にアクセスさせ、アクセスしたことが確認できると、当該登録用端末装置３０から登録するための処理を受付ける。
【００８９】
なお、本実施形態のサーバ１０の機能ブロック図の一例は、第１の実施形態と同様とすることができる。
【００９０】
次に、図９のシーケンス図を用いて、操作用端末装置５０をサーバ１０に登録する処理の流れの一例を説明する。
【００９１】
まず、ユーザは、登録用端末装置３０を利用し、ルータ４０経由で、ユーザ識別情報及びログインパスワードをサーバ１０に送信する（Ｓ１０：ログイン要求）。ここでは、ユーザは、ユーザ識別情報「ＢＢＢ」及びログインパスワード「×××○」を送信したものとする。
【００９２】
ログイン要求を受信したサーバ１０は、自装置内に記憶されている情報（図５参照）と、登録用端末装置３０から受信したユーザ識別情報及びログインパスワードを利用して、認証処理を行う（Ｓ１１）。そして、正常に認証された場合、サーバ１０は、ログイン後に表示するメニュー画面を、ルータ４０経由で登録用端末装置３０に返信する（Ｓ１２）。正常に認証されなかった場合は、サーバ１０は、ログインできなかった旨を示す画面をルータ４０経由で登録用端末装置３０に返信する。
【００９３】
ここでは、ユーザ識別情報「ＢＢＢ」及びログインパスワード「×××○」のペアがサーバ１０に登録されているため（図５参照）、サーバ１０は正常に認証し、メニュー画面を返信する。
【００９４】
なお、正常に認証された場合、サーバ１０は、当該登録用端末装置３０を識別する情報（登録用端末装置識別情報）を取得し、当該ユーザのコントローラ識別情報と対応付けることができる。例えば、サーバ１０は、登録用端末装置３０から受信した情報（ログイン要求、または、図示しないその他の情報送受信で受信した情報）の中（例：パケットのヘッダ）に登録用端末装置識別情報が含まれている場合、これを取得することができる。その他、サーバ１０は、自ら登録用端末装置３０に登録用端末装置識別情報を発行し、これを取得してもよい。この場合、サーバ１０は、クッキー等を利用して、発行した登録用端末装置識別情報を登録用端末装置３０に記憶させてもよい。
【００９５】
ここでは、サーバ１０は、図７に示すように、ユーザ識別情報「ＢＢＢ」が使用しているコントローラのコントローラ識別情報「ＢＣＢＤ」（図５参照）に、登録用端末装置識別情報「００００１０ＢＣ」を対応付けたとする。
【００９６】
登録用端末装置３０は、メニュー画面を受信すると、ディスプレイ等の出力装置を介して、当該メニュー画面を出力する。その後、ユーザは、当該メニュー画面を操作し、操作用端末装置５０をサーバ１０に登録する処理を要求する入力を行う。メニュー画面は、コントローラ識別情報「ＢＣＢＤ」で特定されるコントローラ２０のアドレス情報が埋め込まれており、操作用端末装置５０をサーバ１０に登録する処理を要求する入力を行うと、当該アドレス情報を利用してコントローラ２０にアクセスし、コントローラ識別情報を要求するよう構成されている。
【００９７】
登録用端末装置３０は、操作用端末装置５０をサーバ１０に登録する処理を要求する入力を受付けると（Ｓ１３）、ルータ４０経由でコントローラ２０にアクセスし、コントローラ識別情報を要求する（Ｓ１４）。すると、コントローラ２０は、コントローラ識別情報を、ルータ４０経由で登録用端末装置３０に送信する（Ｓ１５）。
【００９８】
その後、コントローラ識別情報を受信した登録用端末装置３０は、受信したコントロール識別情報と、操作用端末装置５０をサーバ１０に登録する処理の要求とを、ルータ４０経由でサーバ１０に送信する（Ｓ１６）。なお、受信したコントローラ識別情報が符号化されている場合、登録用端末装置３０はそのままサーバ１０に送信する。
【００９９】
サーバ１０は、操作用端末装置５０をサーバ１０に登録する処理の要求を受信すると、それに付されていたコントロール識別情報を取得する。コントローラ識別情報が符号化されている場合、サーバ１０は、あらかじめ保持している復号するための情報を利用して、それを復号する。また、サーバ１０は、当該要求を送信してきた登録用端末装置３０を識別する情報を取得する。例えば、サーバ１０はクッキーに記載されている登録用端末装置識別情報や、パケットのヘッダーに記載されている登録用端末装置識別情報等を取得する。
【０１００】
そして、サーバ１０は、取得したコントローラ識別情報と、登録用端末装置識別情報とを利用して、登録用端末装置３０が所定のコントローラ２０と同一のＬＡＮ４１内に位置するか確認する（Ｓ１７）。所定のコントローラ２０とは、図７に示す情報で当該登録用端末装置３０に対応付けられているコントローラ２０である。ユーザ識別情報「ＢＢＢ」でログインしている登録用端末装置３０の場合、ユーザ識別情報「ＢＢＢ」のユーザが使用しているコントローラ識別情報「ＢＣＢＤ」（図５参照）のコントローラ２０が所定のコントローラ２０となる。
【０１０１】
その後、サーバ１０は、ルータ４０経由で、Ｓ１７での確認処理の結果に応じた内容の返答を登録用端末装置３０に行う。例えば、所定のコントローラ２０と同一のＬＡＮ４１内に位置することが確認できなかった場合、サーバ１０は、当該登録用端末装置３０からは登録処理を受付けることができない旨を示した画面を送信する。一方、所定のコントローラ２０と同一のＬＡＮ４１内に位置することが確認できた場合、サーバ１０は、登録画面（登録処理を行う画面）を登録用端末装置３０に送信する（Ｓ１８）。
【０１０２】
すると、登録用端末装置３０はディスプレイ等の出力装置を介して、当該登録画面を出力する。その後、ユーザは、登録用端末装置３０を操作し、登録する操作用端末装置５０のアドレス情報（例：メールアドレス）を当該登録画面で入力し、ルータ４０経由でサーバ１０に送信する（Ｓ１９）。
【０１０３】
その後、サーバ１０は、登録用端末装置３０から取得した操作用端末装置５０のアドレス情報を利用して、サーバ１０が提供するサービスのサイトのアドレス情報（ＵＲＬ等）を操作用端末装置５０に送信する（Ｓ２０）。また、サーバ１０は、取得した操作用端末装置５０のアドレス情報をＳ１０で受付けたユーザ識別情報と対応付ける。
【０１０４】
その後、ユーザは、操作用端末装置５０を操作し、サーバ１０から受信したサイトのアドレス情報を利用してサーバ１０にアクセスする入力を行う。すると、操作用端末装置５０は、サーバ１０にアクセスし、データ（サイトのページ等）を要求する（Ｓ２１）。
【０１０５】
アクセスされたサーバ１０は、当該操作用端末装置５０の操作用端末装置識別情報を取得し、当該ユーザのコントローラ識別情報と対応付けて登録する（Ｓ２２）。例えば、サーバ１０は、図５の操作用端末識別情報の欄に、取得した操作用端末装置識別情報を登録する。例えば、サーバ１０は、アクセスしてきた操作用端末装置５０から受信した情報の中（例：パケットのヘッダー）に操作用端末装置識別情報が含まれている場合、これを取得し、登録する。その他、サーバ１０は、自ら操作用端末装置識別情報を発行し、これを取得して登録してもよい。この場合、サーバ１０は、クッキー等を利用して、発行した操作用端末装置識別情報を操作用端末装置５０に記憶させてもよい。
【０１０６】
その後、サーバ１０は、当該操作用端末装置５０を登録した旨を示す画面を操作用端末装置５０に返信する。
【０１０７】
ここで、Ｓ２０以降の処理の他の例を説明する。まず、Ｓ２０において、サーバ１０は、登録用端末装置３０から取得した操作用端末装置５０のアドレス情報を利用して、所定のタイミング（例：発行時）から所定時間（例：３０分、１時間）のみ有効なワンタイムパスワードを操作用端末装置５０に送信する。ワンタイムパスワードは、１度使うと２度目以降は使用できなくなる制限があってもよい。この時、サーバ１０は、さらに、操作用端末装置５０を登録するサイトにログインするためのログイン画面（ワンタイムパスワードを利用してログインする画面）のアドレス情報（ＵＲＬ等）を操作用端末装置５０に送信してもよい。
【０１０８】
その後、ユーザは、操作用端末装置５０を操作し、例えばサーバ１０から取得したログイン画面のアドレス情報を利用してサーバ１０にアクセスし、ログイン画面を要求する。操作用端末装置５０は当該要求に応じてサーバ１０から返信されてきたログイン画面のデータを取得すると、ログイン画面をディスプレイに表示する。その後、ユーザは、操作用端末装置５０を操作し、当該ログイン画面から、ユーザ識別情報、Ｓ２０で取得したワンタイムパスワード等を入力し、入力した情報を含むログイン要求をサーバ１０に送信する（Ｓ２１）。
【０１０９】
サーバ１０は、Ｓ２１のログイン要求を受信すると、ワンタイムパスワードを利用して認証処理を行う。そして、サーバ１０は、当該操作用端末装置５０が正当権限を有すると判断した場合（正常に認証した場合）、当該操作用端末装置５０の操作用端末装置識別情報を登録する。一方、サーバ１０は、当該操作用端末装置５０が正当権限を有さないと判断した場合（例：パスワードの期限切れ、入力されたパスワードの間違い）、当該操作用端末装置５０の操作用端末装置識別情報を登録しない。操作用端末装置識別情報を登録する処理は、上記と同様である。
【０１１０】
以上説明した本実施形態によれば、第１の実施形態と同様の作用効果を実現することができる。また、所定のコントローラ２０と所定の登録用端末装置３０が同一のＬＡＮ内に位置することを確実に確認することができる。また、ワンタイムパスワードを利用することで、よりセキュリティが強化される。
【０１１１】
また、本実施形態では、Ｓ１４の処理において、登録用端末装置３０は、サーバ１０から提供されたコントローラ２０のアドレス情報を利用して、所定のコントローラ２０にアクセスするよう構成されている。このため、サーバ１０は、所定の登録用端末装置３０に所望のコントローラ２０のアドレス情報を提供することで、確実に、当該登録用端末装置３０に、所望のコントローラ２０へアクセスさせることができる。すなわち、所定の登録用端末装置３０が所定のコントローラ２０と同一のＬＡＮ内に位置するかを確認するための処理（当該登録用端末装置３０による当該コントローラ２０へのアクセス）を確実に行わせることができる。
【０１１２】
＜第３の実施形態＞
本実施形態では、コントローラ２０が位置するＬＡＮ４１の外に位置する電子機器は、当該コントローラ２０にアクセスできないようにシステムを構成する。また、本実施形態では、サーバ１０は、コントローラ２０にアクセスした登録用端末装置３０は当該コントローラ２０と同一のＬＡＮ４１内にいると判断する。なお、判断の手法は、第２の実施形態と異なる。本実施形態のその他の構成は、第１及び第２の実施形態と同様である。以下、本実施形態の構成について説明する。なお、第１及び第２の実施形態と共通する箇所の説明は省略する。
【０１１３】
図１０に、本実施形態のコントローラ２０の機能ブロック図の一例を示す。図示するように、コントローラ２０は、通信部２１と、指示取得部２２と、制御信号送信部２３と、第２の識別情報送信部２５とを有する。通信部２１、指示取得部２２、及び、制御信号送信部２３の構成は、第１の実施形態と同様である。
【０１１４】
コントローラ２０は、同一のＬＡＮ４１内に位置する電子機器からのみアクセス可能である。すなわち、コントローラ２０が位置するＬＡＮ４１の外に位置する電子機器は、当該コントローラ２０にアクセスできない。なお、コントローラ２０からＬＡＮ４１の外に位置する電子機器へのアクセスは可能である。当該構成は、例えば、ルータ４０の設定により実現してもよい。
【０１１５】
第２の識別情報送信部２５は、アクセスしてきた登録用端末装置３０から当該登録用端末装置３０の識別情報である登録用端末装置識別情報を取得し、取得した登録用端末装置識別情報をサーバ１０に送信する。この時、第２の識別情報送信部２５は、自装置（コントローラ２０）のコントローラ識別情報を併せてサーバ１０に送信する。
【０１１６】
サーバ１０の登録受付部１２は、コントローラ２０から登録用端末装置識別情報を取得し、取得した登録用端末装置識別情報を利用して、登録用端末装置３０がコントローラ２０にアクセスしたことを確認する。すなわち、登録受付部１２は、コントローラ２０から登録用端末装置識別情報を取得すると、当該コントローラ２０と、当該登録用端末装置識別情報で特定される登録用端末装置３０は同一のＬＡＮ４１内に位置すると判断する。
【０１１７】
このように、本実施形態の登録受付部１２は、操作用端末装置５０を登録するための処理を受付ける前に、登録用端末装置３０にコントローラに２０アクセスさせ、アクセスしたことが確認できると、当該登録用端末装置３０から登録するための処理を受付ける。
【０１１８】
なお、本実施形態のサーバ１０の機能ブロック図の一例は、第１の実施形態と同様とすることができる。
【０１１９】
次に、図１１のシーケンス図を用いて、操作用端末装置５０をサーバ１０に登録する処理の流れの一例を説明する。
【０１２０】
まず、ユーザは、登録用端末装置３０を利用し、ルータ４０経由で、ユーザ識別情報及びログインパスワードをサーバ１０に送信する（Ｓ４０：ログイン要求）。ここでは、ユーザは、ユーザ識別情報「ＢＢＢ」及びログインパスワード「×××○」を送信したものとする。
【０１２１】
ログイン要求を受信したサーバ１０は、自装置内に記憶されている情報（図５参照）と、登録用端末装置３０から受信したユーザ識別情報及びログインパスワードを利用して、認証処理を行う（Ｓ４１）。そして、正常に認証された場合、サーバ１０は、ログイン後に表示するメニュー画面を、ルータ４０経由で登録用端末装置３０に返信する（Ｓ４２）。正常に認証されなかった場合は、サーバ１０は、ログインできなかった旨を示す画面をルータ４０経由で登録用端末装置３０に返信する。
【０１２２】
ここでは、ユーザ識別情報「ＢＢＢ」及びログインパスワード「×××○」のペアがサーバ１０に登録されているため（図５参照）、サーバ１０は正常に認証し、メニュー画面を返信する。
【０１２３】
なお、正常に認証された場合、サーバ１０は、当該登録用端末装置３０を識別する情報（登録用端末装置識別情報）を取得し、当該ユーザのコントローラ識別情報と対応付けることができる。例えば、サーバ１０は、登録用端末装置３０から受信した情報（ログイン要求、または、図示しないその他の情報送受信で受信した情報）の中（例：パケットのヘッダー）に登録用端末装置識別情報が含まれている場合、これを取得することができる。その他、サーバ１０は、自ら登録用端末装置３０に登録用端末装置識別情報を発行し、これを取得してもよい。この場合、サーバ１０は、クッキー等を利用して、発行した登録用端末装置識別情報を登録用端末装置３０に記憶させてもよい。
【０１２４】
ここでは、サーバ１０は、図７に示すように、ユーザ識別情報「ＢＢＢ」が使用しているコントローラのコントローラ識別情報「ＢＣＢＤ」（図５参照）に、登録用端末装置識別情報「００００１０ＢＣ」を対応付けたとする。
【０１２５】
登録用端末装置３０は、メニュー画面を受信すると、ディスプレイ等の出力装置を介して、当該メニュー画面を出力する。その後、ユーザは、当該メニュー画面を操作し、操作用端末装置５０をサーバ１０に登録する処理を要求する入力を行う。メニュー画面は、コントローラ識別情報「ＢＣＢＤ」で特定されるコントローラ２０のアドレス情報が埋め込まれており、操作用端末装置５０をサーバ１０に登録する処理を要求する入力を行うと、当該アドレス情報を利用してコントローラ２０にアクセスし、コントローラ２０経由で当該要求がサーバ１０に送信されるよう構成されている（リダイレクトアクセス）。
【０１２６】
登録用端末装置３０は、操作用端末装置５０をサーバ１０に登録する処理を要求する入力を受付けると（Ｓ４３）、ルータ４０経由でコントローラ２０にアクセスし、コントローラ２０経由で当該要求をサーバ１０に送信する（Ｓ４４及びＳ４５）。当該要求には、登録用端末装置３０の登録用端末装置識別情報が付されている。登録用端末装置識別情報は、例えば、クッキーやヘッダーの中に記載される。
【０１２７】
コントローラ２０は、上記要求を中継する際、当該要求の中に自装置のコントローラ識別情報を記載する。そして、コントローラ２０は、自装置のコントローラ識別情報を付した要求をルータ４０経由でサーバ１０に送信する（Ｓ４５）。
【０１２８】
サーバ１０は、操作用端末装置５０をサーバ１０に登録する処理の要求を受信すると、それに付されていたコントロール識別情報と登録用端末装置識別情報を取得する。そして、サーバ１０は、取得したコントローラ識別情報と登録用端末装置識別情報とを利用して、登録用端末装置３０が所定のコントローラ２０と同一のＬＡＮ４１内に位置するか確認する（Ｓ４６）。
【０１２９】
所定のコントローラ２０とは、図７に示す情報で当該登録用端末装置３０に対応付けられているコントローラ２０である。ユーザ識別情報「ＢＢＢ」でログインしている登録用端末装置３０の場合、ユーザ識別情報「ＢＢＢ」のユーザが使用しているコントローラ識別情報「ＢＣＢＤ」（図５参照）のコントローラ２０が所定のコントローラ２０となる。
【０１３０】
その後、サーバ１０は、ルータ４０経由で、Ｓ４６での確認処理の結果に応じた内容の返答を登録用端末装置３０に行う。例えば、所定のコントローラ２０と同一のＬＡＮ４１内に位置することが確認できなかった場合、サーバ１０は、当該登録用端末装置３０からは登録処理を受付けることができない旨を示した画面を送信する。一方、所定のコントローラ２０と同一のＬＡＮ４１内に位置することが確認できた場合、サーバ１０は、登録画面（登録処理を行う画面）を登録用端末装置３０に送信する（Ｓ４７）。
【０１３１】
すると、登録用端末装置３０はディスプレイ等の出力装置を介して、当該登録画面を出力する。その後、ユーザは、登録用端末装置３０を操作し、登録する操作用端末装置５０のアドレス情報（例：メールアドレス）を当該登録画面で入力し、ルータ４０経由でサーバ１０に送信する（Ｓ４８）。
【０１３２】
その後、サーバ１０は、登録用端末装置３０から取得した操作用端末装置５０のアドレス情報を利用して、サーバ１０が提供するサービスのサイトのアドレス情報（ＵＲＬ等）を操作用端末装置５０に送信する（Ｓ４９）。また、サーバ１０は、取得した操作用端末装置５０のアドレス情報をＳ１０で受付けたユーザ識別情報と対応付ける。
【０１３３】
その後、ユーザは、操作用端末装置５０を操作し、サーバ１０から受信したサイトのアドレス情報を利用してサーバ１０にアクセスする入力を行う。すると、操作用端末装置５０は、サーバ１０にアクセスし、データ（サイトのページ等）を要求する（Ｓ５０）。
【０１３４】
アクセスされたサーバ１０は、当該操作用端末装置５０の操作用端末装置識別情報を取得し、当該ユーザのコントローラ識別情報と対応付けて登録する（Ｓ５１）。例えば、サーバ１０は、図５の操作用端末識別情報の欄に取得した操作用端末装置識別情報を登録する。例えば、サーバ１０は、アクセスしてきた操作用端末装置５０から受信した情報の中（例：パケットのヘッダー）に操作用端末装置識別情報が含まれている場合、これを取得し、登録する。その他、サーバ１０は、自ら操作用端末装置識別情報を発行し、これを取得して登録してもよい。この場合、サーバ１０は、クッキー等を利用して、発行した操作用端末装置識別情報を操作用端末装置５０に記憶させてもよい。
【０１３５】
その後、サーバ１０は、当該操作用端末装置５０を登録した旨を示す画面を操作用端末装置５０に返信する。
【０１３６】
なお、Ｓ４９以降の処理は、第２の実施形態で説明したワンタイムパスワードを利用した処理とすることもできる。ワンタイムパスワードは、上述の通り、発行後一定時間経過すると無効になる、１度使うと２度目以降は使用できなくなる等の制限があってもよい。
【０１３７】
以上説明した本実施形態によれば、第１の実施形態と同様の作用効果を実現することができる。また、所定のコントローラ２０と所定の登録用端末装置３０が同一のＬＡＮ内に位置することを確実に確認することができる。
【０１３８】
また、本実施形態では、Ｓ４４の処理において、登録用端末装置３０は、サーバ１０から提供されたコントローラ２０のアドレス情報を利用して、所定のコントローラ２０にアクセスするよう構成されている。このため、サーバ１０は、所定の登録用端末装置３０に所望のコントローラ２０のアドレス情報を提供することで、確実に、当該登録用端末装置３０に、所望のコントローラ２０へアクセスさせることができる。すなわち、所定の登録用端末装置３０が所定のコントローラ２０と同一のＬＡＮ内に位置するかを確認するための処理（当該登録用端末装置３０による当該コントローラ２０へのアクセス）を確実に行わせることができる。
【０１３９】
＜第４の実施形態＞
本実施形態では、登録した操作用端末装置５０から入力された制御対象機器６０を遠隔操作する指示は、サーバ１０に蓄積される。そして、コントローラ２０は所定のタイミングでサーバ１０にアクセスし、蓄積されている指示を取得する。本実施形態のその他の構成は、第１乃至第３の実施形態と同様である。以下、本実施形態の構成について説明する。なお、第１乃至第３の実施形態と共通する箇所の説明は省略する。
【０１４０】
図１２に、本実施形態のサーバ１０の機能ブロック図の一例を示す。図示するように、サーバ１０は、通信部１１と、登録受付部１２と、操作制御部１３と、取得部１４と、指示記憶部１５と、指示取出部１６とを有する。通信部１１、及び、登録受付部１２の構成は、第１乃至第３の実施形態と同様である。
【０１４１】
取得部１４は、登録された操作用端末装置５０を介して入力された指示を取得する。指示記憶部１５は、取得部１４が取得した指示を記憶する。指示取出部１６は、コントローラ２０からの要求に応じ、所定の指示を指示記憶部１５から取り出し、コントローラ２０に送信する。
【０１４２】
操作制御部１３は、登録された操作用端末装置５０から指示を取得し、登録されていない操作用端末装置５０からは指示を取得しないよう、取得部１４を制御することができる。または、操作制御部１３は、登録された操作用端末装置５０から取得した指示を記憶し、登録されていない操作用端末装置５０から取得した指示は記憶しないよう、指示記憶部１５を制御することができる。または、操作制御部１３は、登録された操作用端末装置５０から取得した指示をコントローラ２０に送信し、登録されていない操作用端末装置５０から取得した指示はコントローラ２０に送信しないよう、指示取出部１６を制御することができる。
【０１４３】
図１３に、指示記憶部１５が記憶する情報の一例を模式的に示す。図には、コントローラ識別情報に対応付けて、取得部１４が取得した指示が記憶される様子が示されている。
【０１４４】
コントローラ２０の指示取得部２２は、所定のタイミングでサーバ１０にアクセスし、指示記憶部１５に自装置（コントローラ２０）に対応付けて記憶されている指示を要求・取得する。所定のタイミングは特段制限されず、例えば、３０秒ごと、１分ごと、５分ごと等であってもよい。
【０１４５】
なお、コントローラ２０の機能ブロック図の一例は、第１乃至第３の実施形態と同様である。
【０１４６】
次に、図１４のシーケンス図を用いて、制御対象機器６０を遠隔操作する処理の流れの一例を説明する。
【０１４７】
まず、ユーザは、登録した操作用端末装置５０を利用し、制御対象機器６０を遠隔操作するシステムにログインする。具体的には、ユーザは、登録した操作用端末装置５０を利用し、ユーザ識別情報及びログインパスワードをサーバ１０に送信する（Ｓ３０：ログイン要求）。
【０１４８】
ログイン要求を受信したサーバ１０は、当該要求に付されている操作用端末装置識別情報を取得する。操作用端末装置識別情報は、パケットのヘッダーやクッキーに記載されている。その後、サーバ１０は、自装置内に記憶されている認証情報と、操作用端末装置５０から受信したユーザ識別情報、ログインパスワード、及び、取得した操作用端末装置識別情報を利用して、認証処理を行う（Ｓ３１）。
【０１４９】
正常に認証された場合、サーバ１０は、指示入力画面を操作用端末装置５０に返信する（Ｓ３２）。一方、正常に認証されなかった場合、サーバ１０は、ログインできなかった旨を示す画面を操作用端末装置５０に返信する。
【０１５０】
操作用端末装置５０は、指示入力画面を受信すると、ディスプレイ等の出力装置を介して、当該指示入力画面を出力する。その後、ユーザは、操作用端末装置５０を操作し、所定の制御対象機器６０に所定の動作を実行させる指示を入力するとともに、サーバ１０に送信する（Ｓ３３）。当該指示を受信したサーバ１０は、受信した指示を、Ｓ３０で受信したユーザ識別情報に対応するコントローラ識別情報（図５参照）に対応付けて、指示記憶部１５に記憶する（図１３参照）。このようにして、登録された操作用端末装置５０を介して入力された指示が、サーバ１０に蓄積されていく。
【０１５１】
一方、コントローラ２０は、予め定められた所定のタイミングでサーバ１０にアクセスし、自装置（コントローラ２０）に対応付けて記憶されている指示を要求する（Ｓ３５）。指示が記憶されている場合、サーバ１０は当該要求への返信として、指示記憶部１５に記憶されている指示をコントローラ２０に送信する（Ｓ３６）。その後、コントローラ２０は、取得した指示に基づいて（指示に従い）、所定の制御対象機器６０に、所定の動作を実行させる制御信号を送信する（Ｓ３７）。制御信号を受信した制御対象機器６０は、受信した制御信号に従い、所定の動作を実行する。なお、サーバ１０は、指示記憶部１５に記憶されている指示をコントローラ２０に送信すると、この指示に「送付済み」のフラグを立てる、又は、この指示を削除する等の処理を実行することで、送付済みの指示と未送付の指示を識別可能にしてもよい。
【０１５２】
なお、コントローラ２０が、予め定められた所定のタイミングでサーバ１０にアクセスし、記憶されている指示を要求した時に（Ｓ３８）、当該コントローラ２０に対応付けて記憶されている指示がない場合、サーバ１０はその旨を示す回答を行う（Ｓ３９）。
【０１５３】
その他の例として、サーバ１０は、操作用端末装置５０から指示を取得すると、それに応じて、取得した指示を所定のコントローラ２０に送信してもよい。
【０１５４】
以上説明した本実施形態によれば、第１乃至第３の実施形態と同様の作用効果を実現することができる。また、コントローラ２０が位置するＬＡＮ４１の外に位置する電子機器は、当該コントローラ２０にアクセスできない場合であっても、サーバ１０に指示を蓄積し、コントローラ２０から取りにいくよう構成することで、操作用端末装置５０を介して入力された指示をコントローラ２０に受信させることが可能となる。
【０１５５】
以下、参考形態の例を付記する。
１．  コントローラとサーバとを有し、
前記コントローラは、
操作用端末装置を介して入力された指示を取得する指示取得手段と、
前記指示に従い、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信手段と、
を有し、
前記サーバは、
前記コントローラと同一のＬＡＮ（Local Area Network）内に位置することが確認できた登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御するために用いられる前記操作用端末装置を登録するための処理を受付ける登録受付手段と、
前記コントローラが、登録された前記操作用端末装置から入力された前記指示に従い所定の前記制御対象機器に前記制御信号を送信するよう制御する操作制御手段と、
を有する電子機器制御システム。
２．  １に記載の電子機器制御システムにおいて、
前記コントローラが位置するＬＡＮの外に位置する電子機器は、当該コントローラにアクセスできず、
前記サーバの前記登録受付手段は、前記操作用端末装置を登録するための処理を受付ける前に、前記登録用端末装置に前記コントローラにアクセスさせ、アクセスしたことが確認できると、当該登録用端末装置から前記処理を受付ける電子機器制御システム。
３．  ２に記載の電子機器制御システムにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信手段を有し、
前記サーバの前記登録受付手段は、前記登録用端末装置から前記コントローラ識別情報を取得し、取得した前記コントローラ識別情報を利用して、前記登録用端末装置が前記コントローラにアクセスしたことを確認する電子機器制御システム。
４．  ２に記載の電子機器制御システムにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信手段を有し、
前記サーバの前記登録受付手段は、前記コントローラから前記登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を利用して、前記登録用端末装置が前記コントローラにアクセスしたことを確認する電子機器制御システム。
５．  ２から４のいずれかに記載の電子機器制御システムにおいて、
前記サーバは、
登録された前記操作用端末装置を介して入力された指示を取得する取得手段と、
前記指示を記憶する指示記憶手段と、
を有し、
前記コントローラの前記指示取得手段は、所定のタイミングで前記サーバにアクセスし、前記指示記憶手段に記憶されている前記指示を取得する電子機器制御システム。
６．  １から５のいずれかに記載の電子機器制御システムにおいて、
前記登録受付手段は、前記コントローラと同一のＬＡＮ内に位置することが確認できた前記登録用端末装置から前記操作用端末装置のアドレス情報を取得し、その後、所定のタイミングから所定時間のみ有効なワンタイムパスワードを発行すると、発行した前記ワンタイムパスワードを前記操作用端末装置のアドレス情報を利用して前記操作用端末装置に送信し、前記ワンタイムパスワードを利用して正常に認証された前記操作用端末装置を登録する電子機器制御システム。
７．  操作用端末装置を介して入力された指示を取得し、前記指示に従い、複数の制御対象機器各々に動作を制御する制御信号を送信するコントローラとサーバとを有する電子機器制御システムの前記サーバであって、
前記サーバは、
前記コントローラが、登録された前記操作用端末装置から入力された前記指示に従い所定の前記制御対象機器に前記制御信号を送信するよう制御する操作制御手段と、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御するために用いられる前記操作用端末装置を登録するための処理を受付ける登録受付手段と、
を有するサーバ。
８．  ７に記載のサーバにおいて、
前記コントローラが位置するＬＡＮの外に位置する電子機器は、当該コントローラにアクセスできず、
前記サーバの前記登録受付手段は、前記操作用端末装置を登録するための処理を受付ける前に、前記登録用端末装置に前記コントローラにアクセスさせ、アクセスしたことが確認できると、当該登録用端末装置から前記処理を受付けるサーバ。
９．  ８に記載のサーバにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信し、
前記サーバの前記登録受付手段は、前記登録用端末装置から前記コントローラ識別情報を取得し、取得した前記コントローラ識別情報を利用して、前記登録用端末装置が前記コントローラにアクセスしたことを確認するサーバ。
１０．  ８に記載のサーバにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信し、
前記サーバの前記登録受付手段は、前記コントローラから前記登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を利用して、前記登録用端末装置が前記コントローラにアクセスしたことを確認するサーバ。
１１．  ７から１０のいずれかに記載のサーバにおいて、
登録された前記操作用端末装置を介して入力された指示を取得する取得手段と、
前記指示を記憶する指示記憶手段と、
を有するサーバ。
１２．  ７から１１のいずれかに記載のサーバにおいて、
前記登録受付手段は、前記コントローラと同一のＬＡＮ内に位置することが確認できた前記登録用端末装置から前記操作用端末装置のアドレス情報を取得し、その後、所定のタイミングから所定時間のみ有効なワンタイムパスワードを発行すると、発行した前記ワンタイムパスワードを前記操作用端末装置のアドレス情報を利用して前記操作用端末装置に送信し、前記ワンタイムパスワードを利用して正常に認証された前記操作用端末装置を登録するサーバ。
１３．  操作用端末装置を介して入力された指示を取得し、前記指示に従い、複数の制御対象機器各々に動作を制御する制御信号を送信するコントローラとサーバとを有する電子機器制御システムの前記サーバにインストールされるプログラムであって、
コンピュータを、
前記コントローラが、登録された前記操作用端末装置から入力された前記指示に従い所定の前記制御対象機器に前記制御信号を送信するよう制御する操作制御手段、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御するために用いられる前記操作用端末装置を登録するための処理を受付ける登録受付手段、
として機能させるためのプログラム。
１３−２．  １３に記載のプログラムにおいて、
前記コントローラが位置するＬＡＮの外に位置する電子機器は、当該コントローラにアクセスできず、
前記操作用端末装置を登録するための処理を受付ける前に、前記登録用端末装置に前記コントローラにアクセスさせ、アクセスしたことが確認できると、当該登録用端末装置から前記処理を受付ける処理を前記登録受付手段に実行させるプログラム。
１３−３．  １３−２に記載のプログラムにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信し、
前記登録用端末装置から前記コントローラ識別情報を取得し、取得した前記コントローラ識別情報を利用して、前記登録用端末装置が前記コントローラにアクセスしたことを確認する処理を前記登録受付手段に実行させるプログラム。
１３−４．  １３−２に記載のプログラムにおいて、
前記コントローラは、アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信し、
前記コントローラから前記登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を利用して、前記登録用端末装置が前記コントローラにアクセスしたことを確認する処理を前記登録受付手段に実行させるプログラム。
１３−５．  １３から１３−４のいずれかに記載のプログラムにおいて、
前記コンピュータを、
登録された前記操作用端末装置を介して入力された指示を取得する取得手段、
前記指示を記憶する指示記憶手段、
としてさらに機能させるプログラム。
１３−６．  １３から１３−５のいずれかに記載のプログラムにおいて、
前記コントローラと同一のＬＡＮ内に位置することが確認できた前記登録用端末装置から前記操作用端末装置のアドレス情報を取得し、その後、所定のタイミングから所定時間のみ有効なワンタイムパスワードを発行すると、発行した前記ワンタイムパスワードを前記操作用端末装置のアドレス情報を利用して前記操作用端末装置に送信し、前記ワンタイムパスワードを利用して正常に認証された前記操作用端末装置を登録する処理を前記登録受付手段に実行させるプログラム。
１４．  操作用端末装置を介して入力された指示を取得し、前記指示に従い、複数の制御対象機器各々に動作を制御する制御信号を送信するコントローラとサーバとを有する電子機器制御システムの前記サーバが、
前記コントローラが、登録された前記操作用端末装置から入力された前記指示に従い所定の前記制御対象機器に前記制御信号を送信するよう制御する操作制御工程と、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御するために用いられる前記操作用端末装置を登録するための処理を受付ける登録受付工程と、
を実行するサーバの動作方法。
１４−２．  １４に記載のサーバの動作方法において、
前記コントローラが位置するＬＡＮの外に位置する電子機器は、当該コントローラにアクセスできず、
前記登録受付工程では、前記操作用端末装置を登録するための処理を受付ける前に、前記登録用端末装置に前記コントローラにアクセスさせ、アクセスしたことが確認できると、当該登録用端末装置から前記処理を受付けるサーバの動作方法。
１４−３．  １４−２に記載のサーバの動作方法において、
前記コントローラは、アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信し、
前記登録受付工程では、前記登録用端末装置から前記コントローラ識別情報を取得し、取得した前記コントローラ識別情報を利用して、前記登録用端末装置が前記コントローラにアクセスしたことを確認するサーバの動作方法。
１４−４．  １４−２に記載のサーバの動作方法において、
前記コントローラは、アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信し、
前記登録受付工程では、前記コントローラから前記登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を利用して、前記登録用端末装置が前記コントローラにアクセスしたことを確認するサーバの動作方法。
１４−５．  １４から１４−４のいずれかに記載のサーバの動作方法において、
前記サーバが、
登録された前記操作用端末装置を介して入力された指示を取得する取得工程と、
前記指示を記憶する指示記憶工程と、
をさらに実行するサーバの動作方法。
１４−６．  １４から１４−５のいずれかに記載のサーバの動作方法において、
前記登録受付工程では、前記コントローラと同一のＬＡＮ内に位置することが確認できた前記登録用端末装置から前記操作用端末装置のアドレス情報を取得し、その後、所定のタイミングから所定時間のみ有効なワンタイムパスワードを発行すると、発行した前記ワンタイムパスワードを前記操作用端末装置のアドレス情報を利用して前記操作用端末装置に送信し、前記ワンタイムパスワードを利用して正常に認証された前記操作用端末装置を登録するサーバの動作方法。
１５．  コントローラとサーバとを有し、
前記コントローラは、
操作用端末装置を介して入力された指示を取得する指示取得手段と、
前記指示に従い、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信手段と、
を有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御するために用いられる前記操作用端末装置を登録するための処理を受付ける登録受付手段と、
前記コントローラが、登録された前記操作用端末装置から入力された前記指示に従い所定の前記制御対象機器に前記制御信号を送信するよう制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラであって、
前記コントローラは、同一のＬＡＮ内に位置する電子機器からのみアクセス可能であり、アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信手段を有するコントローラ。
１６．  コントローラとサーバとを有し、
前記コントローラは、
操作用端末装置を介して入力された指示を取得する指示取得手段と、
前記指示に従い、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信手段と、
を有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御するために用いられる前記操作用端末装置を登録するための処理を受付ける登録受付手段と、
前記コントローラが、登録された前記操作用端末装置から入力された前記指示に従い所定の前記制御対象機器に前記制御信号を送信するよう制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラであって、
前記コントローラは、アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信手段を有するコントローラ。
１７．  １５又は１６に記載のコントローラにおいて、
前記サーバは、
登録された前記操作用端末装置を介して入力された指示を取得する取得手段と、
前記指示を記憶する指示記憶手段と、
を有し、
前記コントローラの前記指示取得手段は、所定のタイミングで前記サーバにアクセスし、前記指示記憶手段に記憶されている前記指示を取得するコントローラ。
１８．  コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御するために用いられる操作用端末装置を登録するための処理を受付ける登録受付手段と、
前記コントローラが、登録された前記操作用端末装置から入力された指示に従い複数の制御対象機器各々に動作を制御する制御信号を送信するよう制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラにインストールされるプログラムであって、
コンピュータを、
前記操作用端末装置を介して入力された指示を取得する指示取得手段、
登録された前記操作用端末装置から入力された前記指示に従い、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信手段、
アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信手段、
として機能させるためのプログラム。
１９．  コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御するために用いられる操作用端末装置を登録するための処理を受付ける登録受付手段と、
前記コントローラが、登録された前記操作用端末装置から入力された指示に従い複数の制御対象機器各々に動作を制御する制御信号を送信するよう制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラにインストールされるプログラムであって、
コンピュータを、
前記操作用端末装置を介して入力された指示を取得する指示取得手段、
登録された前記操作用端末装置から入力された前記指示に従い、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信手段、
アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信手段、
として機能させるためのプログラム。
１８−２．  １８又は１９に記載のプログラムにおいて、
前記サーバは、
登録された前記操作用端末装置を介して入力された指示を取得する取得手段と、
前記指示を記憶する指示記憶手段と、
を有し、
前記コントローラの前記指示取得手段に、所定のタイミングで前記サーバにアクセスし、前記指示記憶手段に記憶されている前記指示を取得させるプログラム。
２０．  コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御するために用いられる操作用端末装置を登録するための処理を受付ける登録受付手段と、
前記コントローラが、登録された前記操作用端末装置から入力された指示に従い複数の制御対象機器各々に動作を制御する制御信号を送信するよう制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラが、
前記操作用端末装置を介して入力された指示を取得する指示取得工程と、
登録された前記操作用端末装置から入力された前記指示に従い、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信工程と、
アクセスしてきた前記登録用端末装置に対して、自装置の識別情報であるコントローラ識別情報を送信する第１の識別情報送信工程と、
を実行するコントローラの動作方法。
２１．  コントローラとサーバとを有し、
前記サーバは、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して制御対象機器の動作を制御するために用いられる操作用端末装置を登録するための処理を受付ける登録受付手段と、
前記コントローラが、登録された前記操作用端末装置から入力された指示に従い複数の制御対象機器各々に動作を制御する制御信号を送信するよう制御する操作制御手段と、
を有する電子機器制御システムの前記コントローラが、
前記操作用端末装置を介して入力された指示を取得する指示取得工程と、
登録された前記操作用端末装置から入力された前記指示に従い、複数の制御対象機器各々に動作を制御する前記制御信号を送信する制御信号送信工程と、
アクセスしてきた前記登録用端末装置から前記登録用端末装置の識別情報である登録用端末装置識別情報を取得し、取得した前記登録用端末装置識別情報を前記サーバに送信する第２の識別情報送信工程と、
を実行するコントローラの動作方法。
２２．  コントローラとサーバとを有する電子機器制御システムの前記コントローラが、
操作用端末装置を介して入力された指示を取得する指示取得工程と、
前記指示に従い、複数の制御対象機器各々に動作を制御する制御信号を送信する制御信号送信工程と、
を実行し、
前記サーバが、
前記コントローラと同一のＬＡＮ内に位置することが確認できた登録用端末装置から、前記コントローラを介して前記制御対象機器の動作を制御するために用いられる前記操作用端末装置を登録するための処理を受付ける登録受付工程と、
前記コントローラが、登録された前記操作用端末装置から入力された前記指示に従い所定の前記制御対象機器に前記制御信号を送信するよう制御する操作制御工程と、
を実行する電子機器制御システムの動作方法。
【０１５６】
この出願は、２０１４年２月２４日に出願された日本出願特願２０１４−０３２６０５号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2015125952.tif 000003
【図２】
2015125952.tif 000004
【図３】
2015125952.tif 000005
【図４】
2015125952.tif 000006
【図５】
2015125952.tif 000007
【図６】
2015125952.tif 000008
【図７】
2015125952.tif 000009
【図８】
2015125952.tif 000010
【図９】
2015125952.tif 000011
【図１０】
2015125952.tif 000012
【図１１】
2015125952.tif 000013
【図１２】
2015125952.tif 000014
【図１３】
2015125952.tif 000015
【図１４】
2015125952.tif 000016
【国際調査報告】
2015125952.tif 000017
2015125952.tif 000018