(57)【要約】  走行コースの動画像データを再生してＨＭＤ装置１０のディスプレイ１３に走行コースの画像を表示させるとともに、走行コースの画像上に仮想ランナーのキャラクタ画像を重畳して表示させ、現実ランナーと仮想ランナーとの距離差を算出してこれを走行コースの画像上に重畳して表示させることにより、屋外の走行コースを現に走行しているランナーが装着しているＨＭＤ装置１０に、あたかも同じ走行コースを自分と一緒に走っているように仮想ランナーのキャラクタ画像が表示されるようにして、屋外において一人でランニングをするときでも、ランナーが寂しさを感じることなく、一人でも楽しみながらランニングをすることができるようにする。
2015033446.tif 000002
【特許請求の範囲】
【請求項１】
ランナーが携行する表示装置に走行コースを含む画像を表示させるようになされたランニング支援システムであって、
上記走行コースの動画像データ、上記走行コース上の各地点を表す記録走行位置データを記憶した記憶媒体から、上記動画像データを上記記録走行位置データと共に再生するデータ再生部と、
上記走行コースを現に走行している現実ランナーの走行地点を表す現在走行位置データを上記現実ランナーの走行状態として随時検出する走行状態検出部と、
上記データ再生部により再生された上記動画像データに基づいて上記走行コースの画像を上記表示装置のディスプレイ画面に表示させるとともに、上記走行コースの画像上に仮想ランナーのキャラクタ画像を重畳して表示させるキャラクタ表示制御部と、
上記データ再生部により上記動画像データと共に再生された上記記録走行位置データと、上記走行状態検出部により検出された上記現在走行位置データとに基づいて、上記現実ランナーと上記仮想ランナーとの距離差を算出する演算部と、
上記演算部により算出された上記距離差を上記走行コースの画像上に重畳して表示させる走行差表示制御部とを備えたことを特徴とするランニング支援システム。
【請求項２】
上記データ再生部は、上記走行コースのスタート地点から上記各地点までの走行距離を表す記録走行距離データを上記記録走行位置データに代えて記憶した上記記憶媒体から、上記動画像データを上記記録走行距離データと共に再生し、
上記走行状態検出部は、上記現在走行位置データに代えて、上記現実ランナーの上記スタート地点から上記走行地点までの走行距離を表す現在走行距離データを上記現実ランナーの走行状態として随時検出し、
上記演算部は、上記データ再生部により上記動画像データと共に再生された上記記録走行距離データと、上記走行状態検出部により検出された上記現在走行距離データとに基づいて、上記現実ランナーと上記仮想ランナーとの距離差を算出する
ことを特徴とする請求項１に記載のランニング支援システム。
【請求項３】
上記データ再生部は、上記走行コースの動画像データおよび上記記録走行位置データの他に、上記走行コースのスタート地点から上記各地点までの走行時間を表す記録走行時間データを記憶した上記記憶媒体から、上記動画像データ、上記記録走行位置データおよび上記記録走行時間データを再生し、
上記走行状態検出部は、上記現在走行位置データに加え、上記現実ランナーによる上記走行コースのスタート地点から上記走行地点までの走行時間を表す現在走行時間データを上記ランナーの走行状態として随時検出し、
上記演算部は、上記データ再生部により再生された上記記録走行位置データおよび上記記録走行時間データと、上記走行状態検出部により検出された上記現在走行位置データおよび上記現在走行時間データとに基づいて、上記現実ランナーと上記仮想ランナーとの時間差を算出し、
上記走行差表示制御部は、上記距離差に代えてまたは加えて、上記演算部により算出された上記時間差を上記走行コースの画像上に重畳して表示させることを特徴とする請求項１に記載のランニング支援システム。
【請求項４】
上記データ再生部は、上記走行コースのスタート地点から上記各地点までの走行距離を表す記録走行距離データを上記記録走行位置データに代えて記憶した上記記憶媒体から、上記動画像データ、上記記録走行距離データおよび上記記録走行時間データを再生し、
上記走行状態検出部は、上記現在走行位置データに代えて、上記現実ランナーの上記スタート地点から上記走行地点までの走行距離を表す現在走行距離データを、上記現在走行時間データと共に上記現実ランナーの走行状態として随時検出し、
上記演算部は、上記データ再生部により再生された上記記録走行距離データおよび上記記録走行時間データと、上記走行状態検出部により検出された上記現在走行距離データおよび上記現在走行時間データとに基づいて、上記現実ランナーと上記仮想ランナーとの時間差を算出する
ことを特徴とする請求項２に記載のランニング支援システム。
【請求項５】
上記キャラクタ表示制御部は、上記演算部により算出された上記距離差に応じて、上記仮想ランナーを表す上記キャラクタ画像の大きさおよび位置の少なくとも一方を変えて表示させる請求項１または２に記載のランニング支援システム。
【請求項６】
上記キャラクタ表示制御部は、上記演算部により算出された上記時間差に応じて、上記仮想ランナーを表す上記キャラクタ画像の大きさおよび位置の少なくとも一方を変えて表示させる請求項３または４に記載のランニング支援システム。
【請求項７】
カメラにより撮影された動画像データを入力する撮影画像入力部と、
上記撮影画像入力部により入力された動画像データと、上記カメラによる撮影と同時に上記走行状態検出部により検出された上記現在走行位置データとを上記記憶媒体に記憶させるデータ記録部とを更に備えたことを特徴とする請求項１または２に記載のランニング支援システム。
【請求項８】
カメラにより撮影された動画像データを入力する撮影画像入力部と、
上記撮影画像入力部により入力された動画像データと、上記カメラによる撮影と同時に上記走行状態検出部により検出された上記現在走行位置データおよび上記現在走行時間データを上記記憶媒体に記憶させるデータ記録部とを更に備えたことを特徴とする請求項３または４に記載のランニング支援システム。
【請求項９】
上記記憶媒体、上記データ再生部、上記走行状態検出部、上記キャラクタ表示制御部、上記演算部および上記走行差表示制御部を全てヘッドマウントディスプレイ装置に実装したことを特徴とする請求項１〜８の何れか１項に記載のランニング支援システム。
【請求項１０】
上記記憶媒体を備えたサーバ装置と、上記データ再生部、上記走行状態検出部、上記キャラクタ表示制御部、上記演算部および上記走行差表示制御部を備えたヘッドマウントディスプレイ装置とを有し、
上記ヘッドマウントディスプレイ装置は、無線通信を行う無線通信部を更に備え、
上記データ再生部は、上記無線通信部を介して上記サーバ装置との間で通信を行うことにより、上記サーバ装置が備える上記記憶媒体に記憶されているデータの再生を行うことを特徴とする請求項１〜８の何れか１項に記載のランニング支援システム。
【請求項１１】
上記ヘッドマウントディスプレイ装置は、
上記現実ランナーまたは上記仮想ランナーのどちらが先行して走行しているかを判定する先行ランナー判定部と、
上記現実ランナーが後ろを振り返ったか否かを検出する振り返り検出部とを更に備え、
上記キャラクタ表示制御部は、上記仮想ランナーよりも上記現実ランナーの方が先行して走行していると上記先行ランナー判定部により判定された場合、上記振り返り検出部により上記現実ランナーが後ろを振り返ったことが検出されたときにのみ、上記仮想ランナーを表す上記キャラクタ画像を表示させることを特徴とする請求項９または１０に記載のランニング支援システム。
【請求項１２】
走行コースの動画像データ、上記走行コース上の各地点を表す記録走行位置データを記憶した記憶媒体から、上記動画像データを上記記録走行位置データと共に再生するデータ再生部と、
上記走行コースを現に走行している現実ランナーの走行地点を表す現在走行位置データを上記現実ランナーの走行状態として随時検出する走行状態検出部と、
上記データ再生部により再生された上記動画像データに基づいて上記走行コースの画像をディスプレイ画面に表示させるとともに、上記走行コースの画像上に仮想ランナーのキャラクタ画像を重畳して表示させるキャラクタ表示制御部と、
上記データ再生部により上記動画像データと共に再生された上記記録走行位置データと、上記走行状態検出部により検出された上記現在走行位置データとに基づいて、上記現実ランナーと上記仮想ランナーとの距離差を算出する演算部と、
上記演算部により算出された上記距離差を上記走行コースの画像上に重畳して表示させる走行差表示制御部とを備えたことを特徴とするヘッドマウントディスプレイ装置。
【請求項１３】
上記データ再生部は、上記走行コースのスタート地点から上記各地点までの走行距離を表す記録走行距離データを上記記録走行位置データに代えて記憶した上記記憶媒体から、上記動画像データを上記記録走行距離データと共に再生し、
上記走行状態検出部は、上記現在走行位置データに代えて、上記現実ランナーの上記スタート地点から上記走行地点までの走行距離を表す現在走行距離データを上記現実ランナーの走行状態として随時検出し、
上記演算部は、上記データ再生部により上記動画像データと共に再生された上記記録走行距離データと、上記走行状態検出部により検出された上記現在走行距離データとに基づいて、上記現実ランナーと上記仮想ランナーとの距離差を算出する
ことを特徴とする請求項１２に記載のヘッドマウントディスプレイ装置。
【請求項１４】
上記データ再生部は、上記走行コースの動画像データおよび上記記録走行位置データの他に、上記走行コースのスタート地点から上記各地点までの走行時間を表す記録走行時間データを記憶した上記記憶媒体から、上記動画像データ、上記記録走行位置データおよび上記記録走行時間データを再生し、
上記走行状態検出部は、上記現在走行位置データに加え、上記現実ランナーによる上記走行コースのスタート地点から上記走行地点までの走行時間を表す現在走行時間データを上記ランナーの走行状態として随時検出し、
上記演算部は、上記データ再生部により再生された上記記録走行位置データおよび上記記録走行時間データと、上記走行状態検出部により検出された上記現在走行位置データおよび上記現在走行時間データとに基づいて、上記現実ランナーと上記仮想ランナーとの時間差を算出し、
上記走行差表示制御部は、上記距離差に代えてまたは加えて、上記演算部により算出された上記時間差を上記走行コースの画像上に重畳して表示させることを特徴とする請求項１２に記載のヘッドマウントディスプレイ装置。
【請求項１５】
上記データ再生部は、上記走行コースのスタート地点から上記各地点までの走行距離を表す記録走行距離データを上記記録走行位置データに代えて記憶した上記記憶媒体から、上記動画像データ、上記記録走行距離データおよび上記記録走行時間データを再生し、
上記走行状態検出部は、上記現在走行位置データに代えて、上記現実ランナーの上記スタート地点から上記走行地点までの走行距離を表す現在走行距離データを、上記現在走行時間データと共に上記現実ランナーの走行状態として随時検出し、
上記演算部は、上記データ再生部により再生された上記記録走行距離データおよび上記記録走行時間データと、上記走行状態検出部により検出された上記現在走行距離データおよび上記現在走行時間データとに基づいて、上記現実ランナーと上記仮想ランナーとの時間差を算出する
ことを特徴とする請求項１４に記載のヘッドマウントディスプレイ装置。
【請求項１６】
カメラにより撮影された動画像データを入力する撮影画像入力部と、
上記撮影画像入力部により入力された動画像データと、上記カメラによる撮影と同時に上記走行状態検出部により検出された上記現在走行位置データとを上記記憶媒体に記憶させるデータ記録部とを更に備えたことを特徴とする請求項１２または１３に記載のヘッドマウントディスプレイ装置。
【請求項１７】
カメラにより撮影された動画像データを入力する撮影画像入力部と、
上記撮影画像入力部により入力された動画像データと、上記カメラによる撮影と同時に上記走行状態検出部により検出された上記現在走行位置データおよび上記現在走行時間データを上記記憶媒体に記憶させるデータ記録部とを更に備えたことを特徴とする請求項１４または１５に記載のヘッドマウントディスプレイ装置。
【請求項１８】
上記現実ランナーまたは上記仮想ランナーのどちらが先行して走行しているかを判定する先行ランナー判定部と、
上記現実ランナーが後ろを振り返ったか否かを検出する振り返り検出部とを更に備え、
上記キャラクタ表示制御部は、上記仮想ランナーよりも上記現実ランナーの方が先行して走行していると上記先行ランナー判定部により判定された場合、上記振り返り検出部により上記現実ランナーが後ろを振り返ったことが検出されたときにのみ、上記仮想ランナーを表す上記キャラクタ画像を表示させることを特徴とする請求項１２〜１５の何れか１項に記載のヘッドマウントディスプレイ装置。
【請求項１９】
上記記憶媒体を更に備えたことを特徴とする請求項１２〜１６の何れか１項に記載のヘッドマウントディスプレイ装置。
【請求項２０】
無線通信を行う無線通信部を更に備え、
上記データ再生部は、上記無線通信部を介してサーバ装置との間で通信を行うことにより、上記サーバ装置が備える上記記憶媒体に記憶されているデータの再生を行うことを特徴とする請求項１２〜１６の何れか１項に記載のヘッドマウントディスプレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ランニング支援システムおよびこれに用いるヘッドマウントディスプレイ装置に関するものである。
【背景技術】
【０００２】
近年、ランニングがブームとなっている。ランニングは屋外で行うこともできるし、屋内でランニングマシンを使って行うこともできる。従来、屋内でランニングマシンを使って走る場合に、走者が飽きることなくランニングできるようにするための工夫がなされている。例えば、ランニングマシンの前方にテレビジョン受像機を設置し、走りながらテレビ放送を視聴できるようにしたものが提供されている。また、記録媒体に記録された走行コースの画像データを情報再生装置で再生し、これをディスプレイ画面上に表示させるようにしたものも提供されている（例えば、特許文献１，２参照）。【０００３】
特許文献１に記載の定位置ランニング装置は、風光明媚な風景を背景とした走行コースをビデオテープに録画しておき、それを情報再生装置で再生してテレビジョン受像機の画面上に表示するもので、走者の歩進速度を検出してその速度に応じてビデオテープの再生速度を制御するようにしている。すなわち、走者の歩進速度が速くなれば、それに応じてビデオテープの再生速度を速くし、逆に、走者の歩進速度が遅くなれば、それに応じてビデオテープの再生速度も遅くして、走行コースを表示するタイミングを調整している。【０００４】
また、特許文献２に記載のトレーニングシステムでは、サーバに複数のコースに対応した風景画像情報を保存し、端末装置からの制御情報および前進速度情報をサーバが受信することで、利用者が利用するコースを設定し、そのコースの風景画像情報を利用者の前進速度に対応させてサーバから端末装置に送信する。これによって、利用者が気軽に種々のコースの風景を選択して楽しみながらトレーニングを行うことができるようにしている。【０００５】
この特許文献２に記載のトレーニングシステムではさらに、同一のコースを複数の利用者が選択している場合に、利用者本人の人物画像および他の利用者の人物画像を風景画像に合成して表示させる。そして、利用者本人と他の利用者との距離差に応じて人物画像の表示位置を調整することにより、利用者本人が他の利用者を追い越したり他の利用者から追い越されたりする様子を表示するようにしている。【０００６】
さらに、再生した走行コースの画像をヘッドマウントディスプレイ（ＨＭＤ）装置に表示するようにしたものも提案されている（例えば、特許文献３参照）。この特許文献３に記載のＨＭＤ装置では、フレーム画像データを記憶する画像データ記憶部と、単位時間当たりの歩数を計数する歩行速度算出部と、歩行速度算出部の計数結果に応じた可変速度で画像データ記憶部からフレーム画像データを読み出す再生制御部と、読み出されたフレーム画像データを表示装置に表示させる表示制御部とをＨＭＤ装置のチップ内に集積化している。【０００７】
【特許文献１】特開平５−２２０２３７号公報
【特許文献２】特開２００２−２６３２３２号公報
【特許文献３】特開２００９−２９７３１０号公報
【発明の開示】
【０００８】
上記特許文献１〜３に記載の技術によれば、ユーザは、ディスプレイに表示される走行コースの画像を楽しみながらランニングを行うことができる。しかしながら、走行コースの画像を見ることができるといっても、あくまでも屋内でのランニングであるため、臨場感や爽快感に欠ける。そのため、屋外でのランニングを好むランナーは非常に多い。しかし、屋外でランニングをする場合、特許文献１，２に記載の装置は何れも利用することができない。
【０００９】
これに対し、特許文献３に記載のＨＭＤ装置であれば、頭に装着して使うことができるため、屋外で走る際にも利用することが可能である。しかしながら、実際に走るコースと異なる走行コースの画像を表示させると、ランナーに混乱が生じてしまう。逆に、実際に走るコースと同じ走行コースの画像をランナーの走行速度に合わせて再生しながら表示させても、ランナーにとっては面白みがなく、全く意味もない。
【００１０】
以上のことから、特許文献１〜３に記載の技術は、屋外でランニングをする場合には全く利用することができない。その一方で、屋外でのランニングは屋内でのランニングに比べて臨場感や爽快感はあっても、一人で走るのは寂しいというランナーが少なくない。
【００１１】
本発明は、このような実情に鑑みて成されたものであり、屋外において一人でランニングをする際に、ランナーが寂しさを感じることなく、一人でも楽しみながらランニングをすることができるようにすることを目的としている。
【００１２】
上記した課題を解決するために、本発明では、記憶媒体から走行コースの動画像データを再生して、ランナーが携行する表示装置のディスプレイ画面に走行コースの画像を表示させるとともに、走行コースの画像上に仮想ランナーのキャラクタ画像を重畳して表示させる。さらに、本発明では、動画像データと共に記憶媒体から再生される記録走行位置データと、走行コースを現に走行している現実ランナーについて随時検出される現在走行位置データとを比較することにより、現実ランナーと仮想ランナーとの距離差を算出し、これを走行コースの画像上に重畳して表示させるようにしている。
【００１３】
本発明の他の態様では、動画像データと共に記憶媒体から再生される記録走行位置データおよび記録走行時間データと、走行コースを現に走行している現実ランナーについて随時検出される現在走行位置データおよび現在走行時間データとを比較することにより、現実ランナーと仮想ランナーとの時間差を算出し、これを走行コースの画像上に重畳して表示させるようにしている。
【００１４】
上記のように構成した本発明によれば、屋外の走行コースを現に走行している現実ランナーが携行している表示装置のディスプレイ画面に、あたかも同じ走行コースを自分と一緒に走っているように仮想ランナーのキャラクタ画像が表示されるとともに、自分と仮想ランナーとの距離差または時間差も表示される。これにより、屋外において一人でランニングをする際に、ランナーが寂しさを感じることなく、仮想ランナーと伴走する感覚あるいは競争する感覚で、一人でも楽しみながらランニングをすることができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態によるランニング支援システムの全体構成例を示す図である。
【図２】本実施形態によるＨＭＤ装置の構成例を示す図である。
【図３】再生データの選択リストの構成例を示す図である。
【図４】本実施形態によるＨＭＤ装置のディスプレイに表示される画像の一例を示す図である。
【図５】本実施形態によるＨＭＤ装置の他の構成例を示す図である。
【図６】本実施形態によるＨＭＤ装置の他の構成例を示す図である。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態によるランニング支援システムの全体構成例を示す図である。図１に示すように、本実施形態のランニング支援システムは、ランナーが携行するＨＭＤ装置１００と、無線通信中継器２００と、サーバ装置３００とを備えている。無線通信中継器２００とサーバ装置３００との間はインターネット４００により接続されている。【００１７】
本実施形態のランニング支援システムは、ＨＭＤ装置１００がインターネット４００を介してサーバ装置３００と通信して画像データを取得することにより、走行コースの動画像や仮想ランナーのキャラクタ画像をＨＭＤ装置１００のディスプレイ画面に表示させるようにしたものである。【００１８】
図２は、ＨＭＤ装置１００の要部構成例を示す図である。図２に示すように、ＨＭＤ装置１００は、マイクロコンピュータ（マイコン）１１、無線通信部１２、ディスプレイ１３、ＧＰＳ受信機１４および加速度センサ１５を備えている。無線通信部１２は、例えばＷｉ−ＦｉやＷｉＭＡＸなどの無線通信技術を利用して無線通信を行う。【００１９】
マイコン１１は、ＣＰＵ、ＲＡＭ、ＲＯＭ、半導体メモリなどを備えて構成され、ＲＡＭ、ＲＯＭまたは半導体メモリに記憶されたプログラムが動作することによって以下の機能構成が実現される。すなわち、マイコン１１は、プログラムの動作によって実現される機能構成として、データ再生部２１、再生データ選択部２２、キャラクタ表示制御部２３、走行状態検出部２４、演算部２５、走行差表示制御部２６、先行ランナー判定部２７および振り返り検出部２８を備えている。【００２０】
データ再生部２１は、無線通信部１２を介してサーバ装置３００との間で通信を行うことにより、サーバ装置３００が備える記憶媒体に記憶されているデータの再生を行う。すなわち、データ再生部２１は、無線通信部１２を介してサーバ装置３００に対してデータの再生要求を送信することにより、サーバ装置３００の記憶媒体から再生されたデータを取得する。【００２１】
サーバ装置３００の記憶媒体には、走行コースの動画像データと、当該走行コース上の各地点を表す記録走行位置データと、仮想ランナーのキャラクタ画像を表すキャラクタ画像データとが記憶されている。動画像データは、実際にランナーが走行したときにカメラで撮影したものであり、様々な走行コースに関するものが記憶されている。同じ走行コースについて、同じまたは異なるランナーが走行したときの撮影によって得られた複数の動画像データを記憶しておいてもよい。【００２２】
キャラクタ画像データに関しては、あらかじめ生成されたものが１つまたは複数、記憶媒体に記憶されている。複数のキャラクタ画像データを記憶する場合、有名なＩＰ（Intellectual Property）キャラクタ、ＣＧアイドル、著名人（タレント、スポーツ選手など）などの画像データを記憶媒体に記憶させるようにしてもよい。【００２３】
再生データ選択部２２は、無線通信部１２と連携して動作し、データ再生部２１によって再生するデータを選択する。例えば、再生データ選択部２２は、ＨＭＤ装置１００が備える操作部（図示せず）に対するユーザの操作に応じて、サーバ装置３００の記憶媒体に動画像データが記憶されている走行コースのリストの取得をサーバ装置３００に要求し、サーバ装置３００から走行コースのリストを取得してディスプレイ１３に表示させる。【００２４】
ここで、同じ走行コースについて複数の動画像データが記憶媒体に記憶されている場合は、それらの中からユーザが所望の動画像データを選択して再生することができるようなリストを生成してディスプレイ１３に表示させる。例えば、図３に示すように、走行コースおよび走行時間をリストの項目として表示させることにより、自分がこれから走ろうとするペースに近いものを選択できるようにする。なお、走行時間は、動画像データの始めから終わりまでの再生時間と同じである。【００２５】
再生データ選択部２２は、ＨＭＤ装置１００が備える操作部に対するユーザの操作に応じて、ディスプレイ１３に表示されたリストの中から所望の走行コース（同じ走行コースに複数の動画像データがある場合は、所望の走行時間に関するもの）の動画像データを選択する。そして、どの動画像データが選択されたのかをデータ再生部２１に通知する。【００２６】
データ再生部２１は、この通知を受けて、上述したように無線通信部１２を介してサーバ装置３００に対して、選択された動画像データの再生要求を送信することにより、サーバ装置３００の記憶媒体から再生された上記選択された動画像データを取得する。このときデータ再生部２１は、動画像データと共に記録走行位置データも取得する。【００２７】
キャラクタ画像の選択も同様に行う。すなわち、再生データ選択部２２は、ＨＭＤ装置１００が備える操作部に対するユーザの操作に応じて、サーバ装置３００の記憶媒体にキャラクタ画像データが記憶されている仮想ランナーのリストの取得をサーバ装置３００に要求し、サーバ装置３００から仮想ランナーのリストを取得してディスプレイ１３に表示させる。【００２８】
そして、再生データ選択部２２は、ＨＭＤ装置１００が備える操作部に対するユーザの操作に応じて、ディスプレイ１３に表示されたリストの中から所望の仮想ランナーを選択する。そして、どの仮想ランナーが選択されたのかをデータ再生部２１に通知する。【００２９】
データ再生部２１は、この通知を受けて、無線通信部１２を介してサーバ装置３００に対して、選択された仮想ランナーのキャラクタ画像データの再生要求を送信することにより、サーバ装置３００の記憶媒体から上記選択された仮想ランナーのキャラクタ画像データを取得する。【００３０】
ここで、データ再生部２１は、選択された走行コースを現にこれから走ろうとするランナー（以下、現実ランナーという）によるユーザ操作に応じて、現実ランナーがスタート地点から走り始めるときに合わせて動画像データの再生を開始する。データ再生部２１は、動画像データが記録されたときと同じ等倍速で動画像データを再生する。記録走行位置データもこれに合わせて等倍速で順次再生する。【００３１】
キャラクタ表示制御部２３は、データ再生部２１により再生された動画像データに基づいて走行コースの画像をディスプレイ１３に表示させるとともに、走行コースの画像上に仮想ランナーのキャラクタ画像を重畳して表示させる。ここで、仮想ランナーのキャラクタ画像は、あたかも走っているように見えるような体の動きを付けて動的に表示させるのが好ましい。【００３２】
走行状態検出部２４は、走行コースを現に走行している現実ランナーの走行地点を表す現在走行位置データを現実ランナーの走行状態として随時検出する。本実施形態では、走行状態検出部２４は、ＧＰＳ受信機１４から出力される現在位置情報を受けて、走行コース上の走行地点を表す現在走行位置データを随時検出する。【００３３】
演算部２５は、データ再生部２１により動画像データと共に再生された記録走行位置データ（仮想ランナーの走行地点を表している）と、走行状態検出部２４により検出された現在走行位置データ（現実ランナーの走行地点を表している）とに基づいて、現実ランナーと仮想ランナーとの距離差を算出する。【００３４】
例えば、演算部２５は、走行コースのスタート地点から、データ再生部２１により再生された記録走行位置データにより示される仮想ランナーの走行地点までの走行距離を常時計算している。また、演算部２５は、走行コースのスタート地点から、走行状態検出部２４により検出された現在走行位置データにより示される現実ランナーの走行地点までの走行距離を常時計算している。そして、仮想ランナーの走行距離と現実ランナーの走行距離とを比較することにより、現実ランナーと仮想ランナーとの距離差を算出する。【００３５】
走行差表示制御部２６は、演算部２５により算出された距離差を走行コースの画像上に重畳して表示させる。ここで、距離差は、±の符号付きで表示するのが好ましい。例えば、現実ランナーよりも仮想ランナーの方が先行して走っているときは＋の符号付きで距離差を表示し、仮想ランナーよりも現実ランナーの方が先行して走っているときは−の符号付きで距離差を表示する。図４は、現実ランナーよりも仮想ランナーの方が先行して走っているときにディスプレイ１３に表示される画像の一例を示している。【００３６】
先行ランナー判定部２７は、現実ランナーまたは仮想ランナーのどちらが先行して走行しているかを判定する。例えば、先行ランナー判定部２７は、演算部２５により算出された仮想ランナーの走行距離と現実ランナーの走行距離とを比較することにより、現実ランナーまたは仮想ランナーのどちらが先行して走行しているかを判定する。すなわち、走行距離の長い方が先行していると判定する。そして、先行ランナー判定部２７は、その判定結果を走行差表示制御部２６に供給する。走行差表示制御部２６は、先行ランナー判定部２７による判定結果の通知を受けて、現実ランナーと仮想ランナーとの距離差を±の符号付きで表示する。【００３７】
なお、先行ランナー判定部２７の機能を演算部２５が持つようにしてもよい。すなわち、演算部２５は、仮想ランナーの走行距離と現実ランナーの走行距離とをそれぞれ計算し、両者の差分を取ることによって現実ランナーと仮想ランナーとの距離差を算出するとともに、どちらが先行して走行しているかを判定するようにしてもよい。あるいは、仮想ランナーの走行距離および現実ランナーの走行距離の計算を走行状態検出部２４が行うようにしてもよい。【００３８】
演算部２５により算出された現実ランナーと仮想ランナーとの距離差を走行差表示制御部２６によってディスプレイ１３に表示させるだけでなく、算出された距離差に応じてキャラクタ画像の表示態様を変えるようにしてもよい。そのために本実施形態では、演算部２５により算出された距離差をキャラクタ表示制御部２３にも供給している。【００３９】
キャラクタ表示制御部２３は、例えば、演算部２５により算出された距離差に応じて、仮想ランナーを表すキャラクタ画像の大きさおよび位置の少なくとも一方を変えて表示させる。例えば、現実ランナーと仮想ランナーとの距離差が小さいときは仮想ランナーを大きく表示させ、距離差が大きいときは仮想ランナーを小さく表示させることにより、距離差によって遠近感が出るように表現する。仮想ランナーの大きさだけでなく、距離差に応じて走行コース上の表示位置を変えることにより、仮想ランナーとの距離感をより現実に近い態様で表現するのが好ましい。【００４０】
また、演算部２５により算出された現実ランナーと仮想ランナーとの距離差に応じてキャラクタ画像の表示態様を変えることに加えて、現実ランナーまたは仮想ランナーのどちらが先行して走っているかに応じてキャラクタ画像の表示態様を変えるようにしてもよい。そのために本実施形態では、先行ランナー判定部２７による判定結果を、走行差表示制御部２６の他にキャラクタ表示制御部２３にも通知している。【００４１】
キャラクタ表示制御部２３は、先行ランナー判定部２７による判定結果に応じて、仮想ランナーのキャラクタ画像の表示態様を変える。例えば、仮想ランナーよりも現実ランナーの方が先行して走っていると判定された場合、キャラクタ表示制御部２３は、汗をかいた状態にして仮想ランナーを表示させる。あるいは、一生懸命に走っているように見えるように、仮想ランナーの体の動きを大きくしたり速くしたりするように表示してもよい。【００４２】
また、現実ランナーまたは仮想ランナーのどちらが先行して走っているかに応じて、キャラクタ画像の表示の有無を制御するようにしてもよい。この制御のために、振り返り検出部２８は、ＨＭＤ装置１００を装着して走っている現実ランナーが後ろを振り返ったか否かを検出する。【００４３】
例えば、振り返り検出部２８は、加速度センサ１５より出力される信号に基づいて、一定方向に一定時間以上連続して加速度が検出されたか否かを判定し、そのような加速度が検出された場合に、現実ランナーが後ろを振り返ったことを検出する。なお、ここでは加速度センサ１５を用いているが、角速度センサなど他のセンサを用いてもよい。【００４４】
キャラクタ表示制御部２３は、仮想ランナーよりも現実ランナーの方が先行して走行していると先行ランナー判定部２７により判定された場合には、振り返り検出部２８により現実ランナーが後ろを振り返ったことが検出されたときにのみ、仮想ランナーを表すキャラクタ画像をディスプレイ１３に表示させる。このようにすることにより、より実際の状況に近い感覚で仮想ランナーと一緒に走っているイメージを現実ランナーが享受することができる。【００４５】
なお、振り返った状態を撮影した走行コースの動画像データはサーバ装置３００の記憶媒体に記録されておらず、データ再生部２１によって再生することができない。よって、現実ランナーが後ろを振り返ったときも、通常通り再生されている走行コースの画像を表示させておく。あるいは、現実ランナーが振り返ったときには、走行コースの画像がない状態でキャラクタ画像を表示させるようにしてもよい。【００４６】
以上詳しく説明したように、本実施形態では、サーバ装置３００の記憶媒体から走行コースの動画像データを再生して、現実ランナーが装着するＨＭＤ装置１００のディスプレイ１３に走行コースの画像を表示させるとともに、走行コースの画像上に仮想ランナーのキャラクタ画像を重畳して表示させるようにしている。【００４７】
また、本実施形態では、現実ランナーと仮想ランナーとの距離差を算出し、これを走行コースの画像上に重畳して表示させるようにしている。さらに、本実施形態では、現実ランナーまたは仮想ランナーのどちらが先行して走っているかを判定し、その判定結果に応じて距離差の表示やキャラクタ画像の表示を変えるようにしている。【００４８】
このように構成した本実施形態によれば、屋外の走行コースを現に走行している現実ランナーが装着しているＨＭＤ装置１００のディスプレイ１３に、あたかも同じ走行コースを自分と一緒に走っているように仮想ランナーのキャラクタ画像が表示されるとともに、自分と仮想ランナーとの距離差も表示される。また、現実ランナーまたは仮想ランナーのどちらが先行して走っているかに応じて、距離差やキャラクタ画像の表示態様も変わる。【００４９】
これにより、屋外において一人でランニングをする際に、ランナーが寂しさを感じることなく、一人でも楽しみながらランニングをすることができる。例えば、他の誰かと伴走または競争をしながら走る感覚でランニングを楽しむことが可能である。また、目標タイムで走り切るための練習用として、仮想ランナーをペースメーカとしながら走る感覚でランニングを楽しむことも可能である。【００５０】
なお、上記実施形態では、現実ランナーと仮想ランナーとの距離差を算出して表示する例について説明したが、時間差を算出して表示するようにしてもよい。図５は、その場合におけるＨＭＤ装置１００の構成例を示す図である。なお、この図５において、図２に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。【００５１】
図５に示す構成において、データ再生部２１’は、走行コースの動画像データおよび記録走行位置データの他に、走行コースのスタート地点から各地点までの走行時間を表す記録走行時間データをサーバ装置３００の記憶媒体から再生する。すなわち、図５の例においてサーバ装置３００の記憶媒体は、走行コースの動画像データおよび記録走行位置データの他に記録走行時間データも記憶している。【００５２】
走行状態検出部２４’は、現在走行位置データに加え、現実ランナーによる走行コースのスタート地点から走行地点までの走行時間を表す現在走行時間データを現実ランナーの走行状態として随時検出する。すなわち、走行状態検出部２４’は、ＧＰＳ受信機１４から出力される現在位置情報および現在時刻情報を受けて、走行コース上の走行地点を表す現在走行位置データと、スタート地点から走行地点までの走行時間を表す現在走行時間データとを随時検出する。なお、スタート地点から走行地点までの走行時間は、スタート時点においてＧＰＳ受信機１４により検出された現在時刻情報と、現在の走行地点においてＧＰＳ受信機１４により検出された現在時刻情報との差分から算出することができる。【００５３】
演算部２５’は、上述した距離差に代えてまたは加えて、データ再生部２１’により再生された記録走行位置データおよび記録走行時間データと、走行状態検出部２４’により検出された現在走行位置データおよび現在走行時間データとに基づいて、現実ランナーと仮想ランナーとの時間差を算出する。【００５４】
すなわち、演算部２５’は、走行状態検出部２４’により検出された現在走行位置データにより示される走行地点と同じ走行地点を示している記録走行位置データと、それに関連付けられて記憶されている記録走行時間データとをデータ再生部２１’によってサーバ装置３００より再生させる。そして、演算部２５’は、データ再生部２１’により再生された記録走行時間データにより示される走行時間と、走行状態検出部２４’により検出された現在走行時間データにより示される走行時間とを比較することにより、現実ランナーと仮想ランナーとの時間差を算出する。【００５５】
走行差表示制御部２６’は、上述した距離差に代えてまたは加えて、演算部２５’により算出された時間差を走行コースの画像上に重畳して表示させる。この時間差も、±の符号付きで表示するのが好ましい。例えば、現実ランナーよりも仮想ランナーの方が先行して走っているときは−の符号付きで時間差を表示し、仮想ランナーよりも現実ランナーの方が先行して走っているときは＋の符号付きで時間差を表示する。【００５６】
先行ランナー判定部２７’は、現実ランナーまたは仮想ランナーのどちらが先行して走っているかを判定する。これを上述した方法で判定するようにしても良いが、データ再生部２１’により記録走行位置データの他に記録走行時間データが再生され、走行状態検出部２４’により現在走行位置データの他に現在走行時間データが検出される場合には、以下のようにして先行ランナーの判定を行うようにしてもよい。【００５７】
すなわち、先行ランナー判定部２７’は、データ再生部２１’により再生された記録走行時間データにより示される走行時間と、走行状態検出部２４’により検出された現在走行時間データにより示される走行時間とを比較することにより、現実ランナーまたは仮想ランナーのどちらが先行して走っているかを判定する。なお、この先行ランナー判定部２７’の機能を演算部２５’が持つようにしてもよい。【００５８】
キャラクタ表示制御部２３’は、上述した距離差に代えて、演算部２５’により算出された時間差に応じて、仮想ランナーを表すキャラクタ画像の大きさおよび位置の少なくとも一方を変えて表示させるようにしてもよい。どのように表示態様を変えるかについては、上述した通りである。【００５９】
また、上記実施形態では、サーバ装置３００の記憶媒体にあらかじめ動画像データを含む各種データが記憶されている例について説明したが、本発明はこれに限定されない。例えば、ユーザが動画像データ等をサーバ装置３００に送信して記憶媒体に記憶させることができるようにしてもよい。図６は、その場合におけるＨＭＤ装置１００の構成例を示す図である。なお、この図６において、図２に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。【００６０】
図６に示す構成において、撮影画像入力部３１は、ある走行コースをランナーが実際に走行しているときにカメラ１６により撮影された動画像データを入力する。データ記録部３２は、撮影画像入力部３１により入力された動画像データと、カメラ１６による撮影と同時に走行状態検出部２４により検出された現在走行位置データとを無線通信部１２を介してサーバ装置３００に送信することにより、これらのデータをサーバ装置３００の記憶媒体に記憶させる。【００６１】
このように構成することにより、過去に自分が走ったときの動画像データを選択して再生することができる。これにより、過去の自分と競争をしながら自己記録の更新を目指す感覚でランニングを楽しむことが可能となる。なお、ここでは図２に示した構成に対してカメラ１６、撮影画像入力部３１およびデータ記録部３２を追加する例について説明したが、図５に示した構成に対して追加するようにしてもよい。【００６２】
また、上記実施形態では、サーバ装置３００の記憶媒体に記録走行位置データを記憶しておいてこれをデータ再生部２２が再生し、この記録走行位置データから演算部２６，２６’または走行状態検出部２５，２５’が仮想ランナーの走行距離を算出する例について説明したが、本発明はこれに限定されない。例えば、記録走行位置データに代えて、走行コースのスタート地点から各地点までの走行距離を表す記録走行距離データをサーバ装置３００の記憶媒体に記憶しておいて、これをデータ再生部２２が再生するようにしてもよい。【００６３】
また、上記実施形態では、仮想ランナーのキャラクタ画像データもサーバ装置３００の記憶媒体に記憶させる例について説明したが、本発明はこれに限定されない。例えば、キャラクタ画像データだけはＨＭＤ装置１００に記憶させるようにしてもよい。【００６４】
また、上記実施形態では、図１に示したように、サーバ装置３００が記憶媒体を備えており、ＨＭＤ装置１００がサーバ装置３００から動画像データを含む各種データを取得する例について説明したが、本発明はこれに限定されない。例えば、ＨＭＤ装置１００が記憶媒体を備えるようにしてもよい。この場合、無線通信部１２は不要である。【００６５】
また、上記実施形態では、ランナーが携行する表示装置の例としてＨＭＤ装置１００を挙げて説明したが、本発明はこれに限定されない。例えば、スマートフォンのような携帯端末であってもよいし、ランナーの腕に巻き付けて使用するタイプの表示装置であってもよい。【００６６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００６７】
１１  マイコン
１２  無線通信部
１３  ディスプレイ
１４  ＧＰＳ受信機
１５  加速度センサ
１６  カメラ
２１，２１’  データ再生部
２２  再生データ選択部
２３，２３’  キャラクタ表示制御部
２４，２４’  走行状態検出部
２５，２５’  演算部
２６，２６’  走行差表示制御部
２７，２７’  先行ランナー判定部
２８  振り返り検出部
３１  撮影画像入力部
３２  データ記録部
１００  ＨＭＤ装置
３００  サーバ装置
【図１】
2015033446.tif 000003
【図２】
2015033446.tif 000004
【図３】
2015033446.tif 000005
【図４】
2015033446.tif 000006
【図５】
2015033446.tif 000007
【図６】
2015033446.tif 000008
【国際調査報告】
2015033446.tif 000009
2015033446.tif 000010
2015033446.tif 000011
2015033446.tif 000012