(57)【要約】【課題】  ホームネットワーク内への新しいホームデバイスの追加およびそれによる環境設定データ設定ならびにアップデートを行うホームネットワークのホームデバイス遠隔管理装置およびその方法を提供する。【解決手段】  送信データ処理部２２０において、ホームデバイスについての情報を外部ネットワークに接続されたプロバイダサーバに送信し、ホームデバイスの駆動環境を設定するための環境設定データを要求し、受信データ処理部２３０において、プロバイダサーバから要求に対する応答メッセージを受信し、応答メッセージに含まれている環境設定データを抽出し、環境設定部２４０において、環境設定データに基づき、ホームデバイスを動作させるための駆動環境を設定する。ホームデバイスの駆動環境を設定するための環境設定データをユーザの関与無しに自動でインストールおよびアップデートしてホームデバイスを管理できる。【選択図】      図２
2005065281.tif 000002
【特許請求の範囲】
【請求項１】
ホームネットワークと外部ネットワークとの間の通信をインターフェースし、前記ホームネットワークに接続されるホームデバイスを管理するホームデバイス遠隔管理装置において、
前記ホームデバイスについての情報を前記外部ネットワークに接続されたプロバイダサーバに送信し、前記ホームデバイスの駆動環境を設定するための環境設定データを要求する送信データ処理部と、
前記プロバイダサーバから前記要求に対する応答メッセージを受信し、前記応答メッセージに含まれている前記環境設定データを抽出する受信データ処理部と、
前記環境設定データに基づき、前記ホームデバイスを動作させるための駆動環境を設定する環境設定部と、を含むことを特徴とするホームデバイス遠隔管理装置。
【請求項２】
前記受信データ処理部は、前記プロバイダサーバから前記ホームデバイスの環境設定データがアップデートされたことを通知する通知メッセージの受信の有無をさらに確認し、
前記送信データ処理部は、前記通知メッセージの受信があった時、前記通知メッセージに対応するホームデバイスについての情報を前記プロバイダサーバに送信することを特徴とする、請求項１に記載のホームデバイス遠隔管理装置。
【請求項３】
前記通知メッセージは、前記ホームデバイスの製造会社名、前記製造会社のＵＲＬ、前記ホームデバイスのモデル名、モデルバージョン、ユーザのシリアル番号、前記ホームデバイスの環境設定データがアップデートされた時間、ユーザのＩＰアドレスの中の少なくとも一つを含むことを特徴とする、請求項２に記載のホームデバイス遠隔管理装置。
【請求項４】
前記送信データ処理部は、
前記通知メッセージに対応するホームデバイスが前記ホームネットワークに接続されていない場合、前記ホームデバイスの不在を表示する不在メッセージを前記プロバイダサーバに送信することを特徴とする、請求項２に記載のホームデバイス遠隔管理装置。
【請求項５】
前記ホームデバイスについての情報は、前記ホームデバイス名、製造会社名、製造会社のウェブサイト、詳細モデル名、モデルのシリアル番号の中の少なくとも一つを含むことを特徴とする、請求項１に記載のホームデバイス遠隔管理装置。
【請求項６】
前記送信データ処理部は、
前記ホームデバイスについての情報を含む要求メッセージを、ＸＭＬ基盤のＨＴＴＰデータ形態で作成することを特徴とする、請求項１に記載のホームデバイス遠隔管理装置。
【請求項７】
前記応答メッセージは、
前記ホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号、前記ホームデバイスのドライブコード、ドライブコードバージョン、ドライブコードサイズ、チェックサム、ドライブハッシュアルゴリズムの中の少なくとも一つを含むことを特徴とする、請求項１に記載のホームデバイス遠隔管理装置。
【請求項８】
前記応答メッセージはＸＭＬ基盤のＨＴＴＰデータ形態で作成することを特徴とする、請求項１に記載のホームデバイス遠隔管理装置。
【請求項９】
前記受信データ処理部は、
前記ホームデバイスの応答メッセージに含まれたチェックサムを確認し、前記環境設定データが正常に受信されたか否かを確認することを特徴とする、請求項７に記載のホームデバイス遠隔管理装置。
【請求項１０】
前記送信データ処理部は、
前記環境設定データが正常に受信されれば、完了メッセージを生成して前記プロバイダサーバに送信し、前記環境設定データが正常に受信されなければ、失敗メッセージを生成して前記プロバイダサーバに送信することを特徴とする、請求項９に記載のホームデバイス遠隔管理装置。
【請求項１１】
前記完了メッセージおよび前記失敗メッセージのうちの少なくとも一つは、前記ホームデバイスの製造会社名、前記ホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号、ユーザのＩＰアドレスの中の少なくとも一つを含むことを特徴とする、請求項１０に記載のホームデバイス遠隔管理装置。
【請求項１２】
前記完了メッセージおよび前記失敗メッセージのうちの少なくとも一つは、ＸＭＬ基盤のＨＴＴＰデータ形態で作成することを特徴とする、請求項１０に記載のホームデバイス遠隔管理装置。
【請求項１３】
前記受信データ処理部は、
前記応答メッセージに含まれた環境設定データを試験的に実行して、前記環境設定データが正常に実行されるかを確認することを特徴とする、請求項１に記載のホームデバイス遠隔管理装置。
【請求項１４】
前記環境設定部は、
前記環境設定データを実行するための実行スクリプトを生成し、前記環境設定データおよび前記実行スクリプトを前記ホームデバイスに送信することを特徴とする、請求項１に記載のホームデバイス遠隔管理装置。
【請求項１５】
ホームネットワークと外部ネットワークとの間の通信をインターフェースし、前記ホームネットワークに接続されるホームデバイスを管理するホームデバイス遠隔管理方法において、
前記ホームデバイスについての情報を前記外部ネットワークに接続されたプロバイダサーバに送信し、前記ホームデバイスの駆動環境を設定するための環境設定データを要求する段階と、
前記プロバイダサーバから前記要求に対する応答メッセージを受信し、前記応答メッセージに含まれている前記環境設定データを抽出する段階と、
前記環境設定データに基づき、前記ホームデバイスを動作させるための駆動環境を設定する段階と、を含むことを特徴とするホームデバイス遠隔管理方法。
【請求項１６】
前記環境設定データ要求段階は、前記プロバイダサーバから前記ホームデバイスの環境設定データがアップデートされたことを通知する通知メッセージの受信の有無をさらに確認し、
前記通知メッセージの受信があった場合に、前記通知メッセージに対応するホームデバイスについての情報を前記プロバイダサーバに送信し、前記ホームデバイスの駆動環境を設定するための環境設定データを要求する段階をさらに含むことを特徴とする、請求項１５に記載のホームデバイス遠隔管理方法。
【請求項１７】
前記通知メッセージは、前記ホームデバイスの製造会社名、前記製造会社のＵＲＬ、前記ホームデバイスのモデル名、モデルバージョン、ユーザのシリアル番号、前記ホームデバイスの環境設定データがアップデートされた時間、ユーザのＩＰアドレスの中の少なくとも一つを含むことを特徴とする、請求項１６に記載のホームデバイス遠隔管理方法。
【請求項１８】
前記環境設定データ要求段階では、
前記通知メッセージに対応するホームデバイスが前記ホームネットワークに接続されていない場合、前記ホームデバイスの不在を表示する不在メッセージを前記プロバイダサーバにさらに送信することを特徴とする、請求項１６に記載のホームデバイス遠隔管理方法。
【請求項１９】
前記ホームデバイスについての情報は、前記ホームデバイス名、製造会社名、製造会社のウェブサイト、詳細モデル名、モデルのシリアル番号の中の少なくとも一つを含むことを特徴とする、請求項１５に記載のホームデバイス遠隔管理方法。
【請求項２０】
前記環境設定データ要求段階では、
前記ホームデバイスについての情報を含む要求メッセージを、ＸＭＬ基盤のＨＴＴＰデータ形態で作成することを特徴とする、請求項１５に記載のホームデバイス遠隔管理方法。
【請求項２１】
前記応答メッセージは、
前記ホームデバイスのモデル名、モデルバージョン、モデルシリアル番号、前記ホームデバイスのドライブコード、ドライブコードバージョン、ドライブコードサイズ、チェックサム、ドライブハッシュアルゴリズムの中の少なくとも一つを含むことを特徴とする、請求項１５に記載のホームデバイス遠隔管理方法。
【請求項２２】
前記応答メッセージはＸＭＬ基盤のＨＴＴＰデータ形態で作成することを特徴とする、請求項１５に記載のホームデバイス遠隔管理方法。
【請求項２３】
前記環境設定データ抽出段階では、
前記ホームデバイスの応答メッセージに含まれたチェックサムを確認して、前記環境設定データが正常に受信されたか否かを確認することを特徴とする、請求項２１に記載のホームデバイス遠隔管理方法。
【請求項２４】
前記環境設定データ要求段階では、
前記環境設定データが正常に受信されれば、完了メッセージを生成して前記プロバイダサーバに送信し、前記環境設定データが正常に受信されなければ、失敗メッセージを生成して前記プロバイダサーバに送信することを特徴とする、請求項２３に記載のホームデバイス遠隔管理方法。
【請求項２５】
前記完了メッセージおよび／または前記失敗メッセージは、前記ホームデバイスの製造会社名、前記ホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号、ユーザのＩＰアドレスの中の少なくとも一つを含むことを特徴とする、請求項２４に記載のホームデバイス遠隔管理方法。
【請求項２６】
前記完了メッセージおよび／または前記失敗メッセージは、ＸＭＬ基盤のＨＴＴＰデータ形態で作成することを特徴とする、請求項２４に記載のホームデバイス遠隔管理方法。
【請求項２７】
前記環境設定データ抽出段階では、
前記応答メッセージに含まれた環境設定データを試験的に実行して、前記環境設定データが正常に実行されるかを確認することを特徴とする、請求項１５に記載のホームデバイス遠隔管理方法。
【請求項２８】
前記駆動環境設定段階では、
前記環境設定データを実行するための実行スクリプトを生成し、前記環境設定データおよび前記実行スクリプトを前記ホームデバイスに送信することを特徴とする、請求項１５に記載のホームデバイス遠隔管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワークのホームデバイス遠隔管理装置およびその方法に関し、より詳しくは、ホームネットワーク内に新しいホームデバイスを追加するときには、ホームデバイスの駆動環境（ドライブコード、ドライバ等）をリモートインストールし、既存のホームデバイスの環境設定データをアップデートするときには、環境設定データをリモートアップデートするホームネットワークのホームデバイス遠隔管理装置およびその方法に関する。
【背景技術】
【０００２】
ホームデバイス即ち家庭用機器は、パーソナルコンピュータ（Personal Computer）、ファックス（facsimile）、スキャナー（scanner）、プリンタ（printer）などの情報系機器と、ＴＶ（television）、セットトップボックス（set-top box）、ＤＶＤ（Digital Versatile Disc）、ＶＣＲ（VideoCassette Recorder）、オーディオ（audio）、カムコーダ（camcorder）、家庭用ゲーム機などのＡ／Ｖ（オーディオビジュアル系）機器と、コーヒーメーカー、電気炊飯器、冷蔵庫、洗濯機、電子レンジ、カメラなどの制御系機器と、リモコン、インタホン、センサー、ライトなどのダミー機器とに区分することができる、これらの機器は、それぞれ、電話線、無線（wireless）ＬＡＮ（Local Area Network）またはブルートゥース（Bluetooth）、ＵＳＢ（Universal Serial Bus）ケーブル、ＩＥＥＥ（Institute of Electrical and Electronics Engineers, Inc.）１３９４ケーブル、電力線（power line）等により接続される。
【０００３】
図１は、一般のホームネットワークの構造図である。図１に例示したホームネットワークは、ホームゲートウェイ（home gateway）１１０と、ＰＬＣ（Power Line Communication）モジュール１３０と、ＨｏｍｅＰＮＡ（Home Phoneline Networking Alliance）モジュール１４０と、ＷＬＡＮ（Wireless Local Area Network）モジュール１５０と、イーサネット（Ethernet）（登録商標）モジュール１６０と、ＩＥＥＥ１３９４モジュール１７０と、ブルートゥースモジュール１８０とから構成される。各々のモジュール（１３０〜１８０）は内部バスラインやネットワークラインを介してホームゲートウェイ１１０に接続されている。
【０００４】
プロバイダサーバ１２０は、外部ネットワークに属し、インターネットに接続されて外部からのアクセスが可能となっている。プロバイダサーバ１２０は、ホームデバイスの駆動環境を設定するための環境設定データ、例えば、ホームデバイスドライブコードを保有するサーバであり、主にホームデバイスを製造する業者が提供する。
【０００５】
ＰＬＣモジュール１３０、 ＨｏｍｅＰＮＡモジュール１４０、ＷＬＡＮモジュール１５０、イーサネットモジュール１６０、ＩＥＥＥ１３９４モジュール１７０、ブルートゥースモジュール１８０は、それぞれ固有のプロトコルにより通信を行うホームデバイスからデータを受信し、対応するホームデバイスにデータを送信する手段を備える。
【０００６】
各モジュール（１３０〜１８０）は、それぞれ対応するネットワーク回線、すなわち、電力線ネットワーク、電話線ネットワーク、イーサネット（登録商標）、無線ＬＡＮネットワーク、ブルートゥースネットワークなどに接続しており、これらのネットワークを構成するホームデバイスと通信を行う。例えば、ホームデバイス１（１９０）は電力線ネットワークで接続しており、ＰＬＣモジュール１３０により通信が行われる。
【０００７】
ホームネットワークはホームゲートウェイ１１０を介してインターネットに接続する。ホームゲートウェイ１１０は、ＡＤＳＬ（Asymmetric Digital Subscriber Line）またはＶＤＳＬ（Very High Data Rate Digital Subscriber Line）などの加入者網とホームネットワークとの間のインターフェースを提供する装置として、物理階層からより上位のアプリケーション層まで多様なプロトコルを支援する。また、２４時間常に動作してインターネットを介して各種マルチメディアサービスをホームに提供し、各種ホームデバイスをホームネットワークに接続させる。
【０００８】
ホームゲートウェイ１１０の機能は、従来はデータサービスに限定されていたが、オーディオやビデオなどのマルチメディアサービスをサポートするようになり、ますます複雑さを増しつつある。また、ＭＰＥＧ（Motion Picture Experts Group）デコーダー、Ｃｏｄｅｃ、ＨｏｍｅＰＮＡ、ＰＬＣ、ＷＬＡＮ、イーサネット、ＶＤＳＬ／ＡＤＳＬ、ケーブルモデムなどの新しい製品群が発売され、既存の製品群についても、その機能が追加されている。
【０００９】
このように、ホームゲートウェイ１１０が管理するホームネットワークにおいて、ホームデバイスが新しく追加されたり、既存ホームデバイスの機能が追加されたりして、その環境設定データがアップデートされる時、対応するホームデバイスの設定データをロードしてホームネットワークを新しく構成する方法には、設備機器の通信手段や構成によって様々な方法がある。
【００１０】
しかしながら、サービス提供業者（プロバイダ）が直接訪問してアップデートする方法は、需要者が多い場合非常にコストが嵩むという問題がある。また、ユーザが直接プロバイダサーバに接続してアップデートする方法は、専門家でない一般人のユーザが直接作業するのは困難であり、問題が発生した場合にはむしろ余計なコストが発生してしまうという問題がある。
【００１１】
また、外部管理者が自動でリモートアップデートする方法として、使用するプロトコルと設定されたＯＳ（Operating System）によって様々な方法があるが、セキュリティの問題が常につきまとい、多様なホームデバイスを十分に支援することはなお難しいといわざるを得ない。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
したがって、本発明の解決しようとする課題は、ホームネットワーク内に新しいホームデバイスが追加されたときには、ホームデバイスのネットワークサービスを駆動できる駆動環境設定のための環境設定データをリモートインストールし、既存のホームデバイスの環境設定データがアップデートされたときには、環境設定データをリモートアップデートする、ホームネットワークのホームデバイス遠隔管理装置およびその方法を提供することにある。
【課題を解決するための手段】
【００１３】
前記本発明の目的を達成するために、本発明に係るホームネットワークと外部ネットワークとの間の通信をインターフェースし、前記ホームネットワークに接続されるホームデバイスを管理するホームデバイス遠隔管理装置は、前記ホームデバイスについての情報を前記外部ネットワークに接続されたプロバイダサーバに送信し、前記ホームデバイスの駆動環境を設定するための環境設定データを要求する送信データ処理部と、前記プロバイダサーバから前記要求に対する応答メッセージを受信し、前記応答メッセージに含まれている前記環境設定データを抽出する受信データ処理部と、前記環境設定データに基づき、前記ホームデバイスを動作させるための駆動環境を設定する環境設定部とを含む。
【００１４】
望ましくは、前記受信データ処理部は、前記プロバイダサーバから前記ホームデバイスの環境設定データがアップデートされたことを通知する通知メッセージの受信の有無をさらに確認し、前記送信データ処理部は、前記通知メッセージの受信があった時、前記通知メッセージに対応するホームデバイスについての情報を前記プロバイダサーバに送信する。
【００１５】
望ましくは、前記通知メッセージは、前記ホームデバイスの製造会社名、前記製造会社のＵＲＬ（Uniform Resource Locator）、前記ホームデバイスのモデル名、モデルバージョン、ユーザのシリアル番号、前記ホームデバイスの環境設定データがアップデートされた時間、ユーザのＩＰ（Internet Protocol）アドレスの中の少なくとも一つを含む。
【００１６】
望ましくは、前記送信データ処理部は、前記通知メッセージに対応するホームデバイスが前記ホームネットワークに接続されていない場合、前記ホームデバイスの不在を表示する不在メッセージを前記プロバイダサーバに送信する。
【００１７】
望ましくは、前記ホームデバイスについての情報は、前記ホームデバイス名、製造会社名、製造会社のウェブサイト、詳細モデル名、モデルのシリアル番号の中の少なくとも一つを含む。また、前記送信データ処理部は、前記ホームデバイスについての情報を含む要求メッセージを、ＸＭＬ（eXtensible Markup Language）基盤のＨＴＴＰ（Hyper Text Transfer Protocol）データ形態で作成する。
【００１８】
望ましくは、前記応答メッセージは、前記ホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号、前記ホームデバイスのドライブコード、ドライブコードバージョン、ドライブコードサイズ、 チェックサム（Checksum）、ドライブハッシュアルゴリズム（Hash Algorithm）の中の少なくとも一つを含む。また、前記応答メッセージはＸＭＬ基盤のＨＴＴＰデータ形態で作成する。
【００１９】
望ましくは、前記受信データ処理部は、前記ホームデバイスの応答メッセージに含まれたチェックサムを確認し、前記環境設定データが正常に受信されたか否かを確認する。
望ましくは、前記送信データ処理部は、前記環境設定データが正常に受信されれば、完了メッセージを生成して前記プロバイダサーバに送信し、前記環境設定データが正常に受信されなければ、失敗メッセージを生成して前記プロバイダサーバに送信する。
【００２０】
望ましくは、前記完了メッセージおよび前記失敗メッセージの少なくとも一つは、前記ホームデバイスの製造会社名、前記ホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号、ユーザのＩＰアドレスの中の少なくとも一つを含む。また、前記完了メッセージおよび前記失敗メッセージの少なくとも一つは、ＸＭＬ基盤のＨＴＴＰデータ形態で作成する。
【００２１】
望ましくは、前記受信データ処理部は、前記応答メッセージに含まれた環境設定データを試験的に実行して、前記環境設定データが正常に実行されるかを確認する。
【００２２】
望ましくは、前記環境設定部は、前記環境設定データを実行するための実行スクリプトを生成し、前記環境設定データおよび前記実行スクリプトを前記ホームデバイスに送信する。
【００２３】
また、本発明の目的を達成するために、本発明に係るホームネットワークと外部ネットワークとの間の通信をインターフェースし、前記ホームネットワークに接続されるホームデバイスを管理するホームデバイス遠隔管理方法は、前記ホームデバイスについての情報を前記外部ネットワークに接続されたプロバイダサーバに送信し、前記ホームデバイスの駆動環境を設定するための環境設定データを要求する段階と、前記プロバイダサーバから前記要求に対する応答メッセージを受信し、前記応答メッセージに含まれている前記環境設定データを抽出する段階と、前記環境設定データに基づき、前記ホームデバイスを動作させるための駆動環境を設定する段階と、を含む。
【００２４】
望ましくは、前記環境設定データ要求段階は、前記プロバイダサーバから前記ホームデバイスの環境設定データがアップデートされたことを通知する通知メッセージの受信の有無をさらに確認し、前記通知メッセージの受信があった場合に、前記通知メッセージに対応するホームデバイスについての情報を前記プロバイダサーバに送信し、前記ホームデバイスの駆動環境を設定するための環境設定データを要求する段階をさらに含む。
【００２５】
望ましくは、前記通知メッセージは、前記ホームデバイスの製造会社名、前記製造会社のＵＲＬ、前記ホームデバイスのモデル名、モデルバージョン、ユーザのシリアル番号、前記ホームデバイスの環境設定データがアップデートされた時間、ユーザのＩＰアドレスの中の少なくとも一つを含む。
【００２６】
望ましくは、前記環境設定データ要求段階では、前記通知メッセージに対応するホームデバイスが前記ホームネットワークに接続されていない場合、前記ホームデバイスの不在を表示する不在メッセージを前記プロバイダサーバにさらに送信する。
【００２７】
望ましくは、前記ホームデバイスについての情報は、前記ホームデバイス名、製造会社名、製造会社のウェブサイト、詳細モデル名、モデルのシリアル番号の中の少なくとも一つを含む。また、前記環境設定データ要求段階では、前記ホームデバイスについての情報を含む要求メッセージを、ＸＭＬ基盤のＨＴＴＰデータ形態で作成する。
【００２８】
望ましくは、前記応答メッセージは、前記ホームデバイスのモデル名、モデルバージョン、モデルシリアル番号、前記ホームデバイスのドライブコード、ドライブコードバージョン、ドライブコードサイズ、チェックサム、ドライブハッシュアルゴリズムの中の少なくとも一つを含む。また、前記応答メッセージはＸＭＬ基盤のＨＴＴＰデータ形態で作成する。
【００２９】
望ましくは、前記環境設定データ抽出段階では、前記ホームデバイスの応答メッセージに含まれたチェックサムを確認して、前記環境設定データが正常に受信されたか否かを確認する。
【００３０】
望ましくは、前記環境設定データ要求段階では、前記環境設定データが正常に受信されれば、完了メッセージを生成して前記プロバイダサーバに送信し、前記環境設定データが正常に受信されなければ、失敗メッセージを生成して前記プロバイダサーバに送信する。
【００３１】
望ましくは、前記完了メッセージおよび／または前記失敗メッセージは、前記ホームデバイスの製造会社名、前記ホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号、ユーザのＩＰアドレスの中の少なくとも一つを含む。また、前記完了メッセージおよび／または前記失敗メッセージは、ＸＭＬ基盤のＨＴＴＰデータ形態で作成する。
【００３２】
望ましくは、前記環境設定データ抽出段階では、前記応答メッセージに含まれた環境設定データを試験的に実行して、前記環境設定データが正常に実行されるかを確認する。
【００３３】
望ましくは、前記駆動環境設定段階では、前記環境設定データを実行するための実行スクリプトを生成し、前記環境設定データおよび前記実行スクリプトを前記ホームデバイスに送信する。
【発明の効果】
【００３４】
本発明に係るホームデバイス遠隔管理装置および方法によれば、ホームネットワークに新しいホームデバイスが追加された場合および既存のホームデバイスの環境設定データがアップデートされた場合に、ホームデバイスの駆動環境を設定するための環境設定データをユーザの関与なしに自動でインストールおよびアップデートすることができる。
【００３５】
したがって、ホームネットワークにホームデバイスが新しく追加された場合およびホームデバイスの環境設定データがアップデートされた場合でも、一般のユーザが直接ホームデバイスをロードするための作業を行う必要がなく、セキュリティの問題が発生せず、多様なホームデバイスを十分に支援でき、ホームネットワーク環境変化に低廉な費用で效率よく対処できる。
【発明を実施するための最良の形態】
【００３６】
以下、添付図面を参照しながら、本発明を詳細に説明する。
【００３７】
図２は、本発明に係るホームネットワークのホームデバイス遠隔管理装置の構造図である。同図に示すように、ホームネットワークのホームデバイス遠隔管理装置は、インターフェース部２１０と、送信データ処理部２２０と、受信データ処理部２３０と、環境設定部２４０とを含む。
【００３８】
ホームデバイス遠隔管理装置は、ホームネットワークと外部ネットワークとの間の通信を、インターフェース部２１０を介してインターフェースする。外部ネットワークには従来技術で説明したようなプロバイダサーバが接続されており、プロバイダサーバの機能は以下に説明する事項を除いては従来技術と同様である。ホームデバイス遠隔管理装置は、プロバイダサーバと安全に通信するためにＳＳＬ（Secure Socket Layer）／ＴＣＰ（Transmission Control Protocol）を使用する。
【００３９】
ホームデバイス遠隔管理装置は、ホームデバイス情報格納部２６０をさらに含むことができる。もっとも、別途のホームデバイス格納部２６０を備えるものとすることなく既存のメモリを使用することも可能である。ホームデバイス情報格納部２６０にはホームデバイスについての情報を格納する。ホームデバイスについての情報は、ホームデバイス名、製造会社名、製造会社のウェブサイト、詳細モデル名、モデルのシリアル番号を含む。ホームデバイス情報格納部２６０は、ホームデバイスについての情報と共に、ホームデバイスの駆動環境を設定するための環境設定データ、例えば、ドライブコードを格納することができる。
【００４０】
送信データ処理部２２０は、ホームデバイスについての情報をホームネットワークと接続した外部ネットワークに接続されているプロバイダサーバに送信して、ホームデバイスの駆動環境を設定するための環境設定データを要求する。一般に、プロバイダサーバはホームデバイスを製造した会社のウェブサイトであり、該当するホームデバイスの環境設定データを保有する。
【００４１】
また、送信データ処理部２２０は、ホームデバイスの駆動環境を設定するための環境設定データを要求するために、検索したホームデバイスについての情報を含む要求メッセージをＸＭＬ基盤のＨＴＴＰデータ形態で作成することが望ましい。プロバイダサーバとホームデバイス遠隔管理装置との間の通信に使用される全てのメッセージはＸＭＬ基盤のＨＴＴＰデータ形態で作成することが望ましい。
【００４２】
要求メッセージに含まれる内容は、ホームデバイスについての情報、即ち、ホームデバイスの製造会社名、製造会社のＵＲＬ、ホームデバイスのモデル名、モデルバージョン、詳細モデル名、モデルのシリアル番号などである。送信データ処理部２２０により生成された要求メッセージは、インターフェース部２１０を介して、一般に、ホームデバイスの製造会社のＵＲＬを持つプロバイダサーバとＳＳＬ／ＴＣＰ接続を設定した後、プロバイダサーバに送信される。
【００４３】
受信データ処理部２３０は、前記要求に対する応答としてプロバイダサーバが送信した応答メッセージに含まれたホームデバイスの環境設定データを抽出して、ホームデバイス情報格納部２６０に格納する。プロバイダサーバからの応答メッセージはホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号を含む。また、応答メッセージはホームデバイスの実際ドライブコード、ドライブコードバージョン、ドライブコードサイズ、チェックサム、ドライブハッシュアルゴリズムなどを含む。
【００４４】
受信データ処理部２３０は、ホームデバイスの応答メッセージに含まれたチェックサムを確認して、ホームデバイスの環境設定データが正常にダウンロードされたかを確認する。また、ホームデバイスの環境設定データを試験的にロードして、ホームデバイスの環境設定データが正常に実行されるかを確認する。
【００４５】
受信データ処理部２３０は、プロバイダサーバから応答メッセージを受信して、ホームデバイスの環境設定データが正常に受信されたか否かを確認し、送信データ処理部２２０は環境設定データが正常に受信された場合には、完了メッセージを生成してプロバイダサーバに送信する。しかし、プロバイダサーバから応答メッセージを受信しなかった場合には、或いは受信しても何らかの理由によって環境設定データが正常に受信されていなかった場合には、失敗メッセージを生成してプロバイダサーバに送信する。
【００４６】
完了メッセージは、ホームデバイスの製造会社名、ホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号、ユーザのＩＰアドレスを含む。失敗メッセージは、ホームデバイスの製造会社名、ホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号、ユーザのＩＰアドレスを含む。
【００４７】
環境設定部２４０は、環境設定データを実行するための実行スクリプトを生成する。実行スクリプトは環境設定データを実行するためのシナリオとして、該当ホームデバイスに送信されて環境設定データを実行させるように構成された実行ファイルの一種である。
環境設定部２４０は、ホームデバイスの環境設定データおよび実行スクリプトを、インターフェース部２１０を介してホームデバイスに送信して、ホームデバイスがロードされてホームネットワークで通信が行われるようにホームデバイスの駆動環境を設定する。
【００４８】
送信データ処理部２２０は、ホームネットワーク内で新しいホームデバイスを発見すると、発見したホームデバイスについての情報を検索する。ホームデバイスについての情報は前記のようなホームデバイス名や製造会社などであって、ホームデバイスの接続方式によってネットワークのミドルウェアまたはＰＣＩ情報探索にて検索できる。
【００４９】
送信データ処理部２２０は、要求メッセージ、完了メッセージ、失敗メッセージを、インターフェース部２１０を介してプロバイダサーバに送信する。また、送信データ処理部２２０は、受信データ処理部２３０がプロバイダサーバからホームデバイスの環境設定データがアップデートされたことを通知する通知メッセージを受信したかを確認する。
【００５０】
通知メッセージは、ホームデバイスの環境設定データがアップデートされる場合、該当するホームデバイスの環境設定データを保有しているプロバイダサーバが生成して各ホームネットワークのホームデバイス遠隔管理装置に送信するメッセージである。プロバイダサーバは、該当ホームデバイスを購入してプロバイダサーバに登録したユーザのリストを参照して、該当するアップデート通知メッセージをＸＭＬで作成して各ユーザのホームデバイス遠隔管理装置にこれを送信する。
【００５１】
通知メッセージの内容は、ホームデバイスについての情報、即ち、ホームデバイスの製造会社名、製造会社のＵＲＬ、ホームデバイスのモデル名、モデルバージョン、ユーザのシリアル番号、ホームデバイスドライブの環境設定データがアップデートされた時間、ユーザのＩＰアドレスを含む。
【００５２】
通知メッセージに含まれたホームデバイス情報に該当するホームデバイスがホームネットワークに接続された場合、送信データ処理部２２０は、ホームデバイスについての情報を前記プロバイダサーバに送信して、前記ホームデバイスのアップデートされた環境設定データを要求する。
【００５３】
前記のような本発明に係るホームデバイス遠隔管理装置は、既存のホームゲートウェイに装着したり、ホームゲートウェイの機能を拡張したりすることにより具現化することができる。したがって、ホームデバイス遠隔管理装置は、ホームネットワークに存在するホームデバイスが追加される場合、またはホームデバイスの環境設定データがアップデートされる場合に、ユーザの関与無しに自動で遠隔にてホームデバイスの環境設定データをインストールしてアップデートできる。
【００５４】
図３Ａは本発明に係るホームネットワークのホームデバイス遠隔管理方法を簡略に示す流れ図、図３Ｂは本発明に係るホームネットワークのホームデバイス遠隔管理方法を詳細に示す流れ図である。以下、図３Ａおよび図３Ｂを参照して本発明を詳細に説明する。
【００５５】
まず、ホームデバイスについての情報を前記外部ネットワークに接続されたプロバイダサーバに送信して、前記ホームデバイスの駆動環境を設定するための環境設定データを要求する段階（図３ＡのＳ３０１）について図３Ｂを参照しつつ詳細に説明する。
【００５６】
図３Ｂに示すように、ホームデバイスに電源が供給されてブートされると（Ｓ３１０）、各種ハードウェア情報が初期化され、ホームデバイス遠隔管理装置は、初期化されたハードウェア情報から、ホームデバイスが新しいホームデバイスかを判断する（Ｓ３１５）。新しいホームデバイスを発見するには、使用する運営体制によって当業者に公知の様々なツールが利用可能であり、これに関する詳細な説明は省略する。
【００５７】
新しいホームデバイスを発見すると（Ｓ３１５でＹ）、発見したホームデバイスについての情報を検索する（Ｓ３２０）。ホームデバイスについての情報は、ホームネットワークにおけるホームデバイス接続方法によって、それがネットワークであればネットワークのミドルウェアを介して確認でき、それがバス形態であれば例えばＰＣＩ情報探索にて確認できる。
【００５８】
ホームデバイスについての情報はホームデバイス遠隔管理装置に送信され、ホームデバイス遠隔管理装置は、送信されたホームデバイスについての情報に係るホームデバイスの環境設定データ（ドライブコード）が存在するかを検索する（Ｓ３２５）。
【００５９】
ホームデバイスの環境設定データが存在する場合（Ｓ３２５でＹ）、検索されたホームデバイスの環境設定データを新しいホームデバイスに送信する（Ｓ３５０）。ホームデバイスが家電機器であれば、ＰＬＣモジュールなどの、ホームデバイスの環境設定データがロードされる場所に、ホームデバイスの環境設定データを送信することができる。
【００６０】
ホームデバイスの環境設定データが存在しない場合（Ｓ３２５でＮ）、ホームデバイスの環境設定データを要求する要求メッセージをＸＭＬで作成してプロバイダサーバに送信する（Ｓ３３０）。要求メッセージの内容は前記の通りである。
【００６１】
次に、プロバイダサーバから要求に対する応答メッセージを受信して、応答メッセージに含まれている環境設定データを抽出する段階（図３ＡのＳ３０３）について図３Ｂを参照して説明する。
【００６２】
Ｓ３３０段階で送信された要求メッセージを受信したプロバイダサーバは、該当するモデルのシリアル番号を利用して該当ホームデバイスを確認し、ホームデバイスについての情報と一致するホームデバイスの駆動環境を設定するための環境設定データを探してこれを応答メッセージに含めて、ホームデバイス遠隔管理装置に送信する。
【００６３】
プロバイダサーバから要求メッセージに対する応答メッセージを受信すると、ホームデバイス遠隔管理装置は応答メッセージを処理する（Ｓ３３５）。応答メッセージはホームデバイスの環境設定データを含むので、応答メッセージの受信は、ホームデバイス遠隔管理装置とプロバイダサーバとの間の安全な通信のために、ＳＳＬ基盤のＴＣＰ接続を設定して行われる。応答メッセージに対する処理として、ホームデバイス応答メッセージに含まれたチェックサムを確認して、前記環境設定データが正常に受信されたか否かを確認する。
【００６４】
また、ホームデバイス遠隔管理装置は、受信された応答メッセージに含まれた環境設定データを、一時的かつ試験的にロードして環境設定データが正常に実行されるかを確認することが望ましい。試験的にロードする方法は利用可能な各種方法の何れか一つを使用する。例えば、一時的なハードウェア環境を提供してロードした後、正常にロードされれば一時的に提供されたハードウェア環境を除去してこれを報告する。
【００６５】
最後に、送信された応答メッセージに含まれた環境設定データに基づき、前記ホームデバイスを動作させるための駆動環境を設定する段階（図３ＡのＳ３０５）を説明する。
【００６６】
ホームデバイスの環境設定データが正常に受信されたことを確認すると、ホームデバイス遠隔管理装置は、ホームデバイスの環境設定データを実行するための実行スクリプトを生成する（Ｓ３４０）。続けて、ホームデバイス遠隔管理装置は、ホームデバイスの環境設定データとその実行スクリプトを該当ホームデバイスに送信する（Ｓ３４５）。ホームデバイスの環境設定データとその実行スクリプトが送信される場所は、前記のようにホームデバイスの環境設定データがロードされる場所であることもできる。ホームデバイスは、送信された実行スクリプトを実行してホームデバイスの環境設定データをロードすることにより（Ｓ３５０）、起動されてホームネットワークで通信が行われる。
【００６７】
図４は本発明に係る他のホームネットワークのホームデバイス遠隔管理方法を示す流れ図である。これはホームネットワークに含まれた既存のホームデバイスに対して、そのホームデバイスの環境設定データがアップデートされる場合のホームデバイス遠隔管理方法に関するものである。
【００６８】
ホームデバイスの環境設定データがアップデートされると、該当するホームデバイスの環境設定データを保有しているプロバイダサーバは、アップデートの事実を通知する通知メッセージをＸＭＬで生成し、各ホームネットワークのホームデバイス遠隔管理装置にこれを送信する。
【００６９】
ホームデバイス遠隔管理装置は通知メッセージの受信の有無を確認する（Ｓ４１０）。通知メッセージの受信があった場合（Ｓ４１０でＹ）には、ホームデバイス遠隔管理装置は、通知メッセージで指示するホームデバイスが自身の管理するホームネットワーク内に存在するかを確認するために、ホームデバイスについての情報を検索し（Ｓ４１５）、自身の管理するホームネットワーク内で該当するホームデバイスが動作するかを確認する（Ｓ４２０）。
【００７０】
ホームデバイスの動作が確認されると（Ｓ４２０でＹ）、ホームデバイス遠隔管理装置は、前記のようなホームデバイス環境設定データを要求する要求メッセージを作成し、プロバイダサーバにこれを送信し、ホームデバイスの環境設定データを含む応答メッセージを受信し（Ｓ４２５）、ホームデバイスの環境設定データを抽出する。このための詳細な動作過程は、前記の新しいホームデバイスを発見した場合と同様である。
【００７１】
一方、該当するホームデバイスがホームネットワーク内で動作しない場合（Ｓ４２０でＮ）、不在メッセージを生成してプロバイダサーバに送信する（Ｓ４３０）。不在メッセージは、製造会社名、ホームデバイスのモデル名、モデルバージョン、モデルのシリアル番号、ユーザのＩＰアドレスを含む。
【００７２】
以上、ホームネットワークで新しいホームデバイスを発見した場合およびホームデバイス環境設定データがアップデートされた場合、ホームデバイスの駆動環境を設定するための環境設定データを自動でインストールおよびアップデートするホームデバイス遠隔管理装置およびその方法について説明した。本発明のホームデバイス遠隔管理装置は、一般のホームゲートウェイ内に装着して具現することができる。
【産業上の利用可能性】
【００７３】
本発明は、専門管理者なしでも一般のユーザによりホームネットワークの保安、管理および運用が可能になることにより、ホームネットワーク技術の商用化のための自動ホームネットワーク管理技術分野に適用できる。
【図面の簡単な説明】
【００７４】
【図１】一般のホームネットワークの構造図である。
【図２】本発明に係るホームネットワークのホームデバイス遠隔管理装置の構造図である。
【図３Ａ】本発明に係るホームネットワークのホームデバイス遠隔管理方法を簡略に示す流れ図である。
【図３Ｂ】本発明に係るホームネットワークのホームデバイス遠隔管理方法を詳細に示す流れ図である。
【図４】本発明に係る他のホームネットワークのホームデバイス遠隔管理方法を示す流れ図である。
【符号の説明】
【００７５】
２１０    インターフェース部
２２０    送信データ処理部
２３０    受信データ処理部
２４０    環境設定部
２６０    ホームデバイス情報格納部
【図１】
2005065281.tif 000003
【図２】
2005065281.tif 000004
【図３Ａ】
2005065281.tif 000005
【図３Ｂ】
2005065281.tif 000006
【図４】
2005065281.tif 000007