(57)【要約】【課題】本願の課題の一例は、複数の移動手段を利用する場合にも、移動手段に応じたアプリケーションプログラムを切替ることにより、移動手段に応じたサポートを行なう移動体端末装置、移動体端末装置の制御方法、移動体端末装置の制御プログラム、および移動体端末装置の制御プログラムを記録した記録媒体を提供することにある。【解決手段】本実施形態に記載の移動体端末装置は、移動手段によって移動する移動体端末装置の状態情報を検知するセンサ類と、センサによって検知された状態情報に基づいて、移動体端末装置の移動手段を複数の候補とし、それぞれの移動手段候補に対して重みづけをし、点数化し、積算演算することによって移動手段を判断する移動状態判断手段と、移動状態判断手段によって判断される移動体端末装置の移動手段に基づいて、移動体端末装置において必要とされるアプリケーションプログラムを選択して、アプリケーションプログラムを実行する構成を有している。【選択図】図１
2007303989.tif 000002
【特許請求の範囲】
【請求項１】
移動体端末装置において、
前記移動体端末装置の状態情報を検知する状態情報検知手段と、
前記状態情報検知手段によって検知された状態情報に基づいて、前記移動体端末装置の移動状態を判断する移動状態判断手段と、
前記移動状態判断手段によって判断される前記移動体端末装置の移動状態に基づいて、前記移動体端末装置において必要とされる案内情報を判断する案内情報判断手段と、
前記案内情報判断手段によって判断される前記移動体端末装置に必要とされる前記案内情報を通知する通知手段と、
を備えることを特徴とする移動体端末装置。
【請求項２】
請求項１に記載の移動体端末装置において、
前記移動状態判断手段は、前記状態情報検知手段によって検知された前記状態情報を、あらかじめ定められた複数の移動状態候補のそれぞれに対して、あらかじめ定められた期間にわたり、前記状態情報の重み付け、および前記重み付けに基づいて前記状態情報の数値化を行った後に、最も数値の大きい前記移動状態候補を前記移動体端末装置の移動状態であると判断することを特徴とする移動体端末装置。
【請求項３】
請求項１に記載の移動体端末装置において、
前記状態情報検知手段は、状態情報を検知する複数の状態情報検知部を含み、
前記移動状態判断手段は、前記複数の状態情報検知部によって検知された状態情報毎に、あらかじめ定められた複数の移動状態候補のそれぞれに対して、あらかじめ定められた期間にわたり、前記状態情報の重み付け、および前記重み付けに基づいて前記状態情報の数値化を行った後に、最も数値の大きい移動状態候補を前記移動体端末装置の移動状態であると判断することを特徴とする移動体端末装置。
【請求項４】
請求項１に記載の移動体端末装置において、
前記状態情報検知手段は、前記移動体端末装置の位置情報を検知する位置情報検知部を含み、
前記移動状態判断手段は、前記位置情報検知部によって検知された位置情報に基づき、前記移動体端末装置が位置する地図上の場所を特定するとともに、特定された前記移動体端末装置が位置する地図上の場所に基づいて、あらかじめ定められた複数の移動状態候補毎に、あらかじめ定められた期間にわたり、前記位置情報の重み付け、および前記重み付けに基づいて前記位置情報の数値化を行った後に、最も数値の大きい移動状態候補を前記移動体端末装置の移動状態であると判断することを特徴とする移動体端末装置。
【請求項５】
請求項２または３に記載の移動体端末装置において、
前記状態情報検知手段は、前記移動体端末装置の位置情報を検知する位置情報検知部を更に含み、
前記移動状態判断手段は、前記位置情報検知部によって検知された位置情報に基づき、前記移動体端末装置が位置する地図上の場所を特定するとともに、特定された前記移動体端末装置が位置する地図上の場所に基づいて、あらかじめ定められた複数の移動状態候補毎に、あらかじめ定められた期間にわたり、前記位置情報の重み付け、および前記重み付けに基づいて前記位置情報の数値化を行い、前記状態情報が数値化された状態情報数値および前記位置情報が数値化された位置情報数値を演算し、最も演算結果の数値が大きい移動状態候補を前記移動体端末装置の移動状態であると判断することを特徴とする移動体端末装置。
【請求項６】
前記移動体端末装置の状態情報を検知する状態情報検知工程と、
前記状態情報検知工程において検知される検知情報に基づいて、前記移動体端末装置の移動状態を判断する移動状態判断工程と、
前記移動状態判断工程において判断される前記移動体端末装置の移動状態に基づいて、前記移動体端末装置において必要とされる案内情報を判断する案内情報判断工程と、
案内情報判断手段によって判断される前記移動体端末装置に必要とされる前記案内情報を通知する通知手段と、
を備えることを特徴とする移動体端末装置の制御方法。
【請求項７】
移動体端末装置に含まれるコンピュータを、
前記移動体端末装置の状態情報を検知する状態情報検知手段、
前記状態情報検知手段において検知される状態情報に基づいて、前記移動体端末装置の移動状態を判断する移動状態判断手段、
前記移動状態判断手段によって判断される前記移動体端末装置の移動状態に基づいて、前記移動体端末装置において必要とされる案内情報を判断する案内情報判断手段、
案内情報判断手段によって判断される前記移動体端末装置に必要とされる前記案内情報を通知する通知手段、
として機能させることを特徴とする移動体端末装置の制御プログラム。
【請求項８】
請求項７に記載の移動体端末装置の制御プログラムがコンピュータに読み取り可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、移動体端末装置の分野に関する。
【背景技術】
【０００２】
従来から、ある目的地まで車で移動する場合、ＧＰＳ（Global Positioning System）機能を備えたカーナビ装置に目的地を指示すれば、地図帳などを閲覧しなくても、目的地までの最適な経路を知ることができるものが知られている。また、電車で移動する場合、携帯電話などの携帯情報端末を用いてインターネット上の路線案内サイトに接続し、乗車・下車時刻や運賃などの路線情報をダウンロードすることにより、時刻表で乗車時刻等を確認しなくても、路線情報を知ることができることも知られている。また、徒歩で移動する場合も、携帯情報端末を用いて地図サイトに接続し、目的地までの地図データをダウンロードすることにより、目的地までの道筋を知ることができることも知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記の装置の場合には、以下のような問題が生じている。例えば、複数の移動手段を利用する場合（自転車、歩行、バイク、電車、飛行機、船等）には、一貫してナビゲーションを受けることができないために、移動手段に応じたサポートを行なう場合、ユーザが手動でモード切替を行なう必要があった。また、ナビゲーションを受けながら、現在の時刻や現在位置に基づくリアルタイムな情報（例えば、電車の発車時刻、渋滞情報、抜け道情報、公衆トイレ等の位置情報等）を迅速に知ることができなかった。
【０００４】
そこで、本願は、上記の不都合に鑑みてなされたもので、その課題の一例は、複数の移動手段を利用する場合にも、移動手段に応じたアプリケーションプログラムを切替ることにより、移動手段に応じたサポートを行なう移動体端末装置、移動体端末装置の制御方法、移動体端末装置の制御プログラム、および移動体端末装置の制御プログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の請求項１に記載の移動体端末装置は、移動体端末装置において、前記移動体端末装置の状態情報を検知する状態情報検知手段と、前記状態情報検知手段によって検知された状態情報に基づいて、前記移動体端末装置の移動状態を判断する移動状態判断手段と、前記移動状態判断手段によって判断される前記移動体端末装置の移動状態に基づいて、前記移動体端末装置において必要とされる案内情報を判断する案内情報判断手段と、前記案内情報判断手段によって判断される前記移動体端末装置に必要とされる前記案内情報を通知する通知手段とを備えることを特徴とする。
【０００６】
本発明の請求項６に記載の移動体端末装置の制御方法は、前記移動体端末装置の状態情報を検知する状態情報検知工程と、前記状態情報検知工程において検知される検知情報に基づいて、前記移動体端末装置の移動状態を判断する移動状態判断工程と、前記移動状態判断工程において判断される前記移動体端末装置の移動状態に基づいて、前記移動体端末装置において必要とされる案内情報を判断する案内情報判断工程と、案内情報判断手段によって判断される前記移動体端末装置に必要とされる前記案内情報を通知する通知手段とを備えることを特徴とする。
【０００７】
本発明の請求項７に記載の移動体端末装置の制御プログラムは、移動体端末装置に含まれるコンピュータを、前記移動体端末装置の状態情報を検知する状態情報検知手段、前記状態情報検知手段において検知される状態情報に基づいて、前記移動体端末装置の移動状態を判断する移動状態判断手段、前記移動状態判断手段によって判断される前記移動体端末装置の移動状態に基づいて、前記移動体端末装置において必要とされる案内情報を判断する案内情報判断手段、案内情報判断手段によって判断される前記移動体端末装置に必要とされる前記案内情報を通知する通知手段として機能させることを特徴とする。
【発明を実施するための最良の形態】
【０００８】
次に、本願に最適な実施の形態について、図１乃至図７に基づいて説明する。図１は、本実施形態に係わる移動体端末装置Ｓの概要をブロックで示した図である。図２は本実施形態の移動体端末装置Ｓと移動方向との関係を示す図で、（ａ）は２次元軸方向図、（ｂ）は３次元軸方向図、（ｃ）は回転軸方向図である。図３は、本実施形態の移動手段と検知状態との判断基準を示した表である。（ａ）は判定１における判断基準を示す図、（ｂ）は判定２における判断基準を示す図である。図４は、本実施形態の判定１における移動手段と検知状態との関係を数値化する点数表を示した表である。図５は、本実施形態の判定２における移動手段と検知状態との関係を数値化する点数表を示した表である。図６の（ａ）は、本実施形態の移動手段としての自動車の移動状態を説明する図である。（ｂ）は、本実施形態の移動手段について判定１に基づいて数値化した表である。（ｃ）は、本実施形態の移動手段について判定２に基づいて数値化した表である。（ｄ）は、本実施形態の移動手段について判定１および判定２に基づいて数値化した表である。図７は、本実施形態の移動体端末装置Ｓの動作をあらわしたフローチャートである。
【０００９】
最初に、図１に基づいて、本実施形態に係わる移動体端末装置Ｓの概要を説明する。
【００１０】
本実施形態に係わる移動体端末装置Ｓは、移動状態判断手段、案内情報判断手段、としてのシステム制御部１、状態情報検知手段および状態情報検知部としての方位センサ部２、温度センサ部３、気圧センサ部４、傾斜センサ部５、並びにジャイロセンサ部６、状態情報検知手段および位置情報検知部としてのＧＰＳ部７、案内情報としての地図ＤＢ(DATA BASE)を設けている。
【００１１】
システム制御部１には、演算部（図示せず）、電源が切れても記憶内容が消えない記憶部（図示せず）、制御部（図示せず）、プログラム等が記憶されているＲＯＭ部（図示せず）等が設けられている。
【００１２】
システム制御部１は、前述した演算部等において、方位センサ部２、温度センサ部３、気圧センサ部４、傾斜センサ部５、及びジャイロセンサ部６から出力された出力情報に基づき、移動体端末装置Ｓの移動速度、回転速度、３次元軸の各方向の振幅、振幅周期、温度、気圧を演算する。また、システム制御部１は、ＧＰＳ部７から出力される情報に基づいて、地図ＤＢにおける移動体端末装置Ｓの位置を演算する。
【００１３】
方位センサ部２の一例としては、励磁巻線（図示略）が捲回された磁性体であるトロイダルコア（環状磁性体）と、前記トロイダルコアの一対向部間に直径方向に捲回された内側コイル（第１巻線）と、前記トロイダルコアの前記一対向部と９０度ずれた対向部間に前記内側コイルと直交して前記内側コイル上から捲回された外側コイル（第２巻線）とを備える地磁気検出型の方位センサがある。
【００１４】
この方位センサでは、地球磁界Ｈeが加わっていない状態で、励磁巻線を交流励磁すると、トロイダルコアの対向部を通る磁束Φ1，Φ2は大きさが等しく方向が反対であるため、出力巻線である内側コイルの鎖交磁束はゼロとなって出力電圧Ｖ2は発生しない。また、外側コイルについても同様に出力電圧Ｖ1は発生しない。しかし、内側コイルに直角方向から地球磁界Ｈeが加わると、磁束Φ1，Φ2は非対称になり、内側コイルに出力電圧Ｖ2が発生する。この際、外側コイルには地球磁界Ｈeが鎖交しないので出力電圧Ｖ1は発生しない。しかし、この状態から方位センサＡを鉛直軸回りに回動させると、出力電圧Ｖ1が発生すると共に、方位センサが地球磁界Ｈe以外の磁気の影響を受けていなければ、出力電圧Ｖ1，Ｖ2がサインカーブで変化することになる。この様な方位センサＡを移動体端末装置Ｓに装備した場合において、移動体端末装置Ｓの進行方向θは、θ＝ｔａｎ-1（Ｖ1／Ｖ2）で表すことができる。この様にして、自動車等の車両の進行方向が計測されることになる。
【００１５】
温度センサ部３に用いられる温度センサとしては、一般に接触式と非接触式がある。接触式は、直接物体に接触して測定する方式で、センサの構成が簡単で広く用いられている。主な代表例としては、白金測温抵抗体・サーミスタ・熱電対・トランジスタの温度特性を利用したＩＣ化温度、クリスタルのＹカットを利用した水晶温度計等がある。非接触式は、物体から放射される赤外線を測定し、その赤外線の量から物体の温度を測定する方式である。主な代表例として、サーモパイルなどがある。
【００１６】
気圧センサ部４に用いられる気圧センサとしては、一例として半導体タイプの気圧センサがある。このセンサは、集積回路の技術を応用して、密閉した構造のシリコン製のコンデンサを形成し、気圧による電極間の距離の変化を静電容量の変化として記録するセンサである。
【００１７】
傾斜センサ部５は一例として、ピエゾ抵抗素子を用いた傾斜センサがある。この傾斜センサは、例えば基台を加工して中央側に重りを形成し、この基台１の上側に、例えばシリコン基台を載置固定し、このシリコン基台の上面に複数のピエゾ抵抗素子を形成したもので、センサが傾くと重りの重力の方向が変わり、シリコン基台に曲げ応力を生ずる。この応力変化がピエゾ抵抗素子に伝わって抵抗素子の抵抗が変化する。この抵抗変化を利用してセンサの傾きを検出するものである。
【００１８】
ジャイロセンサ部６は、一例として、回転によって生じるコリオリの力を圧電セラミックの振動子で電気信号に変換し、角速度に比例した電圧を検出するタイプのセンサがある。出力としては、基準電圧出力とセンサ出力よりなり、基準電圧は、入力電圧の約半分程度の電圧が出力され、センサ出力は前出の角速度に比例した電圧が出力される。センサ出力は、基準電圧を基に出力される。
【００１９】
ＧＰＳ部７は地球の回りを回る衛星からの電波を受信することによって、移動体端末装置Ｓの位置を測位することができる。測位するために必要な衛星の数は、最低で３個であるが、３個で測位させると、平面でしか測位できない。平面で、測位させるのに必要な情報として、衛星の方位、衛星の高度、衛星までの距離が、必要になる。３次元で測位させるためには、さらに、もうひとつの衛星と、時間が必要になってくる。つまり、立体的に測位をするためには、４つの衛星からの情報が必要となる。
【００２０】
次に、前述したセンサの出力と移動体端末装置Ｓとの移動方向の関係を図２に示す。
【００２１】
図２（ａ）は２次元軸方向図である。移動体端末装置Ｓが例えば自動車の車内において、ｙ１方向が進行方向になると、ｘ１方向は、進行方向と直交した道路の幅方向を指し示すことになる。例えば、移動体端末装置Ｓとしての携帯電話装置の場合には、液晶表示画面と直交する方向をｘ１方向とすると、液晶表示画面は、自動車のフロントガラスと対向していることになる。またｙ１方向は、液晶表示画面と略平行な方向であって、自動車の側面方向を指し示すことになる。
【００２２】
図２（ｂ）は、図２（ａ）にｚ軸方向を加えた３次元軸方向をあらわした図である。ｚ軸方向は、例えば、移動体端末装置Ｓとしての携帯電話装置の場合には、液晶表示画面と略平行な方向であって、自動車の天井部分方向を指し示すことになる。すなわち、自動車の上下の振動方向を指し示すことになる。
【００２３】
図２（ｃ）は、移動体端末装置Ｓの回転方向を示す図である。θ方向は、移動体端末装置ＳのZ軸を中心としたX−Y平面での回転方向である。例えば、自動車の場合には道路を曲がる（カーブする方向）の回転速度等を検知することを示している。Φ方向は、移動体端末装置Ｓがｚ軸からｙ軸方向へ転倒する回転方向である。例えば、自転車およびバイクにおいては、道路を曲がる場合に車体が傾くことがあるが、この傾きをΦ方向の大きさから検知することができる。
【００２４】
図３は、移動体端末装置Ｓを移動させる手段である、自動車、人間（例えば歩行）、自転車、バイク等において、図２における各方向に対してどの程度の速度、変化等があった場合に、移動手段としての推定点数をつけるかをあらわした表である。
【００２５】
図３（ａ）は、移動体端末装置Ｓを移動させる移動手段を横軸で示し、縦軸は状態情報検知手段から出力された信号に基づいて、システム制御部１が演算する図２における軸、回転角等の状態の種類をあらわす。表中の基準値は、それぞれの移動手段として判断するおおよその基準値をあらわしている。
【００２６】
図３（ｂ）は移動体端末装置Ｓを移動させる移動手段を横軸で示し、縦軸は移動手段が検知される場所を表示している。表における各欄は、縦軸は移動手段が検知される場所にその移動手段が居る可能性を表示している。この表示されている判断基準に基づいて、図５において点数化を行なっている。詳細は図５において説明する。
【００２７】
図４および図５に示される点数表は、システム制御部１内にある記憶部等に記憶されている。また、システム制御部１は、状態情報検知手段から出力された信号に対して、図３に示される基準値に基づいて、移動状態候補（自動車、歩行、自転車およびバイク）毎に図４および図５に示される点数表に基づいて点数を記録する。点数はおおよそ１秒間積算される。例えば、点数化されるサンプリング時間は、１秒間隔で、２０秒間に各項目について２０回積算演算された数値が記録される。
【００２８】
まず、図３（ａ）および図４における“ｒ方向移動速度”について説明する。図３（ａ）および図４におけるｒ方向は、図２におけるｒ方向（ｙ１方向）に対応し、移動体端末装置Ｓを移動させる手段としての移動体の進行方向をあらわす。移動体の進行方向については、状態情報検知手段から出力された信号（一つの状態検知手段からの出力に限らず、複数の状態検知手段からの信号をあらわす場合がある。）に基づいて、システム制御部１が移動体の速度として判定のための値を演算する。
【００２９】
図３（ａ）において、移動体の移動速度がおおよそ５ｋｍを超える場合には、自動車、自転車、バイクの可能性が高いと判断する。また、５ｋｍ以下の場合には、歩行時である可能性が高いと判断する。さらに、１０ｋｍ前後の速度で移動体が移動している場合には、自転車である可能性が高いと判断する。
【００３０】
図４における移動状態候補（自動車、歩行、自転車およびバイク）毎に表示されているＳ１およびＳ２には以下の意味がある。
【００３１】
Ｓ１は、各移動モードにおいてその状態を取り得る度合いをパーセント表示したものである。またＳ２は、その状態がある移動モードであると特定できる確率である。各種状態情報検知手段から出力された信号に基づいて、移動状態候補（自動車、歩行、自転車およびバイク）であるとする点数付けはＳ１×Ｓ２で求められる。
【００３２】
次に、図４における“ｒ方向移動速度”に関する各移動体の点数付けのうち、移動体が自動車であると仮定された場合について説明する。最初に、Ｓ１の値について説明する。時速が０ｋｍ〜５ｋｍであると制御部１において演算された場合には、移動体が自動車である度合いは３０％であると制御部１が判断する。また、時速が５ｋｍ〜２０ｋｍであると制御部１において演算された場合には、移動体が自動車である度合いは１０％であると制御部１が判断する。また、時速が２０ｋｍ〜５０ｋｍであると制御部１において演算された場合には、移動体が自動車である度合いは４０％であると制御部１が判断する。また、時速が５０ｋｍ〜１２０ｋｍであると制御部１において演算された場合には、移動体が自動車である度合いは１０％であると制御部１が判断する。    
【００３３】
さらに、Ｓ２の値について説明する。時速が０ｋｍ〜５ｋｍであると制御部１において演算された場合には、移動体が自動車であると特定できる確率は２５％であると制御部１が判断する。時速が５ｋｍ〜２０ｋｍであると制御部１において演算された場合には、移動体が自動車であると特定できる確率は３０％であると制御部１が判断する。時速が２０ｋｍ〜５０ｋｍであると制御部１において演算された場合には、移動体が自動車であると特定できる確率は３３％であると制御部１が判断する。時速が５０ｋｍ〜１２０ｋｍであると制御部１において演算された場合には、移動体が自動車であると特定できる確率は５０％であると制御部１が判断する。
【００３４】
そして、“ｒ方向移動速度”に基づいて、移動体が自動車であると推定するための推定点数は時速毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。時速が２０ｋｍ〜５０ｋｍであると制御部１において演算された場合には、移動体が自動車である推定するための推定点数はＳ１（４０％）×Ｓ２（３３％）の演算結果である１３２０点が制御部１において演算され制御部１にある記憶部に記憶される。これらの点数は一例であるので、ここに記載された点数に限定されるわけではない。
【００３５】
次に、図４における“ｒ方向移動速度”に関する各移動体の点数付けのうち、移動体が歩行者であると仮定された場合について説明する。最初に、Ｓ１の値について説明する。時速が０ｋｍ〜５ｋｍであると制御部１において演算された場合には、移動体が歩行者である度合いは９０％であると制御部１が判断する。また、時速が５ｋｍ〜２０ｋｍであると制御部１において演算された場合には、移動体が歩行者である度合いは１０％であると制御部１が判断する。また、時速が２０ｋｍ以上であると制御部１において演算された場合には、移動体が歩行者である度合いは０％であると制御部１が判断する。
【００３６】
さらに、Ｓ２の値について説明する。時速が０ｋｍ〜５ｋｍであると制御部１において演算された場合には、移動体が歩行者であると特定できる確率は２５％であると制御部１が判断する。時速が５ｋｍ〜２０ｋｍであると制御部１において演算された場合には、移動体が歩行者であると特定できる確率は２５％であると制御部１が判断する。時速が２０ｋｍ以上であると制御部１において演算された場合には、移動体が歩行者であると特定できる確率は０％であると制御部１が判断する。
【００３７】
そして、“ｒ方向移動速度”に基づいて、移動体が歩行者であると推定するための推定点数は時速毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。これらの点数は一例であるので、ここに記載された点数に限定されるわけではない。
【００３８】
同様に、移動体が自転車またはバイクであると推定するための推定点数は時速毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。
【００３９】
次に、図３（ａ）および図４における“θ方向回転速度”について説明する。図３（ａ）におけるθ方向は、図２におけるθ方向に対応し、移動体端末装置Ｓを移動させる手段としての移動体が地平面に対して水平方向へ移動する場合の回転速度をあらわす。移動体の回転速度については、状態情報検知手段から出力された信号（一つの状態検知手段からの出力に限らず、複数の状態検知手段からの信号をあらわす場合がある。）に基づいて、システム制御部１が判定のための値を演算する。
【００４０】
図３（ａ）において、移動体の移動速度がおおよそａ（ａの値は任意の値に設定されることが可能である）度／秒を以上の場合には、歩行の可能性が高いと判断する。これは、歩行の場合には、回転半径が小さい（直角等に急に移動方向を変化させることができる）が、自動車等の場合には、前輪と後輪との間の距離に制限されて急には回転できないので、このような特徴によって移動体の区別が可能になるためである。本実施形態においては、この“θ方向回転速度”については演算を行なっていない場合を示す。
【００４１】
次に、図３（ａ）および図４における“回転半径ｒ”について説明する。図３（ａ）および図４におけるθ方向は、図２におけるθ方向に対応し、移動体端末装置Ｓを移動させる手段としての移動体のある地点でのθ方向への回転半径をあらわす。システム制御部１が、状態情報検知手段から出力された信号に基づいて、移動体の回転半径ｒを演算する。
【００４２】
図３（ａ）において、自動車の場合には、最低でも回転半径ｒがおおよそ４ｍ以上であると判断される。また、バイクの場合には、最低でも回転半径ｒがおおよそ２ｍ超であると判断される。さらに歩行の場合には、回転半径ｒが１ｍ未満の場合もあり、その場合に点数を高くすることが有効である。
【００４３】
次に、図４における“回転半径ｒ”に関する各移動体の点数付けのうち、移動体が自動車であると仮定された場合について説明する。
【００４４】
最初に、Ｓ１の値について説明する。回転半径が０ｍ〜４ｍであると制御部１において演算された場合には、移動体が自動車である度合いは０％であると制御部１が判断する。また、回転半径が４ｍ以上であると制御部１において演算された場合には、移動体が自動車である度合いは１００％であると制御部１が判断する。
【００４５】
さらに、Ｓ２の値について説明する。回転半径が０ｍ〜４ｍであると制御部１において演算された場合には、移動体が自動車であると特定できる確率は０％であると制御部１が判断する。回転半径が４ｍ以上であると制御部１において演算された場合には、移動体が自動車であると特定できる確率は２５％であると制御部１が判断する。
【００４６】
そして、“回転半径ｒ”に基づいて、移動体が自動車であると推定するための推定点数は回転半径ｒに図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。例えば、回転半径が４ｍ以上であると制御部１において演算された場合には、移動体が自動車である推定するための推定点数はＳ１（１００％）×Ｓ２（２５％）の演算結果である２５００点が制御部１において演算され制御部１にある記憶部に記憶される。
【００４７】
次に、図４における“回転半径ｒ”に関する各移動体の点数付けのうち、移動体が歩行者であると仮定された場合について説明する。最初に、Ｓ１の値について説明する。回転半径が０ｍ〜１ｍであると制御部１において演算された場合には、移動体が歩行者である度合いは３０％であると制御部１が判断する。また、回転半径が１ｍ〜４ｍであると制御部１において演算された場合には、移動体が歩行者である度合いは５５％であると制御部１が判断する。また、回転半径が４ｍ以上であると制御部１において演算された場合には、移動体が歩行者である度合いは２０％であると制御部１が判断する。
【００４８】
さらに、Ｓ２の値について説明する。回転半径が０ｍ〜１ｍであると制御部１において演算された場合には、移動体が歩行者であると特定できる確率は１００％であると制御部１が判断する。回転半径が１ｍ〜４ｍであると制御部１において演算された場合には、移動体が歩行者であると特定できる確率は３３％であると制御部１が判断する。回転半径が４ｍ以上であると制御部１において演算された場合には、移動体が歩行者であると特定できる確率は２５％であると制御部１が判断する。
【００４９】
そして、“回転半径ｒ”に基づいて、移動体が歩行者であると推定するための推定点数は時速毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。これらの点数は一例であるので、ここに記載された点数に限定されるわけではない。
【００５０】
同様に、移動体が自転車またはバイクであると推定するための推定点数は“回転半径ｒ”毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。
【００５１】
次に、図３（ａ）および図４における“左右（θ、ｙ１）振幅Ay”について説明する。図３および図４における左右（θ、ｙ１）は、図２におけるθ方向およびｙ１方向に対応し、移動体端末装置Ｓを移動させる手段としての移動体の進行方向に対する左右へのゆれの大きさをあらわす。システム制御部１が、状態情報検知手段から出力された信号に基づいて、移動体の左右（θ、ｙ１）振幅Ay（移動体の進行方向に対する左右へのゆれの大きさ）を演算する。
【００５２】
図３（ａ）において、自動車の場合には、進行方向に対する左右へのゆれが小さいことが考えられるので、およそ２ｃｍ未満であると考えられる。一方、歩行、自転車、バイクの場合には、進行方向に対する左右へのゆれは、自動車よりも大きいことが考えられる。
【００５３】
また、歩行の場合には２ｃｍ以上の値となる可能性が、自転車およびバイクの場合に比べて大きいと推定される。
【００５４】
次に、図４における“左右（θ、ｙ１）振幅Ay”に関する各移動体の点数付けのうち、移動体が自動車であると仮定された場合について説明する。
【００５５】
最初に、Ｓ１の値について説明する。左右振幅Ayが０ｃｍ〜２ｃｍであると制御部１において演算された場合には、移動体が自動車である度合いは７０％であると制御部１が判断する。また、左右振幅Ayが２ｃｍ以上であると制御部１において演算された場合には、移動体が自動車である度合いは３０％であると制御部１が判断する。
【００５６】
さらに、Ｓ２の値について説明する。左右振幅Ayが０ｃｍ〜２ｃｍであると制御部１において演算された場合には、移動体が自動車であると特定できる確率は５０％であると制御部１が判断する。左右振幅Ayが２ｃｍ以上であると制御部１において演算された場合には、移動体が自動車であると特定できる確率は２５％であると制御部１が判断する。
【００５７】
そして、“左右振幅Ay”に基づいて、移動体が自動車であると推定するための推定点数は左右振幅Ayの図４のＳ１＊Ｓ２欄で表示されているように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。例えば、左右振幅Ayが２ｃｍ以上であると制御部１において演算された場合には、移動体が自動車である推定するための推定点数はＳ１（７０％）×Ｓ２（５０％）の演算結果である３５００点が制御部１において演算され制御部１にある記憶部に記憶される。
【００５８】
次に、図４における“左右振幅Ay”に関する各移動体の点数付けのうち、移動体が歩行者であると仮定された場合について説明する。最初に、Ｓ１の値について説明する。左右振幅Ayが０ｃｍ〜２ｃｍであると制御部１において演算された場合には、移動体が歩行者である度合いは０％であると制御部１が判断する。左右振幅Ayが２ｃｍ以上であると制御部１において演算された場合には、移動体が歩行者である度合いは１００％であると制御部１が判断する。
【００５９】
さらに、Ｓ２の値について説明する。左右振幅Ayが０ｃｍ〜２ｃｍであると制御部１において演算された場合には、移動体が歩行者であると特定できる確率は０％であると制御部１が判断する。また、左右振幅Ayが２ｃｍ以上であると制御部１において演算された場合には、移動体が歩行者であると特定できる確率は２５％であると制御部１が判断する。
【００６０】
そして、移動体の移動方向に対する“左右振幅Ay”に基づいて、移動体が歩行者であると推定するための推定点数は時速毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。例えば、左右振幅Ayが２ｃｍ以上であると制御部１において演算された場合には、移動体が歩行者である推定するための推定点数はＳ１（１００％）×Ｓ２（２５％）の演算結果である２５００点が制御部１において演算され制御部１にある記憶部に記憶される。これらの点数は一例であるので、ここに記載された点数に限定されるわけではない。
【００６１】
同様に、移動体が自転車またはバイクであると推定するための推定点数は“左右振幅Ay”毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。
【００６２】
次に、図３（ａ）および図４における“ｚ軸振幅Az”について説明する。図３および図４におけるｚ軸振幅Azは、図２におけるｚ軸方向の振幅に対応し、移動体端末装置Ｓを移動させる手段としての移動体の地上面に対する上下へのゆれの大きさをあらわす。システム制御部１が、状態情報検知手段から出力された信号に基づいて、移動体のｚ軸振幅（移動体の地上面に対する上下へのゆれの大きさ）を演算する。
【００６３】
図３（ａ）において、歩行の場合には、地上面に対する上下へのゆれの大きさは比較的大きいことが考えられるので、およそ２ｃｍ以上であるとする。一方、自動車、自転車、バイクの場合には、地上面に対する上下へのゆれの大きさは比較的小さい（およそ２ｃｍ未満）ことが考えられる。
【００６４】
次に、図４における“ｚ軸振幅Az”に関する各移動体の点数付けのうち、移動体が自動車であると仮定された場合について説明する。
【００６５】
最初に、Ｓ１の値について説明する。ｚ軸振幅Azが０ｃｍ〜２ｃｍであると制御部１において演算された場合には、移動体が自動車である度合いは６０％であると制御部１が判断する。また、ｚ軸振幅Azが２ｃｍ以上であると制御部１において演算された場合には、移動体が自動車である度合いは４０％であると制御部１が判断する。
【００６６】
さらに、Ｓ２の値について説明する。ｚ軸振幅Azが０ｃｍ〜２ｃｍであると制御部１において演算された場合には、移動体が自動車であると特定できる確率は２５％であると制御部１が判断する。ｚ軸振幅Azが２ｃｍ以上であると制御部１において演算された場合には、移動体が自動車であると特定できる確率は２５％であると制御部１が判断する。
【００６７】
そして、“ｚ軸振幅Az”に基づいて、移動体が自動車であると推定するための推定点数はｚ軸振幅Azの図４のＳ１＊Ｓ２欄で表示されているように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。例えば、ｚ軸振幅Azが０〜２ｃｍであると制御部１において演算された場合には、移動体が自動車である推定するための推定点数はＳ１（６０％）×Ｓ２（２５％）の演算結果である１５００点が制御部１において演算され制御部１にある記憶部に記憶される。
【００６８】
同様に、移動体が歩行者、自転車またはバイクであると推定するための推定点数は“ｚ軸振幅Az”毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。
【００６９】
次に、図３（ａ）および図４における“左右振動周期Ty”について説明する。図３（ａ）および図４における“左右振動周期Tｙ”は、図２におけるｙ１方向の振幅周期に対応し、移動体端末装置Ｓを移動させる手段としての移動体の進行方向に対する左右へのゆれの周期をあらわす。システム制御部１が、状態情報検知手段から出力された信号に基づいて、移動体の左右振動周期（移動体の進行方向に対する左右へのゆれの周期）を演算する。
【００７０】
図３（ａ）において、自動車の場合には、進行方向に対する左右へのゆれの周期が小さいことが考えられるので、およそ０．５秒未満であると考えられる。一方、歩行、自転車、バイクの場合には、進行方向に対する左右へのゆれの周期は、自動車よりも大きいことが考えられる。
【００７１】
次に、図４における“左右振動周期Tｙ”に関する各移動体の点数付けのうち、移動体が自動車であると仮定された場合について説明する。
【００７２】
最初に、Ｓ１の値について説明する。左右振動周期Tｙが０〜０．５秒であると制御部１において演算された場合には、移動体が自動車である度合いは８０％であると制御部１が判断する。また、左右振動周期Tｙが０．５秒以上であると制御部１において演算された場合には、移動体が自動車である度合いは２０％であると制御部１が判断する。
【００７３】
さらに、Ｓ２の値について説明する。左右振動周期Tｙが０〜０．５秒であると制御部１において演算された場合には、移動体が自動車であると特定できる確率は３３％であると制御部１が判断する。左右振動周期Tｙが０．５秒以上であると制御部１において演算された場合には、移動体が自動車であると特定できる確率は２５％であると制御部１が判断する。
【００７４】
そして、“左右振動周期Tｙ”に基づいて、移動体が自動車であると推定するための推定点数は左右振動周期Tｙの図４のＳ１＊Ｓ２欄で表示されているように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。例えば、左右振動周期Tｙが０〜０．５秒であると制御部１において演算された場合には、移動体が自動車である推定するための推定点数はＳ１（８０％）×Ｓ２（３３％）の演算結果である２６４０点が制御部１において演算され制御部１にある記憶部に記憶される。
【００７５】
同様に、移動体が歩行者、自転車またはバイクであると推定するための推定点数は“左右振動周期Tｙ”毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。
【００７６】
次に、図３（ａ）および図４における“上下振動周期Tz”について説明する。図３（ａ）および図４における上下振動は、図２におけるｚ軸方向の振動に対応し、移動体端末装置Ｓを移動させる手段としての移動体の地上面に対して上下方向への振動周期の大きさをあらわす。システム制御部１が、状態情報検知手段から出力された信号に基づいて、移動体の上下振動周期（移動体の地上面に対する振動周期）を演算する。
【００７７】
図３（ａ）において、歩行の場合には、地上面に対する上下への振動の周期は比較的大きいことが考えられるので、およそ０．５秒以上であるとする。一方、自動車、またはバイクの場合には、地上面に対する上下への振動周期は比較的小さい（およそ０．５秒未満）ことが考えられる。歩行の場合には、足の上下動によって、地上面に対する上下への振動が大きくなり、かつ歩行速度は遅いので、上下への振動周期は大きくなる傾向がある。また、自動車、自転車、バイクの場合には、地上と接している部分が円形であるタイヤのために、上下への振動が小さくなり、かつ自動車、自転車、またはバイクの速度は速いので、上下への振動周期も短くなるからである。
【００７８】
次に、図４における“上下振動周期Tz”に関する各移動体の点数付けのうち、移動体が自動車であると仮定された場合について説明する。
【００７９】
最初に、Ｓ１の値について説明する。上下振動周期Tzが０〜０．５秒であると制御部１において演算された場合には、移動体が自動車である度合いは８０％であると制御部１が判断する。また、上下振動周期Tzが０．５秒以上であると制御部１において演算された場合には、移動体が自動車である度合いは２０％であると制御部１が判断する。
【００８０】
さらに、Ｓ２の値について説明する。上下振動周期Tzが０〜０．５秒であると制御部１において演算された場合には、移動体が自動車であると特定できる確率は３３％であると制御部１が判断する。上下振動周期Tzが０．５秒以上であると制御部１において演算された場合には、移動体が自動車であると特定できる確率は２５％であると制御部１が判断する。
【００８１】
そして、“上下振動周期Tz”に基づいて、移動体が自動車であると推定するための推定点数は上下振動周期Tzの図４のＳ１＊Ｓ２欄で表示されているように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。例えば、上下振動周期Tzが０〜０．５秒であると制御部１において演算された場合には、移動体が自動車である推定するための推定点数はＳ１（８０％）×Ｓ２（３３％）の演算結果である２６４０点が制御部１において演算され制御部１にある記憶部に記憶される。
【００８２】
同様に、移動体が歩行者、自転車またはバイクであると推定するための推定点数は“上下振動周期Tz”毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。
【００８３】
次に、図３（ａ）および図４における“姿勢（Φ方向）ΔΦ”について説明する。図３（ａ）および図４における“姿勢（Φ方向）ΔΦ”は、図２におけるΦ方向の傾きに対応し、移動体端末装置Ｓを移動させる手段としての移動体が進行方向に対して前後にどの程度（何度）傾いているかをあらわす。システム制御部１が、状態情報検知手段から出力された信号に基づいて、移動体のΦ方向の傾き（移動体の進行方向に対する前後への傾き角度）を演算する。
【００８４】
図３（ａ）において、自動車の場合には、移動体端末装置Ｓは固定される場合が多い（ユーザが胸ポケット等に移動体端末装置Ｓを装着している、あるいは、自動車のダッシュボードのあらかじめ定められた位置に置かれる）ので、Φ方向の傾きはあまり発生しないことが考えられる。一方、歩行、自転車またはバイクの場合には、ユーザが胸ポケット等に移動体端末装置Ｓを装着している場合が多いと考えられるので、移動体のΦ方向の傾きが自動車の場合に比べて大きいことが考えられる。
【００８５】
次に、図４における“姿勢（Φ方向）ΔΦ”に関する各移動体の点数付けのうち、移動体が自動車であると仮定された場合について説明する。
【００８６】
最初に、Ｓ１の値について説明する。姿勢（Φ方向）ΔΦが０〜１０度であると制御部１において演算された場合には、移動体が自動車である度合いは９０％であると制御部１が判断する。また、姿勢（Φ方向）ΔΦが１０度〜２０度であると制御部１において演算された場合には、移動体が自動車である度合いは１０％であると制御部１が判断する。また、姿勢（Φ方向）ΔΦが２０度以上であると制御部１において演算された場合には、移動体が自動車である度合いは０％であると制御部１が判断する。
【００８７】
さらに、Ｓ２の値について説明する。姿勢（Φ方向）ΔΦが０〜１０度であると制御部１において演算された場合には、移動体が自動車であると特定できる確率は２５％であると制御部１が判断する。姿勢（Φ方向）ΔΦが１０度〜２０度であると制御部１において演算された場合には、移動体が自動車であると特定できる確率は２５％であると制御部１が判断する。また、姿勢（Φ方向）ΔΦが２０度以上であると制御部１において演算された場合には、移動体が自動車である度合いは０％であると制御部１が判断する。
【００８８】
そして、“姿勢（Φ方向）ΔΦ”に基づいて、移動体が自動車であると推定するための推定点数は姿勢（Φ方向）ΔΦの図４のＳ１＊Ｓ２欄で表示されているように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。例えば、姿勢（Φ方向）ΔΦが０〜１０度であると制御部１において演算された場合には、移動体が自動車である推定するための推定点数はＳ１（９０％）×Ｓ２（２５％）の演算結果である２２５０点が制御部１において演算され制御部１にある記憶部に記憶される。
【００８９】
同様に、移動体が歩行者、自転車またはバイクであると推定するための推定点数は“姿勢（Φ方向）ΔΦ”毎に図４のＳ１＊Ｓ２欄で示されるように制御部１によって演算され、Ｓ１とＳ２の掛算演算の結果値として制御部１内の記憶部に記憶される。
【００９０】
これらの点数は一例であってここに示した点数に限定されるわけではない。また、他の移動手段である電車、飛行機、船にも同様にこの点数付けを適用することができる。
【００９１】
次に、図５を用いて、ＧＰＳ部７と地図ＤＢを用いた、移動手段に対する点数付けについて説明する。なお、地図ＤＢは、移動体端末装置Ｓ内の記憶部にあらかじめ記憶されている。しかし、無線通信または有線通信を利用して、外部からダウンロードする構成とすることも可能である。
【００９２】
図５では、図４と同様に、移動手段として自動車、歩行、自転車、バイクの場合について説明する。
【００９３】
ＧＰＳ部７から出力される位置情報および地図ＤＢの情報に基づいて、システム制御部１は移動体端末装置Ｓが現在どのような位置にいるのかを判定する。
【００９４】
システム制御部１による判定の結果、移動体端末装置Ｓが車道（一般道）にいると判断される場合についての点数付けについて説明する。
【００９５】
図４のセンサ等の状態情報検知手段から得られた値に基づいて推定した場合と同様に、Ｓ１は、各移動モードにおいてその状態を取り得る度合いを％表示したものである。またＳ２は、その状態がある移動モードであると特定できる確率である。各種状態情報検知手段から出力された信号に基づいて、移動状態候補（自動車、歩行、自転車およびバイク）であるとする点数付けはＳ１×Ｓ２で求められる。
【００９６】
自転車およびバイクは、車道を移動する可能性は高いと考えられるので自転車およびバイクともにＳ１は７０％、Ｓ２は２５％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自動車またはバイクであるとする点数は７０×２５＝１７５０点となる。また、歩行者は、車道を移動することは通常考えられないので、Ｓ１は５％、Ｓ２は２５％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が歩行者であるとする点数は５×２５＝１２５点となる。また、自転車が、車道を移動することも考えられるがその頻度は通常少ないと考えられないので、Ｓ１は２０％、Ｓ２は２５％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自転車であるとする点数は２０×２５＝５００点となる。また、電車が、車道を移動することは通常あり得ないので、Ｓ１は０％、Ｓ２は０％である。この場合にいて、Ｓ１×Ｓ２であらわされる移動体が電車であるとする点数は０×０＝０点となる。
【００９７】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが車道（有料道）にいると判断される場合についての点数付けについて説明する。
【００９８】
自転車およびバイクは、有料道路を移動する可能性はあると考えられるので自転車およびバイクともにＳ１は２０％、Ｓ２は５０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自動車またはバイクであるとする点数は２０×５０＝１０００点となる。また、歩行者、自転車および電車は、有料道路を移動することは通常考えられないので、Ｓ１は０％、Ｓ２は０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が歩行者、自転車または電車であるとする点数は０×０＝０点となる。
【００９９】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが歩道にいると判断される場合についての点数付けについて説明する。
【０１００】
歩行者および自転車は、歩道を移動する可能性はあると考えられるので歩行者および自転車ともにＳ１は５０％、Ｓ２は５０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が歩行者または自転車であるとする点数は５０×５０＝２５００点となる。また、自動車、バイクおよび電車は、歩道を移動することは通常考えられないので、Ｓ１は０％、Ｓ２は０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自動車、バイクおよび電車であるとする点数は０×０＝０点となる。
【０１０１】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが横断歩道に沿って移動していると判断される場合についての点数付けについて説明する。
【０１０２】
歩行者は、横断歩道に沿って移動する可能性はあると考えられるので、Ｓ１は５％、Ｓ２は５０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が歩行者であるとする点数は５×５０＝２５０点となる。また、自転車も、横断歩道に沿って移動する可能性はあると考えられるので、Ｓ１は１０％、Ｓ２は５０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自転車であるとする点数は１０×５０＝５００点となる。しかし、自動車、バイクおよび電車は、横断歩道に沿って移動することは通常考えられないので、Ｓ１は０％、Ｓ２は０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自動車、バイクおよび電車であるとする点数は０×０＝０点となる。
【０１０３】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが横断橋を移動していると判断される場合についての点数付けについて説明する。
【０１０４】
歩行者は、歩道橋を渡って移動する可能性はあると考えられるので、Ｓ１は５％、Ｓ２は１００％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が歩行者であるとする点数は５×１００＝５００点となる。しかし、自動車、自転車、バイクおよび電車は、歩道橋を渡って移動することは通常考えられないので、Ｓ１は０％、Ｓ２は０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自動車、自転車、バイクおよび電車であるとする点数は０×０＝０点となる。
【０１０５】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが道路以外を移動していると判断される場合についての点数付けについて説明する。
【０１０６】
歩行者は、道路以外の広場および公園等を移動する可能性はあると考えられるので、Ｓ１は５％、Ｓ２は１００％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が歩行者であるとする点数は５×１００＝５００点となる。しかし、自動車、自転車、バイクおよび電車は、広場および公園等を移動することは通常考えられないので、Ｓ１は０％、Ｓ２は０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自動車、自転車、バイクおよび電車であるとする点数は０×０＝０点となる。
【０１０７】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが建物内（駐車場および駅を除く）を移動していると判断される場合についての点数付けについて説明する。
【０１０８】
歩行者は、建物内（駐車場および駅を除く）等を移動することはよくあると考えられるので、Ｓ１は１０％、Ｓ２は１００％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が歩行者であるとする点数は１０×１００＝１０００点となる。しかし、自動車、自転車、バイクおよび電車は、建物内（駐車場および駅を除く）を移動することは通常考えられないので、Ｓ１は０％、Ｓ２は０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自動車、自転車、バイクおよび電車であるとする点数は０×０＝０点となる。
【０１０９】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが通行規制を無視して移動していると判断される場合についての点数付けについて説明する。
【０１１０】
通行規制を無視して移動している場合とは、例えば、一方通行路を一方通行方向とは逆に移動体端末装置Ｓが移動している場合、道路において反対車線を逆走している場合などが考えられる。
【０１１１】
歩行者は、通行規制を無視して移動する可能性はあると考えられるので、Ｓ１は５％、Ｓ２は５０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が歩行者であるとする点数は５×５０＝２５０点となる。また、自転車も、通行規制を無視して移動する可能性はあると考えられるので、Ｓ１は５％、Ｓ２は５０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自転車であるとする点数は５×５０＝２５０点となる。しかし、自動車、バイクおよび電車は、通行規制を無視して移動することは通常考えられないので、Ｓ１は０％、Ｓ２は０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自動車、バイクおよび電車であるとする点数は０×０＝０点となる。
【０１１２】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが幅員３ｍ未満の細い街路を移動していると判断される場合についての点数付けについて説明する。
【０１１３】
自動車の場合には、幅員３ｍ未満の街路を移動している可能性は低い。またバイクの場合には、幅員３ｍ未満の街路を移動している可能性は低いが全く可能性がないわけではない。一方、歩行者および自転車の場合には、幅員３ｍ未満の街路を移動する可能性がある。
【０１１４】
自動車、歩行者およびバイクは、幅員３ｍ未満の街路を移動する可能性はあると考えられるので、Ｓ１は１０％、Ｓ２は２５％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自動車、歩行者およびバイクであるとする点数は１０×２５＝２５０点となる。また、自転車も、幅員３ｍ未満の街路を移動する可能性はあると考えられるので、Ｓ１は１５％、Ｓ２は２５％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が自転車であるとする点数は１５×２５＝３７５点となる。しかし、電車は、幅員３ｍ未満の街路を移動することは通常考えられないので、Ｓ１は０％、Ｓ２は０％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が電車であるとする点数は０×０＝０点となる。
【０１１５】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが線路を移動していると判断される場合についての点数付けについて説明する。
【０１１６】
電車は、通常線路上を移動するので、Ｓ１は８０％、Ｓ２は１００％である。この場合において、Ｓ１×Ｓ２であらわされる移動体が電車であるとする点数は８０×１００＝８０００点となる。移動体がその他の自動車、歩行者、自転車またはバイクである可能性は０として計算を行い、Ｓ１×Ｓ２であらわされる移動体が自動車、歩行者、自転車またはバイクであるとする点数は０×０＝０点となる。
【０１１７】
次に、システム制御部１による判定の結果、移動体端末装置Ｓが駅に停車しているまたは、駅を移動していると判断される場合についての点数付けについて説明する。
【０１１８】
電車は、通常線路上を移動して駅に停車し、通過するので、Ｓ１は２０％、Ｓ２は５０％とする。この場合において、Ｓ１×Ｓ２であらわされる移動体が電車であるとする点数は２０×５０＝１０００点となる。また歩行者も、駅にいる可能性があるので、Ｓ１は５％、Ｓ２は５０％とする。この場合において、Ｓ１×Ｓ２であらわされる移動体が歩行者であるとする点数は５×５０＝２５０点となる。
【０１１９】
以上のように、ＧＰＳ部７によって検知された移動体端末装置Ｓの地図ＤＢにおける図５の左端の位置情報に基づいて、自動車、歩行、自転車およびバイクの欄に点数を、あらかじめ定められた時間間隔（例えば１秒間隔）で、２０秒間に渡って、点数を積算する。
【０１２０】
例えば、ある時間において、移動体端末装置Ｓの位置する場所が有料道であると判断された場合には、自動車の欄には１０００点が記録され、歩行の欄には０点、自転車の欄には０点、バイクの欄には１００点が記録されることは前述した通りである。
【０１２１】
更に、例えば１秒後において、移動体端末装置Ｓの位置する場所が有料道であると判断された場合には、自動車の欄には前回の１０００点に更に１０００点が加えられ２０００点が記録される。歩行の欄には前回の０点に更に０点が加えられ０点が記録される。自転車の欄にも前回の０点に更に０点が加えられ０点が記録される。バイクの欄には前回の１０００点に更に１０００点が加えられ２０００点が記録される。
【０１２２】
このようにして、あらかじめ定められた時間にわたって、移動体端末装置Ｓの位置する場所に基づいて、自動車の欄、歩行の欄、自転車の欄およびバイクの欄に図５で示される点数を加算するのである。
【０１２３】
移動体が自動車である場合についての具体的な例について図６を用いて説明する。
【０１２４】
図６（ａ）では、移動体が自動車である場合を示している。自動車は一般道路を時速２５ｋｍでカーブ半径が１０ｍの交差点を右折中である。移動方向に対して左右の振幅は０、Ｚ軸振幅Ａｚは１．５ｃｍ、左右振動周期Ｔｙは０、上下振動周期Ｔｚは０．３秒、姿勢（Φ方向）ΔΦは５度であるものとする。
【０１２５】
図６（ｂ）の判定１の表に、上記条件において、図４の判定１に基づいて、移動体としての自動車、歩行者、自転車およびバイクごとに計算した値を示す。ΣＰ１は、移動体毎（自動車、歩行者、自転車およびバイクごと）にＶｒ、Ｒ、Ａｙ、Ａｚ、Ｔｙ、ＴｚおよびΔΦの点数を一回測定した場合の値である。（１秒間隔で２０秒間積算することを通常は行なう。）自動車におけるΣＰ１は１０２１０点である。歩行者におけるΣＰ１は１２５０点である。自転車におけるΣＰ１は４２３５点である。バイクにおけるΣＰ１は６３００点である。
【０１２６】
判定１においては、それぞれの移動状態に対し確からしさのポイントを１秒間各で２０秒間の積算値を演算し、最もポイントの高いものを移動状態とする。同点の場合には、前回算出した時の移動状態と変化がないものとする。
【０１２７】
図６（ｂ）において、システム制御部１は自動車のポイントが最も高いと判断して、移動状態は自動車であると判断する。
【０１２８】
図６（ｃ）の判定２の表に、上記条件において、図５の判定２に基づいて、移動体としての自動車、歩行者、自転車およびバイクごとに計算した値を示す。ΣＰ２は、移動体毎（自動車、歩行者、自転車およびバイクごと）に車道（一般道）、車道（有料道）、車道（一般道）、歩道、横断歩道（に沿って移動）、歩道橋、道路以外、建物内（駐車場、駅を除く）、通行規制無視、幅員３ｍ未満細街路通行、線路、駅に項目に基づいて演算されたポイントを加算したものである。自動車におけるΣＰ２は１７５０点である。歩行者におけるΣＰ２は１２５点である。自転車におけるΣＰ２は５００点である。バイクにおけるΣＰ２は１７５０点である。バイクにおけるΣＰ２は０点である。
【０１２９】
判定２においては、それぞれの移動状態に対し確からしさのポイントを１秒間各で２０秒間の積算値を演算し、最もポイントの高いものを移動状態とする。ただし、図６（ｃ）は、一回の演算値を示す。同点の場合には、前回算出した時の移動状態と変化がないものとする。
【０１３０】
図６（ｃ）において、システム制御部１は自動車のポイントが最も高いと判断して、移動状態は自動車であると判断する。
【０１３１】
判定１および判定２の両方を用いて、移動状態を判断する場合には、確からしさポイントが正しく演算されるように、判定２の結果であるΣＰ２に対して適性値を乗算して重み付けを行なう。図６（ｄ）における判定１および判定２の両方を用いた判定には、ΣＰ２には重み付け係数として１０が積算されている。その結果、判定１および判定２の両方を用いたポイント（ΣＰｘ）は、自動車が２７７１０点、歩行者が２５００点、自転車が９２３５点、バイクが２３８００点、電車が０点と演算される。
【０１３２】
この結果、システム制御部１は最もポイントの高い自動車を移動状態であると判断する。
【０１３３】
以上のように、図４の移動状態毎に演算された、自動車の欄、歩行の欄、自転車の欄およびバイクの欄の合計点に重み付けをした値と、図５の移動体端末装置Ｓの位置する場所に基づいて演算された、自動車の欄、歩行の欄、自転車の欄、バイクの欄および電車の欄の合計点に重み付けをした値とを、システム制御部１において演算する。
【０１３４】
その結果、移動状態候補としての自動車、歩行、自転車、バイクおよび電車の合計点を、システム制御部１が比較する。比較の結果、最も合計点の大きい移動状態候補を、移動体端末装置Ｓを移動させている移動手段として決定する。
【０１３５】
その後、システム制御部１は、移動体端末装置Ｓを移動させている移動手段に対応したアプリケーションプログラムを起動させて、ユーザに移動手段に適した地図情報を提供する。
【０１３６】
例えば、移動手段が自動車であるとシステム制御部１で判定される場合には、移動体端末装置Ｓで実行されるアプリケーションは自動車用ナビゲーションになる。また、移動手段が歩行者であるとシステム制御部１で判定される場合には、移動体端末装置Ｓで実行されるアプリケーションは歩行者用ナビゲーションになる。さらに、移動手段が自転車であるとシステム制御部１で判定される場合には、移動体端末装置Ｓで実行されるアプリケーションは自転車用ナビゲーションになる。さらに、移動手段がバイクであるとシステム制御部１で判定される場合には、移動体端末装置Ｓで実行されるアプリケーションはバイク用ナビゲーションになる。
【０１３７】
これらのアプリケーションプログラムは、あらかじめ移動体端末装置Ｓの記憶部に記憶させておくことが可能である。また、移動体端末装置Ｓから無線または有線で、外部のデータベース等を有する情報処理装置（例えばサーバーなど）にアクセスして、ダウンロードすることにより、移動体端末装置Ｓにおいて実行することも可能である。
【０１３８】
歩行者用ナビゲーションでは、住宅街の細道を移動体端末装置Ｓに設けられた表示装置（図示せず）に表示することで、ユーザに通知することが可能となる。また、百貨店並びにショッピングセンター等の大規模店舗の入り口、エレベータホール、およびエスカレータ等の位置情報を提供することができる。
【０１３９】
また、通知手段は表示装置による通知に限られず、小型スピーカ等を通じて音声でユーザを案内することも可能である。
【０１４０】
また、自転車用ナビゲーションおよびバイク用ナビゲーションにおいては、移動体端末装置Ｓに設けられた表示装置を見ることが困難な状況が多いので、小型スピーカ等を通じて音声でユーザを案内する機能を充実させたものとなっている。
【０１４１】
また、自動車用ナビゲーションが実行されている場合には、移動体端末装置Ｓに設けられた表示装置では、テレビ等の受信ができないようにすることが可能である。運転中にテレビ等を視聴することをできなくすることで、安全な運転ができるようにサポートすることが可能となる。
【０１４２】
次に図７のフローチャートを用いて、本実施形態における移動体端末装置Ｓの動作を説明する。
【０１４３】
ステップＳ１において移動体端末装置Ｓが外部の機器と接続されているか否かが判断される。例えば、移動体端末装置Ｓの充電端子が、移動手段としての自動車またはバイクに接続されているか否かが判断される。移動体端末装置Ｓの充電端子が、移動手段としての自動車またはバイクに接続されている場合（ステップＳ１：ＹＥＳ）の場合には、ステップＳ８に進む。移動体端末装置Ｓの充電端子が、移動手段としての自動車またはバイクに接続されていない場合（ステップＳ１：ＮＯ）の場合には、ステップＳ２に進む。次に、ステップＳ２に進む。
【０１４４】
ステップＳ２において、状態検知手段としての方位センサ部２、温度センサ部３、気圧センサ部４、傾斜センサ部５、ジャイロセンサ部６およびＧＰＳセンサ部７から出力された状態情報が、システム制御部１に入力される。
【０１４５】
ステップＳ３において、システム制御部１に入力される状態情報に基づいて、システム制御部１が、図４の左端欄に基づいて、移動体端末装置Ｓの各パラメータを演算する。システム制御部１は、図４の重み付け情報に基づいて、自動車、歩行、自転車、バイクおよび電車に点数をつけ、または点数を加算演算する。次にステップＳ４に進む。
【０１４６】
ステップＳ４において、システム制御部１は、ＧＰＳセンサ部７から出力された状態情報および地図ＤＢ８を基に、移動体端末装置Ｓの位置を決定する（マップマッチング）。次に、ステップＳ５に進む。
【０１４７】
ステップＳ５において、ステップＳ４において決定した移動体端末装置Ｓの地図上の位置および図５の左端欄の移動体端末装置Ｓの位置に関する項目に基づいて、自動車、歩行、自転車、バイクおよび電車に点数をつけ、または点数を加算演算する。次に、ステップＳ６に進む。
【０１４８】
ステップＳ６において、ステップＳ３およびステップＳ５を繰り返し、何回演算したかがシステム制御部１において判断される。システム制御部１がＮ回（例えば、１秒ごとに１０回）演算されていると、判断する場合（ステップＳ６：ＹＥＳ）には、ステップＳ７に進む。システム制御部１がＮ回（例えば、１秒ごとに２０回）演算されていないと判断する場合（ステップＳ６：ＮＯ）には、ステップＳ２に進む。次に、ステップＳ７に進む。
【０１４９】
ステップＳ７において、システム制御部１は、ステップＳ３において点数が記録された、自動車、歩行、自転車、バイクおよび電車毎の点数の総和に重み付けをした値と、ステップＳ５において点数が記録された、自動車、歩行、自転車およびバイク毎の点数の総和に重み付けをした値とを、自動車、歩行、自転車およびバイクの移動状態候補毎に点数を集計する。
【０１５０】
そして、システム制御部１は、自動車、歩行、自転車、バイクおよび電車の中で最も点数の高い移動状態候補を移動体端末装置Ｓの移動状態であると判断する。そしてステップＳ８に進む。
【０１５１】
ステップＳ８において、システム制御部１は、ステップＳ７またはステップＳ１において、判断された移動体端末装置Ｓの移動状態に対応するアプリケーションを選択して、アプリケーションを実行する。
【０１５２】
なお、上記実施形態において、移動状態として自動車、歩行、自転車、バイクおよび電車について点数付けを行い、移動状態を決定しているが、これらに限られるわけではなく、移動状態としては、飛行機、船等の移動状態についても本願を適用することが可能である。
【０１５３】
なお、図７のフローチャートに対応する動作を行なうプログラムを、フレキシブルディスクに予め記録しておき、或いはインターネット等のネットワークを介して予め記録しておき、これを汎用のマイクロコンピュータ等により読み出して実行することにより、当該汎用のマイクロコンピュータ等を実施形態に係わるシステム制御装置１として機能させることも可能である。
【０１５４】
以上、述べてきたように本実施形態によって、移動体端末装置は、振動モード等を検知することのできるセンサを内蔵する機器構成としたので、移動体端末装置の上下振動（振幅、振動数、周期性等）、前後左右振動、移動体端末装置の傾き、方位変化、移動量を検知することができるようになった。また、これらの値から移動体端末装置の移動モード（自動車、歩行、自転車、バイク、電車、飛行機、船等）を自動的に判定することが可能となった。
【０１５５】
センサ出力に基づく移動手段の判定は、移動体端末装置の移動状態に応じて、移動手段候補毎に重みづけをし、あらかじめ定められた時間にわたって点数化し、その積算された点数に基づいて判断するようにしたので、より正確に移動手段を判定することが可能になった。
【０１５６】
また、移動体端末装置は、これらの移動モードを判定した後に、各移動モードに最適なアプリケーションを選択することができ、そのアプリケーションを実行できるようになった。
【０１５７】
その結果、移動体端末装置を移動している移動手段を変更するたびに、自動的に移動手段に対応した、ナビゲーションを行なうことが可能になった。
【０１５８】
また、移動体端末装置が内部に地図データを有している場合、または外部から地図データを受信することができる場合には、地図データと移動体端末装置の位置情報とから、移動体端末装置の移動手段を判定することができる構成とした。
【０１５９】
地図データと移動体端末装置の位置情報とに基づく移動手段の判定は、移動体端末装置の移動位置に応じて、移動手段候補毎に重みづけをし、あらかじめ定められた時間にわたって点数化し、その積算された点数に基づいて判断するようにしたので、より正確に移動手段を判定することが可能になった。
【０１６０】
したがって、地図データと移動体端末装置の位置情報とから、移動体端末装置を移動している移動手段を変更するたびに、自動的に移動手段に対応した、ナビゲーションをより正確に行なうことが可能になった。
【０１６１】
さらに、移動体端末装置は、振動モード等を検知することのできるセンサの出力に基づく移動手段の判定と、地図データと移動体端末装置の位置情報に基づく移動体端末装置の移動手段の判定とを組みあわせたので、より正確に移動手段を判定することができるようになった。
【０１６２】
その結果、移動体端末装置を移動している移動手段を変更するたびに、自動的に移動手段に対応したナビゲーションをより正確に行なうことが可能になった。
【図面の簡単な説明】
【０１６３】
【図１】本実施形態の移動体端末装置Ｓの概要構成例を示すブロック図である。
【図２】本実施形態の移動体端末装置Ｓと移動方向との関係を示す図で、（ａ）は２次元軸方向図、（ｂ）は３次元軸方向図、（ｃ）は回転軸方向図である。
【図３】本実施形態の移動手段と検知状態との判断基準を示した表である。（ａ）は判定１における判断基準を示す図、（ｂ）は判定２における判断基準を示す図である。
【図４】本実施形態の判定１における移動手段と検知状態との関係を数値化する点数表を示した表である。
【図５】本実施形態の判定２における移動手段と検知状態との関係を数値化する点数表を示した表である。
【図６】（ａ）本実施形態の移動手段としての自動車の移動状態を説明する図である。（ｂ）本実施形態の移動手段について判定１に基づいて数値化した表である。（ｃ）本実施形態の移動手段について判定２に基づいて数値化した表である。（ｂ）本実施形態の移動手段について判定１および判定２に基づいて数値化した表である。
【図７】本実施形態の移動体端末装置Ｓの動作をあらわしたフローチャートである。
【符号の説明】
【０１６４】
１…システム制御部
２…方位センサ部
３…温度センサ部
４…気圧センサ部
５…傾斜センサ部
６…ジャイロセンサ部
７…ＧＰＳ部
８…地図ＤＢ
【図１】
2007303989.tif 000003
【図２】
2007303989.tif 000004
【図３】
2007303989.tif 000005
【図４】
2007303989.tif 000006
【図５】
2007303989.tif 000007
【図６】
2007303989.tif 000008
【図７】
2007303989.tif 000009