(57)【要約】【課題】精度を向上させた位置情報の記憶を行う。【解決手段】自己の位置を測位する測位部と、測位部により測位された位置情報を記憶する記憶部と、測位部による測位が行えていないと判断される場合、測位が行えない第１の時間内で移動した距離を予想する予想部と、予想部で予想された距離が、第１の時間に対応する閾値を超えたか否かを判断し、距離が閾値を超えたと判断された場合、記憶部に記憶されている最新の位置情報を、記憶部からクリアするように制御する制御部とを備える。本技術は、ナビゲーションシステムに適用できる。【選択図】図１
2013064620.tif 000002
【特許請求の範囲】
【請求項１】
自己の位置を測位する測位部と、
前記測位部により測位された位置情報を記憶する記憶部と、
前記測位部による測位が行えていないと判断される場合、測位が行えない第１の時間内で移動した距離を予想する予想部と、
前記予想部で予想された前記距離が、前記第１の時間に対応する閾値を超えたか否かを判断し、前記距離が前記閾値を超えたと判断された場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアするように制御する制御部と
を備える情報処理装置。
【請求項２】
前記予想部は、前記測位部による測位が行えなくなった第１の時刻のときに記憶された位置情報が示す第１の位置と、前記第１の時刻のときの移動速度に関連付けられている第２の時間だけ、前記第１の時刻よりも前の第２の時刻に記憶された位置情報が示す第２の位置との差分値を算出し、その差分値を、前記第１の時刻と前記第２の時刻の差分値で除算することで平均速度を算出し、
前記平均速度と前記第１の時間を乗算して、前記距離を予想する
請求項１に記載の情報処理装置。
【請求項３】
前記第１の位置と前記第２の位置を直線で結んだときの距離を、前記差分値として算出するか、または、前記第１の時刻と前記第２の時刻との間の時間に記憶された位置情報に基づく位置毎の差分を加算することで前記差分値を算出する
請求項２に記載の情報処理装置。
【請求項４】
移動速度に応じた複数のモードが設けられ、モード毎に前記第２の時間が設定され、
前記予想部は、前記第１の時刻のときの移動速度が該当するモードを判断し、そのモードに設定されている前記第２の時間を用いて、前記距離を予想する
請求項２に記載の情報処理装置。
【請求項５】
前記距離が前記閾値を超えていないと判断された場合、前記記憶部に記憶されている最新の位置情報を、前記第１の時間内で取得された位置情報として前記記憶部に記憶する
請求項１に記載の情報処理装置。
【請求項６】
前記閾値は、予め設定されている速度と、前記第１の時間を乗算して算出される値である
請求項１に記載の情報処理装置。
【請求項７】
前記閾値は、前記測位部による測位が行えなくなった第１の時刻のときに記憶された位置情報が示す第１の位置と、前記第１の時間だけ、前記第１の時刻よりも前の第２の時刻に記憶された位置情報が示す第２の位置との差分値である
請求項１に記載の情報処理装置。
【請求項８】
前記第１の位置と前記第２の位置を直線で結んだときの距離を、前記差分値として算出するか、または、前記第１の時刻と前記第２の時刻との間の時間に記憶された位置情報に基づく位置毎の差分を加算することで前記差分値を算出する
請求項７に記載の情報処理装置。
【請求項９】
前記制御部は、前記第１の時間が、所定の時間以上になった時点で、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアする
請求項１に記載の情報処理装置。
【請求項１０】
前記制御部は、前記第１の時間だけ、前記第１の時刻よりも遡った時刻の位置情報が、前記記憶部に記憶されていないと判断した場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部にからクリアする
請求項１に記載の情報処理装置。
【請求項１１】
自己の位置を測位する測位部と、
前記測位部により測位された位置情報を記憶する記憶部と
を備える情報処理装置の情報処理方法において、
前記測位部による測位が行えていないと判断される場合、測位が行えない時間内で移動した距離を予想し、
前記距離が、前記第１の時間に対応する閾値を超えたか否かを判断し、前記距離は前記閾値を超えたとの判断である場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアする
ステップを含む情報処理方法。
【請求項１２】
自己の位置を測位する測位部と、
前記測位部により測位された位置情報を記憶する記憶部と
を備える情報処理装置を制御するコンピュータに、
前記測位部による測位が行えていないと判断される場合、測位が行えない時間内で移動した距離を予想し、
前記距離が、前記第１の時間に対応する閾値を超えたか否かを判断し、前記距離は前記閾値を超えたとの判断である場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアする
ステップを含む処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理方法、並びにプログラムに関する。詳しくは、位置情報を取得し、記録する情報処理装置、情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
GPS（Global Positioning System）を用いて位置情報を取得し、その位置情報を利用することが行われている。例えば、道案内を行い、車載されるカーナビゲーションシステムなどがある。また、近年では、撮影した場所を特定するために、GPSからの信号を受信し、位置情報を取得し、記憶するデジタルカメラなどもある。
【０００３】
一方で、GPSからの信号は、どの位置でも必ず取得できることが保障されているわけではない。例えば、建物の中やトンネル内では、GPSからの信号が受信できず、位置情報が取得できないことがある。このような取得できないときの対処について、特許文献１では、地磁気センサと加速度センサを用いて自立的な測位を行うことを提案している。また、特許文献２では、GPSからの信号が受信できず、位置情報が取得できないときでも、記録媒体に記録されている位置情報を読み出し、代用することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０-１４５１８０号公報
【特許文献２】特開２０１０-６２７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
位置情報が取得できないときに、特許文献１のように、自立的な測位を行うことで、位置情報を補うことができるが、自立的な測位は、GPSによる測位よりも精度が低い。例えば、位置情報が取得できない間に移動した距離が大きくなると、自立的な測位による誤差も大きくなる可能性が高い。よって、位置情報を補うことができても、誤差が大きくなり、精度が低い可能性がある。
【０００６】
また同様に、特許文献２においても、位置情報が取得できない間に移動した距離が大きくなると、記録媒体に記録されている位置情報との差が大きくなり、位置情報を補うことができても、精度が低い位置情報となってしまう。
【０００７】
本技術は、このような状況に鑑みてなされたものであり、精度の低い位置情報が、位置情報として採用されないようにし、記録される位置情報の精度を向上させることができるようにするものである。
【課題を解決するための手段】
【０００８】
本技術の一側面の情報処理装置は、自己の位置を測位する測位部と、前記測位部により測位された位置情報を記憶する記憶部と、前記測位部による測位が行えていないと判断される場合、測位が行えない第１の時間内で移動した距離を予想する予想部と、前記予想部で予想された前記距離が、前記第１の時間に対応する閾値を超えたか否かを判断し、前記距離が前記閾値を超えたと判断された場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアするように制御する制御部とを備える。
【０００９】
前記予想部は、前記測位部による測位が行えなくなった第１の時刻のときに記憶された位置情報が示す第１の位置と、前記第１の時刻のときの移動速度に関連付けられている第２の時間だけ、前記第１の時刻よりも前の第２の時刻に記憶された位置情報が示す第２の位置との差分値を算出し、その差分値を、前記第１の時刻と前記第２の時刻の差分値で除算することで平均速度を算出し、前記平均速度と前記第１の時間を乗算して、前記距離を予想するようにすることができる。
【００１０】
前記第１の位置と前記第２の位置を直線で結んだときの距離を、前記差分値として算出するか、または、前記第１の時刻と前記第２の時刻との間の時間に記憶された位置情報に基づく位置毎の差分を加算することで前記差分値を算出するようにすることができる。
【００１１】
移動速度に応じた複数のモードが設けられ、モード毎に前記第２の時間が設定され、前記予想部は、前記第１の時刻のときの移動速度が該当するモードを判断し、そのモードに設定されている前記第２の時間を用いて、前記距離を予想するようにすることができる。
【００１２】
前記距離が前記閾値を超えていないと判断された場合、前記記憶部に記憶されている最新の位置情報を、前記第１の時間内で取得された位置情報として前記記憶部に記憶するようにすることができる。
【００１３】
前記閾値は、予め設定されている速度と、前記第１の時間を乗算して算出される値であるようにすることができる。
【００１４】
前記閾値は、前記測位部による測位が行えなくなった第１の時刻のときに記憶された位置情報が示す第１の位置と、前記第１の時間だけ、前記第１の時刻よりも前の第２の時刻に記憶された位置情報が示す第２の位置との差分値であるようにすることができる。
【００１５】
前記第１の位置と前記第２の位置を直線で結んだときの距離を、前記差分値として算出するか、または、前記第１の時刻と前記第２の時刻との間の時間に記憶された位置情報に基づく位置毎の差分を加算することで前記差分値を算出するようにすることができる。
【００１６】
前記制御部は、前記第１の時間が、所定の時間以上になった時点で、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアするようにすることができる。
【００１７】
前記制御部は、前記第１の時間だけ、前記第１の時刻よりも遡った時刻の位置情報が、前記記憶部に記憶されていないと判断した場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部にからクリアするようにすることができる。
【００１８】
本技術の一側面の情報処理方法は、自己の位置を測位する測位部と、前記測位部により測位された位置情報を記憶する記憶部とを備える情報処理装置の情報処理方法において、前記測位部による測位が行えていないと判断される場合、測位が行えない時間内で移動した距離を予想し、前記距離が、前記第１の時間に対応する閾値を超えたか否かを判断し、前記距離は前記閾値を超えたとの判断である場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアするステップを含む。
【００１９】
本技術の一側面のプログラムは、自己の位置を測位する測位部と、前記測位部により測位された位置情報を記憶する記憶部とを備える情報処理装置を制御するコンピュータに、前記測位部による測位が行えていないと判断される場合、測位が行えない時間内で移動した距離を予想し、前記距離が、前記第１の時間に対応する閾値を超えたか否かを判断し、前記距離は前記閾値を超えたとの判断である場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアするステップを含む処理を実行させる。
【００２０】
本技術の一側面の情報処理装置、情報処理方法、並びにプログラムにおいては、自己の位置が測位され、その位置情報が記憶される。測位が行えていないと判断される場合、測位が行えない時間内で移動した距離が予想され、距離が、第１の時間に対応する閾値を超えたと判断されたとき、記憶部に記憶されている最新の位置情報が記憶部からクリアされる。
【発明の効果】
【００２１】
本技術の一側面によれば、位置情報が取得されないときに、位置情報を補足するような場合に、精度の低い位置情報が、位置情報として採用されないようにし、記録される位置情報の精度を向上させることができる。
【図面の簡単な説明】
【００２２】
【図１】本技術を適用した情報処理装置の一実施の形態の構成を示す図である。
【図２】情報処理装置の機能を説明するための図である。
【図３】情報処理装置の動作について説明するためのフローチャートである。
【図４】未測位時の処理について説明するためのフローチャートである。
【図５】移動経路距離について説明するための図である。
【図６】測位時と未測位時の時間と位置の関係について説明するための図である。
【図７】画面例を示す図である。
【図８】画面例を示す図である。
【図９】情報処理装置の動作について説明するためのフローチャートである。
【図１０】他の構成例を示す図である。
【図１１】記録媒体について説明するための図である。
【発明を実施するための形態】
【００２３】
以下に、本技術の実施の形態について図面を参照して説明する。
【００２４】
［情報処理装置の構成について］
図１は、本技術を適用した情報処理装置の一実施の形態の構成を示す図である。図１に示した情報処理装置１０は、測位部１１、記憶部１２、制御部１３、操作部１４、および表示部１５を備える構成とされる。
【００２５】
情報処理装置１０は、GPS（Global Positioning System）を用いた測位を行い、記憶する機能を有する。情報処理装置１０は、ナビゲーションシステムなどと称される道案内を行う装置に適用できる。また、情報処理装置１０を、カメラなどの撮影装置に組み込み、撮影位置を取得し、記録するように構成することもできる。
【００２６】
測位部１１は、GPSを用いた測位を行い、その測位された結果（以下、適宜、位置情報と記述する）を記憶部１２に供給する。位置情報として、緯度、経度が含まれる。また、情報処理装置１０自体の移動速度や、GPSからの信号に含まれる時刻なども取得され、記憶部１２に供給されるように構成することも可能である。記憶部１２は、測位部１１からの位置情報を取得時間と関連付けて記憶する。取得時間は、GPSの信号に含まれる時刻でも良いし、後述するように、測位が開始されてからの経過時間でも良い。
【００２７】
また測位部１１は、ここでは、GPSからの信号により自己の位置を測位することで、位置情報を取得するとして説明をするが、GPSからの信号による測位に限定されるわけではない。例えば、情報処理装置１０を携帯電話機などに適用することもでき、携帯電話機の場合には、携帯電話機の基地局から位置情報を取得することもできる。
【００２８】
制御部１３は、情報処理装置１０内の各部を制御する。操作部１４は、ユーザインタフェースとして機能し、ユーザからの指示を受け付けるボタンなどから構成されている。表示部１５は、ユーザに対して情報を提供する。表示部１５がタッチパネルで構成される場合、操作部１４と一体化された構造とされる。操作部１４が操作されることで指示されたユーザからの指示は、制御部１３に供給され、その指示内容に応じた処理が実行される。
【００２９】
図２は、例えば、記憶部１２に記憶されているプログラムが実行され、そのプログラムに応じて制御部１３が制御を行うことで、情報処理装置１０内に実現される機能について説明するための図である。情報処理装置１０は、正常に測位部１１で測位できているときの処理を行う測位時処理部３１と、正常に測位部１１で測位できていないときの処理を行う未測位時処理部３２を備える。未測位時処理部３２は、計時部５１、平均速度算出部５２、予想移動距離算出部５３、閾値算出部５４、判断部５５、およびリセット部５６を備える。これら各部が行う処理について、以下に説明を加える。
【００３０】
［情報処理装置の動作について］
次に、情報処理装置１０の動作について説明する。図３のフローチャートは、情報処理装置１０の電源がオンにされたときに開始される処理である。ステップＳ１１において、GPS測位機能がオンであるか否かが判断される。制御部１３は、電源がオンにされたときに、測位部１１による測位がオンにされているか否かを判断する。ステップＳ１１において、測位機能がオンであると判断された場合、ステップＳ１２に処理が進められる。ステップＳ１２において、測位部１１により、GPS測位が開始される。GPS測位とは、GPSの衛星からの信号を受信し、その受信された信号から、情報処理装置１０が位置する緯度や経度を算出することを意味する。
【００３１】
ステップＳ１３において、GPS測位が正常にできているか否かが判断される。GPSによる測位は、衛星からの信号を受信することで行われるため、例えば、建物内やトンネル内に位置すると、衛星からの信号が受信しづらくなり、正常に測位が行えない可能性がある。そこで、ステップＳ１３において、正常に衛星からの信号を受信し、測位が行われているか否かが判断される。ステップＳ１３において、測位が正常に行われていると判断された場合、ステップＳ１４に処理が進められる。このように、正常に測位が行われているときの処理は、測位時処理部３１により処理が行われる。
【００３２】
ステップＳ１４において、測位部１１により測位された結果（位置情報）が、記憶部１２に供給され、記憶される。この際、位置情報が取得された時刻、情報処理装置１０の移動速度なども関連付けられて記憶されるようにしても良い。また記憶部１２をリングバッファで構成し、そのリングバッファに、位置情報や取得時刻が組み合わされて追記されることで記憶されるように構成することも可能である。なお、ここでは、取得時刻は、GPSの信号から得られる時刻ではなく、電源がオンにされたときからの経過時間をタイムスタンプとし、そのタイムスタンプが、少なくとも位置情報と関連付けられて記憶されるとして説明を続ける。
【００３３】
ステップＳ１５において、未測位経過タイマーが停止される。この未測位経過タイマーについての詳細は後述するが、測位部１１により正常に測位が行えない状態になった時点から計時を開始するタイマーである。この計時は、計時部５１で行われる。ステップＳ１５において、計時部５１による計時が停止される。
【００３４】
ステップＳ１６において、GPS測位の更新待ち（待機状態）とされ、ステップＳ１７に処理が進められる。ステップＳ１７において、GPS測位停止要求があるか否かが判断される。ユーザが操作部１４を操作し、測位部１１による測位の停止を指示した場合、ステップＳ１７において、GPS測位停止要求があったと判断され、ステップＳ１９に処理が進められる。一方で、ステップＳ１７において、GPS測位停止要求はなかったと判断された場合、ステップＳ１８に処理が進められる。
【００３５】
ステップＳ１８において、GPS測位機能がオフであるか否かが判断され、オフであると判断された場合、ステップＳ１９に処理が進められる。ステップＳ１９において、GPS測位が停止される。すなわちこの場合、ステップＳ１７において、GPS測位停止の要求がユーザから指示された場合、または、ステップＳ１８において、GPS測位機能がオフにされていると判断された場合であるため、測位部１１による測位処理が停止される。そして、ステップＳ２０に処理が進められる。
【００３６】
このステップＳ２０の処理には、ステップＳ１１において、GPS測位機能がオンではないと判断された場合、すなわち、オフであると判断されたときにも来る。ステップＳ２０において、GPS測位停止済フラグがセットされる。このフラグがセットされることで、測位処理が終了される。
【００３７】
一方で、ステップＳ１８において、GPS測位機能はオフではないと判断された場合、すなわちオンであると判断された場合、ステップＳ１３に処理が戻され、それ以降の処理が繰り返される。
【００３８】
一方で、ステップＳ１３において、GPS測位が正常に行われていないと判断された場合、ステップＳ２１に処理が進められる。ステップＳ２１において、未測位の処理が実行される。ステップＳ２１において実行される未測位の処理について、図４のフローチャートを参照して説明する。図４に示したフローチャートの処理は、未測位時処理部３２により実行される。
【００３９】
［未測位時の処理について］
ステップＳ５１において、未測位経過タイマーが動作中であるか否かが判断される。未測位経過タイマーは、計時部５１が計時を行うことで実現されるため、計時部５１が計時を行っているか否かが判断されることでステップＳ５１における処理が実行される。ステップＳ５１において、未測位経過タイマーが動作中ではないと判断された場合、ステップＳ５２に処理が進められる。ステップＳ５２において、未測位経過時間がリセットされる。すなわちこの場合、計時部５１の計時時間が０にセットされる。
【００４０】
そして、ステップＳ５３において、未測位経過タイマーの動作が開始される。すなわちこの場合、計時部５１による計時が開始される。未測位経過タイマーは、GPS測位が正常に行えない時間を計時するためのタイマーであり、未測位の間は停止されることなく動作し、その時間を計時するように構成されている。
【００４１】
ステップＳ５４において、緯度、経度が記憶部１２に記憶されているか否かが判断される。ステップＳ５４の処理には、ステップＳ５１において、未測位経過タイマーが動作中であると判断されたときにも来る。すなわち、計時部５１における計時が行われているとき、ステップＳ５４の処理が実行される。ステップＳ５４において、記憶部１２に緯度、経度（位置情報）が記憶されていると判断された場合、ステップＳ５５に処理が進められる。
【００４２】
ステップＳ５５において、未測位経過時間が取得される。すなわち、この時点で、計時部５１が計時している時間を、予想移動距離算出部５３と閾値算出部５４は、それぞれ取得する。ステップＳ５６において、平均速度算出部５２は、平均速度を算出する。この平均速度は、測位できていたときのユーザ（情報処理装置１０）の移動速度の平均を求めることで算出される。
【００４３】
ステップＳ５７において、予想移動距離算出部５３は、予想移動距離を算出する。この予想移動距離とは、測位ができなくなった時点から、ユーザ（情報処理装置１０）が移動したと予想される距離である。予想移動距離は、未測位経過時間と平均速度から求められる。
【００４４】
ステップＳ５８において、閾値算出部５４は、閾値を算出する。閾値算出部５４において算出される閾値は、予想移動距離と比較される閾値である。閾値は、未測位経過時間に基づいて算出される値である。
【００４５】
ステップＳ５５乃至Ｓ５８までの処理について、図５、図６を参照して説明する。図５は、ユーザ（情報処理装置１０）が移動した軌跡を表す。時刻ｔ１のときに、位置Ｌ１に位置し、時刻ｔ２のときに、位置Ｌ２まで移動し、時刻ｔ３のときに、位置Ｌ３まで移動し、時刻ｔ４のときに、位置Ｌ４まで移動し、時刻ｔ５のときに、位置Ｌ５まで移動し、時刻ｔ６のときに、位置Ｌ６まで移動し、時刻ｔ７のときに、位置Ｌ７まで移動したとする。また、時刻ｔ１から時刻ｔ４までの間は、測位できている状態であったが、時刻ｔ４から時刻ｔ７までの間は未測位の状態であったとする。
【００４６】
測位は、所定の時間間隔で行われる。ここでは、所定の時間間隔を５分として説明を続けるが、この時間間隔は５分に限定されることを示す記載ではない。図５に示したような移動が行われ、測位または未測位の状態が切り替わった状態を、時間軸で表すと、図６のようになる。時刻ｔ１乃至ｔ７は、５分間隔なので、等間隔に時間軸上に配置される。時刻ｔ４より前の時間は位置情報が取得できている状態であり、時刻ｔ４より後の時間は未測位の状態である。また、ここでは、図４に示したフローチャートの処理が、時刻ｔ７において実行された場合を例として説明を続ける。
【００４７】
ステップＳ５５における処理が、時刻ｔ７において実行されると、未測位経過時間として取得されるのは、時刻ｔ４から時刻ｔ７までの時間である。このステップＳ５５において取得される未測位経過時間を時間Ｔ１とする。よって、時間Ｔ１は、
時間Ｔ１＝時刻ｔ７―時刻ｔ４
となる。この場合、５分毎に測位されているため、時間Ｔ１は、１５分となる。ステップＳ５５においては、時間Ｔ１＝１５分という未測位経過時間が取得される。
【００４８】
次に、平均速度の算出について説明する。平均速度は、時間Ｔ２が用いられて算出される。時間Ｔ２は、未測位となった時刻（この場合、時刻ｔ４）のときに設定されているモードまたは時速により設定される時間である。例えば、以下のような関係が予め設定されている。
時速１０キロメータ以下    （徒歩モード）    時間Ｔ２は１０分
時速１０〜３０キロメータ  （自転車モード）  時間Ｔ２は５分
時速３０〜５０キロメータ  （バイクモード）  時間Ｔ２は３分
時速５０キロメータ以上    （車モード）      時間Ｔ２は２分
【００４９】
時速は、例えば、測位できているときに、２点間の距離と時間を用いて算出することができる。よって、測位が正常に行えているときに時速を計算し、記憶しておき、測位ができなくなった時点で、記憶されている時速に基づく時間Ｔ２が設定されるように構成することが可能である。また、ユーザに、どのモードが設定されているのかを認識させるために図７に示すような画面が、表示部１５に表示されるようにしても良い。
【００５０】
図７に示した表示部１５に表示される画面例は、“現在速度  ８ｋｍ／ｈ  徒歩モードです。”といったメッセージが表示されている。この現在速度は、情報処理装置１０側で算出した値であり、その算出された値に紐付けられているモードが表示される。このようなメッセージが表示されることで、ユーザは、例えば、未測位時のモードを確認することができる。また、ユーザがモードを確認し、間違ったモードに設定されていることを認識した場合、図８に示すような画面が表示部１５に表示されるようにし、ユーザが訂正できるようにしても良い。
【００５１】
図８に示した画面例は、ユーザがモード選択を行うときに表示部１５に表示される画面である。図８に示した画面例では、“徒歩”というモードを選択するときに操作される選択肢１０１、“自転車” ”というモードを選択するときに操作される選択肢１０２、“車”というモードを選択するときに操作される選択肢１０３、および“バイク”というモードを選択するときに操作される選択肢１０４が表示されている。これらの選択肢のうち、ユーザが自己の状態を表すモードに対応する選択肢、例えば歩いている状態であれば徒歩モードを選択するための選択肢１０１を操作することで、モードが設定される。
【００５２】
このように設定されたモードの情報が、図７に示したように常時、またはユーザの指示があったときなどに、表示部１５に表示されるようにしても良い。または、図８に示した画面が、例えば、情報処理装置１０の電源がオンにされた時点で、表示部１５に表示され、その画面を参照して、ユーザが操作部１４を操作することで、モードが設定されるようにしても良い。
【００５３】
また情報処理装置１０が、例えば、カーナビゲーションシステムなどと称される車載され、道案内を行う装置に適用された場合、車載されているので、“車”モードが設定されていればよい。また、ポータブルなナビゲーションシステムもあり、このような持ち運びされ、徒歩のときに用いられることが前提とされているような装置の場合、“徒歩”モードが設定されていればよい。このように、情報処理装置１０が含まれるシステムにより、所定のモードが設定されており、ユーザや計測により可変のモードとしないように構成することも可能である。
【００５４】
このようにして、ユーザもしくはGPS測位により得られる位置情報を用いて時速を計算することで、モードが決定される。または予め設定されているモードが決定される。そして、決定されたモードに基づいて、時間Ｔ２が決定され、予想移動距離が算出される。
【００５５】
ここでは、未測位になった時刻ｔ４のときには、徒歩モードが設定されていた場合を例に挙げて説明する。徒歩モードのときの時間Ｔ２は、１０分と設定されている。平均速度は、未測位になった時点から、時間Ｔ２だけ遡った時点までの間の速度とされる。図６を参照するに、この場合、時間Ｔ２は１０分と設定されているので、時刻ｔ４より１０分前の時刻は、時刻ｔ２と特定される。この時刻ｔ２から時刻ｔ４までの間の速度が平均速度として算出される。この時刻ｔ２から時刻ｔ４までは測位できている状態なので、平均速度は、実測された位置情報に基づいて算出することができる。
【００５６】
図５を参照するに、時刻ｔ２の位置情報は位置Ｌ２であり、時刻ｔ３の位置情報は位置Ｌ３であり、時刻ｔ４の位置情報は位置Ｌ４である。これらの位置情報は、測位できている状態のときの位置情報なので、記憶部１２に記憶されている。
【００５７】
記憶部１２から読み出される位置Ｌ２と位置Ｌ４から時間Ｔ２における平均速度が算出される。平均速度は、位置Ｌ２と位置Ｌ４との差分を時間Ｔ２で除算することで求めることができるが、位置Ｌ２と位置Ｌ４との差分は、２通り考えられる。まず、位置Ｌ２から位置Ｌ４を減算し、その絶対値を差分とする。この場合、位置Ｌ２と位置Ｌ４とを結ぶ直線の距離となる。
【００５８】
図５に示すように、時刻Ｔ２のときに、位置Ｌ２に情報処理装置１０が位置し、その次の時刻Ｔ３のときに、位置Ｌ３に移動し、時刻Ｔ４のときに、位置Ｌ４に移動したような場合も考えられる。この位置Ｌ３も、測位できているときの時間内なので、記憶部１２に記憶されている位置情報から取得することができる。
【００５９】
そこで、位置Ｌ２と位置Ｌ３の差分を求め、位置Ｌ３と位置Ｌ４の差分を求め、これらの差分値を加算した値を、平均速度を求めるときの距離とすることもできる。この場合、移動経路にあった距離となる。
【００６０】
直線的な距離、または移動経路にあった距離が求められ、時間Ｔ２で除算することで、平均速度が求められる。このようにして平均速度が求められる。例えば、直線的な距離、または移動経路にあった距離が、１kmと算出された場合、時間Ｔ２は１０分なので、平均時速は６km／時と算出される。
【００６１】
求められた平均速度に、未測位経過時間である時間Ｔ１を乗算することで、予想移動距離が算出される。すなわち、測位ができているときの平均速度のまま、未測位のときも移動していると仮定し、その平均速度で、どれだけの時間移動したかを判断し、乗算することで、移動距離が算出される。上記した例では、平均時速が６km／時と算出され、時間Ｔ１が１５分なので、予想移動距離は、１．５km（＝６×０．２５）と算出される。
【００６２】
ステップＳ５７においては、このようにして、未測位時にどれだけ移動したかを予想した予想移動距離が算出される。
【００６３】
なお、ここでは、未測位になった時点から時間Ｔ２だけ遡った時点と、未測位になった時点までの平均速度が求められるとして説明したが、時間Ｔ２だけ遡る基準となる時点（上記例では、時刻ｔ４）は、未測位になった時点に限定されるわけではない。例えば、測位できている時間内の時間Ｔ２分の移動距離が算出されることで、平均速度が算出されるようにしても良い。例えば、時刻ｔ１から時刻ｔ３までの間に移動した移動距離が算出され、平均速度が算出されるようにしても良い。
【００６４】
ただし、未測位になった時点を基準の時点として、時間Ｔ２分の移動距離を算出して、平均時速を算出する方が、未測位の状況のときと一致している可能性が高いため、未測位のときの平均時速に近い値で、予想移動距離が算出できる可能性が高い。
【００６５】
時間Ｔ２は、上記したように、未測位になった時点でのモード（移動速度）に応じて設定される。例えば、移動速度が速いと、未測位になった時点で記録された位置（測位できていたときの最後に記録された位置）と、実際に情報処理装置１０が位置する位置との差が大きくなると考えられる。しかしながら、未測位になった時点でのモード（移動速度）に応じて、時間Ｔ２が設定されるので、移動速度が速いとき、移動速度が遅いとき、いずれのときでも適切に対応することができる。換言すれば、移動速度によらず、情報処理装置１０が実際に移動したと予想される予想移動距離を算出することができる。
【００６６】
次に、予想移動距離と比較される閾値の算出について説明する。閾値は、以下のように算出される。まず移動速度が遅い場合、例えば、徒歩モードに設定されている場合の算出方法について説明する。徒歩モードのような場合、速度を、例えば時速５キロメートルと仮定し、未測位経過時間（時間Ｔ１）と、人が歩く速度を掛け合わせた値が閾値として設定される。
【００６７】
この場合、未測位経過時間（時間Ｔ１）が、１時間であれば、閾値は５キロメートルとなり、３０分であれば、閾値は２．５キロメートルとなり、１分であれば、８３メートル程度となる。このように、時速（分速）を仮定し、その時速と未測位経過時間を乗算することで、閾値が算出される。なおここでは、徒歩モードを例に挙げて説明したが、他のモードのときも同様に、モードに適した時速が上記したように仮定されており、その時速と未測位経過時間が乗算されることで、閾値が算出（算出の仕方１とする）される。
【００６８】
他の算出の仕方として、まず、測位できなくなった時点から時間Ｔ１だけ遡った時点の位置を求める。例えば、未測位になってから１５分経過しているときには、時刻Ｔ４（図５、図６参照）から１５分前の位置情報が、記憶部１２から読み出される。図５に示した例の場合、時刻ｔ４から時間Ｔ１（＝１５分）だけ遡ると、時刻ｔ１となる。この時刻ｔ１における位置は、位置Ｌ１である。記憶部１２からは、時刻ｔ１のときの位置情報である位置Ｌ１と、時刻ｔ４のときの位置情報である位置Ｌ４が読み出される。
【００６９】
この位置Ｌ１と位置Ｌ４との差分が、閾値として設定される（算出の仕方２とする）。このとき、図５を参照して説明した場合と同様に、直線的な距離として位置Ｌ１と位置Ｌ４との差分を算出することもできるし、または移動した経路にあった距離として位置Ｌ１と位置Ｌ４との差分を算出することもできる。例えば、未測位経過時間が短い場合（所定の閾値以下の場合）、直線的な距離が算出されるようにし、未測位経過時間が長い場合、移動した経路にあった距離が算出されるようにしても良い。
【００７０】
算出の仕方１は、徒歩モードのときに適用され、算出の仕方２は、徒歩モード以外のときに適用されるように構成することも可能である。算出の仕方１は、予め設定されている速度の値を用いるため、場合によっては誤差が大きくなる可能性がある。しかしながら、徒歩モードのように、他のモードと比較して、単位時間あたりの移動距離が比較的短いときには、誤差が発生したとしても小さい誤差で収まると考えられる。そこで、徒歩モードのときには、算出の仕方１を適用し、他のモードのときには算出の仕方２が適用されるようにしても良い。
【００７１】
ステップＳ５８において、いずれかの方法で閾値が算出されると、ステップＳ５９に処理が進められる。ステップＳ５９において、予想移動距離は、閾値を超えたか否かが判断される。予想移動距離が閾値を超えたと判断された場合、ステップＳ６０に処理が進められる。ステップＳ６０において、記憶部１２の最新の位置情報がリセットされる。
【００７２】
最新の位置情報は、未測位のときに、位置情報として用いられる情報としてホールド（保持）されている。例えば、情報処理装置１０が、撮像装置に組み込まれているような場合、撮影された場所を特定するために、情報処理装置１０により取得され、記憶された位置情報が用いられる。そのような撮影時に未測位の場合、未測位になる前の時点で最新の位置情報（例えば図５においては時刻ｔ４における位置Ｌ４の情報）を、撮影時の位置情報として適用することができる。しかしながら、未測位であるため、その適用されている位置情報が適切な情報であるとは限らない。
【００７３】
ステップＳ６０において、記憶部１２の最新の位置情報がリセットされるとは、未測位時の位置情報として、最新の位置情報を用いないように設定することを意味する。換言すれば、ホールドされている位置情報を、ホールドしていない状態にリセット（クリア）することを意味する。よって、ステップＳ５９において、予想移動距離は閾値を超えていないと判断された場合は、ステップＳ６０の処理はスキップされる。
【００７４】
ステップＳ６０の処理がスキップされることで、記憶部１２の最新の位置情報はリセットされないので、最新の位置情報は、未測位時の位置情報として採用される状態が維持される。一方で、予想移動距離は閾値を超えていると判断された場合は、ステップＳ６０の処理で、リセットが行われることで、その後、未測位時の位置情報として用いられない設定とされる（ホールドされている位置情報が削除される）。
【００７５】
このようにして、予想移動距離が閾値を超えた場合には、記憶部１２に記憶されている位置情報のうちの最新の位置情報が、未測位時の位置情報として用いられないように設定される。予想移動距離が閾値を超える状況は、記憶部１２に記憶されている位置情報のうちの最新の位置情報と、実際の位置との誤差が大きい場合と考えられる。
【００７６】
このような処理が行われることで、誤差が大きい状況のときに、記憶部１２に記憶されている位置情報のうちの最新の位置情報が、未測位時の位置情報として用いられないように設定することができ、誤差の大きい情報が用いられるようなことを防ぐことが可能となる。
【００７７】
なお、このようなリセット（クリア）は、上記した予想移動距離が閾値を超えた場合のみに行われるのではなく、以下のときにも行われるようにしても良い。例えば、未測位になってからの経過時間（時間Ｔ１）が所定の時間以上になった場合、上記したリセットが行われるようにしても良い。所定の時間として、日付が変わった場合なども含まれる。
【００７８】
また、測位できていた時間よりも、未測位の時間が長くなった場合、リセットが行われるようにしても良い。換言すれば、測位ができなくなった時点（時刻ｔ４）から未測位の時間Ｔ１だけ遡った時点に、位置情報が記憶部１２に記憶されていなかった場合、リセットが行われるようにしても良い。
【００７９】
このような未測位時の処理が行われると、処理は、ステップＳ１６（図３）に進められる。ステップＳ１６以降の処理については既に説明したので、その詳細な説明は省略するが、ステップＳ１６において、GPS測位の更新が待たれるため、未測位時の処理が実行されても、測位が正常に行われる状態になれば、その正常な状態に復帰できるようになされている。
【００８０】
例えば、一時的に建物内に入り、測位できている状態から未測位の状態に変化したような場合、建物内にいるときには未測位の処理が行われ、測位できているときに取得された位置情報が、適宜用いられる。そして、建物の外に出て、測位ができる状態になると、位置情報が取得されるので、その取得される位置情報が用いられる。このような切り換えが、適切に行えるようになる。
【００８１】
また例えば、電車などの乗り物に乗り込み、測位できている状態から未測位の状態に変化したような場合、電車内にいるときには未測位の処理が行われ、測位できているときに取得された位置情報が、適宜用いられる。しかしながら、上記したような処理にて、予想移動距離が閾値を超えると、記憶されている位置情報（ホールドされている位置情報）が用いられなくなるため、電車での移動距離が長くなり、ホールドされている位置情報との誤差が大きくなった場合には、ホールドされている位置情報をリセットし、用いられない状態に切り換えることができるようになる。そして、電車から降りて、測位ができる状態になると、正確な位置情報を用いることができる状態に適切に切り換えが行われるようにすることができる。
【００８２】
［電源オフ時の処理について］
上述した測位時、および未測位時における処理が実行されているときに、割り込み処理として、情報処理装置１０の電源がオフにされたときの処理がある。図９のフローチャートを参照して、電源がオフにされたときの処理について説明する。
【００８３】
ユーザにより操作部１４が操作され、情報処理装置１０の電源のオフが指示された場合、ステップＳ１０１において、GPS測位停止済フラグがセットされているか否かが判断される。このGPS測位停止済フラグとは、上記したように、GPS測位の機能がオフとされているときにセットされるフラグである。そして、このGPS測位停止済フラグは、ステップＳ２０（図３）においてセットされるフラグである。
【００８４】
再度図３のフローチャートを参照するに、ステップＳ２０において、GPS測位停止済フラグがセットされる。このステップＳ２０への処理は、ステップＳ１１において、GPS測位機能がオフであると判断されたときに来る。このときは、GPS測位機能がオフであるため、GPS測位停止済フラグはセットされている状態であるが、再度、ステップＳ２０においてセットされる。
【００８５】
またステップＳ２０への処理には、ステップＳ１７においてGPS測位の停止が指示されたと判断され、ステップＳ１９においてGPS測位が停止された場合、またはステップＳ１８において、GPS測位機能がオフであると判断され、ステップＳ１９においてGPS測位が停止された場合にもくる。いずれの場合も、GPS測位が停止された場合に、ステップＳ２０においてGPS測位停止済フラグがセットされる。
【００８６】
電源のオフが指示されると、ステップＳ１０１（図９）において、GPS測位停止済フラグがセットされているか否かが判断されるが、セットされていないと判断されるまで待機状態が維持される。待機状態が維持される一方で、図３に示したフローチャートの処理が継続して行われているため、例えばステップＳ１７において、GPS測位の停止が指示されたと判断され、ステップＳ１９の処理を経て、ステップＳ２０においてGPS測位停止済フラグがセットされるまで、電源のオフは実行されない。
【００８７】
GPS測位停止済フラグがセットされると、ステップＳ１０１（図９）においてGPS測位停止済フラグがセットされていると判断されるため、ステップＳ１０２に処理が進められ、情報処理装置１０の電源がオフにされる。このように、GPS測位停止済フラグがセットされているときには、情報処理装置１０の電源がオフにされるが、GPS測位停止済フラグがセットされていないときには、情報処理装置１０の電源はオフにはされない。
【００８８】
情報処理装置１０の電源がオフにされず、GPS測位停止済フラグがセットされていない状態が継続されている間は、図３に示したフローチャートの処理、そして場合によっては図４に示したフローチャートの処理が実行される。よって、測位の処理（位置情報の取得と記憶に係わる処理）は、継続して行われる状態とされている。例えば、情報処理装置１０がカメラなどの撮像装置の一部を構成しているような場合、撮像装置の撮像機能に関してはオフの状態であるが、情報処理装置１０が実行する位置情報の取得や記憶に関する機能はオンの状態とすることができる。よって、撮影はしなくても、移動の軌跡は記憶しておきたいといったユーザのニーズにも対応することができる。
【００８９】
なお、ここではGPS測位停止済フラグを設けて、上記したように処理が行われるとして説明をしたが、電源がオフされたときには、GPS測位停止済フラグがセットされているか否かに係わらず、情報処理装置１０の電源がオフとされるように構成することも可能である。
【００９０】
［他の構成について］
図１０に他の構成例を示す。図１０に示した構成は、情報処理装置１１０が、ネットワーク１４０を介してサーバ１６０と通信を行う構成とされている。情報処理装置１１０は、測位部１１１、通信部１１２、制御部１１３、操作部１１４、および表示部１１５から構成されている。この測位部１１１、制御部１１３、操作部１１４、および表示部１１５は、図１に示した情報処理装置１０の測位部１１、制御部１３、操作部１４、および表示部１５と同様な構成とすることができる。ここでは、これらの各部についての説明は省略する。
【００９１】
すなわち、図１０に示した情報処理装置１１０は、図１に示した情報処理装置１０の記憶部１２を通信部１１２に代えた構成とされている点が異なり、他の構成は同様とされている。情報処理装置１１０は、衛星１２０（GPS）からの信号を測位部１１１で受信し、測位し、その結果を、通信部１１２の処理で、ネットワーク１４０を介してサーバ１６０に送信する構成とされている。
【００９２】
サーバ１６０は、記憶部１６１、制御部１６２、および通信部１６３を含む構成とされる。サーバ１６０の通信部１６３は、ネットワーク１４０を介して情報処理装置１１０からの位置情報を受信すると、その位置情報を、制御部１６２に供給する。制御部１６２は、どの情報処理装置１１０からの位置情報であるのかを、IDなどを参照して判断し、その判断に基づき、記憶部１６１に供給された位置情報を記憶する。
【００９３】
このように、情報処理装置１１０は、衛星１２０からの信号を受信することで、自己の位置を判断し、その結果を、サーバ１６０に送信し、サーバ１６０は、情報処理装置１１０からの位置情報を記憶する。また、サーバ１６０は、上述した情報処理装置１０が行っていた処理の一部を行う。具体的には、サーバ１６０は、情報処理装置１１０が測位を正常に行っているときには、その測位された位置情報を記憶する。また、受信された位置情報から、情報処理装置１１０の移動速度や、モードの判断を行う。
【００９４】
情報処理装置１１０は、正常に測位できていないときには、そのことを知らせる情報を、サーバ１６０に送信する。サーバ１６０は、そのような情報を受信すると、基本的に図４に示した未測位時の処理と同様の処理を実行する。すなわち、ホールドされている位置情報をクリアするか否かの判断を行い、その判断を行うために、予想移動距離や閾値を算出する。
【００９５】
このような構成とすることで、測位できていない状態でも、サーバ１６０との通信を行えれば、測位されている位置情報の記憶や、未測位時の処理などをサーバ１６０側で行うことが可能となる。またサーバ１６０が、情報処理装置１１０よりも処理能力が高い場合、より細かな予想移動距離や閾値の算出などを行うようにすることもできる。また、情報処理装置１１０が撮像装置の一部として組み込まれているような場合、撮像装置で撮像された画像や映像などが、サーバ１６０に位置情報とともに送信され、サーバ１６０の記憶部１６１に記憶されるようにしても良い。
【００９６】
このように、本技術を適用することで、GPS（衛星）からの信号を受信できず、測位が正常に行えないような状況のときに過去に測位した位置情報（ホールドされている位置情報）を用いるような場合であっても、推定の移動距離を計算し、その推定の移動距離が大きい際には、ホールドされている位置情報をクリアすることが可能となる。
【００９７】
ホールドされている位置情報がクリアされることで、ホールドされている位置情報と、実際の位置情報との差が大きくなってしまったような場合に、そのような誤差を含む位置情報が記録されてしまうようなことを防ぐことが可能となる。誤差を含む位置情報が記録されることがないように制御することで、記録される位置情報の精度を向上させることが可能となる。このようなホールドされている位置情報のクリアに係わる処理は、ユーザの手を煩わすことなく行われるため、使い勝手が向上し、利便性を向上させることが可能となる。
【００９８】
［記録媒体について］
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【００９９】
図１１は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。コンピュータにおいて、ＣＰＵ（Central Processing Unit）１００１、ＲＯＭ（Read Only Memory）１００２、ＲＡＭ（Random Access Memory）１００３は、バス１００４により相互に接続されている。バス１００４には、さらに、入出力インタフェース１００５が接続されている。入出力インタフェース１００５には、入力部１００６、出力部１００７、記憶部１００８、通信部１００９、およびドライブ１０１０が接続されている。
【０１００】
入力部１００６は、キーボード、マウス、マイクロフォンなどよりなる。出力部１００７は、ディスプレイ、スピーカなどよりなる。記憶部１００８は、ハードディスクや不揮発性のメモリなどよりなる。通信部１００９は、ネットワークインタフェースなどよりなる。ドライブ１０１０は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア１０１１を駆動する。
【０１０１】
以上のように構成されるコンピュータでは、ＣＰＵ１００１が、例えば、記憶部１００８に記憶されているプログラムを、入出力インタフェース１００５およびバス１００４を介して、ＲＡＭ１００３にロードして実行することにより、上述した一連の処理が行われる。
【０１０２】
コンピュータ（ＣＰＵ１００１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア１０１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１０３】
コンピュータでは、プログラムは、リムーバブルメディア１０１１をドライブ１０１０に装着することにより、入出力インタフェース１００５を介して、記憶部１００８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１００９で受信し、記憶部１００８にインストールすることができる。その他、プログラムは、ＲＯＭ１００２や記憶部１００８に、予めインストールしておくことができる。
【０１０４】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１０５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１０６】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１０７】
なお、本技術は以下のような構成も取ることができる。
【０１０８】
（１）
自己の位置を測位する測位部と、
前記測位部により測位された位置情報を記憶する記憶部と、
前記測位部による測位が行えていないと判断される場合、測位が行えない第１の時間内で移動した距離を予想する予想部と、
前記予想部で予想された前記距離が、前記第１の時間に対応する閾値を超えたか否かを判断し、前記距離が前記閾値を超えたと判断された場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアするように制御する制御部と
を備える情報処理装置。
（２）
前記予想部は、前記測位部による測位が行えなくなった第１の時刻のときに記憶された位置情報が示す第１の位置と、前記第１の時刻のときの移動速度に関連付けられている第２の時間だけ、前記第１の時刻よりも前の第２の時刻に記憶された位置情報が示す第２の位置との差分値を算出し、その差分値を、前記第１の時刻と前記第２の時刻の差分値で除算することで平均速度を算出し、
前記平均速度と前記第１の時間を乗算して、前記距離を予想する
前記（１）に記載の情報処理装置。
（３）
前記第１の位置と前記第２の位置を直線で結んだときの距離を、前記差分値として算出するか、または、前記第１の時刻と前記第２の時刻との間の時間に記憶された位置情報に基づく位置毎の差分を加算することで前記差分値を算出する
前記（２）に記載の情報処理装置。
（４）
移動速度に応じた複数のモードが設けられ、モード毎に前記第２の時間が設定され、
前記予想部は、前記第１の時刻のときの移動速度が該当するモードを判断し、そのモードに設定されている前記第２の時間を用いて、前記距離を予想する
前記（２）に記載の情報処理装置。
（５）
前記距離が前記閾値を超えていないと判断された場合、前記記憶部に記憶されている最新の位置情報を、前記第１の時間内で取得された位置情報として前記記憶部に記憶する
前記（１）乃至（４）のいずれかに記載の情報処理装置。
（６）
前記閾値は、予め設定されている速度と、前記第１の時間を乗算して算出される値である
前記（１）乃至（５）のいずれかに記載の情報処理装置。
（７）
前記閾値は、前記測位部による測位が行えなくなった第１の時刻のときに記憶された位置情報が示す第１の位置と、前記第１の時間だけ、前記第１の時刻よりも前の第２の時刻に記憶された位置情報が示す第２の位置との差分値である
前記（１）乃至（５）のいずれかに記載の情報処理装置。
（８）
前記第１の位置と前記第２の位置を直線で結んだときの距離を、前記差分値として算出するか、または、前記第１の時刻と前記第２の時刻との間の時間に記憶された位置情報に基づく位置毎の差分を加算することで前記差分値を算出する
前記（７）に記載の情報処理装置。
（９）
前記制御部は、前記第１の時間が、所定の時間以上になった時点で、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアする
前記（１）乃至（８）のいずれかに記載の情報処理装置。
（１０）
前記制御部は、前記第１の時間だけ、前記第１の時刻よりも遡った時刻の位置情報が、前記記憶部に記憶されていないと判断した場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部にからクリアする
前記（１）乃至（９）のいずれかに記載の情報処理装置。
（１１）
自己の位置を測位する測位部と、
前記測位部により測位された位置情報を記憶する記憶部と
を備える情報処理装置の情報処理方法において、
前記測位部による測位が行えていないと判断される場合、測位が行えない時間内で移動した距離を予想し、
前記距離が、前記第１の時間に対応する閾値を超えたか否かを判断し、前記距離は前記閾値を超えたとの判断である場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアする
ステップを含む情報処理方法。
（１２）
自己の位置を測位する測位部と、
前記測位部により測位された位置情報を記憶する記憶部と
を備える情報処理装置を制御するコンピュータに、
前記測位部による測位が行えていないと判断される場合、測位が行えない時間内で移動した距離を予想し、
前記距離が、前記第１の時間に対応する閾値を超えたか否かを判断し、前記距離は前記閾値を超えたとの判断である場合、前記記憶部に記憶されている最新の位置情報を、前記記憶部からクリアする
ステップを含む処理を実行させるためのプログラム。
【符号の説明】
【０１０９】
１０  情報処理装置，  １１  測位部，  １２  記憶部，  １３  制御部，  １４  操作部，  １５  表示部，  １１０  情報処理装置，  １１１  測位部，  １１２  通信部，  １１３  制御部，  １１４  操作部，  １１５  表示部
【図１】
2013064620.tif 000003
【図２】
2013064620.tif 000004
【図３】
2013064620.tif 000005
【図４】
2013064620.tif 000006
【図５】
2013064620.tif 000007
【図６】
2013064620.tif 000008
【図７】
2013064620.tif 000009
【図８】
2013064620.tif 000010
【図９】
2013064620.tif 000011
【図１０】
2013064620.tif 000012
【図１１】
2013064620.tif 000013