(57)【要約】【課題】データの送信に失敗した送信先の無線端末へ短時間でデータを再送する。【解決手段】中継装置２０は、送信装置１０がデータの送信に失敗した無線端末４ａの無線接続を示す接続通知を受信した場合、当該接続通知を送信装置１０に即時転送する。各中継装置２０は、データの送信に失敗した無線端末４ａ以外の無線端末４ｂの無線接続を示す接続通知を受信した場合、当該接続通知を一時記憶してする。各中継装置２０は、所定期間ごとに一時記憶された接続通知を送信装置１０に転送する。送信装置１０は、データの送信に失敗した無線端末４ａの無線接続を示す接続通知を受信すると、当該無線端末４ａ宛てにデータを再送する。【選択図】図１
2014187464.tif 000002
【特許請求の範囲】
【請求項１】
無線端末にデータを送信する送信装置と、１つまたは複数の無線アクセスポイントにそれぞれ接続され、前記送信装置から無線端末宛てに送信されたデータを中継するとともに、接続された無線アクセスポイントから無線端末が無線接続されたことを示す接続通知を受信して前記送信装置に転送する１つまたは複数の中継装置とを有する通信システムにおいて、
前記中継装置は、前記送信装置がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を前記送信装置に即時転送し、データの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を一時記憶して、所定期間ごとに一時記憶された接続通知を前記送信装置に転送し、
前記送信装置は、データの送信に失敗した無線端末の無線接続を示す接続通知を受信すると、当該無線端末宛てにデータを再送する、
ことを特徴とする通信システム。
【請求項２】
前記送信装置は、データの送信に失敗した無線端末の識別情報を含む端末リストを前記各中継装置に配信し、
前記中継装置は、配信された前記端末リストに基づいて、受信した接続通知がデータの送信に失敗した無線端末の無線接続を示すかを判定する、
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記送信装置は、送信に失敗したデータの重要度を示す情報を前記端末リストに含めて配信し、
前記中継装置は、配信された前記端末リストに基づき、受信した接続通知がデータの送信に失敗した無線端末の無線接続を示す場合、当該無線端末宛てのデータの重要度に応じて、受信した接続通知を即時転送するか、または一時記憶して前記所定期間ごとに転送するかを判定する、
ことを特徴とする請求項２記載の通信システム。
【請求項４】
前記中継装置は、前記送信装置の負荷を示す負荷値を記憶し、受信した接続通知がデータの送信に失敗した無線端末の無線接続を示す場合、当該無線端末宛てのデータの重要度と前記負荷値とに応じて、受信した接続通知を即時転送するか、または一時記憶して前記所定期間ごとに転送するかを判定することを特徴とする請求項３記載の通信システム。
【請求項５】
前記送信装置は、無線端末へのデータの送信回数を基に前記負荷値を算出し、算出した前記負荷値を前記中継装置それぞれに送信することを特徴とする請求項４記載の通信システム。
【請求項６】
前記送信装置に前記中継装置が複数接続されている場合に、
前記中継装置は、前記送信装置から無線端末へのデータの中継回数を他の中継装置から受信し、自己の中継装置が前記送信装置から無線端末へデータを中継した回数と他の中継装置から受信した中継回数との合計を算出し、算出した前記合計を基に前記負荷値を算出することを特徴とする請求項４記載の通信システム。
【請求項７】
前記送信装置は、無線端末それぞれについて最後に受信した移動通知に含まれる位置情報を記憶し、
記憶した前記位置情報に基づいて、前記端末リストに含める重要度を無線端末ごとに補正することを特徴とする請求項３乃至６のいずれか１項に記載の通信システム。
【請求項８】
前記送信装置は、無線端末ごとに、データの送信に失敗した回数に基づいて前記端末リストに含める前記重要度を補正することを特徴とする請求項３乃至７のいずれか１項に記載の通信システム。
【請求項９】
前記送信装置は、無線端末ごとに、データの送信の失敗率に基づいて前記端末リストに含める前記重要度を補正することを特徴とする請求項３乃至７のいずれか１項に記載の通信システム。
【請求項１０】
前記送信装置は、無線端末ごとに、データの送信に連続して失敗した回数に基づいて前記端末リストに含める前記重要度を補正することを特徴とする請求項３乃至９のいずれか１項に記載の通信システム。
【請求項１１】
無線端末にデータを送信する送信装置と、１つまたは複数の無線アクセスポイントとにそれぞれ接続され、前記送信装置から無線端末宛てに送信されたデータを中継するとともに、接続された無線アクセスポイントから無線端末が無線接続されたことを示す接続通知を受信して前記送信装置に転送する中継装置において、
受信した接続通知を一時記憶する記憶部と、
前記送信装置がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を前記送信装置に即時転送し、データの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を前記記憶部に一時記憶させ、所定期間ごとに前記記憶部に記憶された接続通知を読み出して前記送信装置に転送する転送部と、
を有することを特徴とする中継装置。
【請求項１２】
１つまたは複数の中継装置を介して無線端末宛てのデータを送信し、無線端末が無線接続されたことを示す接続通知をいずれかの中継装置から受信したとき、受信した接続通知がデータの送信に失敗した無線端末の無線接続を示す場合、当該無線端末宛てのデータを再送するデータ送信部と、
データの送信に失敗した無線端末の識別情報を含む端末リストを前記各中継装置に配信するリスト配信部と、
を有することを特徴とする送信装置。
【請求項１３】
無線端末にデータを送信する送信装置と、１つまたは複数の無線アクセスポイントとにそれぞれ接続され、前記送信装置から無線端末宛てに送信されたデータを中継するとともに、接続された無線アクセスポイントから無線端末が無線接続されたことを示す接続通知を受信して前記送信装置に転送する１つまたは複数の中継装置とを有する通信システムにおける通信方法であって、
前記中継装置は、前記送信装置がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を前記送信装置に即時転送し、データの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を一時記憶して、所定期間ごとに一時記憶された接続通知を前記送信装置に転送し、
前記送信装置は、データの送信に失敗した無線端末の無線接続を示す接続通知を受信すると、当該無線端末宛てにデータを再送する、
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、中継装置、送信装置および通信方法に関する。
【背景技術】
【０００２】
近年、サーバとクライアントとがデータを送受信するシステムが普及している。例えば、病院等の施設において、送信装置（サーバ）が、施設内の所定の場所に存在するユーザが携帯する無線端末（クライアント）に、中継装置を介して案内情報等のデータを送信する通信システムがある。
【０００３】
この通信システムにおいて、送信装置は、複数の無線アクセスポイントのいずれかに無線端末が無線接続したとき、その無線アクセスポイントおよび中継装置を介して無線端末からの接続通知を受信する。これにより送信装置は、無線端末の位置を把握して、その無線端末にデータを送信できる。また、送信装置は、無線端末へのデータの送信に失敗した場合、その後、データの送信に失敗した送信先の無線端末から接続通知を受信したとき、その無線端末へデータを再送する。
【０００４】
また、サーバとクライアントとがデータを送受信する技術には次のようなものがある。例えば、サーバは目的のクライアントとモデム回線がつながった時点でアクセスを行うようにクライアントへ依頼し、クライアントは依頼を受け取ってから一旦モデム回線を切断後に改めてサーバへのアクセスを行う技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開１９９９−１３６３０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
送信装置が無線端末にデータを送信する上記のシステムにおいては、ユーザの数が増えることで無線端末から送信される接続通知の数も膨大となり、中継装置と送信装置との間のネットワーク負荷や、送信装置の処理負荷が増加する。そこで、中継装置が受信した移動通知を一時的に記憶し、所定期間ごとに一時記憶した複数の接続通知をまとめて送信することで、ネットワーク負荷や送信装置の処理負荷を軽減することができる。
【０００７】
しかし、この方法では、中継装置が接続通知を受信してから、その接続通知を送信装置に送信するまでに遅延が発生する。このため、データの送信に失敗した場合に、送信装置は、その送信先の無線端末が無線接続してから即座にデータを再送できないという問題がある。
【０００８】
１つの側面では、本発明は、データの送信に失敗した送信先の無線端末へ短時間でデータを再送可能にした通信システム、中継装置、送信装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
１つの案では、無線端末にデータを送信する送信装置と、１つまたは複数の無線アクセスポイントにそれぞれ接続され、送信装置から無線端末宛てに送信されたデータを中継するとともに、接続された無線アクセスポイントから無線端末が無線接続されたことを示す接続通知を受信して送信装置に転送する１つまたは複数の中継装置とを有する通信システムが提供される。中継装置は、送信装置がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を送信装置に即時転送する。中継装置は、データの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を一時記憶して、所定期間ごとに一時記憶された接続通知を送信装置に転送する。送信装置は、データの送信に失敗した無線端末の無線接続を示す接続通知を受信すると、当該無線端末宛てにデータを再送する。
【００１０】
また、１つの案では、上記通信システムに含まれる中継装置が提供される。
また、１つの案では、データ送信部およびリスト配信部を有する送信装置が提供される。データ送信部は、１つまたは複数の中継装置を介して無線端末宛てのデータを送信する。データ送信部は、無線端末が無線接続されたことを示す接続通知をいずれかの中継装置から受信したとき、受信した接続通知がデータの送信に失敗した無線端末の無線接続を示す場合、当該無線端末宛てのデータを再送する。リスト配信部は、データの送信に失敗した無線端末の識別情報を含む端末リストを各中継装置に配信する。
【００１１】
さらに、１つの案では、上記通信システムと同様の処理を実行する通信方法が提供される。
【発明の効果】
【００１２】
一態様によれば、データの送信に失敗した送信先の無線端末へ短時間でデータを再送できる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態の通信システムの構成例および処理例を示す図である。
【図２】第２の実施の形態の通信システムの例を示す図である。
【図３】中継サーバのハードウェア構成例を示す図である。
【図４】携帯端末のハードウェア構成例を示す図である。
【図５】管理サーバおよび中継サーバの機能例を示す図である。
【図６】患者テーブルの例を示す図である。
【図７】重要度テーブルの例を示す図である。
【図８】再送待ち患者リストおよび即時転送患者リストの例を示す図である。
【図９】負荷状態判定テーブルの例を示す図である。
【図１０】中継サーバテーブルの例を示す図である。
【図１１】即時転送判定テーブルの例を示す図である。
【図１２】案内情報を送信する処理の例を示すフローチャートである。
【図１３】移動通知受信時の処理の例を示すフローチャートである。
【図１４】負荷状態を算出する処理の例を示すフローチャートである。
【図１５】移動通知を転送する処理の例を示すフローチャートである。
【図１６】格納された移動通知を転送する処理の例を示すフローチャートである。
【図１７】第３の実施の形態の通信システムの例を示す図である。
【図１８】第３の実施の形態の患者テーブルの変形例を示す図である。
【図１９】第３の実施の形態の診療科テーブルの例を示す図である。
【図２０】第３の実施の形態の重要度を補正する処理の例を示すフローチャートである。
【図２１】第４の実施の形態の負荷状態の算出例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態の通信システムの構成例および処理例を示す図である。第１の実施の形態の通信システムは、無線アクセスポイント３ａ〜３ｃのいずれかと無線接続されている無線端末に送信装置１０からデータを送信する通信システムである。本通信システムは、無線アクセスポイント３ａ〜３ｃ、送信装置１０および中継装置２０を有する。中継装置２０は、無線アクセスポイント３ａ〜３ｃおよび送信装置１０に接続されている。
【００１５】
なお、中継装置２０は、送信装置１０に複数接続されてもよい。また、無線アクセスポイントは、通信システム全体として複数設けられればよい。中継装置２０が複数設けられている場合、各中継装置２０には１つ以上の無線アクセスポイントが接続される。また、図１では２つの無線端末４ａ，４ｂを例示しているが、無線端末の数は限定されない。
【００１６】
無線アクセスポイント３ａ〜３ｃのそれぞれは、無線端末と無線接続したとき、その無線端末が無線接続されたことを示す接続通知を、中継装置２０を介して送信装置１０へ送信する。
【００１７】
送信装置１０は、無線端末に中継装置２０を介してデータを送信する。また、送信装置１０は、データの送信に失敗した無線端末の無線接続を示す接続通知を受信すると、当該無線端末宛てにデータを再送する。なお、送信装置１０がデータの送信に失敗する原因としては、送信先の無線端末がどの無線アクセスポイントにも無線接続されていないケースがある。
【００１８】
無線アクセスポイント３ａ〜３ｃと送信装置１０との間では、中継装置２０を介してデータが送受信される。これにより、例えば、送信装置１０が各無線アクセスポイントと直接コネクションを確立して通信する場合に比べ、送信装置１０がコネクションを確立する相手の装置が少なくなる。よって、送信装置１０において、コネクションを確立する処理を減らすことができ、通信による処理負荷が抑制される。
【００１９】
中継装置２０は、記憶部２１および転送部２２を有する。記憶部２１は、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリ、あるいは、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ等の不揮発性記憶装置によって実現される。転送部２２は、例えば、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）等のプロセッサ、あるいはＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）等のその他の電子回路、あるいはプロセッサと他の電子回路との組み合わせによって実現される。
【００２０】
記憶部２１は、無線アクセスポイント３ａ〜３ｃから受信した接続通知を一時記憶する。
転送部２２は、送信装置１０から無線端末宛てに送信されたデータを中継する。また、転送部２２は、接続された無線アクセスポイントから無線端末が無線接続されたことを示す接続通知を受信して送信装置１０に転送する。
【００２１】
さらに、転送部２２は、送信装置１０がデータの送信に失敗した無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を送信装置１０に即時転送する。その一方、転送部２２は、送信装置１０がデータの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、当該接続通知を記憶部２１に一時記憶する。転送部２２は、所定期間ごとに、記憶部２１に一時記憶された接続通知を送信装置１０に転送する。
【００２２】
ここで、送信装置１０が、無線端末４ａへのデータの送信に失敗した後、無線アクセスポイント３ａ〜３ｃのいずれかと無線端末４ａ，４ｂが無線接続された場合について説明する。以下、無線端末４ａ，４ｂの識別情報をそれぞれ＃１，＃２とする。
【００２３】
また、端末リスト２３は、送信装置１０がデータの送信に失敗した無線端末の識別情報を含む無線端末のリストである。よって、端末リスト２３には、無線端末４ａの識別情報「＃１」が含まれている。端末リスト２３は、例えば、記憶部２１に記憶される。
【００２４】
この状態で、無線アクセスポイント３ｂは、無線端末４ａと無線接続したとする。この場合、無線アクセスポイント３ｂは、中継装置２０を介して送信装置１０へ無線端末４ａの無線接続を示す接続通知を送信する（ステップＳ１）。以下、識別情報「＃１」の無線端末４ａの無線接続を示す接続通知を、「接続通知（＃１）」と表記する。
【００２５】
接続通知（＃１）を受信した中継装置２０は、端末リスト２３には無線端末４ａの識別番号「＃１」が含まれているため、接続通知（＃１）を即時に送信装置１０へ転送する（ステップＳ２）。接続通知（＃１）を受信した送信装置１０は、送信に失敗した無線端末４ａ宛てのデータを再送する。
【００２６】
同様に、無線アクセスポイント３ｃは、無線端末４ｂと無線接続したとする。この場合、無線アクセスポイント３ｃは、中継装置２０を介して送信装置１０へ無線端末４ｂの無線接続を示す接続通知（＃２）を送信する（ステップＳ３）。接続通知（＃２）を受信した中継装置２０は、端末リスト２３には無線端末４ｂの識別情報「＃２」が含まれていないため、接続通知（＃２）を記憶部２１に一時記憶する（ステップＳ４）。
【００２７】
そして、中継装置２０は、所定期間ごとに一時記憶された接続通知を送信装置１０へ転送する（ステップＳ５）。例えば、所定期間において複数の接続通知が記憶部２１に記憶された場合、中継装置２０は、それらをまとめて送信装置１０へ転送する。
【００２８】
第１の実施の形態による通信システムによれば、中継装置２０は、上記の無線端末４ｂの例のように、送信装置１０がデータの送信に失敗した無線端末以外の無線端末の無線接続を示す接続通知を受信した場合、受信した接続通知を記憶部２１に一時記憶する。そして、転送部２２は、所定期間において記憶部２１に一時記憶された接続通知を、まとめて送信装置１０へ転送する。これにより、中継装置２０は、所定期間に複数の無線端末から接続通知を受信した場合でも、それら複数の接続通知を、接続通知の数より少ない回数（例えば１回）のコネクションの確立により送信できる。よって、送信装置１０および中継装置２０は、コネクションの確立の回数を減らすことができ、複数の接続通知を送受信する処理の負荷を抑制できる。また、コネクション確立のためのオーバヘッドが減少し、送信装置１０と中継装置２０との間の伝送負荷も抑制される。
【００２９】
しかし、仮に中継装置２０がすべての接続通知を所定期間ごとにまとめて転送する場合、中継装置２０が無線アクセスポイント３ｂから接続通知を受信してから、この接続通知を送信装置１０に送信するまでの遅延が発生することになる。
【００３０】
そこで、中継装置２０は、送信装置１０がデータの送信に失敗した無線端末４ａの無線接続を示す接続通知（＃１）を受信した場合、接続通知（＃１）を送信装置１０に即時転送する。これにより、中継装置２０が接続通知（＃１）を受信してから送信するまでの遅延を抑制できる。よって、送信装置１０は、データの送信に失敗した送信先の無線端末４ａがいずれかの無線アクセスポイントに無線接続してから、その無線端末４ａへ短時間でデータを再送できる。
【００３１】
［第２の実施の形態］
次に、病院で診察を受ける複数の患者それぞれに無線端末を所持させ、無線端末を通じて各患者に案内を通知する通信システムの例を説明する。
【００３２】
例えば、このような病院で用いられる通信システムでは、細やかなサービスを提供できるようにするために、患者の位置を把握できることが好ましい。そのため、無線端末と接続可能な範囲が互いに重複しないように複数の無線アクセスポイントを配置し、案内の送信側装置が、患者が所持する無線端末に接続されている無線アクセスポイントの識別情報を取得する。これにより、送信側装置が最後に取得した識別情報に対応する無線アクセスポイントが無線端末と接続可能な範囲を、患者が存在する範囲と推定できる。
【００３３】
さらに、通信システムは、患者が所持する無線端末と接続可能な範囲を狭めた無線アクセスポイントをより多く病院内に配置することで、患者の位置をより詳細に把握できる。
ここで、無線アクセスポイントが無線端末と接続可能な範囲を狭めるには、無線アクセスポイントの電波の強度を弱くすることにより実現可能である。しかし、この場合、無線アクセスポイントの電波の強度が弱いため、送信装置から無線端末にデータの送信が失敗する可能性が上がる。そのため、データの送信に失敗した無線端末の数が増えて、送信装置がデータを再送する回数が増え、その結果、送信装置の負荷が増大となる。
【００３４】
そこで、データの重要度や送信装置の負荷の状態に基づき再送先の無線端末の接続通知について即時転送の有無を判定する例について説明する。
図２は、第２の実施の形態の通信システムの例を示す図である。通信システム５は、病院で診察を受ける複数の患者に案内情報を通知するシステムである。案内情報は、診察を受ける患者に診察や病院の状況を通知するための情報である。案内情報の内容としては、例えば、患者の呼び出しの通知や患者の待ち人数の通知等が挙げられる。患者は、病院から案内情報を受け取るために携帯端末を所持する。携帯端末は、例えば、患者が病院で診察を申し込む際、病院から貸し出され、診察を終えた後に返却されるようにする。
【００３５】
通信システム５は、電子カルテシステム３１とネットワーク５０を介して接続されている。電子カルテシステム３１は、患者の診療の経過等を記録した電子カルテを管理するシステムである。また、電子カルテシステム３１は、診察を受ける患者それぞれについて診察の待ち人数や診察室等の情報を管理し、これらの情報を基に案内情報を生成する。電子カルテシステム３１は、生成された案内情報を患者に配信するよう通信システム５に要求する。
【００３６】
通信システム５は、電子カルテシステム３１から配信が要求された配信先の患者の所持する携帯端末に案内情報を配信するシステムである。通信システム５は、複数のＡＰ（Access Point）４０、管理サーバ１００、複数の中継サーバ２００および複数の携帯端末３００を有する。
【００３７】
管理サーバ１００は、複数の中継サーバ２００とネットワーク５１を介して接続されている。本実施の形態では、管理サーバ１００には例として３台の中継サーバ２００が接続されている。複数の中継サーバ２００はそれぞれ、個別のネットワーク５２を介してＡＰ４０と接続されている。本実施の形態では、各中継サーバ２００には例として３台のＡＰ４０が接続されている。複数の携帯端末３００のそれぞれは、ＡＰ４０のいずれか１つと無線接続される。
【００３８】
ＡＰ４０は、携帯端末３００と無線通信する無線アクセスポイントである。ＡＰ４０それぞれは、携帯端末３００と接続可能な範囲が他のＡＰ４０と重複しないように配置されている。これにより、各携帯端末３００と接続可能なＡＰ４０が１つとなるため、管理サーバ１００は、携帯端末３００が接続しているＡＰ４０を把握することで、携帯端末３００を所持する患者の位置を把握できる。なお、ＡＰ４０それぞれが携帯端末３００と接続可能な範囲をより狭めて、かつＡＰ４０の数を増やすことで、管理サーバ１００は、携帯端末３００を所持する患者の位置を精度よく把握できる。
【００３９】
携帯端末３００は、診察を受ける患者が所持する端末装置である。携帯端末３００は、無線通信する機能を有する。携帯端末３００は、新たなＡＰ４０に無線接続したとき、そのＡＰ４０に対して移動通知を送信する。移動通知には、無線接続した携帯端末３００の識別情報と、無線接続されたＡＰ４０の識別情報とが含まれる。移動通知を受信したＡＰ４０は、受信した移動通知を、自装置に接続された中継サーバ２００を介して管理サーバ１００に送信する。
【００４０】
中継サーバ２００は、管理サーバ１００とＡＰ４０との間で送受信されるデータを中継するサーバである。また、中継サーバ２００は、管理サーバ１００が送信に失敗した案内情報についての通知先の患者のリストや、管理サーバ１００の負荷状態を示す情報を、管理サーバ１００から受信する。負荷状態とは、例えば、通信処理などによりサーバにかかる負荷の状態を示す。
【００４１】
また、中継サーバ２００は、自装置に接続されたＡＰ４０から受信した移動通知を管理サーバ１００に転送する。この際、受信した患者のリストや管理サーバ１００の負荷の状態に基づいて、移動通知を即時転送するか判定する。さらに、中継サーバ２００は、管理サーバ１００から受信した案内情報を通知先の携帯端末３００に転送する。
【００４２】
管理サーバ１００は、患者の所在位置や患者への案内情報の配信を管理するサーバである。管理サーバ１００は、電子カルテシステム３１が発行した案内情報を受信し、受信した案内情報を通知先の携帯端末３００に送信する。
【００４３】
また、管理サーバ１００は、携帯端末３００から移動通知を受信する。管理サーバ１００は、受信した移動通知に基づいて、患者の所持する携帯端末３００の識別情報と無線接続されているＡＰ４０の識別情報とを対応付けて記憶する。管理サーバ１００は、電子カルテシステム３１から案内情報を受信すると、記憶された携帯端末３００およびＡＰ４０の識別情報を基に案内情報の通知先を決定する。
【００４４】
また、管理サーバ１００は、案内情報の送信に失敗した携帯端末３００から移動通知を受信すると、受信した移動通知に含まれるＡＰ４０の識別情報に基づいて、携帯端末３００宛てに案内情報を再送する。
【００４５】
また、管理サーバ１００は、所定の期間毎の、管理サーバ１００の負荷の状態を判定し、判定された管理サーバ１００の負荷を各中継サーバ２００に送信する。
さらに、管理サーバ１００は、送信に失敗した案内情報についての通知先の患者毎に重要度を判定し、判定された重要度等に基づいて送信に失敗した案内通知の患者のリストを生成する。そして、管理サーバ１００は、生成された患者のリストを各中継サーバ２００に送信する。
【００４６】
なお、移動通知については、ＡＰ４０が、携帯端末３００と無線接続したときに管理サーバ１００に送信するようにしてもよい。
図３は、中継サーバのハードウェア構成例を示す図である。中継サーバ２００は、プロセッサ２０１、ＲＡＭ２０２、ＨＤＤ２０３、画像信号処理部２０４、入力信号処理部２０５、ディスクドライブ２０６および通信インタフェース２０７を有する。これらのユニットは、中継サーバ２００内でバス２０８に接続されている。
【００４７】
プロセッサ２０１は、プログラムの命令を実行する演算器を含むプロセッサである。プロセッサ２０１は、ＨＤＤ２０３に記憶されているプログラムやデータの少なくとも一部をＲＡＭ２０２にロードしてプログラムを実行する。なお、プロセッサ２０１は複数のプロセッサコアを備えてもよい。また、中継サーバ２００は、複数のプロセッサを備えてもよい。また、中継サーバ２００は、複数のプロセッサまたは複数のプロセッサコアを用いて並列処理を行ってもよい。また、２以上のプロセッサの集合、ＦＰＧＡやＡＳＩＣ等の専用回路、２以上の専用回路の集合、プロセッサと専用回路の組み合わせ等を「プロセッサ」と呼んでもよい。
【００４８】
ＲＡＭ２０２は、プロセッサ２０１が実行するプログラムやプログラムから参照されるデータを一時的に記憶する揮発性メモリである。なお、中継サーバ２００は、ＲＡＭ以外の種類のメモリを備えてもよく、複数個の揮発性メモリを備えてもよい。
【００４９】
ＨＤＤ２０３は、ＯＳ（Operating System）やファームウェアやアプリケーションソフトウェア等のソフトウェアのプログラムおよびデータを記憶する不揮発性の記憶装置である。なお、中継サーバ２００は、フラッシュメモリ等の他の種類の記憶装置を備えてもよく、複数個の不揮発性の記憶装置を備えてもよい。
【００５０】
画像信号処理部２０４は、プロセッサ２０１からの命令に従って、中継サーバ２００に接続されたディスプレイ６１に画像を出力する。ディスプレイ６１としては、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイ等を用いることができる。
【００５１】
入力信号処理部２０５は、中継サーバ２００に接続された入力デバイス６２から入力信号を取得し、プロセッサ２０１に通知する。入力デバイス６２としては、マウスやタッチパネル等のポインティングデバイス、キーボード等を用いることができる。
【００５２】
ディスクドライブ２０６は、記録媒体６３に記録されたプログラムやデータを読み取る駆動装置である。記録媒体６３として、例えば、フレキシブルディスク（ＦＤ：Flexible Disk）やＨＤＤ等の磁気ディスク、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）等の光ディスク、光磁気ディスク（ＭＯ：Magneto-Optical disk）を使用できる。ディスクドライブ２０６は、プロセッサ２０１からの命令に従って、記録媒体６３から読み取ったプログラムやデータをＲＡＭ２０２またはＨＤＤ２０３に格納する。
【００５３】
通信インタフェース２０７は、ネットワーク５１等のネットワークを介して他の情報処理装置（例えば、管理サーバ１００等）と通信を行う。
なお、中継サーバ２００はディスクドライブ２０６を備えていなくてもよく、専ら他の情報処理装置からアクセスされる場合には、画像信号処理部２０４や入力信号処理部２０５を備えていなくてもよい。また、ディスプレイ６１や入力デバイス６２は、中継サーバ２００の筐体と一体に形成されていてもよい。
【００５４】
なお、管理サーバ１００も、中継サーバ２００と同様のハードウェアを用いて実現できる。
図４は、携帯端末のハードウェア構成例を示す図である。携帯端末３００は、プロセッサ３０１、ＲＡＭ３０２、フラッシュメモリ３０３、ディスプレイ３０４、タッチパネル３０５および無線インタフェース３０６を有する。これらのユニットは、携帯端末３００内でバス３０７に接続されている。
【００５５】
プロセッサ３０１は、前述のプロセッサ２０１と同様に、プログラムの命令を実行する演算器を含むプロセッサである。ＲＡＭ３０２は、前述のＲＡＭ２０２と同様に、プロセッサ３０１が実行するプログラムやデータを一時的に記憶する揮発性メモリである。
【００５６】
フラッシュメモリ３０３は、ＯＳやファームウェアやアプリケーションソフトウェア等のプログラムおよびデータを記憶する不揮発性の記憶装置である。なお、携帯端末３００は、ＨＤＤ等の他の種類の記憶装置を備えてもよく、複数個の不揮発性の記憶装置を備えてもよい。
【００５７】
ディスプレイ３０４は、プロセッサ３０１からの命令に従って画像を表示する。ディスプレイ３０４としては、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイ等を用いることができる。
【００５８】
タッチパネル３０５は、ディスプレイ３０４に重ねて設けられており、ディスプレイ３０４に対するユーザのタッチ操作を検出してタッチ位置を入力信号としてプロセッサ３０１に通知する。タッチ操作には、タッチペン等のポインティングデバイスまたはユーザの指が用いられる。タッチ位置の検出方式には、例えば、マトリクススイッチ方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式等様々な検出方式があり、何れの方式を採用してもよい。なお、携帯端末３００は、複数の入力キーを備えたキーパッド等、他の種類の入力デバイスを備えてもよい。
【００５９】
無線インタフェース３０６は、無線通信を行う通信インタフェースである。無線インタフェース３０６は、受信信号の復調・復号や送信信号の符号化・変調等を行う。例えば、無線インタフェース３０６は、アクセスポイント４０を介してネットワーク５２等に接続する。携帯端末３００は、複数の無線インタフェースを備えてもよい。
【００６０】
なお、プロセッサ３０１に実行させるプログラムは、フラッシュメモリ３０３に他の記憶装置からコピーするようにしてもよい。また、プロセッサ３０１に実行させるプログラムは、無線インタフェース３０６がネットワーク５２等からダウンロードするようにしてもよい。
【００６１】
図５は、管理サーバおよび中継サーバの機能例を示す図である。
管理サーバ１００は、患者情報記憶部１１０、再送情報記憶部１２０、中継サーバ情報記憶部１３０、案内情報送信部１４０、移動通知受信部１５０および案内情報再送部１６０を有する。患者情報記憶部１１０、再送情報記憶部１２０および中継サーバ情報記憶部１３０は、管理サーバ１００が備える記憶装置（例えばＲＡＭ２０２）によって実現される。案内情報送信部１４０、移動通知受信部１５０および案内情報再送部１６０の処理は、管理サーバ１００のプロセッサ３０１が所定のプログラムを実行することにより実現される。
【００６２】
患者情報記憶部１１０は、診察を受ける患者に関する情報を格納した患者テーブルを記憶する。再送情報記憶部１２０は、管理サーバ１００が送信に失敗した案内情報の携帯端末３００を格納した再送待ち患者リストや、管理サーバ１００の負荷の状態を示す負荷状態など、管理サーバ１００が案内情報を再送する際に用いる情報を記憶する。中継サーバ情報記憶部１３０は、中継サーバ２００とＡＰ４０との接続関係を格納した中継サーバテーブルを記憶する。
【００６３】
案内情報送信部１４０は、電子カルテシステム３１から案内情報を受信する。案内情報には、送信先の携帯端末３００を所持する患者のＩＤ（Identifier）が含まれる。案内情報送信部１４０は、受信した案内情報を、中継サーバ２００を経由して携帯端末３００へ送信する。経由させる中継サーバ２００は、患者テーブルおよび中継サーバテーブルに格納されている情報に基づいて選択される。
【００６４】
また、案内情報送信部１４０は、案内情報の送信結果に基づき再送待ち患者リストを更新する。また、案内情報送信部１４０は、再送待ち患者リストに格納されている患者毎に案内情報の重要度を判定する。そして、案内情報送信部１４０は、判定された重要度および再送待ち患者リストに基づいて後述する即時転送患者リストを生成する。
【００６５】
さらに、案内情報送信部１４０は、所定の期間毎（例えば、１時間毎）に中継装置への案内情報の送信回数を計測し、計測した送信回数に基づいて所定の期間あたりの管理サーバ１００の負荷状態を判定する。そして、生成した即時転送患者リストおよび判定された負荷状態を各中継サーバ２００に送信する。
【００６６】
なお、本実施の形態では、計測される案内情報の送信回数には送信に失敗した場合も含むものとする。ただし、他の例として、送信回数は、送信すべき案内情報の数（すなわち、電子カルテシステム３１から受信した案内情報の数）と同数であってもよい。さらにまた、管理サーバ１００の負荷状態の判定は、案内情報の送信に限らず、管理サーバ１００全体の処理の負荷に基づいて行われてもよい。
【００６７】
移動通知受信部１５０は、携帯端末３００から移動通知を受信する。移動通知受信部１５０は、受信した移動通知に含まれる情報に基づいて患者テーブルを更新する。
案内情報再送部１６０は、受信した移動通知の送信元の携帯端末３００が再送待ち患者リストに含まれているか判定する。受信した移動通知の送信元の携帯端末３００が再送待ち患者リストに含まれている場合、案内情報再送部１６０は、この携帯端末３００に案内情報を再送する。再送の際、経由させる中継サーバ２００は、受信した移動通知に含まれるＡＰ４０の識別情報を基に選択される。
【００６８】
中継サーバ２００は、即時転送情報記憶部２１０、移動通知記憶部２２０、案内情報転送部２３０、即時転送情報受信部２４０および移動通知転送部２５０を有する。即時転送情報記憶部２１０、移動通知記憶部２２０は、中継サーバ２００が備える記憶装置（例えばＲＡＭ）によって実現される。案内情報転送部２３０、即時転送情報受信部２４０および移動通知転送部２５０の処理は、中継サーバ２００が備えるプロセッサが所定のプログラムを実行することにより実現される。
【００６９】
即時転送情報記憶部２１０は、管理サーバ１００が案内情報の送信に失敗した携帯端末３００の識別情報を格納した即時転送患者リストや、管理サーバ１００の負荷状態など、中継サーバ２００が移動通知を即時転送するか判定するために用いる情報を記憶する。移動通知記憶部２２０は、中継サーバ２００が所定期間ごとに転送させる移動通知を一時記憶する。
【００７０】
案内情報転送部２３０は、管理サーバ１００から案内情報を受信し、受信した案内情報を送信先の携帯端末３００へＡＰ４０を経由して転送する。
即時転送情報受信部２４０は、管理サーバ１００から即時転送患者リストおよび管理サーバ１００の負荷状態を示す情報を受信し、受信した即時転送患者リストおよび管理サーバ１００の負荷状態を示す情報を即時転送情報記憶部２１０に記憶する。
【００７１】
移動通知転送部２５０は、携帯端末３００からＡＰ４０を経由して移動通知を受信する。移動通知転送部２５０は、即時転送患者リストおよび負荷情報に基づいて、受信した移動通知を即時転送するか判定する。移動通知転送部２５０は、即時転送すると判定した場合は受信した移動通知を即時転送し、即時転送しないと判定した場合は受信した移動通知を移動通知記憶部２２０に一時的に記憶する。さらに、移動通知転送部２５０は、移動通知記憶部２２０に一時的に記憶された移動通知を所定期間ごとに転送する。
【００７２】
次に、図６〜図１２では、通信システム５の処理において使用されるテーブル情報の例について説明する。
図６は、患者テーブルの例を示す図である。患者テーブル１１１は、診察を受ける患者に関する情報を格納したテーブルである。患者テーブル１１１は、患者情報記憶部１１０に記憶されている。
【００７３】
患者テーブル１１１は、患者ＩＤおよびアクセスポイントＩＤの項目を有する。患者ＩＤの項目には、患者を識別するための識別子が設定される。なお、患者ＩＤは、この通信システム５での通信処理において、携帯端末３００を識別するための情報として利用される。アクセスポイントＩＤの項目には、患者の所持する携帯端末３００と無線接続しているＡＰ４０を識別するための識別子が設定される。
【００７４】
図７は、重要度テーブルの例を示す図である。重要度テーブル１２１は、案内情報に含まれる案内種別に基づいて重要度を判定するために用いられるテーブルである。重要度テーブル１２１は、再送情報記憶部１２０に予め記憶されている。
【００７５】
重要度テーブル１２１は、重要度および案内種別リストの項目を有する。重要度の項目には、案内情報送信部１４０により判定される案内情報の重要度を示す情報が設定される。通信システム５において、重要度は、高い順から“Ａ”、“Ｂ”、“Ｃ”とする。案内種別リストの項目には、重要度に対応する案内種別のリストが設定される。
【００７６】
例えば、図７において、案内情報に含まれる案内種別が“呼び出し”または“緊急通知”である場合、その案内情報の重要度は“Ａ”と判定される。案内情報に含まれる案内種別が“待ち人数（１）”である場合、重要度は“Ｂ”と判定される。同様に、案内情報に含まれる案内種別が“待ち人数（２以上）”または“診察室状況変化”である場合、重要度は“Ｃ”と判定される。
【００７７】
なお、本実施の形態では、案内種別は、電子カルテシステム３１から受信する案内情報に予め含まれているものとする。ただし、他の例として、案内種別は、案内情報を受信した案内情報送信部１４０により、その案内の内容を解析することによって判定されてもよい。
【００７８】
図８は、再送待ち患者リストおよび即時転送患者リストの例を示す図である。再送待ち患者リスト１２２および即時転送患者リスト２１１は、送信に失敗した案内情報についての通知先の患者に関する情報を格納するテーブルである。
【００７９】
再送待ち患者リスト１２２は、再送情報記憶部１２０に記憶されている。再送待ち患者リスト１２２は、患者ＩＤおよび案内情報の項目を有する。患者ＩＤの項目には、患者を識別するための識別子が設定される。案内情報の項目には、患者に再送する案内情報の内容に関する情報が設定される。案内情報の項目に設定される情報は、案内種別と案内データを含み、例えば、“案内種別：案内データ”と表すことができる。案内種別には、案内の種別が設定される。例えば、“呼び出し”の種別は、患者を呼び出すための呼び出し通知であることを示す。また、“待ち人数”の種別は、呼び出しまでの待ち人数を患者に知らせるための待ち人数通知であり、括弧内は、患者の待ち人数を示す。例えば、案内種別が“待ち人数（１）”である案内情報は、患者が待ち人数が１人であることを示す。案内データには、案内情報を受信した患者が確認する案内の内容を示す情報が設定される。
【００８０】
即時転送患者リスト２１１は、再送待ち患者リスト１２２に基づいて管理サーバ１００により生成されて、各中継サーバ２００に配信される。即時転送患者リスト２１１は、各中継サーバ２００において、即時転送情報受信部２４０により受信され、即時転送情報記憶部２１０に上書き記憶される。
【００８１】
即時転送患者リスト２１１は、患者ＩＤおよび重要度の項目を有する。患者ＩＤの項目には、患者を識別するための識別子が設定される。重要度の項目には、再送待ちである患者の案内情報の重要度を示す情報が設定される。重要度は、再送待ち患者リスト１２２に含まれる患者毎に、管理サーバ１００によって次のように設定される。管理サーバ１００は、再送待ち患者リスト１２２において患者に対応付けられた案内情報の欄から案内種別を抽出する。管理サーバ１００は、抽出した案内種別に対応する重要度を重要度テーブル１２１に基づいて判定し、判定した重要度をその患者に対応付けて即時転送患者リスト２１１に登録する。
【００８２】
図９は、負荷状態判定テーブルの例を示す図である。負荷状態判定テーブル１２３は、管理サーバ１００の負荷の状態を判定するための情報を格納するテーブルである。負荷状態判定テーブル１２３は、再送情報記憶部１２０に予め記憶されている。
【００８３】
負荷状態判定テーブル１２３は、負荷状態および判定条件の項目を有する。負荷状態の項目には、案内情報送信部１４０により判定される管理サーバ１００の負荷の状態を示す情報が設定される。負荷の状態は、例えば、高い順から“高”、“中”、“低”とする。判定条件の項目には、負荷状態を判定するための送信回数の条件が設定される。送信回数は、管理サーバ１００から中継装置への、所定期間毎の案内情報の送信回数である。図９において、閾値Ｍ，Ｎは、管理サーバ１００が負荷状態を判定するための送信回数の閾値である。例えば、閾値Ｍは、負荷状態が“中”と判定される案内情報の送信回数の範囲は、閾値Ｎ以上閾値Ｍ未満とする。
【００８４】
例えば、図９において、“送信回数≧閾値Ｍ”の場合、負荷状態は“高”となり、“閾値Ｎ≦送信回数＜閾値Ｍ”の場合、負荷状態は“中”となり、“送信回数＜閾値Ｎ”の場合、負荷状態は“低”となる。
【００８５】
図１０は、中継サーバテーブルの例を示す図である。中継サーバテーブル１３１は、中継サーバ２００とＡＰ４０との接続関係を格納したテーブルである。中継サーバテーブル１３１は、中継サーバ情報記憶部１３０に予め記憶されている。
【００８６】
中継サーバテーブル１３１は、中継サーバＩＤおよびＡＰリストの項目を有する。中継サーバＩＤの項目には、中継サーバ２００を識別するための識別子が設定される。ＡＰリストの項目には、中継サーバ２００と接続されているＡＰ４０のＩＤのリストが設定される。
【００８７】
図１１は、即時転送判定テーブルの例を示す図である。即時転送判定テーブル２１２は、即時転送患者リスト２１１に含まれる患者の携帯端末３００からの移動通知を即時転送するか判定するために用いられるテーブルである。即時転送判定テーブル２１２は、即時転送情報記憶部２１０に予め記憶されている。
【００８８】
即時転送判定テーブル２１２は、負荷状態および重要度リストの項目を有する。負荷状態の項目には、管理サーバ１００に判定される負荷の状態が設定される。重要度リストの項目には、即時転送の対象となる患者に対応付けられた重要度のリストが設定される。
【００８９】
例えば、図１１において、管理サーバ１００の負荷状態が“高”の場合、送信に失敗した案内情報についての通知先の患者のうち、重要度が“Ａ”である案内情報についての通知先の患者が、即時転送の対象と判定される。同様に、管理サーバ１００の負荷状態が“中”の場合、送信に失敗した案内情報についての通知先の患者のうち、重要度が“Ａ”または“Ｂ”である案内情報についての通知先の患者が、即時転送の対象と判定される。同様に、管理サーバ１００の負荷状態が“低”の場合、送信に失敗した案内情報についての通知先の患者のうち、重要度が“Ａ”、“Ｂ”または“Ｃ”である案内情報についての通知先の患者が、即時転送の対象と判定される。
【００９０】
次に、図１２〜図１４では、管理サーバ１００の処理についてフローチャートを用いて説明する。以下、患者の所持する携帯端末３００のアドレスは、患者の患者ＩＤにより特定可能であり、中継サーバ２００のアドレスは、中継サーバＩＤにより特定可能であるものとする。
【００９１】
図１２は、案内情報を送信する処理の例を示すフローチャートである。電子カルテシステム３１から受信される案内情報には、その案内情報についての通知先の患者のＩＤを含むものとする。以下、図１２に示す処理をステップ番号に沿って説明する。
【００９２】
（ステップＳ１１）案内情報送信部１４０は、電子カルテシステム３１から案内情報を受信したか判定する。案内情報を受信した場合、処理をステップＳ１２へ進める。案内情報を受信していない場合、処理をステップＳ１１へ進める。
【００９３】
（ステップＳ１２）案内情報送信部１４０は、案内情報についての通知先の患者のＩＤが再送待ち患者リスト１２２に含まれているか判定する。案内情報についての通知先の患者のＩＤが再送待ち患者リスト１２２に含まれている場合、処理をステップＳ１３へ進める。案内情報についての通知先の患者のＩＤが再送待ち患者リスト１２２に含まれていない場合、処理をステップＳ１４へ進める。
【００９４】
（ステップＳ１３）案内情報送信部１４０は、再送待ち患者リスト１２２から、案内情報についての通知先の患者のＩＤが設定されているレコードを削除する。
（ステップＳ１４）案内情報送信部１４０は、案内情報についての通知先の患者が所持する携帯端末３００と接続しているＡＰ４０を検索する。具体的には、案内情報送信部１４０は、患者テーブル１１１から、案内情報についての通知先の患者のＩＤが設定されているレコードを検索し、検索されたレコードに設定されているアクセスポイントＩＤを読み出す。
【００９５】
（ステップＳ１５）案内情報送信部１４０は、検索されたＡＰ４０と接続している中継サーバ２００を検索する。具体的には、案内情報送信部１４０は、中継サーバテーブル１３１から、検索されたＡＰ４０のＩＤが含まれるＡＰリストが設定されているレコードを検索し、検索されたレコードに設定されている中継サーバＩＤを読み出す。
【００９６】
（ステップＳ１６）案内情報送信部１４０は、検索した中継サーバ２００を経由して、案内情報についての通知先の患者の所持する携帯端末３００に案内情報を送信する。このとき、案内情報送信部１４０は、ステップＳ１４で検索されたアクセスポイントＩＤを案内情報に付加して送信する。
【００９７】
案内情報を受信した中継サーバ２００の案内情報転送部２３０は、受信した案内情報を、案内情報に付加されているアクセスポイントＩＤが示すＡＰ４０を介して、送信先の患者の所持する携帯端末３００に送信する。そして、その送信結果を管理サーバ１００に送信する。
【００９８】
（ステップＳ１７）案内情報送信部１４０は、案内情報の送信回数をインクリメントする。案内情報の送信回数は、例えば、再送情報記憶部１２０に一時的に記憶される。案内情報の送信回数は、負荷の状態を判定するために用いられる。
【００９９】
（ステップＳ１８）案内情報送信部１４０は、案内情報の送信に成功したか判定する。案内情報の送信に成功したかは、中継サーバ２００から受信される送信結果により判定できる。案内情報の送信に成功した場合、処理をステップＳ１１へ進める。案内情報の送信に失敗した場合、処理をステップＳ１９へ進める。
【０１００】
（ステップＳ１９）案内情報送信部１４０は、再送待ち患者リスト１２２に送信に失敗した案内情報についての通知先の患者に関する情報を登録する。具体的には、案内情報送信部１４０は、送信に失敗した案内情報についての通知先の患者のＩＤが患者ＩＤの項目に設定され、送信に失敗した案内情報に含まれる案内種別および案内データが案内情報の項目に設定されたレコードを、再送待ち患者リスト１２２に登録する。なお、電子カルテシステム３１から受信した案内情報に案内種別が含まれていない場合は、案内種別は、受信した案内情報に含まれる案内データに基づいて判定されてもよい。
【０１０１】
（ステップＳ２０）案内情報送信部１４０は、即時転送患者リスト２１１を生成する。具体的には、案内情報送信部１４０は、再送待ち患者リスト１２２からレコードを１つ選択し、選択したレコードから案内情報の案内種別を抽出する。案内情報送信部１４０は、抽出した案内種別に対応する重要度を重要度テーブル１２１から判別する。案内情報送信部１４０は、選択したレコードに含まれる患者ＩＤと、判別した重要度とを対応付けて、即時転送患者リスト２１１の１つのレコードを生成する。案内情報送信部１４０は、以上の処理を再送待ち患者リスト１２２のすべてのレコードについて実行することで、即時転送患者リスト２１１を生成する。そして、案内情報送信部１４０は、生成した即時転送患者リスト２１１を各中継サーバ２００へ送信する。
【０１０２】
即時転送患者リスト２１１を受信した各中継サーバ２００の即時転送情報受信部２４０は、即時転送患者リスト２１１を即時転送情報記憶部２１０に記憶する。各中継サーバ２００の即時転送情報記憶部２１０には、最新の即時転送患者リスト２１１が記憶される。
【０１０３】
図１３は、移動通知受信時の処理の例を示すフローチャートである。以下、図１３に示す処理をステップ番号に沿って説明する。
（ステップＳ２１）移動通知受信部１５０は、携帯端末３００から移動通知を受信したか判定する。携帯端末３００から移動通知を受信した場合、処理をステップＳ２２へ進める。携帯端末３００から移動通知を受信していない場合、処理をステップＳ２１へ進める。
【０１０４】
（ステップＳ２２）案内情報再送部１６０は、受信した移動通知の送信元の携帯端末３００を所持する患者が再送待ちの患者か判定する。再送待ちの患者かは、再送待ち患者リスト１２２から受信した移動通知に含まれる患者ＩＤが検索されるかにより判定する。再送待ちの患者である場合、処理をステップＳ２３へ進める。再送待ちの患者でない場合、処理をステップＳ２１へ進める。
【０１０５】
（ステップＳ２３）案内情報再送部１６０は、受信した移動通知に含まれるアクセスポイントＩＤに対応するＡＰ４０と接続している中継サーバ２００を検索する。
（ステップＳ２４）案内情報再送部１６０は、検索した中継サーバ２００を経由して、受信した移動通知の送信元の携帯端末３００に案内情報を送信する。この処理において、案内情報再送部１６０は、再送待ち患者リスト１２２から、受信した移動通知に含まれる患者ＩＤが設定されたレコードを検索し、検索されたレコードに設定されている案内情報の項目から、送信する案内情報を読み出す。また、案内情報再送部１６０は、受信した移動通知に含まれていたアクセスポイントＩＤを案内情報に付加して送信する。
【０１０６】
案内情報を受信した中継サーバ２００の案内情報転送部２３０は、受信した案内情報を、案内情報に付加されているアクセスポイントＩＤが示すＡＰ４０を介して、送信先の患者の所持する携帯端末３００に送信する。そして、その送信結果を管理サーバ１００に送信する。
【０１０７】
（ステップＳ２５）案内情報再送部１６０は、図１２のステップＳ１７と同様に、案内情報の送信回数をインクリメントする。
（ステップＳ２６）移動通知受信部１５０は、受信した移動通知に基づいて患者テーブル１１１を更新する。具体的には、移動通知受信部１５０は、患者テーブル１１１において、受信した移動通知に含まれる患者ＩＤに対応するアクセスポイントＩＤの項目を、受信した移動通知に含まれるＡＰ４０のＩＤに更新する。
【０１０８】
（ステップＳ２７）案内情報再送部１６０は、ステップＳ１８と同様に、案内情報の送信に成功したか判定する。案内情報の送信に成功した場合、処理をステップＳ２８へ進める。案内情報の送信に失敗した場合、処理をステップＳ２１へ進める。
【０１０９】
（ステップＳ２８）案内情報再送部１６０は、再送待ち患者リスト１２２から、送信に成功した案内情報に含まれる患者ＩＤが設定されたレコードを削除する。
（ステップＳ２９）案内情報再送部１６０は、ステップＳ２０と同様に、即時転送患者リスト２１１を生成する。そして、案内情報再送部１６０は、生成した即時転送患者リスト２１１を各中継サーバ２００へ送信する。その後、各中継サーバ２００の即時転送情報受信部２４０は、即時転送患者リスト２１１を受信し、即時転送情報記憶部２１０に記憶する。
【０１１０】
図１４は、負荷状態を算出する処理の例を示すフローチャートである。なお、図１４において、閾値Ｍ，Ｎは、管理サーバ１００が負荷状態を判定するために用いられる案内情報の送信回数の閾値であり、Ｍ＞Ｎである。以下、図１４に示す処理をステップ番号に沿って説明する。
【０１１１】
（ステップＳ３１）案内情報再送部１６０は、所定の時間（例えば、１時間）が経過したか判定する。所定の周期である場合、処理をステップＳ３２へ進める。所定の周期でない場合、処理をステップＳ３１へ進める。
【０１１２】
（ステップＳ３２）案内情報再送部１６０は、ステップＳ１７およびステップＳ２６でインクリメントした案内情報の送信回数が閾値Ｍ以上か判定する。案内情報の送信回数が閾値Ｍ以上である場合、処理をステップＳ３３へ進める。案内情報の送信回数が閾値Ｍ未満である場合、処理をステップＳ３４へ進める。
【０１１３】
（ステップＳ３３）案内情報再送部１６０は、負荷状態を“高”と判定する。
（ステップＳ３４）案内情報再送部１６０は、ステップＳ１７およびステップＳ２６でインクリメントした案内情報の送信回数が閾値Ｎ未満か判定する。案内情報の送信回数が閾値Ｎ未満である場合、処理をステップＳ３５へ進める。案内情報の送信回数が閾値Ｎ以上である場合、処理をステップＳ３６へ進める。
【０１１４】
（ステップＳ３５）案内情報再送部１６０は、負荷状態を“低”と判定する。
（ステップＳ３６）案内情報再送部１６０は、負荷状態を“中”と判定する。
（ステップＳ３７）案内情報再送部１６０は、判定された負荷状態を示す負荷情報を各中継サーバ２００へ送信する。各中継サーバ２００の即時転送情報受信部２４０は、負荷情報を受信し、即時転送情報記憶部２１０に記憶する。各中継サーバ２００の即時転送情報記憶部２１０には、最新の負荷情報が記憶される。
【０１１５】
（ステップＳ３８）案内情報再送部１６０は、ステップＳ１７およびステップＳ２６でインクリメントした案内情報の送信回数をクリアする。
次に、図１５〜図１６では、中継サーバ２００の処理についてフローチャートを用いて説明する。
【０１１６】
図１５は、移動通知を転送する処理の例を示すフローチャートである。以下、図１５に示す処理をステップ番号に沿って説明する。
（ステップＳ４１）移動通知転送部２５０は、携帯端末３００から移動通知を受信したか判定する。移動通知を受信した場合、処理をステップＳ４２へ進める。移動通知を受信していない場合、処理をステップＳ４１へ進める。
【０１１７】
（ステップＳ４２）移動通知転送部２５０は、移動通知に含まれる患者ＩＤが即時転送患者リスト２１１に含まれているか判定する。移動通知に含まれる患者ＩＤが即時転送患者リスト２１１に含まれている場合、処理をステップＳ４３へ進める。移動通知に含まれる患者ＩＤが即時転送患者リスト２１１に含まれていない場合、処理をステップＳ４６へ進める。
【０１１８】
（ステップＳ４３）移動通知転送部２５０は、即時転送患者リスト２１１から、移動通知に含まれる患者ＩＤに対応付けられた重要度を読み出す。また、移動通知転送部２５０は、即時転送情報記憶部２１０から負荷状態を示す情報を読み出す。
【０１１９】
（ステップＳ４４）移動通知転送部２５０は、読み出した重要度および負荷状態に基づいて、検索された患者が即時転送の対象か判定する。患者が即時転送の対象かは、例えば、移動通知転送部２５０は、即時転送判定テーブル２１２から、読み出した負荷状態が登録されたレコードを検索し、検索されたレコードの重要度リストの項目に、読み出した重要度が含まれているかで判定できる。患者が即時転送の対象である場合、処理をステップＳ４５へ進める。患者が即時転送の対象外である場合、処理をステップＳ４６へ進める。
【０１２０】
（ステップＳ４５）移動通知転送部２５０は、受信した移動通知を管理サーバ１００へ転送する。
（ステップＳ４６）移動通知転送部２５０は、受信した移動通知を移動通知記憶部２２０へ一時的に格納する。
【０１２１】
図１６は、格納された移動通知を転送する処理の例を示すフローチャートである。以下、図１６に示す処理をステップ番号に沿って説明する。
（ステップＳ５１）移動通知転送部２５０は、所定の期間（例えば、１０秒）が経過したか判定する。所定の期間が経過した場合、処理をステップＳ５２へ進める。所定の期間が経過していない場合、処理をステップＳ５１へ進める。
【０１２２】
（ステップＳ５２）移動通知転送部２５０は、ステップＳ４６で格納された移動通知を管理サーバ１００へ転送する。そして、移動通知転送部２５０は、移動通知記憶部２２０に格納された移動通知を全て削除する。
【０１２３】
なお、再送待ち患者リスト１２２には、重要度の項目が含まれていてもよい。この場合、管理サーバ１００は、ステップＳ１９の処理で、送信に失敗した案内情報についての通知先の患者についてのみ重要度を判定し、判定された重要度を含むレコードを再送待ち患者リスト１２２に登録する。また、ステップＳ１９およびステップＳ２９の処理で、管理サーバ１００は、再送待ち患者リスト１２２から案内情報の項目を除いたものを即時転送患者リスト２１１として生成する。これにより、管理サーバ１００は、即時転送リストを生成する度に、再送待ち患者リスト１２２に登録されている全患者毎に重要度を判定しなくて済むため、即時転送患者リスト２１１の生成処理の負荷が減少される。
【０１２４】
第２の実施の形態の通信システムによれば、中継サーバ２００は、管理サーバ１００が案内情報の送信に失敗した送信先の携帯端末３００から移動通知を受信した場合、受信した移動通知を管理サーバ１００に即時転送する。そして、管理サーバ１００は、案内情報の送信に失敗した送信先の携帯端末３００から移動通知を受信すると、この携帯端末３００宛てにデータを再送する。
【０１２５】
これにより、患者が所持する携帯端末３００から中継サーバ２００が移動通知を受信してから（すなわち、いずれかのＡＰ４０でこの携帯端末３００が無線接続したことが検知されてから）、受信した移動通知を管理サーバ１００に送信するまでの時間が短縮される。その結果、短縮された時間の分だけ、管理サーバ１００から無線接続した携帯端末３００を所持する患者へのデータ再送の遅延が抑制される。従って、管理サーバ１００は、データの送信に失敗した送信先の携帯端末３００へ短時間で案内情報を再送できる。
【０１２６】
また、中継サーバ２００は、管理サーバ１００が案内情報の送信に失敗した携帯端末３００以外の携帯端末３００から移動通知を受信した場合、受信した移動通知を移動通知記憶部２２０に一時的に格納する、そして、中継サーバ２００は、所定期間の経過ごとに格納された移動通知を管理サーバ１００に転送する。これにより、管理サーバ１００へ複数の移動通知を、管理サーバ１００と中継サーバ２００との間で送受信するためのコネクションの確立を１回にまとめることができる。よって、管理サーバ１００および中継サーバ２００は、コネクションの確立の処理を減らすことができ、複数の移動通知を送受信する処理の負荷を抑制できる。
【０１２７】
ただし、患者の数や患者の移動が増加すると、案内情報の送信の失敗回数も増加し、案内情報の再送待ちの携帯端末３００が増える。この場合、即時転送される移動通知が増えるため、管理サーバ１００と中継サーバ２００は、移動通知を送受信するためのコネクションの確立回数が増え、複数の移動通知を送受信する処理の負荷を抑制する効果が低くなる。
【０１２８】
これに対し、中継サーバ２００は、案内情報の送信に失敗した送信先の携帯端末３００から移動通知を受信した場合において、送信に失敗した案内情報の重要度に基づいて移動通知を即時転送するか判定する。これにより、即時転送される移動通知の数が減少するため、管理サーバ１００および中継サーバ２００は、コネクションの確立回数を減らすことができ、複数の移動通知を送受信する処理の負荷を抑制できる。
【０１２９】
さらに、中継サーバ２００は、管理サーバ１００の負荷状態に基づいて、移動通知を即時転送する。この際に、中継サーバ２００は、管理サーバ１００の負荷が高い場合には、重要度の高い案内情報に対応する移動通知を優先的に即時転送する。これにより、管理サーバ１００の負荷が増大することを防止しながら、送信に失敗した案内情報のうち重要度の高い案内情報ほど短時間で再送できるようになる。
【０１３０】
［第３の実施の形態］
次に、第３の実施の形態の通信システムについて説明する。第３の実施の形態の通信システムは、第２の実施の形態の通信システム５を、診察場所までの距離が遠い患者や、案内情報の送信失敗回数が多い患者へ優先的に案内情報を通知するように変形したものである。
【０１３１】
例えば、患者に案内情報により待ち人数を通知する場合、診察場所から離れた患者は診察室に到着するまで時間がかかる。そのため、診察場所から離れた患者には、診察の呼び出しの前に予め診察室の近くへ移動できるように、優先的に待ち人数を通知することが望ましい。また、案内情報の送信に失敗する数の多い患者は無線通信が困難な場所にいる可能性が高く、中継サーバが移動通知を受信してから送信するまで間に無線通信できない場所に移動する可能性が高い。そのため、このような場合の患者には、より優先的に案内情報を通知することが望ましい。
【０１３２】
そこで、図１７〜図２０では、患者から診察場所の距離や患者への案内情報の送信失敗回数などに基づいて、各中継サーバ２００へ配信する即時転送患者リスト２１１に登録する重要度を補正する例について説明する。図１７〜図２０において、第２の実施の形態と差異のある点を説明し、第２の実施の形態と同じ構成や処理については説明を省略する。
【０１３３】
図１７は、第３の実施の形態の通信システムの例を示す図である。患者情報記憶部１１０ａには、患者テーブルにおいて、患者が受診する診療科や、案内情報の送信の失敗に関する情報が追加されている。再送情報記憶部１２０ａには、患者が受診する診療科に関する情報を格納した診療科テーブルが追加されている。案内情報送信部１４０ａおよび案内情報再送部１６０ａには、送信に失敗した案内情報についての通知先の患者の重要度を補正する処理が追加されている。
【０１３４】
図１８は、第３の実施の形態の患者テーブルの変形例を示す図である。患者テーブル１１１ａには、診療科ＩＤ、前回失敗フラグおよび送信失敗回数の項目が追加されている。
診療科ＩＤの項目には、患者が受信する診療科を識別するための識別子が設定される。
【０１３５】
前回失敗フラグの項目には、患者への前回の案内情報の送信が失敗しているかを示す情報が設定される。例えば、前回の案内情報の送信が失敗した場合、前回失敗フラグの項目には、“ＴＲＵＥ”が設定され、前回の案内情報の送信が成功した場合、前回失敗フラグの項目には、“ＦＡＬＳＥ”が設定される。
【０１３６】
送信失敗回数の項目には、患者への案内情報の送信が失敗した回数が設定される。
図１９は、第３の実施の形態の診療科テーブルの例を示す図である。診療科テーブル１２４は、再送情報記憶部１２０ａに記憶される。診療科テーブル１２４は、診療科ＩＤおよび遠距離ＡＰリストの項目を有する。
【０１３７】
診療科ＩＤの項目には、診療科を識別するための識別子が設定される。
遠距離ＡＰリストの項目には、診療科まで所定の距離以上離れた場所に配置されているＡＰ４０のＩＤのリストが設定される。
【０１３８】
図２０は、第３の実施の形態の重要度を補正する処理の例を示すフローチャートである。本処理は、図１２のステップＳ２０または図１３のステップＳ２９で、送信に失敗した案内情報の重要度を送信先の患者毎に判定する処理と、即時転送患者リスト２１１を生成する処理の間に実行される。また、本処理は、再送待ち患者リスト１２２に登録された患者毎に実行される。以下、図２０に示す処理をステップ番号に沿って説明する。図２０では、案内情報送信部１４０ａの処理として説明するが、案内情報再送部１６０ａにおいても同様である。
【０１３９】
（ステップＳ６１）案内情報送信部１４０ａは、処理対象の患者について判定された案内情報の重要度が“Ａ”か判定する。重要度が“Ａ”である場合、これ以上重要度を上げることができないため、処理をステップＳ７１へ進める。重要度が“Ａ”以外である場合、処理をステップＳ６２へ進める。
【０１４０】
（ステップＳ６２）案内情報送信部１４０ａは、送信に失敗した案内情報の案内種別が“待ち人数”であるか判定する。案内情報の案内種別は、再送待ち患者リスト１２２において、案内情報の通知先の患者のＩＤに対応付けられた案内情報の項目から読み出すことができる。案内種別が“待ち人数”である場合、処理をステップＳ６３へ進める。案内種別が“待ち人数”でない場合、処理をステップＳ６６へ進める。
【０１４１】
（ステップＳ６３）案内情報送信部１４０ａは、送信に失敗した案内情報についての通知先の患者の診療科の場所が患者から離れた場所に存在するか判定する。
具体的には、まず、案内情報送信部１４０ａは、患者テーブル１１１ａから、案内情報の通知先の患者のＩＤに対応付けられた診療科ＩＤおよびアクセスポイントＩＤを読み出す。そして、患者テーブル１１１ａから読み出した診療科ＩＤが設定されているレコードを診療科テーブル１２４から検索し、検索されたレコードに設定されている遠距離ＡＰリストに、患者テーブル１１１ａから読み出したアクセスポイントＩＤが含まれているかを判定する。遠距離ＡＰリストに、患者テーブル１１１ａから読み出したアクセスポイントＩＤが含まれている場合には、診療科の場所が患者から離れた場所に存在すると判定される。
【０１４２】
診療科の場所が患者から離れた場所に存在する場合、処理をステップＳ６４へ進める。診療科が患者から離れていない場所に存在する場合、処理をステップＳ６６へ進める。
（ステップＳ６４）案内情報送信部１４０ａは、送信に失敗した案内情報の重要度を１つ上げる補正をする。例えば、案内情報の重要度が“Ｂ”と判定されている場合、その重要度の判定を“Ａ”に補正する。
【０１４３】
ステップＳ６２〜Ｓ６４のように、患者が診療科の場所から遠く離れている場合（例えば、患者が診療科の場所と別の病棟に存在する場合など）、その患者へ通知する案内情報の重要度を上げる。これにより、本システムは、患者が診療科の場所へ移動する時間を考慮して、案内情報の即時再送の有無を判定できる。
【０１４４】
（ステップＳ６５）案内情報送信部１４０ａは、補正後の重要度が“Ａ”か判定する。重要度が“Ａ”である場合、処理をステップＳ７１へ進める。重要度が“Ａ”以外である場合、処理をステップＳ６６へ進める。
【０１４５】
（ステップＳ６６）案内情報送信部１４０ａは、患者テーブル１１１ａにおいて、送信に失敗した案内情報についての通知先の患者に対応する前回失敗フラグが“ＴＲＵＥ”か判定する。前回失敗フラグが“ＴＲＵＥ”である場合、処理をステップＳ６７へ進める。前回失敗フラグが“ＦＡＬＳＥ”である場合、処理をステップＳ６９へ進める。
【０１４６】
（ステップＳ６７）案内情報送信部１４０ａは、ステップＳ６４と同様に、送信に失敗した案内情報の重要度を１つ上げる補正をする。
ここで、案内情報の送信に連続して失敗している患者は、電波が不安定な場所に存在する可能性が高い。そこで、ステップＳ６６〜Ｓ６７のように、案内情報の送信に連続して失敗している患者への案内情報については重要度を上げる。これにより、本システムは、電波が不安定な場所に存在する患者が所持する携帯端末３００がいずれかのＡＰ４０に無線接続してから、その携帯端末３００へ案内情報を再送するまでの時間を短くできる。そのため、電波が不安定な場所に存在する患者の所持する携帯端末３００は、無線接続してから無線通信できない場所に移動するまでの間に案内通知を受信できる確率が高くなる。よって、電波が不安定な場所に存在する患者に案内情報が届きやすくなる。
【０１４７】
（ステップＳ６８）案内情報送信部１４０ａは、補正後の重要度が“Ａ”か判定する。重要度が“Ａ”である場合、処理をステップＳ７１へ進める。重要度が“Ａ”以外である場合、処理をステップＳ６９へ進める。
【０１４８】
（ステップＳ６９）案内情報送信部１４０ａは、患者テーブル１１１ａにおいて、送信に失敗した案内情報についての通知先の患者に対応する送信失敗回数が閾値以上か判定する。送信失敗回数が閾値以上である場合、処理をステップＳ７０へ進める。送信失敗回数が閾値未満の場合、処理をステップＳ７１へ進める。
【０１４９】
（ステップＳ７０）案内情報送信部１４０ａは、送信に失敗した案内情報の重要度を“Ａ”に補正する。
ここで、頻繁に案内情報の送信に失敗している患者は、電波が届きにくい場所に存在する可能性が高い。このような患者は、中継サーバ２００が移動通知を受信した後から所定の期間が経過するまでの間に、無線通信できない場所に移動する可能性が高い。そこで、ステップＳ６９〜Ｓ７０のように、送信失敗回数が閾値以上の患者への案内情報については案内情報の内容にかかわらず重要度を“Ａ”にする。これにより、本システムは、電波が不安定な場所に存在する患者が所持する携帯端末３００が無線接続してから、その携帯端末３００へ案内情報を再送するまでの時間を短くできる。そのため、電波が不安定な場所に存在する患者の所持する携帯端末３００は、無線接続してから無線通信できない場所に移動するまでの間に案内通知を受信できる確率が高くなる。よって、電波が届きにくい場所に存在する可能性が高い患者に案内情報が届きやすくなる。
【０１５０】
（ステップＳ７１）案内情報送信部１４０ａは、送信に失敗した案内情報についての通知先の患者のＩＤが設定された患者テーブル１１１ａのレコードにおいて、送信失敗回数をインクリメントし、前回失敗フラグを“ＴＲＵＥ”にするよう更新する。
【０１５１】
以上の図２０の処理により、即時転送患者リスト２１１に設定された重要度が補正され、図１２のステップＳ２０または図１３のステップＳ２９では、補正後の即時転送患者リスト２１１が各中継サーバ２００に送信される。
【０１５２】
なお、図示していないが、図１２のステップＳ１８および図１３のステップＳ２７で案内情報の送信に成功したと判定された場合、案内情報送信部１４０ａは、患者テーブル１１１ａにおいて、送信に失敗した案内情報についての通知先の患者のＩＤが登録されたレコードに設定されている前回失敗フラグを“ＦＡＬＳＥ”に更新する。
【０１５３】
第３の実施の形態のシステムによれば、管理サーバ１００は、送信に失敗した案内情報についての通知先の患者とその患者の診察科の場所に基づいて、その患者へ再送する案内情報の重要度を上げるか判定する。これにより、患者が診察を受ける場所へ移動する時間を考慮して、案内情報の即時再送の有無を判定できる。
【０１５４】
また、管理サーバ１００は、案内情報の送信に連続して失敗している患者について、その患者へ再送する案内情報の重要度を上げる。これにより、電波が不安定な場所に存在する患者に対しても、案内情報の再送の機会を増やすことができ、よって、このような患者への案内情報の通知漏れを抑制できる。
【０１５５】
また、管理サーバ１００は、送信失敗回数が閾値以上の患者への案内情報については、案内情報の内容にかかわらず重要度を最も高くする。これにより、電波が届きにくい場所に存在する患者に対しても、案内情報の再送の機会を増やすことができ、よって、このような患者への案内情報の通知漏れを抑制できる。
【０１５６】
なお、患者テーブル１１１ａは、前回失敗フラグの項目の代わりに、連続した失敗回数を示す連続失敗回数の項目を有してもよい。その場合、ステップＳ６５では、連続失敗回数が閾値以上か判定するようにする。また、ステップＳ１８およびステップＳ２７で案内情報の送信に成功したと判定された場合は連続失敗回数をクリアし、案内情報の送信に失敗したと判定された場合はステップＳ６９で連続失敗回数をインクリメントする。
【０１５７】
また、管理サーバ１００は、患者への案内情報の送信の失敗回数の代わりに、患者への案内情報の送信の失敗率により重要度を補正してもよい。その場合、患者テーブル１１１ａには、患者への案内情報の送信回数が設定される送信回数の項目を追加する。また、ステップＳ１８およびステップＳ２７の処理の前に、送信回数の項目の値をインクリメントする処理を追加する。さらに、ステップＳ６７では、送信失敗回数を送信回数で除算した送信失敗率が閾値以上か判定するようにする。
【０１５８】
［第４の実施の形態］
次に、第４の実施の形態の通信システムについて説明する。第４の実施の形態の通信システムは、第２または第３の実施の形態の通信システムを、各中継サーバが同期して負荷状態を判定するように変形したものである。図２１では、各中継サーバは、自装置が送信した案内情報の数と他の中継サーバが送信した案内情報の数の合計に基づいて管理サーバの負荷状態を判定する。これにより、管理サーバに、負荷状態を判定する処理の負荷がかからないようにする。
【０１５９】
図２１は、第４の実施の形態の負荷状態の算出例を示す図である。図２１において、第２の実施の形態と差異のある点を説明し、第２の実施の形態と同じ構成や処理については説明を省略する。なお、図２１において、ＡＰ４０および携帯端末３００の記載を省略する。
【０１６０】
第４の実施の形態のシステムでは、中継サーバ２００ａのいずれかが所定の期間あたりに中継した案内情報の数が所定の範囲（ここでは、閾値Ｊ以上かつ閾値Ｋ未満とする）外となったことを契機として、中継サーバ２００ａそれぞれが所定の期間あたりに中継した案内情報の数を他のすべての中継サーバ２００ａへ送信する。次に、各中継サーバ２００ａは、自己の中継サーバ２００ａが中継した案内情報の数と他の各中継サーバ２００ａから受信した案内情報の数の合計を算出する。そして、中継サーバ２００ａは、算出した合計を基に管理サーバ１００の負荷状態を判定する。
【０１６１】
以下、図２１に示すように、ＩＤとして「ＳＶ１１」、「ＳＶ１２」、「ＳＶ１３」がそれぞれ付与された３台の中継サーバ２００ａを例に挙げて、それらの処理について説明する。ここでは、ＩＤが「ＳＶ１１」である中継サーバ２００ａを「中継サーバ２００ａ（ＳＶ１１）」と表記する。
【０１６２】
例えば、中継サーバ２００ａ（ＳＶ１１）において、所定の期間あたりに中継した案内情報の数が閾値Ｋ以上になったとする。
この場合、まず、中継サーバ２００ａ（ＳＶ１１）は、自己の中継した案内情報の数を中継サーバ２００ａ（ＳＶ１２，ＳＶ１３）に送信する（ステップＳ１１１）。中継サーバ２００ａ（ＳＶ１２）は、中継サーバ２００ａ（ＳＶ１１）から案内情報の数を受信すると、自己の中継した案内情報の数を中継サーバ２００ａ（ＳＶ１１，ＳＶ１３）に送信する（ステップＳ１１２）。中継サーバ２００ａ（ＳＶ１３）も同様に、中継サーバ２００ａ（ＳＶ１１）から案内情報の数を受信すると、自己の中継した案内情報の数を中継サーバ２００ａ（ＳＶ１１，ＳＶ１２）に送信する（ステップＳ１１３）。そして、各中継サーバ２００ａ（ＳＶ１１，ＳＶ１２，ＳＶ１３）のそれぞれは、自己の中継サーバ２００ａと他の各中継サーバ２００ａから受信した案内情報の数の合計を算出し、算出された合計を基に管理サーバ１００の負荷状態を判定する（ステップＳ１１４）。
【０１６３】
ここで、病院に存在する患者が増加することで、移動通知の受信や案内情報の送信の処理が増加し、その結果、管理サーバ１００にかかる負荷が増加する場合がある。
これに対し、第４の実施の形態による通信システムによれば、各中継サーバ２００ａは、所定の期間あたりに自己の中継サーバ２００ａが中継した案内情報の数を、中継サーバ２００ａ間で互いに送受信する。そして、各中継サーバ２００ａは、自己の中継サーバ２００ａが中継した案内情報の数と他の各中継サーバ２００ａから受信した案内情報の数の合計を算出し、算出した合計を基に管理サーバ１００の負荷状態を判定する。これにより、管理サーバ１００は、定期的に実行される負荷状態の判定処理の負荷が無くなるため、管理サーバ１００にかかる負荷を抑制できる。
【０１６４】
なお、他の処理方法の例として、定期的に各中継サーバ２００ａが負荷状態を判定して他の中継サーバ２００ａに送信する処理も可能である。ただし、この方法では、各中継サーバ２００ａが案内情報を中継した数の合計が変化していない状態でも、負荷の判定処理が実行されることがある。この場合、中継サーバ２００ａに余計な負荷がかかる。また、逆に、各中継サーバ２００ａが案内情報を中継した数の合計が変化したにもかかわらず、所定の時間が経過するまで負荷の判定処理が実行されない場合もある。この場合、実際の管理サーバ１００の負荷状態が反映されなくなる可能性が高まり、本システムが即時再送するかの判断の精度が落ちる。
【０１６５】
これに対し、本実施の形態では上記の通り、各中継サーバ２００ａが負荷状態を判定する処理は、中継サーバ２００ａのいずれかが所定の期間あたりに中継した案内情報の数が所定の範囲外となった場合に実行される。これにより、各中継サーバ２００ａが負荷状態を判定する処理を効率よく実行できる。また、負荷状態の判定精度も向上する。
【０１６６】
なお、第１の実施の形態に示した送信装置１０や中継装置２０、第２，第３の実施の形態に示した管理サーバ１００や中継サーバ２００，２００ａのそれぞれの処理は、各装置にプログラムを実行させることで実現できる。このようなプログラムは、コンピュータ読み取り可能な記録媒体（例えば、記録媒体６３）に記録しておくことができる。記録媒体としては、例えば、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等を使用できる。磁気ディスクには、ＦＤおよびＨＤＤが含まれる。光ディスクには、ＣＤ、ＣＤ−Ｒ（Recordable）／ＲＷ（Rewritable）、ＤＶＤおよびＤＶＤ−Ｒ／ＲＷが含まれる。
【０１６７】
プログラムを流通させる場合、例えば、当該プログラムを記録した可搬記録媒体が提供される。また、プログラムを他のコンピュータの記憶装置に格納しておき、ネットワーク５０経由でプログラムを配布することもできる。コンピュータは、例えば、可搬記録媒体に記録されたプログラムまたは他のコンピュータから受信したプログラムを、記憶装置（例えば、ＨＤＤ２０３）に格納し、当該記憶装置からプログラムを読み込んで実行する。ただし、可搬記録媒体から読み込んだプログラムを直接実行してもよく、他のコンピュータからネットワーク５０を介して受信したプログラムを直接実行してもよい。また、上記の情報処理の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ（Programmable Logic Device）等の電子回路で実現することも可能である。
【符号の説明】
【０１６８】
３ａ，３ｂ，３ｃ  無線アクセスポイント
４ａ，４ｂ  無線端末
１０  送信装置
２０  中継装置
２１  記憶部
２２  転送部
２３  端末リスト
Ｓ１，Ｓ２，Ｓ３，Ｓ４，Ｓ５  ステップ
【図１】
2014187464.tif 000003
【図２】
2014187464.tif 000004
【図３】
2014187464.tif 000005
【図４】
2014187464.tif 000006
【図５】
2014187464.tif 000007
【図６】
2014187464.tif 000008
【図７】
2014187464.tif 000009
【図８】
2014187464.tif 000010
【図９】
2014187464.tif 000011
【図１０】
2014187464.tif 000012
【図１１】
2014187464.tif 000013
【図１２】
2014187464.tif 000014
【図１３】
2014187464.tif 000015
【図１４】
2014187464.tif 000016
【図１５】
2014187464.tif 000017
【図１６】
2014187464.tif 000018
【図１７】
2014187464.tif 000019
【図１８】
2014187464.tif 000020
【図１９】
2014187464.tif 000021
【図２０】
2014187464.tif 000022
【図２１】
2014187464.tif 000023