(57)【要約】【課題】消費電力を抑えて、位置情報を最適な方法で取得することができる通信装置及び通信システムを提供する。【解決手段】子機４は、子機４の動きを検知した場合に動作モードを起動モードに切り替え、サーバ２から送信される複数の取得手段（特定小電力無線部４４、Bluetooth部４５、ＧＰＳ部４６、IMES部４７、UWB部４８及び無線ＬＡＮ部４９）の一つを選択する信号によって特定された取得手段を使って位置情報を取得し、取得した位置情報をサーバ２に送信する。また、子機４が移動を停止したことを検知した場合、動作モードをスリープモードに切り替える。【選択図】図２
2018152762.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と通信可能な通信装置であって、
前記情報処理装置と通信する通信手段と、
前記通信装置の移動を検出する検出手段と、
異なる通信方式を用いて、前記通信装置の位置情報を取得する取得手段と、
前記情報処理装置から送信される選択信号に基づいて、前記取得手段が前記位置情報を取得する通信方式を選択する選択手段と、
を備え、
前記検出手段が前記通信装置の移動を検出したときに、前記通信手段は前記情報処理装置との通信を行い、前記取得手段は前記選択手段で選択された通信方式を用いて前記通信装置の位置情報を取得することを特徴とする通信装置。
【請求項２】
情報処理装置と通信可能な通信装置であって、
前記情報処理装置と通信する通信手段と、
前記通信装置の移動を検出する検出手段と、
各々異なる通信方式により前記通信装置の位置情報を取得する複数の取得手段と、
前記情報処理装置から送信される選択信号に応じて、前記位置情報を取得する取得手段を選択する選択手段と、
第１モードと当該第１モードよりも消費電力の低い第２モードとのいずれか一方を動作モードとして設定する設定手段とを備え、
前記検出手段が前記通信装置の移動を検出した場合に、前記設定手段は、前記動作モードを前記第１モードに設定し、前記通信手段は前記情報処理装置との通信を行い、前記選択手段は前記情報処理装置から送信される選択信号に応じて、前記位置情報を取得する選択手段を選択し、当該選択された取得手段は前記通信装置の位置情報を取得し、
前記検出手段が所定時間前記通信装置の移動を検出しない場合に、前記設定手段は、前記動作モードを前記第２モードに設定することを特徴とする通信装置。
【請求項３】
前記複数の取得手段は、屋外の通信装置の位置情報を取得する第１取得手段と、屋内の通信装置の位置情報を取得する第２取得手段とを有し、
前記選択手段で選択された前記複数の取得手段の一つが前記通信装置の位置情報を取得できない場合には、前記情報処理装置は、前記第１取得手段を優先的に選択し、次に通信距離の長い順に従って前記第２取得手段を選択する信号を前記通信装置に送信することを特徴とする請求項２に記載の通信装置。
【請求項４】
情報処理装置と通信装置とを備える通信システムであって、
前記通信装置は、
前記情報処理装置と通信する通信手段と、
前記通信装置の移動を検出する検出手段と、
各々異なる通信方式で前記通信装置の位置情報を取得する複数の取得手段と、
前記情報処理装置から送信される選択信号に基づいて、前記複数の取得手段の一つを選択する選択手段とを備え、
前記情報処理装置は、
少なくとも日時、前記通信装置の所在予定位置及び取得手段を関連付けて記憶するデータベースと、
前記通信装置との通信日時と前記データベースに記憶された日時とに基づいて、前記取得手段を選択する選択信号を前記通信装置に送信する送信手段とを備え、
前記検出手段が前記通信装置の移動を検出したときに、前記通信手段は前記情報処理装置との通信を行い、前記選択手段は前記情報処理装置から送信される選択信号に基づいて、前記複数の取得手段の一つを選択し、当該選択された取得手段が前記通信装置の位置情報を取得することを特徴とする通信システム。
【請求項５】
前記選択手段で選択された前記複数の取得手段の一つが前記通信装置の位置情報を取得できた場合に、前記通信手段が前記情報処理装置に前記通信装置の位置情報を送信し、前記選択手段で選択された前記複数の取得手段の一つが前記通信装置の位置情報を取得できない場合には、前記選択手段は前記通信装置の位置情報を取得できないことを示す情報を前記情報処理装置に送信し、前記送信手段は前記複数の取得手段の一つと異なる他の取得手段を選択する信号を前記通信装置に送信し、前記選択手段は、当該他の取得手段を選択することを特徴とする請求項４に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信システムに関する。
【背景技術】
【０００２】
ＧＰＳを用いてＰＨＳ端末の位置確認を高精度で行うことができ、且つ基地局エリアが重複してもＰＨＳ端末の位置を検知できる構内無線システムが知られている（例えば特許文献１）。この構内無線システムでは、加速度センサによりＰＨＳ端末の移動距離が基地局エリアの測位可能範囲を超えたことが検出された場合に、ＧＰＳによる位置検知からＰＨＳ無線部を用いた測位システムに切り替わる。
【０００３】
また、所望の測位手段をユーザーの望むタイミングで選択可能に表示することで、測位手段を迅速かつ適切に切り替えることを可能にするナビゲーションシステムが知られている（例えば特許文献２参照）。
【０００４】
さらに、電子機器に照射される光の特性を検出して電子機器が屋内および屋外のいずれにあるかを識別し、屋内用測位部による測位と屋外用測位部による測位とを切り替える測位装置が知られている（例えば特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２８４４２号公報
【特許文献２】特開２０１１−６９７８９号公報
【特許文献３】特開２０１３−１２０１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１〜３の装置又はシステムでは、位置情報を取得するための複数の測位手段を備えている。しかしながら、利用する測位手段を切り替えるために、各種センサ、マイコン及び複数の測位手段の少なくとも１つを常に動作させる必要があり、装置又はシステムの消費電力が増大するという課題がある。
【０００７】
本発明の目的は、消費電力を抑えて、位置情報を最適な方法で取得することができる通信装置及び通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、明細書に開示された通信装置は、情報処理装置と通信可能な通信装置であって、前記情報処理装置と通信する通信手段と、前記通信装置の移動を検出する検出手段と、異なる通信方式を用いて、前記通信装置の位置情報を取得する取得手段と、前記情報処理装置から送信される選択信号に基づいて、前記取得手段が前記位置情報を取得する通信方式を選択する選択手段と、を備え、前記検出手段が前記通信装置の移動を検出したときに、前記通信手段は前記情報処理装置との通信を行い、前記取得手段は前記選択手段で選択された通信方式を用いて前記通信装置の位置情報を取得することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、消費電力を抑えて、位置情報を最適な方法で取得することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態に係る通信システムの構成図である。
【図２】サーバ、親機及び子機の構成図である。
【図３】サーバに登録されるデータベースの一例を示す図である。
【図４】子機で実行される処理を示すフローチャートである。
【図５】子機及びサーバで実行される処理を示すタイミングチャートである。
【図６】（Ａ），（Ｂ）は、更新されたデータベースの一例を示す図である。
【図７】子機及びサーバで実行される処理を示すタイミングチャートである。
【図８】取得手段の優先順及び仕様を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１２】
図１は、本実施の形態に係る通信システムの構成図である。
【００１３】
本実施の形態に係る通信システム１は、サーバ２と、親機３と、子機４と、Bluetooth（登録商標）発信器（ＢＴ）５とを備えている。親機３及び子機４は９２０ＭＨｚ帯の特定小電力無線で互いに通信を行う通信装置である。親機３は、サーバ２と有線又は無線で接続されている。子機４は、屋外では人工衛星６から送信されるＧＰＳ（Global Positioning System）信号に基づいて子機４の位置を示す位置情報を取得し、屋内ではBluetooth発信器５から発信される信号に基づいて位置情報を取得する。Bluetooth発信器５からの信号に位置情報が含まれている場合には、子機４はその信号から位置情報を取得する。Bluetooth発信器５から発信される信号に位置情報が含まれていない場合には、子機４は例えば三点測位方式で位置情報を取得する。子機４は、屋内に設置された３つのBluetooth発信器５から発信されたそれぞれの信号の到達時間の時間差に基づいて、自身の位置を求める。あるいは、子機４は、屋内に設置された３つのBluetooth発信器５から発信されたそれぞれの信号の受信強度の差分に基づいて、自身の位置を算出する。子機４は取得した位置情報を、親機３を介してサーバ２に送信する。
【００１４】
図１では屋内にBluetooth発信器５が設置されているが、例えば、Bluetooth発信器５に代えて又はBluetooth発信器５とともに、特定小電力無線用の発信器、無線ＬＡＮ用の発信器、IMES（Indoor MEssaging System）用の発信器、又は超広帯域無線(Ultra Wide Band)用の発信器が屋内に設置されていてもよい。
【００１５】
また、子機４からの信号を親機３に届けるために、子機４と親機３との間に１以上の中継局７を設けてもよい。
【００１６】
図２は、サーバ２、親機３及び子機４の構成図である。
【００１７】
サーバ２は、サーバ２の動作を制御するＣＰＵ２１と、ワーキングメモリとして機能するＲＡＭ２２と、各種のデータ、プログラム及びデータベースを記憶するＲＯＭ２３及びＨＤＤ２４と、親機３と有線又は無線で通信する通信インターフェース（ＩＦ）２５と、キーボード・マウス１１からのデータを入力する入力インターフェース（ＩＦ）２６と、ディスプレイ１２にビデオ信号を出力するビデオインターフェース（ＩＦ）２７とを備えている。ＣＰＵ２１は、バス２８を介してＲＡＭ２２、ＲＯＭ２３、ＨＤＤ２４、通信ＩＦ２５、入力ＩＦ２６及びビデオＩＦ２７に接続されている。ＣＰＵ２１は送信手段として機能する。
【００１８】
親機３は、子機４とサーバ２との間の通信を中継する。親機３は、親機３の動作を制御するＭＣＵ（Micro Control Unit）３１と、子機４と無線通信を行う特定小電力無線部（以下「無線部」という）３２と、サーバ２と有線又は無線で通信する通信インターフェース（ＩＦ）３３とを備えている。ＭＣＵ３１は、無線部３２及び通信ＩＦ３３に接続されている。
【００１９】
子機４は、子機４の動作を制御するＭＣＵ４１と、子機４の動きを検出する加速度センサ４２と、電池４３と、親機３と無線通信を行う特定小電力無線部（「無線部」という）４４と、Bluetooth発信器５から発信される信号を受信するBluetooth部４５と、人工衛星６から送信されるＧＰＳ信号を受信するＧＰＳ部４６とを備えている。子機４は、Bluetooth部４５に代えて又はBluetooth部４５とともに、IMES用の発信器から送信される信号を受信するIMES部４７、UWB用の発信器から送信される信号を受信するUWB部４８、及び／又は無線ＬＡＮ用の発信器から送信される信号を受信する無線ＬＡＮ部４９を備えていてもよい。ＭＣＵ４１は、加速度センサ４２、電池４３、無線部４４、Bluetooth部４５、ＧＰＳ部４６、IMES部４７、UWB部４８及び無線ＬＡＮ部４９に接続されている。
【００２０】
ＭＣＵ４１は、ＧＰＳ部４６が受信したＧＰＳ信号、又はBluetooth部４５、IMES部４７、UWB部４８もしくは無線ＬＡＮ部４９が受信した信号に基づいて子機４の位置を求める。Bluetooth部４５、ＧＰＳ部４６、IMES部４７、UWB部４８及び無線ＬＡＮ部４９は、子機４の位置情報を取得する取得手段として機能する。ＭＣＵ４１は、選択手段及び設定手段として機能する。
【００２１】
無線部４４は、親機３との無線通信を行うだけでなく、屋内に設置された特定小電力無線用の発信器から送信される信号を受信してもよい。この場合、ＭＣＵ４１が特定小電力無線用の発信器から送信される信号に基づいて子機４の位置を求めるので、無線部４４は子機４の位置情報を取得する取得手段としても機能する。
【００２２】
加速度センサ４２は検出手段として機能し、例えば３軸、６軸又は９軸の加速度センサである。ＭＣＵ４１は、加速度センサ４２の出力が閾値を超える、即ち子機４の動きを検知した場合に、自身の動作モードをスリープモード（第２モード）から起動モード（第１モード）に切り替える。ＭＣＵ４１は、加速度センサ４２の出力が所定期間閾値を超えない、即ち子機４の動きを検知しない場合には、自身の動作モードを起動モードからスリープモードに切り替える。消費電力を抑えるため、子機４は初期状態ではスリープモードである。起動モードでは、電池４３からの電圧がＭＣＵ４１、加速度センサ４２、無線部４４、Bluetooth部４５、ＧＰＳ部４６、IMES部４７、UWB部４８及び無線ＬＡＮ部４９に供給される。一方、スリープモードでは、電池４３からの電圧が、ＭＣＵ４１及び加速度センサ４２のみに供給される。
【００２３】
図３は、サーバ２に登録されるデータベースの一例を示す図である。図３では、例えば、子供が子機４を所持し、家から学校に通学して学校から家に帰宅するケースを想定している。
【００２４】
図３のデータベース２００は、子機４の所有者の行動パターンに応じて、どの時刻／時間帯に子機４が所在すると予定される位置を示す情報を格納するとともに、その状態で選択することが好ましい取得手段を示す情報を格納するものであり、サーバ２のＲＯＭ２３又はＨＤＤ２４に登録されている。データベース２００では、日時と、各日時における子機４の所在予定位置と、選択すべき取得手段を示す選択信号と、子機の現在位置とが互いに関連付けて保存されている。日時、子機４の所在予定位置及び選択信号の欄は、予め編集されて登録されている。なお、日時は図３の通りに設定する必要はなく、例えば特定の日付ではなく曜日や日付の範囲を示す情報であってもよく、同様に特定の時刻ではなく時間帯を示す情報を設定してもよい。また、時刻や時間帯のみを設定し、日付を設定しないことも可能である。以下、日付を設定しない場合も含め「日時」と総称する。子機の現在地の欄は、サーバ２が子機４から現在地の情報を受信した場合に更新される。
【００２５】
選択信号はサーバ２から子機４に送信され、子機４の動作モード又は子機４の取得手段を選択する信号であり、「スリープ」、「ＧＰＳ」及び「Bluetooth」などがある。「スリープ」は、子機４の動作モードとしてスリープモードを選択することを示す。「ＧＰＳ」は、取得手段としてＧＰＳ部４６を選択することを示す。「Bluetooth」は、取得手段としてBluetooth部４５を選択することを示す。
【００２６】
図３において、９月１日の午前８時に対応する子機４の所在予定位置の欄は「屋外」となっている。この例ではこの時間帯は登校時間と位置づけられ、子供が登校中で屋外にいることを示す。また、９月１日の午後５時は下校時間帯と位置付けられ、この日時に対応する子機４の所在予定位置の「屋外」は子供が下校中で屋外にいることを示す。
【００２７】
サーバ２は、データベース２００を参照することで、日時及び子機の所在予定位置に応じて最適な取得手段を選択することができる。サーバ２は、子機４と通信を開始すると、データベース２００を参照して子機４との通信時刻に対応する選択信号を子機４に送信する。
【００２８】
図４は、子機４で実行される処理を示すフローチャートである。
【００２９】
子機４の電源がオンにされると（Ｓ１）、ＭＣＵ４１は初期設定を実行する（Ｓ２）。初期設定は、例えば、無線部４４のチャネルを親機３の無線部３２のチャネルと同一に設定する処理である。続いて、ＭＣＵ４１は動作モードをスリープモードに切り替える（Ｓ３）。なお、初期設定がスリープモードとなっている場合などには、動作モードの切り替えが必要ない場合もある。この後、ＭＣＵ４１は子機４が移動を開始したか否かを判別するために、加速度センサ４２の出力が閾値以上であるか否かを判別する（Ｓ４）。加速度センサ４２の出力が閾値未満である場合には（Ｓ４でＮＯ）、子機４は移動を開始していないため、Ｓ４の判別が繰り返される。一方、加速度センサ４２の出力が閾値以上である場合には（Ｓ４でＹＥＳ）、ＭＣＵ４１は子機４が移動を開始したと判断し、動作モードを起動モードに切り替える（Ｓ５）。これにより、電池４３からの電圧が、無線部４４に供給される。
【００３０】
ＭＣＵ４１は、無線部４４及び親機３を介してサーバ２と通信し（Ｓ６）、選択された取得手段（Bluetooth部４５、ＧＰＳ部４６、IMES部４７、UWB部４８及び無線ＬＡＮ部４９のいずれか一つ）を示す選択信号をサーバ２から受信する（Ｓ７）。これにより、電池４３からの電圧が、Bluetooth部４５、GPS部４６、IMES部４７、UWB部４８及び無線LAN部４９の選択されたいずれかに供給される。
【００３１】
ＭＣＵ４１は、選択信号によって特定された取得手段を使って、子機４の位置情報を取得する（Ｓ８）。ＭＣＵ４１は、子機４の位置情報を取得したか否かを判別する（Ｓ９）。子機４の位置情報を取得していない場合には（Ｓ９でＮＯ）、Ｓ９の判別が繰り返される。一方、子機４の位置情報を取得した場合には（Ｓ９でＹＥＳ）、ＭＣＵ４１は、取得した子機４の位置情報をサーバ２に送信する（Ｓ１０）。
【００３２】
続いて、ＭＣＵ４１は加速度センサ４２の出力が所定時間閾値未満となったか否かを判別する（Ｓ１１）。加速度センサ４２の出力が閾値以上である場合には（Ｓ１１でＮＯ）、子機４は移動中と判断して手順はＳ８に戻る。一方、加速度センサ４２の出力が所定時間閾値未満である場合には（Ｓ１１でＹＥＳ）、ＭＣＵ４１は子機４が移動しなくなったと判断し、子機４の最終位置を示す位置情報をサーバ２に送信し（Ｓ１２）、動作モードをスリープモードに切り替える（Ｓ１３）。その後手順はＳ４に戻り、子機４が再び移動したか否かを判別する。
【００３３】
このように、子機４は、加速度センサ４２が子機４の動きを検知した場合に、動作モードを起動モードに切り替える。そして、サーバ２から受信した選択信号によって特定された取得手段を使って子機４の位置情報を取得し、子機４の位置情報をサーバ２に送信する。また、加速度センサ４２が子機４の動きを検知しなくなると、動作モードをスリープモードに切り替える。
【００３４】
図５は、子機４及びサーバ２で実行される処理を示すタイミングチャートである。図５では、子供が子機４を所持し、家から学校に通学し、学校から家に帰宅するケースを想定している。図６（Ａ），（Ｂ）は、更新されたデータベース２００の一例を示す図である。
【００３５】
子機４は、初期状態での動作モードはスリープモードである（Ｓ２０）。ここでは、子機４が屋内にあるものとする。登校時間前に加速度センサ４２が子機４の動きを検知すると（Ｓ２１）、ＭＣＵ４１は動作モードを起動モードに切り替え、無線部４４及び親機３を介してサーバ２と通信する（Ｓ２２）。サーバ２のＣＰＵ２１は、親機３を介して子機４からの通信信号を受信する（Ｓ４１）。ＣＰＵ２１は、データベース２００を参照して通信時刻に対応する選択信号を子機４に送信し、データベース２００内の子機４の現在地を受信した通信信号に基づいて更新する（Ｓ４２）。ここでは、子機４からの通信が行われた時刻は登校時間前で子供が家にいる在宅時間であり、選択信号の欄にはスリープモードを選択する「スリープ」が設定されているため、親機３からは「スリープ」が選択信号として送信される。また、Ｓ４２では、図６（Ａ）に示すように、データベース２００内の子機４の現在地は「家（屋内）」に更新される。一方、ＭＣＵ４１は、受信した選択信号に基づいて子機４の動作モードをスリープモードに切り替える（Ｓ２３）。
【００３６】
登校時間以降に加速度センサ４２が子機４の動きを検知すると（Ｓ２４）、ＭＣＵ４１は動作モードを起動モードに切り替え、無線部４４及び親機３を介してサーバ２と通信する（Ｓ２５）。サーバ２のＣＰＵ２１は、親機３を介して子機４からの通信信号を受信する（Ｓ４３）。ＣＰＵ２１は、データベース２００を参照して通信時刻に対応する選択信号を子機４に送信する（Ｓ４４）。ここでは、通信時刻は登校時間であり、子機４は屋外にいると予定されているため、選択信号としてＧＰＳ部４６を選択する「ＧＰＳ」がデータベース２００に設定されている。ＭＣＵ４１は、サーバ２から受信した選択信号に基づき、ＧＰＳ部４６を使って位置情報を取得し、位置情報をサーバ２に送信する（Ｓ２６）。ＣＰＵ２１は、子機４から位置情報を受信し、データベース２００内の子機４の現在地を更新する（Ｓ４５）。子供が学校に到着し、加速度センサ４２が子機４の動きを所定時間検知しなくなると、ＭＣＵ４１は子機４の最終位置を示す位置情報をサーバ２に送信し（Ｓ２７）、動作モードをスリープモードに切り替える（Ｓ２８）。ＣＰＵ２１は、子機４から最終位置を示す位置情報を受信し、データベース２００内の子機４の現在地を更新する（Ｓ４５）。この場合、子供が学校に到着したと判断され、図６（Ｂ）に示すように、データベース２００内の子機４の現在地は「学校到着」に更新される。
【００３７】
子機４が学校内にあり、下校時間前に加速度センサ４２が子機４の動きを検知した場合（Ｓ２９）には、ＭＣＵ４１は動作モードを起動モードに切り替え、無線部４４及び親機３を介してサーバ２と通信する（Ｓ３０）。ＣＰＵ２１は、親機３を介して子機４からの通信信号を受信する（Ｓ４６）。ＣＰＵ２１は、データベース２００に基づいて、通信時刻に対応する選択信号を子機４に送信する（Ｓ４７）。ここでは、通信時刻は授業時間であり子機４が屋内にいると予定されているため、選択信号としてBluetooth部４５を選択する「Bluetooth」が設定されている。ＭＣＵ４１はサーバ２から受信した選択信号に基づいてBluetooth部４５を使って位置情報を取得し、取得した位置情報をサーバ２に送信する（Ｓ３１）。ＣＰＵ２１は、子機４から位置情報を受信し、データベース２００内の子機４の現在地を更新する（Ｓ４８）。その後、加速度センサ４２が子機４の動きを所定時間検知しないと、ＭＣＵ４１は子機４の最終位置を示す位置情報をサーバ２に送信し（Ｓ３２）、動作モードをスリープモードに切り替える（Ｓ３３）。ＣＰＵ２１は、子機４から最終位置を示す位置情報を受信し、データベース２００内の子機４の現在地を更新する（Ｓ４８）。
【００３８】
下校時間に加速度センサ４２が子機４の動きを検知すると（Ｓ３４）、ＭＣＵ４１は子機４が移動を開始したと判断し、動作モードを起動モードに切り替え、無線部４４及び親機３を介してサーバ２と通信する（Ｓ３５）。ＣＰＵ２１は、親機３を介して子機４からの通信信号を受信する（Ｓ４９）。ＣＰＵ２１は、データベース２００を参照して、通信時刻に対応する選択信号を子機４に送信する（Ｓ５０）。ここでは、通信時刻は下校時間であり子機４が屋外にいることが予定されているため、選択信号としてはＧＰＳ部４６を選択する「ＧＰＳ」が設定されている。ＭＣＵ４１はサーバ2から受信した選択信号に基づいてＧＰＳ部４６を使って位置情報を取得し、位置情報をサーバ２に送信する（Ｓ３６）。ＣＰＵ２１は、子機４から位置情報を受信し、データベース２００内の子機４の現在地を更新する（Ｓ５１）。子供が家に到着し、加速度センサ４２が子機４の動きを所定時間検知しなくなると、ＭＣＵ４１は子機４の最終位置を示す位置情報をサーバ２に送信し（Ｓ３７）、動作モードをスリープモードに切り替える（Ｓ３８）。ＣＰＵ２１は、子機４から最終位置を示す位置情報を受信し、データベース２００内の子機４の現在地を更新する（Ｓ５１）。
【００３９】
図５では、子機４が予め決められた時間に予め決められた場所に存在することを前提としている。そのため、子機４は選択信号で特定された取得手段を使って位置情報を取得できる。しかしながら、子機４が予め決められた時間に予め決められた場所に存在しない場合には、子機４は選択信号で特定された取得手段を使って位置情報を取得できない場合がある。例えば、子機４が学校内（屋内）にある場合には、ＭＣＵ４１は、Bluetooth部４５を使って位置情報を取得できるが、屋内ではＧＰＳの信号を受信できない可能性がある。一方、校外学習などで子機４が屋外にある場合には、ＭＣＵ４１は、Bluetooth部４５を使って位置情報を取得できないが、ＧＰＳを用いれば位置情報を取得可能である。
【００４０】
以下、子機４が選択信号で特定された取得手段を使って位置情報を取得できない場合の子機４及びサーバ２で実行される処理を図７を参照して説明する。
【００４１】
図７は、子機４及びサーバ２で実行される処理を示すタイミングチャートである。
【００４２】
初期状態では子機４の動作モードはスリープモードである（Ｓ６１）。加速度センサ４２が子機４の動きを検知すると（Ｓ６２）、ＭＣＵ４１は動作モードを起動モードに切り替え、無線部４４及び親機３を介してサーバ２と通信する（Ｓ６３）。
【００４３】
ＣＰＵ２１は、親機３を介して子機４からの通信信号を受信する（Ｓ７５）。ＣＰＵ２１は、データベース２００を参照し、通信時刻に対応する選択信号を子機４に送信する（Ｓ７６）。通信時刻が授業時間であれば、選択信号はBluetooth部４５を選択する「Bluetooth」が子機に送信される。
【００４４】
ＭＣＵ４１は、受信した選択信号に基づいて、Bluetooth部４５を使った位置情報の取得を開始する（Ｓ６４）。Ｓ６４の後、ＭＣＵ４１は位置情報を取得したか否かを判定する（Ｓ６５）。位置情報を取得していない場合には（Ｓ６５でＮＯ）、ＭＣＵ４１は位置情報を取得できないことを示す情報をサーバ２に送信する（Ｓ６６）。一方、位置情報を取得した場合には（Ｓ６５でＹＥＳ）、ＭＣＵ４１は位置情報をサーバ２に送信する（Ｓ６７）。
【００４５】
一方、ＣＰＵ２１は子機４からの信号を随時監視し、子機４から位置情報を受信したか否かを判別する（Ｓ７７）。子機４から位置情報を受信した場合には（Ｓ７７でＹＥＳ）、ＣＰＵ２１はデータベース２００内の子機４の現在地を更新する（Ｓ７８）。一方、子機４から位置情報を受信していない、即ち位置情報を取得できないことを示す情報を受信している場合には（Ｓ７７でＮＯ）、ＣＰＵ２１は他の取得手段を選択する他の選択信号、例えばGPS部４６を選択する「ＧＰＳ」を子機４に送信する（Ｓ７９）。
【００４６】
Ｓ６７の後、加速度センサ４２が子機４の動きを所定時間検知しない場合、ＭＣＵ４１は子機４の移動が停止したと判断し、子機４の最終位置を示す位置情報をサーバ２に送信し（Ｓ６８）、動作モードをスリープモードに切り替える（Ｓ６９）。一方、Ｓ６５で位置情報を取得できない場合には、Ｓ６６の後、ＭＣＵ４１はサーバ２から受信した他の選択信号に従って、ＧＰＳ部４６を使った位置情報の取得を開始し（Ｓ７０）、手順はＳ６５に戻る。
【００４７】
このように、ＭＣＵ４１がサーバ２から指定される取得手段を使って位置情報を取得できない場合には、ＭＣＵ４１は位置情報を取得できないことを示す情報をサーバ２に送信し（Ｓ６６）、サーバ２から送信される選択信号で特定される他の取得手段を使って位置情報の取得を開始する（Ｓ７９、Ｓ７０）。従って、子機４が予め決められた時間に予め決められた場所に存在しない場合でも、子機４は位置情報を取得することができる。
【００４８】
図８は、取得手段の優先順及び仕様を示す図である。
【００４９】
ＭＣＵ４１がサーバ２から指定される取得手段を使って位置情報を取得できない場合には、サーバ２のＣＰＵ２１は、図８で示す優先順位で取得手段を選択し、選択信号を子機４に送信する。図８の例では、屋外での子機の位置情報を取得できる第１取得手段としてＧＰＳ部４６をまず選択し、子機４がＧＰＳ部での位置取得ができない場合には、次に通信距離の長い順に従って屋内の子機の位置情報を取得する第２取得手段として無線部、無線LAN部、IMES部、Bluetooth部、UWB部の順に取得手段を選択して、対応する選択信号を子機４に送信してもよい。これにより、まず屋外での位置取得を優先的に行い、その後通信距離の長い順に取得手段が選択されるため、子機４が位置情報を効率的に取得することができ、子機４の消費電力を抑えることができる。
【００５０】
以上説明したように、本実施の形態によれば、子機４は、子機４の動きを検知した場合に動作モードを起動モードに切り替え、サーバ２から送信される複数の取得手段の一つを選択する信号によって特定された取得手段を使って位置情報を取得し、取得した位置情報をサーバ２に送信する。また、子機４が移動を停止したことを検知した場合、動作モードをスリープモードに切り替える。従って、子機４の消費電力を抑えて、位置情報を最適な方法で取得することができる。
【００５１】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００５２】
１  通信システム
２  サーバ
３  親機
４  子機
４１  ＭＣＵ
４２  加速度センサ
４４  特定小電力無線部
４６  ＧＰＳ部
【図１】
2018152762.tif 000003
【図２】
2018152762.tif 000004
【図３】
2018152762.tif 000005
【図４】
2018152762.tif 000006
【図５】
2018152762.tif 000007
【図６】
2018152762.tif 000008
【図７】
2018152762.tif 000009
【図８】
2018152762.tif 000010