(57)【要約】【課題】  ＧＰＳによる位置測位が成功しない場合等であっても、高精度の測位結果を得る【解決手段】  測位サーバ１０は、位置と当該位置おけるＧＰＳ衛星４０からの信号の受信が可能か否かとの関係を示す情報をＧＰＳ衛星４０毎に保持したＧＶＭデータベース１２と、セルラ端末２０において信号が受信されたＧＰＳ衛星４０を示す受信ＧＰＳ情報を取得するＧＰＳ情報取得部１３と、ＧＶＭデータベース１２に保持された情報に基づき、受信ＧＰＳ情報からセルラ端末２０の位置の候補を推定する候補推定部１４と、セルラ端末２０におけるセルラ基地局３０からの電波の受信状態を示す受信状態情報を取得する受信状態情報取得部１５と、候補推定部１４によって推定されたセルラ端末２０の位置の候補、及び受信状態情報からセルラ端末２０の位置を推定する基地局測位演算部１７と、を備える。【選択図】  図１
2011095223.tif 000002
【特許請求の範囲】
【請求項１】
無線通信機能とＧＰＳ測位に用いられる信号の受信機能とを有する受信機の位置を推定する測位システムであって、
位置と当該位置おけるＧＰＳ衛星からの信号の受信が可能か否かとの関係を示す情報をＧＰＳ衛星毎に保持したデータベースと、
前記受信機において信号が受信されたＧＰＳ衛星を示す受信ＧＰＳ情報を取得する受信ＧＰＳ情報取得手段と、
前記データベースに保持された情報に基づき、前記受信ＧＰＳ情報取得手段によって取得された前記受信ＧＰＳ情報から前記受信機の位置の候補を推定する候補推定手段と、
前記受信機における無線通信機能による電波の受信状態を示す受信状態情報を取得する受信状態情報取得手段と、
前記候補推定手段によって推定された前記受信機の位置の候補、及び前記受信状態情報取得手段によって取得された前記受信状態情報から前記受信機の位置を推定する位置推定手段と、
を備える測位システム。
【請求項２】
前記データベースは、位置と当該位置おけるＧＰＳ衛星からの信号の受信が可能か否かとの関係を示す情報をＧＰＳ衛星及び時刻毎に保持し、
前記受信ＧＰＳ情報取得手段は、前記受信ＧＰＳ情報と共に前記信号が受信された時刻を示す時刻情報を取得し、
前記候補推定手段は、前記データベースに保持された、前記受信ＧＰＳ情報取得手段によって取得された時刻情報によって示される時刻に応じた情報に基づき、前記受信ＧＰＳ情報取得手段によって取得された前記受信ＧＰＳ情報から前記受信機の位置の候補を推定する、
ことを特徴とする請求項１に記載の測位システム。
【請求項３】
前記受信状態情報取得手段によって取得された前記受信状態情報に基づいて、前記受信機が屋内外の何れにいるかを判定する屋内外判定手段を更に備え、
前記位置推定手段は、前記屋内外判定手段による判定の結果に応じて、前記候補推定手段によって推定された前記受信機の位置の候補、及び前記受信状態情報取得手段によって取得された前記受信状態情報から前記受信機の位置を推定する、
ことを特徴とする請求項１又は２に記載の測位システム。
【請求項４】
前記位置推定手段は、前記受信機によって受信されたＧＰＳ測位に用いられる信号に基づくＧＰＳ測位によって前記受信機の位置を推定し、当該ＧＰＳ測位によって当該受信機の位置が推定できなかった場合に前記候補推定手段によって推定された前記受信機の位置の候補、及び前記受信状態情報取得手段によって取得された前記受信状態情報から前記受信機の位置を推定することを特徴とする請求項１〜３のいずれか一項に記載の測位システム。
【請求項５】
前記候補推定手段は、前記受信機の位置の候補の推定に用いる受信ＧＰＳ情報に係るＧＰＳ衛星を、ＧＰＳ衛星からの信号の受信品質に基づいて決定する請求項１〜４のいずれか一項に記載の測位システム。
【請求項６】
前記受信状態情報取得手段は、前記受信状態情報として前記電波の発信源に応じた受信強度を示す強度情報を取得して、
前記位置推定手段は、前記電波の発信源に応じた当該電波の受信強度と位置との関係を示す情報を予め保持しておき、前記受信状態情報取得手段によって取得された強度情報と予め保持した情報とを比較し、当該比較結果と前記候補推定手段によって推定された前記受信機の位置の候補とから前記受信機の位置を推定する、
ことを特徴とする請求項１〜５のいずれか一項に記載の測位システム。
【請求項７】
前記位置推定手段は、前記受信状態情報に基づいて前記電波の発信源と前記受信機との間の距離を算出して、当該距離と前記候補推定手段によって推定された前記受信機の位置の候補とから前記受信機の位置を推定することを特徴とする請求項１〜５のいずれか一項に記載の測位システム。
【請求項８】
無線通信機能とＧＰＳ測位に用いられる信号の受信機能とを有する受信機の位置を推定する、位置と当該位置おけるＧＰＳ衛星からの信号の受信が可能か否かとの関係を示す情報をＧＰＳ衛星毎に保持したデータベースを備える測位システムによる測位方法であって、
前記受信機において信号が受信されたＧＰＳ衛星を示す受信ＧＰＳ情報を取得する受信ＧＰＳ情報取得ステップと、
前記データベースに保持された情報に基づき、前記受信ＧＰＳ情報取得ステップにおいて取得された前記受信ＧＰＳ情報から前記受信機の位置の候補を推定する候補推定ステップと、
前記受信機における無線通信機能による電波の受信状態を示す受信状態情報を取得する受信状態情報取得ステップと、
前記候補推定ステップにおいて推定された前記受信機の位置の候補、及び前記受信状態情報取得ステップにおいて取得された前記受信状態情報から前記受信機の位置を推定する位置推定ステップと、
を含む測位方法。
【請求項９】
コンピュータに、無線通信機能とＧＰＳ測位に用いられる信号の受信機能とを有する受信機の位置を推定させる測位プログラムであって、
位置と当該位置おけるＧＰＳ衛星からの信号の受信が可能か否かとの関係を示す情報をＧＰＳ衛星毎に保持するデータベース機能と、
前記受信機において信号が受信されたＧＰＳ衛星を示す受信ＧＰＳ情報を取得する受信ＧＰＳ情報取得機能と、
前記データベース機能によって保持された情報に基づき、前記受信ＧＰＳ情報取得機能によって取得された前記受信ＧＰＳ情報から前記受信機の位置の候補を推定する候補推定機能と、
前記受信機における無線通信機能による電波の受信状態を示す受信状態情報を取得する受信状態情報取得機能と、
前記候補推定機能によって推定された前記受信機の位置の候補、及び前記受信状態情報取得機能によって取得された前記受信状態情報から前記受信機の位置を推定する位置推定機能と、
をコンピュータに実行させる測位プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、受信機の位置を推定する測位システム、測位方法及び測位プログラムに関する。
【背景技術】
【０００２】
従来から、セルラ端末（移動通信端末）等の受信機が受信する電波の受信強度（受信レベル）に基づいて、当該受信機の位置を推定する技術が提案されている。特許文献１には、所定の基地局から受信される電波の受信強度と当該電波が受信される位置との関係を示す情報をデータベースに格納しておき、当該データベースを用いて受信強度とのマッチングを行い受信機の位置を推定する技術が記載されている。
【０００３】
また、従来から、ＧＰＳ（Global Positioning System、全地球測位システム）を用いて受信機の測位を行う技術が知られている（例えば、非特許文献１参照）。また、移動体通信網から取得した衛星の位置等を示すアシストデータを利用して、測位を行うＡＧＰＳ（Assisted ＧＰＳ）という方式も知られている。
【０００４】
ＧＰＳによる位置測位が成功しない場合（即ち、ＧＰＳによる測位結果がフィックスしない場合）、移動体通信網の信号を用いて上記のようなパターンマッチングによる測位を行う基地局測位やＧＰＳ衛星からの信号と移動体通信網の信号とを併用して測位を行うハイブリッド（Hybrid）と呼ばれる測位が行われることがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特願平７−２３１４７３号公報
【非特許文献】
【０００６】
【非特許文献１】井坂丈泰、「ＧＰＳ技術入門」、東京電機大学出版局、２００３年２月２８日
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＧＰＳによる位置測位が成功しない場合は、受信機が屋内に位置する等のＧＰＳ衛星からの信号を高感度で受信できない状態にあるため、そのような場合は移動体通信網の信号も高感度で受信できないことも多い。従って、移動体通信網の信号を用いた測位の精度も十分でないことが多い。
【０００８】
本発明は、上記の状況を鑑みてなされたものであり、ＧＰＳによる位置測位が成功しない場合等であっても、高精度の測位結果を得ることができる測位システム、測位方法及び測位プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る測位システムは、無線通信機能とＧＰＳ測位に用いられる信号の受信機能とを有する受信機の位置を推定する測位システムであって、位置と当該位置おけるＧＰＳ衛星からの信号の受信が可能か否かとの関係を示す情報をＧＰＳ衛星毎に保持したデータベースと、受信機において信号が受信されたＧＰＳ衛星を示す受信ＧＰＳ情報を取得する受信ＧＰＳ情報取得手段と、データベースに保持された情報に基づき、受信ＧＰＳ情報取得手段によって取得された受信ＧＰＳ情報から受信機の位置の候補を推定する候補推定手段と、受信機における無線通信機能による電波の受信状態を示す受信状態情報を取得する受信状態情報取得手段と、候補推定手段によって推定された受信機の位置の候補、及び受信状態情報取得手段によって取得された受信状態情報から受信機の位置を推定する位置推定手段と、を備えることを特徴とする。
【００１０】
本発明に係る測位システムでは、単に無線通信機能による電波の受信状態だけでなく、ＧＰＳ衛星からの信号の受信の可否に基づいて受信機の位置の候補が推定された上で受信機の位置の推定が行われる。従って、ＧＰＳによる位置測位が成功せず、受信状態から受信機の位置を推定する場合等であっても、高精度の測位結果を得ることができる。
【００１１】
データベースは、位置と当該位置おけるＧＰＳ衛星からの信号の受信が可能か否かとの関係を示す情報をＧＰＳ衛星及び時刻毎に保持し、受信ＧＰＳ情報取得手段は、受信ＧＰＳ情報と共に信号が受信された時刻を示す時刻情報を取得し、候補推定手段は、データベースに保持された、受信ＧＰＳ情報取得手段によって取得された時刻情報によって示される時刻に応じた情報に基づき、受信ＧＰＳ情報取得手段によって取得された受信ＧＰＳ情報から受信機の位置の候補を推定する、ことが望ましい。この構成によれば、任意の時刻おいて適切に受信機の位置の候補を推定することができ、その結果、任意の時刻おける高精度の測位結果を得ることができる。
【００１２】
本発明に係る測位システムは、受信状態情報取得手段によって取得された受信状態情報に基づいて、受信機が屋内外の何れにいるかを判定する屋内外判定手段を更に備え、位置推定手段は、屋内外判定手段による判定の結果に応じて、候補推定手段によって推定された受信機の位置の候補、及び受信状態情報取得手段によって取得された受信状態情報から受信機の位置を推定する、ことが望ましい。この構成によれば、例えば、受信機が屋内に位置するとされた場合、即ち、ＧＰＳ測位による位置測位が成功しない可能性が高い場合にＧＰＳ測位を実際に行う必要なく、受信状態に基づく高精度の測位結果を得ることができる。
【００１３】
位置推定手段は、受信機によって受信されたＧＰＳ測位に用いられる信号に基づくＧＰＳ測位によって受信機の位置を推定し、当該ＧＰＳ測位によって当該受信機の位置が推定できなかった場合に候補推定手段によって推定された受信機の位置の候補、及び受信状態情報取得手段によって取得された受信状態情報から受信機の位置を推定することが望ましい。この構成によれば、ＧＰＳ測位が実際に成功しなかった場合に、確実に受信状態に基づく高精度の測位結果を得ることができる。
【００１４】
候補推定手段は、受信機の位置の候補の推定に用いる受信ＧＰＳ情報に係るＧＰＳ衛星を、ＧＰＳ衛星からの信号の受信品質に基づいて決定することが望ましい。この構成によれば、より適切に受信機の位置の候補を推定することができ、その結果、更に高精度の測位結果を得ることができる。
【００１５】
受信状態情報取得手段は、受信状態情報として電波の発信源に応じた受信強度を示す強度情報を取得して、位置推定手段は、電波の発信源に応じた当該電波の受信強度と位置との関係を示す情報を予め保持しておき、受信状態情報取得手段によって取得された強度情報と予め保持した情報とを比較し、当該比較結果と候補推定手段によって推定された受信機の位置の候補とから受信機の位置を推定する、ことが望ましい。この構成によれば、確実に受信状態に基づく高精度の測位結果を得ることができる。
【００１６】
位置推定手段は、受信状態情報に基づいて電波の発信源と受信機との間の距離を算出して、当該距離と候補推定手段によって推定された受信機の位置の候補とから受信機の位置を推定することが望ましい。この構成によれば、確実に受信状態に基づく高精度の測位結果を得ることができる。
【００１７】
ところで、本発明は、上記のように測位システムの発明として記述できる他に、以下のように測位方法及び測位プログラムの発明としても記述することができる。これはカテゴリ等が異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００１８】
即ち、本発明に係る測位方法は、無線通信機能とＧＰＳ測位に用いられる信号の受信機能とを有する受信機の位置を推定する、位置と当該位置おけるＧＰＳ衛星からの信号の受信が可能か否かとの関係を示す情報をＧＰＳ衛星毎に保持したデータベースを備える測位システムによる測位方法であって、受信機において信号が受信されたＧＰＳ衛星を示す受信ＧＰＳ情報を取得する受信ＧＰＳ情報取得ステップと、データベースに保持された情報に基づき、受信ＧＰＳ情報取得ステップにおいて取得された受信ＧＰＳ情報から受信機の位置の候補を推定する候補推定ステップと、受信機における無線通信機能による電波の受信状態を示す受信状態情報を取得する受信状態情報取得ステップと、候補推定ステップにおいて推定された受信機の位置の候補、及び受信状態情報取得ステップにおいて取得された受信状態情報から受信機の位置を推定する位置推定ステップと、を含むことを特徴とする。
【００１９】
また、本発明に係る測位プログラムは、コンピュータに、無線通信機能とＧＰＳ測位に用いられる信号の受信機能とを有する受信機の位置を推定させる測位プログラムであって、位置と当該位置おけるＧＰＳ衛星からの信号の受信が可能か否かとの関係を示す情報をＧＰＳ衛星毎に保持するデータベース機能と、受信機において信号が受信されたＧＰＳ衛星を示す受信ＧＰＳ情報を取得する受信ＧＰＳ情報取得機能と、データベース機能によって保持された情報に基づき、受信ＧＰＳ情報取得機能によって取得された受信ＧＰＳ情報から受信機の位置の候補を推定する候補推定機能と、受信機における無線通信機能による電波の受信状態を示す受信状態情報を取得する受信状態情報取得機能と、候補推定機能によって推定された受信機の位置の候補、及び受信状態情報取得機能によって取得された受信状態情報から受信機の位置を推定する位置推定機能と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、単に無線通信機能による電波の受信状態だけでなく、ＧＰＳ衛星からの信号の受信の可否に基づいて受信機の位置の候補が推定された上で受信機の位置の推定が行われので、ＧＰＳによる位置測位が成功せず、受信状態から受信機の位置を推定する場合等であっても、高精度の測位結果を得ることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る測位システムを構成する測位サーバ、及び受信機であるセルラ端末の機能構成を示す図である。
【図２】ＧＰＳ測位に用いられる信号に基づいてセルラ端末２０の位置の候補を特定する方法の概要を示す図である。
【図３】本発明の実施形態に係る受信機であるセルラ端末のハードウェア構成を示す図である。
【図４】ＧＶＭデータベースに保持されるＧＶＭを示す図である。
【図５】ＧＶＭの作成方法を示すフローチャートである。
【図６】ＧＰＳ衛星毎に信号が受信可能な時間帯を示す表である。
【図７】ＧＶＭを用いたセルラ端末の位置の候補の推定を説明するための図である。
【図８】屋内外判定部の機能構成を示す図である。
【図９】判定用データベースに記憶された情報例を示す図である。
【図１０】ＧＶＭを用いて推定されたセルラ端末の位置の候補とパターンマッチング測位とからセルラ端末の位置を推定する方法を説明するための図である。
【図１１】ＧＶＭを用いて推定されたセルラ端末の位置の候補とＲＴＴ測位とからセルラ端末の位置を推定する方法を説明するための図である。
【図１２】本発明の実施形態に係る測位サーバのハードウェア構成を示す図である。
【図１３】屋内外判定処理（屋内外判定方法）を示すフローチャートである。
【図１４】図１３の処理を説明するための図である。
【図１５】判定用データベースの構築を説明するための図である。
【図１６】本発明の実施形態に係る測位システムを構成する測位サーバ、及び受信機であるセルラ端末で実行される処理（測位方法）を示すフローチャートである。
【図１７】ＧＶＭを用いたセルラ端末の位置の候補の推定の処理を示すフローチャートである。
【図１８】本発明の実施形態に係る測位システムを構成する測位サーバ、及び受信機であるセルラ端末で実行される処理（測位方法）の別の例を示すフローチャートである。
【図１９】本発明の実施形態に係る測位プログラムの構成を示す図である。
【図２０】屋内外判定処理（屋内外判定方法）の第１の変形例を示すフローチャートである。
【図２１】屋内外判定部の第２の変形例の機能構成を示す図である。
【図２２】屋内外判定処理（屋内外判定方法）の第２の変形例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図面と共に本発明に係る測位システム、測位方法及び測位プログラムの好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２３】
図１に、本実施形態に係る測位システム１を示す。測位システムは、測位サーバ１０と本実施形態に係る受信機であるセルラ端末（移動通信端末）２０とを含んで構成され、セルラ端末２０の位置を推定するシステムである。測位サーバ１０は、セルラ端末２０の位置を推定する（総括的な処理を行う）装置である。測位サーバ１０によるセルラ端末２０の測位（の制御）は、セルラ通信システム（移動通信システム）の枠組みを利用して行われる。測位サーバ１０は、セルラ通信システムに含まれる複数のセルラ基地局３０と接続されており各セルラ基地局３０との間で情報を送受信することができ、また、セルラ基地局３０を介してセルラ端末２０との間で通信を行うことができる。また、測位サーバ１０は、セルラ通信システム（移動通信システム）に含まれていてもよい。また、後述するようにセルラ端末２０は、ＧＰＳ測位に用いられる信号の受信機能を有しており、測位サーバ１０によるセルラ端末２０の測位は、当該機能も利用して行われる。
【００２４】
ここで、本発明において、ＧＰＳ測位に用いられる信号の受信機能を測位に利用する方法の概要を示す。セルラ端末２０が屋内に位置する場合等の、ＧＰＳ衛星とセルラ端末２０との間にＧＰＳ衛星からの信号の障害となるものがある場合は、セルラ端末２０がＧＰＳ衛星からの信号が受信できない場合がある。その一方で、セルラ端末２０が屋内に位置する場合等であっても建物や建物に設けられる窓の位置等によっては、ＧＰＳ衛星からの信号を受信できることもある。これにより、信号が受信できるＧＰＳ衛星と信号が受信できないＧＰＳ衛星とは、セルラ端末２０の位置に応じたものとなる。本発明は、ＧＰＳ衛星からの信号の受信によりＧＰＳ測位が行えない場合（例えば、ＧＰＳ測位を行えるのに十分な数のＧＰＳ衛星からの信号が受信できなかった場合）であっても、上記の特徴を用いて、セルラ端末２０の位置の候補を特定するものである。
【００２５】
そのために本発明においては、予め、セルラ端末２０の位置と当該位置おけるＧＰＳ衛星からの信号のセルラ端末２０による受信が可能か否かとの関係を示す情報を保持しておく。本実施形態では、この情報をＧＶＭ（ＧＰＳ  Visibility  Mask）と呼ぶ。図２に示すように、ＧＶＭ６１，６２，６３，６４は、ＧＰＳ衛星毎の情報である。図２の例では、ＧＰＳ番号が“ＧＰＳ−１”、“ＧＰＳ−２”、“ＧＰＳ−３”、“ＧＰＳ−４”である４つのＧＰＳ衛星についてのＧＶＭである。ＧＶＭは、例えば、測位の対象となるエリアをメッシュに区切り、メッシュ毎にＧＰＳ衛星からの信号の受信の可否を示す情報を対応付けたものである。図２の例では、ハッチングされているメッシュはＧＰＳ衛星からの信号が受信できることを示し、ハッチングされていないメッシュはＧＰＳ衛星からの信号が受信できないことを示す。上記のメッシュは建物が区別できる大きさ等、信号が受信できるＧＰＳ衛星と信号が受信できないＧＰＳ衛星とが同じものとなる大きさとするのがよい。なお、必ずしも、ＧＶＭは、必ずしもメッシュに区切ったものでなくともよい。例えば、ＧＶＭは、位置（点）毎にＧＰＳ衛星からの信号の受信が可能か否かを示す情報であってもよい。
【００２６】
セルラ端末２０の位置の候補の特定は、以下のように行われる。まず、セルラ端末２０によって信号が受信されたＧＰＳ衛星を示す情報を取得する。そして、それら全てのＧＰＳ衛星に係るＧＶＭで、共通してＧＰＳ衛星からの信号が受信できるメッシュをセルラ端末２０の位置の候補とする。図２の例において、“ＧＰＳ−１”のＧＰＳ衛星及び“ＧＰＳ−２”のＧＰＳ衛星の信号が受信された場合には、それらのＧＶＭ６１，６２で共通してＧＰＳ衛星からの信号が受信できる２つのメッシュ（図２の下段の７１）をセルラ端末２０の位置の候補と決定する。以上が、本発明において、ＧＰＳ測位に用いられる信号の受信機能を測位に利用する方法の概要である。
【００２７】
本実施形態に係る測位サーバ１０を詳細に説明する前に、測位対象であるセルラ端末２０について説明する。セルラ端末２０は、無線通信機能とＧＰＳ測位に用いられる信号の受信機能とを有する装置である。また、セルラ端末２０は、ＧＰＳ測位演算を行う機能も有している。セルラ端末２０は、具体的には、図１に示すようにセルラ通信部２１と、ＧＰＳ受信部２２と、ＧＰＳ測位演算部２３と、データ蓄積部２４とを備えて構成されている。
【００２８】
セルラ通信部２１は、セルラ通信システムのセルラ通信網（移動体通信網）に含まれる複数のセルラ基地局３０との間で無線通信することにより、セルラ通信（移動体通信）を行う手段である。セルラ通信部２１には、セルラ通信用のアンテナが設けられており、そのアンテナが用いられてセルラ通信が行われる。セルラ通信部２１は、電話通信等の通常のセルラ通信を行うと共に、測位サーバ１０における自端末２０の測位のために用いられるセルラ通信による情報を取得する。具体的にどのような情報を取得するのかについては後述する。セルラ通信部２１は、取得した情報をデータ蓄積部２４に蓄積させる。
【００２９】
また、セルラ通信部２１は、セルラ基地局３０（セルラ通信網）を介して測位サーバ１０との間で情報の送受信を行う。セルラ通信部２１は、データ蓄積部２４に蓄積されている、測位サーバ１０において測位のために用いられる情報を、より詳細には後述する測定レポート情報（Measurement Report）として測位サーバ１０に送信する。セルラ通信部２１から測位サーバ１０に送信される情報には、後述するＧＰＳ測位結果を示す情報が含まれる。また、セルラ通信部２１から測位サーバ１０に送信される情報には、セルラ通信部２１は、ＧＰＳの測定レポート情報（Measurement Report）として、セルラ端末２０（自端末２０）において信号が受信されたＧＰＳ衛星を示す受信ＧＰＳ情報が含まれる。受信ＧＰＳ情報には、信号が受信された時刻を示す時刻情報、及びＧＰＳ衛星毎の信号の受信品質を示す情報が含まれていてもよい。ここで、受信品質としては、例えば、受信強度や疑似距離ＲＭＳエラーが用いられる。この送信は、セルラ端末２０の測位が行われる際に、例えば測位サーバ１０からの要求又は自端末２０に対してのユーザからの操作をトリガとして行われる。
【００３０】
ＧＰＳ受信部２２は、ＧＰＳ衛星４０から送信される、測位に用いられる信号を受信する手段である。ＧＰＳ受信部２２には、ＧＰＳ衛星からの信号を受信するためのアンテナが設けられており、そのアンテナが用いられて受信が行われる。ＧＰＳ受信部２２は、ＧＰＳ測位の演算に用いられる、受信したＧＰＳ衛星４０からの信号に関する情報をＧＰＳの測定レポート情報としてデータ蓄積部２４に蓄積させる。
【００３１】
上記のＧＰＳ衛星４０は、時刻に応じて所定の場所に位置しており、当該位置から測位に用いられる測位用の信号を送信している。具体的には、ＧＰＳ衛星４０は、高度約２万ｋｍの６個の周回軌道上に４〜５個ずつ配置されており、時間の経過に伴って周回軌道上を移動する。ＧＰＳ衛星４０が送信する測位用の信号には、ＧＰＳ衛星４０を区別して特定するための識別情報、ＧＰＳ衛星４０の軌道を示す情報、及び信号を送信した時刻を示す情報が含まれている。
【００３２】
ＧＰＳ測位演算部２３は、ＧＰＳ受信部２２によって受信されたＧＰＳ衛星４０からの信号の受信状態に基づき、自端末２０の位置をＧＰＳ測位によって算出する位置推定手段の一つである。具体的には、ＧＰＳ測位演算部２３は、ＧＰＳ受信部２２によって受信されてデータ蓄積部２４に蓄積された自端末２０がＧＰＳ衛星４０から受信した信号の情報を取得する。続いて、ＧＰＳ測位演算部２３は、その情報からＧＰＳ衛星４０の位置、セルラ端末２０からＧＰＳ衛星４０までの距離等を算出して、自端末２０の位置を算出する。また、この算出には、セルラ通信システムから取得される、ＧＰＳ衛星４０の位置等を示すアシストデータが用いられてもよい（その場合の測位は、ＡＧＰＳ（Assisted ＧＰＳ）測位となる）。ＧＰＳ受信部２２によるＧＰＳ衛星４０からの信号の受信、及びＧＰＳ測位演算部２３によるＧＰＳ測位演算は、例えば後述するような測位サーバ１０からの指示がセルラ端末２０によって受信されたことをトリガとして開始及び終了される。
【００３３】
ＧＰＳ測位演算部２３は、算出した自端末２０の位置を示す情報をＧＰＳ測位による測位結果の情報として、測位サーバ１０に送信する。ＧＰＳ測位演算部２３は、ＧＰＳ測位による自端末２０の位置の算出が失敗した場合、その旨を測位サーバ１０に通知する。これらの情報は、測定レポート情報に含められて送信される。
【００３４】
データ蓄積部２４は、セルラ通信部２１及びＧＰＳ受信部２２各々によって取得された測位に用いられる情報が格納される。以上が、セルラ端末２０の機能構成である。
【００３５】
引き続いて、図３に本実施形態に係るセルラ端末２０のハードウェア構成を示す。図２に示すように、セルラ端末２０は、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、操作部２０４、ディスプレイ２０５、セルラ通信モジュール２０６、セルラ通信用アンテナ２０７、ＧＰＳ受信モジュール２０８及びＧＰＳ受信用アンテナ２０９等のハードウェアにより構成されている。これらの構成要素が動作することにより、上述した機能が発揮される。以上が、セルラ端末２０の構成である。
【００３６】
続いて、測位サーバ１０について説明する。図１に示すように、測位サーバ１０は、送受信部１１と、ＧＶＭデータベース１２と、ＧＰＳ情報取得部１３と、候補推定部１４と、受信状態情報取得部１５と、屋内外判定部１６と、基地局測位演算部１７とを備えて構成される。
【００３７】
送受信部１１は、セルラ基地局３０を介してセルラ端末２０との間で情報の送受信を行う手段である。送受信部１１は、セルラ端末２０から受信した情報を、情報に応じてＧＰＳ情報取得部１３及び受信状態情報取得部１５に出力する。
【００３８】
ＧＶＭデータベース１２は、上述したＧＶＭをＧＰＳ衛星４０毎に保持したデータベースである。図４に示すように１つのＧＰＳ衛星４０に係るＧＶＭは、「ＧＰＳ番号」、「ＧＶＭ作成時刻」、「ＧＰＳ軌道情報取得時刻」、「建物位置」及び「受信可否」のそれぞれの情報からなっている。「ＧＰＳ番号」は、ＧＰＳ衛星４０を特定する情報である。「ＧＶＭ作成時刻」は、当該ＧＰＳ衛星４０に係るＧＶＭが作成された時刻である。「ＧＰＳ軌道情報取得時刻」は、ＧＰＳ衛星４０の軌道を示すＧＰＳ軌道情報（具体的には、エフェメリス、アルマナック等）が取得された情報である。この、ＧＰＳ軌道情報に基づいてＧＰＳの位置が計算される。「建物位置」及び「受信可否」は対応付けられており、１つのＧＰＳ衛星４０に係るＧＶＭに複数、含まれる。「建物位置」は、例えば、建物が位置している上述したメッシュの中央の位置であり、具体的には緯度及び経度の情報である。また、建物を特定する番号や座標等の情報でもよい。この場合、（座標系変換できるように）番号や座標等に緯度及び経度の情報を対応付けておくことが望ましい。
【００３９】
「受信可否」は、「建物位置」によって示される位置でＧＰＳ衛星４０からの信号の受信が可能か否かを示す情報である。「受信可否」がマルである場合、ＧＰＳ衛星４０からの信号の受信が可能であることを示しており、「受信可否」がバツである場合、ＧＰＳ衛星４０からの信号の受信が可能でないことを示している。なお、図４に示した例では、「受信可否」は時刻（時間帯）毎の情報となっていないが、時刻（時間帯）毎の情報とするのが望ましい。但し、特定の時刻のみ測位を行う場合等は、必ずしも時刻（時間帯）毎の情報とする必要はない。また、全てのＧＰＳ衛星４０のＧＶＭを保持する必要はない。その場合であっても、セルラ端末２０が屋内に位置する場合でも電波を受信し得る、仰角の低いＧＰＳ衛星４０についてのＧＶＭを保持することが望ましい。また、作成されたＧＶＭは、ＧＰＳ衛星４０によって分類することとしてもよい。分類は、例えば、方各（例えば、東、西、南、北）や仰角（例えば、２０度以上、１０〜２０度…等）、衛星番号等に基づいて行われる。
【００４０】
ＧＶＭデータベース１２に保持されるＧＶＭは、予め作成される。ここで、ＧＶＭの作成方法について説明する。ＧＶＭの作成は、例えば、図５のフローチャートに従って行われる。なお、ＧＶＭの作成の処理は、測位サーバ１０において行われてもよいし、別の装置においておこなわれてもよい（その場合、当該装置から測位サーバ１０に作成されたＧＶＭが入力される）。
【００４１】
図５に示すように、建物情報及び地図情報を取得する（Ｓ４１）。建物情報には、建物の位置、高さ及び向き、並びに建物に設けられた窓の位置、向き及び大きさ等の情報が含まれる。また、地図情報には、地形、周りの障害物（山、木等）等の情報が含まれる。なお、地図情報は必ずしもなくてもよい。続いて、ＧＰＳ衛星４０毎にＧＰＳ軌道情報を取得する（Ｓ４２）。続いて、ＧＶＭに係る時刻の情報を取得する（Ｓ４３）。続いて、ＧＰＳ衛星４０毎に、取得した時刻の情報及びＧＰＳ軌道情報に基づいて、ＧＰＳ衛星４０の位置（方位角、仰角）を算出する（Ｓ４４）。
【００４２】
続いて、ＧＰＳ衛星４０の位置、建物情報及び地図情報に基づいて、ＧＰＳ衛星４０及び建物位置毎にＧＰＳ衛星４０からの信号が受信可能か否かを判定する（Ｓ４５）。具体的には例えば、窓からＧＰＳ衛星４０が直接、見えるか否かを計算して判定することによって判定する。また、ＧＰＳ衛星４０からの受信信号強度を推定して、受信信号強度に基づいて判定する。なお、このような判定は、従来の技術を利用して行うことができる。上記の判定の結果がＧＶＭの「受信可否」の情報として、ＧＶＭデータベース１２に保持される。
【００４３】
なお、ＧＶＭは、以下のようなタイミングで更新されてもよい。例えば、前回ＧＶＭを作成した時刻からの経過時間がＴ１以上になった場合、前回ＧＰＳ起動情報を取得した時刻からの経過時間がＴ２以上になった場合、並びに建物情報及び地図情報が変更された場合である。なお、Ｔ１及びＴ２は、予め設定されたシステムパラメータであり、例えば、１時間、５時間等である。
【００４４】
上述した例では、Ｓ４５において、ＧＰＳ衛星４０及び建物位置毎にＧＰＳ衛星４０からの信号が受信可能か否かを判定することとしていたが、各ＧＰＳ衛星４０のＧＰＳ軌道情報より、測位の対象となるエリア（例えば、日本）でＧＰＳ衛星４０からの信号が受信可能な時間帯を推定して、当該時間帯での上記の判定を行ってＧＶＭを作成することとしてもよい。具体的には例えば、ＧＰＳ軌道情報からＧＰＳ位置を１時間毎に算出して、ＧＰＳ衛星４０からの信号が受信可能な範囲を算出する。その範囲に、測位の対象となるエリア（例えば、日本）が含まれていれば、ＧＰＳ衛星４０からの信号が受信可能であるとする。図６に、ＧＰＳ衛星４０毎に信号が受信可能な時間帯を示す表を示す。マルが付いている、ＧＰＳ衛星４０及び時間帯は、測位の対象となるエリアにおいて、そのＧＰＳ衛星４０からの信号が受信しえることを示している。ＧＶＭは、マルが付いている、ＧＰＳ衛星４０及び時間帯について作成されればよい。このようにすることによって、建物情報及び地図情報に基づく演算を減らすことができる。
【００４５】
ＧＰＳ情報取得部１３は、セルラ端末２０において信号が受信されたＧＰＳ衛星４０を示す受信ＧＰＳ情報を取得する受信ＧＰＳ情報取得手段である。受信ＧＰＳ情報は、ＧＶＭに基づいてセルラ端末２０の位置の候補を推定するための情報である。具体的には、ＧＰＳ情報取得部１３は、セルラ端末２０から、受信ＧＰＳ情報として送信されたＧＰＳの測定レポート情報を受信することによって、受信ＧＰＳ情報を取得する。ＧＰＳ情報取得部１３は、取得した受信ＧＰＳ情報を候補推定部１４に出力する。
【００４６】
また、ＧＰＳ情報取得部１３は、セルラ端末２０からＧＰＳ測位結果を示す情報を受信する。ＧＰＳ情報取得部１３は、受信したＧＰＳ測位結果が、測位が成功した旨のものであると判断した場合は、測位処理を終了させる制御を行う。具体的には、ＧＰＳ情報取得部１３は、送受信部１１を介してセルラ端末２０に対して測位のための処理を中止する信号を送信する。例えば、ＭＲの測定を中止させる信号を送信する。また、測位サーバ１０内においては、ＧＰＳ情報取得部１３は、基地局測位演算部１７によるセルラ端末２０の位置の推定に係る処理を中止させる。
【００４７】
逆に、ＧＰＳ情報取得部１３は、受信したＧＰＳ測位結果が、測位が失敗した旨（セルラ端末２０の位置が推定できなかった場合）のものであると判断した場合に、ＧＶＭに基づいたセルラ端末２０の位置の候補の推定、及び当該候補を利用した基地局測位演算部１７によるセルラ端末２０の位置の推定を行わせることとしてもよい。
【００４８】
候補推定部１４は、ＧＶＭデータベース１２に保持された情報に基づき、ＧＰＳ情報取得部１３によって取得された受信ＧＰＳ情報からセルラ端末２０の位置の候補を推定する候補推定手段である。具体的には、候補推定部１４は、受信ＧＰＳ情報に含まれるＧＰＳ番号に係るＧＶＭをＧＶＭデータベース１２から取得する。例えば、受信ＧＰＳ情報に含まれるＧＰＳ番号が、“ＧＰＳ−１”、“ＧＰＳ−１０”、“ＧＰＳ−１８”の３つであった場合、図７に示すようなＧＶＭを取得する。候補推定部１４は、取得した全てのＧＶＭそれぞれに対してＧＰＳ衛星４０からの信号の受信が可能であるとされている建物位置を抽出する。候補推定部１４は、抽出した建物位置の中で、取得した全てのＧＶＭに共通した建物位置をセルラ端末２０の位置の候補とする。図７の例では、“建物３５”の建物位置がセルラ端末２０の位置の候補となる。なお、図７の例ではセルラ端末２０の位置の候補は１つの建物位置（メッシュ）となっているが、必ずしも候補は１つとは限らない。候補推定部１４は、推定したセルラ端末２０の位置の候補を示す情報（例えば、メッシュを示す情報）を基地局測位演算部１７に出力する。
【００４９】
また、候補推定部１４は、受信ＧＰＳ情報に信号が受信された時刻を示す時刻情報が含まれている場合は、当該時刻情報によって示される時刻に係るＧＶＭを取得する。
【００５０】
また、候補推定部１４は、セルラ端末２０の位置の候補の推定に用いるＧＶＭを、受信ＧＰＳ情報に含まれるＧＰＳ衛星からの信号の受信品質を示す情報に基づいて決定することとしてもよい。例えば、セルラ端末２０で信号が受信された全ＧＰＳ衛星４０のうち、受信品質の上位ｎ機のＧＰＳ衛星４０のＧＶＭのみを利用することとしてもよい。ここでｎはパラメータであり予め設定されている。また、セルラ端末２０で信号が受信された全ＧＰＳ衛星４０のうち、受信品質が予め設定された閾値を超えたＧＰＳ衛星４０のＧＶＭのみを利用することとしてもよい。
【００５１】
また、上記のように取得した全てのＧＶＭに共通した建物位置をセルラ端末２０の位置の候補とする以外にも、取得した全てのＧＶＭのうち、ｍ個以上に共通した建物位置をセルラ端末２０の位置の候補とすることとしてもよい。ここで、ｎはパラメータであり予め設定されている。例えば、取得した全てのＧＶＭの数をＭとすると、ｍ＝Ｍ／２又はｍ＝Ｍ−１とする。
【００５２】
受信状態情報取得部１５は、セルラ端末２０から送信された、セルラ端末２０におけるセルラ通信部２１による電波の受信状態を示す受信状態情報を、送受信部１１を介して取得する受信状態情報取得手段である。受信状態情報としては、電波の発信源であるセルラ基地局３０に応じた受信強度を示す強度情報が用いられる。より具体的には、セルラ端末２０において測定された情報である、セルラ基地局３０の識別情報（セルＩＤ、基地局ＩＤ等）を含む測定レポート情報（Measurement Report（以下「ＭＲ」と称する））が用いられる。ＭＲには、セルラ基地局３０の識別情報以外に、当該識別情報に対応付けられて受信信号の受信強度（受信レベル）、信号の伝送遅延（例えば、ＲＴＴ：Round Trip Time）を示す情報、減衰量、干渉量等を示す情報、ＧＰＳ測位可否等が含まれている。受信状態情報取得部１５は、ＭＲを取得するとＭＲを屋内外判定部１６及び基地局測位演算部１７に出力する。なお、ＭＲの取得は一定間隔毎等、継続的に行われる。
【００５３】
屋内外判定部１６は、受信状態情報取得部１５から入力されたＭＲに基づいて、セルラ端末２０が屋内外の何れにいるかを判定する屋内外判定手段である。図８に示すように、屋内外判定部１６は、より具体的には、判定用データベース５１と、受信部５２と、特定部５３と、可否判定部５４と、第１の屋内外判定部５５と、第２の屋内外判定部５５とを備えている。
【００５４】
このうち判定用データベース５１は、図９に示すように、セルラ端末２０により同時に受信される信号の発信源（セルラ基地局３０）として想定される屋外の発信源の識別情報の組合せ情報と、信号受信時のセルラ端末２０の屋内又は屋外の特徴を表す屋内外特徴情報（ここでは一例としてＧＰＳ測位の可否を表す情報（以下「ＧＰＳ可否情報」という））と、を対応付けて記憶している。図９では、例えば、発信源のＢＴＳ−Ａ，ＢＴＳ−Ｂ，ＢＴＳ−Ｄから同時に信号を受信した実績があり、その際にＧＰＳ測位は可能であったことを示し、また、発信源のＢＴＳ−Ａ，ＢＴＳ−Ｂ，ＢＴＳ−Ｅから同時に信号を受信した実績があり、その際にＧＰＳ測位は可能でなかったことを示している。なお、判定用データベース５１の構築については後述する。
【００５５】
受信部５２は、セルラ端末２０から、受信信号の発信源の識別情報を含むＭＲを受信する。特定部５３は、受信されたＭＲより、受信信号の発信源数Ｎを特定する。可否判定部５４は、発信源数Ｎが、後述する第１の屋内外判定法に基づく屋内外判定が可能とされる最小限の発信源数Ｍ以上であるか否かを判定する。なお、最小限の発信源数Ｍは、予め定められた値である。
【００５６】
第１の屋内外判定部５５は、発信源数Ｎが最小限の発信源数Ｍ以上の場合（即ち、第１の屋内外判定法に基づく屋内外判定が可能な状況にある場合）に、第１の屋内外判定法に基づく屋内外判定を実行する。ここでの第１の屋内外判定法に基づく屋内外判定は、一例として、パターンマッチング測位を行う環境で、セルラ端末２０からのＭＲを、予め保持した測位用データベースと照合することでセルラ端末２０の概算位置を算出し、ＭＲ中の測定データと概算位置における予測データとの間の矛盾の有無に基づいて屋内外を判定するものである。
【００５７】
第２の屋内外判定部５６は、発信源数Ｎが最小限の発信源数Ｍ未満の場合（即ち、第１の屋内外判定法に基づく屋内外判定が不可能な状況にある場合）に、後に詳述する第２の屋内外判定法に基づく屋内外判定を実行する。
【００５８】
屋内外判定部１６は、セルラ端末２０の屋内外の判定結果に基づき、測位サーバ１０における測位処理の制御を行う。具体的には、セルラ端末２０が屋内に位置するとされた場合には、屋内外判定部１６は、ＧＶＭによるセルラ端末２０の位置の候補の推定、及び当該候補を用いたセルラ端末２０の位置の推定を行わせる。セルラ端末２０が屋外に位置するとされた場合には、屋内外判定部１６は、ＧＰＳ測位を行わせ、あるいは、測位サーバ１０をＧＰＳ測位の結果の状態とさせる。
【００５９】
基地局測位演算部１７は、候補推定部１４によって推定されたセルラ端末２０の位置の候補、及び受信状態情報取得部１５によって取得されたＭＲからセルラ端末２０の位置を推定する位置推定手段である。ＭＲに基づくセルラ端末２０の位置の推定は、例えば、上述した特許文献１に示されるパターンマッチングによる測位演算を行う方法によって行われる。即ち、基地局測位演算部１７は、所定のセルラ基地局３０から受信される電波の受信強度と当該電波が受信される位置との関係を示す情報をデータベースに格納しておく等によって記憶しておく。基地局測位演算部１７は、当該データベースに格納された情報と、ＭＲによって示されるセルラ基地局３０に応じた受信強度とのマッチングを行い、ＭＲによって示される受信強度と類似するパターンの受信強度に対応付けられた位置をセルラ端末２０の位置の候補とする。
【００６０】
基地局測位演算部１７は、パターンマッチングによる測位演算によって推定されたセルラ端末２０の位置の候補と、候補推定部１４によって推定されたセルラ端末２０の位置の候補とから、セルラ端末２０の位置を推定する。例えば、図１０に示すように、基地局測位演算部１７は、パターンマッチングによる測位演算によって推定されたセルラ端末２０の位置の候補と、候補推定部１４によって推定されたセルラ端末２０の位置の候補（ＧＶＭによる候補）との共通している位置（の候補）をセルラ端末２０の位置とする。なお、パターンマッチングによる測位演算では、従来の方法と同様に測位誤差を推定して測位の終了の判定に用いてもよいし、また、複数のタイミングで測定されたＭＲが用いられてもよい。
【００６１】
セルラ端末２０の位置の推定は上記以外でも、例えば、ＲＴＴに基づいてセルラ端末２０と各セルラ基地局３０との距離を求めて、それに基づいてセルラ端末２０の位置の候補を推定することとしてもよい。その場合、基地局測位演算部１７は、予めセルラ基地局３０の位置を示す情報を記憶しておく。
【００６２】
基地局測位演算部１７は、ＲＴＴによる測位演算によって推定されたセルラ端末２０の位置の候補と、候補推定部１４によって推定されたセルラ端末２０の位置の候補とから、セルラ端末２０の位置を推定する。例えば、図１１に示すように、基地局測位演算部１７は、２局のセルラ基地局３０とセルラ端末２０との間の距離によって推定されたセルラ端末２０の位置の候補（２局のセルラ基地局３０からの上記の距離の交点）と、候補推定部１４によって推定されたセルラ端末２０の位置の候補（ＧＶＭによる候補）との共通している位置（の候補）をセルラ端末２０の位置とする。
【００６３】
上記の２つの基地局測位演算部１７によるセルラ端末２０の位置の推定方法のいずれかを用いることとすれば、確実に受信状態に基づく高精度の測位結果を得ることができる。しかしながら、必ずしも上記の２つのいずれかを用いる必要は無く、セルラ基地局３０からの電波の受信状態に基づいて推定する方法であればどのような方法を用いてもよい。
【００６４】
基地局測位演算部１７は、上記のように推定されたセルラ端末２０の位置を示す情報を、セルラ端末２０に送信する等、使用内容に応じて出力する。なお、基地局測位演算部１７による上記のセルラ端末２０の位置の推定は、屋内外判定部１６による判定でセルラ端末２０が屋内いるとされた場合（その旨の情報が屋内外判定部１６から入力された場合）に行われることが望ましい。また、基地局測位演算部１７による上記のセルラ端末２０の位置の推定は、ＧＰＳ測位が失敗した場合（ＧＰＳ情報取得部１３によってセルラ端末２０からその旨の情報が取得された場合、あるいはＧＰＳ測位が成功した旨の情報が一定時間取得されなかった場合）に行われることが望ましい。このような構成によれば、必要な場合のみに上記のセルラ端末２０の位置の推定が行われる。以上が、測位サーバ１０の機能構成である。
【００６５】
図１２に測位サーバ１０のハードウェア構成を示す。図１２に示すように測位サーバ１０は、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述した測位サーバ１０の機能が発揮される。
【００６６】
引き続いて、図１３のフローチャートを用いて、本実施形態に係る屋内外判定部１６で実行される屋内外判定処理（屋内外判定方法）を説明する。この処理は、例えば、後述する測位処理（図１６及び図１８）における、屋内外判定部１６による屋内外判定ステップ（図１６のＳ５３、図１８のＳ７２）において実行される。
【００６７】
まず、屋内外判定部１６において、受信部５２が、受信信号の発信源の識別情報を含むＭＲをセルラ端末２０から受信し（図１３のＳ２１）、特定部５３が、受信されたＭＲに含まれた発信源の識別情報の数をカウントすることで、受信信号の発信源数Ｎを特定する（Ｓ２２）。例えば、ＭＲに含まれた発信源の識別情報が「ＢＴＳ−Ａ」と「ＢＴＳ−Ｂ」の２つであった場合は、発信源数Ｎは「２」に特定される。なお、発信源については、同一セルに属する受信信号を同じ発信源からの受信信号と捉えてもよいし、または、同一セルに属する異なるセクタからの受信信号を、異なる発信源からの受信信号と捉えてもよい。
【００６８】
そして、可否判定部５４は、発信源数Ｎが、第１の屋内外判定法に基づく屋内外判定が可能とされる最小限の発信源数Ｍ以上であるか否かを判定する（Ｓ２３）。
【００６９】
Ｓ２３で、発信源数Ｎが最小限の発信源数Ｍ以上であれば、第１の屋内外判定法に基づく屋内外判定が可能な状況にあると判断できるため、第１の屋内外判定部５５が、第１の屋内外判定法に基づく屋内外判定を実行する（Ｓ２４）。ここでは、一例として、セルラ端末２０からのＭＲを、予め保持した測位用データベース（不図示）と照合することでセルラ端末２０の概算位置を算出し、ＭＲ中の測定データと概算位置における予測データとの間の矛盾の有無に基づいて屋内外を判定する。測定データＭと概算位置における予測データＤとの間の矛盾の大きさによって、屋内にいる度合いＰを算出する。例えば、Ｐ＝（Ｄ−Ｍ）／Ｍ，ただし、０以下の値は０、１以上の値は１とする。
【００７０】
一方、Ｓ２３で、発信源数Ｎが最小限の発信源数Ｍ未満であれば、第１の屋内外判定法に基づく屋内外判定が不可能な状況にあると判断できるため、第２の屋内外判定部５６が、以下のような第２の屋内外判定法に基づく屋内外判定を実行する。
【００７１】
第２の屋内外判定部５６は、ＭＲに含まれた発信源の識別情報を全て含んだ組合せ情報と、当該組合せ情報に対応するＧＰＳ可否情報とを判定用データベース５１から抽出し、抽出された組合せ情報に含まれた発信源の数の最小値を発信源数最小値Ｑとして設定する（Ｓ２５）。
【００７２】
具体例としては、図１４に示すように、発信源の識別情報（ＢＴＳ−Ａ，ＢＴＳ−Ｂ）がＭＲに含まれていた場合、当該発信源の識別情報（ＢＴＳ−Ａ，ＢＴＳ−Ｂ）を全て含んだ組合せ情報として、（ＢＴＳ−Ａ、ＢＴＳ−Ｂ、ＢＴＳ−Ｄ）、（ＢＴＳ−Ａ、ＢＴＳ−Ｂ、ＢＴＳ−Ｅ）、（ＢＴＳ−Ａ、ＢＴＳ−Ｂ）の３つの組合せ情報と、これらに対応するＧＰＳ可否情報とが、判定用データベース５１から抽出される。そして、上記３つの組合せ情報に含まれた発信源の数（ここでは「３」、「３」、「２」）のうちの最小値「２」が、発信源数最小値Ｑとして設定される。
【００７３】
別の例として、発信源の識別情報（ＢＴＳ−Ａ、ＢＴＳ−Ｅ）がＭＲに含まれていた場合、当該発信源の識別情報（ＢＴＳ−Ａ、ＢＴＳ−Ｅ）を全て含んだ組合せ情報として、（ＢＴＳ−Ａ、ＢＴＳ−Ｃ、ＢＴＳ−Ｅ、ＢＴＳ−Ｇ）、（ＢＴＳ−Ａ、ＢＴＳ−Ｂ、ＢＴＳ−Ｅ）の２つの組合せ情報と、これらに対応するＧＰＳ可否情報とが、判定用データベース５１から抽出される。そして、上記２つの組合せ情報に含まれた発信源の数（ここでは「４」、「３」）のうちの最小値「３」が、発信源数最小値Ｑとして設定される。
【００７４】
次に、第２の屋内外判定部５６は、発信源数Ｎが発信源数最小値Ｑ以上であるか否かを判定する（Ｓ２６）。Ｓ２６で発信源数Ｎが最小限の発信源数Ｑ以上であれば、セルラ端末２０が最小限の発信源数Ｑ以上の発信源から信号を受信していると判断できるため、セルラ端末２０は屋外にいると考えられる。そこで、ＭＲに含まれた発信源の識別情報の組合せと同じ組合せ情報に対応するＧＰＳ可否情報の有無を確認し（Ｓ２７）、ＧＰＳ可否情報が有れば、当該ＧＰＳ可否情報に基づいて屋内外を判定し（Ｓ２９）、ＧＰＳ可否情報が無ければ、セルラ端末２０は屋外にいると判定する（Ｓ２８）。ＧＰＳ可否情報が有れば、当該ＧＰＳ可否情報に基づいて屋内外を判定する場合、当該ＧＰＳ可否情報とのマッチング度合いを屋内にいる度合いとする。また、ＧＰＳ可否情報が無ければ、ＮとＱとの差分によって屋外にいる度合いＰを算出する。例えば、Ｐ＝Ａ（Ｑ−Ｎ）／Ｎ，ただし、Ｐが１以上の場合は１として、０以下の場合は０とする。また、Ａは係数でシステムパラメータである。
【００７５】
一方、Ｓ２６で発信源数Ｎが最小限の発信源数Ｍ未満であれば、ＭＲに含まれた発信源の識別情報の組合せと同じ組合せ情報に対応するＧＰＳ可否情報の有無を確認し（Ｓ３０）、ＧＰＳ可否情報が有れば、当該ＧＰＳ可否情報に基づいて屋内外を判定する（Ｓ２９）。ＧＰＳ可否情報が無ければ、発信源数Ｎが、第２の屋内外判定法に基づく屋内外判定が可能とされる最小限の発信源数Ｐ未満であるか否かを判定し（Ｓ３１）、発信源数Ｎが最小限の発信源数Ｐ未満ならば、第２の屋内外判定法に基づく屋内外判定が不能であると判定する（Ｓ３３）。一方、Ｓ３１で発信源数Ｎが最小限の発信源数Ｐ以上ならば、第２の屋内外判定法に基づく屋内外判定は可能であるが、セルラ端末２０が最小限の発信源数Ｍ以上の発信源から信号を受信しておらず受信状況が劣悪であると判断できるため、セルラ端末２０は屋内にいると判定する（Ｓ３２）。
【００７６】
以上のような図１３の屋内外判定処理により、セルラ端末２０が屋内にいるか、屋外にいるか、判定不能であるか、の何れかの判定結果が速やかに得られる。
【００７７】
上述したように、本実施形態に係る測位サーバ１０では、発信源数Ｎと最小限の発信源数Ｍとの比較結果に基づいて、第１の屋内外判定法に基づく屋内外判定の実行を制御し、第１の屋内外判定法に基づく屋内外判定の実行不可の場合は、第２の屋内外判定法に基づく屋内外判定の実行へ速やかに切り替えることができる。また、第２の屋内外判定法に基づく屋内外判定では、ＧＰＳ可否情報が有る場合は、該ＧＰＳ可否情報に基づいて屋内外を適切に判定することができ、ＧＰＳ可否情報が無い場合は、発信源数Ｎ、発信源数最小値Ｑ、及び第２の屋内外判定法が可能な最小限の発信源数Ｐに基づいて屋内外を適切に判定することができる。
【００７８】
なお、判定用データベース５１については、例えば、以下のようにして構築することができる。第１に、ＭＲに含まれた情報（受信信号の発信源の識別情報、受信信号レベル、信号の伝送遅延を示す情報、減衰量を示す情報、ＧＰＳ測位可否の情報など）を記憶している測位用データベース（不図示）から、必要な情報（受信信号の発信源の識別情報やＧＰＳ可否情報）を抽出することで、判定用データベース５１を構築することができる。なお、上記測位用データベースをそのまま判定用データベースとして、利用してもよい。
【００７９】
第２に、判定用データベース５１は、通常の測位及び測位用データベース構築の過程で得られる測定情報を用いて、構築することができる。この第２の手法は、測定データを用いる方法と予測データを用いる方法の２種類に分けられる。
【００８０】
このうち、測定データを用いる方法とは、セルラ端末にて測定された発信源の識別情報とＧＰＳ測位の可否に結び付けてデータベース化するものである。例えば、図１５（ａ）に示すように、測定データを含んだＭＲ１、ＭＲ２、ＭＲ３を受信し、ＭＲ１、ＭＲ２から発信源の識別情報の組合せ（ＢＴＳ−Ａ，ＢＴＳ−ＢＢＴＳ−Ｃ）とＧＰＳ測位可能の情報を結び付けてデータベース化し、さらに、ＭＲ３から発信源の識別情報の組合せ（ＢＴＳ−Ａ，ＢＴＳ−Ｄ）とＧＰＳ測位不可の情報を結び付けてデータベース化することで、図１５（ａ）の判定用データベースが構築される。
【００８１】
一方、予測データを用いる方法とは、グリッド（測位されるエリアをメッシュ状に区切った個々の場所）の全てが屋外であると仮定して、各グリッドにおける地形や回りの障害物を考慮した伝搬予測式から予測データを作成して、データベース化するものである。例えば、図１５（ｂ）に示すように、あるグリッド（位置：ＰＯＳ１）における周囲の全発信源の受信信号強度を事前に決められた伝搬予測式に従って算出し（Ｓ４１）、全予測受信信号強度に対して、事前に決められた方法に従って、その発信源信号の受信可否を判定する（Ｓ４２）。例えば、事前に決められたノイズレベルを基準とし、受信強度が当該ノイズレベルよりも高ければ、発信源信号の受信可能と判定し、受信強度が当該ノイズレベル以下ならば、発信源信号の受信不可と判定する。そして、受信可能と判定された発信源の識別子の組合せを判定用データベースに記憶する（Ｓ４３）。以降、各グリッドについてＳ４１〜Ｓ４３を実行することで判定用データベースが構築される。
【００８２】
引き続いて、図１６のフローチャートを用いて、本実施形態に係る測位システム１で実行される測位処理（測位方法）を説明する。この処理は、例えば、ユーザによってセルラ端末２０に測位処理を開始する操作が行われて測位要求が測位サーバ１０に送信されて、測位サーバ１０によってセルラ通信網を介して当該測位要求が受信されることによって開始される。なお、上記以外をトリガとして測位処理が開始されてもよい。
【００８３】
まず、セルラ端末２０において、ＧＰＳ受信部２２によるＧＰＳ衛星４０からの信号の受信、及びＧＰＳ測位演算部２３によるＧＰＳ測位演算（ＧＰＳ測位）が開始される（Ｓ５１、位置推定ステップ）。その一方で、セルラ端末２０において、セルラ通信部２１によって電波の受信状態を示す受信状態情報が測定されて、その情報がＭＲとして測位サーバ１０に送信される。続いて、測位サーバ１０では、送受信部１１を介して受信状態情報取得部１５によってＭＲが受信される（Ｓ５２、受信状態情報取得ステップ）。受信状態情報取得部１５によって受信されたＭＲは、屋内外判定部１６及び基地局測位演算部１７に出力される。
【００８４】
続いて、屋内外判定部１６によって、受信状態情報取得部１５から入力されたＭＲに基づいて、セルラ端末２０が屋内外の何れにいるかが判定される（Ｓ５３、屋内外判定ステップ）。
【００８５】
屋内外判定部１６による判定の結果、セルラ端末２０が屋外に位置するとされた場合には、測位サーバ１０は、Ｓ５１において開始されたＧＰＳ測位の結果待ちの状態とされる。セルラ端末２０では、ＧＰＳ受信部２２及びＧＰＳ測位演算部２３によるＧＰＳ測位が成功（即ち、一定の精度の測位結果が得られた場合）又は失敗した場合、セルラ通信部２１によって測位結果の情報が測位サーバ１０に送信される。また、セルラ端末２０では、セルラ通信部２１によって、ＧＰＳ受信部２２により得られたＧＰＳの測定レポート情報が受信ＧＰＳ情報として測位サーバ１０に送信される。測位サーバ１０では、送受信部１１を介して、ＧＰＳ情報取得部１３によって、ＧＰＳ測位による測位結果の情報、及びＧＰＳの測定レポート情報が受信される。ＧＰＳの測定レポート情報は、ＧＰＳ情報取得部１３から候補推定部１４に出力される（Ｓ５４、受信ＧＰＳ情報取得ステップ）。
【００８６】
測位サーバ１０では、ＧＰＳ情報取得部１３によって受信されたＧＰＳ測位による測位結果の情報が成功しているものであるか否か（即ち、ＧＰＳ測位がＦＩＸしているか否か）が判断される（Ｓ５４）。ＧＰＳ測位による測位結果の情報が成功しているものであると判断された場合には、ＧＰＳ測位による測位結果が最終測位結果とされて、測位処理は終了する。
【００８７】
Ｓ５３における屋内外判定部１６による判定の結果、セルラ端末２０が屋外に位置するとされた場合、Ｓ５４においてＧＰＳ情報取得部１３によってＧＰＳ測位による測位結果の情報が成功していないものであると判断された場合、ＧＶＭを用いたセルラ端末２０の位置の候補の推定が行われる（Ｓ５５）。
【００８８】
ＧＶＭを用いたセルラ端末２０の位置の候補の推定を図１７のフローチャートを用いて説明する。まず、測位サーバ１０では、ＧＰＳ情報取得部１３によって、受信ＧＰＳ情報が取得される（Ｓ６１、受信ＧＰＳ情報取得ステップ）。具体的には、例えば以下のように取得される。Ｓ５４経由で本処理が行われる場合は、既にＧＰＳ情報取得部１３によって、受信ＧＰＳ情報が取得されている。Ｓ５４経由でなく本処理が行われる場合は、ＧＰＳ情報取得部１３からセルラ端末２０に受信ＧＰＳ情報を送信するように要求する信号が送信される。セルラ端末２０では、ＧＰＳ受信部２２によって測定されて得られたＧＰＳの測定レポート情報が測位サーバ１０に送信される。送信されたＧＰＳの測定レポート情報は、測位サーバ１０のＧＰＳ情報取得部１３によって受信される。取得された受信ＧＰＳ情報は、ＧＰＳ情報取得部１３から候補推定部１４に出力される。
【００８９】
続いて、候補推定部１４によってＧＶＭがＧＶＭデータベース１２から取得される（Ｓ６２、候補推定ステップ）。続いて、候補推定部１４によって、そのＧＶＭから、受信ＧＰＳ情報に含まれるＧＰＳ番号に係るＧＶＭのみが抽出される（Ｓ６３、候補推定ステップ）。また、受信ＧＰＳ情報に時刻情報が含まれる場合には、当該時刻情報に対応するＧＶＭのみが抽出される。続いて、候補推定部１４によって、抽出された全てのＧＶＭそれぞれに対してＧＰＳ衛星４０からの信号の受信が可能であるとされている建物位置が抽出される（Ｓ６４、候補推定ステップ）。続いて、候補推定部１４によって、抽出された建物位置の中で取得した全てのＧＶＭに共通した建物位置がセルラ端末２０の位置の候補とされる（Ｓ６５、候補推定ステップ）。推定されたセルラ端末２０の位置の候補を示す情報は、候補推定部１４から基地局測位演算部１７に出力される。
【００９０】
続いて、図１６に戻り、基地局測位演算部１７によって、候補推定部１４によって推定されたセルラ端末２０の位置の候補、及び受信状態情報取得部１５によって取得されたＭＲからセルラ端末２０の位置が推定される（基地局測位）（Ｓ５６、位置推定ステップ）。基地局測位演算部１７によるセルラ端末２０の位置の推定が成功した場合は、当該測位結果が最終測位結果とされて、測位処理は終了する（Ｓ５７）。なお、基地局測位演算部１７によるセルラ端末２０の位置の推定とＧＰＳ測位との両方が成功した場合には、何れの測位結果を最終測位結果とされてもよい。通常は、ＧＰＳ測位の方が高精度であるため、ＧＰＳ測位の測位結果を用いることが望ましい。
【００９１】
一方で、基地局測位演算部１７によるセルラ端末２０の位置の推定が失敗した場合は、最終測位結果は測位が失敗した旨のものとされて、測位処理は終了する（Ｓ５７）。
【００９２】
上記のように得られた最終的な測位結果を示す情報（推定されたセルラ端末２０の位置を示す情報、あるいは、測位が失敗した旨の情報）は、セルラ端末２０に送信される等、使用内容に応じて出力される。以上が、本実施形態に係る測位システム１で実行される測位処理（測位方法）である。
【００９３】
引き続いて、図１８のフローチャートを用いて、本実施形態に係る測位システム１で実行される測位処理（測位方法）の別の例を説明する。この処理は、例えば、ユーザによってセルラ端末２０に測位処理を開始する操作が行われて測位要求が測位サーバ１０に送信されて、測位サーバ１０によってセルラ通信網を介して当該測位要求が受信されることによって開始される。なお、上記以外をトリガとして測位処理が開始されてもよい。
【００９４】
まず、セルラ端末２０において、セルラ通信部２１によって電波の受信状態を示す受信状態情報が測定されて、その情報がＭＲとして測位サーバ１０に送信される。続いて、測位サーバ１０では、送受信部１１を介して受信状態情報取得部１５によってＭＲが受信される（Ｓ７１、受信状態情報取得ステップ）。受信状態情報取得部１５によって受信されたＭＲは、屋内外判定部１６及び基地局測位演算部１７に出力される。
【００９５】
続いて、屋内外判定部１６によって、受信状態情報取得部１５から入力されたＭＲに基づいて、セルラ端末２０が屋内外の何れにいるかが判定される（Ｓ７２、屋内外判定ステップ）。
【００９６】
屋内外判定部１６による判定の結果、セルラ端末２０が屋外に位置するとされた場合には、測位サーバ１０（の屋内外判定部１６）からセルラ端末２０に対してＧＰＳ測位を実施する制御信号が送信される。セルラ端末２０では、当該制御信号が受信されると、ＧＰＳ受信部２２によるＧＰＳ衛星４０からの信号の受信、及びＧＰＳ測位演算部２３によるＧＰＳ測位演算（ＧＰＳ測位）が開始される（Ｓ７３、位置推定ステップ）。
【００９７】
セルラ端末２０では、ＧＰＳ受信部２２及びＧＰＳ測位演算部２３によるＧＰＳ測位が成功（即ち、一定の精度の測位結果が得られた場合）又は失敗した場合、セルラ通信部２１によって測位結果の情報が測位サーバ１０に送信される。また、セルラ端末２０では、セルラ通信部２１によって、ＧＰＳ受信部２２により得られたＧＰＳの測定レポート情報が受信ＧＰＳ情報として測位サーバ１０に送信される。測位サーバ１０では、送受信部１１を介して、ＧＰＳ情報取得部１３によって、ＧＰＳ測位による測位結果の情報、及びＧＰＳの測定レポート情報が受信される。ＧＰＳの測定レポート情報は、ＧＰＳ情報取得部１３から候補推定部１４に出力される（Ｓ７４、受信ＧＰＳ情報取得ステップ）。
【００９８】
測位サーバ１０では、ＧＰＳ情報取得部１３によって受信されたＧＰＳ測位による測位結果の情報が成功しているものであるか否か（即ち、ＧＰＳ測位がＦＩＸしているか否か）が判断される（Ｓ７４）。ＧＰＳ測位による測位結果の情報が成功しているものであると判断された場合には、ＧＰＳ測位による測位結果が最終測位結果とされて、測位処理は終了する。
【００９９】
Ｓ７２における屋内外判定部１６による判定の結果、セルラ端末２０が屋外に位置するとされた場合、Ｓ７４においてＧＰＳ情報取得部１３によってＧＰＳ測位による測位結果の情報が成功していないものであると判断された場合、ＧＶＭを用いたセルラ端末２０の位置の候補の推定が行われる（Ｓ７４）。本処理は、候補推定部１４によって図１７を用いて上述したように行われる。推定されたセルラ端末２０の位置の候補を示す情報は、候補推定部１４から基地局測位演算部１７に出力される。
【０１００】
続いて、基地局測位演算部１７によって、候補推定部１４によって推定されたセルラ端末２０の位置の候補、及び受信状態情報取得部１５によって取得されたＭＲからセルラ端末２０の位置が推定される（基地局測位）（Ｓ７６、位置推定ステップ）。基地局測位演算部１７によるセルラ端末２０の位置の推定が成功した場合は、当該測位結果が最終測位結果とされて、測位処理は終了する（Ｓ７７）。なお、基地局測位演算部１７によるセルラ端末２０の位置の推定とＧＰＳ測位との両方が成功した場合には、何れの測位結果を最終測位結果とされてもよい。通常は、ＧＰＳ測位の方が高精度であるため、ＧＰＳ測位の測位結果を用いることが望ましい。
【０１０１】
一方で、基地局測位演算部１７によるセルラ端末２０の位置の推定が失敗した場合は、最終測位結果は測位が失敗した旨のものとされて、測位処理は終了する（Ｓ７７）。
【０１０２】
上記のように得られた最終的な測位結果を示す情報（推定されたセルラ端末２０の位置を示す情報、あるいは、測位が失敗した旨の情報）は、セルラ端末２０に送信される等、使用内容に応じて出力される。以上が、本実施形態に係る測位システム１で実行される測位処理（測位方法）の別の例である。
【０１０３】
図１８に示すフローチャートの処理の例では、ＧＰＳ測位は、セルラ端末２０が屋外に位置するとされた場合のみに行われるのでＧＰＳ測位の成功の見込みの高いときのみに行われ、効率的な測位処理が実現できる。一方で、図１６に示すフローチャートの例では、ＧＰＳ測位は、測位処理の開始時点から行われるので、図１８の例と比べてより速くＧＰＳ測位結果を得ることができる。
【０１０４】
上述したように本実施形態に係る測位システム１では、セルラ端末２０のセルラ基地局３０からの電波の受信状態に基づいてセルラ端末２０の位置の推定を行う際に、単にセルラ基地局３０からの電波の受信状態だけでなく、ＧＰＳ衛星４０からの信号の受信の可否に基づいてセルラ端末２０の位置の候補が推定された上で受信機の位置の推定が行われる。ＧＰＳ衛星４０からの電波は、無線による電波の中でも、特に屋内等の位置に応じて受信の可否が明確になりやすいため、本実施形態による受信の可否による候補の推定は有効である。従って、ＧＰＳによる位置測位が成功せず、セルラ基地局３０からの電波の受信状態からセルラ端末２０の位置を推定する場合等であっても、高精度の測位結果を得ることができる。
【０１０５】
また、本実施形態のように時刻情報に応じたＧＶＭを用いることが望ましい。ＧＰＳ衛星４０は時刻に応じて位置が変化し、それに応じてセルラ端末２０の位置に応じた受信の可否が変化する。従って、上記の構成によれば、任意の時刻おいて適切に受信機の位置の候補を推定することができ、その結果、任意の時刻おける高精度の測位結果を得ることができる。
【０１０６】
また、本実施形態のように屋内外の判定を行って測位方法を制御することが望ましい。この構成によれば、例えば、ＧＰＳ衛星４０が屋内に位置するとされた場合、即ち、ＧＰＳ測位による位置測位が成功しない可能性が高い場合にＧＰＳ測位を実際に行う必要なく、受信状態に基づく高精度の測位結果を得ることができる。但し、必ずしも屋内外の判定を行う必要は無く、一律にＧＶＭを用いたセルラ端末２０の位置の推定を行うこととしてもよい。また、本実施形態のようにＧＰＳ測位が実際に成功しなかった場合に、ＧＶＭを用いたセルラ端末２０の位置の推定を行うこととしてもよい。
【０１０７】
また、本実施形態のようにセルラ端末２０の位置の候補の推定に用いるＧＶＭを、ＧＰＳ衛星４０からの信号の受信品質に基づいて決定することが望ましい。この構成によれば、より適切にセルラ端末２０の位置の候補を推定することができ、その結果、更に高精度の測位結果を得ることができる。
【０１０８】
なお、本実施形態では、ＧＶＭを用いたセルラ端末２０の位置の候補の推定、基地局測位演算、屋内外の判定、測位方法の制御、及び測位処理の終了の判断等は測位サーバ１０によって行われていたが、それらが全てセルラ端末２０において行われてもよい。即ち、測位システム１はセルラ端末２０自体であってもよい。逆に、測位システム１は、測位サーバ１０自体であってもよい。その場合、測位サーバ１０は、測位演算を行うための情報全てをセルラ端末２０から受信する。例えば、ＧＰＳ測位演算は、測位サーバ１０によって行われることとしてもよい。
【０１０９】
引き続いて、上述した一連の測位サーバ１０の測位を行う処理をコンピュータに実行させるための測位プログラムを説明する。図１９に示すように、測位プログラム８１は、コンピュータが備える記録媒体８０に形成されたプログラム格納領域８０ａ内に格納される。
【０１１０】
測位プログラム８１は、測位処理を統括的に制御するメインモジュール８１ａと、送受信モジュール８１ｂと、ＧＶＭデータベースモジュール８１ｃと、ＧＰＳ情報取得モジュール８１ｄと、候補推定モジュール８１ｅと、受信状態情報取得モジュール８１ｆと、屋内外判定モジュール８１ｇと、基地局測位演算モジュール８１ｈとを備えて構成される。送受信モジュール８１ｂ、ＧＶＭデータベースモジュール８１ｃ、ＧＰＳ情報取得モジュール８１ｄ、候補推定モジュール８１ｅ、受信状態情報取得モジュール８１ｆ、屋内外判定モジュール８１ｇ及び基地局測位演算モジュール８１ｈを実行させることにより実現される機能は、上述した測位サーバ１０の送受信部１１、ＧＶＭデータベース１２、ＧＰＳ情報取得部１３、候補推定部１４、受信状態情報取得部１５、屋内外判定部１６及び基地局測位演算部１７の機能とそれぞれ同様である。
【０１１１】
なお、測位プログラム８１は、その一部若しくは全部が、通信回線等の伝送媒体を介して伝送され、他の機器により受信されて記録（インストールを含む）される構成としてもよい。
【０１１２】
ところで、屋内外判定部１６の実施形態としては、以下に述べる２つの変形例を採用してもよい。第１の変形例は、判定用データベース５１が屋内外特徴情報（上記実施形態ではＧＰＳ可否情報）を記憶しておらず、屋内外特徴情報に基づく屋内外判定を行わない態様である。第２の変形例は、屋内外特徴情報に基づく屋内外判定を行わず且つ第１の屋内外判定法に基づく屋内外判定も行わない態様である。以下、各変形例を順に説明する。
【０１１３】
［第１の変形例］
第１の変形例における屋内外判定部１６の機能構成は、前述した図８の機能構成と同様であるが、屋内外判定処理（屋内外判定方法）は図２０のフローチャートとなる。即ち、第１の変形例における屋内外判定処理では、まず、屋内外判定部１６において受信部５２が、受信信号の発信源の識別情報を含むＭＲをセルラ端末２０から受信し（図２０のＳ２１）、特定部５３が、受信されたＭＲに含まれた発信源の識別情報の数をカウントすることで、受信信号の発信源数Ｎを特定する（Ｓ２２）。次に、可否判定部５４は、発信源数Ｎが、第１の屋内外判定法に基づく屋内外判定が可能とされる最小限の発信源数Ｍ以上であるか否かを判定する（Ｓ２３）。
【０１１４】
Ｓ２３で、発信源数Ｎが最小限の発信源数Ｍ以上であれば、第１の屋内外判定法に基づく屋内外判定が可能な状況にあると判断できるため、第１の屋内外判定部５５が、第１の屋内外判定法に基づく屋内外判定を実行する（Ｓ２４）。
【０１１５】
一方、Ｓ２３で、発信源数Ｎが最小限の発信源数Ｍ未満であれば、第１の屋内外判定法に基づく屋内外判定が不可能な状況にあると判断できるため、第２の屋内外判定部５６が、以下のような第２の屋内外判定法に基づく屋内外判定を実行する。第２の屋内外判定部５６は、ＭＲに含まれた発信源の識別情報を全て含んだ組合せ情報を判定用データベース５１から抽出し、抽出された組合せ情報に含まれた発信源の数の最小値を発信源数最小値Ｑとして設定する（Ｓ２５）。
【０１１６】
次に、第２の屋内外判定部５６は、発信源数Ｎが発信源数最小値Ｑ以上であるか否かを判定する（Ｓ２６）。Ｓ２６で発信源数Ｎが最小限の発信源数Ｍ以上であれば、セルラ端末２０が最小限の発信源数Ｍ以上の発信源から信号を受信していると判断できるため、セルラ端末２０は屋外にいると判定する（Ｓ２８）。
【０１１７】
一方、Ｓ２６で発信源数Ｎが最小限の発信源数Ｍ未満であれば、発信源数Ｎが、第２の屋内外判定法に基づく屋内外判定が可能とされる最小限の発信源数Ｐ未満であるか否かを判定し（Ｓ３１）、発信源数Ｎが最小限の発信源数Ｐ未満ならば、第２の屋内外判定法に基づく屋内外判定が不能であると判定する（Ｓ３３）。一方、Ｓ３１で発信源数Ｎが最小限の発信源数Ｐ以上ならば、第２の屋内外判定法に基づく屋内外判定は可能であるが、セルラ端末２０が最小限の発信源数Ｍ以上の発信源から信号を受信しておらず受信状況が劣悪であると判断できるため、セルラ端末２０は屋内にいると判定する（Ｓ３２）。
【０１１８】
以上のような図１０の屋内外判定処理により、セルラ端末２０が屋内にいるか、屋外にいるか、判定不能であるか、の何れかの判定結果が速やかに得られる。
【０１１９】
［第２の変形例］
第２の変形例における屋内外判定部１６は、図２１に示すように、前述した実施形態と同様の判定用データベース５１、受信部５２及び特定部５３とともに、設定部５７と判定制御部５８とを備える。このうち設定部５７は、ＭＲに含まれた発信源の識別情報を全て含んだ組合せ情報を判定用データベース５１から抽出し、抽出された組合せ情報に含まれた発信源の数の最小値を、発信源数最小値Ｑとして設定する。判定制御部５８は、発信源数Ｎ、発信源数最小値Ｑ、及び屋内外判定が可能な最小限の発信源数Ｐに基づいて、後述する手順で屋内外判定を行う。
【０１２０】
第２の変形例における屋内外判定処理（屋内外判定方法）は図２２のフローチャートとなる。即ち、屋内外判定部１６において受信部５２が、受信信号の発信源の識別情報を含むＭＲをセルラ端末２０から受信し（図２２のＳ２１）、特定部５３が、受信されたＭＲに含まれた発信源の識別情報の数をカウントすることで、受信信号の発信源数Ｎを特定する（Ｓ２２）。次に、設定部５７が、ＭＲに含まれた発信源の識別情報を全て含んだ組合せ情報を判定用データベース５１から抽出し、抽出された組合せ情報に含まれた発信源の数の最小値を発信源数最小値Ｑとして設定する（Ｓ２５）。
【０１２１】
次に、判定制御部５８は、発信源数Ｎが発信源数最小値Ｑ以上であるか否かを判定する（Ｓ２６）。Ｓ２６で発信源数Ｎが最小限の発信源数Ｍ以上であれば、セルラ端末２０が最小限の発信源数Ｍ以上の発信源から信号を受信していると判断できるため、セルラ端末２０は屋外にいると判定する（Ｓ２８）。
【０１２２】
一方、Ｓ２６で発信源数Ｎが最小限の発信源数Ｍ未満であれば、発信源数Ｎが、第２の屋内外判定法に基づく屋内外判定が可能とされる最小限の発信源数Ｐ未満であるか否かを判定し（Ｓ３１）、発信源数Ｎが最小限の発信源数Ｐ未満ならば、第２の屋内外判定法に基づく屋内外判定が不能であると判定する（Ｓ３３）。一方、Ｓ３１で発信源数Ｎが最小限の発信源数Ｐ以上ならば、第２の屋内外判定法に基づく屋内外判定は可能であるが、セルラ端末２０が最小限の発信源数Ｍ以上の発信源から信号を受信しておらず受信状況が劣悪であると判断できるため、セルラ端末２０は屋内にいると判定する（Ｓ３２）。
【０１２３】
以上のような図２２の屋内外判定処理により、セルラ端末２０が屋内にいるか、屋外にいるか、判定不能であるか、の何れかの判定結果が速やかに得られる。なお、屋内外判定部１６によるセルラ端末２０に対する屋内外判定は、必ずしも上述した方法によるものに限られず、セルラ端末２０における電波の受信状態を示す受信状態情報を用いたものであれば任意の方法を用いることができる。
【符号の説明】
【０１２４】
１…測位システム、１０…測位サーバ、１１…送受信部、１２…ＧＶＭデータベース、１３…ＧＰＳ情報取得部、１４…候補推定部、１５…受信状態情報取得部、１６…屋内外判定部、１７…基地局測位演算部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…通信モジュール、１０５…補助記憶装置、２０…セルラ端末、２１…セルラ通信部、２２…受信部、２３…測位演算部、２４…データ蓄積部、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…操作部、２０５…ディスプレイ、２０６…セルラ通信モジュール、２０７…セルラ通信用アンテナ、２０８…ＧＰＳ受信モジュール、２０９…ＧＰＳ受信用アンテナ、３０…セルラ基地局、４０…ＧＰＳ衛星、５１…判定用データベース、５２…受信部、５３…特定部、５４…可否判定部、５５…第１の屋内外判定部、５６…第２の屋内外判定部、５７…設定部、５８…判定制御部、８０…記録媒体、８０ａ…プログラム格納領域、８１…測位プログラム、８１ａ…メインモジュール、８１ｂ…送受信モジュール、８１ｃ…ＧＶＭデータベースモジュール、８１ｄ…ＧＰＳ情報取得モジュール、８１ｅ…候補推定モジュール、８１ｆ…受信状態情報取得モジュール、８１ｇ…屋内外判定モジュール、８１ｈ…基地局測位演算モジュール。
【図１】
2011095223.tif 000003
【図２】
2011095223.tif 000004
【図３】
2011095223.tif 000005
【図４】
2011095223.tif 000006
【図５】
2011095223.tif 000007
【図６】
2011095223.tif 000008
【図７】
2011095223.tif 000009
【図８】
2011095223.tif 000010
【図９】
2011095223.tif 000011
【図１０】
2011095223.tif 000012
【図１１】
2011095223.tif 000013
【図１２】
2011095223.tif 000014
【図１３】
2011095223.tif 000015
【図１４】
2011095223.tif 000016
【図１５】
2011095223.tif 000017
【図１６】
2011095223.tif 000018
【図１７】
2011095223.tif 000019
【図１８】
2011095223.tif 000020
【図１９】
2011095223.tif 000021
【図２０】
2011095223.tif 000022
【図２１】
2011095223.tif 000023
【図２２】
2011095223.tif 000024