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