(57)【要約】【課題】  メーカーや機種、制御の種類を問わずに家庭内の家電機器を遠隔制御できるコマンドデータに関連する技術を提供する。【解決手段】  ホームネットワーク600を構成するホームサーバ100と通信機能を備えた家電機器401,402,…、及び外部ネットワーク500を通じてホームサーバと接続される外部サーバ200で構成される遠隔家電制御システムにおいて、外部サーバから送信されるホームサーバ又は家電機器に実行させるための制御命令又はその制御命令に対する当該ホームサーバ又は家電機器からの応答を示すコマンドデータのデータ構造を、制御対象機器を特定するためのアドレス情報と、制御対象機器に対する制御命令の種類を特定するためのプロパティ情報と、当該コマンドデータが情報の取得のためのものなのか送信のためのものなのかを特定するための識別情報とを含むものにした。【選択図】      図１
2005102060.tif 000002
【特許請求の範囲】
【請求項１】
ホームネットワークを構成するホームサーバと通信機能を備えた家電機器、及び外部ネットワークを通じて前記ホームサーバと接続される外部サーバで構成される遠隔家電制御システムにおいて、前記外部サーバから送信される前記ホームサーバ又は家電機器に実行させるための制御命令又はその制御命令に対する当該ホームサーバ又は家電機器からの応答を示すコマンドデータのデータ構造であって、
制御対象機器を特定するためのアドレス情報と、前記制御対象機器に対する制御命令の種類を特定するためのプロパティ情報と、制御命令の内容を特定するデータ情報と、当該コマンドデータが情報の取得のためのものなのか送信のためのものなのかを特定するための識別情報とを含むことを特徴とするデータ構造。
【請求項２】
前記制御対象機器の分類を特定するためのオブジェクト情報を含むことを特徴とする請求項１に記載のデータ構造。
【請求項３】
前記コマンドデータのバージョン情報を含むことを特徴とする請求項１又は２に記載のデータ構造。
【請求項４】
前記コマンドデータの有効期限を示す有効期限情報を含むことを特徴とする請求項１〜３のいずれかに記載のデータ構造。
【請求項５】
前記制御命令に対する前記ホームサーバ又は家電機器の制御結果を示す結果情報を含むことを特徴とする請求項１〜４のいずれかに記載のデータ構造。
【請求項６】
複数の制御命令を含むことを特徴とする請求項１〜５のいずれかに記載のデータ構造。
【請求項７】
ＸＭＬ言語を用いたことを特徴とする請求項１〜６のいずれかに記載のデータ構造。
【請求項８】
外部ネットワークを介して複数のホームサーバ又は家電機器との間で請求項１〜７のいずれかのデータ構造のコマンドデータの伝送を行うコマンドデータ伝送制御部と、
前記外部ネットワークを介してユーザ端末の制御指示情報を受信し、前記ホームサーバ又は家電機器からの応答情報を当該ユーザ端末に伝送する対ユーザ端末通信部と、
前記ユーザ端末からの制御指示情報に対して、該当するホームサーバ又は家電機器に対して前記コマンドデータを生成するコマンドデータ生成部とを備えたことを特徴とする外部サーバ。
【請求項９】
外部ネットワークを介して外部サーバとの間で請求項１〜７のいずれかのデータ構造のコマンドデータの伝送を行うコマンドデータ伝送制御部と、
家電機器群と所定のプロトコルのホームネットワークを通じて通信するホームネットワーク通信部と、
前記外部サーバから送られてきた前記コマンドデータを解釈して当該コマンドデータの指示する制御命令を前記ホームネットワーク通信部を通じて該当機器に伝送するコマンドデータ解釈部とを備えたことを特徴とするホーム通信装置。
【請求項１０】
前記該当機器による制御命令の実行結果を受信し、当該実行結果について、請求項１〜７のいずれかのデータ構造のコマンドデータを生成して前記コマンドデータ伝送制御部に渡すコマンドデータ生成部を備えたことを特徴とする請求項９に記載のホーム通信装置。
【請求項１１】
ホームネットワークを構成するホームサーバと通信機能を備えた家電機器、及び外部ネットワークを通じて前記ホームサーバと接続される外部サーバで構成される遠隔家電制御システムにおけるコマンドデータの通信方法であって、
前記外部サーバから送信される前記ホームサーバ又は家電機器に実行させるための制御命令又はその制御命令に対する当該ホームサーバ又は家電機器からの応答をＸＭＬ言語のコマンドデータに変換し、
前記コマンドデータには、制御対象機器を特定するためのアドレス情報と、前記制御対象機器に対する制御命令の種類を特定するためのプロパティ情報と、当該コマンドデータが情報の取得のためのものなのか送信のためのものなのかを特定するための識別情報とを含めることを特徴とするコマンドデータの通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマンドデータのデータ構造、そのデータ構造のコマンドデータをホームサーバ、家電機器との間で伝送する外部サーバ、そのデータ構造のコマンドデータの指示する制御命令を該当機器に実行させるために伝送するホーム通信装置、コマンドデータの通信方法に関する。
【背景技術】
【０００２】
家電ネットワークの開発が進められ、ユーザが外出先から自宅の家電機器を操作するための遠隔操作技術が種々提案され、実用化されてもいる。そのような技術の中には、携帯端末や外出先のＰＣ（コンピュータ）で電子メールを作成し、その電子メールの本文に制御情報を記入し、ユーザの自宅のホーム端末に送信すれば、ホーム端末でその制御情報を解釈して該当する家電機器に対して所定の制御を実行させる方式がある。また、携帯端末や外出先のＰＣでインターネットに接続し、ブラウザで所定ＵＲＬのホームページを開き、その画面の所定の場所に制御情報を入力して送信すれば、ホーム端末でその制御情報を解釈して該当する家電機器に対して所定の制御を実行させる方式も知られている。
【０００３】
ところが、これらのいずれのネットワークを利用した遠隔制御方式も、家電機器メーカーや家電機器毎に異なるものである。そして、各家庭にはメーカーが異なる種々の家電機器が設置されているものである。このため、上の方式を利用して家電機器の遠隔制御を実施しようとすれば、ユーザが自宅に設置されている家電機器毎のメーカー名や製品名・型式等を正しく覚えておかなければ、自宅にある特定の家電機器に対して正しく制御情報を送信し、遠隔制御することができない難しさがある。
【０００４】
例えば、あるユーザの自宅に設置された異なるメーカーの２台のエアコンそれぞれを遠隔制御しようとすれば、電子メールを利用する方式であれ、インターネットのブラウザ画面を利用する方式であれ、メーカー毎に処理方式が異なるために入力方法、操作方法が異なることになり、遠隔操作を利用することがユーザにとって容易なことではなかった。
【０００５】
これに答えるべく、インターネットを通じてホームネットワークと接続し、サービスを提供するＡＳＰ（アプリケーションサービス提供者）サービスも提案されている。このＡＰＳサービスを利用することにより、ユーザは外出先でも携帯電話を利用したり外出先のＰＣを利用してＡＳＰサーバに接続し、所定の制御命令を入力すれば、ＡＰＳサーバがその制御命令を自宅の家電機器に転送して遠隔制御したり、運転状態を確認したり、セキュリティを確認したりすることができる。
【０００６】
しかしながら、ホームネットワーク機器のメーカーや家電機器の種類が異なれば制御命令コードが異なるため、自宅内にある任意の家電機器に対して制御命令を送信して遠隔制御することは不可能であった。
【非特許文献１】「特集ホームネットワークの展開」、東芝レビュー、２００２  ＶＯＬ．５７  ＮＯ．１０、１〜３６ページ。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような従来の技術的課題に鑑みてなされたもので、メーカーや機種、制御の種類を問わずに家庭内の家電機器を遠隔制御できるコマンドデータに関連する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１の発明は、ホームネットワークを構成するホームサーバと通信機能を備えた家電機器、及び外部ネットワークを通じて前記ホームサーバと接続される外部サーバで構成される遠隔家電制御システムにおいて、前記外部サーバから送信される前記ホームサーバ又は家電機器に実行させるための制御命令又はその制御命令に対する当該ホームサーバ又は家電機器からの応答を示すコマンドデータのデータ構造であって、制御対象機器を特定するためのアドレス情報と、前記制御対象機器に対する制御命令の種類を特定するためのプロパティ情報と、制御命令の内容を特定するデータ情報と、当該コマンドデータが情報の取得のためのものなのか送信のためのものなのかを特定するための識別情報とを含むことを特徴とするものである。
【０００９】
請求項２の発明は、請求項１のデータ構造において、前記制御対象機器の分類を特定するためのオブジェクト情報を含むことを特徴とするものである。
【００１０】
請求項３の発明は、請求項１又は２のデータ構造において、前記コマンドデータのバージョン情報を含むことを特徴とするものである。
【００１１】
請求項４の発明は、請求項１〜３のデータ構造において、前記コマンドデータの有効期限を示す有効期限情報を含むことを特徴とするものである。
【００１２】
請求項５の発明は、請求項１〜４のデータ構造において、前記制御命令に対する前記ホームサーバ又は家電機器の制御結果を示す結果情報を含むことを特徴とするものである。
【００１３】
請求項６の発明は、請求項１〜５のデータ構造において、複数の制御命令を含むことを特徴とするものである。
【００１４】
請求項７の発明は、請求項１〜６のデータ構造において、ＸＭＬ言語を用いたことを特徴とするものである。
【００１５】
請求項８の発明の外部サーバは、外部ネットワークを介して複数のホームサーバ又は家電機器との間で請求項１〜７のいずれかのデータ構造のコマンドデータの伝送を行うコマンドデータ伝送制御部と、前記外部ネットワークを介してユーザ端末の制御指示情報を受信し、前記ホームサーバ又は家電機器からの応答情報を当該ユーザ端末に伝送する対ユーザ端末通信部と、前記ユーザ端末からの制御指示情報に対して、該当するホームサーバ又は家電機器に対して前記コマンドデータを生成するコマンドデータ生成部とを備えたことを特徴とするものである。
【００１６】
請求項９の発明のホーム通信装置は、外部ネットワークを介して外部サーバとの間で請求項１〜７のいずれかのデータ構造のコマンドデータの伝送を行うコマンドデータ伝送制御部と、家電機器群と所定のプロトコルのホームネットワークを通じて通信するホームネットワーク通信部と、前記外部サーバから送られてきた前記コマンドデータを解釈して当該コマンドデータの指示する制御命令を前記ホームネットワーク通信部を通じて該当機器に伝送するコマンドデータ解釈部とを備えたものである。
【００１７】
請求項１０の発明は、請求項９のホーム通信装置において、前記該当機器による制御命令の実行を受信し、当該実行結果について、請求項１〜７のいずれかのデータ構造のコマンドデータを生成して前記コマンドデータ伝送制御部に渡すコマンドデータ生成部を備えたことを特徴とするものである。
【００１８】
請求項１１の発明は、ホームネットワークを構成するホームサーバと通信機能を備えた家電機器、及び外部ネットワークを通じて前記ホームサーバと接続される外部サーバで構成される遠隔家電制御システムにおけるコマンドデータの通信方法であって、前記外部サーバから送信される前記ホームサーバ又は家電機器に実行させるための制御命令又はその制御命令に対する当該ホームサーバ又は家電機器からの応答をＸＭＬ言語のコマンドデータに変換し、前記コマンドデータには、制御対象機器を特定するためのアドレス情報と、前記制御対象機器に対する制御命令の種類を特定するためのプロパティ情報と、当該コマンドデータが情報の取得のためのものなのか送信のためのものなのかを特定するための識別情報とを含めることを特徴とするものである。
【発明の効果】
【００１９】
本発明によれば、公開されているネットワークを介して家電機器を遠隔操作する際に、メーカー、機器の種類、制御の種類に左右されずに統一的に規約に則ったコマンドデータを用いて遠隔操作することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図に基づいて詳説する。図１は本発明の１つの実施の形態の遠隔家電制御システムの構成を示している。本実施の形態の遠隔家電制御システムは、ユーザの自宅に設置されるホームサーバ１００、ＡＳＰ（アプリケーションサービス提供者）サイトに設置されるＡＳＰサーバ２００、ユーザの携帯電話、外出先のＰＣ（コンピュータ）等の操作端末３００、ホームサーバ１００と通信可能な通信装置及び諸機能を制御するコントローラを内蔵した家電機器（１）、（２）、（３）等から構成される。ホームサーバ１００とＡＳＰサーバ２００とは公衆回線網、インターネットで構成される外部ネットワーク５００にて常時接続されており、ＡＳＰサーバ２００と操作端末３００とは外部ネットワーク５００にて必要時に接続される。ホームサーバ１００と各家電機器（１），（２）等とは有線又は無線のホームネットワーク６００にて接続されている。
【００２１】
家電機器群には、テレビ４０１、コンピュータ４０２、エアコン４０３、ホーム端末４０４、冷蔵庫４０５、電子レンジ４０６、洗濯機４０７が含まれている。ホームサーバ１００と家電機器群とを結ぶホームネットワーク６００には、例えば、ＩＥＥＥ８０２．１１の通信規定を利用する無線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を利用するもの、赤外線通信を利用するもの、イーサネット（登録商標）のような有線通信を利用するものが含まれる。
【００２２】
ホームサーバ１００は大容量記憶装置、ブロードバンドルータを兼ね備えた小型コンピュータであり、ソフトウェアプログラムによって所要の演算処理を実行するものであるが、本実施の形態に関連する機能をブロック化して示せば図２に示す構成である。すなわち、ホームサーバ１００は、各家庭からインターネット等の外部ネットワーク１００に接続してデータ通信を実行するために必要な諸機能（例えば、ルーターの機能）を備えた外部ネットワーク通信部１０１、後述するＸＭＬ言語を用いたコマンドデータを生成するコマンドデータ生成部１０２、外部ネットワーク通信部１０１を通じて外部ネットワーク１００から受信したコマンドデータを解釈し、自装置内で必要な処理を実行する働き、あるいは自装置に接続されている家電機器群のうちの該当する家電機器にホームネットワーク６００を通じて転送する働きをするコマンドデータ解釈部１０３、家電機器群にコマンドデータ解釈部１０３の受信し解釈した結果の制御命令をホームネットワーク通信用のデータに変換する家電機器制御部１０４、家電機器制御部１０４の出力する制御命令をホームネットワーク通信用の信号に変換して家電機器群に送信するホームネットワーク通信部１０５、コマンドデータと制御命令との変換テーブル、各家電機器４０１，４０２，…の名称、ユニークな識別番号（例えば、ＭＡＣアドレス）、種別、制御機能情報等の制御命令の実行に必要な情報を保持するデータ記憶部１０６を備えている。
【００２３】
図１に示すように、ＡＳＰサーバ２００は外部ネットワーク５００と接続され、遠隔操作端末３００、ホームサーバ１００との間で必要なデータ通信を行うウェブサーバ２００−１、例えばユーザの氏名、住所、電話番号その他の顧客情報を保持する会員管理サーバ２００−２、ユーザのホームサーバのＩＰアドレス、各ユーザ所有の家電機器各々のＭＡＣアドレス、各メーカーの各種家電機器の機種、機能情報、遠隔制御用コマンド、ジョブ情報等を保持するデータベースサーバ２００−３のサーバ群で構成されている。
【００２４】
会員管理サーバ２００−２は、多数の会員登録データを管理するもので、入会手続き、ＩＤ発行、パスワード登録、会員情報を登録し、管理している。データベースサーバ２００−３は会員登録された会員ごとにその家に設置されているホームサーバ１００や家電機器毎のユニークな識別番号、例えばＭＡＣアドレス、グローバルＩＰアドレス等、またメーカー毎、製品機種毎の機能情報を管理している。
【００２５】
このＡＳＰサーバ２００の機能構成は図３に示すものであり、操作端末３００、ホームサーバ１００との外部ネットワーク５００を介してのデータ通信を制御するネットワーク通信部２０１、ホームサーバ１００とデータ通信しユーザの会員登録処理、所有家電機器の情報登録処理を実施し、また操作端末３００からのユーザの自宅の家電機器に対する制御要求を処理する対ユーザ要求処理部２０２、対ユーザ要求処理部２０２の受け付けた制御要求に対してコマンドデータに変換するコマンドデータ生成部２０３、外部ネットワーク５００を通じてホームサーバ１００から送られてきたコマンドデータを解釈するコマンドデータ解釈部２０４、家電機器の諸データを管理する家電データベース管理部２０５、ユーザ情報を管理する会員データベース管理部２０６、コマンドデータと制御命令との変換テーブルを保持するコマンド記憶部２０７、家電データベース管理部２０５の管理下に家電機器情報を保持する家電データベース２０８、会員データベース管理部２０５の管理下にユーザ情報を保持する会員データベース２０９を備えている。
【００２６】
次に、上記構成の遠隔家電制御システムによる遠隔家電制御方法について説明する。ホームサーバ１００又は外部ネットワーク５００に対するデータ通信機能を備えた家電機器とＡＳＰサーバ２００との間は、アプリケーションレベルではＸＭＬ言語を使用したコマンドデータを送受信する。
【００２７】
後述する手順で、ユーザが外出先のような遠隔から携帯電話、出先のコンピュータ等の操作端末３００から自宅の家電機器、例えば「エアコンを室温２７℃に設定して冷房運転を開始する」という実行要求を行うと、ＡＳＰサーバ２００がこのジョブ情報を自装置で一旦保持し、これを実行するためにユーザのホームサーバ１００にこのジョブ情報を伝える。このホームサーバ１００とＡＳＰサーバ２００との間の外部ネットワーク５００を介したジョブ情報の受け渡しには、上述したＸＭＬ言語を使用したコマンドデータを利用する。このコマンドデータのフォーマットは、図４に示すようなものである。
【００２８】
図４に示したデータフォーマットについて説明する。ホームサーバ１００とＡＳＰサーバ２００との間でジョブ情報（制御命令）を受け渡す際、個々の制御を「ＣＯＭＭＡＮＤ」、ユーザから見て１アクションで実行される制御を「ＪＯＢ」とする。
【００２９】
例えば、操作端末３００からの指示が、「エアコン（１）に対して、「設定温度２７℃」で「風量強」にして「冷房」をセットする」というものであった場合、ユーザは、操作端末３００を用いて図５に示すようにブラウザを利用して制御命令を作成し、１アクションでＡＳＰサーバ２００に「送信」する。この場合、図４に示したように、エアコン制御が１ジョブであり、その中のコマンドとして、「温度設定：２７℃」、「風量設定：強」、「モード：冷房」、「電源：ＯＮ」の４コマンドが含められることになる。つまり、ホームネットワークがＥＣＨＯＮＥＴ（登録商標）通信であれば、１つのＥＣＨＯＮＥＴ制御が１つのＣＯＭＭＡＮＤに相当し、それが複数合わさって１つのＪＯＢという単位にしているのである。
【００３０】
なお、実行結果（戻り値）が発生する場合は、ホームサーバ１００からＡＳＰサーバ２００に同一の構成により実行結果が返され、ＡＳＰサーバ２００はこの実行結果をもとにした実行結果画面を操作端末３００に対して送信し、図６に示すようにブラウザ画面に表示させる。
【００３１】
このような遠隔操作において、ＸＭＬ言語を利用したコマンドデータの制御項目は図７の表１に示すものである。つまり、ジョブ（ＪＯＢ）単位を識別するＪＯＢ番号、ホームネットワーク６００に使用するプロトコルを識別するための符号を設定するプロトコル、言語のバージョンを設定するバージョンがある。これらは１ジョブについて１つの設定である。
【００３２】
コマンドデータの項目にはさらに、コマンドが制御（ｓｅｔ）か応答（ｇｅｔ）かを識別するタイプ、制御対象機器をユニークに特定するためのアドレス、制御対象機器の種別である電子レンジ、洗濯機等を識別するための符号を設定するオブジェクト、制御指令を識別する符号を設定するプロパティ、設定データ、取得データを記入するデータ、タイムアウト時間を設定するタイムアウト、制御実行結果を設定する実行結果、実行結果のメッセージを記入する実行結果（メッセージ）の各項目が用意されている。なお、ＸＭＬ言語は拡張が可能であり、項目追加は任意に可能である。ホームサーバ１００とＡＳＰサーバ２００との間のジョブ通信は、この表１における「文字列」の欄の符号を用いたＸＭＬタグにより行う。
【００３３】
なお、図７の表１において、「必須」欄に○を記入した項目はコマンドデータとして必須の項目であり、△を記入したものはタイプによっては必須の項目であり、×を記入したものはオプションとして設定されることがある項目であることを示している。しかしながら、限定されるものではない。
【００３４】
図８のシーケンスに示すように、ＡＳＰサーバ２００は操作端末３００からの制御命令あるいは自装置に予め登録されている定期的な制御命令により、ＸＭＬ言語のコマンドデータを生成し、該当ホームサーバ１００に送信する（ステップＳ１）。
【００３５】
ホームサーバ１００はこのコマンドデータを受信して解釈し、該当する家電機器に対してホームネットワーク６００を通じて制御命令を送信し実行させる（ステップＳ２）。該当家電機器は受信した制御命令を実行し、それが成功したか否かの実行結果をホームサーバ１００に返信する（ステップＳ３）。ホームサーバ１００はこの実行結果をＡＳＰサーバ２００に転送する必要があるか否か判断し、必要であれば実行結果をＡＳＰサーバ２００に転送する（ステップＳ４）。
【００３６】
例示すれば、ステップＳ２のコマンドデータＤ１は図９に示した通信プロトコルであり、ステップＳ４のコマンドデータＤ２は図１０に示した通信プロトコルである。例えば、コマンドデータＤ１において、＜ｊｏｂ  ｊｉｄ＝“００００００１”  ｐｒｏｔｏｃｏｌ＝“ＥＣＨＯ”  ｖｅｒｓｉｏｎ＝“１．０”＞は、ジョブＩＤが００００００１、通信プロトコルがＥＣＨＯＮＥＴであり、そのバージョンが１．０であることを示している。また、＜ｃｏｍｍａｎｄ＞から＜／ｃｏｍｍａｎｄ＞までが１コマンドであり、その中で、例えば、＜ｔｙｐｅ＞ｇｅｔ＜／ｔｙｐｅ＞はタイプがｇｅｔプロパティであることを示している。また＜ｂａ＞００：０３：７ａ：０１：５６：７ｂ＜／ｂａ＞は、制御対象機器のＭＡＣアドレスが００：０３：７ａ：０１：５６：７ｂであることを示している。このアドレスにはＩＰアドレス、ＥＣＨＯＮＥＴアドレスを用いることもできる。さらに、＜ｅｏｊ＞０ｘ０１３００１＜／ｅｏｊ＞は制御対象機器（オブジェクト）が符号０ｘ０１３００１であること、これはエアコンであることを示し、＜ｅｐｃ＞０ｘｂ０＜／ｅｐｃ＞は運転モードを意味している。また次のコマンドで、＜ｅｐｃ＞０ｘｂ３＜／ｅｐｃ＞は設定温度を意味し、＜ｄａｔａ＞０ｘ１３＜／ｄａｔａ＞は設定温度が１９℃であることを意味している。また、図１０に示した制御実行結果のジョブでは、コマンド１の＜ｒｅｓｕｌｔ＞０＜／ｒｅｓｕｌｔ＞が運転モードの取得が成功したことを意味し、＜ｄａｔａ＞０ｘ４２＜／ｄａｔａ＞は取得した運転モードが「冷房」であることを意味し、コマンド２の＜ｒｅｓｕｌｔ＞４０３＜／ｒｅｓｕｌｔ＞はエアコンの遠隔起動が何らかの理由で失敗したことを意味している。失敗の理由を示す値４０３を、ＡＳＰの家電データベース２０８から検索しユーザに失敗の理由を文面として示してもよい。
【００３７】
次に、上記家電遠隔制御システムによる家電遠隔制御方法の詳しいシーケンスを図１１、図１２を用いて説明する。ユーザが外出先から自宅の家電機器のいずれかを操作したり、運転状態を確認したりしたいと思ったときには、携帯電話、ＰＤＡ、携帯型コンピュータ、外出先のコンピュータ等の操作端末３００を用いてウェブブラウザを立ち上げ、ＡＳＰサーバ２００のＵＲＬにアクセスする（ステップＳ１１）。ＡＳＰサーバ２００はこれに対して、ＩＤ、パスワードの入力画面を送信し操作端末３００に表示させる（ステップＳ１２）。
【００３８】
ユーザが操作端末３００の入力画面からＩＤとパスワードを入力して送信すれば（ステップＳ１３）、ＡＳＰサーバ２００側で会員管理サーバ２００−２に保存されている会員情報を参照し、個人認証を実施する（ステップＳ１４）。そして認証が成立すれば、サービスメニュー画面を操作端末３００に送信する（ステップＳ１５）。なお、このメニュー画面はＡＳＰサーバ２００が持つ多様な機能を選択させるメニュー画面である。
【００３９】
操作端末３００において、ユーザがホームサーバ１００と連携するメニューを選択すれば、先ほどのＩＤ、パスワードを自動的に当該会員の自宅のホームサーバ１００に送信する（ステップＳ１７）。ホームサーバ１００では受信したＩＤ、パスワードを認証し（ステップＳ１８）、認証結果をＡＳＰサーバ２００に送信する（ステップＳ１９）。
【００４０】
ＡＳＰサーバ２００では、ホームサーバ１００から認証成立を受信すればセッションＳｅｓｓｉｏｎ情報を発行し（ステップＳ２０）、ホームサーバ１００に送信し、保持させる（ステップＳ２１，Ｓ２２）。ホームサーバ１００はＳｅｓｓｉｏｎ情報の受信を確認すると確認応答をＡＳＰサーバ２００に返す（ステップＳ２３）。
【００４１】
これにより、ＡＳＰサーバ２００を介して操作端末３００とホームサーバ１００とが仮想的に接続された状態になり、以後は、図１１に点線の四角で囲んだ部分の操作手順が繰り返される。例えば、図１３に示すように、操作端末３００からユーザ宅の冷蔵庫の運転状態を確認する操作指示が入力されたとする（ステップＳ２５）。これに対して、ＡＳＰサーバ２００は、該当ユーザの冷蔵庫のＭＡＣアドレスを割り出し、また運転状態確認に必要なコマンドを呼び出し、ＸＭＬ言語のコマンドデータを生成し（ステップＳ２６）、すでに確立されているＳｅｓｓｉｏｎ情報と操作指示のコマンドデータをホームサーバ１００に送信する（ステップＳ２７）。ここでＳｅｓｓｉｏｎ情報とは、ＩＤ、パスワードを繰り返し送信しなくても、いったん接続が確立されればこのＳｅｓｓｉｏｎ情報を用いることで認証を保障するために用いるものである。
【００４２】
ホームサーバ１００では、Ｓｅｓｓｉｏｎ情報を確認し、ホームネットワークのプロトコルによって該当する家電機器、ここでは冷蔵庫の通信装置に運転状態を問い合わせし、冷蔵庫からの応答を受信する（ステップＳ２８）。そして冷蔵庫からの応答に対して、ＸＭＬ言語のコマンドデータに変換してＡＳＰサーバ２００に送信する（ステップＳ２９）。ＡＳＰサーバ２００は受信した応答情報を問い合わせ元の操作端末３００に対して当該操作端末３００との通信に用いられているプロトコルに変換して転送し、操作端末３００は受信した情報を図１４のように表示する（ステップＳ３０）。
【００４３】
操作端末３００からはまた、図１５に示すようにユーザの自宅の玄関に設置されている防犯カメラをパワーオンさせ、図１６に示すように当該防犯カメラが撮像した玄関先の様子を撮した画像を受信することも可能である。さらには、図１７に示すように２階に２台あるエアコンのうちの１台「２階のエアコン（１）」について、運転状態を問い合わせし、室温が高い場合には遠隔操作でパワーオン操作する機能を持たせることも可能である。この場合、図１７の状態確認結果画面でパワーオン「はい」のボタンを選択すれば、図５の操作画面に展開し、この図５の操作画面からエアコンの遠隔操作が可能となる。
【００４４】
操作端末３００からの遠隔操作を終了する場合、図１２のシーケンスに示すように、操作端末３００に表示されている「ログアウト」ボタンを押す（ステップＳ３１）。このログアウト信号はＡＳＰサーバ２００に送られ、ＡＳＰサーバ２００はホームサーバ１００にログアウトコマンドを送信する（ステップＳ３２）。ホームサーバ１００はログアウト処理をし、処理結果をＡＳＰサーバ２００に返信する（ステップＳ３３，Ｓ３４）。
【００４５】
ＡＳＰサーバ２００はログアウト確認を受信すれば今回のＳｅｓｓｉｏｎ情報を破棄し（ステップＳ３５）、ログアウト確認情報を操作端末３００に送信し、表示させる（ステップＳ３６）。
【００４６】
このようにして、本実施の形態の家電遠隔操作システム及びそれによる家電遠隔操作方法では、ユーザが外出先で操作端末３００からブラウザ画面を利用して自宅の家電機器の遠隔操作を行う場合、ＡＳＰサーバ２００とホームサーバ１００との間では拡張性、汎用性の高いＸＭＬ言語を利用したコマンドデータを用いて操作指示、操作結果の情報を伝送することができるので、ユーザの自宅に設置されている家電機器群のメーカーや製品機種、機能が多岐に渡ってもそのメーカー、機種、機能を問わずにＡＳＰサーバ２００に登録されている家電機器情報を利用して遠隔操作することができる。
【００４７】
なお、上記実施の形態ではホームサーバ１００により家電機器群を制御する構成にしたが、これに限定されず、ホームサーバ１００の機能を常時通電されている家電機器の１つに組み込み、それによってその家電機器自身およびその家電機器と通信可能な他の家電機器群を管理する構成にすることができる。
【００４８】
また、上記実施の形態では制御対象機器として家電機器を例とし、その制御プロトコルとしてＥＣＨＯＮＥＴを用いたが、ホームサーバ自身やＡＶ機器など他の機器を制御対象機器としてもよいし、別の制御プロトコルを用いてもよい。この場合、コマンドデータ解釈部１０３の結果を受けて実行される家電機器制御部１０４を、例えばＡＶ機器制御と置き換えることで容易に実現できる。
【００４９】
また、ホームサーバ１００、ＡＳＰサーバ２００の機能構成は図示したものに限定されるものではなく、上述した諸機能を発揮するソフトウェアプログラムを相応しい規模のコンピュータに組み込むことによってそれぞれホームサーバ１００、ＡＳＰサーバ２００として働かせることができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の１つの実施の形態の家電遠隔制御システムのブロック図。
【図２】上記実施の形態におけるホームサーバの機能構成を示すブロック図。
【図３】上記実施の形態におけるＡＳＰサーバの機能構成を示すブロック図。
【図４】上記実施の形態においてＡＳＰサーバ・ホームサーバ間の通信に使用するコマンドデータのフォーマットの説明図。
【図５】上記実施の形態において操作端末に表示されたエアコン操作画面の説明図。
【図６】上記実施の形態において操作端末に表示されたエアコン操作結果の表示画面の説明図。
【図７】上記実施の形態においてＡＳＰサーバ・ホームサーバ間の通信に使用するコマンドデータの制御項目とタグ文字列との対照表。
【図８】上記実施の形態においてＡＳＰサーバ、ホームサーバ、家電機器間の制御命令の実行、実行結果の返信のシーケンス図。
【図９】上記実施の形態においてＡＳＰサーバからホームサーバに対して家電機器制御指示のために送信されるコマンドデータのリスト図。
【図１０】上記実施の形態においてホームサーバからＡＳＰサーバに対して家電機器制御結果の通知のために送信されるコマンドデータのリスト図。
【図１１】上記実施の形態による家電機器遠隔制御のシーケンス図その１。
【図１２】上記実施の形態による家電機器遠隔制御のシーケンス図その２。
【図１３】上記実施の形態において操作端末に表示された冷蔵庫の運転状態問合せ画面の説明図。
【図１４】上記実施の形態において操作端末に表示された冷蔵庫の運転状態確認画面の説明図。
【図１５】上記実施の形態において操作端末に表示された玄関の防犯カメラの起動指示画面の説明図。
【図１６】上記実施の形態において操作端末に表示された玄関の防犯カメラによる撮影像の説明図。
【図１７】上記実施の形態において操作端末に表示されたエアコンの運転状態確認画面の説明図。
【符号の説明】
【００５１】
１００  ホームサーバ
１０１  外部ネットワーク通信部
１０２  コマンドデータ生成部
１０３  コマンドデータ解釈部
１０４  家電機器制御部
１０５  ホームネットワーク通信部
１０６  データ記憶部
２００  ＡＳＰサーバ
２００−１  ウェブサーバ
２００−２  会員情報管理サーバ
２００−３  データベースサーバ
２０１  ネットワーク通信部
２０２  対ユーザ要求処理部
２０３  コマンドデータ生成部
２０４  コマンドデータ解釈部
２０５  家電データベース管理部
２０６  会員データベース管理部
２０７  コマンド記憶部
２０８  家電データベース
２０９  会員データベース
３００  操作端末
４０１，４０２，…  家電機器
５００  外部ネットワーク
６００  ホームネットワーク
【図２】
2005102060.tif 000003
【図３】
2005102060.tif 000004
【図４】
2005102060.tif 000005
【図５】
2005102060.tif 000006
【図６】
2005102060.tif 000007
【図７】
2005102060.tif 000008
【図８】
2005102060.tif 000009
【図９】
2005102060.tif 000010
【図１０】
2005102060.tif 000011
【図１１】
2005102060.tif 000012
【図１２】
2005102060.tif 000013
【図１３】
2005102060.tif 000014
【図１４】
2005102060.tif 000015
【図１７】
2005102060.tif 000016
【図１】
2005102060.tif 000017
【図１５】
2005102060.tif 000018
【図１６】
2005102060.tif 000019