(57)【要約】 【課題】本発明は、位置情報算出時におけるＣＰＵの処理負荷を最適化することが可能な携帯通信機器を提供することを目的とする。【解決手段】複数の異なる算出方法で、自装置の現在位置を算出して表示させることが可能な携帯電話機１００であって、キー操作を監視し、キー操作状況に基づいて、現在位置の算出方法を選択し、選択した算出方法で現在位置を表示させる。【選択図】図１
2008252392.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる算出方法で、自装置の現在位置を算出して表示させることが可能な携帯通信機器であって、
キー操作を監視する監視手段と、
キー操作状況に基づいて、現在位置の算出方法を選択する選択手段と、
選択された算出方法で算出された現在位置を表示させる表示制御手段と
を備えることを特徴とする携帯通信機器。
【請求項２】
前記キー操作状況は、一定時間内におけるキー操作回数である、
ことを特徴とする請求項１記載の携帯通信機器。
【請求項３】
前記監視手段は、
一定時間内におけるキー操作回数をカウントするカウント手段と、
カウントされたキー操作回数が閾値より大きいか否かを判定する判定手段と
を有し、
前記選択手段は、キー操作回数が閾値より大きくない場合に、表示させるべき現在位置の算出方法として、第１の算出方法を選択し、キー操作回数が閾値より大きい場合に、表示させるべき現在位置の算出方法として第２の算出方法を選択する
ことを特徴とする請求項２記載の携帯通信機器。
【請求項４】
前記携帯通信機器は、キー操作回数が閾値より大きい場合に、当該携帯通信機器のバッテリー残量を測定するバッテリー残量測定手段を備え、
前記選択手段は、キー操作回数が閾値より大きい場合において、バッテリー残量が所定量より大きい場合に限り、第２の算出方法を選択し、バッテリー残量が所定量より大きくない場合には、第１の算出方法を選択する
ことを特徴とする請求項３記載の携帯通信機器。
【請求項５】
複数の異なる算出方法で、自装置の現在位置を算出して表示させることが可能な携帯通信機器であって、
複数の基地局から送信される信号の受信レベル間の相対関係に基づいて、現在位置の算出方法を選択する選択手段と、
選択された算出方法で算出された現在位置を表示させる表示制御手段と
を備えることを特徴とする携帯通信機器。
【請求項６】
前記相対関係は、複数の基地局から送信される信号の受信レベルの測定を所定の複数回行って、測定毎に、各基地局からの受信レベルをその大きさ順に並べた配列を形成したときの、配列に含まれる全基地局からの受信レベルの大きさ順位が配列間で一致する配列の数である
ことを特徴とする請求項５記載の携帯通信機器。
【請求項７】
前記選択手段は、
受信可能な複数の各基地局から送信される信号の受信レベルの測定を所定の複数回行う測定手段と、
測定毎に、各基地局からの受信レベルをその大きさ順に並べた配列を記憶する記憶手段と、
前記記憶手段に記憶されている配列のうち、配列に含まれる全基地局からの受信レベルの大きさ順位が配列間で一致するものの数が、閾値より大きいか否かを判定する判定手段と
閾値より大きくない場合に、表示させるべき現在位置を算出するための算出方法として、第１の算出方法を選択し、閾値より大きい場合に、表示させるべき現在位置を算出するための算出方法として、第２の算出方法を選択する算出方法選択手段と
を有することを特徴とする請求項６記載の携帯通信機器。
【請求項８】
前記携帯通信機器は、前記記憶手段に記憶されている配列のうち、配列に含まれる全基地局から送信される信号の受信レベルの大きさ順位が配列間で一致するものの数が、閾値より大きい場合に、当該携帯通信機器のバッテリー残量を測定するバッテリー残量測定手段を備え、
前記算出方法選択手段は、前記記憶手段に記憶されている配列のうち、配列に含まれる全基地局からの受信レベルの大きさ順位が配列間で一致するものの数が、閾値より大きい場合において、バッテリー残量が所定量より大きい場合に限り、第２の算出方法を選択し、バッテリー残量が所定量より大きくない場合には、第１の算出方法を選択する
ことを特徴とする請求項７記載の携帯通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯通信機器に関し、特に自装置の現在位置を算出するための算出方法を制御するための技術に関する。
【背景技術】
【０００２】
近年、携帯電話機の急速な多機能化が進み、自装置の現在位置を表示する位置表示機能を有する携帯電話機が利用できるようになってきた。
このような携帯電話機においては、ＧＰＳ（グローバル・ポジショニング・システム）や基地局から受信する電波に基づいて、自装置の現在位置が算出される。
ＧＰＳから受信する電波に基づく場合には、通常、４つ以上のＧＰＳ衛星からの電波を受信し、各ＧＰＳ衛星からの電波の受信遅延時間の差に基づいて、自装置と各ＧＰＳ衛星間の距離の差が算出され、現在位置が求められる。
【０００３】
又、基地局から受信する電波に基づく場合は、通常、３つ以上の基地局から受信する電波の伝搬遅延量から自装置と各基地局間の距離が算出され、現在位置が求められる（特許文献１参照）。
このように、上記携帯電話機の使用者は、当該携帯電話機を携帯することにより、自分の現在位置を容易に確認することができる。
【特許文献１】特開2003-28944
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、現在位置を算出するためには、携帯電話機のＣＰＵに処理負荷がかかり、特に、演算量を増やし、現在位置を算出する精度を高めて現在位置の算出を行う場合における処理負荷が大きく、長時間、現在位置を算出する精度を高めて現在位置の算出を継続すると、他の処理の実行速度が極端に低下したり、バッテリーの消耗が激しくなり、バッテリーが短時間で切れてしまったりするという問題が生じる。
【０００５】
そこで、上記課題を解決するために、本発明は、位置情報算出時におけるＣＰＵの処理負荷を最適化することが可能な携帯通信機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明は、複数の異なる算出方法で、自装置の現在位置を算出して表示させることが可能な携帯通信機器であって、キー操作を監視する監視手段と、キー操作状況に基づいて、現在位置の算出方法を選択する選択手段と、選択された算出方法で算出された現在位置を表示させる表示制御手段と
を備える。
【０００７】
前記キー操作状況は、一定時間内におけるキー操作回数であることとすることができる。
又、本発明は、複数の異なる算出方法で、自装置の現在位置を算出して表示させることが可能な携帯通信機器であって、複数の基地局から送信される信号の受信レベル間の相対関係に基づいて、現在位置の算出方法を選択する選択手段と、選択された算出方法で算出された現在位置を表示させる表示制御手段とを備えることとすることができる。
【０００８】
前記相対関係は、複数の基地局から送信される信号の受信レベルの測定を所定の複数回行って、測定毎に、各基地局からの受信レベルをその大きさ順に並べた配列を形成したときの、配列に含まれる全基地局からの受信レベルの大きさ順位が配列間で一致する配列の数であることとすることができる。
【発明の効果】
【０００９】
本発明は、上記各構成を備えることにより、キー操作状況や複数の基地局から送信される信号の受信レベル間の相対関係に基づいて、現在位置の算出方法を選択することができるので、例えば、キー操作状況や受信レベル間の相対関係に基づいて、自装置の使用者の移動状況を推測し、推測した移動状況に基づいて現在位置の算出方法を切り替えることができる。これによって、現在位置を算出する精度を高めた現在位置の算出が必要でない移動状況の場合（例えば、道に迷っていない場合）には、ＣＰＵの負荷の少ない、現在位置を算出する精度が低い算出方法により、現在位置の算出を行わせ、現在位置を算出する精度を高めた現在位置の算出が必要な場合（例えば、道に迷っている場合に限ってＣＰＵの負荷の大きい、現在位置を算出する精度が高い算出方法により、現在位置の算出を行わせることができ、位置情報算出時におけるＣＰＵの処理負荷を最適化することができる。
【００１０】
ここで、前記監視手段は、一定時間内におけるキー操作回数をカウントするカウント手段と、カウントされたキー操作回数が閾値より大きいか否かを判定する判定手段とを有し、前記選択手段は、キー操作回数が閾値より大きくない場合に、表示させるべき現在位置の算出方法として、第１の算出方法を選択し、キー操作回数が閾値より大きい場合に、第表示させるべき現在位置の算出方法として第２の算出方法を選択することとすることができる。
【００１１】
これにより、自装置の使用者が、目的地に近づいたり、又は、道に迷ったりして、現在位置を確認するためのキー操作（例えば、現在位置を表示する地図の縮尺の切替のためのキー操作）を頻繁に繰り返すと、そのことを推測して、例えば、キー操作が頻繁になった場合に限り、現在位置を算出する精度が高い算出方法で現在位置を算出し、その他の場合には、現在位置を算出する精度を高めることなく、現在位置を算出するように、算出方法を選択することができ、結果的にＣＰＵの負荷を軽減することができる。
【００１２】
従って、簡易な方法で自装置の使用者の移動状況を推測して、ＣＰＵの処理負荷を最適化することができる。
ここで、前記選択手段は、受信可能な複数の各基地局から送信される信号の受信レベルの測定を所定の複数回行う測定手段と、測定毎に、各基地局からの受信レベルをその大きさ順に並べた配列を記憶する記憶手段と、前記記憶手段に記憶されている配列のうち、配列に含まれる全基地局からの受信レベルの大きさ順位が配列間で一致するものの数が、閾値より大きいか否かを判定する判定手段と、閾値より大きくない場合に、表示させるべき現在位置を算出するための算出方法として、第１の算出方法を選択し、閾値より大きい場合に、表示させるべき現在位置を算出するための算出方法として、第２の算出方法を選択する算出方法選択手段とを有することとすることができる。
【００１３】
これにより、自装置の使用者が、道に迷って同じ道を行ったり、着たりしている場合に、受信可能な複数の基地局からの受信レベル間の大きさの順位の変動状態により、そのことを推測して、例えば、自装置の使用者が、道に迷っている場合に限り、現在位置を算出する精度の高い算出方法を選択し、その他の場合には、現在位置を算出する精度を高めることなく、現在位置を算出するように、算出方法を選択することができ、結果的にＣＰＵの負荷を軽減することができる。
【００１４】
従って、ハンドオーバーのタイミングを検出するために、常時複数の基地局から送信される信号の受信レベルを測定している携帯電話特有の機能をそのまま利用して、簡易な方法で自装置の使用者の移動状況が、道に迷っている状況か否かを推測して、ＣＰＵの処理負荷を最適化することができる。
ここで、前記携帯通信機器は、キー操作回数が閾値より大きい場合に、当該携帯通信機器のバッテリー残量を測定するバッテリー残量測定手段を備え、前記選択手段は、キー操作回数が閾値より大きい場合において、バッテリー残量が所定量より大きい場合に限り、第２の算出方法を選択し、バッテリー残量が所定量より大きくない場合には、第１の算出方法を選択することとすることができる。
【００１５】
又、前記携帯通信機器は、前記記憶手段に記憶されている配列のうち、配列に含まれる全基地局からの受信レベルの大きさ順位が配列間で一致するものの数が、閾値より大きい場合に、当該携帯通信機器のバッテリー残量を測定するバッテリー残量測定手段を備え、前記選択手段は、前記記憶手段に記憶されている配列のうち、配列に含まれる全基地局からの受信レベルの大きさ順位が配列間で一致するものの数が、閾値より大きい場合において、バッテリー残量が所定量より大きい場合に限り、第２の算出方法を選択し、バッテリー残量が所定量より大きくない場合には、第１の算出方法を選択することができる。
【００１６】
これにより、携帯通信機器のバッテリー残量が少ない場合には、例えば、電力消費の大きい、現在位置を算出する精度の高い現在位置の算出方法が選択されるのを抑止することができるので、バッテリーの消耗を少なくすることができ、バッテリーが位置表示機能稼働中に突然切れて、当該機能以外の他の操作ができなくなったり、位置情報が途中で得られなくなったりするというような不具合が生じるのを未然に防止することができる。
【発明を実施するための最良の形態】
【００１７】
（実施の形態１）
＜構成＞
図１は、本発明の実施の形態１における携帯電話機１００の構成を示す機能ブロック図である。携帯電話機１００は、図１に示す通り、アンテナ１０１、無線部１０２、キー操作部１０４、制御部１０５、表示部１０６、スピーカ１０７、マイク１０８、メモリ１０９、ＧＰＳアンテナ１１０、ＧＰＳ受信部１１１から構成される。
【００１８】
携帯電話機１００は、ハードウェア構成として、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどを備え、前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記ＣＰＵが、前記コンピュータプログラムに従って動作することにより、携帯電話機１００は、以下の機能構成において説明する各機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
（無線部１０２）
基地局から送信されたメール着信情報、音声信号、文字データ、画像データを含む通信信号を受信し、復調処理して、制御部１０５に出力し、制御部１０５より入力される制御データや音声データ、文字データ、画像データなどの各種データを変調処理し、アンテナ１０１を介して基地局に送信する。
【００１９】
ここで、「メール着信情報」とは、携帯電話機１００のメールアドレスが登録されているメールサーバに外部の端末から当該メールアドレス宛の電子メールが送信された場合に、当該メールサーバから基地局を介して携帯電話機１００に送信される、当該電子メールのヘッダ部分に記述されている、当該電子メールの受信日時、発信元及び発信先のメールアドレス、メールのタイトル、メールの送信経路情報等を含む情報のことをいう。
（キー操作部１０４）
キー操作部１０４は、各種のユーザー指示を入力するための、選択キーや０番〜９番までの番号キーなどの各種キーを含み、各種キーを介してユーザーからの各種指示を受取り、制御部１０５に出力する。
（制御部１０５）
制御部１０５は、移動状況検出部１０５２、算出方法選択部１０５３、キー操作カウント部１０５４、現在位置算出部１０５５、表示制御部１０５６、音声処理部１０５７から構成される。
【００２０】
（移動状況検出部１０５２）
後述する位置表示機能作動中における、所定時間内の、キー操作部１０４からのキー押下回数を、キー操作カウント部１０５４を介して検出し、検出したキー押下回数が閾値（以下、「キー押下閾値」という。）を超えるか否かにより、位置移動中の携帯電話機１００の所持者の移動状況が、道に迷っているか、目的地に近づいているかの何れかの状況であるか否かを推測する。
【００２１】
上記所持者が道に迷ったり、目的地に近づいたりすると、現在位置を確かめるために、表示部１０６に表示される地図の縮尺を変更する等、キー操作を頻繁に行うことが推測されるからである。
（算出方法選択部１０５３）
ここでは、位置情報を取得するＧＰＳ衛星の数が４機以上（例えば６機）で、測位間隔が１秒間隔の条件で現在位置を算出する算出方法を「ハイ」とし、上記ＧＰＳ衛星の数が４機で、測位間隔が５秒間隔の条件で現在位置を算出する算出方法を「ノーマル」とする。
【００２２】
移動状況検出部１０５２による推測結果に応じて、現在位置算出部１０５５によって算出される、携帯電話機１００の現在位置の算出方法が「ノーマル」であるか、「ハイ」であるかを選択する。
又、上記推測結果に応じて、現在位置を通常縮尺の地図に表示させるか、拡大・縮小・通常の各縮尺の地図に切替表示させるかを選択する。
【００２３】
上記のように、現在位置を算出するための測位情報（後述する航法データ）を取得するＧＰＳ衛星の数及び測位間隔の条件を変更することにより、現在位置を算出する精度を変更することができる。
例えば、測位情報を取得するＧＰＳ衛星の数が多く、測位間隔が短いほど、ＣＰＵの負荷は大きくなるが、算出誤差を小さくすることができ、現在位置を算出する精度を高めることができる。
【００２４】
一方、測位情報を取得するＧＰＳ衛星の数が少なく、測位間隔が長いほど、現在位置を算出する精度は、低くなるが、ＣＰＵの負荷を少なくすることができる。
又、携帯電話機１００にＦＭ電波受信機および受信信号の復調器を備えることとし、算出方法が「ハイ」での現在位置の算出を、公知技術であるＤＧＰＳ（ディファレンシャル・グローバル・ポジショニング・システム）を利用して行うこととしてもよい。ＤＧＰＳによる測位については、例えば、特許文献（特開２００２−４０１２９）に記載されている。
【００２５】
又、特許文献（特開２００４−１５９０２６）に記載されているように、算出方法が「ハイ」での現在位置の算出をＧＰＳ測位により行い、算出方法が「ノーマル」での現在位置の算出を当該携帯電話機が通信している最寄りの基地局の位置情報を、当該基地局から取得することにより、行うこととしてもよい。
又、地図の縮尺としては、「通常縮尺」として、中域地図を示す数万分の１の縮尺を、詳細図を示す「拡大縮尺」として数千分の１の縮尺を、「縮小縮尺」として、広域地図を示す数十万分の１の縮尺を用いることができる。
【００２６】
（キー操作カウント部１０５４）
後述する位置表示機能が起動時における、所定時間内の、キー操作部１０４からのキー押下回数をカウントし、カウント値を移動状況検出部１０５２に出力する。
（現在位置算出部１０５５）
ＧＰＳ受信部１１１を介して４つ以上のＧＰＳ衛星から送信される航法データを取得し、取得した航法データの示す情報に基づいて、４つの連立方程式を立てて、その解を求めることにより、携帯電話機１００の現在位置を算出する。
【００２７】
航法データは、衛星軌道情報、衛星時計の情報、電離層補正データ、他の衛星の位置情報等から構成される。
上記算出法については、公知技術（例えば、特開平８−３６０４３号公報の「従来技術」の記載を参照）であるので、詳細については説明を省略する。
ここで、現在位置算出部１０５５は、上記現在位置の算出は、算出方法選択部１０５３の選択した算出方法で行う。具体的には、算出方法選択部１０５３が、算出方法として「ハイ」を選択した場合には、１秒経過する毎に６つのＧＰＳ衛星から航法データを取得し、上記現在位置の算出する処理を繰り返し、算出方法選択部１０５３が、算出方法として「ノーマル」を選択した場合には、５秒経過する毎に４つのＧＰＳ衛星から航法データを取得し、上記現在位置の算出する処理を繰り返す。
【００２８】
なお、航法データに相当する情報は、ＧＰＳ衛星からでなく、無線部１０２を介して基地局から取得し、取得した情報に基づいて、上記現在位置を算出することとしてもよい。例えば、特許文献（特開平７−１８１２４２号公報）に記載されているように、複数の基地局から送信されるスペクトル拡散信号から、予め各基地局毎に決められた送信時間の差分を減算して、複数の基地局からのスペクトル拡散信号の伝播遅延時間差を得ることにより、携帯電話機１００の現在位置を算出することとしてもよい。
【００２９】
（表示制御部１０５６）
算出方法選択部１０５３の選択した縮尺の地図をメモリ１０９から読出し、現在位置算出部１０５５の算出した現在位置と、読出した地図とを表示部１０６に出力して、読出した地図上に、算出した現在位置を表示させる。
又、キー操作部１０４から入力される、現在位置を表示させる地図の縮尺の選択指示に応じて、指示された縮尺の地図をメモリ１０９から読出し、現在位置算出部１０５５の算出した現在位置と、読出した地図とを表示部１０６に出力して、読出した地図上に、算出した現在位置を表示させる。
【００３０】
（音声処理部１０５７）
音声処理部１０５７は、無線部１０２より入力された音声信号を、Ｄ／Ａ変換してスピーカ１０７に出力し、マイク１０８から入力された音声信号をＡ／Ｄ変換して無線部１０２に出力する。
（表示部１０６）
表示制御部１０５６より入力された地図と現在位置を表示する。
（スピーカ１０７）
スピーカ１０７は、音声処理部１０５７から出力された音声データに基づいて音声を発生する。
（マイク１０８）
マイク１０８は、ユーザーから入力された通話音声を音声信号として音声処理部１０５７に出力する。
（メモリ１０９）
メモリ１０９は、地図データ記憶部１０９２、閾値記憶部１０９３から構成される。
【００３１】
（地図データ記憶部１０９２）
縮小縮尺、通常縮尺、拡大縮尺の各地図データを記憶している。
（閾値記憶部１０９３）
閾値記憶部１０９３は、キー押下閾値を記憶している。
（ＧＰＳアンテナ１１０）
ＧＰＳ衛星からの電波を受信する。
（ＧＰＳ受信部１１１）
算出方法選択部１０５３によって選択された算出方法に従って、複数のＧＰＳ衛星からの電波を、ＧＰＳアンテナ１１０を介して受信し、受信した電波を復調して、当該電波に含まれる航法データを取得し、制御部１０５に出力する。
＜動作＞
図２は、制御部１０５の行う算出方法選択処理Ａの動作を示すフローチャートである。
【００３２】
以下、図２を参照して、上記動作について説明する。キー操作部１０４より、位置表示機能の起動指示があると、当該機能を起動し（ステップＳ１００１）、算出方法選択部１０５３は、算出方法として、デフォルトである「ノーマル」を選択し、ＧＰＳ受信部１１１に、「ノーマル」において設定されている測位間隔５秒毎に、４機のＧＰＳ衛星から航法データを取得させ、現在位置算出部１０５５に、取得させた航法データに基づいて、携帯電話機１００の現在位置を算出させ（ステップＳ１００２）、さらに、表示部１０６に表示させる地図として、通常縮尺の中域地図を選択し、表示制御部１０５６を介して、現在位置算出部１０５５の算出した現在位置を、選択した地図上に表示させる（ステップＳ１００３）。
【００３３】
次に、キー操作カウント部１０５４は、キー操作部１０４からのキー押下回数の監視を開始し（ステップＳ１００４）、保持しているカウント値（ｋ）を初期化（ｋ＝０）し、時間計測用のタイマーを所定時間にセットして、時間計測を開始し（ステップＳ１００５）、キー操作部１０４からのキー押下が有ったか否かを判定し（ステップＳ１００６）、有った場合に（ステップＳ１００６：Ｙ）、カウント値（ｋ）を１インクリメントし（ステップＳ１００７）、所定時間経過したか否かを判定する（ステップＳ１００８）。
【００３４】
ステップＳ１００６の判定結果が否定的である場合（ステップＳ１００６：Ｎ）、キー操作カウント部１０５４は、ステップＳ１００８の処理に移行する。
ステップＳ１００８の判定が肯定的である場合（ステップＳ１００８：Ｙ）、キー操作カウント部１０５４は、所定時間経過時におけるカウント値（ｋ）を移動状況検出部１０５２に出力する。
【００３５】
次に、移動状況検出部１０５２は、キー操作カウント部１０５４より入力されたカウント値（ｋ）がキー押下閾値を超えるか否かを判定することにより、位置移動中の携帯電話機１００の所持者が、道に迷っているか、目的地に近づいているかの何れかであるか否かを推測し（ステップＳ１００９）、推測結果を算出方法選択部１０５３に通知する。
次に、算出方法選択部１０５３は、ステップＳ１００９における推測結果が肯定的（ステップＳ１００９：Ｙ）である場合に、算出方法として「ハイ」を選択し、ＧＰＳ受信部１１１に、「ハイ」において設定されている測位間隔１秒毎に、６機のＧＰＳ衛星から航法データを取得させ、現在位置算出部１０５５に、取得させた航法データに基づいて、携帯電話機１００の現在位置を算出させ（ステップＳ１０１０）、さらに、表示部１０６に表示させる地図として、通常、縮小、拡大の各縮尺の地図を選択し、表示制御部１０５６を介して、現在位置算出部１０５５の算出した現在位置を、選択した各地図上に切替表示させる（ステップＳ１０１１）。
【００３６】
次に、表示制御部１０５６は、所定時間内に、キー操作部１０４から、現在位置を表示させる地図の縮尺の選択指示の入力があるか否かを監視し（ステップＳ１０１４）、選択指示の入力が有った場合に（ステップＳ１０１４：Ｙ）、現在位置算出部１０５５の算出した現在位置を、指示された縮尺の地図上に表示させ（ステップＳ１０１５）、キー操作カウント部１０５４に、ステップＳ１００５の処理を実行させる。
【００３７】
ステップＳ１０１４において、選択指示の入力がなかった場合（ステップＳ１０１４：Ｎ）、表示制御部１０５６は、さらに、キー操作部１０４から位置表示機能の終了指示の入力があったか否かを判定する（ステップＳ１０１６）。
ステップＳ１００９の推測結果が否定的である場合（ステップＳ１００９：Ｎ）、算出方法選択部１０５３は、算出方法として「ノーマル」を選択し、ＧＰＳ受信部１１１に、「ノーマル」において設定されている測位間隔５秒毎に、４機のＧＰＳ衛星から航法データを取得させ、現在位置算出部１０５５に、取得させた航法データに基づいて、携帯電話機１００の現在位置を算出させ（ステップＳ１０１２）、さらに、表示部１０６に表示させる地図として、通常縮尺の地図を選択し、表示制御部１０５６を介して、現在位置算出部１０５５の算出した現在位置を、選択した地図上に表示させ（ステップＳ１０１３）、ステップＳ１０１４の処理に移行する。
【００３８】
算出方法選択部１０５３は、ステップＳ１０１６の判定結果が否定的である場合（ステップＳ１０１６：Ｎ）、キー操作カウント部１０５４にステップＳ１００５の処理を実行させ、ステップＳ１０１６の判定結果が肯定的である場合（ステップＳ１０１６：Ｙ）、算出方法選択処理Ａを終了する。
（実施の形態２）
実施の形態１に係る携帯電話機１００では、位置表示機能作動中において、所定時間内に検出されるキー操作回数に応じて、携帯電話機１００の所持者の移動状況を推測し、推測結果に応じて現在位置の算出方法を変更することとしたが、実施の形態２に係る携帯電話機（以下、「携帯電話機２００」という。）では、複数の基地局から送信されるビーコン信号の受信電力の大きさの順位に応じて携帯電話機１００の所持者の移動状況を推測する点において相違する。
＜構成＞
図３は、本発明の実施の形態２における携帯電話機２００の構成を示す機能ブロック図である。携帯電話機２００は、図３に示す通り、アンテナ１０１、無線部２０２、受信電力測定部２０３、キー操作部１０４、制御部２０５、表示部１０６、スピーカ１０７、マイク１０８、メモリ２０９、ＧＰＳアンテナ１１０、ＧＰＳ受信部１１１から構成される。
【００３９】
携帯電話機２００は、ハードウェア構成として、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどを備え、前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記ＣＰＵが、前記コンピュータプログラムに従って動作することにより、携帯電話機２００は、以下の機能構成において説明する各機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【００４０】
図３において、実施の形態１における携帯電話機１００と同一の構成要素については、同一の番号を付している。以下、携帯電話機１００と共通する構成要素については、実施の形態１において説明済みであるので、説明を省略し、相違する構成要素について説明する。
（無線部２０２）
無線部２０２は、アンテナ１０１を介して、受信可能な複数の各基地局から指定された時間間隔で送信され、送信元の基地局の識別子を含むビーコン信号を受信して、受信電力測定部１０３に順次出力する。
【００４１】
その他の機能は、実施の形態１に係る携帯電話機１００の無線部１０２と同様であるので説明を省略する。
（受信電力測定部２０３）
受信電力測定部２０３は、無線部１０２から順次入力された各基地局のビーコン信号の受信電力（電界強度）を所定時間間隔毎（例えば、１００ｍ秒〜数秒毎）に測定し、測定結果と、当該ビーコン信号に含まれる基地局の識別子とを制御部１０５に出力する。
（制御部２０５）
制御部２０５は、測定結果処理部２０５１、移動状況検出部２０５２、算出方法選択部１０５３、現在位置算出部１０５５、表示制御部１０５６、音声処理部１０５７から構成される。
【００４２】
（測定結果処理部２０５１）
測定結果処理部２０５１は、位置表示機能作動中において、受信電力測定部１０３より、複数の各基地局についてのビーコン信号の受信電力の測定結果が入力される毎に、受信電力の大きい順に順位付けを行い、各基地局の受信電力を、受信電力の大きい順に並べた配列（以下、「受信電力配列」という。）を形成し、形成した受信電力配列をメモリ２０９に記録する。
【００４３】
なお、受信電力配列として記録する受信電力は、所定レベル（例えば、１００デシベル／ｍ）を超えるものとする。低レベルのものは、値の振幅が大きいためである。
（移動状況検出部２０５２）
位置表示機能作動中において、メモリ２０９に記録されている受信電力配列の数を監視し、当該数が閾値（以下、「記録閾値」という。）を超えている場合に、メモリ２０９に記録されている、任意の受信電力配列間において、受信電力配列に含まれる全基地局の受信電力の順位が一致する数（以下、「一致配列数」という。）をカウントし、その最大値が予め定められた上限値（以下、「一致配列上限値」という。）を超えているか否かにより、携帯電話機２００の所持者が、道に迷っているか否かの推測を行う。
【００４４】
例えば、上記において、メモリ２０９に記録されている受信配列の内の１つを任意に選択し、選択した受信配列と、基地局の受信電力の大きさの順位が全て一致する他の受信配列がメモリ２０９に記録されていない場合は、一致配列数が１としてカウントし、基地局の受信電力の順位が全て一致する他の受信配列がメモリ２０９に１つ記録されている場合は、一致配列数が２としてカウントし、基地局の受信電力の順位が全て一致する他の受信配列がメモリ２０９に２つ記録されている場合には、一致配列数が３というようにカウントする。
【００４５】
このようにして、メモリ２０９に記録されている受信配列を任意に選択して、選択したそれぞれの受信配列について、一致配列数をカウントし、カウントした一致配列数の内、最も大きいものの値が、一致配列上限値を超えているか否かにより、上記推測を行う。
図５は、道に迷っている場合と迷っていない場合の各々についての、携帯電話機２００の所持者の移動ルートと、各移動ルートに従って移動した場合における受信電力配列の記録パターンの一例を示す図である。以下、図５を参照しつつ、上記判定法について、詳述する。
【００４６】
図５（ａ）は、上記所持者の移動ルートを示す。図５（ａ）において、番号1は、出発点を、番号9は、目的地を示し、道に迷っていない場合の移動ルートは、番号1,2,3,4,5,6,7,8,9の順の移動ルートで示し、道に迷っている場合の移動ルートは、番号1,2,3,4’,5’,6’,7’,8’,9’の順の移動ルートで示し、符号Ａ〜Ｄは、携帯電話機２００で受信可能な各基地局の位置を示す。
【００４７】
なお、両移動ルートにおける上記所持者の各移動地点間の移動速度は、同一であるものとする。
図５（ｂ）は、道に迷っている場合の移動ルートにおける、各移動地点の受信電力配列と、当該受信電力配列についての一致配列数との対応関係を示す。各基地局からの受信電力の大きさは、当該移動地点から各基地局までの距離と相関し、当該距離が短い程、受信レベルは、大きくなるので、図５（ａ）に示すような、道に迷っている場合の移動ルートをたどった場合には、番号1,2,3,4’,5’,6’,7’,8’,9’で示す各移動地点におけるＡ〜Ｄの各基地局からの受信電力についての受信電力配列は、図５（ｂ）に示す配列となる。
【００４８】
ここで、図５（ｂ）の括弧内の記載は、各受信電力配列に含まれる、各基地局からの受信電力の大小関係を示すために、説明の便宜上付加されたものであり、後述する図５（ｃ）の括弧内の記載についても同様である。なお、ここでは、受信レベルが同一の場合には、そうでない場合と区別するために、図５（ｃ）の、位置が５の場合の受信電力配列の例（ｅ，Ｄ，Ｂ，ｅ，ｅ，Ｃ，Ａ，ｅ）で示すように、受信レベルが同一の基地局の識別符号の両端を挟むように、同一であることを示す符号ｅを挿入することとし、受信レベルが同一でない場合の受信電力配列と区別されている。
【００４９】
図５（ｃ）は、道に迷っていない場合の移動ルートにおける、各移動地点の受信電力配列と、当該受信電力配列についての一致配列数との対応関係を示す。各基地局からの受信電力の大きさは、当該移動地点から各基地局までの距離と相関し、当該距離が短い程、受信レベルは、大きくなるので、図５（ａ）に示すような、道に迷っている場合の移動ルートをたどった場合には、番号1〜9で示す各移動地点におけるＡ〜Ｄの各基地局からの受信電力についての受信電力配列は、図５（ｃ）に示す配列となる。
【００５０】
図５（ｂ）と図５（ｃ）とを対比すると明らかなように、道に迷っている場合の移動ルートにおける一致配列数の最大値は、８であるのに対し、道に迷っていない場合の移動ルートにおける一致配列数の最大値は３であり、道に迷っている場合の方が、一致配列数が大きくなる。
従って、図５の例では、一致配列上限値を３以上に設定することにより、移動状況検出部２０５２により、上記所持者が、道に迷っているか否かを推測することができる。
（メモリ２０９）
メモリ２０９は、受信電力配列記憶部２０９１、地図データ記憶部１０９２、閾値記憶部２０９３から構成される。
【００５１】
（受信電力配列記憶部２０９１）
測定結果処理部２０５１により形成された受信電力配列を記憶している。
（閾値記憶部２０９３）
閾値記憶部２０９３は、記録閾値及び一致配列上限値を記憶している。
＜動作＞
図４は、制御部２０５の行う算出方法選択処理Ｂの動作を示すフローチャートである。
【００５２】
以下、図４を参照して、上記動作について説明する。キー操作部１０４より、位置表示機能の起動指示があると（ステップＳ２００１）、算出方法選択部１０５３は、算出方法として、デフォルトである「ノーマル」を選択し、ＧＰＳ受信部１１１に、「ノーマル」において設定されている測位間隔５秒毎に、４機のＧＰＳ衛星から航法データを取得させ、現在位置算出部１０５５に、取得させた航法データに基づいて、携帯電話機２００の現在位置を算出させ（ステップＳ２００２）、さらに、表示部１０６に表示させる地図として、通常縮尺の中域地図を選択し、表示制御部１０５６を介して、現在位置算出部１０５５の算出した現在位置を、選択した地図上に表示させる（ステップＳ２００３）。
【００５３】
次に、測定結果処理部２０５１は、受信電力配列記憶部２０９１における、受信電力配列の記録を削除して当該記録を初期化し、さらに当該順位の記録数を示す変数ｎを０にして初期化し（ステップＳ２００４）、受信電力の順位付けを開始し（ステップＳ２００５）、受信電力測定部１０３より、複数の各基地局についてのビーコン信号の受信電力の測定結果が入力される毎に、受信電力の大きい順に順位付けを行い、受信電力配列を形成して、受信電力配列記憶部２０９１に記録し（ステップＳ２００６）、変数ｎの値を１インクリメントする（ステップＳ２００７）。
【００５４】
移動状況検出部２０５２は、変数ｎが記録閾値を超えたか否かを判定し（ステップＳ２００８）、超えている場合に（ステップＳ２００８：Ｙ）、一致配列数をカウントし、その最大値（Ｎ）を特定し（ステップＳ２００９）、Ｎが一致配列上限値を超えているか否かにより、携帯電話機２００の所持者が、道に迷っているか否かを推測する（ステップＳ２０１０）。
【００５５】
次に、算出方法選択部１０５３は、ステップＳ２０１０における推測結果が肯定的（ステップＳ２０１０：Ｙ）である場合に、算出方法として「ハイ」を選択し、ＧＰＳ受信部１１１に、「ハイ」において設定されている測位間隔１秒毎に、６機のＧＰＳ衛星から航法データを取得させ、現在位置算出部１０５５に、取得させた航法データに基づいて、携帯電話機２００の現在位置を算出させ（ステップＳ２０１１）、さらに、表示部１０６に表示させる地図として、通常、縮小、拡大の各縮尺の地図を選択し、表示制御部１０５６を介して、現在位置算出部１０５５の算出した現在位置を、選択した各地図上に切替表示させ（ステップＳ２０１２）、
次に、表示制御部１０５６は、所定時間内に、キー操作部１０４から、現在位置を表示させる地図の縮尺の選択指示の入力があるか否かを監視し（ステップＳ２０１５）、選択指示の入力が有った場合に（ステップＳ２０１５：Ｙ）、現在位置算出部１０５５の算出した現在位置を、指示された縮尺の地図上に表示させ（ステップＳ２０１６）、測定結果処理部２０５１に、ステップＳ２００４の処理を実行させる。
【００５６】
ステップＳ２０１５において、選択指示の入力がなかった場合（ステップＳ２０１５：Ｎ）、表示制御部１０５６は、さらに、キー操作部１０４から位置表示機能の終了指示の入力があったか否かを判定する（ステップＳ２０１７）。
ステップＳ２０１０の推測結果が否定的である場合（ステップＳ２０１０：Ｎ）、算出方法選択部１０５３は、算出方法として「ノーマル」を選択し、ＧＰＳ受信部１１１に、「ノーマル」において設定されている測位間隔５秒毎に、４機のＧＰＳ衛星から航法データを取得させ、現在位置算出部１０５５に、取得させた航法データに基づいて、携帯電話機２００の現在位置を算出させ（ステップＳ２０１３）、さらに、表示部１０６に表示させる地図として、通常縮尺の地図を選択し、表示制御部１０５６を介して、現在位置算出部１０５５の算出した現在位置を、選択した地図上に表示させ（ステップＳ２０１４）、ステップＳ２０１５の処理に移行する。
【００５７】
表示制御部１０５６は、ステップＳ２０１７の判定結果が否定的である場合（ステップＳ２０１７：Ｎ）、測定結果処理部２０５１にステップＳ２００４の処理を実行させ、ステップＳ２０１７の判定結果が肯定的である場合（ステップＳ２０１７：Ｙ）、算出方法選択処理Ｂを終了する。
＜補足＞
以上、本発明に係る携帯電話機１００及び２００について、実施の形態に基づいて説明したが、本発明はこれら実施の形態に限られないことは勿論である。
（１）例えば、実施の形態１及び２においては、図２、図４に示すフローチャートにおいて、ステップＳ１００９又はステップＳ２０１０の推測結果が肯定的である場合（ステップＳ１００９：Ｙ、ステップＳ２０１０：Ｙ）に、算出方法として「ハイ」が選択されることとしたが、上記推測結果が肯定的である場合に、さらに、携帯電話機１００又は２００のバッテリー残量を測定し。バッテリー残量が閾値を超える場合に（後述する、図８のステップＳ１１０９：Ｙ、図９のステップＳ２１１０：Ｙ）、算出方法として「ハイ」が選択され、閾値以下である場合には（後述する図８のステップＳ１１０９：Ｎ、図９のステップ２１１０：Ｎ）、算出方法として「ノーマル」が選択されることとしてもよい。
【００５８】
これにより、携帯電話機の蓄電量が少ない場合に、電力消費の大きい、「ハイ」の算出方法による現在位置の算出処理が実行されて、バッテリーがきれてしまい、通話等の他の操作ができなくなるという不具合が生じるのを有効に防止することができる。
図８は、図２に示す算出方法選択処理Ａの上記変形例のフローチャートを示し、図９は、図４に示す算出方法選択処理Ｂの上記変形例のフローチャートを示す。
【００５９】
又、図６は、上記変形例を実現するための携帯電話機１００の変形構成を示し、図７は、上記変形例を実現するための携帯電話機２００の変形構成を示す。
図６及び図７においては、それぞれ構成要素としてバッテリー残量測定部１１２、２１２が追加され、バッテリー残量測定部１１２は、携帯電話機１００のバッテリー残量を測定して測定結果を算出方法選択部１０５３に出力し、バッテリー残量測定部２１２は、携帯電話機２００のバッテリー残量を測定し、測定結果を算出方法選択部２０５３に出力する。
（２）実施の形態１及び２に係る携帯電話機１００及び２００は、デジタルセルラー移動電話システム（Personal Digital Cellular Telecommunicating System)、簡易電話システム（ＰＨＳ ／Personal Handy phone System)、GSM(Global System for Mobile Communications)、cdma2000に代表される第3世代セルラシステム(IMT-2000)などの何れのシステムに用いられるものであってもよい。
（３）本実施の形態１及び２においては、現在位置を表示させる地図データを携帯電話機のメモリ１０９に記憶させることとしたが、地図データを外部のサーバから取得することとしてもよい。
（４）実施の形態１及び２においては、選択すべき算出方法を「ノーマル」と「ハイ」の２種類とした、算出方法を３種類以上とすることとしてもよい。この場合、各産出方法にそれぞれ対応するキー押下閾値、一致配列上限値を段階的に設定することにより、算出方法を切り替えることができる。
（５）実施の形態２においては、図４に示す算出方法選択処理Ｂの動作において、一致配列数をカウントする時期を、受信可能な各基地局からの受信電力の測定回数が、記録閾値を超えている場合（ステップＳ２００８：Ｙ）としたが、予め設定した一定時間経過する毎に、一致配列数をカウントすることとしてもよい。
（６）本実施の形態１及び２においては、算出方法選択処理Ａ及びＢを実現する装置を、携帯電話機としたが、上記各処理を実現するために、電話機能は必須ではなく、実施の形態１及び２で示した、算出方法選択処理Ａ及びＢを実現する構成要素を含む通信端末であれば、携帯電話機に限らず、他の通信端末、例えば、ＰＤＡ(Personal Digital Assistance)や携帯型テレビゲーム装置のようなものであってもよい。
【産業上の利用可能性】
【００６０】
本発明は、携帯通信機器に関し、特に自装置の現在位置を計算するための算出方法を制御するための技術として利用できる。
【図面の簡単な説明】
【００６１】
【図１】実施の形態１における携帯電話機１００の構成を示す機能ブロック図である。
【図２】制御部１０５の行う算出方法選択処理Ａの動作を示すフローチャートである。
【図３】実施の形態２における携帯電話機２００の構成を示す機能ブロック図である。
【図４】制御部２０５の行う算出方法選択処理Ｂの動作を示すフローチャートである。
【図５】道に迷っている場合と迷っていない場合の各々についての、携帯電話機２００の所持者の移動ルートと、各移動ルートに従って移動した場合における受信電力配列の記録パターンの一例を示す図である。
【図６】実施の形態１における携帯電話機１００の構成の変形例を示す機能ブロック図である。
【図７】実施の形態２における携帯電話機２００の構成の変形例を示す機能ブロック図である。
【図８】図２に示す算出方法選択処理Ａの動作の変形例を示すフローチャートである。
【図９】図４に示す算出方法選択処理Ｂの動作の変形例を示すフローチャートである。
【符号の説明】
【００６２】
１００、２００  携帯電話機
１０１          アンテナ
１０２、２０２  無線部
２０３          受信電力測定部
１０４          キー操作部
１０４          映像処理部
１０５、２０５  制御部
１０６          表示部
１０７          スピーカ
１０８          マイク
１０９、２０９  メモリ
１１０          ＧＰＳアンテナ
１１１          ＧＰＳ受信部
１１２、２１２  バッテリー測定部
１０５２、２０５２  移動状況検出部
１０５３        算出方法選択部
１０５４        キー操作カウント部
１０５５        現在位置算出部
１０５６        表示制御部
１０５７        音声処理部
２０５１        測定結果処理部
【図１】
2008252392.tif 000003
【図２】
2008252392.tif 000004
【図３】
2008252392.tif 000005
【図４】
2008252392.tif 000006
【図５】
2008252392.tif 000007
【図６】
2008252392.tif 000008
【図７】
2008252392.tif 000009
【図８】
2008252392.tif 000010
【図９】
2008252392.tif 000011