(57)【要約】【課題】複数の測位方式の中から、要求される測定精度を満たし、かつ消費電力の小さい測位方式を、測位環境に応じて適応的に選択すること。【解決手段】測位装置は、複数の測位手段と、複数の測位手段に測位を実行させる測位制御部と、複数の測位手段による測位が実行される際に消費される電力を測定する消費電力測定部と、複数の測位手段により測位が実行される際に取得されるべき測位精度と、消費電力に基づいて、測位に使用すべき測位手段を設定する測位手段設定部とを有する。【選択図】図３
2012251936.tif 000002
【特許請求の範囲】
【請求項１】
複数の測位手段と、
前記複数の測位手段に測位を実行させる測位制御部と、
前記測位制御部により前記複数の測位手段による測位が実行される際に消費される電力を測定する消費電力測定部と、
前記複数の測位手段により測位が実行される際に取得されるべき測位精度と、前記消費電力測定部により測定されるべき消費電力とに基づいて、測位に使用すべき測位手段を設定する測位手段設定部と
を有する、測位装置。
【請求項２】
請求項１に記載の測位装置において、
前記測位手段設定部は、要求されるべき測位精度を満たす測位手段のうち、消費電力が最も小さい測位手段を選択する、測位装置。
【請求項３】
請求項１又は２に記載の測位装置において、
前記測位手段設定部により設定されるべき測位手段を連続して使用する使用回数を設定する使用回数設定部
を有する、測位装置。
【請求項４】
請求項３に記載の測位装置において、
前記使用回数設定部は、前記測位手段設定部により設定されるべき測位手段が前回設定された測位手段と同じである場合、使用回数を増加させる、測位装置。
【請求項５】
請求項３又は４に記載の測位装置において、
前記使用回数設定部は、前記測位手段設定部により設定されるべき測位手段が前回設定された測位手段と同じである回数に従って、前記使用回数を設定する、測位装置。
【請求項６】
請求項３乃至５に記載の測位装置において、
前記使用回数設定部は、前記測位制御部により前記測位手段設定部により設定されるべき測位手段に測位を実行させた際に取得されるべき測位精度が、要求される測位精度を満たさない場合、使用回数を初期化する、測位装置。
【請求項７】
請求項３乃至６に記載の測位装置において、
前記測位手段設定部は、前記測位手段設定部により設定されるべき測位手段が前回設定された測位手段と異なる場合であり、かつ、測位精度の差が所定の閾値以内である場合、前記前回設定された測位手段を設定する、測位装置。
【請求項８】
請求項３乃至７に記載の測位装置において、
前記使用回数設定部は、前記測位手段設定部により設定されるべき測位手段が前記複数の測位手段の中で消費電力が最小でない場合に、前記使用回数を設定する、測位装置。
【請求項９】
測位装置における測位方法であって、
複数の測位手段に測位を実行させる測位制御ステップと、
前記測位制御ステップにより前記複数の測位手段による測位が実行される際に消費される電力を測定する消費電力測定ステップと、
前記複数の測位手段により測位が実行される際に取得されるべき測位精度と、前記消費電力測定ステップにより測定されるべき消費電力とに基づいて、測位に使用すべき測位手段を設定する測位手段設定ステップと
を有する、測位装置における測位方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の測位手段を備える測位装置における測位技術に関する。
【背景技術】
【０００２】
近年、携帯電話の位置情報を活用したサービスが高い関心を集めている。携帯電話の測位方式として、GPS(Global Positioning System)が代表的である。GPSは、測位環境が良好であれば、誤差半径数メートルの高い精度で測位可能である。
【０００３】
しかし、GPSには、高層ビル街で測位精度が劣化することや、屋内で測位できない問題がある。このため、無線LANや携帯電話の基地局を利用した、GPS以外の測位方式も実用化されている。無線LANや基地局を利用した測位技術は、既存の通信インフラを活用できる。また、無線LANや基地局を利用した測位技術は、携帯電話に通信以外の特別な機能を必要とせずに利用できるため、市場に普及している携帯端末で利用可能である。
【０００４】
測位装置に関して、消費電力を低減しつつ、所要の精度で測位を行う技術が知られている（例えば、特許文献１参照）。
【０００５】
また、複数の測位システムのうち、１の測位システムで測位できなかった場合に、他の測位システムに切替える技術が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2010-139321号公報
【特許文献２】再表2005/086375号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
位置情報の応用範囲は広く、携帯電話の位置情報を活用した多数のアプリケーションが登場している。これらのアプリケーションの利用頻度が高まると、測位に要する電力量が増加する。測位に要する電力量が増加することにより、携帯電話のバッテリーの消費が早まる。特に、短い時間間隔で繰り返し測位を要求するアプリケーションは、激しくバッテリーを消費する。バッテリーの消費が激しくなることにより、携帯電話の利便性が損なわれる。従って、アプリケーションにより要求される測位精度を満たし、かつ消費電力の小さい測位方式を選択して測位することが重要となる。
【０００８】
一般的に、GPS測位方式は測定精度が高いが、消費電力が大きい。一方、基地局や無線LANを利用した測位方式は、GPS測位方式より測定精度は低いが、消費電力が小さい特性を有する。
【０００９】
しかし、測位方式の特性は測位環境に応じて変化するため、静的な特性のみに基づいて測位方式を選択したのでは、測定精度など期待する結果が得られない場合がある。期待する結果が得られない場合には、再測定が行われることもある。再測定が行われることにより、結果的に、消費電力が増加する可能性がある。すなわち、測位環境に応じて、消費電力が最も小さくなる測位方式を適応的に選択することが必要となる。
【００１０】
本発明は、上記の点に鑑みてなされたものであり、複数の測位方式の中から、要求される測定精度を満たし、かつ消費電力の小さい測位方式を、測位環境に応じて適応的に選択するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本測位装置は、複数の測位手段と、前記複数の測位手段に測位を実行させる測位制御部と、前記測位制御部により前記複数の測位手段による測位が実行される際に消費される電力を測定する消費電力測定部と、前記複数の測位手段により測位が実行される際に取得されるべき測位精度と、前記消費電力測定部により測定されるべき消費電力とに基づいて、測位に使用すべき測位手段を設定する測位手段設定部とを有する、測位装置として達成される。
【００１２】
前記測位手段設定部は、例えば、要求されるべき測位精度を満たす測位手段のうち、消費電力が最も小さい測位手段を選択するように構成してもよい。
【００１３】
また、前記測位手段設定部により設定されるべき測位手段を連続して使用する使用回数を設定する使用回数設定部を有するように構成してもよい。
【００１４】
前記使用回数設定部は、例えば、前記測位手段設定部により設定されるべき測位手段が前回設定された測位手段と同じである場合、使用回数を増加させるように構成してもよい。
【００１５】
前記使用回数設定部は、例えば、前記測位手段設定部により設定されるべき測位手段が前回設定された測位手段と同じである回数に従って、前記使用回数を設定するように構成してもよい。
【００１６】
前記使用回数設定部は、例えば、前記測位制御部により前記測位手段設定部により設定されるべき測位手段に測位を実行させた際に取得されるべき測位精度が、要求される測位精度を満たさない場合、使用回数を初期化するように構成してもよい。
【００１７】
前記測位手段設定部は、例えば、前記測位手段設定部により設定されるべき測位手段が前回設定された測位手段と異なる場合であり、かつ、測位精度の差が所定の閾値以内である場合、前記前回設定された測位手段を設定するように構成してもよい。
【００１８】
前記使用回数設定部は、例えば、前記測位手段設定部により設定されるべき測位手段が前記複数の測位手段の中で消費電力が最小でない場合に、前記使用回数を設定するように構成してもよい。
【００１９】
また、上記測位装置が実行する測位方法として構成することもできる。
【発明の効果】
【００２０】
開示された測位装置によれば、複数の測位方式の中から、要求される測定精度を満たし、かつ消費電力の小さい測位方式を、測位環境に応じて適応的に選択するための技術を提供することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】無線通信システムの一実施例を示す図である。
【図２】測位装置の一実施例を示す図である。
【図３】測位装置の一実施例を示す機能ブロック図である。
【図４】測位装置の測位手段を設定する処理の一実施例を示すフローチャートである。
【図５】測位装置の測位の一実施例を示すフローチャートである。
【図６】測位装置の測位の一実施例を示すフローチャートである。
【図７】測位装置の測位の一実施例を示す図である。
【発明を実施するための形態】
【００２２】
以下、図面に基づいて、実施例を説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００２３】
＜実施例＞
＜無線通信システム＞
図１は、無線通信システムの一実施例を示す。
【００２４】
無線通信システムには、アクセスポイント(Access Point)２００ｏ（ｏは、ｏ＞０の整数）が含まれる。アクセスポイントは、「親機」、「基地局」、「ステーション」等と呼ばれてもよい。
【００２５】
無線通信システムには、GPS衛星３００１−３００ｑ（ｑは、ｑ＞３の整数）が含まれる。GPS衛星３００１−３００ｑは、測位信号を送信する。
【００２６】
無線通信システムには、測位装置１０が含まれる。測位装置１０は、発見できたアクセスポイント２００ｏとの間の距離に基づいて、測位を行う。図１には、一例として、ｏ＝３の場合が示される。ｏは、２以下であっても、４以上であってもよい。例えば、ｏ＝１、２の場合には、アクセスポイント２００ｏと測位装置１０との間の距離から、測位装置１００が位置すると想定される領域を求めることができる。また、ｏの値が大きくなるほど測位精度が向上する。
【００２７】
測位装置１０は、ユーザ端末に搭載されてもよい。ユーザ端末は、ユーザが通信することができる適切な如何なる端末でもよく、例えば、携帯電話、情報端末、パーソナルディジタルアシスタント、携帯用パーソナルコンピュータ等が含まれるが、これらに限定されない。ユーザ端末には、アプリケーションがインストールされる。ユーザは、該アプリケーションを起動させ、利用することができる。アプリケーションには、測位装置１０による位置の測位結果を利用するものが含まれる。位置の測位結果を利用するアプリケーションが起動された場合、測位装置１０に、該アプリケーションから、測位要求と、測位結果に要求される測定精度（以下、「要求精度」という）が入力されてもよい。
【００２８】
本測位装置１０がユーザ端末に搭載され、発見できたアクセスポイント２００ｏとの間の距離に基づいて測位を行うことにより、屋内においても位置情報を取得できる。屋内においても位置情報を取得できるため、屋内における位置情報に基づいてサービスを提供できる。
【００２９】
また、本測位装置１０は、GPS衛星３００１−３００ｑにより送信される測位信号に基づいて、当該測位装置１０の位置を測位する。位置情報は、経度、緯度により表されてもよい。さらに、高度により示されてもよい。
【００３０】
例えば、本測位装置１０は、自立測位方式により測位を行うようにしてもよい。自立測位方式では、測位信号をデコードすることにより、測位演算に必要となる情報を取得する。現在、約30個のGPS衛星が高度約20,000kmの上空で地球を一周しており、55度ずつ傾いた6つの地球周回軌道面があり、各々の軌道面に4個以上のGPS衛星が均等に配置されている。従って、天空が開けている場所であれば、地球上のどの場所にいても、常時、少なくとも5個以上のGPS衛星が観測可能である。
【００３１】
また、例えば、本測位装置１０は、アシステッドGPS(A-GPS: Assisted-GPS)方式により測位を行うようにしてもよい。A-GPSでは、ネットワーク（図示無し）から測位装置１０が測位を行うために必要とされるデータが配信される。該データは、アシスト情報とよばれてもよい。該データには、例えば、基地局のエリア情報やGPS衛星３００ｑの軌道情報などが含まれる。該基地局のエリア情報には、測位装置１０の概略位置情報、該概略位置の誤差に関する情報などが含まれる。該データにより、測位信号をデコードする処理を省略できる。
【００３２】
＜測位装置１０＞
図２は、測位装置１０の一実施例を示す。図２には、主にハードウェア構成が示される。
【００３３】
本測位装置１０は、ｍ個の測位手段１２１−１２ｍと、中央演算処理装置(CPU:  Central Processing Unit)２６と、消費電力測定部１６と、記憶部２８と、無線部２１と、出力部２２と、通信制御部２４とを有する。各機能ブロックは、バス１５０により接続される。測位手段の数ｍは、１以上の任意の数である。複数の測位手段から、アプリケーションによる要求精度を満たし、かつ消費電力の低い測位手段を選択する観点からは、ｍは２以上であるのが好ましい。
【００３４】
測位手段１２１−１２ｍには、それぞれGPS、無線LANを利用した測位システム、基地局を利用した測位システム、無線LANや基地局を利用した測位システムのいずれかが搭載される。無線LANを利用した測位システムは、無線LANのアクセスポイントの位置を利用した測位システムであってもよい。基地局を利用した測位システムは、携帯電話の基地局の位置を利用した測位システムであってもよい。これら以外の測位システムが搭載されてもよい。これらのシステムは、重複して搭載されてもよい。つまり、異なる測位手段に、同じ種類の測位システムが搭載されてもよい。搭載される位置に応じて測定精度が異なる場合があるからである。
【００３５】
例えば、GPSが搭載された測位手段（以下、「GPS測位手段」という）は、中央演算処理装置２６により入力されるべき制御信号（測位命令）に従って、当該測位装置１０の位置を測定する。例えば、GPS測位手段は、自立測位方式により、複数のGPS衛星３００１−３００ｑからの電波を受信することによって、該複数のGPS衛星３００１−３００ｑから当該GPS測位手段までの距離（擬似距離）をそれぞれ算出する。該GPS測位手段は、該擬似距離に基づいて当該GPS測位手段が搭載された測位装置１０の測位を行う。GPS衛星３００１−３００ｑにより発射された信号は、GPS衛星３００１−３００ｑとGPS測位手段との間の距離を電波が伝搬する時間だけ遅れてGPS測位手段に到達する。従って、複数のGPS衛星３００１−３００ｑについて電波伝搬に要する時間を求めれば、測位演算によってGPS測位手段の位置を求めることができる。例えば、複数のGPS衛星３００１−３００ｑにより発射された電波は、GPS測位手段の測距部において、各GPS衛星３００１−３００ｑからGPS測位手段までの距離が求められる。そして、測位演算部において、測距部において求められた距離に基づいて、GPS測位手段の位置が求められる。
【００３６】
例えば、無線LANを利用した測位システムが搭載された測位手段（以下、「無線LAN測位手段」という）は、発見できたアクセスポイント２００ｏとの間の距離に基づいて、測位を行う。
【００３７】
例えば、基地局を利用した測位システムが搭載された測位手段は、発見できた基地局（図示なし）との間の距離に基づいて、測位を行う。
【００３８】
例えば、無線LANや基地局を利用した測位システムが搭載された測位手段（以下、「A-GPS測位手段」という）は、A-GPS方式により測位を行うようにしてもよい。A-GPS方式では、ネットワーク（図示無し）からA-GPS測位手段が測位を行うために必要とされるデータが配信される。該データには、例えば、基地局のエリア情報やGPS衛星３００ｑの軌道情報などが含まれる。該基地局のエリア情報には、測位装置１０の概略位置情報、該概略位置の誤差に関する情報などが含まれる。測位結果は、経度、緯度により表されてもよい。さらに、高度により表されてもよい。
【００３９】
測位手段１２１−１２ｍは、中央演算処理装置２６に、位置情報を入力する。
【００４０】
中央演算処理装置２６は、測位手段１２１−１２ｍ、消費電力測定部１６、記憶部２８、無線部２１、出力部２２、通信制御部２４の制御を行う。中央演算処置装置１４は、記憶部２８に記憶されたプログラムに従って機能し、所定の処理を行う。
【００４１】
消費電力測定部１６は、測定手段１２１−１２ｍのうち、測位が実行されている測定手段により消費される電力を測定する。消費電力測定部１６は、中央演算処理装置２６に、消費電力を表す情報を入力する。
【００４２】
無線部２１は、中央演算処理装置２６による制御により、アクセスポイント２００ｏとの間で、所定の無線通信方式により無線通信を行う。該無線通信方式には、無線LANが含まれる。無線LANの規格には、IEEE802.11、IEEE802.15が含まれるが、どの規格に従ったものでもよい。また、無線部２１は、通信制御部２４により生成された情報を無線信号に変換して送信する。また、アクセスポイント２００ｏからの無線信号をベースバンド信号に変換する。
【００４３】
記憶部２８は、アプリケーションを有する。アプリケーションは、測位装置１０上で実行する作業を実施する機能を有するソフトウェアである。また、記憶部２８は、当該測位装置１０に設定可能なアクセスポイント２００ｏの識別子を記憶する。該識別子には、サービスセットID(SSID: Service Set ID)、ESSID(Extended SSID)が含まれる。アクセスポイントを識別可能な識別子であれば、サービスセットID(SSID: Service Set ID)、ESSID(Extended SSID)に限られない。
【００４４】
出力部２２は、当該測位装置１０により算出された位置情報を出力する。例えば、当該測位装置１０を搭載する装置に対して出力するようにしてもよい。つまり、当該測位装置１０を搭載したユーザ端末にインストールされたアプリケーションに出力するようにしてもよい。当該測位装置１０を搭載する装置に対して出力することにより、該装置は入力された位置情報に基づいてサービスを提供することができる。例えば、ユーザの現在位置・時間に適した様々な情報を配信することが挙げられる。
【００４５】
通信制御部２４は、当該測位装置１０がアクセスポイントを発見する際に送信すべき情報を生成し、また、発見されたアクセスポイントから受信されるべき信号を解析する。例えば、アクセスポイントを発見する際に送信すべき情報には、アクティブスキャンを行う場合におけるプローブリクエスト(Probe Request)が含まれる。該プローブリクエストには、発見すべきアクセスポイントの識別子が含まれてもよいし、当該測位装置１０の近傍に位置するアクセスポイントからの応答を要求するための情報が含まれてもよい。また、例えば、アクセスポイントを発見する際に送信すべき信号には、アクティブスキャン及びパッシブスキャンにおけるリアソシエーションリクエスト(Reassociation Request)が含まれてもよい。
【００４６】
例えば、発見されたアクセスポイントから受信されるべき信号には、アクティブスキャンを行う場合におけるプローブレスポンス(Probe Response)が含まれる。該プローブレスポンスには、該プローブレスポンスを送信するアクセスポイントの識別子が含まれてもよい。また、例えば、発見されたアクセスポイントから受信されるべき信号には、パッシブスキャンにおけるビーコン(Beacon)が含まれる。該ビーコンには、該ビーコンを送信するアクセスポイントの識別子が含まれてもよい。
【００４７】
また、通信制御部２４は、アクティブスキャンを行う場合には、チャネル毎にプローブリクエストが送信されるように、無線部２１を制御する。また、通信制御部２４は、パッシブスキャンを行う場合には、チャネル毎にビーコン信号を検出できるように、周波数帯をスキャンするように無線部２１を制御する。
【００４８】
＜測位装置１０の機能＞
図３は、測位装置１０の一実施例を示す。
【００４９】
測位装置１０は、ｍ個の測位手段１２１−１２ｍと、測位制御部１４と、消費電力測定部１６と、測位手段設定部１８と、連続使用回数設定部２０とを有する。測位制御部１４と、測位手段設定部１８と、連続使用回数設定部２０は、中央演算処理装置２６により実行される機能である。
【００５０】
測位制御部１４は、アプリケーションから与えられる測位要求に応じて、測位手段１２１−１２ｍから１つの測位手段１２ｉ（ｉ ＝１，２，・・・ｍ）を順次選択し、測位を実行させる。具体的には、測位制御部１４は、測位要求に応じて、測位手段１２１−１２ｍから１つの測位手段１２ｉを順次選択し、測位を実行させる。
【００５１】
また、測位制御部１４は、測位手段設定部１８により設定されるべき測位手段に、連続使用回数設定部２０により設定されるべき連続使用回数に応じて測位を実行させる。ここで、連続使用回数とは、アプリケーションにより入力される測位要求に応じて連続して実行される測位の回数であってもよい。また、連続使用回数とは、測位装置１０が所定の時間間隔でアプリケーションの測位結果を連続して通知する回数であってもよい。
【００５２】
測位手段１２１−１２ｍは、測位制御部１４と接続される。測位制御部１４により選択された測位手段は、測位制御部１４による制御に従って現在地の測位を実行する。測位手段１２１−１２ｍは、測位手段設定部１８に、測位により取得されるべき測位結果を表す情報、測位精度を表す情報を入力する。測位精度は、数値（例えば100メートルなど）として入力してもよいし、「高い」「低い」といった精度の目安を表す情報として入力しても良い。精度の目安を表す情報として入力する場合は、測位手段設定部１８で、当該情報を基に数値に換算される。換算方法としては、例えば、「高い」であれば精度100ｍ未満とし、「低い」であれば100ｍ以上とすることができる。
【００５３】
測位手段設定部１８は、測定手段１２１−測位手段１２ｍと、消費電力測定部１６と接続される。測位手段設定部１８は、アプリケーションから与えられるべき要求精度と、測定手段１２１−１２ｍにより入力されるべき測位結果、測位精度と、消費電力測定部１６により入力されるべき消費電力とに基づいて、使用すべき測位手段を設定する。測位手段設定部１８は、使用すべき測位手段として、測位手段１２１−測位手段１２ｍによる測位結果の測位精度が要求精度を満たし、かつ消費電力が最も小さい測位手段を選択する。つまり、測位手段設定部１８は、測位結果の測位精度が要求精度を満たす測位手段のうち、消費電力が最も小さい測位手段を選択する。以下、選択された測位手段を「選択測位手段」という。測位手段設定部１８は、測位制御部１４と、連続使用回数設定部２０に、選択測位手段を表す情報を入力する。また、測位手段設定部１８は、アプリケーションに、測位手段１２１−測位手段１２ｍから得られた測位結果の中で最も測定精度の高い測位結果を返す。
【００５４】
また、測位手段設定部１８は、選択測位手段が前回設定された測位手段と異なる場合に、測位精度の差が所定の閾値以内である場合には、前回設定された測位手段を設定するようにしてもよい。測位手段を切替えるのに要する消費電力を低減するため、同じ測位手段を使用し続ける方が好ましいためである。
【００５５】
連続使用回数設定部２０は、測位手段設定部１８と接続される。連続使用回数設定部２０は、測位手段設定部１８により入力されるべき測位手段を表す情報に基づいて、連続して該測位手段を使用する回数（以下、「連続使用回数」という）を設定する。具体的には、連続使用回数設定部２０は、前回入力された選択測位手段を表す情報と同じ選択測位手段を表す情報が入力されたかどうかに応じて、連続して選択された回数を表す指標（以下、「連続選択回数」という）を設定する。連続使用回数設定部２０は、前回入力された選択測位手段を表す情報と同じ選択測位手段を表す情報が入力された場合には連続選択回数を増加させ、前回入力された測位手段を表す情報と異なる選択測位手段を表す情報が入力された場合には連続選択回数を１に設定するようにしてもよい。連続使用回数設定部２０は、連続選択回数に基づいて、連続使用回数を設定する。連続使用回数設定部２０は、連続選択回数に基づいて、連続使用回数を増減させる。連続使用回数設定部２０は、連続選択回数に基づいて、連続使用回数を単調増加させるようにしてもよいし、指数関数的に増加させるようにしてもよい。連続使用回数設定部２０は、測位制御部１４に、連続使用回数を表す情報を入力する。
【００５６】
＜測位装置１０の動作（その１）＞
図４は、測位装置１０の動作の一実施例を示す。図４には、測位装置１０により、使用すべき測位手段と、該使用すべき測位手段の連続使用回数とが設定される処理が示される。図４において、「１２ｉ」は測位手段１２ｉを表し、「１２ｃｕｒ」は選択測位手段を設定する際に選択された測位手段を表し、「ＳＩＮ」は要求精度を満たす測位手段の集合を表す。また、「１２ｐｒｅｖ」は前回使用された測位手段を表す。
【００５７】
測位装置１０は、測位が未実行の測位手段を選択する（ステップＳ４０２）。つまり、測位制御部１４は、測位手段１２１−１２ｍのうち、測位が未実行の測位手段を選択する。
【００５８】
測位装置１０は、ステップＳ４０２により選択された測位手段により測位を実行する（ステップＳ４０４）。つまり、測位制御部１４は、測位が未実行の測位手段に、測位を実行させる。測位が未実行の測位手段は、測位制御部１４による指示に従って、測位を実行する。測位を実行した測位手段は、測位手段設定部１８に、測位結果と、測位精度とを入力する。
【００５９】
測位装置１０は、測位が成功したかどうかを判定する（ステップＳ４０６）。つまり、測位手段設定部１８は、測位を実行した測位手段による測位が成功したかどうかを判定する。測位手段設定部１８は、測位を実行した測位手段から、測位結果、測位精度が入力される場合には測位が成功したと判断し、入力されない場合には測位が失敗したと判断するようにしてもよい。具体的には、測位手段設定部１８は、タイマーを起動し、該タイマーが満了するまでに、測位結果、測位精度が入力された場合には測位が成功したと判定し、入力されない場合には、測位が失敗したと判断するようにしてもよい。
【００６０】
測位が成功したと判定された場合（ステップＳ４０６：ＹＥＳ）、測位装置１０は、測位精度が要求精度を満たすかどうかを判定する（ステップＳ４０８）。つまり、測位手段設定部１８は、測位を実行した測位手段により入力されるべき測位結果の測位精度が、アプリケーションから入力されるべき要求精度を満たすかどうかを判定する。
【００６１】
要求精度を満たすと判定された場合（ステップＳ４０８：ＹＥＳ）、測位装置１０は、要求精度を満たす測位手段の集合ＳＩＮに、該測位手段を追加する（ステップＳ４１０）。つまり、測位手段設定部１８は、測位精度が要求精度を満たすと判定した場合、要求精度を満たす測位手段の集合ＳＩＮに、該測位を実行した測位手段を追加する。
【００６２】
ステップＳ４０６において測位が失敗したと判定された場合（ステップＳ４０６：ＮＯ）、ステップＳ４０８において測位精度が要求精度を満たさないと判定された場合（ステップＳ４０８：ＮＯ）、又はステップＳ４１０において要求精度を満たす測位手段の集合ＳＩＮに、該測位を実行した測位手段を追加した後、測位装置１０は、当該測位装置１０により利用できる全測位手段について、ステップＳ４０２−Ｓ４１０の処理が実行されたかどうかを判定する（ステップＳ４１２）。つまり、測位手段決定部１８は、測位手段１２１−測位手段１２ｍについて、同様の処理が実行されたかどうかを判定する。
【００６３】
当該測位装置１０により利用できる全測位手段について、ステップＳ４０２−Ｓ４１０の処理が実行されていないと判定された場合（ステップＳ４１２：ＮＯ）、ステップＳ４０２に戻る。測位装置１０は、測位が未実行の測位手段について、同様の処理を実行する。
【００６４】
当該測位装置１０により利用できる全測位手段について、ステップＳ４０２−Ｓ４１０の処理が実行されたと判定された場合（ステップＳ４１２：ＹＥＳ）、測位装置１０は、使用すべき測位手段を決定する（ステップＳ４１４）。具体的には、測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段から、最も消費電力の低い測位手段（選択測位手段）を選択する。
【００６５】
測位装置１０は、選択測位手段の消費電力が最小であるかどうかを判定する（ステップＳ４１６）。具体的には、測位手段設定部１８は、選択測位手段の消費電力が、他の測位手段による消費電力と比べて最小であるかどうかを判定する。
【００６６】
消費電力が最小であると判定されない場合（ステップＳ４１６：ＮＯ）、測位装置１０は、選択測位手段が、前記選択された測位手段と同じかどうか、つまり、連続して選択されたかどうかを判定する（ステップＳ４２２）。具体的には、測位手段設定部１８は、選択測位手段の消費電力が最小であると判定されない場合、該選択測位手段が、前記選択された測位手段と同じかどうかを判定する。
【００６７】
連続して選択されたと判定された場合（ステップＳ４２２：ＹＥＳ）、測位装置１０は、連続選択回数ｌを増加させる（ステップＳ４２４）。具体的には、連続使用回数設定部２０は、連続して同じ測位手段が選択されたと判定した場合、連続選択回数ｌを増加させる。
【００６８】
連続して選択されたと判定されない場合（ステップＳ４２２：ＮＯ）、測位装置１０は、連続選択回数ｌを初期化する（ステップＳ４２８）。具体的には、連続使用回数設定部２０は、連続して同じ測位手段が選択されたと判定されない場合、連続選択回数ｌを１に設定する。
【００６９】
測位装置１０は、連続使用回数ｎを決定する（ステップＳ４２６）。具体的には、連続使用回数設定部２０は、ステップＳ４２４により設定されるべき連続選択回数、又はステップＳ４２８により設定されるべき連続選択回数に基づいて、連続使用回数ｎを設定する。例えば、連続使用回数設定部２０は、連続使用回数ｎをNl （Nは、N>1の整数）に従って設定してもよい。ここで、Nは予め設定されてもよい。
【００７０】
ステップＳ４１６により消費電力が最小であると判定された場合（ステップＳ４１６：ＹＥＳ）、又はステップＳ４２６により連続使用回数ｎが設定された後、測位装置１０は、前回選択された測位手段（以下、「前回測位手段」という）として、選択測位手段を設定する（ステップＳ４１８）。具体的には、測位手段設定部１８は、消費電力が最小であると判定した場合、前回測位手段として、選択測位手段を設定する。
【００７１】
測位装置１０は、最も精度の高い測位結果をアプリケーションに返す（ステップＳ４２０）。具体的には、測位手段設定部１８は、アプリケーションに、測位手段１２１−１２ｍから入力されるべき測位結果のうち、最も測位精度の高い測位結果を入力する。
【００７２】
＜測位装置１０の動作（その２）＞
図５は、測位装置１０の動作の一実施例を示す。図５には、測位装置１０の有する測位手段のうち、消費電力が最小である測位手段により測位を実行する処理が示される。
【００７３】
測位装置１０は、選択測位手段の消費電力が、当該測位装置１０の有する測位手段の中で最小であるかどうかを判定する（ステップＳ５０２）。具体的には、測位手段設定部１８は、消費電力測定部１６により入力されるべき測位手段１２１−１２ｍの消費電力に基づいて、選択測位手段の消費電力が最小であるかどうかを判定する。
【００７４】
選択測位手段の消費電力が最小でないと判定した場合（ステップＳ５０２：ＮＯ）、ステップＳ４０２に遷移する。つまり、使用すべき測位手段と、該使用すべき測位手段の連続使用回数とが設定される処理が実行される。
【００７５】
選択測位手段の消費電力が最小であると判定した場合（ステップＳ５０２：ＹＥＳ）、測位装置１０は、該選択測位手段により測位を実行する（ステップＳ５０４）。具体的には、測位制御部１４は、選択測位手段に、測位を実行させる。
【００７６】
測位装置１０は、測位が成功したかどうかを判定する（ステップＳ５０６）。つまり、測位手段設定部１８は、ステップＳ５０４による測位が成功したかどうかを判定する。
【００７７】
測位が成功しないと判定した場合（ステップＳ５０６：ＮＯ）、ステップＳ４０２に遷移する。つまり、使用すべき測位手段と、該使用すべき測位手段の連続使用回数とが設定される処理が実行される。
【００７８】
測位が成功したと判定した場合（ステップＳ５０６：ＹＥＳ）、測位装置１０は、測位結果の測位精度が要求精度を満たすかどうかを判定する（ステップＳ５０８）。具体的には、測位手段決定部１８は、ステップＳ５０４による測位結果の測位精度が要求精度を満たすかどうかを判定する。
【００７９】
要求精度を満たさないと判定した場合（ステップＳ５０８：ＮＯ）、ステップＳ４０２に遷移する。つまり、使用すべき測位手段と、該使用すべき測位手段の連続使用回数とが設定される処理が実行される。
【００８０】
要求精度を満たすと判定した場合（ステップＳ５０８：ＹＥＳ）、アプリケーションに測位結果を返す。具体的には、測位手段設定部１８は、測位結果の測位精度が要求精度を満たすと判定した場合、アプリケーションに、測位結果を返す。
【００８１】
＜測位装置１０の動作（その３）＞
図６は、測位装置１０の動作の一実施例を示す。図６には、全測位手段の中で消費電力が最小でない測位手段を用いて測位が実行される際の処理が示される。
【００８２】
測位装置１０は、選択測位手段の連続使用回数が、１以上であるかどうかを判定する（ステップＳ６０２）。具体的には、測位制御部１４は、選択測位手段の連続測位回数が、１以上であるかどうかを判定する。
【００８３】
選択測位手段の連続使用回数が１以上でない、つまり連続使用回数が１未満と判定される場合（ステップＳ６０２：ＮＯ）、ステップＳ４０２に遷移する。つまり、使用すべき測位手段と、該使用すべき測位手段の連続使用回数とが設定される処理が実行される。
【００８４】
選択測位手段の連続使用回数が、１以上であると判定された場合（ステップＳ６０２：ＹＥＳ）、連続使用回数を減少させる（ステップＳ６０４）。具体的には、測位制御部１４は、連続使用回数が１以上であると判定した場合、連続使用回数を減少させる
測位装置１０は、測位を実行する（ステップＳ６０６）。具体的には、測位制御部１４は、測位手段に測位を実行させる。
【００８５】
測位装置１０は、測位が成功したかどうかを判定する（ステップＳ６０８）。つまり、測位手段設定部１８は、ステップＳ６０６による測位が成功したかどうかを判定する。
【００８６】
測位が成功しないと判定した場合（ステップＳ６０８：ＮＯ）、ステップＳ４０２に遷移する。つまり、使用すべき測位手段と、該使用すべき測位手段により連続して実行されるべき測位回数とが設定される処理が実行される。
【００８７】
測位が成功したと判定した場合（ステップＳ６０８：ＹＥＳ）、測位装置１０は、測位結果の測位精度が要求精度を満たすかどうかを判定する（ステップＳ６１０）。具体的には、測位手段決定部１８は、ステップＳ６０６による測位結果の測位精度が要求精度を満たすかどうかを判定する。
【００８８】
要求精度を満たさないと判定した場合（ステップＳ６１０：ＮＯ）、ステップＳ４０２に遷移する。つまり、使用すべき測位手段と、該使用すべき測位手段により連続して実行されるべき測位回数とが設定される処理が実行される。
【００８９】
例えば、要求精度を満たさないと判定された選択測位手段がこれまで２回連続して選択されていた場合には、連続使用回数はＮ２回である。該選択測位手段による測位結果、測位精度が要求精度を満たさないと判定された場合、ステップＳ４０２以降の処理により、これまでは異なる測位手段が選択される。このため、ステップＳ４２２でＮＯとなり、連続使用回数は初期化されることによりＮ回となる。従って、連続使用回数設定部２０は、連続使用回数を、Ｎ２回からＮ回へと減少させる。
【００９０】
要求精度を満たさないと判定された選択測位手段が３回以上連続して選択されていた場合についても同様であり、連続使用回数設定部２０は、連続使用回数を減少させる。
【００９１】
但し、要求精度を満たさないと判定された選択測位手段がこれまで連続して選択されていない場合には、連続使用回数は同じとなる。
【００９２】
要求精度を満たすと判定した場合（ステップＳ６１０：ＹＥＳ）、アプリケーションに測位結果を返す（ステップＳ６１２）。具体的には、測位手段設定部１８は、測位結果の測位精度が要求精度を満たすと判定した場合、アプリケーションに、測位結果を返す。
【００９３】
＜測位装置１０の動作（その４）＞
図７は、測位装置１０の動作の一実施例を示す。
【００９４】
測位装置１０は、３個の測位手段１２１、１２２、１２３を具備すると仮定する。また、測位手段１２１、１２２、１２３の測位精度は、測位手段１２３、１２２、１２１の順に高い。つまり、測位手段１２３の測位精度が一番高く、該測位手段１２３に測位手段１２２が続き、測位手段１２１の測位精度が一番低い。また、測位手段１２１、１２２、１２３の消費電力は、消費電力は１２１、１２２、１２３の順に小さいものと仮定する。つまり、測位手段１２１の消費電力が一番低く、該測位手段１２１に測位手段１２２が続き、測位手段１２３の消費電力が一番高い。さらに、測位手段１２１、１２２、１２３の消費電力は時間によって不変であると仮定する。
【００９５】
図７は、時刻ｔｊ（ｊ＝１、２、・・・、１８）において、測位制御部１４により測位が実行される測位手段と、アプリケーションに返却される測位結果Ｘｉ（ｉ＝１、２、３）との関係を示す。ここで、ｉは、測位手段の識別番号を表す。つまり、測位手段１２１から測位結果Ｘ１が出力され、測位手段１２２から測位結果Ｘ２が出力され、測位手段１２３から測位結果Ｘ３が出力される。
【００９６】
図７において「○」が付された測位手段は、「○」が付された時刻以降で使用されるものを示す。図７において「×」が付された測位手段は、測位に失敗したか、測位結果の測位精度が要求精度を満たさなかったものを示す。
【００９７】
例えば、図７に示される例では、時刻ｔ７において、測位制御部１４により測位手段１２１、１２２、１２３の測位が実行される。測位の結果、測位手段１２１には、「×」が付されているため、測位は失敗したか、あるいは測位結果の測位精度が要求精度を満たさない。測位手段１２２、及び１２３は、「×」が付されていないため、測位に成功し、かつ測位結果の測位精度が要求精度を満たす。測位手段１２２は、「○」が付されているため、使用すべき測位手段に設定される。また、最も測位精度が高い測位結果Ｘ３がアプリケーションに返される。図７を参照して測位装置１０の動作が説明される際に、図４−図６のフローチャートが適宜参照される。本例では、図４のＳ４２６で使用されるパラメータＮを２と仮定する。
【００９８】
測位制御部１４は、アプリケーションから測位要求を受けると、使用すべき測位手段を設定する処理を開始する。
【００９９】
＜測位手段設定処理＞
（１）時刻ｔ１
測位制御部１４は、測位が未実行の測位手段１２１を選択する（ステップＳ４０２）。測位制御部１４は、測位手段１２１に測位を実行させる（ステップＳ４０４）。
【０１００】
測位手段設定部１８は、測位手段１２１の測位が成功したか否かを判定する（ステップＳ４０６）。図７に示される例では、測位手段１２１の測位が成功したと仮定される。従って、判定結果は肯定的となる。
【０１０１】
測位手段設定部１８は、測位結果の測位精度が要求精度を満たすかどうかを判定する（ステップＳ４０８）。図７に示される例では、測位手段１２１の測位結果の測位精度が要求精度を満たすと仮定される。従って、判定結果は肯定的となる。
【０１０２】
測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２１を追加する（ステップＳ４１０）。
【０１０３】
測位制御部１４は、測位が未実行の測位手段があるかどうかを判定する（ステップＳ４１２）。測位手段１２２、１２３の測位が実行されていないため、判定結果は否定的となる。測位制御部１４は、測位手段１２１と同様に、測位手段１２２、１２３に測位を実行させ、測位が成功したか否かを判定し、測位結果の測位精度が要求精度を満たすかどうかを判定する。図７に示される例では、測位手段１２２、１２３に測位を実行させた結果、測位が成功したと判定され、測位結果の測位精度が要求精度を満たすと判定される。測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２２、測位手段１２３を追加する。要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２２、測位手段１２３が追加された結果、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段は、測位手段１２１、測位手段１２２、測位手段１２３となる。
【０１０４】
測位制御部１４は、測位が未実行の測位手段があるかどうかを判定する（ステップＳ４１２）。全ての測位手段１２１−１２３の測位が実行されているため、判定結果は肯定的となる。
【０１０５】
測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段から、消費電力が最小となる測位手段を選択する。該測位手段は、以降で使用される測位手段とされる。消費電力は測位手段１２１、１２２、１２３の順に小さいものと仮定されるため、測位手段１２１が選択される。
【０１０６】
測位手段設定部１８は、測位手段１２１の消費電力が、全ての測定手段１２１−１２３の中で最小かどうか判定する。測位手段１２１は全ての測位手段１２１−１２３の中で消費電力が最小であるため、判定結果は肯定的となる。測位手段設定部１８は、最も測定精度の高い測位結果をアプリケーションに返す（ステップＳ４２０）。測位精度は測位手段１２３、１２２、１２１の順に高いものと仮定されるため、測位手段１２３による測位結果Ｘ３が、アプリケーションに返される。
【０１０７】
時刻ｔ１では、以降の測位で使用する測位手段として、測位手段１２１が設定される。測位手段１２１を用いて測位が実行される。
【０１０８】
（２）時刻ｔ２
測位手段設定部１８は、測位手段１２１により測位されることにより消費される電力が、全ての測位手段の中で最小かどうかを判定する（ステップＳ５０２）。図７に示される例では、測位手段１２１の消費電力は、全ての測位手段の中で最小であるため、判定結果は肯定的となる。測位制御部１４は、測位手段１２１に測位を実行させる。測位手段設定部１８は、測位手段１２１の測位が成功したかどうかを判定する（ステップＳ５０６）。測位は成功したと仮定するため、判定結果は肯定的となる。測位手段設定部１８は、測位結果が要求精度を満たすかどうかを判定する（ステップＳ５０８）。測位結果は要求精度を満たすと仮定するため、判定結果は肯定的となる。測位手段決定部１８は、アプリケーションに、測位手段１２１による測位結果Ｘ１を返す（ステップＳ５１０）。
【０１０９】
（３）時刻ｔ３−ｔ６
時刻ｔ2と同様に、測位制御部１４は、測位手段１２１に測位を実行させる。測位制御部１４は、測位手段１２１に測位を実行させる。測位手段設定部１８は、測位手段１２１の測位が成功したと判定し、測位結果が要求精度を満たすと判定する。測位手段決定部１８は、アプリケーションに、測位手段１２１による測位結果Ｘ１を返す。
【０１１０】
（４）時刻ｔ７
測位手段設定部１８は、測位手段１２１により測位されることにより消費される電力が、全ての測位手段の中で最小かどうかを判定する（ステップＳ５０２）。図７に示される例では、測位手段１２１の消費電力は、全ての測位手段の中で最小であるため、判定結果は肯定的となる。測位制御部１４は、測位手段１２１に測位を実行させる。時刻ｔ７では、測位手段１２１による測位に失敗したか（ステップＳ５０６：ＮＯ）、測位結果の測定精度が要求精度を満たさない（ステップＳ５０８：ＮＯ）と仮定される。測位手段１２１による測位に失敗したか、測位結果の測定精度が要求精度を満たさない場合、測位手段設定部１８は、測位手段を再設定する。
【０１１１】
測位制御部１４は、測位が未実行の測位手段１２２を選択する（ステップＳ４０２）。測位制御部１４は、測位手段１２２に測位を実行させる（ステップＳ４０４）。
【０１１２】
測位手段設定部１８は、測位手段１２２の測位が成功したか否かを判定する（ステップＳ４０６）。図７に示される例では、測位手段１２２の測位が成功したと仮定される。従って、判定結果は肯定的となる。
【０１１３】
測位手段設定部１８は、測位結果の測位精度が要求精度を満たすかどうかを判定する（ステップＳ４０８）。図７に示される例では、測位手段１２２の測位結果の測位精度が要求精度を満たすと仮定される。従って、判定結果は肯定的となる。
【０１１４】
測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２２を追加する（ステップＳ４１０）。
【０１１５】
測位制御部１４は、測位が未実行の測位手段があるかどうかを判定する（ステップＳ４１２）。測位手段１２３の測位が実行されていないため、判定結果は否定的となる。測位制御部１４は、測位手段１２２と同様に、測位手段１２３に測位を実行させ、測位が成功したか否かを判定し、測位結果の測位精度が要求精度を満たすかどうかを判定する。図７に示される例では、測位手段１２３に測位を実行させた結果、測位が成功したと判定され、測位結果の測位精度が要求精度を満たすと判定される。測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２３を追加する。要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２３が追加された結果、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段は、測位手段１２２、測位手段１２３となる。
【０１１６】
測位制御部１４は、測位が未実行の測位手段があるかどうかを判定する（ステップＳ４１２）。全ての測位手段１２１−１２３の測位が実行されているため、判定結果は肯定的となる。
【０１１７】
測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段から、消費電力が最小となる測位手段を選択する。該測位手段は、以降で使用される測位手段とされる。消費電力は測位手段１２１、１２２、１２３の順に小さいものと仮定されるが測位手段１２１による測位が失敗しているため、測位手段１２２が選択される。
【０１１８】
測位手段設定部１８は、測位手段１２２の消費電力が、全ての測定手段１２１−１２３の中で最小かどうか判定する（ステップＳ４１６）。測位手段１２２は全ての測位手段１２１−１２３の中で消費電力が最小ではないため、判定結果は否定的となる。
【０１１９】
連続使用回数設定部２０は、測位手段１２２が連続して選択されたかどうかを判定する（ステップＳ４２２）。前回は、測位手段１２１が選択されていたため、判定結果は否定的となる。連続使用回数設定部２０は、測位手段１２２の連続選択回数を１に設定する（ステップＳ４２８）。連続使用回数設定部２０は、該連続選択回数を用いて、連続使用回数を２に決定する（ステップＳ４２６）。
【０１２０】
測位手段設定部１８は、前回の測位手段として、測位手段１２２を記憶する（ステップＳ４１８）。測位手段設定部１８は、最も測定精度の高い測位結果をアプリケーションに返す（ステップＳ４２０）。測位精度は測位手段１２３、１２２、１２１の順に高いものと仮定されるため、測位手段１２３による測位結果Ｘ３が、アプリケーションに返される。
【０１２１】
時刻ｔ７では、以降の測位で使用する測位手段として、測位手段１２２が決定される。また、連続使用回数が２に決定される。時刻ｔ８、ｔ９では、測位手段１２２を用いて測位が実行される。
【０１２２】
（５）時刻ｔ８
測位制御部１４は、測位手段１２２の連続使用回数ｎが１以上であるかどうかを判定する（ステップＳ６０２）。連続使用回数ｎは２であるため、判定結果は肯定的となる。測位制御部１４は、連続使用回数ｎを１減少させる（ステップＳ６０４）。測位制御部１４は、測位手段１２２に測位を実行させる（ステップＳ６０６）。
【０１２３】
測位手段設定部１８は、測位手段１２２の測位が成功したかどうかを判定する（ステップＳ６０８）。測位は成功したと仮定するため、判定結果は肯定的となる。測位手段設定部１８は、測位結果が要求精度を満たすかどうかを判定する（ステップＳ６１０）。測位結果は要求精度を満たすと仮定するため、判定結果は肯定的となる。測位手段決定部１８は、アプリケーションに、測位手段１２２による測位結果Ｘ２を返す（ステップＳ６１２）。
【０１２４】
（６）時刻ｔ９
時刻ｔ８と同様に、測位制御部１４は、測位手段１２２に測位を実行させる。測位手段設定部１８は、アプリケーションに、測位手段１２２による測位結果Ｘ２を返す（ステップＳ６１２）。
【０１２５】
（７）時刻ｔ１０
測位制御部１４は、測位手段１２２の連続使用回数ｎが１以上であるかどうかを判定する（ステップＳ６０２）。測位手段１２２による測位はｔ８、ｔ９と既に２回実施されているため、連続使用回数ｎは０である。連続使用回数ｎが０であるため、判定結果は否定的となる。測位手段設定部１８は、使用すべき測位手段を再決定する。
【０１２６】
測位制御部１４は、測位手段１２１−１２３に測位を実行させ、測位が成功したか否かを判定し、測位結果の測位精度が要求精度を満たすかどうかを判定する。図７に示される例では、測位手段１２１−１２３に測位を実行させた結果、測位手段１２２、１２３により測位が成功したと判定され、測位結果の測位精度が要求精度を満たすと判定される。測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２２、１２３を追加する。要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２２、１２３が追加された結果、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段は、測位手段１２２、１２３となる。
【０１２７】
測位制御部１４は、測位が未実行の測位手段があるかどうかを判定する（ステップＳ４１２）。全ての測位手段１２１−１２３の測位が実行されているため、判定結果は肯定的となる。
【０１２８】
測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段から、消費電力が最小となる測位手段を選択する。該測位手段は、以降で使用される測位手段とされる。消費電力は測位手段１２１、１２２、１２３の順に小さいものと仮定されるが消費電力が最も低い測位手段１２１による測位は失敗しているため、測位手段１２２が選択される。
【０１２９】
測位手段設定部１８は、測位手段１２２の消費電力が、全ての測定手段１２１−１２３の中で最小かどうか判定する。測位手段１２２は全ての測位手段１２１−１２３の中で消費電力が最小ではないため、判定結果は否定的となる。
【０１３０】
連続使用回数設定部２０は、測位手段１２２が連続して選択されたかどうかを判定する（ステップＳ４２２）。前回は測位手段１２２が選択されていたため、判定結果は肯定的となる。連続使用回数設定部２０は、測位手段１２２の連続選択回数を１増加させる（ステップＳ４２４）。連続使用回数設定部２０は、該連続選択回数を用いて、連続使用回数を４に決定する（ステップＳ４２６）。
【０１３１】
測位手段設定部１８は、前回の測位手段として、測位手段１２２を記憶する（ステップＳ４１８）。測位手段設定部１８は、最も測定精度の高い測位結果をアプリケーションに返す（ステップＳ４２０）。測位精度は測位手段１２３、１２２、１２１の順に高いものと仮定されるため、測位手段１２３による測位結果Ｘ３が、アプリケーションに返される。
【０１３２】
時刻ｔ１０では、以降の測位で使用する測位手段として、測位手段１２２が決定される。また、連続使用回数が４に決定される。時刻ｔ１１では、測位手段１２２を用いて測位が実行される。
【０１３３】
（８）時刻ｔ１１−ｔ１４
時刻ｔ１０と同様に、測位制御部１４は、測位手段１２２に測位を実行させる。
【０１３４】
（９）時刻ｔ１５
測位制御部１４は、測位手段１２２の連続使用回数ｎが１以上であるかどうかを判定する（ステップＳ６０２）。測位手段１２２による測位はｔ１１−ｔ１４と既に４回実施されているため、連続使用回数ｎは０である。連続使用回数ｎが０であるため、判定結果は否定的となる。測位手段設定部１８は、使用すべき測位手段を再決定する。
【０１３５】
測位制御部１４は、測位手段１２１−１２３に測位を実行させ、測位が成功したか否かを判定し、測位結果の測位精度が要求精度を満たすかどうかを判定する。図７に示される例では、測位手段１２１−１２３に測位を実行させた結果、測位手段１２３により測位が成功したと判定され、測位結果の測位精度が要求精度を満たすと判定される。測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２３を追加する。要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２３が追加された結果、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段は、測位手段１２３となる。
【０１３６】
測位制御部１４は、測位が未実行の測位手段があるかどうかを判定する（ステップＳ４１２）。全ての測位手段１２１−１２３の測位が実行されているため、判定結果は肯定的となる。
【０１３７】
測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段から、消費電力が最小となる測位手段を選択する。該測位手段は、以降で使用される測位手段とされる。消費電力は測位手段１２１、１２２、１２３の順に小さいものと仮定されるが消費電力が最も低い測位手段１２１、１２２による測位は失敗しているため、測位手段１２３が選択される。
【０１３８】
測位手段設定部１８は、測位手段１２２の消費電力が、全ての測定手段１２１−１２３の中で最小かどうか判定する。測位手段１２３は全ての測位手段１２１−１２３の中で消費電力が最小ではないため、判定結果は否定的となる。
【０１３９】
連続使用回数設定部２０は、測位手段１２３が連続して選択されたかどうかを判定する（ステップＳ４２２）。前回は測位手段１２２が選択されていたため、判定結果は否定的となる。
【０１４０】
連続使用回数設定部２０は、測位手段１２３の連続選択回数を１に設定する（ステップＳ４２８）。連続使用回数設定部２０は、該連続選択回数を用いて、連続使用回数を２に決定する（ステップＳ４２６）。
【０１４１】
測位手段設定部１８は、前回の測位手段として、測位手段１２３を記憶する（ステップＳ４１８）。測位手段設定部１８は、最も測定精度の高い測位結果をアプリケーションに返す（ステップＳ４２０）。測位精度は測位手段１２３、１２２、１２１の順に高いものと仮定されるため、測位手段１２３による測位結果Ｘ３が、アプリケーションに返される。
【０１４２】
時刻ｔ１５では、以降の測位で使用する測位手段として、測位手段１２３が決定される。また、連続使用回数が２に決定される。時刻ｔ１６では、測位手段１２３を用いて測位が実行される。
【０１４３】
（１０）時刻ｔ１６−ｔ１７
時刻ｔ１５と同様に、測位制御部１４は、測位手段１２３に測位を実行させる。
【０１４４】
（１１）時刻ｔ１８
測位制御部１４は、測位手段１２２の連続使用回数ｎが１以上であるかどうかを判定する（ステップＳ６０２）。測位手段１２２による測位はｔ１６−ｔ１７と既に２回実施されているため、連続使用回数ｎは０である。連続使用回数ｎが０であるため、判定結果は否定的となる。測位手段設定部１８は、使用すべき測位手段を再決定する。
【０１４５】
測位制御部１４は、測位手段１２１−１２３に測位を実行させ、測位が成功したか否かを判定し、測位結果の測位精度が要求精度を満たすかどうかを判定する。図７に示される例では、測位手段１２１−１２３に測位を実行させた結果、測位手段１２１−１２３により測位が成功したと判定され、測位結果の測位精度が要求精度を満たすと判定される。測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２１−１２３を追加する。要求精度を満たす測位手段の集合ＳＩＮに、測位手段１２１−１２３が追加された結果、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段は、測位手段１２１−１２３となる。
【０１４６】
測位制御部１４は、測位が未実行の測位手段があるかどうかを判定する（ステップＳ４１２）。全ての測位手段１２１−１２３の測位が実行されているため、判定結果は肯定的となる。
【０１４７】
測位手段設定部１８は、要求精度を満たす測位手段の集合ＳＩＮに含まれる測位手段から、消費電力が最小となる測位手段を選択する。該測位手段は、以降で使用される測位手段とされる。消費電力は測位手段１２１、１２２、１２３の順に小さいものと仮定されるため、測位手段１２１が選択される。
【０１４８】
測位手段設定部１８は、測位手段１２１の消費電力が、全ての測定手段１２１−１２３の中で最小かどうか判定する。測位手段１２１は全ての測位手段１２１−１２３の中で消費電力が最小であるため、判定結果は肯定的となる。
【０１４９】
以上に示したとおり、本実施例によれば、連続的な測位を利用する形態において、複数の測位方式の中から、アプリケーションにより要求される測位精度を満たし、かつ消費電力の小さい測位手段を選択できる。
【０１５０】
つまり、全ての測位手段を用いて測位を実行し、要求精度を満たし、かつ消費電力の最も小さい測位手段を次回以降使用する測位手段に選択する。現在使用している測位手段よりも消費電力の小さい測位手段が存在する場合、それらの測位方式を用いた測位をある間隔で行い、要求精度を満たすか検査する。同じ測位手段が選択された場合は、この間隔を延長することにより、所望の測位手段を選択するために要する電力量を抑制する。
【０１５１】
連続して測位を行うことを要求するアプリケーションが使用される場合に、測位装置が搭載された携帯電話のバッテリーを従来よりも長く持たせることができる。
【０１５２】
さらに、本実施例によれば、現在の測位結果に基づいて使用すべき測位手段を決定できるため、測位手段を選択する処理を実行する際のメモリや、CPU使用量が小さくでき、追加的な電力消費が発生しない。
【０１５３】
説明の便宜上、発明の理解を促すため具体的な数値例を用いて説明されるが、特に断りのない限り、それらの数値は単なる一例に過ぎず適切な如何なる値が使用されてよい。
【０１５４】
以上、本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に係る装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウエアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【０１５５】
１０  測位装置
１２１−１２ｍ（ｍは、ｍ＞０の整数）  測位手段
１４  測位制御部
１６  消費電力測定部
１８  測位手段設定部
２０  連続使用回数設定部
２１  無線部
２２  出力部
２４  通信制御部
２６  中央演算処理装置
２８  記憶部
１５０  バス
２００ｏ（ｏは、ｏ＞０の整数）  アクセスポイント
３００ｑ（ｑは、ｑ＞２の整数）  GPS衛星
【図１】
2012251936.tif 000003
【図２】
2012251936.tif 000004
【図３】
2012251936.tif 000005
【図４】
2012251936.tif 000006
【図５】
2012251936.tif 000007
【図６】
2012251936.tif 000008
【図７】
2012251936.tif 000009