"複数のネットワーク端末と通信し,前記複数のネットワーク端末のそれぞれから所定時間毎に当該ネットワーク端末の情報を受信する,管理用ネットワーク端末であって,前記複数のネットワーク端末からの情報を受信する端末情報受信手段と,受信した端末情報を,受信した時間受信時間とともに記憶する端末情報記憶手段と,記憶した端末情報を受信時間に基づいて管理する端末情報管理手段と,管理している端末情報のうち,最も古い受信時間を持つ端末情報を特定する端末情報特定手段と,現在時間を取得する現在時間取得手段と,取得した現在時間と,前記端末情報特定手段によって特定された端末情報の受信時間とを比較する時間比較手段と,比較の結果,時間の差異が所定値より大きい場合に,前記端末情報特定手段によって特定された端末情報を,前記端末情報管理手段による管理の対象から除外する端末情報除外手段と,を備える前記管理用ネットワーク端末。複数のネットワーク端末と通信し,前記複数のネットワーク端末のそれぞれから所定時間毎に当該ネットワーク端末の情報を受信する,管理用ネットワーク端末であって,前記複数のネットワーク端末からの情報を受信する端末情報受信手段と,受信した端末情報を,受信した時間受信時間とともに記憶する端末情報記憶手段と,記憶した端末情報の受信時間に基づいて,端末情報を時系列順に管理する端末情報管理手段と,管理している端末情報の先頭または最後尾のうち,古い受信時間を持つ端末情報を特定する端末情報特定手段と,現在時間を取得する現在時間取得手段と,取得した現在時間と,前記端末情報特定手段によって特定された端末情報の受信時間とを比較する時間比較手段と,比較の結果,時間の差異が所定値より大きい場合に,前記端末情報特定手段によって特定された端末情報を,前記端末情報管理手段による管理の対象から除外する端末情報除外手段と,を備える前記管理用ネットワーク端末。複数のネットワーク端末と通信し,前記複数のネットワーク端末のそれぞれから所定時間毎に当該ネットワーク端末の情報を受信する管理用ネットワーク端末を,前記複数のネットワーク端末からの情報を受信する端末情報受信手段,受信した端末情報を,受信した時間受信時間とともに記憶する端末情報記憶手段,記憶した端末情報を受信時間に基づいて管理する端末情報管理手段,管理している端末情報のうち,最も古い受信時間を持つ端末情報を特定する端末情報特定手段,現在時間を取得する現在時間取得手段,取得した現在時間と,前記端末情報特定手段によって特定された端末情報の受信時間とを比較する時間比較手段,比較の結果,時間の差異が所定値より大きい場合に,前記端末情報特定手段によって特定された端末情報を,前記端末情報管理手段による管理の対象から除外する端末情報除外手段,として機能させるプログラム。複数のネットワーク端末と通信し,前記複数のネットワーク端末のそれぞれから所定時間毎に当該ネットワーク端末の情報を受信する管理用ネットワーク端末を,前記複数のネットワーク端末からの情報を受信する端末情報受信手段,受信した端末情報を,受信した時間受信時間とともに記憶する端末情報記憶手段,記憶した端末情報の受信時間に基づいて,端末情報を時系列順に管理する端末情報管理手段,管理している端末情報の先頭または最後尾のうち,古い受信時間を持つ端末情報を特定する端末情報特定手段,現在時間を取得する現在時間取得手段,取得した現在時間と,前記端末情報特定手段によって特定された端末情報の受信時間とを比較する時間比較手段,比較の結果,時間の差異が所定値より大きい場合に,前記端末情報特定手段によって特定された端末情報を,前記端末情報管理手段による管理の対象から除外する端末情報除外手段,として機能させるプログラム。本願発明はかかる課題を解決しようとするものである。すなわち,少数の親機が多数の子機と通信を行う通信システムにおいて,すべての子機の存在確認を効率的に行うことができる親機およびそのプログラムを提供することを目的とする。本願発明にかかる第1の形態は,複数のネットワーク端末と通信し,複数のネットワーク端末のそれぞれから所定時間毎に当該ネットワーク端末の情報を受信する,管理用ネットワーク端末であって,複数のネットワーク端末からの情報を受信する端末情報受信手段と,受信した端末情報を,受信した時間受信時間とともに記憶する端末情報記憶手段と,記憶した端末情報を受信時間に基づいて管理する端末情報管理手段と,管理している端末情報のうち,最も古い受信時間を持つ端末情報を特定する端末情報特定手段と,現在時間を取得する現在時間取得手段と,取得した現在時間と,端末情報特定手段によって特定された端末情報の受信時間とを比較する時間比較手段と,比較の結果,時間の差異が所定値より大きい場合に,端末情報特定手段によって特定された端末情報を,端末情報管理手段による管理の対象から除外する端末情報除外手段と,を備える管理用ネットワーク端末である。本願発明にかかる第2の形態は,複数のネットワーク端末と通信し,複数のネットワーク端末のそれぞれから所定時間毎に当該ネットワーク端末の情報を受信する,管理用ネットワーク端末であって,複数のネットワーク端末からの情報を受信する端末情報受信手段と,受信した端末情報を,受信した時間受信時間とともに記憶する端末情報記憶手段と,記憶した端末情報の受信時間に基づいて,端末情報を時系列順に管理する端末情報管理手段と,管理している端末情報の先頭または最後尾のうち,古い受信時間を持つ端末情報を特定する端末情報特定手段と,現在時間を取得する現在時間取得手段と,取得した現在時間と,端末情報特定手段によって特定された端末情報の受信時間とを比較する時間比較手段と,比較の結果,時間の差異が所定値より大きい場合に,端末情報特定手段によって特定された端末情報を,端末情報管理手段による管理の対象から除外する端末情報除外手段と,を備える管理用ネットワーク端末である。本願発明にかかる第3の形態は,複数のネットワーク端末と通信し,複数のネットワーク端末のそれぞれから所定時間毎に当該ネットワーク端末の情報を受信する管理用ネットワーク端末を,複数のネットワーク端末からの情報を受信する端末情報受信手段,受信した端末情報を,受信した時間受信時間とともに記憶する端末情報記憶手段,記憶した端末情報を受信時間に基づいて管理する端末情報管理手段,管理している端末情報のうち,最も古い受信時間を持つ端末情報を特定する端末情報特定手段,現在時間を取得する現在時間取得手段,取得した現在時間と,端末情報特定手段によって特定された端末情報の受信時間とを比較する時間比較手段,比較の結果,時間の差異が所定値より大きい場合に,端末情報特定手段によって特定された端末情報を,端末情報管理手段による管理の対象から除外する端末情報除外手段,として機能させるプログラムである。本願発明にかかる第4の形態は,複数のネットワーク端末と通信し,複数のネットワーク端末のそれぞれから所定時間毎に当該ネットワーク端末の情報を受信する管理用ネットワーク端末を,複数のネットワーク端末からの情報を受信する端末情報受信手段,受信した端末情報を,受信した時間受信時間とともに記憶する端末情報記憶手段,記憶した端末情報の受信時間に基づいて,端末情報を時系列順に管理する端末情報管理手段,管理している端末情報の先頭または最後尾のうち,古い受信時間を持つ端末情報を特定する端末情報特定手段,現在時間を取得する現在時間取得手段,取得した現在時間と,端末情報特定手段によって特定された端末情報の受信時間とを比較する時間比較手段,比較の結果,時間の差異が所定値より大きい場合に,端末情報特定手段によって特定された端末情報を,端末情報管理手段による管理の対象から除外する端末情報除外手段,として機能させるプログラムである。本願発明では,親機が子機のステータス情報を時系列順のリストで管理し,最も古いステータス情報であるリストの先頭のみを監視する。そして,その先頭のステータス情報が所定期間更新されていない場合に,該当するステータス情報の子機をリストから削除する。一定時間以上通信していない子機は,既に存在していない稼働していない場合も含むと推定し管理の対象から除外できるため,親機はすべての子機のステータス情報を参照ポーリングすることなく,先頭のみを監視することで,すべての子機の存在確認を行うことができる。以下では図面を参照し本願発明に係る実施例を説明する。[実施例1][システム全体図]図1は本願発明にかかるシステムの全体図である。このシステムでは,親機101が複数の子機102を管理している。具体的には,子機102からの定期的に送信されるステータス情報を親機101が受信し,この情報に基づいて親機101が子機102の存在確認をしている。親機101は受信したステータス情報を子機102毎に管理しており,その管理形態は図2に示すとおりである。[親機内での子機の管理]図2に示すような形態で親機101は子機102を管理している。親機101は,各子機102に対しデータ構造を用意し,それをリスト形式で管理している。データ構造には各子機102のステータス情報の受信時間が記憶されており,親機101は,この受信時間の時系列順に子機102のデータ構造を管理している。なお,ここでデータ構造とは,例えばプログラミング言語における構造体のことであり,子機を管理するためのレコードとして機能するものである。図2の場合,リストの先頭である子機Gのステータス情報の受信時間は8876である。その次にステータス情報を受信した子機102は子機Cであるため,子機Gの次に連結されている。このようにステータス情報の受信時間の順に子機102のデータ構造は管理されている。ここで,受信時間とは,親機101が備えるクロックがカウントを開始してから当該子機Gのステータス情報を受信するまでに経過した時間である。具体的には親機101が動作開始した後経過した時間のことであり,通常は,クロックのカウント数である。なお,受信時間は,場合によっては13時45分34秒など絶対時刻を示すものであってもよい。いずれにしても受信時間とは,データ構造を時系列順に管理することが可能なものであれば,どのような形式でもよい。これまでは,親機101が子機102からのステータス情報を初めて受信した場合を説明した。つまり,親機101が受信する子機102からのステータス情報は,すべて新しい子機102からのものである場合を説明した。以下では,すでに親機101が管理している子機102からのステータス情報を受信した場合について説明する。図3はこのような場合の親機101の動作を示している。[管理中の子機からステータス情報を受信した場合]図3では管理中の子機Cからステータス情報を受信した場合を示している。ステータス情報を受信した親機101は,まず,受信したステータス情報の送信元である子機102がすでに管理中のものであるかどうかを判定する図示せず。その結果,管理中であれば,子機102のリストから当該子機102の既存のデータ構造をいったん外し,リストの末尾に追加するとともに,ステータス情報の受信時間の更新も行う。つまり,該当子機のデータ構造をリストの末尾に移動するわけである。このように子機102からステータス情報を受信するたびに,受信時間を更新してリストの末尾にデータ構造を移動する。これにより,親機101が管理するリストには,管理する子機のデータ構造が時系列に並べられ、常に先頭のデータ構造に対応する子機102がもっとも遠い時間もっとも古いに存在確認できたものが位置するリストとなる。ここが本願発明の1つのポイントである。[親機側での子機情報の追加更新タスクの動作フロー]図4は,上述した,親機101が子機102をリストに新規追加するプロセス,および管理中である子機102の情報を更新するプロセスの動作フローである。ステップ401にて,ステータス情報を受信したかどうかを判定する。受信していれば次のステップに進み,そうでなければ当該受信判定を繰り返す。ステップ402にて,受信したステータス情報が,管理中の子機102のものであるかどうかを判定する。その結果,管理中の子機102からのものであればステップ403に進み,そうでなければステップ404に進む。ステップ403にて,子機102のデータ構造を特定し,受信時間を更新するとともに,当該データ構造をリストの末尾に移動する。ステップ404にて,送信元である子機102のデータ構造を作成する。ステップ405にて,作成したデータ構造に受信時間を記憶する。ステップ406にて,当該データ構造をリストの末尾に追加する。[親機側での子機情報削除タスクの動作フロー]これまでは,親機101が子機102のデータ構造を更新および追加する場合について説明した。以下では,図5を参照して,リストから子機102のデータ構造を削除する場合について説明する。ここが本願発明の2つ目のポイントである。ステップ501にて,現在時間を取得する。これは,すでに述べたように,親機101のクロックのことである。ステップ502にて,リスト先頭のデータ構造に記憶されている受信時間を取得する。取得した受信時間は,管理中の子機102の中で,最も遠い時間に存在確認のできた子機102のものである。ステップ503にて,取得した現在時間とリスト先頭のデータ構造に記憶されている受信時間とを比較し,その差異を取得する。ステップ504にて,取得した時間の差異が,所定の差異よりも大きいかどうかを判定する。その結果,大きければステップ505に進み,そうでなければステップ501に戻る。ステップ505にて,リスト先頭の子機102のデータ構造を削除する。つまり,親機101の管理対象から除外する。上述したように,本願発明では,親機101がリストの先頭である最も古いデータ構造だけを監視し,所定時間存在確認のできなかった子機102を管理対象から除外している。つまり,当該子機102が存在していないと判断している。これは,親機101が,子機102のデータ構造を存在確認のできた時間順に管理しているため可能なことである。つまり,従来技術で必要となっていた親機101からすべての子機102データ構造へのポーリングをしなくとも,子機の存在確認ができるわけである。当然であるが,従来技術である,すべての子機102へのポーリングと比較し,本願発明の処理量は少なくて済むため,親機101の負荷軽減を図ることができる。ここが本願発明の重要なポイントである。[親機の機能ブロック図]図6はこれまで説明してきた親機101の機能ブロック図である。受信手段601は,子機102からのステータス情報を受信する手段である。子機情報判断手段602は,受信したステータス情報が,すでに管理中の子機102からのものか,新規のものかを判断する。新規の子機102からのものであれば,後述する端末情報記憶手段603に通知し,管理中のものであれば,後述する時間比較手段607に通知する。端末情報記憶手段603は,子機102のデータ構造を作成し,これを現在時間受信時間となるとともに所定の記憶領域609に記憶させる。端末情報管理手段604,記憶領域609に記憶されているデータ構造を受信時間順に管理する手段である。具体的には受信時間順にリスト構造で管理する。現在時間取得手段605は,現在の時間を取得する手段であり,具体的には,その時点における親機101のクロックの値を取得するものである。端末情報特定手段606は,管理中のデータ構造のうちの先頭のデータ構造,即ち,最も古い受信時間を持つデータ構造を特定する。時間比較手段607は,取得した現在時間と特定された最も古い受信時間とを比較する。その結果,その差異が所定の値よりも大きければ,後述する端末情報除外手段608に通知する。端末情報除外手段608は,通知されたデータ構造を記憶領域609から削除して,親機101の管理対象から除外する。[まとめ]本願発明では,親機が子機のステータス情報を時系列順のリストで管理し,最も古いステータス情報であるリストの先頭のみを監視する。そして,その先頭のステータス情報が所定期間更新されていない場合に,該当するステータス情報の子機をリストから削除する。一定時間以上通信していない子機は,既に存在していない稼働していない場合も含むと推定し管理の対象から除外できるため,親機はすべての子機のステータス情報を参照ポーリングすることなく,先頭のみを監視することで,すべての子機の存在確認を行うことができる。"