(57)【特許請求の範囲】
【請求項１】
インターネットに接続されたサーバ及び携帯端末を介して、家電機器を遠隔操作する遠隔操作システムであって、
前記家電機器は、
前記インターネットと通信を行う機器側通信部と、
前記機器側通信部を介して、前記サーバから、前記サーバが前記家電機器との通信で認識した通信相手のＩＰアドレスを認識ＩＰアドレスとして受け取り、前記認識ＩＰアドレスにより前記家電機器に前記インターネットから接続することができるか否かを判断するとともに、前記家電機器に前記インターネットから接続することができる場合に、前記機器側通信部を介して、前記家電機器に割り当てられたＩＰアドレスを接続用ＩＰアドレスとして前記サーバに送り、前記家電機器に前記インターネットから接続することができない場合に、前記接続用ＩＰアドレスを前記サーバに送らない機器側制御部と、を備え、
前記サーバは、
前記インターネットと通信を行うサーバ側通信部と、
前記サーバ側通信部が受信した前記接続用ＩＰアドレスを記憶するサーバ側記憶部と、を備え、
前記携帯端末は、
前記インターネットと通信を行う端末側通信部と、
前記サーバ側記憶部に前記接続用ＩＰアドレスが記憶されている場合に、前記端末側通信部を介して、前記サーバから、前記接続用ＩＰアドレスを取得するとともに、前記端末側通信部を介して、前記接続用ＩＰアドレスを用いて、前記インターネットから前記家電機器に接続して、前記家電機器の遠隔操作を行う端末側制御部と、を備えること
を特徴とする遠隔操作システム。
【請求項２】
前記機器側通信部は、前記インターネットに接続されたローカルエリアネットワークに接続されており、
前記家電機器は、機器側記憶部をさらに備え、
前記機器側制御部は、前記ローカルエリアネットワークにおいて前記家電機器にＩＰアドレスが割り当てられた際に、前記家電機器に割り当てられたＩＰアドレスを、割り当てＩＰアドレスとして前記機器側記憶部に記憶させるとともに、前記機器側通信部を介して、ＩＰアドレスを確認するための第１の要求を前記サーバに送り、
前記サーバは、前記サーバ側通信部を介して前記第１の要求を受け取った場合に、前記第１の要求に含まれている送信元のＩＰアドレスを前記認識ＩＰアドレスとして、前記サーバ側通信部を介して、前記家電機器に応答するとともに、前記サーバ側通信部を介して、前記接続用ＩＰアドレスを受け取った場合に、前記接続用ＩＰアドレスを前記サーバ側記憶部に記憶させるサーバ側制御部をさらに備え、
前記機器側制御部は、前記認識ＩＰアドレスが前記割り当てＩＰアドレスと一致する場合に、前記家電機器に前記インターネットから接続することができると判断すること
を特徴とする請求項１に記載の遠隔操作システム。
【請求項３】
前記端末側制御部は、前記端末側通信部を介して、前記家電機器の情報を取得するための第２の要求を前記サーバに送り、
前記サーバ側制御部は、前記サーバ側通信部を介して前記第２の要求を受け取った場合に、前記サーバ側記憶部に前記接続用ＩＰアドレスが記憶されているときには、前記サーバ側通信部を介して、前記接続用ＩＰアドレスを前記携帯端末に送り、前記サーバ側記憶部に前記接続用ＩＰアドレスが記憶されていないときには、前記サーバ側通信部を介して、前記携帯端末から前記家電機器への操作内容を示す操作情報を受け取り、前記操作情報を前記サーバ側記憶部に記憶させること
を特徴とする請求項２に記載の遠隔操作システム。
【請求項４】
前記家電機器は、前記家電機器の機能を実行する機器本体をさらに備え、
前記機器側制御部は、前記機器側通信部を介して、前記操作情報を取得するための第３の要求を前記サーバに送り、
前記サーバ側制御部は、前記サーバ側通信部を介して前記第３の要求を受け取った場合に、前記サーバ側記憶部に前記操作情報が記憶されているときには、前記サーバ側通信部を介して、前記操作情報を前記家電機器に送り、
前記機器側制御部は、前記機器側通信部を介して前記操作情報を受け取った場合には、前記操作情報で示されている前記操作内容を前記機器本体に反映すること
を特徴とする請求項３に記載の遠隔操作システム。
【請求項５】
前記機器側制御部は、前記接続用ＩＰアドレスを用いた前記遠隔操作を前記携帯端末から受けた場合には、前記機器側通信部を介して前記第３の要求を前記サーバに送る頻度を、前記接続用ＩＰアドレスを用いた前記遠隔操作を受ける前の頻度よりも低くすること
を特徴とする請求項４に記載の遠隔操作システム。
【請求項６】
前記機器側制御部は、前記機器側通信部を介して、前記家電機器の操作に必要な機器情報を前記サーバに送り、
前記サーバ側制御部は、前記サーバ側通信部を介して前記機器情報を受け取った場合には、前記サーバ側記憶部に、前記機器情報を記憶させるとともに、前記サーバ側通信部を介して前記第２の要求を受け取り、かつ、前記サーバ側記憶部に前記接続用ＩＰアドレスが記憶されていない場合には、前記サーバ側通信部を介して前記機器情報を前記携帯端末に送り、
前記携帯端末は、表示部及び入力部をさらに備え、
前記端末側制御部は、前記端末側通信部を介して前記機器情報を受け取った場合には、前記機器情報を前記表示部に表示させるとともに、前記入力部を介して前記操作内容の入力を受け付けて、前記端末側通信部を介して前記操作情報を前記サーバに送ること
を特徴とする請求項３から５の何れか一項に記載の遠隔操作システム。
【請求項７】
前記端末側制御部は、前記接続用ＩＰアドレスを用いて前記家電機器に接続することができた場合に、前記接続用ＩＰアドレスを用いて前記家電機器に接続することができたことを示す情報を前記表示部に表示させること
を特徴とする請求項６に記載の遠隔操作システム。
【請求項８】
前記機器側制御部は、前記接続用ＩＰアドレスを用いた前記遠隔操作を前記携帯端末から受けた場合には、前記機器側通信部を介して前記機器情報を前記サーバに送る頻度を、前記接続用ＩＰアドレスを用いた前記遠隔操作を受ける前の頻度よりも低くすること
を特徴とする請求項６又は７に記載の遠隔操作システム。
【請求項９】
前記家電機器は、前記機器側制御部が前記家電機器に前記インターネットから接続することができると判断した場合に、前記家電機器に前記インターネットから接続することができることを通知する通知部をさらに備えること
を特徴とする請求項１から８の何れか一項に記載の遠隔操作システム。
【請求項１０】
インターネットに接続されたサーバ及び携帯端末を介して、遠隔操作を受ける家電機器であって、
前記インターネットと通信を行う機器側通信部と、
前記機器側通信部を介して、前記サーバから、前記サーバが前記家電機器との通信で認識した通信相手のＩＰアドレスを認識ＩＰアドレスとして受け取り、前記認識ＩＰアドレスにより前記家電機器に前記インターネットから接続することができるか否かを判断し、前記家電機器に前記インターネットから接続することができる場合に、前記機器側通信部を介して、前記家電機器に割り当てられたＩＰアドレスを接続用ＩＰアドレスとして前記サーバに送り、前記家電機器に前記インターネットから接続することができない場合に、前記接続用ＩＰアドレスを前記サーバに送らず、前記サーバから取得された前記接続用ＩＰアドレスを用いて前記携帯端末が前記インターネットから接続してきた場合に、前記機器側通信部を介して、前記携帯端末からの前記遠隔操作を受ける機器側制御部と、を備えること
を特徴とする家電機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔操作システム及び家電機器に関し、特に、インターネットに接続されたサーバ及び携帯端末を介して遠隔操作を受ける家電機器及びそのような家電機器を備える遠隔操作システムに関する。
【背景技術】
【０００２】
外出先から、スマートフォン等の携帯端末を利用し、自宅の空調等の家電機器を制御したいという需要が存在し、そのようなサービスも開始されている。
例えば、特許文献１及び２には、家電機器をネットワークに接続することで、携帯端末等から遠隔操作することのできるシステムが記載されている。【０００３】
通常、空調等の家電機器は、直接インターネットと接続する機能を持たず、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）インターネットへの接続用のルータ経由で、ＩＰｖ４インターネットに接続するようになっている。外出先の携帯端末から接続できるのはそのルータまでであり、携帯端末は、ファイヤーウォール内の家電機器に接続することはできない。さらに、携帯端末は、ルータに付与されているＩＰｖ４インターネットアドレスを知る手段を持たないため、自宅のルータにも接続することが困難となっている。【０００４】
このため、現在の家電機器の遠隔制御システムでは、自宅内の家電機器は、ＩＰｖ４インターネット経由で、家電メーカが運営するサーバに接続するのが一般的である。遠隔制御を行う携帯端末もこのサーバに接続し、操作情報をサーバに登録する。家電機器は、一定の時間間隔でサーバから操作情報を読みとり、操作を反映する。このため、携帯端末からの操作は、遅延して家電機器に反映される。【０００５】
一方、ＩＰｖ４インターネットアドレスの枯渇に伴い、ＩＰｖ６インターネットの普及が始まっている。ＩＰｖ６では、通常、ルータ内の家電機器にもＩＰｖ６グローバルインターネットアドレス（以下、ＩＰｖ６グローバルアドレス）が付与される。このため、外出先の携帯端末から家電機器に接続することが可能となっている。一方、家電機器に付与されたＩＰｖ６グローバルアドレスを、携帯端末が知ることが困難という状況は変わっていない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−５３５３０号公報
【特許文献２】特開２００８−１３５８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
スマートフォンをはじめとする携帯端末へ付与されるインターネットアドレスは、ＩＰｖ６へ移行するとみられている。自宅のインターネットも随時ＩＰｖ６への移行が始まり、外出先から携帯端末が自宅の家電機器に直接接続する環境が整い始めている。しかしながら、携帯端末が家電機器のＩＰｖ６グローバルアドレスを知ることは困難である。
例えば、携帯端末から家電機器への直接接続が可能になれば、中央のサーバの役割が軽減、あるいは不要となり、操作の遅延問題も解決する。【０００８】
一方、既存の、ＩＰｖ４インターネットによるサーバ経由の遠隔制御システムも長らく使いつづけられると考えられるため、ＩＰｖ６グローバルアドレスにより、家電機器を直接遠隔制御するシステムを独立して構築することは避けることが望ましい。【０００９】
また、一般ユーザに自宅のインターネット環境を確認させ、又は、携帯端末がＩＰｖ４かＩＰｖ６かを判断させ、適切な遠隔制御システムを選択させることは好ましくない。このため、ユーザが意識することなく、自動的に、最適な遠隔制御方法を選択するシステムが望ましい。そのためには、自宅外の携帯端末から、自宅内の家電機器に直接接続可能であるかどうかを、自動的に判断する仕組みが必要となる。【００１０】
そこで、本発明は、家電機器にインターネットから接続することができるか否かを自動的に判別できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様に係る遠隔操作システムは、インターネットに接続されたサーバ及び携帯端末を介して、家電機器を遠隔操作する遠隔操作システムであって、前記家電機器は、前記インターネットと通信を行う機器側通信部と、前記機器側通信部を介して、前記サーバから、前記サーバが前記家電機器との通信で認識した通信相手のＩＰアドレスを認識ＩＰアドレスとして受け取り、前記認識ＩＰアドレスにより前記家電機器に前記インターネットから接続することができるか否かを判断するとともに、前記家電機器に前記インターネットから接続することができる場合に、前記機器側通信部を介して、前記家電機器に割り当てられたＩＰアドレスを接続用ＩＰアドレスとして前記サーバに送り、前記家電機器に前記インターネットから接続することができない場合に、前記接続用ＩＰアドレスを前記サーバに送らない機器側制御部と、を備え、前記サーバは、前記インターネットと通信を行うサーバ側通信部と、前記サーバ側通信部が受信した前記接続用ＩＰアドレスを記憶するサーバ側記憶部と、を備え、前記携帯端末は、前記インターネットと通信を行う端末側通信部と、前記サーバ側記憶部に前記接続用ＩＰアドレスが記憶されている場合に、前記端末側通信部を介して、前記サーバから、前記接続用ＩＰアドレスを取得するとともに、前記端末側通信部を介して、前記接続用ＩＰアドレスを用いて、前記インターネットから前記家電機器に接続して、前記家電機器の遠隔操作を行う端末側制御部と、を備えることを特徴とする。
【００１２】
本発明の一態様に係る家電機器は、インターネットに接続されたサーバ及び携帯端末を介して、遠隔操作を受ける家電機器であって、前記インターネットと通信を行う機器側通信部と、前記機器側通信部を介して、前記サーバから、前記サーバが前記家電機器との通信で認識した通信相手のＩＰアドレスを認識ＩＰアドレスとして受け取り、前記認識ＩＰアドレスにより前記家電機器に前記インターネットから接続することができるか否かを判断し、前記家電機器に前記インターネットから接続することができる場合に、前記機器側通信部を介して、前記家電機器に割り当てられたＩＰアドレスを接続用ＩＰアドレスとして前記サーバに送り、前記家電機器に前記インターネットから接続することができない場合に、前記接続用ＩＰアドレスを前記サーバに送らず、前記サーバから取得された前記接続用ＩＰアドレスを用いて前記携帯端末が前記インターネットから接続してきた場合に、前記機器側通信部を介して、前記携帯端末からの前記遠隔操作を受ける機器側制御部と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明の一態様によれば、家電機器にインターネットから接続することができるか否かを自動的に判別することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１に係る遠隔制御システムの構成を概略的に示すブロック図である。
【図２】実施の形態１における家電機器の構成を概略的に示すブロック図である。
【図３】（Ａ）及び（Ｂ）は、ハードウェア構成を概略的に示すブロック図である。
【図４】実施の形態１におけるサーバの構成を概略的に示すブロック図である。
【図５】（Ａ）及び（Ｂ）は、実施の形態１における機器関連情報の例を示す概略図である。
【図６】実施の形態１における携帯端末の構成を概略的に示すブロック図である。
【図７】（Ａ）及び（Ｂ）は、実施の形態１において、ルータを変更した場合の動作を説明するための概略図である。
【図８】実施の形態２に係る遠隔制御システムの構成を概略的に示すブロック図である。
【図９】実施の形態２における機器関連情報としての機器関連テーブルを示す概略図である。
【発明を実施するための形態】
【００１５】
実施の形態１．
図１は、実施の形態１に係る遠隔制御システム１００の構成を概略的に示すブロック図である。
遠隔制御システム１００は、家電機器１１０と、サーバ１２０と、携帯端末１３０とを備える。
【００１６】
家電機器１１０は、一般のインターネット接続用のルータ１０１を使い、インターネット１０２に接続される。言い換えると、家電機器１１０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０３でルータ１０１と接続されている。ルータ１０１は、ＩＰｖ４及びＩＰｖ６の両方に対応しており、ＬＡＮ１０３に接続された家電機器１１０にＩＰｖ６グローバルアドレスを付与することができる。
また、サーバ１２０及び携帯端末１３０は、インターネット１０２に接続されている。
遠隔制御システム１００は、インターネット１０２に接続されたサーバ１２０及び携帯端末１３０を介して、家電機器１１０を遠隔操作するシステムである。
【００１７】
図２は、家電機器１１０の構成を概略的に示すブロック図である。
家電機器１１０は、機器側記憶部１１１と、機器側通信部１１２と、機器本体１１３と、通知部１１４と、機器側制御部１１５とを備える。
【００１８】
機器側記憶部１１１は、家電機器１１０の処理に必要な情報を記憶する。例えば、機器側記憶部１１１は、ＬＡＮ１０３において家電機器１１０に割り当てられたＩＰアドレスを、割り当てＩＰアドレスとして記憶する。
機器側通信部１１２は、ルータ１０１を介して、インターネット１０２と通信を行う。言い換えると、機器側通信部１１２は、ルータ１０１を介してインターネット１０２に接続されているＬＡＮ１０３に接続されている。
機器本体１１３は、家電機器１１０の機能を実行する部分である。
通知部１１４は、家電機器１１０がインターネット１０２から接続可能であるか否かを通知する。例えば、通知部１１４は、ＬＥＤ等のランプで構成されている。家電機器１１０がインターネット１０２から直接接続可能であると判断した場合には、機器側制御部１１５は、ランプを点灯することで、ユーザに通知する。
【００１９】
機器側制御部１１５は、家電機器１１０での処理を制御する。
例えば、家電機器１１０は、割り当てられたＩＰアドレスに対して、自宅外の機器から接続可能か否かを、そのままでは知ることができない。このため、機器側制御部１１５は、家電機器１１０にインターネット１０２から直接接続可能か否かを判断する。
【００２０】
具体的には、機器側制御部１１５は、家電機器１１０にＩＰアドレスが割り当てられた際に、サーバ１２０に接続する。例えば、機器側制御部１１５は、機器側通信部１１２を介して、Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ（以下、ＨＴＴＰ）に従って、予め定められた要求（アドレス確認要求：第１の要求）をサーバ１２０に送る。ここでの要求は、ＩＰアドレスを確認するための要求である。
【００２１】
ＨＴＴＰで接続された場合、言い換えると、アドレス確認要求を受信した場合、サーバ１２０は、ＨＴＴＰヘッダのＲＥＭＯＴＥ＿ＡＤＤＲ変数を応答として、家電機器１１０に送り返す。ＨＴＴＰが使われずに、任意のＩＰｖ６通信が行われた場合には、サーバ１２０が、送信元アドレスを家電機器１１０に送り返してもよい。即ち、サーバ１２０は、家電機器１１０との通信でサーバ１２０が認識した通信相手のＩＰアドレスを送り返す。ここで、サーバ１２０が認識したＩＰアドレスを、認識ＩＰアドレスともいう。
【００２２】
サーバ１２０からの応答を受信した家電機器１１０では、機器側制御部１１５が、応答に記述されたＲＥＭＯＴＥ＿ＡＤＤＲ変数で示されるＩＰアドレス（認識ＩＰアドレス）と、機器側記憶部１１１に記憶されているＩＰアドレス（自装置のＩＰアドレス：割り当てＩＰアドレス）とを比較する。そして、機器側制御部１１５は、これらが一致する場合、自装置にＩＰｖ６グローバルアドレスが付与されていると判断する。この場合、機器側制御部１１５は、家電機器１１０にインターネット１０２から接続可能と判断する。言い換えると、機器側制御部１１５は、インターネット１０２側から、家電機器１１０への接続を開始することができると判断する。
【００２３】
例えば、家電機器１１０にローカルアドレスが割り当てられていた場合、ルータ１０１ではＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）が動作している。家電機器１１０が外部のサーバ１２０へ接続すると、送信元アドレスが、ＮＡＴにより、ルータ１０１に付与されているグローバルアドレスに変換されて、サーバ１２０に到達する。その結果、ＨＴＴＰの場合、ＲＥＭＯＴＥ＿ＡＤＤＲ変数は、ルータ１０１のグローバルアドレスとなっている。従って、サーバ１２０がＲＥＭＯＴＥ＿ＡＤＤＲ変数を送り返すと、機器側制御部１１５は、自装置に付与されているＩＰアドレスであるローカルアドレスと異なることから、自装置にＩＰｖ６グローバルアドレスが割り当てられていないことを検出することができる。
【００２４】
機器側制御部１１５は、自装置のＩＰアドレスがＩＰｖ４のアドレスのみの場合は、ＩＰｖ６グローバルアドレスが付与されていないと判断し、家電機器１１０にインターネット１０２から接続できないと判断する。
なお、機器側制御部１１５は、自装置のＩＰアドレスにＩＰｖ４及びＩＰｖ６の両方のアドレスが付与されている場合は、ＩＰｖ６のアドレスを優先して、家電機器１１０にインターネット１０２から接続可能であるか否かを判断する。
【００２５】
機器側制御部１１５は、機器側通信部１１２を介して、家電機器１１０の状態を示す状態情報を、定期的にサーバ１２０に送る。
状態情報は、家電機器１１０を識別するための識別子（機器識別情報）と、家電機器１１０の操作に必要な機器情報とを含む。識別子は、家電機器１１０の製造番号又はＭＡＣアドレス等である。機器情報は、例えば、家電機器１１０がエアコンである場合には、運転状態、暖房か冷房か、設定温度及び風量等、エアコンの操作に必要な全ての情報である。
ここで、機器側制御部１１５は、家電機器１１０にインターネット１０２から接続可能であると判断した場合には、状態情報に、家電機器１１０のＩＰｖ６グローバルアドレスを追加する。ここで、状態情報に追加されるＩＰｖ６グローバルアドレスを、接続用ＩＰアドレスともいう。
なお、サーバ１２０への状態情報の定期送信は、ＩＰｖ４であっても、ＩＰｖ６であっても構わない。
【００２６】
機器側制御部１１５は、機器側通信部１１２を介して、定期的にサーバ１２０に接続し、サーバ１２０に操作情報の登録があるか否かを確認する。例えば、機器側制御部１１５は、機器側通信部１１２を介して、定期的にサーバ１２０に操作情報を取得するための要求（操作情報取得要求：第３の要求）を行うことで、そのような確認を行うことができる。サーバ１２０に操作情報の登録がある場合には、機器側制御部１１５は、機器側通信部１１２を介して、サーバ１２０から操作情報を取得して、操作情報で示される操作が行われた場合の動作を機器本体１１３に行わせる。言い換えると、機器側制御部１１５は、操作情報で示されている操作内容を機器本体１１３に反映する。
【００２７】
機器側制御部１１５は、携帯端末１３０から接続があった場合には、携帯端末１３０がＬＡＮ１０３に接続されているか、インターネット１０２に接続されているかを判断する。
【００２８】
例えば、携帯端末１３０及び家電機器１１０がＩＰｖ６に対応していない場合には、携帯端末１３０は、ＬＡＮ１０３にＩＰｖ４ブロードキャストを送信し、家電機器１１０がそれに応答することで、携帯端末１３０が家電機器１１０のＩＰｖ４アドレスを知り、直接接続を行う。
従って、機器側制御部１１５は、携帯端末１３０のＩＰアドレスがＩＰｖ４アドレスである場合には、携帯端末１３０がＬＡＮ１０３に接続されていると判断する。
【００２９】
また、携帯端末１３０及び家電機器１１０がＩＰｖ６に対応している場合には、携帯端末１３０は、ＬＡＮ１０３に接続する際に、ＬＡＮ１０３にＩＰｖ６リンクローカルマルチキャストを送信する。家電機器１１０は、ＩＰｖ６リンクローカルアドレスで応答し、携帯端末１３０と家電機器１１０とは、ＩＰｖ６リンクローカルアドレスで直接接続を行う。
従って、機器側制御部１１５は、携帯端末１３０から受信されたデータの送信元を確認することで、携帯端末１３０がＬＡＮ１０３に接続されているか、インターネット１０２に接続されているかを判断することができる。例えば、ＨＴＴＰ接続の場合は、機器側制御部１１５は、ＨＴＴＰヘッダのＲＥＭＯＴＥ＿ＡＤＤＲ変数がＩＰｖ６リンクローカルアドレスか否かで、携帯端末１３０がＬＡＮ１０３に接続されているか、インターネット１０２に接続されているかを判断することができる。
【００３０】
そして、機器側制御部１１５は、携帯端末１３０からＩＰｖ６グローバルアドレスで接続された場合には、携帯端末１３０がインターネット１０２に接続されていると判断する。この場合には、携帯端末１３０は、家電機器１１０に対して直接接続を行っているため、これ以降、家電機器１１０の操作にサーバ１２０は不要となる。このため、家電機器１１０からサーバ１２０へ定期的に送信している状態情報の送信頻度、及び、家電機器１１０からサーバ１２０へ定期的に送信している操作情報取得要求の送信頻度を、遠隔操作が行われる前よりも低くする。なお、携帯端末１３０の初期化や、ルータ１０１のグローバルアドレス変更に備え、最低限の定期送信は維持しておく方が望ましい。
【００３１】
なお、機器側制御部１１５は、機器側通信部１１２を介して、携帯端末１３０から、直接、操作情報を取得した場合には、操作情報で示される操作が行われた場合の動作を機器本体１１３に行わせる。
【００３２】
以上に記載された機器側制御部１１５の一部又は全部は、例えば、図３（Ａ）に示されているように、メモリ１０と、メモリ１０に格納されているプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサ１１とにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。即ち、このようなプログラムは、例えば、プログラムプロダクトとして提供されてもよい。
【００３３】
また、機器側制御部１１５の一部又は全部は、例えば、図３（Ｂ）に示されているように、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ）又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路１２で構成することもできる。
【００３４】
なお、機器側記憶部１１１は、揮発性メモリ、不揮発性メモリ又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｅｖｉｃｅ）等の記憶装置により構成することができる。
また、機器側通信部１１２は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信装置により構成することができる。
【００３５】
図４は、サーバ１２０の構成を概略的に示すブロック図である。
サーバ１２０は、機器データベース（以下、機器ＤＢという）１２１と、サーバ側通信部１２２と、サーバ側制御部１２３とを備える。
【００３６】
機器ＤＢ１２１は、家電機器１１０から送られてくる状態情報及び携帯端末１３０から送られてくる操作情報を含む機器関連情報を記憶するサーバ側記憶部である。機器関連情報は、家電機器１１０毎の情報である。
インターネット１０２から家電機器１１０に接続することができない場合には、機器関連情報は、図５（Ａ）に示されているように、識別子と、機器情報と、操作情報とを含む。
インターネット１０２から家電機器１１０に接続することができる場合には、機器関連情報は、図５（Ｂ）に示されているように、識別子と、機器情報と、操作情報と、ＩＰｖ６グローバルアドレスとを含む。
【００３７】
サーバ側通信部１２２は、インターネット１０２と通信を行う。サーバ側通信部１２２は、ＩＰｖ４及びＩＰｖ６どちらの通信にも対応している。なお、サーバ１２０がＩＰｖ４のみに対応している場合、携帯端末１３０がＩＰｖ６に従っていると、ＮＡＴ６４等のプロトコル変換によりＩＰｖ４に変換されるため、サーバ１２０は、携帯端末１３０がＩＰｖ４かＩＰｖ６か判断することができなくなる。
【００３８】
サーバ側制御部１２３は、サーバ１２０での処理を制御する。
例えば、サーバ側制御部１２３は、サーバ側通信部１２２を介して、アドレス確認要求を受け取った場合には、そのアドレス確認要求に含まれている送信元のＩＰアドレスを、認証ＩＰアドレスとして家電機器１１０に応答する。
【００３９】
また、サーバ側制御部１２３は、サーバ側通信部１２２を介して、家電機器１１０から状態情報を受け取った場合には、機器ＤＢ１２１にその状態情報を記憶させる。機器ＤＢ１２１に、その状態情報に含まれている識別子と同じ識別子を含む状態情報が含まれている場合には、新たに受け取った状態情報により、機器ＤＢ１２１に記憶されている古い状態情報を置き換える。
なお、サーバ側制御部１２３は、家電機器１１０から定期的に送られてくる状態情報に、ＩＰｖ６グローバルアドレスが含まれていれば、識別子、機器情報と共に、家電機器１１０のＩＰｖ６グローバルアドレスを、接続用ＩＰアドレスとして機器ＤＢ１２１の対応する機器関連情報に格納する。なお、家電機器１１０からの状態情報に、ＩＰｖ６グローバルアドレスが含まれておらず、機器ＤＢ１２１に記憶されている機器関連情報に、対応するＩＰｖ６グローバルアドレスが含まれている場合には、サーバ側制御部１２３は、そのＩＰｖ６グローバルアドレスを機器関連情報から削除する。
【００４０】
また、サーバ側制御部１２３は、携帯端末１３０から接続があった場合には、携帯端末１３０がＩＰｖ４に従っているか、又は、ＩＰｖ６に従っているかを判断する。例えば、携帯端末１３０がＨＴＴＰに従って接続した場合、サーバ側制御部１２３は、ＨＴＴＰヘッダからＲＥＭＯＴＥ＿ＡＤＤＲ変数を取り出し、取り出されたＲＥＭＯＴＥ＿ＡＤＤＲ変数で示されているＩＰアドレスにより、携帯端末１３０のプロトコルを判断する。なお、ＨＴＴＰが使用されていない場合でも、サーバ側制御部１２３は、送信元アドレスから携帯端末１３０のプロトコルを判断することができる。
【００４１】
サーバ側制御部１２３は、サーバ側通信部１２２を介して、携帯端末１３０から操作する家電機器１１０の識別子を含む要求（機器情報取得要求：第２の要求）を受け取った場合には、機器ＤＢ１２１において、その識別子に対応する機器関連情報を参照する。対応する機器関連情報に家電機器１１０のＩＰｖ６グローバルアドレスが含まれ、かつ、上記のようにして判断された携帯端末１３０のプロトコルがＩＰｖ６であった場合、サーバ側制御部１２３は、サーバ側通信部１２２を介して、携帯端末１３０に、そのＩＰｖ６グローバルアドレスを通知することで、携帯端末１３０がインターネット１０２を介して直接家電機器１１０に接続できるようにする。例えば、サーバ側制御部１２３は、ＨＴＴＰリダイレクト等の転送手段を用いて、携帯端末１３０を、要求に含まれている識別子に対応する家電機器１１０のＩＰｖ６グローバルアドレスに誘導する。
【００４２】
なお、家電機器１１０のＩＰｖ６グローバルアドレスの通知を受けた携帯端末１３０は、操作対象の家電機器１１０に、ＩＰｖ６グローバルアドレスで直接接続する。接続に成功した場合、携帯端末１３０は、通知されたＩＰｖ６グローバルアドレスを記憶しておく。次回から、携帯端末１３０が家電機器１１０を操作する場合には、携帯端末１３０は、サーバ１２０に接続せずに、保存したＩＰｖ６グローバルアドレスに直接接続する。
一方、携帯端末１３０は、サーバ１２０から家電機器１１０へのリダイレクトの結果、ルータ１０１のファイヤーウォールによる遮断その他の理由で、家電機器１１０に接続できなかった場合、再度サーバ１２０へ接続し、家電機器１１０への直接接続に失敗した旨をサーバ１２０に通知する。サーバ側制御部１２３は、携帯端末１３０から接続された際に、サーバ側通信部１２２を介して受け取った情報に直接接続失敗の情報が含まれている場合には、以降、直接接続に失敗した家電機器１１０へのリダイレクトの動作を行わない。
【００４３】
また、携帯端末１３０のプロトコルがＩＰｖ４である場合、操作対象の家電機器１１０の機器関連情報にＩＰｖ６グローバルアドレスが含まれていない場合、又は、操作対象の家電機器１１０への直接接続が失敗した場合には、サーバ側制御部１２３は、機器情報取得要求に含まれている識別子に対応する家電機器１１０の機器情報を機器ＤＢ１２１から読み出し、読み出された機器情報を、サーバ側通信部１２２を介して、携帯端末１３０に送る。そして、サーバ側制御部１２３は、サーバ側通信部１２２を介して、携帯端末１３０から、操作対象とする家電機器１１０の識別子、及び、設定変更等の操作内容を示す操作情報を受け取る。そして、サーバ側制御部１２３は、受け取った識別子に対応する機器関連情報に、受け取った操作情報を格納する。
サーバ側制御部１２３は、サーバ側通信部１２２を介して、家電機器１１０から、操作情報取得要求を受け取った場合には、サーバ側通信部１２２を介して、操作情報を家電機器１１０に送り、操作情報で示される操作内容が行われた場合の動作を家電機器１１０に行わせることで、その操作内容を機器本体１１３に反映する。
なお、サーバ側制御部１２３は、操作情報を家電機器１１０に送った場合には、その操作情報を、機器関連情報から削除する。
【００４４】
以上に記載されたサーバ側制御部１２３の一部又は全部は、例えば、図３（Ａ）に示されているように、メモリ１０と、メモリ１０に格納されているプログラムを実行するＣＰＵ等のプロセッサ１１とにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。即ち、このようなプログラムは、例えば、プログラムプロダクトとして提供されてもよい。
【００４５】
また、サーバ側制御部１２３の一部は、例えば、図３（Ｂ）に示されているように、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ又はＦＰＧＡ等の処理回路１２で構成することもできる。
【００４６】
なお、機器ＤＢ１２１は、揮発性メモリ、不揮発性メモリ又はＨＤＤ等の記憶装置により構成することができる。
また、サーバ側通信部１２２は、ＮＩＣ等の通信装置により構成することができる。
【００４７】
図６は、携帯端末１３０の構成を概略的に示すブロック図である。
携帯端末１３０は、端末側記憶部１３１と、第１端末側通信部１３２Ａと、第２端末側通信部１３２Ｂと、表示部１３３と、入力部１３４と、端末側制御部１３５とを備える。
【００４８】
端末側記憶部１３１は、携帯端末１３０での処理に必要な情報を記憶する。例えば、サーバ１２０から、家電機器１１０のＩＰｖ６グローバルアドレスが通知された場合には、端末側記憶部１３１は、そのＩＰｖ６グローバルアドレスを家電機器１１０の識別子に対応付けて記憶する。
第１端末側通信部１３２Ａは、無線を介して、インターネット１０２と通信を行う。
第２端末側通信部１３２Ｂは、無線を介して、ＬＡＮ１０３と通信を行う。
表示部１３３は、各種画面画像を表示する。
入力部１３４は、指示の入力を受け付ける。
【００４９】
端末側制御部１３５は、携帯端末１３０での処理を制御する。
例えば、ユーザが家電機器１１０の操作を行う場合には、ユーザは、入力部１３４を用いて、操作対象である家電機器１１０の識別子を入力する。端末側制御部１３５は、入力された識別子に対応するＩＰｖ６グローバルアドレス、ＩＰｖ６リンクローカルアドレス又はＩＰｖ４プライベートアドレスが端末側記憶部１３１に記憶されているか否かを判断する。
【００５０】
入力された識別子に対応するＩＰｖ６グローバルアドレス、ＩＰｖ６リンクローカルアドレス又はＩＰｖ４プライベートアドレスが記憶されていない場合には、端末側制御部１３５は、第１端末側通信部１３２Ａを介して、入力された識別子を含む機器情報取得要求を、サーバ１２０に送る。この要求は、家電機器１１０の情報を取得するための要求である。
端末側制御部１３５は、第１端末側通信部１３２Ａを介して、サーバ１２０から機器情報を受け取ると、受け取った機器情報を示す画面画像を表示部１３３に表示させる。そして、ユーザが、表示された機器情報を参照して、入力部１３４を用いて、操作対象である家電機器１１０の操作内容を入力すると、端末側制御部１３５は、入力された操作内容を示す操作情報と、操作対象となる家電機器１１０の識別子とを、第１端末側通信部１３２Ａを介して、サーバ１２０に送る。
【００５１】
一方、端末側制御部１３５は、機器情報取得要求に対して、サーバ１２０から家電機器１１０のＩＰｖ６グローバルアドレスが通知された場合には、そのＩＰｖ６グローバルアドレスを端末側記憶部１３１に記憶させるともに、第１端末側通信部１３２Ａを介して、そのＩＰｖ６グローバルアドレスが割り当てられている家電機器１１０にインターネット１０２を介して接続して、家電機器１１０の遠隔操作を行う。
【００５２】
具体的には、端末側制御部１３５は、第１端末側通信部１３２Ａを介して、家電機器１１０から機器情報を受け取ると、受け取った機器情報を示す画面画像を表示部１３３に表示させる。そして、ユーザが、表示された機器情報を参照して、入力部１３４を用いて、操作対象である家電機器１１０の操作内容を入力すると、端末側制御部１３５は、第１端末側通信部１３２Ａを介して、入力された操作内容を示す操作情報を、操作対象となる家電機器１１０に送る。
【００５３】
」
なお、通知されたＩＰｖ６グローバルアドレスが割り当てられている家電機器１１０に接続できない場合には、端末側制御部１３５は、第１端末側通信部１３２Ａを介して、直接接続することができないことを示す直接接続失敗の情報を含む機器情報取得要求を、サーバ１２０に送るとともに、接続できなかったＩＰｖ６グローバルアドレスを端末側記憶部１３１から削除する。
【００５４】
また、端末側制御部１３５は、入力された識別子に対応するＩＰｖ６グローバルアドレスが記憶されている場合には、第１端末側通信部１３２Ａを介して、そのＩＰｖ６グローバルアドレスが割り当てられている家電機器１１０に接続する。そして、端末側制御部１３５は、第１端末側通信部１３２Ａを介して、家電機器１１０から機器情報を受け取ると、受け取った機器情報を示す画面画像を表示部１３３に表示させる。そして、ユーザが、表示された機器情報を参照して、入力部１３４を用いて、操作対象である家電機器１１０の操作内容を入力すると、端末側制御部１３５は、第１端末側通信部１３２Ａを介して、入力された操作内容を示す操作情報を、操作対象となる家電機器１１０に送る。
【００５５】
入力された識別子に対応するＩＰｖ６リンクローカルアドレス又はＩＰｖ４プライベートアドレスが記憶されている場合には、端末側制御部１３５は、第２端末側通信部１３２Ｂを介して、ＩＰｖ６リンクローカルアドレス又はＩＰｖ４プライベートアドレスが割り当てられている家電機器１１０に接続する。そして、端末側制御部１３５は、第２端末側通信部１３２Ｂを介して、家電機器１１０から機器情報を受け取ると、受け取った機器情報を示す画面画像を表示部１３３に表示させる。そして、ユーザが、表示された機器情報を参照して、入力部１３４を用いて、操作対象である家電機器１１０の操作内容を入力すると、端末側制御部１３５は、第２端末側通信部１３２Ｂを介して、入力された操作内容を示す操作情報を、操作対象となる家電機器１１０に送る。
【００５６】
以上に記載された端末側制御部１３５の一部又は全部は、例えば、図３（Ａ）に示されているように、メモリ１０と、メモリ１０に格納されているプログラムを実行するＣＰＵ等のプロセッサ１１とにより構成することができる。このようなプログラムは、ネットワークを通じて提供されてもよく、また、記録媒体に記録されて提供されてもよい。即ち、このようなプログラムは、例えば、プログラムプロダクトとして提供されてもよい。
【００５７】
また、端末側制御部１３５の一部は、例えば、図３（Ｂ）に示されているように、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ又はＦＰＧＡ等の処理回路１２で構成することもできる。
【００５８】
なお、端末側記憶部１３１は、揮発性メモリ又は不揮発性メモリ等の記憶装置により構成することができる。
また、第１端末側通信部１３２Ａは、無線を介してインターネットに接続するための無線通信装置により構成することができる。
さらに、第２端末側通信部１３２Ｂは、無線を介してＬＡＮに接続するための無線通信装置により構成することができる。
【００５９】
実施の形態１によれば、特別に作成されたゲートウェイ装置を必要とせず、一般的なインターネット１０２への接続用のルータ１０１を使用することで、現在運用中のＩＰｖ４遠隔制御システムと共存可能な、携帯端末１３０と家電機器１１０とを直接制御するシステムを提供することができる。
【００６０】
実施の形態１は、外出中の携帯端末１３０から、自宅内の家電機器１１０に直接接続可能であるかを判断する手段を提供し、家電機器１１０にローカルアドレス及びグローバルアドレスのどちらが割り当てられているかをユーザが知ることなく、いずれの場合でも遠隔操作可能なシステムを提供することができる。
【００６１】
既存のＩＰｖ４遠隔制御システムでは、サーバ１２０の通信負荷は、家電機器１１０の定期送信が大半を占め、家電機器１１０の数が増えるにつれ、サーバ１２０の負担が大きくなる。実施の形態１によれば、既存のシステムと共存しつつ、ＩＰｖ６の普及が進むにつれ、順次、サーバ１２０への定期送信を減少させることが可能となる。
【００６２】
図７（Ａ）及び（Ｂ）は、ルータを変更した場合の動作を説明するための概略図である。
図７（Ａ）に示されているように、ＩＰｖ６に対応したルータ１０１＃１は、家電機器１１０にＩＰｖ６グローバルアドレスを付与し、インターネット１０２から接続可能な状態にする。
このようなルータ１０１＃１が、図７（Ｂ）に示されているように、ＩＰｖ４にのみ対応したルータ１０１＃２に変更された場合、家電機器１１０の機器側制御部１１５は、自装置に割り当てられるＩＰアドレスが、ＩＰｖ４のアドレスのみになったことを検知する。このような場合、機器側制御部１１５は、状態情報の送信頻度及び操作情報取得要求の送信頻度を、低下させる前の頻度に戻す。
【００６３】
また、携帯端末１３０の端末側記憶部１３１には、ＩＰｖ６グローバルアドレスが記憶されたままとなっている。この状態で、ユーザが、携帯端末１３０を介して、家電機器１１０の操作を行うと、携帯端末１３０の端末側制御部１３５は、端末側記憶部１３１に保存されたＩＰｖ６グローバルアドレスを取得し、第１端末側通信部１３２Ａを介して、このＩＰｖ６グローバルアドレスに接続する。しかしながら、該当するＩＰｖ６グローバルアドレスをもつ家電機器１１０は、すでに存在しないため、この接続は、失敗する。
【００６４】
携帯端末１３０の端末側制御部１３５は、記憶されているＩＰｖ６グローバルアドレスの接続に失敗した場合は、記憶されているアドレスを削除し、再び、サーバ１２０に接続し、操作情報を送り、遠隔制御を復旧する。
【００６５】
携帯端末１３０に記憶されているアドレスの接続に失敗する場合は、多くの場合タイムアウトとなるため、携帯端末１３０が一時的に応答不能となり、この間携帯端末１３０を操作できなくなることが考えられる。そのため、携帯端末１３０に記憶されているアドレスを消去する手段を、携帯端末１３０に用意しておいてもよい。
【００６６】
携帯端末１３０が家電機器１１０を直接操作する場合と、サーバ１２０経由で操作する場合が混在するため、端末側制御部１３５は、現在、該当の家電機器１１０を直接操作しているか否かを表示部１３３に表示してもよい。即ち、この表示は、サーバ１２０から通知されたＩＰアドレスを用いて、家電機器１１０に接続することができたことを示すことになる。
【００６７】
実施の形態２．
図８は、実施の形態２に係る遠隔制御システム２００の構成を概略的に示すブロック図である。
遠隔制御システム２００は、家電機器２１０Ａと、家電機器２１０Ｂと、サーバ２２０と、携帯端末２３０Ａと、携帯端末２３０Ｂとを備える。
ここで、家電機器２１０Ａは、ＩＰｖ６に対応した家電機器であり、以下では、新家電機器２１０Ａという。家電機器２１０Ｂは、ＩＰｖ６に対応せず、ＩＰｖ４に対応した家電機器であり、以下では、旧家電機器２１０Ｂという。
また、携帯端末２３０Ａは、ＩＰｖ６に対応した携帯端末であり、以下では、新携帯端末２３０Ａという。携帯端末２３０Ｂは、ＩＰｖ６に対応せず、ＩＰｖ４に対応した携帯端末であり、以下では、旧携帯端末２３０Ｂという。
【００６８】
図２に示されているように、新家電機器２１０Ａは、機器側記憶部１１１と、機器側通信部１１２と、機器本体１１３と、通知部１１４と、機器側制御部２１５Ａとを備える。新家電機器２１０Ａの機器側記憶部１１１、機器側通信部１１２、機器本体１１３及び通知部１１４については、実施の形態１における機器側記憶部１１１、機器側通信部１１２、機器本体１１３及び通知部１１４と同様である。
【００６９】
機器側制御部２１５Ａは、家電機器１１０での処理を制御する。
例えば、機器側制御部２１５Ａは、ＩＰアドレスが割り当てられた際に、割り当てられたＩＰアドレスに対して、自宅外の機器から接続可能か否か（インターネット１０２から接続可能であるか否か）を判断する。ここでの処理は、実施の形態１での動作と同様である。
【００７０】
また、機器側制御部２１５Ａは、機器側通信部１１２を介して、新家電機器２１０Ａの状態を示す状態情報を、定期的にサーバ１２０に送る。状態情報には、実施の形態１と同様に、識別子と、機器情報とが含まれ、新家電機器２１０Ａにインターネット１０２から接続可能である場合には、ＩＰｖ６グローバルアドレスがさらに含まれる。
【００７１】
機器側制御部２１５Ａは、機器側通信部１１２を介して、定期的にサーバ１２０に接続し、サーバ１２０に操作情報の登録があるか否かを確認する。ここでの処理についても、実施の形態１と同様である。
【００７２】
機器側制御部２１５Ａは、新携帯端末２３０Ａ又は旧携帯端末２３０Ｂから接続があった場合には、新携帯端末２３０Ａ又は旧携帯端末２３０ＢがＬＡＮ１０３に接続されているか、インターネット１０２に接続されているかを判断する。ここでの処理も実施の形態１と同様である。
【００７３】
実施の形態２における機器側制御部２１５Ａは、新携帯端末２３０ＡからＩＰｖ６グローバルアドレスで接続された場合でも、新家電機器２１０Ａからサーバ２２０へ定期的に送信している状態情報の頻度、及び、新家電機器２１０からサーバ２２０へ定期的に送信している操作情報の取得要求の頻度を低下させる処理は行わない。
【００７４】
なお、機器側制御部２１５は、機器側通信部１１２を介して、新携帯端末２３０Ａ又は旧携帯端末２３０Ｂから、直接、操作情報を取得した場合には、操作情報で示される操作が行われた場合の動作を機器本体１１３に行わせる。
【００７５】
図２に示されているように、旧家電機器２１０Ｂは、機器側記憶部１１１と、機器側通信部１１２と、機器本体１１３と、通知部１１４と、機器側制御部２１５Ｂとを備える。旧家電機器２１０Ｂの機器側記憶部１１１、機器側通信部１１２、機器本体１１３及び通知部１１４については、実施の形態１における機器側記憶部１１１、機器側通信部１１２、機器本体１１３及び通知部１１４と同様である。
なお、旧家電機器２１０Ｂは、通知部１１４を備えていなくてもよい。
【００７６】
機器側制御部２１５Ｂは、旧家電機器２１０Ｂでの処理を制御する。
機器側制御部２１５Ｂは、機器側通信部１１２を介して、家電機器１１０の状態を示す状態情報を、定期的にサーバ２２０に送る。状態情報には、識別子と、機器情報とが含まれる。
また、機器側制御部２１５Ｂは、機器側通信部１１２を介して、定期的にサーバ２２０に接続し、サーバ２２０に操作情報の登録があるか否かを確認する。ここでの処理は、実施の形態１と同様である。
さらに、機器側制御部２１５Ｂは、旧携帯端末２３０ＢからＬＡＮ１０３を介して接続があった場合には、旧携帯端末２３０Ｂから、直接、操作情報を取得して、取得された操作情報で示される操作が行われた場合の動作を機器本体１１３に行わせる。
【００７７】
図４に示されているように、サーバ２２０は、機器ＤＢ２２１と、サーバ側通信部１２２と、制御部２２３とを備える。サーバ２２０のサーバ側通信部１２２は、実施の形態１におけるサーバ１２０のサーバ側通信部１２２と同様である。
【００７８】
機器ＤＢ２２１は、新家電機器２１０Ａ及び旧家電機器２１０Ｂから送られてくる状態情報、並びに、新携帯端末２３０Ａ及び旧携帯端末２３０Ｂから送られてくる操作情報を含む機器関連情報を記憶するサーバ側記憶部である。
図９は、機器関連情報としての機器関連テーブル２２１ａを示す概略図である。
機器関連テーブル２２１ａは、識別子列２２１ｂと、機器情報列２２１ｃと、操作情報列２２１ｄと、グローバルアドレス列２２１ｅと、外部接続列２２１ｆとを備える。
機器関連テーブル２２１ａの各々の行には、一つの家電機器に対応する情報が格納される。
【００７９】
識別子列２２１ｂは、新家電機器２１０Ａ又は旧家電機器２１０Ｂの識別子を格納する。
機器情報列２２１ｃは、新家電機器２１０Ａ又は旧家電機器２１０Ｂから送られてきた状態情報に含まれている機器情報を格納する。
操作情報列２２１ｄは、新携帯端末２３０Ａ又は旧携帯端末２３０Ｂから送られてきた操作情報を格納する。
グローバルアドレス列２２１ｅは、新家電機器２１０Ａから送られてきた状態情報に含まれているＩＰｖ６グローバルアドレスを格納する。なお、旧家電機器２１０Ｂからの状態情報には、ＩＰｖ６グローバルアドレスが含まれていないため、「なし」が格納されている。
外部接続列２２１ｆは、グローバルアドレス列２２１ｅに格納されているＩＰｖ６グローバルアドレスにインターネット１０２から接続できたか否かを格納する。接続できなかった場合には、「ＮＧ」が格納され、未だ接続を行っていない場合及び接続できた場合には、「ＯＫ」が格納される。なお、旧家電機器２１０Ｂには、インターネット１０２から接続できないため、「なし」が格納されている。
【００８０】
制御部２２３は、サーバ２２０での処理を制御する。
例えば、制御部２２３は、サーバ側通信部１２２を介して、新家電機器２１０Ａ又は旧家電機器２１０Ｂから状態情報を受け取った場合には、機器ＤＢ２２１にその状態情報を記憶させる。ここでの処理は、実施の形態１と同様である。
【００８１】
また、制御部２２３は、新携帯端末２３０Ａ又は旧携帯端末２３０Ｂから接続があった場合には、接続してきた端末がＩＰｖ４に従っているか、又は、ＩＰｖ６に従っているかを判断する。
接続してきた端末がＩＰｖ６に従っている場合には、その端末は、新携帯端末２３０Ａとなる。制御部２２３は、サーバ側通信部１２２を介して、新携帯端末２３０Ａから操作する機器の識別子を含む機器情報取得要求を受け取った場合には、機器ＤＢ２２１において、その識別子に対応する機器関連情報を参照する。対応する機器関連情報に新家電機器２１０ＡのＩＰｖ６グローバルアドレスが含まれ、かつ、外部接続が「ＯＫ」である場合には、制御部２２３は、サーバ側通信部１２２を介して、新携帯端末２３０Ａに、そのＩＰｖ６グローバルアドレスを通知することで、新携帯端末２３０Ａがインターネット１０２を介して直接新家電機器２１０Ａに接続できるようにする。ここでの処理は、実施の形態１と同様である。
なお、操作対象の機器の機器関連情報にＩＰｖ６グローバルアドレスが含まれていない場合、又は、操作対象の機器の外部接続が「ＮＧ」である場合には、制御部２２３は、サーバ側通信部１２２を介して、新携帯端末２３０Ａ又は旧携帯端末２３０Ｂから、操作対象とする新家電機器２１０Ａ又は旧家電機器２１０Ｂの識別子、及び、設定変更等の操作を示す操作情報を受け取る。操作情報を受け取った場合の処理は、実施の形態１と同様である。
【００８２】
一方、接続してきた端末がＩＰｖ４に従っている場合には、その端末は、旧携帯端末２３０Ｂとなる。制御部２２３は、サーバ側通信部１２２を介して、旧携帯端末２３０Ｂから操作する機器の識別子及び操作情報を受け取り、実施の形態１と同様の処理を行う。
【００８３】
制御部２２３は、サーバ側通信部１２２を介して、新家電機器２１０Ａ又は旧家電機器２１０Ｂから、操作情報取得要求があった場合には、サーバ側通信部１２２を介して、操作情報を新家電機器２１０Ａ又は旧家電機器２１０Ｂに送り、操作情報で示される操作が行われた場合の動作を新家電機器２１０Ａ又は旧家電機器２１０Ｂに行わせる。なお、ここでの処理は、実施の形態１と同様である。
【００８４】
図６に示されているように、新携帯端末２３０Ａは、端末側記憶部１３１と、第１端末側通信部１３２Ａと、第２端末側通信部１３２Ｂと、表示部１３３と、入力部１３４と、端末側制御部２３５Ａとを備える。新携帯端末２３０Ａの端末側記憶部１３１、第１端末側通信部１３２Ａ、第２端末側通信部１３２Ｂ、表示部１３３及び入力部１３４は、実施の形態１における携帯端末１３０の端末側記憶部１３１、第１端末側通信部１３２Ａ、第２端末側通信部１３２Ｂ、表示部１３３及び入力部１３４と同様である。
【００８５】
端末側制御部２３５Ａは、新携帯端末２３０Ａでの処理を制御する。
例えば、ユーザが新家電機器２１０Ａ又は旧家電機器２１０Ｂの操作を行う場合には、ユーザは、入力部１３４を用いて、操作対象である家電機器の識別子を入力する。端末側制御部２３５Ａは、入力された識別子に対応するＩＰｖ６グローバルアドレス又はＩＰｖ６リンクローカルアドレスが端末側記憶部１３１に記憶されているか否かを判断する。
【００８６】
入力された識別子に対応するＩＰｖ６グローバルアドレス又はＩＰｖ６リンクローカルアドレスが記憶されていない場合には、端末側制御部２３５Ａは、第１端末側通信部１３２Ａを介して、入力された識別子を含む機器情報取得要求を、サーバ２２０に送る。ここでの処理は、実施の形態１と同様である。
【００８７】
また、入力された識別子に対応するＩＰｖ６グローバルアドレスが記憶されている場合には、端末側制御部２３５Ａは、第１端末側通信部１３２Ａを介して、そのＩＰｖ６グローバルアドレスが割り当てられている新家電機器２１０Ａに接続する。ここでの処理は、実施の形態１と同様である。
【００８８】
入力された識別子に対応するＩＰｖ６リンクローカルアドレスが記憶されている場合には、端末側制御部２３５Ａは、第２端末側通信部１３２Ｂを介して、ＩＰｖ６リンクローカルアドレスが割り当てられている新家電機器２１０Ａに接続する。ここでの処理は、実施の形態１と同様である。
【００８９】
図６に示されているように、旧携帯端末２３０Ｂは、端末側記憶部１３１と、第１端末側通信部１３２Ａと、第２端末側通信部１３２Ｂと、表示部１３３と、入力部１３４と、端末側制御部２３５Ｂとを備える。旧携帯端末２３０Ｂの端末側記憶部１３１、第１端末側通信部１３２Ａ、第２端末側通信部１３２Ｂ、表示部１３３及び入力部１３４は、実施の形態１における携帯端末１３０の端末側記憶部１３１、第１端末側通信部１３２Ａ、第２端末側通信部１３２Ｂ、表示部１３３及び入力部１３４と同様である。
【００９０】
端末側制御部２３５Ｂは、旧携帯端末２３０Ｂでの処理を制御する。
例えば、ユーザが新家電機器２１０Ａ又は旧家電機器２１０Ｂの操作を行う場合には、ユーザは、入力部１３４を用いて、操作対象である家電機器の識別子を入力する。端末側制御部２３５Ｂは、入力された識別子に対応するＩＰｖ４プライベートアドレスが端末側記憶部１３１に記憶されているか否かを判断する。
【００９１】
入力された識別子に対応するＩＰｖ４プライベートアドレスが記憶されていない場合には、端末側制御部２３５Ｂは、第１端末側通信部１３２Ａを介して、入力された識別子を含む機器情報取得要求を、サーバ２２０に送る。ここでの処理は、実施の形態１と同様である。
【００９２】
入力された識別子に対応するＩＰｖ４プライベートアドレスが記憶されている場合には、端末側制御部２３５Ｂは、第２端末側通信部１３２Ｂを介して、ＩＰｖ４プライベートアドレスが割り当てられている旧家電機器２１０Ｂに接続する。ここでの処理は、実施の形態１と同様である。
【００９３】
新携帯端末２３０Ａ及び旧携帯端末２３０Ｂは、サーバ２２０に接続する際、遠隔制御システムバージョンを通知してもよい。遠隔制御システムバージョンは、ＩＰｖ４に対応しているか、ＩＰｖ６に対応しているかを判別可能なものであるとする。なお、サーバ２２０は、サーバ負荷削減のため、旧携帯端末２３０Ｂへ、ソフトウェアのアップデート通知を行ってもよい。
【符号の説明】
【００９４】
１００  遠隔制御システム、  １０１  ルータ、  １０２  インターネット、  １０３  ＬＡＮ、  １１０  家電機器、  １１１  機器側記憶部、  １１２  機器側通信部、  １１３  機器本体、  １１４  通知部、  １１５  機器側制御部、  １２０  サーバ、  １２１  機器ＤＢ、  １２２  サーバ側通信部、  １２３  サーバ側制御部、  １３０  携帯端末、  １３１  端末側記憶部、  １３２Ａ  第１端末側通信部、  １３２Ｂ  第２端末側通信部、  １３３  表示部、  １３４  入力部、  １３５  端末側制御部。
【図１】
0006739645.tif 000002
【図２】
0006739645.tif 000003
【図３】
0006739645.tif 000004
【図４】
0006739645.tif 000005
【図５】
0006739645.tif 000006
【図６】
0006739645.tif 000007
【図７】
0006739645.tif 000008
【図８】
0006739645.tif 000009
【図９】
0006739645.tif 000010