(57)【要約】【課題】コントローラ３を宅内に持ち込んでコントローラ識別情報をゲイトウェイ１に登録することなく、宅内機器２がコントローラ３により宅外から安全に制御される仕組みを提供する。【解決手段】あらかじめ認証情報と検証情報を生成しておき、認証情報を認証データ生成装置４に格納し、検証情報をゲイトウェイ１に格納しておく。コントローラ３が宅内機器２と通信を行なおうとする場合は、コントローラ３に接続した認証データ生成装置４において認証情報を用いて認証データを生成し、ゲイトウェイ１において検証情報を用いて認証データを検証する。また、ゲイトウェイ１は、認証データ生成装置４が接続されている間は、宅外のコントローラ３と宅内機器２との通信を制限する。また、ゲイトウェイ１は、認証データ生成装置４が接続されている間に宅内機器２のアドレスを変更し、変更後のアドレスを認証データ生成装置４に格納する。宅外のコントローラ３には宅内機器２のアドレスを教えない。【選択図】図１
2004048642.tif 000002
【特許請求の範囲】
【請求項１】
宅内ネットワーク上にあり通信可能な電子機器である宅内機器の制御方法であって、
宅内ネットワークと宅外ネットワークを連結するゲイトウェイが、運搬可能な認証データ生成装置との接続を確認するステップと、
前記認証データ生成装置が接続されている場合に、前記ゲイトウェイが、前記宅内機器と、宅外ネットワーク上にありネットワーク経由で前記宅内機器を制御可能なコントローラと、の間の通信を制限するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項２】
請求項１に記載の宅内機器の制御方法であって、
前記認証データ生成装置が接続されている場合に、前記ゲイトウェイが、前記宅内機器のアドレスを変更して記録するステップと、
前記ゲイトウェイが、変更した前記アドレスを前記認証データ生成装置に送信するステップと、
前記認証データ生成装置が、受信した前記アドレスを記録するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項３】
請求項１に記載の宅内機器の制御方法であって、
前記認証データ生成装置が接続されている場合に、前記ゲイトウェイが、前記認証データ生成装置に検証情報要求を送信するステップと、
前記認証データ生成装置が、認証情報を生成済みかどうかを確認するステップと、
認証情報を生成済みでない場合に、前記認証データ生成装置が、認証情報と検証情報を対で生成し記録するするステップと、
前記認証データ生成装置が、記録されている検証情報を前記ゲイトウェイに送信するステップと、
前記ゲイトウェイが、受信した前記検証情報を記録するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項４】
請求項１に記載の宅内機器の制御方法であって、
前記認証データ生成装置が接続されている場合に、前記ゲイトウェイが、前記認証データ生成装置の接続が初めてかどうかを確認するステップと、
接続が初めてでなかった場合に、前記ゲイトウェイが、前記宅内機器のアドレスを変更して記録するステップと、
前記ゲイトウェイが、変更した前記アドレスを前記認証データ生成装置に送信するステップと、
前記認証データ生成装置が、受信した前記アドレスを記録するステップと、
接続が初めてであった場合に、前記ゲイトウェイが、検証情報要求を前記認証データ生成装置に送信するステップと、
前記認証データ生成装置が、認証情報を生成済みかどうかを確認するステップと、
認証情報を生成済みでない場合に、前記認証データ生成装置が、認証情報と検証情報を対で生成し記録するするステップと、
前記認証データ生成装置が、記録されている検証情報を前記ゲイトウェイに送信するステップと、
前記ゲイトウェイが、受信した前記検証情報を記録するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項５】
請求項１に記載の宅内機器の制御方法であって、
前記認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記コントローラが、前記宅内機器のアドレスを要求するアドレス要求を、前記コントローラに接続されている前記認証データ生成装置へ送信するステップと、
前記認証データ生成装置が、記録してある前記アドレスを、前記コントローラへ送信するステップと、
前記コントローラが、受信した前記アドレスを含む通信要求を、前記ゲイトウェイに送信するステップと、
前記ゲイトウェイが、前記通信要求に含まれる前記アドレスと同じアドレスが前記ゲイトウェイに記録されていることを確認するステップと、
同じアドレスが記録されていなかった場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項６】
請求項１に記載の宅内機器の安全な制御方法であって、
前記認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記ゲイトウェイが、前記コントローラに、乱数を含む認証データ要求を送信するステップと、
前記コントローラが、受信した前記認証データ要求を、前記コントローラに接続されている前記認証データ生成装置に送信するステップと、
前記認証データ生成装置が、受信した前記認証データ要求に含まれる乱数と、記録してある認証情報と、を用いて認証データを生成するステップと、
前記認証データ生成装置が、生成した前記認証データを、前記コントローラに送信するステップと、
前記コントローラが、受信した前記認証データを、前記ゲイトウェイに送信するステップと、
前記ゲイトウェイが、受信した前記認証データを、記録してある検証情報を用いて検証するステップと、
検証に失敗した場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項７】
請求項１に記載の宅内機器の安全な制御方法であって、
前記認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記コントローラが、前記宅内機器のアドレスを要求するアドレス要求を、前記コントローラに接続されている前記認証データ生成装置へ送信するステップと、
前記認証データ生成装置が、記録してある前記アドレスを、前記コントローラへ送信するステップと、
前記コントローラが、受信した前記アドレスを含む通信要求を、前記ゲイトウェイに送信するステップと、
前記ゲイトウェイが、前記通信要求に含まれる前記アドレスと同じアドレスが前記ゲイトウェイに記録されていることを確認するステップと、
同じアドレスが記録されていなかった場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限するステップと、
同じアドレスが記録されていた場合に、前記ゲイトウェイが、前記コントローラに、乱数を含む認証データ要求を送信するステップと、
前記コントローラが、受信した前記認証データ要求を、前記認証データ生成装置に送信するステップと、
前記認証データ生成装置が、受信した前記認証データ要求に含まれる乱数と、記録してある認証情報と、を用いて認証データを生成するステップと、
前記認証データ生成装置が、生成した前記認証データを、前記コントローラに送信するステップと、
前記コントローラが、受信した前記認証データを、前記ゲイトウェイに送信するステップと、
前記ゲイトウェイが、受信した前記認証データを、記録してある検証情報を用いて検証するステップと、
検証に失敗した場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項８】
請求項１に記載の宅内機器の安全な制御方法であって、
前記認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記コントローラが、認証データ要求を、前記コントローラに接続されている前記認証データ生成装置に送信するステップと、
前記認証データ生成装置が、記録してある前記宅内機器のアドレスと、記録してある認証情報と、を用いて認証データを生成するステップと、
前記認証データ生成装置が、生成した前記認証データを、前記コントローラに送信するステップと、
前記コントローラが、受信した前記認証データを、前記ゲイトウェイに送信するステップと、
前記ゲイトウェイが、受信した前記認証データを、記録してある検証情報を用いて検証するステップと、
検証に失敗した場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項９】
宅内ネットワーク上にあり通信可能な電子機器である宅内機器の制御システムであって、
宅内ネットワークと宅外ネットワークを連結するゲイトウェイと、前記宅内機器と、宅外ネットワーク上にありネットワーク経由で前記宅内機器を制御可能なコントローラと、運搬可能な認証データ生成装置と、から構成され、
前記ゲイトウェイが、前記認証データ生成装置との接続を確認する手段を有し、
前記認証データ生成装置が接続されている場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限する手段を有することを特徴とする宅内機器の制御システム。
【請求項１０】
請求項９に記載の宅内機器の制御システムであって、
前記認証データ生成装置が接続されている場合に、前記ゲイトウェイが、前記宅内機器のアドレスを変更して記録する手段と、
前記ゲイトウェイが、変更した前記アドレスを前記認証データ生成装置に送信する手段と、
前記認証データ生成装置が、受信した前記アドレスを記録する手段と、を有することを特徴とする宅内機器の制御システム。
【請求項１１】
請求項９に記載の宅内機器の安全な制御システムであって、
前記認証データ生成装置が接続されている場合に、前記ゲイトウェイが、前記認証データ生成装置に検証情報要求を送信する手段と、
前記認証データ生成装置が、認証情報を生成済みかどうかを確認する手段と、
認証情報を生成済みでない場合に、前記認証データ生成装置が、認証情報と検証情報を対で生成し記録する手段と、
前記認証データ生成装置が、記録されている検証情報を前記ゲイトウェイに送信する手段と、
前記ゲイトウェイが、受信した前記検証情報を記録する手段と、を有することを特徴とする宅内機器の制御システム。
【請求項１２】
請求項９に記載の宅内機器の制御システムであって、
前記認証データ生成装置が接続されている場合に、前記ゲイトウェイが、前記認証データ生成装置の接続が初めてかどうかを確認する手段と、
接続が初めてでなかった場合に、前記ゲイトウェイが、前記宅内機器のアドレスを変更して記録する手段と、
前記ゲイトウェイが、変更した前記アドレスを前記認証データ生成装置に送信する手段と、
前記認証データ生成装置が、受信した前記アドレスを記録する手段と、
接続が初めてであった場合に、前記ゲイトウェイが、検証情報要求を前記認証データ生成装置に送信する手段と、
前記認証データ生成装置が、認証情報を生成済みかどうかを確認する手段と、
認証情報を生成済みでない場合に、前記認証データ生成装置が、認証情報と検証情報を対で生成し記録する手段と、
前記認証データ生成装置が、記録されている検証情報を前記ゲイトウェイに送信する手段と、
前記ゲイトウェイが、受信した前記検証情報を記録する手段と、を有することを特徴とする宅内機器の制御システム。
【請求項１３】
請求項９に記載の宅内機器の安全な制御システムであって、
前記認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記コントローラが、前記宅内機器のアドレスを要求するアドレス要求を、前記コントローラに接続されている前記認証データ生成装置へ送信する手段と、
前記認証データ生成装置が、記録してある前記アドレスを、前記コントローラへ送信する手段と、
前記コントローラが、受信した前記アドレスを含む通信要求を、前記ゲイトウェイに送信する手段と、
前記ゲイトウェイが、前記通信要求に含まれる前記アドレスと同じアドレスが前記ゲイトウェイに記録されていることを確認する手段と、
同じアドレスが記録されていなかった場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とする宅内機器の制御システム。
【請求項１４】
請求項９に記載の宅内機器の制御システムであって、
前記認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記ゲイトウェイが、前記コントローラに、乱数を含む認証データ要求を送信する手段と、
前記コントローラが、受信した前記認証データ要求を、前記コントローラに接続されている前記認証データ生成装置に送信する手段と、
前記認証データ生成装置が、受信した前記認証データ要求に含まれる乱数と、記録してある認証情報と、を用いて認証データを生成する手段と、
前記認証データ生成装置が、生成した前記認証データを、前記コントローラに送信する手段と、
前記コントローラが、受信した前記認証データを、前記ゲイトウェイに送信する手段と、
前記ゲイトウェイが、受信した前記認証データを、記録してある検証情報を用いて検証する手段と、
検証に失敗した場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とする宅内機器の制御システム。
【請求項１５】
請求項９に記載の宅内機器の制御システムであって、
前記認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記コントローラが、前記宅内機器のアドレスを要求するアドレス要求を、前記コントローラに接続されている前記認証データ生成装置へ送信する手段と、
前記認証データ生成装置が、記録してある前記アドレスを、前記コントローラへ送信する手段と、
前記コントローラが、受信した前記アドレスを含む通信要求を、前記ゲイトウェイに送信する手段と、
前記ゲイトウェイが、前記通信要求に含まれる前記アドレスと同じアドレスが前記ゲイトウェイに記録されていることを確認する手段と、
同じアドレスが記録されていなかった場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限する手段と、
同じアドレスが記録されていた場合に、前記ゲイトウェイが、前記コントローラに、乱数を含む認証データ要求を送信する手段と、
前記コントローラが、受信した前記認証データ要求を、前記認証データ生成装置に送信する手段と、
前記認証データ生成装置が、受信した前記認証データ要求に含まれる乱数と、記録してある認証情報と、を用いて認証データを生成する手段と、
前記認証データ生成装置が、生成した前記認証データを、前記コントローラに送信する手段と、
前記コントローラが、受信した前記認証データを、前記ゲイトウェイに送信する手段と、
前記ゲイトウェイが、受信した前記認証データを、記録してある検証情報を用いて検証する手段と、
検証に失敗した場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とする宅内機器の制御システム。
【請求項１６】
請求項９に記載の宅内機器の安全な制御システムであって、
前記認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記コントローラが、認証データ要求を、前記コントローラに接続されている前記認証データ生成装置に送信する手段と、
前記認証データ生成装置が、記録してある前記宅内機器のアドレスと、記録してある認証情報と、を用いて認証データを生成する手段と、
前記認証データ生成装置が、生成した前記認証データを、前記コントローラに送信する手段と、
前記コントローラが、受信した前記認証データを、前記ゲイトウェイに送信する手段と、
前記ゲイトウェイが、受信した前記認証データを、記録してある検証情報を用いて検証する手段と、
検証に失敗した場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とする宅内機器の制御システム。
【請求項１７】
宅内ネットワークと宅外ネットワークを連結するゲイトウェイであって、
運搬可能な認証データ生成装置との接続を確認する手段と、
前記認証データ生成装置が接続されている場合に、宅内ネットワーク上にあり通信可能な電子機器である宅内機器と、宅外ネットワーク上にありネットワーク経由で前記宅内機器を制御可能なコントローラと、の間の通信を制限する手段と、
を有することを特徴とするゲイトウェイ。
【請求項１８】
請求項１７に記載のゲイトウェイであって、
前記認証データ生成装置が接続されている場合に、前記宅内機器のアドレスを変更して記録する手段と、
変更した前記アドレスを前記認証データ生成装置に送信する手段と、を有することを特徴とするゲイトウェイ。
【請求項１９】
請求項１７に記載のゲイトウェイであって、
前記認証データ生成装置が接続されている場合に、前記認証データ生成装置に検証情報要求を送信する手段と、
前記認証データ生成装置から受信した検証情報を記録する手段と、を有することを特徴とするゲイトウェイ。
【請求項２０】
請求項１７に記載のゲイトウェイであって、
前記認証データ生成装置が接続されている場合に、前記認証データ生成装置の接続が初めてかどうかを確認する手段と、
接続が初めてでなかった場合に、前記宅内機器のアドレスを変更して記録する手段と、
変更した前記アドレスを前記認証データ生成装置に送信する手段と、
接続が初めてであった場合に、前記認証データ生成装置に検証情報要求を送信する手段と、
前記認証データ生成装置から受信した検証情報を記録する手段と、を有することを特徴とするゲイトウェイ。
【請求項２１】
請求項１７に記載のゲイトウェイであって、
前記認証データ生成装置が接続されていない場合に、前記コントローラから受信した通信要求に含まれるアドレスと同じアドレスが記録されていることを確認する手段と、
同じアドレスが記録されていなかった場合に、前記宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とするゲイトウェイ。
【請求項２２】
請求項１７に記載のゲイトウェイであって、
前記認証データ生成装置が接続されていない場合に、前記コントローラに、乱数を含む認証データ要求を送信する手段と、
前記コントローラから受信した認証データを、記録してある検証情報を用いて検証する手段と、
検証に失敗した場合に、前記宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とするゲイトウェイ。
【請求項２３】
請求項１７に記載のゲイトウェイであって、
前記認証データ生成装置が接続されていない場合に、前記コントローラから受信した通信要求に含まれるアドレスと同じアドレスが記録されていることを確認する手段と、
同じアドレスが記録されていなかった場合に、前記宅内機器と前記コントローラとの間の通信を制限する手段と、
同じアドレスが記録されていた場合に、前記コントローラに、乱数を含む認証データ要求を送信する手段と、
前記コントローラから受信した認証データを、記録してある検証情報を用いて検証する手段と、
検証に失敗した場合に、前記宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とするゲイトウェイ。
【請求項２４】
宅外ネットワーク上にあるコントローラからネットワーク経由で制御され宅内にあり通信可能な電子機器である宅内機器であって、
運搬可能な認証データ生成装置との接続を確認する手段と、
前記認証データ生成装置が接続されている場合に、前記コントローラとの通信を制限する手段と、を有することを特徴とする宅内機器。
【請求項２５】
請求項２４に記載の宅内機器であって、
前記認証データ生成装置が接続されている場合に、自らのアドレスを変更して記録する手段と、
変更した前記アドレスを前記認証データ生成装置に送信する手段と、を有することを特徴とする宅内機器。
【請求項２６】
請求項２４に記載の宅内機器であって、
前記認証データ生成装置が接続されている場合に、前記認証データ生成装置に検証情報要求を送信する手段と、
前記認証データ生成装置から受信した検証情報を記録する手段と、を有することを特徴とする宅内機器。
【請求項２７】
請求項２４に記載の宅内機器であって、
前記認証データ生成装置が接続されている場合に、前記認証データ生成装置の接続が初めてかどうかを確認する手段と、
接続が初めてでなかった場合に、自らのアドレスを変更して記録する手段と、
変更した前記アドレスを前記認証データ生成装置に送信する手段と、
接続が初めてであった場合に、前記認証データ生成装置に検証情報要求を送信する手段と、
前記認証データ生成装置から受信した検証情報を記録する手段と、を有することを特徴とする宅内機器。
【請求項２８】
請求項２４に記載の宅内機器であって、
前記認証データ生成装置が接続されていない場合に、前記コントローラに、乱数を含む認証データ要求を送信する手段と、
前記コントローラから受信した認証データを、記録してある検証情報を用いて検証する手段と、
検証に失敗した場合に、前記コントローラとの通信を制限する手段と、を有することを特徴とする宅内機器。
【請求項２９】
請求項１に記載の宅内機器の制御方法であって、
請求項１に記載のコントローラが、請求項１に記載の認証データ生成装置と接続している場合に、認証情報と検証情報を対で生成し記録するステップと、
前記コントローラが、前記認証データ生成装置に、記録されている検証情報を送信するステップと、
前記認証データ生成装置が、受信した前記検証情報を記録するステップと、
請求項１に記載のゲイトウェイが、前記認証データ生成装置と接続している場合に、前記認証データ生成装置に検証情報要求を送信するステップと、
前記認証データ生成装置が、記録されている検証情報を前記ゲイトウェイに送信するステップと、
前記ゲイトウェイが、受信した前記検証情報を記録するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項３０】
請求項１に記載の宅内機器の制御方法であって、
請求項１に記載のコントローラが前記宅内機器との通信を行いたい旨の通信要求を作成し請求項１に記載のゲイトウェイに送信するステップと、
請求項１に記載の認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記ゲイトウェイが、前記コントローラに、乱数を含む認証データ要求を送信するステップと、
前記コントローラが、受信した前記認証データ要求に含まれる乱数と、記録してある認証情報と、を用いて認証データを生成するステップと、
前記コントローラが、生成した前記認証データを、前記ゲイトウェイに送信するステップと、
前記ゲイトウェイが、受信した前記認証データを、記録してある検証情報を用いて検証するステップと、
検証に失敗した場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限するステップと、を有することを特徴とする宅内機器の制御方法。
【請求項３１】
請求項９に記載の宅内機器の制御システムであって、
請求項９に記載のコントローラが、請求項９に記載の認証データ生成装置と接続している場合に、認証情報と検証情報を対で生成し記録する手段と、
前記コントローラが、前記認証データ生成装置に、記録されている検証情報を送信する手段と、
前記認証データ生成装置が、受信した前記検証情報を記録する手段と、
請求項９に記載のゲイトウェイが、前記認証データ生成装置と接続している場合に、前記認証データ生成装置に検証情報要求を送信する手段と、
前記認証データ生成装置が、記録されている検証情報を前記ゲイトウェイに送信する手段と、
前記ゲイトウェイが、受信した前記検証情報を記録する手段と、を有することを特徴とする宅内機器の制御システム。
【請求項３２】
請求項９に記載の宅内機器の制御システムであって、
請求項９に記載のコントローラが前記宅内機器との通信を行いたい旨の通信要求を作成し請求項９に記載のゲイトウェイに送信する手段と、
請求項９に記載の認証データ生成装置が前記ゲイトウェイに接続されていない場合に、前記ゲイトウェイが、前記コントローラに、乱数を含む認証データ要求を送信する手段と、
前記コントローラが、受信した前記認証データ要求に含まれる乱数と、記録してある認証情報と、を用いて認証データを生成する手段と、
前記コントローラが、生成した前記認証データを、前記ゲイトウェイに送信する手段と、
前記ゲイトウェイが、受信した前記認証データを、記録してある検証情報を用いて検証する手段と、
検証に失敗した場合に、前記ゲイトウェイが、前記宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とする宅内機器の制御システム。
【請求項３３】
請求項１７に記載のゲイトウェイであって、
請求項１７に記載の認証データ生成装置と接続している場合に、前記認証データ生成装置に検証情報要求を送信する手段と、
前記認証データ生成装置から受信した検証情報を記録する手段と、を有することを特徴とするゲイトウェイ。
【請求項３４】
請求項１７に記載のゲイトウェイであって、
請求項１７に記載の認証データ生成装置が接続されていない場合に、請求項１７に記載のコントローラに、乱数を含む認証データ要求を送信する手段と、
前記コントローラから受信した認証データを、記録してある検証情報を用いて検証する手段と、
検証に失敗した場合に、請求項１７に記載の宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とするゲイトウェイ。
【請求項３５】
請求項２４に記載の宅内機器であって、
請求項２４に記載の認証データ生成装置と接続している場合に、前記認証データ生成装置に検証情報要求を送信する手段と、
前記認証データ生成装置から受信した検証情報を記録する手段と、を有することを特徴とする宅内機器。
【請求項３６】
請求項２４に記載の宅内機器であって、
請求項２４に記載の認証データ生成装置が接続されていない場合に、請求項２４に記載のコントローラに、乱数を含む認証データ要求を送信する手段と、
前記コントローラから受信した認証データを、記録してある検証情報を用いて検証する手段と、
検証に失敗した場合に、請求項２４に記載の宅内機器と前記コントローラとの間の通信を制限する手段と、を有することを特徴とする宅内機器。
【請求項３７】
第１のネットワーク上にあり通信可能な電子機器である宅内機器の制御方法であって、
第１のネットワークと第２のネットワークを連結するゲイトウェイが、運搬可能な認証データ生成装置との接続を確認するステップと、
前記認証データ生成装置が接続されている場合に、前記ゲイトウェイが、前記宅内機器と、第２のネットワーク上にありネットワーク経由で前記宅内機器を制御可能なコントローラと、の間の通信を制限するステップと、を有することを特徴とする宅内機器の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク通信可能な宅内電子機器（以下、宅内機器）が、コントローラにより宅外からネットワークを介して安全に制御されるための制御方法、制御システム及び機器に関する。
【０００２】
【従来の技術】
近年、家電機器や情報機器などの宅内の電子機器がネットワーク通信機能を持つようになり、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）や携帯電話や専用の小型端末などのコントローラによって、インターネット経由で宅内機器を制御することが可能になった。
離れた家庭内ネットワーク間を相互接続して協調動作をさせる一例が特開平１１−１８７０６１号公報で開示されている。
一般の家庭で、宅内機器をインターネットに接続する際は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ）のインターネット接続サービスを利用することが多い。この場合、サービスを受けるのに必要な手間や経費を考慮し、個々の宅内機器は宅外のネットワークに直接接続せず、ゲイトウェイのみが宅外のネットワークに接続し、個々の宅内機器はゲイトウェイ経由で宅外のネットワークに接続する形態を取る。
【０００３】
ここで、宅内機器が受信するデータは必ずゲイトウェイを通るので、個々の宅内機器の機能実装の負担を軽減するために、ゲイトウェイにセキュリティ機能を集約する場合がある。例えば、コントローラが宅外のネットワークから宅内機器を制御しようとした時には、ゲイトウェイは、コントローラがその宅内機器を制御することが許可されている正当な機器であることを確認してから、コントローラと宅内機器の通信を中継する。コントローラを一意に識別できるＩＤ番号や暗号鍵情報などのコントローラ識別情報をゲイトウェイにあらかじめ手動で登録しておき、ゲイトウェイは、宅内機器を制御しようとしている電子機器が登録済みのコントローラ識別情報を持っていることを確認できれば、正当な機器であると判断して通信を中継する。このようにすれば、宅内機器は、コントローラの認証を行うことなく、宅外から安全に制御される。
【０００４】
【特許文献１】
特開平１１−１８７０６１号公報
【０００５】
【発明が解決しようとする課題】
上記のような技術では、コントローラ識別情報をゲイトウェイに登録するため、使用前に一度、コントローラを宅内に持ち込む必要がある。
このため、自動車などの大型機器に組み込まれていて取り外せないコントローラや、職場で使っていて社外に持ち出せないコントローラなど、宅内に持ち込めないコントローラに対応できない。
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、コントローラを宅内に持ち込んでコントローラ識別情報をゲイトウェイに登録することなく、宅内機器がコントローラにより宅外から安全に制御される仕組みを提供することにある。
【０００６】
【課題を解決するための手段】
上記の課題を解決するため、本発明では、あらかじめ認証情報と検証情報を生成しておき、認証情報を認証データ生成装置に格納し、検証情報をゲイトウェイに格納しておく。コントローラが宅内機器と通信を行なおうとする場合は、コントローラに接続した認証データ生成装置において認証情報を用いて認証データを生成し、ゲイトウェイにおいて検証情報を用いて認証データを検証する。
また、本発明では、ゲイトウェイは、認証データ生成装置が接続されている間は、宅外のコントローラと宅内機器との通信を制限する。
また、本発明では、ゲイトウェイは、認証データ生成装置が接続されている間に宅内機器のアドレスを変更し、変更後のアドレスを認証データ生成装置に格納する。宅外のコントローラには宅内機器のアドレスを教えない。
【０００７】
また、本発明の別な解決手段では、認証情報の格納および認証データの生成を、認証データ生成装置でなくコントローラで行う。
【０００８】
本発明の制御の手順は以下の通りである。
まず、暗号鍵情報などの認証情報を、持ち運びやすい認証データ生成装置にあらかじめ格納しておき、認証情報を用いて生成された認証データが正当であることを確認するための検証情報を、ゲイトウェイに登録しておく。ここで、指紋情報やパスワードなどのユーザ固有な情報を認証情報とした場合、認証情報を認証データ生成装置に格納しなくてもよい。この場合、認証データ生成装置は、コントローラ操作の際にユーザが入力した指紋やパスワードなどの情報を、認証情報として認証データの生成に用いる。また、ゲイトウェイは、宅内機器のアドレスを認証データ生成装置に格納しておく。
【０００９】
次に、宅外からコントローラを用いて宅内機器を制御しようとする場合、認証データ生成装置をコントローラの使用場所へ運搬し、コントローラに接続する。次に、コントローラは、ゲイトウェイと通信を行い、制御したい宅内機器のアドレスを伝える。次に、ゲイトウェイは、伝えられた宅内機器のアドレスが正しいことを確認し、コントローラに乱数を送る。
次に、コントローラは、受信した乱数を認証データ生成装置に渡す。ここで、認証データ生成装置に認証情報が格納されていない場合は、コントローラがユーザ固有な情報を読み取って認証情報とし、乱数と共に認証データ生成装置に渡す。ここで、認証データ生成装置に、認証情報の読み取り装置がある場合は、認証データ生成装置が認証情報を直接得てもよい。
次に、認証データ生成装置は、乱数と認証情報を用いて演算し、認証データを生成する。次に、認証データ生成装置は生成した認証データをコントローラに渡し、コントローラは受け取った認証データをゲイトウェイに送信する。
【００１０】
次に、ゲイトウェイは、ゲイトウェイに登録してある検証情報を用いて、受信した認証データの検証を行い、検証に成功すれば、コントローラと宅内機器との通信を中継する。
ユーザが在宅中で、宅外のコントローラから宅内機器を制御する必要がない場合、ユーザは、認証データ生成装置をゲイトウェイに接続しておく。ゲイトウェイは、認証データ生成装置が接続されている間は、宅外のコントローラと宅内機器との通信を中継しない。また、ゲイトウェイは、宅内機器に割り当てているアドレスを変更し、変更後のアドレスを認証データ生成装置に格納する。
【００１１】
なお、ゲイトウェイを設けず、宅内機器にゲイトウェイ機能を持たせてもよい。この場合は、宅内機器が、コントローラの正当性を確認し、自らとコントローラとの通信を制御する。
なお、認証データ生成装置は、ＩＣカードやメモリ付きＩＣチップや音楽用メモリカードなど、容易な運搬とデータの書き込みと演算が可能なものならば、装置でなくてもよい。また、携帯電話などの持ち運びが容易なコントローラをゲイトウェイに登録しておき、自動車の組み込みコントローラなどの他のコントローラから宅内機器を制御する場合の認証データ生成装置として、前記登録済みコントローラを用いてもよい。
【００１２】
なお、認証データ生成装置は１個で運用しなくてもよく、複数個で運用してもよい。複数個で運用する場合は、登録した全認証データ生成装置がゲイトウェイに接続されている間、ゲイトウェイは宅外のコントローラと宅内機器との通信を制限し、この間にアドレスの変更を行なう。
なお、ユーザが頻繁に認証データ生成装置をゲイトウェイに接続する運用ならば、宅内機器のアドレスが頻繁に変更されるため、認証データ生成装置が認証データを生成する際に、乱数を利用せずに宅内機器のアドレスを利用してもよい。この場合は、ゲイトウェイがコントローラに乱数を送る必要はない。
【００１３】
なお、認証情報の格納および認証データの生成を、認証データ生成装置でなくコントローラで行う場合は、あらかじめ宅外においてコントローラが生成した検証情報を認証データ生成装置に格納後、認証データ生成装置をゲイトウェイへ運搬して検証情報をゲイトウェイに格納しておき、通信時にコントローラが認証データを生成する。
【００１４】
以上のような本発明によれば、あらかじめ認証情報と検証情報を生成しておき、認証情報を認証データ生成装置に格納し、検証情報をゲイトウェイに格納しておく。コントローラが宅内機器と通信を行なおうとする場合は、コントローラに接続した認証データ生成装置において認証情報を用いて認証データを生成し、ゲイトウェイにおいて検証情報を用いて認証データを検証する。このため、ゲイトウェイにコントローラ識別情報を登録するために、コントローラを宅内に持ち込むことなく、宅内機器が宅外から安全に制御される仕組みが得られる。
【００１５】
また、以上のような本発明によれば、ユーザ固有な情報を認証情報としておけば、万が一、認証データ生成装置を盗難されたとしても、不正に利用されることはない。登録された正当なユーザ以外の認証情報を認証データ生成装置に入力すると、誤った認証データが生成され、ゲイトウェイにおける検証に失敗するからである。
また、以上のような本発明によれば、ゲイトウェイは、認証データ生成装置が接続されている間は、宅外のコントローラと宅内機器との通信を制限する。このため、万が一、認証データ生成装置がコピーされたとしても、ユーザが在宅中で認証データ生成装置をゲイトウェイに接続している間は、不正に宅内機器を制御されることはない。また、この間に宅外のコントローラからの通信を検知すれば、その通信は不正なものであると判断できるため、不正発見が容易となる。
また、以上のような本発明によれば、ゲイトウェイは、認証データ生成装置が接続されている間に宅内機器のアドレスを変更する。このため、万が一、認証データ生成装置がコピーされたとしても、ユーザがひとたび帰宅して認証データ生成装置をゲイトウェイに接続した後は、不正に宅内機器を制御されることはない。
【００１６】
また、以上のような本発明によれば、あらかじめ認証情報と検証情報を生成しておき、認証情報をコントローラに格納し、検証情報を認証データ生成装置を経由してゲイトウェイに格納しておく。コントローラが宅内機器と通信を行なおうとする場合は、コントローラにおいて認証情報を用いて認証データを生成し、ゲイトウェイにおいて検証情報を用いて認証データを検証する。このため、ゲイトウェイにコントローラ識別情報を登録するために、コントローラを宅内に持ち込むことなく、宅内機器が宅外から安全に制御される仕組みが得られる。
また、以上のような本発明によれば、認証データ生成装置を経由して検証情報をゲイトウェイに登録した時点で、ゲイトウェイがコントローラの認証を行なうことが可能となる。このため、コントローラが宅内機器を制御する際に、認証データ生成のために認証データ生成装置を接続する必要はない。
【００１７】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
以下、本発明の第１の実施形態について説明する。
まず、本実施形態の制御システムの構成概要について図１を用いて説明する。
図１において、１はゲイトウェイである。ゲイトウェイとは、複数のネットワークの接点に位置し、ネットワーク間の通信を制御する機器である。また、認証や通信に必要な情報などを認証データ生成装置へ書き込む。また、認証データの検証を行う。本実施形態においては、家屋の内側の宅内ネットワークと家屋の外側の宅外ネットワークとの間に位置し、宅外ネットワークと宅内ネットワークとを行き来する通信を制御する。
【００１８】
２は宅内機器である。宅内機器とは、家屋の内側にあってゲイトウェイ１と宅内ネットワークで接続している電子機器である。宅内機器２は、コントローラによりネットワーク経由で制御される。宅内機器２の例としては、ネットワーク対応エアコンなどがある。
３はコントローラである。コントローラとは、認証データ生成装置を利用し、ネットワーク経由で宅内機器２を制御する電子機器である。本実施形態においては、宅外ネットワーク上にあり、ゲイトウェイ１経由で宅内機器２を制御する。コントローラ３の例としては、ＰＤＡや携帯電話や専用の小型端末などがある。
４は認証データ生成装置である。認証データ生成装置４は、認証情報を格納し、他の情報と合わせて認証データを生成する。また、宅内機器２のアドレスを格納する。認証データ生成装置４の例としては、ＩＣカードやメモリ付きＩＣチップや音楽用メモリカードなどがある。
【００１９】
次に、上記の制御システムを構成する各装置について説明する。
図２は、本実施形態のゲイトウェイ１の概略構成を示した図である。
図２に示す様に本実施形態のゲイトウェイ１は、制御装置１１と、記憶装置１２と、入出力装置１３と、通信装置１４と、管理装置１５とを有している。
制御装置１１は、ゲイトウェイ１全体の動作を制御する装置である。
記憶装置１２は、ゲイトウェイ１全体の動作を制御する為の各種処理プログラム、入出力装置１３から入力された設定情報、通信装置１４または管理装置１５で受信したデータなどを格納する装置である。記憶装置１２の例としては、メモリ、ディスク、テープなどがある。
【００２０】
入出力装置１３は、設定情報や通信状況やガイダンスなどを、利用者に表示したり設定させたりする装置である。入出力装置１３の例としては、ボタン、スイッチ、リモコン、ランプ、ディスプレイなどがある。
通信装置１４は、他の電子機器との通信を行なう装置である。本実施形態では、宅外ネットワークおよび宅内ネットワーク上の電子機器との通信を行なう。
管理装置１５は、認証データ生成装置４に対して、データの読み取り、データの書き込み、演算の指示などの管理を行う装置である。
また、ゲイトウェイ１は、検証情報入手処理部１２１と、アドレス更新処理部１２２と、アドレス確認処理部１２３と、認証データ検証処理部１２４とを有している。
【００２１】
検証情報入手処理部１２１は、管理装置１５において、認証データ生成装置４へ検証情報要求を送信し、認証データ生成装置４から検証情報を受信し、記憶装置１２に格納する処理部である。
アドレス更新処理部１２２は、管理装置１５に認証データ生成装置４が接続されている場合に、宅内機器２のアドレスを変更し、変更後のアドレスを管理装置１５において認証データ生成装置４に格納する処理部である。また、宅内機器２のアドレスを記憶装置１２に格納する。また、通信装置１４においてコントローラ３からの通信を受信すると、通信を制限し、警告を発する。
【００２２】
アドレス確認処理部１２３は、通信装置１４においてコントローラ３から受信した通信に含まれている、宅内機器２のアドレスが正しいことを確認する処理部である。アドレスが正しくない場合は、通信装置１４において、宅内ネットワークと宅外ネットワークの通信を制限する。
認証データ検証処理部１２４は、乱数を含む認証データ要求を、通信装置１４においてコントローラ３へを送信し、記憶装置１２に格納してある検証情報を用いて、通信装置１４においてコントローラ３から受信した認証データの検証を行う処理部である。検証に失敗すると、通信装置１４において、宅内ネットワークと宅外ネットワークの通信を制限する。
ゲイトウェイ１を、検証情報入手処理部１２１と、アドレス更新処理部１２２と、アドレス確認処理部１２３と、認証データ検証処理部１２４として機能させる為のプログラムは、記憶装置１２に格納され、制御装置１１により実行される。
【００２３】
図３は、本実施形態の宅内機器２の概略構成を示した図である。
図３に示す様に本実施形態の宅内機器２は、制御装置２１と、記憶装置２２と、入出力装置２３と、通信装置２４と、機器固有処理装置２５とを有している。
制御装置２１は、宅内機器２全体の動作を制御する装置である。
記憶装置２２は、宅内機器２全体の動作を制御する為の各種処理プログラム、入出力装置２３から入力された設定情報、通信装置２４で受信したデータなどを格納する装置である。記憶装置２２の例としては、メモリ、ディスク、テープなどがある。
【００２４】
入出力装置２３は、設定情報や通信状況やガイダンスなどを、利用者に表示したり設定させたりする装置である。入出力装置２３の例としては、ボタン、スイッチ、リモコン、ランプ、ディスプレイなどがある。
通信装置２４は、他の電子機器との通信を行なう装置である。本実施形態では、宅内ネットワークを介してゲイトウェイ１との通信を行なう。
機器固有処理装置２５は、宅内機器２に固有な処理を行う装置である。コントローラ３により制御される。
【００２５】
また、宅内機器２は、コントローラ対応処理部２２１を有している。
コントローラ対応処理部２２１は、コントローラ３からの制御に対して、機器固有処理装置２５を用いて対応する処理部である。
宅内機器２をコントローラ対応処理部２２１として機能させる為のプログラムは、記憶装置２２に格納され、制御装置２１により実行される。
【００２６】
図４は、本実施形態のコントローラ３の概略構成を示した図である。
図４に示す様に本実施形態のコントローラ３は、制御装置３１と、記憶装置３２と、入出力装置３３と、通信装置３４と、管理装置３５とを有している。
制御装置３１は、コントローラ３全体の動作を制御する装置である。
記憶装置３２は、コントローラ３全体の動作を制御する為の各種処理プログラム、入出力装置３３から入力された設定情報、通信装置３４または管理装置３５で受信したデータなどを格納する装置である。記憶装置３２の例としては、メモリ、ディスク、テープなどがある。
【００２７】
入出力装置３３は、設定情報や通信状況やガイダンスなどを、利用者に表示したり設定させたりする装置である。入出力装置３３の例としては、ボタン、スイッチ、リモコン、ランプ、ディスプレイなどがある。
通信装置３４は、他の電子機器との通信を行なう装置である。本実施形態では、宅外ネットワークを介してゲイトウェイ１との通信を行なう。
管理装置３５は、認証データ生成装置４に対して、データの読み取り、データの書き込み、演算の指示などの管理を行う装置である。
【００２８】
また、コントローラ３は、アドレス要求処理部３２１と、認証データ要求処理部３２２と、宅内機器制御処理部３２３とを有している。
アドレス要求処理部３２１は、通信装置３４において宅内機器２へ制御用の通信を行なうために必要な宅内機器２のアドレスを、管理装置３５において認証データ生成装置４へ要求する処理部である。
認証データ要求処理部３２２は、通信装置３４においてゲイトウェイ１から受信した乱数を用いて認証データを生成するよう、認証データ要求を管理装置３５において認証データ生成装置４へ要求する処理部である。
【００２９】
宅内機器制御処理部３２３は、通信装置３４からネットワークを介して宅内機器２を制御する処理部である。
コントローラ３をアドレス要求処理部３２１と、認証データ要求処理部３２２と、宅内機器制御処理部３２３として機能させる為のプログラムは、記憶装置３２に格納され、制御装置３１により実行される。
【００３０】
図５は、本実施形態の認証データ生成装置４の概略構成を示した図である。
図５に示す様に本実施形態の認証データ生成装置４は、制御装置４１と、記憶装置４２と、接続装置４３とを有している。
制御装置４１は、認証データ生成装置４全体の動作を制御する装置である。
記憶装置４２は、認証データ生成装置４全体の動作を制御する為の各種処理プログラム、接続装置４３で受け取ったデータなどを格納する装置である。記憶装置４２の例としては、メモリ、ディスク、テープなどがある。
接続装置４３は、認証データ生成装置４を、ゲイトウェイ１またはコントローラ３と接続する装置である。データの受け渡しを行う。
【００３１】
また、認証データ生成装置４は、認証情報生成処理部４２１と、アドレス処理部４２２と、認証データ生成処理部４２３とを有している。
認証情報生成処理部４２１は、認証情報と、認証情報から生成される認証データの検証に必要な検証情報と、を対にして生成する処理部である。生成した認証情報は、記憶装置４２に格納し、検証情報は、接続装置４３においてゲイトウェイ１に渡す。
アドレス処理部４２２は、接続装置４３において、ゲイトウェイ１から受けた宅内機器２のアドレスを記憶装置４２に格納し、また、記憶装置４２から宅内機器２のアドレスを取り出してコントローラ３に渡す処理部である。
【００３２】
認証データ生成処理部４２３は、記憶装置４２に格納されている認証情報と、接続装置４３においてコントローラ３から受けた乱数などの情報とを用いて、認証データを生成する処理部である。
認証データ生成装置４を認証情報生成処理部４２１と、アドレス処理部４２２と、認証データ生成処理部４２３として機能させる為のプログラムは、記憶装置４２に格納され、制御装置４１により実行される。
【００３３】
次に、上記の制御システムの動作について説明する。
図６は、本発明の実施形態における、ゲイトウェイ１の動作の概略を説明するためのフロー図である。
まず、認証データ生成装置４が管理装置１５に接続されているかどうかを調べる（ステップ１００１）。
接続されていた場合（ステップ１００１のＹｅｓ）、認証データ生成装置４の接続が初めてかどうかを調べる（ステップ１００２）。初めてだった場合（ステップ１００２のＹｅｓ）、検証情報入手処理部１２１が、検証情報入手処理を行なう（ステップ１００３）。初めてではなかった場合（ステップ１００２のＮｏ）、アドレス更新処理部１２２が、アドレス更新処理を行なう（ステップ１００４）。
【００３４】
ステップ１００１で接続されていなかった場合（ステップ１００１のＮｏ）、通信装置１４がコントローラ３からの通信を受信するまで、ステップ１００１から繰り返す。受信すると（ステップ１００５のＹｅｓ）、認証データ検証処理部１２３が、認証データ検証処理を行なう（ステップ１００６）。
【００３５】
図７は、本発明の実施形態の検証情報入手処理（ステップ１００３）における、ゲイトウェイ１と認証データ生成装置４の動作の概略を説明するためのフロー図である。
まず、ゲイトウェイ１において、検証情報入手処理部１２１が、管理装置１５において認証データ生成装置４へ検証情報要求を送信する（ステップ２００１）。次に、認証データ生成装置４において、接続装置４３がゲイトウェイ１からの検証情報要求を受信すると（ステップ２００２のＹｅｓ）、認証情報生成処理部４２１が、記憶装置４２において、認証情報を生成済みかどうか調べる（ステップ２００３）。未生成であった場合（ステップ２００３のＮｏ）、認証情報と検証情報の対を生成し、認証情報を記憶装置４２に格納する（ステップ２００４）。次に、接続装置４３においてゲイトウェイ１へ検証情報を送信する（ステップ２００５）。ステップ２００３において生成済みであった場合（ステップ２００３のＹｅｓ）も、接続装置４３においてゲイトウェイ１へ検証情報を送信する（ステップ２００５）。
次に、ゲイトウェイ１において、管理装置１５が認証データ生成装置４からの検証情報を受信すると（ステップ２００６のＹｅｓ）、検証情報入手処理部１２１が、受信した検証情報を記憶装置１２に格納し、登録する。
【００３６】
図８は、本発明の実施形態のアドレス更新処理（ステップ１００４）における、ゲイトウェイ１と認証データ生成装置４の動作の概略を説明するためのフロー図である。
まず、ゲイトウェイ１において、アドレス更新処理部１２２が、宅内機器２のアドレスの更新を行い、更新後のアドレスを記憶装置１２に格納する（ステップ３００１）。次に、管理装置１５において認証データ生成装置４へアドレス更新通知を送信する（ステップ３００２）。
次に、認証データ生成装置４において、接続装置４３がゲイトウェイ１からのアドレス更新通知を受信すると（ステップ３００３のＹｅｓ）、アドレス処理部４２２が、受信したアドレス更新通知に含まれる宅内機器２のアドレスを、記憶装置４２に格納する（ステップ３００４）。
【００３７】
ステップ３００２においてアドレス更新通知を送信したゲイトウェイ１のアドレス更新処理部１２２は、次に、管理装置１５において認証データ生成装置４が分離したかどうかを調べる（ステップ３００５）。分離を検知したならば（ステップ３００５のＹｅｓ）、処理を終了する。分離していなければ（ステップ３００５のＮｏ）、通信装置１４においてコントローラ３からの通信の受信を調べる（ステップ３００６）。受信していなければ（ステップ３００６のＮｏ）、ステップ３００５から繰り返す。受信を検知すれば（ステップ３００６のＹｅｓ）、通信装置１４において、宅外ネットワークと宅内ネットワークとの通信の行き来を制限して、警告を発する（ステップ３００７）。
【００３８】
図９は、本発明の実施形態の認証データ検証処理（ステップ１００６）における、ゲイトウェイ１とコントローラ３と認証データ生成装置４の動作の概略を説明するためのフロー図である。
まず、コントローラ３において、アドレス要求処理部３２１が、管理装置３５において認証データ生成装置４へアドレス要求を送信する（ステップ４００１）。次に、認証データ生成装置４において、接続装置４３がコントローラ３からのアドレス要求を受信すると（ステップ４００２のＹｅｓ）、アドレス処理部４２２が、記憶装置４２に格納してある宅内機器２のアドレスを取り出し、接続装置４３においてコントローラ３へ送信する（ステップ４００３）。
【００３９】
次に、コントローラ３において、管理装置３５が認証データ生成装置４から宅内機器２のアドレスを受信すると（ステップ４００４のＹｅｓ）、アドレス要求処理部３２１が、受信した宅内機器２のアドレス宛てに通信を行いたい旨の通信要求を作成し、通信装置３４においてゲイトウェイ１に送信する（ステップ４００５）。
【００４０】
次に、ゲイトウェイ１において、通信装置１４がコントローラ３からの通信要求を受信すると（ステップ４００６のＹｅｓ）、アドレス確認処理部１２３が、受信した通信要求に含まれる宅内機器２のアドレスと、記憶装置４２に格納してある宅内機器２のアドレスとを比較し、一致するものがあるかどうかを調べる。（ステップ４００７）。一致する宅内機器２のアドレスがなかった場合（ステップ４００７のＮｏ）、通信装置１４において、宅外ネットワークと宅内ネットワークとの通信の行き来を制限して、警告を発する（ステップ４０１９）。ステップ４００７において一致する宅内機器２のアドレスがあった場合（ステップ４００７のＹｅｓ）、認証データ検証処理部１２４は、乱数を含む認証データ要求を生成し、通信装置１４においてコントローラ３に送信する（ステップ４００８）。
【００４１】
次に、コントローラ３において、通信装置３４がゲイトウェイ１から認証データ要求を受信すると（ステップ４００９のＹｅｓ）、認証データ要求処理部３２２が、管理装置３５において認証データ生成装置４へ認証データ要求を送信する（ステップ４０１０）。
次に、認証データ生成装置４において、接続装置４３がコントローラ３からの認証データ要求を受信すると（ステップ４０１１のＹｅｓ）、認証データ生成処理部４２３が、受信した認証データ要求に含まれる乱数と、記憶装置４２に格納してある認証情報と、を用いて認証データを生成する（ステップ４０１２）。次に、生成した認証データを、接続装置４３においてコントローラ３へ送信する（ステップ４０１３）。
【００４２】
次に、コントローラ３において、管理装置３５が認証データ生成装置４から認証データを受信すると（ステップ４０１４Ｙｅｓ）、認証データ要求処理部３２２が、受信した認証データを、通信装置３４においてゲイトウェイ１に送信する（ステップ４０１５）。
次に、ゲイトウェイ１において、通信装置１４がコントローラ３からの認証データを受信すると（ステップ４０１６のＹｅｓ）、認証データ検証処理部１２４が、記憶装置１２に格納してある検証情報を用いて受信した認証データを検証する。（ステップ４０１７）。検証に成功した場合（ステップ４０１７のＹｅｓ）、通信装置１４において、宅内ネットワークと宅外ネットワークとの通信を中継する（ステップ４０１８）。ステップ４０１７において、検証に失敗した場合（ステップ４０１７のＮｏ）、通信装置１４において、宅外ネットワークと宅内ネットワークとの通信の行き来を制限して、警告を発する（ステップ４０１９）。
【００４３】
以上、本発明の第１の実施形態について説明した。
このような第１の実施形態によれば、あらかじめ認証情報と検証情報を生成しておき、認証情報を認証データ生成装置４に格納し、検証情報をゲイトウェイ１に格納しておく。コントローラ３が宅内機器２と通信を行なおうとする場合は、コントローラ３に接続した認証データ生成装置４において認証情報を用いて認証データを生成し、ゲイトウェイ１において検証情報を用いて認証データを検証する。このため、ゲイトウェイ１にコントローラ識別情報を登録するために、コントローラ３を宅内に持ち込むことなく、宅内機器２が宅外から安全に制御される仕組みが得られる。
【００４４】
また、以上のような第１の実施形態によれば、ユーザ固有な情報を認証情報としておけば、万が一、認証データ生成装置４を盗難されたとしても、不正に利用されることはない。登録された正当なユーザ以外の認証情報を認証データ生成装置４に入力すると、誤った認証データが生成され、ゲイトウェイ１における検証に失敗するからである。
また、以上のような第１の実施形態によれば、ゲイトウェイ１は、認証データ生成装置４が接続されている間は、宅外のコントローラ３と宅内機器２との通信を制限する。このため、万が一、認証データ生成装置４がコピーされたとしても、ユーザが在宅中で認証データ生成装置４をゲイトウェイ１に接続している間は、不正に宅内機器２を制御されることはない。また、この間に宅外のコントローラ３からの通信を検知すれば、その通信は不正なものであると判断できるため、不正発見が容易となる。
また、以上のような第１の実施形態によれば、ゲイトウェイ１は、認証データ生成装置４が接続されている間に宅内機器２のアドレスを変更する。このため、万が一、認証データ生成装置４がコピーされたとしても、ユーザがひとたび帰宅して認証データ生成装置４をゲイトウェイ１に接続した後は、不正に宅内機器２を制御されることはない。
【００４５】
以下、本発明の第２の実施形態について説明する。
本実施形態は、第１の実施形態において、認証情報の格納および認証データの生成を、認証データ生成装置４でなくコントローラ３で行う場合に相当する。あらかじめ宅内において認証データ生成装置４が生成した検証情報をゲイトウェイ１に格納しておき通信時に認証データ生成装置４をコントローラ３の使用場所へ運搬して認証データ生成装置４が認証データを生成する代わりに、あらかじめ宅外においてコントローラ３が生成した検証情報を認証データ生成装置４に格納後ゲイトウェイ１へ運搬して検証情報をゲイトウェイ１に格納しておき通信時にコントローラ３が認証データを生成する。以下、第１の実施形態と重複する説明は省略する場合がある。
【００４６】
まず、本実施形態の制御システムの構成概要について図１を用いて説明する。本実施形態における制御システムを構成する各装置の接続関係は第１の実施形態と同じである。ただし、本実施形態における認証データ生成装置４の移動方向は、図１の矢印が逆向きである場合に相当する。すなわち、宅外のコントローラ３から宅内のゲイトウェイ１に向けて移動する。
【００４７】
次に、上記の制御システムを構成する各装置について説明する。
本実施形態のゲイトウェイ１の概略構成は、図２のアドレス更新処理部１２２と、アドレス確認処理部１２３と、を省略したものに相当する。
本実施形態の宅内機器２の概略構成は、図３の通りである。
本実施形態の認証データ生成装置４の概略構成は、図５の認証情報生成処理部４２１と、アドレス処理部４２２と、認証データ生成処理部４２３と、を省略したものに相当する。
【００４８】
図１０は、本実施形態のコントローラ３の概略構成を示した図である。
図１０に示す様に本実施形態のコントローラ３は、第１の実施形態と同様に制御装置３１と、記憶装置３２と、入出力装置３３と、通信装置３４と、管理装置３５とを有している。
また、コントローラ３は、宅内機器制御処理部３２３と　認証情報生成処理部３２４と、認証データ生成処理部３２５とを有している。
宅内機器制御処理部３２３は、通信装置３４からネットワークを介して宅内機器２を制御する処理部である。
認証情報生成処理部３２４は、認証情報と、認証情報から生成される認証データの検証に必要な検証情報と、を対にして生成する処理部である。生成した認証情報は、記憶装置３２に格納し、検証情報は、管理装置３５において認証データ生成装置４に渡す。
【００４９】
認証データ生成処理部３２５は、記憶装置３２に格納されている認証情報と、通信装置３４においてゲイトウェイ１から受けた乱数などの情報とを用いて、認証データを生成する処理部である。
コントローラ３を宅内機器制御処理部３２３と　認証情報生成処理部３２４と、認証データ生成処理部３２５として機能させる為のプログラムは、記憶装置３２に格納され、制御装置３１により実行される。
【００５０】
次に、上記の制御システムの動作について説明する。
図１１は、本実施形態における、ゲイトウェイ１とコントローラ３と認証データ生成装置４の動作の概略を説明するためのフロー図である。
まず、コントローラ３の管理装置３５が認証データ生成装置４の接続を認識すると（ステップ５００１のＹｅｓ）、コントローラ３において、認証情報生成処理部３２４が、認証情報と検証情報の対を生成し、認証情報を記憶装置３２に格納する（ステップ５００２）。次に、管理装置３５において認証データ生成装置４へ検証情報を送信する（ステップ５００３）。
【００５１】
次に、認証データ生成装置４において、接続装置４３がコントローラ３からの検証情報を受信すると（ステップ５００４のＹｅｓ）、記憶装置４２に格納する（ステップ５００５）。
次に、コントローラ３の管理装置３５が認証データ生成装置４の分離を認識すると（ステップ５００６のＹｅｓ）、ゲイトウェイ１との認証処理に進む（ステップ５０１３）。
次に、認証データ生成装置４が、宅外のコントローラ３がある場所から宅内のゲイトウェイ１がある場所に運搬され、ゲイトウェイ１の管理装置１５が認証データ生成装置４の接続を認識すると（ステップ５００７のＹｅｓ）、ゲイトウェイ１において、検証情報入手処理部１２１が、管理装置１５において認証データ生成装置４へ検証情報要求を送信する（ステップ５００８）。
【００５２】
次に、認証データ生成装置４において、接続装置４３がゲイトウェイ１からの検証情報要求を受信すると（ステップ５００９のＹｅｓ）、記憶装置４２に格納されている検証情報をゲイトウェイ１へ送信する（ステップ５０１０）。
次に、ゲイトウェイ１において、管理装置１５が認証データ生成装置４からの検証情報を受信すると（ステップ５０１１のＹｅｓ）、検証情報入手処理部１２１が、受信した検証情報を記憶装置１２に格納し、登録する（ステップ５０１２）。次に、コントローラ３との認証処理に進む（ステップ５０１３）。
【００５３】
図１２は、本実施形態の認証処理（ステップ５０１３）における、ゲイトウェイ１とコントローラ３の動作の概略を説明するためのフロー図である。
まず、コントローラ３において、宅内機器制御処理部３２３が、宅内機器２と通信を行いたい旨の通信要求を作成し、通信装置３４においてゲイトウェイ１に送信する（ステップ６００１）。
次に、ゲイトウェイ１において、通信装置１４がコントローラ３からの通信要求を受信すると（ステップ６００２のＹｅｓ）、認証データ検証処理部１２４は、乱数を含む認証データ要求を生成し、通信装置１４においてコントローラ３に送信する（ステップ６００３）。
【００５４】
次に、コントローラ３において、通信装置３４がゲイトウェイ１から認証データ要求を受信すると（ステップ６００４のＹｅｓ）、認証データ生成処理部３２５が、受信した認証データ要求に含まれる乱数と、記憶装置３２に格納してある認証情報と、を用いて認証データを生成する（ステップ６００５）。次に、生成した認証データを、通信装置３４においてゲイトウェイ１に送信する（ステップ６００６）。
次に、ゲイトウェイ１において、通信装置１４がコントローラ３からの認証データを受信すると（ステップ６００７のＹｅｓ）、認証データ検証処理部１２４が、記憶装置１２に格納してある検証情報を用いて受信した認証データを検証する。（ステップ６００８）。検証に成功した場合（ステップ６００８のＹｅｓ）、通信装置１４において、宅内ネットワークと宅外ネットワークとの通信を中継する（ステップ６００９）。ステップ６００８において、検証に失敗した場合（ステップ６００８のＮｏ）、通信装置１４において、宅外ネットワークと宅内ネットワークとの通信の行き来を制限して、警告を発する（ステップ６０１０）。
【００５５】
以上、本発明の第２の実施形態について説明した。
このような第２の実施形態によれば、コントローラ３を認証するための検証情報を持ち運び可能な認証データ生成装置４を経由してゲイトウェイ１に登録するため、ゲイトウェイ１にコントローラ識別情報を登録するためにコントローラ３を宅内に持ち込むことなく、宅内機器２が宅外から安全に制御される仕組みが得られる。
なお、本発明の実施形態では、ゲイトウェイ１と宅内機器２は別な機器とし、ゲイトウェイ１が、宅内機器２と通信しようとするコントローラ３の正当性を確認して、宅内機器２とコントローラ３との間の通信を制御しているが、ゲイトウェイ１を設けず、宅内機器２にゲイトウェイ機能を持たせてもよい。この場合は、宅内機器２が、コントローラ３の正当性を確認し、自らとコントローラ３との通信を制御する。本発明の実施形態の制御システムを構成する各装置についての説明、および、前記制御システムの動作の説明は、上記説明のゲイトウェイ１を宅内機器２で読み替えればよいが、図２のアドレス更新処理部１２３および図９のステップ４００７は省略される。
【００５６】
なお、本発明の実施形態では、乱数と認証情報を用いて認証データを生成しているが、ユーザが頻繁に認証データ生成装置４をゲイトウェイ１に接続する運用ならば、宅内機器２のアドレスが頻繁に変更されるため、宅内機器２のアドレスと認証情報を用いて認証データを生成してもよい。この場合は、ゲイトウェイ１がコントローラ３に乱数を送る必要はない。
【００５７】
また、本発明の実施形態では、認証データ生成装置４において認証情報を生成し格納しているが、指紋情報やパスワードなどのユーザ固有な情報を認証情報とした場合、認証情報を認証データ生成装置４に格納しなくてもよい。この場合、認証データ生成装置４は、コントローラ３の操作の際にユーザが入力した指紋やパスワードなどの情報を、認証情報として認証データの生成に用いる。
【００５８】
また、本発明の実施形態では、認証データ生成装置４は１個で運用しているが、複数個で運用してもよい。複数個で運用する場合は、登録した全認証データ生成装置４がゲイトウェイ１に接続されている間、ゲイトウェイ１は宅外のコントローラ３と宅内機器２との通信を禁止し、この間にアドレスの変更を行なう。
また、本発明の実施形態では、宅内ネットワークと宅外ネットワークの境界に位置し、互いの通信の行き来を管理する機器として、ゲイトウェイ１を用いているが、ルータ、モデム、ファイアウォールなどの他の機器であってもよい。
また、本発明の実施形態では、認証データの検証をゲイトウェイ１が行なっているが、ゲイトウェイ１でなくとも、宅内機器２が行なってもよい。
【００５９】
また、本発明の実施形態では、宅内機器２と認証データ生成装置４は別な機器としているが、宅内機器２が取り外して持ち運び可能な小型装置を具備している場合、前記小型装置を認証データ生成装置４として用いてもよい。
また、本発明の実施形態では、コントローラ３と認証データ生成装置４は別な機器としているが、携帯電話などの持ち運びが容易なコントローラ３をゲイトウェイ１に登録しておき、自動車の組み込みコントローラなどの他のコントローラから宅内機器２を制御する場合に、認証データ生成装置４として前記登録済みコントローラを用いてもよい。
【００６０】
また、本発明の実施形態では、認証データを生成する機器として、認証データ生成装置４を用いて説明したが、ＩＣカードやメモリ付きＩＣチップや音楽用メモリカードなど、容易な運搬とデータの書き込みと演算が可能なものならば、必ずしも装置でなくてもよい。
また、本発明の実施形態では、認証データを検証することでコントローラ３の正当性を確認しているが、認証に加えて暗号処理を施したデータを用いてもよい。また、本発明の実施形態では、認証データ生成装置４は、ゲイトウェイ１またはコントローラ３と接続して通信すると説明しているが、接続は、接触であっても非接触であっても構わない。
また、本発明の実施形態では、宅内ネットワーク上にある宅内機器が宅外ネットワークから制御される例で説明したが、ネットワーク、機器とも宅内、宅外に限られることはなく、その他のネットワーク（第１のネットワークと第２のネットワークなど）及びそこで使用される機器であってもよい。
また以上の説明で用いたゲイトウェイも、ゲイトウェイの機能を有するものであればよく、またゲイトウェイの部分が独立した形態でも他の機器に内蔵されていても構わない。
【００６１】
【発明の効果】
以上説明したように、本発明によれば、コントローラ３を宅内に持ち込んでコントローラ識別情報をゲイトウェイ１に登録することなく、宅内機器２がコントローラ３により宅外から安全に制御される仕組みを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態における、制御システムの構成概要を示した図である。
【図２】本発明の実施形態における、ゲイトウェイ１の概略構成を示した図である。
【図３】本発明の実施形態における、宅内機器２の概略構成を示した図である。
【図４】本発明の第１の実施形態における、コントローラ３の概略構成を示した図である。
【図５】本発明の実施形態における、認証データ生成装置４の概略構成を示した図である。
【図６】本発明の第１の実施形態における、ゲイトウェイ１の動作の概略を説明するためのフロー図である。
【図７】本発明の第１の実施形態の検証情報入手処理（ステップ１００３）における、ゲイトウェイ１と認証データ生成装置４の動作の概略を説明するためのフロー図である。
【図８】本発明の第１の実施形態のアドレス更新処理（ステップ１００４）における、ゲイトウェイ１と認証データ生成装置４の動作の概略を説明するためのフロー図である。
【図９】本発明の第１の実施形態の認証データ検証処理（ステップ１００６）における、ゲイトウェイ１とコントローラ３と認証データ生成装置４の動作の概略を説明するためのフロー図である。
【図１０】本発明の第２の実施形態のコントローラ３の概略構成を示した図である。
【図１１】本発明の第２の実施形態における、ゲイトウェイ１とコントローラ３と認証データ生成装置４の動作の概略を説明するためのフロー図である。
【図１２】本発明の第２の実施形態の認証処理（ステップ５０１３）における、ゲイトウェイ１とコントローラ３の動作の概略を説明するためのフロー図である。
【符号の説明】
１…ゲイトウェイ、２…宅内機器、３…コントローラ、４…認証データ生成装置。
【図１】
2004048642.tif 000003
【図２】
2004048642.tif 000004
【図３】
2004048642.tif 000005
【図４】
2004048642.tif 000006
【図５】
2004048642.tif 000007
【図６】
2004048642.tif 000008
【図７】
2004048642.tif 000009
【図８】
2004048642.tif 000010
【図９】
2004048642.tif 000011
【図１０】
2004048642.tif 000012
【図１１】
2004048642.tif 000013
【図１２】
2004048642.tif 000014