(57)【要約】【課題】  より短い時間で受信機の状態に応じた測位結果を得る。【解決手段】  測位サーバ１０は、ＧＰＳ測位に用いられる信号の受信機能を有するセルラ端末２０の位置を推定する測位システムである。測位サーバ１０は、セルラ端末２０に係る環境を示す情報を取得する環境情報取得部１４と、環境を示す情報に基づいて、ＧＰＳ測位の有効性を推定する有効性推定部１５と、推定された有効性に基づいて、セルラ端末２０のＧＰＳ測位の実行を制御するＧＰＳ測位制御部１６と、を備える。【選択図】  図１
2010054450.tif 000002
【特許請求の範囲】
【請求項１】
ＧＰＳ測位に用いられる信号の受信機能を有する受信機の位置を推定する測位システムであって、
前記受信機に係る環境を示す情報を取得する環境情報取得手段と、
前記環境情報取得手段によって取得された前記環境を示す情報に基づいて、ＧＰＳ測位の有効性を推定する有効性推定手段と、
前記有効性推定手段によって推定された前記有効性に基づいて、前記受信機のＧＰＳ測位の実行を制御するＧＰＳ測位制御手段と、
を備える測位システム。
【請求項２】
前記受信機は、セルラ通信機能を備えており、
前記ＧＰＳ測位制御手段は、前記ＧＰＳ測位の実行の制御によってＧＰＳ測位が実行されない場合に、前記受信機と基地局との間で送受信された信号に基づいて、当該受信機の測位を行なうように制御する、
ことを特徴とする請求項１に記載の測位システム。
【請求項３】
前記受信機は、自機に係る環境を検出するセンサを備えており、
前記環境情報取得手段は、前記センサによって検出された情報を取得して、当該情報に基づいて当該受信機が屋内にいるか否かを判定して、当該判定結果を、前記環境を示す情報とする、
ことを特徴とする請求項１又は２に記載の測位システム。
【請求項４】
前記センサは、自機に照射される紫外線の量を検出するセンサであることを特徴とする請求項３に記載の測位システム。
【請求項５】
前記センサは、自機に照射される光の量を検出するセンサであることを特徴とする請求項３又は４に記載の測位システム。
【請求項６】
前記受信機に接続される測位サーバによって構成されることを特徴とする請求項１〜５のいずれか一項に記載の測位システム。
【請求項７】
前記受信機によって構成されることを特徴とする請求項１〜５のいずれか一項に記載の測位システム。
【請求項８】
ＧＰＳ測位に用いられる信号の受信機能を有する受信機の位置を推定する測位方法であって、
前記受信機に係る環境を示す情報を取得する環境情報取得ステップと、
前記環境情報取得ステップにおいて取得された前記環境を示す情報に基づいて、ＧＰＳ測位の有効性を推定する有効性推定ステップと、
前記有効性推定ステップにおいて推定された前記有効性に基づいて、前記受信機のＧＰＳ測位の実行を制御するＧＰＳ測位制御ステップと、
を含む測位方法。
【請求項９】
コンピュータに、ＧＰＳ測位に用いられる信号の受信機能を有する受信機の位置を推定させる測位プログラムであって、
前記受信機に係る環境を示す情報を取得する環境情報取得機能と、
前記環境情報取得機能によって取得された前記環境を示す情報に基づいて、ＧＰＳ測位の有効性を推定する有効性推定機能と、
前記有効性推定機能によって推定された前記有効性に基づいて、前記受信機のＧＰＳ測位の実行を制御するＧＰＳ測位制御機能と、
をコンピュータに実行させる測位プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信機の位置を推定する測位システム、測位方法及び測位プログラムに関する。
【背景技術】
【０００２】
従来から、ＧＰＳ（Global Positioning System、全地球測位システム）を用いて受信機の測位を行う技術が知られている（例えば、非特許文献１参照）。また、移動体通信網から取得した衛星の位置等を示すアシストデータを利用して、測位を行うＡＧＰＳ（Assisted ＧＰＳ）という方式も知られている。
【０００３】
ＧＰＳによる位置測位が成功しない場合（即ち、ＧＰＳによる測位結果がフィックスしない場合）、移動体通信網の信号を用いて測位を行う基地局測位やＧＰＳ衛星からの信号と移動体通信網の信号とを併用して測位を行うハイブリッド（Hybrid）と呼ばれる測位が行われることがある。
【非特許文献１】井坂丈泰、「ＧＰＳ技術入門」、東京電機大学出版局、２００３年２月２８日
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、ＧＰＳによる位置測位が成功するか否かは、実際に測位を開始してみないと判らなかった。また、上記の判断を含むＧＰＳ測位も時間がかかっていた。受信機において演算処理が行われるＵＥ−ｂａｓｅｄ  ＡＧＰＳ測位方式では、特に時間がかかっていた。例えば、ＧＰＳ衛星からの信号が受信できない屋内においては、ＧＰＳ測位が不能となった後に、基地局測位等の別の測位に入るため測位全体の時間としては多くの時間がかかっていた。この場合、測位に時間がかかった割には測位精度が悪い結果しか返ってこないという結果になる。また、市街地等では、屋外であってもマルチパスの影響で、良好なＧＰＳの測位精度が出ないという問題があった。
【０００５】
本発明は、上記の状況を鑑みてなされたものであり、より短い時間で受信機の状態に応じた測位結果を得ることができる測位システム、測位方法及び測位プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る測位システムは、ＧＰＳ測位に用いられる信号の受信機能を有する受信機の位置を推定する測位システムであって、受信機に係る環境を示す情報を取得する環境情報取得手段と、環境情報取得手段によって取得された環境を示す情報に基づいて、ＧＰＳ測位の有効性を推定する有効性推定手段と、有効性推定手段によって推定された有効性に基づいて、受信機のＧＰＳ測位の実行を制御するＧＰＳ測位制御手段と、を備えることを特徴とする。
【０００７】
本発明に係る測位システムでは、受信機に係る環境を示す情報が取得される。続いて、当該情報に基づいてＧＰＳ測位の有効性が推定されて、当該有効性に基づいて、受信機におけるＧＰＳ測位の実行が制御される。上記の受信機に係る環境を示す情報は、受信機の状態に応じたものである。従って、受信機が、ＧＰＳ測位が行いやすい状態にある場合にはＧＰＳ測位を実行させ、ＧＰＳ測位が行いにくい状態にある場合にはＧＰＳ測位を実行させない等の制御を行うことができる。また、上記のように測位システムでは、実行可否の判断に時間がかかるＧＰＳ測位を実際に行うことなく、ＧＰＳ測位の実行可否の制御を行うことができる。即ち、本発明に係る測位システムによれば、より短い時間で受信機の状態に応じた測位結果を得ることができる。
【０００８】
受信機は、セルラ通信機能を備えており、ＧＰＳ測位制御手段は、ＧＰＳ測位の実行の制御によってＧＰＳ測位が実行されない場合に、受信機と基地局との間で送受信された信号に基づいて、当該受信機の測位を行なうように制御する、ことが望ましい。この構成によれば、ＧＰＳ測位が行われない場合であっても、受信機の測位結果を得ることができる。
【０００９】
受信機は、自機に係る環境を検出するセンサを備えており、環境情報取得手段は、センサによって検出された情報を取得して、当該情報に基づいて当該受信機が屋内にいるか否かを判定して、当該判定結果を、環境を示す情報とする、ことが望ましい。この構成によれば、ＧＰＳ測位の実行できるか否かは、受信機が屋内にいるか否かに大きく係わっている。上記の構成によれば、受信機が屋内にいるか否かを適切に判定することができ、より適切に本発明を実施することができる。
【００１０】
センサは、自機に照射される紫外線の量を検出するセンサであることが望ましい。この構成によれば、確実に受信機が屋内にいるか否かを適切に判定することができ、確実に本発明を実施することができる。
【００１１】
センサは、自機に照射される光の量を検出するセンサであることが望ましい。この構成によっても、確実に受信機が屋内にいるか否かを適切に判定することができ、確実に本発明を実施することができる。
【００１２】
測位システムは、受信機に接続される測位サーバによって構成されることが望ましい。あるいは、測位システムは、受信機によって構成されることが望ましい。これらの構成によれば、確実に本発明を実施することができる。
【００１３】
ところで、本発明は、上記のように測位システムの発明として記述できる他に、以下のように測位方法及び測位プログラムの発明としても記述することができる。これはカテゴリ等が異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００１４】
即ち、本発明に係る測位方法は、ＧＰＳ測位に用いられる信号の受信機能を有する受信機の位置を推定する測位方法であって、受信機に係る環境を示す情報を取得する環境情報取得ステップと、環境情報取得ステップにおいて取得された環境を示す情報に基づいて、ＧＰＳ測位の有効性を推定する有効性推定ステップと、有効性推定ステップにおいて推定された有効性に基づいて、受信機のＧＰＳ測位の実行を制御するＧＰＳ測位制御ステップと、を含むことを特徴とする。
【００１５】
また、本発明に係る測位プログラムは、コンピュータに、ＧＰＳ測位に用いられる信号の受信機能を有する受信機の位置を推定させる測位プログラムであって、受信機に係る環境を示す情報を取得する環境情報取得機能と、環境情報取得機能によって取得された環境を示す情報に基づいて、ＧＰＳ測位の有効性を推定する有効性推定機能と、有効性推定機能によって推定された有効性に基づいて、受信機のＧＰＳ測位の実行を制御するＧＰＳ測位制御機能と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明では、受信機が、ＧＰＳ測位が行いやすい状態にある場合にはＧＰＳ測位を実行させ、ＧＰＳ測位が行いにくい状態にある場合にはＧＰＳ測位を実行させない等の制御を行うことができる。また、実行可否の判断に時間がかかるＧＰＳ測位を実際に行うことなく、ＧＰＳ測位の実行可否の制御を行うことができる。即ち、本発明によれば、より短い時間で受信機の状態に応じた測位結果を得ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面とともに本発明に係る測位システム及び測位方法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１８】
図１に、本実施形態に係る測位システムである測位サーバ１０を示す。測位サーバ１０は、本実施形態に係る受信機であるセルラ端末２０の位置を推定する装置である。測位サーバ１０によるセルラ端末２０の測位（の制御）は、セルラ通信システム（移動通信システム）の枠組みを利用して行われる。測位サーバ１０は、セルラ通信システムに含まれる複数のセルラ基地局３０と接続されており各セルラ基地局３０との間で情報を送受信することができ、また、セルラ基地局３０を介してセルラ端末２０との間で通信を行うことができる。また、測位サーバ１０は、セルラ通信システムに含まれていてもよい。
【００１９】
本実施形態に係る測位サーバ１０を詳細に説明する前に、測位対象であるセルラ端末２０について説明する。セルラ端末２０は、ＧＰＳ測位に用いられる信号の受信機能を有する装置であり、具体的には、図１に示すようにセンサ２１と、セルラ通信部２２と、ＧＰＳ受信部２３と、データ蓄積部２４とを備えて構成されている。
【００２０】
センサ２１は、自端末２０に係る環境を検出する手段である。本実施形態においてセンサ２１が検出する情報は、セルラ端末２０が屋内にいるか否かを判断するための情報である。具体的には、例えば、セルラ端末２０に照射される紫外線の量である。紫外線の量は屋内では屋外に比べて減少するため、その特徴を利用することとしたものである。その場合、センサ２１として紫外線センサが利用される。
【００２１】
また、センサ２１が検出する情報は、セルラ端末２０に照射される光の量である。光の量は、屋内外によって変化するため、その特徴を利用することとしたものである。その場合、具体的には、センサ２１としてカメラを利用することができ、カメラによって検出される露出係数を上記の情報として利用することができる。なお、カメラによる露出係数の取得は、カメラによる撮像が実際に行われる必要はなく、カメラが撮像可能状態となっていればよい。また、センサ２１は、複数の情報を検出する構成となっていてもよい。例えば、上記の紫外線センサとカメラとの両方によってセンサ２１が構成されていてもよい。センサ２１は、検出した情報をデータ蓄積部２４に蓄積させる。
【００２２】
セルラ通信部２２は、セルラ通信システムのセルラ通信網（移動体通信網）に含まれる複数のセルラ基地局３０との間で無線通信することにより、セルラ通信（移動体通信）を行う手段である。セルラ通信部２２には、セルラ通信用のアンテナが設けられており、そのアンテナが用いられてセルラ通信が行われる。セルラ通信部２２は、電話通信等の通常のセルラ通信を行うと共に、測位サーバ１０における自端末２０の測位のために用いられるセルラ通信による情報を取得する。具体的にどのような情報を取得するのかについては後述する。セルラ通信部２２は、取得した情報をデータ蓄積部２４に蓄積させる。
【００２３】
また、セルラ通信部２２は、セルラ基地局３０（セルラ通信網）を介して測位サーバ１０との間で情報の送受信を行う。セルラ通信部２２は、データ蓄積部２４に蓄積されている、測位サーバ１０において測位のために用いられる情報を、測位サーバ１０に送信する。セルラ通信部２２から測位サーバ１０に送信される情報には、後述するＧＰＳ測位や基地局測位に用いられる情報と、ＧＰＳ測位の制御に用いられる情報（センサ２１によって検出された情報）とが含まれる。この送信は、セルラ端末２０の測位が行われる際に、例えば測位サーバ１０からの要求又は自端末２０に対してのユーザからの操作をトリガとして行われる。
【００２４】
ＧＰＳ受信部２３は、ＧＰＳ衛星４０から送信される、測位に用いられる信号を受信する手段である。ＧＰＳ受信部２３には、ＧＰＳ衛星からの信号を受信するためのアンテナが設けられており、そのアンテナが用いられて受信が行われる。ＧＰＳ受信部２３は、ＧＰＳ測位の演算に用いられる、受信したＧＰＳ衛星４０からの信号に関する情報をデータ蓄積部２４に蓄積させる。なお、ＧＰＳ測位の演算自体は、測位サーバ１０にて行われる。
【００２５】
上記のＧＰＳ衛星４０は、時刻に応じて所定の場所に位置しており、当該位置から測位に用いられる測位用の信号を送信している。具体的には、ＧＰＳ衛星４０は、高度約２万ｋｍの６個の周回軌道上に４〜５個ずつ配置されており、時間の経過に伴って周回軌道上を移動する。ＧＰＳ衛星４０が送信する測位用の信号には、ＧＰＳ衛星４０を区別して特定するための識別情報、ＧＰＳ衛星４０の軌道を示す情報、及び信号を送信した時刻を示す情報が含まれている。
【００２６】
データ蓄積部２４は、センサ２１、セルラ通信部２２及びＧＰＳ受信部２３各々によって取得された測位及び測位の制御に用いられる情報が格納される。以上が、セルラ端末２０の機能構成である。
【００２７】
引き続いて、図２に本実施形態に係るセルラ端末２０のハードウェア構成を示す。図２に示すように、セルラ端末２０は、センサ２１、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、操作部２０４、ディスプレイ２０５、セルラ通信モジュール２０６、セルラ通信用アンテナ２０７、ＧＰＳ受信モジュール２０８及びＧＰＳ受信用アンテナ２０９等のハードウェアにより構成されている。これらの構成要素が動作することにより、上述した機能が発揮される。以上が、セルラ端末２０の構成である。
【００２８】
続いて、測位サーバ１０について説明する。図１に示すように、測位サーバ１０は、送受信部１１と、ＧＰＳ測位演算部１２と、基地局測位演算部１３と、環境情報取得部１４と、有効性推定部１５と、ＧＰＳ測位制御部１６とを備えて構成される。
【００２９】
送受信部１１は、セルラ基地局３０を介してセルラ端末２０との間で情報の送受信を行う手段である。送受信部１１は、セルラ端末２０から受信した情報を、情報に応じてＧＰＳ測位演算部１２、基地局測位演算部１３及び環境情報取得部１４に出力する。
【００３０】
ＧＰＳ測位演算部１２は、セルラ端末２０の位置をＧＰＳ測位によって算出する手段である。具体的には、ＧＰＳ測位演算部１２は、（セルラ端末２０のＧＰＳ受信部２３によって受信されて）セルラ端末２０から測位サーバ１０に送信された、セルラ端末２０がＧＰＳ衛星４０から受信した信号の情報を受信する。続いて、ＧＰＳ測位演算部１２は、その情報からＧＰＳ衛星４０の位置、セルラ端末２０からＧＰＳ衛星４０までの距離等を算出して、セルラ端末２０の位置を算出する。また、この算出には、セルラ端末２０によってセルラ通信システムから取得されて測位サーバ１０に送信された、ＧＰＳ衛星４０の位置等を示すアシストデータが用いられてもよい。ＧＰＳ測位演算部１２は、後述するようにＧＰＳ測位制御部１６からＧＰＳ測位の実行可否の制御を受けて、ＧＰＳ測位（演算）を行う。ＧＰＳ測位演算部１２は、算出したセルラ端末２０の位置を示す情報を測位結果の情報として、例えばセルラ端末２０に出力する。ＧＰＳ測位演算部１２は、ＧＰＳ測位によるセルラ端末２０の位置の算出が失敗した場合、その旨を基地局測位演算部１３に通知する。
【００３１】
基地局測位演算部１３は、セルラ端末２０の位置を基地局測位によって算出する手段である。基地局測位とは、具体的には、以下に示すような処理である。基地局測位演算部１３は、セルラ端末２０から測位サーバ１０に送信された、基地局測位測位用の情報を受信する。基地局測位測位用の情報は、例えば、セルラ端末２０のセルラ通信部２２によって測定されて取得される、セルラ端末２０とセルラ基地局３０との間で送受信される電波の伝送遅延（例えばＲＴＴ：Round Trip Time）や電波の減衰量を示す情報（あるいはそれらの情報を算出するために測定された情報でもよい）、及びセルラ基地局３０やセクタを特定する情報（基地局ＩＤ，セクタＩＤ）である。基地局測位演算部１３は、上記の電波の伝送遅延等の情報に基づいて、セルラ端末２０とセルラ基地局３０との間の距離を算出して、セルラ基地局３０の位置情報等を参照して、セルラ端末２０の位置を算出する。ここで、測位サーバ１０には、セルラ基地局３０の位置やセクタの方向を示す情報を、予め記憶している。
【００３２】
基地局測位演算部１３は、後述するようにＧＰＳ測位制御部１６からＧＰＳ測位の実行可否の制御を受けて、基地局測位（演算）を行う。また、ＧＰＳ測位演算部１２からＧＰＳ測位によるセルラ端末２０の位置の算出が失敗した旨の通知がなされた場合にも、基地局測位（演算）を行う。基地局測位演算部１３は、算出したセルラ端末２０の位置を示す情報を測位結果の情報として、例えばセルラ端末２０に出力する。なお、基地局測位については、ＧＰＳ測位と比べて相対的に速い時間で測位処理を行うことができる。
【００３３】
環境情報取得部１４及び有効性推定部１５は、ＧＰＳ測位によるセルラ端末２０の位置の算出を行うか否かを判定するための手段である。この判定は、セルラ端末２０のセンサ２１によって検出された情報による、セルラ端末２０が屋内にいるか否かの判別結果に基づいて行われる。
【００３４】
環境情報取得部１４は、セルラ端末２０に係る環境（セルラ端末２０がおかれた環境）を示す情報を取得する環境情報取得手段である。セルラ端末２０に係る環境は、ＧＰＳ測位によるセルラ端末２０の位置の算出を行うか否かを判定するための情報である。
【００３５】
具体的には、環境情報取得部１４は、セルラ端末２０（のセンサ２１）によって検出された情報に基づいて、セルラ端末２０が屋内にいるか否かを判定して、当該判定結果を、環境を示す情報とする。
【００３６】
例えば、セルラ端末２０（のセンサ２１）によって検出された紫外線の量に基づいて屋内外を判定する。具体的には、環境情報取得部１４は、予め紫外線の量に関する閾値を記憶しておき、セルラ端末２０によって検出された紫外線の量がその閾値を下回っているか否かを判断して、下回っていると判断される場合にはセルラ端末２０が屋内にいると判断する。なお、屋外における（太陽光による）紫外線の量は、時刻、季節、緯度等によって変化するので、それらの情報に基づいて調整されることが望ましい。この場合、環境情報取得部１４は、時刻、季節、緯度等の情報に応じた閾値（あるいは、閾値を補正する値）を予め記憶しておき、時刻、季節、緯度等の情報を取得してそれらの情報に基づいた閾値を自動的に設定することとするのがよい。また、紫外線の量は天気によっても変化するので、上記と同様に天気に応じた閾値を設定してもよい。
【００３７】
また、（屋外に設けられている）セルラ基地局３０に紫外線センサを設けておき、セルラ端末２０と無線通信を行っているセルラ基地局３０（の紫外線センサ）によって検出された紫外線の量を示す値を取得して、当該値に基づいて閾値を設定（補正）することとしてもよい。例えば、セルラ基地局３０によって検出された紫外線の量が予め定められた所定の閾値以上であると判断された場合、屋内外を判定するための閾値に予め定められた値を上乗せする等をしてもよい。これにより、セルラ端末２０が位置している位置の屋外の環境をより適切に反映させた判定が可能になる。
【００３８】
また、夜は屋内であっても蛍光灯の光がセルラ端末２０に照射される場合がある。通常、蛍光灯は５０／６０ＭＨｚで点滅している。このため、セルラ端末２０（のセンサ２１）による紫外線の量の検出を（ある一点の時刻でなく）所定の長さの時間において行うようにしておき、環境情報取得部１４がセルラ端末２０から送信される情報から上記の点滅の有無を判定して、紫外線の量が閾値以上となる場合であっても点滅があると判定された場合には屋内にいると判定してもよい。
【００３９】
例えば、また、セルラ端末２０（のセンサ２１）によって検出された光の量（検出された露出係数の値）に基づいて屋内外を判定してもよい。具体的には、環境情報取得部１４は、予め露出係数に関する閾値を記憶しておき、セルラ端末２０によって検出された露出係数がその閾値を下回っているか否かを判断して、下回っていると判断される場合にはセルラ端末２０が屋内にいると判断する。なお、屋外における露出係数の値は、時刻、季節、緯度等によって変化するので、それらの情報に基づいて調整されることが望ましい。この場合、環境情報取得部１４は、時刻、季節、緯度等の情報に応じた閾値（あるいは、閾値を補正する値）を予め記憶しておき、時刻、季節、緯度等の情報を取得してそれらの情報に基づいた閾値を自動的に設定することとするのがよい。また、紫外線の量は天気によっても変化するので、上記と同様に天気に応じた閾値を設定してもよい。また、夜は通常、屋内にいる場合の方が照明により明るいので、露出係数が閾値を上回っていると判断される場合にはセルラ端末２０が屋内にいると判断することとするのがよい。
【００４０】
また、（屋外に設けられている）セルラ基地局３０に露出係数を検出するセンサを設けておき、セルラ端末２０と無線通信を行っているセルラ基地局３０（のセンサ）によって検出された露出係数の値を取得して、当該値に基づいて閾値を設定（補正）することとしてもよい。例えば、セルラ基地局３０によって検出された露出係数が予め定められた所定の閾値以上であると判断された場合、屋内外を判定するための閾値に予め定められた値を上乗せする等をしてもよい。これにより、セルラ端末２０が位置している位置の屋外の環境をより適切に反映させた判定が可能になる。
【００４１】
環境情報取得部１４は、セルラ端末２０の屋内外の判定を示す情報を、セルラ端末２０に係る環境を示す情報として有効性推定部１５に出力する。なお、セルラ端末２０の屋内外の判定については、上記のＧＰＳ測位や基地局測位と比べて相対的に速い時間で処理を行うことができる。また、上記のセルラ端末２０の屋内外の各判定結果の情報は、それぞれが単独で用いられてもよいが、各情報を組み合わせて総合的にセルラ端末２０の屋内外の判定を行ってもよい。例えば、それぞれの屋内外の判定を示す情報を点数化して、点数の合計が所定の閾値を超えている場合に屋内にいると判定してもよい。
【００４２】
また、セルラ端末２０の屋内外の判定は、上述したセルラ端末２０のセンサ２１によって検出された情報に加えて、セルラ通信部２２による無線通信に係る情報にも基づいて行うこととしてもよい。具体的には、例えば、無線通信によって受信された電波の強度や無線通信の通信相手が屋内外のどちらに位置しているか等の情報を上記の判断の材料に加えてもよい。
【００４３】
有効性推定部１５は、環境情報取得部１４によって取得されたセルラ端末２０に係る環境を示す情報に基づいて、ＧＰＳ測位の有効性を推定する有効性推定手段である。有効性推定部１５は、環境情報取得部１４から、上記の環境を示す情報としてセルラ端末２０が屋内にいるか屋外にいるかを示す情報が入力されると当該情報に基づいてＧＰＳ測位の有効性を推定する。例えば、セルラ端末２０が屋外にあるとされた場合は、ＧＰＳ測位は有効であると推定し、セルラ端末２０が屋内にあるとされた場合は、ＧＰＳ測位は有効でないと推定される。これは、セルラ端末２０が屋外にない場合、ＧＰＳ衛星４０からの電波を受信できないため測位不能となるためである。有効性推定部１５は、推定したＧＰＳ測位の有効性を示す情報をＧＰＳ測位制御部１６に出力する。上記が、セルラ端末２０が屋内にいるか否かの判別結果に基づいてＧＰＳ測位の有効性を判定するための構成である。
【００４４】
また、有効性推定部１５は、上記の有効性の判断に加えて、セルラ端末２０における無線通信（セルラ通信）に関する情報を取得して、当該情報からＧＰＳ測位の精度を特定して、その精度からＧＰＳ測位の有効性を推定してもよい。この有効性の推定は、具体的には、例えば、以下のように行う。予め、測位位置に応じたＧＰＳ測位の精度を示す情報を記憶した測位精度データベースを保持しておく。セルラ端末２０が通信を行っているセルラ基地局３０やセクタを特定する情報を、セルラ端末２０から受信して、その情報からセルラ端末２０の概算位置を算出する。測位精度データベースを参照して、算出したセルラ端末２０の概算位置に応じたＧＰＳ測位の精度を特定する。特定されたＧＰＳ測位の精度が、予め定められた所定の値よりも大きいと判断された場合、有効性推定部１５は、ＧＰＳ測位は有効であると推定する。
【００４５】
ＧＰＳ測位制御部１６は、有効性推定部１５によって推定された有効性に基づいて、セルラ端末２０のＧＰＳ測位の実行を制御するＧＰＳ測位制御手段である。具体的には、ＧＰＳ測位制御部１６は、ＧＰＳ測位が有効であるとされた場合、ＧＰＳ測位演算部１２に対して、ＧＰＳ測位を実行させるように制御する。一方、ＧＰＳ測位が有効でないとされた場合、基地局測位演算部１３に対して基地局測位を実行させるように制御する（ＧＰＳ測位演算部１２に対してはＧＰＳ測位の実行は指示しない、あるいはＧＰＳ測位の実行を禁止する）。以上が、測位サーバ１０の機能構成である。
【００４６】
図３に測位サーバ１０のハードウェア構成を示す。図３に示すように測位サーバ１０は、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述した測位サーバ１０の機能が発揮される。
【００４７】
引き続いて、図４のフローチャートを用いて、本実施形態に係る測位サーバ１０で実行される測位処理（測位方法）を説明する。この処理は、例えば、測位サーバ１０によって、セルラ端末２０からセルラ通信網を介して測位要求が受信されることによって開始される。なお、上記以外をトリガとして測位処理が開始されてもよい。
【００４８】
まず、セルラ端末２０において、センサ２１によって検知された情報が測位サーバ１０に送信される。測位サーバ１０では、送受信部１１を介して環境情報取得部１４によって当該情報が受信される。受信された情報に基づいて、環境情報取得部１４によって、セルラ端末２０に係る環境を示す情報が取得される（Ｓ０１、環境情報取得ステップ）。環境を示す情報は、上述したようにセルラ端末２０が屋内にいるか否かの判定情報である。取得された上記の判定情報は、環境情報取得部１４から有効性推定部１５に出力される。
【００４９】
続いて、有効性推定部１５によって、セルラ端末２０が屋内にいるか否かの判定情報からＧＰＳ測位の有効性が推定される（Ｓ０２、有効性推定ステップ）。上記からＧＰＳ測位が有効であると推定された場合、即ち、セルラ端末２０が屋外にいると判定されていた場合、その旨が有効性推定部１５からＧＰＳ測位制御部１６に入力される。
【００５０】
ＧＰＳ測位が有効である旨がＧＰＳ測位制御部１６に入力されると、ＧＰＳ測位制御部１６からＧＰＳ測位演算部１２に対して、セルラ端末２０のＧＰＳ測位を実行させる制御が行われる。続いて、制御を受けたＧＰＳ測位演算部１２によって、ＧＰＳ測位演算が行われる（Ｓ０３、ＧＰＳ測位制御ステップ）。なお、ＧＰＳ測位演算を行うための、セルラ端末２０によるＧＰＳ衛星４０からの測位用信号の受信に係る情報は、この時点で測位サーバ１０からセルラ端末２０に要求されて取得してもよいし、セルラ端末２０からこの時点までに送信するようにされていてもよい。
【００５１】
ＧＰＳ測位演算部１２によるＧＰＳ測位演算が成功した場合（Ｓ０４）、ＧＰＳ測位演算部１２によって、算出したセルラ端末２０の位置を示す情報を測位結果の情報として、例えばセルラ端末２０に出力し、測位処理が終了する。
【００５２】
Ｓ０２で、ＧＰＳ測位が有効でないと推定された場合、即ち、セルラ端末２０が屋内にいると判定された場合、その旨が有効性推定部１５からＧＰＳ測位制御部１６に入力される。ＧＰＳ測位が有効でない旨がＧＰＳ測位制御部１６に入力されると、ＧＰＳ測位制御部１６から基地局測位演算部１３に対して、セルラ端末２０の基地局測位を実行させる制御を行う（ＧＰＳ測位演算部１２に対して測位演算を行う制御は行われない）。続いて、制御を受けた基地局測位演算部１３によって、基地局測位演算が行われる（Ｓ０５、ＧＰＳ測位制御ステップ）。また、ＧＰＳ測位演算部１２によるＧＰＳ測位演算が成功しなかった場合も（Ｓ０４）、基地局測位演算部１３によって、基地局測位演算が行われる（Ｓ０５）。
【００５３】
なお、基地局測位演算を行うための、セルラ端末２０によるセルラ基地局３０との間の信号の送受信に係る情報は、この時点で測位サーバ１０からセルラ端末２０に要求されて取得してもよいし、セルラ端末２０からこの時点までに送信するようにされていてもよい。
【００５４】
基地局測位演算部１３による基地局測位演算が成功した場合（Ｓ０６）、基地局測位演算部１３によって、算出したセルラ端末２０の位置を示す情報を測位結果の情報として、例えばセルラ端末２０に出力し、測位処理が終了する。また、基地局測位演算部１３による基地局測位演算が失敗した場合（Ｓ０６）、測位処理が失敗した旨を測位結果の情報として、例えばセルラ端末２０に出力し、測位処理が終了する。以上が本実施形態に係る測位サーバ１０で実行される測位処理である。
【００５５】
引き続いて、図５のフローチャートを用いて、本実施形態に係る測位サーバ１０で実行される測位処理（測位方法）の別の例を説明する。上記の例では、ＧＰＳ測位演算は、ＧＰＳ測位が有効であると推定された後に行われていたが、測位サーバ１０における処理の開始時点からＧＰＳ測位を開始させるものである。
【００５６】
上述した処理と同様に測位サーバ１０では、環境情報取得部１４によって、セルラ端末２０に係る環境を示す情報が取得される（Ｓ１１、環境情報取得ステップ）。取得された上記の環境を示す情報は、環境情報取得部１４から有効性推定部１５に出力される。その一方で、ＧＰＳ測位演算部１２によってＧＰＳ測位演算が開始される（Ｓ１２）。
【００５７】
続いて、環境を示す情報が入力された有効性推定部１５によって、セルラ端末２０が屋内にいるか否かの判定情報からＧＰＳ測位の有効性が推定される（Ｓ１３、有効性推定ステップ）。上記からＧＰＳ測位が有効であると推定された場合、即ち、セルラ端末２０が屋外にいると判定されていた場合、その旨が有効性推定部１５からＧＰＳ測位制御部１６に入力される。その場合、ＧＰＳ測位制御部１６からＧＰＳ測位演算部１２に対して、特段の制御は行われず、ＧＰＳ測位演算部１２によるＧＰＳ測位の演算処理は継続される。
【００５８】
Ｓ１３で、ＧＰＳ測位が有効でないと推定された場合、即ち、セルラ端末２０が屋内にいると判定された場合、その旨が有効性推定部１５からＧＰＳ測位制御部１６に入力される。ＧＰＳ測位が有効でない旨がＧＰＳ測位制御部１６に入力されると、ＧＰＳ測位制御部１６からＧＰＳ測位演算部１２に対して、ＧＰＳ測位演算を中止させる制御が行われる。制御を受けたＧＰＳ測位演算部１２は、ＧＰＳ演算処理を中止する（Ｓ１４、ＧＰＳ測位制御ステップ）。
【００５９】
ＧＰＳ測位の中止の制御が行われずに、ＧＰＳ測位演算部１２によるＧＰＳ測位演算が成功した場合（Ｓ１５）、ＧＰＳ測位演算部１２によって、算出したセルラ端末２０の位置を示す情報を測位結果の情報として、例えばセルラ端末２０に出力し、測位処理が終了する。
【００６０】
また、ＧＰＳ測位演算を中止させる制御が行われた際、併せて、ＧＰＳ測位制御部１６から基地局測位演算部１３に対して、セルラ端末２０の基地局測位を実行させる制御を行う。続いて、制御を受けた基地局測位演算部１３によって、基地局測位演算が行われる（Ｓ１６、ＧＰＳ測位制御ステップ）。また、ＧＰＳ測位演算部１２によるＧＰＳ測位演算が成功しなかった場合も（Ｓ１５）、基地局測位演算部１３によって、基地局測位演算が行われる（Ｓ１６）。
【００６１】
基地局測位演算部１３による基地局測位演算が成功した場合（Ｓ１７）、基地局測位演算部１３によって、算出したセルラ端末２０の位置を示す情報を測位結果の情報として、例えばセルラ端末２０に出力し、測位処理が終了する。また、基地局測位演算部１３による基地局測位演算が失敗した場合（Ｓ１７）、測位処理が失敗した旨を測位結果の情報として、例えばセルラ端末２０に出力し、測位処理が終了する。以上が本実施形態に係る測位サーバ１０で実行される測位処理の別の例である。
【００６２】
上述したように本実施形態に係る測位サーバ１０では、例えばセルラ端末２０の位置等の状態に応じた、センサ２１によって検出された情報に基づくセルラ端末２０に係る環境を示す情報が取得される。続いて、当該情報に基づいてＧＰＳ測位の有効性が推定されて、当該有効性に基づいて、受信機におけるＧＰＳ測位の実行が制御される。従って、セルラ端末２０が、ＧＰＳ測位が行いやすい状態にある場合にはＧＰＳ測位を実行させ、ＧＰＳ測位が行いにくい状態にある場合にはＧＰＳ測位を実行させない等の制御を行うことができる。また、測位サーバ１０では、実行可否の判断に時間がかかるＧＰＳ測位を実際に行うことなく、ＧＰＳ測位の実行可否の制御を行うことができる。即ち、本実施形態に係る測位サーバ１０によれば、ＧＰＳ測位が不得手とするセルラ端末２０の状態の場合にＧＰＳ測位を回避することで、より短い時間でセルラ端末２０の状態に応じた測位結果を得ることができる。また、その場合、ＧＰＳ測位用の信号受信を回避、あるいはその時間を減少させることによって、セルラ端末２０における消費電力を低減することができる。
【００６３】
また、本実施形態のようにＧＰＳ測位が行われない場合に、セルラ端末２０の基地局測位を行なうように制御することが望ましい。このような構成によれば、ＧＰＳ測位が行われない場合であっても、測位サーバ１０の測位結果を得ることができる。即ち、上記のように無線通信に関する情報によって、セルラ端末２０の位置等の状態に応じて適切な測位方法が選択されて測位処理が実行される。
【００６４】
ＧＰＳ測位（特にＡＧＰＳ測位）及び（ハイブリッドを含む）基地局測位のセルラ通信部２２の状態に応じた特徴を、以下の表に示す。
【表１】
2010054450.tif 000003
上記の表に示すように、屋内にセルラ端末２０がいる場合は、ＧＰＳ衛星４０の電波が受信できないため測位不能となり、基地局測位を行うことが望ましい。また、屋外にある場合でも、ＧＰＳ測位は郊外地にいる方が良好な測位精度を得ることができ、その場合にＧＰＳ測位を行うことが望ましい。従って、本実施形態に係る測位サーバ１０のように、セルラ端末２０の屋内外の判定を行い、それに基づいてＧＰＳ測位の有効性を推定することが望ましい。
【００６５】
なお、上述したように、本実施形態では、測位演算を行う主体が測位サーバ１０であったが、測位演算を行う主体がセルラ端末２０であってもよい。即ち、その場合、本発明の機能をセルラ端末２０が全て備えている構成であってもよい。その場合、判定等に必要な情報を予めセルラ端末２０に送信しておく。また、セルラ端末２０が備えるＩＣチップに全ての機能が備えられていてもよい。また、上述した機能の何れかをセルラ端末２０が備える構成としてもよい。例えば、セルラ端末２０の屋内外の判定は、セルラ端末２０において行われてもよい。また、ＧＰＳ測位演算機能（ＧＰＳ測位演算部１２の機能）をセルラ端末２０が有していてもよい。
【００６６】
また、上述したように測位対象となるセルラ端末２０は、必ずしもセルラ通信が行えるものでなくてもよく、無線通信が行えるものであればよい。具体的には例えば、無線タグから情報の読出しができたり、無線ＬＡＮが行えたりするものであればよい。また、上述した実施形態のセルラ通信部２２に対応する、無線通信を行う手段自体も必ずしも備えられている必要はない。
【００６７】
引き続いて、上述した一連の測位サーバ１０の測位を行う処理をコンピュータに実行させるための測位プログラムを説明する。図６に示すように、測位プログラム６１は、コンピュータが備える記録媒体６０に形成されたプログラム格納領域６０ａ内に格納される。
【００６８】
測位プログラム６１は、測位処理を統括的に制御するメインモジュール６１ａと、送受信モジュール６１ｂと、ＧＰＳ測位演算モジュール６１ｃと、基地局測位演算モジュール６１ｄと、環境情報取得モジュール６１ｅと、有効性推定モジュール６１ｆと、ＧＰＳ測位制御モジュール６１ｇとを備えて構成される。送受信モジュール６１ｂ、ＧＰＳ測位演算モジュール６１ｃ、基地局測位演算モジュール６１ｄ、環境情報取得モジュール６１ｅ、有効性推定モジュール６１ｆ及びＧＰＳ測位制御モジュール６１ｇを実行させることにより実現される機能は、上述した測位サーバ１０の送受信部１１、ＧＰＳ測位演算部１２、基地局測位演算部１３、環境情報取得部１４、有効性推定部１５及びＧＰＳ測位制御部１６の機能とそれぞれ同様である。
【００６９】
なお、測位プログラム６１は、その一部若しくは全部が、通信回線等の伝送媒体を介して伝送され、他の機器により受信されて記録（インストールを含む）される構成としてもよい。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態に係る測位システムである測位サーバ、及び受信機であるセルラ端末の機能構成を示す図である。
【図２】本発明の実施形態に係るセルラ端末のハードウェア構成を示す図である。
【図３】本発明の実施形態に係る測位サーバのハードウェア構成を示す図である。
【図４】本発明の実施形態に係る測位サーバで実行される処理（測位方法）を示すフローチャートである。
【図５】本発明の実施形態に係る測位サーバで実行される処理（測位方法）の別の例を示すフローチャートである。
【図６】本発明の実施形態に係る測位プログラムの構成を示す図である。
【符号の説明】
【００７１】
１０…測位サーバ、１１…送受信部、１２…ＧＰＳ測位演算部、１３…基地局測位演算部、１４…環境情報取得部、１５…有効性推定部、１６…ＧＰＳ測位制御部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…通信モジュール、１０５…補助記憶装置、２０…セルラ端末、２１…センサ、２２…セルラ通信部、２３…ＧＰＳ受信部、２４…データ蓄積部、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…操作部、２０５…ディスプレイ、２０６…セルラ通信モジュール、２０７…セルラ通信用アンテナ、２０８…受信モジュール、２０９…受信用アンテナ、３０…セルラ基地局、４０…ＧＰＳ衛星、６０…記録媒体、６０ａ…プログラム格納領域、６１…測位プログラム、６１ａ…メインモジュール、６１ｂ…送受信モジュール、６１ｃ…ＧＰＳ測位演算モジュール、６１ｄ…基地局測位演算モジュール、６１ｅ…環境情報取得モジュール、６１ｆ…有効性推定モジュール、６１ｇ…ＧＰＳ測位制御モジュール。
【図１】
2010054450.tif 000004
【図２】
2010054450.tif 000005
【図３】
2010054450.tif 000006
【図４】
2010054450.tif 000007
【図５】
2010054450.tif 000008
【図６】
2010054450.tif 000009