(57)【要約】【課題】  新たな端末装置がシステムに組み込まれたことを迅速に検出することができる技術を提供すること。【解決手段】  管理装置２０は、第１信号送信フラグ２０４が「１」である各アドレス２０２に第１信号を送信する。管理装置２０は、第１信号に対する応答信号を送信しなかったアドレスの第１信号送信フラグ２０４を「０」に変更する。管理装置２０は、第１信号に対する応答信号を送信したアドレスの第１信号送信フラグ２０４を「１」に変更する。また、管理装置２０は、第２信号をブロードキャストする。端末装置５０は、応答信号送信フラグとして「０」が記憶されている場合は、第２信号に対する応答信号を送信し、応答信号送信フラグとして「１」が記憶されている場合は、第２信号に対する応答信号を送信しない。応答信号送信フラグは、第１信号に対する応答信号を送信したタイミングで「１」に変更される。【選択図】  図１
2010103856.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と端末装置を備え、管理装置と端末装置の間でアドレスポーリング方式によって通信を行なうポーリングシステムであり、
管理装置は、
複数のアドレスのそれぞれについて、第１ステータスと第２ステータスのどちらかを記憶するステータス記憶手段と、
前記第１ステータスを有する各アドレスに第１信号を順次送信する第１信号送信手段と、
予め決められているタイミングで第２信号をブロードキャストする第２信号送信手段と、
前記第１信号及び前記第２信号に対する応答信号を受信する応答信号受信手段と、
前記第１ステータスを有するアドレスから前記第１信号に対する応答信号が受信されなかったことを条件として、ステータス記憶手段に記憶されている当該アドレスのステータスを第２ステータスに変更するとともに、前記第２ステータスを有するアドレスから前記第２信号に対する応答信号が受信されたことを条件として、ステータス記憶手段に記憶されている当該アドレスのステータスを前記第１ステータスに変更するステータス変更手段と
を有し、
端末装置は、
前記第１信号及び前記第２信号を受信する信号受信手段と、
前記第１信号に対する応答信号を送信する第１信号応答手段と、
第１値と第２値のどちらかを記憶する値記憶手段と、
前記第２信号が受信されたときに値記憶手段に前記第１値が記憶されていることを条件として、当該第２信号に対する応答信号を送信するとともに、前記第２信号が受信されたときに値記憶手段に前記第２値が記憶されていることを条件として、当該第２信号に対する応答信号を送信しない第２信号応答手段と、
前記第２信号が受信されたときに値記憶手段に前記第１値が記憶されていることを条件として、値記憶手段に記憶されている前記第１値を前記第２値に変更する値変更手段と
を有する
ことを特徴とするポーリングシステム。
【請求項２】
第１信号送信手段は、前記第２信号が送信された結果として通信異常が起きたことを条件として、少なくとも前記第２ステータスを有する各アドレスに前記第１信号を順次送信し、
ステータス変更手段は、前記第２ステータスを有するアドレスから前記第１信号に対する応答信号が受信されたことを条件として、ステータス記憶手段に記憶されている当該アドレスのステータスを前記第１ステータスに変更する
ことを特徴とする請求項１に記載のポーリングシステム。
【請求項３】
アドレスポーリング方式によって管理装置と通信を行なう端末装置であり、
管理装置からの第１信号及び第２信号を受信する信号受信手段と、
前記第１信号に対する応答信号を送信する第１信号応答手段と、
第１値と第２値のどちらかを記憶する値記憶手段と、
前記第２信号が受信されたときに値記憶手段に前記第１値が記憶されていることを条件として、当該第２信号に対する応答信号を送信するとともに、前記第２信号が受信されたときに値記憶手段に前記第２値が記憶されていることを条件として、当該第２信号に対する応答信号を送信しない第２信号応答手段と、
前記第２信号が受信されたときに値記憶手段に前記第１値が記憶されていることを条件として、値記憶手段に記憶されている前記第１値を前記第２値に変更する値変更手段と
を有する端末装置。
【請求項４】
アドレスポーリング方式によって端末装置と通信を行なう管理装置であり、
複数のアドレスのそれぞれについて、第１ステータスと第２ステータスのどちらかを記憶するステータス記憶手段と、
前記第１ステータスを有する各アドレスに第１信号を順次送信する第１信号送信手段と、
予め決められているタイミングで第２信号をブロードキャストする第２信号送信手段と、
前記第１信号及び前記第２信号に対する応答信号を受信する応答信号受信手段と、
前記第１ステータスを有するアドレスから前記第１信号に対する応答信号が受信されなかったことを条件として、ステータス記憶手段に記憶されている当該アドレスのステータスを第２ステータスに変更するとともに、前記第２ステータスを有するアドレスから前記第２信号に対する応答信号が受信されたことを条件として、ステータス記憶手段に記憶されている当該アドレスのステータスを前記第１ステータスに変更するステータス変更手段と
を有し、
第１信号送信手段は、前記第２信号が送信された結果として通信異常が起きたことを条件として、前記複数のアドレスの全てに前記第１信号を順次送信し、
ステータス変更手段は、前記第２ステータスを有するアドレスから前記第１信号に対する応答信号が受信されたことを条件として、ステータス記憶手段に記憶されている当該アドレスのステータスを前記第１ステータスに変更する
ことを特徴とする管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置と端末装置の間でアドレスポーリング方式によって通信を行なうポーリングシステムに関する。
【背景技術】
【０００２】
多くのポーリングシステムでは、管理装置は、端末装置に設定されるべき複数のアドレスを記憶している。管理装置は、使用中のアドレスと未使用中のアドレスを区別して記憶することができる。管理装置は、使用中の各アドレスのみに順次信号を送信する（ポーリングを実行する）。管理装置は、使用中の各アドレスのみに対してポーリングを実行するサイクルを繰り返す。未使用中のアドレスに信号が送信されないために、１回のサイクルに要する時間を短縮することができる。一方において、未使用中のアドレスが新たな端末装置に設定される可能性がある。特許文献１の技術では、管理装置は、新たな端末装置がシステムに組み込まれたことを検出するために、１回のサイクルにおいて、使用中の各アドレスのみならず、未使用中の１つのアドレスに対してもポーリングを実行する。管理装置は、ポーリングの対象となる未使用中のアドレスをサイクル毎に変えることによって、未使用中のアドレスが使用されることになったこと（新たな端末装置がシステムに組み込まれたこと）を確認することができる。
【０００３】
【特許文献１】特開昭６１−２８２５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１のポーリングシステムでは、複数の未使用中のアドレスの全てを確認するためには、複数回のサイクルを実行する必要がある。このために、新たな端末装置がシステムに組み込まれたことを迅速に検出することができない。
【０００５】
本明細書では、新たな端末装置がシステムに組み込まれたことを迅速に検出することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本発明者らは、管理装置が予め決められたタイミングで所定の信号をブロードキャストして応答を監視すれば、新たな端末装置がシステムに組み込まれたことを迅速に検出することができることを見出した。しかも、このようにブロードキャストを実行する構成を採用すると、未使用中の各アドレスのみにマルチキャストを実行するよりも、管理装置の処理の負荷が少ない。即ち、未使用中の各アドレスのみにマルチキャストを実行する構成を採用すると、管理装置は、全てのアドレスの中から未使用中の各アドレスを特定する処理や、特定された各アドレスがセットされたパケットを作成する処理等を実行する必要がなる。これに対し、ブロードキャストを実行する構成では、管理装置は、予め決められているパケットを送信すればよいために、上記の各処理を実行する必要がない。本明細書によって開示される技術は、このような知見に鑑みて創作されたものであり、以下の構成を備える。
【０００７】
本明細書では、ポーリングシステムを開示する。このポーリングシステムは、管理装置と端末装置を備え、管理装置と端末装置の間でアドレスポーリング方式によって通信を行なう。なお、上記の「管理装置」という用語は、予め決められているアドレスに信号を送信して応答の有無を監視することによって、そのアドレスが使用されているのか否かを確認するあらゆるデバイス（即ちアドレスポーリングを実行するあらゆるデバイス）を含む概念である。また、上記の「端末装置」という用語は、管理装置がポーリングの対象とするアドレスが設定されるあらゆるデバイスを含む概念である。
【０００８】
管理装置は、ステータス記憶手段と第１信号送信手段と第２信号送信手段と応答信号受信手段とステータス変更手段とを有する。ステータス記憶手段は、複数のアドレスのそれぞれについて、第１ステータスと第２ステータスのどちらかを記憶する。第１信号送信手段は、第１ステータスを有する各アドレスに第１信号を順次送信する。第２信号送信手段は、予め決められているタイミングで第２信号をブロードキャストする。応答信号受信手段は、第１信号及び第２信号に対する応答信号を受信する。ステータス変更手段は、第１ステータスを有するアドレスから第１信号に対する応答信号が受信されなかったことを条件として、ステータス記憶手段に記憶されている当該アドレスのステータスを第２ステータスに変更するとともに、第２ステータスを有するアドレスから第２信号に対する応答信号が受信されたことを条件として、ステータス記憶手段に記憶されている当該アドレスのステータスを第１ステータスに変更する。なお、上記の「条件として」という用語は、他の条件（ＡＮＤ条件及び／又はＯＲ条件）がさらに加えられることを排除するものではない。以下でも、「条件として」という用語を使用する場合は同様である。
【０００９】
端末装置は、信号受信手段と第１信号応答手段と値記憶手段と第２信号応答手段と値変更手段とを有する。信号受信手段は、第１信号及び第２信号を受信する。第１信号応答手段は、第１信号に対する応答信号を送信する。値記憶手段は、第１値と第２値のどちらかを記憶する。第２信号応答手段は、第２信号が受信されたときに値記憶手段に第１値が記憶されていることを条件として、当該第２信号に対する応答信号を送信するとともに、第２信号が受信されたときに値記憶手段に第２値が記憶されていることを条件として、当該第２信号に対する応答信号を送信しない。値変更手段は、第２信号が受信されたときに値記憶手段に第１値が記憶されていることを条件として、値記憶手段に記憶されている第１値を第２値に変更する。なお、値変更手段は、以下のいずれかのタイミングで第１値を第２値に変更してもよい。（１）第２信号が受信されたタイミング。（２）第２信号に対する応答信号が送信されたタイミング。（３）第２信号に対する応答信号が送信されたためにポーリングの対象となり、その結果として第１信号が受信されたタイミング。（４）第２信号に対する応答信号が送信されたためにポーリングの対象となり、その結果として第１信号が受信され、その第１信号に対する応答信号が送信されたタイミング。
【００１０】
本明細書によって開示される管理装置は、第１信号を送信することによってポーリングを実行する。ポーリングに対する応答信号を送信しなかったアドレスについては、第１ステータスから第２ステータスに変更される。即ち、上記の構成によると、使用中のアドレスについては第１ステータスが記憶され、未使用中のアドレスについては第２ステータスが記憶されることになる。管理装置は、第１ステータスを有する使用中の各アドレスのみに対してポーリングを実行することができる。第２ステータスを有する未使用中の各アドレスに対してポーリングが実行されないために、１回のサイクルに要する時間を短縮化することができる。上記の構成では、管理装置は、第２信号をブロードキャストし、その応答信号の有無を監視することによって、システムに新たに組み込まれた端末装置（即ち新たに使用されることになったアドレス）を迅速に検出することができる。
【００１１】
仮に、端末装置が第２信号に対して常に応答信号を送信する構成を採用すると、管理装置からの第２信号のブロードキャストに対して、システムに新たに組み込まれた端末装置のみならず、既存の各端末装置からも応答信号が送信されることになる。この場合、複数の応答信号が同時的に管理装置に送信されることになり、この結果、管理装置が応答信号の有無を把握することができない通信異常（例えば複数の応答信号の通信衝突）が起こる可能性がある。本明細書によって開示される端末装置は、第２信号に対する応答信号を送信したことがあるのか否かを示す値を記憶しており、その値に応じて第２信号に対する応答信号を送信するのか否かを判断する。即ち、第２信号に対する応答信号を送信したことがない端末装置は、第１値を記憶しており、この場合、第２信号に対する応答信号を送信する。一方において、第２信号に対する応答信号を送信したことがある端末装置は、第２値を記憶しており、この場合、第２信号に対する応答信号を送信しない。このような構成を採用しているために、管理装置からの第２信号のブロードキャストに対して、既存の各端末装置（第２信号に対する応答信号を送信したことがある端末装置）から応答信号が送信されず、システムに新たに組み込まれた端末装置のみから応答信号が送信される。複数の応答信号が同時的に管理装置に送信されるという事象が発生し難く、通信異常が起こり難いシステムが実現されている。
【００１２】
複数の端末装置が同時的にシステムに新たに組み込まれる可能性がある。このような状況では、システムに新たに組み込まれた複数の端末装置が第２信号に対する応答信号を同時的に管理装置に送信する事象が発生し、通信異常が発生してしまう。この場合、管理装置は、どのアドレスが端末装置によって使用されることになったのか知ることができない。このような事象に対処するために、以下の構成を採用してもよい。即ち、第１信号送信手段は、第２信号が送信された結果として通信異常が起きたことを条件として、少なくとも第２ステータスを有する各アドレス（全てのアドレスであってもよい）に第１信号を順次送信してもよい。ステータス変更手段は、第２ステータスを有するアドレスから第１信号に対する応答信号が受信されたことを条件として、ステータス記憶手段に記憶されている当該アドレスのステータスを第１ステータスに変更してもよい。この構成によると、通信異常が発生した場合に、管理装置は、少なくとも第２ステータスを有する各アドレスに対してポーリングを実行することができ、システムに新たに組み込まれた端末装置（新たに使用されることになったアドレス）を知ることができる。
【００１３】
また、上記の端末装置の単体も新規で有用である。この端末装置は、上記の信号受信手段と第１信号応答手段と値記憶手段と第２信号応答手段と値変更手段とを有する。この端末装置を利用すると、上記のポーリングシステムを構築することができる。
【００１４】
また、上記の管理装置の単体も新規で有用である。この管理装置は、上記のステータス記憶手段と第１信号送信手段と第２信号送信手段と応答信号受信手段とステータス変更手段とを有する。この管理装置を利用すると、上記のポーリングシステムを構築することができる。
【発明を実施するための最良の形態】
【００１５】
ここでは、以下の実施例に記載の技術の一部をまとめておく。
（形態１）管理装置は、電源ＯＮ時に確認処理を実行してもよい。確認処理は、複数のアドレスのそれぞれに第１信号を順次送信し、第１信号に対する応答信号を送信したアドレスに対応づけて第１ステータスを記憶し、第１信号に対する応答信号を送信しなかったアドレスに対応づけて第２ステータスを記憶する処理である。
（形態２）管理装置は、第２信号をブロードキャストした結果として通信異常が発生すると、上記の確認処理と同じ処理を実行してもよい。
【実施例１】
【００１６】
図面を参照して実施例を説明する。図１は、本実施例のポーリングシステム２を示す。ポーリングシステム２は、管理装置２０と複数の端末装置５０，７０，８０とＰＣ１００とインターネット１０４等を備える。管理装置２０は、例えば、ホームネットワークシステムを管理するためのデバイス（リモコン等）である。端末装置５０，７０，８０は、例えば、ホームネットワークシステムを構成するためのデバイス（給湯機、暖房機、テレビ、オーディオ機器等）である。
【００１７】
ＰＣ１００は、ＬＡＮ回線１０２に接続されている。ＬＡＮ回線１０２は、管理装置２０に接続されている。ＰＣ１００は、ＬＡＮ回線１０２を介して管理装置２０にアクセスすることができる。ユーザは、ＰＣ１００を操作することによって、管理装置２０から情報（端末装置５０，７０，８０に関する情報等）を取得することができる。なお、本実施例では、ＰＣ１００と管理装置２０がＬＡＮ回線１０２によって接続されているが、ＰＣ１００と管理装置２０は、インターネットを介して接続されていてもよい。
【００１８】
（管理装置の構成）
管理装置２０の構成について説明する。管理装置２０は、管理側制御部２２とネットワークインターフェイス２４と記憶部２６と拡張通信インターフェイス３２等を有する。管理側制御部２２は、記憶部２６に記憶されているプログラムに従って、様々な処理を実行する。管理側制御部２２が実行する処理の内容については、後で詳しく説明する。
【００１９】
ネットワークインターフェイス２４には、ＬＡＮ回線１０２が接続されている。管理装置２０は、ＬＡＮ回線１０２を介してＰＣ１００と通信することができる。拡張通信インターフェイス３２は、ＬＡＮ回線１０８，１１０，１１２，１１４を介して端末装置５０，７０，８０に接続されている。
【００２０】
記憶部２６は、ＲＯＭ、ＥＥＰＲＯＭ、ＲＡＭ等によって構成されている。記憶部２６は、アドレス情報記憶領域２８とその他の記憶領域３０等を有する。図１には、アドレス情報記憶領域２８に記憶されている内容の一例が示されている。アドレス情報記憶領域２８は、複数の組合せデータ２１０，２１２，２１４，２１６を記憶することができる。各組合せデータ２１０等は、アドレス番号２００とアドレス２０２と第１信号送信フラグ２０４とが対応づけられたものである。アドレス番号２００は、各アドレス２０２を特定するための通し番号である。本実施例では、アドレス番号２００として、１からｎ（ｎは２以上の整数）が採用されている。即ち、全部でｎ個のアドレス番号（アドレス）が存在している。例えば、端末装置５０にアドレス「ＡＡ−ＡＡ−ＡＡ」が設定される、端末装置５０に信号を送信する場合、管理装置２０は、アドレス「ＡＡ−ＡＡ−ＡＡ」を送信先として信号を送信する。これにより、端末装置５０が信号を受信する。第１信号送信フラグ２０４には、「０」と「１」のどちらかが記憶される。第１信号送信フラグ２０４は、それに対応づけられているアドレス２０２が使用されている（端末装置に設定されている）のか否かを示すフラグである。アドレス情報記憶領域２８にどのようにして情報が記憶されるのかについては、後で詳しく説明する。記憶領域３０は、アドレス情報記憶領域２８に記憶されるべき情報以外の情報を記憶することができる。
【００２１】
（端末装置の構成）
続いて、端末装置５０の構成について説明する。端末装置７０，８０は、端末装置５０と同様の構成を有している。このために、端末装置７０，８０の詳しい説明は省略する。端末装置５０は、端末側制御部５２とネットワークインターフェイス５４と記憶部５６と操作部６２等を有する。端末側制御部５２は、記憶部５６に記憶されているプログラムに従って、様々な処理を実行する。端末側制御部５２が実行する処理の内容については、後で詳しく説明する。
【００２２】
ネットワークインターフェイス５４は、ＬＡＮ回線１１０に接続されている。記憶部５６は、応答信号送信フラグ記憶領域５８とその他の記憶領域６０を備えている。応答信号送信フラグ記憶領域５８には、応答信号フラグとして「０」と「１」のどちらかが記憶される。応答信号送信フラグは、後述する第２信号に対する応答信号を送信したことがあるのか否かを示すフラグ（より具体的に言うと、後述する第２信号に対する応答信号を送信した結果、ポーリングの対象となって第１信号を受信し、第１信号に対する応答信号を送信したことがあるのか否かを示すフラグ）である。応答信号送信フラグ記憶領域５８に「０」が記憶されている場合、端末装置５０の電源がＯＮされてから応答信号を送信したことがないことを意味する。応答信号送信フラグ記憶領域５８に「１」が記憶されている場合、端末装置５０の電源がＯＮされてから応答信号を送信したことがあることを意味する。
【００２３】
上述したように、端末装置５０には、アドレス「ＡＡ−ＡＡ−ＡＡ」が設定されている。端末装置５０に設定されたアドレスは、記憶領域６０に記憶される。操作部６２は、複数のキーを有する。ユーザは、操作部６２を操作することによって、端末装置５０の電源をＯＮしたりＯＦＦしたりすることができる。また、ユーザは、操作部６２を操作することによって、端末装置５０にアドレスを設定することができる。なお、端末装置５０にアドレスを設定するための手法は特に限定されない。例えば、端末装置５０にＬＡＮ回線１１０を接続すると、管理装置２０において使用されていないアドレスが端末装置５０に自動的に割り振られてもよい。
【００２４】
（管理装置が実行する処理）
続いて、管理装置２０の管理側制御部２２が実行する管理側処理の内容について説明する。図２と図３は、管理側処理のフローチャートを示す。このフローチャートは、管理装置２０の電源がＯＮされたことをトリガとして開始される。なお、このフローチャートは、管理装置２０が端末装置５０，７０，８０に関する情報を収集するための処理、ＰＣ１００からアクセスされた際に実行する処理等を省略している。
【００２５】
また、フローチャートには示されていないが、管理装置２０は、以下の確認処理を実行する。管理装置２０の電源ＯＮ時には、アドレス情報記憶領域２８に記憶されている全ての組合せデータ２１０〜２１６の第１信号送信フラグ２０４が「１」に初期化される。管理側制御部２２は、アドレス情報記憶領域２８に記憶されている全ての組合せデータ２１０〜２１６のアドレス２０２に第１信号を順次送信し、その応答信号の有無を監視する。管理側制御部２２は、応答信号を送信しなかったアドレス２０２に対応する第１信号送信フラグ２０４を「０」に変更し、応答信号を送信したアドレス２０２に対応する第１信号送信フラグ２０４を変更しない（「１」を維持する）。これにより、使用されていないアドレス２０２（端末装置５０，７０，８０に設定されていないアドレス）に対応づけられている第１信号送信フラグ２０４が「０」になり、使用されているアドレス２０２（端末装置５０，７０，８０に設定されているアドレス）に対応づけられている第１信号送信フラグ２０４が「１」になる。
【００２６】
管理側制御部２２は、タイマーをスタートさせる（Ｓ１０）。このタイマーは、後述する第２信号を送信するタイミングを決定するためのタイマーである。次いで、管理側制御部２２は、ｍ＝１として（Ｓ１２）、Ｓ１４に進む。Ｓ１４では、管理側制御部２２は、アドレス番号２００がｍである組合せデータをアドレス情報記憶領域２８から読み込む。例えば、ｍ＝１の場合、管理側制御部２２は、組合せデータ２１０を読み込む。管理側制御部２２は、読み込まれた組合せデータ２１０の第１信号送信フラグ２０４が「１」であるのか否かを判断する。ここでＹＥＳの場合、Ｓ１６に進み、ＮＯの場合、Ｓ２４に進む。
【００２７】
Ｓ１６では、管理側制御部２２は、Ｓ１４で読み込まれた組合せデータのアドレス２０２を送信先として第１信号をユニキャストする。例えば、ｍ＝１である組合せデータ２１０がＳ１４で読み込まれた場合、管理側制御部２２は、アドレス「ＡＡ−ＡＡ−ＡＡ」を送信先として第１信号をユニキャストする。この場合、端末装置５０に第１信号が送信される。管理側制御部２２は、第１信号に対する応答信号の有無を監視する（Ｓ１８）。ここでＹＥＳの場合、Ｓ２４に進む。Ｓ１８でＮＯの場合、管理側制御部２２は、Ｓ１４で読み込まれた組合せデータの第１信号送信フラグ２０４（第１信号の送信先のアドレスに対応づけられている第１信号送信フラグ２０４）を「１」から「０」に変更する。
【００２８】
次いで、管理側制御部２２は、タイマーの値が所定値よりも大きいのか否かを判断する（Ｓ２２）。言い換えると、管理側制御部２２は、タイマーをスタートさせてから所定時間が経過したのか否かを判断する。ここでＹＥＳの場合、図３のＳ３０に進む。Ｓ２２のＮＯの場合、管理側制御部２２は、ｍをインクリメントする。例えば、ｍ＝１であった場合、管理側制御部２２は、ｍ＝２とする。即ち、管理側制御部２２は、ｍ＝ｍ＋１として、Ｓ２６に進む。
【００２９】
Ｓ２６では、管理側制御部２２は、アドレス情報記憶領域２８に記憶されている組合せデータ２１０等の個数ｎよりｍが大きいのか否かを判断する。ここでＮＯの場合、管理側制御部２２は、Ｓ１４に戻る。例えば、ｍ＝２の場合、Ｓ１４では組合せデータ２１２が読み込まれることになる。この結果、組合せデータ２１２に基づいてＳ１４〜Ｓ２０の処理が実行される。組合せデータ２１２に基づいてＳ１４〜Ｓ２０の処理が実行されると、次の組合せデータ２１４に基づいてＳ１４〜Ｓ２０の処理が実行される。ｎ個の全ての組合せデータ２１０〜２１６に基づいてＳ１４〜Ｓ２０の処理が実行されると、Ｓ２６でＹＥＳと判断される。これにより、ポーリング処理の１回のサイクルが終了することになる。この場合、管理側制御部２２は、Ｓ１２に戻って、次のサイクルのポーリングを再び実行する。
【００３０】
次いで、Ｓ２２でＹＥＳと判断された場合に実行される図３のフローチャートについて説明する。なお、Ｓ２２で判断される所定値は、１回のポーリングのサイクルより長い時間に設定されてもよいし、短い時間に設定されてもよい。また、図３のフローチャートは、１回のポーリングのサイクルが終了したことをトリガとして開始されてもよい。
【００３１】
図３のＳ３０では、管理側制御部２２は、第２信号をブロードキャストする。即ち、管理側制御部２２は、送信先を特定しないパケット（第２信号）を送信する。このパケットは、送信先を特定する必要がないものであるために、記憶領域３０に予め用意しておくことができる。従って、管理側制御部２２は、送信先が特定されているパケットを作成する処理を実行する必要がなく、パケットを送信するための処理負担が少ない。管理側制御部２２がＳ３０の処理を実行することによって、アドレス情報記憶領域２８に記憶されている全てのアドレス２０２に第２信号が送信される。管理側制御部２２は、第２信号に対する応答信号の有無を監視する（Ｓ３２）。第２信号がブロードキャストされてから所定時間経過しても応答信号が受信されなかった場合、管理側制御部２２は、Ｓ３２でＮＯと判断する。一方において、第２信号に対する応答信号が受信された場合、管理側制御部２２は、Ｓ３２でＹＥＳと判断し、その応答信号の送信元のアドレス２０２（このアドレスは応答信号に含まれている）に対応づけられている第１信号送信フラグ２０４を「０」から「１」に変更する（Ｓ３４）。
【００３２】
Ｓ３２でＮＯの場合、管理側制御部２２は、通信異常が発生したのか否かを判断する（Ｓ３６）。第２信号のブロードキャストは、複数の端末装置５０等によってほぼ同時的に受信される。複数の端末装置５０等が第２信号に対する応答信号を同時的に送信する可能性がある。複数の応答信号が同時的に管理装置２０に送信されると、それらの応答信号が干渉し合って通信異常が発生する可能性がある。この場合、管理装置２０は、自身が解釈不能な信号を受信することになる。このような信号が受信された場合、管理側制御部２２は、Ｓ３６でＹＥＳと判断する。Ｓ３６でＹＥＳの場合、管理側制御部２２は、アドレス情報記憶領域２８に記憶されている全ての第１信号送信フラグ２０４を「１」に変更する（Ｓ３８）。次いで、管理側制御部２２は、アドレス情報記憶領域２８に記憶されている全てのアドレス２０２に第１信号を順次送信し、その応答信号の有無を監視する（Ｓ４０）。管理側制御部２２は、応答信号を送信しなかったアドレス２０２に対応する第１信号送信フラグ２０４を「０」に変更し、応答信号を送信したアドレス２０２に対応する第１信号送信フラグ２０４を変更しない（「１」を維持する）。即ち、Ｓ４０では、管理側制御部２２は、電源ＯＮ時に実行される確認処理と同じ処理を実行する。
【００３３】
Ｓ３４又はＳ４０を終えると、Ｓ４２に進む。また、Ｓ３６でＮＯの場合も、Ｓ４２に進む。Ｓ４２では、管理側制御部２２は、タイマーをクリアにしてリスタートさせる。Ｓ４２を終えると、図２のＳ１２に戻る。これにより、ポーリングが再び実行される。
【００３４】
（端末装置が実行する処理）
続いて、端末装置５０の端末側制御部５２が実行する端末側処理の内容について説明する。端末装置７０，８０が実行する処理は、端末装置５０と同様である。図４は、端末側処理のフローチャートを示す。このフローチャートは、端末装置５０の電源がＯＮされたことをトリガとしてスタートされる。なお、このフローチャートは、端末装置５０にアドレスを設定するための処理、端末装置５０に関する情報を管理装置２０に送信するための処理等を省略している。
【００３５】
端末側制御部５２は、応答信号送信フラグ記憶領域５８に記憶されている記憶内容を「０」に変更する（Ｓ５２）。端末側制御部５２は、第１信号が受信されることを監視している（Ｓ５４）。図２のＳ１６又は図３のＳ４０において管理装置２０から送信された第１信号が受信されると、端末側制御部５２は、Ｓ５４でＹＥＳと判断する。この場合、端末側制御部５２は、応答信号を送信する（Ｓ５６）。端末側制御部５２は、管理装置２０に応答信号を送信する際に、記憶領域６０に記憶されている自身のアドレスを応答信号に付加する。これにより、管理装置２０は、図２のＳ１８又は図３のＳ４０において、いずれの端末装置からの応答信号であるのかを特定することができる。後述する第２信号に対する応答信号でも同様である。次いで、端末側制御部５２は、応答信号送信フラグ記憶領域５８に記憶されている応答信号送信フラグが「０」である場合には、応答信号送信フラグを「１」に変更する（Ｓ５８）。
【００３６】
端末側制御部５２は、第２信号が受信されることを監視している（Ｓ６０）。図３のＳ３０において管理装置２０から送信された第２信号が受信されると、端末側制御部５２は、Ｓ６０でＹＥＳと判断する。この場合、端末側制御部５２は、応答信号送信フラグ記憶領域５８に「０」が記憶されているのか否かを判断する（Ｓ６２）。ここでＮＯの場合、端末側制御部５２は、応答信号を送信しない。一方において、Ｓ６２でＹＥＳの場合、端末側制御部５２は、応答信号を送信する（Ｓ６４）。
【００３７】
本実施例のポーリングシステム２について詳しく説明した。本実施例では、使用中のアドレス２０２については第１信号送信フラグ２０４として「１」が記憶され、未使用中のアドレス２０２については第１信号送信フラグ２０４として「０」が記憶される。管理装置２０は、使用中の各アドレス２０２のみに対してポーリングを実行することができる。未使用中の各アドレス２０２に対してポーリングが実行されないために、ポーリング処理の１回のサイクルに要する時間を短縮化することができる。しかも、本実施例では、管理装置２０は、第２信号をブロードキャストし、その応答信号の有無を監視することによって、システム２に新たに組み込まれた端末装置を迅速に検出することができる。
【００３８】
また、本実施例の端末装置５０，７０，８０は、第２信号に対する応答信号を送信したことがあるのか否かを示す応答信号送信フラグを記憶しており、その値に応じて第２信号に対する応答信号を送信するのか否かを判断する。即ち、電源がＯＮされてから第２信号に対する応答信号を送信したことがない端末装置は、応答信号送信フラグとして「０」を記憶しており、この場合、第２信号に対する応答信号を送信する。一方において、電源がＯＮされてから第２信号に対する応答信号を送信したことがある端末装置は、ポーリングの対象となって第１信号を受信し、第１信号に対する応答信号を送信するために応答信号送信フラグとして「１」を記憶している（図４のＳ５８）。この場合、第２信号に対する応答信号を送信しない。このような構成を採用しているために、管理装置２０からの第２信号のブロードキャストに対して、システム２に組み込まれている既存の各端末装置から応答信号が送信されず、システム２に新たに組み込まれた端末装置のみから応答信号が送信される。複数の応答信号が同時的に管理装置２０に送信されるという事象が発生し難く、通信異常が起こり難いシステム２が実現されている。また、第２信号のブロードキャストを行なった結果として通信異常が起きた場合には、管理装置２０は、全てのアドレスに第１信号を順次送信する確認処理を実行する。これにより、管理装置２０は、システム２に新たに組み込まれた端末装置（新たに使用されることになったアドレス）を知ることができる。
【００３９】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に記載する。
【００４０】
（１）上記の実施例では、図３のＳ３６でＹＥＳの場合に、全てのアドレスに第１信号を順次送信する処理が実行される（Ｓ４０）。しかしながら、管理装置２０は、図３のＳ３６でＹＥＳの場合に、第１信号送信フラグ２０４が「０」である各アドレスのみに第１信号を順次送信する処理を実行してもよい。このようにしても、管理装置２０は、システム２に新たに組み込まれた端末装置（新たに使用されることになったアドレス）を知ることができる。
【００４１】
（２）上記の実施例では、端末装置５０，７０，８０が応答信号送信フラグを「０」に初期化するタイミングとして、電源ＯＮ時のみを開示しているが、それに限定されない。例えば、端末装置５０，７０，８０は、所定時間に亘って第１信号が受信されない場合に、応答信号送信フラグを「０」に初期化してもよい。
【００４２】
（３）上記の実施例では、端末装置５０，７０，８０は、第１信号に対する応答信号が送信されたタイミングで応答信号送信フラグを「１」に変更する（Ｓ５８）。しかしながら、端末装置５０，７０，８０は、第２信号が受信されたタイミング（Ｓ６０）で応答信号送信フラグを「１」に変更してもよい。また、端末装置５０，７０，８０は、第２信号に対する応答信号が送信されたタイミング（Ｓ６４）で応答信号送信フラグを「１」に変更してもよい。また、端末装置５０，７０，８０は、第２信号に対する応答信号が送信されたためにポーリングの対象となり、その結果として第１信号が受信されたタイミング（Ｓ５４）で応答信号送信フラグを「１」に変更してもよい。
【００４３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００４４】
【図１】ポーリングシステムの構成の一例を示す。
【図２】管理側処理のフローチャートを示す。
【図３】図２の続きのフローチャートを示す。
【図４】端末側処理のフローチャートを示す。
【符号の説明】
【００４５】
２：ポーリングシステム
２０：管理装置
２２：管理側制御部
２４：ネットワークインターフェイス
２８：アドレス情報記憶領域
３２：拡張通信インターフェイス
５０，７０，８０：端末装置
５２：端末側制御部
５４：ネットワークインターフェイス
５８：応答信号送信フラグ記憶領域
１００：ＰＣ
２０２：アドレス
２０４：第１信号送信フラグ
【図１】
2010103856.tif 000003
【図２】
2010103856.tif 000004
【図３】
2010103856.tif 000005
【図４】
2010103856.tif 000006