(57)【要約】【課題】走行コース上のコース条件が類似する場所において、ユーザの状態を比較することができること。【解決手段】情報処理装置１は、走行経路記憶部７２と、コース条件比較部５２と、ＧＰＳ部１６と、ユーザ状態算出部５４とを備える。走行経路記憶部７２は、経路情報を記憶する。コース条件比較部５２は、経路情報のうち、コース条件の類似する比較地点を特定する。ＧＰＳ部１６は、経路情報における現在位置を測位する。ユーザ状態算出部５４は、ユーザの運動状態を算出して、現在位置が比較地点である場合に、比較地点であることを示す情報とユーザの運動状態とを対応付けて記憶する。【選択図】図３
2015181553.tif 000002
【特許請求の範囲】
【請求項１】
経路情報を記憶する記憶手段と、
前記経路情報のうち、コース条件の類似する比較地点を特定する特定手段と、
前記経路情報における現在位置を測位する測位手段と、
ユーザの運動状態を算出して、前記比較地点におけるユーザの運動状態を算出して記憶する状態算出手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記状態算出手段は、前記測位手段によって測位された現在位置が前記比較地点である場合に、当該比較地点におけるユーザの運動状態を算出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記比較地点とユーザの運動状態とを地図上に表示する比較ポイントマップ生成手段をさらに備える、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記特定手段は、前記経路情報のうち、標高差又はカーブ曲率の少なくとも何れかが類似する場合にコース条件が類似するとして比較地点を特定する、
ことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
記憶手段を備える情報処理装置で実行される情報処理方法であって、
前記記憶手段から経路情報を読み出して、コース条件の類似する比較地点を特定するステップと、
前記経路情報における現在位置を測位するステップと、
ユーザの運動状態を算出して、前記比較地点におけるユーザの運動状態を算出して記憶するステップと、
を含むことを特徴とする情報処理方法。
【請求項６】
記憶手段を備える情報処理装置を制御するコンピュータを、
前記記憶手段から経路情報を読み出して、コース条件の類似する比較地点を特定する特定手段、
前記経路情報における現在位置を測位する測位手段、
ユーザの運動状態を算出して、前記比較地点におけるユーザの運動状態を算出して記憶する状態算出手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、ランニング等の走行履歴に基づいて、走行経路の軌跡を地図上に表示するものが知られている。例えば、特許文献１に記載の技術では、地図上に展開した走行経路上に走行時のユーザの状態を走行履歴と共に計測された計測値を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１９５４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に開示される技術では、走行時のユーザの状態に基づいて比較しようとしても、走行コースは、場所によってコース条件が異なるため、同様のコース条件でユーザの状態を比較しようとすると、トラックコースの周回コースにおける同一地点のように同一のコース条件が保証されるコースで行わなければならない。そのため、トラックコースのような走行コース以外においては、走行コースのコース条件が類似する場所において、ユーザの状態を比較することはできなかった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、走行コース上のコース条件が類似する場所において、ユーザの状態を比較することができる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
経路情報を記憶する記憶手段と、
前記経路情報のうち、コース条件の類似する比較地点を特定する特定手段と、
前記経路情報における現在位置を測位する測位手段と、
ユーザの運動状態を算出して、前記比較地点におけるユーザの運動状態を算出する状態算出手段と
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、走行コース上のコース条件が類似する場所において、ユーザの状態を比較することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明における、ユーザ状態の比較に関するイメージを示す概念図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェアの構成を示すブロック図である。
【図３】図１の情報処理装置の機能的構成のうち、ユーザ状態比較処理を実行するための機能的構成を示す機能ブロック図である。
【図４】情報処理装置が実行するユーザ状態比較処理の流れを説明するフローチャートである。
【図５】情報処理装置が実行するコース登録処理の流れを説明するフローチャートである。
【図６】情報処理装置が実行する運動計測処理の流れを説明するフローチャートである。
【図７】情報処理装置が実行するユーザ状態表示処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
まず、本実施形態における走行コース上のコース条件が類似する場所でのユーザ状態の比較の概念について説明する。
図１は、本実施形態におけるユーザ状態の比較に関するイメージを示す概念図である。
【００１１】
本実施形態におけるユーザ状態の比較は、図１に示すように、走行コースにおいて、コース条件が類似する場所におけるユーザ状態を比較することで行われる。
図１の例では、ユーザに視覚的にもわかりやすいように、走行コース上にユーザの状態を含むコース条件を模したシンボルマークを表示し、当該シンボルマークが同じ地点においてユーザの状態を表示することで、ユーザ状態の比較を行うものである。
【００１２】
詳細には、図１に示すように、情報処理装置には、ユーザが走行した走行経路Ｒが地図上に表示されている。走行経路Ｒは、走行開始地点Ｆ１から走行終了地点Ｆ２までの経路が明確になるように表示されている。
【００１３】
この走行経路Ｒには、それぞれコース条件を示すシンボルマークが示されるようになっている。
図１においては、４つのシンボルマークＳ１Ａ，Ｓ１Ｂ，Ｓ２Ａ，Ｓ２Ｂが表示されており、シンボルマークＳ１ＡとシンボルマークＳ１Ｂとが同一形態のシンボルマークとして、シンボルマークＳ２ＡとシンボルマークＳ２Ｂとが同一形態のシンボルマークとして表示されている。
同一形態のシンボルマークは、それぞれの類似するコース条件であることを示すものであり、例えば、シンボルマークＳ１ＡとシンボルマークＳ１Ｂとは、急な登坂地点であることを示している。また、シンボルマークＳ２ＡとシンボルマークＳ２Ｂとは、平坦な地点であることを示している。
【００１４】
このようなシンボルマークは、ユーザの走行状態と対応付けられており、シンボルマークＳ１Ａ，Ｓ１Ｂ，Ｓ２Ａ，Ｓ２Ｂを選択する操作を受け付けたことにより、シンボルマークＳ１Ａ，Ｓ１Ｂ，Ｓ２Ａ，Ｓ２Ｂの地点におけるユーザの走行状態が示されるようになっている。
【００１５】
また、同一のシンボルマークにおいてユーザ状態の比較の表示を行う。ユーザ状態の比較は、例えば、同一のシンボルマークにおけるユーザの状態を項目毎に表示し、さらに、項目毎にどちらが高い値であったかを表示する。
これにより、走行コース上において、どの地点でユーザが類似するコース条件であったかが直感的に把握でき、さらに、ユーザ状態を確認することができる。
【００１６】
上述したようなユーザ状態の比較を可能にする本実施形態の情報処理装置について説明する。即ち、情報処理装置は、走行経路上のコース条件が類似する地点におけるユーザの状態を比較可能に表示する機能を有する。
【００１７】
次に、情報処理装置１のハードウェアの構成について、図２を参照して説明する。
図２は、本発明の一実施形態に係る情報処理装置１のハードウェアの構成を示すブロック図である。
情報処理装置１は、例えばスマートウォッチ等のリスト端末として構成される。
【００１８】
情報処理装置１は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、ＧＰＳ部１６と、センサ部１７と、入力部１８と、出力部１９と、記憶部２０と、通信部２１と、ドライブ２２と、を備えている。
【００１９】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部２０からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００２０】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００２１】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、ＧＰＳ部１６、センサ部１７、入力部１８、出力部１９、記憶部２０、通信部２１及びドライブ２２が接続されている。
【００２２】
ＧＰＳ部１６は、アンテナを含み複数のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）用衛星からのＧＰＳ信号を受信して、情報処理装置１の位置情報を取得する。
センサ部１７は、ＸＹＺ軸方向の情報処理装置１の移動、情報処理装置１の振動及び情報処理装置１周辺の気圧を測定可能に構成され、例えば、３軸地磁気センサ、３軸加速度センサ及び気圧センサから構成される。
【００２３】
入力部１８は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１９は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部２０は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部２１は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００２４】
ドライブ２２には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２２によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部２０にインストールされる。また、リムーバブルメディア３１は、記憶部２０に記憶されている画像のデータ等の各種データも、記憶部２０と同様に記憶することができる。
【００２５】
次に、情報処理装置１の機能的構成のうち、ユーザ状態比較処理を実行するための機能的構成を、図３を参照して説明する。
図３は、このような図２の情報処理装置１の機能的構成のうち、ユーザ状態比較処理を実行するための機能的構成を示す機能ブロック図である。
【００２６】
「ユーザ状態比較処理」とは、類似するコース条件において、ユーザ状態を比較するための処理であって、コース登録処理、運動計測処理及びユーザ状態表示処理を含む。
また、「コース登録処理」とは、ユーザから走行経路の選択を受け付けて、走行経路のうち、類似するコース条件である地点である比較ポイントを特定する処理である。また、「運動計測処理」とは、登録した走行経路をユーザが走行する場合に、比較ポイントと対応付けてユーザ状態を記憶する処理である。また、「ユーザ状態表示処理」とは、走行経路及び比較ポイントを表示させ、表示した比較ポイントの選択を受け付けて、比較ポイントと対応付けられたユーザ状態を表示する処理である。
【００２７】
ユーザ状態比較処理を実行する場合には、図３に示すように、ＣＰＵ１１において、走行経路特定部５１、コース条件比較部５２、走行地点算出部５３と、ユーザ状態算出部５４と、比較ポイントマップ生成部５５と、が機能する。
【００２８】
また、記憶部２０の一領域には、地図情報記憶部７１と、走行経路記憶部７２と、走行履歴記憶部７３と、が設けられる。
【００２９】
地図情報記憶部７１には、道路や建物の位置情報及び標高に関する情報を含む地図情報が記憶されている。
【００３０】
走行経路記憶部７２には、ユーザが走行する経路情報を記憶する記憶部である。走行経路記憶部７２は、経路識別情報、経路名、経路情報及び比較ポイント情報等が対応付けられて記憶されている。
ここで、「経路情報」とは、開始点、経由点及び終了点の位置情報である。
また、「比較ポイント情報」とは、２点以上の類似する道路条件の場所に関する位置情報である。
【００３１】
走行履歴記憶部７３には、ユーザが走行した走行履歴が記憶されている。詳細には、走行履歴記憶部７３は、走行履歴として、経路識別情報、走行位置、ユーザ状態及び比較ポイントマークが対応付けられて記憶している。
ここで、「経路識別情報」とは、走行経路記憶部７２に記憶される経路情報を特定する識別情報である。
また、「走行位置」とは、ユーザが走行した複数の位置情報である。
また、「ユーザ状態」とは、ユーザの走行状態を示す情報であり、例えば、ピッチ、ストライド、上下動及び推進力等に関する情報である。「ユーザ状態」に記憶されるそれぞれの情報は、走行位置に記憶される位置情報と対応付けられて記憶されており、例えば、（Ｘ１，Ｙ１）という走行位置に、その位置におけるユーザのピッチ、ストライド、上下動及び推進力が対応付けられている。
また、「比較ポイントマーク」とは、走行位置に記憶されている２以上の位置情報を対応付ける情報である。
【００３２】
走行経路特定部５１は、ユーザからの経路の選択に基づいて経路情報を特定し、経路情報を走行経路記憶部７２に記憶する。
【００３３】
コース条件比較部５２は、走行経路特定部５１が特定した経路情報のうち、コース条件の類似する区間の終点を比較ポイントと特定する。そして、コース条件比較部５２は、特定した比較ポイントを比較ポイント情報として、走行経路記憶部７２に記憶する。
【００３４】
具体的には、コース条件比較部５２は、経路情報のうち、ある地点と他の地点とを選択して、ある地点までの区間と他の地点までの区間とコース条件を比較する。コース条件比較部５２は、それぞれの区間が類似する場合には、ある地点と他の地点とを比較ポイントとして走行経路記憶部７２に記憶する。そして、コース条件比較部５２は、新たに２つの地点を選択してコース条件を比較する。
ここで、「コース条件」とは、ユーザが走行するうえで、ユーザの身体乃至心理に影響を及ぼすコース上の諸条件であって、例えば、コースにおける高低差やコースのカーブ曲率を含む条件である。例えば、コース条件比較部５２では、高低差を比較する場合には、地図情報記憶部７１に含まれるある地点の標高とある地点から所定の距離経路を遡った地点との標高から高低差を算出し、ある地点の高低差と他の地点の高低差とを比較して、コース条件の類似を比較する。
【００３５】
走行地点算出部５３は、ＧＰＳ部１６から取得したＧＰＳ位置情報と、センサ部１７から取得した情報に基づいて算出される相対的位置情報とに基づいて、経路情報における情報処理装置１の現在位置を特定し、特定した現在位置を走行履歴記憶部７３に記憶する。
【００３６】
ユーザ状態算出部５４は、センサ部１７から取得した情報に基づいて、ユーザの走行時の運動状態を示すユーザ状態情報を算出して、走行地点算出部５３が算出した現在位置と対応付けてユーザ状態情報を走行履歴記憶部７３に記憶する。
ここで、「ユーザの状態」とは、例えば、ピッチ、ストライド、上下動及び推進力等のユーザの走行時の運動状態を示す情報である。
【００３７】
また、ユーザ状態算出部５４は、現在位置が比較ポイントである場合に、比較ポイントであることを示す情報を対応付けて走行履歴記憶部７３に記憶する。
【００３８】
比較ポイントマップ生成部５５は、走行履歴記憶部７３から走行履歴を取得して、地図上に走行経路及び比較ポイントを示すシンボルマークを示す表示データを生成して、表示データに基づいて地図を出力部１９に表示させる。また、比較ポイントマップ生成部５５は、ユーザのシンボルマークの選択を受け付けて、比較ポイントに対応するユーザ状態を示す表示データを生成し、表示データに基づいて出力部１９に表示させる。
【００３９】
次に、図３の機能を有する図２の情報処理装置１が実行するユーザ状態比較処理について、図４を参照して説明する。
【００４０】
図４は、図３の機能を有する図２の情報処理装置１が実行するユーザ状態比較処理の流れを説明するフローチャートである。
ユーザ状態比較処理は、ユーザによる入力部１８へのユーザ状態比較処理開始の操作により開始される。
【００４１】
ステップＳ１において、走行経路特定部５１は、コース登録処理を実行する。コース登録処理が実行されることにより、コースにおける同一条件ポイントが記憶される。コース登録実行処理の流れについては、後述する。
【００４２】
ステップＳ２において、走行地点算出部５３は、運動計測処理を実行する。運動計測処理が実行されることにより、コースの地点に対応したログデータを取得するとともに、比較ポイントにマークがされる。運動計測処理の流れについては、後述する。
【００４３】
ステップＳ３において、走行経路特定部５１は、ユーザ状態表示処理を実行する。ユーザ状態表示処理が実行されることによって、出力部１９ユーザ状態が表示される。ユーザ状態表示処理の流れについては、後述する。
その後、ユーザ状態比較処理は終了する。
【００４４】
次に、ユーザ状態比較処理のうち、コース登録処理の流れについて図５を参照して説明する。
図５は、ユーザ状態比較処理のうち、コース登録処理を説明するフローチャートである。
【００４５】
ステップＳ１１において、走行経路特定部５１は、ユーザからスタート地点の登録操作を受け付けて、スタート地点の位置情報を走行経路記憶部７２に記憶する。
具体的には、走行経路特定部５１は、地図を出力部１９に表示させて、ユーザから地図の所定の部分を選択する操作を受け付ける。走行経路特定部５１は、受け付けた地図の部分の位置情報を特定して、スタート地点の位置情報として走行経路記憶部７２に記憶する。
【００４６】
ステップＳ１２において、走行経路特定部５１は、ユーザから現在選択中の地点からの経路を受け付けて、経由地点の位置情報を走行経路記憶部７２に記憶する。
具体的には、走行経路特定部５１は、現在選択中の地点から分岐点までの複数の経路が示された地図を出力部１９に表示させる。走行経路特定部５１は、ユーザから複数の経路のうち何れか１つを選択する操作を受け付ける。走行経路特定部５１は、受け付けた経路の分岐点の位置情報を経由地点の位置情報として、走行経路記憶部７２に記憶する。
【００４７】
ステップＳ１３において、走行経路特定部５１は、コースを延長するか否かの選択肢を表示させて、ユーザからの選択を受け付ける。受け付けた選択肢がコース延長しないである場合は、走行経路特定部５１は、ステップＳ１４に処理を移行する。受け付けた選択肢がコース延長するである場合は、走行経路特定部５１は、ステップＳ１２に処理を移行する。
【００４８】
ステップＳ１４において、走行経路特定部５１は、最後に受け付けた経由地点をゴール地点として、走行経路記憶部７２に記憶する。
【００４９】
ステップＳ１５において、走行経路特定部５１は、スタート地点から経由地点を経てゴール地点までの経路が示された地図を出力部１９に表示し、走行経路の登録を終了するか否かの選択肢を表示させて、ユーザからの選択を受け付ける。受け付けた選択肢が登録を終了しないである場合は、走行経路特定部５１は、ステップＳ１２に処理を移行する。受け付けた選択肢が登録を終了するである場合は、走行経路特定部５１は、ステップＳ１６に処理を移行する。
【００５０】
ステップＳ１６において、コース条件比較部５２は、走行経路のうち、高低差及びカーブ曲率等のコース条件の類似する区間を特定する。
【００５１】
ステップＳ１７において、コース条件比較部５２は、ステップＳ１６において特定した類似する区間の終地点を、同一条件ポイントとして走行経路記憶部７２に記憶して、コース登録処理を終了する。
【００５２】
次に、ユーザ状態比較処理のうち、運動計測処理の流れについて図６を参照して説明する。
図６は、ユーザ状態比較処理のうち、運動計測処理を説明するフローチャートである。
【００５３】
ステップＳ２１において、走行地点算出部５３は、ＧＰＳ部１６から情報処理装置１のＧＰＳ位置情報を取得する。
【００５４】
ステップＳ２２において、走行地点算出部５３は、ステップＳ２１において取得したＧＰＳ位置情報とセンサ部１７から取得した相対位置情報とを比較して、それぞれの位置精度の重み値に基づいて、情報処理装置１の現在位置を決定する。
【００５５】
ステップＳ２３において、走行地点算出部５３は、ステップＳ２２で決定した現在位置に基づいて、走行経路上の位置を特定する。
【００５６】
ステップＳ２４において、走行地点算出部５３は、ステップＳ２３において特定した走行経路上の走行位置を、走行履歴記憶部７３に記憶する。
【００５７】
ステップＳ２５において、ユーザ状態算出部５４は、センサ部１７からピッチ、ストライド、上下動及び推進力等のユーザ状態を示す情報を取得する。
【００５８】
ステップＳ２６において、ユーザ状態算出部５４は、ステップＳ２５において取得したユーザ状態を示す情報に基づいて、ユーザが走っている状態であると評価できる所定の運動量に達しているかを判断する。所定の運動量に達していないと判断された場合には、ユーザ状態算出部５４は、ステップＳ３１に処理を移行する。所定の運動量に達していると判断された場合には、ユーザ状態算出部５４は、ステップＳ２７に処理を移行する。
【００５９】
ステップＳ２７において、ユーザ状態算出部５４は、ユーザ状態を示す情報を、走行履歴記憶部７３に記憶する。
【００６０】
ステップＳ２８において、ユーザ状態算出部５４は、所定の時間が経過したかを判断する。所定の時間が経過したと判断した場合に、ユーザ状態算出部５４は、ステップＳ２１に処理移行する。所定の時間が経過していないと判断した場合に、ユーザ状態算出部５４は、ステップＳ２９に処理を移行する。なお、所定の時間とは、ユーザの行っているスポーツにおいて、経路を移動した評価できるような時間をいい、例えば、ランニングにおいては、所定の時間を１秒とし、自転車において、所定の時間を０．５秒としてよい。
【００６１】
ステップＳ２９において、ユーザ状態算出部５４は、走行経路記憶部７２を参照して、ステップＳ２３において特定した走行経路上の位置が、比較ポイントであるかを判断する。比較ポイントであると判断した場合に、ユーザ状態算出部５４は、ステップＳ３０に処理を移行する。比較ポイントではない判断した場合に、ユーザ状態算出部５４は、ステップＳ２１に処理を移行する。
【００６２】
ステップＳ３０において、ユーザ状態算出部５４は、ユーザ状態を示す情報と対応付けて、比較ポイントであるマーク情報を走行履歴記憶部７３に記憶する。
【００６３】
ステップＳ３１において、ユーザ状態算出部５４は、ステップＳ２５において取得したユーザ状態を示す情報に基づいて、ユーザが停止している状態かを判断する。ユーザが停止していない状態（即ち、歩いている状態）と判断した場合は、ユーザ状態算出部５４は、ステップＳ３２に処理を移行する。ユーザが停止している状態と判断した場合は、ユーザ状態を記憶する必要がないため、ユーザ状態算出部５４は、運動計測処理を終了する。
【００６４】
ステップＳ３２において、ユーザ状態算出部５４は、所定の時間を経過したかを判断する。ステップＳ２５において取得したユーザ状態を示す情報に基づいて、ユーザが停止している状態かを判断する。ユーザが停止していない状態（即ち、歩いている状態）と判断した場合は、ユーザ状態算出部５４は、ステップＳ３２に処理を移行する。ユーザが停止している状態と判断した場合は、ユーザ状態を記憶する必要がないため、ユーザ状態算出部５４は、運動計測処理を終了する。
【００６５】
次に、ユーザ状態比較処理のうち、ユーザ状態表示処理の流れについて図７を参照して説明する。
図７は、ユーザ状態比較処理のうち、ユーザ状態表示処理を説明するフローチャートである。
【００６６】
ステップＳ４１において、比較ポイントマップ生成部５５は、走行履歴記憶部７３から走行履歴を取得して、走行履歴の一覧を生成し、出力部１９に表示させる。
【００６７】
ステップＳ４２において、比較ポイントマップ生成部５５は、ユーザが走行履歴を選択する操作を受け付ける。
【００６８】
ステップＳ４３において、比較ポイントマップ生成部５５は、ユーザが選択した走行履歴を走行履歴記憶部７３から取得して、地図上に走行した経路及び比較ポイントを示すシンボルマークが重畳された表示データを生成して、出力部１９に表示させる。
【００６９】
ステップＳ４４において、比較ポイントマップ生成部５５は、ユーザがシンボルマークを選択する操作を受け付ける。
【００７０】
ステップＳ４５において、比較ポイントマップ生成部５５は、ユーザが選択したシンボルマークに対応するユーザ状態を示す情報を、出力部１９に表示させて、処理を終了する。
【００７１】
したがって、情報処理装置１においては、走行コース上のコース条件が類似する場所において、ユーザの状態を比較することができる。
【００７２】
以上のように構成される情報処理装置１は、走行経路記憶部７２と、コース条件比較部５２と、ＧＰＳ部１６と、ユーザ状態算出部５４とを備える。
走行経路記憶部７２は、経路情報を記憶する。
コース条件比較部５２は、経路情報のうち、コース条件の類似する比較地点を特定する。
ＧＰＳ部１６は、経路情報における現在位置を測位する。
ユーザ状態算出部５４は、ユーザの運動状態を算出して、現在位置が比較地点である場合に、比較地点であることを示す情報とユーザの運動状態とを対応付けて記憶する。
これにより、情報処理装置１は、類似する比較地点においてユーザの運動状態をユーザに表示することができるため、ユーザは、走行コース上のコース条件が類似する場所において、ユーザの状態を比較することができる。
【００７３】
ユーザ状態算出部５４は、ＧＰＳ部１６によって測位された現在位置が比較地点である場合に、当該比較地点におけるユーザの運動状態を算出する。
これにより、情報処理装置１は、リアルタイムに類似する比較地点においてユーザの運動状態をユーザに提示することができる。
【００７４】
情報処理装置１は、さらに比較ポイントマップ生成部５５を備える。
比較ポイントマップ生成部５５は、比較地点とユーザの運動状態とを地図上に表示する。
これにより、ユーザは、地図におけるどの地点においてコース条件が類似するかを直感的に把握できるため、ユーザは、走行コース上のコース条件が類似する場所において、ユーザの状態を比較することができる。
【００７５】
コース条件比較部５２は、経路情報のうち、標高差又はカーブ曲率の少なくとも何れかが類似する場合にコース条件が類似するとして比較地点を特定する。
これにより、情報処理装置１は、標高差が類似する比較地点においてユーザの運動状態をユーザに表示することができるため、ユーザは、走行コース上のコース条件が類似する場所において、ユーザの状態を比較することができる。
【００７６】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００７７】
上述の実施形態では、同一走行コース内におけるコース条件でのユーザ比較を行ったが、異なる走行コースにおけるユーザ比較を行うように構成してもよい。また、コース条件を同じにした異なるユーザのユーザ状態を比較するように構成してもよい。
【００７８】
また、上述の実施形態では、ユーザ状態を示す情報として、ピッチ、ストライド、上下動及び推進力等を比較する情報としたが、例えば、ユーザの心拍数や血圧等の生態情報を、ユーザ状態を示す情報として構成してもよい。
【００７９】
また、上述の実施形態では、ユーザがランニングをする場合を例として説明したがこれに限られず、定められたコースであって、コース間においてコース条件が異なるスポーツに適用してもよい。例えば、ランニング以外には、自転車、カヌー、スキー、自動車等であってよい。
【００８０】
また、上述の実施形態では、情報処理装置１が地図情報を記憶し、走行履歴を表示していたが、これに限られない。例えば、情報処理装置１は、地図情報を外部サーバから取得してもよいし、情報処理装置１は、走行履歴を他のコンピュータに送信して、他のコンピュータにおいて走行履歴を表示してもよい。
【００８１】
また、上述の実施形態では、情報処理装置１は、比較ポイントをシンボルマークとして表示していたが、表示するシンボルマークを比較ポイントの特性に合わせて変化させてもよい。例えば、上述のように、高低差が大きい地点に坂を上るようなシンブルマークを表示してもよい。また、例えば、カーブ曲率が高い地点に角度の厳しい曲り道を表示してもよい。
【００８２】
また、上述の実施形態では、情報処理装置１は、同日の一連の走行時における比較ポイントを表示していたが、これに限られず、例えば、異なる日に行われた別の走行における別地点について、類似する走行条件としてマークしてもよい。また、その場合には、ユーザ状態を表示する場合に、他の走行履歴へのリンクを表示するようにしてもよい。
【００８３】
また、上述の実施形態では、本発明が適用される情報処理装置１は、リスト端末を例として説明したが、特にこれに限定されない。
例えば、本発明は、走行履歴表示処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【００８４】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００８５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００８６】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図２のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（ブルーレイディスク）（登録商標）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部２０に含まれるハードディスク等で構成される。
【００８７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【００８８】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８９】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
経路情報を記憶する記憶手段と、
前記経路情報のうち、コース条件の類似する比較地点を特定する特定手段と、
前記経路情報における現在位置を測位する測位手段と、
ユーザの運動状態を算出して、前記比較地点におけるユーザの運動状態を算出して記憶する状態算出手段と、
を備えることを特徴とする情報処理装置。
［付記２］
前記状態算出手段は、前記測位手段によって測位された現在位置が前記比較地点である場合に、当該比較地点におけるユーザの運動状態を算出することを特徴とする付記１に記載の情報処理装置。
［付記３］
前記比較地点とユーザの運動状態とを地図上に表示する比較ポイントマップ生成手段をさらに備える、
ことを特徴とする付記１又は２に記載の情報処理装置。
［付記４］
前記特定手段は、前記経路情報のうち、標高差又はカーブ曲率の少なくとも何れかが類似する場合にコース条件が類似するとして比較地点を特定する、
ことを特徴とする付記１乃至３の何れか１つに記載の情報処理装置。
［付記５］
記憶手段を備える情報処理装置で実行される情報処理方法であって、
前記記憶手段から経路情報を読み出して、コース条件の類似する比較地点を特定するステップと、
前記経路情報における現在位置を測位するステップと、
ユーザの運動状態を算出して、前記比較地点におけるユーザの運動状態を算出して記憶するステップと、
を含むことを特徴とする情報処理方法。
［付記６］
記憶手段を備える情報処理装置を制御するコンピュータを、
前記記憶手段から経路情報を読み出して、コース条件の類似する比較地点を特定する特定手段、
前記経路情報における現在位置を測位する測位手段、
ユーザの運動状態を算出して、前記比較地点におけるユーザの運動状態を算出して記憶する状態算出手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００９０】
１・・・情報処理装置，２・・・リスト端末，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・撮像部，１７・・・センサ部，１８・・・入力部，１９・・・出力部，２０・・・記憶部，２１・・・通信部，２２・・・ドライブ，３１・・・リムーバブルメディア，５１・・・走行経路特定部，５２・・・コース条件比較部，５３・・・走行地点算出部，５３・・・走行地点算出部，５４・・・ユーザ状態算出部，５５・・・比較ポイントマップ生成部，７１・・・地図情報記憶部，７２・・・走行経路記憶部，７３・・・走行履歴記憶部
【図１】
2015181553.tif 000003
【図２】
2015181553.tif 000004
【図３】
2015181553.tif 000005
【図４】
2015181553.tif 000006
【図５】
2015181553.tif 000007
【図６】
2015181553.tif 000008
【図７】
2015181553.tif 000009