(57)【要約】【課題】省電力化を図る無線端末装置等を提供する。【解決手段】無線端末が、捕捉した基地局の基地局ＩＤを取得する第１の取得部と、捕捉したアクセスポイントのＳＳＩＤに基づき算出した、自端末の現在位置を示すＷＬＡＮ位置情報を取得する第２の取得部とを有する。無線端末は、自端末の現在位置を示すＧＰＳ位置情報を取得する第３の取得部を有する。無線端末は、学習期間中に、捕捉した基地局の通信エリア内でのＧＰＳ位置情報や捕捉したアクセスポイントの通信エリア内でのＷＬＡＮ位置情報を取得する第１の制御部を有する。第１の制御部は、捕捉した基地局の基地局ＩＤに対応付けてＷＬＡＮ位置情報又はＧＰＳ位置情報を位置テーブルに登録する。無線端末は、位置要求を検出すると、捕捉した基地局ＩＤを取得し、基地局ＩＤに対応したＷＬＡＮ位置情報又はＧＰＳ位置情報を位置テーブルから出力する第２の制御部を有する。【選択図】図２
2015142171.tif 000002
【特許請求の範囲】
【請求項１】
遠距離無線方式で捕捉した基地局の識別情報を取得する第１の取得部と、
近距離無線方式で捕捉した中継局の位置情報に基づき得た自端末の現在位置を示す第１の位置情報を取得する第２の取得部と、
前記第２の取得部と異なる、自端末の現在位置を示す第２の位置情報を取得する第３の取得部と、
設定期間中に、捕捉した基地局の通信エリア内での前記第１の位置情報及び／又は前記第２の位置情報を取得し、前記捕捉した基地局の識別情報に対応付けて前記第１の位置情報及び／又は前記第２の位置情報を記憶部に記憶する第１の制御部と、
位置要求を検出すると、前記第１の取得部にて捕捉した基地局の識別情報を取得し、前記捕捉した基地局の識別情報に対応した前記第１の位置情報又は前記第２の位置情報を前記記憶部から出力する第２の制御部と
を有することを特徴とする無線端末装置。
【請求項２】
前記第２の制御部は、
前記第１の取得部にて取得された前記捕捉した基地局の識別情報に対応した前記第１の位置情報及び前記第２の位置情報が前記記憶部内にある場合に、当該識別情報に対応した前記第２の位置情報を出力することを特徴とする請求項１に記載の無線端末装置。
【請求項３】
前記第１の制御部は、
前記設定期間中に、捕捉した中継局の通信エリア内での前記第１の位置情報を取得し、前記中継局の識別情報に対応付けて前記第１の位置情報を前記記憶部に記憶し、
前記第２の制御部は、
前記位置要求を検出すると、前記捕捉した基地局の識別情報が前記記憶部にない場合に、前記第２の取得部にて捕捉した中継局の識別情報を取得し、前記捕捉した中継局の識別情報に対応した前記第１の位置情報を前記記憶部から出力することを特徴とする請求項１又は２に記載の無線端末装置。
【請求項４】
無線端末装置が、
設定期間中に、遠距離無線方式で捕捉した基地局の通信エリア内で、近距離無線方式で捕捉した中継局の位置情報に基づき得た自端末の現在位置を示す第１の位置情報及び／又は、自端末の現在位置を示す第２の位置情報を取得し、捕捉した基地局の識別情報に対応付けて、取得した前記第１の位置情報及び／又は前記第２の位置情報を記憶部に記憶し、
位置要求を検出すると、捕捉した基地局の識別情報を取得し、前記捕捉した基地局の識別情報に対応した前記第１の位置情報又は前記第２の位置情報を前記記憶部から出力する
処理を実行することを特徴とする位置情報出力方法。
【請求項５】
無線端末装置に、
設定期間中に、遠距離無線方式で捕捉した基地局の通信エリア内で、近距離無線方式で捕捉した中継局の位置情報に基づき得た自端末の現在位置を示す第１の位置情報及び／又は、自端末の現在位置を示す第２の位置情報を取得し、捕捉した基地局の識別情報に対応付けて、取得した前記第１の位置情報及び／又は前記第２の位置情報を記憶部に記憶し、
位置要求を検出すると、捕捉した基地局の識別情報を取得し、前記捕捉した基地局の識別情報に対応した前記第１の位置情報又は前記第２の位置情報を前記記憶部から出力する
処理を実行させることを特徴とする位置情報出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線端末装置、位置情報出力方法及び位置情報出力プログラムに関する。
【背景技術】
【０００２】
近年、例えば、スマートフォンやタブレット端末等の無線端末装置には、自端末の現在位置を取得するＧＰＳ（Global  Positioning  System）等の位置取得機能がある。また、近年、位置取得機能を利用したアプリケーションやサービスが増加の傾向にある。
【０００３】
無線端末装置では、現在位置を使用するアプリケーションを実行する際、例えば、ＧＰＳを用いて現在位置を取得し、取得した現在位置をアプリケーションやサービスサーバに提供して、当該アプリケーション又はサービスを実現する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１８０２０４号公報
【特許文献２】特開２０１１−２１７０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、無線端末装置は、例えば、ＧＰＳ等の位置取得機能に多大な電力を要する。しかも、無線端末装置は、位置取得機能で現在位置を取得できない場合に、リトライ動作を繰り返すことになるため、多大な電力を消費してしまう。
【０００６】
一つの側面では、省電力化を図る無線端末装置、位置情報出力方法及び位置情報出力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、無線端末装置が、第１の取得部と、第２の取得部と、第３の取得部と、第１の制御部と、第２の制御部とを有する。第１の取得部は、遠距離無線方式で捕捉した基地局の識別情報を取得する。第２の取得部は、近距離無線方式で捕捉した中継局の位置情報に基づき得た自端末の現在位置を示す第１の位置情報を取得する。第３の取得部は、第２の取得部と異なる、自端末の現在位置を示す第２の位置情報を取得する。第１の制御部は、設定期間中に、捕捉した基地局の通信エリア内での第１の位置情報及び／又は第２の位置情報を取得する。第１の制御部は、捕捉した基地局の識別情報に対応付けて第１の位置情報及び／又は第２の位置情報を記憶部に記憶する。第２の制御部は、位置要求を検出すると、第１の取得部にて捕捉した基地局の識別情報を取得し、捕捉した基地局の識別情報に対応した第１の位置情報又は第２の位置情報を記憶部から出力する。
【発明の効果】
【０００８】
省電力化を図る。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施例の無線システムの一例を示す説明図である。
【図２】図２は、無線端末の一例を示すブロック図である。
【図３】図３は、位置テーブルの一例を示す説明図である。
【図４】図４は、無線端末の操作画面の一例を示す説明図である。
【図５】図５は、位置学習処理に関わる無線端末側のＣＰＵの処理動作の一例を示すフローチャートである。
【図６】図６は、位置情報提供処理に関わる無線端末側のＣＰＵの処理動作の一例を示すフローチャートである。
【図７】図７は、位置テーブルの一例を示す説明図である。
【図８】図８は、位置情報出力プログラムを実行する無線端末装置の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する無線端末装置、位置情報出力方法及び位置情報出力プログラムの実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例】
【００１１】
図１は、本実施例の無線システムの一例を示す説明図である。図１に示す無線システム１は、無線端末２と、基地局３と、アクセスポイント４と、サーバ５とを有する。無線端末２は、例えば、スマートフォン、タブレット端末や携帯電話機等の無線端末装置である。無線端末２は、例えば、ＬＴＥ（Long  Term  Evolution:登録商標、以下同様）方式、第３世代（３Ｇ）方式やＧＳＭ（Global  System  for  Mobile  communications:登録商標、以下同様）方式等の遠距離無線方式の無線通信機能を有する。更に、無線端末２は、例えば、Ｗｉ‐Ｆｉ(Wireless  Fidelity:登録商標、以下同様)等のＷＬＡＮ（Wireless  Local  Area  Network）通信、ＮＦＣ（Near  Field  Communication）規格による無線通信や赤外線通信等の近距離無線方式の無線通信機能を有する。更に、無線端末２は、ＧＰＳ機能等を有する。
【００１２】
基地局３は、例えば、遠距離無線方式の無線セルを構成し、無線セル内に在圏する無線端末２との間で無線通信を中継する。アクセスポイント４は、例えば、近距離無線方式であるＷＬＡＮの無線セルを構成し、無線セル内に在圏する無線端末２との間で無線通信を中継する中継局である。サーバ５は、アクセスポイント４の位置情報を管理するコンピュータ等の管理装置である。サーバ５は、例えば、アクセスポイント４や基地局３を通じて無線端末２と通信可能な状態にある。
【００１３】
図２は、無線端末２の一例を示すブロック図である。図２に示す無線端末２は、遠距離無線部１１と、ＷＬＡＮ無線部１２と、ＧＰＳ１３と、ユーザインタフェース１４と、記憶部１５と、ＣＰＵ１６とを有する。遠距離無線部１１は、遠距離無線方式を用いて基地局３を通じて他の無線端末やインターネット等に接続する通信インタフェースである。遠距離無線部１１は、例えば、スキャン動作で捕捉した基地局３と無線通信し、捕捉した基地局３を識別する基地局ＩＤを取得する。更に、遠距離無線部１１は、捕捉した基地局３との無線信号から電波強度を取得する。
【００１４】
ＷＬＡＮ無線部１２は、ＷＬＡＮ方式を用いてアクセスポイント４を通じて他の無線端末やインターネット等に接続する通信インタフェースである。ＷＬＡＮ無線部１２は、例えば、アクセスポイント４からのビーコン信号をスキャンし、スキャン動作で捕捉したアクセスポイント４を識別するＳＳＩＤ（Service  Set  Identifier）やＭＡＣ(Media  Access  Control)アドレスを取得する。更に、ＷＬＡＮ無線部１２は、例えば、捕捉したアクセスポイント４のビーコン信号から電波強度を取得する。
【００１５】
ＧＰＳ１３は、例えば、ＧＰＳ衛星及び基地局３と同時通信し、例えば、ＧＰＳ衛星から時刻情報を取得すると共に、基地局３から衛星軌道データ等を取得し、時刻情報及び衛星軌道データ等に基づき無線端末２自体の現在位置を示すＧＰＳ位置情報を取得する。
【００１６】
ユーザインタフェース１４は、ディスプレイ１４Ａと、タッチパネル１４Ｂとを有する。ディスプレイ１４Ａは、各種情報を表示出力する出力インタフェースである。タッチパネル１４Ｂは、ディスプレイ１４Ａ上に表示する表示画面上のコマンドを指定操作し、指定操作されたコマンドを入力する入力インタフェースである。
【００１７】
記憶部１５は、ＲＯＭ（Read  Only  Memory）１５Ａと、ＲＡＭ(Random  Access  Memory)１５Ｂとを有する。ＲＯＭ１５Ａは、各種プログラム等の情報を記憶する領域である。ＲＡＭ１５Ｂは、各種情報等を記憶する領域である。ＲＯＭ１５Ａには、例えば、位置テーブル２０が格納されている。図３は、位置テーブル２０の一例を示す説明図である。図３に示す位置テーブル２０は、基地局情報２１と、ＷＬＡＮ情報２２と、位置情報２３とを対応付けて登録している。尚、ＣＰＵ１６は、後述する図５に示す位置学習処理を用いて無線端末２自体の位置情報を取得し、取得した位置情報を基地局情報２１やＷＬＡＮ情報２２毎に位置テーブル２０内に登録する。基地局情報２１は、基地局ＩＤ２１Ａと、電波強度２１Ｂとを有する。基地局ＩＤ２１Ａは、例えば、無線端末２がスキャン動作で捕捉した基地局３を識別するＩＤである。電波強度２１Ｂは、無線端末２がスキャン動作で捕捉した基地局３との間の無線信号の電波強度である。ＷＬＡＮ情報２２は、ＳＳＩＤ２２Ａと、電波強度２２Ｂとを有する。ＳＳＩＤ２２Ａは、例えば、無線端末２がスキャン動作で捕捉したアクセスポイント４を識別するＩＤである。電波強度２２Ｂは、無線端末２がスキャン動作で捕捉したアクセスポイント４との間の無線信号の電波強度である。位置情報２３は、ＧＰＳ位置情報２３Ａと、ＷＬＡＮ位置情報２３Ｂとを有する。ＧＰＳ位置情報２３Ａは、ＧＰＳ１３で取得した無線端末２自体の現在位置を示す位置情報（緯度及び経度）である。ＷＬＡＮ位置情報２３Ｂは、捕捉したアクセスポイント４の位置情報及び電波強度に基づき算出した無線端末２自体の現在位置を示す位置情報（緯度及び経度）である。尚、サーバ５は、無線端末２から得たＳＳＩＤ及び電波強度と、ＳＳＩＤに対応する位置情報とに基づき無線端末２の現在位置を示すＷＬＡＮ位置情報を算出し、算出したＷＬＡＮ位置情報を無線端末２に提供する。
【００１８】
ＣＰＵ１６は、無線端末２全体を制御する。ＣＰＵ１６は、ＲＯＭ１５Ａに記憶中の位置情報出力アプリケーションを読み出し、読み出した位置情報出力アプリケーションに基づき、第１の取得部３１、第２の取得部３２、第３の取得部３３、第１の制御部３４及び第２の制御部３５をプロセスとして機能する。第１の取得部３１は、遠距離無線部１１を通じて捕捉した基地局３の基地局ＩＤ及び電波強度を取得する。第２の取得部３２は、ＷＬＡＮ無線部１２を通じて捕捉したアクセスポイント４のＳＳＩＤ及び電波強度を取得する。更に、第２の取得部３２は、ＷＬＡＮ無線部１２又は遠距離無線部１１を通じてＳＳＩＤ及び電波強度をサーバ５に通知すると共に、サーバ５から、無線端末２自体の現在位置を示すＷＬＡＮ位置情報を取得する。第３の取得部３３は、ＧＰＳ１３から無線端末２自体の現在位置を示すＧＰＳ位置情報を取得する。
【００１９】
第１の制御部３４は、後述する、図５に示す位置学習処理を実行する。位置学習処理は、例えば、図４に示すタッチパネル１４Ｂ上の位置学習ボタン１４１の起動操作に応じて設定の学習期間内で無線端末２自体の位置情報を順次取得し、取得した位置情報を位置テーブル２０内に登録する処理である。図４は、無線端末２の操作画面の一例を示す説明図である。尚、学習期間は、適宜設定変更可能であり、例えば、３日間とする。
【００２０】
第１の制御部３４は、学習期間中に第１の取得部３１で捕捉した基地局３の基地局ＩＤを取得し、今回取得した基地局ＩＤが前回取得した基地局ＩＤと異なる場合、つまり、基地局ＩＤに変化がある場合、第３の取得部３３にてＧＰＳ位置情報を取得する。第１の制御部３４は、ＧＰＳ位置情報を取得した場合、ＧＰＳ位置情報を今回の基地局ＩＤに対応した位置テーブル２０内に登録する。
【００２１】
第１の制御部３４は、学習期間中に基地局ＩＤに変化がない場合でも、第２の取得部３２で捕捉したアクセスポイント４のＳＳＩＤ及び電波強度を取得する。第１の制御部３４は、今回取得したＳＳＩＤが前回取得したＳＳＩＤと異なる場合、つまり、ＳＳＩＤに変化がある場合、第２の取得部３２でＷＬＡＮ位置情報を取得する。第１の制御部３４は、ＷＬＡＮ位置情報を取得した場合、ＷＬＡＮ位置情報を今回のＳＳＩＤに対応した位置テーブル２０内に登録する。
【００２２】
第２の制御部３５は、後述する、図６に示す位置情報提供処理を実行する。位置情報提供処理は、無線端末２自体の現在位置を要求する位置要求を検出すると、位置テーブル２０内の無線端末２自体の位置情報を位置要求の要求発信元に提供する処理である。第２の制御部３５は、位置要求を検出すると、捕捉した現在の基地局ＩＤが位置テーブル２０内にあるか否かを判定する。第２の制御部３５は、捕捉した現在の基地局ＩＤが位置テーブル２０内にある場合、現在の基地局ＩＤに対応したＧＰＳ位置情報を位置要求の要求発信元に提供する。尚、要求発信元は、無線端末２自体の現在位置を要求する位置要求を発信した発信元であり、例えば、ＣＰＵ１６で実行するアプリケーションや、サービスサーバ等に相当する。第２の制御部３５は、要求発信元がアプリケーションの場合、当該アプリケーションにＧＰＳ位置情報を提供する。また、第２の制御部３５は、要求発信元がサービスサーバの場合、当該サービスサーバにＧＰＳ位置情報を遠距離無線部１１又はＷＬＡＮ無線部１２を通じて提供する。第２の制御部３５は、現在の基地局ＩＤが位置テーブル２０内にない場合、捕捉した現在のＳＳＩＤが位置テーブル２０内にあるか否かを判定する。第２の制御部３５は、現在のＳＳＩＤが位置テーブル２０内にある場合、現在のＳＳＩＤに対応したＷＬＡＮ位置情報を要求発信元に提供する。
【００２３】
ここで、前述した位置学習処理及び位置情報提供処理の一つの側面について説明する。例えば、自宅から会社（学校）までの通勤経路（通学経路）は、ほぼ同一の経路を使用するユーザが多く、同一経路上でＧＰＳ機能を用いたアプリケーションを使用する場合も多々ある。そこで、同一経路上でアプリケーションを使用する都度、ＧＰＳ１３を実行する場合、ＧＰＳ１３に要する電力を消費することになる。そこで、位置学習処理では、同一経路上での基地局ＩＤの変化地点やＳＳＩＤの変化地点での無線端末２の位置情報を学習期間中に位置テーブル２０内に登録しておく。そして、位置情報提供処理では、例えば、アプリケーションから位置要求を検出した場合に、捕捉した基地局３の基地局ＩＤやアクセスポイント４のＳＳＩＤを取得する。更に、位置情報提供処理では、基地局ＩＤ又はＳＳＩＤに対応した位置情報を位置テーブル２０から取得し、取得した位置情報を該当アプリケーションに提供する。その結果、学習期間経過後のＧＰＳ１３やＷＬＡＮ無線部１２の使用頻度を抑制することで、ＧＰＳ１３やＷＬＡＮ無線部１２に要する消費電力を抑制して無線端末２全体の省電力化が図れる。
【００２４】
次に本実施例の無線システム１の動作について説明する。図５は、位置学習処理に関わる無線端末２側のＣＰＵ１６の処理動作の一例を示すフローチャートである。図５においてＣＰＵ１６は、図４に示すタッチパネル１４Ｂ上の位置学習ボタン１４１のタップ操作、すなわち学習アプリの起動操作を検出したか否かを判定する（ステップＳ１１）。ＣＰＵ１６は、学習アプリの起動操作を検出した場合（ステップＳ１１肯定）、学習アプリを起動する（ステップＳ１２）。ＣＰＵ１６は、学習アプリ起動後に学習期間を設定し（ステップＳ１３）、学習動作を開始する（ステップＳ１４）。尚、学習期間は、利用者の設定操作に応じて適宜変更可能である。
【００２５】
ＣＰＵ１６内の第１の取得部３１は、学習動作を開始した後、遠距離無線部１１を通じて基地局ＩＤの変化を検出したか否かを判定する（ステップＳ１５）。ＣＰＵ１６内の第１の制御部３４は、基地局ＩＤの変化を検出した場合（ステップＳ１５肯定）、基地局３の電波強度を取得し、取得した電波強度及び基地局ＩＤを位置テーブル２０内に登録する（ステップＳ１６）。ＣＰＵ１６内の第３の取得部３３は、ＧＰＳ１３を起動し、無線端末２自体のＧＰＳ位置情報を取得する（ステップＳ１７）。第１の制御部３４は、ＧＰＳ位置情報を取得した後、ＧＰＳ１３の動作を終了し、取得したＧＰＳ位置情報を基地局ＩＤに対応する位置テーブル２０内に登録する（ステップＳ１８）。
【００２６】
更に、ＣＰＵ１６内の第２の取得部３２は、ＳＳＩＤの変化を検出したか否かを判定する（ステップＳ１９）。第１の制御部３４は、ＳＳＩＤの変化を検出した場合（ステップＳ１９肯定）、ＳＳＩＤに対応するアクセスポイント４の電波強度を取得し、取得した電波強度をＳＳＩＤに対応する位置テーブル２０内に登録する（ステップＳ２０）。第２の取得部３２は、取得したＳＳＩＤ及び電波強度をサーバ５に送信する（ステップＳ２１）。尚、サーバ５は、取得したＳＳＩＤ及び電波強度に基づき、ＳＳＩＤに対応するアクセスポイント４から無線端末２自体の現在位置を示すＷＬＡＮ位置情報を算出する。
【００２７】
第１の制御部３４は、第２の取得部３２でサーバ５からのＷＬＡＮ位置情報を取得し（ステップＳ２２）、取得したＷＬＡＮ位置情報をＳＳＩＤに対応する位置テーブル２０内に登録する（ステップＳ２３）。ＣＰＵ１６は、学習期間が終了したか否かを判定する（ステップＳ２４）。ＣＰＵ１６は、学習期間が終了した場合（ステップＳ２４肯定）、図５に示す処理動作を終了する。
【００２８】
ＣＰＵ１６は、学習期間が終了していない場合（ステップＳ２４否定）、基地局ＩＤの変化を検出したか否かを判定すべく、ステップＳ１５に移行する。ＣＰＵ１６は、基地局ＩＤの変化を検出しなかった場合（ステップＳ１５否定）、ＳＳＩＤの変化を検出したか否かを判定すべく、ステップＳ１９に移行する。
【００２９】
ＣＰＵ１６は、ＳＳＩＤの変化を検出しなかった場合（ステップＳ１９否定）、学習期間が終了したか否かを判定すべく、ステップＳ２４に移行する。ＣＰＵ１６は、学習アプリの起動操作を検出しなかった場合（ステップＳ１１否定）、図５に示す処理動作を終了する。
【００３０】
図５に示す位置学習処理のＣＰＵ１６は、学習期間中に基地局ＩＤの変化を検出した場合、第３の取得部３３を通じてＧＰＳ１３を使用したＧＰＳ位置情報を取得し、今回の基地局ＩＤに対応付けてＧＰＳ位置情報を位置テーブル２０内に登録する。その結果、学習期間中の基地局ＩＤ変化地点での無線端末２自体のＧＰＳ位置情報を学習できる。例えば、学習期間中に通勤経路を無線端末２が移動した場合、通勤経路上の基地局ＩＤ変化地点での無線端末２自体のＧＰＳ位置情報を学習できる。
【００３１】
ＣＰＵ１６は、学習期間中にＳＳＩＤの変化を検出した場合、第２の取得部３２を通じて捕捉したアクセスポイント４を使用したＷＬＡＮ位置情報を取得し、今回のＳＳＩＤに対応付けてＷＬＡＮ位置情報を位置テーブル２０内に登録する。その結果、学習期間中のＳＳＩＤ変化地点での無線端末２自体のＷＬＡＮ位置情報を学習できる。例えば、学習期間中に通勤経路を無線端末２が移動した場合、通勤経路上のＳＳＩＤ変化地点の無線端末２自体のＷＬＡＮ位置情報を学習できる。
【００３２】
図６は、位置情報提供処理に関わる無線端末２側のＣＰＵ１６の処理動作の一例を示すフローチャートである。図６においてＣＰＵ１６の第２の制御部３５は、例えば、現在位置を要求する位置要求を検出したか否かを判定する（ステップＳ３１）。第２の制御部３５は、位置要求を検出した場合（ステップＳ３１肯定）、捕捉した現在の基地局３の基地局ＩＤが位置テーブル２０内にあるか否かを判定する（ステップＳ３２）。
【００３３】
第２の制御部３５は、現在の基地局ＩＤが位置テーブル２０内にある場合（ステップＳ３２肯定）、捕捉した基地局３との現在の電波強度が位置テーブル２０内に登録済みの該当基地局ＩＤに対応する電波強度と同等以上であるか否かを判定する（ステップＳ３３）。尚、現在の電波強度が登録済みの電波強度と同等以上であるか否かを判定する処理は、現在の電波強度と登録済みの電波強度との差分が閾値以内の場合又は、現在の電波強度が登録済みの電波強度以上の場合に同等以上と判定する。
【００３４】
第２の制御部３５は、現在の電波強度が同等以上の場合（ステップＳ３３肯定）、該当の基地局ＩＤに対応するＧＰＳ位置情報が位置テーブル２０内にあるか否かを判定する（ステップＳ３４）。
【００３５】
第２の制御部３５は、基地局ＩＤに対応するＧＰＳ位置情報がある場合（ステップＳ３４肯定）、該当基地局ＩＤのＧＰＳ位置情報を位置テーブル２０から取得し、取得したＧＰＳ位置情報を位置要求の要求発信元に提供する（ステップＳ３５）。そして、図６に示す処理動作を終了する。
【００３６】
第２の制御部３５は、位置要求を検出しなかった場合（ステップＳ３１否定）、図６に示す処理動作を終了する。第２の制御部３５は、現在の基地局ＩＤが位置テーブル２０内にない場合（ステップＳ３２否定）、現在のＳＳＩＤが位置テーブル２０内にあるか否かを判定する（ステップＳ３６）。第２の制御部３５は、現在のＳＳＩＤが位置テーブル２０内にある場合（ステップＳ３６肯定）、捕捉したアクセスポイント４との現在の電波強度が位置テーブル２０内に登録済みの該当ＳＳＩＤの電波強度と同等以上であるか否かを判定する（ステップＳ３７）。
【００３７】
第２の制御部３５は、現在の電波強度と同等以上の場合（ステップＳ３７肯定）、該当のＳＳＩＤに対応するＷＬＡＮ位置情報を位置テーブル２０から取得し、取得したＷＬＡＮ位置情報を位置要求の要求発信元に提供する（ステップＳ３８）。そして、図６に示す処理動作を終了する。
【００３８】
ＣＰＵ１６内の第３の取得部３３は、現在のＳＳＩＤが位置テーブル２０内にない場合（ステップＳ３６否定）、ＧＰＳ位置情報が取得可能な状態にあるか否かを判定する（ステップＳ３９）。尚、ＧＰＳ位置情報が取得可能な状態であるか否かを判定する処理は、ＧＰＳ１３を使用してＧＰＳ位置情報を取得できる環境下にあるか否かで判定する。ＣＰＵ１６は、ＧＰＳ位置情報が取得可能な状態の場合（ステップＳ３９肯定）、ＧＰＳ１３を起動し、第３の取得部３３でＧＰＳ位置情報及び第１の取得部３１で電波強度を取得する（ステップＳ４０）。尚、第３の取得部３３は、ＧＰＳ位置情報の取得後、ＧＰＳ１３の動作を終了する。第２の制御部３５は、第３の取得部３３で取得したＧＰＳ位置情報を位置要求の要求発信元に提供する（ステップＳ４１）。更に、第２の制御部３５は、第３の取得部３３で取得したＧＰＳ位置情報及び、第１の取得部３１で取得した電波強度、現在の基地局ＩＤに対応付けて位置テーブル２０内に登録し（ステップＳ４２）、図６に示す処理動作を終了する。
【００３９】
第２の取得部３２は、ＧＰＳ位置情報が取得可能な状態でない場合（ステップＳ３９否定）、ＷＬＡＮ位置情報が取得可能な状態であるか否かを判定する（ステップＳ４３）。尚、ＷＬＡＮ位置情報が取得可能な状態であるか否かを判定する処理は、ＷＬＡＮ無線部１２でＳＳＩＤ及び電波強度を取得でき、かつ、サーバ５からＷＬＡＮ位置情報を取得できる環境下にあるか否かで判定する。第２の取得部３２は、ＷＬＡＮ位置情報が取得可能な状態の場合（ステップＳ４３肯定）、ＷＬＡＮ位置情報及び電波強度を取得する（ステップＳ４４）。第２の制御部３５は、第２の取得部３２で取得したＷＬＡＮ位置情報を位置要求の要求発信元に提供する（ステップＳ４５）。更に、第２の制御部３５は、第２の取得部３２で取得したＷＬＡＮ位置情報及び電波強度を現在のＳＳＩＤに対応付けて位置テーブル２０内に登録し（ステップＳ４６）、図６に示す処理動作を終了する。
【００４０】
また、第２の制御部３５は、現在の電波強度が登録済みの現在の基地局ＩＤに対応する電波強度と同等以上でない場合（ステップＳ３３否定）、現在のＳＳＩＤが位置テーブル２０内にあるか否かを判定すべく、ステップＳ３６に移行する。また、第２の制御部３５は、現在の基地局ＩＤに対応するＧＰＳ位置情報が位置テーブル２０内にない場合（ステップＳ３４否定）、現在のＳＳＩＤが位置テーブル２０内にあるか否かを判定すべく、ステップＳ３６に移行する。
【００４１】
また、第２の制御部３５は、現在の電波強度が登録済みの現在のＳＳＩＤに対応する電波強度と同等以上でない場合（ステップＳ３７否定）、ＧＰＳ位置情報が取得可能な状態であるか否かを判定すべく、ステップＳ３９に移行する。
【００４２】
また、第２の取得部３２は、ＷＬＡＮ位置情報が取得可能な状態でない場合（ステップＳ４３否定）、図６に示す処理動作を終了する。
【００４３】
図６に示す位置情報提供処理のＣＰＵ１６は、位置要求を検出すると、捕捉した現在の基地局３の基地局ＩＤを取得し、現在の基地局ＩＤに対応するＧＰＳ位置情報が位置テーブル２０内にある場合にＧＰＳ位置情報を要求発信元に提供する。その結果、ＧＰＳ１３を起動することなく、位置テーブル２０内に登録済みの現在の基地局ＩＤに対応したＧＰＳ位置情報を要求発信元に提供するため、ＧＰＳ１３やＷＬＡＮ無線部１２に要する消費電力を抑制できる。しかも、学習期間中に移動した通勤経路上で無線端末２自体の位置情報を提供する際にはＧＰＳ１３やＷＬＡＮ無線部１２に要する消費電力を抑制できる。
【００４４】
ＣＰＵ１６は、位置要求を検出すると、現在の基地局ＩＤが位置テーブル２０内になく、捕捉した現在のアクセスポイント４のＳＳＩＤを取得する。ＣＰＵ１６は、現在のＳＳＩＤに対応するＷＬＡＮ位置情報が位置テーブル２０内にある場合にＷＬＡＮ位置情報を要求発信元に提供する。その結果、ＧＰＳ１３を起動することなく、位置テーブル２０内に登録済みの現在のＳＳＩＤに対応したＷＬＡＮ位置情報を要求発信元に提供するため、ＧＰＳ１３やＷＬＡＮ無線部１２に要する消費電力を抑制できる。しかも、学習期間中に移動した通勤経路上で無線端末２自体の位置情報を提供する際にはＧＰＳ１３やＷＬＡＮ無線部１２に要する消費電力を抑制できる。
【００４５】
ＣＰＵ１６は、現在の基地局ＩＤに対応するＧＰＳ位置情報が位置テーブル２０内になく、捕捉した現在のアクセスポイント４のＳＳＩＤを取得する。ＣＰＵ１６は、現在のＳＳＩＤに対応するＷＬＡＮ位置情報が位置テーブル２０内にある場合にＷＬＡＮ位置情報を要求発信元に提供する。その結果、ＧＰＳ１３を起動することなく、位置テーブル２０内に登録済みの現在のＳＳＩＤに対応したＷＬＡＮ位置情報を要求発信元に提供するため、ＧＰＳ１３やＷＬＡＮ無線部１２に要する消費電力を抑制できる。しかも、学習期間中に移動した通勤経路上で無線端末２自体の位置情報を提供する際にはＧＰＳ１３やＷＬＡＮ無線部１２に要する消費電力を抑制できる。
【００４６】
ＣＰＵ１６は、現在の基地局ＩＤ又はＳＳＩＤが位置テーブル２０内になく、ＧＰＳ位置情報が取得可能な状態の場合に、ＧＰＳ位置情報を取得し、ＧＰＳ位置情報を要求発信元に提供する。その結果、要求発信元に対してＧＰＳ位置情報を提供できる。更に、ＣＰＵ１６は、取得したＧＰＳ位置情報を現在の基地局ＩＤに対応付けて位置テーブル２０内に追加登録できる。
【００４７】
ＣＰＵ１６は、現在の基地局ＩＤ又はＳＳＩＤが位置テーブル２０内になく、ＷＬＡＮ位置情報が取得可能な状態の場合に、ＷＬＡＮ位置情報を取得し、ＷＬＡＮ位置情報を要求発信元に提供する。その結果、要求発信元に対してＷＬＡＮ位置情報を提供できる。更に、ＣＰＵ１６は、取得したＷＬＡＮ位置情報を現在のＳＳＩＤに対応付けて位置テーブル２０内に追加登録できる。
【００４８】
本実施例では、学習期間中に移動経路上の基地局ＩＤの変化地点毎にＧＰＳ位置情報又はＳＳＩＤの変化地点毎にＷＬＡＮ位置情報を位置テーブル２０内に登録する。その結果、学習期間中の移動経路上の基地局ＩＤの変化地点及びＳＳＩＤの変化地点での無線端末２自体のＧＰＳ位置情報及びＷＬＡＮ位置情報を位置テーブル２０内で管理できる。
【００４９】
本実施例では、位置要求が検出されると、現在の基地局ＩＤに対応したＧＰＳ位置情報を位置テーブル２０から取得し、取得したＧＰＳ位置情報を要求発信元に提供する。その結果、無線端末２は、学習期間中に学習した同一移動経路上で位置要求が検出されたとしても、ＧＰＳ１３を起動することなく、ＧＰＳ位置情報を要求発信元に提供できるため、そのＧＰＳ１３等の位置取得動作に要する消費電力を抑制できる。つまり、学習期間経過後の位置要求に対する位置取得動作の頻度を抑制することで、位置取得動作に要する消費電力を抑制して無線端末２全体の省電力化を実現できる。
【００５０】
本実施例では、位置要求が検出されると、現在のＳＳＩＤに対応したＷＬＡＮ位置情報を位置テーブル２０から取得し、取得したＷＬＡＮ位置情報を要求発信元に提供する。その結果、無線端末２は、学習期間中に学習した同一移動経路上で位置要求が検出されたとしても、ＧＰＳ１３やＷＬＡＮ無線部１２を起動することなく、ＷＬＡＮ位置情報を要求発信元に提供できるため、そのＧＰＳ１３等の位置取得動作の頻度を抑制することで、位置取得動作に要する消費電力を抑制して無線端末２全体の省電力化を実現できる。
【００５１】
尚、上記実施例では、位置テーブル２０内に基地局ＩＤに対応するＧＰＳ位置情報及びＷＬＡＮ位置情報の両方がある場合、ＧＰＳ位置情報を要求発信元に提供するようにしたが、ＷＬＡＮ位置情報を提供するようにしても良い。
【００５２】
また、上記実施例の位置テーブル２０は、図３に示すように、基地局情報２１、ＷＬＡＮ情報２２、ＧＰＳ位置情報２３Ａ及びＷＬＡＮ位置情報２３Ｂを対応付けて記憶した。そして、第２の制御部３５は、図６のステップＳ３４にてＧＰＳ位置情報２３Ａが位置テーブル２０内にあるか否かを判定し、ＧＰＳ位置情報２３Ａがある場合にＧＰＳ位置情報２３Ａを要求発信元に提供した。
【００５３】
しかしながら、基地局情報２１、ＷＬＡＮ情報２２、ＧＰＳ位置情報２３Ａ及びＷＬＡＮ位置情報２３Ｂの他に、要求発信元に優先的に提供する位置情報を示す提供位置情報２４を対応付けて位置テーブル２０Ａ内に記憶しても良い。図７は、位置テーブル２０Ａの一例を示す説明図である。この場合、第２の制御部３５は、位置テーブル２０Ａ内の同一基地局ＩＤ２１ＡにＧＰＳ位置情報２３Ａ及びＷＬＡＮ位置情報２３Ｂの両方がある場合、提供位置情報２４を参照する。そして、第２の制御部３５は、提供位置情報２４の参照結果に基づき、ＧＰＳ位置情報２３Ａ又はＷＬＡＮ位置情報２３Ｂの何れか一方の位置情報２３を出力する。例えば、提供位置情報２４が“ＧＰＳ”の場合、第２の制御部３５は、位置テーブル２０ＡからＧＰＳ位置情報２３Ａを要求発信元に提供する。また、提供位置情報２４が“ＷＬＡＮ”の場合、第２の制御部３５は、位置テーブル２０ＡからＷＬＡＮ位置情報２３Ｂを要求発信元に提供する。その結果、第２の制御部３５は、位置テーブル２０Ａ内の提供位置情報２４を参照するだけでＧＰＳ位置情報２３Ａ又はＷＬＡＮ位置情報２３Ｂの何れかの位置情報２３を提供出力すべきかを認識できる。
【００５４】
上記実施例では、同一経路上を頻繁に移動する利用者の無線端末２に有用であるが、同一経路付近を移動する場合にも有用である。
【００５５】
また、上記実施例では、近距離無線方式としてＷＬＡＮを例示したが、例えば、ＮＦＣ等のアクセスポイントの位置情報から無線端末２自体の現在位置を取得できるものであれば、ＷＬＡＮに限定されるものではない。
【００５６】
また、上記実施例では、基地局ＩＤの変化又はＳＳＩＤの変化を検出した場合に位置情報を取得したが、所定周期、例えば１０分周期で位置情報を取得するようにしても良い。また、基地局ＩＤ及びＳＳＩＤ両者の変化を検出した場合にのみ、位置情報を取得しても良い。
【００５７】
また、図５の位置学習処理では、ステップＳ２４にて設定中の学習期間が終了したタイミングで位置学習処理を終了したが、学習期間中でも任意操作のタイミングで位置学習処理を終了しても良い。位置学習処理では、ＧＰＳ位置情報を取得する場合にのみ、ＧＰＳ１３を起動するようにしたが、学習期間中の場合のみ、ＧＰＳ１３を継続してＯＮ状態にしても良い。
【００５８】
また、図６の位置情報提供処理では、ステップＳ３３の判定処理を設けたが、ステップＳ３３の判定処理を省略し、ステップＳ３２にて現在の基地局ＩＤが位置テーブル２０内にある場合に、ステップＳ３４の判定処理を実行するようにしても良い。
【００５９】
また、図６の位置情報提供処理では、ステップＳ３７の判定処理を設けたが、ステップ３７の判定処理を省略し、ステップＳ３６にて現在のＳＳＩＤが位置テーブル２０内にある場合に、ステップＳ３８の処理を実行するようにしても良い。
【００６０】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６１】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００６２】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを無線端末装置内のＣＰＵ等のプロセッサで実行させることによって実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する無線端末装置の一例を説明する。図８は、位置情報出力プログラムを実行する無線端末装置の一例を示す説明図である。
【００６３】
図８に示す位置情報出力プログラムを実行する無線端末装置１００は、遠距離無線部１１０と、近距離無線部１２０と、位置取得部１３０と、ＲＯＭ１４０と、ＲＡＭ１５０と、ＣＰＵ１６０とを有する。更に、遠距離無線部１１０、近距離無線部１２０、位置取得部１３０、ＲＯＭ１４０、ＲＡＭ１５０及びＣＰＵ１６０は、バスを介して接続される。遠距離無線部１１０は、遠距離無線方式で捕捉した基地局の識別情報を取得する。近距離無線部１２０は、近距離無線方式で捕捉した中継局の位置情報に基づき得た自端末の現在位置を示す第１の位置情報を取得する。位置取得部１３０は、近距離無線部１２０と異なる方式で自端末の現在位置を示す第２の位置情報を取得する。
【００６４】
そして、ＲＯＭ１４０には、上記実施例と同様の機能を発揮する位置情報出力プログラムが予め記憶されている。ＲＯＭ１４０は、位置情報出力プログラムとして第１の制御プログラム１４０Ａ及び第２の制御プログラム１４０Ｂが記憶されている。尚、ＲＯＭ１４０ではなく、図示せぬドライブでコンピュータ読取可能な記録媒体に位置情報出力プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。
【００６５】
そして、ＣＰＵ１６０は、第１の制御プログラム１４０ＡをＲＯＭ１４０から読み出して第１の制御プロセス１６０Ａとして機能する。更に、ＣＰＵ１６０は、第２の制御プログラム１４０ＢをＲＯＭ１４０から読み出して第２の制御プロセス１６０Ｂとして機能する。
【００６６】
ＣＰＵ１６０は、設定期間中に、捕捉した基地局の通信エリア内での第１の位置情報及び／又は第２の位置情報を取得し、捕捉した基地局の識別情報に対応付けて第１の位置情報又は第２の位置情報をＲＯＭ１４０に記憶する。ＣＰＵ１６０は、位置要求を検出すると、捕捉した現在の基地局の識別情報を取得し、現在の基地局の識別情報に対応した第１の位置情報又は第２の位置情報をＲＯＭ１４０から出力する。その結果、省電力化が図れる。
【符号の説明】
【００６７】
１  無線システム
２  無線端末
３  基地局
４  アクセスポイント
１１  遠距離無線部
１２  ＷＬＡＮ無線部
１３  ＧＰＳ
１６  ＣＰＵ
２０  位置テーブル
３１  第１の取得部
３２  第２の取得部
３３  第３の取得部
３４  第１の制御部
３５  第２の制御部
【図１】
2015142171.tif 000003
【図２】
2015142171.tif 000004
【図３】
2015142171.tif 000005
【図４】
2015142171.tif 000006
【図５】
2015142171.tif 000007
【図６】
2015142171.tif 000008
【図７】
2015142171.tif 000009
【図８】
2015142171.tif 000010