(57)【要約】【課題】  ホームサーバ120に負荷をかけずに操作端末130から家電機器150をＧＵＩ環境で監視制御できるネットワーク家電制御システムを提供する。【解決手段】  インターネット上に家電機器制御用のＡＳＰサーバを外部サーバ300として設置し、顧客の宅内の操作端末130からホームサーバ120を介して家電機器150を制御しようとするときに、透過的に外部サーバからＧＵＩを操作端末に送信してブラウザで表示させ、このＧＵＩを通じて家電機器を監視制御する。【選択図】      図８
2005346188.tif 000002
【特許請求の範囲】
【請求項１】
グローバルネットワークを通じた任意の端末からＣＧＩプログラムの実行命令を受け付け、あらかじめ登録されているＣＧＩプログラムを実行してその結果をアクセス元の端末に送信する外部サーバと、
ホームネットワークに接続されている通信機能を有する家電機器と、
前記ホームネットワークに接続され、当該ホームネットワークに接続されている家電機器それぞれを制御するホームサーバと、
前記ホームネットワークに接続され、ブラウザ機能を有する操作端末とを具備するネットワーク家電制御システムにおいて、
前記外部サーバは、前記操作端末からのリクエストに対応する画面又は制御コードを返信する機能を有し、
前記ホームサーバは、前記外部サーバからのリクエストを受け付ける機能と、当該外部サーバへリクエストを送信する機能と、前記操作端末からのリクエストを前記外部サーバへ透過的に受け渡しする機能と、前記家電機器それぞれを制御するための通信機能と、前記家電機器それぞれからの通知を受け取る機能とを有することを特徴とするネットワーク家電制御システム。
【請求項２】
前記外部サーバは、前記家電機器を監視、制御操作するＧＵＩを保持し、
前記ホームサーバは、前記操作端末からのアクセスに対して、前記外部サーバに透過的にアクセスして前記ＧＵＩが自装置上にあるように前記操作端末の画面に表示させることを特徴とする請求項１に記載のネットワーク家電制御システム。
【請求項３】
前記ＧＵＩには、前記ホームサーバ上のコマンドのアクションフィールドにＣＧＩプログラムの相対パスが書き込んであり、
前記ＧＵＩは、前記操作端末から前記ホームサーバ上のコマンドを受信した時には、当該コマンドのアクションフィールドの相対パスにて指定されているＣＧＩプログラムを実行し、その結果を前記操作端末に返信することを特徴とする請求項２に記載のネットワーク家電制御システム。
【請求項４】
前記外部サーバから提供されたＧＵＩに対して前記ホームサーバ上のモジュールを実行する際、正常処理した場合にアクセスするＵＲＬと異常終了した場合にアクセスするＵＲＬとをそれぞれ引数に指定して実行することを特徴とする請求項３に記載のネットワーク家電制御システム。
【請求項５】
前記外部サーバとホームサーバとの間の通信はセキュアなプロトコルを使用し、前記ホームサーバと操作端末との間は非セキュアなプロトコルを使用することを特徴とする請求項１〜４のいずれかに記載のネットワーク家電制御システム。
【請求項６】
前記外部サーバの出力するＧＵＩにおいて、イメージファイルのみフルパスで記述することを特徴とする請求項１〜５のいずれかに記載のネットワーク家電制御システム。
【請求項７】
前記外部サーバは、前記ホームサーバを介してアクセスされた場合と直接にアクセスされた場合とで、提供するサービスメニューを異なったものにすることを特徴とする請求項１〜６のいずれかに記載のネットワーク家電制御システム。
【請求項８】
前記操作端末は、自装置の種別を指定するデータを送信し、
前記外部サーバは、前記ホームサーバを介してアクセスしてきた操作端末の種別を前記データに基づいて判断し、その判断した種別によって提供するサービスメニューを異なったものにすることを特徴とする請求項１〜７のいずれかに記載のネットワーク家電制御システム。
【請求項９】
前記操作端末又はホームサーバは顧客識別情報を保持し、前記外部サーバにアクセスするときに当該顧客識別情報を送信し、
前記外部サーバは、顧客ごとの所有している家電機器の情報を顧客情報として保持し、前記操作端末又はホームサーバからアクセスを受けてサービスメニューを提供する時、前記顧客識別情報から該当顧客情報を抽出し、当該顧客の所有している家電機器が提供するサービスのみを有効にすることを特徴とする請求項１〜８のいずれかに記載のネットワーク家電制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク家電制御システムに関する。
【背景技術】
【０００２】
近年、通信機能を備えた家電機器、つまりネットワーク家電とその利用技術の開発が盛んに行われている。このネットワーク家電を購入した顧客は、ゲートウェイとしてホームサーバを設置して宅内に有線、無線のホームネットワークを構築し、このホームネットワークをルータに接続すれば、このルータを通じてインターネットに接続することができる。これにより顧客は、外出先からブラウジング機能を備えた携帯端末、例えば携帯電話機やＰＤＡ、携帯型パーソナルコンピュータ、また外出先のコンピュータを用いて自宅のホームサーバやネットワーク家電にアクセスして遠隔監視、遠隔操作ができる。
【０００３】
家電機器製造各社が種々のネットワーク家電を製造し、販売するので、顧客は、多くの場合、例えば洗濯機は○○社の○○型、冷蔵庫は△△社の△△型、エアコンは××社の××型というように異なる製造社の多岐にわたる製品を購入する場合が多い。その場合、ホームネットワークを構築するには、ホームサーバが各社各様の種々のネットワーク家電と区別なく接続して通信し、遠隔監視、遠隔制御ができることが望まれる。
【０００４】
ところが、各社各様な機能を各製品に盛り込むため、ネットワーク家電の通信規格化が進められているとはいえ、ホームサーバに接続されている各社各様のネットワーク家電と通信し、監視制御するには、ネットワーク家電側については製造元があらかじめ通信装置とマイクロサーバに通信、遠隔監視制御のソフトウェアを組み込むことができるが、ホームサーバには新しく参入するネットワーク家電と通信して監視、制御できるソフトウェアを新たに組み込む必要がある。
【０００５】
ネットワーク家電も家電機器であるゆえに、従来同様に販売店から購入して宅内に設置し、電源を接続すればすぐに通信機能も含めたすべての機能が使用できることを顧客は期待するので、ホームサーバへの新規なソフトウェアの組み込みを、製品を購入した顧客に求めることはできない。
【０００６】
他方、家電機器についても技術革新の速度は速いので、家電機器毎の多種多様な機能を想定してホームサーバにあらかじめそれを網羅できるようなソフトウェアを組み込むのも非現実的である。
【０００７】
これらを考慮すれば、外部に多種多様なネットワーク家電それぞれに対応した通信機能、遠隔監視、制御のために必要なソフトウェアを登録したＡＳＰサーバを設置し、新規にネットワーク家電がホームネットワークに接続された場合に、ホームサーバから自動的にＡＳＰサーバにアクセスして、最低限のネットワーク家電機器の情報からその家電機器に対応するソフトウェアをダウンロードして使用できるようにすることが望ましい。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明はこのような従来の技術的課題に鑑みてなされたもので、インターネットのようなグローバルネットワーク上に家電機器制御用のＡＳＰサーバを外部サーバとして設置し、顧客の宅内の操作端末からホームサーバを介して家電機器を制御しようとするときには、透過的に外部サーバからＧＵＩを操作端末に送信してブラウザに表示し、このＧＵＩを通じて家電機器の監視制御ができるようにしたネットワーク家電制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１の発明は、グローバルネットワークを通じた任意の端末からＣＧＩプログラムの実行命令を受け付け、あらかじめ登録されているＣＧＩプログラムを実行してその結果をアクセス元の端末に送信する外部サーバと、ホームネットワークに接続されている通信機能を有する家電機器と、前記ホームネットワークに接続され、当該ホームネットワークに接続されている家電機器それぞれを制御するホームサーバと、前記ホームネットワークに接続され、ブラウザ機能を有する操作端末とを具備するネットワーク家電制御システムにおいて、前記外部サーバは、前記操作端末からのリクエストに対応する画面又は制御コードを返信する機能を有し、前記ホームサーバは、前記外部サーバからのリクエストを受け付ける機能と、当該外部サーバへリクエストを送信する機能と、前記操作端末からのリクエストを前記外部サーバへ透過的に受け渡しする機能と、前記家電機器それぞれを制御するための通信機能と、前記家電機器それぞれからの通知を受け取る機能とを有することを特徴とするものである。
【００１０】
請求項２の発明は、請求項１のネットワーク家電制御システムにおいて、前記外部サーバは、前記家電機器を監視、制御操作するＧＵＩを保持し、前記ホームサーバは、前記操作端末からのアクセスに対して、前記外部サーバに透過的にアクセスして前記ＧＵＩが自装置上にあるように前記操作端末の画面に表示させることを特徴とするものである。
【００１１】
請求項３の発明は、請求項２のネットワーク家電制御システムにおいて、前記ＧＵＩには、前記ホームサーバ上のコマンドのアクションフィールドにＣＧＩプログラムの相対パスが書き込んであり、前記ＧＵＩは、前記操作端末から前記ホームサーバ上のコマンドを受信した時には、当該コマンドのアクションフィールドの相対パスにて指定されているＣＧＩプログラムを実行し、その結果を前記操作端末に返信することを特徴とするものである。
【００１２】
請求項４の発明は、請求項３のネットワーク家電制御システムにおいて、前記外部サーバから提供されたＧＵＩに対して前記ホームサーバ上のモジュールを実行する際、正常処理した場合にアクセスするＵＲＬと異常終了した場合にアクセスするＵＲＬとをそれぞれ引数に指定して実行することを特徴とするものである。
【００１３】
請求項５の発明は、請求項１〜４のネットワーク家電制御システムにおいて、前記外部サーバとホームサーバとの間の通信はセキュアなプロトコルを使用し、前記ホームサーバと操作端末との間は非セキュアなプロトコルを使用することを特徴とするものである。
【００１４】
請求項６の発明は、請求項１〜５のネットワーク家電制御システムにおいて、前記外部サーバの出力するＧＵＩにおいて、イメージファイルのみフルパスで記述することを特徴とするものである。
【００１５】
請求項７の発明は、請求項１〜６のネットワーク家電制御システムにおいて、前記外部サーバは、前記ホームサーバを介してアクセスされた場合と直接にアクセスされた場合とで、提供するサービスメニューを異なったものにすることを特徴とするものである。
【００１６】
請求項８の発明は、請求項１〜７のネットワーク家電制御システムにおいて、前記操作端末は、自装置の種別を指定するデータを送信し、前記外部サーバは、前記ホームサーバを介してアクセスしてきた操作端末の種別を前記データに基づいて判断し、その判断した種別によって提供するサービスメニューを異なったものにすることを特徴とするものである。
【００１７】
請求項９の発明は、請求項１〜８のネットワーク家電制御システムにおいて、前記操作端末又はホームサーバは顧客識別情報を保持し、前記外部サーバにアクセスするときに当該顧客識別情報を送信し、前記外部サーバは、顧客ごとの所有している家電機器の情報を顧客情報として保持し、前記操作端末又はホームサーバからアクセスを受けてサービスメニューを提供する時、前記顧客識別情報から該当顧客情報を抽出し、当該顧客の所有している家電機器が提供するサービスのみを有効にすることを特徴とするものである。
【発明の効果】
【００１８】
本発明のネットワーク家電制御システムによれば、インターネットのようなグローバルネットワーク上に家電機器制御用のＡＳＰサーバを外部サーバとして設置し、顧客の宅内の操作端末からホームサーバを介して家電機器を操作しあるいは制御しようとするときには、透過的に外部サーバからＧＵＩを操作端末に送信してブラウザに表示し、このＧＵＩを通じて家電機器の操作・制御ができ、外部サーバに多種多様な家電機器の制御データ、制御プログラムを保持させておけば、ホームサーバ側にそれらを保持させておかなくても家庭内の任意の家電機器に対する操作・制御をあたかも操作端末からホームサーバを通じて行っているような感覚で行わせることができ、しかも多種多様な新製品に対しても外部サーバ側にその制御データ、制御プログラムを新規登録することで対応でき、ホームサーバに対する負荷を軽くしながらも各家庭にある多種多様な家電機器の操作・制御に対応できる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図に基づいて詳説する。図１は本発明の１つの実施の形態のネットワーク家電制御システムのシステム構成を示している。本実施の形態のネットワーク家電制御システムは、顧客の宅１００内に設置されるルータ１１０、ホームサーバ１２０、各種ネットワーク家電機器１５１〜１５３、グローバルネットワークであるインターネット１０上に設置された家電機器情報サーバとしてのＡＳＰサーバ（外部サーバ）３００、このＡＳＰサーバ３００と専用のローカルネットワーク２０にて接続されている顧客情報管理サーバとしての会員管理サーバ２００、会員の認証サービスを実行する認証サーバ５００で構成される。ＡＳＰサーバ３００には、またインターネット１０を通じて外部の携帯電話、ＰＤＡのような携帯端末４０１やＰＣ４０２が接続可能である。なお、本願でローカルネットワークとは、インターネットのように不特定人が接続できるネットワークとは区別し、接続権限を持たない者が物理的に接続することができないネットワークであり、専用通信回線やＶＰＮをも含むものとする。また会員管理サーバ２００と認証サーバ５００とは単一のコンピュータシステムで構成され、会員情報の管理と認証処理をそれぞれ個別のソフトウェアで実行する構成のものであってもよい。
【００２０】
顧客毎の宅１００内には、インターネット１０に接続するためのルータ１１０とサブネットワークであるホームネットワーク３０を管理するホームサーバ１２０が設置され、このホームサーバ１２０と宅内のネットワーク家電機器１５１〜１５３が有線及び／又は無線のサブネットワークであるホームネットワークにて接続されている。このホームネットワーク３０は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、電力線ネットワーク、イーサネット（登録商標）ワーク、ｗｉｆｉ無線ネットワークのいずれかあるいはその複数のネットワークで構成される。
【００２１】
ホームサーバ１２０は図２に示す機能構成であり、ゲートウェイ１２０１、ホームネットワーク３０に接続されている家電機器１５０とのネットワーク通信を行うネットワーク通信部１２０２、各種家電機器の監視制御データを蓄積し、また外部コマンドを家電機器各々に送信し、また家電機器各々からの応答を転送する機器制御部１２０３、家電機器のいずれかに故障、異常等のイベントが発生した時に、当サーバ１２０に設置されているＬＥＤ１２０４をイベント種別に応じて所定の態様で発光させ、またそれを通常の発光態様に復帰させる表示制御部１２０５、宅内のコンピュータ、デジタルテレビジョン、ホーム端末等の操作端末１３０からブラウザを通して家電機器１５１〜１５３に対する操作・制御するためのアクセスがあったときに後述する透過的ＧＵＩを提供する透過的ＧＵＩ提供部１２０６を備えている。
【００２２】
ネットワーク家電機器１５１〜１５３は洗濯機、冷蔵庫、エアコン、電子レンジ等（符号１５０で代表する）であるが、図３に示すように家電機器１５０には当該家電機器を動作制御するためのコントローラ１５０１と共に、製造会社、製品名、型番、稼働・故障履歴のデータを記録し、蓄積するマイクロサーバ１５０２、そしてホームサーバ１２０とネットワーク通信するための通信部１５０３を備えている。
【００２３】
図４に示すように、ＡＳＰサーバ３００は、各社各様の多様な家電機器を監視、制御するための画面情報、制御情報及び制御する家電機器の情報を管理するものであり、大容量記憶装置を含む家電機器情報管理部３０１、顧客認証処理を行う認証処理部３０２、顧客毎に宅内の家電機器の監視、制御情報を収集し、またＧＵＩ（グラフィカル・ユーザ・インタフェース）としての監視・制御画面を提供するサービス提供部３０３、インターネット通信部３０４、このＡＳＰサーバ３００とは物理的に別個のハードウェアとして設置されている顧客情報を収集し、管理している会員管理サーバ２００と専用のローカルネットワーク２０を介して通信するローカルネットワーク通信部３０５を備えている。
【００２４】
会員管理サーバ２００は、本システムによりサービス提供する登録会員の情報を収集し管理するサーバであり、会員の個人情報、会員毎の宅内のホームサーバ１２０に参加している家電機器１５０の製品名、型番の情報、そして会員識別番号、パスワードのようなログイン手続に必要なデータを蓄積している。
【００２５】
認証サーバ５００は、ＡＳＰサーバ３００にアクセスした者の認証処理を実行するものであり、会員識別番号とパスワードによって会員管理サーバ２００側のデータと照合してログインの可否を決定する。
【００２６】
次に、上記構成のネットワーク家電制御システムの動作について説明する。
【００２７】
［会員登録］
本実施の形態のネットワーク家電制御システムを利用するためには会員登録する必要があり、この会員登録は、専用のホーム端末、ホームＰＣやデジタルテレビのようなブラウザ機能を備えた操作端末１３０からＡＳＰサーバ３００にルータ１１０を介してアクセスし、会員登録画面を受けて、その画面から会員の個人情報、識別番号、パスワード等を入力して送信することによって行う。なお、会員の個人情報、識別番号、パスワード等はＡＳＰサーバ３００から会員管理サーバ２００に登録される。ＡＳＰサーバ３００は会員登録手続において、ルータ１１０、ホームサーバ１２０のユニークな識別情報、またホームサーバ１２０にホームネットワーク３０を通じて接続されているネットワーク家電機器１５１，１５２，１５３の識別情報、例えばＭＡＣアドレスをも受信し、登録する。
【００２８】
［新規家電製品の登録］
また、ホームネットワーク３０に新規に購入されたネットワーク家電機器が接続されると、ホームサーバ１２０はそれを検知して新規参入家電機器の情報を受け取り、ＡＳＰサーバ３００に自動的に自己のユニークなＩＤによってログインし、新規参入家電機器の情報、例えば、製造会社名、製品名、型式、ＩＤを転送する。ＡＳＰサーバ３００では新規登録機器の情報を受信すれば、それをホームサーバ１２０のＩＤと対応させ、家電機器情報として登録する。登録が完了すれば、完了通知をホームサーバ１２０に返送し、ホームサーバ１２０側でも接続機器の情報を更新する。
【００２９】
［稼働履歴蓄積］
ＡＳＰサーバ３００はホームサーバ１２０毎にそれに接続されている家電機器群１５１，１５２，１５３の稼働履歴を蓄積する。家電機器群のいずれかに何かのイベント、例えばパワーオン、パワーオフ、洗濯完了、フィルター汚れ警報等が発生すれば、そのイベント発生を当該家電機器がホームサーバ１２０に送信する。ホームサーバ１２０はイベント発生通知に対して、あらかじめリンク先として指定されているＡＳＰサーバ３００にアクセスして自動ログインし、当該家電機器からのイベント情報を転送する。ＡＳＰサーバ３００では、受信したイベント情報をホームサーバ１２０のＩＤと対応させ、該当家電機器のログとして登録する。これにより、ＡＳＰサーバ３００は会員それぞれのホームサーバ１２０に代わって図５に示すようなネットワーク家電機器のログを蓄積、管理し、ホームサーバ１２０側に過度の負荷をかけないようにしている。これにより、ホームサーバ１２０側に高機能、高性能の仕様を要求しないようにして、そのコストを下げるようにしている。
【００３０】
［操作端末からのアクセス］
会員が専用端末、ホームＰＣ、デジタルテレビのような操作端末１３０からそこで起動されているブラウザを通じて家電機器１５１〜１５３群に対して操作、制御することができる。これには、図６、図７に示すように、会員が操作端末１３０をルータ１１０に接続し、ブラウザを起動し、ブラウザ画面からホームサーバ１２０にアクセスする（ステップＳ５１）。これを受けてホームサーバ１２０はアクセス要求に対してあらかじめリンクさせてあるＡＳＰサーバ３００にインターネット１０を通じてアクセスする（ステップＳ５３）。ＡＳＰサーバ３００はログイン手続を要求し（ステップＳ５５，Ｓ５７）、これに対して会員が操作端末１３０からＩＤとパスワードを入力してログイン手続すれば（ステップＳ５９）、このログイン情報をホームサーバ１２０はＡＳＰサーバ３００に転送する（ステップＳ６１）。ＡＳＰサーバ３００は認証サーバ５００とローカルネットワーク２０を通じて通信し、認証手続を実行する（ステップＳ６３，Ｓ６５）。この認証手続が成功すれば、ＡＳＰサーバ３００は操作端末１３０に対するアクセス許諾を送信し、操作端末１３０からホームネットワーク３０に接続されている任意の家電機器へのアクセスを可能とするＧＵＩ画面を提供する（ステップＳ６７〜Ｓ７１）。
【００３１】
そこで会員が操作端末１３０から家電機器を指定して操作要求を送信すれば（ステップＳ７３）、この操作要求が再びホームサーバ１２０を経てリンク先のＡＳＰサーバ３００に送信され（ステップＳ７５）、ＡＳＰサーバ３００はあらかじめ登録されている該当家電機器（ここでは、家電機器（１）とする）のＧＵＩサービス画面を呼び出して操作端末１３０に送信し、ブラウザの画面に該当家電機器の操作画面を表示させる（ステップＳ７７〜Ｓ８３）。
【００３２】
会員が操作端末１３０に表示されているＧＵＩサービス画面から例えば、パワーオン、パワーオフ、温度設定操作等の操作を行うと（ステップＳ８５）、この操作コマンドもホームサーバ１２０からインターネット上のＡＳＰサーバ１３０に転送され（ステップＳ８７）、そこから該当する操作信号が発信され（ステップＳ８９，Ｓ９１）、ホームサーバ１２０を介して該当家電機器（２）に操作信号が転送され（ステップＳ９３）、操作が実行される（ステップＳ９５）。その操作結果は該当家電機器（１）からホームサーバ１２０に返信され（ステップＳ９７）、ホームサーバ１２０はＡＳＰサーバ３００に転送する（ステップＳ９９）。ＡＳＰサーバ３００は該当する制御結果画面を呼び出してホームサーバ１２０を経て操作端末１３０に返信する（ステップＳ１０３，Ｓ１０５）。操作端末１３０は制御結果の画面情報を受信するとそれを表示し、会員に操作結果を確認させる（ステップＳ１０７）。
【００３３】
これによって家電機器群の操作イベントについてもＡＳＰサーバ３００側で会員毎のログとして集中して収集管理することができ、ホームサーバ１２０の負担を小さくしておくことができる。
【００３４】
以上の手順を図８、図９によって具体例で説明する。
【００３５】
(i)宅１００内の操作端末１３０からある家電機器１５０を操作するためにアクセスする場合、ブラウザを立ち上げて、http://192.168.1.10/kaden/を入力することで、ホームサーバ１２０に家電機器のリストを要求する。
【００３６】
(ii)ホームサーバ１２０では、自身のhttp://192.168.1.10/kaden/にリクエストが来れば、自動的に外部サーバであるＡＳＰサーバ３００にあるhttp://aa.bb.cc/kaden/を参照する。
【００３７】
(iii),(iv)そしてホームサーバ１２０はＡＳＰサーバ３００からその結果を受け取り、操作端末１３０に転送し、そのブラウザ画面に家電リストを表示させる。
【００３８】
この動作は、ホームサーバ１２０側の設定を、例えばＷＥＢソフトがapacheの場合、
［数１］
ProxyPass /kaden/"https://aa.bb.cc/"
ProxyPassReverse /kaden/"https://aa.bb.cc/"
とすることで実現している。なお、ホームネットワーク内では非セキュアなプロトコルhttpを用い、ホームサーバ１２０から外部サーバ３００につながるグローバルネットワークにはセキュアなプロトコルhttpsを使用している。
【００３９】
(v),(vi)続く、手順では、家電リストから操作、制御したい家電機器１５０を選択し、操作要求を送信することになる。その場合、操作端末１３０からホームサーバ１２０に対してＣＧＩの実行要求を送信することになるが、この場合のパスは、http://192. 169.1.10/ cgi-bin/abc.cgiとなるように設定してある。これを実行するためのhtml出力は、次の通りである。
【００４０】
［数２］
<html>
…
<form action= /cgi-bin/abc.cgi
…
</html>
この出力は実際にはＡＰＳサーバ３００が行っていることになるが、その際、ホームサーバ１２０のＩＰアドレスを意識せず、/cgi-bin/からの相対パスで出力できる。
【００４１】
(vii),(viii)ＡＳＰサーバ３００では、該当ＣＧＩを実行してその結果をホームサーバ１２０経由で該当電気機器１５０を制御し、また制御結果を取得する。
【００４２】
(ix),(x)この制御結果について、ＡＳＰサーバ３００はホームサーバ１２０を経由して要求元の操作端末１３０に送信する。
【００４３】
この場合、ＣＧＩスクリプトの実行結果については、その正否に応じて飛び先のＵＲＬを指定し、その飛び先のhtmlのページを操作端末１３０のブラウザに表示させる。これによって、ＧＵＩをホームサーバ１２０に保持させなくても済むようにして、その負荷を軽減している。数３式にそのhtmlを例示する。
【００４４】
［数３］
<html>
…
<form action= /cgi-bin/abc.cgi …>
<input type=hidden nake=link value='http://aa.bb.cc/success.html'>
<input type=hidden nake=linkerr value='http://aa.bb.cc/error.html'>
</form>
…
</html>
なお、外部ネットワークにセキュアなプロトコルhttpsを利用する場合でも、本実施の形態では、数４式のように暗号化を必要としないイメージその他の情報についてはhttpベースの絶対パスとすることによってＡＳＰサーバ３００、またホームサーバ１２０の負荷を軽減し、処理速度の向上を図っている。
【００４５】
［数４］
<html>
…
<img src=“http://aa.bb.cc/img/1.gif">
<form action= /cgi-bin/abc.cgi …>
<input type=hidden nake=link value=‘http://aa.bb.cc/success.html’>
<input type=hidden nake=linkerr value=‘http://aa.bb.cc/error.html’>
</form>
…
</html>
図１０では、エアコンの遠隔操作画面を例示している。宅１００内のホームネットワーク１４０に接続されているすべてのエアコンをリストアップし、また各エアコンの運転状態を表示している。そしてこれと共に、一斉操作するための部品群として、各エアコンの最大公約数的な操作部品、例えば「設定温度」のリストボックス、運転モード「冷房」、「暖房」ボタン、電源オン／オフボタンを用意している。さらに、エアコン集中制御ウインドと共に、このリスト中の各エアコン個別の制御ウインドもその下位にリンクさせて用意する。例えば２階のエアコンを選択した時には、図１１に示すように２階のエアコンに対する個別制御用のウインドを展開し、「現在の状態」の表示と共に個別の操作部品群、ここでは「設定温度」のリストボックス、運転モード「自動」、「冷房」、「暖房」、「除湿」の選択ボタン、風量「自動」、「微風」、「弱風」、「強風」の選択ボタン、電源オン／オフボタンを用意している。このように集中制御と個別制御とを可能にすることによって、図１０の集中制御画面から宅内に複数台設置される家電機器について、各機種毎の状態を一覧によって把握することができ、また新旧製品によって、またグレードによって異なる機種毎の多様な機能の操作にも対応することができる。
【００４６】
なお、上記実施の形態のネットワーク家電制御システムにおいて、操作端末１３０からＡＳＰサーバ３００へのアクセスについて、ホームサーバ１２０を経由してアクセスする場合と直接にアクセスする場合とで識別する必要がある場合、図１２に示すシーケンス図のような態様にすることができる。すなわち、上記のホームサーバ１２０を経由してＡＳＰサーバ３００にアクセスする場合、ホームサーバ１２０からＡＳＰサーバ３００への発信の際に所定のｃｏｏｋｉｅを付加して送信する。そしてＡＳＰサーバ３００側ではこのｃｏｏｋｉｅを識別して、操作端末１２０の要求に応じて多様な操作制御が可能な情報をダウンロード可能に設定する（ＳＱ１−１〜ＳＱ１−４）。他方、操作端末１３０からホームサーバ１２０を経由せずに直接にアクセスがあった場合、ＡＳＰサーバ３００はｃｏｏｋｉｅが付加されていないことを識別し、限定された情報提供だけを該当操作端末１３０に対して行う（ＳＱ２−１，ＳＱ２−２）。
【００４７】
また、上記の実施の形態における操作端末１３０が、ホームＰＣ、デジタルテレビあるいは多様なネットワーク家電専用の操作機能を組込んだホーム端末であることを識別して個別のサービスを提供する必要があることもあり得る。そのため、特にホーム端末を操作端末１３０として使用し、ホームサーバ１２０を経由してＡＳＰサーバ３００にアクセスしてきたことをＡＳＰサーバ３００側で識別し、専用ホーム端末であった場合には、それに特有のＧＵＩを提供することによって多機能な遠隔監視、制御操作ができる環境を提供できるようになる。
【００４８】
またさらに、上記実施の形態ではシステム機能について説明したが、本発明は各所のコンピュータシステムに上記機能を実行するソフトウェアをイントールして実現するものであり、当該コンピュータシステムがそのソフトウェアにより行う処理方法、またソフトウェアそのものも本発明の技術的思想である。また、上記諸機能を実現するＡＳＰサーバそれぞれも本発明の技術的思想である。
【図面の簡単な説明】
【００４９】
【図１】本発明の１つの実施の形態のネットワーク家電制御システムのブロック図。
【図２】上記実施の形態におけるホームサーバの機能構成を示すブロック図。
【図３】上記実施の形態における家電機器の機能構成を示すブロック図。
【図４】上記実施の形態におけるＡＳＰサーバの機能構成を示すブロック図。
【図５】上記実施の形態による家電機器群のログの一覧表。
【図６】上記実施の形態において操作端末から家電機器を遠隔操作する処理のシーケンス図その１。
【図７】上記実施の形態において操作端末から家電機器を遠隔操作する処理のシーケンス図その２。
【図８】上記実施の形態において操作端末から家電機器を遠隔操作する処理による信号の流れを示す説明図その１。
【図９】上記実施の形態において操作端末から家電機器を遠隔操作する処理による信号の流れを示す説明図その２。
【図１０】上記実施の形態においてホームＰＣから家電機器を遠隔操作する際の一括操作画面の説明図。
【図１１】上記実施の形態においてホームＰＣから家電機器を遠隔操作する際の個別操作画面の説明図。
【図１２】本発明の第２の実施の形態のネットワーク家電制御システムにおいて、操作端末からＡＳＰサーバにホームサーバを介してアクセスする場合と直接にアクセスする場合との信号の流れを示す説明図。
【符号の説明】
【００５０】
１０  インターネット
２０  ローカルネットワーク
３０  ホームネットワーク
１００  宅
１１０  ルータ
１２０  ホームサーバ
１２０１  ゲートウェイ
１２０２  ネットワーク通信部
１２０３  機器制御部
１２０４  ＬＥＤ
１２０５  表示制御部
１２０６  透過的ＧＵＩ提供部
１３０  操作端末
１５０，１５１，１５２，１５３  家電機器
１５０１  コントローラ
１５０２  マイクロ（μ）サーバ
１５０３  通信部
２００  会員管理サーバ
３００  ＡＳＰサーバ
３０１  家電機器情報管理部
３０２  認証処理部
３０３  サービス提供部
３０４  インターネット通信部
３０５  ローカルネットワーク通信部
４０１  携帯端末
４０２  ＰＣ（パーソナルコンピュータ）
５００  認証サーバ
【図１】
2005346188.tif 000003
【図２】
2005346188.tif 000004
【図３】
2005346188.tif 000005
【図４】
2005346188.tif 000006
【図５】
2005346188.tif 000007
【図６】
2005346188.tif 000008
【図７】
2005346188.tif 000009
【図８】
2005346188.tif 000010
【図９】
2005346188.tif 000011
【図１０】
2005346188.tif 000012
【図１１】
2005346188.tif 000013
【図１２】
2005346188.tif 000014