(57)【要約】【課題】概略位置の精度に応じて測位計測におけるタイムアウト時間を変化させることによって、現在位置を測位することができないときの測位に必要な待ち時間を短縮することのできる位置測位装置、位置測位方法および位置測位プログラムを提供する。【解決手段】概略位置誤差判定部２２ｅは概略位置の誤差半径を判定し、タイムアウト時間設定部２２ｇは概略位置誤差判定部２２ｅによって判定された誤差半径に応じて測位計測におけるタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘを設定する。位置測位処理タイムアウト指示部２２ｈは、各タイムアウト時間Ｔ１〜Ｔ３で可視衛星数Ｓが所定の数に満たない場合またはタイムアウト時間Ｔｍａｘに達した場合、位置測位処理部２２ｄで実行されている位置測位処理をタイムアウトさせる。【選択図】図３
2011053099.tif 000002
【特許請求の範囲】
【請求項１】
ＧＰＳの電波を受信するＧＰＳ電波受信手段と、携帯電話の電波を受信する携帯電話電波受信手段と、前記ＧＰＳ電波受信手段によって受信された前記ＧＰＳの電波に基づいて現在位置を測位する位置測位処理を行う位置測位処理手段と、を備える位置測位装置であって、
前記携帯電話電波受信手段によって受信される前記携帯電話の電波に基づいて特定される概略位置の誤差半径を判定する概略位置誤差判定手段と、
前記ＧＰＳ電波受信手段によって前記ＧＰＳの電波を受信することが可能な可視衛星の数を判定する可視衛星数判定手段と、
前記概略位置誤差判定手段によって判定された前記概略位置の誤差半径に応じて、前記位置測位手段によって実行されている前記位置測位処理をタイムアウトするタイムアウト時間を複数設定するタイムアウト時間設定手段と、
前記位置測位処理を開始してからの経過時間が、前記タイムアウト時間設定手段によって前記複数設定されたタイムアウト時間のいずれかになったとき、前記可視衛星判定手段によって判定された前記可視衛星の数が所定の数に満たしていない場合に、前記位置測位処理手段によって行われている前記位置測位処理をタイムアウトさせる位置測位処理タイムアウト指示を出力する位置測位処理タイムアウト指示手段と、
を備えることを特徴とする位置測位装置。
【請求項２】
前記タイムアウト時間設定手段は、開始時刻が同一、互いに異なる第１〜４のタイムアウト時間を設定し、
前記可視衛星数判定手段は、前記経過時間が前記第１のタイムアウト時間になったとき前記可視衛星の数が１つ以上であるか否かを判定し、また前記経過時間が前記第１のタイムアウト時間よりも長い前記第２のタイムアウト時間になったとき前記可視衛星の数が２つ以上であるか否かを判定し、さらに前記経過時間が前記第２のタイムアウト時間よりも長い前記第３のタイムアウト時間になったとき前記可視衛星の数が３つ以上であるか否かを判定し、
前記位置測位タイムアウト指示手段は、前記第１〜３のタイムアウト時間内において判定された前記可視衛星の数が判定条件の可視衛星の数に満たないとき、または前記第３のタイムアウト時間よりも長い前記第４のタイムアウト時間に達したときに、前記位置測位処理手段によって行われている前記位置測位処理をタイムアウトさせる位置測位処理タイムアウト指示を出力することを特徴とする請求項１記載の位置測位装置。
【請求項３】
前記可視衛星数判定手段は、前記ＧＰＳ電波受信手段によって受信される前記ＧＰＳの電波のＣ／Ｎ比およびＳ／Ｎ比の少なくとも一方が所定のレベル以上である場合に、その電波を発信している衛星を前記可視衛星とみなし、当該可視衛星の数を判定することを特徴とする請求項１または２記載の位置測位装置。
【請求項４】
ＧＰＳ電波受信手段がＧＰＳの電波を受信するＧＰＳ電波受信ステップ、携帯電話電波受信手段が携帯電話の電波を受信する携帯電話電波受信ステップ、位置測位処理手段が前記ＧＰＳ電波受信ステップによって受信された前記ＧＰＳの電波に基づいて現在位置を測位する位置測位処理を行う位置測位処理ステップを有する位置測位方法であって、
概略位置誤差判定手段が前記携帯電話電波受信ステップによって受信される前記携帯電話の電波に基づいて特定される概略位置の誤差半径を判定する概略位置誤差判定ステップ、
可視衛星数判定手段が前記ＧＰＳ電波受信ステップによって前記ＧＰＳの電波を受信することが可能な可視衛星の数を判定する可視衛星数判定ステップ、
タイムアウト時間設定手段が前記概略位置誤差判定ステップによって判定された前記概略位置の誤差半径に応じて、前記位置測位ステップによって実行されている前記位置測位処理をタイムアウトするタイムアウト時間を複数設定するタイムアウト時間設定ステップ、
位置測位処理タイムアウト指示手段が前記位置測位処理を開始してからの経過時間が、前記タイムアウト時間設定ステップによって前記複数設定されたタイムアウト時間のいずれかになったとき、前記可視衛星判定ステップによって判定された前記可視衛星の数が所定の数に満たしていない場合に、前記位置測位処理ステップによって行われている前記位置測位処理をタイムアウトさせる位置測位処理タイムアウト指示を出力する位置測位処理タイムアウト指示ステップを有することを特徴とする位置測位方法。
【請求項５】
ＧＰＳの電波を受信するＧＰＳ電波受信手段と、携帯電話の電波を受信する携帯電話電波受信手段と、前記ＧＰＳ電波受信手段によって受信された前記ＧＰＳの電波に基づいて現在位置を測位する位置測位処理を行う位置測位処理手段と、を備える位置測位装置において実行されるプログラムであって、
コンピュータを、前記携帯電話電波受信手段によって受信される前記携帯電話の電波に基づいて特定される概略位置の誤差半径を判定する概略位置誤差判定手段、
前記ＧＰＳ電波受信手段によって前記ＧＰＳの電波を受信することが可能な可視衛星の数を判定する可視衛星数判定手段、
前記概略位置誤差判定手段によって判定された前記概略位置の誤差半径に応じて、前記位置測位手段によって実行されている前記位置測位処理をタイムアウトするタイムアウト時間を複数設定するタイムアウト時間設定手段、
前記位置測位処理を開始してからの経過時間が、前記タイムアウト時間設定手段によって前記複数設定されたタイムアウト時間のいずれかになったとき、前記可視衛星判定手段によって判定された前記可視衛星の数が所定の数に満たしていない場合に、前記位置測位処理手段によって行われている前記位置測位処理をタイムアウトさせる位置測位処理タイムアウト指示を出力する位置測位処理タイムアウト指示手段として機能させるための位置測位プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置測位装置、位置測位方法および位置測位プログラムに関し、特にＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を用いた位置測位装置、位置測位方法および位置測位プログラムに関する。
【背景技術】
【０００２】
近年、ＧＰＳを用いた位置測位装置には、例えばカーナビゲーションシステムや携帯電話機等の多くものがある。例えば、身近な携帯電話機であれば、ＧＰＳ機能が搭載されたＧＰＳ携帯電話機上で動作する専用の地図アプリケーションをダウンロードし、ユーザーの現在位置を特定したり、ユーザーを目的地まで案内したりするサービスが提供されている。
【０００３】
一例として携帯電話機の海外でも提供されるＧＰＳ測位機能では、通信ネットワーク側において衛星の軌道情報や現在時刻情報、ユーザーの大まかな位置を示す概略位置情報等を含むアシストデータを生成し、そのアシストデータを通信ネットワークを介して携帯電話機に通知し、携帯電話機側においてそれらのアシストデータを参酌してＧＰＳ衛星のサーチ処理や測位演算処理等を行うＡＧＰＳ（Ａｓｓｉｓｔｅｄ  Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）が近年多く用いられる傾向にある。
【０００４】
このＡＧＰＳにおけるアシストデータの概略位置の精度は、標準仕様で０〜１８００ｋｍの半径エリアを誤差範囲と設定可能とするものであって、極めて実際の現在位置に近いセルレベルの位置情報から、国レベルの位置情報を特定することのできるものである。また、ＧＰＳ機能を提供する各国の通信事業者によっても誤差範囲が大きく異なる。さらに、上記の概略位置の精度が低い場合には、ＡＧＰＳにおける測位結果の精度も低くなることが知られている。
【０００５】
従って、ＡＧＰＳを用いた移動端末機では、測位成功率を高めるため、比較的広域な概略位置を特定する場合であっても、測位計測結果を得られなくても測位計測を終了、つまりタイムアウトするタイムアウト時間が９０秒程度に設定されている。
ところで、特許文献１には、ユーザーが電波圏外状態で位置情報の取得操作を行った場合、電波圏内状態に移行した時に再度位置情報取得操作を行わなくても良いように、位置情報取得操作が行われると、まず電波圏内状態であるか否かを判断し、電波圏内状態である場合にのみ、自端末の位置情報を取得する位置測位装置について開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１３０７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載の位置測位装置が電波圏内であっても例えば建物内や地下街などの電波状況が悪い場所では、タイムアウト時間内に必ずしも測位結果が得られるとは限らない。このため、ユーザーが測位を開始してから測位結果が得られないことを知るまでの待ち時間が長くなる場合かあった。
そこで、本発明は、上記の課題に鑑み、概略位置の精度に応じて測位計測におけるタイムアウト時間を変化させることによって、現在位置を測位することができないときの測位に必要な待ち時間を短縮することのできる位置測位装置、位置測位方法および位置測位プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る位置測位装置、位置測位方法および位置測位プログラムは、上記の目的を達成するために、次のように構成される。
本発明に係る位置測位装置は、ＧＰＳの電波を受信するＧＰＳ電波受信手段と、携帯電話の電波を受信する携帯電話電波受信手段と、前記ＧＰＳ電波受信手段によって受信された前記ＧＰＳの電波に基づいて現在位置を測位する位置測位処理を行う位置測位処理手段と、を備える位置測位装置であって、
前記携帯電話電波受信手段によって受信される前記携帯電話の電波に基づいて特定される概略位置の誤差半径を判定する概略位置誤差判定手段と、
前記ＧＰＳ電波受信手段によって前記ＧＰＳの電波を受信することが可能な可視衛星の数を判定する可視衛星数判定手段と、
前記概略位置誤差判定手段によって判定された前記概略位置の誤差半径に応じて、前記位置測位手段によって実行されている前記位置測位処理をタイムアウトするタイムアウト時間を複数設定するタイムアウト時間設定手段と、前記位置測位処理を開始してからの経過時間が、前記タイムアウト時間設定手段によって前記複数設定されたタイムアウト時間のいずれかになったとき、前記可視衛星判定手段によって判定された前記可視衛星の数が所定の数に満たしていない場合に、前記位置測位処理手段によって行われている前記位置測位処理をタイムアウトさせる位置測位処理タイムアウト指示を出力する位置測位処理タイムアウト指示手段と、
を備えることを特徴とする。
【０００９】
この位置測位装置によれば、概略位置の誤差半径に応じて、タイムアウト時間を複数設定させることによって、現在位置を測位することができないときの位置測位処理に必要な待ち時間を短縮することが可能となる。
また、前記タイムアウト時間設定手段は、開始時刻が同一、かつ互いに異なる第１〜４のタイムアウト時間を設定し、
前記可視衛星数判定手段は、前記経過時間が前記第１のタイムアウト時間になったとき前記可視衛星の数が１つ以上であるか否かを判定し、また前記経過時間が前記第１のタイムアウト時間よりも長い前記第２のタイムアウト時間になったとき前記可視衛星の数が２つ以上であるか否かを判定し、さらに前記経過時間が前記第２のタイムアウト時間よりも長い前記第３のタイムアウト時間になったとき前記可視衛星の数が３つ以上であるか否かを判定し、
前記位置測位タイムアウト指示手段は、前記第１〜３のタイムアウト時間内において判定された前記可視衛星の数が判定条件の可視衛星の数に満たないとき、または前記第３のタイムアウト時間よりも長い前記第４のタイムアウト時間に達したときに、前記位置測位処理手段によって行われている前記位置測位処理をタイムアウトさせる位置測位処理タイムアウト指示を出力するようにしても良い。
【００１０】
この位置測位装置によれば、第１〜第３のタイムアウト時間を設定して、各タイムアウト時間において可視衛星数の数が決められた数に達しているか判定し、タイムアウト処理を行う。このため、全測位回数に対して、最も長い第４のタイムアウト時間において測位可能であったのにも関わらず、第１〜第３のタイムアウト時間において測位をタイムアウトしたために測位することができなかった回数の割合である位置測位誤判定率を低くし、位置測位成功率を高めることが可能となる。
【００１１】
また、前記可視衛星数判定手段は、前記ＧＰＳ電波受信手段によって受信される前記ＧＰＳの電波のＣ／Ｎ比およびＳ／Ｎ比の少なくとも一方が所定のレベル以上である場合に、その電波を発信している衛星を前記可視衛星とみなし、当該可視衛星の数を判定するようにしても良い。
この位置測位装置によれば、ＧＰＳ電波受信手段によって受信される前記ＧＰＳの電波のＣ／Ｎ比およびＳ／Ｎ比の少なくとも一方のレベルに基づいて可視衛星の数を判定し、位置測位処理タイムアウト手段が位置測位処理をタイムアウトさせる位置測位処理タイムアウト指示を出力することが可能となる。
【００１２】
本発明に係る位置測位方法は、ＧＰＳ電波受信手段がＧＰＳの電波を受信するＧＰＳ電波受信ステップ、携帯電話電波受信手段が携帯電話の電波を受信する携帯電話電波受信ステップ、位置測位処理手段が前記ＧＰＳ電波受信ステップによって受信された前記ＧＰＳの電波に基づいて現在位置を測位する位置測位処理を行う位置測位処理ステップを有する位置測位方法であって、
概略位置誤差判定手段が前記携帯電話電波受信ステップによって受信される前記携帯電話の電波に基づいて特定される概略位置の誤差半径を判定する概略位置誤差判定ステップ（例えば、図６中のステップＳ１０２の処理に対応）、
可視衛星数判定手段が前記ＧＰＳ電波受信ステップによって前記ＧＰＳの電波を受信することが可能な可視衛星の数を判定する可視衛星数判定ステップ（例えば、図６中のステップＳ１０３の処理に対応）、
タイムアウト時間設定手段が前記概略位置誤差判定ステップによって判定された前記概略位置の誤差半径に応じて、前記位置測位ステップによって実行されている前記位置測位処理をタイムアウトするタイムアウト時間を複数設定するタイムアウト時間設定ステップ（例えば、図６中のステップＳ１０６の処理に対応）、
位置測位処理タイムアウト指示手段が前記位置測位処理を開始してからの経過時間が、前記タイムアウト時間設定ステップによって前記複数設定されたタイムアウト時間のいずれかになったとき、前記可視衛星判定ステップによって判定された前記可視衛星の数が所定の数に満たしていない場合に、前記位置測位処理ステップによって行われている前記位置測位処理をタイムアウトさせる位置測位処理タイムアウト指示を出力する位置測位処理タイムアウト指示ステップ（例えば、図６中のステップＳ１０７の処理に対応）を有することを特徴とする。
【００１３】
上記の位置測位方法によれば、上記の第１の位置測位装置と同様の作用が得られる。
本発明に係る位置測位プログラムは、ＧＰＳの電波を受信するＧＰＳ電波受信手段と、携帯電話の電波を受信する携帯電話電波受信手段と、前記ＧＰＳ電波受信手段によって受信された前記ＧＰＳの電波に基づいて現在位置を測位する位置測位処理を行う位置測位処理手段と、を備える位置測位装置において実行されるプログラムであって、
コンピュータを、前記携帯電話電波受信手段によって受信される前記携帯電話の電波に基づいて特定される概略位置の誤差半径を判定する概略位置誤差判定手段、
前記ＧＰＳ電波受信手段によって前記ＧＰＳの電波を受信することが可能な可視衛星の数を判定する可視衛星数判定手段、前記概略位置誤差判定手段によって判定された前記概略位置の誤差半径に応じて、前記位置測位手段によって実行されている前記位置測位処理をタイムアウトするタイムアウト時間を複数設定するタイムアウト時間設定手段、
前記位置測位処理を開始してからの経過時間が、前記タイムアウト時間設定手段によって前記複数設定されたタイムアウト時間のいずれかになったとき、前記可視衛星判定手段によって判定された前記可視衛星の数が所定の数に満たしていない場合に、前記位置測位処理手段によって行われている前記位置測位処理をタイムアウトさせる位置測位処理タイムアウト指示を出力する位置測位処理タイムアウト指示手段として機能させるためのプログラムである。
上記の位置測位プログラムによれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従って処理が実行されると、上記の第１の位置測位装置と同様の作用が得られる。
【発明の効果】
【００１４】
本発明によれば、例えば建物内や地下街などの電波状況が悪く、位置測位を行うことができない場所で位置情報の取得操作が行われた際には、誤差半径に応じて設定されたタイムアウト時間において位置測位処理をタイムアウトして、ユーザーの待ち時間を短縮することができる。
さらに、ユーザーの待ち時間を短縮するだけでなく、省電力化を図ることもできるので、位置測位装置の電源がバッテリーである場合に、その消耗を抑えることができる。
【図面の簡単な説明】
【００１５】
【図１】ＧＰＳ機能が搭載されたＧＰＳ機能付携帯電話機１０の構成を示す斜視図である。
【図２】ＧＰＳ機能付携帯電話機１０の機能構成を示すブロック図である。
【図３】ＧＰＳ制御部２２の機能構成を示すブロック図である。
【図４】タイムアウト時間設定部２２ｇにおいて誤差半径に応じて設定されるタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘの第１の設定例を示す表３１である。
【図５】タイムアウト時間設定部２２ｇにおいて誤差半径に応じて設定されるタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘの第２の設定例を示す表３２である。
【図６】ＧＰＳ機能付携帯電話機１０における位置測位処理の一連の流れを示すシーケンス図である。
【図７】概略位置誤差判定部２２ｅが実行する概略位置誤差半径判定処理の流れを示すフローチャートである。
【図８】タイムアウト時間設定部２２ｇが実行するタイムアウト時間設定処理の流れを示すフローチャートである。
【図９】可視衛星数判定部２２ｆが実行する可視衛星数判定処理の流れを示すフローチャートである。
【図１０】位置測位処理タイムアウト指示部２２ｈが実行する位置測位タイムアウト処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、本発明の好適な実施形態を添付図面に基づいて説明する。なお、以下の説明において参照する各図では、他の図と同等の構成要素は同一符号によって示されている。
（ＧＰＳ機能付携帯電話機１０の装置構成）
まず、図１を参照して、本発明に係る測位端末装置の一例として、ＧＰＳ機能が搭載されたＧＰＳ機能付携帯電話機１０の装置構成を説明する。図１は、ＧＰＳ機能が搭載されたＧＰＳ機能付携帯電話機１０の構成を示す斜視図である。
【００１７】
図１に示すＧＰＳ機能付携帯電話機１０は、制御部１１、ＧＰＳアンテナ１２、通信アンテナ１３、操作キー１４、液晶表示ディスプレイ１５、スピーカー１６およびマイクロホン１７を備えて構成される。
制御部１１は、例えばマイクロコンピュータで構成され、ＧＰＳ機能付携帯電話機１０に内蔵される。この制御部１１は、ＧＰＳ機能付携帯電話機１０を構成する上記の各部と接続されてデータ信号や制御信号を送受信し、ＧＰＳ機能付携帯電話機１０の全体を統括して制御する。
【００１８】
ＧＰＳアンテナ１２は、ＧＰＳの衛星から送信される位置を測位するために必要なＧＰＳデータを含む電波を受信するための内蔵アンテナである。
通信アンテナ１３は、通信事業者の基地局から携帯電話の通信に係る携帯電話信号の電波を受信するための内蔵アンテナである。なお、この携帯電話信号には、ＡＧＰＳを提供する通信事業者網のＳＵＰＬサーバーから送信される概略位置を特定するために必要な概略位置データや誤差半径を示す誤差半径（または概略位置精度）データ等を含むアシストデータが含まれる。
【００１９】
操作キー１４は、「０」〜「９」の数字キーや通話開始キー、通話切断キー等から構成され、ユーザーが通話や位置測位を行う際に操作するためのキーである。ＧＰＳ機能を直接起動するＧＰＳショートカットキーを設けても良い。
液晶表示ディスプレイ１５は、ユーザーに対して通話状態やＧＰＳ機能で現在位置等を表示するものである。また、液晶表示ディスプレイ１５に限らず、例えばタッチパネルを搭載した液晶表示ディスプレイであっても良く、タッチパネルを用いてＧＰＳ機能の操作が行えるようにしても良い。
スピーカー１６は、ユーザーに対して音声を出力するものである。このスピーカー１６は、通話やＧＰＳ機能の音声案内に用いられる。
マイクロホン（以下、マイクと呼ぶ）１７は、ユーザーの音声を入力するものである。このマイク１７は、スピーカー１６と同様に、通話やＧＰＳ機能の音声入力に用いられる。
【００２０】
（ＧＰＳ機能付携帯電話機１０の機能構成）
続いて、図２を参照して、ＧＰＳ機能付携帯電話機１０の機能構成を説明する。図２は、ＧＰＳ機能付携帯電話機１０の機能構成を示すブロック図である。
図２に示すＧＰＳ機能付携帯電話機１０の制御部１１は、通信制御部２１、ＧＰＳ制御部２２および地図サービス制御部２３の機能を備えて構成される。そして、通信制御部２１、ＧＰＳ制御部２２および地図サービス制御部２３は、上述としたＧＰＳ機能付携帯電話機１０を構成する各部と接続され、図中に矢印で示すようにデータ信号や制御信号を送受信する。
【００２１】
通信制御部２１は、通話やデータ通信に係る全般の制御を行うものである。通信制御部２１は、上述したマイクロコンピュータが通信制御アプリケーションを実行することによって動作するように構成されている。
ＧＰＳ制御部２２は、ＧＰＳ機能による位置測位を行う位置測位処理等を制御するものである。ＧＰＳ制御部２２は、通信制御部２１と同様に、上述したマイクロコンピュータが位置測位アプリケーションを実行することによって動作する。
【００２２】
地図サービス制御部２３は、ＧＰＳによる位置測位と連動して、地図サービスを提供するための制御を実行する。地図サービス制御部２３は、ユーザーが携帯電話通信ネットワークを介してダウンロードした携帯専用の地図サービスアプリケーションを実行することによって動作する。例えば、地図サービスアプリケーションでは、現在位置に基づいた道案内サービスや店舗・施設検索サービスが提供される。
【００２３】
（ＧＰＳ制御部２２の機能構成）
続いて、図３を参照して、ＧＰＳ制御部２２の機能構成を説明する。図３は、ＧＰＳ制御部２２の機能構成を示すブロック図である。
図３に示すＧＰＳ制御部２２は、位置測位要求入力部２２ａ、アシストデータ入力部２２ｂ、ＧＰＳデータ入力部２２ｃ、位置測位処理部２２ｄ、概略位置誤差判定部２２ｅ、可視衛星数判定部２２ｆ、タイムアウト時間設定部２２ｇおよび位置測位処理タイムアウト指示部２２ｈの各機能部を備えて構成される。
【００２４】
位置測位要求入力部２２ａは、例えばユーザーが地図アプリケーション上で位置測位を開始させる操作を実行することによって、地図サービス制御部２３から出力される位置測位処理を開始させる位置測位要求を入力するものである。位置測位要求入力部２２ａは、位置測位を開始させる位置測位要求以外にも、位置測位を終了させる位置測位要求等も入力する。
アシストデータ入力部２２ｂは、通信アンテナ１３によって受信された携帯電話信号を入力し、携帯電話信号に含まれるアシストデータを取得するものである。
ＧＰＳデータ入力部２２ｃは、ＧＰＳアンテナ１２によって受信された電波に含まれるＧＰＳデータを入力する。
【００２５】
位置測位処理部２２ｄは、位置測位要求入力部２２ａから位置測位要求を受けると、ＧＰＳデータ入力部２２ｃから出力されるＧＰＳデータに基づいて、ＧＰＳ機能付携帯電話機１０の位置測位処理を実行し、ＧＰＳ機能付携帯電話機１０の位置測位データを出力する位置測位処理を行う。また、位置測位処理部２２ｄは、位置測位処理部２２ｄが位置測位処理タイムアウト指示部２２ｈから位置測位処理を終了、つまりタイムアウトさせるための位置測位処理タイムアウト指示を入力した際、測位計測データを得られなくてもエラー結果を出力して位置測位処理をタイムアウトする。
【００２６】
概略位置誤差判定部２２ｅは、アシストデータ入力部２２ｂから出力されるアシストデータに含まれる概略位置データや誤差半径データに基づいて、概略位置の誤差半径を判定する概略位置誤差半径判定処理を実行する。例えば、概略位置誤差判定部２２ｅによって概略位置がセルレベルで判定されたときは、概略位置を国範囲で特定したときよりも、誤差半径は小さい。逆に、概略位置誤差判定部２２ｅによって概略位置を国範囲で判定したときは、概略位置をセルレベルで特定したときよりも、誤差半径は大きい。
【００２７】
可視衛星数判定部２２ｆは、ＧＰＳアンテナ１２によって受信された電波のＣ／Ｎ比が所定値以上である場合に、その電波を発信しているＧＰＳの衛星を可視衛星とみなし、その数である可視衛星数Ｓを判定する可視衛星数判定処理を実行する。また、この可視衛星数Ｓを判定する際、Ｃ／Ｎ比に限らず、Ｓ／Ｎ比やそれら両者によって判定しても良い。つまり、Ｃ／Ｎ比およびＳ／Ｎ比の少なくとも一方によって判定しても良い。さらに、位置測位処理部２２ｄが位置測位データを出力する処理ステップで処理が正常終了したと判断することができた電波を発信しているＧＰＳを可視衛星とみなし、可視衛星数Ｓを判定しても良い。
【００２８】
タイムアウト時間設定部２２ｇは、概略位置誤差判定部２２ｅによって判定される誤差半径に応じて、測位計測結果を得られなくても測位計測を終了、つまりタイムアウトするタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘを設定するタイムアウト時間設定処理を実行する。タイムアウト時間Ｔｍａｘは、タイムアウト時間の最長時間であり、本実施形態では９０秒に設定される。また、タイムアウト時間Ｔ１〜Ｔ３は、タイムアウト時間Ｔｍａｘの範囲内で設定されるタイムアウト時間である。
【００２９】
ＧＰＳは、地球上を周回する複数の衛星のうち、最低３つの衛星から電波を受信することができれば位置測位処理を行うことができる。このため、本実施形態では、タイムアウト時間Ｔ１は可視衛星数Ｓが１つ以上でないと判定された場合に位置測位処理をタイムアウトする時間であり、タイムアウト時間Ｔ２は可視衛星数Ｓが２つ以上でないと判定された場合に位置測位処理をタイムアウトする時間であり、タイムアウト時間Ｔ３は可視衛星数Ｓが３つ以上でないと判定された場合に位置測位処理をタイムアウトする時間である。各タイムアウト時間において判定される可視衛星数Ｓおよびタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘは、実用上の許容範囲内で任意に設定することができる。
【００３０】
位置測位処理タイムアウト指示部２２ｈは、位置測位処理を開始してからの経過時間である位置測位処理経過時間Ｔを計測し、位置測位処理経過時間Ｔがタイムアウト時間設定部２２ｇによって設定されたタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘになったときに、可視衛星数判定部２２ｆによって判定された可視衛星数Ｓが上述した数に満たない場合には、位置測位処理部２２ｄに対して位置測位処理をタイムアウトさせるための位置測位処理タイムアウト指示を出力するものである。
【００３１】
（タイムアウト時間設定部２２ｇにおいて誤差半径に応じて設定されるタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘの設定例）
次に、図４および図５を参照して、タイムアウト時間設定部２２ｇにおいて誤差半径に応じて設定されるタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘの設定例について説明する。図４は、タイムアウト時間設定部２２ｇにおいて誤差半径に応じて設定されるタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘの第１の設定例を示す表３１である。また、図５は、タイムアウト時間設定部２２ｇにおいて誤差半径に応じて設定されるタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘの第２の設定例を示す表３２である。
【００３２】
まず、図４の表３１に示すように、概略位置誤差判定部２２ｅが誤差半径を０〜５０ｋｍであると判定したとき、タイムアウト時間設定部２２ｇはタイムアウト時間Ｔｍａｘを９０秒に設定する。同時に、タイムアウト時間Ｔｍａｘを９０秒の範囲内で、タイムアウト時間Ｔ１を４０秒、タイムアウト時間Ｔ２を５０秒、タイムアウト時間Ｔ３を６０秒でそれぞれ設定する。
【００３３】
また、概略位置誤差判定部２２ｅが誤差半径を５０〜１５０ｋｍであると判定したとき、タイムアウト時間設定部２２ｇはタイムアウト時間Ｔｍａｘを９０秒に設定する。同時に、タイムアウト時間Ｔｍａｘを９０秒の範囲内で、タイムアウト時間Ｔ１を４０秒、タイムアウト時間Ｔ２を６０秒、タイムアウト時間Ｔ３を７５秒でそれぞれ設定する。
同様に、概略位置誤差判定部２２ｅが誤差半径を１５０〜４５０ｋｍおよび４５０〜１０００ｋｍであると判定したときも、タイムアウト時間設定部２２ｇは図示するようにタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘを設定する。
【００３４】
一方、図５の表３２に示すように、概略位置誤差判定部２２ｅが誤差半径を１５０ｋｍまたは４５０ｋｍであると判定したとき、タイムアウト時間設定部２２ｇはタイムアウト時間Ｔｍａｘを９０秒に設定する。同時に、タイムアウト時間Ｔｍａｘを９０秒の範囲内で、タイムアウト時間Ｔ１を３０秒、タイムアウト時間Ｔ２を４５秒、タイムアウト時間Ｔ３を７５秒でそれぞれ設定する。
【００３５】
このタイムアウト時間Ｔ１〜Ｔ３は、タイムアウト時間Ｔｍａｘの範囲内で任意に設定することができる。但し、表３２に示すように、測位回数に対して、タイムアウト時間Ｔｍａｘで測位可能であったのにも関わらずタイムアウト時間Ｔ１〜Ｔ３で測位をタイムアウトしたために測位することができなかった回数の割合である誤判定率が０％または実用上の許容範囲内となるように、タイムアウト時間Ｔ１〜Ｔ３を設定することが好ましい。
【００３６】
また、異なる誤差半径であってもタイムアウト時間設定部２２ｇが異なるタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘをそれぞれ設定しても特性が大きく変わらない場合には、概略位置誤差判定部２２ｅが誤差半径を１５０ｋｍまたは４５０ｋｍと判定したときのように設定されるタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘを同じに設定しても良い。
同様に、概略位置誤差判定部２２ｅが誤差半径を７５０ｋｍまたは１０００ｋｍであると判定したときも、タイムアウト時間設定部２２ｇはタイムアウト時間Ｔｍａｘを９０秒に設定する。同時に、タイムアウト時間Ｔｍａｘを９０秒の範囲内で、タイムアウト時間Ｔ１を４０秒、タイムアウト時間Ｔ２を６０秒，タイムアウト時間Ｔ３を８０秒でそれぞれ設定する。
【００３７】
概略位置誤差判定部２２ｅで判定される誤差半径が大きくなるのに伴って位置測位成功率は次第に低くなるが、上述したように誤判定率が０％または実用上の許容範囲内となるようにタイムアウト時間Ｔ１〜Ｔ３を設定することが好ましい。
上述したように、概略位置誤差判定部２２ｅによって判定された誤差半径に応じて、タイムアウト時間設定部２２ｇがタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘをそれぞれ設定する。
【００３８】
（ＧＰＳ機能付携帯電話機１０における位置測位処理の一連の流れ）
ここで、図６を参照して、ＧＰＳ機能付携帯電話機１０における位置測位処理の一連の流れを説明する。図６は、ＧＰＳ機能付携帯電話機１０における位置測位処理の一連の流れを示すシーケンス図である。
図６に示す位置測位処理の一連の流れにおいて、まずＧＰＳ制御部２２の位置測位要求入力部２２ａが地図サービス制御部２３から位置測位要求を受け取ると、通信制御部２１に対して通信アンテナ１３によって携帯電話信号の電波を受信を開始するように携帯電話信号受信開始指示を出力する。通信制御部２１は、携帯電話信号の電波を受信するための制御を行い（ステップＳ１０１）、受信した携帯電話信号をＧＰＳ制御部２２に対して出力する。
【００３９】
ＧＰＳ制御部２２において、アシストデータ入力部２２ｂが携帯電話信号を受信し、概略位置誤差判定部２２ｅが携帯電話信号に含まれるアシストデータから位置測位データの概略位置の誤差半径を判定する概略位置誤差半径判定処理を実行する（ステップＳ１０２）。
続いて、ＧＰＳ制御部２２において、タイムアウト時間設定部２２ｇが概略位置誤差半径判定処理によって判定された誤差半径に応じてタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘを設定するタイムアウト時間設定処理を実行する（ステップＳ１０３）。
【００４０】
ＧＰＳ制御部２２は、通信制御部２１に対してＧＰＳアンテナ１３によってＧＰＳ信号の電波を受信を開始するようにＧＰＳ信号受信開始指示を出力する。通信制御部２１は、ＧＰＳ信号の電波を受信するための制御を行い（ステップＳ１０４）、受信したＧＰＳ信号をＧＰＳ制御部２２に対して出力する。
ＧＰＳ制御部２２において、位置測位処理部２２ｄが、ＧＰＳ信号に基づいてＧＰＳ機能付携帯電話機１０の位置測位処理を開始する（ステップＳ１０５）。同時に、可視衛星数判定部２２ｆが、受信されたＧＰＳ信号に基づいて可視衛星数Ｓを判定する可視衛星数判定処理を開始する（ステップＳ１０６）。さらに、位置測位処理タイムアウト指示部が、タイムアウト時間設定処理によって設定されたタイムアウト時間と、可視衛星数判定処理によって判定された可視衛星数Ｓとに基づいて、タイムアウト指示を出力する位置測位タイムアウト処理を開始する（ステップＳ１０７）。
【００４１】
ＧＰＳ制御部２２は、位置測位処理が正常終了またはタイムアウト時間で終了したとき、通信制御部２１に対してＧＰＳアンテナ１３によってＧＰＳ信号の電波を受信を終了するようにＧＰＳ信号受信終了指示を出力する。通信制御部２１は、ＧＰＳ信号の電波の受信を終了するための制御を実行する（ステップＳ１０８）。また、ＧＰＳ制御部２２において、実位置測位処理が正常終了またはタイムアウト時間で終了したとき、位置測位処理部２２ｄが、地図サービス制御部２３に対して位置測位処理によって得られた位置測位データを出力する。
【００４２】
（概略位置誤差判定部２２ｅが実行する概略位置誤差半径判定処理の流れ）
続いて、図７は、概略位置誤差判定部２２ｅが実行する概略位置誤差半径判定処理の流れを説明する。図７は、概略位置誤差判定部２２ｅが実行する概略位置誤差半径判定処理の流れを示すフローチャートである。
図７に示す概略位置誤差半径判定処理の流れにおいて、概略位置誤差判定部２２ｅは、アシストデータ入力部２２ｂによって入力された携帯電話信号に含まれるアシストデータを取得する（ステップＳ２０１）。概略位置誤差判定部２２ｅは、取得したアシストデータに含まれる概略位置データから概略位置を判定する（ステップＳ２０２）。続いて、概略位置誤差判定部２２ｅは、アシストデータに含まれる誤差半径データから誤差半径を判定する（ステップＳ２０３）。
【００４３】
（タイムアウト時間設定部２２ｇが実行するタイムアウト時間設定処理の流れ）
続いて、図８は、タイムアウト時間設定部２２ｇが実行するタイムアウト時間設定処理の流れを説明する。図８は、タイムアウト時間設定部２２ｇが実行するタイムアウト時間設定処理の流れを示すフローチャートである。
図８に示すように、まずタイムアウト時間設定部２２ｇは、概略位置誤差判定部２２ｅによって判定された誤差半径を取得する（ステップＳ３０１）。次に、タイムアウト時間設定部２２ｇは、誤差半径に応じてタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘを設定する（ステップＳ３０２）。
【００４４】
（可視衛星数判定部２２ｆが実行する可視衛星数判定処理の流れ）
続いて、図９は、可視衛星数判定部２２ｆが実行する可視衛星数判定処理の流れを説明する。図９は、可視衛星数判定部２２ｆが実行する可視衛星数判定処理の流れを示すフローチャートである。
図９に示す可視衛星数判定処理の流れにおいて、可視衛星数判定部２２ｆは、可視衛星数Ｓを０でリセットする（ステップＳ４０１）。可視衛星数判定部２２ｆは、ＧＰＳデータ入力部２２ｃからＧＰＳ信号を取得し（ステップＳ４０２）、ＧＰＳ信号のＣ／Ｎレベルを算出する（ステップＳ４０３）。
【００４５】
ここで、可視衛星数判定部２２ｆは、算出したＣ／Ｎレベルが一連の位置測位処理を実行するのに差し支えない一定の基準値レベル以上であれば（ステップＳ４０４のＹＥＳ）、可視衛星数Ｓに１を加算する（ステップＳ４０５）。また、可視衛星数判定部２２ｆは、算出したＣ／Ｎレベルが一定の基準値レベル未満であれば（ステップＳ４０４のＮＯ）、可視衛星数Ｓの値を変えない。
【００４６】
また、複数の可視衛星から信号を受信しているのであれば（ステップＳ４０６のＹＥＳ）、ステップＳ４０２に戻り、他のＧＰＳ信号を取得して上述した処理を繰り返す。そして、複数の可視衛星から信号をすべて処理し終えると（ステップＳ４０６のＮＯ）、可視衛星数Ｓを位置測位処理タイムアウト指示部２２ｈに出力する（ステップＳ４０７）。
なお、この可視衛星数判定処理は、位置測位処理が実行されている間、一定時間間隔で連続して行っても良いし、位置測位処理のタイムアウト時間が経過したときに可視衛星数Ｓを判定するとき（後述する図１０のステップＳ５０３，Ｓ５０５，Ｓ５０７）のみ行っても良い。
【００４７】
（位置測位処理タイムアウト指示部２２ｈが実行する位置測位タイムアウト処理の流れ）
続いて、図１０は、位置測位処理タイムアウト指示部２２ｈが実行する位置測位タイムアウト処理の流れを説明する。図１０は、位置測位処理タイムアウト指示部２２ｈが実行する位置測位タイムアウト処理の流れを示すフローチャートである。
図１０に示す可視衛星数判定処理の流れにおいて、位置測位処理タイムアウト指示部２２ｈは、位置測位処理経過時間Ｔを０でリセットする（ステップＳ５０１）。
【００４８】
位置測位処理タイムアウト指示部２２ｈは、位置測位経過時間Ｔがタイムアウト時間Ｔ１になるまで待機する（ステップＳ５０２のＮＯ）。そして、位置測位処理タイムアウト指示部２２ｈは、位置測位経過時間Ｔがタイムアウト時間Ｔ１になったとき（ステップＳ５０２のＹＥＳ）、可視衛星数判定部２２ｆによって判定された可視衛星数Ｓが１つ以上でない場合には（ステップＳ５０３のＮＯ）、位置測位処理によって位置測位を得られないものとして、位置測位処理部２２ｄに対して、位置測位処理をタイムアウトさせるための位置測位処理タイムアウト指示を出力して、位置測位タイムアウト処理を終了する（ステップＳ５０９）。
【００４９】
また、位置測位処理タイムアウト指示部２２ｈは、ステップＳ５０２で位置測位経過時間Ｔがタイムアウト時間Ｔ１になったとき、可視衛星数判定部２２ｆによって判定された可視衛星数Ｓが１つ以上である場合には（ステップＳ５０３のＹＥＳ）、位置測位経過時間Ｔがタイムアウト時間Ｔ２になるまで待機する（ステップＳ５０４のＮＯ）。そして、位置測位処理タイムアウト指示部２２ｈは、位置測位経過時間Ｔがタイムアウト時間Ｔ２になったとき、可視衛星数判定部２２ｆによって判定された可視衛星数Ｓが２つ以上でない場合には（ステップＳ５０５のＮＯ）、位置測位処理によって位置測位を得られないものとして、位置測位処理部２２ｄに対して、位置測位処理タイムアウト指示を出力して、位置測位タイムアウト処理を終了する（ステップＳ５０９）。
【００５０】
また、位置測位処理タイムアウト指示部２２ｈは、ステップＳ５０４で位置測位経過時間Ｔがタイムアウト時間Ｔ２になったとき、可視衛星数判定部２２ｆによって判定された可視衛星数Ｓが２つ以上である場合には（ステップＳ５０５のＹＥＳ）、位置測位経過時間Ｔがタイムアウト時間Ｔ３になるまで待機する（ステップＳ５０６のＮＯ）。そして、位置測位処理タイムアウト指示部２２ｈは、位置測位経過時間Ｔがタイムアウト時間Ｔ３になったとき（ステップＳ５０６のＹＥＳ）、可視衛星数判定部２２ｆによって判定された可視衛星数Ｓが３以上でない場合には（ステップＳ５０７のＮＯ）、位置測位処理によって位置測位を得られないものとして、位置測位処理部２２ｄに対して、位置測位処理をタイムアウトさせるための位置測位処理タイムアウト指示を出力して、位置測位タイムアウト処理を終了する（ステップＳ５０９）。
【００５１】
また、位置測位処理タイムアウト指示部２２ｈは、ステップＳ５０６で位置測位経過時間Ｔがタイムアウト時間Ｔ３になったとき、可視衛星数判定部２２ｆによって判定された可視衛星数Ｓが３つ以上である場合には（ステップＳ５０７のＹＥＳ）、位置測位経過時間Ｔがタイムアウト時間Ｔｍａｘになるまで待機する（ステップＳ５０８のＮＯ）。そして、位置測位処理タイムアウト指示部２２ｈは、位置測位経過時間Ｔがタイムアウト時間Ｔｍａｘになったとき（ステップＳ５０８のＹＥＳ）、位置測位処理部２２ｄに対して、位置測位処理をタイムアウトさせるための位置測位処理タイムアウト指示を出力して、位置測位タイムアウト処理を終了する（ステップＳ５０９）。
【００５２】
なお、上述した処理におけるステップＳ５０８の位置測位経過時間Ｔがタイムアウト時間Ｔｍａｘに達したときには、例えば位置測位処理が終了するまでの間にＧＰＳの衛星からの電波の受信状態が悪くなったりして、位置測位処理が正常に終了しなかったときである。しかしながら、上述した処理におけるステップＳ５０２，Ｓ５０４，Ｓ５０６の位置測位経過時間Ｔで、概略位置の精度から所定の可視衛星数Ｓが得られないときは、タイムアウト時間Ｔｍａｘになる前に位置測位処理がタイムアウトされるときである。つまり、ステップＳ５０２，Ｓ５０４，Ｓ５０６でタイムアウトされるときには、位置測位処理時間が位置測位経過時間Ｔがタイムアウト時間Ｔｍａｘよりも短縮される。
【００５３】
（変形例）
上述した実施形態は例示に過ぎず、特許請求の範囲に示される技術的思想の範囲を逸脱しない限り、様々な形態に変更することができる。
例えば、本実施形態に係るＧＰＳ機能付携帯電話機１０においては、タイムアウト時間設定部２２ｇが、概略位置誤差判定部２２ｅによって判定された誤差半径に応じてタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘを設定するものであったが、誤差半径を考慮しないタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘをデフォルトで設定しておいても良い。
これにより、位置精度を優先する位置測位処理モードでは、デフォルトのタイムアウト時間を用いて位置測位処理を行い、処理時間を優先する位置測位処理モードでは、誤差半径に応じて設定されたタイムアウト時間を用いて位置測位処理を行うこともできる。
【００５４】
また、上述した本実施形態に係るＧＰＳ機能付携帯電話機１０においては、ＡＧＰＳを用いたアシストデータを受け取って概略位置の誤差判定を行うものとして説明したが、アシストデータのように概略位置の誤差判定を行うことのできるデータを受信する他のＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  ｓｙｓｔｅｍ）のシステムを用いても、概略位置の誤差判定を行い、誤差半径に応じて設定されたタイムアウト時間を用いて位置測位処理を行うこともできる。
【００５５】
（まとめ）
上述したようにＧＰＳ機能付携帯電話機１０においては、概略位置誤差判定部２２ｅ、タイムアウト時間設定部２２ｇ、可視衛星数判定部２２ｆおよび位置測位処理タイムアウト指示部２２ｈを有している。
概略位置誤差判定部２２ｅがアシストデータに含まれる誤差半径データに基づいて、位置測位データの誤差半径を判定する。また、タイムアウト時間設定部２２ｇは、概略位置誤差判定部２２ｅによって判定された誤差半径に応じてタイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘを設定する。一方、可視衛星数判定部２２ｆは、ＧＰＳの電波が所定値以上である可視衛星数Ｓを判定する。
【００５６】
そして、位置測位処理タイムアウト指示部２２ｈは、タイムアウト時間Ｔ１〜Ｔ３，Ｔｍａｘで可視衛星数Ｓが所定数以上にならないときには、位置測位処理部２２ｄに対して位置測位処理をタイムアウトさせるための位置測位処理タイムアウト指示を出力する。
これにより、例えば建物内や地下街などの電波状況が悪く、位置測位を行うことができない場所で位置情報の取得操作が行われた際のユーザーの待ち時間を短縮することができる。さらに、ユーザーの待ち時間を短縮するだけでなく、省電力化を図ることもできるので、位置測位装置の電源がバッテリーである場合に、その消耗を抑えることができる。
【産業上の利用可能性】
【００５７】
本発明は、特に海外でも利用可能なＧＰＳ機能が搭載されたＧＰＳ機能付携帯電話機の付加機能として利用することができる。
【符号の説明】
【００５８】
１０                    ＧＰＳ機能付携帯電話機
１１                    制御部
１２                    ＧＰＳアンテナ
１３                    通信アンテナ
１４                    操作キー
１５                    液晶表示ディスプレイ
１６                    スピーカー
１７                    マイク
２１                    通信制御部
２２                    ＧＰＳ制御部
２２ａ                  位置測位要求入力部
２２ｂ                  アシストデータ入力部
２２ｃ                  ＧＰＳデータ入力部
２２ｄ                  位置測位処理部
２２ｅ                  概略位置誤差判定部
２２ｆ                  可視衛星数判定部
２２ｇ                  タイムアウト時間設定部
２２ｈ                  位置測位処理タイムアウト指示部
２３                    地図サービス制御部
【図１】
2011053099.tif 000003
【図２】
2011053099.tif 000004
【図３】
2011053099.tif 000005
【図４】
2011053099.tif 000006
【図５】
2011053099.tif 000007
【図６】
2011053099.tif 000008
【図７】
2011053099.tif 000009
【図８】
2011053099.tif 000010
【図９】
2011053099.tif 000011
【図１０】
2011053099.tif 000012