(57)【要約】【課題】異なるネットワークに接続された複数の機器を含むグループを指定した操作指令を適切に中継する。【解決手段】グループ記憶部１０５は、第１グループが第１機器と第２機器とを含む場合、第１機器を含む第１サブグループと第２機器を含む第２サブグループとのそれぞれに対応する、第１アドレスと第２アドレスとを示すサブグループ情報を記憶する。処理部１０６は、操作指令をコマンドとして含み、第１グループに対応する第２アドレスを指定先アドレスとして含む制御信号である第１制御信号を、第２通信部１０２が第２ネットワーク３５０から受信した場合、操作要求をコマンドとして含み、第１サブグループに対応する第１アドレスを指定先アドレスとして含む制御信号である第２制御信号を、第１通信部１０１を介して第１ネットワーク２５０に送信する。【選択図】図４
2019213140.tif 000002
【特許請求の範囲】
【請求項１】
マスタ機器である１つの第１マスタ機器と前記マスタ機器により管理されるスレーブ機器である少なくとも１つの第１スレーブ機器とを含む複数の第１機器が接続され、集中管理式のネットワークである第１ネットワークと、前記マスタ機器である少なくとも１つの第２マスタ機器と前記スレーブ機器である少なくとも１つの第２スレーブ機器とを含む複数の第２機器が接続される第２ネットワークと、を相互に接続するゲートウェイ装置であって、
前記第１ネットワークに接続される第１通信手段と、
前記第２ネットワークに接続される第２通信手段と、
前記第１ネットワーク用のコマンドと前記第２ネットワーク用のコマンドとの対応関係を示す対応関係情報を記憶する対応関係記憶手段と、
前記複数の第１機器と前記複数の第２機器とのそれぞれに対応する、前記第１ネットワーク上におけるアドレスである第１アドレスと前記第２ネットワーク上におけるアドレスである第２アドレスとを示す接続機器情報を記憶する接続機器記憶手段と、
前記複数の第１機器と前記複数の第２機器とのうち少なくとも１つの機器を含む少なくとも１つのグループに対応する、前記第１アドレスと前記第２アドレスとを示すグループ情報を記憶するグループ記憶手段と、
前記対応関係情報と前記接続機器情報と前記グループ情報とに基づいて、前記第１通信手段と前記第２通信手段とのうち一方の通信手段が受信した制御信号を変換し、変換した前記制御信号を前記第１通信手段と前記第２通信手段とのうち他方の通信手段を介して送信する処理手段と、を備え、
前記グループ記憶手段は、前記少なくとも１つのグループのうち第１グループが前記第１機器と前記第２機器とを含む場合、前記第１グループに含まれる前記第１機器を含む第１サブグループと前記第１グループに含まれる前記第２機器を含む第２サブグループとのそれぞれに対応する、前記第１アドレスと前記第２アドレスとを示すサブグループ情報を更に記憶し、
前記処理手段は、前記スレーブ機器に対する操作の指令である操作指令をコマンドとして含み、前記第１グループに対応する前記第２アドレスを指定先アドレスとして含む制御信号である第１制御信号を、前記第２通信手段が前記第２ネットワークから受信した場合、前記マスタ機器に対する前記操作指令の発行要求である操作要求をコマンドとして含み、前記第１サブグループに対応する前記第１アドレスを指定先アドレスとして含む制御信号である第２制御信号を、前記第１通信手段を介して前記第１ネットワークに送信する、
ゲートウェイ装置。
【請求項２】
前記処理手段は、前記第１制御信号を前記第２通信手段が前記第２ネットワークから受信した場合、前記第２制御信号に加え、前記マスタ機器に対する前記スレーブ機器の状態の通報である状態通報をコマンドとして含み、前記第１グループに対応する前記第１アドレスを指定先アドレスとして含む制御信号である第３制御信号を、前記第１通信手段を介して前記第１ネットワークに送信する、
請求項１に記載のゲートウェイ装置。
【請求項３】
前記処理手段は、前記第１制御信号を前記第２通信手段が前記第２ネットワークから受信した場合、前記第２制御信号に加え、前記マスタ機器に対する前記スレーブ機器の状態の通報である状態通報をコマンドとして含み、前記第２サブグループに対応する前記第１アドレスを指定先アドレスとして含む制御信号である第４制御信号を、前記第１通信手段を介して前記第１ネットワークに送信する、
請求項１に記載のゲートウェイ装置。
【請求項４】
前記少なくとも１つのグループのうち第２グループは、前記第２機器のみを含み、
前記処理手段は、前記操作指令をコマンドとして含み、前記第２グループに対応する前記第２アドレスを指定先アドレスとして含む制御信号である第５制御信号を、前記第２通信手段が前記第２ネットワークから受信した場合、前記マスタ機器に対する前記スレーブ機器の状態の通報である状態通報をコマンドとして含み、前記第２グループに対応する前記第１アドレスを指定先アドレスとして含む制御信号である第６制御信号を、前記第１通信手段を介して前記第１ネットワークに送信する、
請求項１から３のいずれか１項に記載のゲートウェイ装置。
【請求項５】
前記少なくとも１つのグループのうち第３グループは、前記第１機器のみを含み、
前記処理手段は、前記操作指令をコマンドとして含み、前記第３グループに対応する前記第２アドレスを指定先アドレスとして含む制御信号である第７制御信号を、前記第２通信手段が前記第２ネットワークから受信した場合、前記操作要求をコマンドとして含み、前記第３グループに対応する前記第１アドレスを指定先アドレスとして含む制御信号である第８制御信号を、前記第１通信手段を介して前記第１ネットワークに送信する、
請求項１から４のいずれか１項に記載のゲートウェイ装置。
【請求項６】
マスタ機器である１つの第１マスタ機器と前記マスタ機器により管理されるスレーブ機器である少なくとも１つの第１スレーブ機器とを含む複数の第１機器が接続され、集中管理式のネットワークである第１ネットワークと、前記マスタ機器である少なくとも１つの第２マスタ機器と前記スレーブ機器である少なくとも１つの第２スレーブ機器とを含む複数の第２機器が接続される第２ネットワークと、を相互に接続するゲートウェイ装置が実行する制御信号中継方法であって、
前記第１ネットワーク用のコマンドと前記第２ネットワーク用のコマンドとの対応関係を示す対応関係情報と、前記複数の第１機器と前記複数の第２機器とのそれぞれに対応する、前記第１ネットワーク上におけるアドレスである第１アドレスと前記第２ネットワーク上におけるアドレスである第２アドレスとを示す接続機器情報と、前記複数の第１機器と前記複数の第２機器とのうち少なくとも１つの機器を含む少なくとも１つのグループに対応する、前記第１アドレスと前記第２アドレスとを示すグループ情報と、に基づいて、前記第１ネットワークと前記第２ネットワークとのうち一方のネットワークから受信した制御信号を変換し、変換した前記制御信号を前記第１ネットワークと前記第２ネットワークとのうち他方のネットワークに送信し、
前記少なくとも１つのグループのうち第１グループが前記第１機器と前記第２機器とを含む場合、前記第１グループに含まれる前記第１機器を含む第１サブグループと前記第１グループに含まれる前記第２機器を含む第２サブグループとのそれぞれに対応する、前記第１アドレスと前記第２アドレスとを示すサブグループ情報を生成し、
前記スレーブ機器に対する操作の指令である操作指令をコマンドとして含み、前記第１グループに対応する前記第２アドレスを指定先アドレスとして含む制御信号である第１制御信号を、前記第２ネットワークから受信した場合、前記マスタ機器に対する前記操作指令の発行要求である操作要求をコマンドとして含み、前記第１サブグループに対応する前記第１アドレスを指定先アドレスとして含む制御信号である第２制御信号を、前記第１ネットワークに送信する、
制御信号中継方法。
【請求項７】
マスタ機器である１つの第１マスタ機器と前記マスタ機器により管理されるスレーブ機器である少なくとも１つの第１スレーブ機器とを含む複数の第１機器が接続され、集中管理式のネットワークである第１ネットワークと、前記マスタ機器である少なくとも１つの第２マスタ機器と前記スレーブ機器である少なくとも１つの第２スレーブ機器とを含む複数の第２機器が接続される第２ネットワークと、を相互に接続するゲートウェイ装置が備えるコンピュータを、
前記第１ネットワークに接続される第１通信手段、
前記第２ネットワークに接続される第２通信手段、
前記第１ネットワーク用のコマンドと前記第２ネットワーク用のコマンドとの対応関係を示す対応関係情報を記憶する対応関係記憶手段、
前記複数の第１機器と前記複数の第２機器とのそれぞれに対応する、前記第１ネットワーク上におけるアドレスである第１アドレスと前記第２ネットワーク上におけるアドレスである第２アドレスとを示す接続機器情報を記憶する接続機器記憶手段、
前記複数の第１機器と前記複数の第２機器とのうち少なくとも１つの機器を含む少なくとも１つのグループに対応する、前記第１アドレスと前記第２アドレスとを示すグループ情報を記憶するグループ記憶手段、
前記対応関係情報と前記接続機器情報と前記グループ情報とに基づいて、前記第１通信手段と前記第２通信手段とのうち一方の通信手段が受信した制御信号を変換し、変換した前記制御信号を前記第１通信手段と前記第２通信手段とのうち他方の通信手段を介して送信する処理手段、として機能させるプログラムであって、
前記グループ記憶手段は、前記少なくとも１つのグループのうち第１グループが前記第１機器と前記第２機器とを含む場合、前記第１グループに含まれる前記第１機器を含む第１サブグループと前記第１グループに含まれる前記第２機器を含む第２サブグループとのそれぞれに対応する、前記第１アドレスと前記第２アドレスとを示すサブグループ情報を更に記憶し、
前記処理手段は、前記スレーブ機器に対する操作の指令である操作指令をコマンドとして含み、前記第１グループに対応する前記第２アドレスを指定先アドレスとして含む制御信号である第１制御信号を、前記第２通信手段が前記第２ネットワークから受信した場合、前記マスタ機器に対する前記操作指令の発行要求である操作要求をコマンドとして含み、前記第１サブグループに対応する前記第１アドレスを指定先アドレスとして含む制御信号である第２制御信号を、前記第１通信手段を介して前記第１ネットワークに送信する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートウェイ装置、制御信号中継方法、及び、プログラムに関する。
【背景技術】
【０００２】
現在、異なるプロトコルを有する複数のネットワークを相互に接続するゲートウェイ装置が知られている。ネットワークとしては、例えば、集中管理式のネットワークとマルチマスタ式のネットワークとが考えられる。集中管理式のネットワークには、１つのマスタ機器とこのマスタ機器により管理される少なくとも１つのスレーブ機器とが接続される。マルチマスタ式のネットワークには、少なくとも１つのマスタ機器と少なくとも１つのスレーブ機器とが接続される。マスタ機器は、ユーザからの指示、又は、他の機器からの操作要求に従って、スレーブ機器に対する操作の指令である操作指令を発行する。
【０００３】
ここで、第１ネットワークと第２ネットワークとが集中管理式のネットワークである場合、ゲートウェイ装置は、第１ネットワークと第２ネットワークとにスレーブ機器として接続される。ところで、複数のスレーブ機器の管理を容易にするために、複数のスレーブ機器を含むグループを定義し、マスタ機器がこのグループを指定して操作指令を発行することがある。以下、第２ネットワークが備えるマスタ機器である第２マスタ機器が、第１ネットワークが備えるスレーブ機器である第１スレーブ機器と第２ネットワークが備えるスレーブ機器である第２スレーブ機器とを備えるグループを指定して、操作指令を発行した場合を想定する。
【０００４】
この場合、第２スレーブ機器は、操作指令に従って状態を変化させる。また、ゲートウェイ装置は、この操作指令を操作要求に変換し、この操作要求を第１ネットワークに発行する。すると、第１ネットワークが備えるマスタ機器である第１マスタ機器は、この操作要求を操作指令に変換し、この操作指令を第１ネットワークに発行する。第１スレーブ機器は、この操作指令に従って状態を変化させる。しかしながら、この操作指令は、ゲートウェイ装置によっても受信され、ゲートウェイ装置は、この操作指令を操作要求に変換し、この操作要求を第２ネットワークに発行する。すると、第２マスタ機器は、この操作要求を操作指令に変換し、この操作指令を第２ネットワークに発行する。第２スレーブ機器は、この操作指令に従って状態を更に変化させる。以後、第１マスタ機器と第２マスタ機器とから交互に操作指令が発行され続ける。
【０００５】
一方、第２ネットワークがマルチマスタ式のネットワークである場合、ゲートウェイ装置をマスタ装置として第２ネットワークに接続することができる。この場合、ゲートウェイ装置は、第１マスタ装置により発行された操作指令に基づいて、第２マスタ装置を介さずに、第２スレーブ機器の状態を変化させることができる。しかしながら、この場合でも、第２スレーブ機器の状態が複数回にわたって変化する。このように、操作指令が反射及び重複すると、ネットワーク上のトラフィックが増大する。また、操作指令が、トグル操作、又は、操作量を指定した操作に関する指令である場合、正常な制御が実現されない可能性がある。
【０００６】
特許文献１には、このような問題に関連する技術が記載されている。具体的には、特許文献１には、ゲートウェイ装置として機能する計算機が、一定時間内に受信した情報に同等の内容を有する情報があるとき、時間的に後で受信した情報の中継を抑制する技術が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０６−１１０９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載された技術は、重複した内容の制御信号の中継を抑制する技術であり、重複した内容の制御信号の発生自体を抑制する技術ではない。このため、上述したグループを指定した操作指令を中継するときに、特許文献１に記載された技術を適用しても、余計な制御信号の発生を抑制することができず、操作指令を適切に中継することができなかった。このため、異なるネットワークに接続された複数の機器を含むグループを指定した操作指令を適切に中継する技術が望まれている。
【０００９】
本発明は、上記問題に鑑みてなされたものであり、異なるネットワークに接続された複数の機器を含むグループを指定した操作指令を適切に中継するゲートウェイ装置、制御信号中継方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係るゲートウェイ装置は、
マスタ機器である１つの第１マスタ機器と前記マスタ機器により管理されるスレーブ機器である少なくとも１つの第１スレーブ機器とを含む複数の第１機器が接続され、集中管理式のネットワークである第１ネットワークと、前記マスタ機器である少なくとも１つの第２マスタ機器と前記スレーブ機器である少なくとも１つの第２スレーブ機器とを含む複数の第２機器が接続される第２ネットワークと、を相互に接続するゲートウェイ装置であって、
前記第１ネットワークに接続される第１通信手段と、
前記第２ネットワークに接続される第２通信手段と、
前記第１ネットワーク用のコマンドと前記第２ネットワーク用のコマンドとの対応関係を示す対応関係情報を記憶する対応関係記憶手段と、
前記複数の第１機器と前記複数の第２機器とのそれぞれに対応する、前記第１ネットワーク上におけるアドレスである第１アドレスと前記第２ネットワーク上におけるアドレスである第２アドレスとを示す接続機器情報を記憶する接続機器記憶手段と、
前記複数の第１機器と前記複数の第２機器とのうち少なくとも１つの機器を含む少なくとも１つのグループに対応する、前記第１アドレスと前記第２アドレスとを示すグループ情報を記憶するグループ記憶手段と、
前記対応関係情報と前記接続機器情報と前記グループ情報とに基づいて、前記第１通信手段と前記第２通信手段とのうち一方の通信手段が受信した制御信号を変換し、変換した前記制御信号を前記第１通信手段と前記第２通信手段とのうち他方の通信手段を介して送信する処理手段と、を備え、
前記グループ記憶手段は、前記少なくとも１つのグループのうち第１グループが前記第１機器と前記第２機器とを含む場合、前記第１グループに含まれる前記第１機器を含む第１サブグループと前記第１グループに含まれる前記第２機器を含む第２サブグループとのそれぞれに対応する、前記第１アドレスと前記第２アドレスとを示すサブグループ情報を更に記憶し、
前記処理手段は、前記スレーブ機器に対する操作の指令である操作指令をコマンドとして含み、前記第１グループに対応する前記第２アドレスを指定先アドレスとして含む制御信号である第１制御信号を、前記第２通信手段が前記第２ネットワークから受信した場合、前記マスタ機器に対する前記操作指令の発行要求である操作要求をコマンドとして含み、前記第１サブグループに対応する前記第１アドレスを指定先アドレスとして含む制御信号である第２制御信号を、前記第１通信手段を介して前記第１ネットワークに送信する。
【発明の効果】
【００１１】
本発明では、集中管理式のネットワークである第１ネットワークに接続された第１機器と第２ネットワークに接続された第２機器とを含む第１グループが指定された操作指令が第２ネットワークから発行された場合、第１グループに含まれる第１機器を含む第１サブグループが指定された操作要求が第１ネットワークに送信される。従って、本発明によれば、異なるネットワークに接続された複数の機器を含むグループを指定した操作指令を適切に中継することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るゲートウェイ装置が接続される２つの照明システムの構成を示す図
【図２】本発明の実施形態に係るゲートウェイ装置の物理的な構成を示す図
【図３】本発明の実施形態に係る照明コントローラの物理的な構成を示す図
【図４】本発明の実施形態に係るゲートウェイ装置の機能的な構成を示す図
【図５】対応関係情報を示す図
【図６】接続機器情報を示す図
【図７】グループ情報を示す図
【図８】サブグループ情報を示す図
【図９】本発明の実施形態に係るゲートウェイ装置の動作を示すシーケンス図
【図１０】制御信号が中継される様子を示す図
【図１１】比較例に係るゲートウェイ装置の動作を示すシーケンス図
【図１２】本発明の実施形態に係るゲートウェイ装置が実行する制御信号中継処理を示すフローチャート
【発明を実施するための形態】
【００１３】
本発明の実施形態を、図面を参照して説明する。
【００１４】
（実施形態）
まず、図１を参照して、本発明の実施形態に係るゲートウェイ装置１００が接続される、第１照明システム５００と第２照明システム６００とについて説明する。第１照明システム５００と第２照明システム６００とは、ゲートウェイ装置１００により相互に接続されるシステムである。第１照明システム５００は、例えば、大規模な上位ネットワークである第１ネットワーク２５０を備える、既存の照明システムである。第２照明システム６００は、例えば、小規模な下位ネットワークである第２ネットワーク３５０を備える、新たに追加する照明システムである。本実施形態では、ゲートウェイ装置１００を用いて、既存の第１照明システム５００に、新たな第２照明システム６００を追加する例について説明する。
【００１５】
第１照明システム５００は、照明コントローラ２００と、照明機器２１０と、照明機器２２０と、第１ネットワーク２５０と、を備える。照明コントローラ２００と照明機器２１０と照明機器２２０とは、第１ネットワーク２５０を介して相互に接続される。第１照明システム５００は、照明コントローラ２００が、第１ネットワーク２５０を介して、照明機器２１０と照明機器２２０とを制御及び監視するシステムである。照明コントローラ２００は、スレーブ機器を管理するマスタ機器である。照明機器２１０と照明機器２２０とは、マスタ機器により管理されるスレーブ機器である。第１ネットワーク２５０は、１つのマスタ機器が１つ以上のスレーブ機器を管理する集中管理式のネットワークである。
【００１６】
第２照明システム６００は、照明コントローラ３００と、照明機器３１０と、照明機器３２０と、第２ネットワーク３５０と、を備える。照明コントローラ３００と照明機器３１０と照明機器３２０とは、第２ネットワーク３５０を介して相互に接続される。第２照明システム６００は、照明コントローラ３００が、第２ネットワーク３５０を介して、照明機器３１０と照明機器３２０とを制御及び監視するシステムである。照明コントローラ３００は、マスタ機器である。照明機器３１０と照明機器３２０とは、スレーブ機器である。本実施形態では、第２ネットワーク３５０が集中管理式のネットワークである例について説明するが、第２ネットワーク３５０がマルチマスタ式のネットワークであってもよい。本実施形態では、第１ネットワーク２５０で用いられる通信プロトコルと第２ネットワーク３５０で用いられる通信プロトコルとは異なるものとする。以下、通信プロトコルのことを、単に、プロトコルという。
【００１７】
ゲートウェイ装置１００は、第１ネットワーク２５０と第２ネットワーク３５０とを相互に接続する装置である。つまり、ゲートウェイ装置１００は、第１照明システム５００と第２照明システム６００とを相互に接続する装置である。ゲートウェイ装置１００は、第１ネットワーク２５０から受信した制御信号を第２ネットワーク３５０用の制御信号に変換し、変換した制御信号を第２ネットワーク３５０に送信する。また、ゲートウェイ装置１００は、第２ネットワーク３５０から受信した制御信号を第１ネットワーク２５０用の制御信号に変換し、変換した制御信号を第１ネットワーク２５０に送信する。このように、ゲートウェイ装置１００は、異なるプロトコルを有する複数のネットワークを相互に接続する装置である。なお、本実施形態では、制御信号は、機器を制御する信号に限定されず、何らかの情報を伝達するための種々の信号を含む概念である。
【００１８】
以下、図２を参照して、ゲートウェイ装置１００の物理的な構成について説明する。ゲートウェイ装置１００は、物理的には、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、フラッシュメモリ１４、ＲＴＣ（Real Time Clock）１５、タッチスクリーン１６、第１通信インターフェース１７、第２通信インターフェース１８を備える。ゲートウェイ装置１００が備える各構成要素は、バスを介して相互に接続される。
【００１９】
ＣＰＵ１１は、ゲートウェイ装置１００の全体の動作を制御する。なお、ＣＰＵ１１は、ＲＯＭ１２に格納されているプログラムに従って動作し、ＲＡＭ１３をワークエリアとして使用する。ＲＯＭ１２には、ゲートウェイ装置１００の全体の動作を制御するためのプログラム及びデータが記憶される。ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして機能する。つまり、ＣＰＵ１１は、ＲＡＭ１３にプログラム及びデータを一時的に書き込み、これらのプログラム及びデータを適宜参照する。
【００２０】
フラッシュメモリ１４は、各種の情報を記憶する不揮発性メモリである。ＲＴＣ１５は、計時用のデバイスである。ＲＴＣ１５は、例えば、電池を内蔵し、ゲートウェイ装置１００の電源がオフの間も計時を継続する。ＲＴＣ１５は、例えば、水晶発振子を備える発振回路を備える。タッチスクリーン１６は、ユーザによりなされたタッチ操作を検知し、検知の結果を示す信号をＣＰＵ１１に供給する。また、タッチスクリーン１６は、ＣＰＵ１１などから供給された画像信号に基づく画像を表示する。このように、タッチスクリーン１６は、ゲートウェイ装置１００のユーザインターフェースとして機能する。
【００２１】
第１通信インターフェース１７は、ゲートウェイ装置１００を第１ネットワーク２５０に接続するためのインターフェースである。ゲートウェイ装置１００は、第１通信インターフェース１７を介して第１ネットワーク２５０に接続された機器と通信することが可能である。第１通信インターフェース１７は、例えば、第１ネットワーク２５０が採用するプロトコルに対応したＬＡＮ（Local Area Network）インターフェースを備える。
【００２２】
第２通信インターフェース１８は、ゲートウェイ装置１００を第２ネットワーク３５０に接続するためのインターフェースである。ゲートウェイ装置１００は、第２通信インターフェース１８を介して第２ネットワーク３５０に接続された機器と通信することが可能である。第２通信インターフェース１８は、例えば、第２ネットワーク３５０が採用するプロトコルに対応したＬＡＮインターフェースを備える。
【００２３】
次に、図３を参照して、照明コントローラ２００の物理的な構成について説明する。照明コントローラ２００は、物理的には、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、ＲＴＣ２５、タッチスクリーン２６、第１通信インターフェース２７を備える。照明コントローラ２００が備える各構成要素は、バスを介して相互に接続される。
【００２４】
ＣＰＵ２１は、照明コントローラ２００の全体の動作を制御する。なお、ＣＰＵ２１は、ＲＯＭ２２に格納されているプログラムに従って動作し、ＲＡＭ２３をワークエリアとして使用する。ＲＯＭ２２には、照明コントローラ２００の全体の動作を制御するためのプログラム及びデータが記憶される。ＲＡＭ２３は、ＣＰＵ２１のワークエリアとして機能する。つまり、ＣＰＵ２１は、ＲＡＭ２３にプログラム及びデータを一時的に書き込み、これらのプログラム及びデータを適宜参照する。
【００２５】
フラッシュメモリ２４は、各種の情報を記憶する不揮発性メモリである。ＲＴＣ２５は、計時用のデバイスである。タッチスクリーン２６は、ユーザによりなされたタッチ操作を検知し、検知の結果を示す信号をＣＰＵ２１に供給する。また、タッチスクリーン２６は、ＣＰＵ２１などから供給された画像信号に基づく画像を表示する。このように、タッチスクリーン２６は、照明コントローラ２００のユーザインターフェースとして機能する。
【００２６】
第１通信インターフェース２７は、照明コントローラ２００を第１ネットワーク２５０に接続するためのインターフェースである。照明コントローラ２００は、第１通信インターフェース２７を介して第１ネットワーク２５０に接続された機器と通信することが可能である。第１通信インターフェース２７は、例えば、第１ネットワーク２５０が採用するプロトコルに対応したＬＡＮインターフェースを備える。
【００２７】
なお、照明コントローラ３００の物理的な構成は、例えば、照明コントローラ２００の物理的な構成において、第１通信インターフェース２７を第２通信インターフェース１８に置換した構成である。
【００２８】
次に、図４を参照して、ゲートウェイ装置１００の機能について説明する。ゲートウェイ装置１００は、基本的に、制御信号のプロトコルを変換する装置である。ただし、ゲートウェイ装置１００は、特定の制御信号に関しては、単に、プロトコルを変換するだけでなく、他の処理も実行する。他の処理は、例えば、コマンドを変更する処理、又は、指定先アドレスを変更する処理である。
【００２９】
図４に示すように、ゲートウェイ装置１００は、機能的には、第１通信部１０１と、第２通信部１０２と、対応関係記憶部１０３と、接続機器記憶部１０４と、グループ記憶部１０５と、処理部１０６と、を備える。第１通信手段は、例えば、第１通信部１０１に対応する。第２通信手段は、例えば、第２通信部１０２に対応する。対応関係記憶手段は、例えば、対応関係記憶部１０３に対応する。接続機器記憶手段は、例えば、接続機器記憶部１０４に対応する。グループ記憶手段は、例えば、グループ記憶部１０５に対応する。処理手段は、例えば、処理部１０６に対応する。
【００３０】
まず、ゲートウェイ装置１００は、複数の第１機器が接続された集中管理式のネットワークである第１ネットワーク２５０と、複数の第２機器が接続された第２ネットワーク３５０とを相互に接続する。複数の第１機器は、１つの第１マスタ機器としての照明コントローラ２００と、少なくとも１つの第１スレーブ機器としての照明機器２１０及び照明機器２２０と、を含む。複数の第２機器は、少なくとも１つの第２マスタ機器としての照明コントローラ３００と、少なくとも１つの第２スレーブ機器としての照明機器３１０及び照明機器３２０と、を含む。
【００３１】
第１通信部１０１は、第１ネットワーク２５０に接続される。第１通信部１０１は、第１ネットワーク２５０から制御信号を受信し、受信した制御信号に対応するフレームデータを処理部１０６に供給する。また、第１通信部１０１は、処理部１０６から供給されたフレームデータに対応する制御信号を第１ネットワーク２５０に送信する。第１通信部１０１の機能は、例えば、ＣＰＵ１１と第１通信インターフェース１７とが協働することにより実現される。第２通信部１０２は、第２ネットワーク３５０に接続される。第２通信部１０２は、第２ネットワーク３５０から制御信号を受信し、受信した制御信号に対応するフレームデータを処理部１０６に供給する。また、第２通信部１０２は、処理部１０６から供給されたフレームデータに対応する制御信号を第２ネットワーク３５０に送信する。第２通信部１０２の機能は、例えば、ＣＰＵ１１と第２通信インターフェース１８とが協働することにより実現される。
【００３２】
対応関係記憶部１０３は、対応関係情報を記憶する。対応関係情報は、第１ネットワーク２５０用のコマンドと第２ネットワーク３５０用のコマンドとの対応関係を示す。対応関係記憶部１０３の機能は、例えば、フラッシュメモリ１４の機能により実現される。
【００３３】
以下、図５を参照して、対応関係情報について説明する。対応関係情報は、第１ネットワーク２５０用のプロトコルと第２ネットワーク３５０用のプロトコルとを相互に変換するためのプロトコル変換情報である。対応関係情報は、例えば、第１ネットワーク２５０用のコマンド及びデータと、第２ネットワーク３５０用のコマンド及びデータとの対応関係を示す。このデータは、コマンドに付随するデータである。従って、このコマンドとこのデータとをまとめて、コマンドという場合がある。
【００３４】
図５に示す最初のレコードは、第１ネットワーク２５０における「ＯＮ指示」というコマンドが、第２ネットワーク３５０における「輝度上昇指示」というコマンド及び「５段階」というデータに変換されることを示している。また、２番目のレコードは、第１ネットワーク２５０における「輝度上昇指示」というコマンド及び「２０％」というデータが、第２ネットワーク３５０における「輝度上昇指示」というコマンド及び「１段階」というデータに変換されることを示している。また、３番目のレコードは、第１ネットワーク２５０における「輝度上昇指示」というコマンド及び「４０％」というデータが、第２ネットワーク３５０における「輝度上昇指示」というコマンド及び「２段階」というデータに変換されることを示している。
【００３５】
これらのレコードは、例えば、第１ネットワーク２５０では、照明機器を最大輝度で点灯させるコマンドである「ＯＮ指示」と、照明機器の輝度を％単位で上昇又は低下させるコマンドである「輝度上昇指示」とが使用可能であることを示している。また、これらのコマンドは、例えば、第２ネットワーク３５０では、この「ＯＮ指示」というコマンドが使用可能でなく、照明機器の輝度を５段階で上昇又は低下させるコマンドである「輝度上昇指示」が使用可能であることを示している。「ＯＮ指示」と「輝度上昇指示」とは、照明機器の状態を変化させることを指示するコマンドであるため、操作指示に対応するコマンドである。
【００３６】
接続機器記憶部１０４は、接続機器情報を記憶する。接続機器情報は、複数の第１機器と複数の第２機器とのそれぞれに対応する、第１アドレスと第２アドレスとを示す情報である。第１アドレスは、第１ネットワーク２５０上におけるアドレスである。第２アドレスは、第２ネットワーク３５０上におけるアドレスである。接続機器記憶部１０４の機能は、例えば、フラッシュメモリ１４の機能により実現される。
【００３７】
以下、図６を参照して、接続機器情報について説明する。接続機器情報は、第１ネットワーク２５０における第１アドレスと第２ネットワーク３５０における第２アドレスとを相互に変換するアドレス変換情報である。接続機器情報は、例えば、機器識別子と、接続先と、第１アドレスと、第２アドレスとを示す情報である。
【００３８】
機器識別子は、第１ネットワーク２５０又は第２ネットワーク３５０に接続された機器を識別するための識別子である。接続先は、機器が接続されたネットワークを示す。第１アドレスは、機器の第１ネットワーク２５０上におけるアドレスである。第２アドレスは、機器の第２ネットワーク３５０上におけるアドレスである。例えば、図６の最初のレコードは、ＬＥＤ１１という識別子を有する機器（例えば、照明機器２１０）が、第１ネットワーク２５０に接続され、第１アドレスが０ｘ００１１であり、第２アドレスが０ｘ１１であることを示している。
【００３９】
グループ記憶部１０５は、グループ情報を記憶する。グループ情報は、複数の第１機器と複数の第２機器とのうち少なくとも１つの機器を含む少なくとも１つのグループに対応する、第１アドレスと第２アドレスとを示す情報である。グループ記憶部１０５の機能は、例えば、フラッシュメモリ１４の機能により実現される。
【００４０】
以下、図７を参照して、グループ情報について説明する。グループ情報は、グループ毎に、グループに含まれる少なくとも１つの機器の機器識別子と、グループに割り当てられた第１アドレスと、グループに割り当てられた第２アドレスと、を示す情報である。グループ情報は、例えば、グループ識別子と、少なくとも１つの機器識別子と、第１アドレスと、第２アドレスとを示す情報である。グループ識別子は、グループを識別するための識別子である。例えば、図７の最初のレコードは、グループＡというグループ識別子を有するグループ（例えば、図１におけるグループ４００）が、ＬＥＤ１１という機器識別子を有する機器（例えば、照明機器２１０）と、ＬＥＤ１２という機器識別子を有する機器（例えば、照明機器２２０）と、ＬＥＤ２２という機器識別子を有する機器（例えば、照明機器３２０）と、を備え、第１アドレスとして０ｘ００４０が割り当てられ、第２アドレスとして０ｘ４０が割り当てられることを示している。
【００４１】
処理部１０６は、対応関係情報と接続機器情報とグループ情報とに基づいて、第１通信部１０１と第２通信部１０２とのうち一方の通信部が受信した制御信号を変換し、変換した制御信号を第１通信部１０１と第２通信部１０２とのうち他方の通信部を介して送信する。つまり、処理部１０６は、制御信号、又は、制御信号に対応するフレームデータを、プロトコル変換する。通信手段は、例えば、通信部に対応する。処理部１０６の機能は、例えば、ＣＰＵ１１がＲＯＭ１２に記憶されたプログラムを実行することにより実現される。
【００４２】
ここで、グループ記憶部１０５は、上記少なくとも１つのグループのうち第１グループが第１機器と第２機器とを含む場合、サブグループ情報を更に記憶する。サブグループ情報は、第１グループに含まれる第１機器を含む第１サブグループと第１グループに含まれる第２機器を含む第２サブグループとのそれぞれに対応する、第１アドレスと第２アドレスとを示す情報である。サブグループ情報は、第１グループに含まれる機器を、機器が接続されたネットワーク毎に分割することにより得られるサブグループを定義した情報である。第１グループは、異なるグループに属する機器を含むグループである。図７に示す例では、グループＡというグループ識別子を有するグループと、グループＢというグループ識別子を有するグループとのいずれもが、第１グループである。
【００４３】
次に、図８を参照して、サブグループ情報について説明する。サブグループ情報は、例えば、グループ識別子と、サブグループ識別子と、少なくとも１つの機器識別子と、第１アドレスと、第２アドレスとを示す情報である。サブグループ識別子は、サブグループを識別するための識別子である。
【００４４】
例えば、図８の最初のレコードは、グループＡというグループ識別子を有するグループ（例えば、図１におけるグループ４００）から分割された、グループＡ１というグループ識別子を有するサブグループ（例えば、図１におけるサブグループ４１０）が、ＬＥＤ１１という機器識別子を有する機器（例えば、照明機器２１０）と、ＬＥＤ１２という機器識別子を有する機器（例えば、照明機器２２０）と、を備え、第１アドレスとして０ｘ００４１が割り当てられ、第２アドレスとして０ｘ４１が割り当てられることを示している。また、例えば、図８の２番目のレコードは、グループＡというグループ識別子を有するグループ（例えば、図１におけるグループ４００）から分割された、グループＡ２というグループ識別子を有するサブグループ（例えば、図１におけるサブグループ４２０）が、ＬＥＤ２２という機器識別子を有する機器（例えば、照明機器３２０）を備え、第１アドレスとして０ｘ００４２が割り当てられ、第２アドレスとして０ｘ４２が割り当てられることを示している。
【００４５】
ここで、処理部１０６は、第１制御信号を第２通信部１０２が第２ネットワーク３５０から受信した場合、第２制御信号を、第１通信部１０１を介して第１ネットワーク２５０に送信する。第１制御信号は、スレーブ機器に対する操作の指令である操作指令をコマンドとして含み、第１グループに対応する第２アドレスを指定先アドレスとして含む制御信号である。第２制御信号は、マスタ機器に対する操作指令の発行要求である操作要求をコマンドとして含み、第１サブグループに対応する第１アドレスを指定先アドレスとして含む制御信号である。
【００４６】
操作指令を含む制御信号は、マスタ機器により送信され、スレーブ機器により受信される。操作要求を含む制御信号は、ゲートウェイ装置１００により送信され、マスタ機器により受信される。指定先アドレスは、制御信号に含まれるコマンドの対象となる機器のアドレスである。指定先アドレスは、制御信号の受信先の機器のアドレスとは限らない。例えば、操作要求を含む制御信号に含まれる指定先アドレスは、スレーブ機器のアドレス、グループのアドレス、又は、サブグループのアドレスであり、操作要求を含む制御信号を受信するマスタ機器のアドレスではない。
【００４７】
ここで、処理部１０６は、第１制御信号を第２通信部１０２が第２ネットワーク３５０から受信した場合、第２制御信号に加え、第３制御信号を、第１通信部１０１を介して第１ネットワーク２５０に送信する。第３制御信号は、マスタ機器に対するスレーブ機器の状態の通報である状態通報をコマンドとして含み、第１グループに対応する第１アドレスを指定先アドレスとして含む制御信号である。状態通報を含む制御信号は、ゲートウェイ装置１００により送信され、マスタ機器により受信される。
【００４８】
あるいは、処理部１０６は、第１制御信号を第２通信部１０２が第２ネットワーク３５０から受信した場合、第２制御信号に加え、第４制御信号を、第１通信部１０１を介して第１ネットワーク２５０に送信してもよい。第４制御信号は、マスタ機器に対するスレーブ機器の状態の通報である状態通報をコマンドとして含み、第２サブグループに対応する第１アドレスを指定先アドレスとして含む制御信号である。
【００４９】
ここで、上記少なくとも１つのグループのうち第２グループは、第２機器のみを含むものとする。この場合、処理部１０６は、第５制御信号を、第２通信部１０２が第２ネットワーク３５０から受信した場合、第６制御信号を、第１通信部１０１を介して第１ネットワーク２５０に送信する。第５制御信号は、操作指令をコマンドとして含み、第２グループに対応する第２アドレスを指定先アドレスとして含む制御信号である。第６制御信号は、状態通報をコマンドとして含み、第２グループに対応する第１アドレスを指定先アドレスとして含む制御信号である。
【００５０】
或いは、上記少なくとも１つのグループのうち第３グループは、第１機器のみを含むものとする。この場合、処理部１０６は、第７制御信号を、第２通信部１０２が第２ネットワーク３５０から受信した場合、第８制御信号を、第１通信部１０１を介して第１ネットワーク２５０に送信する。第７制御信号は、操作指令をコマンドとして含み、第３グループに対応する第２アドレスを指定先アドレスとして含む制御信号である。第８制御信号は、操作要求をコマンドとして含み、第３グループに対応する第１アドレスを指定先アドレスとして含む制御信号である。
【００５１】
次に、図９と図１０とを参照して、機器間で送受信される制御信号について説明する。まず、ステップＳ１において、ユーザが照明コントローラ３００に対して、グループＡに対する操作を指示したものとする。この操作は、例えば、タッチスクリーン２６に対応するタッチスクリーン（図示せず）により受け付けられる。この操作は、例えば、グループＡに含まれる機器に対して、輝度を２０％上昇させることを指示する操作である。この場合、照明コントローラ３００は、ステップＳ２において、グループＡの操作指令を出力する。
【００５２】
例えば、照明コントローラ３００は、第２通信インターフェース１８に対応する通信インターフェース（図示せず）から第２ネットワーク３５０に向けて、グループＡの操作指令を含む制御信号を送信する。この制御信号は、例えば、図１０に示すように、指定先アドレスとして、グループＡのアドレスである０ｘ００４０を含み、コマンドとして、輝度上昇指示を含み、データとして、２０％を含む。照明コントローラ３００は、この制御信号を送信した場合、フラッシュメモリ２４に対応するフラッシュメモリ（図示せず）に記憶された機器情報を更新する。機器情報は、例えば、照明機器２１０，２２０，３１０，３２０の状態を示す情報である。更新される機器情報は、グループＡに含まれる機器のうち、第２ネットワーク３５０に接続された機器（例えば、照明機器３２０）に限定される。このように、マスタ機器は、操作指令を送信した場合、マスタ機器が接続されたネットワークに接続されたスレーブ機器の機器状態を更新する。以下、操作指令を含む制御信号、操作要求を含む制御信号、状態通報を含む制御信号のことを、それぞれ、適宜、操作指令、操作要求、状態通報という。
【００５３】
一方、照明機器３２０は、この操作指令に応じて、操作を反映させる。つまり、照明機器３２０は、この操作指令に応じて、輝度を２０％上昇させる。また、ゲートウェイ装置１００は、この操作指令に応じて、ステップＳ３において、グループＡの状態通報を出力する。この操作指令を含む制御信号は、例えば、図１０に示すように、指定先アドレスとして、グループＡのアドレスである０ｘ００４０を含み、コマンドとして、輝度上昇通知を含み、データとして、１段階を含む。照明コントローラ２００は、グループＡの状態通報に応じて、フラッシュメモリ２４に記憶された機器情報を更新する。例えば、照明コントローラ２００は、グループＡに含まれる機器のうち第２ネットワーク３５０に接続された機器（例えば、照明機器３２０）について機器情報を更新する。このように、マスタ機器は、状態通報を受けた場合、マスタ機器が接続されていないネットワークに接続されたスレーブ機器の機器状態を更新する。
【００５４】
また、ゲートウェイ装置１００は、上記操作指令に応じて、ステップＳ４において、グループＡ１の操作要求を出力する。この操作要求を含む制御信号は、例えば、図１０に示すように、指定先アドレスとして、グループＡ１のアドレスである０ｘ４１を含み、コマンドとして、輝度上昇要求を含み、データとして、１段階を含む。一方、照明コントローラ２００は、グループＡ１の操作要求に応じて、ステップＳ５において、グループＡ１の操作指令を出力する。この操作指令を含む制御信号は、例えば、図１０に示すように、指定先アドレスとして、グループＡ１のアドレスである０ｘ４１を含み、コマンドとして、輝度上昇指示を含み、データとして、１段階を含む。また、照明コントローラ２００は、操作指令の出力に応じて、フラッシュメモリ２４に記憶された機器情報を更新する。例えば、照明コントローラ２００は、グループＡ１に含まれる機器のうち第１ネットワーク２５０に接続された機器（例えば、照明機器２１０，２２０）について機器情報を更新する。
【００５５】
照明機器２１０，２２０は、このグループＡ１の操作指令に応じて、操作を反映させる。また、ゲートウェイ装置１００は、この操作指令に応じて、ステップＳ６において、グループＡ１の状態通報を出力する。この状態通報を含む制御信号は、例えば、図１０に示すように、指定先アドレスとして、グループＡ１のアドレスである０ｘ００４１を含み、コマンドとして、輝度上昇通知を含み、データとして、２０％を含む。一方、照明コントローラ３００は、グループＡ１の状態通報に応じて、グループＡ１に含まれる機器の機器情報を更新する。例えば、照明コントローラ３００は、照明機器２１０，２２０の機器情報を更新する。このように、本実施形態では、操作指令が、適切に、状態通報又は操作要求に変換され、制御信号の反射及び重複が抑制される。
【００５６】
図１１に比較例に係るゲートウェイ装置が実行する処理について説明する。比較例でも、同様に、ステップＳ１１において、ユーザにより、照明コントローラ３００に対して、操作指令に対応する操作がなされる。すると、ステップＳ１２において、照明コントローラ３００は、グループＡの操作指令を出力する。一方、照明機器３２０は、ステップＳ１２におけるグループＡの操作指令に応答して、状態を変化させる。また、ゲートウェイ装置１００は、ステップＳ１２におけるグループＡの操作指令に応答して、ステップＳ１３において、グループＡの操作要求を送信する。
【００５７】
すると、照明コントローラ２００は、ステップＳ１４において、グループＡの操作指令を送信する。このため、ゲートウェイ装置１００は、ステップＳ１４におけるグループＡの操作指令に応答して、ステップＳ１５において、グループＡの操作要求を送信する。すると、照明コントローラ３００は、ステップＳ１６において、グループＡの操作指令を送信する。一方、照明機器３２０は、ステップＳ１６におけるグループＡの操作指令に応答して、状態を更に変化させる。また、ゲートウェイ装置１００は、ステップＳ１６におけるグループＡの操作指令に応答して、ステップＳ１７において、グループＡの操作要求を送信する。比較例では、照明機器３２０は、輝度を２０％上昇させることの指示に応じて、輝度を２０％ずつ何回にも亘って上昇させる。つまり、比較例では、操作指令が、適切に、状態通報又は操作要求に変換されないため、制御信号の反射及び重複が抑制されない。
【００５８】
次に、図１２に示すフローチャートを参照して、ゲートウェイ装置１００が実行する制御信号中継処理について説明する。制御信号中継処理は、ゲートウェイ装置１００に制御信号が供給されると開始される。
【００５９】
まず、ゲートウェイ装置１００は、制御信号に対応するフレームデータを取得する（ステップＳ１０１）。ゲートウェイ装置１００は、ステップＳ１０１の処理を完了すると、コマンドを解析する（ステップＳ１０２）。ゲートウェイ装置１００は、ステップＳ１０２の処理を完了すると、指定先アドレスを解析する（ステップＳ１０３）。ゲートウェイ装置１００は、ステップＳ１０３の処理を完了すると、フレームデータを変換する（ステップＳ１０４）。
【００６０】
ゲートウェイ装置１００は、ステップＳ１０４の処理を完了すると、コマンドが操作指令か否かを判別する（ステップＳ１０５）。ゲートウェイ装置１００は、コマンドが操作指令であると判別すると（ステップＳ１０５：ＹＥＳ）、指定先がグループであるか否かを判別する（ステップＳ１０６）。ゲートウェイ装置１００は、指定先がグループであると判別すると（ステップＳ１０６：ＹＥＳ）、グループが第１グループであるか否かを判別する（ステップＳ１０７）。ゲートウェイ装置１００は、グループが第１グループであると判別すると（ステップＳ１０７：ＹＥＳ）、操作指令を状態通報に置換したフレームデータを生成する（ステップＳ１０８）。
【００６１】
ゲートウェイ装置１００は、ステップＳ１０８の処理を完了すると、送信先のサブグループを特定する（ステップＳ１０９）。ゲートウェイ装置１００は、ステップＳ１０９の処理を完了すると、操作指令を操作要求に置換し、指定先アドレスを送信先のサブグループにしたフレームデータを生成する（ステップＳ１１０）。ゲートウェイ装置１００は、グループが第１グループでないと判別すると（ステップＳ１０７：ＮＯ）、グループが送信元グループであるか否かを判別する（ステップＳ１１１）。ゲートウェイ装置１００は、グループが送信元グループであると判別すると（ステップＳ１１１：ＹＥＳ）、操作指令を状態通報に置換したフレームデータを生成する（ステップＳ１１２）。ゲートウェイ装置１００は、グループが送信元グループでないと判別すると（ステップＳ１１１：ＮＯ）、操作指令を操作要求に置換したフレームデータを生成する（ステップＳ１１２）。ゲートウェイ装置１００は、フレームデータに対応する制御信号を送信する（ステップＳ１１４）。
【００６２】
以上説明したように、本実施形態では、ゲートウェイ装置１００は、指定先アドレスとして第１グループを含みコマンドとして操作指令を含む制御信号を、操作要求を含む適切な制御信号と状態通報を含む適切な制御信号とに変換する。つまり、本実施形態では、適切なスレーブ機器に対して操作指令が過不足無く伝達される。従って、本実施形態によれば、異なるネットワークに接続された複数の機器を含むグループを指定した操作指令を適切に中継することができる。
【００６３】
（変形例）
以上、本発明の実施形態を説明したが、本発明を実施するにあたっては、種々の形態による変形及び応用が可能である。本発明において、上記実施形態において説明した構成、機能、動作のどの部分を採用するのかは任意である。また、本発明において、上述した構成、機能、動作のほか、更なる構成、機能、動作が採用されてもよい。
【００６４】
実施形態では、第２照明システム６００が、集中管理式のネットワークである例について説明した。本発明において、第２照明システム６００が、マルチマスタ式のネットワークであってもよい。実施形態では、ゲートウェイ装置１００が２つの照明システムを接続する例について説明した。ゲートウェイ装置１００が接続する２つのシステムは、照明システムに限定されない。例えば、ゲートウェイ装置１００が接続する２つのシステムは、室外機と室内機と空調コントローラとを備える空調システムであってもよい。
【００６５】
実施形態では、操作指令を含むコマンドが状態通報を含むコマンドに変換されるときに、操作指令がそのまま状態通報に変換される例について説明した。例えば、実施形態では、操作指令として輝度上昇指示を含むコマンドが、状態通報として輝度上昇通知を含むコマンドに変換される例について説明した。具体的には、例えば、輝度を１段階上昇させることを指示する輝度上昇指示を含むコマンドが、輝度が２０％上昇したことを通知する輝度上昇通知を含むコマンドに変換される例について説明した。本発明において、操作指令が、操作指令に従った後の状態を通知する状態通報として変換されてもよい。例えば、操作指令として輝度上昇指示を含むコマンドが、状態通報として輝度上昇指示に従った後の輝度を通知する輝度通知を含むコマンドに変換されてもよい。具体的には、例えば、輝度を１段階上昇させることを指示する輝度上昇指示を含むコマンドが、現在の輝度を２０％上昇させた後の輝度を通知する輝度通知を含むコマンドに変換されてもよい。なお、このような変換を実現するためには、例えば、照明コントローラ２００が備えるフラッシュメモリ２４に記憶された機器情報と同様の機器情報を、ゲートウェイ装置１００が備えるフラッシュメモリ１４に記憶させればよい。かかる構成によれば、ゲートウェイ装置１００は、複数の機器の現在の状態を把握することができ、操作指令を含むコマンドを、操作指令に従った後の状態を通知する状態通報を含むコマンドに変換することができる。
【００６６】
本発明に係るゲートウェイ装置１００の動作を規定する動作プログラムを既存のパーソナルコンピュータ又は情報端末装置に適用することで、当該パーソナルコンピュータ等を本発明に係るゲートウェイ装置１００として機能させることも可能である。また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。
【００６７】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００６８】
本発明は、複数のシステムを相互に接続するゲートウェイ装置に適用可能である。
【符号の説明】
【００６９】
１１，２１  ＣＰＵ、１２，２２  ＲＯＭ、１３，２３  ＲＡＭ、１４，２４  フラッシュメモリ、１５，２５  ＲＴＣ、１６，２６  タッチスクリーン、１７，２７  第１通信インターフェース、１８  第２通信インターフェース、１００  ゲートウェイ装置、１０１  第１通信部、１０２  第２通信部、１０３  対応関係記憶部、１０４  接続機器記憶部、１０５  グループ記憶部、１０６  処理部、２００，３００  照明コントローラ、２１０，２２０，３１０，３２０  照明機器、２５０  第１ネットワーク、３５０  第２ネットワーク、４００  グループ、４１０，４２０  サブグループ、５００  第１照明システム、６００  第２照明システム
【図１】
2019213140.tif 000003
【図２】
2019213140.tif 000004
【図３】
2019213140.tif 000005
【図４】
2019213140.tif 000006
【図５】
2019213140.tif 000007
【図６】
2019213140.tif 000008
【図７】
2019213140.tif 000009
【図８】
2019213140.tif 000010
【図９】
2019213140.tif 000011
【図１０】
2019213140.tif 000012
【図１１】
2019213140.tif 000013
【図１２】
2019213140.tif 000014