(57)【要約】      （修正有）【課題】  ネットワーク家電機器を制御するための制御装置と外部サーバとの間のデータの秘匿を図りながら、制御装置と外部サーバとの間の通信レスポンスの著しい低下を回避することができるネットワーク家電制御システムを提供する。【解決手段】  ホームゲートウェイ３は、操作端末６ｂがホームゲートウェイ３にアクセスするアクセスパスに応じてＡＳＰサーバ７との間のデータを暗号化データと非暗号データとに分けて送信するので、データの重要性に応じてデータを暗号化するデータと暗号化しないデータとに分けることにより、重要なデータを秘匿しながら、データ通信速度が著しく低下してしまうことを回避することができる。【選択図】  図１
2006323598.tif 000002
【特許請求の範囲】
【請求項１】
制御対象となるネットワーク家電機器と、
このネットワーク家電機器と家庭内ネットワークを介して接続され、前記ネットワーク家電機器を制御するための制御情報を出力する制御装置と、
前記ネットワーク家電機器を前記制御装置を通じて遠隔制御するための操作端末と、
前記制御装置と外部ネットワークと介して接続され、前記制御装置に対して前記制御情報を提供する外部サーバとを備え、
前記操作端末は、前記外部サーバに要求するデータを暗号化するデータと暗号化しないデータとに対応したアクセスパスで前記制御装置にアクセスし、
前記制御装置は、前記操作端末からのアクセスパスが暗号化を示していたときは受信データを暗号化して前記外部サーバにデータを要求し、アクセスパスが非暗号化を示していたときは受信データを非暗号化でデータを要求することを特徴とするネットワーク家電制御システム。
【請求項２】
前記操作端末は、機器特定用の固体識別子情報を前記外部サーバに送信する場合は、暗号化するデータに対応したアクセスパスで前記制御装置にアクセスし、
前記制御装置は、前記固体識別子情報を暗号化して前記外部サーバに送信し、
前記外部サーバは、前記制御装置から受信した前記固体識別子情報に基づいて機器を特定することを特徴とする請求項１記載のネットワーク家電制御システム。
【請求項３】
前記操作端末は、前記個体識別子情報を前記外部サーバに送信した後に前記外部サーバにデータを要求する場合は、前記固体識別情報を送信することなく非暗号化で前記外部サーバにデータを要求することを特徴とする請求項１または２記載のネットワーク家電制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家庭内ネットワークに接続されたネットワーク家電機器を操作端末により外部サーバを通じて遠隔制御可能とするネットワーク家電制御システムに関する。
【背景技術】
【０００２】
近年、ネットワーク家電機器を家庭内ネットワークを介して制御装置に接続し、制御装置を通じてネットワーク家電機器の動作を遠隔制御可能としたり、動作状態を遠隔地から監視可能としたりするネットワーク家電制御システムが提供されている。このようなネットワーク家電機器を家庭内で遠隔制御可能とするには、外部サーバにネットワーク家電機器を登録しておき、操作端末に対する操作する。これにより、操作端末は、制御装置を通じて外部サーバにアクセスし、外部サーバにより制御装置を通じてネットワーク家電機器に対して遠隔操作することができる。この場合、セキュリティ強化として制御装置と外部サーバとの間のデータの暗号化を図るようにしている（特許文献１参照）。
【特許文献１】特開２００４−１２８８２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、制御装置と外部サーバとの間のデータを暗号化すると、暗号作業及び解読作業によるＣＰＵ使用率の増加、及び流れるデータ量の増加による処理速度の低下が発生する。特にＣＰＵの処理速度の低い機器が操作端末の場合、非常に画面表示が遅く感じることになる。
【０００４】
本発明は上記事情に鑑みてなされたもので、その目的は、ネットワーク家電機器を制御するための制御装置と外部サーバとの間のデータの秘匿を図りながら、制御装置と外部サーバとの間の通信レスポンスの著しい低下を回避することができるネットワーク家電制御システムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明のネットワーク家電制御システムは、制御対象となるネットワーク家電機器と、このネットワーク家電機器と家庭内ネットワークを介して接続され、前記ネットワーク家電機器を制御するための制御情報を提供する制御装置と、前記ネットワーク家電機器を前記制御装置を通じて遠隔制御するための操作端末と、前記制御装置と外部ネットワークと介して接続され、前記制御装置に対して前記制御情報を出力する外部サーバとを備え、前記操作端末は、前記外部サーバに要求するデータを暗号化するデータと暗号化しないデータとに対応したアクセスパスで前記制御装置にアクセスし、前記制御装置は、前記操作端末からのアクセスパスが暗号化を示していたときは受信データを暗号化して前記外部サーバにデータを要求し、アクセスパスが非暗号化を示していたときは受信データを非暗号化でデータを要求するものである（請求項１）。
【０００６】
上記構成において、前記操作端末は、機器特定用の固体識別子情報を前記外部サーバに送信する場合は、暗号化するデータに対応したアクセスパスで前記制御装置にアクセスし、前記制御装置は、前記固体識別子情報を暗号化して前記外部サーバに送信し、前記外部サーバは、前記制御装置から受信した前記固体識別子情報に基づいて機器を特定するようにしてもよい（請求項２）。
【０００７】
また、前記操作端末は、前記個体識別子情報を前記外部サーバに送信した後に前記外部サーバにデータを要求する場合は、前記固体識別情報を送信することなく非暗号化で前記外部サーバにデータを要求するようにしてもよい（請求項３）。
【発明の効果】
【０００８】
本発明によれば、制御装置は、操作端末がアクセスするアクセスパスに応じて外部サーバとの間のデータを暗号化データと非暗号データとに分けて送信するので、データの重要性に応じてデータを暗号化するデータと暗号化しないデータとに分けることにより、重要なデータを秘匿しながら、データ通信速度が著しく低下することを回避することができる。
【発明を実施するための最良の形態】
【０００９】
（第１実施例）
以下、本発明の一実施例について図１ないし図１８を参照しながら説明する。図２は、ネットワークシステムの構成例を示している。この図２において、住居１内には家庭内ネットワーク２が構成されており、この家庭内ネットワーク２にホームゲートウェイ（制御装置に相当）３が接続されている。このホームゲートウェイ３は、家庭内ネットワーク２と外部ネットワークであるインターネット４との接点となるもので、家庭内ネットワーク２へのインタフェースとインターネット４へのインタフェースとを有する。
【００１０】
家庭内ネットワーク２には、ホームゲートウェイ３に加えてネットワーク家電機器（以下、ネット家電）５及び操作端末６が接続されている。
家庭内ネットワーク２は、物理的には、イーサネット（登録商標）、ＩＥＥＥ１３９４のような有線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１のような無線ＬＡＮのうち特定のネットワーク或いは種々のネットワークが混成されて構成可能である。
【００１１】
また、本実施例では、ネット家電５の制御のためにエコーネット（登録商標）が利用されている。このエコーネットは、電灯線、ツイストペア線等の様々な物理媒体上で、設備系機器（白物家電等）を制御するためのコマンド、プロトコル、オブジェクト、ＡＰＩ等を規定している。ホームゲートウェイ３は、エコーネットサーバの機能を備えており、エコーネットプロトコルに基づいてネット家電５を制御する機能を有する。つまり、家庭内ネットワーク２を検索して、その家庭内ネットワーク２に接続されているネット家電５を自動的に検出し、検出したネット家電５から当該ネット家電５に関する家電機器情報を取得する機能も持つ。
【００１２】
一方、インターネット４には、ＡＳＰ（Application Service Provider）サーバ（外部サーバに相当）７が接続されている。このＡＳＰサーバ７は、ホームゲートウェイ３が取得したネット家電５の情報を収集して登録する機能を持つと共に、後述するように操作端末６に対する操作に応じてネット家電５の動作をホームゲートウェイ３を通じて制御する機能も持っている。
【００１３】
なお、図２では、ネット家電５及び操作端末６は１台のみ図示しているが、実際には複数台接続されているのが一般的である。また、家庭内ネットワーク２やＡＳＰサーバ７を１つのみ示したが、インターネット４上に複数の家庭内ネットワーク２や複数のＡＳＰサーバ７が存在可能である。
【００１４】
ホームゲートウェイ３はグローバルＩＰを持ち、ＡＳＰサーバ７とインターネット４を通じてＴＣＰ／ＩＰで直接通信を行うようになっている。この実施例では、ＡＳＰサーバ７のドメインは「netkaden.toshiba.co.jp」であり、ホームゲートウェイ３は、ＤＮＳ（Domain Name System）サーバによりＡＳＰサーバ７のグローバルＩＰを取得可能となっている。また、ホームゲートウェイ３、ネット家電５、操作端末６は、同一のネットワークアドレスに属するプライベートＩＰアドレスを持ち、家庭内ネットワーク２を通じてＴＣＰ／ＩＰで通信すると共に、ホームゲートウェイ３を通じてＡＳＰサーバ７とＴＣＰ／ＩＰで通信するようになっている。
【００１５】
なお、ネット家電５、操作端末６がプライベートＩＰアドレスの代わりに固有のグローバルＩＰアドレスを持ち、ＡＳＰサーバ７と直接通信するようにしてもよい。
ここで、ホームゲートウェイ３は、プロキシィサーバとしての機能を有しており、操作端末６からアクセスされたときは、そのアクセスパスに応じてＡＳＰサーバ７との間のデータ通信に対する暗号化の有無を切り換えるように設定されている。
【００１６】
このような暗号化の有無の機能を実現するために、ホームゲートウェイ３は次のように設定されている。
Proxy Pass/a/"https://netkaden.toshiba.co.jp/"
Proxy Pass/b/"http://netkaden.toshiba.co.jp/"
Proxy Pass Reverse/a/"https://netkaden.toshiba.co.jp/"
Proxy Pass Reverse/b/"http://netkaden.toshiba.co.jp/"
【００１７】
つまり、ホームゲートウェイ３にアクセスパスに「/a/」を含んだアクセスが届くと、ｈｔｔｐｓ（ＳＳＬ（Secure Socket Layer）による暗号化あり）でＡＳＰサーバ７にアクセスして暗号化によるデータ通信を実行する。また、アクセスパスに「/b/」を含んだアクセスが届くと、ｈｔｔｐ（暗号化なし）でＡＳＰサーバ７にアクセスして非暗号化でデータ通信を実行する。本実施例では、後述するように制御コマンド情報を暗号化し、画像或いはｈｔｍｌソース本体を非暗号化する。これは、制御コマンド情報を第三者により盗み取られた場合は、盗聴或いは成りすましによる不正なアクセスが行われてしまう虞があるからである。
【００１８】
家庭内ネットワーク２に接続された操作端末６は、ホームゲートウェイ３を介して所望のネット家電５を制御するための家電用リモコンとして機能するもので、例えば、パーソナルコンピュータ、テレビ、携帯電話端末、ＰＤＡ等、様々な種類の装置が利用可能であり、本実施例では、図３に示すようにパーソナルコンピュータ（以下、ＰＣ）６ａ及びテレビ６ｂを用いた例で説明する。
【００１９】
また、本実施例では、ネット家電制御のためのリモコン画面としてＷｅｂブラウザを利用する場合、つまり、ネット家電５の制御のためのインタフェースをＷｅｂ画面の形で提供する場合を例にとって説明する。すなわち、操作端末６を家電用リモコンとする場合には、所定のネット家電５を制御するための操作画面を操作端末６のＷｅｂブラウザ８（図２参照）で表示するもので、その操作画面は、ネット家電制御用のｊａｖａファイル、画像ファイルなどにより構成される。
【００２０】
Ｗｅｂブラウザ８の具体例としては、操作端末６がパーソナルコンピュータ６ａの場合は、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｌｅｒ（登録商標）、或いはＮｅｔｓｃａｐｅ（登録商標）が代表的であり、操作端末がテレビ（デジタルテレビ）６ｂの場合は、Ｎｅｔｆｒｏｎｔ（登録商標）が代表的である。
【００２１】
次に、インターネット４上に接続されるＡＳＰサーバ７について説明する。
図３に、ＡＳＰサーバ７の構成例を示す。この図３において、ＡＳＰサーバ７は、Ｗｅｂブラウザ８を持った操作端末６に対して家電機器制御のための画面やインタフェースを提供するためのＷｅｂサーバ機能を有する。
【００２２】
また、ＡＳＰサーバ７は、ネット家電制御のためのプログラム（家電機器制御のためのＷｅｂページ等）を操作端末６のために生成し、そのファイルを配信する機能を有し、そのために必要なｈｔｍｌファイル、画像ファイル、個々のネット家電５について、その操作画面を作成するのに必要なｃｇｉファイル、画像ファイルなどを保持する。
【００２３】
操作端末６は、ホームゲートウェイ３経由でＡＳＰサーバ７にアクセスすることにより、後述するように操作画面を作成するのに必要なファイルをＨＴＴＰ或いはＨＴＴＰＳで取得することができる。
このような機能を実現するために、ＡＳＰサーバ７には、個人情報データベース９、所有機器情報データベース１０、属性情報データベース１１が設けられている。
【００２４】
図４は、個人情報データベース９の一例を示している。この図４において、個人情報データベース９には、ユーザＩＤに対応して，氏名、所属グループ、スキンが設定されている。所属グループとは、ユーザが住むマンションやマンションを開発するデベロッパなどのことで、ＡＳＰサーバ７による提供サービスを受ける際に、同一のサービスを受ける集団のことである。スキンとは、表示用の処理レイヤーのことで、操作端末６毎にスキンを変更することにより操作端末６に送信するＷｅｂ素材は同一であるものの、その見せ方（画面のレイアウトや色）を異ならせることができる。
【００２５】
図５は、所有機器情報データベース１０を示している。この図５において、所有機器情報データベース１０には、ユーザＩＤに対応して、所有機器、設置場所が設定されている。
図６は、グループ毎に表示する属性情報データベース１１を示している。この図６において、属性情報データベース１１には、グループに対応して、表示場所、画像、リンクＵＲＬ（Uniform Resource Locator）が設定されている。
【００２６】
一方、ＡＳＰサーバ７は、ユーザの所属グループを判別したときは、その所属グループに応じて表示制御用のスキンを変更するようになっている。
図７は、ＡＳＰサーバ７に設定されたスキンのディレクトリの一例を示している。この図７において、各スキンのディレクトリ下にｈｔｍｌ及びｉｍｇの各ディレクトリが設定され、それらの各ディレクトリに所定のファイルが保存されている。図７では、同一の部品（「title.gif」、「Toshiba.gif」など）は同じ名称となっている。
【００２７】
次に、上記構成の作用について説明する。
ユーザが操作端末６を立ち上げると、操作端末６のＷｅｂブラウザ８は、ホームゲートウェイ３を通じてＡＳＰサーバ７にＴＯＰ画面をリクエストする。
【００２８】
図８は、ＡＳＰサーバ７による操作端末６に対するＴＯＰ画面表示までの流れを示すフローチャートである。この図８において、ＡＳＰサーバ７は、ＴＯＰ画面のリクエストを受け付けたときは（Ｓ１）、ユーザを特定するための認証キーをチェックし（Ｓ２）、チェック結果がＮＧのときは（Ｓ３：ＮＧ）、エラーページを表示する（Ｓ９）。また、チェック結果がＯＫのときは（Ｓ３：ＯＫ）、所有機器情報に基づいてユーザ毎の所有機器を検索すると共に（Ｓ４）、所属するグループを検索する（Ｓ５）。図４及び図５に示す例では、特定したユーザＩＤが例えば「００００１」であったときは、所有機器情報としては、「リビング」に「エアコン」が設置されていると共に、「リビング」に「照明」が設置されていることを検索する。また、所属グループは「Ａ」であることを検索する。
【００２９】
次に、ＡＳＰサーバ７は、スキンをチェックする（Ｓ６）。図５に示す例では、ユーザＩＤが「００００１」のスキンは「１」であることをチェックする。
次に、ＡＳＰサーバ７は、操作端末６のＷｅｂブラウザ８を判別してから（Ｓ７）、ＴＯＰ画面を表示する（Ｓ８）。図６に示す例では、グループ毎に表示する属性情報としては、所属グループ「Ａ」に対応した表示場所（ＰＣ６ａ上の表示場所）として「１」、「２」、「３」が設定されていると共に（図９参照）、それらの表示場所に対応した画像ファイルとして「title.gif」、「cm.gif」、「topics.gif」が保存され、さらにその画像ファイルに対応したリンクとして「http：//AAA/index.html」、「http：//AAA/cm.html」、「http：//AAA/topics.html」が設定されている。従って、ＡＳＰサーバ７がユーザのＰＣ６ａに対して斯様なｈｔｍｌファイルを送信することにより、ＰＣ６ａのＷｅｂブラウザ８によりＴＯＰ画面を表示することができる。
【００３０】
ところで、ＰＣ６ａ用のＴＯＰ画面では、ＡＳＰサーバ７が持っているＴＯＰ画面を形成するための表示コンテンツ（Ｗｅｂ素材から形成される１つのフレームによる表示のこと）を複数表示するようにしている。
【００３１】
図１０に示す例では、ＰＣ６ａに表示されるＴＯＰ画面１２の表示コンテンツは、共通のタイトル画面１２ａ、宅内家電機器リスト画面（操作画面）１２ｂ、使用者が所属するグループ毎の表示コンテンツであるコマーシャル画面１２ｃ、トピックス画面１２ｄとからなる。また、宅内家電機器リスト画面１２ｂには、ネット家電５を示すアイコン１２ｅが表示される。これらの画面を表示するための表示コンテンツは、元々画素数の大きなディスプレイを有するＰＣ６ａに表示することを前提として作成されていることから、複数の表示コンテンツをＰＣ６ａに表示するにしても、ＰＣ６ａの画面に全てを支障なく表示することができる。
【００３２】
しかしながら、操作端末６としてテレビ６ｂを用いた場合、テレビ６ｂの画素数はＰＣ６ａに比較して少ないことから（このことは、テレビ６ｂが大画面となるにしても同じである）、ＰＣ６ａに表示可能な複数の表示コンテンツの全てを表示することはできない。
そこで、本実施例では、ＡＳＰサーバ７は、操作端末６のＷｅｂブラウザ８が例えばテレビ用のＮｅｔｆｒｏｎｔであることを判別したときは、操作端末６はテレビ６ｂであると判断し、タイトル画面１２ａ及び表示コンテンツとして宅内家電機器リスト画面１２ｂを表示する（図１１参照）。この場合、テレビ６ｂに表示する宅内家電機器リスト画面１２ｂの表示コンテンツのＷｅｂ素材は、ＰＣ６ａに表示する宅内家電機器リスト画面１２ｂの表示コンテンツのＷｅｂ素材と同一であり、Ｗｅｂ素材の共通化が図られている。
【００３３】
さらに、本実施例では、ユーザが所属するグループに合わせてスキンにより表示コンテンツを変更するようにした。つまり、図１０に示すＰＣ６ａ用のＴＯＰ画面１２、或いは図１１に示すテレビ６ｂ用のＴＯＰ画面１２の何れの表示であっても、ｓｋｉｎ １ではＴＯＰ画面１２を青色表示に、ｓｋｉｎ ２ではオレンジ表示に切り換えるようにした。この場合、表示に必要なＷｅｂ素材（部品）は同一であり、その表示色がスキンにより変更されているだけである。また、色だけでなく、異なるレイアウトで表示することも可能である。従って、スキンを変更するだけで、ユーザが所属するグループに適した表示形態でＴＯＰ画面１２をＰＣ６ａ或いはテレビ６ｂに表示することが可能となる。
【００３４】
このような機能を実現するために、ＡＳＰサーバ７に、図７に示すようにスキン毎にディレクトリを設定し、同一の部品を使用するようにしたのである。つまり、表示コンテンツを構成する部品は同一であっても、スキンを変更することによりユーザが所属するグループ毎に見せ方を異ならせるようにしたのである。
【００３５】
さて、上述したように、ＰＣ６ａ或いはテレビ６ｂに表示されたＴＯＰ画面１２に対する操作により所望のネット家電５に対する遠隔制御が可能となる。例えば使用者が操作端末６としてＰＣ６ａで例えばエアコンを操作したい場合は、ＰＣ６ａに表示されたエアコンのアイコン１２ｅをマウスで選択した状態でクリックする。また、操作端末６としてテレビ６ｂでエアコンを操作したい場合は、図１２に示すリモコン１３の「十字」キー１４でエアコンのアイコン１２ｅを選択した状態で「決定」キー１５を操作する。
【００３６】
ここで、ＴＯＰ画面１２における各ネット家電５のアイコン１２ｅには、選択時のリンク先として、各ネット家電５の操作画面の作成に必要なリンクが指定されている。例えば、エアコンのアイコン１２ｅには、ＡＳＰサーバ７に保存してある「aircon.html」へのリンクが張られている。
【００３７】
操作端末６に表示されているＴＯＰ画面１２上のエアコンのアイコン１２ｅが選択された状態で「決定」キー１５が操作されると、当該アイコンには「192.168.1.1/ｂ/aircon.html」のリンクが張られているので、テレビ６ｂは、「192.168.1.1/ｂ/aircon.html」のアクセスパスでホームゲートウェイ３にアクセスする。
【００３８】
ホームゲートウェイ３は、「192.168.1.1/ｂ/aircon.html」でアクセスされたときは、アクセスパスに「/ｂ/」が含まれていることから、上述したプロキシィサーバとしての設定に基づいてｈｔｔｐで暗号化することなくＡＳＰサーバ７にアクセスして「aircon.html」をリクエストする（図１及び図１３参照）。
【００３９】
ＡＳＰサーバ７は、ホームゲートウェイ３からのｈｔｔｐによるリクエストに応じて自己が保有する「aircon.html」を暗号化することなくホームゲートウェイ３経由で操作端末６に送信する。これにより、操作端末６は、受信した「aircon.html」を実行するようになる。
【００４０】
ＡＳＰサーバ７に設定された「aircon.html」の一例を以下に示す。
［aircon.html］
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title>エアコン</title>
<script language="javascript" src="/a/air#control.js "></script>；制御情報
</head>
<body>
<img src="/b/aircon.gif" alt="" width=1 height=1></td>；エアコン操作画面
</body>
</html>
このプログラムでは、スクリプト言語を指定するための制御情報は「/a/」をアクセスパスに含めることにより暗号化し、エアコン操作画面を表示するための情報は、「/ｂ/」をアクセスパスに含めることにより暗号化しないことを示している。
【００４１】
なお、ＡＳＰサーバ７は、上述の「aircon.html」のプログラムを操作端末６に送信する際は、操作端末６からｈｔｔｐでアクセスされることから、「aircon.html」を構成するｈｔｍｌタグ自体を暗号化することなく送信する。
【００４２】
操作端末６のＷｅｂブラウザ８は、「aircon.html」をＡＳＰサーバ７から受信したときは、その「aircon.html」を実行する。
即ち、ＡＳＰサーバ７に対してＴＯＰ画面１２を作成する上で必要となる制御情報とエアコン操作画面をＡＳＰサーバ７にリクエストする。このとき、ホームゲートウェイ３は、操作端末６から受信したアクセスパスに「/a/」または「/b/」が含まれているかを判断し、「/a/」が含まれている場合、つまり上述のプログラム例では、制御情報である「air control.js」をｈｔｔｐｓで暗号化してＡＳＰサーバ７にリクエストする。また、「/b/」が含まれている場合、つまり上述のプログラム例では、「aircon.gif」を暗号化することなくｈｔｔｐでＡＳＰサーバ７にリクエストする（図１及び図１３参照）。
【００４３】
以上のような動作により、ＡＳＰサーバ７からホームゲートウェイ３を経由して操作端末６に対して、暗号化されない「aircon.html」が送信されるのに続けて、暗号化された「air control.ｊs」、暗号化されない「aircon.gif」が順に送信されるので、操作端末６にはＴＯＰ画面が表示される（図１及び図１３参照）。
【００４４】
図１４に、操作端末６（図ではテレビ６ｂ）、ＡＳＰサーバ７、ネット家電５（図ではエアコン５ａ）との間のシーケンスを示している。この図１４において、ＡＳＰサーバ７は、テレビ６ｂからのアクセスに応じてエアコン５ａの状態を確認し、エアコン５ａが状態を返してきたときは、取得した情報に基づいて操作画面をテレビ６ｂに表示する。このとき、ＡＳＰサーバ７は、テレビ６ｂに操作画面を表示する際は、エアコン５ａの現在の状態に応じてアイコンを選択するためのカーソルの表示を切り換えるようになっている。つまり、図１５に示すようにエアコン５ａが運転中であったときはカーソルを停止中にし、エアコンが停止中であったときはカーソルを運転中にするもので、斯様な操作画面を作成してホームゲートウェイ３経由でテレビ６ｂに送出する。
【００４５】
以上の動作により、テレビ６ｂには、図１６に示すようなエアコン５ａの操作画面１６が表示される。この操作画面１６では、エアコン５ａを運転するための「ＯＮ」ボタン１７及び停止するための「ＯＦＦ」ボタン１８が表示される。このとき、操作画面１６において、エアコン５ａが運転中（図では冷房運転中）の場合は、「ＯＦＦ」ボタン１８がカーソル（図中の太線）により予め選択された状態で表示される。また、エアコン５ａが停止中の場合は、図１７に示すように「ＯＮ」ボタン１７がカーソルにより予め選択された状態で表示される。
【００４６】
さて、ユーザがエアコン５ａの操作画面１６において、運転中のエアコン５ａを停止するには、「ＯＦＦ」ボタン１８が予め選択された状態で表示されているので、テレビ６ｂのリモコン１３の「決定」キー１５を操作する。これにより、テレビ６ｂは、図１４に示すようにエアコン５ａに対する停止コマンドを例えばＣＧＩパラメータとして含む要求メッセージとしてホームゲートウェイ３経由でＡＳＰサーバ７へ送信する。
【００４７】
ＡＳＰサーバ７は、この要求メッセージを受けると、例えばＣＧＩパラメータなどによるエアコン５ａに対する停止コマンドを、エコーネットプロトコルにおけるエアコン５ａに対する停止コマンドに変換し、これをホームゲートウェイ３へ送信する。
【００４８】
ホームゲートウェイ３は、エコーネットプロトコルによるエアコン５ａに対する停止のコマンドを受けたときは、エアコン５ａに対して停止コマンドを送信する。
以上の動作により、リモコン１３に対する操作により、運転していたエアコン５ａを遠隔制御で停止することができる。
【００４９】
このとき、ＡＳＰサーバ７は、図１４に示すようにエアコンをオフしたことに応じてエアコン５ａの状態が停止中に切り換わったことを確認したときは、操作端末６の操作画面に表示されているカーソルを「ＯＮ」ボタン１７に移動する。従って、ユーザは、リモコン１３によりエアコン５ａを運転するための操作を「決定」キー１５に対する１回の操作で簡単に行うことができる。
【００５０】
なお、上述したようにエアコン５ａの操作画面１６において、「ＯＦＦ」ボタン１８から「ＯＮ」ボタン１７にカーソルを移動するために、ホームゲートウェイ３とＡＳＰサーバ７との間で行われる通信は非ＳＳＬ通信である。これは、ホームゲートウェイ３からＡＳＰサーバ７に対するインターネット通信は、制御結果から操作ボタンの画像を特定するために必要な情報のみなので、特に機器を特定する情報が含まれていないからである。
【００５１】
一方、図１８に示すシーケンスのように、ＡＳＰサーバ７は、エアコン５ａの状態を確認した際に、エアコン５ａが故障中であったときは、テレビ６ｂに表示している操作画面中の「ＯＮ」ボタン１７及び「ＯＦＦ」ボタン１８の何れも選択できないようになっている。このような制御方法としては、例えば「ＯＦＦ」ボタン１８に張られている、「<a href="/cgi-bin/on.cgi"><img src="off.gif"></a>」というＵＲＬの記述を、「<img src="off．gif">」に変更することにより実施可能である。
【００５２】
このような実施例によれば、ホームゲートウェイ３は、ＡＳＰサーバ７との間のデータ通信を、操作端末６からのアクセスパスに応じて制御情報に関しては暗号化し、ボタン表示に関しては非暗号化して行うようにしたので、データ通信の秘匿を図りながら、通信速度が著しく低下してしまうことを効果的に回避することができる。
【００５３】
（第２実施例）
次に、本発明の第２実施例について図１９ないし図２２を参照して説明するに、第１実施例と同一部分には同一符号を付して説明を省略する。この第２実施例は、ホームゲートウェイ３が有する機器固有の固体識別子情報を送信する場合は、その固体識別子情報を暗号化してＡＳＰサーバ７に送信することを特徴とする。
【００５４】
ＡＳＰサーバ７には、第１実施例で示した「aircon.gif」に代えて「monitor.cgi」が保存されている。
また、ＡＳＰサーバ７に保存された「aircon.html」は、次のようにプログラムされている。
［aircon.html］
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title>エアコン</title>
<script language="javascript" src="/a/air#control.js "></script>；制御情報
</head>
<body>
<script language="javascript" src="/a/monitor.cgi"></script>；エアコン画面
</body>
</html>
このプログラムでは、スクリプト言語を指定するための制御情報に加えてエアコン操作画面を表示するための情報は、「/a/」をアクセスパスに含めることにより暗号化することを示している。
また、ＡＳＰサーバ７に設定されたホームゲートウェイ情報の一例としては、図２１に示すようにユーザＩＤに対応してホームゲートウェイ固体識別子が設定されている。
【００５５】
本実施例では、操作端末６のＷｅｂブラウザ８が上述の「aircon.html」を実行することにより、「/a/」で「monitor.cgi」にアクセスすると、ホームゲートウェイ３は、自己の固体識別子情報をＡＳＰサーバ７に渡すので、「monitor.cgi」は、その固体識別子情報を元にユーザを特定し、対象機器の操作画面を作成してホームゲートウェイ３経由で操作端末６に送出する。
【００５６】
このような動作により、図１９及び図２０に示すようにＡＳＰサーバ７からホームゲートウェイ３経由で操作端末６に対して、暗号化されない「aircon.html」が送信されるのに続けて、暗号化された「air control.js」、暗号化された「monitor.cgi」が送信される。
【００５７】
ここで、エアコン５ａが運転中であったときは、テレビ６ｂに表示されたエアコン５ａの操作画面１６には、「ＯＦＦ」ボタン１８がカーソルにより予め選択された状態で表示されているので、ユーザがテレビ６ｂのリモコン１３の「決定」キー１５を操作すると、リモコン１３は、ホームゲートウェイ３経由でＡＳＰサーバ７に対して停止コマンドを実行することを要求する。
【００５８】
ＡＳＰサーバ７は、ホームゲートウェイ３に対して停止コマンドを出力するので、ホームゲートウェイ３は、停止コマンドを実行してエアコン５ａを停止してから、ＡＳＰサーバ７にＯＦＦ画面を要求する。この場合、ＯＦＦ画面には機器情報が含まれていないので、非暗号化でＯＦＦ画面を要求する。
【００５９】
このような動作により、図２２に示すようにＡＳＰサーバ７からホームゲートウェイ３に「Off.gif」が非暗号化で送信されるので、テレビ６ｂの操作画面１６は、停止画面に切り換えられる。この場合、操作画面のボタンをカーソルで選択された状態で表示するための「On.gif」が「Off.gif」に切り換えられるだけであり、操作画面を構成する他のＷｅｂ素材が変更されることはない。
【００６０】
このような実施例によれば、ホームゲートウェイ３は、操作端末６からの要求に応じてＡＳＰサーバ７にアクセスして操作画面をリクエストする場合は、自己の固体識別子情報を暗号化して送信するようにしたので、ＡＳＰサーバ７は、対象となるＴＯＰ画面を返すことができ、ユーザ情報を秘匿しながらユーザを確実に特定することができる。
【００６１】
本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
ホームゲートウェイ３とＡＳＰサーバ７との間の暗号化の手段としては、ＳＳＬに限らず、ＰＫＩ、ＲＳＡ、Ｓ/ＭＩＮＥなどを用いるようにしてもよい。
【００６２】
ホームゲートウェイ３に表示コンテンツを保存しておき、ホームゲートウェイ３が操作端末６に表示コンテンツを提供するようにしてもよい。
ＡＳＰサーバ７は、操作端末６に操作画面を表示する場合は、過去の操作履歴に基づき、最も利用頻度の高い操作ボタンにカーソルを合わせて表示するようにしてもよい。
【００６３】
ＡＳＰサーバ７は、現在月が例えば７〜９月の場合は、自動、冷房、暖房、除湿のうち、冷房を選択して表示するようにしてもよい。
本実施例では、操作端末６を家電制御のためのリモコンとして利用する場合を説明しているが、例えば、ホームゲートウェイ３自身がＷｅｂブラウザ機能（とディスプレイ機能）を含み、このホームゲートウェイ３そのものを家電制御のためのリモコンとして利用するような形態ももちろん可能である。
【図面の簡単な説明】
【００６４】
【図１】本発明の第１実施例におけるデータの流れを示す全体の概略図
【図２】システム全体の構成を示す概略図
【図３】ＡＳＰサーバの構成を示す概略図
【図４】ＡＳＰサーバの個人情報データベースを示す図
【図５】ＡＳＰサーバの所有機器情報データベースを示す図
【図６】ＡＳＰサーバの属性情報データベースを示す図
【図７】ＡＳＰサーバに登録されたスキンのディレクトリを示す図
【図８】ＡＳＰサーバのＴＯＰ画面表示動作を示すフローチャート
【図９】操作端末の表示領域の位置を示す図
【図１０】パーソナルコンピュータのＴＯＰ画面を示す概略図
【図１１】テレビのＴＯＰ画面を示す概略図
【図１２】リモコンの一部を示す平面図
【図１３】操作画面を表示するまでの各機器間のデータの流れを示すシーケンス
【図１４】カーソルによる選択表示するまでの各機器間のデータの流れを示すシーケンス
【図１５】ＡＳＰサーバのカーソルの移動表示動作を示すフローチャート
【図１６】「ＯＦＦ」ボタンが選択表示された操作画面を示す図
【図１７】「ＯＮ」ボタンが選択表示された操作画面を示す図
【図１８】エアコンが故障中の場合を示す図１４相当図
【図１９】本発明の第２実施例を示す図１相当図
【図２０】図１３相当図
【図２１】ＡＳＰサーバのホームゲートウェイ情報データベースを示す図
【図２２】操作画面の表示の切り替え手順を示す図
【符号の説明】
【００６５】
図面中、２は家庭内ネットワーク、３はホームゲートウェイ（制御装置）、４はインターネット（外部ネットワーク）、５はネットワーク家電機器、５ａはエアコン(ネットワーク家電機器)、６は操作端末、６ａはパーソナルコンピュータ（操作端末）、６ｂはテレビ（操作端末）、７はＡＳＰサーバ（外部サーバ）、８はＷｅｂブラウザ、１２はＴＯＰ画面、１２ｂは宅内家電機器リスト画面（操作画面）である。
【図１】
2006323598.tif 000003
【図２】
2006323598.tif 000004
【図３】
2006323598.tif 000005
【図４】
2006323598.tif 000006
【図５】
2006323598.tif 000007
【図６】
2006323598.tif 000008
【図７】
2006323598.tif 000009
【図８】
2006323598.tif 000010
【図９】
2006323598.tif 000011
【図１０】
2006323598.tif 000012
【図１１】
2006323598.tif 000013
【図１２】
2006323598.tif 000014
【図１３】
2006323598.tif 000015
【図１４】
2006323598.tif 000016
【図１５】
2006323598.tif 000017
【図１６】
2006323598.tif 000018
【図１７】
2006323598.tif 000019
【図１８】
2006323598.tif 000020
【図１９】
2006323598.tif 000021
【図２０】
2006323598.tif 000022
【図２１】
2006323598.tif 000023
【図２２】
2006323598.tif 000024