(57)【要約】【課題】ネットワークの輻輳、及び、状態通知の検知が不要なノードにおける負荷の増加を適切に抑制することが可能な通信装置等を提供する。【解決手段】通信装置は、複数のノードに接続可能なネットワークインターフェースを介して複数のノードとの通信を行う通信装置であって、複数のノードの中からコントローラに相当するノードを検出するコントローラ検出部と、コントローラ検出部により検出されたノードのアドレスを保持するアドレス保持部と、ネットワークインターフェースを通過するパケットを監視することにより、第１の条件に該当するパケットが含まれているか否かを検出する監視部と、ネットワークインターフェースを通過するパケットの中に、第１の条件に該当するパケットが含まれている際に、第１の条件に該当するパケットを、アドレス保持部に保持されているアドレス宛にのみ転送する制御部と、を有する。【選択図】図１
2015186032.tif 000002
【特許請求の範囲】
【請求項１】
所定のノードの状態が前記所定のノード以外のノードに対してマルチキャストアドレス宛またはブロードキャストアドレス宛で通知されるように設計された所定の通信規格に則って通信を行う複数のノードに接続可能なネットワークインターフェースを具備し、前記ネットワークインターフェースを介して前記複数のノードとの通信を行うことができるように構成された通信装置であって、
前記複数のノードの中から、他ノードにおける現在の状態または状態変化を示す状態通知パケットの検出を必要とするコントローラに相当する１つ以上のノードを検出するように構成されたコントローラ検出部と、
前記コントローラ検出部により検出された前記１つ以上のノードのアドレスを保持するように構成されたアドレス保持部と、
前記ネットワークインターフェースを通過するパケットを監視することにより、マルチキャストアドレス宛またはブロードキャストアドレス宛の前記状態通知パケットであり、かつ、前記所定の通信規格に則ったパケットである、という第１の条件に該当するパケットが含まれているか否かを検出するように構成された監視部と、
前記ネットワークインターフェースを通過するパケットの中に、前記第１の条件に該当するパケットが含まれているとの検出結果が前記監視部により得られた際に、前記第１の条件に該当するパケットを、前記アドレス保持部に保持されている前記１つ以上のノードのアドレス宛にのみ転送するための処理を行うように構成された制御部と、
を有することを特徴とする通信装置。
【請求項２】
前記コントローラ検出部は、前記所定の通信規格に則って定義された識別情報の取得要求を示すパケットをマルチキャストアドレス宛またはブロードキャストアドレス宛に送信するとともに、前記複数のノードのうち、前記識別情報の取得要求に応じて前記コントローラを示す識別情報を返送したノードを前記１つ以上のノードとして検出する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記監視部は、前記ネットワークインターフェースを通過するパケットを監視することにより、他ノードに対する要求を示すパケットであり、かつ、前記所定の通信規格に則ったパケットである、という第２の条件に該当するパケットが含まれているか否かを検出し、
前記コントローラ検出部は、前記ネットワークインターフェースを通過するパケットの中に、前記第２の条件に該当するパケットが含まれているとの検出結果が前記監視部により得られた際に、前記第２の条件に該当するパケットの送信元ノードを前記１つ以上のノードとして検出する
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
所定のノードの状態が前記所定のノード以外のノードに対してマルチキャストアドレス宛またはブロードキャストアドレス宛で通知されるように設計された所定の通信規格に則って通信を行う複数のノードと、前記複数のノードに接続可能なネットワークインターフェースを具備し、前記ネットワークインターフェースを介して前記複数のノードとの通信を行うことができるように構成された通信装置と、を具備する通信システムであって、
前記複数のノードの中から、他ノードにおける現在の状態または状態変化を示す状態通知パケットの検出を必要とするコントローラに相当する１つ以上のノードを検出するように構成されたコントローラ検出部と、
前記コントローラ検出部により検出された前記１つ以上のノードのアドレスを保持するように構成されたアドレス保持部と、
前記ネットワークインターフェースを通過するパケットを監視することにより、マルチキャストアドレス宛またはブロードキャストアドレス宛の前記状態通知パケットであり、かつ、前記所定の通信規格に則ったパケットである、という第１の条件に該当するパケットが含まれているか否かを検出するように構成された監視部と、
前記ネットワークインターフェースを通過するパケットの中に、前記第１の条件に該当するパケットが含まれているとの検出結果が前記監視部により得られた際に、前記第１の条件に該当するパケットを、前記アドレス保持部に保持されている前記１つ以上のノードのアドレス宛にのみ転送するための処理を行うように構成された制御部と、
を有することを特徴とする通信システム。
【請求項５】
所定のノードの状態が前記所定のノード以外のノードに対してマルチキャストアドレス宛またはブロードキャストアドレス宛で通知されるように設計された所定の通信規格に則って通信を行う複数のノードに接続可能なネットワークインターフェースを具備し、前記ネットワークインターフェースを介して前記複数のノードとの通信を行うことができるように構成された通信装置の通信方法であって、
コントローラ検出部が、前記複数のノードの中から、他ノードにおける現在の状態または状態変化を示す状態通知パケットの検出を必要とするコントローラに相当する１つ以上のノードを検出し、
アドレス保持部が、前記コントローラ検出部により検出された前記１つ以上のノードのアドレスを保持し、
監視部が、前記ネットワークインターフェースを通過するパケットを監視することにより、マルチキャストアドレス宛またはブロードキャストアドレス宛の前記状態通知パケットであり、かつ、前記所定の通信規格に則ったパケットである、という第１の条件に該当するパケットが含まれているか否かを検出し、
前記ネットワークインターフェースを通過するパケットの中に、前記第１の条件に該当するパケットが含まれているとの検出結果が前記監視部により得られた際に、制御部が、前記第１の条件に該当するパケットを、前記アドレス保持部に保持されている前記１つ以上のノードのアドレス宛にのみ転送するための処理を行う
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信装置、通信システム及び通信方法に関する。
【背景技術】
【０００２】
コントローラ及び被制御機器からなる２つの通信ノードが存在する場合において、当該コントローラが、当該被制御機器の現在の状態または状態変化を示す状態通知を検知するためのモデルとして、一般的には２つのモデルが知られている。
【０００３】
具体的には、前述の２つのモデルのうちの第１のモデルとして、例えば、コントローラが被制御機器に対して予め通知依頼を行った上で、当該被制御機器が状態通知を当該コントローラに対してのみ行うようなモデルが知られている。
【０００４】
また、前述の２つのモデルのうちの第２のモデルとして、例えば、被制御機器が状態通知をブロードキャストまたはマルチキャストで行うようなモデルが知られている。
【０００５】
ここで、前述の第２のモデルは、前述の第１のモデルに比べてシンプルに実装を行うことができる反面、被制御機器の状態通知の検知を必要としていないノードに対しても当該状態通知が届くため、ネットワークの輻輳及びノードの負荷の増加等の問題が発生する場合がある。そのため、前述の第２のモデルを実装しつつ、前述の問題の発生を抑制するための手法が提案されている。
【０００６】
例えば、ＩＧＭＰ  ｓｎｏｏｐｉｎｇと呼称される手法においては、ルータまたはハブ等のデータ転送装置が、当該データ転送装置の配下に属する各ノードのうち、マルチキャストパケットの受信を要求するノードから送出されるＩＧＭＰ  ｊｏｉｎパケットを捕捉し、当該ＩＧＭＰ  ｊｏｉｎパケットの送出が捕捉されたノードのみに対して他ノードからのマルチキャストパケットを転送することにより、前述の問題の発生を抑制している。
【０００７】
また、例えば、特許文献１には、ノード数及び各ノード間の通信量に応じ、１対１通信の転送と、マルチキャストパケットの転送と、を使い分けることにより、前述の問題の発生を抑制するように構成された開示されたデータ転送装置が開示されている。
【０００８】
しかし、ＩＧＭＰ  ｓｎｏｏｐｉｎｇと呼称される手法、及び、特許文献１に開示された手法によれば、前述の第２のモデルのノードとなる機器同士の組み合わせ次第では、前述の問題の発生を抑制することができない場合がある、という課題が生じている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】国際公開番号ＷＯ２０１００４４１６１号
【発明の概要】
【発明が解決しようとする課題】
【００１０】
そこで、実施形態は、ネットワークの輻輳、及び、状態通知の検知が不要なノードにおける負荷の増加を適切に抑制することが可能な通信装置、通信システム及び通信方法を提供する。
【課題を解決するための手段】
【００１１】
実施形態の通信装置は、所定のノードの状態が前記所定のノード以外のノードに対してマルチキャストアドレス宛またはブロードキャストアドレス宛で通知されるように設計された所定の通信規格に則って通信を行う複数のノードに接続可能なネットワークインターフェースを具備し、前記ネットワークインターフェースを介して前記複数のノードとの通信を行うことができるように構成された通信装置であって、前記複数のノードの中から、他ノードにおける現在の状態または状態変化を示す状態通知パケットの検出を必要とするコントローラに相当する１つ以上のノードを検出するように構成されたコントローラ検出部と、前記コントローラ検出部により検出された前記１つ以上のノードのアドレスを保持するように構成されたアドレス保持部と、前記ネットワークインターフェースを通過するパケットを監視することにより、マルチキャストアドレス宛またはブロードキャストアドレス宛の前記状態通知パケットであり、かつ、前記所定の通信規格に則ったパケットである、という第１の条件に該当するパケットが含まれているか否かを検出するように構成された監視部と、前記ネットワークインターフェースを通過するパケットの中に、前記第１の条件に該当するパケットが含まれているとの検出結果が前記監視部により得られた際に、前記第１の条件に該当するパケットを、前記アドレス保持部に保持されている前記１つ以上のノードのアドレス宛にのみ転送するための処理を行うように構成された制御部と、を有する。
【発明の効果】
【００１２】
実施形態の通信装置、通信システム及び通信方法によれば、ネットワークの輻輳、及び、状態通知の検知が不要なノードにおける負荷の増加を適切に抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る通信システムの構成を示すブロック図。
【図２】第１の実施形態に係る通信装置の構成を示すブロック図。
【図３】第１の実施形態に係る通信装置において行われる処理の一例を説明するためのフローチャート。
【図４】第１の実施形態に係る通信装置において行われる、図３とは異なる処理の一例を説明するためのフローチャート。
【図５】第２の実施形態に係る通信装置の構成を示すブロック図。
【図６】第２の実施形態に係る通信装置において行われる処理の一例を説明するためのフローチャート。
【発明を実施するための形態】
【００１４】
以下、図面を参照して実施形態を説明する。
【００１５】
図１は、本実施形態に係る通信システムの構成を示すブロック図である。
【００１６】
通信システム１０１は、図１に示すように、通信装置１と、コントローラ２と、コントローラ２により制御される被制御機器であるエアコン３及び照明装置４と、を具備して構成されている。また、通信システム１０１の各部は、有線または無線のネットワークを介して接続されている。また、コントローラ２、エアコン３及び照明装置４の各ノードは、通信装置１に設けられたネットワークインターフェース１１を介して相互に接続されている。
【００１７】
通信装置１は、ルータまたはハブ等のネットワーク機器と同様の機能、すなわち、ネットワークインターフェース１１を介して接続された各ノード間の通信を転送する機能を備えて構成されている。
【００１８】
すなわち、以上に述べた構成によれば、例えば、コントローラ２とエアコン３との間で通信が行われる際には、当該通信における通信パケットが必ずネットワークインターフェース１１を経由するようになっている。
【００１９】
ネットワークインターフェース１１は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）等のような有線ＬＡＮの通信規格に対応する有線ＬＡＮポートを具備して構成されていてもよく、または、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、及び、ＺｉｇＢｅｅ（登録商標）等のような無線ＬＡＮの通信規格に対応する無線ＬＡＮポートを具備して構成されていてもよい。あるいは、ネットワークインターフェース１１は、例えば、有線ＬＡＮポート及び無線ＬＡＮポートの両方を具備し、かつ、ポート間をブリッジ接続することができるように（有線ＬＡＮポートに接続されたノードと、無線ＬＡＮポートに接続されたノードとの間で通信を行うことができるように）構成されていてもよい。
【００２０】
コントローラ２、エアコン３及び照明装置４は、ＥＣＨＯＮＥＴ（登録商標）及びＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のうちの少なくとも一方の通信規格に則って通信を行うことが可能な機能を備えたノードとして構成されている。
【００２１】
コントローラ２は、例えば、ユーザにより操作される端末装置、または、ＨＥＭＳ（Ｈｏｍｅ  Ｅｎｅｒｇｙ  Ｍａｎａｇｅｍｅｎｔ Ｓｙｓｔｅｍ）等により構成されている。
【００２２】
コントローラ２は、被制御機器であるエアコン３及び照明装置４の制御に用いられる所定のアプリケーション、及び、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義されたコントローラオブジェクト（コントローラであることを識別可能な識別情報）が格納されたメモリ２１を具備して構成されている。
【００２３】
コントローラ２は、メモリ２１に格納された所定のアプリケーションの指示に応じ、制御要求パケット及び状態取得要求パケット等を他のノードに対して送信するとともに、当該送信したパケットに応じて当該他のノードから返送される応答パケットを受信するように構成されている。
【００２４】
コントローラ２は、他のノードにおける現在の状態または状態変化を示す状態通知パケットを当該他のノードから受信し、当該受信したパケットをメモリ２１に格納された所定のアプリケーションで処理することにより、当該他のノードの状態を示す情報を表示部（不図示）に表示する等の動作を行うように構成されている。
【００２５】
エアコン３は、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義されたエアコンオブジェクト（エアコンであることを識別可能な識別情報）が格納されたメモリ３１を具備して構成されている。
【００２６】
エアコン３は、他のノードから送信される種々の要求パケットを受信し、当該受信した要求パケットに応じた応答パケットを返送するように構成されている。
【００２７】
エアコン３は、現在の状態または状態変化を示す状態通知を行うためのＥＣＨＯＮＥＴ（登録商標）パケットまたはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）パケットを状態通知パケットとしてマルチキャストアドレス宛に送信するように構成されている。
【００２８】
照明装置４は、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義された照明装置オブジェクト（照明装置であることを識別可能な識別情報）が格納されたメモリ４１を具備して構成されている。
【００２９】
照明装置４は、他のノードから送信される種々の要求パケットを受信し、当該受信した要求パケットに応じた応答パケットを返送するように構成されている。
【００３０】
照明装置４は、現在の状態または状態変化を示す状態通知を行うためのＥＣＨＯＮＥＴ（登録商標）パケットまたはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）パケットを状態通知パケットとしてマルチキャストアドレス宛に送信するように構成されている。
【００３１】
なお、実施形態においては、例えば、通信システム１０１がコントローラ２を複数具備していてもよく、通信システム１０１がエアコン３を複数具備していてもよく、通信システム１０１が照明装置４を複数具備していてもよい。
【００３２】
（第１の実施形態）
図２は、第１の実施形態に係る通信装置の構成を示すブロック図である。
【００３３】
本実施形態の通信装置１は、前述のネットワークインターフェース１１と、コントローラ検出部１２と、アドレス保持部１３と、監視部１４と、制御部１５と、を有して構成されている。
【００３４】
コントローラ検出部１２は、ネットワークインターフェース１１を介して接続されている各ノードの中に、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義されたコントローラオブジェクトを有するノードがあるか否かを検出するための処理を行うように構成されている。また、コントローラ検出部１２は、ネットワークインターフェース１１を介して接続されている各ノードの中に、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義されたコントローラオブジェクトを有するノードがあることを検出した場合に、当該コントローラオブジェクトの送信元ノードのアドレスをアドレス保持部１３へ出力するための処理を行うように構成されている。
【００３５】
すなわち、コントローラ検出部１２は、ネットワークインターフェース１１を介して接続されている各ノードの中から、他のノードにおける現在の状態または状態変化を示す状態通知パケットの検出を必要とするコントローラに相当する１つ以上のノードを検出するための処理を行うように構成されている。
【００３６】
アドレス保持部１３は、コントローラ検出部１２から出力されたノードのアドレスを保持するように構成されている。
【００３７】
監視部１４は、ネットワークインターフェース１１を通過するパケットを監視するための処理を行うように構成されている。また、監視部１４は、ネットワークインターフェース１１を通過するパケットの中に、所定の第１の条件に該当するパケットが含まれているか否かを検出するための処理を行うように構成されている。
【００３８】
制御部１５は、監視部１４において、ネットワークインターフェース１１を通過するパケットの中に所定の第１の条件に該当するパケットが含まれていることが検出された際に、当該所定の第１の条件に該当するパケットをアドレス保持部１３に保持されているアドレス宛にのみ転送するための処理を行うように構成されている。
【００３９】
ここで、本実施形態の通信装置１において行われる処理について説明する。
【００４０】
まず、コントローラ検出部１２において行われる具体的な処理について、図３のフローチャートを参照しつつ説明する。図３は、第１の実施形態に係る通信装置において行われる処理の一例を説明するためのフローチャートである。なお、図３のフローチャートにより示される処理は、例えば、通信装置１が起動されたタイミングで開始されてもよく、または、ネットワークインターフェース１１とノードとの間が（Ｅｔｈｅｒｎｅｔ（登録商標）ケーブル等により）接続されたタイミングで開始されてもよい。また、図３のフローチャートにより示される処理は、通信装置１が起動している際に、一定時間毎に繰り返し行われるものとする。
【００４１】
コントローラ検出部１２は、図３のステップＳ１において、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義されたオブジェクトを取得するために、オブジェクト取得要求を示すパケットをＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）の通信規格に則って構築し、当該構築したパケットをマルチキャストアドレス宛に送信するための処理を行う。そして、このようなコントローラ検出部１２の処理に応じ、コントローラオブジェクトを示す応答パケットがコントローラ２から返送され、エアコンオブジェクトを示す応答パケットがエアコン３から返送され、照明装置オブジェクトを示す応答パケットが照明装置４から返送される。
【００４２】
コントローラ検出部１２は、図３のステップＳ２において、図３のステップＳ１の処理に応じて返送された応答パケットの中に、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義されたコントローラオブジェクトが含まれているか否かを検出するための処理を行う。
【００４３】
コントローラ検出部１２は、図３のステップＳ１の処理に応じて返送された応答パケットの中に、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義されたコントローラオブジェクトが含まれていないことを検出した場合には、図３のステップＳ１の処理を再度行う。
【００４４】
コントローラ検出部１２は、図３のステップＳ１の処理に応じて返送された応答パケットの中に、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義されたコントローラオブジェクトが含まれていることを検出した場合には、図３のステップＳ３の処理を続けて行う。
【００４５】
コントローラ検出部１２は、図３のステップＳ３において、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のいずれかの通信規格に則って定義されたコントローラオブジェクトの送信元ノードのアドレス（例えばＩＰアドレスまたはＭＡＣアドレス等）を検出し、当該検出した送信元ノードのアドレスをアドレス保持部１３へ出力するための処理を行う。そして、コントローラ検出部１２は、図３のステップＳ３の処理が完了した後、図３のステップＳ１の処理を再度行う。
【００４６】
すなわち、図３のフローチャートの処理によれば、通信装置１が、ネットワークインターフェース１１を介して接続された各ノードに対してオブジェクト取得要求を送信することにより、当該各ノードの中から能動的にコントローラ２を検出している。
【００４７】
続いて、監視部１４及び制御部１５において行われる具体的な処理について、図４のフローチャートを参照しつつ説明する。図４は、第１の実施形態に係る通信装置において行われる、図３とは異なる処理の一例を説明するためのフローチャートである。なお、図４のフローチャートにより示される処理は、例えば、通信装置１が起動されたタイミングで開始されてもよく、または、ネットワークインターフェース１１とノードとの間が（Ｅｔｈｅｒｎｅｔ（登録商標）ケーブル等により）接続されたタイミングで開始されてもよい。また、図３のフローチャートにより示される処理、及び、図４のフローチャートにより示される処理は、相互に独立してまたは非同期に実施されるものとする。
【００４８】
監視部１４は、図４のステップＳ１１において、ネットワークインターフェース１１を通過するパケットを監視するための処理を行う。
【００４９】
監視部１４は、図４のステップＳ１２において、ネットワークインターフェース１１を通過するパケットの中に、所定の第１の条件に該当するパケットが含まれているか否かを検出するための処理を行う。なお、前述の所定の第１の条件に該当するパケットは、マルチキャストアドレス宛の状態通知パケットであり、かつ、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）の通信規格に則ったパケットであるとする。
【００５０】
監視部１４は、図４のステップＳ１２の処理により、ネットワークインターフェース１１を通過するパケットの中に、所定の第１の条件に該当するパケットが含まれていないことを検出した場合には、制御部１５に対する伝送処理等を行わずに、図４のステップＳ１１の処理を再度行う。そして、このような監視部１４の動作によれば、ネットワークインターフェース１１を通過するパケットが、当該パケットに含まれる宛先アドレスに応じたノードへ送信される。そのため、図４のステップＳ１２の処理により、ネットワークインターフェース１１を通過するパケットの中に、所定の第１の条件に該当するパケットが含まれていないとの検出結果が得られた場合には、例えば、コントローラ２からエアコン３へ送信される状態取得要求パケット、当該状態取得要求パケットに応じてエアコン３からコントローラ２へ返送される状態取得応答パケット、及び、コントローラ２からマルチキャストアドレス宛に送信される状態取得要求パケット等のパケットがネットワークインターフェース１１をそのまま通過する。
【００５１】
監視部１４は、図４のステップＳ１２の処理により、ネットワークインターフェース１１を通過するパケットの中に、所定の第１の条件に該当するパケットが含まれていることを検出した場合には、当該検出した結果を制御部１５に対して伝送するための処理を行う。
【００５２】
制御部１５は、図４のステップＳ１３において、監視部１４からの伝送に応じ、アドレス保持部１３にアドレスが存在するか否かを検出するための処理を行う。
【００５３】
制御部１５は、図４のステップＳ１３の処理により、アドレス保持部１３にアドレスが存在することを検出した場合には、図４のステップＳ１２の処理により検出されたパケットの検知を必要とするノード（コントローラ）が通信装置１に接続されているものと推定し、図３のステップＳ１４の処理を続けて行う。
【００５４】
制御部１５は、図４のステップＳ１３の処理により、アドレス保持部１３にアドレスが存在しないことを検出した場合には、図４のステップＳ１２の処理により検出されたパケットの検知を必要とするノード（コントローラ）が通信装置１に接続されていないものと推定し、図３のステップＳ１５の処理を続けて行う。
【００５５】
制御部１５は、図４のステップＳ１４において、アドレス保持部１３に存在するアドレス宛に、図４のステップＳ１２の処理により検出されたパケットの送信元ノードのアドレスを維持したまま、当該パケットをユニキャストで転送するための処理を行う。そして、制御部１５は、図４のステップＳ１４の処理が完了した後、図４のステップＳ１１の処理を再度行う。
【００５６】
制御部１５は、図４のステップＳ１５において、図４のステップＳ１２の処理により検出されたパケットを破棄するための処理を行う。そして、制御部１５は、図４のステップＳ１５の処理が完了した後、図４のステップＳ１１の処理を再度行う。
【００５７】
ここで、図１に示すような構成を具備する通信システム１０１において、図３のフローチャートに示した処理が行われることにより、コントローラ２のアドレスがアドレス保持部１３に保持される。また、例えば、コントローラ２のアドレスがアドレス保持部１３に保持され、かつ、故障を示す状態通知パケットがエアコン３からマルチキャストアドレス宛に送信されるような場合において、図４のフローチャートに示した処理が行われることにより、当該状態通知パケットが、通信装置１からコントローラ２へユニキャストで転送される一方で、照明装置４には転送されない。
【００５８】
以上に述べたように、本実施形態によれば、ＥＣＨＯＮＥＴ（登録商標）及びＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のうちの少なくとも一方の通信規格に則って通信を行うことが可能な機能を備えた複数のノードにおいて、当該複数のノードに新たな機能を追加することなく、状態通知の検知が必要なノードに対してのみ、マルチキャストパケットを転送することができる。従って、本実施形態によれば、ネットワークの輻輳、及び、状態通知の検知が不要なノードにおける負荷の増加を適切に抑制することができる。
【００５９】
（第２の実施形態）
図５は、第２の実施形態に係る通信装置の構成を示すブロック図である。なお、本実施形態においては、第１の実施形態と同様の構成等を有する部分に関する詳細な説明を省略するとともに、第１の実施形態と異なる構成等を有する部分に関して主に説明を行う。
【００６０】
本実施形態の通信装置１Ａは、通信装置１におけるコントローラ検出部１２の代わりに、コントローラ検出部１２Ａを具備して構成されている。
【００６１】
ここで、本実施形態の通信装置１Ａのコントローラ検出部１２Ａ及び監視部１４において行われる具体的な処理について、図６のフローチャートを参照しつつ説明する。図６は、第２の実施形態に係る通信装置において行われる処理の一例を説明するためのフローチャートである。なお、図６のフローチャートにより示される処理は、例えば、通信装置１Ａが起動されたタイミングで開始されてもよく、または、ネットワークインターフェース１１とノードとの間が（Ｅｔｈｅｒｎｅｔ（登録商標）ケーブル等により）接続されたタイミングで開始されてもよい。
【００６２】
監視部１４は、図６のステップＳ２１において、ネットワークインターフェース１１を通過するパケットを監視するための処理を行う。
【００６３】
監視部１４は、図６のステップＳ２２において、ネットワークインターフェース１１を通過するパケットの中に、所定の第２の条件に該当するパケットが含まれているか否かを検出するための処理を行う。なお、前述の所定の第２の条件に該当するパケットは、例えば、制御要求、状態取得要求及び通知要求等のような、他ノードに対する要求を示すパケットであり、かつ、ＥＣＨＯＮＥＴ（登録商標）またはＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）の通信規格に則ったパケットであるとする。
【００６４】
監視部１４は、図６のステップＳ２２の処理により、ネットワークインターフェース１１を通過するパケットの中に、所定の第２の条件に該当するパケットが含まれていないことを検出した場合には、当該所定の第２の条件に該当するパケットの送信元ノード（コントローラ）が通信装置１に接続されていないものと推定し、コントローラ検出部１２Ａに対する伝送処理等を行わずに、図６のステップＳ２１の処理を再度行う。
【００６５】
監視部１４は、図６のステップＳ２２の処理により、ネットワークインターフェース１１を通過するパケットの中に、所定の第２の条件に該当するパケットが含まれていることを検出した場合には、当該所定の第２の条件に該当するパケットの送信元ノード（コントローラ）が通信装置１に接続されているものと推定し、当該検出した結果をコントローラ検出部１２Ａに対して伝送するための処理を行う。
【００６６】
コントローラ検出部１２Ａは、図６のステップＳ２３において、監視部１４からの伝送に応じ、所定の第２の条件に該当するパケットの送信元ノードのアドレス（例えばＩＰアドレスまたはＭＡＣアドレス等）を検出し、当該検出した送信元ノードのアドレスをアドレス保持部１３へ出力するための処理を行う。そして、コントローラ検出部１２は、図６のステップＳ２３の処理が完了した後、図６のステップＳ２１の処理を再度行う。
【００６７】
一方、本実施形態の通信装置１Ａにおいては、図４のフローチャートに示した処理と、図６のフローチャートにより示される処理と、が相互に独立してまたは非同期に実施される。なお、図４のフローチャートに示した処理については、第１の実施形態と同じであるため、説明を省略する。
【００６８】
以上に述べたように、本実施形態によれば、第１の実施形態と同様の効果に加え、メモリ２１にコントローラオブジェクトが格納されていない場合であっても、通信装置１Ａに接続されているコントローラ２を捕捉することができる、という効果を得ることができる。従って、本実施形態によれば、ネットワークの輻輳、及び、状態通知の検知が不要なノードにおける負荷の増加を適切に抑制することができる。
【００６９】
なお、以上に述べた各実施形態は、ＥＣＨＯＮＥＴ（登録商標）及びＥＣＨＯＮＥＴ Ｌｉｔｅ（登録商標）のような、所定のノードの状態が当該所定のノード以外のノードに対してマルチキャストアドレス宛で通知されるように設計された通信規格に則って通信を行う場合に対してのみ適用されるものに限らない。具体的には、以上に述べた各実施形態は、例えば、所定のノードの状態が当該所定のノード以外のノードに対してブロードキャストアドレス宛で通知されるような、他の通信規格に則って通信を行うように通信システム１０１の各部を変形した場合においても略同様に適用される。
【００７０】
なお、本発明は、以上に述べた実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、以上に述べた実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００７１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として例示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７２】
１，１Ａ  通信装置
２  コントローラ
３  エアコン
４  照明装置
１１  ネットワークインターフェース
１２，１２Ａ  コントローラ検出部
１３  アドレス保持部
１４  監視部
１５  制御部
２１,３１，４１  メモリ
１０１  通信システム
【図１】
2015186032.tif 000003
【図２】
2015186032.tif 000004
【図３】
2015186032.tif 000005
【図４】
2015186032.tif 000006
【図５】
2015186032.tif 000007
【図６】
2015186032.tif 000008