(57)【特許請求の範囲】
【請求項１】
ユーザの位置移動の記録を示す軌跡データをユーザの端末に表示させる位置移動記録表示装置であって、
地図上に設けたルートの位置情報と、前記ルートに設定したスタート及びゴールの位置情報とを記憶するルート記憶手段と、
前記ユーザの端末から、前記ユーザが移動した距離及び経過時間を含む記録データを受信したことに応じて、前記ルート記憶手段に記憶している前記ルートと、該ルートを移動した前記ユーザと、前記記録データと前記ルートの前記地図上の位置情報とに基づいて前記ルートの前記地図上の位置情報に適合させて作成した軌跡データとを対応付けて記憶する軌跡データ記憶手段と、
別途用意された、移動した距離と通過タイムとからなる別の記録データを予め記憶するゴーストデータ記憶手段と、
前記ルート記憶手段に新たなルートの地図上の位置情報を記憶すると共に、前記ゴーストデータ記憶手段に記憶した前記別の記録データと、前記新たなルートの地図上の位置情報とに基づいて、前記別の記録データを前記新たなルートの地図上の位置情報に換算した別の軌跡データを作成し、作成された前記別の軌跡データを前記新たなルートに対応付けて前記軌跡データ記憶手段に記憶するレース作成手段と、
前記ユーザの前記記録データに基づいて、前記新たなルートの地図上の位置に換算した前記ユーザの軌跡データを作成し、前記軌跡データ記憶手段に記憶するとともに、前記ユーザとは異なる他のユーザの端末からの指定を受信したことに応じて、前記軌跡データ記憶手段が記憶した前記ユーザの前記軌跡データを、前記別の記録データに基づく前記別の軌跡データとともに前記他のユーザの端末に送信する軌跡データ送信手段と、
前記軌跡データを送信した他のユーザの端末から、前記ユーザに対するメッセージを受信したことに応じて、当該メッセージを前記ユーザの軌跡データと関連付けて記憶するメッセージ記憶手段と、
前記メッセージを前記ユーザの端末に送信するメッセージ送信手段と
を備える位置移動記録表示装置。
【請求項２】
前記軌跡データ送信手段は、前記ルートを含む地図の情報を前記ユーザの端末に、更に送信する請求項１に記載の位置移動記録表示装置。
【請求項３】
前記軌跡データ記憶手段は、緯度及び経度で表された位置と前記通過タイムとからなる前記記録データを前記軌跡データとして記憶する請求項１または２に記載の位置移動記録表示装置。
【請求項４】
前記軌跡データ記憶手段は、前記ルートの地図上に予め設定されたチェック地点と前記通過タイムとからなる前記記録データに基づいて、前記チェック地点の間を補間した前記軌跡データを作成して記憶する請求項１から３のいずれかに記載の位置移動記録表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置移動の記録に関する。特に、位置移動を記録したデータを記憶し、再生することに関する。
【背景技術】
【０００２】
従来、ランニングやサイクリングなどの一人でできるスポーツは、健康のためのスポーツとして、自分のペースで行うだけであったが、現在では、ＧＰＳ機能を有するデバイスを身に着けてランニングやサイクリングを行い、その記録を管理したり、他の利用者と比較したりすることが可能なサービスが行われるようになっている。そのようなサービスとして、例えば、ｈｔｔｐ：／／ｎｉｋｅｐｌｕｓ．ｎｉｋｅ．ｃｏｍ／やｈｔｔｐ：／／ｗｗｗ．ａｄｉｄａｓ−ｊａｐａｎ．ｊｐ／ｐｉｉｎ／ｉｎｄｅｘ．ｈｔｍｌのようなサービスが挙げられる。
【０００３】
更に、ＧＰＳで取得したスポーツのデータの履歴を基に、２人以上の競技者の相対的な能力を表す比較データを表示し、個々人に作られたトレーニング・アドバイスを提供するシステムが開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００２−５０７７３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、現在提供されているサービスでは、他の利用者との一定距離のタイムの比較やランキングを提供しているが、利用者ごとに移動する地域やコースが異なる為、正確なタイムの比較やランキングを行うことが出来ない。また、特許文献１のシステムでは、運動の内容が共通化されていないため、明確な比較が出来ない。
【０００６】
そこで、移動する地域やコースであるルートを同じ条件にし、正確なタイムの比較やランキングを行うことができるサービスが求められている。
【０００７】
本発明は、ユーザが移動するルートの中にチェック地点又はチェックラインを設け、当該チェック地点又はチェックラインを通過した際の時間情報を基に位置移動の記録とルートとの対応付けを行うことにより、様々な種類の位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を比較することが可能になるサービスを提供することを目的とする。その結果、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができることを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、以下のような解決手段を提供する。
【０００９】
（１）  ユーザの端末及び地図のデータを記憶する地図サーバとネットワークを介して通信し、前記ユーザが記録した位置移動情報を再生する記録データ再生装置であって、前記地図サーバから取得した地図の情報に基づいて、前記ユーザが移動するルートの地図上の位置情報と、前記ルートの地図上に設定されたスタート及びゴールの位置情報とを記憶するルート記憶手段と、前記ルート記憶手段に記憶している前記ルートと、該ルートを移動した前記ユーザと、前記ルートの地図上の位置及び該位置を前記ユーザが通過した通過タイムからなる軌跡データとを対応付けて記憶する軌跡データ記憶手段と、前記ユーザの端末から該ユーザとは異なる他のユーザの指定を受信し、前記軌跡データ記憶手段に記憶した前記他のユーザの前記軌跡データを、前記ユーザの前記軌跡データと共に前記ユーザの端末に送信する軌跡データ送信手段と、を備える記録データ再生装置。
【００１０】
（１）の構成によれば、記録データ再生装置は、ユーザが移動するルートの地図上の位置情報と、ルートの地図上に設定されたスタート及びゴールの位置情報とをルート記憶手段に記憶し、ルートの地図上に設定されたスタート及びゴールの位置情報とを記憶するルート記憶手段と、ルート記憶手段に記憶しているルートと、該ルートを移動したユーザと、ルートの地図上の位置及び該位置をユーザが通過した通過タイムからなる軌跡データとを対応付けて軌跡データ記憶手段に記憶する。そして、ユーザの端末から該ユーザとは異なる他のユーザの指定を受信し、軌跡データ記憶手段に記憶した他のユーザの軌跡データを、ユーザの軌跡データと共にユーザの端末に送信する。
【００１１】
（１）の発明によれば、記録データ再生装置は、ユーザが移動するルートと、ルート上に設定されたスタート及びゴールとを記憶し、そのルートと、そのルートを移動したユーザと、そのルートの地図上の位置及びその位置をユーザが通過した通過タイムからなる軌跡データとを対応付けて記憶する。よって、同じルートを移動したユーザの軌跡データを記憶することができる。記憶する軌跡データは、ルートの地図上の位置及び通過タイムなので、記録データ再生装置は、軌跡データに含まれる位置及び時間と、ルートの地図上の位置とを対応付けることができる。そして、記憶したユーザの軌跡データを、そのユーザとは異なる他のユーザの軌跡データと共にユーザの端末に送信するので、ユーザは他のユーザの軌跡と自己の軌跡とを比較することができる。したがって、本発明によれば、ユーザが移動するルートの中にスタート及びゴールというチェック地点又はチェックラインを設け、当該チェック地点又はチェックラインを通過した際の時間情報を基に位置移動の記録とルートとの対応付けを行うことにより、様々な種類の位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を比較することが可能になるサービスを提供することができる。その結果、本発明は、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００１２】
（２）  前記ルート記憶手段に記憶している前記ルートを移動した複数の前記ユーザから、前記ルートの地図上の位置に関する情報及び該位置を前記ユーザが通過した通過タイムからなる記録データを取得し、取得した前記記録データと、前記ルート記憶手段に記憶した前記ルートの地図上の位置情報とに基づいて、前記ルートの地図上の位置情報に適合した前記軌跡データを作成し、前記ユーザの情報と共に前記軌跡データ記憶手段に記憶する軌跡データ作成手段を、更に備える（１）に記載の記録データ再生装置。
【００１３】
（２）の構成によれば、記録データ再生装置は、ルート記憶手段に記憶しているルートを移動した複数のユーザから、ルートの地図上の位置に関する情報及び該位置をユーザが通過した通過タイムからなる記録データを取得し、取得した記録データと、ルート記憶手段に記憶したルートの地図上の位置情報とに基づいて、ルートの地図上の位置情報に適合した軌跡データを作成し、ユーザの情報と共に軌跡データ記憶手段に記憶する軌跡データ作成手段を更に備える。よって、同じルートを移動したユーザから、ルートの地図上の位置に関する情報及び該位置をユーザが通過した通過タイムからなる記録データを取得し、ルートの地図上の位置情報に適合した軌跡データを作成し、記憶することができる。したがって、記録データ再生装置は、ルートの地図上の位置に関する情報及び該位置をユーザが通過した通過タイムという様々な種類の位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を比較することが可能になるサービスを提供することができる。その結果、本発明は、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００１４】
（３）  前記ルート記憶手段に新たな前記ルートの地図上の位置情報を記憶すると共に、前記軌跡データ記憶手段に前記新たな前記ルートを記憶するレース作成手段を、更に備える（２）に記載の記録データ再生装置。
【００１５】
（３）の構成によれば、記録データ再生装置は、ルート記憶手段に新たなルートの地図上の位置情報を記憶すると共に、軌跡データ記憶手段に新たなルートを記憶するレース作成手段を更に備える。よって、新たなルートを作成することができる。したがって、本発明によれば、ユーザが移動する新たなルートを作成し、ユーザが移動するルートの中にスタート及びゴールというチェック地点を設けることにより、当該チェック地点を通過した際の時間情報を基に位置移動の記録とルートとの対応付けが可能になり、様々な種類の位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を比較することが可能になるサービスを提供することができる。その結果、本発明は、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００１６】
（４）  移動した距離と前記通過タイムとからなる前記記録データを予め記憶するゴーストデータ記憶手段を、更に備え、前記レース作成手段は、前記ゴーストデータ記憶手段に記憶した前記記録データと、前記新たな前記ルートの情報とに基づいて、前記新たな前記ルートの地図上の位置情報に換算した前記軌跡データを作成し、作成した前記軌跡データを前記軌跡データ記憶手段の前記新たな前記ルートに対応付けて記憶する（３）に記載の記録データ再生装置。
【００１７】
（４）の構成によれば、記録データ再生装置は、ゴーストデータ記憶手段を更に備え、レース作成手段は、新たなルートの地図上の位置情報を作成すると共に、予め記憶する記録データと、新たなルートの地図上の位置情報とに基づいて、新たなルートの地図上の位置情報に換算した軌跡データを作成し、軌跡データ記憶手段に記憶する。よって、軌跡データ記憶手段に記憶したユーザの位置移動の記録と、予め記憶した位置移動の記録とを比較することが可能になる。すなわち、予め記憶した一流アスリートなどの位置移動の記録と、ユーザの位置移動の記録とを比較することが可能になり、その結果、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００１８】
（５）  前記軌跡データ送信手段は、前記ルートを含む地図の情報を前記ユーザの端末に、更に送信する（２）から（４）に記載の記録データ再生装置。
【００１９】
（５）の構成によれば、記録データ再生装置は、ルートを含む地図の情報をユーザの端末に更に送信するので、地図上にルートとルート上のユーザの軌跡を再生することが可能になる。したがって、地図の情報と共に、ユーザの位置移動の記録と、他のユーザの位置移動の記録などとを比較することが可能になる。
【００２０】
（６）  前記軌跡データ作成手段は、緯度及び経度で表された位置と前記通過タイムとからなる前記記録データを前記軌跡データとして前記軌跡データ記憶手段に記憶する（２）から（５）のいずれかに記載の記録データ再生装置。
【００２１】
（６）の構成によれば、記録データ再生装置は、緯度及び経度で表された位置と通過タイムとからなる記録データを軌跡データとして軌跡データ記憶手段に記憶するので、緯度及び経度の位置情報と通過タイムとを記録したユーザに対応することが可能になる。緯度及び経度と通過タイムとからなる様々な位置移動の記録データに対応することにより、様々な他のユーザの位置移動の記録データと明確な比較をすることが可能になる。その結果、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００２２】
（７）  前記軌跡データ作成手段は、前記ルートの地図上に予め設定されたチェック地点と前記通過タイムとからなる前記記録データに基づいて、前記チェック地点の間を補間した前記軌跡データを作成し、前記軌跡データ記憶手段に記憶する（２）から（６）のいずれかに記載の記録データ再生装置。
【００２３】
（７）の構成によれば、チェック地点と通過タイムとからなる記録データに基づいて、チェック地点の間を補間した軌跡データを作成するので、例えば、ストップウォッチだけで記録したユーザに対応することが可能になる。チェック地点と通過タイムとからなる様々な位置移動の記録データに対応することにより、ユーザは容易に位置移動の記録データを作成することが可能になり、様々なユーザの位置移動の記録データと比較することが可能になる。その結果、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００２４】
（８）  前記軌跡データ作成手段は、前記地図上に予め設定されたチェックラインと前記通過タイムとからなる前記記録データに基づいて、前記チェックラインの間を補完した前記軌跡データを作成し、前記軌跡データ記憶手段に記憶する（２）から（６）のいずれかに記載の記録データ再生装置。
【００２５】
（８）の構成によれば、チェックラインと通過タイムとからなる記録データに基づいて、チェックラインとチェックラインとの間を補間した軌跡データを作成するので、例えば、ストップウォッチだけで記録したユーザに対応することが可能になる。チェックラインと通過タイムとからなる様々な位置移動の記録データに対応することにより、ユーザは容易に位置移動の記録データを作成することが可能になり、様々なユーザの位置移動の記録データと比較することが可能になる。その結果、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００２６】
（９）  前記軌跡データ送信手段は、前記ルートの地図上の距離と前記通過タイムとからなる前記記録データに基づいて、前記ルートの地図上の位置に換算した前記軌跡データを作成し、前記軌跡データ記憶手段に記憶する（２）から（８）のいずれかに記載の記録データ再生装置。
【００２７】
（９）の構成によれば、記録データ再生装置は、ルートの地図上の距離と通過タイムとからなる位置移動の記録データに基づいて、ルートの地図上の位置に換算した軌跡データを作成する。すなわち、様々な種類の位置移動の記録データに対応することにより、様々なユーザの位置移動の記録データと比較することが可能になる。その結果、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００２８】
（１０）  ユーザの端末及び地図のデータを記憶する地図サーバとネットワークを介して通信し、前記ユーザが記録した位置移動情報を再生する方法であって、前記地図サーバから取得した地図の情報に基づいて、前記ユーザが移動するルートの地図上の位置情報と、前記ルートの地図上に設定されたスタート及びゴールの位置情報とをルート記憶手段に記憶するステップと、前記ルート記憶手段に記憶している前記ルートと、該ルートを移動した前記ユーザと、前記ルートの地図上の位置及び該位置を前記ユーザが通過した通過タイムからなる軌跡データとを対応付けて軌跡データ記憶手段に記憶するステップと、前記ユーザの端末から該ユーザとは異なる他のユーザの指定を受信し、前記軌跡データ記憶手段に記憶した前記他のユーザの前記軌跡データを、前記ユーザの前記軌跡データと共に前記ユーザの端末に送信するステップと、を備える方法。
【００２９】
（１０）の構成によれば、本発明の方法は、ユーザが移動するルートの地図上の位置情報と、ルートの地図上に設定されたスタート及びゴールの位置情報とをルート記憶手段に記憶し、ルートの地図上に設定されたスタート及びゴールの位置情報とを記憶するルート記憶手段と、ルート記憶手段に記憶しているルートと、該ルートを移動したユーザと、ルートの地図上の位置及び該位置をユーザが通過した通過タイムからなる軌跡データとを対応付けて軌跡データ記憶手段に記憶し、ユーザの端末から該ユーザとは異なる他のユーザの指定を受信し、軌跡データ記憶手段に記憶した他のユーザの軌跡データを、ユーザの軌跡データと共にユーザの端末に送信する。すなわち、本発明の方法は、ユーザが移動するルートと、ルート上に設定されたスタート及びゴールとを記憶し、そのルートと、そのルートを移動したユーザと、そのルートの地図上の位置及びその位置をユーザが通過した通過タイムからなる軌跡データとを対応付けて記憶する。よって、同じルートを移動したユーザの軌跡データを記憶することができる。記憶する軌跡データは、ルートの地図上の位置及び通過タイムなので、本発明の方法は、軌跡データに含まれる位置及び時間と、ルートの地図上の位置とを対応付けることができる。そして、記憶したユーザの軌跡データを、そのユーザとは異なる他のユーザの軌跡データと共にユーザの端末に送信するので、ユーザは他のユーザの軌跡と自己の軌跡とを比較することができる。したがって、本発明の方法によれば、ユーザが移動するルートの中にスタート及びゴールというチェック地点又はチェックラインを設け、当該チェック地点又はチェックラインを通過した際の時間情報を基に位置移動の記録とルートとの対応付けを行うことにより、様々な種類の位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を比較することが可能になるサービスを提供することができる。その結果、本発明の方法は、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００３０】
（１１）  ユーザの端末及び地図のデータを記憶する地図サーバとネットワークを介して通信し、前記ユーザが記録した位置移動情報を再生するコンピュータ・プログラムであって、前記地図サーバから取得した地図の情報に基づいて、前記ユーザが移動するルートの地図上の位置情報と、前記ルートの地図上に設定されたスタート及びゴールの位置情報とをルート記憶手段に記憶するステップと、前記ルート記憶手段に記憶している前記ルートと、該ルートを移動した前記ユーザと、前記ルートの地図上の位置及び該位置を前記ユーザが通過した通過タイムからなる軌跡データとを対応付けて軌跡データ記憶手段に記憶するステップと、前記ユーザの端末から該ユーザとは異なる他のユーザの指定を受信し、前記軌跡データ記憶手段に記憶した前記他のユーザの前記軌跡データを、前記ユーザの前記軌跡データと共に前記ユーザの端末に送信するステップと、をコンピュータに実行させるコンピュータ・プログラム。
【００３１】
（１１）の構成によれば、本発明のコンピュータ・プログラムは、地図サーバから取得した地図の情報に基づいて、ユーザが移動するルートの地図上の位置情報と、ルートの地図上に設定されたスタート及びゴールの位置情報とをルート記憶手段に記憶し、ルート記憶手段に記憶しているルートと、該ルートを移動したユーザと、ルートの地図上の位置及び該位置をユーザが通過した通過タイムからなる軌跡データとを対応付けて軌跡データ記憶手段に記憶し、ユーザの端末から該ユーザとは異なる他のユーザの指定を受信し、軌跡データ記憶手段に記憶した他のユーザの軌跡データを、ユーザの軌跡データと共にユーザの端末に送信することをコンピュータに実行させる。すなわち、本発明のコンピュータ・プログラムは、ユーザが移動するルートと、ルート上に設定されたスタート及びゴールとを記憶し、そのルートと、そのルートを移動したユーザと、そのルートの地図上の位置及びその位置をユーザが通過した通過タイムからなる軌跡データとを対応付けて記憶する。よって、同じルートを移動したユーザの軌跡データを記憶することができる。記憶する軌跡データは、ルートの地図上の位置及び通過タイムなので、本発明のコンピュータ・プログラムは、軌跡データに含まれる位置及び時間と、ルートの地図上の位置とを対応付けることができる。そして、記憶したユーザの軌跡データを、そのユーザとは異なる他のユーザの軌跡データと共にユーザの端末に送信するので、ユーザは他のユーザの軌跡と自己の軌跡とを比較することができる。したがって、本発明のコンピュータ・プログラムによれば、ユーザが移動するルートの中にスタート及びゴールというチェック地点又はチェックラインを設け、当該チェック地点又はチェックラインを通過した際の時間情報を基に位置移動の記録とルートとの対応付けを行うことにより、様々な種類の位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を比較することが可能になるサービスを提供することができる。その結果、本発明のコンピュータ・プログラムは、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【発明の効果】
【００３２】
本発明によれば、ユーザが移動するルートの中にチェック地点を設け、当該チェック地点を通過した際の時間情報を基に位置移動の記録とルートとの対応付けを行うことにより、様々な種類の位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を比較することが可能になるサービスを提供することができる。その結果、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の特徴を示すための図である。
【図２】本発明の一実施形態に係る記録データ再生装置の構成を示す図である。
【図３】本発明の一実施形態に係る記録データ再生装置の動作環境を示す図である。
【図４】本発明の一実施形態に係る記録データ再生装置のハードウェア構成の一例を示す図である。
【図５】本発明の一実施形態に係るルートＤＢを示す図である。
【図６】本発明の一実施形態に係るゴーストデータテーブルを示す図である。
【図７】本発明の一実施形態に係る軌跡データＤＢを示す図である。
【図８】本発明の一実施形態に係る記録データ再生装置のメイン処理を示すフローチャートである。
【図９】本発明の一実施形態に係る記録データ再生装置のレース作成処理を示すフローチャートである。
【図１０】本発明の一実施形態に係る記録データ再生装置のレース参加処理を示すフローチャートである。
【図１１】本発明の一実施形態に係る記録データ再生装置の各種記録データから軌跡データを作成する処理を示すフローチャートである。
【図１２】本発明の一実施形態に係る記録データ再生装置のレース視聴処理を示すフローチャートである。
【図１３】本発明の一実施形態に係る記録データ再生装置のレース作成処理によるユーザの端末での表示例を示す図である。
【図１４】本発明の一実施形態に係る記録データ再生装置の比較再生処理によるユーザの端末での表示例を示す図である。
【図１５】本発明の一実施形態に係る記録データ再生装置と、ランニングマシンとの接続と、動作機能とを示すブロック図である。
【図１６】本発明の一実施形態に係る記録データ再生装置に接続されたランニングマシンの表示態様を示す図である。
【発明を実施するための形態】
【００３４】
以下、本発明の実施形態について図を参照しながら説明する。
【００３５】
［実施例１］
本発明の実施形態において、記録データ再生装置１０は、ルート記憶手段としてルートＤＢ２０（データベース）と、軌跡データ記憶手段として軌跡データＤＢ３０（データベース）と、レース作成手段としてレース作成部１１と、軌跡データ作成手段として軌跡データ作成部１２と、軌跡データ送信手段として軌跡データ送信部１３と、ゴーストデータ記憶手段としてゴーストデータテーブル（図６）を備えている。
【００３６】
ここで、軌跡データは、ルートの地図上の位置（例えば、緯度及び経度）及び該位置をユーザが通過した通過タイムからなり、記録データは、ユーザが移動したルートの地図上の位置に関する情報（例えば、緯度及び経度、ルート上に予め設けられたチェック地点又はチェックライン、スタート地点からの距離など）と、その位置をユーザが通過した通過タイムとからなる。更に、軌跡データは、記録データと、ルートＤＢ２０に記憶したルートの地図上の位置情報（緯度及び経度）とに基づいて、記録データ取得時（軌跡データ作成部１２が取得した時）やレースの作成時（後述する、ステップＳ２０３）に作成され、ルートの地図上の位置（例えば、緯度及び経度）及び該位置をユーザが通過した通過タイムに換算されたデータである。
【００３７】
また、レースを作成するとは、地図上のルートにスタートとゴールを設定し、ルートＤＢ２０に記憶し、軌跡データＤＢ３０にルートを記憶することをいう。すなわち、レースを作成すると、ユーザは記録データを投稿する（ユーザの端末５０ａから送信し、記憶させる）ことができる。また、レースに参加するとは、作成されたレースに記録データを投稿することをいう。レースを視聴するとは、軌跡データによる再生をユーザが視認することをいう。
【００３８】
図１は、本発明の特徴を示すための図である。図１は、記録データ再生装置１０とユーザの端末５０ａとの動作を機能ブロック図で示している。
【００３９】
ユーザの端末５０ａから記録データを受信した軌跡データ作成部１２は、受信したユーザの記録データと、ルートＤＢ２０に記憶したルートの地図上の位置情報とに基づいて、ルートの地図上の位置情報に適合した軌跡データを作成し、ユーザの情報と共に、ルートとユーザとを対応付けて軌跡データＤＢ３０に記憶する。
そして、ユーザの端末５０ａから他のユーザの指名を受信した軌跡データ送信部１３は、軌跡データＤＢ３０に記憶した他のユーザの軌跡データを、ユーザの軌跡データと共にユーザの端末に送信する。
【００４０】
図２は、本発明の一実施形態に係る記録データ再生装置１０の機能を構成する構成部と、構成部が処理するデータとの関連を示す図である。
【００４１】
レース作成部１１は、地図サーバ７０から地図情報を取得し、ルートを設定し、レースの作成に必要な情報と共にルートＤＢ２０、軌跡データＤＢ３０に記憶する。ここで地図サーバ７０は、地図情報を送信するサービスを提供するサーバである。ルートの設定は、管理用端末４０からの指定に基づいて、取得した地図情報からルートの情報を抽出し、始点、終点、経路地点などの設定をする。管理用端末４０からの指定だけではなく、ユーザの端末５０ａからの指定に基づいてルートを設定するとしてもよい。
【００４２】
軌跡データ作成部１２は、ユーザから記録データを取得し、取得した記録データと、ルートＤＢ２０に記憶したルートの地図上の位置情報（緯度及び経度）とに基づいて、ルートの地図上の位置情報に適合した軌跡データを作成し、作成した軌跡データを、ルートに対応付けたユーザの情報（例えば、ユーザ名、コメントなど）と共に、軌跡データＤＢ３０に記憶する。
【００４３】
記録データの位置に関する情報が緯度及び経度（例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能付きデバイスにより位置を測定したデータなど）の場合は、軌跡データ作成部１２は、そのまま軌跡データとして作成する。記録データの位置に関する情報がルート上に予め設けられたチェック地点の場合は、軌跡データ作成部１２は、チェック地点の緯度及び経度と、チェック地点間を補間した緯度及び経度を軌跡データとして作成する。記録データの位置に関する情報がスタート地点からの距離（例えば、自転車に装着した距離と時間とを測定するメータによる記録データなど）、あるいはそれに順ずるデータ（例えば、歩数など）の場合は、軌跡データ作成部１２は、緯度及び経度に換算して軌跡データを作成する。更に、記録データの位置に関する情報が、ルートの地図上の位置情報に換算することができるデータであれば、軌跡データを作成することができる。例えば、一流のアスリートの公式記録データを、換算することにより、ルートの軌跡データとし、ユーザの軌跡データと比較することができる。
【００４４】
記録データの通過タイムの測定方法は、厳密にチェック地点での通過タイムを測定することを必要としない。チェック地点は点による指定のため、ＧＰＳの記録誤差などで、正しくチェック地点を通過したか否かの判定が困難である。そこで、チェック地点を含むチェックライン（ルート作成時に地図上に引いたライン）を通過したタイムを通過タイムとする。すなわち、レース作成者（レースを作成し、ユーザが記録データを投稿できる状態にした者）は、ＧＰＳの誤差を考慮に入れたチェックラインを明示的に指定し、レース参加者（記録データを投稿した者）は、チェックラインと、記録データから作成した軌跡データによる移動のラインとが交差可能となる精度を備えた記録データを投稿すればよい。投稿された記録データが、設定されたルートをユーザが移動した記録データであるか否かの判定について、記録データから作成した軌跡データにより構成される線分がチェックラインの線分と交差可能となるかを単純に判定して行けばよいので処理も簡便かつ確実である。
【００４５】
軌跡データ送信部１３は、ユーザの端末５０ａから他のユーザの指定を受信する。受信した他のユーザの指定により、軌跡データＤＢ３０に基づいて他のユーザの軌跡データを、ユーザの軌跡データと共にユーザの端末５０ａに送信する。
【００４６】
図３は、本発明の一実施形態に係る記録データ再生装置１０の動作環境を示す図である。本発明の一実施形態に係る記録データ再生装置１０が、コンピュータネットワーク６０（インターネット、ＬＡＮ、ＷＡＮなど）を介してユーザの端末５０ａ、５０ｂ（例えば、パソコン）と互いに接続されている例を示している。
【００４７】
記録データ再生装置１０は、コンピュータネットワーク６０を介して、地図サーバ７０から地図の情報を受信する。また、コンピュータネットワーク６０を介して、管理用端末４０又はユーザの端末５０ａ、５０ｂから記録データ、ユーザの情報、ユーザの指示などを受信する。記録データ再生装置１０は、コンピュータネットワーク６０を介して、ユーザの端末５０ａ、５０ｂに軌跡データ、などを送信する。
【００４８】
図４は、本発明の一実施形態に係る記録データ再生装置１０のハードウェア構成の一例を示す図である。記録データ再生装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ＿Ａ１０１２など複数のＣＰＵが追加されてもよい）、バスライン１００５、コンピュータネットワーク用通信Ｉ／Ｆ１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、ハードディスク１０７０、通信Ｉ／Ｆ１０８０並びにキーボード及びマウス１１００などの入力手段や表示装置１０２２を備える。
【００４９】
ＢＩＯＳ１０６０は、記録データ再生装置１０の起動時にＣＰＵ１０１０が実行するブートプログラムや、ハードウェアに依存するプログラムなどを格納する。
【００５０】
ハードディスク１０７０は、記録データ再生装置１０が機能するための各種プログラム及び本発明の機能を実行するプログラムを記憶しており、更に必要に応じて各種データベースを構成可能である。例えば、ハードディスク１０７０は、ルートＤＢ２０、軌跡データＤＢ３０などを構成する。
【００５１】
表示装置１０２２は、データの入力を受け付ける画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）などのディスプレイ装置を含む。
【００５２】
ここで、入力手段は、入力の受け付けを行うものであり、キーボード及びマウス１１００などにより構成する。
【００５３】
また、コンピュータネットワーク用通信Ｉ／Ｆ１０４０は、記録データ再生装置１０を専用ネットワーク又は公共ネットワークを介して端末５０ａ、５０ｂなどと接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１０８０は、データを送受信するためのインターフェース装置である。
【００５４】
図５は、本発明の一実施形態に係るルートＤＢ２０を示す図である。ルートＤＢ２０には、ルートＩＤに関連付けて、ルート名と、コメントと、記録データタイプと、位置情報と、プロパティとが記憶されている。
【００５５】
ルートＩＤは、ルートを識別するための識別子である。ルートＩＤは、記録データ再生装置１０が生成する。ルート名は、ルートに付けられた名前である。コメントはルートに付けられたコメントである。記録データタイプは、ユーザが投稿することのできる記録データの種別を表す。例えば、緯度及び経度（ＧＰＳ機能付きデバイスにより測定した位置）と通過タイムとからなる記録データだけを受け付ける場合や、ルート上のスタート地点からの距離の情報（例えば、スタート地点からの歩数なども含む）と通過タイムとからなる記録データも受け付ける場合や、チェック地点と通過タイムとからなる記録データだけであっても受け付ける場合などを表している。位置情報は、ルートの地図上の位置情報であり、距離と、緯度及び経度と、標高とを含む。距離は、スタート地点からルートに沿ったその地点までの距離である。緯度及び経度は、その地点の緯度及び経度である。標高は、その地点の地図上の標高である。プロパティはその地点についての属性である。例えば、地点の種別などがある。地点の種別として、ルートの始点、スタート地点（ＳＴＡＲＴ）、ゴール地点（ＧＯＡＬ）、経路地点（ルートの経路を示す地点）、通過タイムの比較の対象となるチェック地点（例えば、ＣＰ＃１など）、ルートの終点などの種別がある。また、地点の目印となる建物などを入力してもよい。
【００５６】
図６は、本発明の一実施形態に係るゴーストデータテーブルを示す図である。ゴーストデータテーブルには、ＩＤに対応付けて、アスリート名と、記録データとが記憶されている。記録データは、スタート地点からの距離と、通過タイムとを含んでいる。すなわち、標準記録データや一流のアスリートの公式記録データなどを記憶している。レース作成者の指示により、レース作成時に、ゴーストデータテーブルに記憶する記録データと、ルートＤＢ２０に記憶するルートの地図上の位置情報とに基づいて、軌跡データが作成され、軌跡データＤＢ３０にデフォルトの軌跡データとして記憶される。なお、ゴーストデータテーブルからデフォルトの軌跡データを作成するのではなく、レース参加者の記録データとして、一流アスリートの記録や標準記録を投稿するとしてもよい。現実には難しい有名選手やプロとの記録の比較や、標準記録との比較を、データを用意しておくことで、仮想的に体験することができ、レースという同時性の強い概念の非同期化を実現することができる。
【００５７】
図７は、本発明の一実施形態に係る軌跡データＤＢ３０を示す図である。軌跡データＤＢ３０には、ルートＩＤに対応付けて、ユーザＩＤと、軌跡データと、コメントと、メールとが記憶されている。
【００５８】
ユーザＩＤは、ユーザの識別子であり、ユーザがユーザの端末５０ａを介して入力する。ユーザＩＤは、他のシステムで作成されたユーザＤＢ（図示せず）において、ユーザ名、属性などに対応付けられる。軌跡データは、位置として緯度及び経度と、その位置を通過した通過タイムとを含む。コメントは、ユーザがユーザの端末５０ａを介して入力したコメントである。メールは、ユーザがユーザの端末５０ａを介して入力した他のユーザへのメールである。ユーザが入力したメールは、入力時に指定した他のユーザのメールとして記憶する。
【００５９】
軌跡データは、レースの作成時に設定されたチェック地点又はチェックラインの地図上の位置（例えば、緯度及び経度）と通過タイムを含んでいる。更に詳細な位置情報（例えば、１００ｍごとの緯度及び経度と通過タイム）を含んでもよい。ユーザの位置移動の記録を詳細に再生することが可能となる。
【００６０】
図８〜図１２は、本発明の一実施形態に係る記録データ再生装置１０の処理内容を示すフローチャートである。
【００６１】
図８は、本発明の一実施形態に係る記録データ再生装置１０のメイン処理を示すフローチャートである。
【００６２】
ＣＰＵ１０１０は、ステップＳ１０１において、管理用端末４０又はユーザの端末５０ａからレースの作成の指示を受信したか否かを判断する。この判断がＹＥＳの場合は、処理をステップＳ１０２に移し、ＮＯの場合は処理をステップＳ１０３に移す。ステップＳ１０２において、ＣＰＵ１０１０は、レース作成処理を行い、その後、処理を終了する。
【００６３】
ステップＳ１０３において、ＣＰＵ１０１０は、ユーザの端末５０ａからレースに参加する指示を受信しているか否かを判断する。この判断がＹＥＳの場合は、処理をステップＳ１０４に移し、ＮＯの場合は処理をステップＳ１０５に移す。ステップＳ１０４において、ＣＰＵ１０１０は、レース参加処理を行い、その後、処理を終了する。
【００６４】
ステップＳ１０５において、ＣＰＵ１０１０は、ユーザの端末５０ａからレースを視聴する指示を受信しているか否かを判断する。この判断がＹＥＳの場合は、処理をステップＳ１０６に移し、ＮＯの場合は処理を終了する。ステップＳ１０６において、ＣＰＵ１０１０は、レース視聴処理を行い、その後、処理を終了する。
【００６５】
図９は、本発明の一実施形態に係る記録データ再生装置１０のレース作成処理を示すフローチャートである。
【００６６】
ＣＰＵ１０１０は、ステップＳ２０１において、ルートを設定する。より具体的には、管理用端末４０又はユーザの端末５０ａから操作を受け付け、地図上の指定された始点、終点、及び経路地点によりルートの設定を行い、ルートＩＤを生成してルートＤＢ２０に記憶する。別のシステムで作成されたルートの情報をインポートするとしてもよい。その後、ＣＰＵ１０１０は、処理をステップＳ２０２に移す。
【００６７】
ステップＳ２０２において、ＣＰＵ１０１０は、チェック地点を設定する。より具体的には、管理用端末４０又はユーザの端末５０ａから操作を受け付け、チェック地点を設定し、ルートＤＢ２０に記憶する。例えば、ルートに交差するラインをドラッグで描画するという操作を受け付け、交差した地点の緯度及び経度をルートＤＢ２０の位置情報に記憶する。交差した地点は、自動的に種別が判定される。例えば、ルートの始点に最も近い地点がスタート地点（ＳＴＡＲＴ）、ルートの終点に最も近い地点がゴール地点（ＧＯＡＬ）、それ以外はチェック地点（ＣＰ＃１、ＣＰ＃２  ．．  ＣＰ＃ｎ）となる。また、チェック地点などのプロパティの入力を受け付け、ルートＤＢ２０のプロパティに記憶する。その後、ＣＰＵ１０１０は、処理をステップＳ２０３に移す。
【００６８】
ステップＳ２０３において、ＣＰＵ１０１０は、レースの設定を行う。より具体的には、レースの設定として、管理用端末４０又はユーザの端末５０ａから操作を受け付け、ルート名、コメント、及び参加を受け付ける記録データのタイプをルートＤＢ２０のルート名、コメント、記録データタイプに記憶する。また、設定したレースのルートＩＤを軌跡データＤＢ３０に記憶する。更に、予め記憶しているゴーストデータテーブル（図６）の一流アスリートなどの記録データと、ルートＤＢ２０に記憶するルートの地図上の位置情報とに基づいて、ルートの地図上の位置情報に換算した軌跡データを作成し、ルートＩＤに対応して軌跡データＤＢ３０に記憶する。ゴーストデータは、ユーザや管理者により選択される。その後、ＣＰＵ１０１０は、処理を終了し、当処理へ移行するステップの次に戻る。
【００６９】
図１０は、本発明の一実施形態に係る記録データ再生装置１０のレース参加処理を示すフローチャートである。
【００７０】
ＣＰＵ１０１０は、ステップＳ３０１において、ルートの情報の一覧表示を行う。より具体的には、ＣＰＵ１０１０は、ルートＤＢ２０に記憶しているルートの情報のルート名やコメントなどの一覧をユーザの端末５０ａに送信する。その後、ＣＰＵ１０１０は、処理をステップＳ３０２に移す。
【００７１】
ステップＳ３０２において、ＣＰＵ１０１０は、ルートの選択を受け付ける。より具体的には、ＣＰＵ１０１０は、ユーザの端末５０ａからユーザが選択したルートの情報を受信し、記憶する。その後、ＣＰＵ１０１０は、処理をステップＳ３０３に移す。
【００７２】
ステップＳ３０３において、ＣＰＵ１０１０は、各種の記録データに基づいて軌跡データを作成し軌跡データＤＢ３０に記憶する。より具体的には、ＣＰＵ１０１０は、ユーザの端末５０ａから記録データを受信し、受信した記録データと、ルートＤＢ２０に記憶するルートの地図上の位置情報とに基づいて、軌跡データを作成し、軌跡データＤＢ３０に記憶する。ここで、受信した記録データが、緯度及び経度の位置情報と通過タイムとからなる記録データ（例えば、ＧＰＳデータ）は、そのまま軌跡データとして記憶する。受信した記録データが、チェック地点の通過タイムのみの場合は、チェック地点の間を補間した軌跡データを作成し記憶する。受信した記録データが、スタート地点からの距離と通過タイムの場合は、ルートＤＢ２０に記憶するルートの地図上の位置情報に基づいて換算した軌跡データを作成し記憶する（図１１参照）。その後、ＣＰＵ１０１０は、処理をステップＳ３０４に移す。
【００７３】
ステップＳ３０４において、ＣＰＵ１０１０は、ユーザのプロパティの入力を受け付ける。より具体的には、ＣＰＵ１０１０は、ユーザの端末５０ａからユーザのプロパティとして、名前、コメント（例えば、感想、使用機材など）の情報を受信し、軌跡データＤＢ３０のユーザ名、コメントに記憶する。その後、ＣＰＵ１０１０は、当処理へ移行するステップの次に戻る。
【００７４】
図１１は、本発明の一実施形態に係る記録データ再生装置１０の各種記録データから軌跡データを作成する処理を示すフローチャートである。
【００７５】
ＣＰＵ１０１０は、ステップＳ３１１において、ユーザの端末５０ａから記録データを受信する。その後、ＣＰＵ１０１０は、処理をステップＳ３１２に移す。受信する記録データは、ルートの位置情報、高度、時間データを含んだ様々な形式の記録データであってよい。例えば、ＧＰＸデータ、ＮＭＥＡ−０１８３データ、ａｕ（登録商標）あしあとデータ、ｄｏｃｏｍｏあしあとデータ、ＴＲＫデータ、Ｇｐｓｄｒｖｒデータ、などであってよい。
【００７６】
ステップＳ３１２において、ＣＰＵ１０１０は、受信した記録データの形式に応じて位置情報及びタイムを抽出する。より具体的には、ＣＰＵ１０１０は、送信されたデータの各行が“時刻、経度、緯度、高度、・・・”という形式の場合、各行を通過した地点の記録データとみなし、各地点の記録データである時刻、経度、緯度、高度を抽出する。その後、ＣＰＵ１０１０は、処理をステップＳ３１３に移す。
【００７７】
ステップＳ３１３において、ＣＰＵ１０１０は、軌跡データを作成する。すなわち、スタート地点処理、チェック地点処理、ゴール地点処理などを行い、軌跡データを作成する。
【００７８】
例えば、記録データが、時刻、経度、緯度、高度から構成される場合には次のような処理を行う。スタート地点処理では、スタート地点での時刻を求める。送信されたデータの各行（時刻、経度、緯度、高度）は地点（ｎ）の記録データである。地点（ｎ）と直後の地点（ｎ＋１）とを結ぶ線分と、レース作成者が地図上に作成したスタート地点のチェックライン（例えば、後述の図１３のＳＴＡＲＴ地点１０４のチェックライン３０４、ルートＤＢ２０のプロパティにＳＴＡＲＴのチェックラインの開始及び終了の緯度及び経度を記憶している）に対応付けられる線分との交点を求める。そして、交点が、線分の延長線上ではなく線分内で交差する地点（ｎ）と直後の地点（ｎ＋１）を求め、求めた地点により算出される交点での時刻（地点（ｎ）の時刻と、地点（ｎ＋１）の時刻とから補間した時刻）をスタート地点の通過時刻、すなわちスタート時刻とする。
【００７９】
同様に、チェック地点処理では、地点（ｎ）と直後の地点（ｎ＋１）とを結ぶ線分と、レース作成者が地図上に作成したチェック地点のチェックライン（例えば、後述の図１３の通過地点１０６のチェックライン３０６、通過地点１０７のチェックライン３０７、ルートＤＢ２０のプロパティにＣＰ＃１及びＣＰ＃２のチェックラインの開始及び終了の緯度及び経度を記憶している）に対応付けられる線分との交点を求める。そして、交点が、線分の延長線上ではなく線分内で交差する地点（ｎ）と直後の地点（ｎ＋１）を求め、求めた地点により算出される交点での時刻（地点（ｎ）の時刻と、地点（ｎ＋１）の時刻とから補間した時刻）をチェック地点の通過時刻とする。
【００８０】
同様に、ゴール地点処理では、地点（ｎ）と直後の地点（ｎ＋１）とを結ぶ線分と、レース作成者が地図上に作成したゴール地点のチェックライン（例えば、後述の図１３のＧＯＡＬ地点１０５のチェックライン３０５、ルートＤＢ２０のプロパティにＧＯＡＬのチェックラインの開始及び終了の緯度及び経度を記憶している）に対応付けられる線分との交点を求める。そして、交点が、線分の延長線上ではなく線分内で交差する地点（ｎ）と直後の地点（ｎ＋１）を求め、求めた地点により算出される交点での時刻（地点（ｎ）の時刻と、地点（ｎ＋１）の時刻とから補間した時刻）をゴール時刻とする。そして、スタートからゴールまでの記録データを、スタート時刻を基準とした通過タイムに換算し（例えば、スタート時刻を０時０分０秒とした通過タイム）、受信した経度、緯度、高度を位置情報とした軌跡データを作成する。
【００８１】
一方、例えば、記録データが、移動距離と時刻とから構成される場合には次のような処理を行う。受信した開始データをスタート地点の記録データとみなしスタート時刻とする。受信した移動距離をルートに沿った移動距離とみなし、受信した移動距離及び時刻に基づいて緯度及び経度のデータに換算する。そして、移動距離の累積が、ルートのスタート地点からゴール地点までの距離を越えた場合に、越える直前の換算した位置と、越えた直後の換算した位置とを結ぶ線分と、ゴール地点のチェックラインとの交点を算出し、算出した交点の時刻（直前の地点の時刻と、直後の地点の時刻とから補間した時刻）をゴール時刻とする。そして、スタートからゴールまでの記録データを、スタート時刻を基準とした通過タイムに換算し（例えば、スタート時刻を０時０分０秒とした通過タイム）、軌跡データを作成する。
【００８２】
その後、ＣＰＵ１０１０は、処理をステップＳ３１４に移す。
【００８３】
ステップＳ３１４において、ＣＰＵ１０１０は、記録データに基づいて作成した軌跡データをルートＩＤ及びユーザＩＤと対応付けて軌跡データＤＢ３０に記憶する。その後、ＣＰＵ１０１０は、当処理へ移行するステップの次に戻る。
【００８４】
図１２は、本発明の一実施形態に係る記録データ再生装置１０のレース視聴処理を示すフローチャートである。
【００８５】
ＣＰＵ１０１０は、ステップＳ４０１において、視聴するレースを選択する。より具体的には、ＣＰＵ１０１０は、ルートＤＢ２０及び軌跡データＤＢ３０に基づいて、ルートの情報とユーザ名などの一覧をユーザの端末５０ａに送信し、ユーザが選択したルートＩＤ及び指示をユーザの端末５０ａから受信する。その後、ＣＰＵ１０１０は、処理をステップＳ４０２に移す。
【００８６】
ステップＳ４０２において、ＣＰＵ１０１０は、ユーザの端末５０ａから受信した指示が記録を表示か否かを判断する。この判断がＹＥＳの場合は、処理をステップＳ４０３に移し、ＮＯの場合は処理をステップＳ４０４に移す。
【００８７】
ステップＳ４０３において、ＣＰＵ１０１０は、記録を表示する。より具体的には、ＣＰＵ１０１０は、軌跡データＤＢ３０に基づいて、ユーザが選択したルートＩＤに対応付けて記憶するユーザの軌跡データの一覧情報を作成し、ユーザの端末５０ａに送信する。ユーザの軌跡データの一覧情報は、例えば、トップタイム、ビリ、ゴーストなどの情報を含む。その後、ＣＰＵ１０１０は、当処理へ移行するステップの次に戻る。
【００８８】
ステップＳ４０４において、ＣＰＵ１０１０は、ユーザの端末５０ａから受信した指示が比較再生か否かを判断する。この判断がＹＥＳの場合は、処理をステップＳ４０５に移し、ＮＯの場合は処理をステップＳ４０６に移す。
【００８９】
ステップＳ４０５において、ＣＰＵ１０１０は、記録を比較再生する。より具体的には、ＣＰＵ１０１０は、ユーザの端末５０ａから受信した指示に従い、１つの記録を再生するか、複数の記録を比較再生するか、トップ３の比較か、トップとビリの比較か、トップと任意の記録の比較か、ゴーストと任意の記録の比較か、その他の任意の記録の比較かを判断し、指示された再生を行うための軌跡データを軌跡データＤＢ３０に基づいてユーザの端末５０ａに送信する。送信するデータは、ルートＤＢ２０に記憶するルートの情報、地図サーバ７０から取得したルートを含む地図の情報、軌跡データＤＢに記憶する軌跡データなどである。その後、ＣＰＵ１０１０は、当処理へ移行するステップの次に戻る。
【００９０】
ステップＳ４０６において、ＣＰＵ１０１０は、ユーザの端末５０ａからユーザが入力したコメント及びメール文を受信したか否かを判断する。この判断がＹＥＳの場合は、処理をステップＳ４０７に移し、ＮＯの場合は処理を終了し、ＣＰＵ１０１０は、当処理へ移行するステップの次に戻る。
【００９１】
ステップＳ４０７において、ＣＰＵ１０１０は、ユーザの端末５０ａから受信したコメント及びメールを軌跡データＤＢ３０のコメント及びメールに記憶する。より具体的には、ＣＰＵ１０１０は、ユーザが視聴したレースや記録などへのコメントを、軌跡データＤＢ３０の対応するユーザのコメントに記憶する。ユーザが入力した他のユーザへのメールを、軌跡データＤＢ３０の対応する他のユーザのメールに記憶する。このメールへの記憶により、ユーザ同士のコミュニケーションを行うことができる。その後、ＣＰＵ１０１０は、処理を終了し、当処理へ移行するステップの次に戻る。
【００９２】
図１３は、本発明の一実施形態に係る記録データ再生装置１０のレース作成処理によるユーザの端末５０ａでの表示例を示す図である。この例では、ルートの設定において、記録データ再生装置１０がユーザの端末５０ａに送信した、地図の情報、ルートの地図上の位置情報などを、ユーザの端末５０ａが表示装置５２ａに表示している。
【００９３】
図１３は、ユーザの端末５０ａが表示装置５２ａの地図表示域９０１に地図を表示し、時間表示域９０２にユーザの移動による時間を表示し、高低表示域９０３にルートの高低を表示し、付属表示域９０４に地図表示域９０１の表示内容に関する情報を表示していることを示している。表示装置５２ａの地図表示域９０１には、ユーザが選択したルートを含む地図が表示される。表示される地図には、ユーザが移動するルート１０１と、ルート１０１の始点１０２及び終点１０３と、ルート１０１に設定されているＳＴＡＲＴ地点１０４と、ＧＯＡＬ地点１０５と、通過地点１０６，１０７とが表示される。表示装置５２ａの時間表示域９０２には、ユーザの移動による時間がバーにより表示される。表示装置５２ａの高低表示域９０３にはルートの高低が折れ線により表示される。表示装置５２ａの付属表示域９０４には、地図表示域９０１の表示内容に関する情報として、レースの名前（例えば、暗峠チャレンジ！）、ルートの距離や平均勾配、レースに参加しているユーザ名などが表示される。
【００９４】
図１４は、本発明の一実施形態に係る記録データ再生装置１０の比較再生処理によるユーザの端末５０ａでの表示例を示す図である。この例では、ユーザ（例えば、ユーザＩＤ２００２のユーザ名が若老人）が他のユーザ（例えば、ユーザＩＤ２００１のユーザ名がトライアスリート）を指定し、記録データ再生装置１０がユーザの端末５０ａに送信した、地図の情報、ルートの地図上の位置情報、及び軌跡データなどを、ユーザの端末５０ａが表示装置５２ａに表示している。
【００９５】
図１４は、表示装置５２ａの地図表示域９０１にユーザが選択したルートの地図及び軌跡データによる移動している状態、時間表示域９０２にユーザの移動による時間、高低表示域９０３に移動している位置の高低の状態、付属表示域９０４に移動している状態に関する情報が表示されていることを示している。
表示装置５２ａの地図表示域９０１には、ルートに関する情報が表示されている。そして、軌跡データに基づいて、ユーザ（例えば、若老人）の軌跡データと、他のユーザ（例えば、トライアスリート）の軌跡データとに基づいて移動している状態が表示されている。例えば、現在移動している位置をユーザがアイコン２０１、他のユーザが２０２で表され、先頭との差（例えば、７．２３ｋｍ３分１２秒ｂｅｈｉｎｄ）が表示されている。表示装置５２ａの時間表示域９０２には、先頭を移動するユーザ（例えば、若老人）の時間表示がされている。表示装置５２ａの高低表示域９０３にはルートの高低と共に先頭を移動するユーザの軌跡が表示されている。表示装置５２ａの付属表示域９０４には、地図表示域９０１に表示している内容に関する情報として、ユーザの通過時間が表示されている。例えば、ＧＯＡＬ地点１０５での順位順にユーザ名が表示され、現在先頭を移動するユーザが通過したポイント（例えば、ＣＰ＃１）の通過時間（例えば、若老人８分４５秒）と、そのポイントを通過する他のユーザの通過時間（例えば、トライアスリート１５分３２秒）とが表示されている。
【００９６】
本実施形態によれば、記録データ再生装置１０は、地図サーバから取得した地図の情報に基づいて、ユーザが移動するルートの地図上の位置情報と、ルートの地図上に設定されたスタート及びゴールの位置情報とをルートとしてルートＤＢ２０に記憶し、記憶しているルートと、該ルートを移動したユーザとを対応付けて軌跡データＤＢ３０に記憶する。そして、ユーザの端末５０ａから記録データを受信し、受信したユーザの記録データと、ルートＤＢ２０に記憶したルートの地図上の位置情報とに基づいて、ルートの地図上の位置情報に適合した軌跡データを作成し、ユーザの情報と共に、ルートとユーザとを対応付けて軌跡データＤＢ３０に記憶する。そして、ユーザの端末５０ａから他のユーザの指名を受信し、軌跡データＤＢ３０に記憶した他のユーザの軌跡データを、ユーザの軌跡データと共にユーザの端末に送信する。したがって、記録データ再生装置１０は、スタート及びゴールというチェック地点が設定された地図上のルートを設け、当該チェック地点を通過した際の時間情報を基に位置移動の記録とルートとの対応付けを行うことにより、様々な種類の位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を再生し、比較することが可能となるサービスを提供することができる。その結果、記録データ再生装置１０は、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【００９７】
更に、本実施形態によれば、記録データ再生装置１０は、ゴーストデータテーブルに記憶する記録データから作成した軌跡データをユーザの端末５０ａに送ることができる。よって、現実には難しい有名選手やプロとの記録の比較や、標準記録との比較をデータを用意しておくことで、仮想的に体験することができる。また、緯度及び経度と通過タイム、チェック地点と通過タイム、距離と通過タイムなどの様々な種類の記録データから軌跡データを作成し、ユーザの端末５０ａに送ることができる。よって、ユーザが移動するルートの中にチェック地点（スタート、ゴール、ＣＰ＃１など）を設け、当該チェック地点を通過した際の時間情報を基に位置移動の記録とルートとの対応付けを行うことにより、様々な種類の位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を比較することが可能になる。すなわち、様々なユーザの記録と比較することが可能になり、レースという同時性の強い概念の非同期化を実現することが可能となる。その結果、ユーザがランニングやサイクリングなどを習慣化することや、スポーツをすることへのユーザの意欲が増進することに、更に寄与することができる。
【００９８】
［実施例２］
本発明の実施形態において、記録データ再生装置１０は、実施例１と同様の構成を備えている。そして、記録データ再生装置１０は、ユーザの参加を受け付け、ユーザの端末（例えば、ランニングマシン８０など）から、移動距離及び経過時間により構成される記録データを順次、受信し、選択されたルートと受信した記録データとに基づいて軌跡データを作成し、軌跡データＤＢ３０に記憶する。そして、順次、作成した軌跡データと共に、選択されたルートの他のユーザの軌跡データを、ユーザの端末（例えば、ランニングマシン８０など）に送信する。したがって、ユーザの端末（例えば、ランニングマシン８０など）は、受信した自己の軌跡データと、他のユーザの軌跡データとを同じルート上で順次、表示できる。
【００９９】
図１５は、本発明の一実施形態に係る記録データ再生装置１０と、ランニングマシン８０との接続と、動作機能とを示すブロック図である。
【０１００】
記録データ再生装置１０は、ランニングマシン８０からルートの選択と他のユーザの指名を受け付ける。そして、ランニングマシン８０の記録データ取得部８１は、ユーザの動作（例えば、所定の場所でのランニング）に基づいて、移動距離及び経過時間から構成される記録データを自動的に作成し、記録データ送信部８２は、作成された記録データをコンピュータネットワーク６０を介して、順次、記録データ再生装置１０に送信する。
【０１０１】
記録データ再生装置１０の軌跡データ作成部１２は、順次、受信した移動距離及び経過時間により構成される記録データと、選択されたルートＤＢ２０のルートの位置情報とに基づいて軌跡データを作成（上述の、ステップＳ３１３参照）し、軌跡データＤＢ３０に記憶する。そして、軌跡データ送信部１３は、作成された軌跡データと共に、選択されたルートに対応付けられた、指名された他のユーザの軌跡データを、コンピュータネットワーク６０を介して、順次、ランニングマシン８０に送信する。
【０１０２】
ランニングマシン８０の表示部８３は、受信した自己の軌跡データと、指名した他のユーザの軌跡データとを同じルート上で、順次、表示する。
【０１０３】
図１６は、本発明の一実施形態に係る記録データ再生装置１０に接続されたランニングマシン８０の表示態様を示す図である。図１６に示す例は、ランニングマシン８０を使用するユーザ（例えば、ユーザＩＤ２００２のユーザ名が若老人）が他のユーザ（例えば、ユーザＩＤ２００１のユーザ名がトライアスリート）を指名し、ランニングマシン８０を使用しながら、ランニングマシン８０の表示装置５２ａに表示される図１４で示されるレースの視聴をしていることを示す例である。
【０１０４】
第２の実施形態によれば、記録データ再生装置１０は、地図サーバから取得した地図の情報に基づいて、ユーザが移動するルートの地図上の位置情報と、ルートの地図上に設定されたスタート及びゴールの位置情報とをルートとしてルートＤＢ２０に記憶し、記憶しているルートと、該ルートを移動したユーザとを対応付けて軌跡データＤＢ３０に記憶する。そして、ランニングマシン８０から移動距離及び経過時間から構成される記録データを受信し、順次、受信したユーザの記録データと、ルートＤＢ２０に記憶したルートの地図上の位置情報とに基づいて、ルートの地図上の位置情報に適合した軌跡データを作成し、ユーザの情報と共に、ルートとユーザとを対応付けて軌跡データＤＢ３０に記憶する。そして、軌跡データＤＢ３０に記憶した、指定された他のユーザの軌跡データを、ランニングマシン８０を使用するユーザの軌跡データと共にランニングマシン８０に、順次、送信する。したがって、記録データ再生装置１０は、スタート及びゴールというチェック地点が設定された地図上のルートを設け、当該チェック地点を通過した際の時間情報を基に位置移動の記録とルートとの対応付けを行うことにより、ランニングマシン８０が送信する移動距離及び経過時間という位置移動の記録に対応することが可能になり、ユーザが移動した位置移動の記録を再生し、比較することが可能となるサービスを提供することができる。その結果、記録データ再生装置１０は、ユーザがランニングマシン８０の使用を習慣化することや、スポーツをすることへのユーザの意欲が増進することに寄与することができる。
【０１０５】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【符号の説明】
【０１０６】
１０  記録データ再生装置
２０  ルートＤＢ
３０  軌跡データＤＢ
４０  管理用端末
５０ａ  ユーザの端末
８０  ランニングマシン
【図１】
0005132608.tif 000002
【図２】
0005132608.tif 000003
【図３】
0005132608.tif 000004
【図４】
0005132608.tif 000005
【図５】
0005132608.tif 000006
【図６】
0005132608.tif 000007
【図７】
0005132608.tif 000008
【図８】
0005132608.tif 000009
【図９】
0005132608.tif 000010
【図１０】
0005132608.tif 000011
【図１１】
0005132608.tif 000012
【図１２】
0005132608.tif 000013
【図１３】
0005132608.tif 000014
【図１４】
0005132608.tif 000015
【図１５】
0005132608.tif 000016
【図１６】
0005132608.tif 000017