(57)【要約】【課題】移動経路を予め設定しない場合でも、実際の移動経路と同一または類似の経路に対応する履歴情報を取得する。【解決手段】情報処理装置（１）は、位置情報を取得する位置情報取得部（１２）と、移動経路の始点を設定する入力制御部（２２）と、上記始点と位置情報とから得られる実測経路を含んだ移動経路を設定する移動経路設定部（２３）と、上記移動経路と同一の経路または類似の経路に対する履歴情報を取得する履歴情報取得部（２４）と、を含む。【選択図】図１
2017217271.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を時刻情報に対応付けて取得する位置情報取得部と、
上記位置情報取得部によって取得された現在の位置情報から、装置の起動時または移動中の任意のタイミングで移動経路の始点を設定する始点設定部と、
上記始点設定部によって設定された始点の位置情報と、当該始点の設定後に上記位置情報取得部によって取得された位置情報とから得られる実測経路を含む移動経路を設定する移動経路設定部と、
上記移動経路設定部によって設定された移動経路と同一の経路または類似の経路に対する履歴情報を取得する履歴情報取得部と、
を含むことを特徴とする情報処理装置。
【請求項２】
上記移動経路設定部は、
上記実測経路と、当該実測経路の終点位置を始点位置としたゴール位置までの推測経路とを組み合わせて移動経路として設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記履歴情報取得部は、
上記実測経路と同一の経路または類似の経路に対する履歴情報と、上記推測経路と同一の経路または類似の経路に対する履歴情報とを取得することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
外部と通信する通信部をさらに備え、
上記履歴情報取得部は、上記通信部を介して外部のサーバから上記履歴情報を取得することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
上記履歴情報取得部が取得した履歴情報に応じたメッセージを決定するメッセージ決定部をさらに備えることを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
移動経路に対する履歴情報を取得する情報処理装置の制御方法であって、
位置情報取得部によって取得された現在の位置情報から、装置の起動時または移動中の任意のタイミングで移動経路の始点を設定する始点設定ステップと、
上記始点設定ステップによって設定された上記移動経路の始点の位置情報と、当該始点の設定後に位置情報取得部によって取得された位置情報とから得られる実測経路を含む移動経路を設定する移動経路設定ステップと、
上記移動経路設定ステップにて設定された移動経路と同一の経路または類似の経路に対する履歴情報を取得する履歴情報取得ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項７】
請求項６に記載の始点設定ステップ、移動経路設定ステップ、および履歴情報取得ステップを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置に関し、特に全地球測位システム（ＧＰＳ）の測位情報などから得られる移動経路に対応する履歴情報をユーザに提供する情報処理装置に関する。
【背景技術】
【０００２】
ＧＰＳの測位情報などから得られる情報を、ユーザに提供する情報処理装置が知られている。たとえば携帯端末に搭載されたＧＰＳを利用し、ランニング中に当該ＧＰＳの測位情報から得られる走行時間、走行距離、速度、平均速度、位置情報等の情報と、当該ユーザから取得した脈拍とをユーザに提供する情報処理装置がある。
【０００３】
ところで、上記のようにＧＰＳの測位情報から得られる上記の情報を用いて、ランニングのトレーニングを行うための情報処理装置が提案されている。たとえば特許文献１には、走行後に、走行中記憶したＧＰＳ信号に基づく位置情報からユーザの走行経路を求め、当該走行経路において、予めユーザが登録したスタート地点からゴール地点までの走行経路に含まれる比較ポイントに類似するポイントに対する履歴情報（走行時間、距離、速度等）を取得することで、想定通りのトレーニングを行っているか否かが確認できる情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１８１５５３号公報（２０１５年１０月２２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来技術は、予め移動経路を設定し、該移動経路上に比較ポイントを設定して、実際の移動経路上の当該比較ポイントに類似するポイントに関する履歴情報を取得するようになっている。しかし、移動経路を予め設定しない場合は比較ポイントも設定できないため、実際の移動経路上の当該比較ポイントに類似するポイントに関する履歴情報も取得できない。したがって、従来技術では、予め移動経路を設定しなければ、実際の移動経路または類似の移動経路に対する履歴情報を取得することができないという問題がある。
【０００６】
本発明は、前記の問題点に鑑みてなされたものであり、その目的は、移動経路を予め設定しない場合であっても、実際の移動経路または類似の移動経路に対する履歴情報を取得することができる情報処理装置を実現することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、位置情報を時刻情報に対応付けて取得する位置情報取得部と、上記位置情報取得部によって取得された現在の位置情報から、装置の起動時または移動中の任意のタイミングで移動経路の始点を設定する始点設定部と、上記始点設定部によって設定された始点の位置情報と、当該始点の設定後に上記位置情報取得部によって取得された位置情報とから得られる実測経路を含む移動経路を設定する移動経路設定部と、上記移動経路設定部によって設定された移動経路と同一の経路または類似の経路に対する履歴情報を取得する履歴情報取得部と、を含む。
【０００８】
また、上記の課題を解決するために、本発明の一態様に係る情報処理装置の制御方法は、移動経路に対する履歴情報を取得する情報処理装置の制御方法であって、位置情報取得部によって取得された現在の位置情報から、装置の起動時または移動中の任意のタイミングで移動経路の始点を設定する始点設定ステップと、上記始点設定ステップによって設定された上記移動経路の始点の位置情報と、当該始点の設定後に位置情報取得部によって取得された位置情報とから得られる実測経路を含む移動経路を設定する移動経路設定ステップと、上記移動経路設定ステップにて設定された移動経路と同一の経路または類似の経路に対する履歴情報を取得する履歴情報取得ステップと、含む。
【発明の効果】
【０００９】
本発明の一態様によれば、移動経路を予め設定しない場合であっても、実際の移動経路または類似の移動経路に対する履歴情報を取得することができる情報処理装置を実現するという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る情報処理装置の要部構成の一例を示すブロック図である。
【図２】本発明の実施形態１に係る情報処理装置が実行する処理の流れの一例を示すフローチャートである。
【図３】本発明の実施形態１に係る情報処理装置が実行する履歴情報取得処理の流れの一例を示すフローチャートである。
【図４】本発明の実施形態２に係る情報処理装置が実行する処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
以下、本発明の実施の形態について、図１〜３を用いて詳細に説明する。
【００１２】
＜情報処理装置の構成＞
図１に基づいて本実施形態に係る情報処理装置１の概要を説明する。図１は、本実施形態に係る情報処理装置１の要部構成の一例を示すブロック図である。図１に示すように、情報処理装置１は、通信部１１、測位部１２、ラップボタン１３、タッチパネル１４、ディスプレイ１５、センサ１６、記憶部１７、および制御処理部２０を備えている。通信部１１は、たとえばインターネット等の通信ネットワークを通じて外部と通信するものであり、たとえば、情報処理装置１の外部に存在するサーバ２よりデータを取得するものである。なお、情報処理装置１が記憶部１７に記憶した履歴情報を取得する構成である場合には、通信部１１は省略してもよい。測位部１２は、ＧＰＳ（Global Positioning System）衛星からの信号（測位情報）を受信するＧＰＳモジュールで構成され、位置情報取得部として機能する。測位部１２が受信した測位情報は、制御処理部２０によって、時刻情報に対応付けて、情報処理装置１の位置情報（緯度、経度、高度等を含む情報）として処理される。なお、測位部１２による信号の受信、すなわち測位は所定の単位時間（以下、フレームと呼称）ごとに行われることが好適である。ラップボタン１３は、ユーザが移動経路の始点を設定するために押下するボタンである。本実施形態において、ユーザはラップボタン１３を押下することにより、移動中を含む任意のタイミングで移動経路の始点を設定することができる。なお、ラップボタン１３はユーザが移動経路の始点を設定することが可能な構成であればどのようなものであってもよい。たとえば、ラップボタン１３は、後述するタッチパネル１４に統合された構成でもよいし、情報処理装置１を操作するための遠隔操作端末（リモコン）であってもよい。タッチパネル１４は、情報処理装置１に対してユーザが所望する操作を入力するためのポインティングデバイスであり、後述するディスプレイ１５と一体に形成されてもよい。ディスプレイ１５は、制御処理部２０の制御にしたがって、移動経路を含む情報を表示するものであり、たとえば、ＬＣＤ（Liquid Crystal Display）等である。センサ１６は、情報処理装置１および該情報処理装置１を所持するユーザに関する情報を取得するものである。たとえば、ユーザの心拍数または体温、外界の気温または湿度といった情報を含むものであってもよい。記憶部１７は、情報処理装置１にて扱われる各種データを記憶する。なお、記憶部１７は、ユーザが現在位置を知るための地図情報、ユーザの移動に関する履歴情報、および後述するメッセージ決定部２５が決定するメッセージ情報を記憶することが好適である。
【００１３】
制御処理部２０は、情報処理装置１の各部を統括して制御するものであり、地図情報処理部２１、入力制御部２２、移動経路設定部２３、履歴情報取得部２４、メッセージ決定部２５、および出力制御部２６を備えている。
【００１４】
地図情報処理部２１は、測位部１２がＧＰＳ衛星から受信した測位情報および記憶部１７から読み出した地図情報から、情報処理装置１の現在位置を含む地図情報を抽出し、後述する出力制御部２６へ送信する。また、地図情報処理部２１は、測位情報を取得するだけでなく、該測位情報に基づく計測結果を記憶部１７に記録する構成であってもよい。
【００１５】
入力制御部２２は、情報処理装置１に対して入力されたデータについて、各部へ送信する。本実施形態において、入力制御部２２は、測位部１２によって取得された位置情報から、移動経路の始点を設定する始点設定部として機能する。なお、入力制御部２２は、装置（情報処理装置）の起動時に移動経路の始点を設定してもよいし、上記ラップボタン１３を押下したときに移動経路の始点を設定してもよい。
【００１６】
移動経路設定部２３は、入力制御部２２からの指示に基づいて、ユーザの移動経路を設定および更新するものである。移動経路設定部２３は、始点および現在位置に基づいて、地図情報から移動経路を設定する。なお、移動経路の設定後、該移動経路の始点が更新された場合は移動経路を再設定することが好適である。
【００１７】
履歴情報取得部２４は、移動経路設定部２３が設定および更新した移動経路と同一の経路または類似の経路に対する情報を取得するものである。本実施形態では、取得する履歴情報は、設定及び更新した移動経路と同一の経路または類似の経路に対する履歴情報とする。
【００１８】
メッセージ決定部２５は、測位部１２が受信した測位情報および履歴情報取得部２４が取得した履歴情報に基づいて、ユーザに出力するメッセージを決定する。メッセージ決定部２５は、たとえば、履歴情報取得部２４が移動経路と同一の経路に対する履歴情報を取得した場合は、該移動経路における移動時間と移動距離について該履歴情報と比較し、比較結果を含むメッセージを決定してもよい。また、履歴情報取得部２４が移動経路と類似の経路に対する履歴情報を取得した場合は、該移動経路における移動時間と移動距離について該履歴情報と比較し、比較結果を含むメッセージを決定してもよい。さらに、履歴情報取得部２４が移動経路と同一の経路または類似の経路に対する履歴情報を取得できなかった場合は、該移動経路を初めて移動する旨を通知するメッセージを決定してもよい。なお、メッセージは、センサ１６が取得した情報を考慮したものであってもよい。さらに、メッセージ決定部２５が決定するメッセージはどのようなものであってもよく、たとえば複数のメッセージを一度に出力するように決定する構成であってもよい。
【００１９】
出力制御部２６は、各部より受信したデータについて、ディスプレイ１５を介してユーザへ出力するものである。たとえば、出力制御部２６は、メッセージ決定部２５が決定したメッセージをディスプレイ１５に出力させる。
【００２０】
＜情報処理装置の動作＞
以下に、本実施形態に係る情報処理装置１の動作の概要について説明する。本実施形態において、情報処理装置１は、ユーザの移動状況を計測するサイクルコンピュータである。
【００２１】
まず、情報処理装置１は移動状況の計測を行うための初期化を行う。たとえば、計測開始時に、情報処理装置１は現在のフレームを意味する変数ｉと、移動経路の始点に相当するフレームを意味する変数ｓを初期化する。次に、情報処理装置１が計測を開始すると、測位部１２がフレーム毎に受信した測位情報に基づいて、計測結果を記憶部１７に格納する。計測結果は、たとえばｉ番目のフレームで測位した情報であれば、測位した位置Ｎｉ、測位した時刻Ｔｉ、ｉ−１番目のフレームで測位した位置からの移動距離Ｄｉ、および測位した位置の高さＨｉの組み合わせである。なお、変数ｓは計測開始時点の位置を示す値が設定されているが、ラップボタン１３が任意のタイミングで押下されると、変数ｓはその時点のフレームを示す変数ｉの値で更新され、併せて移動経路の始点も更新される。上記の処理をフレーム毎に行うことにより、始点Ｎｓから現在位置Ｎｉまでの移動経路に関する計測結果を記憶部１７に格納することができる。
【００２２】
移動経路に関する計測結果を取得すると、情報処理装置１は、該移動経路と同一の経路または類似の経路に対する履歴情報を検索し、検索結果に応じたメッセージをディスプレイ１５に表示する。たとえば、移動経路に対して、同一の経路を移動した履歴情報を抽出した場合は、抽出した履歴情報の数および内容に応じて、「このコースは２０回目で、５番目のタイムです」や、「あと１０秒早いとベストタイムになります」等のアドバイスを表示する。一方、移動経路に対して、類似の経路を移動した履歴情報が抽出できた場合は、「２年前に走行した奈良県大台ケ原のコースに似ています」などのコメントを表示する。なお、履歴情報について、その履歴が移動経路に対して同一の経路に対するものであるか否かは、計測結果に含まれる位置情報から判定すればよいが、類似の経路に対するものであることは、たとえば以下に説明する方法によって決定することができる。なお、計測からメッセージの出力までの一連の処理は、フレーム毎に行うことが可能であるため、メッセージが頻繁に切り替わる可能性がある。したがって、メッセージを表示するか否かを別途判定し、メッセージは適宜表示することが好適である。
【００２３】
＜類似の経路に対する履歴情報を決定する方法＞
履歴情報取得部２４が、移動経路に類似の経路に対する履歴情報を決定する方法の一例について、以下に説明する。
【００２４】
まず、履歴情報取得部２４は、記憶部１７に格納されている複数の履歴情報のそれぞれについて、以下の（式１）によって求められる類似度を算出する。
【００２５】
【数１】
2017217271.tif 000003
・・・（式１）
ここで、類似度は、移動経路に対して各履歴情報が示す経路がどれだけ離れているかを示す値であり、移動経路に近いほど小さな値となる。（式１）に示すように、類似度は０が最小となる。Ｒは移動経路の距離であり、ｈ（ｒ）は現在位置と始点との間の高度差を示す情報である。また、ｈ’（ｒ）は、履歴情報における移動距離と高度変化の関係を示す情報である。このとき、ｈ（ｒ）は以下の（式２）および（式３）によって算出される。
ｈ（ｒ）＝Ｈｎ−Ｈｓ・・・（式２）
【００２６】
【数２】
2017217271.tif 000004
・・・（式３）
ここで、ｎは現在位置において測位部１２が測位したフレームを示す。すなわち、Ｈｎは現在位置の高さを示し、Ｈｓは始点の高さを示す。なお、（式２）および（式３）は、履歴情報に対する情報であるｈ’（ｒ）にも同様にして適用されるが、始点は履歴情報の中から任意に選択してもよく、１つの履歴情報に対して複数のｈ’（ｒ）を取りうることに注意すべきである。
【００２７】
上記の方法を用いて、履歴情報取得部２４は、複数の履歴情報のそれぞれについて上記の（式１）によって算出した類似度のうち、その類似度が最小である履歴情報を、現在の移動経路に最も類似の経路に対する履歴情報として決定することができる。なお、類似度について所定の閾値を予め設定し、算出した類似度のうち、所定の閾値以下であるものが存在しない場合は、移動経路に類似の経路に対する履歴情報は存在しなかったと判定してもよい。
【００２８】
＜処理の流れ＞
次に、本実施形態の情報処理装置１が実行する処理の流れについて、図２および図３に基づいて説明する。図２は、本実施形態の情報処理装置１が実行する処理の流れの一例を示すフローチャートであり、図３は、本実施形態の情報処理装置１が実行する履歴情報取得処理の流れの一例を示すフローチャートである。
【００２９】
まず、地図情報処理部２１は、記憶部１７から読み出した地図情報について、出力制御部２６を介してディスプレイ１５に表示する（Ｓ１）。次に、地図情報処理部２１は、測位部１２が受信した測位情報を、入力制御部２２を介して取得し（Ｓ２）、取得した測位情報を記憶部１７に記録する（Ｓ３）。そして、移動経路設定部２３は、移動経路の始点が設定済みか否かを判定する（Ｓ４）。始点が設定済みであると判定した場合（Ｓ４でＹＥＳ）、処理はＳ６へ進む一方、始点が設定済みではないと判定した場合（Ｓ４でＮＯ）、測位情報に基づいて、現在位置を移動経路の始点に設定する（Ｓ５：始点設定ステップ）。その後、処理はＳ６へ進む。
【００３０】
Ｓ６において、移動経路設定部２３は、ラップボタン１３が押下されたか否かを判定する（Ｓ６）。ラップボタン１３が押下されたと判定した場合（Ｓ６でＹＥＳ）、測位情報に基づいて、現在位置を移動経路の始点として更新し（Ｓ７：始点設定ステップ）、その後処理はＳ８へ進む。一方、ラップボタン１３が押下されていないと判定した場合（Ｓ６でＮＯ）、処理はＳ８へ直接進む。そして、移動経路設定部２３は、設定および／または更新された始点と現在位置から移動経路を取得し、設定する（Ｓ８：移動経路設定ステップ）。そして、後述する履歴情報取得処理（Ｓ９：履歴情報取得ステップ）において、履歴情報取得部２４は、Ｓ８で設定した移動経路と同一の経路または類似の経路に対する履歴情報を取得する。その後、メッセージ決定部２５は、Ｓ８で設定した移動経路およびＳ９で取得した履歴情報に基づいて、出力すべきメッセージを決定する（Ｓ１０）。メッセージ決定部２５は、さらに、Ｓ１０で決定したメッセージを出力するか否かを判定する（Ｓ１１）。メッセージを出力すると判定した場合（Ｓ１１でＹＥＳ）、出力制御部２６を介してディスプレイ１５にメッセージを出力し（Ｓ１２）、処理はＳ１３へ進む。一方、メッセージを出力しないと判定した場合（Ｓ１１でＮＯ）、処理はＳ１３へ直接進む。そして、地図情報処理部２１は、計測を続行するか否かを判定し（Ｓ１３）、計測を続行すると判定した場合（Ｓ１３でＹＥＳ）、Ｓ２の処理へ戻って次の測位情報の取得を行う。一方、計測を続行しないと判定した場合（Ｓ１３でＮＯ）、一連の処理を終了する。
【００３１】
＜履歴情報取得処理の流れ＞
以下に、図３を用いて履歴情報取得処理（Ｓ９）の詳細について説明する。
【００３２】
まず、履歴情報取得処理（Ｓ９）が呼び出されると、履歴情報取得部２４は、Ｓ８で設定した移動経路と同一の経路に関する履歴情報を、記憶部１７から検索する（Ｓ２１）。そして、履歴情報取得部２４は、同一の経路に関する履歴情報が存在するか否かを判定する（Ｓ２２）。同一の経路に関する履歴情報が存在すると判定した場合（Ｓ２２でＹＥＳ）、同一の経路に関する履歴情報を呼び出し元へ返却し、処理を終了する。一方、同一の経路に関する履歴情報が存在しないと判定した場合（Ｓ２２でＮＯ）、複数の履歴情報の中から、Ｓ８で設定した移動経路に関する経路の類似度が最小である履歴情報を取得する（Ｓ２３）。そして、Ｓ２３で取得した履歴情報の類似度が所定の閾値以下であるか否かを判定する（Ｓ２４）。履歴情報の類似度が所定の閾値以下であると判定した場合（Ｓ２４でＹＥＳ）、該履歴情報が移動経路に類似する履歴情報であるとして、呼び出し元へ返却し、処理を終了する。一方、履歴情報の類似度が所定の閾値以下ではないと判定した場合（Ｓ２４でＮＯ）、移動経路に類似する履歴情報が存在しなかった旨を呼び出し元へ返却し、処理を終了する。
【００３３】
以上の処理により、本実施形態に係る情報処理装置１は、移動中を含む任意のタイミングで始点を設定したユーザの移動経路について、該移動経路または類似の経路に対する履歴情報を取得することが可能となる。
【００３４】
〔実施形態２〕
本発明の他の実施形態について、図１、図３、および図４に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００３５】
＜情報処理装置の構成＞
本実施形態に係る情報処理装置１は、実施形態１に係る情報処理装置１と同一の構成であるが、地図情報処理部２１、移動経路設定部２３、および履歴情報取得部２４の機能の一部が異なる。本実施形態において、地図情報処理部２１は、始点だけではなく、ゴール位置についても設定することが可能である。また、移動経路設定部２３は、始点から現在位置までの実測経路と、現在位置、すなわち実測経路の終点位置を始点位置としたゴール位置までの推測経路とを組み合わせた移動経路を設定および更新する。そして、履歴情報取得部２４は、実測経路と推測経路とを組み合わせた移動経路について、同一の経路または類似の経路に対する履歴情報を取得する。
【００３６】
＜情報処理装置の動作＞
以下に、本実施形態に係る情報処理装置１の動作の概要について説明する。
【００３７】
本実施形態に係る情報処理装置１は、ゴール位置を設定済みである移動経路について履歴情報に応じたメッセージを表示する点で実施形態１と異なる。すなわち、始点Ｎｓから現在位置Ｎｎまでの実測経路と、現在位置Ｎｎからゴール位置Ｎｇまでの推測経路とを組み合わせた移動経路について、同一の経路または類似の経路に対する履歴情報を取得し、メッセージを表示する。なお、ゴール位置はどのような方法によって指定されてもよく、始点からの距離、住所、ランドマーク、予め登録したポイント、緯度経度の直接指定などを用いて指定してもよい。このとき、情報処理装置１は、推測経路を含めた移動経路について、同一の経路または類似の経路に対する履歴情報を取得することが可能となる。
【００３８】
＜処理の流れ＞
次に、本実施形態の情報処理装置１が実行する処理の流れについて、図４に基づいて説明する。図４は、本実施形態の情報処理装置１が実行する処理の流れの一例を示すフローチャートである。
【００３９】
Ｓ１〜Ｓ７の処理は、実施形態１と同一である。Ｓ７の後、移動経路設定部２３は、ゴール位置が設定されたか否かを判定する（Ｓ３１）。ゴール位置が設定されたと判定した場合（Ｓ３１でＹＥＳ）、移動経路設定部２３は、Ｓ３１で設定されたゴール位置に基づいて、現在位置からゴール位置までの推測経路を更新する（Ｓ３２）。一方、ゴール位置が設定されていないと判定した場合（Ｓ３２でＮＯ）、処理はＳ８へ直接進む。その後、Ｓ８〜Ｓ１３の処理は、実施形態１と同一である。
【００４０】
以上の処理により、本実施形態に係る情報処理装置１は、移動中を含む任意のタイミングで設定された始点からゴール位置までの移動経路について、該移動経路または類似の経路に対する履歴情報を取得することが可能となる。
【００４１】
〔実施形態３〕
本発明の他の実施形態について、図１〜図３を用いて以下に説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００４２】
＜情報処理装置の構成＞
本実施形態に係る情報処理装置１は、履歴情報取得部２４が通信部１１を介してサーバ２の中から、移動経路と同一の経路または類似の経路に対する履歴情報を取得する点で前記各実施形態に係る情報処理装置１と相違する。
【００４３】
＜情報処理装置の動作＞
以下に、本実施形態に係る情報処理装置１の動作の概要について説明する。
【００４４】
本実施形態に係る情報処理装置１は、サーバ２に計測結果を記録し、サーバ２から、移動経路と同一の経路または類似の経路に対する履歴情報を取得する点で前記各実施形態と異なる。このとき、情報処理装置１がサーバ２から取得する履歴情報は、該情報処理装置１が記録した計測結果に限定される必要はなく、たとえば、別の情報処理装置１を使用する他のユーザが記録した計測結果であってもよい。また、履歴情報には、どのユーザが記録した履歴情報であるかを示す情報が含まれていることが好適である。このとき、情報処理装置１が表示するメッセージは、「このルートを通ったユーザは、あなたで○○人目です」、「あと１０秒早いと、このルートを○○番目に早く移動したユーザとなります」等の、他のユーザとの比較結果を含むものであってもよい。このとき、情報処理装置１は、移動経路について、同一の経路または類似の経路に対する他のユーザを含めた履歴情報を取得することが可能となる。
【００４５】
＜処理の流れ＞
次に、本実施形態の情報処理装置１が実行する処理の流れについて、図２に基づいて説明する。図２は、本実施形態の情報処理装置１が実行する処理の流れの一例を示すフローチャートである。
【００４６】
Ｓ１およびＳ２の処理は、実施形態１と同一である。Ｓ２の後、地図情報処理部２１は、測位部１２が受信した測位情報について、通信部１１を介してサーバ２へ送信し、記録する（Ｓ３）。Ｓ３の後、Ｓ４〜Ｓ８の処理は、実施形態１と同一である。
【００４７】
履歴情報取得処理（Ｓ９）において、履歴情報取得部２４は、通信部１１を介してサーバ２から、Ｓ８で決定した移動経路と同一の経路、または類似の経路に対する履歴情報を取得する。Ｓ９の後、Ｓ１０〜Ｓ１３の処理は、実施形態１と同一である。
【００４８】
＜履歴情報取得処理の流れ＞
以下に、図３を用いて履歴情報取得処理（Ｓ９）の詳細について説明する。
【００４９】
まず、履歴情報取得処理（Ｓ９）が呼び出されると、履歴情報取得部２４は、Ｓ８で設定した移動経路と同一の経路に対する履歴情報を、通信部１１を介してサーバ２から検索する（Ｓ２１）。その後、実施形態１と同一であるＳ２２の処理を実行し、Ｓ２２でＮＯの場合、履歴情報取得部２４は、複数の履歴情報の中から、Ｓ８で設定した移動経路に対する経路の類似度が最小である経路に対する履歴情報をサーバ２から取得する（Ｓ２３）。Ｓ２４およびＳ２５の処理は、実施形態１と同一である。
【００５０】
以上の処理により、本実施形態に係る情報処理装置１は、移動経路について、該移動経路または類似の経路に対する、他のユーザのものを含めた履歴情報を取得することが可能となる。
【００５１】
〔変形例〕
前記実施形態２において、履歴情報取得部２４は、実測経路と推測経路とを組み合わせた移動経路と同一の経路または類似の経路に対する履歴情報を取得する構成であった。しかし、履歴情報取得部２４は、実測経路と同一の経路または類似の経路に対する履歴情報と、推測経路と同一の経路または類似の経路に対する履歴情報を個別に取得する構成であってもよい。上記の構成によれば、情報処理装置１は、実測経路および推測経路のそれぞれと同一の経路または類似の経路に対する履歴情報を取得することができる。
【００５２】
前記各実施形態において、履歴情報取得部２４は、移動経路と同一の経路、または類似の経路に対する履歴情報のいずれか一方を取得する構成であったが、両方を同時に取得する構成であってもよい。この場合、履歴情報取得部２４は、移動経路と同一の経路および類似の経路の少なくともいずれかに対する履歴情報を取得する。そして、メッセージ決定部２５は、複数の経路に対するユーザの傾向に基づいたメッセージを決定することが可能となる。上記の構成によれば、情報処理装置１は、移動経路について、該移動経路を含む複数の経路に対するユーザの傾向に基づくメッセージを出力することが可能となる。
【００５３】
〔ソフトウェアによる実現例〕
情報処理装置１の制御ブロック（特に移動経路設定部２３および履歴情報取得部２４）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００５４】
後者の場合、情報処理装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、たとえば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５５】
〔まとめ〕
本発明の態様１に係る情報処理装置（１）は、位置情報を時刻情報に対応付けて取得する位置情報取得部（測位部１２）と、上記位置情報取得部によって取得された現在の位置情報から、装置の起動時または移動中の任意のタイミングで移動経路の始点を設定する始点設定部（入力制御部２２）と、上記始点設定部（入力制御部２２）によって設定された始点の位置情報と、当該始点の設定後に上記位置情報取得部（測位部１２）によって取得された位置情報とから得られる実測経路を含む移動経路を設定する移動経路設定部（２３）と、上記移動経路設定部（２３）によって設定された移動経路と同一の経路または類似の経路に対する履歴情報を取得する履歴情報取得部（２４）と、を含む。
【００５６】
上記構成によれば、情報処理装置は、装置の起動時または移動中の任意のタイミングで移動経路上に設定された始点の位置情報と、当該始点の設定後に取得された位置情報とで求められる実測経路を含む移動経路を設定する。そして、上記のように設定された移動経路と同一の経路または類似の経路に対する履歴情報を取得する。移動経路は、予め設定された移動経路ではなく任意の移動経路である。したがって、従来のように、移動経路に対する履歴情報を取得するために、移動経路を予め設定する必要はない。
【００５７】
本発明の態様２に係る情報処理装置（１）は、上記態様１において、上記移動経路設定部（２３）は、上記実測経路と、当該実測経路の終点位置を始点位置としたゴール位置までの推測経路とを組み合わせて移動経路として設定する。
【００５８】
上記の構成によれば、情報処理装置は、実測経路と推測経路とを組み合わせた移動経路について、該移動経路と同一の経路または類似の経路に対する履歴情報を取得する。したがって、現在位置によらず、同一の経路または類似の経路に対する履歴情報を取得することができる情報処理装置を実現するという効果を奏する。
【００５９】
本発明の態様３に係る情報処理装置（１）は、上記態様２において、上記履歴情報取得部（２４）は、上記実測経路と同一の経路または類似の経路に対する履歴情報と、上記推測経路と同一の経路または類似の経路に対する履歴情報とを取得する。
【００６０】
上記の構成によれば、情報処理装置は、実測経路と同一の経路または類似の経路に対する履歴情報と、推測経路と同一の経路または類似の経路に対する履歴情報とを取得する。したがって、実測経路および推測経路のそれぞれと同一の経路または類似の経路に対する履歴情報を取得することができる情報処理装置を実現するという効果を奏する。
【００６１】
本発明の態様４に係る情報処理装置（１）は、上記態様１〜３のいずれかにおいて、外部と通信する通信部（１１）をさらに備え、上記履歴情報取得部（２４）は、上記通信部（１１）を介して外部のサーバ（２）から上記履歴情報を取得してもよい。
【００６２】
上記の構成によれば、情報処理装置は、移動経路と同一の経路または類似の経路に対する履歴情報を外部のサーバから取得する。したがって、移動経路と同一の経路または類似の経路に対する履歴情報を外部のサーバから取得することができる情報処理装置を実現するという効果を奏する。
【００６３】
本発明の態様５に係る情報処理装置（１）は、上記態様１〜４のいずれかにおいて、上記履歴情報取得部（２４）が取得した履歴情報に応じたメッセージを決定するメッセージ決定部（２５）をさらに備える。
【００６４】
上記の構成によれば、情報処理装置は、移動経路と同一の経路または類似の経路に対する履歴情報を取得し、該履歴情報に応じたメッセージを決定する。したがって、移動経路と同一の経路または類似の経路に対する履歴情報に応じたメッセージを出力することができる情報処理装置を実現するという効果を奏する。
【００６５】
本発明の態様６に係る情報処理装置（１）の制御方法は、移動経路に対する履歴情報を取得する情報処理装置（１）の制御方法であって、位置情報取得部によって取得された現在の位置情報から、装置の起動時または移動中の任意のタイミングで移動経路の始点を設定する始点設定ステップ（Ｓ５、Ｓ７）と、上記始点設定ステップ（Ｓ５、Ｓ７）によって設定された上記移動経路の始点の位置情報と、当該始点の設定後に位置情報取得部によって取得された位置情報とから得られる実測経路を含む移動経路を設定する移動経路設定ステップ（Ｓ８）と、上記移動経路設定ステップ（Ｓ８）にて設定された移動経路と同一の経路または類似の経路に対する履歴情報を取得する履歴情報取得ステップ（Ｓ９）と、を含む。上記の構成によれば、上記態様１と同一の作用効果を奏する。
【００６６】
本発明の各態様に係る情報処理装置（１）は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置（１）が備える各部（ソフトウェア要素）として動作させることにより上記情報処理装置（１）をコンピュータにて実現させる情報処理装置（１）の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６７】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００６８】
１  情報処理装置    ２  サーバ    １１  通信部
１２  測位部（位置情報取得部）    １３  ラップボタン
１４  タッチパネル    １５  ディスプレイ    １６  センサ    １７  記憶部
２０  制御処理部    ２１  地図情報処理部    ２２  入力制御部（始点設定部）
２３  移動経路設定部    ２４  履歴情報取得部
２５  メッセージ決定部    ２６  出力制御部
【図１】
2017217271.tif 000005
【図２】
2017217271.tif 000006
【図３】
2017217271.tif 000007
【図４】
2017217271.tif 000008