(57)【要約】【課題】  ユーザ端末に大容量のメモリを必要とすることなくすべての移動対象領域で移動手段の判定を可能とし、かつユーザにとって他者に知られたくない情報が開示されないようにして個人情報の秘匿性の向上を図る。【解決手段】  第１の時間ＡＴ（＝１秒）間隔でユーザの位置を計測してこの位置をその計測時刻と対応付けてデータメモリ１４に格納すると共に、これらの位置と計測時刻をもとに移動速度を算出してデータメモリ１４に格納する。そして、第２の時間ＳＴ（＝３０秒）が経過した時点で、上記格納された位置、計測時刻及び移動速度をもとに、ＳＴ秒間における平均速度ｖａ、最高速度ｍｖ又は最高加速度ｍａを選択的に算出し、これらをそれぞれ予め設定したしきい値と比較することで、ユーザが滞在中か、徒歩、自転車、車／バス、或いは鉄道のいずれにより移動中かを判定する。【選択図】      図１
2010019811.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの位置を第１の時間間隔で計測し、得られた位置情報をその計測時刻を表す情報と対応付けてメモリに格納する手段と、
前記メモリに格納された位置情報及び計測時刻を表す情報をもとに各計測時刻における前記ユーザの移動速度を算出し、算出された移動速度を表す情報を前記メモリに格納する手段と、
前記メモリに格納された移動速度を表す情報をもとに、前記第１の時間間隔より長く設定された第２の時間帯における前記ユーザの平均速度を算出し、算出された平均速度をもとに前記ユーザが滞在中か、徒歩で移動中か、或いは乗り物により移動中かを判定する第１の判定手段と、
前記第１の判定手段により乗り物により移動中と判定された場合に、前記メモリに格納された移動速度を表す情報をもとに前記第２の時間内における最高速度を検出し、この検出された最高速度をもとに前記ユーザが自転車で移動中か、或いはそれより高速の移動手段により移動中かを判定する第２の判定手段と、
前記第２の判定手段により高速の移動手段により移動中と判定された場合に、前記メモリに格納された移動速度を表す情報をもとに前記第２の時間帯における最高加速度を算出し、この算出された最高加速度をもとに前記ユーザが鉄道で移動中か、或いは車で移動中かを判定する第３の判定手段と、
前記第１、第２又は第３の判定手段により得られた判定結果を表す情報を出力する手段と
を具備することを特徴とする移動手段判定装置。
【請求項２】
ユーザの位置を第１の時間間隔で計測し、得られた位置情報をその計測時刻を表す情報と対応付けてメモリに格納する過程と、
前記メモリに格納された位置情報及び計測時刻を表す情報をもとに各計測時刻における前記ユーザの移動速度を算出し、算出された移動速度を表す情報を前記メモリに格納する過程と、
前記メモリに格納された移動速度を表す情報をもとに、前記第１の時間間隔より長く設定された第２の時間帯における前記ユーザの平均速度を算出し、この算出された平均速度をもとに前記ユーザが滞在中か、徒歩により移動中か、或いは乗り物により移動中かを判定する第１の判定過程と、
前記第１の判定過程によりそれ以外と判定された場合に、前記メモリに格納された移動速度を表す情報をもとに前記第２の時間帯における最高速度を検出し、この検出された最高速度をもとに前記ユーザが自転車で移動中か、或いはそれより高速の移動手段により移動中かを判定する第２の判定過程と、
前記第２の判定過程により高速の移動手段により移動中と判定された場合に、前記メモリに格納された移動速度を表す情報をもとに前記第２の時間帯における最高加速度を算出し、この算出された最高加速度をもとに前記ユーザが鉄道で移動中か、或いは車で移動中かを判定する第３の判定過程と、
前記第１、第２又は第３の判定過程により得られた判定結果を表す情報を出力する過程と
を具備することを特徴とする移動手段判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザがどのような移動手段により移動しているかを判定する移動手段判定装置及び方法に関する。
【背景技術】
【０００２】
近年、ユーザに対しその位置に応じた情報を提供するサービスが普及している。また、その発展型として、ユーザの現在位置の情報だけではなく、その位置に至るまでの移動経路や移動手段に応じて、ユーザにとって必要な情報を選択して提供するサービスも提案されている。
【０００３】
例えば、特許文献１には、ユーザの移動速度と、ユーザの移動軌跡と、地図情報を用いて移動手段を判定し、この判定結果に応じてユーザに閲覧させる情報を選択し配信する技術が記載されている。具体的には、ユーザの移動速度が一定速度以下であれば徒歩と判定する。これに対し、ユーザの移動速度が一定速度を超えている場合には、移動軌跡を地図情報と比較し、ユーザの移動軌跡が地図に記載されている線路上と判定されれば鉄道と判定し、道路上であれば自動車と判定するようにしている。
【０００４】
【特許文献１】特開２００３−２４２１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、特許文献１に記載された技術のように、移動軌跡と地図情報を組み合わせて車か鉄道かといった移動手段の種別を判定する場合には、地図情報を予めユーザが所持する端末内に格納しておくか、或いはユーザの移動軌跡を表す情報をユーザ端末から通信ネットワークを介してサーバに送り、当該サーバにおいて上記送られた移動軌跡を予め記憶されている地図情報と照合することによりユーザの移動手段を判定する必要がある。
【０００６】
このうち前者の場合には、地図情報をユーザ端末に格納しておく必要があるため、ユーザ端末に大容量のメモリが必要となるという課題がある。そこで、記憶容量を小さくするために、特定の移動対象領域内の地図情報のみをユーザ端末に格納することも考えられる。しかし、このようにするとユーザが特定の移動対象領域以外の領域に移動した場合には、移動手段の判定を行えなくなる。
【０００７】
一方後者の場合には、判定を要するタイミングごとに通信ネットワークを介してサーバにアクセスする必要があり、通信トラフィックの増大を招く。また、現在位置だけでなく、移動軌跡を表す情報をサーバに提供することになるため、ユーザが過去に立ち寄った場所や経路等、ユーザにとって他者に知られたくない情報が開示されてしまうことになり、ユーザのプライバシが損なわれるおそれがある。
【０００８】
この発明は上記事情に着目してなされたもので、その目的とするところは、ユーザ端末に大容量のメモリを必要とすることなくすべての移動対象領域で移動手段の判定を可能とし、かつユーザにとって他者に知られたくない情報が開示されないようにして個人情報の秘匿性の向上を図った移動手段判定装置及び方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するためにこの発明の一観点は、以下のような対策を講じたものである。すなわち、ユーザの位置を第１の時間間隔で計測し、得られた位置情報をその計測時刻を表す情報と対応付けてメモリに格納し、メモリに格納された位置情報及び計測時刻を表す情報をもとに各計測時刻におけるユーザの移動速度を算出し、算出された移動速度を表す情報を上記メモリに格納する。そして、このメモリに格納された移動速度を表す情報をもとに、先ず上記第１の時間間隔より長く設定された第２の時間帯におけるユーザの平均速度を算出して、この算出された平均速度をもとにユーザが滞在中か、徒歩で移動中か、或いは乗り物で移動中かを判定する。次に、乗り物で移動中と判定された場合に、上記メモリに格納された移動速度を表す情報をもとに上記第２の時間帯における最高速度を算出し、この算出された最高速度をもとにユーザが自転車で移動中か或いはそれより高速の移動手段により移動中かを判定する。続いて、高速の移動手段により移動中と判定された場合に、上記メモリに格納された移動速度を表す情報をもとに上記第２の時間帯における最高加速度を算出し、この算出された最高加速度をもとにユーザが鉄道で移動中か或いは車で移動中かを判定する。そして、上記各判定により得られた判定結果を表す情報を出力する。
【発明の効果】
【００１０】
したがって、定期的にユーザの位置が計測されてこの位置とその計測時刻をもとに移動速度が算出され、この移動速度から選択的に求められる平均速度、最高速度又は最高加速度に基づいて、ユーザが滞在中か、或いは徒歩、自転車、車／バス、又は鉄道のいずれにより移動中かが判定される。このため、ユーザの移動手段を判定する上で地図情報が不要となり、この結果ユーザ端末に大容量のメモリを設ける必要がなくなる。また、判定ごとにユーザ端末からサーバに対しアクセスする必要もなくなり、これにより通信トラフィックの増加を抑制することが可能となる。さらには、ユーザ端末からサーバへユーザの移動軌跡を表す情報を送信しなくてもよいので、ユーザが過去に立ち寄った場所や移動経路等、ユーザにとって他者に知られたくない個人情報が開示されてしまう不具合も発生せず、これによりユーザの個人情報の秘匿性を高く保持することが可能となる。
【００１１】
すなわち、この発明の一観点によれば、ユーザ端末に大容量のメモリを必要とすることなくすべての移動対象領域で移動手段の判定を可能とし、かつユーザにとって他者に知られたくない情報が開示されないようにして個人情報の秘匿性の向上を図った移動手段判定装置及び方法を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
この実施形態に係わる移動手段判定装置は、例えばユーザが所持する携帯電話機又はＰＤＡ（Personal Digital Assistant）等の携帯端末に内蔵されるもので、以下のように構成される。図１は、この発明の一実施形態に係わる移動手段判定装置のハードウエア及びソフトウエアの構成を示すブロック図である。
【００１３】
すなわち、この実施形態に係わる移動手段判定装置は、マイクロプロセッサからなる中央処理ユニット（ＣＰＵ；Central Processing Unit）を備え、このＣＰＵ１１にはバス１２を介してプログラムメモリ１３及びデータメモリ１４が接続され、さらにＧＰＳ（Global Positioning System）受信機１５、通信インタフェース（通信Ｉ／Ｆ）１６及び入出力インタフェース（入出力Ｉ／Ｆ）１７が接続されている。
【００１４】
なお、ＣＰＵ１１、プログラムメモリ１３、データメモリ１４、通信Ｉ／Ｆ１６及び入出力Ｉ／Ｆ１７は、携帯端末の既存の構成要素と共用することが可能であり、また携帯端末がＧＰＳ受信機を備えている場合にはこのＧＰＳ受信機を移動手段判定用として共用することが可能である。
【００１５】
ＧＰＳ受信機１５は、ＣＰＵ１１の制御の下で、複数のＧＰＳ衛星が放送しているＧＰＳ信号をアンテナ１５ａを介してそれぞれ受信する。  
通信Ｉ／Ｆ１６はアンテナ１６ａを備え、ＣＰＵ１１の制御の下で、携帯電話網により規定される通信プロトコルに従い、図示しない情報配信サーバから送信される判定開始指示を受信すると共に、後述する各判定プログラムにより判定された自ユーザの移動手段を表す情報を上記情報配信サーバへ送信する。通信プロトコルとしては、例えばＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）が使用される。
【００１６】
入出力Ｉ／Ｆ１７には、入力デバイス１８及び表示デバイス１９が接続される。入力デバイス１８は、例えばダイヤルキーパッドと複数の機能キーにより構成される。表示デバイス１９は液晶又は有機ＥＬディスプレイからなる。入出力Ｉ／Ｆ１７は、上記入力デバイス１８による操作情報をＣＰＵ１１に伝えると共に、ＣＰＵ１１からの表示指示に従い表示情報を上記表示デバイス１９に表示させる。
【００１７】
データメモリ１４には、この発明を実施するために必要な情報を記憶するための記録エリアとして、位置情報記録エリア１４１と、速度情報記録エリア１４２と、判定結果記録エリア１４３が設けられている。位置情報記録エリア１４１には、後述する位置計測制御プログラムにより計算されたユーザの位置情報とその計測時刻を表す情報を相互に対応付けて格納される。速度情報記録エリア１４２には、後述する速度算出プログラムにより計算されたユーザの移動速度を表す情報が、上記計測時刻に対応付けて格納される。判定結果記録エリア１４３には、後述する各判定プログラムにより判定されたユーザの移動手段の判定結果を表す情報が格納される。
【００１８】
プログラムメモリ１３には、この発明を実施するために必要なアプリケーション・プログラムとして、入出力制御プログラム１３１と、位置計測制御プログラム１３２と、速度算出プログラム１３３と、歩行／滞在判定プログラム１３４と、自転車判定プログラム１３５と、鉄道／車・バス判定プログラム１３６が格納されている。
【００１９】
入出力制御プログラム１３１は、以下の処理を上記ＣＰＵ１１に実行させる。  
(1) 図示しない情報配信サーバから送信された判定開始指示を通信Ｉ／Ｆ１６を介して取り込むか、又はユーザが入力デバイス１８において入力した判定開始指示を入出力Ｉ／Ｆ１７を介して取り込んだ場合に、位置計測制御プログラム１３２等を起動させて移動手段の判定処理を開始させる処理。  
(2) 歩行／滞在判定プログラム１３４、自転車判定プログラム１３５又は鉄道／車・バス判定プログラム１３６による判定結果をデータメモリ１４の判定結果記録エリア１４３から読み出し、この読み出した判定結果を表す情報を通信Ｉ／Ｆ１６から要求元の情報配信サーバへ送信するか、又は処理入出力Ｉ／Ｆ１７を介して表示デバイス１９に表示させる処理。
【００２０】
位置計測制御プログラム１３２は、ＧＰＳ受信機１５２より受信されたＧＰＳ信号を予め設定した第１の時間間隔ＡＴ（例えばＡＴ＝１秒）で取り込み、この取り込んだＧＰＳ信号をもとに緯度経度を計算する。そして、この計算された緯度経度をユーザの位置情報として、その計測時刻に対応付けてデータメモリ１４の位置情報記録エリア１４１に格納する処理を、上記ＣＰＵ１１に実行させる。
【００２１】
速度算出プログラム１３３は、上記位置計測制御プログラム１３２により新たな位置情報が計算されるごとに、当該位置情報と１つ前の計測時刻における位置情報との差分と、上記第１の時間間隔ＡＴとから当該計測時刻における移動速度を計算し、この計算された移動速度をデータメモリ１４の速度情報記録エリア１４２に格納する処理を、上記ＣＰＵ１１に実行させる。
【００２２】
歩行／滞在判定プログラム１３４は、以下の処理を上記ＣＰＵ１１に実行させる。  
(1) 上記位置計測制御プログラム１３２が位置情報の計測を開始した時刻から予め設定した第２の時間ＳＴ（例えばＳＴ＝３０秒）が経過した時点で、上記データメモリ１４の速度情報記録エリア１４２に格納された各移動速度をもとに上記ＳＴ秒間におけるユーザの移動速度の平均値ｖａを算出する。そして、この算出された平均速度ｖａを予め設定した第１のしきい値ＶＭと比較することにより、ユーザが滞在中か、徒歩により移動中か、或いは乗り物により移動中かを判定する処理。
【００２３】
(2) 平均速度ｖａが第１のしきい値ＶＭ未満と判定された場合に、上記データメモリ１４の位置情報記録エリア１４１に格納されている位置情報から上記ＳＴ秒間におけるユーザの移動距離ｌｎｇを算出し、この算出した移動距離ｌｎｇを予め設定された第２のしきい値ＬＳＴと比較することにより、ユーザが滞在中であるか、徒歩により移動中であるかを判定する処理。
【００２４】
自転車判定プログラム１３５は、上記歩行／滞在判定プログラム１３４により平均速度ｖａが第１のしきい値ＶＭ以上と判定された場合に起動され、以下の処理を上記ＣＰＵ１１に実行させる。すなわち、上記データメモリ１４の速度情報記録エリア１４２に格納された各移動速度ｖから、ＳＴ秒間における最高速度ｍｖを計算する。そして、この計算された最高速度ｍｖを予め設定した第３のしきい値ＶＢと比較することにより、ユーザが自転車を使用しているのか、或いはそれより高速の移動手段を使用しているのかを判定する。
【００２５】
鉄道／車・バス判定プログラム１３６は、上記自転車判定プログラム１３５により最高速度ｍｖが第３のしきい値ＶＢ以上と判定された場合に起動し、以下の処理を上記ＣＰＵ１１に実行させる。すなわち、上記データメモリ１４の速度情報記録エリア１４２に格納された各移動速度ｖをもとに、ＳＴ秒間における最高加速度ｍａを計算する。そして、この算出された最高加速度ｍａを予め設定した第４のしきい値ＡＶと比較することにより、ユーザが鉄道を使用しているのか、車又はバスを使用しているのかを判定する。
【００２６】
次に、以上のように構成された移動手段判定装置の動作を、ＣＰＵ１１の処理手順に沿って説明する。図２及び図３はその制御手順と制御内容を示すフローチャートである。  
ＣＰＵ１１は、ステップＳ１において入出力制御プログラム１３１により移動手段の判定開始指示の入力を監視している。この状態で、情報配信サーバから送信された判定開始指示が通信Ｉ／Ｆ１６で受信されるか、又はユーザ自身が入力デバイス１８において入力した判定開始指示が入出力Ｉ／Ｆ１７で検出されると、ＣＰＵ１１はステップＳ２により位置計測制御プログラム１３２を起動し、ユーザの位置を計測するための処理を以下のように開始する。
【００２７】
すなわち、ＣＰＵ１１は先ずステップＳ３において、第２の時間ＳＴの経過後に歩行／滞在判定プログラム１３４を起動させるために、その起動タイミングを指定するためのタイマを起動する。次にステップＳ４において、ＧＰＳ受信機１５により受信された複数のＧＰＳ信号を第１の時間間隔ＡＴ（例えばＡＴ＝１秒）で取り込み、この取り込んだ複数のＧＰＳ信号をもとに緯度経度を計算する。そして、この計算された緯度経度を位置情報として、その計測時刻に対応付けてデータメモリ１４の位置情報記録エリア１４１に格納する。  
この結果、位置情報記録エリア１４１には、例えば図４に示すように第１の時間間隔ＡＴごとに各計測時刻ｔ0 ，ｔ1 ，…における緯度経度が位置情報ｐ0 ，ｐ1 ，…として順次格納される。
【００２８】
また、上記ステップＳ４により新たな位置情報が計測されるごとに、ＣＰＵ１１はステップＳ５において当該計測が１回目の計測であるのか、２回目以降の計測であるのかを判定する。この判定の結果、２回目以降の計測であれば、つまり計測時刻ｔ1 以降であれば、ＣＰＵ１１はステップＳ６において当該計測時刻における移動速度ｖを計算し、この計算された移動速度ｖを計測時刻に対応付けてデータメモリ１４の速度情報記録エリア１４２に格納する。上記移動速度ｖは、速度情報記録エリア１４２に格納された最新の位置情報と１つ前の計測時刻における位置情報との差分と、上記第１の時間間隔ＡＴとから算出できる。  
この結果、データメモリ１４の速度情報記録エリア１４２には、例えば図４に示すように第１の時間間隔ＡＴごとに各計測時刻ｔ1 ，ｔ2 ，…における移動速度情報ｖ1 ，ｖ2 ，…が順次格納される。
【００２９】
なお、１回目の計測か或いは２回目以降の計測かを判定する方法としては、例えば計測回数が１回目かどうかを表すフラグを用意し、ステップＳ３においてタイマが起動された際にこのフラグの値を計測回数が１回目であることを示す値に設定し、ステップＳ５により上記フラグの値を参照して計測回数が１回目かどうかを判定する方法が用いられる。この方法を使用する場合、ステップＳ５で計測回数が１回目と判定されると、位置計測制御プログラム１３２がこのフラグの値を計測回数が１回目であることを示す値以外の値に変更する。
【００３０】
以上述べたステップＳ４からステップＳ６による位置計測処理及び速度計算処理は、ステップＳ７においてタイマのタイムアウトが検出されるまで、つまり最初の計測時刻ｔ0 から第２の時間ＳＴ（３０秒）が経過するまで、第１の時間間隔ＡＴ（１秒）で繰り返し行われる。
【００３１】
さて、上記位置計測処理及び速度計算処理の期間中にタイマがタイムアウトしたとする。そうするとＣＰＵ１１は、ステップＳ７からステップＳ８に移行して歩行／滞在判定プログラム１３４を起動し、上記最初の計測時刻ｔ0 から第２の時間ＳＴが経過するまでの期間（３０秒間）におけるユーザの平均速度ｖａを計算する。この平均速度ｖａは、上記データメモリ１４の速度情報記録エリア１４２から、上記計測時刻ｔ0 からのＳＴ秒間に格納された各移動速度ｖ1 〜ｖ30を読み出し、この読み出した移動速度ｖ1 〜ｖ30を平均することにより算出できる。
【００３２】
続いてＣＰＵ１１は、図３に示すステップＳ９に移行し、ここで上記算出された平均速度ｖａが第１のしきい値ＶＭ以上であるか否かを判定する。第１のしきい値ＶＭは、例えば一般的な歩行速度である４km/hより速い６km/hに対応する値、つまり１．６７m/sに設定される。この判定の結果、平均速度ｖａが第１のしきい値ＶＭ未満だったとすると、ユーザは滞在中又は徒歩で移動中と判断する。これに対し平均速度ｖａが第１のしきい値ＶＭ以上だったとすると、ユーザは乗り物を使用して移動中であると判断する。すなわち、  
ｉｆ（ｖａ＜ＶＭ）ｔｈｅｎ（Ｍｏｄｅ＝“滞在・徒歩”）
ｉｆ（ｖａ≧ＶＭ）ｔｈｅｎ（Ｍｏｄｅ＝“乗物移動”）
と分類する。
【００３３】
上記判定の結果、ユーザは徒歩又は滞在中であれば、ＣＰＵ１１はステップＳ１０において、上記データメモリ１４の位置情報記録エリア１４１に格納されている位置情報から、上記計測時刻ｔ0 からのＳＴ秒間（３０秒間）におけるユーザの移動距離ｌｎｇを算出する。この移動距離ｌｎｇは、対象時間範囲を最初の計測時刻ｔ0からそのＳＴ（３０秒）後の計測時刻ｔ30までの時間（ｔ0＋ＳＴ（３０秒））とし、最初の計測時刻ｔ0における位置をｐ0 、そのＳＴ（３０秒）後の時刻ｔ30における位置をｐ30とした場合、位置Ｐ0と位置ｐ30との差分として計算できる。
【００３４】
ＣＰＵ１１は、続いてステップＳ１１において、上記計算された移動距離ｌｎｇを第２のしきい値ＬＳＴと比較する。この比較の結果、移動距離ｌｎｇが第２のしきい値ＬＳＴに満たなければ、ユーザは「滞在中」と判断して、ステップＳ１３によりこの判断結果をデータメモリ１４内の判定結果記録エリア１４３に格納する。これに対し移動距離ｌｎｇが第２のしきい値ＬＳＴ以上であれば、ユーザは「徒歩」で移動中と判断して、ステップＳ１２によりこの判断結果をデータメモリ１４内の判定結果記録エリア１４３に格納する。すなわち、  
ｉｆ（ｌｎｇ＜ＬＳＴ）ｔｈｅｎ（ＴＭｏｄｅ＝“滞在”）
ｉｆ（ｌｎｇ≧ＬＳＴ）ｔｈｅｎ（ＴＭｏｄｅ＝“徒歩”）
と決定する。  
なお、上記第２のしきい値ＬＳＴは、例えば一般的な歩行速度よりもやや遅めの３．６Km/h（＝１m/s）でＳＴ秒（＝３０秒）間移動した場合の移動距離である３０ｍに設定される。
【００３５】
一方、上記ステップＳ９において、ユーザは乗り物を使用して移動中であると判断すると、ＣＰＵ１１はステップＳ１５により自転車判定プログラム１３５を起動する。そして、上記データメモリ１４の速度情報記録エリア１４２に格納された各移動速度ｖ1 〜ｖ30をもとに、上記計測時刻ｔ0 からのＳＴ秒間における最高速度ｍｖを計算する。そして、この計算された最高速度ｍｖを第３のしきい値ＶＢと比較する。この比較の結果、最高速度ｍｖが第３のしきい値ＶＢに満たなければユーザは「自転車」を使用していると判断し、この判断結果をステップＳ１６によりこの判断結果をデータメモリ１４内の判定結果記録エリア１４３に格納する。すなわち、  
ｉｆ（ｍｖ＜ＶＢ）ｔｈｅｎ（ＴＭｏｄｅ＝“自転車”）
とする。
【００３６】
なお、上記最高速度ｍｖの計算は、例えば以下のように行われる。すなわち、先ずＳＴ秒間の最初の計測時刻ｔ1 における移動速度ｖ1 と、その次の計測時刻ｔ2 における移動速度ｖ2 とを比較し、高値の方の速度を暫定的な最高速度として保持する。続いて、この保持した暫定的な最高速度とさらに次の計測時刻ｔ3 における移動速度ｖ3 とを比較して、高値の速度を暫定的な最高速度として保持する。このような比較更新処理を最終時刻ｔ30まで順次行い、最終時刻ｔ30における比較が終了した時点で暫定的な最高速度として保持されている値を最高速度ｍｖとする。  
また、第２のしきい値ＶＢは、自転車の移動速度を基準として設定される。一般的に、自転車の移動速度は１０Km/hといわれているが、ここではそれよりもやや高めの値１２Km/h（３．３３m/s）に設定する。
【００３７】
一方、上記ステップＳ１５において最高速度ｍｖが第３のしきい値ＶＢ以上と判定されると、ＣＰＵ１１は、ユーザは自転車よりも高速の移動手段を使用していると判断し、ステップＳ１７により鉄道／車・バス判定プログラム１３６を起動して、以下の処理を実行する。
【００３８】
すなわち、上記データメモリ１４の速度情報記録エリア１４２に格納された各移動速度ｖをもとに、計測時刻ｔ0 からのＳＴ秒間における最高加速度ｍａを計算する。そして、この算出された最高加速度ｍａを第４のしきい値ＡＶと比較する。この比較の結果、最高加速度ｍａが第４のしきい値ＡＶ以上であれば、ユーザは「鉄道」を使用していると判断し、ステップＳ１９によりこの判断結果をデータメモリ１４内の判定結果記録エリア１４３に格納する。これに対し最高加速度ｍａが第４のしきい値ＡＶに満たなければ、ユーザは「車又はバス」を使用していると判断し、ステップＳ２０によりこの判断結果をデータメモリ１４内の判定結果記録エリア１４３に格納する。すなわち、  
ｉｆ（ｍａ≧ＡＶ）ｔｈｅｎ（ＴＭｏｄｅ＝“鉄道”）
ｉｆ（ｍａ＜ＡＶ）ｔｈｅｎ（ＴＭｏｄｅ＝“車又はバス”）
と決定する。
【００３９】
なお、上記最高速度ｍａの計算は、例えば以下のように行われる。すなわち、先ず第２の時間ＳＴ秒内の最初の計測時刻ｔ2 における移動速度ｖ2 とその１つ前の計測時刻ｔ1 における移動速度ｖ1 とを比較し、その差分値、つまり速度変化量ｖ2 −ｖ1 を算出する。減速時の場合、速度変化量はマイナスの値となるため、算出した速度変化量の絶対値を当該計測時刻における加速度として算出する。そして、この算出された加速度を１つ前の計測時刻ｔ1 における加速度と比較し、高値の方の加速度を暫定的な最高加速度として保持する。続いて、この保持した暫定的な最高加速度と、さらに次の計測時刻ｔ3 において同様に算出された加速度とを比較して、高値の加速度を暫定的な最高速度として保持する。このような加速度の比較更新処理を最終時刻ｔ30まで順次行い、最終時刻ｔ30における比較が終了した時点で暫定的な最高加速度として保持されている値を最高加速度ｍａとする。
【００４０】
第４のしきい値ＡＶは、鉄道移動時に計測できる加速度（速度の変化量）の最大値をもとに設定される。図５は、実際の鉄道と車・バスにおける各加速度（速度の変化量）の変化特性の一例を示したものである。この例に示すように、各移動手段の加速度の最大値は異なる。このため、この最大加速度の違いに着目してこれをしきい値により判別することで移動手段が「鉄道」であるか「車又はバス」であるかを区別することが可能である。今回の例では、鉄道を使用した移動時にのみ計測されている２．５m/s＾2を第４のしきい値ＡＶとして用いる。
【００４１】
以上述べた一連の判定処理が終了すると、ＣＰＵ１１はステップＳ２１において、入出力制御プログラム１３１に従い、移動手段の判定終了指示の入力を判定する。そして、判定終了指示が入力されなければ、図２のステップＳ３に戻ってタイマを再起動させ、ステップＳ３〜ステップＳ２０による処理を繰り返し実行する。
【００４２】
一方、この状態で情報配信サーバから送信された判定終了指示が通信Ｉ／Ｆ１６で受信されるか、又はユーザ自身が入力デバイス１８において入力した判定終了指示が入出力Ｉ／Ｆ１７で検出されると、ＣＰＵ１１はデータメモリ１４内の位置情報記録エリア１４１に格納された最新の位置情報と、判定結果記録エリア１４３に格納された移動手段の判定結果を表す情報ＴＭｏｄｅをそれぞれ読み出す。そして、この読み出した最新の位置情報と、移動手段の判定結果を表す情報ＴＭｏｄｅを挿入した報告データを生成し、この報告データを通信Ｉ／Ｆ１６から要求元の情報配信サーバに向け送信させる。
【００４３】
以上述べたようにこの実施形態では、以下のようにユーザの移動手段を判定している。すなわち、ＧＰＳ信号をもとに第１の時間間隔ＡＴ（＝１秒）で位置情報を計算してこれを計測時刻に対応付けてデータメモリ１４に格納すると共に、この格納した位置情報と計測時刻をもとに各計測時刻における移動速度を計算してデータメモリ１４に格納する。そして、第２の時間ＳＴ（＝３０秒）が経過した時点で、先ず当該ＳＴ秒間における平均速度ｖａを上記移動速度をもとに計算して、この平均速度ｖａを第１のしきい値ＶＭと比較することで、ユーザは滞在中又は徒歩で移動中か、或いは乗り物で移動中かを判定する。そして、滞在中又は徒歩で移動中の場合には、さらに上記位置情報をもとにＳＴ秒間における移動距離ｌｎｇを算出して、この移動距離ｌｎｇを第２のしきい値ＬＳＴと比較することで、ユーザは徒歩で移動中か滞在中かを判定する。一方、ユーザが乗り物で移動中の場合には、上記第２の時間ＳＴにおける最高速度ｍｖを算出して、この最高速度ｍｖを第３のしきい値ＶＢと比較することで、ユーザが自転車を使用しているか、それよりも高速の移動手段を利用しているかを判定する。そして、高速の移動手段を利用している場合には、上記移動速度をもとにＳＴ秒間における最高加速度ｍａを算出して、この最高加速度ｍａを第４のしきい値ＡＶと比較することで、ユーザが鉄道を利用しているか、車・バスを利用しているかを判定するようにしている。
【００４４】
したがって、ユーザの移動手段を判定する上で地図情報が不要となり、この結果携帯電話機等のユーザが所持する携帯端末に大容量のメモリを設ける必要がなくなる。また、判定ごとにユーザの携帯端末からサーバに対しアクセスする必要もなくなり、これにより通信トラフィックの増加を抑制することが可能となる。さらに、ユーザの携帯端末からサーバへ送信する情報は、ユーザの最新の位置情報と移動手段の判定結果を表す情報のみであり、ユーザの移動軌跡を表す情報は送信しなくてもよいので、ユーザが過去に立ち寄った場所や移動経路等、ユーザにとって他者に知られたくない個人情報が開示されてしまうことがなく、これによりユーザの個人情報の秘匿性を高く保持することが可能となる。
【００４５】
なお、この発明は上記実施形態に限定されるものではない。例えば、前記実施形態では本発明に係わる移動手段判定装置の機能を携帯端末に内蔵した場合を例にとって説明した。しかし、それに限らず、本発明に係わる移動手段判定装置の機能をオーディオプレーヤや、携帯型テレビジョン受信機、デジタルカメラ、イヤホン等のユーザが所持する電子機器に内蔵したり、又は外付けするようにしてもよい。
【００４６】
また、前記実施形態では最高加速度ｍａにより鉄道と車／バスを判別するようにしたが、最高加速度ｍａと最高速度ｍｖとを組み合わせることで判定するようにしてもよく、また単位時間当たりの停止回数や過減速の回数等、その他の移動特性を選択的に用いて判定するようにしてもよい。
【００４７】
さらに、位置計測手段としては、ＧＰＳを利用する以外に、携帯電話網の基地局が備える位置計測機能を利用することが可能である。その他、移動手段判定装置の構成や判定制御手順とその内容、平均速度、最高速度又は最高加速度の計算方法、第１の時間間隔及び第２の時間の長さ、第１乃至第４のしきい値の値等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
【００４８】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４９】
【図１】この発明の一実施形態に係わる移動手段判定装置のハードウエア及びソフトウエアの構成を示すブロック図である。
【図２】図１に示した移動手段判定装置による判定処理手順及び処理内容の前半部分を示すフローチャートである。
【図３】図１に示した移動手段判定装置による判定処理手順及び処理内容の後半部分を示すフローチャートである。
【図４】図１に示した移動手段判定装置のデータメモリに記憶される情報の一例を示す図である。
【図５】加速度と移動手段との関係の一例を示す図である。
【符号の説明】
【００５０】
１１…ＣＰＵ、１２…バス、１３…プログラムメモリ、１３１…入出力制御プログラム、１３２…位置計測制御プログラム、１３３…速度算出プログラム、１３４…歩行／滞在判定プログラム、１３５…自転車判定プログラム、１３６…鉄道／車・バス判定プログラム、１４…データメモリ、１４１…位置情報記録エリア、１４２…速度情報記録エリア、１４３…判定結果記録エリア、１５…ＧＰＳ受信機、１６…通信Ｉ／Ｆ、１７…入出力Ｉ／Ｆ、１８…入力デバイス、１９…表示デバイス。
【図１】
2010019811.tif 000003
【図２】
2010019811.tif 000004
【図３】
2010019811.tif 000005
【図４】
2010019811.tif 000006
【図５】
2010019811.tif 000007