(57)【特許請求の範囲】
【請求項１】
制御対象となる機器と、前記機器に対する制御を行なう遠隔装置との間での、制御に伴う通信を処理するゲートウェイ装置であって、
前記ゲートウェイ装置は、前記遠隔装置から送信される、当該遠隔装置で表示すべき画面の送信を要求する画面要求信号を受信するための受信手段を含み、
前記画面要求信号は、前記表示すべき画面を指定する画面指定情報を含み、かつ、前記画面要求信号はさらに、制御対象となる機器に関する制御内容を示す制御パラメータを含むことがあり、かつ、前記画面要求信号は、前記画面指定情報及び前記制御パラメータに加えてさらに、前記制御パラメータにより示される制御の実行を依頼する依頼命令を含むことがあり、
前記ゲートウェイ装置はさらに、
前記受信手段により受信された前記画面要求信号が、前記制御パラメータを含むか否かを判定するための判定手段と、
前記画面要求信号が前記制御パラメータを含むと前記判定手段により判定されたことに応答して、前記制御パラメータに基づいて制御の対象である機器を特定し、制御命令を送信するための命令送信手段と、
予め定める条件が充足されたことに応答して、制御対象となる機器から動作状態を示す機器情報を取得するための機器情報取得手段と、
前記受信手段が前記画面要求信号を受信したことに応答して、前記画面要求信号に含まれる前記画面指定情報により指定される画面を前記遠隔装置に表示させるための画面情報を作成し、前記遠隔装置に対して送信するための画面送信手段とを含み、
前記命令送信手段は、
前記画面要求信号が前記制御パラメータを含むと前記判定手段により判定されたことに応答して、前記画面要求信号が前記依頼命令を含むか否かを判定するための依頼判定手段と、
前記画面要求信号が前記依頼命令を含まないと前記依頼判定手段により判定されたことに応答して、前記制御パラメータに基づいて制御の対象である機器を特定し制御命令を送信するための手段と、
前記画面要求信号が前記依頼命令を含むと前記依頼判定手段により判定されたことに応答して、前記画面要求信号に含まれる前記制御パラメータを保持するための制御パラメータ保持手段と、
前記制御パラメータ保持手段に保持された前記制御パラメータにより示される制御の実行を依頼する通知を、当該制御パラメータに基づいて決定される遠隔装置に送信するための依頼送信手段とを含み、
前記画面送信手段は、前記機器情報取得手段により取得された前記機器情報と、制御対象となる機器に対する制御パラメータを生成するために必要な情報とに基づいて、前記画面情報を作成し、
さらに、制御対象となる機器を現に利用している利用者を特定する利用者情報を、当該制御対象となる機器から取得するための利用者情報取得手段を含み、
前記画面送信手段は、制御対象となる機器に関する制御内容を前記遠隔装置に選択させるためのメニュー画面と、前記機器情報取得手段が取得した前記機器情報及び前記利用者情報取得手段が取得した利用者情報を表示するモニタ画面とを前記遠隔装置に表示させるための画面情報を作成する、ゲートウェイ装置。
【請求項２】
前記モニタ画面は、前記メニュー画面に基づく制御内容の選択の対象となる機器について、前記機器情報取得手段が取得した機器情報を表示する画面を含み、
さらに、メニュー画面を示す情報と、当該メニュー画面に関連する機器について前記機器情報取得手段が取得した前記機器情報とを、前記画面指定情報に関連付けて保持するための保持手段を含み、
前記画面送信手段は、
前記受信手段が前記画面要求信号を受信したことに応答して、前記保持手段に保持されている、前記画面要求信号に含まれる画面指定情報に関連するメニュー画面を示す情報に基づき、メニュー画面を作成するためのメニュー画面作成手段と、
前記画面要求信号に含まれる画面指定情報に関連付けられた機器情報を前記保持手段から読出し、当該機器情報を表示するモニタ画面を作成するためのモニタ画面作成手段と、
前記メニュー画面作成手段が作成したメニュー画面と、前記モニタ画面作成手段が作成したモニタ画面とを前記遠隔装置に表示させるための画面情報を作成し、前記遠隔装置に送信するための手段を含む、請求項１に記載のゲートウェイ装置。
【請求項３】
前記命令送信手段はさらに、
前記受信手段が受信した前記画面要求信号が制御パラメータを含むと判定されたことに応答して、当該制御パラメータが前記通知に対する返答か否かを判定するための返答判定手段と、
前記返答判定手段により前記制御パラメータが前記通知に対する返答であると判定されたことに応答して、前記制御パラメータ保持手段に保持された前記制御パラメータに基づいて制御対象の機器を特定し制御命令を送信するための保持命令送信手段とを含む、請求項１に記載のゲートウェイ装置。
【請求項４】
前記保持命令送信手段は、前記受信手段が受信した前記画面要求信号に含まれる制御パラメータが、前記通知に対する返答であると前記返答判定手段により判定されたことに応答して、当該制御パラメータが所定の種別の返答か否かを判定するための種別判定手段と、
前記種別判定手段による判定結果に基づき、前記制御パラメータ保持手段に保持された制御パラメータによる制御を実現するための第１の処理と、前記制御パラメータ保持手段に保持された制御パラメータによる制御を延期するための第２の処理とを選択的に実行するための手段とを含む、請求項３に記載のゲートウェイ装置。
【請求項５】
利用者と当該利用者に対応する遠隔装置とを関連付けて記憶するための手段をさらに含み、
前記依頼送信手段は、
前記画面要求信号が前記依頼命令を含むと前記依頼判定手段により判定されたことに応答して、前記制御パラメータの制御対象となる機器を前記制御パラメータに基づき特定するための手段と、
前記特定された機器の利用者に対応する遠隔装置を、前記利用者情報取得手段により取得された利用者情報及び前記記憶するための手段を参照して特定するための遠隔装置特定手段と、
前記制御パラメータにより示される制御の実行を依頼する通知を、前記遠隔装置特定手段により特定された遠隔装置に送信するための手段とを含む、請求項１に記載のゲートウェイ装置。
【請求項６】
制御対象となる機器と、前記機器に対する制御を行なう遠隔装置との間での、制御に伴う通信を処理するゲートウェイ装置であって、
前記ゲートウェイ装置は、前記遠隔装置から送信される、当該遠隔装置で表示すべき画面の送信を要求する画面要求信号を受信するための受信手段を含み、前記画面要求信号は、前記表示すべき画面を指定する画面指定情報を含み、かつ、前記画面要求信号はさらに、制御対象となる機器に関する制御内容を示す制御パラメータを含むことがあり、かつ、前記画面要求信号は、前記画面指定情報及び前記制御パラメータに加えてさらに、前記制御パラメータにより示される制御の実行を依頼する依頼命令を含むことがあり、
前記ゲートウェイ装置はさらに、
前記受信手段により受信された前記画面要求信号が、前記制御パラメータを含むか否かを判定するための判定手段と、
前記画面要求信号が前記制御パラメータを含むと前記判定手段により判定されたことに応答して、前記制御パラメータに基づいて制御の対象である機器を特定し、制御命令を送信するための命令送信手段と、
予め定める条件が充足されたことに応答して、制御対象となる機器から動作状態を示す機器情報を取得するための機器情報取得手段と、
前記受信手段が前記画面要求信号を受信したことに応答して、前記画面要求信号に含まれる前記画面指定情報により指定される画面を前記遠隔装置に表示させるための画面情報を作成し、前記遠隔装置に対して送信するための画面送信手段とを含み、
前記命令送信手段は、
前記画面要求信号が前記制御パラメータを含むと前記判定手段により判定されたことに応答して、前記画面要求信号が前記依頼命令を含むか否かを判定するための依頼判定手段と、
前記画面要求信号が前記依頼命令を含まないと前記依頼判定手段により判定されたことに応答して、前記制御パラメータに基づいて制御の対象である機器を特定し制御命令を送信するための手段と、
前記画面要求信号が前記依頼命令を含むと前記依頼判定手段により判定されたことに応答して、前記画面要求信号に含まれる前記制御パラメータを保持するための制御パラメータ保持手段と、
前記制御パラメータ保持手段に保持された前記制御パラメータにより示される制御の実行を依頼する通知を、当該制御パラメータに基づいて決定される遠隔装置に送信するための依頼送信手段とを含み、
前記画面送信手段は、前記機器情報取得手段により取得された前記機器情報と、制御対象となる機器に対する制御パラメータを生成するために必要な情報とに基づいて、前記画面情報を作成し、
前記機器情報取得手段は、前記受信手段が受信した前記画面要求信号が、所定の画面の送信を要求するものであることに応答して、制御対象となる機器から前記機器情報を取得するための手段を含む、ゲートウェイ装置。
【請求項７】
制御対象となる機器と、前記機器に対する制御を行なう遠隔装置との間での、制御に伴う通信を処理するゲートウェイ装置であって、
前記ゲートウェイ装置は、前記遠隔装置から送信される、当該遠隔装置で表示すべき画面の送信を要求する画面要求信号を受信するための受信手段を含み、前記画面要求信号は、前記表示すべき画面を指定する画面指定情報を含み、かつ、前記画面要求信号はさらに、制御対象となる機器に関する制御内容を示す制御パラメータを含むことがあり、かつ、前記画面要求信号は、前記画面指定情報及び前記制御パラメータに加えてさらに、前記制御パラメータにより示される制御の実行を依頼する依頼命令を含むことがあり、
前記ゲートウェイ装置はさらに、
前記受信手段により受信された前記画面要求信号が、前記制御パラメータを含むか否かを判定するための判定手段と、
前記画面要求信号が前記制御パラメータを含むと前記判定手段により判定されたことに応答して、前記制御パラメータに基づいて制御の対象である機器を特定し、制御命令を送信するための命令送信手段と、
予め定める条件が充足されたことに応答して、制御対象となる機器から動作状態を示す機器情報を取得するための機器情報取得手段と、
前記受信手段が前記画面要求信号を受信したことに応答して、前記画面要求信号に含まれる前記画面指定情報により指定される画面を前記遠隔装置に表示させるための画面情報を作成し、前記遠隔装置に対して送信するための画面送信手段とを含み、
前記命令送信手段は、
前記画面要求信号が前記制御パラメータを含むと前記判定手段により判定されたことに応答して、前記画面要求信号が前記依頼命令を含むか否かを判定するための依頼判定手段と、
前記画面要求信号が前記依頼命令を含まないと前記依頼判定手段により判定されたことに応答して、前記制御パラメータに基づいて制御の対象である機器を特定し制御命令を送信するための手段と、
前記画面要求信号が前記依頼命令を含むと前記依頼判定手段により判定されたことに応答して、前記画面要求信号に含まれる前記制御パラメータを保持するための制御パラメータ保持手段と、
前記制御パラメータ保持手段に保持された前記制御パラメータにより示される制御の実行を依頼する通知を、当該制御パラメータに基づいて決定される遠隔装置に送信するための依頼送信手段とを含み、
前記画面送信手段は、前記機器情報取得手段により取得された前記機器情報と、制御対象となる機器に対する制御パラメータを生成するために必要な情報とに基づいて、前記画面情報を作成し、
制御対象となる機器の制御に関する所定の条件が充足されたことに応答して、所定のメッセージを作成するためのメッセージ作成手段と、
前記所定のメッセージを、送信先として設定された前記遠隔装置に送信するためのメッセージ送信手段とをさらに含む、ゲートウェイ装置。
【請求項８】
前記メッセージ作成手段は、前記受信手段が前記画面要求信号を受信したことに応答して、前記所定のメッセージを作成するための手段を含む、請求項７に記載のゲートウェイ装置。
【請求項９】
前記所定のメッセージは、前記画面指定信号により指定された画面情報が送信されることを示すメッセージを含む、請求項８に記載のゲートウェイ装置。
【請求項１０】
前記メッセージ作成手段は、前記画面要求信号が前記制御パラメータを含むと前記判定手段により判定されたことに応答して、前記所定のメッセージを作成するための手段を含む、請求項７に記載のゲートウェイ装置。
【請求項１１】
前記所定のメッセージは、前記制御命令が送信されることを示すメッセージを含む、請求項１０に記載のゲートウェイ装置。
【請求項１２】
さらに、前記機器の動作状態に変化があったことを検出するためのイベント検出手段を含み、
前記メッセージ作成手段は、前記イベント検出手段が前記機器の動作状態に変化があったことを検出したことに応答して、前記所定のメッセージを作成するための手段を含む、請求項７に記載のゲートウェイ装置。
【請求項１３】
前記所定のメッセージは、前記機器の動作状態に変化があったことを示すメッセージを含む、請求項１２に記載のゲートウェイ装置。
【請求項１４】
さらに、遠隔装置を特定する情報を保持するための遠隔装置情報保持手段を含み、
前記メッセージ作成手段は、前記受信手段が受信した前記画面要求信号の送信元が、前記遠隔装置情報保持手段に保持されている前記情報により示される遠隔装置であることに応答して、前記所定のメッセージを作成するための手段を含む、請求項７に記載のゲートウェイ装置。
【請求項１５】
前記所定のメッセージは、画面情報が前記遠隔装置情報保持手段に保持されている前記情報により示される遠隔装置に送信されることを示すメッセージを含む、請求項１４に記載のゲートウェイ装置。
【請求項１６】
他の装置より、前記遠隔装置を特定する情報を受信し、前記遠隔装置情報保持手段に格納するための手段をさらに含む、請求項１４に記載のゲートウェイ装置。
【請求項１７】
前記画面要求信号はさらに、前記ゲートウェイ装置に格納されるべき情報と、当該情報の格納を命じる命令とを含むことがあり、
前記ゲートウェイ装置はさらに、前記命令を受信したことに応答して、前記格納されるべき情報を記憶するための手段を含み、
前記メッセージ作成手段は、前記受信手段が受信した前記画面要求信号に含まれる画面指定情報が、前記記憶するための手段に保持されている情報に対応するものであることに応答して、前記所定のメッセージを作成するための手段を含む、請求項７に記載のゲートウェイ装置。
【請求項１８】
前記所定のメッセージは、前記画面指定情報により指定される画面情報が送信されることを示すメッセージを含む、請求項１７に記載のゲートウェイ装置。
【請求項１９】
さらに、前記メッセージ作成手段が作成する前記メッセージの送信先を特定する情報を保持するための手段を含み、
前記メッセージ送信手段は、前記保持するための手段に保持された、前記送信先を特定する情報により特定される送信先に対して、前記メッセージ作成手段が作成した前記メッセージを送信するための手段を含む、請求項７に記載のゲートウェイ装置。
【請求項２０】
他の装置より、前記メッセージの送信先を特定する情報を受信し、前記保持するための手段に格納するための手段をさらに含む、請求項１９に記載のゲートウェイ装置。
【請求項２１】
コンピュータ上で実行されると、当該コンピュータを請求項１から請求項２０のいずれかに記載のゲートウェイ装置として動作させる、コンピュータで実行可能なコンピュータプログラム。
【請求項２２】
請求項２１に記載のコンピュータプログラムを記録した、コンピュータで読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家庭等で使用される機器とそれらの機器を遠隔制御するための遠隔装置との間での通信を処理するゲートウェイ装置に関する。特に、複数のユーザにより使用される機器について、遠隔操作を行なうための情報の処理を行なうゲートウェイ装置、コンピュータプログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年の情報通信技術の発展に伴い、家庭内の一般的な電気機器が通信を行なうことにより、これらの電気機器を効率的に運用する技術が注目されるようになった。
【０００３】
例えば、通信機能を備えた空調機器、洗濯機、及び調理用電気機器等の家庭用電化機器と、ユーザが使用する遠隔装置との間で通信を行ない、これらの家庭用電化機器の状態に関する情報を遠隔装置の画面に表示するシステムがある。このシステムにより、遠隔装置のユーザは、これら家庭内の機器の状態に関する情報を、外出先で得ることが可能となる。
【０００４】
また例えば、家庭内の各種機器を、共用の信号経路を介して個別に又は一括して制御するシステムも一般化しつつある。このシステムでは各種機器の遠隔操作を行なうための遠隔装置が共用の信号経路に接続される。各種機器は、本体に備付の操作スイッチでの操作及び遠隔装置での操作により制御される。共用の信号経路に接続された各種機器の電源を一括してオフにする制御などを行なうことが遠隔装置での操作により可能となり、各種機器の運用効率と利便性とが向上する。
【０００５】
しかし、複数のユーザが同居する家庭などでこのシステムを運用すると、実際に機器を使用している者と、遠隔装置で操作を行なう者とが異なるために、次のような弊害が生じる。例えば、ある部屋であるユーザがテレビ見ている最中に、別のユーザが遠隔装置を用いてテレビの電源をオフにする操作を行なった場合、テレビを実際に見ているユーザの意思に関係なくテレビの電源が切られる場合がある。
【０００６】
このような弊害の発生を防ぐための技術として、機器側の操作部を用いた制御と複数の機器を集中制御するコントローラを用いた制御とのうち、どちらの制御を優先的に行なうかを設定しておき、その設定に沿って機器の制御を行なうホームバスシステムが、特許文献１に記載に開示されている。
【０００７】
特許文献１によると、ホームバスシステムでは、家庭内で使用される複数の機器は、共用の信号経路であるホームバスを介して、ホームバスコントローラに接続されており、ホームバスコントローラは、機器を集中的に制御する。また、各機器の操作部はホームバスに接続される。機器の操作部は、ホームバスコントローラを介して機器に制御信号を与えて機器を個別に制御する。ホームバスコントローラは、ホームバスコントローラの操作部での指令又は機器の操作部での指令に従い、機器の操作部による個別の制御がこのホームバスコントローラによる集中的な制御に優先して行なわれる設定を行なう（以下、この設定を「優先設定」と呼ぶ。）。ホームバスコントローラによって複数の機器を集中的に制御を行った場合、設定が行なわれている機器は、制御の対象から除外される。このホームバスシステムにより、ホームバスコントローラから機器を集中的に制御する際に、ホームバスコントローラ側から一方的に機器が制御されることにより発生する弊害を防ぐことができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平５−４６２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載のホームバスシステムでは、ホームバスコントローラ側から一方的に機器が制御されることにより機器の実際の使用者側に生じる弊害を防ぐことができる。しかし、このホームバスシステムでは、特にホームバスコントローラの操作部を用いて制御を行なうユーザ側に、以下のような弊害が生じるおそれがある。
【００１０】
例えば、機器を実際に使用しているユーザが、その機器について優先設定を行なった後、優先設定を解除せずに機器の使用を終了したものとする。このような場合、本来であればこの機器は、ホームバスコントローラ側から制御可能とされるべきである。しかし、優先設定が解除されない限り、ホームバスコントローラ側からの制御はできない。
【００１１】
また、例えば、ホームバスコントローラと制御対象となる機器が至近距離に設置されていないなどの理由で、ホームバスコントローラ側にいるユーザが、機器の動作状態を直接的に確認できない場合がある。このような場合、ホームバスコントローラの操作部を用いて機器を制御するユーザは、所望の制御が制御対象となる機器に反映されたのか、それとも反映されなかったのかを確認することができない。そのため、ホームバスコントローラ側のユーザがその制御により実現されているはずであると考えている動作状態と、実際の機器の動作状態とに相違が生じるおそれがある。
【００１２】
さらには、ホームバスコントローラ側のユーザは、機器がホームバスコントローラ側から制御可能な状態にあるのか否かも、機器を制御してもよいのか否かも判断することもできない。
【００１３】
それゆえに、本発明の目的は、種々の機器について、通信を介しての遠隔操作を行なう際に、必要な情報を取得することができ、さらに制御の混乱を回避することのできるように、遠隔操作側の装置と制御対象となる機器との間での通信を処理するゲートウェイ装置を提供することである。
【課題を解決するための手段】
【００１４】
本発明の第１の局面に係るゲートウェイ装置は、制御対象となる機器と、その機器に対する制御を行なう遠隔装置との間での、制御に伴う通信を処理する装置である。ゲートウェイ装置は、遠隔装置から送信される、この遠隔装置で表示すべき画面の送信を要求する画面要求信号を受信するための受信手段を含む。画面要求信号は、表示すべき画面を指定する画面指定情報を含み、かつ、要求する信号はさらに、制御対象となる機器に関する制御内容を示す制御パラメータを含むことがある。ゲートウェイ装置はさらに、受信手段により受信された画面要求信号が、制御パラメータを含むか否かを判定するための判定手段と、画面要求信号が制御パラメータを含むと判定手段により判定されたことに応答して、制御パラメータに基づいて制御の対象である機器を特定し、制御命令を送信するための命令送信手段と、予め定める条件が充足されたことに応答して、制御対象となる機器から動作状態を示す機器情報を取得するための機器情報取得手段と、受信手段が画面要求信号を受信したことに応答して、画面要求信号に含まれる画面指定情報により指定される画面を遠隔装置に表示させるための画面情報を作成し、遠隔装置に対して送信するための画面送信手段とを含む。画面送信手段は、機器情報取得手段により取得された機器情報と、制御対象となる機器に対する制御パラメータを生成するために必要な情報とに基づいて、画面情報を作成する。
【００１５】
遠隔装置側で機器の状態を確認しながら機器の制御を行なうことを可能する画面情報を作成し、遠隔装置に提供することができる。この画面情報をもとに遠隔装置により生成される制御パラメータに基づいて、制御対象となる機器に制御命令を送信することができる。
【００１６】
好ましくは、ゲートウェイ装置はさらに、所定のタイミングで、制御対象となる機器の利用者を特定する利用者情報を取得するための利用者情報取得手段を含む。画面送信手段は、制御対象となる機器に関する制御内容を遠隔装置に選択させるためのメニュー画面と、機器情報取得手段が取得した機器情報及び利用者情報取得手段が取得した利用者情報を表示するモニタ画面とを遠隔装置に表示させるための画面情報を作成する。
【００１７】
機器の動作状態を示す情報と、その機器の利用者に関する情報とを、遠隔操作を行なう操作者に対して提供することにより、操作者は、機器の利用者の存在を確認しながら制御を行なうことが可能になり、操作者と機器の利用者との間での混乱を回避することが可能になる。
【００１８】
より好ましくは、モニタ画面は、メニュー画面に基づく制御内容の選択の対象となる機器について、機器情報取得手段が取得した機器情報を表示する画面を含む。
【００１９】
ゲートウェイ装置はさらに、メニュー画面を示す情報と、メニュー画面に関連する機器について機器情報取得手段が取得した機器情報とを、画面指定情報に関連付けて保持するための保持手段を含んでもよい。画面送信手段は、受信手段が画面要求信号を受信したことに応答して、保持手段に保持されている、画面要求信号に含まれる画面指定情報に関連するメニュー画面を示す情報に基づき、メニュー画面を作成するためのメニュー画面作成手段と、画面要求信号に含まれる画面指定情報に関連付けられた機器情報を保持手段から読出し、機器情報を表示するモニタ画面を作成するためのモニタ画面作成手段と、メニュー画面作成手段が作成したメニュー画面と、モニタ画面作成手段が作成したモニタ画面とを遠隔装置に表示させるための画面情報を作成し、遠隔装置に送信するための手段を含む。
【００２０】
画面指定情報に関連するメニュー画面を、そのメニュー画面による制御に関連する機器の機器情報を表示するモニタ画面と共に、遠隔装置に表示させることができる。よって、遠隔装置を用いて制御内容を選択する際に、その選択に係る機器についての機器情報を遠隔装置に提供することが可能となる。
【００２１】
より好ましくは、画面要求信号は、画面指定情報及び制御パラメータに加えてさらに、制御パラメータにより示される制御の実行を依頼する依頼命令を含むことがある。命令送信手段は、画面要求信号が制御パラメータを含むと判定手段により判定されたことに応答して、画面要求信号が、依頼命令を含むか否かを判定するための依頼判定手段と、画面要求信号が依頼命令を含まないと依頼判定手段により判定されたことに応答して、制御パラメータに基づいて制御の対象である機器を特定し制御命令を送信するための手段と、画面要求信号が依頼命令を含むと依頼判定手段により判定されたことに応答して、画面要求信号に含まれる制御パラメータを保持するための制御パラメータ保持手段と、制御パラメータ保持手段に保持された制御パラメータにより示される制御の実行を依頼する通知を、所定の送信先に送信するための依頼送信手段とを含む。
【００２２】
遠隔装置側からの要求に従い、制御パラメータに基づく機器の制御を保留することができる。また、制御を保留する間に、他の装置に対して制御を依頼することができる。そのため、機器が遠隔装置側から一方的に制御されることにより生じる弊害を回避することが期待できる。
【００２３】
命令送信手段はさらに、受信手段が受信した画面要求信号が制御パラメータを含むと判定されたことに応答して、制御パラメータが通知に対する返答か否かを判定するための返答判定手段と、返答判定手段により制御パラメータが通知に対する返答であると判定されたことに応答して、制御パラメータ保持手段に保持された制御パラメータに基づいて制御対象の機器を特定し制御命令を送信するための保持命令送信手段とを含んでもよい。
【００２４】
依頼の通知への返答を受け、その返答に応じて、保留した制御を実行することができる。よって、制御パラメータに基づく制御を実行するか否かの決定権を、他の装置に与えることが可能になる。
【００２５】
保持命令送信手段は、受信手段が受信した画面要求信号に含まれる制御パラメータが、通知に対する返答であると返答判定手段により判定されたことに応答して、制御パラメータが所定の種別の返答か否かを判定するための種別判定手段と、種別判定手段による判定結果に基づき、制御パラメータ保持手段に保持された制御パラメータによる制御を実現するための第１の処理と、制御パラメータ保持手段に保持された制御パラメータによる制御を延期するための第２の処理とを選択的に実行するための手段とを含んでもよい。
【００２６】
返答の種別に応じて、保留している制御を即時実行するか、後刻実行するかを選択するため、その決定権を、機器の制御を依頼されたものに与えることができる。遠隔装置から要求された制御を、制御の依頼を受けたものにとって都合のよいタイミングで実行させることが可能となる。
【００２７】
ゲートウェイ装置はさらに、利用者と、当該利用者に対応する遠隔装置とを関連付けて記憶するための手段を含んでもよい。依頼送信手段は、画面要求信号が依頼命令を含むと依頼判定手段により判定されたことに応答して、制御パラメータの制御対象となる機器を制御パラメータに基づき特定するための手段と、特定された機器の利用者に対応する遠隔装置を、利用者情報取得手段により取得された利用者情報及び記憶するための手段を参照して特定するための遠隔装置特定手段と、制御パラメータにより示される制御の実行を依頼する通知を、遠隔装置特定手段により特定された遠隔装置に送信するための手段とを含む。
【００２８】
保留する制御を、その機器の利用者に依頼することが可能となる。遠隔装置側から、機器の利用者の意思に反して一方的に制御が実行されることを回避することができる。
【００２９】
好ましくは、画面要求信号は、画面指定情報及び制御パラメータに加えてさらに、制御パラメータにより示される制御の実行を予約する制御予約命令を含むことがあり、命令送信手段は、受信手段が受信した画面要求信号が、制御予約命令を含むか否かを判定するための予約判定手段と、画面情報が制御予約命令を含まないと予約判定手段により判定されたことに応答して、制御パラメータに基づいて制御の対象である機器を特定し制御命令を送信するための手段と、画面情報が制御予約命令を含むと予約判定手段により判定されたことに応答して、画面要求信号に含まれる制御パラメータを保持するための制御パラメータ保持手段と、制御パラメータ保持手段が制御パラメータを保持してから所定の時間が経過したことに応答して、所定の通知信号を発行するためのタイマと、所定の通知信号に応答して、制御パラメータ保持手段に保持された制御パラメータに基づいて制御の対象である機器を特定し制御命令を送信するための手段とを含む。
【００３０】
制御パラメータに基づく機器の制御を予約することが可能となり、所望の機器の制御を即時実行することが望ましくない場合等に、制御を後で実行することが可能になる。
【００３１】
好ましくは、機器情報取得手段は、受信手段が受信した画面要求信号が、所定の画面の送信を要求するものであることに応答して、制御対象となる機器から機器情報を取得するための手段を含む。
【００３２】
画面要求信号による要求に応じて機器情報を取得することにより、機器情報の取得を効率的に行なうことができる。
【００３３】
好ましくは、制御対象となる機器の制御に関する所定の条件が充足されたことに応答して、所定のメッセージを作成するためのメッセージ作成手段と、所定のメッセージを、所定の送信先に送信するためのメッセージ送信手段とをさらに含む。
【００３４】
ゲートウェイ装置を介しての機器の制御に関する所定のメッセージを作成し、送信することにより、機器の制御に関する情報を所定の送信先に提供することができる。
【００３５】
より好ましくは、メッセージ作成手段は、受信手段が画面要求信号を受信したことに応答して、所定のメッセージを作成するための手段を含む。
【００３６】
所定のメッセージは、画面指定信号により指定された画面情報が送信されることを示すメッセージを含んでもよい。
【００３７】
どのような画面情報が送信されるのかをメッセージとして通知することができる。このメッセージにより、今後どのような制御が実行されるかを予測することを可能にする情報をメッセージの送信先に提供することができる。
【００３８】
より好ましくは、メッセージ作成手段は、画面要求信号が制御パラメータを含むと判定手段により判定されたことに応答して、所定のメッセージを作成するため手段を含む。
【００３９】
所定のメッセージは、制御命令が送信されることを示すメッセージを含んでもよい。
【００４０】
遠隔装置により制御が実行されようとしていることを、メッセージによって通知することができる。
【００４１】
より好ましくは、ゲートウェイ装置はさらに、機器の動作状態に変化があったことを検出するためのイベント検出手段を含む。メッセージ作成手段は、イベント検出手段が機器の動作状態に変化があったことを検出したことに応答して、所定のメッセージを作成するための手段を含む。
【００４２】
所定のメッセージは、機器の動作状態に変化があったことを示すメッセージを含んでもよい。
【００４３】
機器の動作状態に変化が生じた際に通知を行なうことが可能となる。機器を直接操作する利用者がいる場合でも、機器の動作状態に変化したことを示すメッセージを所定の送信先に送信することができる。また、遠隔装置がこのメッセージを受信すると、ゲートウェイ装置を介して行った制御が反映されたか否かを、遠隔装置側から確認することも可能となる。
【００４４】
より好ましくは、ゲートウェイ装置はさらに、遠隔装置を特定する情報を保持するための遠隔装置情報保持手段を含む。メッセージ作成手段は、受信手段が受信した画面要求信号の送信元が、遠隔装置情報保持手段に保持されている情報により示される遠隔装置であることに応答して、所定のメッセージを作成するための手段を含む。
【００４５】
所定のメッセージは、画面情報が遠隔装置情報保持手段に保持されている情報により示される遠隔装置に送信されることを示すメッセージを含んでもよい。
【００４６】
遠隔装置が複数存在する場合に、どの遠隔装置が制御内容の選択を行なおうとしているのかを、メッセージとして他の装置に通知することができる。
【００４７】
ゲートウェイ装置はさらに、他の装置より、遠隔装置を特定する情報を受信し、遠隔装置情報保持手段に格納するための手段を含んでもよい。
【００４８】
他の装置からの情報に従い、メッセージを送信する条件を設定すること可能となる。
【００４９】
画面要求信号はさらに、ゲートウェイ装置に格納されるべき情報と、その情報の格納を命じる命令とを含むことがある。より好ましくは、ゲートウェイ装置はさらに、命令を受信したことに応答して、格納されるべき情報を記憶するための手段を含む。
【００５０】
メッセージ作成手段は、受信手段が受信した画面要求信号に含まれる画面指定情報が、記憶するための手段に保持されている情報に対応するものであることに応答して、所定のメッセージを作成するための手段を含んでもよい。
【００５１】
遠隔装置から、メッセージ送信の条件を受け、その条件に従いメッセージを作成し、送信することが可能となる。
【００５２】
所定のメッセージは、画面指定情報により指定される画面情報が送信されることを示すメッセージを含んでもよい。
【００５３】
より好ましくは、ゲートウェイ装置はさらに、メッセージ作成手段が作成するメッセージの送信先を特定する情報を保持するための手段を含む。メッセージ送信手段は、保持するための手段に保持された、送信先を特定する情報により特定される送信先に対して、メッセージ作成手段が作成したメッセージを送信するための手段を含む。
【００５４】
メッセージの送信先を限定することができる。
【００５５】
ゲートウェイ装置はさらに、他の装置より、メッセージの送信先を特定する情報を受信し、保持するための手段に格納するための手段を含んでもよい。
【００５６】
他の装置より与えられる情報に従い、メッセージの送信先を限定することができる。
【００５７】
本発明の第２の局面に係るコンピュータプログラムは、コンピュータ上で実行されると、そのコンピュータを本発明の第１の局面に係るゲートウェイ装置として動作させる、コンピュータで実行可能なプログラムである。
【００５８】
このプログラムをコンピュータ上で実行することにより、本発明の第１の局面の作用及び効果をコンピュータで実現することが可能になる。
【００５９】
本発明の第３の局面に係る記録媒体は、本発明の第２の局面に係るコンピュータプログラムを記録した、コンピュータで読取可能な記録媒体である。
【発明の効果】
【００６０】
本発明の第１の局面によれば、ゲートウェイ装置は、遠隔装置側で機器の状態を確認しながら機器の制御を行なうことを可能する画面情報を作成し、遠隔装置に提供することができる。この画面情報をもとに遠隔装置により生成される制御パラメータに基づいて、制御対象となる機器に制御命令を送信することができる。また、操作者は、機器の利用者の存在を確認しながら制御を行なうことが可能になり、操作者と機器の利用者との間での混乱を回避することが可能になる。よって、遠隔装置を用いて制御内容を選択する際に、その選択に係る機器についての機器情報を遠隔装置に提供することが可能となる。
【００６１】
遠隔装置側からの要求に従い、制御パラメータに基づく機器の制御を保留することができる。また、制御を保留する間に、他の装置に対して制御を依頼することができる。そのため、機器が遠隔装置側から一方的に制御されることにより生じる弊害を回避することが期待できる。また、制御パラメータに基づく制御を実行するか否かの決定権を、他の装置に与えることが可能になる。遠隔装置から要求された制御を、制御の依頼を受けたものにとって都合のよいタイミングで実行させることが可能となる。保留する制御を、その機器の利用者に依頼することが可能となる。遠隔装置側から、機器の利用者の意思に反して一方的に制御が実行されることを回避することができる。また、制御パラメータに基づく機器の制御を予約することが可能となり、所望の機器の制御を即時に実行することが望ましくない場合には、実行の予約をすることが可能になる。
【００６２】
また、画面要求信号による要求に応じて機器情報を取得することにより、機器情報の取得を効率的に行なうことができる。
【００６３】
ゲートウェイ装置を介しての機器の制御に関する所定のメッセージを作成し、送信することにより、機器の制御に関する情報を所定の送信先に提供することができる。どのような画面情報が送信されるのかをメッセージとして通知することができる。このメッセージにより、今後どのような制御が実行されるかを予測できる情報を送信先に提供することができる。
【００６４】
機器の動作状態に変化が生じた際にメッセージによる通知を行なうことが可能となる。機器を直接操作する利用者がいる場合でも、機器の動作状態に変化したことを示すメッセージを所定の送信先に送信することができる。また、遠隔装置がこのメッセージを受信すると、ゲートウェイ装置を介して行った制御が反映されたか否かを、遠隔装置側から確認することも可能となる。遠隔装置が複数存在する場合にも、どの遠隔装置が、制御を実行しようとしているのかを、メッセージとして他の装置に通知することができる。他の装置からの情報に従い、メッセージを送信する条件を設定すること可能となる。
【００６５】
また、遠隔装置から、メッセージ送信の条件を受け、その条件に従いメッセージを作成し、送信することが可能となる。さらには、メッセージの送信先を限定することができる。また、他の装置より与えられる情報に従い、メッセージの送信先を限定することができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施の形態に係るゲートウェイ装置１００を含むシステム６０の概要を示す図である。
【図２】第１の実施の形態に係るゲートウェイ装置１００の機能的構成を示すブロック図である。
【図３】遠隔操作情報保存部１２６に保持される情報の構成を示す図である。
【図４】画面フォーマット１４０の構成の一例を示す図である。
【図５】第１の実施の形態に係る画面情報テーブル１４２の一例を示す図である。
【図６】遠隔装置９６に表示される初期画面の一例を示す図である。
【図７】画面作成部１２４により作成されるトップメニュー画面の一例を示す図である。
【図８】画面作成部１２４により作成される制御アプリケーションメニュー画面の一例を示す図である。
【図９】コンピュータプログラムによりゲートウェイ装置１００として動作するコンピュータ２４０の構成を示すブロック図である。
【図１０】コンピュータをゲートウェイ装置１００として動作させるプログラムの制御構造を示すフローチャートである。
【図１１】第２の実施の形態に係るゲートウェイ装置３００を含むシステム２９０の概要を示す図である。
【図１２】第２の実施の形態に係るゲートウェイ装置３００の機能的構成を示すブロック図である。
【図１３】リモコン管理テーブル３４０の一例を示す図である。
【図１４】メッセージフォーマット３４２の一例を示す図である。
【図１５】コンピュータをゲートウェイ装置３００として動作させるプログラムの制御構造を示すフローチャートである。
【図１６】図１５に示すメッセージ送信処理の処理構造の詳細を示すフローチャートである。
【図１７】コンピュータを第３の実施の形態に係るゲートウェイ装置として動作させるプログラムの制御構造を示すフローチャートである。
【図１８】第４の実施の形態に係るゲートウェイ装置４２０の機能的構成を示すブロック図である。
【図１９】ユーザ登録画面の一例を示す図である。
【図２０】ユーザ登録画面４５０の入力領域４５２におけるプルダウンメニューの一例を示す図である。
【図２１】第４の実施の形態に係るゲートウェイ装置４２０として動作させるプログラムにおけるメッセージ送信処理の処理構造を示するフローチャートである。
【図２２】第５の実施の形態に係るゲートウェイ装置５１０の機能的構成を示すブロック図である。
【図２３】コンピュータを第５の実施の形態に係るゲートウェイ装置５１０として動作させるプログラムの処理構造を示すフローチャートである。
【図２４】第５の実施の形態に係るアダプタが行なう処理の処理構造を示すフローチャートである。
【図２５】第６の実施の形態に係るゲートウェイ装置５８０の機能的構成を示すブロック図である。
【図２６】送信先管理テーブルの一例を示す図である。
【図２７】利用者管理テーブルの一例を示す図である。
【図２８】第６の実施の形態に係る画面情報テーブルの一例を示す図である。
【図２９】第６の実施の形態において画面作成部５８２が作成するトップメニュー画面の一例を示す図である。
【図３０】送信先登録画面の一例を示す図である。
【図３１】アプリケーションを指定するフォームのプルダウンメニューの一例を示す図である。
【図３２】利用者登録画面の一例を示す図である。
【図３３】コンピュータを第６の実施の形態に係るゲートウェイ装置として動作させるプログラムの処理構造を示すフローチャートである。
【図３４】第７の実施の形態に係るゲートウェイ装置８００の機能的構成を示すブロック図である。
【図３５】制御信号一時保存部の構成を示す図である。
【図３６】制御情報管理テーブル８６０の一例を示す図である。
【図３７】第７の実施の形態に係る画面作成部８２８が作成する画面情報の一例を示す図である。
【図３８】お願いメッセージの確認用の画面情報の一例を示す図である。
【図３９】お願いメッセージを送信し、返信信号の送信を求める画面情報の一例を示す図である。
【図４０】一時保存した制御信号を用いた遠隔操作を行なうための画面情報の一例を示す図である。
【図４１】コンピュータを第７の実施の形態に係るゲートウェイ装置として動作させるプログラムの処理構造を示すフローチャートである。
【発明を実施するための形態】
【００６７】
以下、図面を参照しつつ、本発明の実施の形態に係るゲートウェイ装置及び当該ゲートウェイ装置を含むシステムについて説明する。なお、以下の説明に用いる図面では、同一の部品には同一の符号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００６８】
［第１の実施の形態］
（システムの構成）
図１に、本発明の一実施の形態に係るゲートウェイ装置１００を含むシステム６０の構成の概要を示す。図１を参照して、本実施の形態に係るシステム６０は、家庭内に設置され、制御の対象となる機器７０Ａ、機器７０Ｂ、機器７０Ｃ、及び機器７０Ｄと、これらの機器７０Ａ，…，７０Ｄにそれぞれ設置され、設置された機器内部の情報（以下、この情報を「機器情報」と呼ぶ。）を取得し、通信を介して機器情報を送信すると共に、通信を介して制御信号を受信し、設置された機器に制御信号を与えるアダプタ７２Ａ、アダプタ７２Ｂ、アダプタ７２Ｃ、及びアダプタ７２Ｄとを含む。
【００６９】
機器７０Ａ及び機器７０Ｂは、家庭内の部屋８０Ａに設置され、機器７０Ｃ及び７０Ｄは、家庭内の部屋８０Ｂに設置される。部屋８０Ａには、機器７０Ａ及び機器７０Ｂを直接的に個別に操作するユーザ９０Ａがいるものとする。また、部屋８０Ｂには、機器７０Ｃ及び機器７０Ｄを直接的に個別に操作するユーザ９０Ｂがいるものとする。
【００７０】
システム６０はさらに、部屋８０Ａ及び部屋８０Ｂにそれぞれ設置され、設置された部屋内にユーザ９０Ａ又はユーザ９０Ｂがいることを感知し、感知したユーザに関する情報（以下、この情報を「利用者情報」と呼ぶ。）を送信するセンサ９２Ａ及びセンサ９２Ｂを含む。
【００７１】
システム６０はさらに、機器７０Ａ，…，７０Ｄの遠隔操作者であるユーザ９４が遠隔操作を行なう遠隔装置９６を含む。システム６０はさらに、遠隔装置９６から送信される、ユーザ９４による操作の内容を特定する信号（以下、この信号を「遠隔操作信号」と呼ぶ。）に従い、アダプタ７２Ａ，…，７２Ｄの各々が送信する機器情報、並びにセンサ９２Ａ及びセンサ９２Ｂが送信する利用者情報を取得し、取得した機器情報及び利用者情報を表示する画面、並びに遠隔操作を行なうための操作画面を含む所定の画面表示の情報（以下、この情報を「画面情報」という。）を作成して遠隔装置９６に送信し、さらに、遠隔装置９６から送信される遠隔操作信号に従い、機器７０Ａ，…，７０Ｄの制御信号を各アダプタ７２Ａ，…，７２Ｄに送信するゲートウェイ装置１００を含む。
【００７２】
機器７０Ａ、機器７０Ｂ、機器７０Ｃ、及び機器７０Ｄとしては、具体的には、照明装置、テレビジョン受像機（以下、単に「テレビ」と呼ぶ。）、エアコンディショナ（以下、単に「エアコン」と呼ぶ。）、及び洗濯機など、一般的な家電機器が想定される。本システム６０によって行なわれる各機器の制御は、典型的には、機器の電源のオン／オフなどである。また、センサ９２Ａ及びセンサ９２Ｂとしては、種々のものが想定される。例えば、これらのセンサは、監視カメラ等の装置と画像処理装置とからなるものであってもよい。また、ユーザ個人を特定するための情報を記録したバッジをユーザに設置し、センサがバッジから情報を読出し、読出した情報を利用者情報としてゲートウェイ装置１００に送信するものであってもよい。
【００７３】
遠隔装置９６は、ゲートウェイ装置１００が送信する画面情報を受信して表示する機能と、ユーザ９４による入力を受け、入力と画面情報とをもとに、ゲートウェイ装置１００に送信する遠隔操作信号を決定して、決定した遠隔操作信号を送信する機能とを有する。遠隔装置９６として、データ通信が可能な携帯電話等が利用可能である。
【００７４】
図２に、ゲートウェイ装置１００の機能的構成をブロック図形式で示す。図２を参照して、ゲートウェイ装置１００は、図１に示すアダプタ７２Ａ，…，７２Ｄ、センサ９２Ａ及びセンサ９２Ｂ、並びに遠隔装置９６との間での通信を行なう通信部１２０と、遠隔装置９６から遠隔操作信号を受信し、受信した遠隔操作信号に基づいて、機器情報の取得を命令する命令信号及び画面情報の作成を命令する命令信号を発し、さらに遠隔装置９６からの遠隔操作信号から機器の制御内容を示す制御パラメータを分離抽出する遠隔操作信号受信部１２２とを含む。
【００７５】
ゲートウェイ装置１００はさらに、遠隔操作信号受信部１２２が発する命令信号に応答し、通信部１２０を介して、アダプタ７２Ａ，…，７２Ｄ、並びにセンサ９２Ａ及びセンサ９２Ｂ（図１参照）から機器情報及び利用者情報を取得する機器情報取得部１２４と、機器情報取得部１２４が取得した機器情報及び利用者情報と、画面情報を作成するために用いる情報とを保持する遠隔操作情報保存部１２６とを含む。ゲートウェイ装置１００はさらに、遠隔操作信号受信部１２２が発する命令信号に応答し、遠隔操作情報保存部１２６が保持する情報をもとに画面情報を作成する画面作成部１２８と、画面作成部１２８が作成した画面情報を、通信部１２０を介して遠隔装置９６に送信する画面送信部１３０とを含む。ゲートウェイ装置１００はさらに、遠隔操作信号受信部１２２が分離抽出した制御パラメータに従い、機器７０Ａ，…，７０Ｄを制御するための制御信号を、通信部１２０を介してアダプタ７２Ａ，…，７２Ｄに送信する制御信号送信部１３２を含む。
【００７６】
図３に、遠隔操作情報保存部１２６に保持される情報の構成例を示す。図３を参照して、遠隔操作情報保存部１２６には、図２に示す画面作成部１２８が作成する画面情報の表示様態を規定する画面フォーマット１４０と、機器情報取得部１２４が取得した機器情報及び利用者情報から構成され、各機器７０Ａ，…，７０Ｄの状態を示す情報を格納する画面情報テーブル１４２と、遠隔装置９６を用いての遠隔制御の内容を示す制御パラメータの設定、画面情報と制御パラメータとの関連付け、及びその他機器の制御に必要な設定等を行なうためのアプリケーション１４４Ａ，１４４Ｂ，…とを含む。
【００７７】
図４に、図３に示す画面フォーマット１４０の一例を示す。図４を参照して、画面フォーマット１４０は、画面情報テーブル１４２（図３参照）を構成する機器情報及び利用者情報を表示するためのモニタ領域の表示様態を規定するモニタ画面フォーマット１６０と、アプリケーション１４４Ａ，１４４Ｂ，…のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を実現するためのメニュー領域を規定するメニュー画面フォーマット１６２Ａ，１６２Ｂ，…とを含む。メニュー画面フォーマット１６２Ａ，１６２Ｂ，…は、典型的には、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等、いわゆるインターネット上でのウェブページの表示様態等を規定する所定の形式の情報によって構成される。画面フォーマット１４０の情報に基づき、遠隔装置９６（図１参照）を用いた遠隔操作を行なうためのメニュー領域と、機器７０Ａ，…，７０Ｄの機器情報、並びにユーザ９０Ａ及びユーザ９０Ｂに関する利用者情報を表示するためのモニタ領域とを含む画面情報が作成される。
【００７８】
作成される画面情報には、それぞれ画面情報にアクセスするためのアドレスが付与されている。アドレスは、典型的にはウェブページ等の特定に用いるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）である。例えば、「ｈｔｔｐ：／／ｇｗ／ｒｉｍｏ／ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬにより、所定の画面情報を識別する。
【００７９】
図５に、図３に示す画面情報テーブル１４２の一例を示す。図５を参照して、画面情報テーブル１４２は、画面情報のアドレスごとの複数エントリを含む。画面情報テーブル１４２の各エントリは、画面情報のアドレス１７０と、そのアドレスの画面情報により表示されるメニュー領域の名称１７２と、メニュー領域に関連して機器情報をモニタ領域に表示するべき機器の名称１７４と、メニュー領域に対応して表示するモニタ領域の表示内容を規定するモニタ関数名１７６とを含む。画面情報テーブル１４２の各エントリはさらに、モニタ領域に表示するべき利用者情報を取得するセンサの名称１７８と、同じく表示するべき機器情報を取得するアダプタの名称１８０とを含む。画面情報テーブル１４２の各エントリはさらに、センサにより感知されたユーザについての利用者情報を格納する利用者名１８２と、アダプタより受信した機器情報を格納する状態１８４とを含む。
【００８０】
この画面情報テーブル１４２の各エントリは、例えば次のようなことを示す。即ち、画面情報テーブル１４２の「アドレス０」の画面情報のメニュー領域は、トップメニューという名称のメニュー領域である。トップメニューは、制御対象となる機器の制御アプリケーションを一覧表示するメニュー領域である。このメニュー領域に対応して、機器の名称が「テレビＡ」、「照明Ａ」、「テレビＢ」、及び「照明Ｂ」である機器の機器情報がモニタ領域に表示される。表示される機器情報は、モニタ関数「トップモニタ」により規定されており、利用者情報を取得するべきセンサは２個あり、それぞれ「センサＡ」及び「センサＢ」という名称のセンサである。また、機器情報を取得するべきアダプタの名称はそれぞれ、「１ａ」、「２ａ」、「３ａ」、及び「４ａ」である。「センサＡ」という名称のセンサにより感知されたユーザの利用者情報は「ユーザＡ」であり、「センサＢ」という名称のセンサにより感知されたユーザの利用者情報は「ユーザＢ」である。アダプタ「１ａ」、「２ａ」、「３ａ」、及び「４ａ」により取得された機器情報はそれぞれ、「ｏｎ」、「ｏｎ」、「ｏｆｆ」、及び「ｏｎ」である。
【００８１】
メニュー領域と対応関係にあるアプリケーション１４４Ａ，１４４Ｂ，…は、図４に示す各メニュー画面フォーマット１６２Ａ，…により規定されるＧＵＩ上の各要素と、遠隔装置９６から送信される遠隔操作信号とを関連付ける。遠隔操作信号は、画面作成部１２６が次に作成するべき画面情報のアドレスを含む。さらに、機器７０Ａ，…，７０Ｄに対する制御信号を送信するためのＧＵＩ要素に関連付けられる遠隔操作信号には、メニュー領域のアドレスに加えて制御パラメータを含む。制御パラメータは、制御対象となる機器に設置されたアダプタを識別するための名称と、そのアダプタに送信するべき制御信号の内容を示す情報とを含む。例えば、図１に示すアダプタ７２Ａの名称が「２ａ」というものであり、電源をオフにする制御を示す情報が「ｏｆｆ」というものであるものとすると、アダプタ７２Ａが設置される機器７０Ａの電源をオフにする制御パラメータは、「２ａ＆ｏｆｆ」となる。このような場合の遠隔操作信号は、上記したＵＲＬと制御パラメータとを含む「ｈｔｔｐ：／／ｇｗ／ｒｉｍｏ／ｉｎｄｅｘ．ｈｔｍｌ＆２ａ＆ｏｆｆ」というものになる。
【００８２】
本実施の形態に係る遠隔装置９６には、大別して次の３種の画面が表示される。即ち、第１種の画面は、システム６０の動作を開始させる操作を行なうための初期画面である。第２種の画面は、遠隔操作の対象を選択する操作を行なうためのトップメニュー画面である。第３種の画面は、トップメニュー画面で選択した、遠隔操作の対象となる機器の制御内容を決定し制御信号をアダプタ７２Ａ，…，７２Ｄに送信する操作を行なうための、個別のアプリケーションメニュー画面である。
【００８３】
初期画面は、遠隔装置９６の起動時、遠隔装置９６がゲートウェイ装置１００に接続した時、遠隔装置９６にユーザが所定の入力を行った時、又はその他システム６０が動作可能な状態になった時に表示される。
【００８４】
図６に初期画面の一例を示す。図６を参照して、初期画面２００には、システム６０による一連の遠隔操作を開始させる操作を行なうためのＧＵＩ要素であるリモコンメニューボタン２０２が表示される。リモコンメニューボタン２０２には、トップメニュー画面のアドレスが関連付けられている。リモコンメニューボタン２０２が押下されると、遠隔装置９６は、このボタンに関連付けられているトップメニュー画面のアドレスを、遠隔操作信号として送信する。
【００８５】
図７に、遠隔操作の対象を選択する操作を行なうためのトップメニュー画面２１０の一例を示す。図７を参照して、トップメニュー画面２１０は、機器情報及び利用者情報を表示するモニタ領域２１２と、遠隔操作の対象を選択するためのＧＵＩを実現するメニュー領域２１４とを含む。モニタ領域２１２には、ゲートウェイ装置１００を介しての制御が可能な機器についての機器情報と、各機器を個別に制御する可能性があるユーザに関する利用者情報とが表示される。メニュー領域２１４には、個別のアプリケーションメニューを選択するためのＧＵＩ要素であるアプリケーションボタン２１６Ａ，２１６Ｂ，…が表示される。アプリケーションボタン２１６Ａ，２１６Ｂ，…にはそれぞれ、個別のアプリケーションメニュー画面のアドレスが、トップメニューのアプリケーションにより関連付けられている。アプリケーションボタン２１６Ａ，２１６Ｂ，…が押下されると、遠隔装置９６は、このボタンに関連付けられているアプリケーションメニュー画面のアドレスを、遠隔操作信号として送信する。
【００８６】
図８に、個別のアプリケーションメニュー画面２２０の一例を示す。図８を参照して、個別のアプリケーション画面２２０は、トップメニュー画面２１０と同様に、モニタ領域２２２と、メニュー領域２２４とを含む。アプリケーションメニュー画面２２０においては、モニタ領域２２２には、このアプリケーション画面２２０による遠隔操作の対象である機器に関する機器情報と利用者情報とが表示される。メニュー領域２２４には、遠隔操作の対象である機器に関する制御内容を選択するためのＧＵＩ要素である操作ボタン２２６Ａ及び２２６Ｂが表示される。操作ボタン２２６Ａ，２２６Ｂにはそれぞれ、次に表示するべき画面情報のアドレスと制御内容を示す制御パラメータとを含む遠隔操作信号が、個別のアプリケーションにより関連付けられている。操作ボタン２２６Ａ又は２２６Ｂが押下されると、遠隔装置９６は、操作ボタンに関連付けられている遠隔操作信号を送信する。
【００８７】
システム６０は、全体として以下のように動作する。
【００８８】
図１を参照して、ユーザ９０Ａは、部屋８０Ａにおいて機器７０Ａ及び７０Ｂを個別に操作しているものとする。また、ユーザ９０Ｂは、部屋８０Ｂにおいて機器７０Ｃ及び７０Ｄを個別に操作しているものとする。システム６０は既に動作可能な状態にあり、遠隔装置９６は、初期画面２００（図６参照）を表示している。
【００８９】
ユーザ９４が初期画面２００（図６参照）のリモコンメニューボタン２０２を押下すると、遠隔装置９６は、このボタンに関連付けられているトップメニュー画面のアドレスを含む遠隔操作信号をゲートウェイ装置１００に送信する。
【００９０】
ゲートウェイ装置１００は、トップメニュー画面のアドレスを含む遠隔操作信号を受信したことに応答して、アダプタ７２Ａ，…，７２Ｄ、並びにセンサ９２Ａ及び９２Ｂから、その時点での機器情報及び利用者情報を取得し保存する。ゲートウェイ装置１００は、取得し保存した機器情報及び利用者情報をもとに、トップメニュー画面２１０（図７参照）の画面情報を作成して遠隔装置９６に送信する。
【００９１】
遠隔装置９６は、ゲートウェイ装置１００から画面情報を受信し表示する。遠隔装置９６には、図７に示すトップメニュー画面２１０が表示される。ユーザ９４が、トップメニュー画面２１０のモニタ領域２１２を参照して、制御対象となる機器を選択する。ここでは、ユーザ９４が、機器名が「照明Ａ」という機器を選択したものとする。ユーザ９４は、メニュー領域２１４のアプリケーションボタン２１６Ａ，…のうちの「照明Ａアプリ」ボタンを押下すると、遠隔装置９６は、押下されたアプリケーションボタンに関連付けられた遠隔操作信号をゲートウェイ装置１００に送信する。
【００９２】
ゲートウェイ装置１００が新たな遠隔操作信号を受信すると、「照明Ａ」を操作するためのアプリケーションメニュー画面２２０（図８参照）を、受信した遠隔操作信号に基づいて作成し、遠隔装置９６に送信する。
【００９３】
遠隔装置９６は、ゲートウェイ装置１００から再び画面情報を受信し、表示する。遠隔装置９６には、図８に示すアプリケーションメニュー画面２２０が表示される。ユーザ９４が、モニタ領域２２２を参照して制御の内容を決定し、メニュー領域２２４の操作ボタン２２６Ａ又はＢを押下すると、遠隔装置９６は、操作ボタンに関連付けられた遠隔操作信号をゲートウェイ装置１００に送信する。
【００９４】
ゲートウェイ装置１００が制御パラメータを含む遠隔操作信号を受信すると、受信した遠隔操作信号から制御パラメータを分離する。制御パラメータにより識別されるアダプタに、制御信号を送信する。制御信号を受信したアダプタ７２Ａ、７２Ｂ、７２Ｃ、又は７２Ｄ（図１参照）は、与えられた制御信号を、設置された機器７０Ａ、７０Ｂ、７０Ｃ、又は７０Ｄに与える。制御信号を与えられた機器は、与えられた制御信号に従って動作する。
【００９５】
以下、ゲートウェイ装置１００の動作の詳細について、トップメニューの画面情報の作成、アプリケーションメニューの画面情報の作成、制御信号の送信の順に説明する。
【００９６】
図２を参照して、ゲートウェイ装置１００の遠隔操作信号受信部１２２は、通信部１２０を介して遠隔装置９６より遠隔操作信号を受信すると、受信した遠隔操作信号に含まれるアドレスがトップメニュー画面のアドレスであるか否かの判定を行なう。アドレスがトップメニューのものであると判定されると、遠隔操作信号受信部１２２は、トップメニュー画面のアドレスを、機器情報取得部１２４に与える。
【００９７】
トップメニュー画面のアドレスを受けたことに応答して、機器情報取得部１２４は、図１に示すアダプタ７２Ａ，…，７２Ｄ、並びにセンサ９２Ａ及び９２Ｂに対し、機器情報及び利用者情報の送信を命じる信号を、通信部１２０を介して送信する。
【００９８】
機器情報取得部１２４は、アダプタ７２Ａ，…，７２Ｄからの機器情報、並びにセンサ９２Ａ及び９２Ｂからの利用者情報を、通信部１２０を介してそれぞれ取得すると、取得した機器情報及び利用者情報を機器操作情報保存部１２６の画面情報テーブル１４２（図５参照）に格納する。機器情報は、画面情報テーブル１４２の状態の項目１８４に格納される。また、利用者情報は利用者名の項目１８２に格納される。
【００９９】
機器情報及び利用者情報の格納が完了すると、機器情報取得部１２４は、トップメニュー画面のアドレスを画面作成部１２８に与える。
【０１００】
トップメニュー画面のアドレスを受けて、画面作成部１２８は、遠隔操作情報保存部１２８の図４に示すメニュー画面フォーマット１６２Ａ，１６２Ｂ，…の中から、与えられたアドレスの画面情報のメニュー領域を作成するためのメニュー画面フォーマットを選択して読出す。画面作成部１２８は、読出したメニュー画面フォーマットと、このメニュー画面フォーマットと対応関係にあるアプリケーション１４４Ａ，１４４Ｂ，…（図３参照）とをもとに、与えられたアドレスのメニュー領域の情報を作成する。ここでは、トップメニュー画面のメニュー領域の情報が作成される。
【０１０１】
画面作成部１２８にはトップメニュー画面のアドレスが与えられているので、画面作成部１２８は、画面フォーマット１４０からモニタ画面フォーマット１６０を読出し、図５に示す画面情報テーブルから、このアドレスに対応する、「トップメニュー」のエントリに格納された情報を読出す。画面作成部１２８は、機器情報取得部１２４が取得し、格納した機器情報及び利用者情報を含むモニタ領域の情報を作成する。画面作成部１２８は、作成したメニュー領域の情報とモニタ領域の情報とを併せて、トップメニュー画面２１０（図７参照）の画面情報を作成する。画面作成部１２８は、作成した画面情報を図２に示す画面送信部１３０に与える。画面送信部１３０は、与えられた画面情報を、通信部１２０を介して遠隔装置９６に送信する。
【０１０２】
ゲートウェイ装置１００の遠隔操作信号受信部１２２は、通信部１２０を介して遠隔装置９６より遠隔操作信号を受信すると、トップメニューの画面情報作成の際と同様に、受信した遠隔操作信号に含まれるアドレスの判定を行なう。
【０１０３】
受信した遠隔操作信号に含まれるアドレスが、トップメニュー画面のものでないと判定されると、遠隔操作信号受信部１２２は、このアドレスを画面作成部１２８に与える。画面作成部１２８は、画面情報テーブル１４２（図５参照）を参照し、与えられたアドレスと対応関係にある画面情報のメニュー領域を作成するためのメニュー画面フォーマットを読出して、メニュー領域の情報を作成する。画面作成部１２８はさらに、アドレスに対応するエントリの各項目に保持された情報を読出して、モニタ情報を作成する。ここで作成されるモニタ領域の情報は、メニュー領域での制御の対象となる機器に関する機器情報とその機器を個別に制御する可能性があるユーザの利用者情報である。ただし、これらの情報はトップメニュー画面の作成時に取得されたものである。画面作成部１２８は、作成したメニュー領域の情報とモニタ領域の情報とを含む画面情報２２０を作成し、画面送信部１３０に与える。画面送信部１３０は、通信部１２０を経由して、画面情報を図１に示す遠隔装置９６に送信する。
【０１０４】
図２を参照して、ゲートウェイ装置１００の遠隔操作信号受信部１２２が、通信部１２０を介してアドレスと制御パラメータとを含む遠隔操作信号を受信すると、遠隔操作信号受信部１２２は、遠隔操作信号に含まれるアドレスと制御パラメータとを分離し、アドレスをもとに、上記した動作と同様の動作で画面情報の作成を命じる信号を発する。また、遠隔操作信号受信部１２２は、分離した制御パラメータを制御信号送信部１３２に与える。
【０１０５】
制御信号送信部１３２は、与えられた制御パラメータをもとに、制御対象となる機器に設置されたアダプタと、そのアダプタに送信するべき制御信号とを特定する。制御信号送信部１３２は、通信部１２０を介して、特定したアダプタに制御信号を送信する。
【０１０６】
本実施の形態に係るゲートウェイ装置１００は、一般的なコンピュータと、それらの上で実行されるコンピュータプログラムにより実現できる。もちろん、ゲートウェイ装置１００が有する機能の一部又は全部を、ソフトウェアでなくハードウェアで実現することも可能である。
【０１０７】
図９に、本実施の形態で利用されるコンピュータ２４０のブロック図を示す。なおここに示すコンピュータ２４０はあくまで一例であり、この他にも種々の構成が可能である。図９を参照して、コンピュータ２４０は、各部の通信を媒介するバス２４１、中央演算装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）２４２、コンピュータ２４０のブートアッププログラム等を記憶したＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）２４４、ＣＰＵ２４２が使用する作業エリア及びＣＰＵ２４２により実行されるプログラムの格納エリアを提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２４６、及び画面フォーマット１４０、画面情報テーブル１４２、アプリケーション１４４Ａ、…（図３参照）等を格納するハードディスク２４８を含む。コンピュータ２４０はさらに、バス２４１に接続され有線又は無線通信網を介して他の装置との間での通信を行なうネットワークインタフェース２５０と、バス２４１に接続されたＣＤ―ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ２５４を含む。
【０１０８】
上記した実施の形態に係るゲートウェイ装置１００を実現するソフトウェアは、例えば、ＣＤ―ＲＯＭ２５２のような記録媒体上に記録されて流通し、ＣＤ―ＲＯＭドライブ２５４のような読取装置を介してコンピュータ２４０に読込まれ、ハードディスク２４８に格納される。ＣＰＵ２４２がこのプログラムを実行する際には、ハードディスク２４８からこのプログラムを読出してＲＡＭ２４６に格納し、図示しないプログラムカウンタによって指定されるアドレスから命令を読出して実行する。ＣＰＵ２４２は、処理対象のデータをハードディスク２４８から読出し、処理結果を同じくハードディスク５４に格納する。コンピュータ２４０の動作自体は周知であるので、ここでは、その詳細については説明しない。
【０１０９】
なお、ソフトウェアの流通形態は上記したように記憶媒体に固定された形には限定されない。例えば、ネットワークを通じて接続された他のコンピュータからデータを、ネットワークインタフェース２５０で受取る形で流通することもあり得る。また、ソフトウェアの一部が予めハードディスク２４８中に格納されており、ソフトウェアの残りの部分をネットワーク経由でハードディスク２４８に取込んで実行時に統合するような形の流通形態もあり得る。
【０１１０】
一般的に、現代のプログラムはコンピュータのオペレーティングシステム（ＯＳ）又はいわゆるサードパーティ等によって提供される汎用の機能を利用し、それらを所望の目的に従って組織化した形態で実行することにより上記した所望の目的を達成する。従って、本実施の形態の各機能のうち、ＯＳ又はサードパーティが提供する汎用的な機能を含まず、それら汎用的な機能の実行順序の組合せだけを指定するプログラム（群）であっても、それらを利用して全体的として所望の目的を達成する制御構造を有するプログラム（群）である限り、それらが本発明の技術的範囲に含まれることは明らかである。
【０１１１】
図１０は、コンピュータ上で実行すると、コンピュータを図２に示すゲートウェイ装置１００として動作させるプログラムの制御構造を示すフローチャートである。図１０を参照して、プログラムが起動すると、制御はステップ（以下、単に「Ｓ」と表記する。）２６２に進む。Ｓ２６２では、遠隔装置９６（図１参照）からの遠隔操作信号を受信し、Ｓ２６４に進む。Ｓ２６４では、遠隔操作信号に制御パラメータが付加されているか否かを判定する。制御パラメータが付加されているならば、Ｓ２６６に進む。さもなければＳ２７２に進む。
【０１１２】
Ｓ２６６では、遠隔操作信号に含まれる、表示するべき画面情報のアドレスと制御パラメータとを分離し、Ｓ２６８に進む。Ｓ２６８では、制御パラメータにより指定されたアダプタ７２Ａ，…，７２Ｄ（図１参照）のいずれかに、制御パラメータにより指定された内容の制御信号を送信し、Ｓ２７２に進む。
【０１１３】
Ｓ２７２では、受信した遠隔操作信号に含まれる画面情報のアドレスがトップメニュー画面のものであるか否かを判定する。トップメニュー画面のアドレスであるならば、制御はＳ２７４に進む。それ以外のアドレスである場合、制御はＳ２８０に進む。
【０１１４】
Ｓ２７４では、ゲートウェイ装置１００に接続されたアダプタ及びセンサに対して、情報の送信を命令する信号を発し、Ｓ２７６に進む。Ｓ２７６では、アダプタ及びセンサが送信する機器情報及び利用者情報を受信し、画面情報テーブル１４２の所定の項目に整理して格納し、Ｓ２７８に進む。Ｓ２７８では、利用者情報及び、機器情報の受信及び保存が完了したか否かの判定を行なう。保存が完了した場合、Ｓ２８０に進む。保存が終了していない場合、制御はＳ２７６に戻る。
【０１１５】
Ｓ２８０では、遠隔操作信号に基づき、アドレスの情報を画面情報テーブルから読出し、作成するべき画面情報の、メニュー領域と対応関係にあるアプリケーション及び画面フォーマット、並びに画面情報テーブルに格納されている機器情報及び利用者情報を読出す。読出した情報に基づき、画面情報を作成する。制御はＳ２８２に進む。Ｓ２８２では、Ｓ２８０で作成した画面情報を、遠隔操作信号の送信元である遠隔装置９６に送信し、制御はＳ２６２に戻る。
【０１１６】
上記のように、本実施の形態に係るゲートウェイ装置１００は、機器情報と利用者情報とを併せて遠隔装置９６に提供する。これにより、機器の動作状態に関する情報を、その機器を使用している者がいるかいないか、又は、誰が機器を利用しているのかを、遠隔装置９６のユーザ９４が知ることを容易にする。
【０１１７】
なお、上記した第１の実施の形態では、遠隔装置９６は、機器７０Ａ，…，７０Ｄへの制御を、ゲートウェイ装置１００を介して行なった。しかし、遠隔装置９６が、機器７０Ａ，…，７０Ｄに対して赤外線等により直接制御信号を送信することも可能である。このような場合、遠隔装置９６は、ユーザ９４による操作入力に応答して、メニュー領域のＧＵＩ要素と関連付けられた情報の内、表示するべき画面情報のアドレスを遠隔操作信号として、ゲートウェイ装置１００に送信すると共に、制御パラメータを、機器７０Ａ，…，７０Ｄ、又はそれらの機器に設置されたアダプタ７２Ａ，…，７２Ｄに送信する。ゲートウェイ装置１００は、新たな画面情報を、受信した遠隔操作信号に含まれるアドレスに基づき作成して、遠隔装置９６に送信する。
【０１１８】
［第２の実施の形態］
第１の実施の形態に係るシステム６０では、ゲートウェイ装置１００は機器情報と利用者情報とを含む画面情報を作成し、遠隔装置９６に対して送信した。しかし本発明は、このような実施の形態には限定されない。以下に説明する第２の実施の形態に係るシステムは、複数の遠隔装置を含む。またゲートウェイ装置はさらに、ある遠隔装置からの遠隔操作信号に基づき、他の遠隔装置に、制御内容等を示すメッセージを送信する機能を有する。
【０１１９】
図１１に本実施の形態に係るシステム２９０の概要を示す。図１１を参照して、本実施の形態に係るシステム２９０は、第１の実施の形態に係るシステム６０のものとそれぞれ同一の機器７０Ａ，…，７０Ｄと、アダプタ７２Ａ，…，７２Ｄと、部屋８０Ａ及び８０Ｂにそれぞれ設置されユーザ９０Ａとユーザ９０Ｂとをそれぞれ感知して利用者情報を送信するセンサ９２Ａ及びセンサ９２Ｂとを含む。
【０１２０】
システム２９０はさらに、第１の実施の形態と異なり、ユーザ９０Ａ、ユーザ９０Ｂ、及びユーザ９４がそれぞれ所持する、図１に示す第１の実施の形態に係る遠隔装置９６と同様の遠隔装置９６Ａ、９６Ｂ、及び９６Ｃを含む。また、システム２９０は、図１に示すゲートウェイ装置１００が有する機能に加えて、遠隔装置９６Ａ，…，９６Ｃから送信される遠隔操作信号に基づき、遠隔装置９６Ａ，…，９６Ｃに対して送信するべきメッセージを作成して送信する機能をさらに有するゲートウェイ装置３００を含む。
【０１２１】
図１２に、ゲートウェイ装置３００の機能的構成をブロック図形式で示す。図１２を参照して、ゲートウェイ装置３００は、図２に示すゲートウェイ装置１００と同様の通信部１２０と、機器情報取得部１２４と、画面作成部１２８と、画面送信部１３０と、制御信号送信部１３２とを含む。
【０１２２】
ゲートウェイ装置３００はさらに、図２に示す遠隔操作信号受信部１２２が有する機能に加えて、図１０に示す遠隔装置９６Ａ，…，９６Ｃからの遠隔操作信号がメッセージの送信を必要とするものであるか否かを判定し、判定結果に応じてメッセージ作成命令及びメッセージの送信命令の信号を発する機能を有する遠隔操作信号受信部３２２を含む。また、ゲートウェイ装置３００は、図２に示す遠隔操作情報保存部１２６が有する機能に加え、遠隔装置９６Ａ、９６Ｂ、及び９６Ｃを識別するための情報を格納するリモコン管理テーブル、及びメッセージを作成するための情報を格納するメッセージフォーマットを保持する遠隔操作情報保存部３２６を含む。
【０１２３】
さらに、ゲートウェイ装置３００は、遠隔操作信号受信部３２２及び遠隔操作情報保存部３２６に接続され、遠隔操作信号受信部３２２が発するメッセージ作成命令の信号に応答して、遠隔操作情報保存部３２６に保持されたリモコン管理テーブルとメッセージフォーマットとをもとにメッセージを作成するメッセージ作成部３３０と、通信部１２０、遠隔操作信号受信部３２２、遠隔操作情報保存部３２６、及びメッセージ作成部３３０に接続され、遠隔操作信号受信部３２２が発するメッセージ送信命令の信号に応答して、遠隔操作情報保存部３２６に保持されたリモコン管理テーブルに基づき、メッセージ作成部３３０が作成したメッセージを、通信部１２０を介して図１１に示す遠隔装置９６Ａ、９６Ｂ、及び９６Ｃに送信するメッセージ送信部３３２とを含む。
【０１２４】
図１３に、リモコン管理テーブルの一例を示す。図１３を参照して、リモコン管理テーブル３４０は、図１０に示す遠隔装置９６Ａ、９６Ｂ、及び９６Ｃに対応する複数のエントリで構成された情報であり、各エントリには、遠隔装置の名称を示す情報を格納する遠隔装置項目と、当該遠隔装置を所持しているユーザを識別するための情報を格納するユーザ項目と、当該遠隔装置に対してメッセージを送信する際に用いられるメールアドレスを格納するメールアドレス項目とを含む。
【０１２５】
図１４に、メッセージフォーマットの一例を示す。図１４を参照して、メッセージフォーマット３４２には、メッセージを作成する際の初期情報となるテンプレートが、項目毎に格納されている。テンプレートの各々は、「（）」によって囲まれた変数部分と、それ以外の固定文部分とで構成されている。変数部分に、与えられたパラメータに対応するユーザ名、機器名、制御の名称等を代入することにより、このテンプレートを用いてのメッセージの作成が可能となる。
【０１２６】
例えば、与えられた制御パラメータが「テレビＡ」という機器の電源を「ＯＦＦ」にする制御を特定するものであるものとする。この場合、メッセージ作成部３３０は、図１４に示すメッセージフォーマット３４２より１番の項目に格納されたテンプレートを読出し、「（テレビＡ）が（ＯＦＦ）されました。」というメッセージを作成する。作成したメッセージは、メッセージ送信部３３２に与えられる。
【０１２７】
本実施の形態に係るゲートウェイ装置３００は、以下のように動作する。
【０１２８】
ゲートウェイ装置３００は、第１の実施の形態に係るゲートウェイ装置１００と同様に、遠隔装置９６Ａ，…，９６Ｃからの遠隔操作信号に応答して、画面情報を作成し送信する。
【０１２９】
ゲートウェイ装置３００の遠隔操作信号受信部３２２は、画面情報を受信した遠隔装置９６Ａ，…，９６Ｃのいずれかより、制御パラメータが付加された遠隔操作情報を受信すると、第１の実施の形態に係る遠隔操作信号受信部１２２と同様に、制御パラメータと画面情報のアドレスとを分離し、画面情報の作成を命令する信号を発し、制御パラメータを制御信号送信部１３２に与える。遠隔操作信号受信部３２２はさらに、分離した制御パラメータを、メッセージ送信部３３０に与える。
【０１３０】
遠隔操作信号受信部３２２から制御パラメータを受け、メッセージ作成部３３０は、遠隔操作情報保存部３２６に格納されているメッセージフォーマット３４２の中から所定のテンプレートを読出す。メッセージ作成部３３０は、読出したテンプレートの所定の変数部分に、制御パラメータにより特定される機器の名称、ユーザ名、及び制御の内容等を代入して、送信するべきメッセージを作成する。
【０１３１】
メッセージ送信部３３２は、遠隔操作情報保存部３２６のリモコン管理テーブル３４０（図１３参照）に格納されているメールアドレスを参照し、通信部１２０を介して与えられたメッセージを各遠隔装置９６Ａ，…，９６Ｃに送信する。
【０１３２】
本実施の形態に係るゲートウェイ装置３００は、第１の実施の形態に係るゲートウェイ装置１００と同様に、コンピュータ及びコンピュータ上で実行可能なプログラムにより実現可能である。
【０１３３】
図１５は、コンピュータ上で実行されると、コンピュータを図１２に示すゲートウェイ装置３００として動作させるプログラムの制御構造を示すフローチャートである。図１５を参照して、本実施の形態に係るプログラムは、図１０に示す第１の実施の形態に係るプログラムと類似の制御構造である。本実施の形態に係るプログラムが起動すると、図１０に示す第１の実施の形態に係るプログラムと同一のＳ２６２に進み、図１１に示す遠隔装置９６Ａ，９６Ｂ，９６Ｃ，…のいずれかから、遠隔操作信号を受信する。Ｓ２６４では、受信した遠隔操作信号に、機器を制御するための制御パラメータが付加されているか否かを判定する。制御パラメータが付加されているならば、制御はＳ２６６に進む。さもなければ、制御はＳ２７２に進む。
【０１３４】
Ｓ２６６では、受信した遠隔操作信号に含まれるアドレス情報と、制御パラメータとを分離し、Ｓ２６８に進む。Ｓ２６８では、分離した制御パラメータに基づいて制御信号を送信する。制御はＳ３７０に進む。Ｓ３７０では、メッセージを作成して送信する、メッセージ送信処理を実行して、Ｓ２７２に進む。メッセージ送信処理の詳細については、後述する。以下、Ｓ２７２からＳ２８２までの各ステップの制御構造は、図１０に示す第１の実施の形態に係るプログラムのものと同様である。よって、ここでは、詳細な説明は繰返さない。
【０１３５】
図１６は、図１５に示すメッセージ送信処理Ｓ３７０の制御構造を示すフローチャートである。図１６を参照して、メッセージ送信処理Ｓ３７０が開始されると、制御はＳ３８０に進み、遠隔操作信号から分離された制御パラメータ、保持している画面情報テーブル１４２（図５参照）、リモコン管理テーブル３４０（図１３参照）、及びメッセージフォーマットを用いて、送信するべきメッセージを作成する。制御はＳ３８２に進む。Ｓ３８２では、Ｓ３８０で作成したメッセージを、遠隔操作信号の送信元である遠隔装置以外の遠隔装置に対して送信し、メッセージ送信処理を終了する。制御は図１５に示すＳ２７２に進む。
【０１３６】
［第３の実施の形態］
第２の実施の形態では、ゲートウェイ装置３００は、機器に制御信号を送信する際に、メッセージを作成し送信した。しかし、ゲートウェイ装置は、機器の制御がなされる前の段階、即ち機器を制御するためのアプリケーションメニュー画面の作成時に、遠隔装置９６Ａ、９６Ｂ、及び９６Ｃに対してメッセージを作成し送信するようにしてもよい。
【０１３７】
この場合、ゲートウェイ装置は、遠隔装置９６Ａ，…，９６Ｃのいずれかから制御パラメータを含む遠隔操作信号を受信する前にメッセージを作成し、送信する。メッセージを作成するためのテンプレートは、第２の実施の形態において例示したものと異なり、これから機器の制御が開始されることを示すものとなる。例えば、図１４に示すメッセージフォーマット３４２の２番目の項目に格納されているテンプレートを用いて、「（テレビＡアプリ）が提供されています。」というメッセージを作成する。作成されたメッセージは、上記した実施の形態と同様に、ゲートウェイ装置３００から遠隔装置９６Ａ，…，９６Ｃに送信される。
【０１３８】
メッセージを受信した遠隔装置９６Ａ，…，９６Ｃがこのメッセージを表示すると、ユーザ９０Ａ、９０Ｂ、及び９４は、実行されることが予測される制御を、事前に知ることができる。制御対象となる機器の実際のユーザにとって都合の悪い制御が行われようとしている場合には、そのユーザは何らかの予防措置を取ることもできる。
【０１３９】
図１７は、図１５に示す第２の実施の形態に係るプログラムに替えてコンピュータ上で実行すると、コンピュータを本実施の形態に係るゲートウェイ装置として動作させるプログラムの制御構造を示すフローチャートである。図１７を参照して、このプログラムの制御構造は、図１５に示すプログラムと類似の制御構造である。ただし、図１５に示すプログラムとは異なり、Ｓ２７２において遠隔操作信号に含まれるアドレスがトップメニュー画面のアドレス以外のものであると判定されると、制御はＳ４００に進む。Ｓ４００では、図１６に示すメッセージ送信処理Ｓ３７０と同様の処理を実行する。
【０１４０】
［第４の実施の形態］
第２の実施の形態では、ゲートウェイ装置３００は、ゲートウェイ装置３００と通信可能な遠隔装置９６Ａ、９６Ｂ、及び９６Ｃに送信したが、メッセージの送信先を特定の遠隔装置に限定して送信するようにすることも可能である。
【０１４１】
図１８に、本発明の第４の実施の形態に係るゲートウェイ装置４２０の機能的構成をブロック図形式で示す。図１８を参照して、本実施の形態に係るゲートウェイ装置４２０は、図１２に示すゲートウェイ装置３００と類似の構成である。ただし、ゲートウェイ装置４２０は、図１２に示すゲートウェイ装置３００に加えて、メッセージの送信先となる遠隔装置のユーザに関する情報を一時的に記憶するユーザ名保存部４２４を含む。さらにゲートウェイ装置４２０は、図１２に示すゲートウェイ装置３００のメッセージ作成部３３０に替えて、メッセージ作成部３３０が有する機能に加え、ユーザ名保存部４２４にユーザ名を保持させ、メッセージを作成する際には、保存させたユーザ名を用いてメッセージを作成する機能を有するメッセージ作成部４２２を含む。
【０１４２】
ゲートウェイ装置４２０を含むシステムは以下のように動作する。
【０１４３】
遠隔装置９６Ａ、９６Ｂ、及び９６Ｃは、メッセージの送信先となる遠隔装置のユーザについての情報を登録するための画面情報のアドレスを含む遠隔操作信号をゲートウェイ装置４２０へ送信する。ゲートウェイ装置４２０は、受信した遠隔操作信号がユーザ登録画面の送信を求めるものであることに応答して、ユーザ名登録画面を作成し、遠隔装置９６Ａ，…，９６Ｃに送信する。
【０１４４】
ゲートウェイ装置４２０が作成するユーザ名登録画面の一例を図１９に示す。図１９を参照して、ユーザ名登録画面４５０は、登録するユーザ名を選択入力するための、プルダウン形式の入力領域４５２と、選択したユーザ名をゲートウェイ装置４２０に対して送信する送信ボタン４５４とを含む。図２０に入力領域４５２のプルダウンメニューの項目の一例を示す。図２０を参照して、プルダウンメニュー４６０には、ユーザの一覧が表示される。遠隔装置９６Ａ，…，９６Ｃのユーザが、プルダウンメニュー４６０で所望の送信先を選択し、図１９に示す送信ボタン４５４を押すと、遠隔装置９６Ａ，…，９６Ｃは、選択されたユーザ名をパラメータとする遠隔操作信号を、ゲートウェイ装置４２０に送信する。
【０１４５】
図１８を参照して、ゲートウェイ装置４２０の遠隔操作信号受信部３２２が、通信部１２０を介して遠隔操作信号を受信すると、パラメータを分離してメッセージ作成部４２２に与える。メッセージ作成部４２２は、与えられたパラメータをユーザ名保存部４２４に与える。ユーザ名保存部４２４は、与えられたパラメータを、ユーザ名として保持する。
【０１４６】
遠隔操作信号受信部３２２が遠隔操作信号より分離したアドレスは、遠隔操作信号受信部３２２から画面作成部１２８に与えられる。画面作成部１２８は、第１の実施の形態と同様に画面情報を作成し、遠隔操作信号の送信元である遠隔装置に送信する。画面情報を受信した遠隔装置９６Ａ，…，９６Ｃを操作し、ユーザが制御信号の決定入力を行なうと、遠隔装置９６Ａ，…，９６Ｃからゲートウェイ装置４２０へ、制御パラメータが付加された遠隔操作信号が送信される。
【０１４７】
図１８に示す遠隔操作信号受信部３２２が再び遠隔操作信号を受信すると、遠隔操作信号受信部３２２は、前回の遠隔操作信号の受信時と同様にパラメータを分離してメッセージ作成部４２２に与える。メッセージ作成部４２２は、パラメータが制御パラメータであることに応答して、パラメータと、遠隔操作情報保存部３２６に保持されているリモコン管理テーブル３４０と、メッセージフォーマット３４２と、送信先保存部４２４に保持されているユーザ名とをもとに、メッセージを作成し、メッセージ送信部３３２に与える。メッセージ送信部３３２は、ユーザ名保存部３３２により保持されたユーザ名のユーザが所持する遠隔装置のアドレスを特定し、当該遠隔装置に対してメッセージを送信する。
【０１４８】
図２１は、本実施の形態に係るゲートウェイ装置４２０を、コンピュータ及びコンピュータ上で実行可能なプログラムで実現する場合に、図１６に示すメッセージ送信処理Ｓ３７０に替えて実行されるメッセージ送信処理の処理構造を示すフローチャートである。このメッセージ送信処理が開始されると、制御はＳ４７０に進み、遠隔操作信号に付加されたパラメータが、ユーザ名を示すものであるか否かを判定する。ユーザ名を示すものであれば、制御はＳ４７６に進む。それ以外の場合、制御はＳ４７２に進み、パラメータを用いてメッセージを作成してＳ４７４に進む。このとき、ユーザ名の一時保存が既になされている場合、保存されたユーザ名を含むメッセージを作成する。Ｓ４７４では、メッセージを送信する。この場合も、ユーザが既に保存されている場合、当該ユーザが所持する遠隔装置に対してメッセージを送信する。Ｓ４７６では、パラメータとして付加されたユーザ名を保持し、処理を終了する。
【０１４９】
なお、本実施の形態では、ユーザ名保存部４２４は、送信先を指定するための情報を一時的に保持したが、機器を操作したものが誰であるかを他の遠隔装置のユーザに示すメッセージを作成し、送信することも可能である。そのためには、ユーザ名保存部４２４に、遠隔装置を用いて制御を行なったユーザのユーザ名を保存させるようにすればよい。例えば、遠隔装置９６Ａ，…，９６Ｃのユーザが、図１９及び図２０に示すユーザ名登録画面４５０及びそのプルダウンメニュー４６０と同様の画面表示により、ユーザ自身を選択すると、遠隔装置９６Ａ，…，９６Ｃは、その遠隔装置のユーザ自身のユーザ名を示すパラメータを含む遠隔操作信号を、ゲートウェイ装置４２０に送信する。ゲートウェイ装置４２０がユーザ自身のユーザ名を示すパラメータ含む遠隔操作信号を受信すると、ユーザ自身のユーザ名は、ユーザ名保存部４２４（図１８参照）に送信される。
【０１５０】
この後、ユーザ名を示すパラメータを含む遠隔操作信号を送信したものと同じ遠隔装置が、制御パラメータを含む遠隔操作信号を送信すると、ゲートウェイ装置４２０は、上記した第２の実施の形態に係るゲートウェイ装置３００と同様の動作で、メッセージを作成する。この際、ユーザ名保存部４２４に保存されているユーザ名を用いて、メッセージを作成する。例えば図１４に示すメッセージフォーマット３４２の３番目の項目に格納されているテンプレートを用いることにより、「（ユーザＣ）が、（テレビＡ）を（ＯＦＦ）しました。」というメッセージを作成する。作成したメッセージは、上記した第２の実施の形態と同様の動作で、各遠隔装置９６Ａ、９６Ｂ、及び９６Ｃに送信される。
【０１５１】
［第５の実施の形態］
上記した第２の実施の形態では、ゲートウェイ装置は、遠隔装置９６Ａ、９６Ｂ、又は９６Ｃからの遠隔操作信号に応答して、メッセージの作成及び送信を行なった。しかし、必ずしもユーザ９０Ａとユーザ９０Ｂとが、遠隔装置９６Ａ又は９６Ｂを用いて機器７０Ａ，…，７０Ｄを操作するとは限らない。ユーザ９０Ａとユーザ９０Ｂとは、機器７０Ａ，…，７０Ｄに備付のスイッチ等を用いてこれらの機器を操作するかもしれない。このような場合、ゲートウェイ装置は、アダプタ７２Ａ、７２Ｂ、７２Ｃ、及び７２Ｄを介して、機器７０Ａ，…，７０Ｄを監視し、それらの機器の状態が変化した時に、そのことを示すメッセージを送信するようにすることが望ましい。本実施の形態に係るゲートウェイ装置は、機器の状態が変化した時に、そのことを示すメッセージを送信する機能をさらに有する。
【０１５２】
図２２に、本実施の形態に係るゲートウェイ装置５１０の機能的構成をブロック図形式で示す。図２２を参照して、ゲートウェイ装置５１０は、図１２に示す第２の実施の形態に係るゲートウェイ装置３００と類似の構成である。ゲートウェイ装置５１０は、図１２に示すゲートウェイ装置３００の機器情報取得部１２４が有する機能に加えて、機器７０Ａ，…，７０Ｄの状態に何らかの変化が生じた場合に機器７０Ａ，…，７０Ｄにそれぞれ設置されたアダプタ７２Ａ，…，７２Ｄから送信される機器情報の信号（以下、この信号を「イベント信号」という。）を受信し、メッセージの作成を命令する信号を生成する機能を有するイベント受信部５２０をさらに含む機器情報取得部５１２を含む。ゲートウェイ装置５１０はさらに、図１２に示すメッセージ作成部３３０が有する機能に加えて、イベント受信部５２０がメッセージの作成を命令する信号を発生したことに応答して、機器の内部状態に変化があったことを通知するためのメッセージを作成するメッセージ作成部５１４を含む。
【０１５３】
ゲートウェイ装置５１０のイベント受信部５２０が受信するイベント信号は、イベント信号の送信元であるアダプタを示すアダプタ名の情報と、状態が変化した後の機器の状態を示す機器情報とを含む。
【０１５４】
機器情報取得部５１２のイベント受信部５２０は、通信部１２０を介してイベント信号を取得する。このとき、機器情報取得部５１２は、機器情報の取得命令を遠隔操作信号受信部３２２から受けていない状態にあるため、取得した信号がイベント信号であると判定する。イベント受信部５２０は、受信したイベント信号から、アダプタ名を示す情報と機器情報を特定し、これらの情報を含むメッセージの作成命令信号を生成し、メッセージ作成部５１４に与える。メッセージの作成命令信号を受けたメッセージ作成部５１４は、メッセージの作成命令信号に含まれる情報、並びに遠隔操作情報保存部３２６に保持されている画面情報テーブル１４２及びメッセージフォーマット３４２をもとに、メッセージを作成する。ここで作成されるメッセージは、例えば「（テレビＢ）が（電源オン）になりました」という内容のものである。メッセージ作成部５１４は、作成したメッセージをメッセージ送信部３３２に与える。メッセージ送信部３３２は、与えられたメッセージを、通信部１２０を介して、図１１に示す遠隔装置９６Ａ、９６Ｂ、及び９６Ｃに送信する。
【０１５５】
図２３は、コンピュータ上で第２の実施の形態に係るプログラム（図１５参照）に替えて実行すると、コンピュータを、本実施の形態に係るゲートウェイ装置５１０として動作させるプログラムの制御構造を示すフローチャートである。
【０１５６】
図２３を参照して、このプログラムは、図１５に示す第２の形態に係るプログラムと類似の制御構造である。ただし、本実施の形態に係るプログラムは、図１５に示すプログラムのＳ２６２に替えて、Ｓ５４０からＳ５４６までの各ステップを含む。
【０１５７】
このプログラムが開始されると、制御はＳ５４０に進み、イベント信号を受信したか否かの判定を行なう。イベント信号を受信したならば、制御はＳ５４２に進む。さもなければ、制御はＳ５４６に進む。
【０１５８】
Ｓ５４２では、イベント信号に基づき、イベントの発生を通知するためのメッセージを作成して、Ｓ５４４に進む。Ｓ５４４では、リモコン管理テーブルを参照して、Ｓ５４２で作成されたメッセージを各遠隔装置に対して送信する。制御はＳ５４０に戻る。
【０１５９】
Ｓ５４６では、遠隔装置９６Ａ，…，９６Ｃのいずれかから遠隔操作信号を受信したか否かの判定を行なう。遠隔操作信号を受信したならば、制御は図１５に示すプログラムと同様のＳ２６４に進む。さもなければ、制御はＳ５４０に戻る。Ｓ２６４以降、第２の実施の形態に係るプログラムと同様の制御構造である。
【０１６０】
本実施の形態に係るアダプタは、機器情報を一時的に保存する機能を有し、機器の動作状態の変化に応じてイベント信号を送信するものであることが望ましい。図２４は、イベント信号を送信する機能を有するアダプタが行なう処理の制御構造を示すフローチャートである。図２４を参照して、アダプタが処理を開始すると、制御はＳ５６０に進む。Ｓ５６０では、このアダプタが設置された機器から、機器情報を取得する。続くＳ５６２では、Ｓ５６０で取得した機器情報と、一時的に保存した機器情報とを照合する。照合の結果、保存情報と、取得した機器情報とが一致すると判定された場合、制御はＳ５６０に戻る。即ちＳ５６０と５６２では、機器情報が変化するのを待つ状態となる。
【０１６１】
取得した機器情報が、保存情報と異なるものであると判定されると、制御はＳ５６４に進む。Ｓ５６４では、取得した機器情報を保存し、保存情報を更新する。Ｓ５６６では、Ｓ５６４で保存した機器情報をもとにイベント信号を作成し、ゲートウェイ装置５１０に送信する。
【０１６２】
なお、本実施の形態では、機器の状態が変化したか否かの判定をアダプタが行なったが、機器の状態の変化に関係なくゲートウェイ装置５１０が各アダプタから機器情報を取得し、それらの機器情報に変化があったか否かの判定を行なうようにすることも可能である。この場合、ゲートウェイ装置５１０の機器情報取得部５１２又はメッセージ作成部４５１４が、遠隔操作情報保存部３２６の画面情報テーブル１４２と、取得した機器情報とを照合し、機器情報に変化があったか否かの判定を行なう。
【０１６３】
［第６の実施の形態］
上記した第２〜第５の実施の形態では、ゲートウェイ装置は、予め定められた条件、即ちゲートウェイ装置が制御信号を送信するという条件、ゲートウェイ装置がアプリケーションメニュー画面を送信するという条件、又はゲートウェイ装置がイベント信号を受信するという条件が充足されたことに応答して、メッセージを作成し、送信した。しかし、本発明はこのような実施の形態には限定されない。ゲートウェイ装置がメッセージを送信するための条件を、遠隔装置９６Ａ，…，９６Ｃ（図１１参照）のユーザが設定し、設定された条件が充足された場合にゲートウェイ装置がメッセージを送信するようにすることも可能である。
【０１６４】
以下に説明する本発明の第６の実施の形態では、ゲートウェイ装置は、ユーザによる条件の設定に従い、設定されたメッセージ送信の条件に基づきメッセージを送信する機能をさらに有する。
【０１６５】
図２５に、本実施の形態に係るゲートウェイ装置５８０の機能的構成をブロック図形式で示す。図２５を参照して、ゲートウェイ装置５８０は、図１２に示す第２の実施の形態に係るゲートウェイ装置３００と類似の構成である。ゲートウェイ装置５８０は、図１２に示すゲートウェイ装置３００の画面作成部１２８が有する機能に加えて、メッセージ送信の条件を遠隔装置９６Ａ，…，９６Ｃのユーザが設定するために用いる画面情報を作成し、メッセージ送信の条件を特定する情報とメッセージの送信先を特定する情報とを受けてこれを登録し、登録した情報に基づいてメッセージを送信するか否かの判定を行なう機能をさらに有する画面作成部５８２を含む。
【０１６６】
また、ゲートウェイ装置５８０は、図１２に示すゲートウェイ装置３００の遠隔操作信号受信部３２２、遠隔操作情報保存部３２６、及びメッセージ作成部３３０にそれぞれ替えて、条件の設定情報及びメッセージの送信先を特定する情報からなるパラメータを遠隔操作信号から分離し、画面作成部５８２に与える機能をさらに有する遠隔操作信号受信部５９２と、図５に示す画面情報テーブル１４２に加えて、さらにアプリケーション１４４Ａ，…を示すパラメータを、画面情報のアドレスに関連付けて格納する画面情報テーブルを記憶する遠隔操作情報保存部５９４と、画面作成部５８２の判定に従いメッセージを作成するメッセージ作成部５９６とを含む。
【０１６７】
画面作成部５８２は、メッセージ送信の条件を設定するための画面情報を作成する処理、メッセージ送信の条件を特定する情報と送信先を特定する情報とを取得及び登録する処理、並びに登録した情報に基づく条件を判定を行なう処理を、異なる２つのメッセージ送信の条件についてそれぞれ実行する。画面作成部５８２は、異なる２つのメッセージ送信の条件に対応して、上記した処理を実行する２つの機能部を含む。即ち、画面作成部５８２は、「メッセージ送信の条件を設定したユーザ（以下、このユーザを、「（条件を特定する情報の）登録者」と呼ぶ。）自身が、機器の遠隔操作のための特定のアプリケーションを利用する」という条件をメッセージ送信の条件とし、このメッセージ送信の条件についての上記した処理を行なう送信先登録部６０２と、「登録者により指定された他のユーザが、機器の遠隔操作のための特定のアプリケーションを利用する」という条件をメッセージ送信の条件とし、このメッセージ送信の条件について、上記した処理を行なう利用者登録部６０４とを含む。
【０１６８】
送信先登録部６０２及び利用者登録部６０４はそれぞれ、メッセージ送信の条件を特定する情報を格納する送信先管理テーブル６１０及び利用者管理テーブル６１２を含む。
【０１６９】
図２６に、送信先管理テーブル６１０の一例を示す。図２６を参照して、送信先管理テーブル６１０は、この送信先管理テーブルの情報の登録者であるユーザを示す「登録者」項目と、登録者が利用するアプリケーションを示す「アプリケーション」項目と、登録者が、「アプリケーション」項目に示すアプリケーションを利用いて制御操作を行なう場合にメッセージを送信する場合の送信先を示す「送信先」項目とを含む。図２６に示す例では、この送信先管理テーブル６１０の登録者名は「ユーザＡ」であり、このユーザＡが「照明Ａアプリ」という制御アプリケーションを使用すると、「ユーザＣ」が所持する遠隔装置に対してメッセージが送信されることを示す。
【０１７０】
図２７に、図２５に示す利用者管理テーブル６１２の一例を示す。図２７を参照して、利用者管理テーブル６１２は、送信先管理テーブル６１０（図２６参照）と同様に、「登録者」項目を含む。利用者管理テーブル６１２はさらに、登録者へのメッセージ送信に係る制御を行なうアプリケーションの利用者名を示す「利用者」項目と、登録者へのメッセージ送信に係る制御を利用者が行なう際に利用する制御アプリケーションを示す「アプリケーション」項目とを含む。図２７に示す例では、この利用者管理テーブル６１２の登録者は「ユーザＡ」であり、「利用者」項目に示す「ユーザＢ」がアプリケーション項目に示す「照明Ｂアプリ」というアプリケーションを利用すると、そのことを知られるメッセージが登録者である「ユーザＡ」に対して送信されることを示す。
【０１７１】
図２８に、本実施の形態に係る遠隔操作情報保存部５９２に保持される画面情報テーブルの一例を示す。図２８を参照して、画面情報テーブル６２０は、図５に示す画面情報テーブル１４２と同様の項目を含むテーブルである。画面情報テーブル６２０は、図５に示す画面情報テーブル１４２に加えて、画面情報のアドレスと対応関係にあるアプリケーションを識別するためのパラメータを示すパラメータ項目６２２を含む。
【０１７２】
本実施の形態に画面作成部５８２は、第１の実施の形態に係る画面作成部１２８が作成する画面情報に加えて、送信先管理テーブル６１０に記憶する情報の登録を行なうための送信先登録画面と、利用者管理テーブル６１２に記憶する情報を登録するための利用者登録画面とを作成する。また、画面作成部５８２は、図７に示すトップメニュー２１０に加えて、これらの登録画面を遠隔装置で表示するためのＧＵＩ要素をさらに含むトップメニューを作成する。
【０１７３】
図２９に、本実施の形態において、画面作成部５８２が作成するトップメニュー画面の一例を示す。図２９を参照して、トップメニュー画面６４０は、図７に示すトップメニュー画面２１０のものと同様のモニタ領域２１２を含む。また、トップメニュー画面６４０は、図７に示すトップメニュー画面２１０のメニュー領域２１４に替えて、メニュー領域６４２を含む。メニュー領域６４２は、図７に示すトップメニュー画面２１０のアプリケーションボタン２１６Ａ，…，に加えて、遠隔装置９６Ａ，９６Ｂ，９６Ｃ，…のユーザが送信先登録を開始する操作を行なうためのＧＵＩ要素「送信先登録」ボタン６４４Ａと、同じくユーザが利用者登録を開始する操作を行なうためのＧＵＩ要素「利用者登録」ボタン６４４Ｂとを含む。
【０１７４】
図３０に、送信先登録部６０２により作成される送信先登録画面の一例を示す。図３０を参照して、送信先登録画面６５０は、登録者名を入力するための入力フォームと、アプリケーションを指定するための入力フォームと、送信先を指定するための入力フォームとを含む。これらの入力フォームは、プルダウン形式のものであってもよい。
【０１７５】
図３１にアプリケーションを指定するための入力フォームにおけるプルダウンメニューの一例を示す。プルダウンメニュー６６０は、図２８に示す画面情報テーブル６２０の画面項目１７２に格納されている画面名でアプリケーションを選択する形式である。
【０１７６】
図３２に、利用者登録画面の一例を示す。図３２を参照して、利用者登録画面６７０は、登録者を入力するための入力フォームと、利用者名を入力するための入力フォームと、アプリケーションを指定するための入力フォームを含む。これらの入力フォームは、図３０に示す画面情報６５０の入力フォームと同様に、プルダウン形式のものであってもよい。
【０１７７】
図３０から図３２に示す画面情報の各ＧＵＩ要素には、それぞれ上記した第１の実施の形態に係る画面情報のＧＵＩ要素と同様に、対応するアプリケーション１４４Ａ，…（図３参照）により遠隔操作信号が関連付けられている。
【０１７８】
本実施の形態に係るゲートウェイ装置５８０は以下のように動作する。
【０１７９】
まず、図３０に示す送信先登録画面６５０による条件の登録と、登録された条件に基づくメッセージ送信に関する動作を説明する。
【０１８０】
例えば、遠隔装置９６Ａ（図１１参照）に図２９に示すトップメニュー画面６４０が表示された状態で、「送信先登録」ボタン６４４Ａが押下されると、遠隔装置９６Ａは、送信先登録画面のアドレスを含む遠隔操作信号をゲートウェイ装置５８０に送信する。図２５を参照して、ゲートウェイ装置５８０の遠隔操作信号受信部５９２が通信部１２０を介して遠隔操作信号を受信すると、遠隔操作信号に含まれるアドレスを画面作成部５８２に与える。画面作成部５８２が送信先登録画面のアドレスを受けると、画面作成部５８２の送信先登録部６０２は、送信先登録画面６５０を作成し、画面送信部１３０、通信部１２０を介して、遠隔装置９６Ａに送信する。遠隔装置９６Ａは、送信先登録画面６５０を受信し、表示する。
【０１８１】
遠隔装置９６Ａ，…，９６Ｃのユーザが送信先登録画面６５０を用いて、メッセージ送信の条件を特定する情報として、ユーザ自身を示す「登録者」の入力及び「アプリケーション」の選択入力を行ない、さらにメッセージの送信先を示す「送信先」の入力とを行なうと、遠隔装置９６Ａは、これらの情報をパラメータとする遠隔操作信号を送信する。
【０１８２】
登録者が「ユーザＡ」というものであり、アプリケーションが「照明Ａアプリ」というものであり、メッセージの送信先が「ユーザＣ」というものである場合を例に、ここで送信されるパラメータを説明する。図２８を参照して、「照明Ａアプリ」を示すパラメータは、「Ｌ１」というものである。よって、これらの入力内容を示すパラメータは、「ユーザＡ＆Ｌ１＆ユーザＣ」というものになる。また、送信先登録画面による条件の登録であることを示すために、「ＳＯ」というパラメータが加えられる。そのため、遠隔操作信号に含まれるパラメータは、「ＳＯ＆ユーザＡ＆Ｌ１＆ユーザＣ」というものになる。遠隔装置９６Ａは、このようなパラメータと画面情報のアドレスとを含む遠隔操作信号を、ゲートウェイ装置５８０に送信する。
【０１８３】
ゲートウェイ装置５８０では、遠隔操作信号受信部５９２が通信部１２０を介して、上記したパラメータを含む遠隔操作信号を受信する。遠隔操作信号受信部５９２は、受信した信号のアドレスとパラメータとを分離し、分離したアドレスについて、第１の実施の形態に係る遠隔操作信号受信部１２２が行なったのと同様の判定を行ない、命令信号を発する。さらに遠隔操作信号受信部５９２は、分離したパラメータに「ＳＯ」というパラメータが含まれているか否かを判定する。このパラメータが含まれている場合、送信先登録画面による条件の登録に関するものであるため、分離したパラメータを画面作成部５８２に与える。画面作成部５８２は、与えられたパラメータを、送信先登録部６０２の送信先管理テーブル６１０に格納する。
【０１８４】
その後、ゲートウェイ装置５８０の遠隔操作信号受信部５９２が、アプリケーションメニュー画面のアドレスを含む遠隔操作信号を、通信部１２０を介して受信すると、遠隔操作信号受信部５９２は、受信した遠隔操作信号に含まれるアドレスと、この遠隔操作信号の送信元である遠隔装置９６Ａを示す情報とを、画面作成部５８２に与える。
【０１８５】
画面作成部５８２の送信先登録部６０２は、遠隔操作情報保存部５９４に保持されている画面情報テーブル６２０及びリモコン管理テーブル３４０（図１３参照）に基づき、与えられたアドレス及び遠隔装置９６Ａを示す情報と、送信先管理テーブル６１０（図２６参照）との照合を行なう。与えられたアドレスが、送信先管理テーブル６１０に格納されているアプリケーションと対応関係にあるものであり、かつ遠隔装置９６Ａを示す情報と対応関係にあることが示されるユーザ名が、送信先管理テーブル６１０に格納されている登録者と一致すると、送信先登録部６０２は、メッセージ送信の条件が充足したと判定する。この判定結果に応答して、送信先登録部６０２は、送信先管理テーブル６１０に格納されたパラメータを、メッセージ作成部５９６に与える。
【０１８６】
メッセージ作成部５９６は、送信先管理テーブル６１０に格納されたパラメータが与えられたことに応答して、図１４に示すメッセージテンプレート３４２から、所定のテンプレートを読出す。メッセージ作成部５９６は、読出したテンプレートの所定の部分に、与えられたパラメータを代入して、メッセージを作成する。登録者のパラメータが「ユーザＡ」であり、アプリケーションのパラメータが「照明Ａアプリ」である場合、作成されるメッセージは、例えば、「（ユーザＡ）が、（照明Ａアプリ）を使用しています。」というものになる。メッセージ作成部５９６は、作成したメッセージと、与えられたパラメータの送信者を示すパラメータとを、メッセージ送信部３３２に与える。
【０１８７】
メッセージ送信部３３２は、与えられた送信者を示すパラメータと、リモコン管理テーブル３４０とを参照し、与えられたメッセージの送信先となる遠隔装置、例えば遠隔装置９６Ｃを特定する。メッセージ送信部３３２は、通信部１２０を介して、特定した遠隔装置９６Ｃに、与えられたメッセージを送信する。
【０１８８】
以上の動作により、送信先登録画面６５０を用いての条件の登録及びその条件に基づくメッセージ送信が行われる。
【０１８９】
次に、図３２に示す利用者登録画面６７０を用いての条件の登録及びその条件に基づくメッセージ送信の動作について説明する。
【０１９０】
例えば、遠隔装置９６Ａのユーザが、図２９に示すトップメニュー画面の画面情報６４０を見て、「利用者登録」ボタン６４４Ｂを押下すると、利用者登録画面のアドレスを含む遠隔操作信号がゲートウェイ装置５８０に送信される。ゲートウェイ装置５８０は、送信先登録画面を作成する際の動作と同様の動作で、利用者登録画面６７０を作成し、遠隔装置９６Ａに送信する。
【０１９１】
遠隔装置９６Ａのユーザが利用者登録画面６７０を用いて、上記した送信先登録画面での入力と同様に「登録者」の入力を行ない、さらにメッセージの送信条件となる「利用者」の入力と、「アプリケーション」の入力とを行なうと、遠隔装置９６Ａは、これらの情報をパラメータとする遠隔操作信号を送信する。登録者が「ユーザＡ」であり、利用者が「ユーザＢ」であり、アプリケーションが「照明Ｂアプリ」である場合についてパラメータの例を示す。図２８を参照して、「照明Ｂアプリ」を示すパラメータは、「Ｌ２」というものである。よって、これらの入力内容を示すパラメータは、「ユーザＡ＆Ｌ２＆ユーザＢ」というものになる。また、利用者登録画面による条件の登録であることを示すために、「ＲＩ」というパラメータが加えられる。そのため、遠隔操作信号に含まれるパラメータは、「ＲＩ＆ユーザＡ＆Ｌ１＆ユーザＣ」というものになる。このパラメータと、次に作成するべき画面情報のアドレスとを含む遠隔操作信号が、遠隔装置９６Ａからゲートウェイ装置５８０に送信される。
【０１９２】
ゲートウェイ装置５８０では、遠隔操作信号受信部５９２が通信部１２０を介して、上記したパラメータを含む遠隔操作信号を受信する。遠隔操作信号受信部５９２は、送信先登録画面６５０（図３０参照）を用いた入力時と同様に、アドレスとパラメータとを分離し、アドレスについての判定を行ない、命令信号を発する。さらに遠隔操作信号受信部５９２は、分離したパラメータに「ＲＩ」というパラメータが含まれているか否かを判定する。このパラメータが含まれている場合、利用者登録画面６７０による条件の登録に関するものであるため、分離したパラメータを画面作成部５８２に与える。画面作成部５８２は、与えられたパラメータを、利用者登録部６０４の利用者管理テーブル６１２に格納する。
【０１９３】
その後、ゲートウェイ装置５８０の遠隔操作信号受信部５９２が、アプリケーションメニュー画面のアドレスを含む遠隔操作信号を、通信部１２０を介して受信すると、遠隔操作信号受信部５９２は、受信した遠隔操作信号に含まれるアドレスと、この遠隔操作信号の送信元である遠隔装置を示す情報とを、画面作成部５８２に与える。
【０１９４】
画面作成部５８２の利用者登録部６０４は、送信先登録部６０２と同様に、画面情報テーブル６２０及びリモコン管理テーブル３４０（図１３参照）に基づき、与えられたアドレス及び遠隔装置を示す情報と、利用者管理テーブル６１２（図２７参照）との照合を行なう。与えられたアドレスが、利用者管理テーブル６１２に格納されているアプリケーションと対応関係にあるものであり、かつ遠隔装置を示す情報と対応関係にあるユーザ名が、利用者管理テーブル６１２に格納されている利用者と一致すると、利用者登録部６０４は、メッセージ送信の条件が充足したと判定する。この判定結果に応答して、利用者登録部６０４は、利用者管理テーブル６１２に格納されたパラメータを、メッセージ作成部５９６に与える。
【０１９５】
メッセージ作成部５９６は、送信先登録部６０２よりパラメータが与えられた際の動作と同様の動作で、メッセージを作成する。作成されるメッセージは、利用者と利用者が使用するアプリケーションとを示すものとなる。利用者管理テーブル６１２に格納されている利用者が「ユーザＢ」であり、アプリケーションを示す情報が「照明Ｂアプリ」である場合、作成されるメッセージは、例えば、「（ユーザＢ）が、（照明Ｂアプリ）を使用しています。」というものになる。メッセージ作成部５９６は、作成したメッセージと、登録者を示すパラメータとをメッセージ送信部３３２に与える。
【０１９６】
メッセージ送信部３３２は、与えられた登録者を示すパラメータに基づき、登録者が所持する遠隔装置（この例では、遠隔装置９６Ａ）を特定し、通信部１２０を介して、与えられたメッセージを送信する。
【０１９７】
以上の動作により、利用者登録画面６７０を用いての条件の登録及びその条件に基づくメッセージ送信が行われる。
【０１９８】
図３３は、コンピュータを、本実施の形態に係るゲートウェイ装置５８０として動作させるプログラムの制御構造を示すフローチャートである。図３３を参照して、このプログラムは、図１７に示す第３の実施の形態に係るプログラムと類似した制御構造である。図１７に示すプログラムでは、Ｓ２６６での処理が終了すると、制御はＳ２６８に進んだ。本実施の形態に係るプログラムでは、Ｓ２６６での処理の終了後、制御はＳ７００に進む。Ｓ７００では、Ｓ２６６において分離したパラメータの先頭の情報が「送信先登録」を求めるパラメータ「ＳＯ」であるか否かを判定する。判定結果が「ＹＥＳ」であるならば、制御はＳ７０２に進む。判定結果が「ＮＯ」であれば、制御はＳ７０４に進む。Ｓ７０２では、分離したパラメータ情報を保存して送信先登録を行ない、制御は、図１７に示すプログラムと同様のＳ２８０に進む。
【０１９９】
Ｓ７０４では、Ｓ２６６において分離したパラメータの先頭の情報が「利用者登録」を求めるパラメータ「ＲＩ」であるか否かを判定する。判定結果が「ＹＥＳ」であるならば、制御はＳ７０６に進む。判定結果が「ＮＯ」であれば、制御は図１７に示すプログラムと同様のＳ２６８に進む。Ｓ７０６では、分離したパラメータを保存して送信先登録を行ない、制御は図１７に示すプログラムと同様のＳ２８０に進む。
【０２００】
図１７に示すプログラムでは、Ｓ２７２で、遠隔操作信号に含まれるアドレスがトップメニュー画面のアドレス以外のアドレスであると判定されると、制御はＳ４００に進み、メッセージ送信処理を行なった。しかし、本実施の形態に係るプログラムでは、Ｓ４００に替えて、Ｓ７１０とＳ７１２とを含む。処理がＳ２７２からＳ７１０に進むと、Ｓ７１０では、受信した遠隔操作信号が、Ｓ７０２又はＳ７０６で保存したパラメータにより示されるメッセージ送信の条件を満たすものであるか否かの判定を行なう。条件を満たすものであると判定されると制御はＳ７１２に進む。さもなければ、制御は図１７に示すプログラムのものと同様のＳ２８０に進む。Ｓ７１２では、Ｓ７０２又はＳ７０６で保存したパラメータに基づきＳ４００と同様のメッセージ送信処理を行ない、制御は図１７に示すプログラムのものと同様のＳ２８０に進む。
【０２０１】
以上のように、ゲートウェイ装置５８０、予めメッセージの条件を登録しておき、受信した遠隔操作信号が登録された条件を充足する場合に限定して、メッセージを送信することができる。
【０２０２】
なお、本実施例では、アプリケーションとアプリケーションを利用する者を示す情報を、メッセージ送信の条件としたが、メッセージ送信の条件はこのようなものには限定されない。例えば、特定の制御パラメータを条件として登録しておき、登録された制御パラメータを含む遠隔操作信号をゲートウェイ装置が受信した場合に、登録者又は特定の送信者にメッセージを送信するようにしてもよい。
【０２０３】
［第７の実施の形態］
上記した実施の形態に係るゲートウェイ装置は、制御パラメータを含む遠隔操作信号を受信したことに応答して制御信号を送信した。しかし、本発明はこのような実施の形態には限定されない。以下に説明する第７の実施の形態では、ゲートウェイ装置は制御信号の送信タイミングに関する設定を受け、設定されたタイミングで制御信号の送信を行なう機能をさらに有する。
【０２０４】
本実施の形態では、設定されるタイミングとして、次の２種類のタイミングを例示する。第１のタイミングは、あるユーザが他のユーザに対して、機器の制御を依頼し、依頼を受けたユーザが、依頼に応えて操作を行なうときである。第２のタイミングは、タイマ設定により設定された所定の時間になったときである。第１のタイミングでの制御信号の送信では、制御を依頼するユーザは、依頼相手が所持する遠隔装置と、制御内容とを設定する。ゲートウェイ装置は、依頼相手と制御内容を知らせるメッセージを送信する。以下の説明では、このメッセージを「お願いメッセージ」と呼ぶ。またゲートウェイ装置は、依頼に対する返信として、遠隔操作信号を依頼相手より受ける。以下の説明では、この遠隔操作信号を「返信信号」と呼ぶ。
【０２０５】
本実施の形態に係るシステムは、図１１に示す第２の実施の形態に係るシステム２９０と類似の構成である。本実施の形態では、図１１に示すゲートウェイ装置３００に替えて、ゲートウェイ装置３００が有する機能に加えて、制御信号を一時的に保存し、所定のタイミングで制御信号を送出する機能をさらに含む本実施の形態に係るゲートウェイ装置を含む。その他、機器７０Ａ，…，７０Ｄ、アダプタ７２Ａ，…，７２Ｄ、センサ９２Ａ及び９２Ｂ、並びに遠隔装置９６Ａ，…，９６Ｃは、図１１に示すシステム２９０のものと同一である。よって、それらについて、詳細な説明は繰返さない。
【０２０６】
図３４に本実施の形態に係るゲートウェイ装置８００の構成をブロック図形式で示す。図３４を参照して、ゲートウェイ装置８００は、図２に示す第１の実施の形態に係るゲートウェイ装置１００のものと同一の通信部１２０と、機器情報取得部１２４と、画面送信部１３０とを含む。ゲートウェイ装置８００はさらに、図１２に示す第２の実施の形態とに係るゲートウェイ装置３００のものと同様のメッセージ送信部３３２を含む。ゲートウェイ装置８００はさらに、図２５に示す第６の実施の形態に係るゲートウェイ装置５８０のものと同様の遠隔操作情報保存部５９４を含む。
【０２０７】
ゲートウェイ装置８００はさらに、図１２に示すゲートウェイ装置３００の遠隔操作情報受信部３２２と、画面作成部１２８と、メッセージ作成部３３０とにそれぞれ替えて、メッセージに対する返信信号を受信し、返信信号の内容を判定する返信信号処理部８２０をさらに含む遠隔操作情報受信部８２２と、画面作成部１２８が有する機能に加えて、遠隔操作信号受信部８２２からの命令に従い返信信号に基づく表示を行なう機能を有するための画面情報を作成する画面作成部８２８と、お願いメッセージを作成する機能をさらに有するメッセージ作成部８３０とを含む。
【０２０８】
ゲートウェイ装置８００はさらに、機器情報取得部１２４、遠隔操作情報保存部５９４、遠隔操作信号受信部８２２、及びメッセージ作成部８３０に接続され、遠隔装置９６Ａ、９６Ｂ、又は９６Ｃから受信した制御パラメータを受けて一時的に保持し、所定のタイミングで制御信号を発すると共に、メッセージ作成部８３０がお願いメッセージを作成する際に必要となる情報を、メッセージ作成部８３０に与える制御信号一時保存部８４０と、図２に示す制御信号送信部１３２に替えて、制御信号一時保存部８４０より制御信号を受け、通信部１２０を介してアダプタ７２Ａ，…、７２Ｄに制御信号を送信する制御信号送信部８４２とを含む。
【０２０９】
図３５に、図３４に示す制御信号一時保存部８４０の構成を示す。図３５を参照して、制御信号一時保存部８４０は、一時保存するべき制御パラメータを格納する制御情報管理テーブル８６０と、第２のタイミングでの制御信号送信を行なう際に、計時を行なうタイマ部８６２とを含む。
【０２１０】
図３６に、制御情報管理テーブル８６０の一例を示す。図３６を参照して、制御情報管理テーブル８６０は、制御対象となる機器ごとに一時保管される制御パラメータのエントリを格納する。制御信号管理テーブル８６０の各エントリは、制御対象となる機器を示す機器名の項目と、当該機器に設置されたアダプタを識別するための情報を格納する「アダプタ」項目と、「利用者」項目と、保持される制御命令を格納する「制御命令」項目とを含む。
【０２１１】
遠隔操作情報保存部５９４は、図２８に示す第６の実施の形態に係るものと同一の画面情報テーブル６２０を含む。また、遠隔操作情報保存部５９４のメッセージフォーマット３４０にはさらに、お願いメッセージを作成するためのテンプレートが格納される。例えば、お願いメッセージのテンプレートは、「（操作者）より、（機器名）の電源を（制御）してください。というお願いがあります。何もしなければ５分後に（制御）されます。後から（制御）しておく場合、又は今すぐ（制御）したい場合、は以下の操作ボタンを選択してください。＜アドレス＞」というものである。このテンプレートにおける「＜アドレス＞」は、このお願いメッセージに対する返信信号を送信するための画面情報のアドレスである。本実施の形態に係る画面作成部８２８は、メッセージ作成部８３０がお願いメッセージを作成する際に、このアドレスに対応する画面情報のメニュー領域を作成し、メッセージ作成部８３０に与える。また、メッセージフォーマット３４０には、別途、お願いメッセージの確認用のテンプレートが格納される。お願いメッセージの確認用のテンプレートは、例えば、「メッセージ確認：Ｔｏ  （送信先）  Ｆｒｏｍ（操作者）：（操作者）より、（機器名）の電源を（制御）してください。というお願いがあります。何もしなければ５分後に（制御）されます。後から（制御）しておく場合、又は今すぐ（制御）したい場合、は以下の操作ボタンを選択してください。＜アドレス＞」というものである。このテンプレートを用いて作成されるメッセージは、後述するメッセージ確認画面を作成する際に作成される。
【０２１２】
ゲートウェイ装置８００により作成される画面情報は、上記した実施の形態における画面情報と別種の、次の画面情報を含む。即ち、お願いメッセージを送信する操作に用いる画面情報、お願いメッセージの内容を確認するための画面情報、返信信号を送信する操作に用いる画面情報、及び、一時保存された制御信号をユーザによる操作に従って実行する際の操作に用いる画面情報である。以下、これらの画面情報について、図３７から図４０を参照しつつ例示する。
【０２１３】
図３７に、お願いメッセージを送信する操作を行なうための画面情報の一例として、制御可能な機器に対して一括制御を行なうための「マクロアプリ」のアプリケーションメニュー画面の画面情報を示す。図３７を参照して、画面情報８８０は、第１の実施の形態及び第２の実施の形態における画面情報と同様に、モニタ領域８８２とメニュー領域８８４とを含む。このアプリケーションメニュー画面を用いた遠隔操作は、機器の一括制御であるため、モニタ領域８８２には、制御対象となる機器の機器情報及びその利用者が一覧表示される。また、メニュー領域８８４には、制御対象となる機器を示す情報と共に、お願いメッセージを送信する操作を行なうためのＧＵＩ要素が表示される。
【０２１４】
表示されるＧＵＩ要素は、お願いメッセージを送信することにより制御対象となる機器の電源をオンにする制御を他のユーザに依頼する操作を行なう第１の操作ボタン８９０と、お願いメッセージを送信することにより制御対象となる機器の電源をオフにする制御を他のユーザに依頼するための操作を行なう第２の操作ボタン８９２と、送信されるお願いメッセージの内容を確認するための第３の操作ボタン８９４とを含む。
【０２１５】
第１のボタン８９０、第２のボタン８９２、及び第３のボタン８９４には、アプリケーションにより遠隔操作信号がそれぞれ関連付けられている。このうち、第１の操作ボタン８９０及び第２の操作ボタン８９２に関連付けられた遠隔操作信号は、次に表示するべき画面情報のアドレスと、お願いメッセージを送信するためのパラメータ情報とを含む。お願いメッセージを送信するためのパラメータ情報は、お願いメッセージの送信を指令する指令パラメータと、依頼する制御を行なうための画面情報に対応するアプリケーションを識別するためのパラメータと、制御内容を示す制御パラメータとを含む。例えば、次に表示するべき画面情報のアドレスが「アドレス０」であり、指令パラメータが「ＭＥ」、マクロアプリを識別するためのパラメータを「ｍａｃｒｏ」、一括電源オフの制御パラメータを「ｏｆｆ」とすると、第２の操作ボタン８９２に関連付けられる遠隔操作信号は、「アドレス０＆ＭＥ＆ｍａｃｒｏ＆ｏｆｆ」というものになる。
【０２１６】
第３のボタン８９４には、お願いメッセージの確認用の画面情報を識別するアドレスを含む遠隔操作信号が関連付けられる。
【０２１７】
図３８に、お願いメッセージの内容をメッセージの送信者が確認するための画面情報の一例を示す。図３８を参照して、この画面情報９００は、送信されるお願いメッセージを表示するための表示領域９０２と、メニュー領域９０４とを含む。メニュー領域９０４には、図３８のメニュー領域８８４のものと同様の第１の操作ボタン８９０と第２の操作ボタン８９２とが表示される。これらのボタンには、図３７のものと同様の遠隔操作信号が関連付けられる。
【０２１８】
表示領域９０２には、メニュー領域９０４に表示される各操作ボタンを押下した場合に送信されるお願いメッセージの内容が表示される。
【０２１９】
図３９に、返信信号を送信するための画面情報の一例を示す。図３９を参照して、返信メッセージを送信するための画面情報９２０は、他の遠隔装置による操作に従いゲートウェイ装置８００が送信するお願いメッセージを表示するための表示領域９２２と、メニュー領域９２４とを含む。
【０２２０】
メニュー領域９２４には、お願いメッセージにより依頼された制御を実行する操作を行なうためのＧＵＩ要素が表示される。ＧＵＩ要素は、依頼された制御を後刻実行するための操作ボタン９３０と、依頼された制御を即時実行するための操作ボタン９３２とを含む。これらの操作ボタンには、アプリケーションにより遠隔操作信号がそれぞれ関連付けられている。このうち、後刻実行するための操作ボタン９３０に関連付けられた遠隔操作信号は、次に表示するべき画面情報のアドレスと、返信信号であることを示すパラメータ情報と、返信信号の内容を示す返信パラメータとを含む。返信パラメータは、依頼された制御を後刻実行するか即時実行するかを示すパラメータである。典型的には、即時実行することを示すパラメータを「１」とし、後刻実行することを示すパラメータを「２」とする２値のパラメータである。次に表示するべき画面情報のアドレスが「アドレス０」であり、制御信号であることを示すパラメータが「ＲＥ」であるものとすると、後刻実行する操作ボタン９３０に関連付けられる遠隔操作信号は、「アドレス０＆ＲＥ＆２」というものになる。
【０２２１】
図４０に、一時保存された制御信号を、ユーザによる操作に従って実行するための画面情報の一例を示す。図４０を参照して、この画面情報９４０は、図７に示す第１の実施の形態におけるトップメニュー画面２１０の画面情報と類似の画面情報である。画面情報９４０は、モニタ領域９４２と、メニュー領域９４４とを含む。モニタ領域９４４には、図７に示すトップメニュー画面２１０のモニタ領域のものと同様の機器情報及び利用者情報の表示に加え、表示された機器に関する制御信号が一時保存された状態にあるか否かを示す項目９４６が表示される。また、メニュー領域９４４には、図７に示すアプリケーションボタン２１６Ａ，…に加えて、一時保存されている制御信号による機器の制御を実行するための一時保存制御ボタン９４８が表示される。一時保存制御ボタン９４８には、アプリケーションにより、図３９に示す操作ボタン９３０と同様のパラメータが関連付けられる。この遠隔操作信号を送信することにより、一時保存の状態になっている制御信号が即時送信される。
【０２２２】
本実施の形態に係るゲートウェイ装置８００は以下のように動作する。
【０２２３】
図３４を参照して、遠隔操作信号受信部８２２が、通信部１２０を介して遠隔装置からアプリケーションメニュー画面のアドレスを含む遠隔操作信号を受信すると、遠隔操作信号受信部８２２は、与えられた信号のアドレスとパラメータとを分離する。分離されたアドレスは、遠隔操作信号受信部８２２から直接、又は機器情報取得部１２４を経由して、画面作成部８２８に与えられる。分離されたパラメータについては後述する。
【０２２４】
ゲートウェイ装置８００の画面作成部８２８は、遠隔操作情報保存部５９４に保持された画面フォーマット１４０、画面情報テーブル６２０、及びアプリケーション１４４Ａ，…をもとに、与えられたアドレスのアプリケーション画面の画面情報を作成する。この動作は、第１の実施の形態に係る画面作成部１２８と同様の動作である。ただし、お願いメッセージを送信する操作を行なうための画面情報を示すアドレスを与えられた場合、画面作成部８２８は、図３７に示す画面情報８８０を作成する。
【０２２５】
作成された画面情報８８０は、第１の実施の形態と同様に、画面送信部１３０、通信部１２０を経由して、遠隔操作信号の送信元である遠隔装置に送信される。
【０２２６】
画面情報８８０の送信先である遠隔装置から、図３７に示す第３の操作ボタン８９４に関連付けられた遠隔操作信号、即ちお願いメッセージの確認画面のアドレスを含む遠隔操作信号が送信されると、遠隔操作信号受信部８２２は、通信部１２０を介してこの信号を受信する。遠隔操作信号受信部８２２は、お願いメッセージの確認画面のアドレスを画面作成部８２８に与える。画面作成部８２８は、メッセージ作成部８３０に、確認用のメッセージを作成するための信号を与える。メッセージ作成部８３０は、与えられた信号に従い、メッセージフォーマット３４２（図１４参照）からメッセージ確認用のテンプレートを読出し、確認用のメッセージを作成し、画面作成部８２８に与える。
【０２２７】
画面作成部８２８は、与えられた確認用のメッセージをもとに、図３８に示すメッセージ確認用の画面情報９００を作成する。作成された画面情報は、画面送信部１３０、通信部１２０を介して、遠隔装置に送信される。
【０２２８】
図３７に示す画面情報８８０又は図３８に示す画面情報９００の送信先である遠隔装置から、図３７に示す操作ボタン８９０又は８９２に関連付けられている遠隔操作信号、即ちお願いメッセージの送信を指令するパラメータを含む遠隔操作信号が送信されると、遠隔操作信号受信部８２２は、通信部１２０を介してこの信号を受信する。遠隔操作信号受信部８２２は、アドレスとパラメータとを分離し、アドレスを画面作成部８２８に与える。また遠隔操作信号受信部８２２は、分離したパラメータに指令パラメータ「ＭＥ」が含まれることに応答して、遠隔操作信号から分離したパラメータを、制御信号一時保存部８４０に与える。
【０２２９】
制御信号一時保存部８４０は、遠隔操作情報保存部５９４に保持されている画面情報テーブル６２０（図２８参照）を参照し、与えられたパラメータに含まれるアプリケーションを識別するためのパラメータをもとに、制御の対象となる機器７０Ａ，…，７０Ｄ、機器に設置されたアダプタ７２Ａ，…，７２Ｄ、及びそれらの機器のユーザに関する利用者情報を特定して読出す。制御信号一時保存部８４０は、読出した情報を、与えられたパラメータに含まれる制御パラメータと共に図３６に示す制御情報管理テーブル８６０に格納する。
【０２３０】
制御信号一時保存部８４０はさらに、格納したパラメータに関して図３５に示すタイマ部８６２の設定を行なう。ここでの設定は、お願いメッセージに対する返信信号を、ゲートウェイ装置８００が、所定時間内に受信しなかった場合に制御信号を送信するための設定である。制御信号一時保存部８４０は、制御情報管理テーブル８６０へのパラメータの格納とタイマ部８６２の設定とが完了すると、格納した情報と同等の情報をメッセージ作成部８３０に与える。
【０２３１】
メッセージ作成部８３０は、制御信号一時保存部８４０から情報を与えられると、遠隔操作情報保存部５９４のメッセージフォーマット３４２から、お願いメッセージを作成するためのテンプレートを読出す。メッセージ作成部８３０は、第２の実施の形態に係るメッセージ作成部３３０と同様に、読出したテンプレートの所定の個所に、与えられた情報の各項目を代入して、お願いメッセージを作成する。また、メッセージ作成部８３０は、お願いメッセージのテンプレートに含まれる、返信信号送信のための画面情報のアドレスを、画面作成部８２８に与える。
【０２３２】
画面作成部８２８は、与えられたアドレスに基づき、遠隔操作情報保存部５９４に保存されている画面フォーマット１４０とアプリケーション１４４とを元に、図３９に示す画面情報を作成する。ここで作成される画面情報は、図３９に示す画面情報９２０の内、表示領域９２２に表示されるお願いメッセージがないものとなる。画面作成部８２８は、作成した画面情報をメッセージ作成部８３０に与える。
【０２３３】
メッセージ作成部８３０は、作成したお願いメッセージが図３９に示す画面情報９２０の表示領域９２２に表示されるよう、与えられた画面情報９２０を加工して、メッセージ送信部３３２に与える。メッセージ送信部３３２は、遠隔操作情報保存部５９４のリモコン管理テーブル３４０を参照して、与えられた図３９に示す画面情報９２０の送信先を特定し、通信部１２０を介して、特定した送信先の遠隔装置に対して、画面情報９２０を送信する。
【０２３４】
図３９に示す画面情報９２０の送信先である遠隔装置から、図３９に示す操作ボタン９３０又は９３２に関連付けられている遠隔操作信号、即ち返信信号が送信されると、遠隔操作信号受信部８２２は、通信部１２０を介してこの信号を受信する。遠隔操作信号受信部８２２は、アドレスとパラメータとを分離し、アドレスを画面作成部８２８に与える。また遠隔操作信号受信部８２２は、分離したパラメータに返信信号を示すパラメータ「ＲＥ」が含まれることに応答して、遠隔操作信号から分離したパラメータを、制御信号一時保存部８４０に与える。
【０２３５】
制御信号一時保存部８４０は、遠隔操作情報保存部５９４に保持されているリモコン管理テーブル３４０を参照し、返信信号の送信元を特定する。制御信号一時保存部８４０は、図３６に示す制御情報管理テーブル８６０に含まれる利用者情報と特定した送信元とを照合し、返信信号による処理の対象となるエントリを、制御情報管理テーブル８６０の中から選択する。
【０２３６】
制御信号一時保存部８４０はさらに、与えられたパラメータに含まれる、依頼された制御を後刻実行するか即時実行するかを示すパラメータを参照し、選択したエントリに一時保存されている制御を、即時に実行するか、後刻実行するかを判定する。制御信号一時保存部８４０は、その判定結果に応じて、選択したエントリに格納されているアダプタの情報及び制御命令を示す制御パラメータを制御信号送信部８４２に与える動作と、選択したエントリについて図３５に示すタイマ部８６２による設定を解除する動作とを選択的に実行する。
【０２３７】
判定結果が即時に実行するというものであり、制御信号送信部８４２に、アダプタの情報と制御パラメータとが与えられると、制御信号送信部８４２は、通信部を介して、与えられた情報により指定されたアダプタ７２Ａ，…，７２Ｄに、与えられた制御パラメータに基づく制御信号を送信する。この時点で、制御信号一時保存部８４０は、選択したエントリに格納されていたパラメータの情報を制御情報管理テーブル８６０から破棄する。
【０２３８】
判定結果が、後刻実行するというものであり、タイマ部８６２による設定が解除された場合、制御情報管理テーブル８６０に保持される。
【０２３９】
なお、お願いメッセージが送信され、タイマ部８６２により設定された時間になっても返信信号が受信されなかった場合、タイマ部８６２は、設定された時間に到達した時点で所定の信号を発する。信号に応答して、制御信号一時保存部８４０は、返信信号が到達しなかったエントリを制御情報管理テーブル８６０の中から選択し、選択したエントリに格納されている情報を制御信号送信部８４２に与える。制御信号送信部８４２は、その時点で与えられた情報に基づき、通信部１２０を介して制御信号を、送信先のアダプタに送信する。この時点で、制御信号一時保存部８４０は、選択したエントリに格納されていたパラメータの情報を制御情報管理テーブル８６０から破棄する。
【０２４０】
ゲートウェイ装置８００の画面作成部８２８は、トップメニュー画面の画面情報を示すアドレスが与えられると、トップメニュー画面の画面情報を作成する。ただし、本実施の形態では、トップメニュー画面として、図４０に示すトップメニュー画面９４０の画面情報が作成される。モニタ領域９４２の「保存制御」の項目に表示される情報は、画面作成部８２８が、制御信号一時保存部８４０の制御情報管理テーブル８６０より取得する。また、本実施の形態においては、遠隔操作情報保存部５９４には、トップメニュー画面の画面フォーマットとして、予め、図４０に示す一時保存制御ボタン９４８を含む画面フォーマットが保持されているものとする。一時保存制御ボタン９４８には、上記の通り、一時保存されたパラメータによる制御の即時実行を示す返信信号が関連付けられる。画面作成部８２８は、遠隔操作情報保存部５９４に保持されている画面フォーマット、アプリケーション１４４Ａ，…（図３参照）、及び画面情報テーブル６２０（図２８参照）、並びに制御信号一時保存部８４０に保持されている制御情報管理テーブル８６０（図３６参照）をもとに、図４０に示すトップメニュー画面９４０の画面情報を作成する。作成された画面情報は、画面作成部８２８から画面送信部１３０及び通信部１２０を経由して、トップメニュー画面９４０の送信先である遠隔装置９６Ａ、９６Ｂ、又は９６Ｃに送信される。
【０２４１】
トップメニュー画面９４０を受信した遠隔装置がこれを表示し、ユーザがトップメニュー画面９４０の一時保存制御ボタン９４８を押下すると、このボタンに関連付けられた遠隔操作信号が遠隔装置からゲートウェイ装置８００に送信される。この遠隔操作信号は、一時保存された制御を即時実行することを示す返信信号と同等のものである。ゲートウェイ装置８００は、受信した遠隔操作信号に基づき、一時保存された制御を即時実行するための動作を実行する。この動作は、上記した返信信号に基づく即時実行の動作と同様のものである。ここではその説明は繰返さない。このようにトップメニュー画面に表示されるＧＵＩ要素に、一時保存された制御を実行するための遠隔操作信号を関連付けることにより、次のような場合の遠隔操作を円滑に実行できるようになる。
【０２４２】
例えば、遠隔装置のユーザが、図３９に示す返信信号送信用の画面９２０の表示を用いて、依頼された制御を後刻実行することを示す返信信号を送信した場合、図３５に示す制御信号一時保存部８４０のタイマ部８６２によるタイマ設定は解除される。
【０２４３】
このようにタイマ設定が解除されたまま制御情報管理テーブル８６０に保持されているエントリのパラメータを、トップメニュー画面の一時保存制御ボタンにより、後刻実行可能になる。
【０２４４】
本実施の形態に係るゲートウェイ装置８００は、上記した第１から第６の実施の形態に係るゲートウェイ装置と同様に、コンピュータ及びコンピュータ上で実行可能なプログラムにより実現可能である。
【０２４５】
図４１は、コンピュータ上で実行されると、コンピュータを図３４に示すゲートウェイ装置８００として動作させるプログラムの制御構造を示すフローチャートである。図４１を参照して、このプログラムが起動すると、制御は図１０に示す第１の実施の形態に係るプログラムのものと同様のＳ２６２に進み、遠隔操作信号を受信して、Ｓ２６４に進む。Ｓ２６４では、第１の実施の形態と同様に、遠隔操作信号にパラメータが付加されているか否かを判定する。パラメータが付加されている場合、制御はＳ２６６に進む。パラメータが付加されていない場合、制御はＳ２７２に進む。以下、Ｓ２７２からＳ２８２に進み、Ｓ２６２に戻る制御構造は、第１の実施の形態に係るプログラムの制御構造と同様である。よって、説明は繰返さない。
【０２４６】
Ｓ２６６では、第１の実施の形態と同様に、遠隔操作信号をアドレスとパラメータとに分離する。制御はＳ９５０に進む。
【０２４７】
Ｓ９５０では、分離したパラメータが、お願いメッセージの送信を指令する指令パラメータを含むものであるか否かの判定を行なう。指令パラメータを含むものであれば、制御はＳ９５２に進む。さもなければ制御はＳ９６０に進む。
【０２４８】
Ｓ９５２では、分離されたパラメータに含まれる、アプリケーションを識別するためのパラメータと制御パラメータとを、一時保存する。この際、保存するパラメータに関するタイマ設定を行なう。制御はＳ９５４に進む。Ｓ９５４では、画面情報テーブル６２０に保持されている利用者情報、リモコン管理テーブル、及びＳ９５２で一時保存したパラメータを参照してお願いメッセージを作成する。さらに、返信信号送信用の画面情報を作成する。制御はＳ９５６に進む。Ｓ９５６では、作成したメッセージと返信信号送信用の画面情報とを、お願いメッセージの送信対象となる遠隔機器に送信する。制御はＳ２７２に戻る。
【０２４９】
Ｓ９６０では、分離されたパラメータが、返信信号であるか否かの判定を行なう。パラメータが返信信号であるならば、制御はＳ９６２に進む。さもなければＳ２６８に進む。Ｓ２６８からＳ３７０を経てＳ２７２に進む制御構造は、図１５に示す第２の実施の形態に係るプログラムのものと同様である。よってここでは説明は繰返さない。
【０２５０】
Ｓ９６２では、返信信号に含まれるパラメータに基づき、一時保存されている返信の対象となる制御パラメータを特定し、さらに当該パラメータに基づく制御信号の送信を即時実行するか、後刻実行するかの判定を行なう。即時実行する場合、制御はＳ９６４に進む。後刻実行するものであれば、制御はＳ９６６に進む。Ｓ９６４では、特定されたパラメータに基づく制御信号を送信する。制御はＳ２７０に進む。Ｓ９６６では、特定されたパラメータについてＳ９５２で設定されたタイマ設定を解除又は再設定する。制御はＳ２７２に進む。
【０２５１】
以上のように、本実施の形態に係るゲートウェイ装置８００は、例えば、利用者へ今すぐ機器を制御してもよいか、後から代わりに制御しておいてもらえるかどうか、などの内容のメッセージを送信することができる。そのため、制御の確認／促進メッセージを配信できる。また、見えない部屋の操作は複数ユーザによって同時に操作されることも考えられ、混乱を招くことが考えられるが、ゲートウェイ装置８００により、制御がきちんとなされるように制御を管理すると共に、複数ユーザによる操作の混乱を回避することが可能となる。
【０２５２】
なお、上記した第２から第７の実施の形態では、メッセージは、メッセージフォーマットに格納された文字情報に必要なパラメータを代入することにより作成された。しかし、ゲートウェイ装置が作成し送信するメッセージは、文字情報に限らない。遠隔装置により表示可能なものであれば、メッセージの形式はどのようなものであってもよい。例えば、音声情報であってもよいし、画像情報であってもよい。
【０２５３】
また、上記した第２から第７の実施の形態では、メッセージの送信先を識別する情報を、リモコン管理テーブルに予め格納しておき、格納した情報をもとに、メッセージの送信等の処理を行なった。しかし、本発明は、このような実施の形態には限定されない。例えば、ゲートウェイ装置が、設定の変更が可能な通信インタフェースを遠隔装置に提供するようにしてもよい。また、ゲートウェイ装置と遠隔装置とが共に通信ネットワークに接続して、情報の交換を行なうようにしてもよい。
【０２５４】
また、上記した実施の形態におけるアダプタ７２Ａ，…，７２Ｄはそれぞれ、設置対象の機器７０Ａ，…，７０Ｄと通信可能な、機器７０Ａ，…，７０Ｄに別個の筐体に構成されたものであってもよいし、機器７０Ａ，…，７０Ｄに内蔵されたものであってもよい。
【０２５５】
また、上記した実施の形態では、センサ９２Ａとセンサ９２Ｂとが利用者を感知し、特定して利用者情報をゲートウェイ装置に送信した。しかし、利用者情報を取得する方法はこのような方法には限定されない。例えば、無線信号技術を用いて利用者情報を取得してもよい。この場合、遠隔装置は無線による信号送信の機構を実装し、部屋８０Ａ又は８０Ｂにはコーディネータを設置する。コーディネータは、遠隔装置と信号の送受信を行ない、遠隔装置を特定する。特定した遠隔装置に関する情報をゲートウェイ装置に送信する。そのとき、ゲートウェイ装置は、遠隔装置に関する情報をもって、利用者情報してもよいし、リモコン管理テーブルをもとに、遠隔装置に関する情報から利用者情報を同定するようにしてもよい。また、遠隔装置側に、利用者情報を保持する機構をさらに実装し、無線信号により保持された利用者情報をコーディネータに送信するようにしてもよい。
【０２５６】
遠隔装置とコーディネータとの間では、無線信号が常時送受信されるようにしてもよい。また、ユーザが遠隔装置を用いて、所定の操作を行なったことに応答して、遠隔装置が無線信号を発信するようにしてもよい。また、ユーザが機器を利用しようとして図６に示す初期画面２００を表示させる所定の操作を行なったことに応答して、無線信号を発信する方法を用いてもよい。
【０２５７】
上記した実施の形態では、画面情報テーブルは、画面情報のアドレス毎に、画面情報の作成に必要な情報を格納するものであったが、画面情報テーブルは、このような形態のものには限定されない。例えば、機器が設置される部屋毎に必要な情報を格納するようにしてもよい。センサが検出したユーザについて、センサが設置されている部屋の管理テーブルを用いて機器の操作メニューを提供してもよい。
【０２５８】
また、機器の操作とその操作者とを対応付けて、それらについての情報を画面情報テーブルに格納するようにしてもよい。例えば、エアコンのタイマ予約の情報とタイマ予約を行なったユーザに関する情報とを格納するようにすると、誰がエアコンのタイマ予約を設定したかを示す情報をモニタ領域に表示することが可能になる。さらに、ユーザが退室した時間を対応付けてもよい。この場合、センサや無線信号の検出範囲内に存在していたユーザが検出範囲外になったときに、ゲートウェイ装置へ信号を送り、その時間を測定して取得情報として保存する。保存した情報を含むモニタ領域を表示するようにすると、利用者が不在となった時間を遠隔装置のユーザが確認することが可能になる。ユーザにとって利用者が不在となった時間が分かるということは、機器の利用者が「トイレ」や「外来者対応」などのために席を一時的にはずしているかどうかを判断するのに役立つ。機器の電源類はついているが利用者が不在であることがモニタ領域に表示されると、その部屋に居た最後のユーザの退室時間をもとに、機器の遠隔操作が必要か否かを遠隔装置のユーザが判断する際に便利である。例えば、退室時間から長い時間が経過しているようであれば、電源の切り忘れと判断し、機器の電源を遠隔操作することもできる。
【０２５９】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【符号の説明】
【０２６０】
６０、２９０  システム、７０Ａ，…，７０Ｄ  機器、７２Ａ，…，７２Ｄ  アダプタ、９２Ａ，９２Ｂ  センサ、９６、９６Ａ，９６Ｂ，９６Ｃ  遠隔装置  １００、３００、４２０、５１０、５８０、８００  ゲートウェイ装置、１２０  通信部、１２２、３２２、５９２、８２２  遠隔操作信号受信部、１２４、５１２  機器情報取得部、１２６、３２６、５９４  遠隔操作情報保存部、１２８、５８２、８２８  画面作成部、１３０  画面送信部、１３２、８４２  制御信号送信部、１４０  画面フォーマット、１４２、６２０  画面情報テーブル、１４４Ａ，…  アプリケーション、２４０  コンピュータ、２４２  ＣＰＵ、２４４  ＲＯＭ、２４６  ＲＡＭ、２４８  ハードディスク、２５０  ネットワークインタフェース、２５２  ＣＤ−ＲＯＭ、２５４  ＣＤ−ＲＯＭドライブ、３３０、４２２、５１４、５９６、８３０  メッセージ作成部、３３２  メッセージ送信部、３４０  リモコン管理テーブル、３４２  メッセージフォーマット、４２４  ユーザ名保存部、５２０  イベント受信部、６０２  送信先登録部、６０４  利用者登録部、６１０  送信先管理テーブル、６１２  利用者管理テーブル、８２０  返信信号受信部、８４０  制御信号一時保存部、８６０  制御情報管理テーブル、８６２  タイマ部
【図１】
0004739434.tif 000002
【図２】
0004739434.tif 000003
【図３】
0004739434.tif 000004
【図４】
0004739434.tif 000005
【図５】
0004739434.tif 000006
【図６】
0004739434.tif 000007
【図７】
0004739434.tif 000008
【図８】
0004739434.tif 000009
【図９】
0004739434.tif 000010
【図１０】
0004739434.tif 000011
【図１１】
0004739434.tif 000012
【図１２】
0004739434.tif 000013
【図１３】
0004739434.tif 000014
【図１４】
0004739434.tif 000015
【図１５】
0004739434.tif 000016
【図１６】
0004739434.tif 000017
【図１７】
0004739434.tif 000018
【図１８】
0004739434.tif 000019
【図１９】
0004739434.tif 000020
【図２０】
0004739434.tif 000021
【図２１】
0004739434.tif 000022
【図２２】
0004739434.tif 000023
【図２３】
0004739434.tif 000024
【図２４】
0004739434.tif 000025
【図２５】
0004739434.tif 000026
【図２６】
0004739434.tif 000027
【図２７】
0004739434.tif 000028
【図２８】
0004739434.tif 000029
【図２９】
0004739434.tif 000030
【図３０】
0004739434.tif 000031
【図３１】
0004739434.tif 000032
【図３２】
0004739434.tif 000033
【図３３】
0004739434.tif 000034
【図３４】
0004739434.tif 000035
【図３５】
0004739434.tif 000036
【図３６】
0004739434.tif 000037
【図３７】
0004739434.tif 000038
【図３８】
0004739434.tif 000039
【図３９】
0004739434.tif 000040
【図４０】
0004739434.tif 000041
【図４１】
0004739434.tif 000042