(57)【特許請求の範囲】
【請求項１】
複数のクライアント装置とサーバ装置とを有する通信システムにおけるサーバ装置であって、
前記複数のクライアント装置の電池残量を判定する電池残量判定部と、
前記電池残量判定部により電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、前記第１のクライアント装置には送信電力を下げるように指示し、前記第１のクライアント装置以外のいずれかの第２のクライアント装置には転送モードに遷移するように指示する指示部と、
を備え、
前記転送モードは、
他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、
前記指示部は、
電池残量が第２の閾値より多いクライアント装置が存在する場合には、当該クライアント装置を前記第２のクライアント装置として特定する、
サーバ装置。
【請求項２】
複数のクライアント装置とサーバ装置とを有する通信システムにおけるサーバ装置であって、
前記複数のクライアント装置の電池残量を判定する電池残量判定部と、
前記電池残量判定部により電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、前記第１のクライアント装置には送信電力を下げるように指示し、前記第１のクライアント装置以外のいずれかの第２のクライアント装置には転送モードに遷移するように指示する指示部と、
を備え、
前記指示部は、
前記第１のクライアント装置との距離が最も小さいクライアント装置を前記第２のクライアント装置として特定する、
サーバ装置。
【請求項３】
前記指示部は、
前記第１のクライアント装置との距離が最も小さいクライアント装置の電池残量が第２の閾値を下回る場合には、当該クライアント装置の次に前記第１のクライアント装置との距離が小さいクライアント装置を前記第２のクライアント装置として特定する、
請求項２に記載のサーバ装置。
【請求項４】
前記サーバ装置は、
前記第２のクライアント装置からの受信パケットが前記合成パケットであるか否かを判定するパケット判定部と、
前記受信パケットが前記合成パケットであると判定された場合には、前記合成パケットから前記傍受パケットを分離するパケット分離部と、
をさらに備える、
請求項１に記載のサーバ装置。
【請求項５】
複数のクライアント装置とサーバ装置とを有する通信システムにおけるクライアント装置であって、
自装置の電池残量を前記サーバ装置に通知する電池残量通知部と、
前記サーバ装置により電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、かつ、前記サーバ装置により自装置が前記第１のクライアント装置以外のいずれかの第２のクライアント装置として選択された場合、転送モードに遷移する状態変更部と、
を備え、
前記転送モードは、
他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、
電池残量が第２の閾値より多いクライアント装置が存在する場合には、当該クライアント装置が前記第２のクライアント装置として特定される、
クライアント装置。
【請求項６】
複数のクライアント装置とサーバ装置とを有する通信システムであって、
前記サーバ装置は、
前記複数のクライアント装置の電池残量を判定する電池残量判定部と、
前記電池残量判定部により電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、前記第１のクライアント装置には送信電力を下げるように指示し、前記第１のクライアント装置以外のいずれかの第２のクライアント装置には転送モードに遷移するように指示する指示部と、
を備え、
前記転送モードは、
他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、
前記指示部は、
電池残量が第２の閾値より多いクライアント装置が存在する場合には、当該クライアント装置を前記第２のクライアント装置として特定し、
前記第１のクライアント装置は、
前記第１のクライアント装置の電池残量を前記サーバ装置に通知する電池残量通知部と、
前記サーバ装置による指示に基づいて送信電力を下げる状態変更部と、
を備え、
前記第２のクライアント装置は、
前記第２のクライアント装置の電池残量を前記サーバ装置に通知する電池残量通知部と、
前記サーバ装置による指示に基づいて転送モードに遷移する状態変更部と、
を備えることを特徴とする、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、クライアント装置および通信システムに関するものである。
【背景技術】
【０００２】
従来、一般的に通信品質を改善するために、伝搬環境に合わせて送信電力を制御する送信電力制御と呼ばれる手法がある。かかる送信電力制御においては、伝搬環境が劣悪な無線モジュールは通信品質を改善させるために送信電力を上げるように制御される。かかる送信電力制御の結果、例えば、近い位置からの電波が強い場合には、遠い位置からの信号を分離できなくなってしまうという、いわゆる遠近問題を解消することができる。しかし、送信電力を上げることによって消費電力が大きくなってしまう。
【０００３】
一方、消費電力を低減させ、稼働時間を改善させるために、送信を行っていない時間帯は無線モジュールの電源系を極力落とすというスリープ手法がある。例えば、送信後、スリープ状態に移行し、タイマによってウェイクアップする無線センサに関する技術が提案されている（例えば、特許文献１参照）。また、データの測定結果に異常があればスリープ状態から送信処理に移行する技術が提案されている（例えば、特許文献２参照）。さらに、送信後にスリープ状態に移行し、受信手段で起動信号を受けると起動する技術が提案されている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−５２４１４号公報
【特許文献２】特開２００６−３０６２０２号公報
【特許文献３】特開２００１−２２７２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、稼働時間を改善させるためには、スリープ状態の導入だけでは十分ではない場合がある。例えば、電池で駆動する無線モジュールから構成される通信システムを前提とした場合、通信システムの中で最も早く電力がなくなる無線モジュールを考慮して電池交換時期を設計しなければならない。
【０００６】
しかし、全ての無線モジュールは、伝搬環境が同じとは限らず、例えば、伝搬環境の悪い無線モジュールは送信電力を上げるなどの対処により、消費電力の消耗が激しくなる。したがって、伝搬環境の悪い無線モジュールに合わせて電池交換時期を設計する必要が生じるが、伝搬環境が良好な無線モジュールの電池残量が余った状態で電池が交換されることになる。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、無線モジュールの電池残量を有効活用しつつ、無線モジュールの稼働時間を拡大させることが可能な技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記問題を解決するために、本発明のある観点によれば、複数のクライアント装置とサーバ装置とを有する通信システムにおけるサーバ装置であって、前記複数のクライアント装置の電池残量を判定する電池残量判定部と、前記電池残量判定部により電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、前記第１のクライアント装置には送信電力を下げるように指示し、前記第１のクライアント装置以外のいずれかの第２のクライアント装置には転送モードに遷移するように指示する指示部と、を備え、前記転送モードは、他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、前記指示部は、電池残量が第２の閾値より多いクライアント装置が存在する場合には、当該クライアント装置を前記第２のクライアント装置として特定する、サーバ装置が提供される。
【００１２】
また、本発明の別の観点によれば、複数のクライアント装置とサーバ装置とを有する通信システムにおけるサーバ装置であって、前記複数のクライアント装置の電池残量を判定する電池残量判定部と、前記電池残量判定部により電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、前記第１のクライアント装置には送信電力を下げるように指示し、前記第１のクライアント装置以外のいずれかの第２のクライアント装置には転送モードに遷移するように指示する指示部と、を備え、前記指示部は、前記第１のクライアント装置との距離が最も小さいクライアント装置を前記第２のクライアント装置として特定する、サーバ装置が提供される。
【００１３】
前記指示部は、前記第１のクライアント装置との距離が最も小さいクライアント装置の電池残量が第２の閾値を下回る場合には、当該クライアント装置の次に前記第１のクライアント装置との距離が小さいクライアント装置を前記第２のクライアント装置として特定してもよい。また、前記サーバ装置は、前記第２のクライアント装置からの受信パケットが前記合成パケットであるか否かを判定するパケット判定部と、前記受信パケットが前記合成パケットであると判定された場合には、前記合成パケットから前記傍受パケットを分離するパケット分離部と、をさらに備えてもよい。
【００１４】
また、本発明の別の観点によれば、複数のクライアント装置とサーバ装置とを有する通信システムにおけるクライアント装置であって、自装置の電池残量を前記サーバ装置に通知する電池残量通知部と、前記サーバ装置により電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、かつ、前記サーバ装置により自装置が前記第１のクライアント装置以外のいずれかの第２のクライアント装置として選択された場合、転送モードに遷移する状態変更部と、を備え、前記転送モードは、他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、電池残量が第２の閾値より多いクライアント装置が存在する場合には、当該クライアント装置が前記第２のクライアント装置として特定される、クライアント装置が提供される。
【００１５】
また、本発明の別の観点によれば、複数のクライアント装置とサーバ装置とを有する通信システムであって、前記サーバ装置は、前記複数のクライアント装置の電池残量を判定する電池残量判定部と、前記電池残量判定部により電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、前記第１のクライアント装置には送信電力を下げるように指示し、前記第１のクライアント装置以外のいずれかの第２のクライアント装置には転送モードに遷移するように指示する指示部と、を備え、前記転送モードは、他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、前記指示部は、電池残量が第２の閾値より多いクライアント装置が存在する場合には、当該クライアント装置を前記第２のクライアント装置として特定し、前記第１のクライアント装置は、前記第１のクライアント装置の電池残量を前記サーバ装置に通知する電池残量通知部と、前記サーバ装置による指示に基づいて送信電力を下げる状態変更部と、を備え、前記第２のクライアント装置は、前記第２のクライアント装置の電池残量を前記サーバ装置に通知する電池残量通知部と、前記サーバ装置による指示に基づいて転送モードに遷移する状態変更部と、を備えることを特徴とする、通信システムが提供される。
【発明の効果】
【００１６】
以上説明したように本発明によれば、無線モジュールの電池残量を有効活用しつつ、無線モジュールの稼働時間を拡大させることが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る通信システムの構成図である。
【図２】同実施形態に係るサーバ装置の機能構成を示す図である。
【図３】同実施形態に係るクライアント装置の機能構成を示す図である。
【図４】同実施形態に係るサーバ装置によって送信される品質測定制御パケットの構成を示す図である。
【図５】同実施形態に係るクライアント装置によって送信される品質測定応答パケットの構成を示す図である。
【図６】同実施形態に係るサーバ装置によって送信される電池残量確認制御パケットの構成を示す図である。
【図７】同実施形態に係るクライアント装置によって送信される電池残量確認応答パケットの構成を示す図である。
【図８】同実施形態に係るサーバ装置によって送信される送信電力制御パケットの構成を示す図である。
【図９】同実施形態に係るクライアント装置によって送信される送信電力応答パケットの構成を示す図である。
【図１０】同実施形態に係るサーバ装置によって送信される第１データパケットの構成を示す図である。
【図１１】同実施形態に係るクライアント装置によって送信される第２データパケットの構成を示す図である。
【図１２】同実施形態に係るサーバ装置により管理される装置管理情報の構成を示す図である。
【図１３】同実施形態に係るクライアント装置の状態遷移図である。
【図１４】同実施形態に係るクライアント装置のスリープモード時の動作を説明するための図である。
【図１５】同実施形態に係るクライアント装置の転送モード時の動作を説明するための図である。
【図１６】同実施形態に係る通信システムの構成図を簡略化した図である。
【図１７】同実施形態に係るサーバ装置により管理される装置管理情報（初期状態）の構成を示す図である。
【図１８】同実施形態に係るサーバ装置により管理される装置管理情報（稼働中）の構成を示す図である。
【図１９】同実施形態に係るサーバ装置により管理される装置管理情報（状態変更後）の構成を示す図である。
【図２０】同実施形態に係る通信システムにより通信品質を登録する処理の流れを示すシーケンス図である。
【図２１】同実施形態に係る通信システムにより送信電力を設定する処理の流れを示すシーケンス図である。
【図２２】同実施形態に係る通信システムによりクライアント装置の状態を変更する処理の流れを示すシーケンス図である。
【図２３】図２２に示した変更処理の詳細を示すフローチャートである。
【図２４】同実施形態に係るサーバ装置における変更処理後の動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１９】
まず、図１を参照しながら、本発明の実施形態に係る通信システム１０について説明する。図１は、本発明の実施形態に係る通信システム１０の構成図である。
【００２０】
図１に示すように、本実施形態に係る通信システム１０は、サーバ装置１００と、複数のクライアント装置２００とを有している。サーバ装置１００は、複数のクライアント装置２００の各々と無線信号により通信を行うことが可能である。ここで、図１には、複数のクライアント装置２００が、クライアント装置２００Ａ〜２００Ｎとして示されているが、クライアント装置２００の数は複数であれば特に限定されるものではない。
【００２１】
また、通信システム１０は、１つのサーバ装置１００を有することとしているが、複数のサーバ装置１００を有していてもよい。その場合には、複数のクライアント装置２００の各々は、複数のサーバ装置１００と通信を行うことが可能であってもよい。また、クライアント装置２００間（例えば、クライアント装置２００Ａとクライアント装置２００Ｂとの間）において通信が可能であってもよい。
【００２２】
ここでは、特に、サーバ装置１００が無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）におけるＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）として機能し、複数のクライアント装置２００の各々が無線ＬＡＮにおけるＳＴ（Ｓｔａｔｉｏｎ  Ｔｅｒｍｉｎａｌ）として機能する場合について説明するが、サーバ装置１００と複数のクライアント装置２００とがどのようなネットワークを介して通信を行うことが可能であるかについては、特に限定されるものではない。
【００２３】
サーバ装置１００は、複数のクライアント装置２００の各々の電池残量を判定し、その判定結果に基づいて、複数のクライアント装置２００のいずれかに対して送信電力を下げるように指示する。また、サーバ装置１００は、残りのクライアント装置２００のいずれかに対してモードを変更するように指示する。モードの変更は、具体的には、例えば、スリープモードから転送モードへの変更が想定されるが、これらのモードについては、後に詳細に説明する。
【００２４】
次に、図２を用いて、本発明の実施形態に係るサーバ装置１００の機能構成について説明する。図２は、本発明の実施形態に係るサーバ装置１００の機能構成を示す図である。本発明の実施形態に係るサーバ装置１００は、少なくとも、電池残量判定部１２３と、指示部１２４とを備えるものである。
【００２５】
その他、サーバ装置１００は、必要に応じて、通信品質取得部１２１、送信電力制御部１２２、パケット判定部１２５、パケット分離部１２６、パケット処理部１２７、受信部１１０、送信部１３０、外部インタフェース１４０、記憶部１５０、電源１６０などを備えるものである。制御部１２０は、通信品質取得部１２１、送信電力制御部１２２、電池残量判定部１２３、指示部１２４、パケット判定部１２５、パケット分離部１２６、パケット分離部１２６、パケット処理部１２７を包含するものである。
【００２６】
電池残量判定部１２３は、複数のクライアント装置２００の電池残量を判定する機能を有する。例えば、電池残量判定部１２３は、複数のクライアント装置２００から通知された電池残量を判定する。電池残量の判定の手法は特に限定されないが、電池残量判定部１２３は、例えば、複数のクライアント装置２００の中に電池残量が第１の閾値より少ないクライアント装置２００（以下、「第１のクライアント装置」とも言う。）が存在するか否かを判定してもよい。第１の閾値はあらかじめ定められていてもよい。
【００２７】
電池残量判定部１２３は、受信部１１０により受信された複数のクライアント装置２００の各々の電池残量を判定することができる。複数のクライアント装置２００の各々の電池残量は、例えば、サーバ装置１００から送信される電池残量確認制御パケットに対する応答としての電池残量確認応答パケットにより受信される。電池残量確認制御パケットの構成については、図６を参照しながら後に詳細に説明する。また、電池残量確認応答パケットの構成については、図７を参照しながら後に詳細に説明する。
【００２８】
電池残量確認制御パケットは、例えば、電池残量判定部１２３からの電池残量確認指示に基づいて、制御部１２０により生成される。電池残量判定部１２３からの電池残量確認指示は、例えば、所定のタイミングごとに制御部１２０に与えられるが、電池残量判定部１２３からの電池残量確認指示が与えられるタイミングは、特に限定されるものではない。
【００２９】
電池残量確認応答パケットは、例えば、受信部１１０により受信され、制御部１２０に出力されると、電池残量確認応答パケットに含まれている情報（例えば、パケットタイプ、送信元アドレス、宛先アドレス、電池残量など）が制御部１２０により電池残量判定部１２３に出力される。電池残量判定部１２３は、例えば、パケットタイプにより、電池残量確認応答パケットに含まれている情報が制御部１２０から出力されたことを把握することができ、電池残量確認応答パケットに含まれている送信元アドレスと電池残量とにより、複数のクライアント装置２００の各々の電池残量を取得することができる。
【００３０】
電池残量判定部１２３は、電池残量確認応答パケットに含まれている送信元アドレスと電池残量との組み合わせを、クライアント装置識別情報と電池残量との組み合わせとして、記憶部１５０により記憶されている装置管理情報１５２に設定することもできる。このようにすれば、電池残量判定部１２３は、装置管理情報１５２を参照すれば、クライアント装置２００ごとの電池残量を把握することができる。装置管理情報１５２の構成については、図１７〜図１９を参照しながら後に詳細に説明する。
【００３１】
指示部１２４は、電池残量判定部１２３により複数のクライアント装置２００の中に電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、第１のクライアント装置に対して送信電力を下げるように指示する。また、指示部１２４は、複数のクライアント装置２００のうち、第１のクライアント装置以外のいずれかのクライアント装置２００（以下、「第２のクライアント装置」とも言う。）に対して転送モードに遷移するように指示する。
【００３２】
ここで、転送モードとは、転送モードに遷移したクライアント装置２００以外のクライアント装置２００あるいはサーバ装置１００を宛先とするパケットを傍受パケットとして傍受し、自身の送信タイミングとなった場合に、当該傍受パケットを自身の送信パケットに付加した合成パケットを送信するモードである。指示部１２４により転送モードへの遷移を指示された第２のクライアント装置は、例えば、スリープモードから転送モードに遷移する。なお、自身の送信パケットは、以下に説明する第２データパケットであってもよいし、他のパケット（制御パケットなど）であってもよい。
【００３３】
送信電力を下げるように制御するための情報は、例えば、送信電力制御パケットにより送信することができる。送信電力制御パケットの構成については、図８を参照しながら後に詳細に説明する。また、送信電力制御パケットに対する応答は、例えば、送信電力応答パケットとして受信部１１０により受信される。送信電力応答パケットの構成については、図９を参照しながら後に詳細に説明する。
【００３４】
送信電力制御パケットは、例えば、指示部１２４からの送信電力制御指示に基づいて、制御部１２０により生成される。指示部１２４からの送信電力制御指示は、例えば、送信電力を変更する必要が生じた場合に制御部１２０に与えられるが、指示部１２４からの送信電力制御指示が与えられるタイミングは、特に限定されるものではない。
【００３５】
送信電力応答パケットは、例えば、受信部１１０により受信され、制御部１２０に出力されると、送信電力応答パケットに含まれている情報（例えば、パケットタイプ、送信元アドレス、宛先アドレスなど）が制御部１２０により指示部１２４に出力される。指示部１２４は、例えば、パケットタイプにより、送信電力応答パケットに含まれている情報が制御部１２０から出力されたことを把握することができる。
【００３６】
また、指示部１２４は、送信電力応答パケットに含まれている送信元アドレスにより、受信部１１０により受信された送信電力応答パケットの送信元のクライアント装置２００を特定することができる。例えば、指示部１２４は、特定した送信電力応答パケットの送信元のクライアント装置２００の変更後の送信電力により、装置管理情報１５２に設定されている送信電力応答パケットの送信元のクライアント装置２００の送信電力を更新することができる。
【００３７】
サーバ装置１００が、以上のように説明した、電池残量判定部１２３と指示部１２４とを備えることとすれば、電池残量が第１の閾値より少なくなってしまった第１のクライアント装置の送信電力を下げることにより、第１のクライアント装置の稼働時間を拡大させることが可能となる。さらに、第２のクライアント装置のモードを転送モードに遷移させることにより、第２のクライアント装置の電池残量を有効活用することが可能となる。
【００３８】
ここで、指示部１２４は、どのような手法により第２のクライアント装置を選択してもよい。例えば、指示部１２４は、電池残量が第２の閾値より多いクライアント装置２００が存在する場合には、当該クライアント装置２００を第２のクライアント装置として特定してもよい。第２の閾値より多いクライアント装置２００は、転送モードに遷移して動作するために必要な電池残量を有していることが想定されるからである。第２の閾値はあらかじめ定められていてもよい。
【００３９】
また、第２の閾値と電池残量との関係を考慮する手法以外の手法を採用してもよい。例えば、指示部１２４は、電池残量が最も多いクライアント装置２００を第２のクライアント装置として特定してもよい。この場合には、指示部１２４は、第２の閾値より多いクライアント装置２００が現れたか否かに関わらず、電池残量が最も多いクライアント装置２００を第２のクライアント装置として特定することができる。
【００４０】
さらに、指示部１２４は、第１のクライアント装置との距離が最も小さいクライアント装置２００を第２のクライアント装置として特定してもよい。また、指示部１２４は、第１のクライアント装置との距離が最も小さいクライアント装置２００の電池残量をさらに考慮してもよい。すなわち、指示部１２４は、第１のクライアント装置との距離が最も小さいクライアント装置２００の電池残量が第２の閾値を下回る場合には、当該クライアント装置２００の次に第１のクライアント装置との距離が小さいクライアント装置２００を第２のクライアント装置として特定してもよい。
【００４１】
第１のクライアント装置との距離はどのように把握されてもよい。例えば、記憶部１５０がサーバ装置１００と複数のクライアント装置２００の各々との距離をあらかじめ記憶している場合、指示部１２４は、当該距離を記憶部１５０から取得してもよい。あるいは、指示部１２４は、複数のクライアント装置２００の各々の通信品質に基づいて、サーバ装置１００と複数のクライアント装置２００の各々との距離を推定してもよい。
【００４２】
受信部１１０は、例えば、空中から受信した電波を復調して、制御部１２０にパケットとして出力することができる。例えば、受信部１１０は、他のクライアント装置２００からパケットを受信することができる。また、例えば、受信部１１０は、サーバ装置１００からパケットを受信することができる。
【００４３】
送信部１３０は、例えば、制御部１２０から与えられたパケットを変調して、空中に電波として送信することができる。例えば、送信部１３０は、他のクライアント装置２００にパケットを送信することができる。また、例えば、送信部１３０は、サーバ装置１００にパケットを送信することができる。
【００４４】
記憶部１５０は、複数のクライアント装置２００の各々とサーバ装置１００とにおける通信品質を記憶しておくことが可能である。例えば、記憶部１５０は、複数のクライアント装置２００の各々を識別するための識別情報であるクライアント識別情報と通信品質と送信電力と電池残量とモードとの組み合わせを装置管理情報１５２として記憶しておくことが可能である。
【００４５】
通信品質取得部１２１は、複数のクライアント装置２００の各々とサーバ装置１００とにおける通信品質を取得する。これらの通信品質は、例えば、サーバ装置１００から送信される品質測定制御パケットに対する応答としての品質測定応答パケットにより取得することができる。品質測定制御パケットの構成については、図４を参照しながら後に詳細に説明する。また、品質測定応答パケットの構成については、図５を参照しながら後に詳細に説明する。
【００４６】
品質測定制御パケットは、例えば、通信品質取得部１２１からの品質測定指示に基づいて、制御部１２０により生成される。通信品質取得部１２１からの品質測定指示は、例えば、通信システム１０の稼動前に制御部１２０に与えられるが、通信品質取得部１２１からの品質測定指示が与えられるタイミングは、特に限定されるものではない。例えば、通信品質取得部１２１からの品質測定指示は、所定のタイミングごとに制御部１２０に与えられることとしてもよい。
【００４７】
品質測定応答パケットは、例えば、受信部１１０により受信され、制御部１２０に出力されると、品質測定応答パケットに含まれている情報（例えば、パケットタイプ、送信元アドレス、宛先アドレスなど）が制御部１２０により通信品質取得部１２１に出力される。通信品質取得部１２１は、例えば、パケットタイプにより、品質測定応答パケットに含まれている情報が制御部１２０から出力されたことを把握することができ、品質測定応答パケットに含まれている送信元アドレスにより、受信部１１０により受信された品質測定応答パケットの送信元のクライアント装置２００を特定することができる。
【００４８】
通信品質取得部１２１は、品質測定応答パケットに含まれている送信元アドレスにより、受信部１１０により受信された品質測定応答パケットの送信元のクライアント装置２００を特定することができる。例えば、通信品質取得部１２１は、受信部１１０により品質測定応答パケットが受信されたときの受信電力を測定できれば、この受信電力に応じた値を通信品質として取得することができる。
【００４９】
例えば、通信品質取得部１２１は、この受信電力が大きいほど通信品質を高くすることができる。また、例えば、通信品質取得部１２１は、受信部１１０により品質測定応答パケットの受信を失敗した割合をエラー発生率として測定できれば、このエラー発生率に応じた値を通信品質として取得することができる。例えば、通信品質取得部１２１は、エラー発生率が高いほど通信品質を低くすることができる。
【００５０】
送信電力制御部１２２は、通信品質取得部１２１により取得された複数のクライアント装置２００の各々の通信品質に基づいて、当該複数のクライアント装置２００の各々の送信電力を算出する。また、送信電力制御部１２２は、当該複数のクライアント装置２００の各々の送信電力が、算出した各々の送信電力となるように制御する。例えば、送信電力制御部１２２は、上記の送信電力制御パケットをクライアント装置２００に送信することにより送信電力の制御を行うことができる。
【００５１】
その他、送信部１３０は、複数のクライアント装置２００の各々に第１データパケットを送信することができる。第１データパケットの構成については、図１０を参照しながら後に詳細に説明する。第１データパケットは、例えば、外部インタフェース１４０からのパケット送信指示に基づいて、制御部１２０により生成される。外部インタフェース１４０からのパケット送信指示は、例えば、外部装置３００から外部インタフェース１４０に所定の信号が入力された際に制御部１２０に与えられるが、外部インタフェース１４０からの所定の信号が与えられるタイミングは、特に限定されるものではない。
【００５２】
外部装置３００は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やセンサなどにより構成されるものであり、例えば、外部から何らかの信号を検出する機能を有する。サーバ装置１００が、例えば、ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）に相当する装置に組み込まれている場合には、外部装置３００は、例えば、顧客から入金された紙幣や硬貨を検出する機能を有する。その場合には、外部装置３００は、紙幣や硬貨が検出されるたびに外部インタフェース１４０を介して、制御部１２０に所定の信号を与える。
【００５３】
制御部１２０は、所定の信号に基づいたデータを第１データパケットに含めて、送信部１３０を介してクライアント装置２００に送信する。第１データパケットを受信したクライアント装置２００は、例えば、このデータに基づいて顧客の残高を更新する処理や現金の預け入れ処理などを行うことができる。
【００５４】
第２データパケットは、例えば、受信部１１０により受信され、制御部１２０に出力されると、第２データパケットに含まれている情報（例えば、パケットタイプ、送信元アドレス、宛先アドレス、データなど）が制御部１２０により取得される。制御部１２０は、例えば、パケットタイプにより、第２データパケットに含まれている情報が取得されたことを把握することができる。
【００５５】
パケット処理部１２７は、第２データパケットに含まれているデータに対して所定の処理を実行することができる。制御部１２０は、パケット処理部１２７により所定の処理が実行されて得られた結果を、外部装置３００に出力することも可能である。ここで、上記したように、クライアント装置２００は、転送モードの場合には、自分以外のクライアント装置２００あるいはサーバ装置１００を宛先とするパケットを傍受パケットとして傍受し、自身の送信タイミングとなった場合に、当該傍受パケットを自身の送信パケットに付加した合成パケットを送信する。したがって、受信部１１０により受信された受信パケットは、合成パケットである場合もある。
【００５６】
そこで、パケット処理部１２７による処理に先立ち、パケット判定部１２５は、受信パケットが合成パケットであるか否かを判定すればよい。また、パケット分離部１２６は、受信パケットが合成パケットであると判定された場合には、合成パケットから傍受パケットを分離すればよい。そして、パケット処理部１２７は、受信パケットが合成パケットである場合には、傍受パケットと送信パケットとの各々に対して処理を行えばよい。一方、パケット処理部１２７は、第２のクライアント装置からの受信パケットが合成パケットではない場合には、受信パケットに対して処理を行えばよい。
【００５７】
なお、傍受パケットの宛先は、サーバ装置１００である可能性もあれば、クライアント装置２００である可能性もある。したがって、パケット処理部１２７は、傍受パケットの宛先がサーバ装置１００である場合には、当該傍受パケットを自身で処理すればよい。一方、傍受パケットの宛先がクライアント装置２００である場合には、当該傍受パケットをそのクライアント装置２００に転送すればよい。
【００５８】
パケット判定部１２５によるパケットの判定手法は特に限定されないが、例えば、パケット判定部１２５は、受信パケットが合成パケットである場合と合成パケットではない場合とにおいて受信パケットのサイズが異なる場合には、受信パケットのサイズによって受信パケットが合成パケットであるか否かを判定すればよい。あるいは、データとＩＤ（例えば、当該データが自身の送信パケットのデータであるか否かを識別するためのＩＤ）とのセットをパケットに１以上設定できる場合、パケット判定部１２５は、受信パケットに１つのセットが設定されている場合には、合成パケットではないと判定し、複数のセットが設定されている場合には、合成パケットであると判定してもよい。
【００５９】
電源１６０は、サーバ装置１００内における各ブロックに電力を供給する機能を有するものである。電源１６０は、電池により構成されていてもよく、他の装置から電力を取得することが可能であってもよい。
【００６０】
次に、図３を用いて、本発明の実施形態に係るクライアント装置２００の機能構成について説明する。図３は、本発明の実施形態に係るクライアント装置２００の機能構成を示す図である。本発明の実施形態に係るクライアント装置２００は、少なくとも、電池残量通知部２２１と、状態変更部２２３とを備えるものである。
【００６１】
その他、クライアント装置２００は、必要に応じて、送信電力設定部２２２、状態判定部２２５、パケット合成部２２６、パケット出力部２２７、外部インタフェース２４０、記憶部２５０、電池２６０、傍受パケット格納メモリ２７０などを備えるものである。制御部２２０は、電池残量通知部２２１、送信電力設定部２２２、状態変更部２２３、状態判定部２２５、パケット合成部２２６、パケット出力部２２７を包含するものである。
【００６２】
電池２６０は、クライアント装置２００内における各ブロックに電力を供給する機能を有するものであり、一次電池であってもよく、二次電池であってもよく、燃料電池であってもよい。傍受パケット格納メモリ２７０は、転送モード時に、自分以外のクライアント装置２００あるいはサーバ装置１００を宛先とするパケットが傍受パケットとして傍受された場合、傍受パケットを一時的に格納するためのメモリである。
【００６３】
受信部２１０は、例えば、空中から受信した電波を復調して、制御部２２０にパケットとして出力することができる。例えば、受信部２１０は、他のクライアント装置２００からパケットを受信することができる。また、例えば、受信部２１０は、サーバ装置１００からパケットを受信することができる。
【００６４】
送信部２３０は、例えば、制御部２２０から与えられたパケットを変調して、空中に電波として送信することができる。例えば、送信部２３０は、他のクライアント装置２００にパケットを送信することができる。また、例えば、送信部１３０は、サーバ装置１００にパケットを送信することができる。
【００６５】
電池２６０の残量は、例えば、制御部２２０により取得されて、電池残量２５１として記憶部２５０に記憶させておくことができる。このようにすれば、必要に応じて、記憶部２５０から電池残量２５１が取得されるようにすることができる。電池２６０の残量は、例えば、サーバ装置１００から送信される電池残量確認制御パケットに対する応答としての電池残量確認応答パケットにより送信される。
【００６６】
電池残量確認応答パケットは、例えば、受信部２１０により電池残量確認制御パケットが受信されるたびに、制御部２２０により生成される。電池残量確認制御パケットは、例えば、受信部２１０により受信され、制御部２２０に出力されると、電池残量確認制御パケットに含まれている情報（例えば、パケットタイプ、送信元アドレス、宛先アドレスなど）が制御部２２０により電池残量通知部２２１に出力される。電池残量通知部２２１は、例えば、パケットタイプにより、電池残量確認制御パケットに含まれている情報が制御部２２０から出力されたことを把握することができ、電池残量確認制御パケットに含まれている送信元アドレスにより、電池残量の返信先を取得することができる。電池残量通知部２２１は、例えば、記憶部２５０から電池残量２５１を取得して制御部２２０に出力することができる。
【００６７】
制御部２２０は、電池残量通知部２２１から出力された電池残量２５１を含んだ電池残量確認応答パケットを生成し、生成した電池残量確認応答パケットを送信部２３０に出力することができる。送信部２３０は、制御部２２０から出力された電池残量確認応答パケットを宛先のサーバ装置１００に送信することができる。
【００６８】
状態変更部２２３は、サーバ装置１００により電池残量が第１の閾値より少ない第１のクライアント装置が存在するとサーバ装置１００により判定された場合、かつ、自装置が第１のクライアント装置以外のいずれかの第２のクライアント装置として選択された場合、サーバ装置１００による指示に基づいて、転送モードに遷移する。上記したように、第１のクライアント装置は、サーバ装置１００による指示に従って、送信電力を下げる。第２のクライアント装置の特定手法としても上記したように様々な手法が適用され得る。
【００６９】
クライアント装置２００が、以上のように説明した、電池残量通知部２２１と、送信電力設定部２２２とを備えることとすれば、電池残量が第１の閾値より少なくなってしまった第１のクライアント装置の送信電力を下げることにより、第１のクライアント装置の稼働時間を拡大させることが可能となる。さらに、第２のクライアント装置のモードを転送モードに遷移させることにより、第２のクライアント装置の電池残量を有効活用することが可能となる。
【００７０】
制御部２２０は、品質測定応答パケットを生成することも可能である。品質測定応答パケットは、例えば、受信部２１０により品質測定制御パケットが受信されるたびに、制御部２２０により生成される。品質測定制御パケットは、例えば、受信部２１０により受信され、制御部２２０に出力されると、品質測定制御パケットに含まれている情報（例えば、パケットタイプ、送信元アドレス、宛先アドレスなど）が制御部２２０により取得される。
【００７１】
制御部２２０は、例えば、パケットタイプにより、品質測定制御パケットに含まれている情報が取得されたことを把握することができ、品質測定制御パケットに含まれている送信元アドレスにより、通信品質の返信先を取得することができる。制御部２２０は、品質測定応答パケットを生成し、生成した品質測定応答パケットを送信部２３０に出力することができる。送信部２３０は、制御部２２０から出力された品質測定応答パケットを、宛先のサーバ装置１００に送信することができる。
【００７２】
制御部２２０は、送信電力応答パケットを生成することも可能である。送信電力応答パケットは、例えば、受信部２１０により送信電力制御パケットが受信されるたびに、制御部２２０により生成される。送信電力制御パケットは、例えば、受信部２１０により受信され、制御部２２０に出力されると、送信電力制御パケットに含まれている情報（例えば、パケットタイプ、送信元アドレス、宛先アドレス、送信電力など）が制御部２２０により送信電力設定部２２２に出力される。
【００７３】
送信電力設定部２２２は、例えば、パケットタイプにより、送信電力制御パケットに含まれている情報が制御部２２０から出力されたことを把握することができ、送信電力制御パケットに含まれている送信元アドレスにより、送信電力応答パケットの返信先を取得することができる。また、送信電力設定部２２２は、送信電力制御パケットに含まれている送信電力により、パケットを送信する際に使用される電力を上げる必要があるのか、下げる必要があるのかを把握することができる。送信電力設定部２２２は、送信電力制御パケットに含まれている送信電力を記憶部２５０に記憶させておくことができる。
【００７４】
制御部２２０は、送信電力応答パケットを生成し、生成した送信電力応答パケットを送信部２３０に出力することができる。送信部２３０は、制御部２２０から出力された送信電力応答パケットを、宛先のサーバ装置１００に送信することができる。
【００７５】
その他、送信部２３０は、サーバ装置１００に第２データパケットを送信することができる。その際、記憶部２５０に記憶させてある送信電力の大きさに応じた電力を使用して第２データパケットを送信する。第２データパケットの構成については、図１１を参照しながら後に詳細に説明する。第２データパケットは、例えば、外部インタフェース２４０からのパケット送信指示に基づいて、制御部２２０により生成される。外部インタフェース２４０からのパケット送信指示は、例えば、外部装置４００から外部インタフェース２４０に所定の信号が入力された際に制御部２２０に与えられるが、外部インタフェース２４０からの所定の信号が与えられるタイミングは、特に限定されるものではない。
【００７６】
外部装置４００は、例えば、ＰＣやセンサなどにより構成されるものであり、例えば、外部から何らかの信号を検出する機能を有する。クライアント装置２００が、例えば、ＡＴＭに相当する装置に組み込まれている場合には、外部装置４００は、例えば、顧客により出金された紙幣や硬貨を検出する機能を有する。その場合には、外部装置４００は、紙幣や硬貨が検出されるたびに外部インタフェース２４０を介して、制御部２２０に所定の信号を与える。
【００７７】
パケット出力部２２７は、所定の信号に基づいたデータを第２データパケットに含めて、送信部２３０を介してサーバ装置１００に送信する。第２データパケットを受信したサーバ装置１００は、例えば、このデータに基づいて顧客の残高を更新する処理や現金の引き出し処理などを行うことができる。
【００７８】
ここで、上記したように、クライアント装置２００は、転送モードの場合には、自分以外のクライアント装置２００あるいはサーバ装置１００を宛先とするパケットを傍受パケットとして傍受し、自身の送信タイミングとなった場合に、当該傍受パケットを自身の送信パケットに付加した合成パケットを送信する。したがって、パケット出力部２２７により送信部２３０を介して送信されるパケットは、合成パケットである場合もある。
【００７９】
そこで、パケット出力部２２７による処理に先立ち、状態判定部２２５は、自身のモードが転送モードであるか否かを判定すればよい。また、パケット合成部２２６は、自身のモードが転送モードであると判定された場合には、傍受パケットを自身の送信パケットに付加することにより合成パケットを生成する。傍受パケットは、１つであってもよいし、複数であってもよい。そして、パケット出力部２２７は、自身のモードが転送モードである場合には、送信部１３０を介して合成パケットを送信すればよい。一方、パケット出力部２２７は、自身のモードがスリープモードである場合には、送信部１３０を介して自身の送信パケットを送信すればよい。
【００８０】
第１データパケットは、例えば、受信部２１０により受信され、制御部２２０に出力されると、第１データパケットに含まれている情報（例えば、パケットタイプ、送信元アドレス、宛先アドレス、データなど）が制御部２２０により取得される。制御部２２０は、例えば、パケットタイプにより、第１データパケットに含まれている情報が取得されたことを把握することができ、第１データパケットに含まれているデータに対して所定の処理を実行することができる。制御部２２０は、所定の処理を実行して得た結果を、外部装置４００に出力することも可能である。
【００８１】
次に、図４を用いて、本発明の実施形態に係るサーバ装置１００によって送信される品質測定制御パケットの構成について説明する。図４は、本発明の実施形態に係るサーバ装置１００によって送信される品質測定制御パケットの構成を示す図である。
【００８２】
図４に示したように、本発明の実施形態に係るサーバ装置１００によってクライアント装置２００に送信される品質測定制御パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレスなどにより構成される。制御フィールドは、サーバ装置１００とクライアント装置２００との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、品質測定制御パケットを識別するための情報に相当するものである。品質測定制御パケットのパケットタイプとしては、例えば、「１」を使用することができるが、特に限定されるものではない。
【００８３】
送信元アドレスは、品質測定制御パケットの送信元の装置を識別するためのアドレスに相当するものである。品質測定制御パケットの送信元アドレスとしては、例えば、サーバ装置１００のアドレスを使用することができる。宛先アドレスは、品質測定制御パケットの宛先の装置を識別するためのアドレスに相当するものである。品質測定制御パケットの宛先アドレスとしては、例えば、品質測定制御パケットの宛先となるクライアント装置２００のアドレスを使用することができる。
【００８４】
次に、図５を用いて、本発明の実施形態に係るクライアント装置２００によって送信される品質測定応答パケットの構成について説明する。図５は、本発明の実施形態に係るクライアント装置２００によって送信される品質測定応答パケットの構成を示す図である。
【００８５】
図５に示したように、本発明の実施形態に係るクライアント装置２００によってサーバ装置１００に送信される品質測定応答パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレスなどにより構成される。制御フィールドは、サーバ装置１００とクライアント装置２００との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、品質測定応答パケットを識別するための情報に相当するものである。品質測定応答パケットのパケットタイプとしては、例えば、「２」を使用することができるが、特に限定されるものではない。
【００８６】
送信元アドレスは、品質測定応答パケットの送信元の装置を識別するためのアドレスに相当するものである。品質測定応答パケットの送信元アドレスとしては、例えば、クライアント装置２００のアドレスを使用することができる。宛先アドレスは、品質測定応答パケットの宛先の装置を識別するためのアドレスに相当するものである。品質測定応答パケットの宛先アドレスとしては、例えば、品質測定応答パケットの宛先となるサーバ装置１００のアドレスを使用することができる。
【００８７】
次に、図６を用いて、本発明の実施形態に係るサーバ装置１００によって送信される電池残量確認制御パケットの構成について説明する。図６は、本発明の実施形態に係るサーバ装置１００によって送信される電池残量確認制御パケットの構成を示す図である。
【００８８】
図６に示したように、本発明の実施形態に係るサーバ装置１００によってクライアント装置２００に送信される電池残量確認制御パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレスなどにより構成される。制御フィールドは、サーバ装置１００とクライアント装置２００との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、電池残量確認制御パケットを識別するための情報に相当するものである。電池残量確認制御パケットのパケットタイプとしては、例えば、「３」を使用することができるが、特に限定されるものではない。
【００８９】
送信元アドレスは、電池残量確認制御パケットの送信元の装置を識別するためのアドレスに相当するものである。電池残量確認制御パケットの送信元アドレスとしては、例えば、サーバ装置１００のアドレスを使用することができる。宛先アドレスは、電池残量確認制御パケットの宛先の装置を識別するためのアドレスに相当するものである。電池残量確認制御パケットの宛先アドレスとしては、例えば、電池残量確認制御パケットの宛先となるクライアント装置２００のアドレスを使用することができる。
【００９０】
次に、図７を用いて、本発明の実施形態に係るクライアント装置２００によって送信される電池残量確認応答パケットの構成について説明する。図７は、本発明の実施形態に係るクライアント装置２００によって送信される電池残量確認応答パケットの構成を示す図である。
【００９１】
図７に示したように、本発明の実施形態に係るクライアント装置２００によってサーバ装置１００に送信される電池残量確認応答パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレス、電池残量などにより構成される。制御フィールドは、サーバ装置１００とクライアント装置２００との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、電池残量確認応答パケットを識別するための情報に相当するものである。電池残量確認応答パケットのパケットタイプとしては、例えば、「４」を使用することができるが、特に限定されるものではない。
【００９２】
送信元アドレスは、電池残量確認応答パケットの送信元の装置を識別するためのアドレスに相当するものである。電池残量確認応答パケットの送信元アドレスとしては、例えば、クライアント装置２００のアドレスを使用することができる。宛先アドレスは、電池残量確認応答パケットの宛先の装置を識別するためのアドレスに相当するものである。電池残量確認応答パケットの宛先アドレスとしては、例えば、電池残量確認応答パケットの宛先となるサーバ装置１００のアドレスを使用することができる。
【００９３】
電池残量は、電池残量確認応答パケットの送信元のクライアント装置２００の電池２６０の残量に相当するものである。
【００９４】
次に、図８を用いて、本発明の実施形態に係るサーバ装置１００によって送信される送信電力制御パケットの構成について説明する。図８は、本発明の実施形態に係るサーバ装置１００によって送信される送信電力制御パケットの構成を示す図である。
【００９５】
図８に示したように、本発明の実施形態に係るサーバ装置１００によってクライアント装置２００に送信される送信電力制御パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレス、送信電力などにより構成される。制御フィールドは、サーバ装置１００とクライアント装置２００との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、送信電力制御パケットを識別するための情報に相当するものである。送信電力制御パケットのパケットタイプとしては、例えば、「５」を使用することができるが、特に限定されるものではない。
【００９６】
送信元アドレスは、送信電力制御パケットの送信元の装置を識別するためのアドレスに相当するものである。送信電力制御パケットの送信元アドレスとしては、例えば、サーバ装置１００のアドレスを使用することができる。宛先アドレスは、送信電力制御パケットの宛先の装置を識別するためのアドレスに相当するものである。送信電力制御パケットの宛先アドレスとしては、例えば、送信電力制御パケットの宛先となるクライアント装置２００のアドレスを使用することができる。
【００９７】
送信電力は、送信電力制御パケットの宛先のクライアント装置２００のパケット送信時に使用する電力を識別するための情報に相当するものである。クライアント装置２００は、この送信電力に基づいて、パケット送信時に使用する電力を適宜変更することができる。この送信電力には、変更後の送信電力が設定されてもよく、変更前後の送信電力の差分が設定されてもよく、単に、送信電力を上げる旨を示す情報や送信電力を下げる旨を示す情報が設定されてもよい。
【００９８】
次に、図９を用いて、本発明の実施形態に係るクライアント装置２００によって送信される送信電力応答パケットの構成について説明する。図９は、本発明の実施形態に係るクライアント装置２００によって送信される送信電力応答パケットの構成を示す図である。
【００９９】
図９に示したように、本発明の実施形態に係るクライアント装置２００によってサーバ装置１００に送信される送信電力応答パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレスなどにより構成される。制御フィールドは、サーバ装置１００とクライアント装置２００との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、送信電力応答パケットを識別するための情報に相当するものである。送信電力応答パケットのパケットタイプとしては、例えば、「６」を使用することができるが、特に限定されるものではない。
【０１００】
送信元アドレスは、送信電力応答パケットの送信元の装置を識別するためのアドレスに相当するものである。送信電力応答パケットの送信元アドレスとしては、例えば、クライアント装置２００のアドレスを使用することができる。宛先アドレスは、送信電力応答パケットの宛先の装置を識別するためのアドレスに相当するものである。送信電力応答パケットの宛先アドレスとしては、例えば、送信電力応答パケットの宛先となるサーバ装置１００のアドレスを使用することができる。
【０１０１】
次に、図１０を用いて、本発明の実施形態に係るサーバ装置１００によって送信される第１データパケットの構成について説明する。図１０は、本発明の実施形態に係るサーバ装置１００によって送信される第１データパケットの構成を示す図である。
【０１０２】
図１０に示したように、本発明の実施形態に係るサーバ装置１００によってクライアント装置２００に送信される第１データパケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレス、データなどにより構成される。制御フィールドは、サーバ装置１００とクライアント装置２００との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、第１データパケットを識別するための情報に相当するものである。第１データパケットのパケットタイプとしては、例えば、「７」を使用することができるが、特に限定されるものではない。
【０１０３】
送信元アドレスは、第１データパケットの送信元の装置を識別するためのアドレスに相当するものである。第１データパケットの送信元アドレスとしては、例えば、サーバ装置１００のアドレスを使用することができる。宛先アドレスは、第１データパケットの宛先の装置を識別するためのアドレスに相当するものである。第１データパケットの宛先アドレスとしては、例えば、第１データパケットの宛先となるクライアント装置２００のアドレスを使用することができる。
【０１０４】
データは、例えば、サーバ装置１００の制御部１２０により設定されるものである。クライアント装置２００の制御部２２０は、このデータに対して、所定の処理を実行することができる。このデータは、主に、サーバ装置１００およびクライアント装置２００の各々のアプリケーションにより使用される。
【０１０５】
次に、図１１を用いて、本発明の実施形態に係るクライアント装置２００によって送信される第２データパケットの構成について説明する。図１１は、本発明の実施形態に係るクライアント装置２００によって送信される第２データパケットの構成を示す図である。
【０１０６】
図１１に示したように、本発明の実施形態に係るクライアント装置２００によってサーバ装置１００に送信される第２データパケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレス、データなどにより構成される。制御フィールドは、サーバ装置１００とクライアント装置２００との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、第２データパケットを識別するための情報に相当するものである。第２データパケットのパケットタイプとしては、例えば、「８」を使用することができるが、特に限定されるものではない。
【０１０７】
送信元アドレスは、第２データパケットの送信元の装置を識別するためのアドレスに相当するものである。第２データパケットの送信元アドレスとしては、例えば、クライアント装置２００のアドレスを使用することができる。宛先アドレスは、第２データパケットの宛先の装置を識別するためのアドレスに相当するものである。第２データパケットの宛先アドレスとしては、例えば、第２データパケットの宛先となるサーバ装置１００のアドレスを使用することができる。
【０１０８】
データは、例えば、クライアント装置２００の制御部２２０により設定されるものである。サーバ装置１００のパケット処理部１２７は、このデータに対して、所定の処理を実行することができる。このデータは、主に、サーバ装置１００およびクライアント装置２００の各々のアプリケーションにより使用される。
【０１０９】
図１２は、本発明の実施形態に係るサーバ装置１００により管理される装置管理情報１５２の構成を示す図である。図１２に示したように、装置管理情報１５２は、クライアント装置を識別するためのクライアント装置識別情報、通信品質、送信電力、電池残量およびモードが関連付けられて構成されている。図１２に示した装置管理情報１５２には、具体的な値が設定されているが、装置管理情報１５２に設定される値は、図１２に示した値に限定されない。
【０１１０】
図１３は、本発明の実施形態に係るクライアント装置２００の状態遷移図である。図１３に示すように、クライアント装置２００は、タスク待ち受け状態Ｔ１において、タスク待ちである限り、タスク待ち受け状態Ｔ１を継続する。クライアント装置２００は、タスク待ち受け状態Ｔ１において、タスクが到着すると（サーバ装置１００からタスク開始パケットが受信されると）、送信状態Ｔ２に遷移する。
【０１１１】
クライアント装置２００は、送信状態Ｔ２において、自身のモードが転送モードの場合には、転送モード状態Ｔ３に遷移し、自身のモードがスリープモードの場合には、スリープモード状態Ｔ４に遷移する。なお、タスク待ち受け状態Ｔ１においては、常時受信可能な状態となってサーバ装置１００からのタスク開始パケットの受信を待ってもよいし、スリープ状態と受信可能な状態とを繰り返しながらサーバ装置１００からのタスク開始パケットの受信を待ってもよい。また、クライアント装置２００のモードは、例えば、サーバ装置１００からの指示により決定されていてもよい。
【０１１２】
クライアント装置２００は、転送モード状態Ｔ３において、タイマをセットし、転送モード時が継続する限り、転送モード状態Ｔ３を継続する。また、クライアント装置２００は、転送モード状態Ｔ３において、タイマが終了し、かつ、タスク実行時には、送信状態Ｔ２に戻る。また、クライアント装置２００は、タスクが完了した場合には、タスク待ち受け状態Ｔ１に遷移する。なお、タスク継続時間は、あらかじめ定められていてもよいし、タスク開始パケット内に記載されていてもよい。
【０１１３】
一方、クライアント装置２００は、スリープモード状態Ｔ４において、タイマをセットし、スリープモード時が継続する限り、スリープモード状態Ｔ４を継続する。また、クライアント装置２００は、スリープモード状態Ｔ４において、タイマが終了し、かつ、タスク実行時には、送信状態Ｔ２に戻る。また、クライアント装置２００は、タスクが完了した場合には、タスク待ち受け状態Ｔ１に遷移する。
【０１１４】
図１４は、本発明の実施形態に係るクライアント装置２００のスリープモード時の動作を説明するための図である。図１４に示したように、クライアント装置２００は、スリープモード時においては、タスク開始からタスク終了までのタスク実行時に、送信処理とスリープとを繰り返す。送信処理は、例えば、定期的に自身の送信パケットを送信する処理に相当する。しかしながら、自身の送信パケットの送信タイミングは、定期的でなくてもよい。
【０１１５】
図１５は、本発明の実施形態に係るクライアント装置２００の転送モード時の動作を説明するための図である。図１５に示したように、クライアント装置２００は、転送モード自においては、タスク開始からタスク終了までのタスク実行時に、送信処理と受信処理とを繰り返す。送信処理は、例えば、定期的に自身の送信パケットを送信する処理に相当する。しかしながら、自身の送信パケットの送信タイミングは、定期的でなくてもよい。
【０１１６】
ここで、図１５に示したように、受信処理においては、自分以外のクライアント装置２００あるいはサーバ装置１００を宛先とするパケットを傍受パケットとして傍受する。傍受パケットは、例えば、傍受パケット格納メモリ２７０に一時的に格納される。また、クライアント装置２００は、自身の送信タイミングとなった場合には、当該傍受パケットを自身の送信パケットに付加した合成パケットを送信する。図１５に示した例では、自身の送信パケットに４つの傍受パケットが付加されているが、付加される傍受パケットの数は特に限定されない。
【０１１７】
図１６は、本発明の実施形態に係る通信システム１０の構成図を簡略化した図である。図１６に示したように、簡略化した通信システム１０は、クライアント装置２００の例として、クライアント装置２００Ａ〜２００Ｃが示されている。以下においては、図１６に示したような、簡略化した通信システム１０を参照しながら、図１７〜図２４を用いた説明を行うことにする。
【０１１８】
まず、通信システム１０が稼動する前に、サーバ装置１００は、クライアント装置２００の通信品質を測定する。通信品質は、上記したように、例えば、数値で表現されるものである。ここでは、便宜上、通信品質は、「５」〜「１００」の数値で示すこととし、「１００」が最も通信品質が高いことを示すものとするが、通信品質の値はどのような値であってもよい。
【０１１９】
通信品質の確認に際しては、サーバ装置１００からクライアント装置２００Ａ〜２００Ｃの各々に対して通信品質確認の指示を行う。まず、サーバ装置１００はクライアント装置２００Ａ〜２００Ｃの各々に対して、品質測定制御パケットを送信する。品質測定制御パケットを受信したクライアント装置２００Ａ〜２００Ｃの各々は、サーバ装置１００に対して品質測定応答パケットを返信する。
【０１２０】
サーバ装置１００は、クライアント装置２００Ａ〜２００Ｃの各々から品質測定応答パケットを受信すると、当該品質測定応答パケットを受信したときの受信電力に応じた値をクライアント装置２００Ａ〜２００Ｃの各々の通信品質として取得する。あるいは、クライアント装置２００Ａ〜２００Ｃの各々からサーバ装置１００に対して連続して品質測定応答パケットを送信する場合には、サーバ装置１００は、品質測定応答パケットが正常に受信できなかった割合をエラー発生率として測定し、エラー発生率に応じた値を通信品質として取得することとしてもよい。
【０１２１】
サーバ装置１００は、クライアント装置２００Ａ〜２００Ｃの各々の通信品質を取得すると、取得したクライアント装置２００Ａ〜２００Ｃの各々の通信品質を記憶部１５０に登録することができる。例えば、サーバ装置１００により、図１７に示した装置管理情報１５２Ａのように記憶部１５０に登録される。
【０１２２】
次に、サーバ装置１００は、通信品質に応じた送信電力を算出し、算出した送信電力によりパケット送信を行うように、クライアント装置２００Ａ〜２００Ｃの各々の送信電力を制御する。図１７を参照すると、クライアント装置２００Ａ（クライアント装置識別情報「１」）の送信電力は、「１０ｄＢｍ」であり、クライアント装置２００Ｂ（クライアント装置識別情報「２」）の送信電力は、「１００ｄＢｍ」であり、クライアント装置２００Ｃ（クライアント装置識別情報「３」）の送信電力は、「５０ｄＢｍ」である。すなわち、通信品質が高いほど送信電力は低くなるように制御されている。
【０１２３】
ここで、通信システム１０を稼動させ、サーバ装置１００とクライアント装置２００Ａ〜２００Ｃの各々との通信が開始されたとする。通信中には、サーバ装置１００は、クライアント装置２００Ａ〜２００Ｃの各々に対して、電池残量確認制御パケットを送信し、クライアント装置２００Ａ〜２００Ｃの各々は、記憶部２５０に記憶されている電池残量２５１を取得し、電池残量確認応答パケットにより電池残量２５１をサーバ装置１００に通知する。これにより、サーバ装置１００は、例えば、所定の時間ごとにクライアント装置２００Ａ〜２００Ｃの各々の電池残量を確認することができる。
【０１２４】
通信を継続すると、クライアント装置２００Ａ〜２００Ｃの各々により発生するトラフィック量が異なるため、電池２６０の消費量がクライアント装置２００ごとに異なり、電池残量２５１がクライアント装置２００ごとに異なることが想定される。図１８に示した装置管理情報１５２Ｂのように、例えば、クライアント装置２００Ｂ（クライアント装置識別情報「２」）の電池残量２５１が「１０」となり、第１の閾値（例えば、「２０」）より少なくなったとする。例えば、通信システム１０が動作を継続するために、クライアント装置２００Ａ〜２００Ｃの全てが動作することが必須である場合などが想定される。そのような場合には、通信システム１０による動作を継続することを優先させるため、クライアント装置２００Ｂの電池２６０の消費を抑える必要がある。
【０１２５】
そこで、サーバ装置１００は、クライアント装置２００Ｂの送信電力を下げるように制御することにより、クライアント装置２００Ｂの電池２６０の消費を抑えることができる。このとき、サーバ装置１００は、クライアント装置２００Ｂに送信電力制御パケットを送信し、クライアント装置２００に対して送信電力を下げるように指示する。クライアント装置２００Ｂは、データ送信に使用する電力を下げるとともに、送信電力応答パケットをサーバ装置１００に返信する。なお、このときクライアント装置２００Ｂは、送信電力応答パケットをサーバ装置１００に返信する際、送信電力を変更する前の送信電力で返信を行い、送信電力応答パケットの返信後に送信電力を下げるようにしてもよい。サーバ装置１００は、クライアント装置２００Ｂから送信電力応答パケットを受信すると、例えば、図１９に示した装置管理情報１５２Ｃのように、送信電力を更新する。
【０１２６】
クライアント装置２００Ｂがデータ送信に使用する電力を下げると、通信品質が低下することが想定される。そこで、サーバ装置１００は、クライアント装置２００Ａおよびクライアント装置２００Ｃのいずれかのモードを転送モードに遷移させる。ここでは、クライアント装置２００Ａの電池残量が第２の閾値（例えば、「８０」）よりも多いため、サーバ装置１００は、クライアント装置２００Ａのモードをスリープモードから転送モードに遷移させる。しかし、上記したように、転送モードに遷移させるクライアント装置２００Ａの特定する手法は、かかる手法に限定されない。
【０１２７】
この結果、クライアント装置２００Ａは、転送モードに遷移した後、傍受パケットを受信し、傍受パケットと自身の送信パケットとを合成した合成パケットを送信することになるため、今までよりもクライアント装置２００Ａの電力消費が増加することが予想される。しかし、クライアント装置２００Ａは電池残量が十分にあるため、クライアント装置２００Ｂの送信電力を下げるように制御してもクライアント装置２００Ｂによる通信品質の低下を補償することができる。
【０１２８】
次に、図２０を用いて、本発明の実施形態に係る通信システム１０により通信品質を登録する処理の流れについて説明する。図２０は、本発明の実施形態に係る通信システム１０により通信品質を登録する処理の流れを示すシーケンス図である。
【０１２９】
図２０に示すように、まず、サーバ装置１００は、品質測定制御パケットを生成する（ステップＳ１０１）。サーバ装置１００は、生成パケット（品質測定制御パケット）をクライアント装置２００Ａ〜２００Ｃに送信する（ステップＳ１０２Ａ〜Ｓ１０２Ｃ）。クライアント装置２００Ａ〜２００Ｃの各々は、サーバ装置１００から生成パケット（品質測定制御パケット）を受信すると（ステップＳ１０３Ａ〜Ｓ１０３Ｃ）、品質測定応答パケットを生成する（ステップＳ１０４Ａ〜Ｓ１０４Ｃ）。クライアント装置２００Ａ〜２００Ｃの各々は、生成パケット（品質測定応答パケット）をサーバ装置１００に送信する（ステップＳ１０５Ａ〜Ｓ１０５Ｃ）。
【０１３０】
サーバ装置１００は、クライアント装置２００Ａ〜２００Ｃの各々から生成パケット（品質測定応答パケット）を受信すると（ステップＳ１０６Ａ〜Ｓ１０６Ｃ）、クライアント装置２００Ａ〜２００Ｃの各々から受信した品質測定応答パケットに基づいて、クライアント装置２００Ａ〜２００Ｃの各々の通信品質を算出し、記憶部１５０に通信品質を登録する（ステップＳ１０７）。サーバ装置１００は、通信品質に基づいて、クライアント装置２００Ａ〜２００Ｃの各々の送信電力を算出する（ステップＳ１０８）。
【０１３１】
次に、図２１を用いて、本発明の実施形態に係る通信システム１０により送信電力を設定する処理の流れについて説明する。図２１は、本発明の実施形態に係る通信システム１０により送信電力を設定する処理の流れを示すシーケンス図である。
【０１３２】
図２１に示すように、まず、サーバ装置１００は、算出した送信電力に基づいて送信電力制御パケットを生成する（ステップＳ２０１）。サーバ装置１００は、生成パケット（送信電力制御パケット）をクライアント装置２００Ａ〜２００Ｃに送信する（ステップＳ２０２Ａ〜Ｓ２０２Ｃ）。クライアント装置２００Ａ〜２００Ｃの各々は、サーバ装置１００から生成パケット（送信電力制御パケット）を受信すると（ステップＳ２０３Ａ〜Ｓ２０３Ｃ）、送信電力制御パケットに設定されている送信電力に基づいて、送信電力を設定する。
【０１３３】
続いて、クライアント装置２００Ａ〜２００Ｃの各々は、送信電力応答パケットを生成する（ステップＳ２０４Ａ〜Ｓ２０４Ｃ）。また、クライアント装置２００Ａ〜２００Ｃの各々は、生成パケット（送信電力応答パケット）をサーバ装置１００に送信する（ステップＳ２０５Ａ〜Ｓ２０５Ｃ）。サーバ装置１００は、クライアント装置２００Ａ〜２００Ｃの各々から生成パケット（送信電力応答パケット）を受信すると（ステップＳ２０６Ａ〜Ｓ２０６Ｃ）、装置管理情報１５２の送信電力を更新する。
【０１３４】
次に、図２２を用いて、本発明の実施形態に係る通信システム１０によりクライアント装置２００の状態を変更する処理の流れについて説明する。図２２は、本発明の実施形態に係る通信システム１０によりクライアント装置２００の状態を変更する処理の流れを示すシーケンス図である。
【０１３５】
図２２に示すように、まず、サーバ装置１００は、電池残量確認制御パケットを生成する（ステップＳ３０１）。サーバ装置１００は、生成パケット（電池残量確認制御パケット）をクライアント装置２００Ａ〜２００Ｃに送信する（ステップＳ３０２Ａ〜Ｓ３０２Ｃ）。クライアント装置２００Ａ〜２００Ｃの各々は、サーバ装置１００から生成パケット（電池残量確認制御パケット）を受信すると（ステップＳ３０３Ａ〜Ｓ３０３Ｃ）、電池残量確認応答パケットを生成する（ステップＳ３０４Ａ〜Ｓ３０４Ｃ）。クライアント装置２００Ａ〜２００Ｃの各々は、生成パケット（電池残量確認応答パケット）をサーバ装置１００に送信する（ステップＳ３０５Ａ〜Ｓ３０５Ｃ）。
【０１３６】
サーバ装置１００は、クライアント装置２００Ａ〜２００Ｃの各々から生成パケット（電池残量確認応答パケット）を受信すると（ステップＳ３０６Ａ〜Ｓ３０６Ｃ）、クライアント装置２００Ａ〜２００Ｃの各々から受信した電池残量確認応答パケットにより通知された電池残量を装置管理情報１５２に登録する（ステップＳ３０７）。サーバ装置１００は、クライアント装置２００Ａ〜２００Ｃの各々の電池残量に基づいて、クライアント装置２００Ａ〜２００Ｃのいずれかの状態を変更する処理（ステップＳ３０８）を行う。かかる変更処理については、図２３を参照しながら、後に詳細に説明する。
【０１３７】
次に、図２３を用いて、図２２に示した変更処理の手法の詳細について説明する。図２３は、図２２に示した変更処理の詳細を示すフローチャートである。
【０１３８】
図２３に示すように、まず、サーバ装置１００の電池残量判定部１２３は、装置管理情報１５２を参照して、クライアント装置２００Ａ〜２００Ｃの中に、電池残量が第１の閾値より少ない第１クライアント装置が存在するか否かを判断する（ステップＳ３０８１）。指示部１２４は、クライアント装置２００Ａ〜２００Ｃの中に、電池残量が第１の閾値より少ない第１クライアント装置が存在しないと判定された場合には（ステップＳ３０８１で「Ｎｏ」）、変更処理を終了する。
【０１３９】
一方、指示部１２４は、クライアント装置２００Ａ〜２００Ｃの中に、電池残量が第１の閾値より少ない第１クライアント装置が存在すると判定された場合には（ステップＳ３０８１で「Ｙｅｓ」）、ステップＳ３０８２に進む。続いて、指示部１２４は、送信電力を下げるように第１のクライアント装置に指示をする（ステップＳ３０８２）。第１のクライアント装置は、当該指示に従って、送信電力を下げる。
【０１４０】
続いて、指示部１２４は、装置管理情報１５２を参照して、第１のクライアント装置以外のいずれかの第２のクライアント装置に対して転送モードに遷移するように指示をする（ステップＳ３０８３）。第２のクライアント装置をどのように特定するかについては、上記したように、特に限定されない。第２のクライアント装置は、当該指示に従って、自身のモードを転送モードに遷移させる。その後、サーバ装置１００は、変更処理を終了する。
【０１４１】
次に、図２４を用いて、サーバ装置１００における変更処理後の動作の詳細について説明する。図２４は、サーバ装置１００における変更処理後の動作の詳細を示すフローチャートである。
【０１４２】
図２４に示すように、まず、パケット判定部１２５は、受信パケットを取得し（ステップＳ４０１）、取得した受信パケットが受信パケットの送信元自身の送信パケットと当該送信元により傍受された傍受パケットとの合成パケットであるか否かを判定する（ステップＳ４０２）。受信パケットが合成パケットであるか否かの判定手法は、上記したように特に限定されない。
【０１４３】
続いて、パケット分離部１２６は、受信パケットが合成パケットであると判定された場合（ステップＳ４０２で「Ｙｅｓ」）、合成パケットから傍受パケットを分離し（ステップＳ４０４）、パケット処理部１２７は、送信パケットと傍受パケットとを処理する（ステップＳ４０５）。一方、パケット処理部１２７は、受信パケットが合成パケットではないと判定された場合（ステップＳ４０２で「Ｎｏ」）、受信パケットを処理する（ステップＳ４０３）。
【０１４４】
本実施形態によれば、電池残量が第１の閾値より少なくなってしまった第１のクライアント装置の送信電力を下げることにより、第１のクライアント装置の稼働時間を拡大させることが可能となる。さらに、第２のクライアント装置のモードを転送モードに遷移させることにより、第２のクライアント装置の電池残量を有効活用して、第１のクライアント装置の通信品質の低下を補償することが可能となる。このような第２のクライアント装置による傍受パケットの転送により、通信システム全体のロバスト性の向上を図ることができる。
【０１４５】
なお、上記実施形態において説明した装置の各機能は、実際には、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより達成される。例えば、上記実施形態に係るサーバ装置１００においては、制御部１２０の各機能は、実際には、ＣＰＵがこれらの機能を実現する処理手順を記述したプログラムを実行することにより達成される。また、例えば、上記実施形態に係るクライアント装置２００においては、制御部２２０の各機能は、実際には、ＣＰＵがこれらの機能を実現する処理手順を記述したプログラムを実行することにより達成される。
【０１４６】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１４７】
尚、本明細書において、シーケンス図に記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【符号の説明】
【０１４８】
１０    通信システム
１００  サーバ装置
１１０  受信部
１２０  制御部
１２１  通信品質取得部
１２２  送信電力制御部
１２３  電池残量判定部
１２４  指示部
１２５  パケット判定部
１２６  パケット分離部
１２７  パケット処理部
１３０  送信部
１４０  外部インタフェース
１５０  記憶部
１５２（１５２Ａ、１５２Ｂ、１５２Ｃ）  装置管理情報
１６０  電源
２００（２００Ａ、２００Ｂ、２００Ｃ）  クライアント装置
２１０  受信部
２２０  制御部
２２１  電池残量通知部
２２２  送信電力設定部
２２３  状態変更部
２２５  状態判定部
２２６  パケット合成部
２２７  パケット出力部
２３０  送信部
２４０  外部インタフェース
２５０  記憶部
２６０  電池
２７０  傍受パケット格納メモリ
３００  外部装置
４００  外部装置
【要約】      （修正有）【課題】無線モジュールの電池残量を有効活用しつつ、無線モジュールの稼働時間を拡大させることが可能な技術を提供する。【解決手段】複数のクライアント装置２００とサーバ装置１００とを有する通信システムにおけるサーバ装置１００であって、複数のクライアント装置２００の電池残量を判定する電池残量判定部１２３と、電池残量が第１の閾値より少ない第１のクライアント装置が存在すると判定された場合、第１のクライアント装置には送信電力を下げるように指示し、第１のクライアント装置以外のいずれかの第２のクライアント装置には転送モードに遷移するように指示する指示部１２４と、を備える。【選択図】図２【図１】
0005459379.tif 000002
【図２】
0005459379.tif 000003
【図３】
0005459379.tif 000004
【図４】
0005459379.tif 000005
【図５】
0005459379.tif 000006
【図６】
0005459379.tif 000007
【図７】
0005459379.tif 000008
【図８】
0005459379.tif 000009
【図９】
0005459379.tif 000010
【図１０】
0005459379.tif 000011
【図１１】
0005459379.tif 000012
【図１２】
0005459379.tif 000013
【図１３】
0005459379.tif 000014
【図１４】
0005459379.tif 000015
【図１５】
0005459379.tif 000016
【図１６】
0005459379.tif 000017
【図１７】
0005459379.tif 000018
【図１８】
0005459379.tif 000019
【図１９】
0005459379.tif 000020
【図２０】
0005459379.tif 000021
【図２１】
0005459379.tif 000022
【図２２】
0005459379.tif 000023
【図２３】
0005459379.tif 000024
【図２４】
0005459379.tif 000025